690 230 462 835 569 269 911 505 892 522 646 276 998 47 228 887 129 338 704 658 523 919 394 665 324 682 342 912 433 464 15 254 61 108 33 261 316 725 515 679 865 320 4 504 878 345 52 956 109 92 133 64 593 848 175 292 436 584 477 90 409 289 976 555 752 879 180 155 561 543 122 820 232 456 393 696 929 95 353 580 406 730 41 4 847 808 743 762 46 23 281 818 114 942 228 445 428 551 537 871 370 812 712 574 994 587 515 188 124 352 359 913 826 455 505 914 961 205 525 124 417 135 945 882 727 446 933 247 23 898 193 489 734 947 276 509 658 478 261 397 768 684 93 234 87 588 155 845 931 416 685 886 854 790 68 164 903 365 725 466 537 702 817 36 975 388 270 555 942 461 914 556 375 186 66 238 154 909 808 67 699 181 579 368 158 239 734 900 19 415 854 5 844 40 996 701 809 922 296 584 346 68 197 281 336 178 877 468 558 58 967 768 459 491 515 778 831 782 798 501 357 250 565 955 101 151 672 6 267 490 94 510 933 365 113 917 697 374 339 814 235 766 624 909 249 947 609 37 12 660 442 751 861 409 313 977 108 562 324 674 919 981 234 287 729 43 931 571 14 995 810 379 259 101 481 16 418 87 359 151 91 35 687 566 238 419 277 323 819 214 715 690 900 670 281 255 642 983 919 29 357 725 668 483 787 474 44 301 46 48 744 974 709 230 562 883 932 178 242 849 439 53 296 118 366 202 66 207 682 844 382 117 464 613 481 204 68 535 234 599 295 181 853 948 421 573 27 569 570 626 384 84 86 751 171 288 403 490 127 892 781 800 370 924 120 587 644 358 388 600 163 335 224 719 239 260 997 765 109 168 947 836 492 433 787 51 757 152 674 931 935 761 615 722 745 977 701 207 282 266 619 650 822 922 478 451 267 340 263 52 700 495 621 437 411 788 980 463 993 463 673 342 172 513 340 315 270 82 157 873 670 182 186 749 178 784 760 480 666 548 807 345 738 819 878 385 336 642 345 32 346 179 758 427 806 148 762 839 270 294 10 248 404 887 218 383 662 246 225 554 849 99 989 803 621 950 42 660 814 953 783 360 801 625 474 271 707 0 745 262 143 823 361 902 621 748 852 461 257 3 907 985 499 736 221 169 317 108 844 30 177 631 34 26 390 863 441 39 52 616 743 629 677 766 701 661 626 706 94 966 419 633 487 509 902 203 955 303 612 503 782 950 31 755 634 864 210 749 974 505 364 545 914 979 793 364 61 236 758 165 542 802 165 162 543 509 791 872 604 481 240 169 128 781 184 580 759 523 869 646 43 51 781 14 949 543 791 735 588 548 627 25 295 188 612 134 536 377 212 311 449 425 504 614 749 912 99 690 311 995 843 547 313 900 278 165 922 241 382 413 942 532 927 189 790 496 227 284 463 186 18 205 654 562 7 569 442 73 224 589 262 909 460 933 991 423 762 306 610 170 172 551 325 69 910 9 565 801 319 993 796 877 969 617 489 338 282 140 936 993 336 328 546 403 694 342 571 299 372 305 740 110 932 702 684 684 689 801 995 327 713 70 901 598 575 11 267 774 266 243 232 329 510 906 958 498 102 233 727 377 839 571 620 742 213 584 515 369 118 937 338 156 62 76 905 804 62 626 474 189 896 797 459 582 331 371 443 869 748 312 453 102 671 636 966 89 10 244 662 683 938 263 659 278 200 708 495 969 916 467 292 311 217 582 747 707 767 753 208 362 894 148 424 333 285 141 249 716 898 631 931 156 615 670 939 194 735 938 975 734 390 678 930 394 964 637 677 40 602 198 994 434 21 847 986 714 164 680 789 804 457 360 523 264 379 256 147 111 303 110 15 360 184 764 724 899 699 821 460 399 844 650 609 891 716 665 948 282 534 680 703 113 80 495 924 171 992 183 718 75 157 547 748 811 291 112 300 423 4 179 639 472 30 544 596 650 774 58 341 50 351 461 866 490 309 108 231 549 585 32 196 921 368 159 156 615 396 590 881 610 492 641 511 381 114 607 796 225 913 321 785 944 546 3 781 623 727 748 559 354 638 981 872 765 872 762 504 730 732 112 673 930 364 57 621 437 37 19 791 26 285 850 82 44 257 450 221 212 972 712 524 298 729 418 689 407 234 268 397 277 20 660 428 723 497 393 44 125 269 671 576 481 131 255 638 484 44 468 989 870 695 930 131 979 531 677 614 685 993 87 816 268 802 870 932 697 533 965 345 199 548 443 339 453 947 114 615 337 251 416 626 359 199 853 162 102 861 962 800 5 562 628 574 655 436 941 956 177 653 615 891 353 501 563 162 442 184 868 872 588 680 278 108 391 489 589 641 223 700 691 139 480 620 3 222 857 350 8 852 647 352 830 75 833 698 792 980 194 380 65 111 309 451 765 378 220 344 308 160 534 115 142 461 764 798 13 761 931 632 730 517 288 31 791 518 220 756 552 305 505 175 759 990 320 436 564 26 854 618 472 535 720 987 390 473 898 618 459 543 325 396 963 625 329 596 82 554 367 322 215 200 604 500 37 509 524 798 607 146 549 211 158 870 401 574 352 528 486 795 557 525 341 268 320 183 572 67 525 510 993 640 848 806 695 368 506 927 95 728 418 359 559 971 952 573 424 19 137 462 954 630 699 543 15 363 143 103 461 894 816 539 776 431 393 231 7 897 10 90 149 789 6 942 73 309 920 515 770 98 505 982 256 809 211 333 690 412 585 690 213 743 657 465 195 382 216 523 194 274 211 969 480 371 621 981 589 109 302 218 44 843 250 866 529 644 86 481 489 754 153 3 433 635 386 366 724 139 353 196 245 424 50 157 760 629 904 249 832 371 206 173 82 706 632 986 140 924 708 695 893 809 731 997 802 384 716 300 863 870 917 391 297 345 545 498 338 382 82 750 346 308 161 951 613 113 484 499 618 751 298 953 161 482 858 85 516 902 16 310 588 950 163 694 820 912 756 305 542 766 414 461 641 483 140 170 428 511 511 776 669 666 15 436 41 858 902 549 377 231 23 609 212 432 479 665 558 602 639 294 298 551 755 891 964 598 964 153 919 424 478 146 187 953 401 745 740 247 44 669 866 843 330 986 957 167 809 304 539 788 217 178 377 196 131 181 881 906 549 446 201 696 399 854 623 445 764 14 996 182 991 76 120 719 896 502 553 493 937 85 104 610 627 500 622 543 711 803 266 931 290 22 604 207 296 647 122 553 183 444 870 750 294 886 804 439 552 470 552 368 253 320 114 449 148 120 853 741 5 285 533 248 353 468 889 957 65 958 732 716 628 74 206 893 62 11 300 66 463 830 575 541 629 222 707 50 241 410 804 516 246 347 909 584 692 621 886 758 614 725 556 953 2 969 968 394 24 961 342 302 830 276 297 325 376 431 903 796 720 17 290 401 107 241 654 538 328 474 489 122 974 772 412 298 298 909 88 898 618 270 771 328 277 93 754 367 250 832 76 197 437 284 417 839 932 5 914 364 343 612 190 739 343 580 898 375 841 71 89 561 919 428 919 226 599 568 47 377 422 410 461 433 303 331 519 8 480 757 569 700 172 463 287 424 529 204 408 818 669 293 544 760 160 583 59 187 102 658 864 28 918 22 784 228 461 937 744 8 448 193 544 986 641 915 163 111 791 994 371 864 127 316 823 944 741 180 601 691 416 303 420 141 691 633 684 954 499 844 967 182 708 72 61 678 865 334 176 691 999 454 14 31 458 132 11 162 4 41 925 94 352 433 297 161 610 444 103 858 981 22 223 494 833 934 741 618 609 501 579 958 735 58 696 310 603 811 644 65 161 14 984 579 141 120 974 314 568 557 911 899 460 148 160 163 398 46 338 493 371 615 639 821 391 828 485 708 7 511 562 109 890 54 323 283 294 898 906 210 780 316 337 61 914 180 207 586 830 620 853 226 9 818 603 70 594 643 541 500 742 988 346 859 770 658 838 337 985 97 193 274 27 306 110 898 917 27 943 230 221 534 893 147 723 279 154 475 690 204 637 627 13 325 295 141 484 514 988 95 184 31 733 976 725 497 692 187 938 155 778 73 663 443 623 743 421 143 990 218 178 108 402 976 419 220 144 833 488 895 619 156 49 516 323 609 559 159 262 823 715 693 156 901 312 554 532 531 851 219 792 591 968 987 802 984 532 217 978 839 47 205 482 363 551 428 285 386 25 776 909 96 303 390 66 75 795 512 865 269 526 522 476 624 62 761 706 414 27 978 985 736 985 52 367 235 294 426 276 234 895 493 698 857 722 922 175 747 645 332 272 86 918 635 913 12 565 313 768 959 801 157 825 704 47 945 208 282 198 371 264 792 816 243 300 40 633 20 145 870 428 438 189 179 180 713 259 299 735 887 699 305 691 911 838 36 457 648 644 459 697 989 350 909 250 90 790 712 444 932 408 985 145 765 972 98 274 69 664 247 139 690 207 609 368 175 86 760 870 620 524 568 31 867 167 783 311 821 434 290 578 271 518 340 672 928 972 492 923 944 829 343 832 149 884 147 932 179 966 57 746 997 268 854 866 434 452 358 547 401 290 776 88 634 375 101 920 695 429 594 818 59 671 990 616 124 307 345 349 954 520 796 37 203 636 639 440 956 521 439 331 265 554 484 961 73 750 389 447 57 411 323 148 583 642 986 466 815 161 355 107 545 877 762 411 558 819 981 922 903 427 535 887 904 290 605 460 824 270 59 913 871 889 942 283 533 476 344 70 928 722 816 403 332 543 70 52 907 747 195 371 398 701 138 38 612 599 321 306 770 649 831 573 238 703 272 254 852 33 519 470 678 561 451 731 631 282 212 46 853 538 602 226 848 956 199 100 111 793 533 466 189 111 191 79 410 557 332 632 728 835 941 439 727 658 680 659 798 696 912 870 310 995 567 129 500 164 519 197 31 134 292 113 401 866 738 754 865 508 959 903 971 835 759 554 351 580 947 688 297 143 461 801 97 490 193 87 759 65 305 208 708 398 820 759 68 212 397 522 619 101 856 561 508 863 567 76 691 209 533 442 242 709 325 40 96 600 146 814 799 775 917 12 773 265 677 320 321 470 790 892 92 67 758 754 557 906 644 873 721 597 381 731 769 376 959 981 502 410 490 947 840 601 544 305 797 843 312 967 668 192 64 499 586 868 454 705 655 453 738 58 23 634 742 286 305 917 241 461 335 135 844 322 579 427 808 465 233 126 403 165 483 132 249 429 962 752 408 849 274 192 982 837 772 981 85 825 737 304 570 909 960 723 971 395 981 249 633 733 508 448 561 545 376 726 925 221 748 400 327 509 69 962 460 277 372 681 558 679 282 918 345 36 30 22 460 739 851 27 348 81 447 763 501 875 339 36 866 636 435 972 462 959 278 153 368 169 531 600 3 330 56 741 205 439 209 778 902 552 149 723 940 239 230 172 14 115 982 370 66 538 192 74 711 280 148 313 273 71 788 9 692 415 299 997 43 278 139 966 657 678 25 662 798 323 925 840 605 297 844 968 890 49 464 607 518 706 636 981 307 551 147 684 602 519 332 838 922 284 268 71 816 22 462 315 390 12 56 144 597 368 852 852 308 458 378 840 626 397 606 936 953 386 222 99 853 314 584 489 119 666 236 42 941 128 941 160 531 536 634 685 654 641 853 776 802 338 356 900 221 829 881 971 671 6 163 936 388 746 21 832 678 270 82 536 368 716 985 955 519 885 258 79 264 166 421 622 479 54 593 582 589 847 614 92 954 98 411 177 96 701 663 400 62 398 288 410 268 527 64 123 831 944 277 57 142 19 40 487 615 538 802 253 716 188 676 344 763 509 123 689 422 32 296 550 522 614 586 286 466 679 934 250 898 283 983 13 752 602 619 365 417 241 751 725 383 386 282 9 668 890 893 448 109 404 124 359 889 696 494 456 967 897 26 397 401 71 798 556 293 25 588 756 52 248 130 181 589 351 9 380 23 543 446 944 511 385 850 854 473 876 30 287 199 992 443 656 116 600 36 821 789 311 463 688 748 524 106 311 250 33 467 479 493 266 428 392 734 681 897 734 851 479 998 296 841 535 359 21 992 320 713 377 639 763 73 917 755 705 684 251 226 47 532 994 329 801 708 506 629 108 470 363 912 413 694 553 318 500 192 890 804 112 602 169 512 946 785 652 805 113 202 610 591 877 860 172 849 683 258 89 249 462 462 853 103 509 287 297 790 557 840 165 160 191 510 443 455 914 2 246 506 760 115 743 300 199 747 223 714 885 366 353 361 765 607 840 448 283 55 652 980 176 695 694 51 540 26 252 688 165 80 666 751 835 979 733 162 397 336 401 159 612 762 557 12 860 552 235 278 763 432 913 754 638 452 127 11 754 758 487 307 370 931 920 856 757 268 66 151 245 201 850 265 965 71 21 591 567 259 304 665 281 830 427 927 888 862 346 517 844 252 932 569 112 932 843 620 922 336 552 530 482 379 699 146 95 323 851 530 887 484 119 441 386 267 415 942 427 268 182 220 321 894 770 484 18 333 733 75 336 315 469 8 70 330 482 91 96 543 201 475 417 508 160 583 961 290 989 471 354 225 831 691 984 967 95 885 264 81 106 90 236 649 352 732 145 737 913 731 503 342 594 186 144 665 985 102 409 824 843 168 160 338 647 565 974 763 646 641 760 746 822 868 806 5 929 770 180 938 969 301 650 426 894 761 815 824 705 658 20 694 124 799 928 893 890 242 842 796 254 479 793 286 789 415 790 816 517 246 716 632 736 646 601 174 876 328 512 512 584 477 220 829 677 180 316 625 185 136 91 16 5 461 125 612 100 580 614 199 213 148 149 569 847 982 865 970 468 129 724 922 334 270 315 53 963 187 735 927 713 765 283 898 969 986 908 753 667 118 450 697 615 649 177 528 409 559 141 474 893 198 5 472 373 420 391 821 253 23 539 202 849 222 221 978 175 984 620 981 663 255 309 379 796 531 988 886 365 812 114 631 677 363 32 521 317 684 456 165 504 65 67 935 211 610 303 117 507 134 797 466 109 199 584 832 973 524 622 776 543 49 180 983 925 403 294 551 52 431 404 293 983 191 901 354 221 830 984 58 75 95 534 891 829 767 982 307 678 24 647 292 104 851 935 351 107 215 507 522 280 674 895 935 640 882 419 935 152 322 598 913 805 725 595 135 560 919 791 912 18 936 360 66 295 210 345 595 735 270 964 555 337 283 513 713 20 299 648 672 0 524 495 579 111 395 174 958 342 388 857 572 335 813 12 793 982 10 482 451 788 152 534 626 101 442 243 577 261 195 377 377 974 157 18 828 860 835 141 779 173 844 555 991 775 103 821 271 57 35 54 764 773 58 95 677 785 962 340 690 426 766 495 69 251 742 862 967 436 921 317 728 622 685 697 898 286 261 215 268 613 321 507 637 915 183 230 144 766 793 888 450 584 99 402 882 416 86 605 270 273 258 328 976 353 387 990 140 334 766 227 473 570 696 57 747 935 950 607 875 636 32 558 110 758 474 522 636 62 335 952 626 264 204 220 312 652 422 226 21 250 604 724 429 952 140 576 631 706 703 465 943 985 206 560 481 829 616 7 775 18 980 350 558 650 854 810 331 430 376 925 50 850 487 672 604 137 562 250 586 661 415 477 14 433 310 473 46 589 662 570 687 734 735 409 792 383 283 187 877 649 842 717 295 900 108 422 466 979 953 215 761 304 23 325 54 306 608 618 240 501 26 124 106 789 534 485 797 993 165 92 627 607 466 855 32 207 310 470 515 4 318 223 428 741 372 827 552 165 320 519 80 256 641 270 579 273 796 417 264 430 276 66 659 683 70 136 179 989 592 561 811 142 851 754 260 520 364 736 646 980 577 25 517 479 404 881 475 13 948 86 244 183 994 840 566 403 92 53 392 86 302 482 457 274 388 555 752 435 464 651 186 868 675 920 775 101 137 15 660 983 18 500 780 30 672 597 862 550 143 650 684 686 883 21 157 809 106 583 116 459 94 454 683 768 445 235 767 866 53 507 185 390 506 963 274 401 948 446 115 13 801 393 748 888 145 825 962 994 212 443 36 865 132 543 896 135 755 305 729 375 287 179 280 178 553 453 183 582 867 539 769 639 606 728 723 994 449 740 629 643 641 994 632 358 292 232 660 959 203 296 236 452 369 761 6 246 530 26 648 719 267 784 895 175 829 955 570 24 383 764 713 935 410 526 990 766 460 212 403 989 835 148 590 983 654 588 720 811 301 986 104 554 411 950 268 583 135 873 21 759 910 386 720 457 591 253 670 523 698 811 178 220 278 782 851 330 240 357 124 445 572 36 133 871 552 214 116 49 285 616 513 718 124 440 453 345 64 96 37 961 916 728 1 342 754 664 492 26 274 789 512 430 263 344 97 94 445 891 2 413 607 851 126 848 3 369 320 578 28 440 957 231 106 543 207 536 831 487 683 552 408 141 147 374 112 70 429 677 803 435 516 651 31 136 223 466 53 585 975 862 813 264 248 29 333 93 653 293 93 280 764 137 652 20 213 769 794 44 194 790 972 955 986 23 734 414 694 442 433 667 291 735 804 771 301 663 936 752 272 984 173 439 13 22 490 562 72 397 384 246 9 22 770 666 400 444 265 257 188 681 732 982 87 922 803 929 692 843 839 394 667 455 347 465 317 890 788 554 225 749 8 791 975 47 692 223 202 909 399 117 387 718 767 575 338 690 882 791 697 720 884 514 852 113 434 387 326 800 983 214 915 25 617 52 52 483 644 514 826 734 683 747 745 646 40 877 377 299 399 740 384 282 651 129 363 452 562 977 612 502 494 367 379 554 960 817 676 846 147 837 647 980 29 877 692 567 23 678 929 256 923 363 572 725 623 587 610 419 647 817 239 980 686 211 951 61 650 732 377 407 7 441 180 110 701 871 508 699 670 762 16 690 451 482 334 824 855 713 741 466 811 821 771 104 749 133 918 828 646 84 557 262 906 906 32 184 661 903 569 507 247 455 817 753 49 281 176 435 728 892 549 343 396 933 239 798 687 545 395 15 354 737 45 826 907 443 687 455 286 561 484 448 398 461 97 141 112 187 218 742 787 339 335 770 922 371 243 806 310 109 285 845 617 541 458 383 425 703 353 402 789 15 341 17 747 753 387 679 311 64 696 66 610 661 634 517 432 808 285 704 847 812 153 773 560 152 463 366 150 438 156 978 880 120 696 109 217 641 110 293 980 850 391 480 259 694 476 149 754 992 890 535 220 717 447 41 475 286 311 73 98 973 662 115 795 266 732 118 443 13 725 26 196 893 669 863 205 331 515 373 270 774 64 510 791 691 247 278 154 55 569 295 511 921 552 961 585 214 389 405 913 677 674 200 132 553 2 260 819 324 73 78 879 852 595 492 794 467 747 780 503 249 801 548 764 925 658 984 43 151 403 313 599 869 539 702 810 384 620 528 348 43 593 211 362 81 152 965 71 524 186 932 992 527 12 770 768 63 883 17 320 857 202 932 486 229 905 418 614 168 15 906 440 255 466 363 96 123 261 562 113 126 609 706 747 333 124 683 681 738 711 32 260 983 898 151 523 55 89 908 804 436 430 66 554 97 809 926 771 854 299 692 934 675 390 624 143 947 224 235 817 377 434 348 974 753 496 421 799 670 970 658 574 172 854 306 428 809 323 480 277 597 76 489 870 350 655 652 526 543 703 174 653 85 656 289 819 15 900 221 536 301 176 489 792 365 40 256 819 757 311 274 155 219 913 895 694 101 207 795 438 213 284 906 318 275 534 36 676 243 394 267 806 250 259 455 634 113 439 554 96 905 121 995 476 493 601 31 429 523 223 488 80 735 520 482 54 458 860 539 307 198 222 267 694 985 493 256 889 311 470 922 365 654 948 295 445 378 392 678 926 637 424 992 504 76 54 302 977 296 898 854 304 532 417 209 732 320 815 578 250 835 737 404 45 190 588 10 635 119 355 388 510 867 259 254 679 972 523 998 586 387 58 495 505 732 681 642 889 987 350 296 935 151 296 698 539 7 516 810 374 677 508 468 94 65 124 715 160 242 321 11 910 279 76 784 368 300 583 272 6 252 523 54 761 558 273 73 650 826 900 354 934 662 120 322 534 218 188 792 867 723 287 986 19 127 154 25 335 152 742 643 234 848 963 512 177 550 186 51 789 948 219 925 761 708 882 351 768 328 965 194 869 391 837 324 524 638 647 817 248 270 480 626 268 918 629 724 802 653 877 461 151 912 876 977 14 245 998 701 567 432 869 832 510 161 97 880 827 548 371 230 199 538 965 516 759 909 895 44 755 48 387 610 411 396 42 420 265 111 969 401 807 89 704 663 431 203 523 536 566 146 311 977 913 209 800 63 65 919 389 757 885 518 393 986 914 613 115 742 943 391 99 738 854 42 659 556 50 0 434 377 401 443 817 483 421 320 967 300 537 713 442 451 263 499 592 453 733 834 380 879 436 795 240 460 70 622 494 630 660 850 119 831 498 917 84 269 831 809 471 244 414 140 401 493 505 372 561 19 231 884 10 591 745 306 320 704 580 284 894 560 866 588 721 962 409 520 217 175 13 809 90 128 889 5 391 940 164 689 70 107 723 966 193 270 249 980 309 81 814 64 487 783 321 798 978 276 711 151 143 937 428 169 407 901 851 892 244 781 647 609 601 143 970 656 336 926 914 512 978 331 721 652 296 507 167 745 699 90 625 325 248 285 432 81 538 761 536 120 387 282 960 175 429 201 942 934 131 967 662 363 531 727 416 670 50 998 25 10 439 207 368 841 23 702 805 311 353 119 344 973 434 403 687 519 353 111 41 214 922 513 113 321 843 346 184 950 461 137 674 312 641 529 990 235 131 400 701 116 730 607 928 739 746 877 557 656 899 62 342 841 112 714 915 155 128 59 749 475 976 47 924 730 89 533 887 220 619 731 369 690 837 829 619 359 182 586 548 331 62 584 750 910 283 64 464 316 839 873 11 528 92 979 453 716 759 862 945 267 544 720 666 444 325 541 770 567 197 855 890 251 206 354 546 543 531 168 808 282 310 98 983 806 876 994 307 527 890 966 528 469 936 296 872 473 110 797 126 878 329 928 752 846 924 819 18 441 31 257 780 624 161 44 441 330 687 784 552 226 835 197 563 225 406 527 11 935 389 877 290 907 537 777 182 57 897 308 160 499 628 564 390 458 743 326 488 876 583 316 470 521 867 114 818 688 931 245 82 150 481 101 754 723 403 930 617 676 26 391 154 105 55 802 275 565 545 932 928 141 946 205 134 5 524 468 308 212 874 56 545 425 605 583 43 459 702 110 669 675 720 363 740 549 199 433 437 349 2 176 486 16 591 754 943 989 630 50 453 178 780 814 154 511 925 550 597 517 769 598 943 333 517 81 195 841 651 290 291 172 148 229 112 237 751 215 340 732 934 364 285 605 488 735 311 214 744 151 204 878 431 340 545 877 173 604 330 690 765 377 968 540 69 17 564 924 120 963 947 24 530 962 358 740 784 917 734 388 698 840 777 793 32 42 692 558 388 706 143 419 954 212 536 597 311 945 527 409 452 496 655 324 371 310 851 381 842 333 19 126 910 188 374 9 722 763 354 885 346 620 482 636 286 660 112 112 31 425 998 441 438 939 39 450 489 797 919 98 622 194 450 118 621 257 633 770 343 323 594 109 282 743 996 701 576 821 984 534 14 270 388 970 719 507 960 49 838 642 104 433 229 437 532 913 802 856 426 887 54 732 395 172 442 686 379 431 333 263 139 674 877 62 269 504 420 643 165 210 355 486 110 455 633 456 692 309 941 800 97 647 632 909 594 458 94 409 533 469 273 599 531 803 346 813 373 709 961 433 463 908 507 725 232 976 113 283 228 231 740 416 206 145 410 114 302 144 687 668 605 771 835 1 994 48 768 786 73 672 664 792 777 536 469 188 417 930 544 922 51 703 452 29 140 584 371 519 60 744 662 531 477 780 302 335 80 176 638 164 628 917 405 373 405 258 286 398 356 859 834 925 557 180 469 43 159 12 306 4 75 348 828 462 352 824 111 693 493 835 445 593 571 762 383 824 111 844 315 648 824 857 381 943 448 996 127 267 374 547 849 76 988 121 155 629 582 675 727 881 400 227 22 106 1 356 119 346 328 82 85 536 958 192 784 640 753 521 673 607 291 623 74 646 860 832 876 473 689 581 279 92 504 233 663 979 449 119 592 242 416 564 940 287 428 885 886 443 737 170 909 315 333 230 697 654 108 251 406 904 954 358 678 3 880 807 438 8 55 661 946 148 703 584 337 436 989 397 120 411 175 782 517 616 843 115 940 638 436 955 204 375 106 681 939 400 810 405 825 849 702 246 279 821 27 756 192 277 628 986 143 237 540 986 199 82 306 905 343 249 616 579 740 916 767 576 263 857 675 858 199 587 409 979 858 941 962 858 413 313 461 162 369 588 435 855 897 113 19 850 681 586 558 380 370 139 729 820 229 397 574 382 65 161 471 97 524 440 471 854 444 323 972 793 48 740 942 295 66 103 883 954 830 283 103 531 848 344 530 107 851 906 557 351 597 755 850 956 841 603 7 575 991 40 660 535 660 306 677 826 852 250 151 945 76 959 921 93 300 440 982 324 315 590 506 301 857 78 927 988 88 10 129 637 156 679 808 752 918 325 589 686 345 707 111 239 698 600 773 681 637 679 34 546 515 100 308 942 598 278 290 89 767 196 540 648 357 682 236 212 399 976 357 280 410 84 590 814 751 817 12 40 417 772 535 94 923 927 152 505 233 950 475 944 594 817 368 39 874 197 215 800 600 933 7 761 643 253 888 49 236 623 733 80 794 527 573 873 67 198 924 867 915 325 508 590 329 199 500 988 320 827 35 157 800 421 974 561 484 222 230 285 299 830 176 850 268 164 82 42 549 586 847 915 621 22 443 219 153 149 61 494 23 770 562 920 361 985 838 436 782 674 302 640 719 627 930 454 79 840 751 265 450 938 666 765 707 774 955 55 109 86 270 644 298 150 91 514 599 500 525 988 37 292 682 571 575 221 321 67 606 168 264 790 883 865 35 842 466 970 835 207 866 196 935 657 661 1 645 335 231 682 566 921 528 530 780 527 107 494 949 806 480 379 487 398 995 579 282 780 438 179 4 283 825 460 249 121 453 684 225 838 645 426 773 296 448 914 691 718 72 93 242 843 18 562 969 18 376 33 813 416 93 985 629 544 354 932 932 238 935 246 406 50 447 339 895 558 700 792 669 69 12 314 996 255 795 404 273 715 647 837 945 899 757 975 734 321 507 768 961 304 139 112 723 14 9 234 297 743 180 23 58 886 591 224 439 233 132 843 623 389 350 921 40 142 624 399 891 854 928 403 553 223 861 915 174 119 794 656 41 985 90 408 51 404 217 871 854 404 504 200 615 619 590 755 192 597 856 608 432 85 143 277 735 940 900 920 656 772 633 88 16 906 699 925 537 783 129 189 6 841 508 906 363 237 237 9 565 297 566 661 20 280 311 166 409 270 435 949 386 825 366 500 104 66 189 499 496 331 954 731 888 285 650 913 646 282 665 763 653 568 31 988 597 228 759 279 283 38 665 412 856 687 229 523 932 853 492 698 98 704 797 298 110 125 309 710 369 892 976 743 157 562 968 771 769 42 472 679 587 681 629 156 917 94 2 421 722 474 929 916 80 169 497 880 803 387 248 793 387 686 881 519 393 279 446 287 248 608 642 419 50 380 116 603 179 308 747 983 673 426 91 911 634 377 362 666 650 306 265 451 451 437 387 112 963 930 858 692 688 856 26 129 506 348 50 425 308 276 77 699 423 486 863 647 802 893 718 851 50 5 3 59 366 390 65 238 136 65 262 275 845 34 659 522 999 416 623 791 258 208 902 707 70 173 607 39 20 260 539 184 995 267 152 765 780 930 322 788 561 388 202 770 176 104 136 212 431 230 172 292 736 795 430 484 349 865 209 22 879 308 545 366 863 985 844 551 831 739 644 837 487 988 161 592 790 305 799 437 805 164 662 984 457 30 291 502 197 799 3 62 191 696 523 627 750 990 78 609 745 97 131 937 343 145 177 882 76 928 985 968 162 305 255 85 873 487 411 19 731 352 606 611 722 4 327 384 953 195 129 484 455 190 392 96 454 123 28 316 516 873 716 130 37 540 313 671 86 274 902 37 120 793 805 329 508 229 756 424 184 124 509 484 782 979 788 16 655 257 47 282 370 248 272 728 98 593 916 83 79 586 577 806 893 734 435 153 984 578 0 979 396 815 569 366 629 116 990 806 659 969 768 990 403 773 643 144 753 591 595 116 219 805 861 17 960 291 879 561 628 954 994 372 392 910 816 807 720 733 696 323 624 418 119 578 43 139 432 321 596 308 509 346 851 227 597 989 682 899 150 844 171 577 249 62 34 783 342 358 6 131 443 526 528 134 945 563 801 270 768 289 571 603 726 628 405 664 736 765 613 888 30 492 476 197 503 779 409 532 41 550 716 784 140 308 56 722 999 803 179 566 145 992 217 67 810 950 830 311 344 403 238 607 623 54 550 382 16 972 524 699 84 727 303 936 590 46 816 664 74 381 450 665 543 794 321 225 209 739 416 654 277 753 481 711 196 98 119 437 34 148 340 210 939 283 375 206 766 606 331 133 196 850 167 120 895 302 794 62 358 198 159 277 276 285 285 503 399 127 35 147 768 420 387 786 855 39 381 870 710 772 522 31 178 968 291 467 60 612 642 617 30 669 202 443 935 260 74 830 567 114 626 893 731 493 120 891 431 442 938 81 162 746 756 696 363 968 773 717 495 495 80 457 792 440 445 102 252 64 525 75 629 105 490 593 47 79 839 725 724 810 267 491 934 412 916 795 126 679 822 825 573 189 656 988 530 798 844 939 520 552 783 547 904 840 990 492 581 670 764 249 510 757 892 571 691 746 966 373 779 257 888 845 740 60 413 122 202 555 330 655 770 753 63 745 374 376 581 553 128 152 492 554 331 211 935 189 295 559 627 231 572 543 858 855 595 357 353 593 526 842 73 316 859 971 977 746 528 763 161 234 463 515 710 97 807 789 137 569 978 529 495 60 838 308 803 755 898 280 800 230 17 484 457 641 373 628 440 950 164 387 327 610 199 789 169 898 57 475 473 719 729 698 476 600 963 121 748 416 911 192 866 127 819 389 522 581 724 211 95 184 544 477 270 34 928 108 626 323 727 349 244 87 472 439 20 351 68 133 466 608 275 58 116 268 459 756 544 466 33 706 971 103 50 935 41 579 896 947 477 636 302 134 472 88 157 55 267 148 451 13 468 181 639 243 952 90 969 165 794 24 877 10 47 771 207 358 260 995 440 97 993 929 43 741 812 953 206 726 66 887 778 506 63 340 665 339 284 698 640 951 299 849 831 638 999 734 767 924 476 753 235 26 607 170 87 895 633 149 220 793 399 941 723 646 661 366 354 323 137 209 803 153 886 694 399 473 850 755 463 572 819 976 205 301 78 442 356 766 485 721 160 485 309 486 881 364 53 958 645 205 203 338 162 587 237 184 698 483 750 166 689 106 152 622 407 897 339 546 806 967 476 555 754 398 130 354 556 66 825 776 335 302 258 798 308 171 772 529 478 397 691 545 842 100 960 429 971 526 693 454 748 385 62 565 201 989 17 82 342 151 378 765 567 191 888 234 110 378 463 334 41 723 575 472 198 558 203 690 831 830 824 704 77 27 480 863 122 693 880 898 593 772 241 855 727 488 507 217 60 447 110 280 68 845 137 910 259 280 590 312 289 764 934 978 704 330 247 194 503 703 794 386 590 613 401 804 642 706 963 216 79 181 238 503 965 810 993 383 44 511 159 344 506 778 657 872 830 688 992 411 477 688 433 308 677 968 430 295 382 573 389 389 751 579 570 955 767 929 42 662 50 999 159 486 495 612 316 658 824 502 200 655 831 980 307 436 182 471 9 552 307 232 505 427 197 769 928 519 43 648 892 468 257 312 410 460 807 811 878 610 777 590 663 229 719 745 165 153 202 583 126 686 471 47 850 108 198 954 796 301 691 208 689 269 476 291 536 911 591 984 261 90 376 761 406 999 944 410 517 246 643 491 136 807 39 271 467 770 266 402 228 762 980 218 615 635 940 832 902 504 712 341 99 328 269 493 851 354 453 203 432 428 379 282 582 56 411 207 183 155 792 20 296 435 471 776 990 934 544 529 121 536 431 352 12 661 447 786 127 108 561 684 767 112 124 992 607 715 711 489 447 936 927 607 293 974 771 776 985 464 141 900 179 213 28 754 582 413 577 187 6 2 688 346 295 229 583 893 435 198 373 787 758 475 498 905 90 390 197 558 547 771 919 78 805 278 825 332 979 657 934 274 4 796 91 899 554 538 713 786 817 827 852 621 103 535 201 851 386 317 695 910 28 877 62 64 927 658 539 535 464 972 803 329 567 349 944 34 229 808 274 504 402 935 652 904 645 646 400 336 3 973 643 735 179 257 849 200 902 178 818 444 270 837 476 778 395 699 76 521 235 170 643 218 548 513 189 717 515 731 671 724 217 206 444 714 866 583 151 571 648 466 704 997 386 38 998 98 801 469 44 588 735 533 997 40 903 600 629 34 444 170 968 322 842 976 261 767 667 553 300 566 459 738 784 111 561 36 695 733 330 614 751 846 336 748 488 118 98 565 883 747 283 352 961 339 547 215 695 459 745 569 693 101 262 166 53 960 533 861 31 237 96 421 692 786 777 26 171 913 726 393 782 448 549 762 627 678 90 281 40 470 372 649 296 254 750 119 393 72 804 659 288 806 915 362 945 866 557 548 64 139 25 121 466 373 142 43 184 838 842 967 780 549 865 807 689 475 962 908 382 63 855 515 256 753 381 858 827 416 478 982 977 747 113 983 117 774 859 448 132 382 182 149 99 251 63 986 294 720 979 629 947 912 636 539 316 228 738 777 170 503 859 180 900 171 35 786 154 778 940 808 321 284 462 688 196 81 625 898 813 589 884 182 790 948 59 468 858 698 989 764 788 32 864 590 67 243 970 311 223 700 614 692 129 598 418 284 226 539 423 901 184 860 20 131 131 113 107 227 364 396 476 946 880 476 117 539 305 227 584 436 957 32 256 663 656 83 601 787 237 588 822 420 137 415 245 12 367 209 435 499 945 813 156 175 556 105 735 235 67 450 279 415 291 999 664 919 230 776 718 397 941 541 82 507 562 139 506 122 56 211 772 708 926 48 6 579 525 225 804 390 321 589 279 657 583 99 126 496 223 891 143 642 718 51 894 521 333 975 564 446 948 587 180 340 744 60 701 129 466 38 569 834 994 275 269 234 32 164 511 587 997 11 226 84 256 88 844 258 439 456 980 910 785 818 22 814 436 679 189 955 479 779 775 778 898 701 46 712 932 493 874 461 902 714 703 12 537 367 819 615 383 278 73 344 91 877 982 84 536 619 665 425 206 575 895 640 140 778 583 501 817 844 765 220 731 925 312 35 32 562 418 264 550 108 985 649 262 752 951 746 470 792 949 345 336 734 144 211 449 413 439 998 377 488 63 954 893 537 268 542 400 677 396 471 991 201 687 334 286 492 143 937 318 266 859 904 984 987 426 451 134 964 720 315 575 344 595 316 262 730 718 260 495 2 200 370 669 867 738 38 532 778 568 189 677 600 472 233 552 679 21 873 160 771 325 601 358 478 486 48 684 806 951 901 507 341 656 256 786 745 775 803 397 438 830 164 39 663 397 918 252 349 264 961 115 585 979 429 222 197 227 95 956 674 343 292 962 983 878 953 116 501 853 260 487 382 81 388 703 365 387 79 712 561 26 668 829 369 444 159 660 318 483 953 306 232 478 559 869 259 812 815 879 535 990 998 829 3 758 711 366 376 976 529 362 353 280 117 57 575 951 768 904 715 0 401 391 191 34 648 444 144 883 92 141 50 259 294 142 262 446 566 125 327 910 845 921 673 783 574 698 85 298 834 746 646 171 152 121 73 884 445 364 102 372 821 305 412 96 718 81 678 114 604 940 278 246 625 607 970 870 135 650 998 145 289 39 40 540 107 330 138 744 329 384 866 726 519 901 206 796 393 814 627 879 666 505 279 313 453 477 809 407 109 7 263 304 553 341 442 48 547 14 566 212 321 422 369 775 577 997 545 326 128 578 911 327 352 48 424 73 445 664 163 887 496 799 357 988 288 626 332 442 603 802 574 524 966 907 607 244 323 717 948 399 31 380 787 655 161 153 739 14 336 647 442 834 328 138 350 276 293 615 805 243 695 547 550 505 700 359 993 265 475 468 302 378 719 76 746 66 297 57 313 918 388 432 924 2 138 247 337 229 35 687 337 291 461 161 209 283 107 652 959 352 270 888 698 394 623 958 320 306 12 4 657 136 733 927 567 888 196 569 470 881 272 559 873 83 770 516 986 54 744 898 607 135 69 636 116 74 226 179 168 710 274 846 792 465 783 688 948 165 324 811 327 498 947 709 387 461 286 717 650 347 370 653 596 380 216 266 937 460 560 965 513 498 639 455 975 41 420 371 761 169 723 969 297 633 347 655 513 107 28 703 591 706 659 695 56 481 262 16 712 334 474 276 789 297 494 207 236 246 345 467 816 198 557 120 677 353 953 595 105 557 18 495 933 831 559 219 446 916 506 124 241 325 453 695 857 104 388 279 98 893 85 592 393 392 719 296 141 948 833 637 725 595 529 315 403 64 335 62 724 651 524 125 399 273 24 789 895 31 144 364 771 603 48 431 452 215 491 787 913 127 160 556 650 986 935 948 223 754 914 305 641 756 750 801 628 788 152 241 386 545 150 671 189 424 851 112 757 536 42 300 775 322 683 104 747 738 433 694 155 887 617 505 477 306 686 4 171 726 61 194 734 953 482 10 708 287 809 721 761 615 814 263 853 553 822 287 394 523 299 209 202 294 125 651 933 959 229 376 930 628 917 298 873 168 528 376 674 27 927 802 83 217 594 145 532 908 474 125 448 125 21 933 660 21 730 999 987 103 953 57 99 132 96 753 109 387 695 873 561 829 356 807 168 523 270 767 656 977 227 414 97 397 435 105 830 963 779 792 66 192 113 172 85 653 794 277 7 320 219 576 866 895 654 431 809 279 382 402 914 515 416 291 967 887 779 246 236 850 948 479 137 10 174 765 780 502 502 680 460 56 97 593 372 209 541 823 875 871 659 114 763 851 874 955 7 202 773 187 107 841 125 707 815 98 763 625 422 348 936 692 106 489 244 602 377 953 258 199 605 27 643 307 201 352 669 900 915 208 976 18 523 639 867 71 625 601 76 140 470 353 847 802 706 365 42 406 681 914 896 170 136 44 490 408 564 774 421 223 978 829 510 654 689 897 473 234 890 100 39 341 145 347 707 896 949 153 96 294 308 22 680 828 963 428 610 415 986 221 732 603 479 527 812 589 932 724 7 690 824 659 948 263 936 680 12 961 265 499 34 303 791 222 559 294 452 448 176 408 649 186 861 852 382 773 8 266 178 447 232 484 994 442 969 835 301 833 890 924 634 227 641 688 61 941 113 194 531 298 271 663 900 858 571 736 534 3 812 95 234 229 312 325 760 303 456 802 863 294 152 65 200 468 957 299 986 688 80 860 110 71 330 961 679 41 944 91 947 130 533 434 590 669 510 273 247 295 509 367 664 85 420 948 81 561 244 704 962 316 584 710 722 364 121 907 329 59 993 194 256 255 259 750 438 869 434 705 88 241 409 548 97 459 9 516 402 737 556 709 830 824 588 497 162 184 455 461 563 363 714 582 626 33 582 228 579 54 473 422 186 383 565 352 387 558 273 566 452 392 322 787 641 787 825 801 184 862 770 612 40 875 728 222 710 489 661 71 163 920 949 700 281 967 728 46 443 283 789 568 171 748 143 15 828 860 189 435 202 332 895 485 502 652 17 12 489 160 269 44 101 362 548 668 44 425 704 301 88 989 431 959 95 94 180 117 430 72 281 476 868 606 787 912 212 992 104 843 942 969 582 531 963 55 503 10 23 22 345 464 520 816 347 955 221 692 759 967 668 824 215 26 737 398 376 914 581 129 725 822 326 702 139 14 59 285 291 958 623 108 949 693 495 682 243 128 636 24 658 28 237 605 796 24 20 93 649 261 286 538 607 422 254 224 356 659 64 908 206 266 38 772 137 540 808 787 17 769 245 195 430 102 547 463 593 801 698 297 247 903 865 380 632 97 334 385 477 810 935 7 295 306 842 754 987 24 247 887 73 558 502 55 544 402 620 473 977 12 207 578 344 169 514 681 142 86 640 397 256 615 283 448 877 236 15 144 203 836 684 705 886 989 464 64 468 877 735 948 828 560 987 387 475 238 917 420 236 600 702 725 991 570 824 781 198 522 768 129 319 625 605 822 906 835 297 942 267 125 601 315 422 517 254 695 521 576 526 201 292 286 613 930 6 158 250 983 6 223 726 532 876 689 519 735 187 611 296 857 276 916 307 676 76 878 125 686 831 834 346 447 134 351 374 617 81 643 514 493 865 795 611 661 377 266 965 801 751 560 938 593 112 14 528 689 767 737 787 263 944 837 84 689 896 906 742 297 37 410 952 783 490 629 285 861 151 99 561 677 441 307 630 308 74 128 861 337 123 291 788 769 163 756 83 414 246 126 301 985 543 66 933 710 734 49 866 95 433 426 737 676 509 485 895 528 281 121 681 988 941 222 536 653 430 151 861 910 224 488 542 976 654 204 331 434 79 707 961 996 140 142 701 985 502 799 218 324 233 824 42 409 658 302 586 787 32 981 696 475 773 678 238 920 247 853 661 432 579 396 745 619 702 385 705 659 886 861 963 958 667 841 430 397 72 368 776 72 302 468 798 812 654 903 128 527 698 883 473 217 618 374 110 76 972 569 269 107 612 414 418 491 872 409 390 657 366 873 323 728 561 543 221 163 868 594 846 620 957 26 52 719 457 72 321 463 443 603 568 537 594 542 354 981 585 427 192 416 22 44 826 643 563 275 253 457 281 738 882 987 602 162 97 66 308 181 142 105 154 364 588 847 673 154 427 620 251 852 570 122 834 924 770 960 807 52 689 753 780 610 614 143 939 233 387 0 930 599 842 616 901 447 573 938 199 287 80 675 87 176 948 627 513 839 518 984 658 417 640 722 5 371 973 366 197 603 993 705 444 451 470 671 568 265 445 706 245 177 735 907 711 507 307 416 495 925 233 286 194 841 914 296 6 764 118 265 910 779 60 484 204 724 451 96 645 827 536 177 223 150 858 94 212 580 680 893 435 807 305 662 696 584 946 965 853 316 547 666 322 639 209 707 317 524 307 832 928 834 720 410 601 447 576 988 54 0 65 339 51 440 957 10 603 495 994 751 905 620 775 223 265 54 366 686 957 859 770 568 71 476 297 956 923 63 873 599 404 568 745 334 389 276 157 847 455 727 809 739 470 796 345 945 253 528 502 875 700 633 291 258 199 966 526 442 532 948 832 58 139 273 62 940 878 127 835 616 767 783 308 532 733 568 564 656 798 374 852 97 465 460 609 746 740 665 325 792 685 428 158 868 507 91 366 604 445 926 274 241 157 605 488 839 736 734 942 138 831 255 840 715 617 28 686 118 807 273 515 344 448 370 111 108 937 361 531 9 920 78 523 484 744 228 230 175 329 924 889 277 385 2 619 96 467 839 407 322 924 382 322 681 203 551 893 274 839 389 200 622 938 297 671 18 614 372 111 854 700 99 147 77 275 831 749 476 458 248 47 881 501 657 209 693 317 473 50 156 565 277 412 650 851 922 919 226 529 431 28 816 398 53 505 307 185 49 277 591 923 356 653 618 682 73 929 506 237 639 964 168 522 638 197 191 588 831 707 402 102 892 883 439 698 739 273 787 8 60 365 636 41 42 114 205 646 294 803 601 620 615 757 202 270 650 581 438 981 417 191 960 512 982 641 872 48 853 769 971 789 996 480 97 520 374 146 724 531 539 159 335 271 406 470 258 106 315 106 970 555 788 133 190 260 242 646 798 229 492 307 467 50 196 842 625 681 940 752 993 248 368 403 54 8 236 439 713 386 172 277 79 224 180 891 958 96 273 456 798 363 847 767 121 250 843 696 156 803 580 603 482 156 555 422 609 226 631 138 351 717 595 308 68 162 573 386 581 864 606 835 770 164 47 985 231 186 76 420 719 902 851 502 220 94 429 362 559 944 151 683 216 276 166 159 332 948 384 869 971 890 379 490 257 263 880 431 484 132 569 168 347 525 443 826 670 450 277 945 595 813 796 633 340 636 411 736 715 176 793 833 190 738 315 785 394 895 640 103 458 558 789 551 304 312 317 618 368 456 410 729 105 642 617 889 219 937 952 236 675 196 611 953 759 188 360 140 331 644 168 405 232 552 585 791 479 673 709 111 167 814 717 362 700 189 570 612 701 378 688 26 184 538 316 337 384 880 911 460 433 789 87 18 209 949 961 617 197 329 997 201 239 195 436 705 792 447 498 761 620 524 287 545 464 975 798 379 451 836 378 965 852 347 424 902 536 748 829 835 149 851 981 415 825 781 628 960 26 843 485 312 886 205 672 714 65 681 190 256 998 777 671 910 399 893 411 917 665 276 456 993 621 405 594 51 255 595 725 77 251 546 267 457 782 883 252 239 283 57 934 582 703 50 263 997 308 77 451 179 290 208 381 1 250 143 400 917 16 746 674 77 919 871 912 467 865 214 466 784 886 372 995 613 845 205 740 116 92 673 813 732 629 186 852 856 60 334 139 802 758 942 702 915 220 758 994 985 991 982 175 906 975 788 314 814 90 878 499 687 387 81 778 171 794 901 743 857 662 951 610 638 855 494 28 114 826 37 949 548 593 245 316 584 637 571 234 35 689 681 244 756 538 286 211 182 460 414 748 95 667 287 713 398 160 278 356 239 150 629 596 919 455 472 492 160 879 865 859 330 939 184 895 601 565 573 669 927 538 557 546 554 39 471 357 80 784 502 565 879 251 662 425 465 665 204 845 510 373 224 323 527 411 415 446 801 964 670 669 68 136 13 331 42 992 221 346 622 539 699 861 801 215 306 771 678 11 957 508 31 664 587 848 686 595 331 714 932 50 703 897 168 711 699 744 79 599 139 560 894 764 853 423 305 250 58 649 313 142 727 116 761 732 94 856 721 757 201 466 711 582 748 808 528 983 245 268 930 693 612 460 452 330 710 637 135 315 951 57 286 491 749 50 993 727 576 867 545 598 81 893 23 529 599 885 624 330 525 255 339 928 409 242 569 56 376 929 942 381 217 453 571 799 241 729 445 553 453 207 593 11 871 865 4 552 450 728 736 838 555 477 979 581 765 971 922 114 499 387 677 102 485 256 188 185 569 309 113 78 440 297 858 494 402 527 126 942 914 670 695 548 52 651 142 907 108 551 696 892 639 294 280 96 83 681 241 667 118 670 777 951 724 102 744 874 77 565 862 209 258 656 422 174 348 277 949 161 403 282 142 930 369 98 863 34 606 608 129 151 678 734 979 120 780 356 151 38 731 299 559 65 699 455 541 148 29 850 25 923 739 801 495 709 832 906 762 261 42 941 928 843 543 67 425 636 988 602 155 444 112 221 568 682 968 902 369 392 673 496 705 313 920 375 498 957 282 152 255 80 165 836 44 776 353 617 430 894 544 32 185 111 887 416 745 773 824 546 749 305 798 248 587 712 965 464 337 971 639 476 106 700 920 600 373 393 959 657 676 572 168 298 387 491 364 444 220 780 586 421 631 539 946 32 298 719 81 244 688 755 309 339 653 676 955 52 182 48 53 895 698 220 944 74 82 392 765 172 192 514 58 29 839 39 80 815 849 936 38 102 607 733 373 839 380 869 452 564 645 77 3 383 103 486 882 686 902 585 350 134 6 546 761 961 176 29 294 709 493 888 39 28 475 477 96 321 461 459 655 546 832 780 571 645 492 8 433 352 672 337 199 54 848 778 695 304 556 95 648 561 916 291 293 392 842 633 183 939 32 947 776 189 850 338 80 634 919 945 357 923 693 141 108 103 718 896 966 14 592 743 746 916 144 804 276 532 939 209 455 853 282 493 558 787 365 774 221 546 733 727 93 425 806 345 485 142 815 480 122 841 152 670 1 20 526 458 958 89 887 128 177 649 54 69 145 693 673 440 732 425 808 400 951 720 419 566 931 902 247 992 861 662 572 115 173 824 905 801 99 992 636 730 453 769 30 489 101 830 690 510 59 738 312 787 636 636 38 296 180 448 492 879 178 471 489 577 196 484 949 16 785 15 142 263 328 412 923 360 689 103 468 598 777 609 306 134 373 281 999 97 864 121 308 559 613 504 229 889 738 87 839 204 542 319 203 695 989 852 391 99 640 568 331 790 312 290 984 341 489 183 775 560 102 15 358 303 137 384 108 424 302 404 935 899 759 299 976 633 222 819 657 395 967 384 656 479 9 370 865 583 487 878 208 841 308 505 221 299 16 177 114 116 227 472 201 687 346 905 641 398 368 951 631 730 305 399 958 207 635 236 986 453 210 397 956 204 845 814 658 981 90 903 391 687 826 607 276 201 407 238 909 735 423 697 481 340 232 246 345 752 650 786 354 419 427 736 485 98 495 726 741 814 935 990 84 143 292 840 423 271 724 490 958 317 462 711 655 532 350 386 153 610 683 910 479 296 706 309 260 611 760 813 663 365 211 612 894 692 432 419 747 717 472 468 904 937 20 62 333 9 163 415 377 39 263 543 981 605 226 753 694 464 603 312 508 108 267 150 201 279 188 508 230 421 618 79 700 317 935 970 388 442 228 743 675 968 755 154 925 540 598 580 763 525 520 318 307 141 28 863 553 753 722 123 981 74 157 847 954 440 478 269 620 749 723 35 721 34 123 259 500 425 626 940 290 937 501 754 444 215 550 156 160 293 868 938 668 321 342 222 397 817 848 915 847 99 379 543 211 41 725 810 31 338 780 303 192 361 138 233 615 917 251 788 621 982 583 348 847 320 861 463 773 987 44 775 88 696 468 629 230 361 602 803 770 459 42 588 915 426 639 252 416 364 162 553 660 657 811 654 9 435 589 326 833 493 627 126 132 19 152 686 698 946 559 316 848 931 380 22 63 753 231 82 643 411 944 382 410 591 848 308 134 459 704 150 553 778 552 956 677 774 266 610 820 258 42 709 895 249 417 835 201 392 335 681 978 285 713 345 847 309 369 650 374 883 48 125 659 549 612 167 411 45 891 196 84 511 174 89 792 116 28 372 862 602 505 765 169 860 583 278 9 464 142 708 959 930 525 753 648 312 915 27 125 631 361 409 829 155 413 720 976 945 436 658 34 966 546 477 265 623 876 92 261 767 857 328 126 48 989 956 965 74 674 831 69 968 467 403 520 589 51 716 549 97 119 661 405 222 482 454 741 779 401 814 91 136 755 267 572 130 587 272 697 835 562 326 726 19 324 216 24 254 49 151 250 351 550 282 545 735 2 820 887 369 519 367 930 341 372 183 240 880 441 602 40 799 244 422 436 309 371 641 4 124 117 916 167 989 818 25 137 328 634 366 924 694 516 24 409 30 105 290 295 637 902 678 302 683 304 296 997 941 58 668 507 590 380 299 894 105 508 330 355 404 408 281 529 419 542 56 984 625 481 336 168 132 716 70 711 111 443 888 554 864 530 366 718 429 57 909 57 80 29 377 47 921 727 721 259 199 772 410 535 269 638 312 549 829 166 835 339 531 888 824 744 902 931 676 784 897 605 791 656 11 558 654 999 234 723 51 283 184 839 992 433 62 314 724 36 288 407 614 770 595 871 737 155 180 890 528 625 450 29 368 833 648 819 737 168 726 340 768 768 281 320 538 213 175 672 339 758 884 794 726 955 93 503 586 760 269 459 668 607 280 383 340 898 200 839 541 101 856 192 261 538 822 811 537 359 328 51 598 381 296 158 571 678 249 493 935 565 532 653 356 641 530 802 370 335 942 702 371 441 433 178 825 577 37 428 126 410 438 279 383 125 577 91 674 299 260 456 230 677 853 31 866 853 171 334 205 706 358 999 464 924 576 967 652 939 781 338 765 291 634 544 495 556 388 370 281 356 171 740 683 76 518 710 588 156 405 990 401 578 744 806 523 439 652 478 79 864 629 913 985 735 697 178 233 259 661 125 819 183 568 90 364 98 446 460 381 372 526 890 304 992 592 30 759 120 586 829 307 981 931 331 300 257 944 16 593 217 593 243 195 781 657 185 878 707 977 134 962 852 600 529 602 449 69 48 871 26 44 228 547 641 428 860 591 4 57 859 309 417 99 593 334 772 83 372 956 28 935 816 948 665 10 41 276 830 337 261 108 396 652 103 279 17 331 120 581 170 443 327 389 394 733 203 462 514 537 172 554 289 465 510 618 103 413 590 805 9 989 704 367 73 210 160 710 967 470 442 193 666 883 242 603 629 714 884 62 388 3 670 982 552 179 365 448 674 561 658 318 384 439 928 783 297 262 925 269 120 998 375 430 922 129 212 300 740 536 519 947 528 818 947 656 806 535 323 374 414 706 621 326 393 311 251 773 230 340 197 609 329 402 304 870 452 538 101 851 894 927 906 919 553 944 903 878 442 88 153 326 449 448 734 108 387 315 406 341 273 678 549 829 792 896 750 557 942 5 205 553 586 928 456 951 759 588 899 784 918 639 932 82 258 890 866 53 651 921 597 293 196 224 697 821 281 421 343 70 61 768 835 200 240 106 525 243 299 292 99 224 971 894 603 727 941 519 832 883 447 980 27 249 220 778 59 815 389 571 344 461 555 338 930 99 348 57 694 311 876 203 530 755 280 828 129 55 5 800 922 900 849 497 348 818 906 873 506 765 938 181 425 907 203 548 65 51 893 39 674 575 194 790 165 862 988 426 346 435 452 207 914 837 973 570 778 220 371 395 86 934 394 959 746 673 418 860 899 614 896 614 581 483 744 682 115 159 304 192 502 835 848 49 238 337 511 316 485 958 848 89 454 637 650 299 742 951 278 240 205 428 727 56 128 123 151 414 659 91 447 197 92 776 347 563 74 243 483 94 34 100 143 176 519 907 995 115 491 531 851 468 57 31 807 997 226 750 674 139 140 548 290 347 357 379 309 230 920 739 456 838 173 809 394 31 456 679 220 539 973 734 982 97 625 472 714 466 67 153 25 234 699 610 99 778 710 810 623 896 890 691 240 806 466 925 583 653 971 141 226 505 306 80 482 402 614 809 350 985 959 957 787 693 598 882 254 693 667 686 408 750 524 622 130 623 480 73 884 268 805 189 685 217 358 303 216 935 874 514 118 861 448 942 240 805 728 235 517 706 703 588 483 365 778 382 266 918 275 554 907 561 850 204 292 59 516 926 769 531 673 738 284 555 404 432 441 719 978 409 267 857 827 558 498 251 280 784 589 454 107 278 69 193 485 378 28 294 868 643 575 889 435 481 995 968 985 381 893 215 278 103 46 478 477 785 645 381 894 564 89 619 752 939 855 835 193 461 858 940 35 378 156 197 93 662 803 491 478 800 895 962 629 730 734 587 246 301 99 132 424 526 811 10 812 968 803 330 100 785 149 625 859 870 70 190 70 710 248 784 308 871 221 535 370 642 315 245 715 676 937 196 468 573 975 760 330 216 44 442 341 164 197 41 239 906 181 21 20 289 472 513 712 693 517 453 352 306 454 644 570 24 335 247 198 276 278 363 322 716 293 199 284 982 47 205 36 402 256 407 475 546 428 487 241 653 302 288 508 812 751 187 566 928 5 432 965 152 349 866 149 277 431 808 398 70 664 169 226 154 153 284 284 760 70 866 647 246 419 91 88 126 104 421 273 463 225 321 619 878 935 804 179 763 146 762 313 926 667 802 178 657 784 770 362 339 836 837 595 881 369 249 168 994 625 172 424 314 608 645 894 636 366 785 561 679 176 985 273 223 224 154 316 354 863 575 192 356 543 438 619 506 719 622 389 711 912 711 541 106 471 687 67 533 811 951 460 589 29 990 702 459 507 11 8 298 118 15 145 245 774 864 949 635 176 10 278 293 953 751 953 874 853 276 939 872 168 917 46 701 563 434 360 570 135 35 983 364 788 299 467 819 333 76 160 177 977 954 579 194 539 759 197 971 872 123 918 137 492 725 362 648 385 454 335 615 871 970 716 68 75 433 852 699 190 524 651 787 174 396 905 28 940 958 589 37 187 105 312 991 619 753 661 800 34 728 358 714 985 181 941 699 156 910 388 80 715 487 35 846 175 701 421 968 371 802 22 831 978 881 437 146 772 428 187 141 410 783 580 940 870 957 661 249 260 941 109 330 749 126 37 757 208 776 493 170 230 822 548 200 781 501 968 330 544 611 239 495 757 697 962 20 166 175 206 640 504 834 823 669 330 599 863 928 59 852 608 274 395 123 57 584 156 583 690 475 88 209 311 458 727 100 504 737 328 142 492 923 787 488 796 889 216 93 891 25 464 435 836 567 718 650 476 816 821 609 372 786 692 451 844 489 909 383 218 390 825 717 729 193 99 698 819 774 243 407 348 206 867 765 245 946 409 165 968 83 936 154 729 294 57 112 436 994 15 343 548 410 791 962 32 966 996 936 226 342 480 831 232 536 606 478 367 871 248 961 328 413 832 512 813 425 942 376 900 245 249 548 937 236 466 685 194 160 83 323 590 579 421 709 963 541 40 286 923 163 605 753 9 822 15 573 380 720 931 377 226 833 209 801 245 510 645 306 522 341 234 765 53 199 952 284 398 186 967 733 207 496 379 835 37 810 360 557 465 396 63 980 593 924 380 990 968 854 882 348 848 589 329 34 918 410 799 29 704 985 981 857 799 552 148 905 263 421 465 51 192 862 262 588 149 95 200 228 100 519 739 35 442 62 315 348 121 462 880 733 810 96 13 873 924 831 484 992 153 801 851 927 9 973 773 283 950 25 566 869 115 818 995 183 459 316 831 547 338 44 68 35 65 663 993 291 95 912 735 549 548 971 321 831 242 719 506 879 264 694 682 131 398 394 397 468 954 300 439 392 212 797 604 583 600 747 114 966 764 945 307 410 583 443 880 977 959 1 886 956 529 76 84 89 20 97 53 894 961 802 163 308 750 907 410 25 496 224 505 814 305 975 959 831 867 369 8 968 283 896 231 152 222 484 856 809 583 623 34 877 113 235 992 464 860 478 24 821 46 506 124 382 954 350 438 386 692 253 108 659 6 208 328 852 50 114 438 398 684 825 544 21 583 522 673 936 709 384 109 461 703 987 999 676 180 724 153 664 592 39 280 179 772 734 299 844 654 446 162 342 809 200 199 990 313 399 566 924 465 370 611 72 268 177 722 777 592 189 37 475 265 831 567 888 593 357 220 808 506 438 27 494 187 452 697 223 139 416 94 509 809 592 459 348 815 773 866 555 751 432 411 744 248 925 380 499 596 105 981 571 900 150 240 119 101 52 385 409 565 685 127 959 59 71 163 91 603 886 300 423 315 34 713 196 323 303 787 857 632 765 448 593 452 717 475 319 974 702 818 84 226 125 596 758 660 610 472 48 793 813 650 973 599 830 879 866 599 540 286 161 723 88 501 402 376 986 175 487 636 174 704 193 745 83 867 258 294 458 791 533 488 184 722 91 160 445 939 35 422 109 370 803 975 646 603 858 281 599 895 913 706 195 699 601 293 590 567 895 829 545 13 195 838 862 484 947 930 891 78 616 920 35 798 534 709 111 47 718 756 726 465 423 105 143 281 479 444 904 726 774 150 811 239 304 301 845 779 409 495 926 599 867 347 440 251 128 822 603 871 249 970 100 98 64 656 980 588 23 245 893 383 49 955 853 345 983 296 624 40 415 894 784 248 412 762 228 81 96 771 792 908 890 789 93 479 687 780 772 750 591 615 891 937 772 315 654 376 567 718 145 308 520 619 363 983 574 696 283 438 136 368 841 292 652 516 889 923 246 869 687 132 199 753 674 865 328 254 379 517 503 779 841 901 762 19 771 652 657 496 378 712 72 697 611 160 829 991 628 432 860 645 606 354 556 700 173 979 340 361 745 922 774 941 661 941 6 978 872 27 982 251 993 717 438 754 207 92 242 793 201 252 253 300 939 545 880 415 754 755 512 292 898 399 33 386 47 959 640 381 885 673 128 858 189 910 724 628 423 64 831 658 537 121 200 20 116 102 550 351 109 384 618 904 759 617 296 830 283 173 881 75 781 761 34 905 264 926 768 86 670 914 59 813 747 225 380 615 449 128 457 941 362 536 747 579 991 823 281 296 822 121 427 195 39 459 208 295 437 824 921 606 208 264 464 177 565 262 84 909 343 856 437 164 219 662 279 773 74 764 900 851 305 479 697 742 865 643 402 337 366 33 27 613 104 259 300 834 126 180 736 822 981 113 49 272 267 471 583 11 547 180 909 501 389 798 646 669 132 319 362 650 973 642 537 676 623 385 514 451 382 919 701 79 131 423 159 40 515 34 944 540 507 286 173 281 617 96 108 150 609 700 757 584 343 657 567 814 147 683 416 586 945 763 605 426 383 473 435 433 672 595 199 156 812 227 233 429 761 267 578 695 170 852 429 833 951 170 582 892 69 64 307 894 791 774 176 95 500 776 885 591 220 490 801 617 753 535 871 851 952 908 634 138 949 346 915 8 478 874 749 450 184 597 99 848 979 258 505 654 725 176 285 535 162 623 954 976 136 740 381 119 463 109 948 991 235 720 373 80 148 0 953 765 418 963 293 792 970 601 614 77 112 849 262 406 74 916 63 839 13 625 38 574 237 994 70 649 852 660 780 625 397 90 828 385 20 125 571 181 249 78 500 630 330 262 222 394 73 838 822 837 784 70 449 551 530 246 228 508 631 864 320 630 537 688 523 249 95 805 323 372 788 766 805 24 311 740 721 503 155 589 508 712 656 424 260 790 215 473 95 649 642 982 940 139 574 950 752 486 569 193 855 530 736 510 359 132 182 317 636 661 912 23 440 318 901 804 761 345 568 761 562 744 534 576 121 855 918 291 317 878 914 249 980 418 216 265 44 665 810 12 347 209 337 53 504 182 315 415 971 583 949 739 106 3 776 246 516 221 441 896 314 167 371 937 888 470 225 488 49 850 367 506 436 324 107 49 741 173 115 826 561 768 922 345 692 204 211 883 895 592 991 86 44 492 914 853 275 632 129 901 121 805 887 694 660 16 115 234 545 5 300 751 719 997 658 749 135 889 935 661 964 973 393 21 785 41 263 931 586 0 151 266 662 553 626 886 729 814 395 940 103 325 125 634 735 235 888 580 153 816 579 443 728 10 133 748 576 381 789 112 815 818 112 977 138 810 461 62 700 691 544 323 261 658 345 305 503 45 602 895 906 945 264 332 992 886 892 730 395 202 474 672 741 138 808 514 993 382 132 421 345 257 521 562 329 579 626 599 869 234 732 460 555 116 721 576 202 318 137 205 563 213 751 981 452 497 129 38 445 478 261 494 697 704 83 441 831 949 818 10 74 80 909 375 787 450 961 765 115 182 609 513 723 182 633 570 1 694 423 255 906 875 809 756 406 32 253 267 950 741 761 480 665 285 975 936 8 687 750 397 744 165 898 54 983 44 373 443 970 322 665 150 551 108 510 697 908 581 595 139 488 507 146 646 588 142 388 706 83 146 311 156 972 467 578 547 843 620 215 468 140 195 189 463 798 916 297 734 536 282 660 905 991 229 808 87 442 234 518 648 634 916 313 383 351 293 638 979 940 542 978 454 452 318 679 131 370 569 42 935 260 232 855 286 423 179 96 478 676 70 94 156 699 397 612 617 573 400 378 592 60 704 765 0 716 600 200 171 169 589 792 531 32 288 779 246 355 880 27 331 526 564 536 240 424 347 345 865 634 369 358 747 469 478 482 483 594 345 847 690 60 992 136 961 443 862 685 114 38 902 421 96 511 664 776 861 385 789 594 564 282 325 494 891 651 643 52 386 8 18 944 752 671 519 347 394 375 911 732 621 930 219 915 419 103 98 100 107 4 836 461 293 386 389 492 132 123 932 292 750 303 876 149 663 722 901 19 448 906 69 543 542 955 745 581 38 47 73 85 744 644 446 239 703 996 864 129 72 608 361 772 25 620 205 466 100 131 544 998 115 93 705 138 413 196 307 815 634 269 32 354 977 67 352 675 263 52 733 77 538 356 396 421 877 986 352 860 796 884 947 262 863 39 189 461 343 306 264 589 318 334 55 80 588 659 604 14 324 722 595 579 99 509 689 245 11 599 79 555 156 975 54 402 98 167 440 264 506 629 452 70 498 541 51 898 939 22 143 536 385 562 11 666 581 182 769 589 58 255 684 30 942 212 920 860 496 516 850 208 878 559 380 781 855 623 519 112 952 104 475 668 755 243 304 330 156 289 356 774 439 209 91 909 725 834 921 876 946 185 860 665 444 579 876 675 965 997 837 758 935 776 367 47 37 411 871 923 88 474 280 774 980 47 96 377 971 605 939 232 259 516 232 777 181 37 104 862 226 133 53 746 552 471 549 1 868 232 894 242 129 677 346 104 927 206 720 41 499 416 164 837 76 500 845 618 770 321 914 207 569 966 138 708 33 185 397 189 740 777 8 694 507 211 454 922 467 545 194 968 454 475 320 0 941 788 138 40 887 165 676 273 125 6 877 558 717 65 142 438 453 758 245 304 807 445 878 598 824 491 614 776 819 677 826 122 233 604 591 49 192 457 778 977 866 1 293 422 416 353 786 898 356 53 292 319 679 865 331 265 810 446 829 294 996 579 343 845 245 531 17 253 478 939 508 147 754 409 265 713 566 794 711 630 302 381 860 321 560 991 218 442 829 567 512 353 368 554 687 747 20 32 414 645 284 669 92 815 434 21 292 959 953 685 634 209 517 158 17 709 330 863 33 796 774 793 625 206 146 69 773 232 500 526 424 370 114 494 15 227 832 467 298 514 191 930 760 931 29 663 20 504 605 125 374 882 426 635 980 772 664 665 544 405 12 937 420 950 157 340 555 498 846 552 376 874 142 920 912 66 976 886 558 838 113 844 209 330 505 697 623 338 862 70 74 569 744 292 602 23 796 963 483 79 247 822 528 172 437 805 24 319 172 549 269 990 394 457 225 460 902 480 604 469 957 521 862 32 923 597 418 777 194 264 774 904 399 961 808 47 939 621 350 340 186 592 816 349 818 240 271 11 332 207 401 206 332 155 757 90 52 652 216 168 673 592 752 15 368 494 451 665 365 617 31 141 217 757 604 920 117 302 994 626 414 964 105 937 409 250 114 227 632 53 400 328 255 429 655 637 330 198 1 885 773 723 170 20 173 393 737 808 442 629 506 287 17 567 735 615 157 756 533 37 923 729 86 631 482 121 368 929 563 131 155 952 903 340 991 432 518 574 614 191 217 269 486 987 390 682 935 387 276 886 859 346 584 28 422 445 151 93 950 191 587 131 277 841 116 411 456 850 124 165 780 710 745 403 425 567 21 251 414 750 46 653 932 117 937 449 512 829 823 431 516 480 255 239 925 199 325 86 650 473 164 184 11 656 948 307 753 616 409 159 612 304 214 177 165 722 290 415 612 644 886 942 256 196 878 74 529 935 789 993 933 449 130 130 412 579 127 504 512 982 615 671 231 786 140 620 362 169 568 15 819 729 121 886 107 435 816 648 358 8 806 161 449 17 415 975 988 803 871 97 499 626 784 18 516 602 735 328 324 990 445 198 299 268 564 459 887 577 333 944 213 389 524 58 449 426 513 408 288 893 629 430 253 7 608 366 164 977 406 749 386 677 743 785 892 846 917 271 680 589 957 373 423 941 484 52 736 261 957 852 269 144 847 389 80 352 396 649 431 707 225 125 141 917 352 346 268 462 282 414 630 574 150 37 346 802 546 441 395 830 844 801 131 872 558 707 196 313 978 78 757 34 579 519 828 489 412 716 451 332 169 450 820 745 369 649 27 713 965 878 447 935 849 291 756 9 488 671 883 738 838 613 421 977 53 773 964 175 568 150 451 339 876 236 344 699 378 274 261 713 245 296 805 997 564 735 76 497 978 328 473 173 7 739 280 473 223 580 722 325 115 692 738 405 360 218 59 65 644 884 900 340 324 662 678 29 951 381 447 796 448 442 657 354 748 562 533 59 874 945 19 15 261 378 14 30 61 548 995 210 7 954 176 203 706 231 57 512 585 140 626 539 806 458 881 289 575 619 128 636 127 166 65 931 32 214 817 507 647 747 454 87 567 572 652 335 768 713 683 654 404 171 917 461 590 61 614 252 56 764 223 154 812 302 199 613 32 735 27 42 956 398 85 113 359 120 538 308 660 527 900 108 434 6 431 712 504 301 717 508 182 69 925 834 963 888 211 517 524 347 112 87 638 779 679 514 643 935 963 208 888 992 105 214 813 881 340 738 801 378 941 591 367 765 447 794 14 138 479 726 82 482 865 110 926 682 682 854 275 289 581 810 703 659 86 816 585 419 368 970 696 383 686 692 474 77 343 617 706 172 802 651 958 962 290 491 342 998 320 133 357 710 415 589 89 45 379 376 685 463 340 130 175 839 870 112 39 922 491 385 371 324 589 183 415 0 792 684 959 432 34 254 790 727 91 33 871 967 983 412 474 67 829 696 260 58 990 252 790 729 408 693 300 655 856 152 771 104 21 186 8 70 146 131 260 268 10 771 918 337 772 411 259 402 5 331 918 536 458 139 649 61 449 588 110 127 502 951 773 750 150 358 459 374 328 399 306 222 484 136 976 963 53 324 604 216 800 85 286 743 167 48 16 710 449 511 607 736 724 822 473 88 998 186 760 760 664 744 827 857 742 307 700 78 663 704 726 267 462 221 300 93 462 634 564 348 560 704 577 258 104 730 662 387 744 471 895 37 510 261 726 230 728 245 341 280 678 819 246 895 370 117 913 361 306 354 990 493 385 448 770 900 588 722 617 491 731 929 585 357 417 381 858 344 658 355 685 87 66 94 331 205 277 31 342 479 328 781 499 883 329 944 209 313 156 288 350 937 57 358 908 515 699 220 834 709 88 718 820 333 32 688 822 712 153 319 663 306 588 479 331 788 222 660 325 742 869 187 676 279 215 176 590 38 131 923 428 655 154 191 542 419 324 819 534 704 859 850 835 768 811 588 673 700 471 722 808 141 208 206 372 611 110 100 103 888 216 976 447 158 152 678 380 751 975 401 988 878 581 587 501 415 759 390 190 307 46 963 704 288 158 883 329 218 336 239 330 712 37 487 809 255 123 605 405 283 389 540 96 458 506 224 572 136 548 839 568 936 315 15 816 975 716 980 730 685 707 237 886 700 975 386 757 644 534 642 366 722 768 622 462 335 322 448 141 219 475 90 514 952 511 292 673 263 477 925 691 611 411 36 267 285 367 411 228 286 876 424 304 662 711 916 301 164 431 722 145 448 528 808 495 848 916 843 918 926 369 26 371 148 845 579 764 443 269 987 447 59 681 742 26 652 585 188 840 356 786 48 554 223 88 397 626 644 395 580 891 945 243 114 466 356 700 313 561 975 830 943 637 528 797 980 955 550 465 511 861 844 501 263 387 228 583 930 869 13 457 575 38 537 84 657 712 226 298 106 707 332 326 400 94 866 514 959 989 55 236 135 574 244 811 716 399 685 944 601 443 459 811 947 797 312 397 80 212 125 474 983 348 216 886 424 515 986 695 12 448 939 548 107 682 3 966 350 65 105 731 601 361 295 853 362 340 898 742 527 407 525 244 754 60 279 706 674 664 223 585 85 665 539 694 907 939 843 453 11 499 35 809 749 356 51 797 305 904 30 767 332 606 962 86 636 833 406 926 457 327 963 302 97 155 121 654 98 120 212 398 733 902 462 676 54 869 768 362 314 429 549 706 255 112 481 953 226 340 525 865 430 469 406 664 999 191 534 767 755 759 153 433 845 568 41 756 906 926 339 219 75 116 813 245 585 725 21 87 371 334 796 345 594 824 325 760 299 349 204 144 750 235 840 185 439 457 985 460 425 128 653 557 879 295 870 805 272 610 252 996 987 695 485 895 551 651 408 939 73 460 473 503 396 418 820 892 966 959 49 157 499 626 623 81 294 515 324 255 176 23 550 896 135 302 811 76 667 242 140 755 384 168 14 403 185 912 574 472 628 720 174 851 299 969 742 985 275 72 45 179 123 379 584 28 88 523 926 557 962 364 384 166 12 667 24 382 397 175 732 568 189 960 638 574 255 791 320 275 405 708 344 635 410 958 568 505 747 251 908 150 702 501 38 383 136 662 211 353 969 117 961 390 899 408 617 781 559 774 794 566 134 319 664 163 286 570 515 332 77 398 570 361 747 789 949 657 10 984 524 671 635 425 403 829 45 705 805 531 208 796 872 706 722 678 181 293 445 71 336 712 475 793 358 67 228 767 75 47 424 872 390 528 959 24 83 660 370 620 771 819 448 178 734 983 460 452 659 863 347 456 175 589 177 223 37 762 893 431 91 615 685 707 778 151 816 578 278 131 52 857 669 333 875 426 176 554 678 206 73 25 583 880 323 910 527 344 986 614 997 507 760 189 290 516 325 17 227 72 623 256 128 313 128 301 795 360 700 281 154 854 346 484 432 872 841 929 65 202 490 428 405 823 572 775 642 409 483 434 842 432 191 639 902 259 184 279 865 78 94 309 595 327 228 23 61 484 708 714 347 851 359 396 45 718 784 873 728 55 462 421 176 155 303 889 813 691 929 792 3 843 549 695 185 603 899 696 741 94 291 551 113 204 817 617 45 283 887 616 149 165 864 450 561 974 674 727 471 17 226 358 533 243 86 27 767 981 581 633 256 727 995 238 450 354 492 770 219 759 304 953 279 973 778 803 574 473 209 554 941 806 321 98 474 779 334 251 749 590 979 443 809 886 892 731 246 168 345 146 312 122 681 410 883 752 150 437 916 801 445 394 258 43 819 308 35 629 10 501 440 820 422 901 440 747 101 922 43 185 516 954 994 120 920 487 321 384 591 104 499 889 584 366 524 731 239 345 318 591 447 103 603 40 782 398 570 858 440 155 968 319 727 694 574 103 612 937 445 975 358 740 974 594 619 51 4 267 731 566 353 922 593 10 238 643 902 872 236 436 658 539 778 1 610 824 906 620 586 779 294 717 397 97 786 646 131 693 1 427 444 208 680 885 904 962 969 448 73 779 215 260 765 545 161 687 489 419 463 999 798 16 533 109 877 376 583 4 119 848 956 756 446 535 462 123 625 750 985 76 917 831 631 78 5 362 858 785 904 766 409 5 78 52 687 976 216 469 414 200 420 859 532 614 360 783 523 608 118 756 947 948 745 777 782 708 805 567 627 636 208 871 848 553 690 630 684 970 520 666 45 573 611 669 541 787 47 814 741 825 810 491 325 700 187 209 964 108 818 973 87 401 137 635 938 837 209 691 631 427 102 328 390 801 718 201 986 679 467 80 869 626 945 239 680 803 89 0 893 233 367 588 787 522 519 717 563 932 741 697 727 284 114 834 291 21 177 814 451 419 14 879 321 879 191 622 440 563 320 395 795 533 544 307 705 805 721 136 803 625 712 109 222 472 230 429 271 419 318 835 485 755 514 368 149 40 516 558 706 112 579 993 783 721 816 140 794 149 122 179 0 740 456 724 860 930 890 853 601 616 445 982 970 128 574 58 633 205 526 815 7 896 116 956 941 445 472 665 585 621 812 620 766 678 592 875 6 658 452 817 821 86 306 965 938 151 25 884 524 184 634 550 735 904 957 747 59 577 632 160 156 747 788 171 407 699 846 427 318 778 145 665 373 794 184 931 352 526 790 194 86 548 410 214 130 953 148 149 36 794 155 991 847 405 969 237 147 409 381 895 627 660 622 397 872 147 272 894 419 816 183 165 452 65 964 351 580 134 626 327 0 512 562 883 243 288 719 186 294 80 498 837 128 100 856 651 774 930 5 316 50 307 966 691 808 121 551 225 905 930 939 709 929 792 57 256 711 941 390 461 963 880 298 26 944 348 652 445 721 260 173 97 10 662 544 27 550 405 174 6 834 859 475 382 299 74 401 964 837 707 408 234 874 778 175 896 351 447 213 729 902 689 329 566 778 698 108 659 728 274 510 516 31 39 911 21 376 866 971 667 907 982 351 526 947 696 863 38 461 699 713 783 531 624 353 597 772 70 405 486 290 558 655 751 971 748 253 75 592 944 627 609 480 657 495 850 696 247 885 697 678 13 75 222 668 971 664 908 500 656 863 612 214 471 372 572 304 34 302 221 994 8 599 115 123 229 750 0 893 638 500 777 654 560 941 416 571 642 959 652 978 772 291 38 88 37 139 229 385 596 85 240 914 64 637 264 497 546 476 826 261 505 320 894 719 908 364 468 32 642 117 413 795 874 312 60 606 47 660 899 23 646 824 381 318 327 325 435 66 278 315 65 268 472 807 534 275 94 345 451 857 620 507 767 55 719 909 787 856 255 595 706 972 658 443 769 643 84 935 931 672 651 894 694 339 501 487 931 295 269 109 944 441 961 878 835 946 69 212 246 723 875 944 761 415 865 482 349 44 363 356 169 951 310 837 437 242 538 68 447 174 218 158 54 280 723 43 143 178 513 341 730 149 800 776 918 380 858 81 320 567 558 182 162 217 912 24 269 961 948 976 943 356 527 859 591 18 749 74 296 953 963 88 37 233 20 698 648 829 573 851 69 76 466 273 5 440 390 705 522 407 961 95 746 378 516 113 426 967 310 241 740 527 877 730 890 969 543 401 73 942 714 411 519 738 804 158 829 543 375 367 647 65 986 814 525 345 412 357 786 474 492 729 658 812 382 309 173 408 114 270 939 327 881 504 733 161 684 475 202 260 14 327 291 931 757 279 588 218 966 250 843 682 453 651 871 497 353 702 433 742 752 646 468 256 836 666 805 240 897 674 94 146 932 780 470 804 641 759 825 87 783 83 410 727 900 441 207 694 693 558 612 731 946 860 466 574 630 961 603 442 419 797 590 92 572 976 285 471 451 317 254 343 918 804 627 720 337 185 368 894 509 239 572 875 896 421 644 52 773 973 738 225 103 269 899 404 563 647 3 829 494 235 617 339 672 745 714 196 618 403 780 26 650 832 807 126 208 489 40 610 301 719 152 680 323 870 30 1 209 97 333 231 333 925 110 316 671 484 543 877 614 415 18 684 84 413 187 53 783 465 355 416 621 817 99 375 694 654 801 989 348 508 635 176 636 936 782 594 582 854 970 919 215 721 950 607 211 58 308 759 482 841 689 604 98 786 148 413 365 624 787 771 953 240 751 395 668 455 858 645 261 726 331 646 460 328 347 548 441 462 382 204 884 93 465 399 102 469 35 96 113 510 817 589 583 542 609 538 473 804 861 244 727 543 810 608 315 584 407 270 208 659 38 22 279 410 492 275 499 544 348 125 134 109 660 515 338 712 881 3 585 49 795 215 734 806 15 254 917 906 759 305 822 140 830 947 691 747 895 277 521 228 517 999 238 588 106 24 220 553 831 813 94 441 711 352 682 192 992 953 8 604 807 83 116 940 862 71 942 418 707 373 741 292 822 479 582 371 163 684 43 816 154 294 398 520 136 349 384 505 303 647 282 631 2 891 541 874 279 7 242 673 349 736 312 419 452 475 417 971 515 217 716 945 176 758 15 508 373 417 413 405 394 867 351 890 772 629 890 660 692 415 643 327 111 45 734 591 916 806 866 702 415 519 133 54 645 673 525 747 512 43 888 24 385 940 745 828 147 969 761 135 927 638 493 762 338 516 188 623 446 9 634 968 398 669 1 63 893 244 106 95 771 845 201 971 301 860 733 612 983 97 754 693 984 886 241 935 681 868 336 864 754 154 76 709 462 328 955 594 300 163 165 282 7 537 763 526 121 371 943 139 857 111 846 982 11 247 33 832 176 198 831 773 904 384 242 368 540 333 916 57 489 426 323 843 817 83 886 382 610 47 603 347 733 379 495 840 724 281 893 64 210 320 467 232 465 480 279 93 69 549 60 446 667 360 600 862 85 264 680 337 859 559 214 185 194 970 576 882 476 966 672 494 771 866 523 355 82 301 650 822 39 660 288 472 796 515 724 902 231 964 747 777 847 266 565 56 255 251 573 39 184 802 35 930 1 891 62 812 336 71 342 242 868 287 771 451 582 205 353 403 959 435 735 630 550 542 738 770 66 66 25 153 567 258 779 86 169 293 834 695 601 306 906 491 859 13 484 835 148 110 29 49 774 873 911 760 481 734 847 587 431 432 269 855 25 124 861 363 835 849 528 513 245 561 159 651 702 316 228 228 366 153 225 635 826 961 817 688 486 76 153 882 966 519 17 817 288 851 855 244 87 940 445 833 345 922 56 591 755 835 871 799 912 92 517 865 629 247 341 376 775 748 923 232 26 760 131 641 396 347 649 40 34 471 979 285 614 12 561 671 559 624 687 877 720 672 180 282 704 666 427 281 235 714 467 713 985 790 768 971 417 468 921 236 903 601 144 372 435 850 287 659 681 319 371 317 516 542 142 948 538 438 840 194 423 174 307 802 723 354 145 615 727 574 789 750 224 207 916 720 797 290 153 34 386 121 831 810 437 881 751 106 306 305 888 962 429 783 757 25 589 21 692 185 196 961 950 248 428 334 3 110 775 912 204 442 242 505 293 56 866 561 410 464 503 433 465 664 999 640 547 129 647 521 359 163 165 383 746 454 111 139 884 143 839 932 672 246 265 516 593 281 616 58 854 644 157 940 745 648 384 726 323 250 72 29 856 162 482 685 549 147 558 771 549 251 405 777 414 761 942 941 156 511 403 117 116 924 164 338 103 246 753 183 118 928 955 203 445 760 776 105 990 185 916 729 39 674 429 38 483 915 716 510 429 475 668 350 529 666 536 914 903 491 444 467 462 676 900 851 303 303 17 108 697 41 325 682 597 80 165 568 140 74 230 509 996 580 778 106 157 762 668 962 927 277 875 13 850 817 356 749 254 632 298 757 569 781 904 914 683 218 235 594 905 667 591 200 31 816 32 30 857 65 142 108 446 12 302 268 846 164 376 314 609 747 384 21 329 750 10 251 57 776 782 1 211 471 680 611 959 429 220 455 891 222 600 140 870 135 445 103 399 839 923 140 266 974 555 98 280 514 178 125 727 570 589 373 225 157 38 87 956 14 343 712 932 769 49 365 662 376 780 958 365 115 382 178 778 835 975 565 10 573 67 590 977 68 82 883 31 847 480 16 837 837 495 197 254 680 838 793 826 238 478 884 460 988 833 469 703 884 143 513 122 955 954 888 966 711 652 581 608 392 336 441 604 992 588 453 846 458 957 73 798 341 630 546 512 853 519 126 248 515 767 835 91 131 412 977 802 221 691 952 957 379 543 43 642 358 235 5 563 257 702 985 417 507 100 664 965 629 472 440 701 904 74 554 224 321 480 794 975 856 382 323 189 341 481 765 571 649 453 341 909 213 751 183 55 202 616 110 342 316 90 385 936 180 868 112 159 344 261 818 239 39 420 371 505 412 929 241 507 81 88 692 420 538 400 363 196 352 199 669 815 717 270 483 960 806 437 861 304 253 634 620 99 429 411 824 826 861 754 958 75 522 387 736 560 166 780 841 813 221 281 568 422 61 100 65 218 62 997 727 15 642 340 712 917 706 849 657 858 136 707 456 932 777 363 0 941 799 317 210 882 318 672 318 272 329 502 733 228 711 389 150 217 48 934 699 140 835 354 725 934 907 963 803 319 462 613 794 739 495 421 388 46 497 692 342 582 732 753 526 428 663 173 5 216 232 796 509 173 707 527 807 489 281 378 445 703 725 156 762 335 828 365 812 983 835 518 14 460 186 891 102 435 544 828 890 750 948 442 975 556 168 68 857 530 902 771 67 532 895 887 311 125 135 352 47 446 817 154 255 170 35 752 430 293 14 661 169 139 120 195 405 915 981 406 358 532 430 981 322 667 286 979 420 679 651 955 826 507 125 837 579 136 508 753 421 420 804 197 662 38 488 432 743 706 123 598 521 319 665 933 641 292 415 626 974 665 797 277 183 464 83 154 831 562 232 498 887 59 834 848 659 679 503 722 508 924 410 800 101 874 499 933 374 437 353 385 288 859 362 838 237 602 564 628 362 308 153 825 372 114 380 83 692 314 415 405 196 412 438 922 497 901 473 944 789 217 435 309 216 975 799 874 832 482 640 955 486 753 809 344 453 861 477 983 401 660 581 335 630 895 279 38 659 601 176 890 848 193 623 414 975 150 120 311 913 74 854 534 392 909 464 50 122 349 223 708 371 457 615 743 218 998 437 792 997 626 206 293 892 891 24 820 528 38 211 956 654 381 97 690 22 646 49 575 500 707 797 698 938 321 582 427 299 626 637 897 574 900 712 469 603 483 873 837 452 778 60 685 149 471 108 505 491 191 130 707 620 14 936 818 740 287 421 146 390 817 300 345 726 800 552 20 889 118 833 711 69 102 258 51 448 646 174 550 443 270 620 880 117 840 967 879 37 810 420 234 810 803 463 665 283 870 350 86 304 892 911 603 401 22 672 137 938 166 58 285 814 274 240 23 212 664 243 536 112 7 406 2 20 797 340 632 945 689 975 464 697 769 37 404 28 733 18 165 33 428 382 982 594 407 613 427 264 948 790 845 60 510 3 473 762 577 194 231 635 623 595 452 677 438 170 424 541 170 531 786 676 149 119 7 216 663 187 386 842 239 578 846 60 383 136 86 108 520 398 870 812 789 994 657 830 909 810 55 175 612 136 889 984 249 218 531 957 241 202 825 765 562 342 398 15 446 989 790 964 850 992 165 237 651 511 543 689 160 718 793 367 302 60 319 329 249 877 868 454 568 954 692 115 708 371 323 154 33 806 683 568 164 786 319 414 788 958 570 957 989 495 142 139 885 368 968 283 166 114 335 537 961 620 536 686 746 403 260 655 603 289 534 385 378 514 208 289 550 592 281 473 370 732 269 17 962 642 114 27 373 475 185 585 613 536 543 427 79 439 229 578 819 739 196 605 152 693 571 535 728 806 762 377 806 682 966 27 421 579 137 350 369 22 609 634 216 321 683 335 878 957 863 63 622 712 562 429 27 969 171 788 125 479 219 586 59 222 49 50 394 856 662 384 305 133 275 874 786 880 756 404 285 992 725 8 338 581 518 406 619 937 145 671 891 179 578 327 778 956 715 348 904 128 90 282 817 295 76 837 807 992 232 171 115 904 836 997 325 430 221 701 749 513 661 537 473 543 991 614 646 972 100 131 18 123 256 551 19 52 700 184 541 89 853 591 6 644 97 786 104 707 174 857 66 622 937 780 152 305 678 86 199 978 675 825 897 887 828 738 363 833 630 243 372 845 755 479 60 503 247 552 219 452 369 647 418 692 165 151 438 897 214 532 392 94 330 456 823 640 872 133 389 119 830 998 456 30 957 857 127 964 195 404 579 372 257 174 831 352 90 505 861 541 587 953 270 231 670 530 561 600 778 365 753 747 446 611 716 383 363 208 788 308 242 332 811 451 41 18 11 437 959 950 848 55 45 901 125 393 569 258 60 466 878 148 785 482 213 896 206 216 432 442 287 335 118 712 639 889 403 101 853 435 10 958 296 62 964 611 512 270 852 691 719 680 158 298 516 404 644 337 755 110 674 271 166 60 290 327 483 149 292 765 17 959 409 562 20 249 817 530 732 384 61 263 439 496 891 668 963 369 240 993 59 360 410 635 712 445 973 432 185 66 892 401 741 514 276 168 806 17 97 427 826 945 215 977 670 226 590 527 22 513 746 492 703 374 277 243 656 483 512 187 866 468 76 391 972 166 966 797 781 453 993 934 922 106 650 685 224 541 460 714 645 246 274 492 213 23 580 247 574 599 933 389 180 962 200 21 409 482 673 521 72 669 112 721 818 461 990 594 461 308 695 995 503 101 829 532 314 34 24 536 710 692 403 839 940 941 958 784 588 213 513 106 328 298 483 241 674 917 631 271 121 98 489 351 553 402 926 571 644 709 464 117 551 524 825 536 674 25 115 218 384 732 344 472 397 453 683 175 335 625 925 536 334 657 283 358 36 304 184 686 149 2 513 649 845 412 40 178 60 493 180 900 29 82 272 441 612 754 141 923 422 163 899 316 701 391 362 552 680 165 844 552 314 109 246 710 142 397 529 274 214 425 390 199 283 91 287 29 653 289 299 911 387 964 610 825 365 788 90 459 915 272 191 18 729 599 862 820 539 555 363 666 713 301 133 765 535 743 614 979 372 735 964 453 78 513 882 224 95 352 525 706 585 248 771 354 359 615 566 466 364 999 857 311 368 44 543 839 979 699 245 136 731 956 687 82 487 907 553 655 224 897 710 680 528 791 706 193 173 113 760 199 340 533 680 175 39 127 309 782 495 574 165 231 383 327 577 711 435 509 854 47 872 900 874 923 872 536 841 470 296 574 512 590 231 644 64 23 610 73 416 872 459 151 625 212 897 254 603 808 453 749 741 132 50 224 844 583 495 859 475 594 751 707 13 77 796 930 199 931 931 51 937 491 526 114 42 925 311 680 275 854 190 115 806 536 122 461 794 963 803 902 512 964 440 482 229 813 606 957 890 650 356 352 834 209 159 375 349 420 323 334 500 555 984 314 207 929 288 921 193 851 662 810 523 67 83 314 428 37 295 244 862 866 345 216 772 889 441 694 992 985 174 168 568 101 32 674 188 194 260 289 789 742 18 382 960 873 761 555 92 977 754 527 119 401 975 422 888 478 492 928 789 439 439 459 829 436 881 702 652 106 456 962 161 615 680 438 10 864 924 885 328 562 797 717 579 731 684 360 687 548 289 395 922 19 800 746 435 288 782 460 922 637 21 44 422 660 311 548 139 174 915 528 666 284 149 376 200 125 865 881 761 385 998 88 298 159 630 70 759 826 320 131 274 97 907 136 313 681 160 919 287 737 45 952 4 47 157 334 349 392 401 509 496 718 152 743 778 377 475 755 388 803 694 476 774 713 732 510 542 366 693 774 49 718 424 761 169 651 280 315 15 140 108 173 604 135 814 594 569 102 412 492 528 804 408 75 722 534 348 477 342 684 574 245 829 588 266 339 593 859 345 432 65 705 279 432 837 230 786 950 868 40 784 465 467 408 821 875 898 780 345 262 52 840 322 474 205 914 354 656 209 105 522 803 436 767 888 16 692 64 265 632 793 421 964 342 48 989 165 342 588 321 525 368 64 867 488 526 543 573 622 697 383 876 338 984 467 517 461 983 446 297 379 736 665 188 557 240 330 211 55 680 235 985 665 66 967 953 695 455 469 795 451 619 454 217 814 973 5 193 524 210 128 330 240 505 173 704 205 910 533 117 221 790 907 624 792 809 48 929 10 926 418 599 902 557 691 483 684 96 369 641 432 260 818 910 601 728 274 575 290 53 414 20 683 4 396 71 48 293 701 934 452 534 903 921 943 634 106 732 197 419 467 936 986 930 765 11 612 333 51 494 914 306 705 181 762 27 288 340 536 169 860 337 898 112 645 831 464 364 274 585 839 865 329 533 170 206 569 124 851 580 576 166 823 695 417 77 569 519 743 253 749 131 866 889 105 24 673 470 746 700 333 913 51 123 175 632 488 469 938 711 688 61 367 931 708 960 625 116 773 299 458 596 522 305 549 312 336 230 857 11 220 355 657 235 837 358 764 758 979 592 497 22 242 124 345 128 762 907 160 869 452 277 499 80 898 968 212 997 751 961 824 609 343 605 746 170 433 202 749 102 7 652 672 651 503 914 125 859 946 373 237 974 383 691 818 111 249 200 825 225 558 164 204 836 675 157 75 325 144 218 807 576 869 536 338 790 373 720 148 145 67 70 556 229 691 81 516 833 488 743 589 437 195 387 410 275 172 473 338 373 430 826 901 64 796 89 18 257 367 820 259 983 635 479 794 239 280 270 777 430 266 869 633 362 250 966 132 839 806 466 245 837 594 866 185 613 842 804 558 50 301 939 100 660 467 476 801 852 221 426 518 968 466 207 748 780 582 533 75 202 839 334 899 640 582 158 743 979 624 188 20 831 725 556 859 698 215 302 39 840 677 998 492 5 86 571 326 610 0 865 622 676 621 584 942 877 243 70 877 16 783 531 642 644 876 564 858 277 577 57 657 855 570 283 819 190 220 229 423 756 482 561 402 642 593 529 923 917 437 423 268 925 445 245 852 974 913 500 814 62 790 992 343 77 364 847 552 672 754 767 948 938 472 169 624 579 77 339 521 287 374 194 155 802 197 775 296 63 69 717 159 498 220 349 212 299 8 696 759 452 540 664 483 263 978 638 543 956 947 663 247 820 922 549 90 338 915 402 763 66 540 766 248 923 652 756 3 978 930 906 119 615 617 728 971 820 726 570 60 970 97 368 726 350 547 560 721 172 661 389 330 603 159 170 106 666 5 882 904 496 868 642 928 291 752 970 153 679 604 161 369 882 93 481 599 969 49 773 264 266 498 605 247 572 752 618 710 283 339 749 647 783 890 42 341 217 498 212 306 711 766 753 755 309 748 431 761 891 811 45 357 868 641 286 366 726 770 93 385 453 475 308 922 724 582 666 249 780 891 7 282 982 241 515 847 106 919 841 993 686 907 153 106 232 290 783 628 284 328 199 548 186 4 74 315 138 326 826 395 366 449 524 579 679 987 61 128 307 429 227 0 276 16 844 869 312 426 848 947 596 743 813 544 490 553 819 724 398 514 873 750 615 140 11 677 40 82 346 33 965 852 718 983 388 979 947 125 327 640 698 349 875 325 982 108 448 203 20 688 388 8 238 189 114 416 747 76 35 514 538 733 744 109 14 368 465 72 829 575 216 433 73 369 674 131 485 870 536 142 949 496 920 172 689 739 688 320 108 13 45 21 774 597 434 482 137 245 695 437 696 110 462 265 335 438 166 501 80 518 108 925 496 331 278 631 993 255 85 302 873 357 965 644 132 0 65 243 351 983 796 341 72 734 277 892 249 709 317 781 574 388 418 547 37 798 71 953 810 929 326 403 16 296 34 386 147 589 968 470 156 859 731 822 150 730 504 679 489 777 885 436 344 447 535 631 796 464 779 405 147 656 7 452 664 951 334 842 664 754 326 391 63 746 619 239 175 194 233 173 292 874 748 469 66 267 902 847 148 792 386 913 910 993 296 452 459 442 2 371 885 624 838 190 592 842 523 325 34 144 882 723 986 840 187 376 35 905 923 99 383 953 770 88 822 696 671 874 298 928 888 742 885 358 610 649 284 31 880 470 935 220 658 516 498 382 670 31 549 168 956 693 725 142 366 406 888 235 618 785 54 88 865 660 731 184 94 839 915 757 450 377 204 190 257 712 37 916 451 356 93 193 146 684 561 8 509 917 741 159 137 117 176 830 462 619 21 123 619 138 293 982 920 607 858 376 646 96 743 939 579 132 957 526 47 937 115 203 686 108 770 612 755 673 187 811 620 689 918 439 846 94 171 389 478 669 27 471 92 519 954 469 611 247 573 384 226 170 16 13 250 652 947 969 75 460 688 475 623 457 763 229 696 959 934 524 156 4 263 900 682 318 744 553 608 72 623 663 151 676 762 222 100 954 421 434 549 596 577 590 524 993 184 278 489 295 75 255 66 862 765 631 432 796 241 844 152 28 810 77 914 155 329 856 302 529 743 614 196 990 136 553 1 520 777 492 245 346 443 757 731 275 930 835 23 175 890 958 386 844 461 426 935 784 968 35 400 587 498 300 728 834 744 121 485 659 69 10 786 942 370 782 510 712 554 287 735 602 589 801 649 676 303 381 227 260 911 99 747 155 46 355 215 316 861 930 207 131 716 69 592 590 952 742 370 277 518 879 726 317 871 533 572 248 124 184 859 618 123 550 211 284 239 149 869 398 984 330 326 860 15 2 918 382 658 514 787 898 695 410 261 745 388 913 831 119 290 959 620 46 429 990 493 228 993 311 194 630 459 854 116 421 808 113 8 946 136 722 767 539 83 63 179 408 14 694 384 715 760 533 591 333 414 962 761 601 568 887 164 199 642 266 172 295 134 312 348 285 717 810 597 238 884 764 349 2 463 189 216 463 48 753 293 515 274 572 7 156 921 17 561 373 149 966 952 152 413 442 96 421 777 492 574 558 817 419 598 247 892 1 364 404 550 896 937 418 974 252 547 780 48 694 6 51 938 218 765 375 367 186 73 483 935 92 213 668 881 181 952 232 498 992 819 389 782 496 803 360 601 698 16 282 916 353 921 381 308 811 684 760 843 287 326 65 43 211 626 823 294 333 100 111 305 208 276 624 684 39 463 394 562 771 499 96 684 13 64 270 9 152 882 298 734 914 211 673 200 728 619 416 84 971 89 127 750 725 930 320 592 251 978 424 917 785 705 404 327 597 616 926 90 529 968 820 119 252 967 403 4 601 16 465 18 487 86 596 747 773 374 799 849 635 889 581 875 515 492 836 464 162 919 697 789 397 499 306 569 503 617 623 181 777 95 406 664 534 613 979 253 95 500 477 611 602 291 766 345 175 957 201 439 965 936 642 916 708 567 988 709 816 432 233 195 974 83 679 995 837 534 696 734 518 455 488 844 333 157 762 322 952 956 797 940 442 780 55 293 310 247 727 503 423 156 991 229 166 563 705 396 580 696 150 191 986 521 420 52 450 952 319 418 618 270 266 907 814 352 805 633 701 273 117 725 890 983 39 159 508 257 535 651 536 894 615 315 602 154 374 926 656 143 137 546 67 602 197 530 83 680 697 615 389 789 718 526 433 43 224 683 309 678 913 238 389 98 297 244 368 834 46 993 97 965 535 706 942 962 463 284 617 613 361 579 875 601 909 661 315 921 943 332 828 401 160 201 366 698 820 736 517 891 461 0 169 170 894 410 875 351 704 997 335 860 931 827 851 238 550 964 647 522 786 921 784 710 948 490 268 891 890 260 532 766 163 385 329 395 85 925 666 190 593 59 866 224 294 286 275 914 344 177 645 906 475 344 34 80 33 575 848 461 443 11 404 151 680 280 609 630 847 566 744 644 505 344 472 776 575 494 208 217 707 161 148 242 884 663 87 856 171 61 784 942 89 255 386 961 312 151 427 608 357 820 704 993 128 400 146 34 6 754 939 580 919 525 36 119 317 491 808 515 261 517 24 977 694 966 780 928 610 937 629 436 193 177 859 507 817 335 148 90 767 518 150 380 228 601 499 920 54 774 461 722 600 112 26 709 92 62 900 904 745 822 28 458 996 381 361 180 898 649 590 973 902 419 486 981 569 183 734 120 243 356 633 375 81 905 550 390 127 784 319 361 98 954 795 507 475 933 834 294 130 259 344 292 871 432 445 453 233 471 207 533 692 357 209 650 3 12 683 483 118 341 489 752 423 809 354 696 977 362 34 825 574 352 653 803 330 756 966 582 9 484 343 215 190 307 421 976 511 806 587 740 45 763 729 470 467 163 236 658 997 45 74 272 696 210 40 873 406 483 933 981 939 832 642 332 191 856 312 599 3 981 673 145 888 450 343 986 109 510 475 224 560 319 878 649 318 631 24 362 416 532 122 884 680 783 285 481 767 198 251 508 565 268 832 85 564 440 533 784 876 60 149 369 360 279 239 207 616 952 521 764 697 735 138 824 86 579 929 308 485 993 501 543 853 599 852 170 760 719 466 111 982 834 389 206 537 580 464 433 267 436 845 119 996 416 310 522 103 767 133 943 825 331 799 710 422 321 83 833 328 212 39 698 503 424 840 546 504 230 666 99 618 383 502 726 371 307 900 351 813 299 224 924 175 83 642 290 119 168 225 904 457 416 548 415 49 537 17 584 694 672 638 14 706 752 85 654 390 373 887 866 365 416 214 595 666 58 24 73 74 414 33 915 493 876 797 487 431 761 799 590 409 884 898 699 10 236 821 565 785 384 549 187 186 108 163 37 813 476 412 136 178 311 412 968 289 706 408 351 910 917 503 891 45 514 420 110 779 564 474 986 298 836 249 170 189 352 920 504 140 982 546 69 671 723 576 639 845 418 401 91 708 750 986 240 961 455 510 866 983 895 528 285 558 87 954 46 629 894 462 46 793 857 474 729 386 991 361 672 854 48 664 680 382 928 923 943 136 924 774 301 273 863 773 67 90 803 431 123 470 655 609 45 301 163 425 602 225 320 420 378 129 404 206 389 504 445 177 149 356 935 542 707 890 405 863 906 148 744 506 209 552 612 209 715 426 249 454 326 812 324 179 654 913 243 758 943 583 736 789 262 795 623 937 562 475 555 766 734 968 28 690 454 234 759 556 19 305 525 471 730 155 463 649 445 140 783 217 766 115 8 495 94 450 864 576 724 503 465 336 682 918 679 563 103 478 665 512 849 247 619 779 213 727 706 6 7 474 493 534 48 795 637 299 956 123 9 195 684 796 211 721 672 540 356 915 722 762 98 937 460 804 196 24 771 767 357 528 634 244 312 498 966 430 319 375 751 72 418 926 49 684 36 709 456 498 781 344 477 223 407 674 840 188 876 158 73 798 215 532 743 608 296 124 534 388 153 140 121 899 446 682 800 42 968 752 513 289 649 790 989 68 760 707 206 44 6 885 263 808 654 627 274 995 755 720 722 874 830 534 776 609 407 911 810 513 379 252 978 977 794 128 125 484 747 516 645 602 478 119 303 328 421 874 428 997 329 534 874 492 825 630 70 444 33 222 263 425 605 487 962 400 728 53 188 331 52 226 524 537 113 172 583 884 91 409 579 187 389 257 131 551 773 639 87 857 639 171 800 774 426 858 725 958 483 257 231 717 607 45 974 128 273 966 259 985 966 31 951 772 651 224 592 109 122 295 288 635 812 347 577 701 523 60 688 176 966 14 965 683 35 836 166 139 873 241 794 943 236 163 496 198 296 599 277 41 995 716 486 765 229 761 779 564 58 266 19 365 399 627 888 356 446 690 651 298 343 704 404 234 369 939 313 314 314 15 822 398 613 362 322 135 303 405 437 398 965 914 876 677 47 337 45 255 702 584 586 452 795 163 746 721 228 609 224 775 287 839 548 45 449 826 629 665 887 311 352 713 18 348 423 892 655 817 153 967 237 780 878 917 318 46 951 857 626 892 13 897 403 315 68 696 249 333 973 808 409 686 361 507 179 321 25 859 130 568 864 418 585 272 744 796 315 354 468 993 228 919 544 835 447 219 851 469 313 44 163 563 113 236 25 567 221 314 199 707 4 703 818 221 120 471 267 386 701 27 458 106 142 53 573 257 486 535 148 35 978 354 247 290 385 832 203 180 314 99 889 744 32 186 930 934 404 748 573 105 839 801 854 567 879 479 650 607 706 205 588 461 762 870 505 926 277 486 327 231 369 17 552 289 875 711 178 201 26 541 729 352 648 772 553 289 506 205 824 803 551 470 492 997 290 116 656 345 783 926 776 896 761 66 405 118 739 434 444 318 282 369 180 771 419 465 274 732 299 132 600 743 389 250 167 316 397 92 813 887 511 728 177 842 668 873 812 667 270 843 538 152 492 607 128 699 86 554 455 949 175 950 883 569 459 537 574 85 633 275 201 51 778 431 947 535 508 177 866 815 958 479 395 404 463 538 327 425 49 152 356 290 90 82 804 152 665 959 785 958 687 656 752 574 224 673 605 396 402 425 531 102 795 461 710 359 704 977 677 295 804 350 206 538 924 564 284 467 889 595 325 33 233 886 776 338 535 406 297 978 72 370 929 203 178 539 174 503 809 92 993 890 115 462 617 969 482 52 707 360 113 966 484 181 684 969 166 382 264 28 168 482 692 31 787 667 688 423 474 19 114 319 615 478 724 95 472 630 258 677 983 419 786 722 565 270 258 121 650 697 76 940 556 336 366 977 122 635 404 965 768 14 289 173 908 685 24 126 539 953 591 180 103 463 714 85 931 717 248 486 661 828 921 869 864 858 279 236 485 689 883 391 365 994 187 620 486 956 660 515 560 426 166 257 480 505 543 744 320 992 678 657 55 432 852 592 423 970 607 563 891 914 933 808 663 894 702 236 690 963 858 753 770 26 590 908 928 809 448 310 491 172 663 640 550 564 154 226 676 450 506 182 961 984 983 394 110 619 772 832 388 71 153 805 689 371 256 967 283 943 940 189 835 37 890 973 282 93 692 950 914 478 757 60 929 535 868 993 720 458 692 666 205 939 424 293 37 18 133 92 826 758 351 933 97 421 908 486 487 872 578 112 214 517 435 905 869 533 647 856 572 509 977 42 204 893 559 661 460 190 302 268 581 437 971 273 754 276 800 220 105 354 951 866 202 818 200 592 622 288 372 635 961 580 813 360 888 923 689 625 193 470 975 659 167 837 941 513 559 609 230 893 882 430 998 236 637 722 802 715 480 538 500 71 382 963 610 761 138 603 894 991 889 720 430 550 422 987 82 855 555 394 349 869 343 860 389 593 101 654 277 546 940 406 218 71 125 415 332 381 605 351 766 615 532 859 326 505 273 776 404 491 630 774 759 671 310 88 365 143 568 323 662 380 316 428 824 483 202 319 247 945 332 896 364 300 733 341 535 348 868 111 511 247 442 418 997 290 613 268 651 22 634 762 279 312 426 71 28 335 477 286 604 300 529 180 21 501 765 86 72 454 33 178 821 45 407 528 590 587 332 159 966 236 920 983 267 456 357 756 774 83 362 912 424 619 124 255 496 417 244 736 475 603 18 560 737 28 938 886 434 485 734 963 480 238 409 503 719 733 518 725 7 667 106 63 704 87 806 251 59 218 155 465 819 464 283 971 175 972 746 466 380 349 765 718 850 658 656 560 977 159 121 963 925 584 740 866 343 719 223 804 695 770 80 70 247 566 312 864 40 299 125 976 409 628 940 18 823 618 338 515 916 976 905 249 419 497 726 807 492 470 343 849 995 801 591 613 559 89 882 944 502 628 238 321 822 752 362 232 143 8 177 624 229 384 847 652 731 159 936 705 838 899 902 233 916 692 123 604 847 20 796 732 67 971 301 716 418 680 998 134 919 932 870 516 41 819 824 42 747 243 510 534 764 709 567 10 673 328 715 131 299 227 418 420 644 267 681 864 983 73 465 217 944 318 406 277 246 793 457 949 796 668 710 966 738 461 388 520 218 371 885 973 695 248 657 474 532 660 905 692 607 732 959 901 519 883 683 682 635 198 633 353 310 698 703 902 934 195 347 823 880 11 622 580 484 665 114 343 916 516 390 815 219 671 700 596 599 505 49 660 577 19 633 568 378 666 976 464 511 109 299 384 612 966 279 956 265 895 373 270 455 670 686 924 999 807 945 686 52 295 871 324 653 691 862 127 191 842 900 464 781 809 133 993 122 292 959 0 35 692 542 135 359 430 272 345 898 326 30 874 980 409 287 307 383 375 157 458 849 204 80 879 141 417 914 95 886 193 484 31 979 655 84 632 748 608 787 339 121 139 632 96 425 352 436 870 510 784 695 370 774 361 747 526 360 303 309 585 701 449 272 477 573 138 936 15 631 326 49 246 90 624 60 900 317 24 4 57 538 462 930 636 248 351 508 310 413 717 234 768 143 598 478 282 60 703 178 290 615 713 0 604 394 330 76 791 119 575 394 574 5 864 556 826 808 912 273 346 763 971 137 53 730 251 182 871 850 610 314 280 629 739 305 515 952 354 661 827 336 8 686 58 37 989 66 933 97 582 377 967 21 741 746 519 639 627 603 623 53 397 341 408 59 736 236 182 145 730 517 800 422 443 238 864 681 550 893 668 395 687 905 104 774 27 553 37 136 992 737 813 830 487 649 158 960 561 842 977 544 484 719 662 577 252 55 127 331 129 439 966 428 959 464 645 540 105 140 569 205 518 282 700 145 11 92 745 662 613 374 667 651 753 265 575 367 976 23 168 99 186 261 287 516 769 114 738 778 894 532 854 378 726 552 550 259 792 751 741 453 113 367 276 201 993 792 321 778 351 367 843 513 683 487 408 941 536 110 665 801 813 153 871 55 822 138 137 69 378 410 229 640 523 463 840 230 35 537 257 622 180 576 974 37 290 540 306 593 536 159 130 479 137 426 572 488 545 361 898 715 433 418 932 152 500 264 702 541 282 547 346 626 938 937 491 402 462 351 626 2 84 727 446 556 169 758 736 992 530 646 285 868 61 878 494 280 870 226 52 304 426 869 91 634 936 417 901 24 771 351 150 926 269 859 904 340 44 265 940 622 823 420 280 121 222 723 205 702 774 909 715 995 112 728 572 367 841 356 6 66 60 268 69 969 810 709 628 950 554 134 50 248 928 468 223 937 192 982 708 29 523 295 491 281 788 665 610 931 471 523 41 330 529 846 406 376 161 700 696 581 415 706 727 968 17 91 846 6 701 775 334 590 904 140 546 523 592 279 686 860 314 710 202 30 540 916 954 14 360 706 256 399 761 948 898 343 119 184 670 488 983 699 850 836 937 169 840 930 826 513 908 948 920 599 706 505 505 488 625 98 836 446 795 636 836 73 493 597 800 371 640 88 987 283 156 925 868 573 110 94 18 62 14 854 754 230 665 479 74 400 21 472 297 106 855 783 424 786 833 909 508 303 95 114 22 900 542 720 470 187 598 569 619 359 973 47 256 343 376 339 751 138 66 382 680 695 667 162 271 255 105 227 683 1 254 2 623 698 987 389 157 3 728 980 227 384 684 947 775 123 259 893 882 784 593 143 859 383 511 842 759 496 289 365 112 258 243 398 18 865 676 349 413 594 149 436 422 154 511 620 560 776 376 226 7 819 298 863 527 321 963 701 591 343 866 494 970 78 748 498 64 894 167 781 596 95 741 556 566 593 436 36 603 771 684 438 670 591 967 607 305 608 297 886 532 166 112 285 832 260 614 532 42 813 566 622 85 814 287 722 893 609 994 853 302 557 281 604 887 136 522 654 345 527 131 542 532 583 352 244 689 114 631 60 42 880 354 43 470 763 541 509 347 828 45 582 871 154 403 276 654 947 524 117 184 868 486 210 780 284 922 876 79 603 586 354 504 274 699 406 486 483 428 248 977 763 737 434 812 929 684 332 652 796 245 715 987 503 723 532 562 279 788 76 797 118 982 24 193 455 372 915 763 450 225 591 204 18 856 776 130 767 735 680 626 166 509 90 724 455 385 771 569 144 619 307 946 313 787 907 171 859 685 247 431 685 934 602 874 117 609 445 730 442 950 337 453 454 769 436 455 881 169 499 463 986 198 760 135 609 661 486 570 797 555 642 879 869 119 552 525 42 358 427 383 310 273 909 735 31 519 304 442 928 350 488 731 68 186 842 729 937 812 263 948 471 352 341 498 903 581 360 298 782 500 268 165 111 264 779 601 409 237 387 499 979 970 999 646 764 619 715 623 424 281 654 523 187 555 147 91 195 498 581 367 165 864 777 933 799 854 53 907 859 513 101 908 342 941 242 502 626 341 674 136 941 827 325 920 827 697 570 489 65 973 270 331 874 313 814 829 887 175 361 827 9 242 155 549 322 956 934 174 81 149 568 746 845 75 259 966 865 443 231 414 317 455 0 782 418 24 817 45 721 84 664 311 347 514 924 370 578 524 77 431 766 613 159 245 646 488 344 931 951 282 344 484 574 927 295 916 65 936 699 45 712 339 935 307 806 203 85 235 801 655 702 848 588 881 30 47 724 824 635 583 533 76 783 935 284 606 125 149 31 967 212 316 965 464 361 499 628 100 635 279 296 102 703 221 188 643 296 581 309 842 693 324 81 856 891 596 640 838 880 522 621 418 812 550 277 820 573 270 512 138 610 683 435 874 293 762 243 385 538 975 386 379 886 66 437 714 766 284 323 956 761 506 896 294 302 722 259 843 798 255 812 522 778 585 468 474 810 922 55 25 288 282 51 454 229 201 947 70 418 809 803 559 273 277 181 656 3 294 463 628 788 478 30 549 229 660 500 836 732 231 571 54 38 743 113 219 779 403 144 118 168 365 354 44 319 517 455 879 849 148 10 469 441 996 634 899 66 261 110 98 92 818 672 296 365 446 839 352 74 736 480 454 318 815 226 443 192 16 15 442 474 448 828 292 136 793 890 330 27 204 319 473 182 864 227 103 595 830 381 864 342 155 283 197 913 705 438 786 108 773 544 42 493 772 264 54 580 874 978 763 390 185 483 681 322 679 6 702 192 989 621 514 423 147 98 818 955 345 334 223 707 946 562 416 615 270 798 134 608 46 659 698 936 896 427 805 737 776 163 61 360 468 453 105 12 952 392 372 660 715 956 634 593 144 87 853 771 994 525 35 273 477 525 92 801 832 570 310 610 49 837 550 850 570 815 665 952 862 850 372 740 615 643 132 108 123 287 794 483 690 704 5 375 402 372 498 730 77 452 349 457 137 384 382 6 329 760 271 635 758 977 955 459 880 566 259 171 692 180 91 700 958 869 26 350 766 78 972 269 173 29 598 629 917 432 271 59 702 638 535 848 737 566 133 66 857 806 778 906 841 484 234 373 11 687 17 213 467 538 201 384 845 406 236 112 648 967 392 654 723 178 996 243 989 19 588 139 18 795 905 949 812 22 727 780 539 388 43 705 431 574 132 494 833 528 452 122 96 638 783 722 558 537 600 504 977 887 815 959 631 220 561 91 709 215 864 260 698 819 503 218 614 291 410 43 792 490 199 416 973 262 774 191 110 796 194 74 579 835 997 330 619 698 487 451 862 820 990 305 971 603 590 997 407 583 550 7 317 558 99 287 705 917 360 817 953 703 13 439 437 665 845 597 428 261 477 991 418 793 976 795 748 957 570 572 265 26 211 109 393 926 960 340 30 928 90 600 302 193 919 539 457 777 569 511 298 175 69 763 80 381 67 527 673 273 839 240 209 282 211 48 965 697 7 623 963 517 280 844 608 335 782 148 743 661 329 68 961 681 100 822 692 649 12 933 105 722 836 654 459 666 523 624 519 895 373 351 730 958 414 415 283 492 238 666 713 872 261 552 230 675 631 993 634 483 195 171 970 364 709 188 891 98 113 452 388 42 607 549 718 82 547 359 337 490 187 34 191 399 50 356 114 274 16 795 532 872 694 4 577 451 503 488 118 398 459 720 366 706 799 508 544 814 587 632 427 733 303 191 500 810 486 569 344 579 464 156 146 889 265 840 597 527 984 427 892 812 992 612 85 152 614 530 350 751 245 817 853 318 21 34 304 713 154 991 177 715 381 906 829 831 711 825 862 290 855 378 355 508 739 123 736 349 12 658 64 904 966 462 405 234 694 721 358 129 918 648 676 147 236 669 227 38 195 10 243 553 201 76 106 857 40 863 467 774 849 116 26 213 724 323 415 413 176 659 156 85 981 481 575 124 875 278 485 60 689 782 279 607 199 774 980 388 355 165 571 544 240 885 822 873 566 210 791 801 384 320 786 324 881 16 427 901 125 118 195 900 470 224 836 907 475 174 465 381 630 906 259 570 367 203 51 819 825 251 102 387 753 363 847 147 28 284 152 740 942 633 738 396 233 701 648 331 711 16 452 971 801 137 649 296 554 27 964 550 245 46 153 44 131 305 865 876 901 870 474 370 891 135 71 47 511 459 594 843 627 847 628 932 780 290 99 102 713 622 66 122 548 573 479 182 60 167 890 932 375 117 503 71 90 702 655 41 25 326 82 482 318 547 116 667 557 79 243 865 621 488 760 643 568 192 204 274 306 71 296 541 368 551 285 873 692 458 81 676 701 742 31 309 681 269 850 566 833 560 85 909 488 122 290 572 172 175 844 533 425 658 258 236 122 379 475 331 349 646 856 653 181 382 521 317 994 383 371 428 210 964 761 83 826 916 802 111 40 65 190 662 744 314 870 931 801 372 566 773 376 468 7 370 164 10 142 86 937 700 13 480 437 463 310 513 665 19 197 548 619 874 400 677 912 358 792 414 794 232 550 809 762 481 813 699 560 584 716 150 990 93 31 539 730 526 358 909 143 562 697 90 306 244 536 789 978 170 24 514 547 461 345 825 693 228 650 769 791 222 113 244 968 118 627 956 296 282 339 187 33 619 782 753 429 166 205 301 662 354 599 354 707 288 5 514 565 682 420 617 272 891 210 735 748 895 748 932 28 8 342 435 64 803 483 483 759 409 378 379 734 338 852 970 782 421 871 998 911 564 814 427 857 420 384 413 215 165 629 53 43 535 571 350 563 950 163 907 38 127 722 397 927 107 15 270 648 620 173 778 583 683 581 119 267 635 710 951 567 499 182 356 354 742 723 182 465 884 375 21 534 680 709 518 692 540 765 487 493 233 438 701 514 898 134 66 860 522 946 982 428 637 419 548 411 231 603 335 927 262 350 199 630 1 862 661 654 547 25 952 479 797 320 43 868 887 266 717 935 71 715 269 53 848 439 389 915 742 93 791 821 634 930 218 416 589 304 264 966 46 888 930 92 887 560 755 477 62 163 838 712 10 383 651 548 945 220 401 984 57 653 771 7 594 897 263 408 154 601 292 325 555 886 372 275 946 783 744 581 139 674 398 483 104 511 299 657 188 470 755 724 910 268 984 168 108 267 45 561 768 163 333 925 204 395 606 641 656 439 541 495 3 541 44 760 595 333 529 517 33 336 567 128 348 454 589 552 486 158 824 428 435 921 687 789 412 734 70 567 506 144 990 759 879 531 514 161 850 511 462 892 785 253 116 513 856 466 617 417 592 688 173 715 900 362 4 492 226 36 637 936 263 315 922 170 609 91 769 846 800 153 745 804 139 31 819 341 460 870 776 232 764 351 525 671 689 659 639 2 181 138 122 297 48 328 38 19 400 293 98 855 537 829 42 725 51 371 882 504 66 992 10 941 13 505 895 100 255 530 785 737 263 532 950 325 156 36 939 877 211 645 118 750 629 186 555 599 194 840 594 265 748 162 61 189 554 981 669 732 563 805 795 184 804 785 979 351 929 105 832 861 448 494 139 923 746 444 756 386 696 483 843 135 12 357 614 533 318 132 150 686 876 185 262 818 404 410 698 322 617 744 212 103 271 64 644 750 772 690 882 491 79 323 710 750 425 690 962 787 5 752 110 665 466 625 785 906 862 363 518 271 668 13 475 186 681 716 326 407 624 923 702 938 164 998 886 845 569 387 95 641 2 933 156 376 151 681 171 620 342 907 285 497 772 656 975 243 781 534 14 692 706 865 780 447 924 282 777 468 50 999 317 942 423 54 271 229 188 596 228 719 605 760 600 70 664 924 627 513 698 121 509 679 307 488 985 48 525 994 27 573 463 822 282 279 557 639 581 715 228 207 81 363 894 274 120 503 768 843 424 450 171 115 422 563 348 531 88 676 649 934 102 208 76 988 542 283 152 906 393 253 563 30 572 611 536 111 1 266 384 806 919 14 741 480 699 900 796 738 764 832 662 128 156 4 794 943 694 754 399 839 762 280 196 214 552 152 768 506 143 711 538 840 4 111 131 727 22 397 443 58 535 101 279 366 488 439 648 507 846 990 78 321 749 598 951 161 305 467 568 176 868 905 698 698 307 647 51 936 964 48 77 710 764 411 267 128 379 881 698 868 370 850 528 5 277 370 831 791 657 648 520 722 157 641 497 163 878 893 303 207 94 494 648 56 85 473 580 283 977 0 180 383 290 187 614 724 779 80 189 93 126 866 540 807 625 433 488 768 29 483 598 958 676 279 44 941 603 58 857 600 284 288 601 491 59 82 325 108 192 87 81 844 275 857 660 864 830 25 647 246 325 688 139 663 98 695 852 695 67 913 175 924 887 897 900 589 43 751 224 15 582 951 141 887 85 446 715 639 630 651 366 717 917 551 455 466 692 187 429 137 276 497 852 393 200 61 940 23 243 63 959 401 717 319 816 793 618 512 98 500 446 835 47 466 691 172 883 508 759 948 466 697 162 842 126 752 988 673 896 507 349 945 872 998 391 858 898 827 511 163 341 450 166 646 382 599 670 291 36 788 574 660 152 540 908 211 932 442 660 183 404 658 765 606 742 310 895 784 531 233 517 263 56 844 173 132 469 796 330 264 534 983 717 520 495 603 617 701 2 278 733 419 327 822 623 695 999 946 749 10 223 804 268 270 985 861 687 131 568 997 365 164 708 662 158 170 158 384 562 86 707 167 512 100 147 174 65 619 10 706 897 72 615 480 370 255 172 109 866 840 548 868 576 168 620 907 890 692 695 87 591 335 66 322 603 868 137 606 990 731 332 783 57 753 194 204 535 349 301 758 568 758 133 89 937 799 162 294 983 543 106 898 654 172 306 475 296 426 683 446 87 938 395 614 508 298 554 663 337 262 235 56 884 937 501 419 806 848 414 12 866 19 411 102 429 262 757 514 155 390 530 554 264 778 163 69 706 87 215 529 776 824 366 631 893 735 441 445 745 544 883 377 730 567 900 16 785 23 782 118 930 734 483 89 41 719 396 311 40 381 170 919 260 338 833 252 185 56 274 561 198 320 52 17 409 896 483 115 739 761 907 720 879 423 739 473 184 896 392 427 106 472 852 482 491 265 120 294 367 26 149 281 41 536 572 26 55 572 915 174 954 326 470 150 613 372 238 507 349 415 265 362 801 86 365 586 574 475 778 685 963 423 611 669 625 620 728 12 664 108 138 743 266 797 665 11 637 487 330 867 563 881 941 330 315 219 426 799 758 445 505 73 151 40 651 57 247 407 95 905 750 366 625 783 958 984 749 733 385 868 211 332 955 374 281 528 140 485 263 163 455 811 777 505 427 879 144 243 849 742 946 141 11 956 293 116 583 124 87 588 483 173 771 192 235 161 231 348 102 591 351 94 109 395 254 67 916 709 793 201 282 364 151 727 876 727 56 150 448 111 749 77 954 427 277 392 516 26 570 845 523 108 904 983 220 58 72 548 33 796 491 279 940 955 613 896 605 304 690 792 734 60 832 88 674 495 668 76 904 104 543 958 299 457 320 794 633 517 14 944 743 655 320 158 269 88 203 564 851 380 921 553 298 139 37 476 46 301 984 203 938 53 254 12 819 232 482 438 534 266 364 554 342 453 675 549 351 346 926 616 612 309 981 349 508 106 78 632 792 410 412 670 733 313 333 481 517 146 694 523 107 668 316 808 857 670 400 636 693 687 401 240 523 200 193 646 222 659 874 132 143 681 656 439 723 148 147 298 342 110 195 33 690 97 845 438 712 140 248 107 84 454 292 232 866 417 241 726 319 89 74 452 261 423 787 482 71 204 193 416 180 953 505 217 251 200 628 502 398 530 592 852 227 74 472 658 90 889 645 546 864 768 543 462 505 824 779 901 54 965 596 279 701 503 917 204 745 385 995 332 375 216 765 377 572 305 372 119 805 422 406 303 685 819 526 323 355 80 514 601 311 769 448 296 230 797 84 768 269 543 87 548 562 907 579 198 242 228 722 420 448 48 892 122 331 448 501 8 655 486 195 807 163 563 501 368 400 569 274 55 502 976 624 575 600 91 823 303 980 425 442 255 214 457 10 787 169 239 903 167 21 2 451 98 362 536 150 955 848 352 536 867 918 197 780 692 147 7 313 995 101 534 188 354 817 140 584 123 321 463 494 84 72 449 89 651 554 555 31 390 961 445 836 472 557 849 81 554 150 795 478 235 618 151 383 159 9 473 109 754 995 591 496 733 17 77 690 727 268 58 863 259 256 845 631 779 266 621 444 266 760 991 970 703 889 457 773 511 334 934 835 783 638 894 905 935 656 998 446 899 123 132 560 192 598 881 244 841 322 941 735 468 854 888 828 551 979 367 70 930 612 746 680 601 73 438 680 491 995 65 625 362 916 787 844 154 125 73 626 117 823 718 481 791 340 94 28 866 373 827 874 498 603 173 508 70 685 385 31 63 123 751 585 121 466 177 761 253 979 540 465 269 62 426 28 71 53 484 859 141 240 386 934 650 496 797 970 759 460 386 187 52 62 927 80 243 318 980 167 440 483 633 807 408 999 925 604 996 653 580 755 362 769 264 972 204 647 602 904 593 533 527 313 417 96 396 958 264 356 370 18 76 621 274 292 407 638 783 889 901 714 358 799 169 855 457 811 857 906 497 85 551 223 313 116 854 310 988 380 812 833 32 984 675 726 773 730 288 26 828 584 84 567 241 355 467 690 944 834 938 785 331 935 350 417 687 832 550 601 875 316 348 734 867 354 381 296 442 150 335 964 422 778 933 537 561 283 996 684 523 24 202 59 782 273 944 876 768 970 638 58 908 879 239 369 967 541 253 759 434 821 183 167 288 778 420 195 923 158 252 442 525 816 41 381 736 868 766 517 273 892 662 192 96 684 69 547 118 522 339 193 356 800 573 107 739 639 771 989 477 392 588 342 932 548 423 363 398 245 475 45 973 275 795 115 427 314 435 560 768 14 342 501 502 137 73 901 456 646 414 546 368 264 187 698 720 595 840 539 840 867 288 169 523 270 190 158 338 129 209 472 527 619 995 880 685 416 428 491 739 808 912 555 356 98 336 755 10 162 215 958 223 804 517 897 480 90 261 28 653 279 955 835 713 140 214 524 89 746 129 393 202 393 883 462 921 929 835 685 962 654 838 530 812 375 506 724 835 769 178 392 943 305 911 541 594 741 39 623 609 672 747 334 719 827 267 647 173 517 458 302 42 696 191 800 801 116 316 690 897 45 154 326 804 68 36 503 964 215 339 613 128 285 67 930 623 703 874 31 601 254 599 631 392 889 164 625 976 10 226 227 138 908 741 996 584 615 504 958 680 914 820 400 52 144 842 472 822 260 790 60 579 433 231 459 699 699 843 687 339 137 315 469 996 233 973 721 343 138 596 945 942 803 140 779 46 259 189 390 180 635 885 129 601 528 281 753 893 76 573 235 951 223 423 824 89 143 824 547 109 980 406 647 668 446 164 989 806 296 49 698 76 664 468 554 785 518 335 555 416 586 482 239 918 204 240 342 994 141 896 11 402 359 353 84 989 97 177 998 221 311 865 494 68 828 260 429 113 970 932 46 781 94 483 320 68 314 258 715 698 710 992 50 994 955 724 31 584 595 617 509 591 128 115 557 430 870 810 322 423 30 666 439 174 517 97 944 732 224 54 750 743 945 181 72 798 798 804 987 914 280 685 861 724 261 237 520 501 920 2 678 795 190 544 593 762 334 628 196 755 863 160 250 303 762 98 152 776 703 98 424 555 761 363 639 422 57 296 769 56 710 725 501 885 802 805 101 656 994 574 355 920 419 539 233 396 515 812 677 132 214 817 878 891 461 729 467 104 196 863 135 132 906 705 114 597 790 99 329 920 849 831 587 546 6 284 741 592 200 116 82 380 246 396 431 23 350 212 420 914 987 767 746 903 518 428 677 310 28 125 148 654 46 826 337 299 510 486 592 480 559 68 548 134 638 786 785 842 525 175 187 512 298 40 3 778 329 369 624 331 285 807 331 765 448 926 739 326 665 467 80 872 249 644 778 906 23 812 407 300 244 845 253 439 962 245 227 963 500 526 720 526 895 145 413 134 76 285 872 161 301 636 994 759 268 711 228 155 993 230 346 629 686 692 569 704 441 266 373 421 274 371 656 494 103 642 721 392 684 488 139 87 669 282 63 592 974 943 696 264 364 440 740 415 916 424 846 938 83 450 862 503 172 403 782 445 846 243 301 901 262 370 297 992 260 922 671 533 766 628 173 354 588 513 765 124 61 369 222 101 444 967 928 396 18 880 345 894 421 541 874 105 651 34 842 582 588 581 314 824 255 162 715 510 85 126 406 937 425 212 990 805 480 220 325 284 658 314 606 261 160 482 896 815 308 267 510 210 305 636 616 206 920 673 334 780 246 622 231 367 318 919 13 842 421 579 53 852 916 924 181 792 471 501 79 535 927 554 950 436 762 880 668 452 556 548 250 120 856 230 45 617 387 637 558 169 220 755 940 913 51 461 231 883 594 908 150 208 721 439 753 867 244 653 918 189 242 421 240 263 238 113 959 712 313 820 962 645 337 306 150 548 513 786 746 743 21 721 38 801 327 883 692 292 189 787 881 33 490 44 134 941 178 20 653 781 612 247 794 194 182 468 619 81 642 512 584 473 483 810 487 730 904 660 75 260 509 308 85 741 566 300 182 971 656 249 551 518 789 11 169 264 648 501 598 962 335 563 521 765 521 735 591 714 846 121 602 861 41 848 11 612 616 43 475 428 841 856 884 697 982 298 310 752 323 726 452 694 669 159 567 141 123 407 511 260 570 837 75 642 231 783 999 152 925 666 151 976 757 467 419 127 799 938 274 845 8 280 340 617 863 806 683 965 761 565 2 30 675 652 517 244 591 804 979 367 834 193 465 3 243 110 578 903 785 310 262 862 892 899 391 98 273 768 688 563 39 104 418 818 105 182 181 535 265 405 570 524 161 250 308 91 172 935 764 371 409 321 689 340 329 437 504 224 275 667 787 321 172 57 314 283 768 729 792 855 942 400 377 307 621 510 107 416 933 610 45 406 598 935 259 480 571 101 14 621 901 874 989 379 611 869 402 237 473 427 452 973 224 344 698 903 303 3 352 297 442 568 150 226 803 998 109 315 385 390 8 336 72 130 222 501 763 794 902 37 783 713 920 970 125 826 531 394 516 302 527 298 632 112 996 444 687 927 629 59 441 166 889 955 927 505 48 65 56 663 158 96 618 494 159 294 464 374 874 289 13 367 960 541 343 520 181 197 843 339 919 830 333 547 106 453 932 793 683 312 409 137 752 599 437 350 570 420 526 613 30 897 204 484 480 397 254 176 324 653 378 103 317 772 269 353 105 254 402 272 935 792 663 215 839 497 444 275 498 501 375 657 397 155 599 37 396 493 464 387 28 688 539 297 140 992 132 937 71 738 369 831 843 405 173 476 310 254 223 230 118 556 218 441 586 317 673 507 962 834 296 287 796 875 822 308 653 792 184 27 709 760 211 686 277 402 354 706 961 349 641 217 301 208 275 744 261 397 721 892 684 67 910 552 712 715 70 571 347 861 502 967 235 338 490 309 744 41 34 594 764 142 308 957 559 32 217 298 685 165 607 275 944 721 608 289 856 409 278 138 804 896 786 784 274 378 610 419 288 939 990 620 706 393 163 666 60 303 310 583 544 792 980 270 593 637 925 945 445 247 637 957 918 215 451 916 526 22 566 652 497 282 212 120 899 566 744 903 65 665 40 762 201 577 482 477 462 702 751 478 670 998 558 797 395 494 14 236 403 714 256 528 340 227 733 250 932 572 800 690 924 570 198 880 972 314 704 742 874 243 548 167 458 483 875 169 427 19 944 665 680 948 312 249 922 782 564 302 532 964 417 884 638 525 967 934 495 906 269 653 259 842 684 81 611 155 66 689 572 866 315 433 198 153 356 43 321 80 490 952 768 61 639 262 454 58 970 470 636 692 155 12 931 771 436 864 325 791 542 226 478 771 968 2 670 485 537 804 515 189 574 643 730 150 982 406 502 608 487 221 367 172 209 983 246 614 430 164 133 992 82 553 943 774 860 83 132 188 989 344 416 940 190 290 934 783 710 206 522 698 441 79 677 813 492 655 430 926 770 933 711 291 385 35 86 160 951 753 165 128 490 7 580 196 440 646 557 79 621 115 243 17 269 735 71 500 13 331 44 868 720 172 167 782 273 907 514 216 289 796 231 372 554 674 674 150 543 960 442 225 987 901 964 660 452 851 526 99 380 919 35 930 244 370 580 382 686 356 744 822 849 925 468 820 970 917 348 505 484 983 227 26 538 771 443 616 88 645 353 315 688 895 520 414 126 346 408 732 306 40 703 584 557 360 232 631 886 863 932 468 603 635 600 663 280 672 343 79 916 97 675 327 44 323 721 455 431 111 783 974 543 185 162 533 364 614 505 724 956 37 526 689 25 600 143 190 638 390 670 634 360 88 115 493 243 88 384 564 105 534 310 654 818 84 815 559 405 640 807 15 331 521 596 352 259 709 633 936 930 753 6 171 390 337 365 954 90 867 869 162 747 174 63 736 554 882 960 933 925 502 304 530 369 407 613 163 659 539 679 490 294 285 638 187 431 664 199 18 866 284 170 681 70 993 174 760 127 675 914 188 900 882 160 821 307 897 305 564 848 397 190 500 961 105 136 921 150 906 907 965 851 667 727 314 76 627 279 958 255 124 111 601 344 64 663 690 721 742 260 591 403 217 8 31 297 430 437 959 939 925 150 594 438 242 246 0 866 245 427 660 883 942 790 462 788 851 62 518 991 156 98 187 952 757 737 181 352 799 191 941 485 948 194 669 329 343 992 849 576 544 995 812 546 675 197 74 808 251 793 874 772 220 61 431 22 212 121 541 618 96 592 823 327 351 880 63 652 686 131 523 60 475 351 126 335 672 588 817 518 855 18 367 446 594 129 857 745 949 823 393 132 354 149 113 651 8 999 754 214 907 865 847 617 8 399 6 79 239 693 131 304 519 751 803 34 582 444 227 612 735 413 401 910 960 130 256 470 682 212 167 314 319 330 367 772 556 20 997 428 838 174 993 103 870 490 396 714 937 312 951 796 570 191 531 306 17 893 447 6 948 413 740 292 649 253 457 514 95 88 570 776 67 711 666 977 241 335 873 412 591 633 67 740 466 501 959 240 955 732 795 884 627 85 134 99 970 808 592 511 884 573 288 11 376 163 30 380 798 689 438 721 643 423 706 233 802 105 610 269 248 686 638 735 315 136 191 785 618 179 535 464 358 413 444 877 829 324 940 693 899 592 947 915 339 131 674 225 158 435 712 272 408 844 9 645 50 497 163 963 843 487 177 997 417 985 844 339 276 716 544 52 325 787 780 873 338 758 144 140 78 990 43 586 38 598 562 486 555 550 81 187 400 326 102 590 75 906 396 370 443 39 325 547 674 318 983 979 56 659 512 586 790 489 407 742 668 536 732 744 994 645 746 818 538 190 730 379 544 192 704 476 804 68 354 550 192 905 188 377 464 827 407 839 192 675 474 417 805 185 213 878 914 743 982 627 121 232 561 3 191 498 402 760 822 714 515 430 592 725 338 864 767 827 978 939 635 842 613 491 429 533 148 171 217 895 766 709 601 43 431 302 653 357 908 834 833 880 903 222 79 864 731 62 96 133 802 547 854 269 679 642 99 982 864 525 611 184 316 603 785 67 419 682 999 334 151 418 239 317 634 592 682 377 809 345 651 240 966 275 716 531 166 988 736 962 654 163 372 482 936 991 593 464 771 195 135 463 793 557 288 485 292 232 373 578 407 812 521 906 782 129 841 468 490 29 116 634 678 361 477 837 578 596 606 510 125 288 343 133 511 117 192 657 858 616 115 993 55 151 398 948 336 190 668 275 699 209 191 788 667 852 634 555 199 522 243 116 932 511 142 602 744 475 480 946 364 412 421 114 98 265 647 390 551 360 545 344 606 466 960 630 182 828 473 107 198 991 30 248 912 14 196 133 54 872 524 573 642 551 167 542 238 147 215 317 343 931 426 487 121 35 672 79 234 607 25 736 858 104 694 387 737 723 527 199 130 685 394 449 835 956 164 517 722 228 51 989 74 36 471 978 541 27 346 459 103 813 846 943 778 505 974 805 128 291 891 222 869 363 159 140 710 251 277 532 12 570 659 348 40 617 537 183 158 757 318 822 259 565 970 733 322 798 696 653 931 208 812 208 157 818 995 480 207 848 888 156 61 19 26 348 612 117 704 442 819 706 122 383 669 702 894 746 36 173 757 87 973 838 43 16 129 476 825 238 290 215 771 575 456 828 513 339 889 724 513 205 430 238 852 107 623 417 338 647 168 31 156 719 874 555 464 754 46 238 509 768 448 164 908 289 177 539 33 581 110 52 147 174 525 449 922 271 36 83 747 974 175 917 656 19 683 684 32 563 411 800 934 16 222 618 199 639 255 763 977 251 2 133 825 63 775 996 271 186 394 597 154 751 533 291 274 149 556 951 844 792 764 484 55 978 21 934 880 257 300 499 965 667 121 890 39 289 409 823 393 7 305 990 667 94 813 976 193 998 269 382 846 765 915 938 227 344 71 82 272 22 393 644 569 332 51 359 677 208 165 587 824 449 402 824 501 82 327 424 766 856 147 707 157 510 932 582 965 970 726 853 37 46 111 84 525 790 942 189 126 648 787 430 567 772 188 608 885 501 332 300 469 980 905 157 700 765 325 701 104 263 20 594 685 994 718 696 86 46 967 194 189 28 644 589 711 228 250 615 456 945 3 288 46 889 332 871 849 400 924 892 619 49 525 348 353 555 696 611 755 523 210 973 507 635 88 80 458 147 26 426 64 847 687 175 268 950 413 623 979 90 88 756 155 950 343 603 19 399 4 240 281 14 612 454 291 559 756 973 555 606 190 841 987 1 212 536 833 584 515 709 123 103 682 743 171 425 722 729 963 450 172 200 5 182 961 719 177 305 342 569 656 935 77 895 155 254 693 417 364 770 904 210 150 638 447 597 854 158 451 843 875 284 165 508 623 923 108 3 270 971 652 781 477 677 763 115 110 610 122 323 433 471 100 669 357 974 13 271 618 301 268 671 366 484 124 409 389 780 897 64 406 564 133 488 602 558 9 759 12 30 566 809 515 650 461 141 903 993 264 602 644 126 478 217 246 384 470 155 649 887 541 440 38 99 628 333 107 534 37 175 80 533 34 397 363 927 22 263 278 898 869 750 266 47 16 470 694 243 44 766 19 399 372 721 128 117 790 729 524 246 579 505 208 378 629 912 684 978 766 302 879 842 155 281 909 742 625 191 177 270 907 394 929 395 125 198 413 519 889 560 38 525 239 124 340 390 567 277 241 591 190 239 877 100 383 329 340 706 640 233 750 402 568 231 378 629 67 582 802 408 239 17 264 471 833 302 304 469 243 239 131 166 90 951 823 474 300 942 27 70 763 113 370 380 666 721 988 998 72 37 663 54 361 632 44 724 118 613 90 881 428 349 522 792 257 697 736 96 955 622 634 142 355 498 353 243 787 805 149 365 705 478 744 60 671 568 478 461 352 391 464 953 225 944 105 617 307 394 947 255 552 841 218 717 349 582 568 192 783 172 967 551 738 298 971 937 331 192 480 905 491 967 851 775 61 211 154 246 511 417 687 634 869 745 127 952 883 10 609 979 984 608 886 723 937 755 560 978 137 681 860 362 530 855 100 755 407 23 114 711 171 815 637 417 698 559 773 335 335 151 429 799 507 322 451 841 750 901 185 896 107 118 785 437 856 824 480 335 612 883 443 347 666 425 997 747 139 10 58 572 773 928 741 498 818 643 176 343 11 966 649 134 537 823 631 751 844 362 519 772 975 333 268 89 144 630 118 962 743 77 801 996 763 874 33 604 866 567 744 160 418 115 462 606 588 960 912 581 311 363 968 115 60 139 387 738 323 709 51 622 680 294 0 697 449 860 649 298 201 962 423 683 49 970 998 553 289 37 695 850 499 214 376 230 608 106 392 959 461 415 933 757 861 289 353 985 751 724 247 459 578 649 823 485 339 946 854 46 861 342 567 292 498 871 968 960 393 598 829 179 181 49 290 660 33 638 243 361 103 841 818 851 536 151 306 984 79 468 144 679 490 189 780 48 847 242 280 80 269 197 843 443 169 870 510 523 197 861 86 254 763 583 749 49 947 157 919 464 86 998 954 82 659 744 902 904 364 36 521 253 764 661 843 560 365 769 775 466 735 400 153 573 88 412 900 970 291 56 436 445 149 66 577 433 757 19 940 545 215 254 529 275 66 201 865 883 266 832 697 310 769 416 237 297 212 262 716 267 647 268 15 960 368 991 376 160 877 522 730 693 43 371 64 140 521 172 681 807 777 167 275 505 479 865 745 742 418 939 718 823 807 799 988 296 777 371 265 232 501 479 791 348 552 805 173 383 516 114 294 229 29 771 887 613 979 777 659 368 252 904 738 592 445 780 317 325 143 343 977 686 325 114 253 12 986 421 45 76 315 938 575 833 949 111 642 276 679 284 204 644 318 341 444 189 419 85 571 940 729 78 970 886 842 587 305 440 913 121 230 537 815 560 534 575 483 661 502 872 960 398 686 241 399 916 536 208 22 832 763 781 644 734 959 942 803 450 3 882 767 106 784 793 593 650 23 709 666 813 554 51 522 465 218 560 324 464 401 203 453 422 283 178 395 112 68 939 800 766 361 417 193 106 627 538 842 229 859 603 406 100 608 523 301 102 193 77 420 289 178 924 986 834 373 78 692 467 679 450 90 84 773 560 484 645 998 516 748 998 475 280 520 454 813 420 70 187 288 35 745 177 376 998 692 755 399 479 496 316 891 314 280 380 919 528 454 98 408 461 817 758 177 397 4 899 533 651 342 535 631 96 87 413 411 603 197 510 982 420 671 931 300 587 980 46 777 688 954 493 613 423 725 608 320 809 592 181 13 861 31 702 583 820 921 368 200 952 465 561 191 511 720 128 119 891 683 211 800 22 741 345 956 134 44 284 271 476 108 563 600 924 454 892 433 855 170 284 830 883 973 538 830 412 603 219 109 179 221 157 445 965 502 492 879 528 705 357 632 659 728 627 954 475 798 521 128 49 811 637 23 444 177 59 330 211 25 629 10 201 44 980 553 690 641 775 508 799 718 263 111 329 778 84 100 594 428 861 542 294 697 137 862 497 131 230 464 498 94 642 170 339 992 122 638 261 910 154 321 680 54 17 948 712 228 852 35 234 803 122 944 181 483 865 848 515 322 726 388 66 290 199 738 316 122 56 644 492 240 551 32 333 61 540 323 119 876 115 154 993 765 645 841 789 121 191 87 464 597 935 606 858 678 503 531 938 258 696 532 737 194 274 126 332 825 687 67 184 634 963 292 357 404 974 231 966 338 557 933 310 365 467 435 2 101 652 614 282 465 64 448 483 270 504 754 895 179 556 881 173 887 526 648 688 484 921 315 380 955 2 43 719 794 223 635 843 890 779 940 367 224 620 12 849 552 282 199 683 115 276 209 133 786 240 347 506 457 571 724 762 715 424 371 507 214 904 708 470 823 574 931 76 20 362 238 700 523 246 471 571 706 300 239 298 394 812 131 192 290 273 617 317 99 550 847 963 10 341 816 481 545 199 789 253 327 705 673 554 320 847 886 612 347 744 352 118 776 225 38 666 630 585 17 433 20 176 407 318 682 862 517 217 466 220 702 926 428 32 118 490 985 225 471 90 473 85 835 387 149 138 120 441 935 216 15 512 634 307 167 785 844 809 727 387 237 445 430 59 802 986 363 926 360 746 727 689 949 115 836 263 630 761 697 918 812 694 909 10 509 100 71 8 743 293 0 457 828 697 471 529 284 859 480 626 128 849 618 265 738 370 161 544 177 569 177 758 913 547 360 633 415 156 247 392 486 831 853 531 232 922 85 184 384 710 998 635 600 5 773 215 476 534 471 41 64 975 410 569 296 77 449 437 252 612 682 566 750 490 516 320 132 954 893 186 525 662 926 625 561 388 470 31 665 358 946 793 397 346 372 331 956 285 835 723 741 655 923 386 38 324 724 34 498 965 622 509 740 245 106 944 516 753 28 673 761 556 502 38 637 922 256 272 94 613 833 823 769 820 72 515 179 714 797 110 514 580 549 788 376 508 866 866 579 59 990 234 582 210 116 902 774 623 267 519 257 558 759 624 445 606 892 736 868 85 922 949 867 942 625 823 874 284 97 225 368 356 112 471 35 100 924 599 848 133 980 541 576 713 992 737 170 595 655 953 293 747 191 202 487 188 188 175 576 387 381 946 79 938 919 896 202 695 948 73 469 992 196 111 872 6 491 922 723 60 371 226 284 196 900 760 199 108 687 488 54 692 911 153 990 83 269 868 118 290 479 239 656 433 678 795 834 528 874 222 775 250 658 79 920 941 885 883 105 65 848 966 907 602 196 844 998 269 70 757 261 487 692 862 519 268 144 40 271 82 948 251 403 168 364 319 161 706 737 634 538 697 602 647 824 816 542 916 870 963 60 281 691 79 449 398 8 128 179 864 885 786 904 919 767 445 287 548 28 695 944 599 985 13 720 394 476 115 241 194 423 913 901 900 643 562 1 92 585 943 602 77 726 92 293 513 172 933 8 964 188 949 168 23 947 720 293 698 950 488 107 110 815 239 108 795 63 282 670 537 273 557 701 663 492 786 353 456 493 867 595 208 863 380 151 247 449 263 994 169 277 467 94 692 835 620 146 406 320 179 606 125 683 383 82 693 880 645 875 983 994 995 523 371 152 284 312 962 820 183 839 489 607 215 823 358 722 537 573 228 119 916 0 403 926 255 771 607 837 407 138 534 577 920 647 329 744 193 936 482 284 698 32 985 535 913 649 163 909 899 373 453 995 917 63 746 933 284 331 49 711 7 741 509 210 442 373 316 8 488 368 826 276 249 871 148 442 869 488 950 534 135 996 85 43 813 959 608 630 398 938 340 577 644 988 162 238 464 632 650 568 264 810 725 156 335 452 209 328 764 623 909 244 883 451 260 769 582 128 228 50 643 717 419 330 758 350 742 956 245 855 189 678 240 862 212 385 358 796 523 786 333 157 444 272 724 452 621 997 54 586 664 445 725 449 822 465 371 772 441 904 59 382 188 529 134 80 11 427 500 961 276 937 986 309 50 191 361 610 945 762 101 862 130 508 395 94 543 351 285 912 535 784 389 42 283 844 862 185 381 94 142 86 105 882 155 111 628 457 561 356 712 841 107 873 342 227 278 583 570 895 838 571 954 780 222 388 471 525 395 761 700 639 622 547 946 226 833 755 108 154 323 734 749 801 421 445 791 776 348 476 428 68 751 256 392 774 200 605 691 250 930 339 107 143 890 583 297 741 793 206 545 939 913 494 293 79 806 361 33 11 785 895 694 642 584 973 100 982 264 434 305 908 944 545 214 367 885 653 190 900 15 360 48 533 415 342 307 135 460 267 504 972 299 388 689 449 936 921 456 528 753 349 741 34 485 651 185 979 610 412 628 235 834 776 70 668 486 297 868 373 756 495 445 99 517 682 493 710 22 564 284 930 265 13 285 582 87 206 538 195 791 136 187 394 546 367 945 413 309 959 185 51 954 202 455 452 453 735 979 616 91 340 343 194 190 318 760 705 370 730 927 464 167 832 201 854 942 323 336 183 997 723 908 171 942 276 37 665 42 979 20 500 229 435 676 647 684 141 422 804 715 180 514 625 297 287 558 840 252 226 34 421 419 292 999 702 725 422 427 322 108 330 223 528 432 861 718 993 39 173 317 210 547 917 421 282 142 301 863 905 541 472 279 347 244 13 512 565 22 44 267 175 680 747 726 955 981 212 352 201 604 159 437 113 667 582 741 385 706 465 874 674 908 231 683 743 231 496 6 589 426 490 98 94 256 93 122 878 174 602 724 951 580 754 990 531 320 792 418 878 752 737 655 877 953 905 961 331 327 360 863 603 596 99 395 285 595 217 29 961 403 399 350 297 873 794 505 265 135 959 778 540 702 953 717 766 75 754 413 336 252 92 347 695 787 599 732 107 715 917 57 476 240 83 144 177 357 613 651 776 594 963 552 378 653 58 68 407 453 125 769 649 182 950 465 93 337 699 580 494 200 533 597 346 801 859 268 4 520 897 511 513 814 448 190 540 223 388 608 358 444 49 780 570 122 464 876 345 25 156 961 673 418 227 877 242 937 292 392 553 155 234 656 927 965 111 44 227 860 336 782 17 871 638 92 753 383 792 370 505 111 836 599 323 233 550 88 903 532 298 676 326 67 364 641 168 451 490 988 603 306 250 421 885 142 754 282 243 901 72 43 68 971 261 457 372 563 263 633 627 148 620 870 48 845 194 435 594 228 520 252 527 860 847 997 319 832 637 7 834 735 168 288 620 689 174 764 47 531 792 245 328 606 825 176 737 828 363 838 623 57 991 704 895 680 643 893 167 281 323 431 657 266 334 959 400 819 978 285 988 952 415 100 172 422 535 287 698 306 933 300 682 713 270 57 739 27 859 550 692 165 909 9 638 556 802 28 657 396 62 807 342 547 454 547 65 672 433 984 385 20 279 108 27 540 513 403 410 651 607 21 294 193 813 51 844 606 769 499 629 893 754 111 810 467 176 655 757 242 820 8 551 235 312 859 530 266 561 28 580 379 956 716 7 349 139 415 279 978 681 812 217 712 168 755 632 500 401 33 221 243 578 387 252 64 981 289 224 341 26 950 663 904 236 873 235 756 354 591 707 37 853 338 907 366 375 647 71 892 177 890 889 507 164 625 927 374 973 564 49 441 186 963 549 968 155 624 431 786 240 573 971 593 926 989 840 605 266 609 158 541 348 509 454 677 537 270 681 272 901 483 494 535 991 373 684 309 91 426 578 356 293 904 36 265 454 454 744 812 612 971 910 7 825 410 181 175 152 446 143 384 562 431 966 387 798 98 140 101 689 419 643 783 551 972 693 120 323 88 527 751 345 899 715 84 434 253 959 337 125 796 565 437 181 265 197 443 571 930 819 218 730 43 365 209 728 559 127 964 727 15 296 129 15 191 101 369 620 505 185 273 366 152 31 210 325 86 688 486 783 61 756 368 638 921 363 448 928 628 436 742 831 884 717 776 513 301 452 597 199 156 186 787 381 305 681 845 546 967 632 169 534 318 256 756 449 842 802 250 905 289 202 535 95 232 70 944 357 849 292 710 594 425 305 210 319 316 518 427 532 689 555 371 183 507 388 119 830 763 155 209 53 780 366 561 974 792 888 720 236 808 295 480 527 63 601 854 180 861 105 10 989 225 265 317 332 569 68 675 719 671 88 956 934 737 829 196 735 229 644 793 124 931 60 765 762 508 667 280 154 367 540 180 822 580 831 868 88 293 402 48 268 464 308 435 269 849 943 590 423 608 537 27 919 800 519 7 597 136 640 988 460 979 989 770 276 244 988 493 107 417 238 893 870 367 416 495 751 10 880 890 334 229 991 878 183 790 368 354 621 456 695 724 43 397 171 314 602 543 812 623 40 692 263 605 362 159 946 406 685 875 963 734 481 666 311 439 309 938 947 157 11 279 90 946 356 690 617 698 450 530 603 433 842 796 497 269 60 191 704 908 861 919 11 225 88 249 948 390 234 126 619 251 107 606 746 438 902 723 223 555 672 516 978 916 918 174 597 814 314 157 737 91 75 692 506 705 296 219 442 810 72 245 343 48 777 436 400 74 318 729 728 896 679 719 836 664 356 955 625 237 27 872 159 897 395 35 578 170 585 814 96 8 161 735 691 917 452 878 741 899 369 490 990 31 956 541 433 730 829 970 140 498 598 695 162 396 164 960 798 771 735 998 160 200 230 130 25 653 805 336 446 165 577 26 131 638 983 209 19 340 197 951 25 995 214 720 531 914 667 86 632 814 950 147 533 536 446 612 143 303 539 71 834 651 889 586 950 807 215 569 407 715 502 723 825 25 189 474 531 465 873 297 788 182 298 985 900 982 602 643 999 767 939 588 87 834 941 519 90 655 840 260 73 985 202 973 953 94 995 455 458 681 932 811 218 6 475 628 273 151 834 11 939 1 401 843 999 898 502 583 25 893 474 66 257 838 672 49 134 351 311 662 135 724 365 833 976 225 691 891 186 652 935 439 944 978 349 485 828 296 604 65 711 487 940 390 150 789 768 54 133 527 966 26 983 586 836 979 257 949 247 94 382 83 506 420 567 556 870 797 831 644 909 509 617 15 355 683 389 437 639 861 449 134 844 896 692 367 204 913 480 142 256 753 20 685 896 145 790 543 760 881 559 19 105 146 302 828 802 579 847 925 148 38 437 223 339 535 353 111 702 452 500 57 109 423 188 288 871 199 34 220 782 483 903 523 29 481 899 18 361 410 953 332 902 538 886 571 523 25 50 9 46 365 667 340 243 78 869 101 272 350 642 676 237 647 309 694 583 195 319 678 708 786 363 250 908 932 798 348 188 504 977 622 560 557 545 825 423 556 385 519 918 743 888 218 320 849 172 638 477 165 424 789 963 256 953 94 635 842 579 123 139 208 495 248 796 666 571 257 695 960 267 390 507 388 67 301 347 331 802 725 563 295 871 914 58 142 808 250 918 688 576 558 836 213 27 94 490 735 978 528 384 627 243 747 290 846 972 956 777 903 681 774 986 942 301 594 148 553 548 786 394 241 571 906 101 635 272 646 223 960 564 222 529 945 487 808 460 729 753 887 761 690 394 966 909 309 649 468 51 637 144 568 295 3 123 551 691 573 930 355 574 895 782 56 637 493 993 190 503 511 233 320 484 28 805 356 434 265 615 862 262 540 386 37 647 513 180 309 843 582 591 835 681 451 111 366 878 72 920 727 132 960 703 385 12 37 389 938 632 853 472 940 66 782 933 878 265 181 341 976 17 43 304 177 842 740 765 118 587 694 243 633 907 518 760 728 60 834 43 203 426 175 889 560 343 43 171 575 795 876 960 804 537 762 581 149 479 105 683 121 673 805 928 655 620 311 505 92 277 454 637 518 922 245 295 627 587 903 978 831 947 993 690 837 872 504 448 896 194 667 280 823 236 786 891 256 332 437 121 625 901 802 866 428 5 962 753 418 49 386 864 690 73 413 279 102 650 691 42 604 724 366 773 983 986 157 807 806 432 499 433 512 959 277 967 852 855 506 215 316 770 577 963 632 468 546 193 574 30 969 345 535 1 260 731 121 574 456 487 563 858 379 472 757 720 496 566 25 76 694 695 183 153 598 817 61 701 267 782 883 217 303 30 437 866 864 352 411 115 16 623 516 289 737 12 762 495 687 319 258 736 726 333 982 400 12 25 887 994 506 433 838 146 619 135 773 31 325 439 289 734 525 495 463 353 924 245 904 413 730 993 34 305 34 506 301 798 109 865 776 84 249 790 932 832 252 17 453 643 217 778 944 111 42 376 967 437 295 73 109 668 325 777 596 499 356 763 876 299 440 280 193 807 981 538 886 572 882 274 194 842 411 511 222 332 704 76 457 660 17 214 298 194 196 257 373 519 694 679 299 197 186 341 996 619 227 180 362 947 339 457 890 28 466 629 787 660 172 945 738 662 683 333 100 47 322 458 53 76 27 115 125 441 784 33 78 517 632 371 372 606 906 846 337 570 425 446 623 444 249 351 390 872 452 811 588 434 827 803 748 351 396 710 375 919 406 421 858 241 351 66 521 568 354 527 34 224 711 344 222 890 905 953 362 262 636 569 224 267 32 608 693 526 949 37 485 689 70 951 244 805 770 892 734 810 901 429 78 678 617 38 324 934 950 497 730 471 182 658 903 665 691 122 452 877 467 790 199 718 656 666 266 273 108 679 273 153 858 911 652 342 376 142 887 979 708 593 459 60 691 533 114 996 4 924 742 166 928 756 857 60 778 759 518 503 852 584 496 889 666 938 522 6 198 915 273 739 874 591 799 556 583 168 884 208 334 36 231 901 604 310 89 354 362 274 901 94 682 379 231 160 847 607 279 94 463 715 871 544 442 544 622 285 87 17 921 313 502 698 614 101 644 446 600 535 197 457 894 963 571 626 985 562 831 740 403 334 813 168 307 458 180 791 347 550 268 687 992 539 747 994 411 851 187 821 995 483 316 829 546 738 980 527 568 286 418 587 265 752 472 608 412 710 280 443 543 230 1 662 392 711 533 973 422 788 73 86 35 463 258 364 416 746 832 595 456 914 811 252 278 552 776 297 381 803 955 949 692 310 677 108 621 461 598 185 755 795 340 89 234 152 345 87 327 506 824 171 823 38 643 726 382 345 310 785 791 507 517 797 142 956 168 29 65 39 919 544 514 613 585 31 351 482 553 76 321 247 594 556 500 371 136 34 28 983 836 614 987 544 917 482 453 34 243 13 913 203 190 479 983 628 588 499 514 507 650 28 435 751 769 878 604 704 392 761 583 173 521 560 159 651 460 648 939 277 255 573 847 742 714 519 274 872 866 274 384 619 753 241 636 633 143 385 783 373 275 687 758 384 467 148 262 971 771 822 356 566 478 425 675 880 429 110 858 539 577 292 700 925 236 115 254 934 181 279 377 73 561 447 957 539 265 715 55 439 807 305 549 86 618 190 354 98 537 117 946 631 475 541 940 201 638 716 67 57 941 452 857 535 436 515 674 593 744 236 691 450 64 541 814 392 811 688 18 852 692 565 844 705 466 514 336 194 496 249 880 25 293 455 23 100 532 830 814 81 666 790 3 478 585 190 924 227 516 483 680 539 807 18 593 660 337 437 182 226 405 418 953 269 91 474 702 837 96 41 493 556 743 659 904 85 762 96 759 642 584 276 135 962 227 98 789 888 109 469 934 267 247 181 434 765 126 704 725 769 521 0 444 965 205 516 889 86 113 130 347 866 955 273 304 439 838 817 462 188 692 909 692 590 986 858 559 135 860 58 197 658 43 284 143 967 578 24 475 630 404 802 761 896 570 934 107 544 452 880 306 339 57 448 303 240 537 881 604 845 282 107 158 48 249 315 245 3 638 620 922 479 357 875 428 765 650 665 160 178 503 288 439 705 822 93 848 926 260 13 16 874 881 407 576 221 957 987 712 808 806 926 315 75 38 850 233 573 331 829 441 973 555 504 595 593 574 530 912 680 165 482 940 633 147 642 132 868 475 869 101 412 243 317 498 82 562 604 125 940 763 909 404 214 531 427 860 946 969 124 468 194 420 37 763 877 721 797 207 783 486 763 630 844 438 290 230 564 477 866 423 476 429 242 950 995 766 46 213 427 809 550 950 220 613 293 496 814 990 389 477 151 291 499 912 773 273 278 9 625 870 476 707 894 363 997 551 439 894 360 608 946 12 973 403 94 110 356 900 785 511 585 929 118 277 974 685 77 974 335 660 918 825 932 133 387 79 529 955 509 825 776 353 459 758 414 430 701 818 139 665 50 394 746 914 891 389 923 453 253 618 959 13 528 933 17 7 478 44 5 430 196 711 744 93 211 394 529 607 301 439 645 497 411 951 318 387 293 501 810 748 138 836 763 170 900 154 497 428 475 854 27 172 192 701 563 628 120 894 482 512 85 214 898 683 134 560 824 753 582 536 80 850 842 539 594 473 33 619 1 289 843 324 385 148 581 489 945 797 751 981 88 327 461 932 201 648 282 745 768 117 579 201 281 550 248 508 194 302 875 83 622 480 466 188 581 259 363 383 887 806 150 389 822 948 501 220 201 653 566 125 207 897 516 858 204 757 92 906 865 462 674 510 420 747 846 521 755 317 535 695 648 834 415 548 134 941 514 725 23 13 157 8 485 286 144 824 898 308 150 487 838 68 799 717 162 832 831 492 248 828 272 615 446 973 340 296 307 596 315 714 662 229 858 28 542 355 68 724 722 713 753 134 237 665 963 721 879 190 767 41 603 434 272 847 823 793 713 650 431 666 622 660 634 909 719 812 66 937 431 501 551 644 231 165 749 0 8 784 829 573 208 346 865 732 884 186 327 412 375 245 750 647 806 315 917 688 415 551 155 951 430 737 481 257 541 199 671 323 201 319 955 8 149 879 62 3 997 745 779 295 516 479 903 258 710 658 214 585 73 194 98 148 639 183 237 970 591 432 641 797 406 757 210 329 752 161 569 45 315 698 838 292 796 341 904 407 94 441 194 307 360 882 152 889 332 172 519 354 479 525 208 896 72 392 426 941 612 506 637 761 319 831 624 92 726 215 137 813 47 527 710 335 241 907 269 501 968 254 668 824 743 765 194 660 458 438 445 946 446 272 759 58 577 76 270 238 229 63 505 570 567 796 846 140 491 486 651 842 653 380 556 305 4 476 225 289 441 402 548 185 636 592 533 728 208 637 346 525 92 18 990 266 259 928 766 348 822 564 620 228 287 529 642 350 471 888 644 102 943 407 654 99 588 23 464 447 656 373 501 530 881 293 523 984 874 442 93 853 226 836 950 860 550 317 298 415 446 793 171 960 264 381 39 472 798 296 475 38 935 624 289 509 615 168 679 864 478 650 168 288 691 816 685 260 105 550 417 784 763 318 990 238 327 612 79 406 949 858 682 767 78 405 484 280 873 870 397 959 454 177 847 948 919 470 347 216 931 335 465 365 592 570 195 913 350 856 848 367 416 660 766 149 788 890 464 684 560 648 599 366 126 879 155 196 259 488 944 668 549 660 193 758 724 688 622 690 721 298 491 112 88 120 174 87 717 555 293 124 668 783 776 802 560 970 464 288 92 840 223 75 852 262 49 505 983 417 493 115 242 971 821 702 899 772 571 507 262 380 651 78 163 927 930 498 165 132 268 452 139 95 327 834 418 734 726 369 62 223 779 509 405 184 260 734 454 7 246 370 336 214 867 982 499 144 864 720 549 596 802 745 876 465 178 141 621 657 313 75 104 264 472 594 646 193 810 0 647 218 571 457 77 598 591 592 770 732 73 479 353 51 76 576 456 491 62 980 613 272 561 610 284 995 992 143 125 701 276 9 368 369 190 129 150 245 54 442 633 480 317 732 444 977 404 270 221 458 924 355 625 337 770 218 682 439 822 244 349 373 360 52 840 320 320 936 678 618 154 399 419 863 779 615 425 155 322 469 553 453 380 844 952 152 346 223 736 106 274 40 610 701 538 74 237 706 914 987 798 833 565 499 391 74 107 979 181 246 225 74 640 736 561 896 289 197 111 74 619 76 357 700 44 163 942 275 340 666 108 696 16 227 648 670 35 832 310 413 891 763 436 215 655 785 970 905 797 662 997 508 917 687 361 821 550 208 96 988 378 406 301 83 940 982 447 69 427 125 771 738 801 899 146 412 318 473 381 815 104 615 393 538 375 296 269 412 102 529 306 263 670 767 248 325 35 160 479 587 503 215 47 814 141 494 122 929 347 836 463 877 889 889 499 201 287 457 652 461 144 56 406 834 700 669 679 935 380 673 746 881 341 891 381 89 474 938 467 456 808 104 762 857 408 380 264 271 398 574 556 409 619 610 255 454 763 607 323 237 918 329 857 444 570 27 731 206 946 408 567 133 34 693 341 298 384 271 197 638 484 525 752 651 281 269 785 133 193 971 525 74 45 954 116 31 429 837 490 189 851 756 176 892 367 608 964 93 704 498 960 650 807 136 157 506 301 983 600 983 284 54 543 418 449 733 111 646 48 877 285 49 681 591 206 453 774 558 53 578 664 376 422 230 262 69 282 844 12 831 941 426 523 420 512 141 30 727 663 697 566 797 21 305 5 630 701 198 657 198 961 224 352 135 250 154 939 189 720 886 680 516 847 831 419 466 635 310 408 136 91 506 870 654 312 955 228 738 186 158 739 660 271 906 633 260 471 482 959 94 660 493 455 996 987 654 9 519 67 237 895 324 28 733 715 547 491 854 483 928 61 443 932 511 101 887 920 92 867 392 186 167 367 630 496 16 403 585 168 189 160 297 668 648 342 747 822 310 81 190 278 825 523 773 936 94 837 161 125 109 43 323 849 595 218 545 981 735 66 590 890 441 649 892 805 574 113 216 204 491 51 16 111 971 756 230 88 944 901 764 200 965 530 865 385 746 121 82 688 620 236 816 865 284 85 136 345 674 721 799 556 589 528 555 24 889 204 446 226 892 100 649 202 21 38 932 837 66 608 230 885 746 273 341 617 388 53 543 798 627 999 406 682 293 207 159 184 899 430 923 455 518 539 186 93 744 456 514 915 254 721 930 39 803 891 714 879 486 362 948 142 500 443 555 629 931 163 797 786 443 693 101 116 357 705 805 353 730 792 894 423 28 816 858 570 468 745 198 617 646 302 318 253 580 403 491 402 817 574 741 534 217 656 636 878 955 664 850 138 312 397 616 530 370 898 354 428 726 373 916 144 249 426 252 505 569 441 632 801 477 768 818 676 47 386 516 807 65 943 547 344 441 230 181 159 296 225 109 309 215 830 90 293 308 963 710 741 190 48 672 942 918 888 259 147 770 934 870 639 755 700 926 451 795 841 551 7 757 701 683 939 640 555 146 74 261 932 170 92 393 189 83 0 508 644 86 689 119 272 881 46 915 82 960 797 797 709 410 348 289 239 621 828 105 696 337 790 217 475 944 763 883 981 882 685 869 254 582 178 683 219 587 87 589 992 267 908 623 747 331 627 238 1 660 508 348 525 646 418 426 632 238 399 901 851 869 532 816 845 324 448 58 515 370 58 378 796 276 923 497 197 713 313 587 642 393 341 795 881 264 662 946 728 757 64 221 985 939 730 317 852 980 605 321 934 360 910 381 450 572 840 963 28 245 556 439 832 204 856 469 907 783 734 32 439 56 746 867 128 978 280 937 811 470 590 711 441 444 812 216 711 615 768 703 801 448 578 53 981 262 757 911 358 38 988 866 331 474 565 256 4 632 545 522 943 740 83 468 447 223 458 432 787 962 250 818 429 922 697 301 805 760 482 749 936 903 608 602 916 422 673 357 924 886 717 258 704 147 778 388 600 367 689 663 113 228 264 819 203 563 320 775 796 945 684 867 96 430 972 266 218 231 805 587 523 38 247 687 174 950 632 375 231 231 181 797 257 303 902 734 754 982 1 74 664 192 794 731 676 525 406 269 671 144 90 836 366 52 535 420 829 366 904 156 742 709 134 43 48 376 368 887 149 762 4 463 347 917 627 664 78 761 833 906 547 988 772 573 585 749 608 339 242 323 451 183 944 789 401 991 535 597 256 791 966 745 175 856 282 373 184 598 757 963 160 711 955 136 477 268 839 724 364 66 172 382 889 418 787 324 295 966 169 170 868 410 696 239 467 504 698 466 538 650 877 809 702 249 888 998 993 937 119 299 423 502 627 235 660 760 542 178 568 211 12 492 394 889 516 463 264 402 489 460 855 200 849 919 314 689 206 960 883 733 831 168 233 903 76 289 900 923 940 13 202 433 952 345 994 21 385 611 622 905 203 506 281 185 634 22 979 707 12 638 886 41 166 479 106 156 303 953 793 453 694 843 850 232 672 971 154 920 943 797 72 742 811 158 720 437 923 733 383 165 943 610 323 268 570 132 812 698 123 413 868 533 230 381 513 438 907 288 302 665 244 685 825 670 745 541 305 680 874 77 251 781 479 407 483 439 56 894 861 429 848 502 656 527 872 376 150 197 730 551 689 73 14 747 445 4 575 171 713 134 928 678 90 27 534 302 150 554 866 310 315 209 738 911 771 162 995 100 407 525 29 16 316 457 433 854 888 844 388 196 758 648 100 659 216 498 312 724 224 288 170 528 189 551 825 579 947 773 239 512 879 138 353 540 227 445 846 607 261 924 291 281 393 32 358 157 466 507 439 272 71 46 159 895 347 422 375 977 7 588 14 534 179 526 139 740 559 708 489 103 305 815 298 582 431 84 469 770 720 863 844 973 583 702 40 881 558 876 571 877 515 909 432 367 158 49 339 116 749 573 560 694 82 290 664 873 229 865 84 65 944 842 147 526 702 1 606 970 980 550 534 140 125 239 303 708 692 852 582 885 248 522 267 362 965 582 776 595 365 92 165 468 77 463 568 833 359 588 369 254 319 951 13 783 910 437 650 32 306 252 338 684 567 443 427 780 344 296 432 983 629 225 615 212 654 182 58 640 166 613 69 346 703 445 937 161 864 190 89 628 605 399 860 663 976 864 321 638 663 619 447 171 621 686 457 18 522 498 553 59 836 386 57 615 451 134 343 877 44 805 314 776 915 390 241 669 466 916 994 971 653 776 67 732 921 526 33 997 4 744 315 779 333 689 920 909 350 326 566 216 616 284 369 931 260 457 35 410 956 739 666 640 568 933 998 88 973 674 921 484 784 193 531 101 73 348 452 284 270 578 928 766 713 889 36 125 687 398 404 329 36 13 111 395 237 956 502 73 652 57 890 284 385 69 559 748 874 135 689 620 833 527 622 905 598 134 615 14 493 557 689 726 853 714 699 312 246 23 318 751 351 971 192 732 59 742 806 9 730 436 774 393 13 821 201 613 413 313 160 775 764 526 145 215 201 727 293 473 594 680 861 805 112 110 561 173 908 838 496 991 203 589 228 611 431 795 135 191 331 2 542 760 617 346 592 594 637 202 229 543 531 300 555 246 600 692 254 373 456 228 204 991 947 592 346 572 411 137 368 395 687 933 487 143 953 830 216 267 64 34 908 552 336 420 331 912 384 310 620 112 170 336 442 342 175 375 36 577 151 217 712 79 49 624 440 61 171 759 143 376 629 227 669 264 787 983 616 630 805 89 461 564 953 918 10 114 702 769 598 651 221 88 120 416 67 701 69 275 59 474 189 690 885 980 756 682 743 566 939 722 606 667 332 884 273 746 647 545 241 435 214 193 15 703 554 873 492 770 97 362 491 685 342 742 827 956 409 747 462 296 620 643 202 560 375 726 790 995 865 555 146 97 476 22 609 585 540 369 149 651 165 67 727 718 388 660 82 933 736 630 196 123 211 794 490 43 327 924 732 641 294 412 157 918 921 700 522 443 77 378 672 895 279 556 207 548 913 279 599 429 258 903 573 452 247 104 733 947 241 255 520 133 131 658 538 14 883 675 802 356 767 875 576 217 3 583 244 129 35 816 960 938 885 862 539 336 256 5 909 592 912 535 775 458 396 43 445 112 605 732 858 636 468 629 263 714 516 483 621 276 650 133 107 937 274 848 178 244 889 959 178 626 1 597 298 464 593 321 618 385 808 802 802 648 298 128 887 645 263 558 79 235 733 129 654 408 765 671 751 484 32 656 388 851 751 213 153 357 775 994 80 814 957 421 778 725 162 732 411 103 295 171 736 335 275 317 94 697 481 938 580 842 907 991 791 351 938 97 660 315 780 338 224 383 41 410 738 750 664 683 530 240 233 228 418 32 82 790 104 637 729 459 373 352 27 969 995 789 278 394 970 538 420 809 353 699 427 587 206 638 801 301 81 361 655 263 804 623 401 726 38 455 121 775 911 852 385 32 962 641 694 402 86 76 996 820 847 21 424 926 187 292 51 409 842 343 0 733 208 616 583 208 867 980 364 915 666 331 290 958 717 268 987 107 140 846 95 263 693 466 830 831 153 859 260 35 84 178 619 255 117 312 176 636 999 847 195 331 46 391 835 692 169 277 80 63 148 200 788 10 570 566 41 44 994 507 489 341 54 269 452 58 76 822 700 949 733 881 771 970 399 84 552 21 580 998 362 408 981 473 835 484 175 909 382 263 434 170 708 399 253 883 207 523 940 511 846 410 990 49 110 980 901 885 937 687 254 666 423 279 148 588 284 768 650 551 538 306 954 827 199 94 796 636 214 165 351 359 568 312 148 246 414 343 512 846 83 513 211 28 404 555 389 512 979 469 43 800 32 658 178 825 878 655 957 980 280 747 660 722 434 190 208 674 888 479 950 646 282 899 357 982 833 667 823 562 767 810 403 680 581 737 523 402 618 917 50 417 723 54 443 590 678 855 165 647 54 0 847 54 183 365 837 261 609 953 980 969 460 837 160 387 862 376 207 801 522 417 314 955 569 600 341 956 905 203 360 388 992 680 432 440 859 516 593 66 627 785 545 67 758 297 252 948 123 593 228 7 29 714 933 603 11 851 701 56 608 484 703 546 253 62 677 327 853 124 873 340 694 351 15 620 784 307 888 488 748 832 267 67 683 989 576 250 624 301 722 538 782 499 613 65 771 331 273 781 601 719 471 524 395 170 519 446 919 173 179 290 619 416 965 903 765 958 389 458 333 640 995 949 763 837 147 338 209 403 789 664 630 811 401 461 707 826 838 241 772 5 695 787 404 397 889 397 652 678 306 294 238 807 471 824 613 692 578 703 912 733 990 649 892 531 834 861 303 201 198 846 6 769 524 738 648 161 31 651 47 967 861 948 998 298 202 488 701 898 670 791 979 210 738 521 724 934 286 734 930 403 25 746 74 585 273 890 859 200 370 336 343 139 769 397 928 458 66 949 662 530 55 480 152 487 305 907 890 919 847 664 77 839 651 597 113 829 457 314 904 695 775 296 978 823 634 123 55 811 160 505 765 446 204 943 519 127 785 709 819 436 525 644 783 54 90 524 938 752 483 748 493 447 125 720 667 120 829 197 507 62 778 502 559 850 453 429 362 114 737 132 595 702 809 886 420 870 298 120 19 948 499 627 609 330 224 14 300 634 104 810 21 702 534 562 192 536 104 551 976 702 980 171 933 660 74 798 509 187 340 426 57 760 493 501 26 443 560 187 86 691 454 113 230 558 192 84 351 679 445 203 667 424 190 455 518 77 824 990 629 525 509 387 607 355 747 407 60 352 67 671 235 232 948 617 738 20 374 992 924 271 514 142 66 644 527 963 691 375 304 42 629 108 949 481 222 851 735 283 319 72 397 665 879 451 677 424 276 182 16 420 294 380 470 538 807 965 342 106 868 216 291 363 802 736 507 687 290 582 683 802 897 981 571 163 629 275 206 663 822 440 742 76 253 866 188 775 752 280 534 437 191 122 408 663 61 331 665 163 394 787 883 187 740 695 147 695 416 555 37 963 916 608 431 864 584 797 53 347 454 879 367 945 834 94 350 321 34 330 715 368 590 903 689 858 874 800 111 953 445 270 621 66 750 198 165 377 623 647 454 924 75 78 996 842 223 581 878 306 276 33 875 242 436 497 212 765 274 386 492 825 686 458 64 453 860 503 844 7 304 41 227 364 666 882 982 935 137 516 309 921 390 579 870 376 205 658 99 364 624 633 869 844 936 357 606 1 623 517 684 489 660 787 905 20 127 911 38 655 741 930 741 397 851 858 624 882 996 334 708 788 213 12 456 439 133 56 902 335 169 939 89 232 158 603 713 556 731 965 901 373 979 97 417 459 189 172 569 7 780 247 311 117 861 262 429 172 177 743 299 915 141 972 867 681 621 438 273 905 544 341 818 59 895 584 281 866 546 21 277 929 643 696 828 12 575 4 826 812 676 216 654 48 120 65 933 473 305 791 761 532 402 790 408 850 259 232 635 374 52 787 538 398 379 795 354 64 654 953 377 102 815 560 265 510 136 373 49 86 957 573 891 957 83 731 340 483 144 201 360 641 728 964 656 598 889 473 391 498 379 189 246 367 38 256 395 648 504 148 479 506 86 603 834 209 695 233 676 551 236 671 238 497 225 259 214 605 925 618 363 402 614 406 14 396 886 207 80 756 225 941 47 302 549 339 362 140 359 281 850 706 903 289 417 664 721 169 546 423 310 497 204 717 911 904 793 737 636 105 899 962 701 16 657 208 854 725 708 864 561 614 619 425 514 24 206 195 100 517 533 539 156 313 902 199 369 287 280 325 412 812 148 511 312 517 955 492 395 944 229 403 537 726 123 434 414 975 996 703 7 321 954 454 897 747 508 489 261 106 833 817 407 102 501 584 86 44 932 995 526 574 510 980 2 836 480 420 378 17 769 909 5 735 155 852 226 132 260 403 626 624 603 543 887 513 732 534 506 149 51 721 535 441 25 734 698 275 366 269 988 426 466 208 50 737 62 58 744 163 901 483 646 269 948 406 333 131 299 97 843 160 262 199 510 391 717 539 684 626 386 185 159 882 998 305 723 315 481 62 702 122 171 398 68 594 417 297 238 886 319 501 701 614 33 475 566 617 236 753 946 207 85 72 480 628 799 760 773 84 129 665 144 316 33 429 938 383 20 847 10 291 968 817 458 960 784 92 342 320 250 566 531 936 516 921 598 704 343 535 387 871 241 990 750 544 667 795 675 14 719 22 991 815 264 824 44 295 855 722 406 618 793 240 645 289 784 581 709 126 170 686 877 629 231 936 681 152 419 877 331 227 4 936 88 657 368 321 552 944 572 823 435 654 477 25 915 405 784 99 493 46 300 788 631 72 563 332 323 49 748 317 702 982 332 571 411 482 289 482 319 616 798 756 517 475 421 513 877 523 390 769 828 202 910 810 456 500 548 838 165 738 950 425 97 658 689 676 742 305 652 772 371 856 635 854 462 322 157 893 501 129 654 445 707 298 188 471 487 41 807 526 752 403 910 506 986 687 785 565 351 84 499 920 103 171 773 164 387 592 310 56 48 198 283 997 200 241 419 387 998 120 719 774 570 964 921 140 236 123 411 874 187 668 974 221 77 723 895 694 245 769 187 723 70 974 845 604 521 20 262 497 977 815 603 274 956 787 692 10 948 251 628 359 375 692 811 336 905 61 645 93 704 667 787 991 944 807 622 231 652 55 558 1 275 715 515 641 693 31 804 348 678 403 155 788 286 674 287 671 812 83 234 767 570 889 892 235 611 833 553 198 536 449 935 706 611 430 886 79 354 981 299 169 335 975 868 308 416 171 345 186 290 715 758 295 244 426 867 793 672 154 859 766 991 570 433 636 546 844 541 218 908 513 182 12 964 335 221 399 297 614 814 734 284 993 195 228 514 400 547 628 405 47 381 12 63 175 40 843 758 244 861 62 757 74 780 43 526 138 610 635 169 293 917 477 955 244 942 63 645 897 130 319 884 233 608 256 3 982 877 510 69 352 710 844 364 278 722 329 93 692 878 711 222 8 433 969 756 592 176 104 892 913 617 758 302 652 955 677 470 835 24 459 507 87 626 829 824 303 706 88 174 791 5 7 540 851 803 826 414 242 27 99 385 538 761 166 996 19 433 641 991 6 194 601 988 762 602 830 501 888 574 264 442 929 613 732 503 731 61 819 236 137 210 466 353 853 60 379 926 318 320 43 509 553 462 60 79 250 440 708 302 732 39 43 71 215 813 901 847 550 690 464 611 347 770 508 482 317 681 943 684 620 323 167 937 60 805 339 856 572 458 932 62 671 594 716 23 36 931 776 262 605 439 473 58 255 783 16 296 392 958 219 931 802 917 824 183 944 386 214 267 958 473 802 877 492 325 742 627 609 401 177 661 788 989 369 336 150 953 502 617 117 958 328 74 62 636 276 325 534 241 478 304 555 525 69 451 405 982 572 254 289 483 79 828 657 444 386 812 466 968 711 51 413 163 698 158 478 439 933 140 298 653 682 560 738 554 430 133 345 557 434 267 249 66 322 819 514 660 102 227 538 647 526 410 19 203 802 900 34 930 753 680 512 493 250 663 67 278 931 519 875 747 839 31 881 711 608 156 422 572 767 366 419 903 764 3 6 201 853 848 782 54 179 418 344 114 789 93 975 501 777 185 593 352 614 382 957 497 163 7 427 922 187 838 642 955 234 520 734 86 572 960 328 952 880 575 2 96 379 539 519 131 158 311 197 230 908 655 368 729 250 902 338 487 148 639 132 577 886 24 906 203 7 764 606 598 651 538 79 376 764 990 387 529 960 227 415 819 732 849 760 138 693 384 110 358 892 133 227 15 27 387 553 245 237 835 857 692 928 412 666 249 788 917 26 656 376 722 634 972 139 480 917 512 131 465 610 392 992 961 981 421 616 830 908 946 231 476 453 423 545 197 755 911 953 783 266 979 786 324 601 200 194 498 791 821 758 309 96 680 246 710 315 154 170 381 952 195 710 98 825 520 763 216 585 571 386 733 971 432 79 278 261 24 292 591 93 438 653 23 162 637 611 995 967 143 241 745 416 145 136 762 826 536 729 234 716 460 125 643 272 422 204 434 864 57 611 264 889 897 224 326 968 450 792 662 759 341 800 242 111 286 558 460 544 305 838 353 555 748 187 319 136 745 678 96 239 705 222 2 891 84 412 33 574 765 102 462 289 492 80 54 353 707 99 389 201 34 447 803 384 378 462 297 21 151 617 279 676 455 557 92 195 664 767 730 79 196 768 397 103 334 741 216 240 4 606 912 57 21 854 981 428 601 461 109 990 374 183 510 146 343 528 4 893 130 749 601 913 282 831 278 904 432 53 481 67 278 738 728 853 583 580 359 854 259 876 149 374 404 14 53 413 654 150 734 381 133 589 972 959 247 221 233 870 217 538 915 415 455 119 307 574 60 258 796 75 798 486 326 606 122 377 851 217 579 428 160 142 45 283 725 522 915 76 590 207 169 169 520 272 120 248 239 695 115 150 550 769 466 247 198 510 592 287 436 474 198 96 441 231 547 851 589 394 317 641 300 444 971 497 283 353 128 600 52 716 342 698 438 411 417 673 239 250 737 491 148 23 617 773 10 634 680 53 585 385 530 737 864 52 196 875 83 389 608 575 777 423 296 264 415 105 260 25 943 172 107 291 691 152 3 973 962 245 718 208 897 141 784 242 25 743 121 117 285 914 334 962 112 309 645 402 390 457 661 287 328 734 135 583 807 690 499 835 319 959 747 527 78 925 628 705 746 538 966 590 81 394 639 122 380 93 352 619 361 18 542 793 392 179 533 683 953 319 555 608 20 229 654 982 318 803 140 596 535 867 951 551 295 842 159 930 266 880 394 345 304 921 318 0 702 553 258 289 170 366 420 43 782 976 256 619 790 516 946 544 309 756 684 411 595 441 303 382 666 123 567 410 427 77 335 359 789 606 501 513 892 626 454 41 617 289 388 637 418 218 1 575 58 113 705 4 323 580 341 975 960 961 7 147 461 422 9 382 320 164 44 501 356 850 851 535 581 165 606 229 30 859 405 515 388 474 480 889 301 279 460 775 304 501 351 578 710 651 536 874 49 192 365 674 303 119 977 432 19 255 549 34 627 832 475 284 587 142 446 547 791 108 549 426 397 761 331 645 435 583 552 346 823 56 699 451 908 410 316 523 707 653 959 258 131 428 483 363 100 959 624 951 308 85 263 709 591 987 827 106 292 501 518 772 6 859 160 499 490 698 305 153 605 634 284 19 620 140 218 580 210 409 178 668 354 679 58 843 268 833 618 26 587 356 335 309 207 613 822 948 853 555 198 216 847 964 812 856 359 458 631 226 942 251 496 345 880 623 706 350 577 974 669 307 494 228 673 38 784 37 690 640 768 699 163 665 901 302 137 989 136 317 287 865 985 962 729 576 638 752 802 358 662 586 945 607 141 212 40 433 790 659 821 665 876 235 593 317 234 96 519 398 442 793 735 948 622 172 486 192 802 188 702 770 505 979 371 311 382 509 471 698 257 354 603 262 182 230 714 456 765 58 579 715 825 156 806 412 930 326 178 322 224 718 140 901 557 448 38 393 462 555 962 982 642 783 252 181 806 771 607 945 237 810 886 742 122 286 268 722 341 752 972 524 346 240 444 888 407 886 952 320 402 472 429 226 543 362 974 749 108 166 72 707 700 325 303 748 673 596 636 160 23 893 795 215 774 630 428 137 777 71 964 466 237 467 279 545 622 458 215 957 615 632 24 938 353 224 843 977 862 991 218 222 297 126 251 977 342 80 609 5 252 116 402 62 827 759 572 709 73 583 509 407 208 715 564 532 143 156 411 58 893 840 250 360 618 167 237 181 32 266 684 545 752 409 856 539 825 654 236 555 655 157 476 290 954 703 337 92 606 459 892 997 477 983 231 846 520 937 470 890 29 162 565 824 486 692 599 105 77 873 578 107 80 558 493 61 876 217 75 209 909 552 964 322 366 26 621 526 235 467 241 212 952 900 94 522 227 656 66 188 526 423 992 235 470 110 203 164 168 630 37 471 344 677 510 975 968 442 852 18 136 154 307 195 642 988 124 546 599 78 917 946 451 810 21 532 136 216 202 342 311 970 746 251 102 838 110 476 876 926 543 316 683 135 296 972 37 746 967 740 807 292 284 957 660 732 796 980 594 40 289 4 301 273 786 829 490 589 579 41 279 49 374 892 698 800 66 71 645 845 203 964 870 57 407 4 768 80 393 219 652 750 598 718 815 709 220 187 258 982 329 608 998 670 454 101 994 350 437 998 969 874 599 875 143 551 828 415 673 348 981 966 893 942 973 985 362 476 555 584 152 201 499 704 606 651 571 981 757 583 765 232 978 761 115 981 489 33 50 97 47 164 785 939 177 231 316 77 798 740 135 410 35 575 354 566 457 724 702 196 460 949 256 314 189 714 85 795 184 131 635 180 448 155 348 229 723 642 869 786 213 377 819 318 432 935 426 118 360 721 208 933 505 988 756 676 149 142 482 550 240 516 874 968 826 99 112 815 358 741 996 116 641 658 737 815 642 711 309 237 335 140 530 406 78 996 4 60 10 146 273 721 523 842 281 46 662 333 951 980 677 200 999 177 462 533 839 485 506 479 837 18 107 400 899 297 260 39 134 959 109 292 23 66 341 754 277 467 721 145 543 792 806 581 663 472 773 279 505 719 637 347 294 474 407 918 133 857 555 79 480 651 380 966 106 699 216 386 385 745 547 760 310 561 282 186 836 467 393 882 663 349 177 713 13 307 730 99 558 464 511 185 40 809 634 941 292 48 282 666 21 460 796 213 484 205 53 880 902 215 611 878 52 972 743 528 838 492 789 651 503 226 9 299 95 730 176 280 745 509 860 825 183 246 354 333 265 704 677 611 429 112 487 689 868 721 504 128 522 210 421 105 634 0 540 456 750 965 210 889 819 600 480 536 275 567 372 841 983 824 903 488 287 211 225 733 610 789 428 378 536 6 66 149 202 253 604 704 827 751 254 703 603 977 125 5 853 602 68 627 584 142 363 757 799 684 822 423 988 117 287 756 433 268 344 213 666 377 661 858 756 761 520 158 892 458 408 667 646 755 385 920 748 675 852 266 511 588 904 868 135 442 957 965 572 519 507 810 314 441 214 668 918 838 118 584 998 482 88 657 141 824 53 897 814 452 204 529 527 635 41 531 778 473 425 998 100 126 71 626 966 787 566 481 11 98 90 282 687 207 549 938 579 299 790 137 454 895 612 328 631 67 248 256 47 878 259 252 256 14 717 109 53 547 976 770 256 211 24 944 332 596 918 363 517 202 984 862 140 572 398 211 906 977 936 253 730 829 861 677 897 421 394 311 492 394 612 955 832 377 610 765 172 982 705 599 940 776 841 585 745 199 788 508 225 926 454 767 411 391 550 803 443 166 889 665 685 226 627 591 566 98 136 422 677 695 218 79 814 170 24 332 334 148 347 830 328 399 366 104 175 276 175 830 220 642 394 488 483 552 130 411 268 371 724 90 637 372 875 571 118 307 221 948 878 246 235 533 547 412 439 795 358 882 384 834 545 668 344 848 957 114 592 653 903 784 324 477 499 134 117 125 462 967 231 660 419 790 546 725 504 112 812 869 924 923 92 921 209 274 611 934 823 626 366 626 442 724 636 300 740 168 805 714 802 313 340 146 938 461 766 584 32 84 104 354 333 79 876 598 603 568 511 715 414 724 429 207 602 57 249 836 99 926 947 157 874 249 628 887 401 699 328 954 462 455 665 15 472 71 378 828 672 938 540 265 859 56 312 856 384 513 256 389 636 821 773 297 36 490 506 981 234 73 844 542 222 728 914 150 718 497 373 69 447 238 111 346 811 704 27 854 806 254 919 350 971 357 789 481 470 744 358 861 410 816 442 427 642 547 272 338 199 260 688 105 593 381 656 67 970 918 67 364 948 643 338 582 983 926 338 457 830 1 269 609 781 232 446 150 984 541 716 3 770 390 622 726 144 568 407 907 784 382 450 321 807 542 950 730 777 666 132 942 646 457 178 993 726 905 65 269 652 95 649 234 141 648 114 642 466 638 110 455 895 244 410 75 424 830 243 755 669 529 395 834 844 519 333 336 215 196 955 464 810 741 789 218 23 14 921 963 604 300 494 423 548 803 149 253 200 151 672 535 590 521 652 504 404 218 777 729 130 985 188 480 50 846 922 927 604 354 593 523 743 452 922 320 694 32 970 149 965 10 543 616 806 117 658 226 883 581 463 775 980 488 446 918 418 571 960 196 942 199 205 193 714 105 561 439 370 507 205 752 959 402 658 806 988 0 287 391 745 238 391 201 77 575 308 130 581 45 50 146 703 828 338 144 261 329 696 494 422 21 226 522 553 766 230 484 558 28 59 828 655 706 368 359 88 858 402 120 637 679 917 696 940 204 321 587 43 151 520 417 631 152 814 437 64 602 359 512 912 636 619 678 423 612 263 967 569 262 147 63 635 245 364 697 33 165 131 972 420 653 370 887 193 425 253 354 893 343 576 522 760 723 645 205 362 538 218 935 111 441 853 503 370 254 204 129 561 398 334 243 50 93 465 300 356 175 666 300 719 408 837 785 62 216 731 364 814 410 447 343 191 486 408 549 93 405 592 251 417 258 100 872 579 570 725 469 542 860 598 51 922 117 581 301 56 169 587 878 476 135 768 812 67 22 159 596 557 386 619 778 548 987 918 59 544 824 49 269 815 75 611 580 933 218 475 604 53 74 161 925 93 642 528 257 374 862 597 965 452 479 268 801 510 678 307 207 531 662 355 741 154 806 335 232 633 540 837 52 885 122 161 290 17 509 286 110 508 990 8 843 187 553 942 749 177 19 907 84 489 517 803 505 841 912 783 154 183 802 795 380 290 957 429 350 730 667 732 500 256 143 944 895 111 635 17 744 37 756 668 181 972 597 101 948 371 883 773 185 48 813 549 390 158 343 856 73 485 767 93 121 211 779 873 927 113 232 904 683 372 590 247 529 61 536 627 623 553 532 11 378 192 717 912 899 379 500 487 1 518 428 288 610 96 103 421 508 990 961 203 198 814 150 569 780 301 667 384 292 315 916 287 280 521 474 262 887 846 74 658 368 238 782 390 298 223 105 83 372 694 961 80 972 905 156 591 19 15 293 119 997 354 608 807 73 824 702 971 275 163 542 674 588 265 473 132 487 466 615 725 298 274 185 908 286 168 792 14 344 75 854 406 978 375 872 267 562 148 923 635 617 874 422 545 525 127 257 372 880 656 959 43 186 510 452 972 770 992 855 975 578 230 583 100 984 682 535 316 409 5 152 37 764 563 514 497 400 1 35 539 109 426 602 493 556 676 97 210 688 533 985 879 341 52 93 993 386 682 952 362 915 731 757 816 293 395 846 955 465 630 468 715 869 649 159 917 115 760 811 943 907 437 985 75 658 912 871 691 165 213 428 404 705 396 394 135 529 37 782 33 885 186 989 514 922 368 566 372 43 106 39 523 62 460 194 322 483 913 505 539 21 783 56 922 753 284 519 475 791 350 830 283 637 242 389 591 862 612 479 217 692 74 339 913 781 917 585 856 72 586 698 175 669 652 121 614 494 700 274 513 99 318 394 448 844 197 704 384 752 827 832 17 969 987 242 258 625 19 513 396 631 235 411 264 849 87 650 770 545 769 74 807 353 998 265 673 887 674 320 46 551 412 848 179 970 681 503 532 850 192 218 832 790 91 136 529 8 708 897 570 412 683 495 722 741 9 484 680 773 530 136 697 987 129 113 976 723 195 440 140 724 886 547 538 194 140 442 89 342 647 67 764 455 418 781 19 813 910 63 950 952 12 64 886 375 518 152 464 269 169 212 815 313 86 127 904 582 852 403 104 368 340 245 359 434 799 158 561 8 169 591 377 297 145 564 396 463 348 792 30 996 487 151 966 720 287 746 120 732 462 74 43 455 68 313 909 483 548 731 814 503 955 780 165 719 538 200 325 420 211 297 942 437 207 307 769 946 61 402 858 300 274 469 220 450 327 65 759 715 758 932 156 615 95 266 445 179 741 99 146 380 0 255 563 360 789 539 892 407 954 657 887 953 105 231 705 197 206 3 941 955 915 306 549 383 705 824 117 729 22 981 331 157 369 252 630 143 276 414 470 662 373 456 497 814 904 105 93 140 351 77 558 738 751 406 825 724 989 645 416 979 803 914 232 209 521 2 879 651 128 656 592 485 394 923 644 415 925 385 408 906 400 536 526 644 729 746 290 780 322 454 328 445 731 340 743 709 313 82 944 887 417 518 102 299 445 208 352 830 782 857 968 441 627 638 601 792 576 379 477 396 887 411 60 553 695 709 887 754 618 293 462 530 45 75 74 142 700 517 922 773 483 500 806 828 523 172 941 852 131 319 345 455 849 65 646 169 864 373 417 447 814 738 351 787 771 413 737 442 699 878 808 660 824 415 982 46 754 825 604 148 81 543 852 289 227 823 663 742 830 565 770 620 367 326 894 888 388 594 577 703 556 511 163 203 607 285 858 81 203 736 664 847 979 112 193 109 628 498 331 80 218 684 10 167 254 56 963 594 122 810 995 793 189 191 376 99 738 556 235 723 253 271 640 524 648 587 60 525 254 942 600 732 595 768 214 75 979 973 885 131 900 292 694 931 783 120 840 803 236 710 870 281 653 552 806 334 130 9 120 480 212 809 152 702 755 775 637 661 985 909 545 355 789 999 492 458 974 525 526 854 188 972 257 858 740 628 851 862 816 132 89 647 120 457 859 739 659 553 803 419 982 169 845 621 139 471 817 124 790 533 496 852 362 886 804 184 73 419 461 962 732 874 252 399 692 743 309 15 778 270 244 311 663 908 569 545 644 153 346 355 162 945 520 415 448 690 279 124 887 651 281 619 15 774 74 988 687 357 33 901 634 477 990 306 37 895 919 34 963 938 212 527 229 197 443 147 83 864 662 331 449 134 925 258 876 18 775 875 862 578 923 78 523 376 229 311 922 962 958 60 508 336 157 980 495 351 782 436 496 979 540 725 358 482 914 60 921 935 431 391 755 468 717 163 533 763 784 914 267 752 801 167 382 444 624 204 108 339 134 87 854 833 588 741 678 803 72 417 27 701 123 494 50 913 231 817 991 352 675 624 679 712 880 989 457 618 439 771 797 837 581 7 443 340 938 685 783 193 251 920 647 509 599 841 599 295 612 351 64 248 298 544 799 761 401 557 779 474 486 177 756 707 105 623 742 18 776 360 236 159 866 690 884 721 846 748 509 424 722 571 606 537 369 182 113 611 354 891 281 249 955 322 841 307 101 50 368 952 839 861 971 266 854 322 814 529 934 753 697 475 960 31 372 137 414 169 746 346 900 153 334 847 95 425 346 555 808 830 623 847 3 338 889 701 397 450 302 835 413 917 815 974 946 953 492 715 86 455 373 937 278 155 193 474 235 954 998 420 52 880 48 4 997 906 305 207 335 157 417 654 390 602 83 31 472 717 6 317 234 680 737 112 605 437 415 444 288 31 61 996 122 657 848 555 562 889 660 375 718 78 703 107 937 693 370 480 402 746 243 55 740 115 155 501 510 68 367 241 361 732 656 725 506 657 823 654 908 827 388 419 985 512 82 802 971 184 797 998 708 941 474 563 684 28 684 644 861 225 436 641 466 369 309 890 111 792 977 823 981 802 340 820 758 349 293 343 114 788 586 547 214 35 144 8 431 160 129 885 102 951 520 169 181 445 39 476 582 916 33 18 367 616 213 252 263 927 644 371 829 827 763 946 68 536 311 261 425 755 37 391 282 427 398 451 247 651 19 190 254 753 592 787 10 587 423 349 57 328 149 305 969 738 747 80 166 835 621 252 51 833 113 628 947 725 588 458 648 66 710 77 246 940 769 71 961 274 990 140 504 140 340 966 373 930 773 355 494 781 121 948 43 946 24 631 183 248 316 97 898 814 308 584 872 316 143 932 451 315 133 517 771 796 104 161 272 794 220 573 136 575 828 672 750 31 757 529 432 996 412 538 676 994 962 893 726 734 15 482 644 48 70 620 667 400 889 325 973 836 828 503 778 10 908 962 863 817 644 973 574 374 205 131 471 129 0 143 986 496 155 19 268 588 524 252 461 412 723 228 468 125 902 217 562 938 779 941 770 461 981 586 438 525 218 830 432 734 285 483 157 422 920 154 425 294 556 696 24 382 905 545 804 418 822 240 223 96 912 931 690 983 840 104 174 378 53 192 278 182 709 944 934 357 697 581 981 153 927 57 748 690 587 359 993 264 137 197 449 460 809 210 798 236 615 319 999 842 776 456 418 202 623 966 952 534 367 901 892 148 531 165 770 929 64 104 891 16 452 284 446 828 979 836 349 661 877 40 381 699 560 871 174 536 396 583 274 738 973 587 933 840 648 911 239 839 842 980 307 455 487 373 36 991 286 600 664 77 690 837 668 874 271 349 324 967 717 769 702 405 231 829 36 848 789 714 628 726 556 620 488 815 456 701 681 734 402 41 925 637 262 303 628 743 482 896 787 87 426 298 214 600 120 236 857 361 215 432 159 153 71 497 705 4 877 799 327 675 217 724 908 412 565 447 606 663 527 128 334 823 496 715 679 235 726 586 939 218 249 538 387 472 348 226 433 977 699 562 148 12 326 769 678 367 798 223 136 356 188 929 733 210 563 414 630 237 241 247 657 408 734 684 976 453 696 214 996 616 933 646 326 956 474 429 241 603 157 851 608 319 367 988 723 606 251 450 588 945 895 534 74 836 680 339 639 888 917 931 933 990 239 778 494 276 286 852 765 721 951 690 851 502 884 306 854 858 107 320 376 158 297 298 853 293 306 453 937 69 648 374 397 816 418 323 7 436 903 476 218 292 643 819 429 966 305 184 844 739 332 584 794 318 363 935 731 380 208 951 476 143 37 277 927 919 991 105 544 784 921 635 519 761 731 787 304 753 880 315 606 653 405 247 779 647 793 227 559 294 335 524 191 482 146 772 71 37 121 586 641 860 274 139 116 881 751 675 230 356 147 169 699 386 277 314 57 586 672 195 356 506 751 390 564 888 731 423 759 646 701 807 356 299 448 6 917 840 334 112 993 874 943 491 163 29 487 826 393 434 190 243 981 479 75 399 26 959 557 167 751 652 734 593 637 109 412 92 762 874 243 644 361 393 277 579 584 243 687 592 300 403 609 728 181 175 280 980 530 421 575 965 660 992 67 803 813 425 37 141 154 678 61 611 180 283 405 442 702 683 647 742 760 788 956 939 455 895 197 766 546 520 674 285 468 530 207 7 460 177 398 217 14 320 309 755 314 294 418 197 48 264 300 457 834 699 819 727 66 546 179 757 870 882 41 153 636 996 524 490 416 668 976 688 827 969 172 348 427 575 663 105 360 346 151 551 253 212 585 681 423 178 649 433 443 682 838 196 16 747 73 856 989 960 268 856 477 925 453 715 136 864 398 221 871 62 743 365 478 363 890 346 735 939 348 96 783 999 70 595 55 267 704 805 703 395 17 489 210 404 341 406 832 435 245 959 714 919 94 994 523 422 836 729 935 997 166 776 763 853 639 665 437 680 368 420 911 599 864 330 524 680 228 12 240 181 377 536 87 834 925 505 73 240 74 461 231 449 296 406 740 459 468 116 862 574 250 690 118 290 537 636 352 486 981 52 400 113 709 883 763 646 125 781 919 250 626 886 447 469 467 750 621 29 318 696 647 866 244 705 335 206 48 154 194 966 348 96 888 622 454 936 820 383 122 512 79 389 891 702 302 677 225 883 855 814 452 776 387 336 313 2 903 200 942 565 361 804 787 79 259 488 139 69 205 75 184 292 236 743 976 687 642 1 51 978 511 853 443 415 330 78 471 308 400 998 178 764 193 339 243 751 891 716 90 188 856 672 883 69 587 200 425 219 414 999 423 530 677 95 7 223 949 90 930 261 201 639 82 948 353 589 257 815 852 859 951 888 40 239 933 223 945 415 884 314 349 431 795 853 396 461 196 838 715 854 386 457 901 362 721 143 613 664 522 95 304 833 534 336 426 917 940 884 742 561 666 550 823 493 782 643 529 828 465 126 114 361 245 458 137 177 841 609 60 457 131 743 625 161 733 276 391 712 354 673 507 901 160 649 166 476 747 285 516 701 718 737 171 254 458 255 562 391 198 779 891 88 868 975 532 328 826 164 72 495 510 810 251 924 837 178 668 865 572 855 223 63 525 860 997 571 685 802 617 403 740 213 27 662 860 241 928 219 299 187 276 218 675 949 939 642 369 871 863 278 195 521 838 437 912 64 129 552 863 449 430 863 810 28 470 825 674 947 286 813 211 791 814 288 996 833 456 885 294 847 523 314 108 470 242 988 537 968 556 548 766 569 772 183 981 526 194 706 959 984 49 121 956 758 851 87 727 386 583 619 534 243 70 944 2 365 934 887 635 977 551 229 33 622 935 201 585 991 798 249 949 782 696 102 988 112 437 633 64 837 513 95 564 89 837 26 931 157 119 849 910 167 801 929 182 474 402 439 272 42 192 690 366 461 78 783 465 373 714 678 418 473 331 941 398 801 931 234 470 189 766 723 419 249 983 710 684 66 213 422 415 691 165 226 562 945 113 378 503 687 689 473 526 131 603 696 483 788 141 401 929 619 45 986 757 689 780 427 866 916 367 880 620 445 485 731 907 414 48 176 96 991 62 741 38 407 217 343 838 942 424 662 818 634 938 562 869 682 567 762 182 367 279 698 616 777 230 138 831 696 193 909 648 835 696 462 949 749 767 630 579 321 589 721 875 272 593 328 886 381 376 233 747 773 630 977 616 22 546 918 137 628 895 541 696 499 142 914 550 408 49 76 607 752 979 639 777 445 497 140 482 229 895 175 984 141 494 818 24 298 964 650 385 489 81 982 429 391 341 616 256 72 775 792 57 276 831 315 120 890 704 102 648 774 66 638 38 188 863 166 687 94 958 720 818 449 297 171 843 496 799 532 325 722 431 684 439 911 600 912 685 828 667 71 329 70 379 749 116 578 968 883 609 461 437 487 157 526 974 936 919 162 926 160 357 611 264 379 185 250 324 947 569 3 647 354 266 865 242 651 796 135 125 869 903 325 169 698 606 243 526 892 260 844 676 931 475 598 864 905 424 804 571 750 699 655 774 179 932 507 433 790 764 585 57 343 10 449 355 17 595 835 365 64 178 432 683 505 235 244 266 56 280 259 76 893 803 904 978 494 89 566 57 706 65 987 620 908 419 692 354 103 200 590 312 950 157 159 896 605 82 188 302 521 585 393 116 611 511 942 21 772 332 278 104 912 941 801 116 128 249 189 885 310 552 137 605 406 537 700 861 43 777 371 737 734 151 749 520 540 305 402 516 700 777 848 891 487 963 951 914 776 971 848 931 581 649 263 964 375 447 73 723 73 200 783 780 362 265 826 511 626 42 386 268 797 162 972 11 835 887 980 457 759 704 965 334 342 754 48 960 395 294 263 943 333 284 792 337 579 420 726 259 934 547 963 515 369 414 275 789 842 484 85 452 80 742 111 835 281 648 120 178 551 277 478 978 196 706 103 309 915 94 890 564 827 492 593 969 607 260 192 862 636 319 750 123 5 279 408 283 298 991 718 650 548 409 533 921 827 848 881 774 421 673 71 237 265 951 449 208 453 84 995 538 148 158 723 425 189 756 977 172 278 447 759 0 451 385 269 707 596 800 966 164 99 832 915 338 213 776 593 170 795 90 738 612 626 607 227 788 525 354 162 401 94 355 746 125 45 891 647 677 336 204 720 964 728 911 471 389 160 944 540 260 705 181 869 147 524 462 775 808 520 776 845 157 47 527 517 701 302 62 983 445 452 892 205 658 978 564 423 507 604 856 26 321 324 732 119 526 670 846 459 358 938 440 801 37 244 351 177 20 83 358 475 263 215 777 648 253 499 834 255 951 205 931 581 901 481 316 528 495 966 473 401 639 204 32 804 522 692 768 491 497 361 860 530 444 256 229 78 69 899 237 727 588 800 988 587 370 408 479 804 453 154 734 547 226 425 572 40 865 257 992 706 125 910 104 324 234 485 570 96 764 265 527 216 521 792 85 513 112 182 314 836 425 725 371 734 484 912 340 206 773 246 697 987 232 654 798 927 596 350 761 139 552 892 872 240 206 40 392 827 884 304 533 463 325 344 551 697 91 411 535 512 546 511 709 553 906 60 987 673 707 821 279 724 666 313 666 921 462 434 556 326 436 297 782 253 694 884 118 651 424 785 861 420 78 989 904 311 784 284 744 432 428 859 917 967 616 923 715 859 412 834 511 853 735 53 922 262 952 243 157 339 307 340 343 146 508 328 688 782 304 284 182 323 102 221 745 61 330 788 572 207 927 122 759 326 678 126 422 555 188 198 579 752 369 349 495 440 534 413 270 923 893 375 199 190 296 477 498 833 548 281 490 165 822 771 544 495 431 16 650 717 892 333 114 668 617 879 380 599 30 700 580 542 835 24 751 315 6 688 796 729 553 984 751 729 483 308 151 839 428 299 297 120 207 296 830 418 984 714 918 534 579 283 802 689 710 755 565 929 385 193 197 900 764 111 543 21 128 219 929 773 951 735 592 205 564 208 10 891 920 576 52 616 898 442 196 742 406 252 926 864 445 422 47 707 331 615 493 560 836 380 133 112 72 30 551 235 364 532 61 234 158 573 953 118 480 266 534 52 105 589 316 1 439 972 493 690 996 533 973 831 838 212 339 256 578 899 681 966 308 762 736 25 893 654 783 691 17 796 585 343 297 694 339 474 626 553 348 386 324 38 103 610 55 145 411 468 619 976 871 642 520 187 75 374 622 23 127 672 278 585 71 295 980 614 270 585 628 684 160 605 74 508 909 402 353 219 316 760 61 121 716 330 385 560 161 382 303 428 84 899 13 74 415 433 763 12 352 617 224 968 689 22 179 812 514 149 174 679 852 11 340 518 443 458 234 534 97 561 783 964 805 644 739 469 126 597 762 812 187 665 661 971 385 614 637 237 517 88 305 352 566 771 924 713 687 576 949 302 662 378 297 628 755 139 892 839 957 422 66 282 52 186 928 934 95 369 355 213 677 448 827 49 538 358 362 128 361 62 896 909 155 75 335 859 684 651 244 246 93 28 624 420 3 591 191 169 547 944 950 672 626 728 853 492 727 930 49 275 184 886 348 826 51 765 564 462 175 584 534 277 852 819 582 28 191 680 783 480 205 749 307 932 184 802 116 905 316 355 94 125 615 654 713 122 611 285 665 700 805 458 781 258 848 24 283 820 427 84 107 347 783 785 277 450 922 232 963 488 317 172 321 290 883 482 511 940 76 791 157 900 495 753 767 985 520 754 278 303 109 902 477 56 125 236 540 2 996 448 215 606 199 45 984 932 534 899 699 613 297 862 23 520 813 215 342 245 183 236 951 683 457 387 691 107 408 194 231 679 718 604 127 947 753 66 522 602 988 72 45 190 798 773 22 167 308 409 211 685 339 173 490 209 377 857 952 985 988 898 664 847 580 45 152 892 257 936 628 108 875 647 689 575 282 759 716 635 532 293 372 925 839 95 785 366 666 544 470 514 502 887 536 624 356 272 837 472 173 361 495 920 239 833 741 17 971 859 26 138 780 736 147 313 617 314 588 953 135 992 506 484 468 604 137 505 885 769 974 532 801 256 339 666 596 408 356 138 625 266 382 454 581 492 475 995 92 326 203 541 581 930 628 503 491 415 187 393 33 300 823 176 256 78 534 605 849 16 883 49 51 346 589 922 184 702 875 318 942 991 466 738 787 102 177 848 883 213 870 940 105 120 100 914 8 64 491 494 917 327 155 828 980 598 771 495 129 851 89 124 336 952 574 233 286 796 930 251 818 947 451 856 531 798 888 964 691 392 734 247 818 896 290 158 418 953 998 809 112 402 833 205 65 980 156 503 737 657 230 559 986 864 81 412 83 188 706 743 803 487 697 411 312 821 811 79 200 382 85 757 74 56 288 886 485 136 187 992 601 42 814 177 285 390 587 839 166 928 737 444 913 999 435 402 123 468 920 794 354 363 796 190 816 145 919 618 319 861 645 995 292 38 855 874 975 257 657 63 546 127 66 791 640 622 832 886 230 188 879 386 795 556 983 510 191 101 541 196 744 603 634 968 435 31 117 994 853 687 379 593 534 26 99 326 246 487 279 740 671 73 230 255 258 587 156 36 672 850 379 393 973 625 145 430 842 268 764 317 411 29 401 63 462 637 132 167 261 73 160 135 319 827 865 838 149 489 303 843 740 703 844 235 736 165 539 642 215 523 486 963 913 566 482 672 345 413 736 278 658 538 19 580 13 327 698 716 616 206 957 196 466 93 80 565 57 550 965 423 486 567 471 215 216 572 969 845 73 198 25 350 915 821 275 789 50 330 597 408 793 942 126 243 165 42 172 765 355 532 378 879 158 568 779 749 166 1 425 755 730 107 244 238 101 317 957 405 956 706 417 251 136 502 27 147 222 560 314 922 711 901 430 795 506 594 255 2 401 828 63 861 801 961 137 549 616 648 638 970 721 652 781 696 891 169 93 796 776 123 482 707 316 874 608 436 348 31 816 974 892 426 534 145 849 612 774 545 960 342 943 721 618 224 153 153 669 595 693 90 161 328 740 631 937 501 848 336 496 912 881 472 576 424 393 709 266 319 9 43 663 568 702 388 847 491 899 665 343 555 863 82 355 940 538 356 609 574 149 381 150 23 210 974 537 464 290 996 350 755 977 632 249 250 418 767 461 795 71 502 15 153 126 211 318 913 39 968 386 451 958 752 830 45 660 922 664 4 688 457 749 179 414 105 528 104 600 135 681 352 720 882 367 306 762 660 331 378 123 21 994 863 848 732 952 448 79 365 681 567 188 407 545 916 967 48 596 357 575 212 880 249 199 150 739 113 558 747 211 277 438 234 388 249 244 463 748 272 352 187 754 5 618 245 653 38 700 995 12 643 840 591 427 176 369 270 839 257 552 4 742 340 476 832 210 162 684 390 305 605 156 728 620 772 647 547 806 274 669 155 401 819 227 976 844 413 734 69 462 345 234 123 954 993 657 64 352 405 335 727 960 60 681 76 232 618 723 634 424 193 723 702 826 358 186 498 899 339 913 958 875 590 623 964 998 549 752 618 849 986 582 439 960 469 650 585 653 249 969 715 591 546 239 72 201 340 950 884 556 313 308 959 480 335 195 712 800 562 472 617 239 929 226 914 534 431 198 261 209 143 36 327 317 528 698 201 220 758 941 369 398 830 852 915 682 131 621 872 577 95 687 650 583 139 934 424 211 446 532 858 74 748 81 990 93 621 283 462 934 377 890 898 596 53 527 312 751 792 411 729 653 912 150 126 137 860 977 388 202 871 655 67 455 685 478 46 39 473 275 994 578 778 878 141 869 893 108 990 84 777 829 689 317 486 690 52 754 916 86 793 189 388 340 523 265 689 754 983 80 77 574 830 471 437 600 380 709 121 530 89 642 796 320 80 82 716 201 390 314 328 461 440 326 356 221 770 224 361 164 801 721 146 943 930 433 285 855 507 421 459 865 834 501 193 648 831 59 503 50 178 214 289 605 706 886 345 42 418 692 736 376 550 929 190 713 945 564 483 811 334 182 4 131 698 515 53 511 622 747 561 253 756 360 755 746 377 419 723 562 63 725 915 80 110 898 222 537 473 518 183 411 842 194 58 853 1 226 724 617 442 623 319 521 846 880 676 177 622 877 648 577 399 347 727 693 493 643 343 663 930 442 690 208 285 374 913 649 869 681 145 610 158 171 796 368 539 851 295 568 113 593 176 342 64 45 168 57 770 632 486 988 398 837 104 366 778 91 595 564 70 423 376 563 635 7 598 227 221 911 334 504 16 462 254 301 230 675 221 637 372 977 485 210 313 442 594 793 98 10 594 962 628 748 64 9 918 934 624 74 291 75 34 176 398 390 635 197 172 476 563 911 380 447 60 395 990 202 85 875 213 38 375 421 840 443 491 325 982 137 517 552 129 748 68 241 429 858 360 129 893 269 505 643 336 464 123 972 842 183 601 787 577 292 450 319 705 927 693 500 304 37 754 650 733 834 330 972 491 397 914 895 453 879 806 850 808 783 220 211 447 779 299 990 500 310 914 90 226 983 777 93 805 104 954 543 24 3 348 961 292 972 323 353 968 508 710 804 990 815 488 473 634 570 12 682 771 581 143 105 470 54 756 928 946 604 560 627 792 940 821 887 723 244 701 56 571 132 908 998 896 175 629 357 364 228 599 487 650 638 261 440 335 735 552 203 374 856 625 321 229 855 274 963 635 694 774 229 328 772 267 932 794 671 52 934 73 93 414 312 813 266 374 520 127 838 271 556 585 938 75 853 584 36 543 764 715 850 345 387 239 968 327 390 559 540 543 960 817 949 880 356 769 79 280 673 991 343 708 61 608 259 544 519 356 427 673 106 366 563 546 975 360 238 668 685 946 900 573 818 859 485 259 353 772 499 610 248 584 859 275 258 33 448 387 161 399 142 241 926 379 633 287 969 342 150 551 933 165 568 768 110 767 481 220 947 730 770 241 819 643 669 773 327 513 383 159 360 923 416 377 305 824 351 600 51 807 726 700 815 331 206 469 871 546 475 868 274 381 564 361 117 164 821 148 995 578 76 277 67 921 257 539 221 357 871 702 252 103 167 179 435 63 766 428 257 351 564 591 641 724 839 537 294 425 580 548 630 982 577 989 291 801 769 634 974 982 333 889 705 190 715 732 956 997 394 607 558 218 895 480 341 718 453 505 257 706 179 688 930 51 197 73 461 605 959 549 906 848 165 616 170 959 10 257 543 300 583 913 499 36 594 53 139 535 613 673 977 194 785 691 150 468 597 345 693 338 795 787 673 560 833 410 380 608 407 763 617 313 116 893 670 41 182 560 817 698 762 894 381 818 365 978 807 957 986 920 204 224 748 248 340 539 395 100 127 526 734 156 77 666 66 108 433 306 865 900 245 483 3 810 779 886 770 592 748 826 231 965 860 762 160 873 822 28 511 143 28 407 729 681 358 292 134 143 138 567 138 69 32 116 291 153 762 492 581 218 773 705 155 144 689 884 146 100 116 596 387 962 318 670 974 391 682 520 496 301 48 899 943 873 812 200 524 916 281 19 896 226 93 566 224 895 426 13 259 250 517 669 203 120 319 739 845 543 757 325 34 328 238 726 535 948 835 265 389 455 23 740 746 69 244 365 362 141 400 795 523 945 56 402 470 206 418 191 751 730 723 980 547 822 845 470 867 674 418 96 359 178 416 40 702 327 771 266 364 307 500 180 455 957 906 561 679 318 262 266 572 42 833 305 324 444 519 967 650 625 987 964 625 986 64 748 662 101 278 892 107 269 257 628 410 815 320 854 731 291 663 766 679 182 538 843 315 553 455 143 321 749 824 338 896 941 325 435 133 394 348 185 278 201 562 629 458 546 661 233 897 892 646 941 940 383 674 345 834 746 816 895 249 80 768 257 524 407 148 2 366 2 815 820 686 43 242 899 913 802 622 239 449 989 119 715 461 333 211 101 4 651 835 748 670 625 498 625 99 649 889 416 11 275 446 850 726 10 739 383 291 82 151 837 176 393 915 380 556 625 370 900 284 98 566 901 761 391 88 866 90 912 273 838 259 886 516 780 413 821 26 671 232 44 863 839 572 897 998 167 645 729 307 188 238 640 533 275 849 855 275 794 569 648 410 826 659 618 731 428 728 565 312 2 571 471 812 29 766 142 770 848 579 906 205 620 751 964 36 414 394 271 749 206 402 580 500 28 100 377 390 523 270 426 793 666 758 903 110 973 346 305 695 560 467 435 989 436 321 760 185 668 762 525 129 315 563 325 983 335 780 735 527 304 391 901 910 751 933 668 414 667 737 679 303 496 918 104 691 677 293 649 625 829 613 433 576 732 147 340 341 163 808 270 813 907 953 693 735 344 245 965 616 677 857 636 643 955 700 765 270 758 886 296 22 829 234 977 677 163 327 290 203 513 559 322 837 347 144 872 27 348 174 213 588 378 200 716 930 245 430 771 577 183 970 289 168 430 945 174 493 706 205 815 361 811 280 381 242 54 297 881 612 292 901 689 832 323 887 517 646 315 758 885 95 155 478 273 351 223 775 665 5 584 792 330 141 683 768 474 78 519 211 278 766 390 469 104 264 548 653 410 210 185 837 310 636 174 897 487 234 736 837 899 390 187 318 247 190 451 982 555 437 59 7 947 516 220 734 924 545 70 34 353 863 710 632 458 132 789 304 166 159 813 619 791 588 161 60 927 374 695 766 700 197 235 905 611 927 207 951 463 571 2 380 667 195 305 843 130 525 379 794 903 420 248 783 224 377 11 28 7 472 427 296 303 532 325 273 903 912 947 220 40 506 699 15 260 787 801 890 596 554 806 331 161 994 774 563 294 224 352 254 186 76 325 637 199 267 599 943 7 272 335 15 449 839 945 366 214 306 519 646 822 906 256 144 285 696 756 463 23 428 73 186 866 363 990 796 32 185 830 391 966 364 175 533 643 339 814 755 308 316 172 138 514 668 185 773 381 407 764 954 831 464 127 289 378 726 220 634 455 957 733 710 259 912 130 170 339 802 594 34 672 856 23 905 72 358 400 47 348 444 696 770 513 542 46 653 709 265 378 523 996 654 668 445 802 16 292 193 419 674 508 641 325 647 53 479 799 475 871 882 33 730 467 743 733 429 446 931 251 122 828 638 89 593 741 203 92 839 406 13 559 177 173 574 77 485 964 71 98 473 902 471 482 966 487 463 283 183 191 732 943 505 421 543 684 292 690 580 8 814 747 835 59 685 155 895 89 110 830 228 846 752 980 47 805 803 403 686 387 754 817 533 888 777 240 946 793 77 351 332 772 58 294 770 569 967 436 487 323 756 387 234 613 467 828 598 704 801 501 940 811 579 993 567 580 543 850 443 741 134 294 641 526 10 968 563 953 458 453 733 159 473 180 12 771 254 69 153 982 591 863 974 970 362 443 50 62 552 762 769 522 29 998 403 886 713 376 76 918 368 463 38 614 909 471 895 412 773 166 974 207 333 9 563 561 341 937 300 974 67 147 8 110 886 761 661 289 188 21 943 470 185 175 5 325 642 881 903 292 374 320 691 880 724 393 110 516 534 462 921 726 629 190 951 200 149 607 899 585 506 9 99 382 530 133 552 914 670 116 948 979 445 715 372 897 937 132 801 116 848 312 571 763 826 319 886 771 287 647 942 635 408 760 772 371 461 556 454 983 435 967 266 970 547 81 131 217 328 78 429 630 498 292 504 198 443 165 587 304 123 148 462 658 123 512 730 499 90 641 673 826 255 102 482 822 588 747 445 377 437 900 231 115 224 218 563 106 700 151 863 772 239 407 249 586 943 495 462 498 544 798 26 991 213 5 273 738 705 109 438 317 166 933 28 951 412 946 277 60 327 211 52 366 837 109 50 741 223 956 878 883 353 886 657 599 919 560 592 256 561 702 475 534 520 144 799 615 97 683 834 252 352 161 892 695 946 284 783 113 190 377 644 655 45 667 892 407 639 291 5 942 597 594 53 606 674 424 953 732 448 511 466 488 862 793 857 297 773 10 808 686 174 29 532 273 793 887 509 161 346 958 188 881 915 333 533 687 874 740 567 595 579 0 569 999 568 3 856 517 756 492 495 77 785 12 331 571 444 759 209 25 837 654 320 986 924 146 136 544 406 923 812 577 768 706 139 463 45 499 940 411 444 70 443 268 804 131 656 211 213 398 955 537 517 604 144 357 376 438 497 171 673 534 292 266 605 833 53 73 782 150 676 25 988 749 692 287 800 379 349 875 306 952 556 798 847 353 7 944 720 872 973 548 12 365 900 830 929 509 796 640 434 414 322 863 422 816 264 696 427 165 753 534 998 10 667 262 585 502 24 11 986 833 209 792 727 759 97 776 677 538 30 560 463 806 227 258 71 857 477 974 108 268 766 938 757 303 834 862 213 606 235 369 771 802 650 707 51 183 505 430 380 31 2 744 263 653 836 919 758 170 847 105 475 942 904 38 270 966 715 748 171 52 864 311 289 627 745 704 842 931 675 549 851 357 868 749 683 782 607 412 903 518 461 105 204 417 921 898 784 720 873 608 866 362 148 344 795 941 946 880 79 901 850 151 216 211 151 267 139 98 955 624 954 768 535 871 985 401 882 418 40 355 942 34 537 507 273 937 728 575 2 146 234 998 203 369 429 335 423 143 3 111 754 793 60 987 986 397 746 42 986 676 401 561 407 251 982 866 95 945 544 758 118 15 698 891 389 688 761 831 413 269 972 720 275 368 975 866 663 469 800 11 280 885 421 639 497 581 843 765 93 829 445 426 443 219 395 97 627 935 123 249 6 701 5 853 241 526 788 308 575 257 376 871 444 790 805 915 379 204 969 597 476 167 771 736 307 400 926 828 363 665 953 770 109 135 927 847 664 524 846 991 397 586 566 186 276 796 909 568 254 928 111 306 836 648 903 23 895 917 572 488 242 359 259 356 993 888 953 590 632 486 946 206 482 190 986 472 519 860 19 801 290 892 885 489 675 904 934 712 528 806 888 324 148 300 621 85 42 416 320 817 877 175 667 380 428 114 671 655 638 487 422 742 196 236 603 985 112 355 388 503 312 400 35 893 612 282 929 152 639 582 920 856 316 623 813 891 973 482 538 174 973 78 173 736 396 287 502 41 992 927 819 592 119 585 782 649 104 629 544 66 44 687 332 146 430 843 285 17 530 604 86 334 309 450 525 757 970 646 934 31 561 184 612 166 56 331 501 36 821 139 281 515 918 496 774 725 826 313 878 935 284 807 243 387 363 255 823 397 544 297 788 197 920 500 104 28 49 588 531 346 460 501 347 382 161 118 784 133 199 605 657 345 746 918 514 97 387 13 274 511 704 151 486 680 54 902 136 238 773 485 185 174 733 714 899 325 967 746 420 868 800 263 171 49 235 808 851 181 484 503 385 488 9 845 485 69 790 367 901 724 560 34 714 785 895 728 249 797 304 82 983 616 397 119 275 207 320 895 462 821 735 505 137 434 539 206 315 996 883 690 755 50 929 433 947 28 367 127 806 476 265 713 978 421 523 435 409 934 58 460 838 788 139 616 788 564 786 365 339 780 866 929 632 976 14 575 588 972 529 398 414 816 528 848 338 385 582 354 324 479 378 227 484 133 110 23 309 500 140 866 80 194 588 928 407 434 566 157 713 446 208 518 967 857 218 389 462 764 838 988 46 112 419 557 71 535 585 631 177 96 598 96 318 872 657 468 121 66 430 972 82 677 618 166 690 695 349 311 10 57 379 673 730 840 119 553 463 289 626 209 813 821 527 207 325 27 639 553 872 99 673 120 54 394 371 773 720 126 942 356 59 400 159 599 463 403 179 814 637 264 303 352 214 32 435 97 692 575 217 667 832 186 397 911 481 581 965 891 532 156 571 405 6 739 978 278 982 850 330 324 448 33 690 247 775 674 489 180 83 210 122 740 468 486 869 337 916 945 429 229 836 64 713 622 33 315 134 662 564 390 574 649 456 793 763 479 614 978 366 312 933 798 812 806 214 104 902 503 355 739 489 571 772 460 736 558 934 309 121 69 169 391 732 330 874 869 411 946 156 155 173 809 412 949 356 600 59 258 204 720 834 854 993 380 584 253 483 278 554 795 652 342 559 446 639 409 70 57 477 253 700 601 446 40 62 397 374 988 110 530 760 932 877 864 262 674 640 244 40 355 622 429 272 75 617 255 344 542 46 730 67 910 121 336 792 290 303 678 700 671 542 829 774 254 737 184 515 906 719 815 15 737 554 228 824 804 399 397 112 813 400 639 411 999 932 364 493 81 619 402 731 780 217 248 387 151 193 851 678 963 648 781 878 604 762 181 782 140 954 863 953 476 368 735 565 80 593 674 647 459 604 690 48 105 831 236 427 120 352 760 496 255 615 743 0 963 779 216 791 207 685 247 558 956 857 222 177 898 691 358 982 816 822 667 853 888 331 768 793 969 628 980 550 782 17 66 6 406 249 599 917 177 528 439 798 714 970 61 958 264 426 632 660 257 661 371 221 268 845 593 665 259 531 115 825 266 476 317 671 85 61 857 205 227 621 218 189 294 698 700 989 953 65 381 4 237 524 303 939 908 913 542 681 492 515 73 74 950 407 985 369 853 162 300 427 322 661 899 585 76 367 34 440 408 140 736 634 523 739 559 81 599 551 835 89 309 638 891 923 382 336 334 533 260 571 957 138 52 361 764 465 454 17 557 586 179 913 246 809 997 361 693 690 561 27 533 349 771 304 903 548 937 188 713 340 713 646 341 986 721 367 477 410 954 875 605 523 58 154 64 115 258 868 800 544 706 309 447 728 783 337 607 96 732 445 693 932 530 226 697 349 12 315 79 635 427 628 982 226 859 584 880 361 122 325 430 956 887 295 413 874 515 556 509 983 754 874 638 467 967 410 926 323 599 487 152 163 423 478 491 564 295 817 62 710 54 857 952 557 392 657 959 883 280 191 60 584 423 82 414 286 28 641 569 884 923 30 333 998 572 120 562 507 956 747 332 17 476 895 977 543 307 966 66 141 184 510 251 820 205 795 56 659 930 544 309 994 992 345 823 389 482 47 593 170 256 707 856 810 659 667 575 176 667 884 744 520 95 304 98 504 278 311 670 373 895 174 849 121 869 855 772 142 338 888 796 349 515 461 735 262 266 637 156 714 373 575 673 699 294 480 842 596 569 304 774 606 832 957 82 217 441 157 587 936 879 431 444 109 633 50 19 755 104 435 600 562 265 935 997 394 22 736 662 598 262 630 440 954 38 823 307 279 655 498 577 432 547 951 626 461 577 234 476 133 318 572 342 663 193 181 955 774 439 821 506 218 706 421 576 585 585 5 485 675 568 553 42 326 878 130 177 453 570 661 221 759 148 592 953 726 850 102 510 179 595 422 273 649 801 517 831 849 773 517 264 589 445 337 112 225 906 546 572 785 0 905 853 46 797 759 952 435 23 572 208 573 129 233 396 63 281 57 183 610 276 584 149 83 178 468 754 581 868 437 600 778 636 684 800 998 6 894 660 684 188 576 931 597 48 254 128 356 919 542 881 315 39 202 209 670 560 302 385 964 167 536 287 701 934 667 74 352 995 961 827 563 68 634 422 926 951 658 864 201 999 304 819 358 396 617 887 497 397 20 684 144 79 929 735 658 53 3 634 384 537 828 35 818 243 756 487 334 104 877 990 433 360 79 899 227 107 725 623 336 271 592 879 469 36 17 891 864 57 872 309 715 618 442 692 722 683 988 9 915 800 578 62 666 564 278 346 702 694 153 834 799 596 751 384 508 460 839 87 938 684 47 657 174 269 983 93 523 703 144 812 345 880 507 278 644 176 909 200 97 851 836 452 673 177 904 671 644 22 341 154 458 493 658 591 210 362 482 599 540 316 346 132 830 575 27 154 292 339 701 266 27 517 89 956 792 140 202 497 576 964 760 844 200 656 807 183 107 787 872 418 948 416 520 127 469 595 427 100 598 245 634 546 281 107 976 151 827 87 602 325 309 45 493 794 973 880 472 450 154 954 838 335 892 109 544 868 945 711 588 370 274 696 586 997 248 724 64 921 972 104 71 12 20 934 969 75 683 851 959 406 420 424 609 379 165 351 500 704 247 974 104 758 558 362 867 69 273 673 331 209 521 833 331 737 632 541 46 921 541 352 391 637 404 908 57 531 208 942 168 636 563 172 199 112 940 995 848 134 690 109 256 320 218 223 395 680 139 738 727 63 32 550 645 360 546 358 72 250 969 129 284 422 555 495 104 637 191 557 797 19 844 300 186 877 841 468 55 985 44 395 506 888 560 577 86 615 118 393 779 580 829 650 599 796 864 207 511 226 479 25 762 192 99 782 203 701 527 391 176 393 787 279 67 388 942 670 37 476 920 926 604 621 813 352 193 455 103 375 920 207 143 343 331 846 197 725 93 410 136 850 318 811 850 696 324 30 158 752 577 262 523 347 172 42 25 796 62 969 63 316 72 347 877 805 477 763 96 511 945 99 58 631 403 180 552 61 932 12 329 101 667 830 730 178 134 716 976 492 847 422 339 571 268 454 332 776 402 600 569 148 883 598 791 167 197 81 888 237 444 64 263 745 911 740 459 583 217 73 375 890 51 934 741 506 957 445 51 138 996 419 995 609 584 25 271 549 249 654 918 509 468 583 787 18 567 868 925 5 618 883 380 466 174 958 420 351 911 526 468 576 338 865 324 879 998 296 559 832 86 408 970 911 101 598 168 576 54 169 31 830 577 189 499 425 563 457 475 985 149 357 287 407 980 239 5 210 360 474 830 931 184 707 255 479 771 460 242 379 352 672 294 744 323 150 588 370 874 916 41 401 431 923 251 482 311 382 811 258 133 100 793 510 378 882 376 969 624 114 872 263 553 942 386 300 639 746 978 529 506 220 884 308 295 305 298 398 84 466 672 674 573 179 972 314 308 790 13 927 668 32 603 535 455 400 531 404 672 637 90 382 560 602 383 352 602 320 327 77 796 561 463 962 365 458 298 630 736 287 834 267 780 512 708 650 15 116 324 129 420 887 516 91 11 51 518 606 648 910 999 711 403 968 985 351 744 627 729 210 102 387 320 42 384 557 919 432 383 94 969 396 892 471 50 960 733 608 82 532 189 243 306 908 744 671 266 576 412 519 497 688 59 361 303 36 888 477 75 615 327 832 462 367 851 751 334 142 530 755 252 696 46 768 783 126 562 475 544 596 290 324 363 974 935 999 983 208 191 624 539 345 0 880 132 742 254 79 327 1 498 193 743 815 8 375 449 940 999 894 707 675 502 937 714 514 240 236 440 308 830 974 547 945 737 179 730 926 7 205 91 858 323 15 241 125 780 754 451 592 943 954 399 576 988 983 292 409 647 768 533 308 100 384 440 958 14 381 181 82 58 295 96 492 788 45 85 93 675 351 546 771 895 333 161 138 387 773 193 371 849 115 777 974 672 66 500 924 304 769 435 387 404 967 129 189 472 680 908 182 739 1 134 694 156 492 888 896 819 607 249 734 750 662 748 93 94 543 634 418 951 924 543 390 298 211 762 343 991 968 42 182 792 949 456 308 1 242 366 795 431 33 59 990 809 834 158 308 569 310 9 254 416 191 790 231 301 126 925 789 238 813 384 642 975 881 559 733 117 670 10 355 91 365 803 407 25 747 211 823 904 305 246 31 344 992 762 92 868 53 335 72 708 768 323 582 943 213 769 343 297 0 679 272 962 834 190 178 384 694 338 281 236 161 983 753 599 37 229 436 574 882 987 262 451 584 334 249 715 790 882 370 662 710 910 700 567 557 63 47 184 1 885 785 590 861 699 409 513 9 232 495 765 806 319 208 594 439 206 481 859 348 813 742 483 450 169 450 82 108 691 145 371 424 629 409 85 437 122 467 94 290 625 981 906 308 396 237 962 165 435 644 825 918 305 329 203 917 472 365 598 165 974 228 533 53 568 899 346 951 11 475 176 332 916 9 125 403 506 289 9 232 316 124 414 928 918 133 104 627 369 191 990 346 468 208 281 732 424 172 765 883 446 440 291 812 60 112 578 353 158 962 542 99 638 917 188 479 788 777 438 588 616 575 661 529 406 356 442 771 80 711 104 286 14 307 232 184 230 496 74 172 435 455 17 279 629 450 516 562 281 565 658 232 321 247 560 569 999 117 954 833 749 361 23 91 0 485 415 731 555 238 174 24 252 945 301 522 705 360 577 363 896 550 339 516 108 435 814 709 703 286 91 757 493 672 161 552 837 521 85 987 424 801 917 15 222 643 558 241 794 278 637 336 451 91 990 716 56 521 859 116 81 717 460 977 795 362 656 347 491 734 51 533 199 44 740 882 203 152 485 290 614 439 96 925 264 716 692 687 999 435 394 635 353 227 722 875 881 806 228 274 182 943 675 98 295 133 304 105 178 649 97 290 462 429 952 146 335 597 739 213 812 488 411 919 500 285 50 667 399 179 853 834 155 532 584 357 399 116 28 195 684 754 792 788 664 633 776 986 225 902 667 764 639 890 479 977 333 764 991 358 228 711 148 876 320 44 644 554 304 294 362 520 580 465 834 50 698 733 783 575 601 908 805 233 448 240 24 798 252 361 394 944 275 369 649 272 626 818 240 133 938 668 988 113 105 497 569 17 829 403 353 230 451 956 7 860 510 55 285 96 726 248 473 947 702 863 790 169 337 679 914 346 727 605 61 577 376 763 721 524 496 52 314 861 605 154 28 397 68 344 835 465 398 590 739 219 767 288 275 31 702 368 946 143 667 581 945 972 324 968 504 257 452 605 330 600 698 876 210 642 686 667 260 732 542 426 76 56 760 868 993 216 322 465 23 392 282 471 245 704 382 593 891 956 367 586 140 601 250 759 956 482 391 939 315 404 940 232 194 706 510 671 65 93 378 358 660 140 347 952 630 806 772 69 456 130 267 186 370 878 277 798 916 884 295 362 444 185 801 164 707 99 875 981 292 891 634 104 646 252 91 8 688 841 793 178 205 309 866 140 583 742 91 540 453 267 798 522 679 266 232 214 430 43 895 989 606 603 823 365 420 116 88 320 68 493 747 926 915 55 761 745 188 448 413 189 338 482 557 90 505 367 859 997 485 897 330 942 15 173 655 895 959 968 999 308 314 250 758 877 513 791 469 916 7 675 412 855 400 947 308 184 22 995 619 929 984 548 459 831 443 323 445 358 739 452 544 233 369 953 412 254 213 878 246 100 875 696 980 441 136 245 932 305 843 231 555 666 31 404 49 96 866 475 468 516 182 381 496 776 536 142 550 232 323 60 306 554 696 309 351 711 81 548 136 689 657 605 720 811 792 472 26 982 723 501 70 461 538 536 9 288 407 707 457 557 316 834 624 333 305 832 523 564 389 618 116 460 91 653 954 974 354 341 714 200 970 199 200 317 429 217 689 910 438 504 786 698 281 9 453 518 140 314 922 340 642 279 710 564 613 8 396 769 706 708 125 775 878 126 968 744 29 349 621 78 980 209 123 239 460 811 513 633 853 132 384 853 245 690 598 11 202 940 221 115 622 210 557 218 808 764 216 240 938 672 485 563 645 781 253 131 863 755 722 359 734 799 201 558 611 262 310 807 297 336 455 901 568 50 101 262 788 307 41 975 941 260 165 18 467 796 728 692 349 302 537 44 802 930 767 128 328 427 845 295 878 787 617 50 136 926 982 70 202 863 426 50 535 270 384 208 826 879 432 904 80 299 110 16 730 4 815 512 894 795 648 986 186 363 772 992 117 428 659 118 157 40 180 225 281 698 25 92 330 590 297 777 894 455 698 778 589 740 678 388 84 7 699 270 942 189 787 443 408 199 675 22 305 183 265 711 553 422 586 189 725 30 888 7 274 620 178 831 439 543 909 301 315 26 352 117 341 71 299 810 321 886 930 575 816 476 607 739 562 386 188 958 703 38 962 871 97 100 223 776 464 257 799 542 886 174 44 776 690 992 735 894 91 22 291 264 688 520 455 773 134 350 684 938 497 657 777 80 589 232 268 729 996 232 46 118 889 892 878 571 219 350 457 103 911 704 739 675 973 159 204 912 452 317 593 244 471 968 560 856 4 899 427 183 409 805 323 95 906 921 208 241 53 870 760 291 566 90 582 525 433 431 636 839 254 168 173 654 265 344 561 531 913 987 741 233 754 337 717 102 390 256 964 647 790 510 14 159 494 515 838 646 592 553 667 246 494 709 285 68 891 848 298 676 687 447 853 45 499 876 501 270 319 536 702 210 883 24 216 462 59 96 645 790 287 747 49 189 270 92 119 511 487 624 745 40 581 638 392 155 806 546 999 12 812 681 683 321 888 286 484 22 229 471 805 902 715 686 907 442 0 497 835 997 692 754 467 969 560 167 75 324 543 203 470 90 960 381 762 428 403 763 519 594 788 238 998 764 836 5 294 311 843 620 237 979 385 173 723 888 862 975 106 27 719 332 494 577 384 592 918 839 843 481 94 129 673 855 610 428 471 534 418 497 575 108 832 837 127 565 281 735 600 486 454 663 993 546 128 157 422 765 826 46 111 983 421 692 421 612 974 300 453 861 874 342 204 0 25 649 335 133 935 152 35 349 582 337 254 677 743 967 999 461 9 17 466 602 767 968 693 991 894 499 79 536 509 165 158 825 155 455 883 418 393 225 144 76 840 55 869 812 19 937 91 110 815 174 597 549 977 817 419 139 608 834 956 405 339 588 564 110 909 221 224 766 431 583 294 325 966 713 148 168 268 180 57 461 628 67 485 196 357 58 275 700 848 636 980 501 856 337 211 270 760 458 216 930 637 659 219 278 108 527 570 687 920 165 47 758 984 165 958 268 606 524 562 696 985 756 186 550 774 704 573 651 950 478 967 851 335 551 792 521 965 91 90 661 728 858 685 380 960 552 587 363 899 950 602 421 73 830 947 619 846 197 300 23 988 864 673 648 935 806 273 924 31 575 100 207 760 687 174 137 770 429 590 442 300 217 105 557 481 967 976 140 545 271 35 999 525 669 722 516 34 380 335 563 854 633 79 419 400 291 528 669 460 756 495 738 576 579 333 712 369 918 925 48 670 0 23 583 473 130 270 847 243 424 697 506 154 233 746 22 307 814 560 444 983 784 757 908 628 733 171 397 728 937 698 248 862 142 684 749 88 601 488 352 189 368 124 498 891 151 311 785 948 915 528 738 934 71 382 166 663 102 215 547 729 974 6 717 953 490 796 115 653 335 181 524 787 898 741 876 468 97 812 811 421 537 382 680 77 577 789 943 962 557 750 112 35 49 875 512 652 890 37 171 741 956 757 377 806 701 244 210 788 671 529 707 138 773 720 63 886 687 489 280 761 620 45 753 174 533 235 531 748 656 559 333 364 259 372 224 823 150 3 496 637 395 384 467 591 611 752 992 227 290 45 606 348 535 401 261 195 417 364 603 498 546 410 544 4 971 272 54 5 699 537 655 342 74 447 790 467 495 987 423 566 774 674 678 397 907 471 156 219 780 965 81 516 735 663 848 781 956 700 518 86 807 964 964 337 157 832 483 646 691 589 746 252 176 444 500 862 527 232 755 31 3 467 91 293 762 724 357 315 595 103 546 212 550 334 423 443 373 6 901 661 240 108 880 99 460 196 981 851 26 355 801 426 316 44 116 909 863 380 321 963 981 592 644 1 18 69 305 418 534 250 274 231 235 457 820 521 806 215 596 338 631 271 58 845 966 778 798 340 226 953 783 27 749 703 868 326 951 227 864 243 617 932 874 691 472 415 128 775 343 888 842 950 428 811 808 84 73 913 702 628 548 10 615 13 1 794 369 73 897 113 680 214 90 85 5 543 971 717 590 402 18 439 310 546 366 674 726 434 425 582 910 808 859 606 966 215 738 770 359 34 492 114 684 866 857 119 79 38 833 477 203 361 43 110 82 618 214 100 682 551 457 486 953 430 961 505 918 709 66 508 525 39 251 531 776 469 609 493 865 509 436 365 146 888 264 841 508 100 738 315 194 117 702 374 430 157 831 349 769 598 460 159 113 48 806 788 80 17 674 349 542 81 322 118 938 508 34 300 683 528 339 247 670 973 112 727 993 127 268 916 841 385 41 320 697 74 50 66 243 103 292 168 961 944 286 369 175 280 423 778 644 275 522 291 610 399 407 751 443 275 285 977 385 937 381 619 527 830 394 689 757 150 385 757 469 575 241 230 484 776 70 316 870 487 951 313 796 290 481 116 495 288 85 456 984 462 673 122 719 778 152 117 358 979 746 211 558 387 958 656 762 213 214 66 671 483 260 928 732 717 638 133 641 120 792 891 32 466 558 531 756 222 751 792 835 693 959 388 557 319 806 403 71 209 570 559 623 635 556 866 567 174 11 542 468 182 123 812 461 62 469 2 834 155 378 668 193 881 317 94 47 756 38 814 179 453 210 813 462 827 27 54 343 14 298 947 875 938 125 241 983 107 340 766 547 844 381 531 244 323 159 134 280 191 725 807 952 342 740 639 231 867 346 385 776 135 644 620 223 17 280 368 460 242 351 271 777 996 472 973 328 399 990 751 777 207 173 441 765 701 564 384 815 87 655 118 607 110 991 276 733 596 864 601 206 160 589 88 498 507 222 348 260 986 2 621 625 346 319 812 156 546 265 351 932 283 139 176 757 944 149 47 608 113 915 886 13 692 717 808 874 129 463 614 471 604 323 939 548 759 70 236 859 550 254 914 434 999 603 711 494 199 593 540 352 314 438 735 204 118 474 113 122 714 234 745 649 952 3 2 5 299 345 440 328 582 974 56 374 91 644 58 28 358 419 146 371 322 409 863 672 509 226 970 340 50 859 532 495 941 69 65 18 752 610 855 504 52 545 367 966 516 657 118 568 452 236 902 839 325 868 137 45 570 123 721 190 522 190 473 231 918 921 932 530 17 885 253 460 28 215 359 472 376 557 52 669 938 327 994 257 280 748 709 432 782 454 834 954 491 761 250 341 800 810 982 158 500 88 974 910 120 83 428 488 667 560 84 317 544 192 241 769 463 427 220 765 796 114 44 608 445 180 412 632 91 705 771 914 323 908 949 641 855 863 528 936 399 108 863 898 350 618 500 106 31 13 597 87 533 853 602 24 344 216 877 399 845 595 139 899 151 696 131 1 492 194 174 985 408 677 123 218 243 456 124 592 24 159 700 633 381 88 804 696 821 488 354 277 874 640 127 155 678 582 982 617 281 611 383 815 40 876 243 167 775 938 808 347 173 111 833 105 392 285 600 129 291 47 7 786 186 57 673 484 819 350 591 553 717 860 191 155 473 434 483 144 403 797 180 769 477 951 667 774 821 920 433 145 901 378 840 631 125 3 246 183 349 349 219 232 95 339 811 863 189 394 631 766 622 567 632 205 627 231 582 83 674 669 191 589 605 950 87 800 7 130 108 777 383 505 907 295 608 383 95 190 770 854 583 551 487 648 537 753 360 424 934 494 668 668 63 921 694 905 592 183 951 359 927 420 336 501 818 860 761 153 803 309 424 268 801 394 450 773 352 846 263 907 744 471 627 527 744 200 60 528 338 439 832 331 936 568 876 621 401 555 396 627 3 371 204 115 535 222 380 871 741 467 855 675 326 907 979 546 211 685 657 460 897 2 548 692 259 674 742 345 501 467 456 573 99 659 107 487 954 989 809 168 563 388 303 423 142 786 354 241 732 487 100 931 830 83 347 213 718 734 339 779 257 9 788 217 963 514 994 214 977 112 831 452 992 179 277 405 724 125 697 400 424 848 524 1 476 752 594 508 768 979 716 328 16 369 493 59 694 438 661 470 747 173 467 830 106 71 833 61 657 732 265 877 791 791 896 672 57 211 176 940 909 736 917 67 785 317 140 109 279 81 573 319 414 917 604 373 163 982 582 418 945 842 895 732 623 58 290 350 276 606 978 407 458 74 732 153 513 50 595 359 571 917 893 675 993 912 856 656 825 156 931 81 621 621 860 163 290 804 297 384 564 509 434 176 951 63 689 512 225 179 661 994 25 552 793 666 844 911 830 432 158 605 184 334 98 583 953 398 847 883 822 70 132 204 586 787 892 980 979 746 921 101 396 759 228 706 284 793 67 3 464 101 418 102 219 402 599 616 892 50 67 436 549 48 355 793 768 140 426 186 626 357 441 100 559 276 325 350 499 211 563 189 309 145 513 457 175 106 684 559 479 827 117 810 653 474 452 552 70 433 714 469 234 605 424 283 1 179 988 80 164 499 296 453 453 689 803 164 907 594 882 745 36 23 254 373 25 490 599 391 960 997 65 540 65 875 192 45 647 979 40 873 583 210 731 473 592 889 364 585 671 560 935 364 218 776 908 283 315 425 953 11 678 630 361 772 438 509 71 614 57 319 679 321 66 820 863 397 408 724 489 722 182 430 434 819 183 28 273 708 212 255 562 337 177 631 170 418 716 667 955 613 216 845 913 44 46 785 498 406 177 129 928 9 177 115 229 334 831 807 816 790 157 395 737 459 698 758 711 707 434 967 631 313 902 284 938 705 522 875 742 905 562 812 184 494 624 591 329 630 243 519 648 799 195 581 135 488 652 856 678 733 801 846 298 309 393 699 899 919 357 983 526 889 39 359 902 926 707 775 36 971 271 690 136 45 501 970 91 881 263 791 925 789 962 284 786 578 579 123 787 468 241 943 11 266 928 775 930 920 962 9 270 802 503 325 484 504 999 830 719 693 855 748 111 610 228 635 246 572 715 208 402 349 115 820 432 519 998 722 684 469 871 457 668 871 70 604 272 363 546 24 734 955 374 25 563 724 865 250 891 135 363 408 825 964 892 721 772 215 236 374 944 951 370 707 452 704 57 530 701 760 490 237 720 979 386 603 429 33 327 970 866 504 45 153 710 690 642 806 955 497 441 213 641 877 480 478 521 75 407 932 396 741 642 911 779 918 441 65 627 404 804 134 602 705 477 188 163 269 822 101 512 109 874 110 928 928 556 852 269 147 37 217 780 321 964 731 730 736 853 124 114 270 655 979 71 167 995 251 204 511 293 696 771 88 667 445 139 999 946 215 102 301 179 27 578 913 997 926 808 944 962 447 768 926 49 210 806 606 358 562 67 959 348 834 18 351 302 230 835 640 235 909 180 399 193 896 28 422 835 1 266 391 296 870 861 323 279 468 437 37 632 205 734 840 394 770 287 118 984 238 671 289 581 160 346 404 842 798 166 577 907 534 694 833 334 972 0 991 363 457 502 953 469 587 869 655 930 842 965 442 786 719 818 139 285 873 30 492 439 528 153 794 438 677 442 779 752 77 298 466 689 751 468 141 892 941 477 954 504 140 750 810 313 690 530 96 674 617 143 272 971 358 964 524 134 805 448 298 520 239 260 15 193 792 33 873 649 635 205 832 772 342 569 197 265 45 442 778 836 531 557 320 365 910 412 748 115 414 266 281 764 641 865 383 744 496 115 965 589 597 987 651 633 243 574 122 425 361 16 102 826 302 671 608 817 400 530 927 418 982 453 901 24 118 193 912 328 930 923 995 711 316 160 870 393 448 606 910 612 194 391 530 841 922 684 675 487 813 223 509 979 202 585 925 307 141 830 521 733 259 119 351 253 464 121 898 732 515 804 603 291 504 338 436 692 187 818 78 903 268 826 548 995 764 550 943 547 853 583 348 494 7 247 821 60 586 964 32 849 389 900 193 464 729 998 496 790 168 527 815 665 783 246 918 525 300 333 134 639 882 676 594 336 933 821 319 942 208 441 784 308 846 323 171 836 674 879 719 203 647 430 849 540 519 867 607 284 192 267 264 827 606 861 774 683 684 216 671 366 499 506 367 449 918 673 481 326 171 810 722 879 216 190 304 31 335 145 246 725 227 89 411 595 137 23 661 371 342 365 72 289 476 936 638 393 195 42 13 603 713 671 9 456 378 598 754 967 673 858 218 594 885 897 44 727 340 599 318 899 450 276 467 982 390 112 446 274 182 740 669 261 629 51 198 65 21 671 706 975 408 429 57 683 344 693 483 933 382 332 850 328 201 311 211 318 650 108 257 346 802 542 429 892 685 878 213 249 742 491 309 411 126 433 850 396 783 747 25 679 617 652 850 500 664 654 802 613 167 265 495 882 971 770 843 745 461 968 32 727 552 377 648 375 613 127 689 523 844 960 806 232 811 547 616 645 120 468 859 552 710 170 32 28 103 848 721 59 30 541 194 40 535 370 288 521 319 929 247 863 250 727 844 774 116 9 807 854 718 644 279 430 492 968 842 549 934 837 669 264 773 588 612 70 986 49 592 903 853 318 625 498 422 735 725 133 766 23 265 651 3 710 836 161 277 296 491 686 645 108 44 659 180 48 223 437 973 707 249 624 874 183 43 533 66 567 542 890 678 534 607 871 136 444 294 624 233 953 837 989 669 38 10 281 473 320 619 681 45 767 473 558 491 801 6 911 849 355 326 120 769 266 666 385 429 394 619 21 166 949 994 927 512 188 42 735 457 787 104 148 828 256 662 315 432 835 924 936 744 954 993 789 890 558 342 37 753 424 769 769 405 862 852 710 708 719 361 956 53 697 350 774 853 643 642 542 93 970 599 300 604 636 379 456 126 749 650 785 549 947 393 397 280 979 546 877 158 430 415 607 970 424 128 901 383 794 72 368 965 446 587 133 907 786 964 359 547 926 587 106 205 266 457 958 548 508 8 734 95 874 301 941 701 169 881 727 839 15 500 180 668 754 441 41 295 19 309 146 158 39 478 542 887 525 323 577 599 781 918 995 680 133 304 162 553 318 121 847 577 501 481 744 855 813 954 552 771 629 426 380 482 497 214 619 551 557 898 918 156 986 970 50 484 732 681 612 698 800 657 946 68 583 967 656 151 782 708 649 371 665 691 309 504 595 524 992 962 700 799 399 950 919 162 569 544 546 145 328 979 307 541 797 581 907 672 25 78 382 527 790 483 849 178 750 23 54 926 303 137 957 333 669 817 340 912 222 81 26 65 785 42 530 464 136 155 55 58 551 804 844 346 246 291 106 335 1 300 429 344 945 153 489 232 604 613 696 296 123 854 98 892 869 741 191 950 614 382 940 883 137 890 934 922 580 226 179 259 898 327 609 947 908 479 256 544 627 919 256 408 667 257 891 137 101 119 573 589 401 353 828 804 226 223 939 357 553 586 253 844 196 144 482 245 851 851 55 243 95 99 887 947 387 986 98 91 218 311 682 270 795 528 704 674 459 826 179 448 728 871 778 731 886 625 943 703 603 942 21 387 63 472 833 703 298 467 875 486 6 153 56 932 751 535 875 229 369 191 395 135 703 194 190 875 837 533 38 83 616 650 742 15 377 751 507 201 693 215 480 537 292 882 376 834 816 377 825 316 604 317 814 295 298 308 150 182 983 167 783 175 818 37 622 852 603 144 594 586 400 773 610 971 970 601 393 351 774 151 640 902 51 81 759 678 616 323 829 10 219 773 537 187 986 652 180 136 981 643 330 569 814 355 498 157 133 231 71 655 776 398 687 410 417 905 564 121 907 596 167 3 540 697 604 434 577 420 661 911 786 843 180 873 501 265 739 361 986 442 234 687 79 239 518 955 86 72 826 487 130 407 66 513 651 837 947 563 104 734 739 45 622 884 241 988 405 664 568 655 998 716 31 397 807 944 925 989 120 974 34 5 915 399 365 535 624 206 270 776 251 221 75 303 439 41 6 457 603 613 408 205 344 969 74 675 979 58 22 30 485 936 23 577 928 932 553 465 597 14 763 852 235 768 987 645 131 672 30 775 844 445 255 244 706 748 607 594 587 754 359 85 694 405 572 881 985 515 332 973 57 994 870 479 351 728 116 336 490 593 810 330 846 669 546 255 55 386 751 308 724 715 218 450 437 230 423 662 306 221 992 72 963 106 66 631 611 775 208 335 833 177 730 487 392 334 522 418 27 978 729 438 536 54 662 676 172 85 496 251 250 928 677 3 144 906 830 727 209 969 898 512 920 637 307 55 860 924 907 264 534 131 682 483 45 916 457 744 433 533 269 693 695 909 771 153 971 662 852 942 911 938 934 249 125 535 671 799 548 419 405 540 272 906 683 179 585 580 606 422 792 145 872 288 964 586 153 183 36 196 178 183 652 71 284 480 518 190 156 544 331 528 920 360 198 399 475 712 646 823 449 500 564 318 139 503 618 261 936 916 389 653 570 973 620 685 468 110 559 481 819 917 910 364 444 788 526 112 334 577 485 442 717 245 660 576 301 220 7 649 96 573 178 290 861 987 531 654 305 38 834 776 873 339 645 269 118 843 622 612 153 790 606 253 11 620 162 197 221 485 587 267 652 150 991 910 710 936 479 912 849 797 291 866 656 353 638 906 118 288 288 736 889 176 727 445 578 472 134 267 131 548 317 150 853 870 190 509 473 833 955 659 561 330 777 65 847 665 556 497 314 540 847 761 472 42 338 895 734 180 918 930 689 471 857 864 111 24 952 166 779 789 618 416 571 430 388 767 37 970 579 418 478 904 752 413 722 451 208 992 601 795 555 514 40 114 955 931 405 257 893 498 794 509 668 476 538 997 893 949 285 422 85 876 868 382 350 270 850 875 539 634 700 508 820 528 525 425 194 132 666 228 750 731 200 395 21 424 333 303 75 514 215 335 810 857 205 840 984 673 681 796 875 65 348 204 486 116 291 296 430 604 7 177 749 926 457 729 126 880 495 64 684 801 205 655 361 354 811 744 492 610 189 958 814 481 388 821 725 637 137 624 833 159 67 531 13 137 734 654 290 967 371 856 585 540 752 201 314 953 78 845 635 166 940 63 162 87 565 640 782 384 338 909 997 801 346 99 536 649 762 588 73 647 532 945 487 462 656 974 546 842 600 132 439 368 929 560 547 405 16 8 370 301 159 780 164 881 407 538 740 756 252 111 918 608 390 953 890 71 130 317 795 616 831 472 168 748 348 508 309 315 958 123 246 778 803 661 936 488 324 521 341 720 698 648 387 639 870 228 330 422 782 476 487 728 168 493 137 245 142 776 999 538 180 587 710 682 35 349 358 776 885 95 780 994 268 635 927 880 370 945 497 929 898 628 340 436 971 261 587 921 372 910 769 421 658 867 499 382 605 464 162 190 573 434 5 563 320 872 904 965 76 386 804 811 588 727 55 435 267 379 956 810 96 456 873 529 771 593 455 896 963 916 991 533 290 96 840 233 68 949 390 268 975 414 9 234 680 460 875 692 742 35 489 160 2 624 737 77 539 584 425 179 732 813 690 325 77 821 808 450 655 592 301 323 682 859 324 873 855 362 819 865 987 951 205 84 438 130 592 552 645 230 935 403 758 69 515 323 270 905 898 265 333 991 832 923 465 458 191 768 715 739 55 792 853 998 861 749 644 447 379 103 130 262 553 993 318 84 719 381 328 100 268 42 661 322 357 161 462 406 458 524 451 304 301 78 527 629 139 348 95 73 121 48 99 383 459 399 333 449 64 811 610 558 560 165 489 727 934 948 63 842 743 868 676 237 281 877 147 950 653 661 793 548 69 670 911 987 847 574 114 88 470 504 568 307 886 835 4 138 160 618 74 124 479 360 382 315 480 214 634 830 283 343 962 222 905 117 589 651 119 586 810 458 932 883 304 291 927 396 491 556 512 436 653 97 462 8 137 201 145 54 93 700 420 435 259 438 324 603 364 761 86 31 503 541 289 916 779 61 27 473 291 258 456 922 575 328 390 323 58 776 559 748 870 681 913 682 958 46 684 773 326 668 490 80 293 793 391 693 74 311 608 352 719 396 424 974 541 421 626 760 923 361 299 538 532 868 647 867 887 399 680 317 975 496 367 711 354 899 545 577 563 317 761 108 304 550 188 455 108 697 336 293 671 814 608 694 334 360 821 960 540 300 860 138 969 20 324 483 594 53 849 313 312 630 893 118 421 550 301 841 791 57 26 606 816 368 778 90 783 235 85 292 99 2 418 464 679 683 603 365 655 51 592 61 167 546 268 197 208 416 54 13 811 350 543 8 347 422 504 181 544 778 704 716 639 49 791 313 67 861 742 106 292 32 112 338 601 872 726 607 166 510 605 17 891 554 362 953 488 275 103 853 351 541 450 858 123 119 728 385 252 731 854 798 552 476 59 975 46 133 389 273 665 851 607 800 622 657 159 441 198 934 34 264 301 418 435 443 636 76 265 260 475 576 157 359 547 574 703 114 723 50 182 638 153 254 950 488 499 976 449 753 216 707 162 997 369 948 34 389 322 240 539 538 579 260 757 358 385 298 38 92 657 410 610 997 407 771 987 83 180 994 798 935 200 564 387 495 985 109 869 506 908 869 351 517 994 354 662 313 323 153 315 744 876 687 707 157 690 665 955 874 816 415 651 62 571 643 765 119 914 706 891 339 236 832 953 80 227 145 314 573 456 922 699 133 332 497 564 495 124 171 29 115 16 769 270 774 11 350 416 670 910 800 188 490 728 743 789 930 50 314 323 270 428 505 82 910 729 476 439 114 232 48 156 560 272 369 550 262 213 651 850 100 255 108 677 374 487 862 416 935 655 474 71 169 146 276 474 711 304 882 400 293 88 10 426 931 308 172 881 619 774 248 466 715 863 8 667 696 358 937 172 793 3 404 995 560 367 734 955 957 569 854 343 975 356 100 869 705 607 441 769 329 877 450 830 45 717 79 431 713 288 57 228 953 225 313 610 631 647 770 238 872 185 322 827 795 798 742 193 190 522 293 896 565 896 134 627 142 268 500 133 390 491 575 41 645 947 230 934 842 282 413 6 910 26 939 176 995 293 357 812 397 899 713 454 168 506 415 918 619 794 261 990 435 303 983 895 968 250 361 535 598 860 272 387 73 253 692 415 417 105 545 756 115 513 3 793 231 87 153 867 913 40 250 871 381 934 417 986 993 598 868 120 216 165 159 908 182 131 382 370 621 939 601 727 761 241 45 75 865 916 590 706 63 57 854 124 621 723 401 265 376 890 201 850 436 692 146 318 981 886 575 385 7 657 433 830 988 51 553 747 106 37 833 458 816 66 247 931 534 858 270 521 614 568 988 356 547 819 134 425 799 91 752 980 970 284 117 566 781 355 648 42 892 721 858 81 552 479 210 133 855 728 708 252 250 865 19 704 267 305 962 263 850 595 619 740 805 619 604 957 822 989 445 699 522 395 58 484 732 211 534 767 308 864 299 834 567 287 278 308 482 299 107 156 604 867 49 660 995 710 969 817 507 705 389 775 248 589 743 197 914 904 614 518 473 486 195 557 71 199 239 581 99 142 516 799 157 666 788 540 749 293 117 705 452 766 161 820 696 845 551 429 619 143 271 527 342 695 607 287 77 577 997 850 130 350 896 448 770 248 914 690 980 974 477 944 667 248 706 126 71 780 524 460 88 185 585 31 210 810 96 927 242 617 754 884 515 250 686 10 568 193 153 556 547 938 891 701 698 987 125 997 786 960 327 301 75 805 326 954 699 313 402 102 73 359 376 568 732 75 507 382 810 680 159 857 207 130 574 924 929 910 986 455 333 245 453 618 59 178 250 674 474 534 962 207 621 522 705 484 103 226 467 196 459 621 485 983 529 927 44 726 342 900 950 383 309 721 370 911 80 490 421 69 688 671 701 204 728 773 741 552 138 438 59 978 202 572 551 912 267 374 841 794 391 630 331 778 433 925 274 514 712 356 532 825 700 169 761 923 407 259 623 754 199 709 628 794 953 479 588 249 62 811 796 420 309 380 116 118 58 212 99 836 624 965 972 206 989 527 762 660 668 608 729 365 577 514 610 860 118 683 495 689 48 129 503 926 195 0 432 357 391 91 923 616 186 194 177 260 463 629 869 41 749 78 351 788 33 570 282 194 689 126 657 10 2 769 250 858 648 501 313 780 391 551 193 775 650 321 865 823 720 196 622 357 614 27 979 657 848 244 992 270 734 695 805 613 430 922 854 250 549 240 878 373 675 782 781 909 590 481 284 841 681 225 949 277 611 344 48 946 650 606 498 236 380 335 711 589 256 84 576 543 293 28 936 460 890 364 420 521 312 491 84 605 846 835 840 782 425 944 422 582 928 933 338 551 523 28 375 892 540 267 8 909 865 940 74 715 524 880 332 446 393 659 933 238 558 66 362 812 509 233 534 180 995 586 719 870 837 163 344 468 367 733 476 879 985 610 266 625 337 733 443 122 777 777 232 734 237 467 67 697 120 323 290 806 895 633 470 202 962 350 969 694 333 996 976 338 129 525 323 169 586 647 194 187 288 397 812 305 544 416 802 261 323 160 849 978 385 872 244 536 405 925 545 389 485 818 146 309 628 142 273 204 741 183 977 457 957 639 659 424 350 669 382 76 666 390 859 121 108 515 571 215 432 509 567 876 156 26 120 174 387 189 996 286 529 260 45 655 814 896 556 468 98 953 710 666 383 629 587 530 282 372 300 585 625 719 24 196 609 9 643 876 389 92 907 499 415 966 843 802 245 343 119 331 47 821 328 326 594 516 363 200 306 493 254 100 765 520 166 179 642 361 614 982 225 762 944 975 177 823 244 561 701 813 102 459 760 372 713 250 746 649 207 202 175 678 735 729 129 419 367 614 146 569 573 122 23 389 311 25 538 7 939 249 662 883 857 794 971 197 883 146 402 380 265 374 10 663 482 993 26 74 624 492 141 601 233 401 451 646 71 38 431 975 940 278 276 363 145 919 837 709 157 526 858 427 523 988 476 185 602 889 542 430 942 731 84 993 282 717 165 570 569 245 795 579 970 913 745 661 219 920 491 105 410 965 458 313 152 707 80 250 131 139 984 731 440 250 688 500 344 222 143 137 58 613 606 837 609 924 933 745 88 6 175 412 675 413 854 38 180 793 205 480 832 597 155 207 533 831 624 311 30 909 949 85 686 270 467 546 161 606 160 706 743 213 999 700 674 630 54 373 343 294 20 963 518 902 933 840 138 859 815 227 338 355 162 595 357 138 947 182 275 715 562 429 918 471 737 355 506 985 904 497 785 130 528 689 755 850 941 606 649 232 564 988 181 483 429 948 466 741 242 519 706 172 600 210 266 489 469 764 430 290 51 772 933 918 269 24 2 778 525 148 224 332 453 608 739 467 45 481 658 685 958 425 988 819 502 891 291 778 235 448 10 892 179 727 489 844 640 684 608 318 908 529 692 832 242 168 606 216 680 244 720 484 562 204 194 845 179 251 197 178 632 946 281 204 915 80 948 176 633 327 91 206 951 870 837 927 715 998 368 977 316 777 182 302 819 647 165 252 992 686 308 359 971 581 153 94 776 61 595 555 74 673 264 409 379 478 706 774 863 873 276 640 324 857 866 628 165 314 966 257 978 885 349 626 386 601 76 549 79 10 451 982 515 494 390 673 94 376 222 829 523 34 644 900 581 404 110 548 747 29 709 607 795 983 623 342 890 460 895 794 731 786 966 537 355 106 559 684 155 410 552 767 946 534 478 665 987 211 158 81 970 703 852 330 466 842 101 502 2 286 752 932 78 486 642 838 88 648 849 798 719 998 683 967 624 479 10 389 129 864 22 322 581 679 893 816 803 182 529 686 888 322 131 662 215 770 791 267 551 130 170 182 353 382 807 1 774 126 515 197 51 636 733 254 720 814 223 743 0 674 226 422 424 126 364 280 326 469 128 76 882 779 984 887 532 38 245 51 930 361 247 370 709 403 205 765 171 835 102 739 277 305 766 710 607 260 981 126 644 942 750 414 253 148 18 916 562 884 517 235 944 377 54 823 62 989 351 766 687 531 169 757 670 998 696 569 263 832 985 635 512 794 989 13 253 228 82 703 794 848 604 187 932 352 396 96 389 827 740 442 960 387 509 733 735 14 951 518 863 117 247 862 351 867 190 329 992 211 832 372 960 78 228 495 893 865 490 138 331 553 452 746 953 948 602 813 684 602 743 193 5 111 102 498 756 709 368 217 681 319 584 585 204 201 450 973 644 390 337 952 854 453 720 496 386 282 386 739 778 129 314 918 390 434 816 360 830 850 84 502 885 141 561 76 96 875 145 705 769 997 973 331 49 299 149 307 976 874 280 270 978 50 803 581 869 634 851 10 34 98 407 494 443 700 390 894 266 661 441 848 389 458 618 998 89 582 239 606 722 756 36 913 585 27 297 270 236 603 958 344 593 296 874 233 500 521 727 715 196 906 755 487 682 665 974 205 361 713 718 19 690 919 254 57 537 242 139 465 172 542 363 96 916 149 142 808 190 653 448 984 854 325 730 584 380 556 457 437 968 22 893 722 825 118 399 130 417 244 800 216 925 101 170 184 564 332 529 374 820 115 584 667 572 141 101 272 342 733 774 107 670 847 174 848 754 802 314 903 202 379 464 509 618 405 571 450 913 67 12 751 732 64 729 338 902 923 141 281 837 511 259 525 186 694 953 288 591 806 395 325 776 504 312 672 593 318 577 513 640 911 358 216 186 186 704 1 363 71 783 618 790 914 481 307 718 845 390 858 783 505 897 236 634 35 866 474 863 985 195 49 910 765 304 741 3 582 954 172 433 600 648 579 394 370 286 982 481 301 154 344 787 48 296 647 504 947 97 552 619 666 138 263 659 251 673 824 308 896 197 921 101 175 357 76 26 677 264 261 935 486 60 741 213 352 260 518 210 808 996 148 461 249 255 141 921 225 892 135 195 77 206 626 553 455 934 872 662 827 776 31 956 938 775 484 70 21 546 494 682 511 923 561 479 460 227 816 895 541 598 901 721 818 242 73 519 226 895 223 295 760 558 207 951 690 459 737 76 21 725 697 538 522 808 697 361 946 226 269 607 922 953 904 182 847 894 272 263 7 379 608 35 553 326 635 503 863 83 12 624 756 497 703 34 5 657 944 659 796 736 24 813 77 162 604 213 833 696 475 524 970 173 678 617 783 513 175 778 457 65 884 758 521 446 567 617 840 840 542 855 170 794 197 560 768 826 591 164 831 135 994 719 451 455 915 506 96 713 594 411 166 67 327 176 759 690 384 702 974 69 288 380 321 791 48 178 606 341 94 585 773 105 896 498 679 896 103 580 140 181 800 16 388 254 17 390 293 630 693 703 35 286 140 289 46 435 740 422 756 460 917 507 269 136 586 769 263 321 93 114 49 113 569 696 719 386 894 990 992 479 972 642 152 522 127 786 936 618 274 194 512 800 269 911 915 518 492 160 323 321 967 339 481 151 685 933 824 226 367 469 166 597 855 7 348 532 152 755 81 178 55 837 313 113 197 49 731 663 707 249 734 227 959 957 700 302 721 594 220 224 882 782 562 70 7 145 581 793 622 204 442 79 713 177 848 390 987 266 135 948 962 362 212 477 88 931 177 904 337 713 801 117 572 483 609 890 289 358 779 847 111 705 249 947 565 186 612 467 441 17 223 863 607 524 331 197 811 630 301 251 475 169 446 734 199 789 384 251 348 276 910 455 778 609 322 128 136 838 231 430 533 487 67 343 133 243 543 252 925 861 609 158 291 91 56 812 720 339 813 861 144 667 353 670 326 407 106 127 621 538 660 347 733 937 113 764 468 97 404 759 981 879 568 777 469 125 487 233 918 101 174 817 870 483 722 173 700 362 390 978 889 925 507 198 320 232 976 79 417 681 60 570 269 923 499 774 612 18 585 629 551 423 181 993 820 115 666 103 366 70 16 674 970 895 603 240 295 577 392 876 442 440 906 825 417 778 545 129 773 916 196 885 352 506 344 363 32 971 324 945 818 151 921 58 408 229 312 30 443 955 433 491 487 805 209 1 354 522 260 400 611 894 640 686 702 384 323 442 80 52 530 734 63 68 166 583 767 102 860 487 472 711 657 887 907 976 364 202 273 220 219 510 48 580 998 436 167 907 915 909 146 273 908 589 88 711 766 491 995 745 169 481 391 300 14 293 904 776 770 692 138 82 812 169 902 748 784 800 141 70 348 326 125 263 226 153 997 198 139 431 498 291 602 456 178 95 962 577 274 946 985 195 627 106 136 485 550 705 572 235 954 876 860 288 646 330 261 678 296 82 468 629 176 158 88 846 372 850 836 431 834 988 457 536 126 814 243 348 956 899 302 199 566 558 170 326 124 897 326 363 664 757 47 508 121 390 20 804 148 332 294 718 149 937 994 128 399 336 943 874 788 974 197 624 18 273 14 911 586 25 527 100 456 45 502 966 109 657 786 149 854 521 853 649 219 999 856 709 162 886 222 890 324 156 399 495 962 181 757 828 887 468 219 372 48 601 679 792 701 190 171 681 967 84 45 464 347 352 322 733 916 890 700 689 47 927 948 82 528 504 471 749 800 161 346 854 98 652 855 804 433 364 600 549 505 336 355 440 611 711 462 509 204 923 546 120 93 716 397 132 438 604 886 959 243 197 12 554 767 488 353 394 691 758 531 458 111 366 34 900 755 528 624 925 568 692 549 916 876 595 747 719 945 349 953 617 224 551 986 754 284 364 869 205 591 381 632 991 571 873 494 92 608 924 50 50 212 589 255 929 122 496 312 639 334 697 687 426 765 340 193 980 331 20 692 814 498 980 106 406 474 455 911 504 479 397 279 585 823 466 976 634 465 232 515 519 956 334 630 94 736 607 39 698 522 912 443 864 366 427 972 866 494 513 400 105 457 782 733 550 478 303 237 601 738 716 981 11 783 761 836 299 950 807 630 910 829 806 135 637 713 649 655 247 87 694 150 857 27 682 213 674 463 94 541 854 230 107 304 162 130 258 859 514 657 615 841 576 227 193 490 32 484 73 297 695 251 143 540 485 854 938 812 320 283 301 8 466 375 504 102 143 981 694 804 624 725 562 423 740 368 842 306 727 77 841 644 153 57 294 12 317 425 940 426 109 228 191 45 742 367 183 166 16 707 278 281 918 45 298 409 896 560 715 504 690 432 541 58 972 935 526 573 189 138 97 112 689 793 810 174 337 372 382 195 972 688 861 323 200 810 644 973 401 53 127 839 709 890 698 975 181 55 261 361 288 536 253 786 681 221 816 338 519 309 888 573 302 82 143 820 748 688 973 341 360 742 819 397 520 749 572 799 115 698 825 601 317 359 608 47 180 865 592 298 892 516 965 946 502 491 437 75 713 267 752 887 375 346 746 140 511 5 969 972 767 869 710 453 665 527 630 888 66 34 513 880 847 397 583 638 750 968 452 1 147 728 877 407 106 364 442 716 164 25 249 48 381 267 480 532 783 217 766 75 332 890 490 482 641 678 522 638 745 415 691 694 727 760 643 947 649 986 890 772 594 776 178 201 605 493 749 611 392 509 417 377 792 733 134 142 80 169 233 108 887 912 470 610 884 371 762 647 154 456 762 975 206 696 445 638 194 53 417 513 180 610 30 230 353 369 284 129 700 711 999 870 782 960 908 4 800 159 456 47 221 209 228 63 309 309 609 201 379 468 987 89 985 794 496 417 652 434 99 647 37 194 963 296 78 34 242 633 909 908 396 707 930 248 796 691 728 482 900 608 505 105 124 918 954 583 403 150 900 517 303 859 713 175 688 34 819 689 880 547 165 754 957 293 830 329 609 285 620 735 129 383 846 201 405 537 410 618 417 328 765 447 33 279 865 151 607 928 968 588 232 222 226 689 71 101 630 763 516 893 267 14 482 267 688 438 180 558 367 370 947 727 377 664 576 77 42 301 878 756 159 8 407 556 226 383 61 424 950 669 615 926 464 804 724 583 689 179 210 480 603 238 256 341 354 292 752 84 889 624 600 426 92 873 128 224 406 516 32 273 805 973 556 209 856 368 649 233 709 763 915 965 721 507 319 490 339 406 594 541 853 260 514 289 703 82 67 201 382 382 247 446 556 894 843 520 928 708 513 146 551 458 653 988 244 642 368 273 515 664 661 280 260 962 767 974 401 502 60 537 46 392 105 894 289 150 444 666 36 177 236 72 585 396 937 682 59 197 522 722 181 11 847 715 504 864 505 143 947 833 437 46 129 608 238 909 739 40 258 894 376 875 676 493 262 31 896 289 235 719 338 814 576 808 845 53 198 385 858 340 210 394 525 60 882 705 252 257 776 160 570 761 838 762 762 641 356 458 608 521 66 327 24 417 79 744 719 881 632 319 217 450 85 178 880 100 181 956 69 116 359 832 764 683 602 355 611 203 27 676 948 415 763 460 315 172 698 632 722 439 583 539 967 768 997 117 148 530 872 16 832 777 696 386 241 558 880 434 359 157 57 446 45 241 434 321 72 248 0 500 989 238 347 678 62 396 773 262 968 286 58 489 664 986 804 328 966 407 284 543 157 863 321 67 514 61 618 5 290 730 754 151 496 665 962 440 417 758 785 578 409 383 371 684 500 948 198 500 426 726 80 972 634 510 485 433 418 202 760 166 222 553 207 34 3 908 165 71 182 982 460 784 635 861 594 742 287 352 990 471 272 905 546 58 978 126 901 834 963 394 334 288 129 994 680 878 937 979 643 810 487 633 974 440 526 752 157 704 855 109 404 488 865 113 802 231 22 652 139 440 936 269 985 211 864 192 208 963 480 762 381 329 626 475 579 489 950 630 414 580 54 721 415 0 28 913 775 386 983 468 155 73 270 899 52 812 726 133 22 775 703 304 218 356 698 844 892 305 487 615 738 362 880 253 963 167 458 817 102 429 372 214 630 404 453 37 755 917 166 651 378 57 612 386 662 478 647 480 270 104 726 90 192 749 128 720 340 460 288 502 92 255 538 864 663 27 564 99 560 708 154 65 996 447 823 966 41 343 826 965 960 695 947 663 203 942 748 988 775 787 12 955 19 1 996 565 477 927 824 382 207 831 489 109 140 462 801 763 77 127 646 514 352 898 946 663 965 323 312 10 359 848 479 239 73 242 509 53 808 396 197 696 908 68 653 706 40 682 496 960 664 393 553 420 457 596 664 656 744 781 824 84 317 632 956 973 679 95 317 785 49 851 20 479 998 980 304 569 125 849 992 175 963 41 359 864 11 68 624 933 520 16 851 637 880 596 26 716 562 620 330 764 380 907 164 95 264 763 789 541 845 932 367 902 774 985 123 661 774 609 731 61 349 860 534 35 515 712 176 972 333 86 505 77 850 210 12 302 591 817 240 608 473 162 335 664 994 930 289 209 328 58 745 862 546 864 430 442 159 646 370 258 874 954 494 290 155 567 937 230 472 690 81 57 743 679 86 788 593 267 405 345 157 226 314 465 941 851 802 675 539 177 428 635 481 147 402 454 851 966 322 455 526 731 508 535 109 450 998 179 800 937 407 508 422 799 17 366 265 134 510 467 908 412 112 398 806 4 571 907 844 856 281 645 117 918 287 347 973 164 492 268 422 904 408 821 350 340 111 122 322 921 964 362 520 220 805 690 285 151 792 248 603 835 802 251 838 228 638 702 850 179 967 790 769 909 160 914 786 92 256 869 696 177 575 297 990 313 636 631 50 810 92 443 408 298 966 8 693 564 493 575 426 865 347 495 753 583 541 41 819 282 224 919 211 598 546 770 547 952 719 351 980 548 572 235 957 449 539 357 112 354 982 342 516 912 767 570 162 832 775 313 30 464 470 667 292 539 637 35 517 962 806 159 819 317 581 1 80 226 903 866 472 338 656 423 545 728 88 614 618 282 593 385 678 176 126 184 847 827 431 876 397 851 401 519 345 743 245 533 750 834 413 413 706 28 863 274 197 707 825 887 664 196 57 241 889 546 987 49 668 643 938 294 326 295 317 741 640 23 421 942 773 100 567 50 384 762 161 883 25 624 821 245 373 847 68 495 289 427 406 373 298 588 397 936 428 37 960 976 11 263 990 743 358 341 559 221 351 799 86 570 394 858 445 735 357 34 514 842 223 509 317 91 727 984 609 379 990 686 473 229 57 754 279 522 457 700 850 314 640 894 909 715 712 809 911 583 640 487 784 109 957 317 934 894 761 90 181 567 203 144 198 63 196 308 317 794 941 357 641 400 515 749 789 569 92 578 325 287 53 972 564 770 364 314 893 443 818 501 637 605 845 15 627 194 566 785 7 883 757 652 25 210 973 592 514 619 139 723 824 313 371 922 120 734 266 236 600 667 865 330 588 103 504 654 233 546 809 565 903 168 217 679 752 206 467 565 362 199 131 737 298 966 729 30 304 81 813 408 357 931 7 177 444 574 24 624 192 809 544 988 133 539 892 763 857 205 47 78 772 85 733 41 812 351 784 953 64 238 199 667 324 254 464 513 513 997 424 87 601 454 577 563 355 965 333 451 492 381 566 184 688 574 667 249 632 684 978 817 319 90 467 593 134 885 794 969 794 492 394 85 220 136 570 800 6 490 288 405 650 719 841 648 888 541 163 167 477 47 40 69 108 655 272 174 675 138 276 302 634 915 161 489 592 261 375 615 301 615 102 396 432 286 240 766 214 380 533 64 558 302 859 524 773 984 573 840 878 340 141 205 900 32 318 917 507 637 883 794 351 737 337 872 549 761 998 72 340 727 261 68 579 83 699 210 658 850 942 176 941 251 752 341 222 530 53 374 94 962 137 706 530 979 331 226 21 471 905 508 775 110 672 43 171 902 981 644 203 989 554 709 989 374 265 788 592 890 234 415 640 564 927 800 366 494 456 689 881 464 95 933 67 883 505 224 8 631 748 101 165 948 521 614 323 896 134 43 980 290 430 598 11 934 382 197 837 939 537 436 611 41 462 62 631 904 104 679 200 567 346 172 982 820 883 605 472 940 198 387 744 526 809 558 366 593 356 257 352 304 905 523 569 827 607 132 493 318 319 200 523 826 151 781 510 146 69 379 351 877 382 303 558 776 624 381 672 807 889 426 199 542 628 13 525 472 231 550 305 790 429 49 824 164 612 734 238 841 342 863 912 604 709 267 131 606 969 547 780 512 839 867 318 960 168 376 9 537 754 688 493 333 686 461 327 631 288 877 769 377 869 134 610 731 165 783 415 105 324 159 72 714 753 199 162 299 139 919 333 430 279 297 951 845 85 414 704 610 991 244 58 349 188 634 220 867 685 439 289 836 147 363 821 832 925 974 893 674 544 908 379 572 946 21 147 354 820 594 150 599 91 679 386 26 903 878 472 655 892 346 961 442 769 150 845 991 690 39 950 759 954 450 648 131 605 112 384 435 128 790 311 387 790 715 466 560 171 946 563 314 16 427 870 266 465 487 943 46 316 645 278 245 895 276 656 509 249 920 775 312 436 367 645 754 667 551 16 765 295 862 802 642 333 70 371 316 365 319 171 168 457 684 119 946 699 73 983 439 403 388 647 634 441 778 144 953 603 749 935 159 472 348 758 995 69 841 990 563 443 847 272 148 635 144 101 15 656 488 271 92 893 801 237 116 142 324 598 513 714 273 484 822 615 66 569 511 896 114 554 831 1 839 67 394 514 217 0 634 856 156 840 0 159 849 889 18 15 809 366 351 883 402 271 888 658 275 262 745 98 394 84 226 952 430 201 255 604 732 846 728 535 508 454 308 684 234 929 513 783 399 15 873 136 661 511 573 285 914 703 498 641 416 912 783 654 727 318 122 265 24 469 264 368 761 598 381 61 633 923 157 776 161 89 686 868 791 721 125 349 513 533 776 664 865 521 593 342 610 540 740 516 590 914 343 597 509 358 4 62 165 171 959 14 27 721 105 404 919 992 422 919 188 277 290 444 929 378 600 376 431 795 527 936 689 469 535 818 559 404 411 478 501 841 106 493 735 600 850 501 481 172 747 325 448 900 967 368 164 499 723 850 710 508 197 56 587 194 138 110 33 35 259 86 126 668 344 273 260 608 22 95 483 668 748 917 201 599 789 200 819 536 740 56 660 385 632 957 460 507 271 533 541 223 684 466 486 792 636 473 117 477 868 719 82 842 938 813 618 593 765 982 834 557 530 172 230 532 720 272 123 683 757 93 264 23 230 87 364 348 872 111 657 584 451 601 509 889 137 898 387 811 838 784 67 641 757 328 342 955 67 143 901 500 908 104 699 501 236 88 233 549 664 701 470 917 634 867 422 202 925 659 570 92 406 958 476 33 623 405 821 9 756 556 671 18 170 972 392 723 267 378 365 510 665 686 386 132 250 72 106 49 385 446 393 55 804 180 367 991 871 225 829 996 887 239 179 683 154 509 414 662 139 584 889 166 983 653 772 584 450 131 787 405 50 259 81 672 366 0 966 529 215 511 844 477 8 998 226 739 193 639 936 578 6 914 254 428 201 876 108 208 935 110 12 947 447 881 653 284 392 870 627 430 407 266 750 408 12 980 849 553 530 288 203 257 855 284 668 538 221 493 457 503 226 314 71 423 25 502 51 475 109 15 74 745 544 282 155 505 951 425 100 502 889 653 710 322 764 427 438 464 376 700 778 550 347 784 722 635 71 214 371 598 893 452 197 300 511 405 714 604 839 462 796 727 331 243 623 712 938 799 919 874 230 134 996 404 278 760 666 575 930 486 859 882 310 840 895 278 817 959 113 231 344 816 930 115 589 830 652 493 621 507 534 755 202 538 139 222 981 436 545 666 16 230 965 765 407 94 726 502 54 828 782 889 834 612 818 659 510 513 458 357 197 534 405 327 952 55 532 528 88 154 755 864 979 775 928 383 716 273 590 187 625 961 504 700 258 799 70 512 537 738 611 439 529 233 255 532 815 704 4 896 95 739 669 912 347 12 760 335 833 117 730 791 553 510 111 79 436 151 63 384 692 841 721 899 767 414 171 856 883 483 251 416 785 604 563 473 954 157 191 591 30 996 71 194 130 864 321 754 970 655 684 153 171 174 374 391 12 358 376 111 932 684 594 992 618 335 440 767 361 115 946 167 544 546 618 883 588 618 832 920 699 592 367 489 197 86 510 482 905 595 142 329 851 866 844 561 921 718 396 883 832 549 404 278 804 978 987 361 833 90 407 160 338 46 746 864 722 778 151 998 160 586 835 343 335 339 471 278 51 876 42 508 522 890 905 789 517 142 406 116 182 948 706 754 388 972 573 773 627 654 997 170 479 833 558 166 582 268 423 459 284 207 616 323 351 814 72 928 465 637 321 890 135 100 359 39 788 655 224 233 755 223 517 767 668 982 888 133 699 751 157 434 443 140 265 511 833 172 714 594 148 184 971 65 924 517 671 502 58 753 590 648 556 58 866 176 945 548 851 954 619 176 905 296 887 115 376 657 709 771 604 980 669 370 375 540 223 286 262 103 956 608 360 868 181 533 344 577 430 237 823 368 977 659 421 119 172 848 382 969 404 244 479 372 710 411 954 975 195 237 21 873 884 414 150 700 852 450 586 727 807 415 20 19 596 25 706 292 515 851 116 624 491 563 806 802 628 313 394 20 231 777 992 697 510 57 548 193 308 291 230 451 684 69 294 134 360 572 579 859 510 855 949 567 899 185 818 342 577 748 769 991 351 646 952 628 263 658 376 413 691 796 943 283 13 456 25 7 883 205 180 192 330 85 169 269 132 746 200 454 165 657 497 466 92 112 276 198 331 243 478 355 64 63 488 903 299 811 712 270 882 756 48 670 9 282 503 336 988 818 352 588 383 194 695 117 694 191 416 465 411 605 536 206 676 776 140 49 820 189 7 110 947 840 245 906 874 219 89 41 386 210 4 172 181 395 85 675 453 118 88 172 191 294 397 30 648 76 71 873 802 503 649 748 560 615 221 100 204 264 36 379 898 995 459 22 818 473 958 414 478 366 575 287 883 81 294 218 523 488 160 30 268 330 769 654 158 676 131 30 899 724 411 370 540 731 524 548 269 746 756 710 722 272 256 730 928 579 663 938 6 854 43 964 711 112 788 290 169 174 494 992 698 553 289 219 998 135 22 66 526 128 611 391 218 370 412 435 666 964 861 971 512 268 488 542 639 921 289 523 793 127 288 548 466 839 939 315 745 594 641 585 187 309 770 932 305 487 577 320 916 597 483 963 806 322 895 972 28 313 440 92 824 902 286 462 770 740 486 858 6 275 369 861 607 730 143 157 702 808 816 426 45 416 489 610 305 364 969 903 888 212 456 696 479 572 609 882 971 802 344 482 852 360 382 393 437 466 108 134 737 830 772 49 812 321 608 915 176 17 410 735 301 12 616 880 129 415 210 50 818 793 998 95 79 802 477 430 447 858 677 51 656 350 927 178 211 266 859 287 723 366 379 329 781 671 402 962 838 755 352 839 22 424 822 352 159 751 551 494 418 149 176 651 668 523 198 229 70 260 611 604 919 649 496 174 635 670 464 685 473 902 186 793 628 994 360 687 93 210 583 48 40 15 316 687 797 710 690 579 223 740 586 278 641 890 162 952 314 604 516 814 951 596 800 588 454 663 551 436 427 362 68 478 420 36 806 134 702 175 883 652 925 653 756 250 200 210 960 682 484 167 487 691 664 456 16 600 550 384 5 757 725 434 272 502 352 121 36 144 55 133 740 257 228 750 537 326 678 92 560 999 396 341 458 189 276 769 80 903 194 412 593 977 587 999 860 921 68 682 915 269 165 521 139 439 679 735 655 101 457 507 666 268 473 725 306 532 163 826 139 845 814 526 403 181 398 470 890 659 238 75 220 361 98 186 928 611 777 666 25 548 800 68 672 311 9 550 644 873 943 982 848 567 435 365 226 690 103 419 906 504 836 435 359 802 166 215 848 133 486 624 983 457 194 845 199 921 469 727 474 339 574 646 73 542 756 922 888 611 387 386 28 106 615 128 614 806 905 551 876 779 852 977 783 759 179 924 337 663 568 11 397 111 616 585 540 355 394 268 861 630 374 379 262 794 801 898 800 108 343 125 858 664 109 942 575 685 606 809 211 201 491 100 295 916 708 785 964 674 541 493 538 545 139 566 886 916 5 696 13 477 65 119 374 375 229 181 92 550 865 604 897 93 381 671 121 3 328 853 600 544 807 589 818 582 463 874 514 174 211 574 549 852 572 316 243 522 509 114 422 135 135 972 787 278 119 645 68 419 491 848 402 404 85 735 12 57 18 41 696 646 89 828 614 347 225 679 526 192 135 56 261 232 319 516 495 960 930 43 391 782 664 71 441 581 727 466 920 792 590 545 880 296 117 156 262 587 146 234 650 678 30 306 563 32 861 238 450 429 420 942 240 665 131 30 821 160 725 876 853 461 849 664 892 703 249 858 980 601 564 560 332 970 486 58 459 453 790 767 922 315 854 950 670 270 506 609 248 347 456 574 485 247 274 593 982 278 585 102 857 320 231 901 828 262 405 274 585 771 610 944 386 372 587 784 824 76 203 710 984 122 51 684 540 261 607 958 454 684 214 110 735 808 620 860 699 956 806 922 328 385 839 618 102 289 15 474 23 24 677 113 642 226 420 707 37 873 632 541 809 233 356 118 775 439 425 421 790 836 713 759 299 35 167 720 714 169 164 473 706 487 215 403 303 956 46 530 165 805 465 130 833 129 636 786 72 189 608 876 867 624 623 927 120 667 144 317 588 270 888 654 616 664 382 261 73 47 747 661 607 429 452 753 784 510 495 118 225 281 222 972 103 343 776 935 731 839 838 629 425 147 312 414 865 78 555 408 584 451 893 668 459 54 444 153 356 757 739 203 246 311 511 402 602 10 47 807 681 985 70 420 604 348 167 183 6 889 350 950 845 786 873 493 428 376 775 733 179 212 780 992 752 705 701 301 793 500 123 224 679 987 576 152 594 922 950 586 481 11 832 32 899 693 266 628 478 167 164 816 980 939 254 171 829 29 855 611 305 497 56 179 999 211 203 643 515 972 424 425 179 759 339 260 449 310 980 696 300 824 794 849 635 753 421 467 76 8 804 836 146 152 591 958 599 416 960 514 763 437 557 124 907 977 759 215 728 524 434 208 974 617 376 654 532 751 592 706 457 806 385 297 847 63 489 866 135 475 344 925 848 650 432 320 475 372 409 174 379 19 633 901 505 502 515 297 734 677 143 428 574 382 92 551 430 277 950 368 937 671 762 410 323 6 660 87 301 307 789 748 106 735 571 205 481 874 152 888 330 412 502 933 326 799 87 414 170 354 703 696 282 433 878 314 302 697 517 692 175 872 166 233 617 228 649 205 945 714 560 964 450 752 243 86 155 608 425 430 269 850 803 451 244 505 533 428 235 484 372 567 668 179 889 605 386 770 27 13 715 809 958 325 497 228 703 41 713 982 211 143 264 469 943 191 883 402 38 608 126 765 471 841 181 363 785 516 798 2 28 966 257 502 30 59 367 558 726 545 78 833 247 362 195 158 614 539 800 30 74 9 767 132 570 740 833 464 140 447 666 439 953 731 704 341 222 999 645 459 146 514 296 586 438 877 521 804 617 338 250 523 343 348 597 204 211 866 575 345 210 280 956 348 203 426 998 586 12 17 192 250 911 459 414 339 323 496 925 459 577 947 528 811 128 441 874 596 405 767 132 672 41 848 485 648 814 350 36 664 12 501 336 896 347 171 193 227 898 177 290 60 196 552 4 636 417 367 556 16 871 361 984 448 574 158 706 376 583 241 112 675 656 864 870 727 558 639 64 838 992 855 669 495 339 737 647 964 870 803 530 570 744 339 942 431 328 256 202 270 204 569 319 599 554 23 563 612 465 971 299 77 818 29 71 662 751 74 240 21 605 136 387 403 720 470 646 639 681 573 153 54 598 155 986 447 712 715 908 10 581 27 148 629 847 802 471 4 732 811 115 915 644 458 532 786 498 739 333 330 360 994 771 861 887 661 456 621 153 960 887 41 809 186 941 792 622 335 84 427 892 389 256 933 765 334 435 30 23 226 437 846 495 414 324 947 329 719 630 495 388 222 223 599 360 828 808 370 0 909 150 163 361 645 559 867 291 214 889 760 704 738 610 913 643 592 58 408 116 303 135 858 869 223 518 466 415 557 920 792 146 949 112 930 625 945 539 835 705 649 899 296 292 967 874 176 341 244 128 428 560 529 225 486 930 666 537 144 119 117 787 969 379 287 773 592 955 327 531 636 556 387 402 851 421 702 596 420 680 90 56 819 821 147 198 200 778 168 997 583 106 275 830 858 136 766 811 219 168 897 838 633 253 850 77 688 200 108 502 981 322 341 852 546 818 433 90 370 503 959 416 329 361 385 596 200 131 284 542 415 449 437 405 111 121 861 967 875 910 116 454 977 159 739 686 304 875 555 652 309 343 99 83 34 255 660 579 817 473 943 69 833 424 828 427 525 838 338 72 611 315 990 532 837 662 559 599 349 245 684 517 325 725 783 153 214 626 766 333 31 793 780 571 740 393 960 941 243 134 975 467 297 545 413 510 294 158 76 371 714 400 703 528 11 876 269 523 91 395 793 935 84 421 850 394 78 360 138 938 365 371 953 839 716 583 154 694 994 720 802 772 628 414 647 188 669 145 304 665 400 482 528 966 682 765 135 41 735 912 750 16 885 932 516 317 417 385 196 860 643 643 210 450 298 856 407 160 511 153 565 202 723 80 862 159 956 724 933 39 613 947 496 6 46 361 94 601 386 187 827 735 83 927 993 228 368 78 86 717 475 582 649 594 853 355 932 826 534 893 275 122 916 635 243 710 5 267 423 645 574 731 364 879 456 210 704 833 574 351 905 284 170 94 55 312 541 690 722 831 806 731 78 347 233 371 135 696 201 797 828 88 54 231 776 271 981 770 143 859 466 453 80 996 455 585 34 213 298 434 2 265 817 563 21 961 20 330 602 305 272 762 881 739 53 596 465 835 857 337 225 318 629 430 644 890 835 31 891 237 123 856 753 674 786 485 211 54 999 219 778 543 852 329 182 137 472 109 646 210 920 267 336 270 168 675 346 179 543 393 759 8 366 586 850 620 834 84 916 31 252 406 737 449 634 516 943 874 639 143 7 569 893 813 443 373 192 199 678 350 118 766 931 655 167 970 714 414 263 32 360 175 398 625 200 388 339 664 865 729 731 39 100 644 260 178 890 437 89 429 400 161 413 61 272 220 578 158 916 494 501 134 263 187 619 876 170 423 182 61 145 706 445 693 734 100 641 621 546 207 118 228 377 138 849 530 876 69 711 187 600 705 224 323 676 917 531 230 416 121 686 796 572 858 323 109 98 77 621 519 21 605 876 828 345 732 51 431 463 992 301 35 308 413 31 544 352 350 161 179 970 398 889 956 859 18 596 383 698 103 390 111 810 128 356 256 535 350 168 875 966 574 722 449 579 924 839 138 84 200 331 335 873 115 930 223 943 531 706 251 966 979 802 301 535 710 680 382 104 216 336 753 53 814 447 505 953 729 294 34 639 490 44 132 309 190 558 117 734 293 876 849 96 390 203 780 772 381 776 390 911 876 408 291 62 97 436 472 849 870 176 513 886 3 833 616 224 712 544 824 381 83 213 497 325 810 269 721 596 756 840 736 53 512 846 67 327 908 852 87 286 10 919 692 144 14 962 545 249 134 548 912 841 652 767 966 317 555 72 28 927 493 195 945 536 742 526 182 644 780 112 828 430 836 850 335 63 57 826 768 898 786 903 450 712 213 18 874 702 706 747 721 647 938 254 941 394 227 888 135 756 517 323 512 155 398 46 202 19 833 50 806 949 394 118 661 813 750 122 735 277 225 445 955 160 919 462 578 292 155 769 651 14 597 275 776 253 995 745 773 166 823 979 665 525 939 295 715 2 741 576 432 2 937 11 542 129 696 485 328 121 448 287 54 362 910 618 575 652 763 567 764 4 847 401 174 294 430 356 356 774 186 407 849 784 156 360 586 846 429 592 192 126 72 281 294 812 973 324 534 868 292 356 711 542 783 619 193 833 793 978 762 224 994 973 418 111 757 967 336 12 289 929 682 50 242 671 685 545 6 795 493 612 983 918 401 403 375 713 369 444 223 813 364 762 115 907 347 657 341 201 814 698 877 401 952 349 649 336 399 900 381 82 727 485 738 217 868 760 718 44 371 42 748 547 892 612 424 842 898 480 497 297 249 220 417 671 511 336 207 192 366 94 501 425 657 31 655 415 881 121 956 940 210 658 412 691 200 744 285 866 685 705 955 681 765 740 827 43 21 664 484 572 493 927 285 526 794 588 480 919 42 426 535 336 47 863 486 705 64 624 42 742 700 665 479 649 73 179 706 911 822 427 542 339 453 138 631 2 35 275 210 182 976 473 933 906 275 214 764 221 683 441 148 929 86 970 230 688 455 937 873 403 36 190 454 463 969 301 291 164 168 981 848 687 567 968 806 596 181 815 343 47 710 952 643 210 751 290 862 723 277 855 170 790 212 661 121 669 121 535 263 906 605 228 824 11 504 996 743 37 253 421 832 688 319 713 571 612 264 998 234 254 907 833 302 107 95 473 105 324 634 18 565 125 371 288 576 177 563 620 292 330 696 967 75 220 288 993 78 382 609 490 171 392 857 760 85 767 927 778 919 152 618 942 680 48 696 188 988 658 363 204 718 574 13 170 234 637 115 606 249 978 810 293 908 957 569 643 317 423 526 639 385 88 310 412 671 364 510 559 328 78 503 938 133 491 728 341 47 606 710 501 425 826 306 365 228 497 857 720 172 912 975 315 5 412 684 914 784 230 153 893 567 460 291 578 556 578 768 636 402 354 685 187 113 983 457 534 233 342 479 467 607 961 552 482 239 322 233 880 167 437 60 920 741 56 324 221 517 203 866 964 130 998 475 64 438 435 702 946 833 138 990 475 180 534 961 677 347 8 1 423 582 257 339 364 877 154 130 395 70 575 933 983 821 562 263 666 503 749 322 902 97 631 699 99 899 181 373 477 59 942 951 587 757 491 655 471 646 898 686 374 828 573 26 233 850 317 300 646 940 811 476 78 994 471 764 337 607 64 365 25 276 920 190 927 390 935 381 8 944 870 914 250 112 318 378 435 446 962 98 172 652 15 606 512 930 66 564 383 11 136 764 126 857 803 468 338 478 204 505 321 676 825 878 411 389 257 4 826 466 894 733 283 750 850 906 114 945 193 2 799 170 149 205 370 990 172 72 233 409 311 829 764 934 422 26 277 608 196 286 665 388 888 403 184 405 908 66 374 302 85 536 979 410 467 423 813 53 534 192 532 962 926 961 926 426 340 967 574 7 563 357 951 485 905 65 891 52 641 551 807 751 838 505 123 847 15 412 463 490 810 65 293 641 792 191 465 986 264 189 825 467 743 675 40 469 55 31 1 714 323 723 983 552 507 523 201 543 722 693 842 195 489 358 791 605 889 264 351 998 44 44 485 295 463 140 829 719 867 265 983 677 872 956 738 921 803 385 775 483 845 320 709 80 43 819 803 48 991 316 838 837 729 899 575 519 286 798 359 518 878 727 907 752 310 542 298 397 367 835 137 864 393 558 108 691 669 984 12 565 79 128 213 883 265 83 302 120 108 582 211 245 286 740 872 153 448 886 241 585 848 785 679 436 313 582 239 81 313 218 998 923 78 505 62 739 698 801 533 507 904 989 271 664 462 711 17 445 159 253 462 432 122 411 963 969 866 748 164 708 801 494 412 585 572 731 18 545 732 653 98 466 685 213 932 628 239 121 468 584 243 812 217 559 979 990 848 18 388 735 803 257 394 910 414 702 671 944 673 723 628 577 895 692 3 188 703 682 893 628 61 40 364 973 329 490 949 561 712 716 584 615 261 772 190 608 403 415 84 554 590 762 560 89 136 487 470 807 974 86 433 854 554 546 279 354 973 346 778 769 71 183 502 985 192 638 262 38 97 837 100 291 878 162 765 63 422 362 590 640 573 877 81 108 141 318 274 740 446 502 970 154 323 789 555 566 27 492 147 539 278 161 430 50 187 859 172 406 802 507 82 760 60 11 490 32 663 14 75 312 108 258 964 31 28 327 836 927 750 543 879 815 66 170 464 647 783 770 642 673 390 119 198 343 123 692 929 422 981 266 54 209 735 906 114 432 634 437 488 569 310 651 318 849 162 1 322 785 776 111 913 175 191 19 742 933 137 362 779 932 198 586 219 913 891 711 548 607 624 902 895 164 444 924 896 750 979 736 885 99 944 213 42 821 77 983 215 387 532 644 598 894 43 504 776 453 274 822 77 656 590 328 276 536 459 35 698 478 651 282 541 282 664 252 794 392 135 755 915 910 84 340 563 624 825 857 826 797 284 411 972 227 894 718 553 691 410 896 254 22 296 254 249 189 80 882 151 824 603 855 39 44 829 867 995 223 919 530 228 771 983 509 961 216 673 962 631 922 468 160 753 118 91 112 10 313 39 17 457 280 143 849 457 407 322 336 754 629 673 41 908 829 160 135 655 844 504 666 619 244 692 460 1 751 133 807 145 508 330 428 422 528 228 56 436 698 64 534 811 628 163 158 128 908 230 815 398 1 609 304 810 858 251 276 64 291 97 640 437 998 802 608 991 530 509 959 183 714 447 545 366 357 784 201 872 78 197 370 419 84 690 595 701 741 341 429 993 538 77 924 342 258 295 448 287 19 228 636 570 79 188 174 970 302 11 609 346 802 173 434 142 105 202 239 95 266 795 131 351 575 419 151 928 706 553 661 349 650 777 79 546 461 656 960 665 194 915 40 269 748 620 103 498 955 604 743 178 145 831 335 967 885 953 101 274 318 930 425 613 421 874 162 91 184 280 357 222 145 185 807 235 129 340 505 502 654 231 166 118 864 428 467 862 127 764 601 898 851 768 596 19 269 775 851 239 119 907 920 519 837 550 427 680 612 901 702 105 840 253 117 15 29 658 714 42 8 452 158 55 51 290 871 693 978 26 900 770 41 341 177 679 625 325 775 426 171 152 862 152 892 27 871 648 213 333 260 341 829 782 709 645 328 2 388 242 140 437 213 272 342 879 492 604 231 910 279 342 803 302 312 411 875 602 970 166 192 351 425 739 633 255 167 559 45 574 677 109 226 410 103 574 689 581 779 109 52 346 521 525 524 509 954 2 174 557 848 375 532 251 860 924 941 845 685 39 393 748 617 751 614 86 554 759 933 298 491 799 376 377 856 169 220 444 727 800 81 301 816 970 263 975 833 543 290 645 288 186 10 894 6 365 681 733 740 314 957 575 491 249 226 472 989 923 941 751 876 39 739 707 781 155 22 639 254 556 817 387 829 887 837 225 866 262 125 447 275 429 73 543 241 855 250 885 490 992 71 813 873 229 817 721 36 694 374 159 956 63 664 384 727 3 962 880 131 412 546 90 124 262 669 667 878 436 799 961 99 559 133 928 70 271 330 658 779 581 245 299 330 674 362 203 859 797 157 102 846 688 460 720 659 369 422 727 606 563 397 266 681 874 842 953 771 237 294 975 486 791 842 838 731 855 703 696 660 966 865 121 222 997 427 884 711 328 957 247 849 967 489 465 782 76 494 695 831 667 747 936 910 746 777 11 573 235 536 498 973 895 112 276 427 381 468 595 41 690 884 177 10 986 761 710 343 109 800 102 479 275 339 685 943 626 650 920 802 9 942 900 29 69 648 836 636 612 741 540 669 66 113 610 383 514 550 842 349 558 850 894 351 222 706 441 742 540 808 159 421 664 8 270 364 252 585 890 713 229 222 748 909 824 996 91 789 62 812 384 421 71 417 593 779 312 978 139 926 912 591 359 263 976 460 165 219 704 137 322 547 696 866 628 85 739 505 204 859 460 270 631 169 496 503 349 754 656 564 693 581 116 95 8 913 40 182 283 670 118 891 185 378 11 91 484 199 130 389 82 206 594 818 532 180 954 80 392 460 954 69 619 697 248 923 784 824 486 763 410 147 948 976 825 633 226 512 751 242 627 886 483 110 907 752 56 567 399 67 517 967 3 537 191 564 581 288 618 213 777 427 351 298 126 859 876 679 618 627 88 447 245 479 491 359 76 766 967 873 843 5 585 420 493 887 797 898 275 187 461 709 29 726 235 21 65 944 890 953 279 128 727 778 281 899 753 725 205 416 398 641 287 780 246 273 665 467 650 395 533 26 359 13 59 669 45 369 864 73 281 365 66 627 546 522 875 192 931 610 289 839 810 313 393 618 587 692 941 794 702 850 45 914 896 435 287 902 971 332 473 636 267 162 486 924 138 224 190 310 945 770 322 101 952 398 981 146 379 425 818 637 909 229 492 355 442 185 82 83 142 852 197 568 387 99 199 775 343 852 927 752 216 887 817 159 384 285 253 403 370 748 101 682 336 557 973 174 702 167 651 328 446 377 567 766 356 579 836 536 340 344 601 445 410 454 317 198 907 376 235 360 187 673 985 312 450 379 962 403 500 508 737 243 703 588 964 441 273 753 97 138 340 33 7 682 426 543 107 528 610 6 957 332 465 582 83 27 581 242 65 636 332 104 527 232 106 885 589 717 600 360 129 740 185 376 430 877 180 60 760 390 933 263 85 814 16 978 633 795 684 183 976 807 563 654 272 422 878 950 890 839 276 741 205 523 866 275 964 557 600 981 281 523 386 778 814 647 793 760 116 917 356 730 771 698 647 631 912 824 343 674 4 809 982 51 3 244 663 564 679 24 195 703 784 244 176 553 593 521 170 700 168 317 399 741 15 274 46 515 421 635 99 863 872 662 432 776 611 950 845 970 796 667 260 21 612 121 625 273 82 792 755 391 715 903 2 605 182 428 841 594 781 332 143 631 935 427 465 66 664 340 166 268 702 322 514 608 649 280 111 682 721 352 559 599 373 692 792 144 211 435 588 774 794 988 983 971 681 39 341 300 492 39 70 78 819 630 667 831 417 979 982 587 442 617 777 290 870 469 842 83 873 906 519 628 106 226 945 304 198 648 70 329 332 719 759 231 52 364 693 858 522 968 436 478 992 295 560 222 390 587 994 411 798 684 1 240 672 642 16 913 289 340 824 120 700 646 561 624 608 852 129 804 716 656 771 448 262 375 495 821 311 151 283 426 873 437 341 955 683 995 658 973 509 218 605 541 52 150 726 671 746 241 603 338 197 769 895 321 826 982 310 193 830 770 185 106 395 373 478 257 7 525 822 851 860 318 234 559 306 705 427 487 138 865 571 246 508 239 996 17 661 449 767 404 900 899 480 99 659 598 485 353 851 54 713 425 138 337 247 195 375 344 419 37 917 210 59 83 714 951 841 568 606 376 363 861 115 201 104 948 813 510 758 770 762 261 452 713 210 563 499 372 461 148 374 563 329 705 101 621 876 800 423 884 108 667 93 432 974 281 377 586 234 336 80 807 7 596 750 327 952 944 633 420 297 255 747 498 483 458 786 221 451 973 421 472 683 597 339 397 722 287 855 604 288 897 702 745 773 981 324 835 303 680 433 111 562 776 448 433 22 261 486 421 46 843 116 737 432 760 794 343 682 739 680 285 992 246 193 31 824 223 967 453 164 536 968 55 493 284 892 308 245 486 550 651 458 932 379 705 7 564 853 249 717 388 871 122 247 486 456 824 546 702 246 112 71 868 617 588 890 207 878 199 648 315 577 754 858 311 388 671 465 903 178 752 317 689 440 92 471 723 191 32 686 1 830 944 585 889 333 133 535 950 403 205 742 985 678 444 90 774 791 788 731 324 899 764 837 785 868 618 129 565 29 455 371 249 267 724 632 733 684 517 455 896 615 638 568 146 124 320 317 541 21 637 407 456 545 721 308 976 249 673 516 477 166 527 961 666 170 164 935 598 187 122 421 420 200 885 998 373 952 932 280 532 771 638 982 253 123 161 250 591 343 489 841 345 692 886 771 240 953 112 133 657 482 402 78 301 794 168 509 293 315 467 949 970 372 102 150 310 295 469 411 209 986 496 3 796 893 708 381 212 973 645 739 208 771 206 794 63 45 802 959 389 277 826 236 425 874 452 198 938 536 231 370 14 690 323 326 797 943 817 673 973 289 932 23 290 315 34 323 955 72 939 993 257 779 260 116 405 104 961 525 359 536 386 730 208 636 759 586 147 938 142 129 882 295 64 789 374 808 6 859 17 447 603 838 598 301 617 159 537 452 709 171 652 344 791 212 906 472 752 943 60 445 378 402 652 277 932 439 173 324 703 770 943 170 174 334 659 281 305 411 977 561 438 564 817 520 205 530 477 202 446 216 354 433 845 646 271 606 844 599 681 769 627 320 355 962 376 512 750 643 957 528 56 89 766 297 11 667 287 752 777 532 325 667 91 77 730 793 731 525 705 689 125 886 268 371 429 983 514 770 252 828 133 404 16 145 868 468 726 40 285 896 799 402 774 695 817 134 174 837 248 660 31 161 835 465 603 768 200 170 8 418 783 623 102 384 476 672 525 715 349 777 261 799 400 668 980 65 801 502 552 413 678 238 937 416 595 433 996 319 504 10 551 702 999 109 400 542 538 510 438 954 861 456 224 773 247 543 865 116 376 915 648 736 95 262 544 434 217 654 169 432 396 437 413 445 969 958 452 177 214 10 409 789 364 700 364 467 680 23 550 617 928 204 653 432 551 467 497 504 757 488 373 48 743 803 5 359 469 815 212 376 949 758 869 331 666 354 547 971 490 957 104 634 314 60 9 185 482 728 673 340 549 126 446 787 43 460 210 651 603 886 436 719 919 164 61 491 431 379 583 741 625 54 873 751 262 118 720 387 432 24 825 994 138 729 581 671 514 816 290 270 868 140 646 84 164 945 168 229 901 595 1 327 316 394 189 193 430 150 799 168 201 777 578 430 695 780 269 874 363 479 913 248 135 673 816 909 590 724 326 960 331 304 651 463 938 379 649 119 273 539 832 980 72 769 952 453 171 821 287 840 573 771 859 930 872 950 353 64 438 431 655 501 973 356 208 752 722 702 870 859 919 631 789 128 780 844 591 970 308 867 289 555 825 930 709 385 42 77 598 305 688 356 97 863 747 769 770 511 144 735 125 750 515 54 559 403 427 557 586 70 960 4 729 327 37 637 535 651 892 41 621 10 607 472 304 897 361 848 171 711 589 889 489 554 967 719 272 229 238 41 591 573 230 27 450 914 214 654 468 76 533 470 346 457 982 629 611 55 268 109 529 721 98 850 36 110 236 15 594 970 628 583 331 417 78 257 153 433 715 722 171 226 532 824 126 738 159 147 33 947 976 740 727 724 158 815 862 308 687 541 925 35 428 974 827 383 639 596 797 303 213 837 63 552 924 838 143 140 670 573 394 101 289 438 313 87 386 486 217 643 34 730 72 380 482 596 332 562 523 202 229 824 739 950 447 489 989 706 833 14 917 23 94 39 548 313 801 125 185 356 426 313 541 394 253 358 399 574 468 447 513 521 678 184 91 886 207 3 365 937 368 6 445 736 72 382 977 145 783 763 452 257 333 122 395 632 359 300 758 328 519 588 114 857 13 524 993 365 807 448 73 692 661 834 709 285 901 646 142 852 805 490 859 740 762 399 253 939 862 205 746 115 695 702 483 841 198 573 967 214 821 505 0 132 900 901 574 642 731 593 288 857 493 9 365 190 651 350 966 394 711 177 627 441 279 173 415 203 336 588 939 933 568 40 903 657 650 605 911 241 230 610 362 882 720 919 691 950 556 193 154 526 445 193 740 438 580 201 458 180 90 580 943 148 535 844 463 525 564 906 639 225 20 544 821 830 705 707 824 6 963 677 125 795 179 32 956 106 562 41 673 705 386 362 828 407 673 631 385 381 810 441 807 471 591 425 220 777 40 427 975 781 945 871 887 306 854 42 981 674 371 332 726 732 655 302 196 69 70 999 482 162 269 944 83 120 640 247 562 774 417 366 986 399 337 556 149 434 764 559 281 18 942 30 358 758 178 262 98 102 238 645 209 877 595 592 875 688 421 692 367 528 401 902 908 802 379 190 204 642 439 77 116 109 587 922 426 580 337 190 465 465 977 532 174 914 710 881 737 450 838 279 205 405 814 125 476 726 719 554 112 866 754 843 949 765 776 944 391 492 422 258 211 605 773 223 724 774 672 546 880 516 809 354 589 554 722 983 925 693 725 246 582 678 120 382 54 235 601 641 151 945 325 729 264 372 594 237 187 25 291 885 105 856 706 255 405 452 645 26 244 630 415 577 116 977 545 886 288 663 424 159 385 750 996 612 415 213 822 944 799 320 686 423 306 336 947 547 185 14 925 358 441 321 140 775 516 441 465 645 710 265 129 951 84 467 90 116 699 785 487 884 179 408 581 403 303 787 895 45 702 442 886 271 831 204 89 994 102 951 959 552 150 113 595 896 722 824 337 810 598 597 748 396 651 876 872 426 138 137 120 98 854 728 527 185 103 828 613 764 657 501 169 164 28 824 383 331 883 371 757 890 417 51 644 286 164 169 568 343 792 374 1 259 369 110 747 224 666 941 231 10 295 724 904 304 372 230 623 990 297 505 647 664 949 395 968 743 591 220 112 249 185 925 58 297 961 33 866 575 810 304 634 915 171 473 669 273 114 414 290 171 779 76 711 799 374 84 900 466 806 130 725 198 486 448 715 990 700 275 396 301 821 727 88 196 451 149 26 513 345 790 961 459 770 66 585 149 564 772 270 915 328 223 668 437 557 906 203 201 598 527 911 449 180 996 776 606 654 280 579 188 843 413 548 700 979 339 853 193 683 48 392 344 67 856 79 620 467 53 870 842 859 959 830 95 449 604 24 584 417 555 745 114 713 983 43 412 185 729 583 311 101 65 725 464 915 308 683 495 320 746 3 3 844 107 382 68 305 318 695 363 24 351 277 341 421 563 119 104 239 542 634 301 172 836 384 24 463 243 314 861 341 101 153 151 376 437 669 564 646 284 12 39 451 559 768 810 309 352 213 940 955 537 779 924 276 684 379 918 728 280 343 819 860 683 875 193 637 195 905 667 450 72 459 598 830 285 495 610 818 316 463 492 928 451 622 746 768 196 325 97 451 954 674 793 694 587 192 649 268 1 113 305 857 405 462 336 876 169 657 185 473 504 816 364 39 354 423 13 910 19 737 527 165 600 694 195 379 289 261 208 107 690 720 610 797 52 965 576 400 550 992 866 321 139 458 140 930 412 417 689 514 218 257 374 471 813 725 314 542 372 534 403 194 441 750 254 453 263 915 214 548 994 91 34 612 883 874 778 459 755 658 510 308 225 946 658 724 977 528 669 91 934 787 682 321 121 495 303 221 642 971 335 510 184 140 432 628 650 361 72 655 649 448 17 739 860 294 355 275 591 921 763 872 835 135 627 486 655 42 864 632 445 320 673 352 337 610 413 888 950 133 990 847 477 49 889 416 248 15 975 498 39 500 615 688 60 685 322 533 631 164 256 573 572 83 356 436 306 103 291 874 681 132 289 509 183 349 635 664 588 692 244 251 811 701 230 958 647 404 597 16 182 992 176 644 436 826 228 478 512 412 976 206 554 966 713 321 216 112 678 5 329 370 121 297 903 110 40 233 821 483 865 158 625 560 454 692 468 143 873 498 677 288 294 820 690 36 881 425 147 706 104 792 564 58 136 156 980 271 287 122 369 469 7 401 539 500 298 132 835 784 796 457 78 822 596 96 168 252 21 84 771 775 43 921 737 849 844 179 51 781 599 58 468 776 626 266 749 134 941 28 4 548 13 769 335 162 468 557 977 101 500 97 997 699 25 157 795 103 819 989 72 549 838 194 571 338 857 338 929 616 606 115 147 396 459 87 700 396 466 868 769 435 494 741 273 322 308 77 492 329 316 627 646 690 451 560 140 450 4 237 729 263 80 460 564 528 110 644 82 203 218 663 375 31 538 466 697 570 305 308 715 213 317 518 888 222 302 836 551 196 527 497 497 580 71 382 870 511 416 549 624 11 864 568 498 28 233 337 91 404 427 16 278 14 929 441 754 139 932 122 947 795 669 532 293 836 410 613 725 609 596 662 188 4 749 412 218 247 39 515 468 752 917 338 549 234 962 325 106 611 46 648 144 385 52 215 276 919 494 363 124 614 22 367 353 867 297 367 232 743 906 14 15 690 487 469 300 537 10 470 798 195 842 56 635 869 112 961 530 404 494 302 317 678 437 606 56 57 898 25 977 177 71 74 136 982 16 108 589 529 410 850 810 438 788 566 202 825 354 674 768 975 820 569 176 123 357 663 400 705 296 5 794 732 639 325 579 950 286 295 911 31 880 67 761 778 832 377 226 497 680 800 796 246 511 179 316 843 437 648 726 643 212 904 729 278 496 336 3 75 351 918 574 493 53 681 154 322 822 910 500 11 804 769 465 253 875 95 321 440 984 667 523 166 613 671 823 349 494 732 242 12 276 862 449 308 378 604 748 804 73 389 897 647 812 369 487 426 270 43 825 574 157 957 145 894 721 192 906 784 749 79 338 921 520 474 260 839 798 453 152 320 197 665 809 295 292 137 861 210 289 298 276 141 868 305 614 197 388 729 460 399 113 268 912 708 39 421 370 765 6 842 205 290 223 925 652 640 347 83 894 402 795 709 425 746 327 636 864 174 232 143 803 174 296 281 577 595 174 842 874 268 509 687 737 29 639 996 809 139 122 932 288 881 655 902 509 869 266 802 628 734 937 6 512 389 3 475 788 433 564 100 278 39 439 465 176 414 655 466 414 921 451 757 526 230 875 462 691 925 564 717 260 765 46 352 808 466 135 560 81 711 397 243 136 641 558 318 593 553 293 114 753 910 867 328 811 798 448 909 71 0 544 307 28 94 936 954 401 858 964 512 765 286 997 334 935 154 678 661 589 75 561 592 122 73 737 656 916 413 658 965 426 274 856 39 670 718 652 565 203 767 414 922 558 527 889 447 400 324 172 1 510 685 939 482 217 836 877 476 948 57 312 815 579 543 692 404 255 346 62 729 922 580 851 371 373 160 250 425 744 424 862 256 142 355 733 756 690 185 500 527 265 916 42 66 951 958 458 753 320 692 981 549 925 785 502 847 996 741 20 647 383 817 507 331 267 892 425 681 922 932 305 848 81 485 521 853 263 207 407 985 237 852 693 286 839 494 24 577 370 222 141 790 62 473 797 880 490 891 599 807 467 135 396 81 305 369 493 296 37 388 180 222 129 60 688 793 167 870 282 767 469 210 521 465 819 540 962 99 535 313 57 715 630 722 723 599 99 482 729 795 505 181 608 207 171 245 483 331 677 115 590 683 641 703 380 190 635 130 290 123 184 44 679 269 809 860 21 437 373 523 718 831 673 743 910 259 643 795 333 378 655 711 312 119 860 942 216 487 314 525 485 807 842 537 755 944 432 698 402 672 614 299 905 369 265 150 200 946 444 718 203 796 21 789 746 919 724 272 902 810 556 541 214 37 358 196 230 897 43 786 518 221 728 84 683 243 639 565 116 349 259 404 247 614 615 377 138 884 330 841 895 60 851 222 263 372 335 279 247 377 691 180 503 521 513 219 81 502 172 974 215 543 173 166 816 540 471 986 793 0 402 924 501 550 519 629 427 315 913 177 320 203 539 637 60 794 681 790 811 910 467 214 553 107 32 894 936 69 515 322 822 493 179 634 72 643 925 99 772 984 38 867 554 880 407 307 815 610 403 674 841 176 171 325 96 973 556 893 541 870 11 402 293 569 117 865 909 576 94 408 874 565 964 548 664 318 670 391 198 493 566 848 674 944 894 212 571 435 368 719 609 821 471 237 40 85 329 856 277 516 354 165 20 597 120 306 81 842 592 311 550 756 593 879 129 358 778 744 67 82 616 564 409 883 298 286 873 609 823 820 825 368 966 554 136 551 274 431 298 449 941 197 76 575 388 760 516 633 420 740 225 193 248 434 675 56 382 701 458 52 826 841 498 946 627 698 798 169 914 847 707 309 228 539 61 647 971 873 664 919 632 403 972 333 743 115 68 638 112 390 43 404 452 105 442 359 160 119 863 734 810 741 949 744 263 973 747 866 464 492 941 531 804 749 796 958 894 524 447 62 366 499 981 661 540 579 729 305 161 447 790 356 767 292 243 242 748 885 192 472 558 484 14 112 88 453 193 777 570 388 158 878 752 396 545 757 126 708 405 536 67 316 954 795 43 382 252 706 188 347 680 262 331 69 346 994 318 782 427 672 378 635 18 379 904 338 267 925 114 975 279 174 202 931 653 407 184 196 425 850 881 658 971 99 542 521 248 239 691 74 879 661 41 723 291 20 705 657 451 148 775 157 894 714 488 546 795 824 335 658 536 258 855 131 839 930 740 406 913 426 504 827 836 937 38 759 543 723 251 988 835 511 252 37 86 333 56 656 474 635 495 617 549 520 442 863 672 952 282 311 993 984 873 697 882 582 882 69 949 215 276 759 936 36 704 481 322 44 395 313 57 684 297 341 53 615 205 434 238 738 813 332 261 417 724 377 777 758 149 646 634 717 62 909 656 113 772 792 568 809 231 780 264 750 239 219 743 169 456 525 773 123 893 37 801 500 334 875 112 766 194 429 851 294 766 252 617 548 380 775 939 112 767 343 623 809 817 525 210 807 915 134 479 397 565 296 729 520 548 855 219 987 416 908 236 179 5 661 941 65 604 953 741 811 953 692 518 783 619 206 699 944 607 849 607 918 659 118 443 744 800 754 918 278 860 964 145 863 637 738 91 279 635 923 478 350 398 100 845 875 457 238 414 606 399 281 64 508 659 961 256 466 811 659 708 555 81 731 485 395 958 834 58 319 243 534 125 15 356 427 250 486 63 820 22 12 114 949 811 571 159 583 377 717 23 952 534 235 598 436 466 767 991 410 557 45 113 531 380 726 856 50 443 761 309 772 786 305 864 326 464 301 800 711 781 641 51 36 281 264 319 396 583 245 781 911 974 702 35 309 308 418 330 39 943 287 201 344 125 363 838 19 872 27 974 300 676 846 610 586 128 184 457 737 260 343 366 866 608 380 667 968 263 382 202 572 330 100 91 183 297 186 263 166 525 125 665 409 952 522 782 885 294 820 967 581 941 371 897 779 366 988 905 348 463 816 424 29 82 998 526 461 738 91 808 180 545 644 385 404 520 798 990 666 626 174 211 879 107 3 424 109 189 431 883 237 885 862 716 754 511 151 200 408 607 307 67 917 855 262 295 300 516 712 850 960 839 495 193 594 732 695 920 318 6 156 500 564 78 480 51 695 816 765 287 702 552 726 749 161 248 756 794 532 391 299 172 392 947 204 246 183 49 172 680 267 772 700 313 207 839 109 898 880 504 975 369 874 257 119 174 282 898 241 970 457 768 258 869 320 116 867 849 435 179 993 575 827 884 439 545 616 966 119 554 176 555 907 94 67 484 909 226 919 747 52 585 228 262 269 923 234 284 652 359 39 288 151 250 479 502 745 734 288 310 207 623 96 389 289 820 960 916 408 68 624 482 671 303 122 991 941 62 800 335 224 760 838 428 714 525 167 137 276 775 153 744 811 842 695 97 225 932 652 989 736 369 167 366 277 725 852 869 431 360 891 157 100 943 959 428 144 897 496 805 977 165 395 151 868 932 427 15 668 8 241 361 92 629 924 60 841 486 591 766 248 596 809 399 238 735 989 406 203 213 73 577 699 160 428 934 401 487 976 870 326 865 830 401 77 252 942 171 248 503 616 574 649 239 23 222 72 745 829 912 266 583 456 646 88 493 853 496 395 278 939 778 99 875 747 711 901 712 666 630 253 933 628 270 153 710 519 966 878 745 240 303 312 578 9 311 698 871 300 110 411 554 321 887 756 545 775 157 439 255 513 512 651 766 736 439 711 383 831 585 279 794 726 439 271 835 929 371 885 438 237 94 296 320 488 630 997 349 807 169 427 70 811 964 224 237 775 326 388 961 741 139 608 972 849 39 630 437 335 217 180 185 888 556 819 665 140 572 458 496 429 304 112 776 424 570 248 813 448 596 958 55 85 432 743 975 640 588 590 431 856 402 830 288 12 511 864 542 328 297 210 90 84 22 226 208 862 498 234 347 381 144 428 327 508 34 860 579 249 283 635 617 768 219 663 486 932 411 284 376 139 712 402 750 742 881 484 499 721 945 204 346 973 208 325 995 427 289 771 987 907 841 257 336 400 125 142 243 1 374 545 731 61 285 816 737 204 488 528 288 50 663 96 772 5 810 498 817 705 828 12 718 506 125 983 784 299 45 395 385 530 438 337 627 271 825 12 51 132 56 575 205 960 618 42 510 918 60 408 642 500 36 677 486 253 737 25 248 176 338 832 485 596 68 762 844 569 173 107 302 619 993 401 151 974 18 26 82 753 380 438 884 0 702 456 801 622 447 96 656 574 491 653 220 880 23 786 283 630 771 115 490 113 980 389 787 575 212 870 110 686 846 512 887 562 902 970 143 783 869 198 909 102 343 276 821 797 58 964 474 812 537 36 838 274 57 312 135 32 639 814 709 735 798 87 849 637 279 733 215 43 771 802 24 793 878 71 207 373 864 527 463 979 470 564 372 161 670 253 386 769 553 132 787 839 333 106 721 470 318 460 239 892 126 799 968 96 264 449 699 48 71 775 704 465 655 785 90 844 62 950 460 373 295 883 309 700 365 569 915 523 93 840 119 259 49 797 835 990 868 312 351 324 555 943 558 776 844 654 740 565 658 690 100 110 487 647 688 119 672 103 469 521 247 124 995 513 990 341 323 225 17 61 690 908 194 269 865 315 952 984 216 884 413 409 855 386 604 756 177 402 154 897 734 435 330 522 408 357 811 883 199 521 471 793 300 2 27 155 105 475 746 252 543 285 396 710 548 345 594 566 739 156 236 392 766 777 388 671 13 958 329 439 114 855 793 249 862 331 190 662 97 373 79 491 342 250 184 702 691 148 86 276 394 493 576 5 572 131 360 100 255 69 739 187 212 559 882 451 567 702 249 427 782 88 354 366 597 436 429 435 969 224 258 667 423 507 878 792 168 679 444 188 841 127 9 769 781 356 528 81 964 46 554 47 191 941 488 168 328 595 166 839 808 899 575 406 364 289 913 205 52 674 421 880 0 672 377 647 172 159 94 69 197 718 664 788 215 671 412 433 896 905 790 648 12 807 40 575 749 568 95 926 639 992 74 56 903 350 124 54 476 459 425 946 465 878 954 185 459 276 268 725 568 976 390 501 505 671 766 783 269 278 720 388 388 46 750 843 465 281 452 582 183 7 637 34 717 568 801 247 230 217 641 51 466 868 929 369 664 88 918 208 97 612 39 321 358 865 574 949 959 221 254 664 590 421 689 241 774 372 585 525 766 195 926 43 398 488 331 495 832 619 821 474 157 64 148 741 846 223 13 168 424 143 984 774 128 43 227 83 47 867 763 300 507 430 250 209 404 501 266 131 648 872 315 237 33 416 427 639 851 404 978 552 840 872 249 389 694 443 198 907 932 562 90 938 170 305 586 633 674 570 872 85 704 523 871 587 986 820 635 441 821 517 420 12 707 433 989 987 342 985 0 870 28 560 13 472 797 802 634 507 235 168 105 792 976 755 195 297 31 424 482 36 860 152 634 333 166 235 959 629 163 111 868 819 741 826 153 250 487 616 395 795 587 491 647 872 711 824 201 606 658 288 506 39 505 672 61 622 151 846 761 497 179 562 206 806 26 792 231 459 927 129 841 524 746 392 470 484 974 341 220 597 290 341 653 639 475 296 667 716 804 64 234 256 253 775 399 612 845 888 280 410 920 712 203 550 281 914 223 576 645 951 195 732 115 619 866 251 295 940 642 656 122 262 393 372 202 828 275 552 137 473 4 422 177 73 708 977 206 122 205 971 191 142 24 828 64 385 607 950 114 828 704 80 892 955 74 549 399 653 109 703 114 275 909 392 391 840 785 659 873 780 73 265 366 498 547 683 56 72 460 968 788 662 751 419 263 86 488 408 656 476 845 938 618 288 925 648 373 324 463 345 980 11 613 797 277 746 850 286 770 455 910 73 266 948 381 882 461 600 709 672 628 321 224 672 596 834 526 425 408 622 455 316 669 390 539 956 377 94 871 429 348 479 957 212 114 761 656 305 855 882 142 666 665 38 113 584 399 197 11 851 694 667 907 645 267 929 993 371 604 610 270 42 678 145 889 620 123 916 202 58 477 116 446 686 310 470 419 769 935 218 761 138 714 427 234 981 243 904 744 230 175 897 492 248 543 485 466 616 808 677 404 540 177 50 104 720 541 258 183 34 36 539 105 92 367 156 384 956 212 769 894 487 851 952 96 319 765 970 673 388 258 862 728 406 13 207 396 794 783 900 195 744 995 157 341 580 79 130 966 24 381 451 960 211 612 651 611 380 91 983 906 578 327 136 665 909 189 268 639 272 17 759 400 815 984 973 218 239 468 589 563 869 668 675 515 555 148 69 446 279 311 411 271 170 926 477 540 657 186 506 463 974 189 183 882 589 742 737 857 694 874 551 633 821 358 680 326 520 351 638 603 823 321 217 645 499 499 527 772 154 705 343 726 25 737 27 44 681 622 242 461 940 491 247 689 800 577 756 686 202 482 776 144 957 803 62 268 758 213 504 526 196 705 979 863 483 289 880 116 17 772 94 425 354 80 345 39 251 472 508 586 843 786 304 998 707 952 408 602 954 428 18 246 317 224 28 177 191 827 348 705 25 67 443 746 488 697 605 161 307 31 744 307 824 470 440 521 527 775 193 754 411 497 836 783 973 432 535 675 564 71 739 866 262 756 129 554 774 338 71 596 8 379 799 415 528 554 929 729 273 643 254 976 122 734 897 122 272 286 787 664 446 623 230 771 934 507 594 326 708 0 350 574 214 993 733 46 42 729 233 322 293 813 201 469 228 656 615 811 229 16 441 782 842 839 935 37 29 180 746 830 22 169 809 82 192 413 550 362 85 403 815 880 834 530 463 904 542 962 823 117 131 306 804 158 701 913 950 570 242 46 831 651 163 727 981 890 7 998 229 17 186 998 510 308 569 729 28 127 159 390 142 349 121 218 839 321 602 330 991 374 17 987 490 229 513 511 44 509 540 334 97 344 325 741 674 740 514 456 116 445 609 837 57 111 328 404 105 806 324 424 40 262 487 845 819 920 227 993 77 769 699 997 115 117 419 509 419 393 684 632 73 213 31 889 787 567 324 8 333 635 767 937 187 696 323 478 724 293 622 762 577 857 674 839 586 721 221 193 366 562 295 537 187 557 290 396 403 170 327 535 956 180 808 540 204 727 332 10 5 566 99 638 750 778 766 755 862 690 781 833 136 56 54 625 200 387 408 496 31 87 961 769 460 97 53 638 623 511 50 651 604 44 31 890 512 647 465 708 652 76 864 535 417 293 203 70 876 916 760 321 82 662 19 334 587 746 209 751 775 623 682 776 669 386 431 665 580 507 636 874 207 607 473 60 795 843 900 116 818 169 515 714 14 648 990 92 676 922 460 131 619 547 308 977 785 596 602 392 319 681 887 974 397 737 589 590 364 746 455 686 213 754 289 717 289 403 322 709 346 347 990 893 969 261 201 951 573 582 47 978 199 456 763 996 659 757 522 681 532 134 903 37 625 57 874 476 762 713 194 316 815 471 841 563 674 177 624 801 303 167 258 298 361 814 193 128 312 447 151 781 606 433 663 585 647 940 132 632 27 403 385 101 976 168 420 277 723 252 500 91 475 308 652 604 781 606 768 573 829 425 628 434 246 125 236 797 963 313 725 151 15 698 648 371 157 917 905 164 64 78 999 795 529 893 712 270 180 30 379 393 693 237 430 439 603 375 550 911 520 340 813 937 735 111 468 535 540 38 172 870 48 368 528 977 768 14 133 54 663 730 152 863 601 287 702 771 732 822 533 553 711 221 144 219 322 51 580 313 24 352 939 295 390 764 103 86 505 46 130 87 256 910 52 794 920 63 727 358 321 23 327 294 331 64 85 499 785 386 506 383 166 280 654 789 332 795 632 20 750 374 280 405 366 343 749 996 516 978 505 742 949 945 182 255 211 673 587 308 496 332 627 228 569 878 942 452 745 555 797 175 504 205 287 136 416 799 618 784 886 631 958 656 982 258 715 188 735 764 778 435 200 451 893 587 874 364 751 231 132 873 662 687 496 981 179 142 128 885 74 648 698 669 638 300 952 829 549 758 857 649 63 732 51 190 666 907 873 233 54 935 60 45 946 256 686 317 763 180 933 981 222 637 957 696 865 762 274 506 350 465 339 650 805 276 684 764 612 894 972 249 430 979 291 358 907 669 826 876 189 185 190 659 762 214 700 795 62 633 745 838 899 192 60 939 314 373 490 744 894 875 929 871 577 331 415 734 299 445 551 813 988 182 735 403 371 726 942 470 53 770 598 478 19 291 504 833 515 115 340 38 743 70 721 948 21 192 199 823 323 178 617 977 652 434 487 871 481 236 625 129 597 379 73 366 870 272 605 569 619 454 921 700 960 836 231 107 650 68 290 623 85 188 72 625 829 431 817 652 159 289 62 324 141 612 528 947 232 717 906 275 26 436 567 730 938 447 735 47 94 797 971 530 357 765 102 464 714 301 504 195 995 688 954 591 383 802 585 954 936 692 649 804 443 83 416 220 915 210 421 531 652 25 513 878 11 262 201 3 118 523 35 119 715 580 45 534 251 125 435 190 245 171 612 87 502 614 486 845 763 541 224 779 628 220 306 925 582 883 93 662 769 231 375 616 360 879 686 719 640 591 136 792 200 432 810 92 546 962 721 894 609 968 673 909 436 113 262 716 214 511 333 91 98 953 868 618 772 457 101 137 534 743 465 396 199 691 381 569 315 887 65 107 246 363 333 777 222 395 508 956 548 253 914 800 936 74 23 805 375 942 179 469 28 596 517 554 618 177 983 239 735 605 981 793 469 566 521 410 991 551 205 901 163 233 725 687 695 271 563 807 86 66 795 704 318 574 740 595 796 895 701 948 705 604 366 644 914 657 516 395 870 69 132 184 35 407 990 575 420 77 529 566 583 59 432 942 601 496 264 130 768 16 22 734 875 109 955 408 447 411 946 130 88 255 418 656 926 578 734 58 549 583 1 551 209 592 105 229 403 244 896 867 356 495 290 859 566 621 194 301 447 84 607 985 5 124 568 516 923 34 548 118 961 540 267 511 837 362 52 604 696 893 367 781 363 95 201 184 592 297 746 30 369 38 491 964 456 106 201 94 36 505 847 818 190 252 560 52 302 300 161 269 942 224 374 243 482 243 556 30 777 804 770 822 731 169 718 886 76 440 936 320 928 232 40 956 81 799 518 190 83 588 432 261 522 631 537 944 768 426 733 518 382 143 990 4 172 172 371 352 202 96 194 880 904 472 727 690 425 742 326 414 326 759 822 632 511 95 727 274 807 590 594 349 352 604 779 753 702 458 139 770 60 671 507 182 723 391 156 11 193 975 618 997 581 550 582 241 522 649 11 408 896 443 632 402 460 876 491 729 539 692 755 982 41 388 221 37 114 991 264 11 439 279 971 509 70 980 44 880 553 853 186 246 899 904 952 585 900 827 220 291 956 447 813 77 15 281 423 510 800 892 411 983 417 680 367 621 395 415 584 62 641 370 652 26 270 608 351 226 10 34 251 361 979 579 151 515 46 92 563 663 983 272 7 983 42 921 565 896 771 663 108 408 789 242 796 594 710 176 61 5 135 328 462 931 126 757 576 350 873 21 45 28 216 650 169 627 990 385 671 636 879 768 625 888 722 545 233 726 523 193 548 423 164 441 685 455 777 920 356 918 912 311 545 696 387 314 560 441 20 25 176 243 280 984 570 540 830 665 64 707 101 697 633 550 820 694 280 447 587 855 227 698 735 892 505 525 675 264 857 494 757 298 798 447 28 148 57 714 72 555 437 76 819 467 480 744 246 291 185 564 786 377 203 907 322 778 742 812 768 277 401 692 533 206 603 323 960 233 224 242 168 835 772 980 191 883 715 185 641 598 656 651 442 695 835 792 32 743 47 39 152 590 928 368 799 828 85 29 416 370 997 302 163 794 666 424 5 191 941 294 665 343 2 247 153 126 789 170 462 219 961 183 98 256 856 765 398 787 441 42 683 256 25 209 159 81 422 840 557 505 180 124 837 794 639 21 416 135 352 518 208 876 120 437 361 754 382 951 276 98 619 631 607 313 212 767 978 816 692 311 970 344 160 410 289 366 153 912 348 990 173 769 562 13 83 129 616 176 423 261 203 12 701 70 787 76 489 432 400 422 856 571 427 295 920 300 895 869 237 881 443 832 20 502 845 24 463 552 351 267 654 456 381 740 329 814 276 547 369 304 505 289 205 75 307 313 312 177 648 52 962 927 787 278 208 411 625 763 345 521 52 204 327 306 456 248 45 38 433 936 841 654 459 982 865 8 441 115 603 674 705 213 133 623 426 342 830 131 251 949 268 856 473 847 515 327 573 457 126 339 547 679 383 699 659 773 819 762 432 366 944 214 764 283 540 842 392 975 433 497 727 174 0 620 360 618 196 686 728 121 687 768 260 267 988 736 77 729 649 422 665 81 825 347 259 520 20 465 143 260 652 4 988 9 866 813 449 286 899 390 48 524 76 956 153 667 851 457 582 538 542 270 985 925 177 82 699 647 296 5 400 232 68 31 267 408 329 651 280 887 982 779 428 837 680 626 54 136 373 610 791 650 711 943 679 432 190 48 145 133 875 209 836 184 248 331 900 221 776 829 44 399 845 917 372 165 152 340 942 911 663 836 958 28 629 78 315 299 303 376 630 440 44 429 344 564 946 710 613 697 853 515 118 70 900 117 546 369 987 237 139 468 388 81 219 663 910 194 942 931 921 169 557 564 943 398 66 768 5 163 107 975 294 854 196 596 0 752 456 175 693 528 602 928 749 693 736 400 41 875 456 787 843 163 313 70 488 509 727 650 600 226 934 362 639 985 370 318 667 524 60 761 307 730 302 546 979 593 732 712 417 407 691 63 370 152 130 584 69 402 710 744 988 19 853 518 328 84 263 953 170 624 323 396 572 389 163 978 281 645 49 361 179 466 918 209 527 788 890 423 776 398 971 793 210 431 19 674 574 807 983 838 16 635 913 326 614 356 626 295 753 678 633 511 471 458 457 89 607 803 262 276 592 406 449 521 778 60 880 60 763 732 20 764 74 447 110 703 170 81 398 443 423 305 364 429 714 599 602 800 819 782 242 514 235 533 858 317 717 795 4 38 203 797 866 862 125 513 717 391 100 153 197 869 521 170 77 487 349 994 81 445 580 792 207 545 285 599 307 428 857 874 27 509 445 362 770 299 180 882 123 530 246 864 256 224 590 174 959 581 587 239 527 905 629 739 804 268 90 888 965 11 941 483 468 645 155 329 977 675 226 160 589 350 365 174 99 262 327 241 950 25 470 115 114 853 485 396 975 897 769 878 246 952 179 32 714 152 39 550 464 762 829 957 367 818 105 117 678 825 271 820 581 466 500 739 419 273 427 505 699 354 301 899 723 126 422 14 263 54 113 618 759 792 364 217 291 145 28 786 970 566 29 505 58 426 545 104 180 332 834 655 271 617 857 588 211 882 55 12 154 199 411 861 537 536 675 180 101 684 690 397 639 245 420 225 352 426 363 209 857 155 375 121 265 665 58 318 355 695 340 450 365 396 510 989 700 695 375 111 57 385 509 547 587 436 285 381 214 973 266 637 392 116 836 706 607 857 313 884 796 615 492 251 30 8 863 279 698 2 712 421 240 416 368 129 37 579 738 261 188 834 823 552 316 635 620 603 231 664 286 28 183 996 62 755 785 874 883 397 842 267 602 185 966 862 663 591 966 480 541 206 606 552 747 31 284 349 556 505 864 882 890 769 153 307 73 280 478 585 720 653 822 199 694 893 57 607 613 467 223 761 362 367 186 319 936 571 409 900 175 23 269 354 624 455 306 620 617 176 173 221 407 564 251 506 671 263 763 596 235 563 640 824 566 512 382 25 829 319 692 403 55 517 403 613 311 752 488 707 658 718 987 786 854 343 432 89 53 76 315 762 412 50 751 89 973 959 757 336 126 150 852 734 157 386 510 139 686 146 373 409 73 87 860 451 488 552 870 837 362 220 558 869 303 62 26 766 232 917 432 823 252 584 337 315 962 337 325 535 923 807 492 794 468 686 680 930 275 278 152 475 445 75 391 655 579 609 827 320 645 747 944 324 944 446 195 935 131 363 25 854 362 709 236 960 116 499 550 826 459 526 526 792 180 913 910 223 447 448 869 758 702 281 642 245 848 119 865 757 538 271 266 379 485 486 67 135 510 880 858 936 203 546 375 104 927 77 911 383 577 714 994 628 296 984 721 995 152 957 417 869 328 446 171 361 659 373 982 630 94 959 641 989 717 195 981 891 866 462 791 304 615 217 774 59 103 551 443 246 932 686 534 958 307 368 102 82 17 662 22 92 8 475 90 422 726 123 62 636 713 120 43 979 647 458 57 396 282 267 567 283 638 281 453 561 183 798 203 737 215 195 11 179 886 471 493 348 723 450 161 409 791 150 206 922 742 605 207 905 129 867 531 453 164 262 199 70 54 200 760 433 781 416 254 879 989 67 233 970 128 217 601 978 174 624 184 794 286 936 608 550 559 270 389 968 881 195 615 522 138 493 589 125 115 907 624 347 1 503 354 996 6 273 154 923 610 93 680 918 376 427 841 803 624 248 86 369 471 954 663 76 14 962 138 27 267 656 878 206 527 851 922 321 723 254 468 411 295 336 853 730 490 657 934 686 333 107 306 88 811 246 92 258 912 577 344 928 325 683 267 401 881 543 342 452 787 192 175 694 690 895 431 430 322 773 57 233 754 171 796 924 226 117 428 650 86 981 972 668 877 799 150 909 439 123 296 781 799 742 565 116 293 364 482 628 19 688 72 516 566 334 432 403 70 968 983 408 663 57 518 751 809 842 861 889 184 152 882 805 561 320 952 740 351 919 541 679 269 689 743 39 440 776 133 828 612 194 837 937 579 108 60 574 712 670 288 824 217 892 9 493 332 418 182 736 965 877 146 379 996 612 893 776 204 484 545 932 259 438 19 335 393 771 192 213 402 276 847 265 857 308 761 10 998 549 495 209 556 484 175 342 817 836 200 829 358 532 661 39 223 535 509 124 118 430 85 953 483 120 618 393 516 667 425 222 443 506 6 41 898 688 591 820 257 508 556 8 527 939 843 373 699 45 129 298 198 548 755 635 934 401 791 664 353 334 915 7 249 995 661 639 923 409 464 223 685 667 453 388 258 670 46 849 208 565 782 311 5 363 983 530 513 908 452 970 842 814 723 585 790 138 142 148 890 709 886 470 500 537 855 592 800 269 891 796 928 105 140 479 427 324 167 690 147 158 979 928 95 612 134 182 625 600 729 731 545 124 299 26 632 467 478 822 681 486 592 13 866 898 164 337 167 598 974 754 502 690 808 822 876 680 313 411 501 183 491 720 757 86 810 897 756 639 661 488 26 463 994 838 55 830 876 109 378 926 676 335 241 512 359 897 449 621 260 166 612 745 950 155 314 799 180 693 966 229 564 295 710 783 835 994 50 475 453 232 90 197 126 881 688 79 770 820 847 719 474 203 109 358 101 690 599 307 719 313 364 754 139 42 88 384 29 794 397 223 197 987 11 865 98 107 860 867 293 820 701 493 119 572 289 343 342 883 863 722 264 813 941 656 171 374 513 769 161 668 357 91 234 298 19 405 603 300 219 393 117 512 1 965 849 634 786 913 252 540 459 257 755 57 378 70 210 184 33 238 286 131 996 175 209 933 738 108 40 200 582 751 778 670 666 336 377 767 471 462 974 463 666 206 804 97 409 716 333 683 3 310 621 280 126 64 973 924 100 836 226 90 115 392 36 434 458 472 135 805 813 721 694 476 787 165 443 99 394 829 242 297 937 638 663 578 497 218 194 238 921 330 147 610 304 709 712 549 240 134 838 114 463 145 890 960 683 571 7 500 506 460 858 860 902 405 515 659 613 117 914 902 387 386 25 395 215 52 524 604 439 141 887 801 121 168 610 536 772 596 830 979 398 87 177 655 635 862 123 596 18 667 198 527 120 807 91 545 750 344 656 691 878 6 281 166 196 595 200 677 572 908 775 423 607 305 323 308 251 370 973 810 608 896 816 274 553 976 583 446 706 959 692 993 242 404 789 589 832 823 809 339 302 880 559 635 896 370 438 666 507 663 689 171 536 800 343 59 735 745 33 762 14 435 106 350 784 400 679 404 66 743 496 582 50 652 228 945 547 856 937 555 302 485 694 477 264 245 923 923 790 551 48 960 729 517 568 284 210 930 640 70 129 423 295 912 917 39 297 849 573 521 821 627 178 135 132 87 941 652 554 407 124 697 369 818 428 290 393 846 970 707 33 237 171 967 299 569 769 53 93 977 19 767 229 793 827 636 72 800 736 325 479 254 662 879 315 222 453 785 650 604 961 713 975 308 556 200 977 389 196 746 626 282 912 155 798 119 89 884 419 863 698 271 951 572 687 941 406 569 349 627 926 385 552 786 116 342 560 90 680 860 356 303 430 129 787 438 113 670 748 611 524 850 417 243 217 300 797 885 742 392 431 596 850 829 224 9 505 717 364 133 64 889 713 39 446 543 874 602 802 231 700 172 70 914 492 808 543 159 768 107 302 819 810 427 466 241 839 719 373 548 795 565 541 745 172 141 76 104 357 38 431 122 476 579 837 617 444 203 662 496 537 449 172 937 270 7 277 620 513 228 773 473 665 740 130 689 764 32 749 668 88 620 976 315 377 633 12 939 829 99 198 901 261 915 46 204 225 933 791 753 333 740 373 614 512 27 981 820 133 856 738 997 519 45 558 11 489 87 844 59 702 960 543 378 952 377 722 767 841 394 722 875 497 439 147 259 989 551 455 514 51 568 125 512 767 909 457 74 917 634 802 841 262 742 767 685 167 357 229 439 270 691 543 487 778 109 617 183 960 501 834 200 768 240 532 948 211 716 463 812 249 164 969 391 777 827 366 454 381 939 553 632 470 370 646 165 68 436 876 551 675 839 248 703 428 117 41 401 571 86 561 752 822 755 170 846 901 402 323 392 542 768 745 139 814 56 405 10 718 350 386 920 299 425 320 397 113 625 563 591 319 562 980 502 165 926 663 848 159 889 919 734 449 863 773 508 274 529 24 445 346 282 316 628 513 295 634 104 400 234 757 179 414 900 651 892 326 395 344 236 553 115 415 133 376 158 24 134 84 660 21 951 523 122 896 190 673 365 356 906 677 480 341 105 981 915 24 744 576 40 102 633 672 291 392 370 619 0 134 271 581 425 710 461 222 630 991 349 800 105 777 895 827 86 783 861 435 518 794 369 736 45 134 130 852 130 243 832 987 487 528 934 854 399 803 405 606 671 94 695 131 377 864 432 698 699 883 462 17 273 217 16 704 125 487 148 953 402 958 5 920 410 18 33 136 549 768 845 279 539 550 564 125 257 65 559 701 400 329 25 267 846 480 760 443 665 704 846 63 100 454 207 93 926 365 442 824 310 436 632 83 291 868 811 399 863 827 333 950 434 926 909 996 51 883 321 657 641 518 936 621 568 999 825 975 123 517 90 670 106 239 68 146 890 437 648 555 685 473 162 115 170 925 177 187 46 715 4 613 537 277 64 957 480 427 177 581 213 44 239 601 882 534 971 719 795 489 446 674 789 753 380 456 509 851 203 759 695 860 691 985 438 815 449 540 576 856 751 409 878 722 472 846 681 890 300 872 175 787 108 794 813 330 69 995 632 517 765 885 189 998 430 90 125 11 610 170 269 596 346 777 100 524 466 351 171 444 450 95 802 940 69 631 605 972 65 28 543 775 350 363 626 422 659 282 116 838 157 479 940 928 310 798 950 30 475 693 221 453 669 466 907 302 451 320 538 118 566 251 938 900 783 707 449 534 195 173 381 933 848 437 890 363 237 790 421 448 827 845 355 815 787 573 379 933 5 25 519 25 284 832 370 715 147 385 177 91 562 132 331 546 689 800 99 415 941 371 154 241 334 700 431 390 393 446 812 55 694 474 392 554 570 305 664 786 525 50 793 629 221 796 20 906 784 812 724 64 972 851 226 213 701 190 119 283 890 581 317 216 109 749 192 695 269 69 699 617 786 43 673 598 697 185 5 420 844 952 596 769 940 832 399 280 281 749 957 580 784 83 139 965 306 447 439 124 280 376 809 376 193 323 465 451 770 11 908 305 423 895 499 695 914 910 809 128 68 173 401 357 505 531 911 852 301 859 748 783 799 634 904 220 196 404 865 237 20 813 261 834 157 310 938 92 377 851 676 693 990 97 490 126 329 57 734 676 887 200 89 348 230 292 151 636 107 708 914 818 582 579 372 504 852 317 395 12 634 523 902 752 187 22 939 347 116 373 22 609 739 939 931 465 43 62 86 990 82 60 466 131 477 812 837 752 678 838 271 917 781 777 379 133 619 425 822 578 369 138 310 343 736 37 774 256 887 180 497 428 662 251 402 913 416 119 65 341 104 707 540 960 349 622 756 708 151 430 175 877 492 459 434 132 69 961 918 708 549 397 828 337 920 493 859 636 583 758 232 304 910 0 864 742 846 57 475 785 727 962 87 893 604 738 127 974 729 55 816 81 309 542 867 188 283 539 699 545 235 230 365 248 301 529 611 720 380 564 588 109 850 502 447 670 305 36 498 47 499 35 630 8 843 703 643 393 13 873 144 880 236 884 147 377 617 330 738 631 117 766 100 813 483 17 243 900 349 264 521 983 484 707 858 16 849 706 845 830 572 157 456 293 309 294 444 487 583 85 822 822 475 259 273 318 780 89 924 794 306 184 569 834 30 423 503 818 695 873 546 309 849 370 305 504 202 448 486 204 806 715 13 550 610 194 70 40 200 647 209 963 194 548 282 284 970 485 362 319 786 221 226 803 28 731 588 683 170 602 226 784 11 678 473 974 780 542 109 718 58 206 623 948 98 670 825 189 857 536 766 616 387 201 226 377 331 980 963 265 921 159 97 155 840 689 518 662 806 369 542 72 272 899 867 256 140 68 169 963 672 388 140 663 600 935 789 452 846 893 541 158 855 553 515 600 688 474 652 403 408 50 365 546 944 178 584 77 537 875 29 561 792 698 987 749 250 894 869 135 217 152 680 47 399 792 445 374 763 820 812 453 161 117 902 400 271 423 293 434 813 836 214 905 625 592 795 288 747 340 814 196 947 244 365 92 831 38 443 892 541 277 748 797 138 904 214 722 947 533 818 907 469 654 513 32 503 983 642 355 158 421 805 749 146 27 434 763 545 650 446 256 766 359 679 886 977 830 99 437 286 621 408 139 546 631 787 675 347 119 178 611 671 773 687 610 595 656 176 711 425 168 158 691 833 922 256 50 402 997 762 217 456 913 84 631 195 607 987 7 331 253 850 595 162 82 240 364 775 359 353 156 748 117 532 250 211 49 204 151 696 409 749 501 757 733 244 922 387 303 894 906 642 485 294 115 434 621 348 427 226 696 569 148 22 714 164 488 587 855 933 996 503 62 90 583 600 978 45 669 136 854 94 792 323 540 470 611 2 79 341 351 511 706 600 900 487 801 752 870 829 292 649 206 730 727 998 544 816 183 343 80 386 939 626 626 910 289 397 782 628 923 909 213 123 506 73 475 166 486 209 183 375 603 517 39 676 274 674 547 148 152 248 40 860 122 835 731 449 133 102 954 701 206 990 525 82 917 411 271 655 45 181 753 118 835 902 758 334 669 653 173 689 927 292 801 505 18 270 846 510 501 796 897 605 111 918 95 201 250 824 702 681 779 733 722 514 724 215 472 496 450 491 441 351 599 802 74 128 833 521 809 944 507 205 621 831 148 899 822 378 754 14 452 359 661 132 388 296 958 527 678 674 328 524 532 468 269 878 597 418 983 204 943 484 87 901 72 737 759 885 909 942 939 114 490 314 80 456 52 303 556 713 961 868 328 660 52 835 623 276 801 430 766 783 951 168 520 410 77 282 653 645 568 929 805 695 935 752 799 343 38 277 786 664 449 441 857 92 215 800 834 663 739 731 527 625 197 210 952 210 674 813 134 978 599 744 165 164 540 622 42 371 17 254 909 782 412 947 293 35 113 349 108 709 831 665 712 726 648 489 728 747 985 926 984 461 301 564 986 12 819 689 896 98 665 521 362 45 601 91 279 792 243 502 224 778 416 561 842 491 877 478 193 784 847 843 463 446 458 397 796 56 493 611 675 466 130 507 772 876 259 170 963 922 371 472 761 985 452 336 17 788 66 956 768 727 739 281 365 218 889 441 488 196 445 238 490 530 84 397 35 89 906 264 58 251 332 757 801 461 838 304 827 457 1 126 236 497 488 250 785 892 751 802 707 662 342 291 73 973 588 575 305 968 116 718 787 686 199 101 799 173 545 345 314 898 305 595 752 81 723 63 979 359 640 169 636 792 398 82 510 341 138 994 329 361 580 578 283 150 485 133 430 535 280 545 418 514 508 114 712 343 41 599 907 146 395 324 518 799 444 125 20 561 290 663 420 218 994 716 930 322 42 237 345 66 987 357 315 902 592 780 64 578 859 458 71 72 685 557 813 513 391 739 138 433 718 973 426 446 657 437 546 112 284 373 721 984 313 294 975 0 931 318 361 337 530 0 300 718 753 248 244 573 433 58 578 517 422 774 82 715 200 639 12 144 711 389 670 497 798 559 139 684 849 441 229 706 802 402 830 763 183 857 733 281 382 173 532 53 863 334 558 542 656 202 879 492 280 753 835 212 572 611 480 72 704 35 439 863 40 761 644 787 804 138 129 832 134 566 765 399 228 832 749 895 578 315 412 804 381 791 215 122 518 811 849 39 188 509 803 149 910 490 987 489 719 797 554 522 129 419 138 183 903 25 322 530 572 105 397 191 608 40 359 729 506 21 615 343 102 97 242 501 306 44 349 52 973 173 333 902 440 45 299 365 565 452 573 266 179 779 798 435 332 689 773 905 773 913 840 240 112 160 539 696 982 857 141 624 356 303 977 933 453 762 231 367 636 156 855 663 339 529 152 701 600 704 540 197 811 889 757 472 660 288 751 310 325 36 286 128 609 246 44 576 668 802 410 855 69 332 20 876 619 245 172 375 439 220 373 640 642 344 744 155 328 887 71 803 191 777 286 230 652 165 311 533 989 722 144 648 131 919 367 315 406 800 84 113 286 897 862 293 266 875 737 956 578 672 264 355 129 3 392 697 253 512 510 323 89 450 151 946 301 377 918 170 724 694 174 139 528 19 694 179 894 645 945 770 231 427 129 611 308 411 67 410 880 618 851 313 125 63 131 309 347 476 900 680 513 202 843 903 592 383 717 26 148 343 126 818 998 800 22 845 795 197 442 549 157 341 140 574 291 239 150 846 837 752 828 7 31 840 382 855 249 720 314 441 206 892 84 171 708 363 388 771 154 900 564 138 783 950 164 795 487 112 763 830 473 880 313 905 879 39 609 114 63 730 672 900 7 966 22 240 775 762 552 327 852 585 215 258 532 620 887 588 411 903 640 74 24 887 787 937 854 286 33 70 461 904 793 743 667 930 43 619 277 581 766 773 954 143 252 70 989 289 193 335 920 348 459 129 69 308 311 785 62 688 199 199 205 911 902 57 694 57 266 428 904 372 272 316 158 757 868 433 332 871 655 31 113 309 921 884 319 854 314 980 236 285 426 516 321 167 779 330 208 632 647 787 840 662 59 966 104 783 505 422 204 338 930 631 566 502 723 950 632 714 101 270 802 804 896 817 219 954 212 798 322 65 209 383 371 862 656 183 970 890 610 184 804 837 520 17 837 370 424 902 853 259 923 906 297 862 189 175 994 395 646 628 59 378 249 685 554 334 336 773 791 861 723 397 55 805 311 965 508 311 688 959 286 566 866 245 126 378 173 483 621 927 134 972 408 909 406 720 294 904 340 497 388 529 904 913 902 25 373 908 307 340 372 222 587 292 652 695 499 436 573 871 177 642 882 539 613 166 716 799 606 505 851 418 51 736 522 10 116 535 231 552 668 913 912 114 519 26 310 871 174 908 299 264 836 219 996 594 588 886 668 243 28 679 133 444 0 981 310 56 630 757 427 817 744 489 782 499 521 582 560 577 490 669 910 301 24 738 631 909 538 251 463 144 655 128 503 117 647 618 661 670 919 758 228 320 280 736 731 549 575 427 494 729 335 729 221 477 767 720 330 745 405 723 108 344 585 356 215 386 383 358 235 134 255 178 911 590 394 350 556 220 716 308 794 63 169 741 618 489 846 661 676 350 867 583 88 559 285 984 325 664 214 549 66 260 605 869 336 908 547 779 1 655 583 828 642 81 902 955 950 426 111 377 53 452 155 762 845 735 443 278 562 881 975 547 38 389 920 263 647 882 992 518 399 612 597 779 31 657 453 874 187 881 917 828 621 774 736 285 677 724 972 333 533 137 194 110 639 691 591 259 793 24 959 862 89 859 145 432 907 937 269 12 140 295 530 866 648 760 77 30 860 471 822 661 594 319 511 237 600 883 819 200 107 327 562 510 437 689 153 604 159 253 38 628 437 154 947 509 399 290 300 639 51 540 724 146 859 754 323 280 847 698 848 714 749 70 751 551 936 434 910 409 316 338 116 51 776 146 653 685 581 46 720 523 83 147 987 704 234 717 268 120 270 806 801 133 17 331 962 210 453 479 142 894 989 92 975 51 459 412 157 33 713 907 56 731 541 400 456 631 783 123 723 31 404 174 168 354 66 779 830 214 39 574 472 906 706 80 238 352 996 779 374 300 181 787 67 588 810 657 521 29 925 701 108 844 358 69 341 809 456 230 695 0 826 820 796 994 103 213 663 154 514 356 509 87 979 761 621 406 700 568 482 41 681 648 716 228 794 338 643 272 495 526 430 406 856 278 313 526 131 629 991 443 377 173 750 38 418 999 999 751 390 300 10 393 141 620 505 310 124 225 694 479 671 803 305 542 597 267 9 616 790 227 730 953 106 291 282 241 192 992 987 321 63 889 8 103 316 794 231 444 77 635 597 378 56 236 880 933 939 857 649 577 889 170 160 705 407 233 185 868 367 515 88 163 809 242 482 146 36 65 227 591 99 35 854 103 794 87 491 588 998 249 557 657 518 18 949 3 730 331 453 27 774 646 239 869 371 734 90 681 809 743 967 878 979 368 532 628 485 417 606 825 936 448 215 705 265 765 925 590 278 786 192 118 948 97 515 773 305 195 200 774 335 450 934 745 265 248 166 6 448 264 179 28 988 420 227 35 453 31 524 149 509 611 77 56 770 276 994 981 757 165 765 826 860 917 976 747 507 345 315 271 697 470 283 889 286 147 138 103 570 473 73 483 287 34 631 549 319 387 53 769 846 557 220 861 617 55 866 913 71 523 713 816 525 511 54 77 174 840 810 738 803 497 113 605 462 338 832 537 315 31 273 254 604 640 647 630 717 752 163 528 377 4 189 623 863 187 726 665 621 212 639 240 976 539 422 413 196 446 765 513 271 301 125 363 162 293 101 718 88 686 928 343 222 383 741 487 145 628 380 104 298 733 663 617 881 915 379 229 435 228 332 861 521 479 49 834 108 694 663 767 568 494 855 901 573 378 866 657 880 123 21 587 39 790 762 239 689 192 31 313 864 474 284 595 703 906 270 622 627 362 946 347 357 502 596 114 60 14 952 568 276 313 431 155 920 269 686 609 495 319 829 637 336 996 549 704 749 154 80 307 703 715 750 800 123 41 948 485 704 529 657 433 713 430 289 787 229 134 687 447 764 713 803 1 313 400 291 353 150 497 921 608 863 588 932 540 587 529 320 232 74 813 523 65 159 357 234 716 563 22 756 41 57 884 390 784 323 781 6 651 205 925 877 750 132 987 548 703 778 334 291 735 776 952 478 698 224 772 280 741 243 589 160 427 163 882 890 426 393 485 805 320 593 943 520 637 278 871 257 659 446 568 967 261 134 142 742 906 707 854 930 965 863 453 461 260 371 593 781 260 80 222 975 901 345 167 904 667 275 757 113 581 199 76 599 586 551 886 420 323 782 526 350 848 349 382 189 403 402 34 396 718 163 542 882 726 333 824 688 709 492 401 156 245 100 958 144 243 298 573 694 930 150 951 337 166 422 837 767 316 412 395 491 174 560 893 636 937 946 940 773 189 288 247 251 286 418 494 505 816 786 797 434 471 377 729 295 295 601 463 263 292 539 947 623 326 178 721 311 240 525 947 881 438 651 450 953 757 81 120 745 709 550 204 453 12 805 855 408 102 578 548 652 287 949 655 334 519 895 312 993 682 960 511 818 744 587 755 193 595 578 416 460 270 212 422 307 644 752 523 49 207 418 669 920 762 820 269 196 209 754 312 513 906 55 921 56 642 119 535 780 347 983 287 139 980 247 974 106 401 372 45 711 531 85 550 164 852 440 953 290 598 129 859 774 385 642 121 609 75 619 962 713 741 893 385 738 150 169 713 534 958 344 962 280 28 166 225 587 547 315 753 774 542 904 382 615 31 533 604 463 170 624 385 124 785 750 443 623 441 872 935 843 732 629 242 135 822 513 457 34 36 593 277 679 535 541 523 40 574 987 452 632 857 650 511 735 730 815 439 76 279 494 626 976 504 536 357 761 906 724 2 689 577 41 494 125 531 113 801 846 166 362 437 287 428 413 902 716 350 832 991 967 609 249 592 541 504 636 449 650 75 401 924 591 941 634 284 140 703 840 196 173 929 174 975 836 87 990 477 893 797 421 912 13 24 887 807 193 933 134 954 796 689 469 701 879 821 720 474 408 332 394 119 593 99 595 88 82 586 641 536 358 652 898 162 502 311 238 851 800 951 413 257 548 76 993 927 950 723 802 217 256 551 244 384 3 454 601 208 940 369 554 655 566 992 769 723 445 390 200 877 884 658 619 505 300 118 444 489 554 612 343 667 176 541 221 456 432 57 615 279 514 378 603 82 955 139 407 121 148 374 605 138 498 698 304 403 517 906 218 269 876 545 748 406 720 700 246 606 128 863 764 17 994 155 291 308 720 292 827 239 90 239 196 697 471 4 394 502 392 426 778 210 956 228 836 26 800 177 954 281 239 110 684 682 840 159 720 584 239 230 808 96 464 456 125 782 56 142 713 190 715 631 763 349 877 84 17 28 38 304 713 867 982 468 284 547 153 965 584 789 971 319 691 379 785 40 813 71 596 584 570 543 342 28 306 642 299 771 822 571 279 339 637 859 737 914 179 580 55 453 242 516 441 462 898 408 668 928 595 321 698 965 28 824 474 509 57 51 491 717 709 862 450 957 428 347 970 868 464 820 727 517 88 335 883 651 957 966 131 866 27 978 123 983 500 888 526 56 40 837 284 851 743 326 451 478 774 893 849 324 185 662 63 203 858 990 3 11 661 56 150 875 633 321 508 796 218 660 184 396 348 406 429 402 308 976 205 972 708 764 991 192 653 293 511 987 287 863 637 660 571 879 615 208 729 212 954 646 836 576 835 326 292 226 619 647 372 742 24 730 653 651 397 393 601 550 957 23 93 876 381 282 38 533 800 689 974 420 818 230 376 218 239 439 104 73 225 116 149 691 139 403 133 618 390 614 310 436 741 377 519 51 120 441 78 354 214 138 800 285 84 735 202 568 753 947 334 528 615 533 785 628 991 335 968 343 247 149 796 719 197 333 629 669 627 677 729 891 329 52 872 848 11 877 868 408 302 972 423 280 931 135 215 693 577 439 281 849 711 695 999 706 880 705 612 531 576 724 217 13 260 803 681 428 549 874 828 385 157 316 406 675 758 588 857 281 100 681 583 568 912 459 512 72 213 829 715 150 153 915 980 129 44 127 409 861 960 130 555 986 633 471 124 848 377 757 473 929 239 730 962 150 523 383 824 777 287 213 225 901 575 141 192 881 285 936 260 966 770 366 202 977 931 456 297 135 557 368 361 85 750 590 842 332 196 26 978 684 697 744 435 125 970 541 358 975 876 233 570 416 510 961 195 232 814 504 942 227 308 156 393 432 850 23 387 253 850 9 373 439 159 603 394 173 212 227 926 640 816 344 873 222 455 488 218 613 260 773 741 138 393 707 839 81 522 336 967 26 95 706 349 576 291 646 473 526 555 722 664 539 814 790 657 100 189 792 312 307 883 996 641 526 634 789 12 601 678 803 132 217 983 414 529 926 798 453 404 386 794 912 306 474 165 17 16 880 77 306 699 651 601 195 337 260 711 861 850 431 565 273 498 654 135 645 123 10 596 381 716 884 358 128 860 211 227 348 838 293 548 161 225 157 894 488 251 491 110 23 171 510 632 855 69 888 285 414 746 524 147 709 897 316 11 177 929 238 729 86 859 196 385 182 615 416 628 536 483 750 386 125 283 375 453 175 199 161 947 218 909 393 247 951 146 848 187 798 464 429 607 103 65 777 835 482 657 10 286 402 75 358 891 849 157 732 384 902 160 484 484 671 921 843 545 488 827 285 728 315 447 138 795 82 15 908 252 523 598 301 86 828 907 53 319 295 810 683 151 178 760 497 153 597 866 734 378 334 448 240 715 93 225 325 89 298 858 320 6 92 541 494 996 340 822 967 274 191 734 95 308 968 13 198 100 120 270 438 554 531 450 970 738 443 477 454 105 127 857 44 864 404 799 670 627 210 681 448 190 563 394 329 880 236 964 976 675 135 128 273 289 235 799 141 13 741 828 409 512 848 122 266 4 328 875 96 926 237 251 828 258 117 94 584 239 646 745 692 223 714 744 266 713 663 67 386 180 279 153 134 729 604 387 455 223 587 983 643 172 45 770 196 122 911 845 666 343 937 628 427 667 393 696 904 797 985 716 666 92 327 79 548 585 893 832 591 925 215 650 127 719 81 469 905 860 844 938 625 271 712 386 697 213 137 846 990 492 288 81 404 266 838 865 809 378 753 327 163 529 340 793 706 601 169 708 635 831 753 558 90 58 39 420 894 35 776 104 651 914 420 508 751 353 96 637 339 627 392 8 230 296 519 393 861 79 685 285 553 480 405 121 6 711 899 783 20 366 421 604 634 853 312 748 384 896 986 819 339 146 321 651 195 904 637 409 191 535 977 854 874 25 723 642 150 151 686 555 636 815 257 173 202 421 857 577 389 233 452 496 136 546 283 468 308 628 122 850 249 734 776 714 373 279 496 500 579 536 530 537 439 553 192 423 897 227 317 794 228 141 825 460 309 127 330 514 93 280 25 191 618 726 187 312 294 209 511 721 274 371 540 656 845 752 709 342 399 875 475 888 413 668 3 5 748 862 998 915 259 542 226 537 220 517 265 301 229 987 280 47 486 714 737 989 580 961 320 202 566 147 9 27 423 984 224 21 11 81 764 947 351 352 899 213 32 556 726 984 540 775 891 595 55 739 694 416 171 859 799 22 709 626 404 508 643 172 309 511 443 551 429 85 871 395 168 574 823 260 410 402 8 635 706 686 693 778 347 237 463 72 427 498 791 169 562 183 527 243 115 121 854 11 832 179 705 271 719 60 706 119 943 850 754 539 924 609 165 688 639 351 808 556 402 963 727 695 940 240 113 793 599 895 308 625 335 486 900 157 987 296 951 382 386 783 145 714 794 34 407 974 69 13 510 11 288 316 982 775 468 323 864 445 468 172 957 841 932 245 396 500 258 747 845 906 932 544 873 620 39 591 494 427 918 579 187 374 523 433 587 228 873 911 756 791 470 73 520 366 770 355 884 360 519 142 777 642 405 239 883 517 622 51 337 428 876 862 518 927 434 959 175 538 534 957 961 141 26 578 277 234 759 729 195 58 200 917 11 949 845 911 514 192 54 134 174 167 385 611 689 309 542 897 36 72 117 786 383 73 515 820 834 98 410 559 658 399 68 357 815 114 474 907 280 207 600 698 964 810 440 893 467 473 11 693 518 268 747 961 766 437 663 45 571 958 720 855 557 749 845 962 937 962 269 11 48 733 498 192 695 542 941 791 484 660 162 367 727 365 630 73 802 881 836 593 644 573 342 16 308 145 445 787 852 27 798 110 270 577 582 191 222 257 790 142 483 548 275 491 369 340 366 720 569 233 820 204 275 91 33 568 764 767 707 656 555 37 952 539 168 148 92 815 402 47 853 36 216 579 203 709 25 395 389 40 96 664 276 709 442 382 802 368 849 417 374 872 696 94 553 947 646 468 850 391 174 640 585 867 162 450 326 808 562 244 381 445 987 711 550 505 876 696 443 394 914 235 80 283 960 390 890 638 520 274 603 593 259 73 682 259 360 689 926 792 433 136 335 334 491 813 246 828 141 882 637 544 401 580 590 930 85 253 691 946 793 437 398 791 165 437 125 316 95 626 496 994 328 284 793 313 361 335 770 420 590 585 419 298 877 427 312 3 873 801 26 831 59 920 849 763 61 298 787 979 546 760 289 379 777 81 848 52 977 761 464 766 651 846 29 817 221 535 934 601 645 680 93 459 719 567 486 995 72 527 206 109 518 60 225 858 4 734 299 957 727 765 171 246 892 211 174 260 906 749 11 718 627 496 873 855 234 620 936 421 413 896 995 570 881 70 597 884 364 462 212 445 609 212 182 646 843 73 104 232 457 658 294 624 543 685 463 286 557 362 13 251 735 586 169 593 80 549 199 432 864 845 756 830 114 444 935 388 304 345 426 128 72 520 573 170 609 922 325 622 846 988 538 427 817 575 979 580 482 256 695 400 306 119 429 416 136 486 373 882 347 861 205 43 876 181 338 734 427 673 269 730 288 52 768 296 818 853 856 207 747 299 33 468 393 238 633 334 292 903 303 232 776 448 413 231 217 308 603 488 565 328 461 670 47 922 140 438 129 293 843 61 563 231 439 871 837 37 643 682 389 923 599 408 9 390 339 129 333 683 432 406 790 868 270 539 712 586 890 670 497 81 345 743 78 140 907 635 23 396 610 544 189 845 402 6 441 333 139 813 196 591 407 744 341 660 646 909 632 287 49 523 37 102 220 388 288 109 243 860 864 46 1 917 505 579 33 655 67 326 392 520 833 796 133 386 867 373 946 229 119 53 152 710 340 378 707 473 855 183 448 814 537 985 71 889 107 248 618 661 598 736 292 96 346 69 143 911 896 890 336 379 301 795 546 495 880 377 635 360 515 290 427 244 563 728 497 615 839 348 545 631 347 306 518 985 155 647 33 771 319 453 25 813 379 629 959 284 171 430 794 898 295 720 226 132 97 38 750 498 903 779 804 234 547 122 674 778 784 872 46 159 912 160 486 235 109 373 121 968 142 441 905 629 462 896 992 964 211 586 666 235 869 687 231 757 93 112 697 290 76 137 831 221 171 369 320 132 957 565 985 662 371 116 23 241 676 275 255 281 554 708 641 399 635 551 528 803 461 68 144 9 689 351 958 510 756 277 580 728 875 863 827 942 844 144 677 812 343 487 296 361 271 339 10 319 67 581 563 897 856 2 518 219 686 986 471 516 328 789 834 384 482 172 170 499 485 180 349 108 950 330 352 636 467 323 820 591 722 242 7 799 177 610 892 53 9 277 158 155 523 838 978 241 70 0 8 73 806 866 418 821 389 56 638 297 255 251 513 702 308 540 37 874 276 386 14 711 294 238 872 613 40 703 879 701 179 145 789 798 609 148 913 957 333 458 618 435 340 446 445 267 601 568 686 454 920 940 963 510 419 527 16 787 569 480 418 590 361 617 328 683 405 848 431 405 104 933 831 104 805 78 943 357 719 463 243 421 399 349 475 315 516 622 773 585 584 541 469 271 283 657 263 735 660 912 498 244 139 879 883 308 565 901 250 352 314 644 313 882 6 713 607 118 912 740 714 698 421 201 472 219 635 781 511 716 207 885 774 931 27 405 473 783 11 380 964 738 456 137 730 138 184 647 904 221 125 61 384 277 329 940 656 3 40 774 364 404 460 825 448 798 638 68 567 793 3 97 298 977 272 401 869 951 135 272 832 98 729 299 241 171 806 859 893 391 668 10 28 967 215 100 867 849 228 554 984 603 234 75 924 183 69 368 616 855 964 427 895 250 466 33 131 212 160 818 910 730 670 440 276 924 88 433 836 6 744 604 936 845 238 491 705 924 148 99 439 554 572 469 497 62 921 981 580 802 560 425 768 612 107 978 665 977 393 168 873 581 274 596 35 474 77 58 230 64 950 458 658 733 396 85 341 692 137 330 519 68 518 232 216 797 137 697 99 224 853 39 54 513 217 384 541 408 609 763 222 882 669 369 146 483 115 587 696 260 445 133 356 159 854 225 420 832 543 691 393 618 29 332 108 627 932 604 90 796 615 458 403 879 468 552 451 768 301 399 552 985 645 820 129 106 562 10 159 286 47 210 787 941 31 849 31 362 655 50 530 503 553 816 325 474 154 155 723 92 41 647 305 1 118 307 923 391 131 343 907 70 838 736 765 258 659 765 370 883 24 281 160 346 882 853 626 519 195 593 54 707 168 38 593 790 597 353 693 520 205 43 956 270 872 624 213 831 337 560 412 730 129 127 199 230 171 201 652 388 50 606 50 72 548 341 946 435 276 532 264 155 264 670 505 576 571 481 481 636 818 456 556 399 46 224 188 88 776 394 523 535 271 25 564 487 602 799 736 177 925 710 9 258 26 102 425 753 122 496 973 594 751 113 17 929 867 731 354 29 549 538 729 623 525 977 154 71 383 866 952 145 853 458 231 919 354 187 252 259 210 275 259 272 804 500 292 174 106 582 913 907 364 803 382 565 211 780 730 476 382 874 616 176 504 449 66 363 420 653 169 308 279 886 877 511 518 754 298 988 999 899 569 112 374 920 923 422 444 991 381 547 51 426 649 367 629 469 658 448 674 274 763 242 848 400 81 263 546 356 598 250 405 609 284 427 466 633 407 903 550 539 377 92 841 961 513 351 467 23 797 707 439 112 940 599 510 571 793 523 149 525 542 878 369 854 678 999 824 543 803 221 220 110 325 465 755 504 565 213 856 396 776 398 949 273 101 239 102 710 431 181 409 467 298 960 631 63 502 586 195 299 8 491 255 383 292 225 309 628 646 244 106 739 790 472 201 387 986 146 257 675 352 447 103 47 561 167 939 781 981 401 189 872 309 657 9 634 629 12 484 286 886 63 565 252 211 296 248 45 280 774 477 137 616 574 177 860 983 71 454 901 744 335 416 514 577 475 458 713 320 114 249 576 478 805 889 938 900 425 67 347 511 710 994 812 747 533 444 93 726 719 265 318 910 153 309 417 567 811 379 342 31 284 682 616 782 572 430 663 403 668 767 81 787 571 366 98 752 77 565 141 649 522 572 977 762 596 3 334 605 847 667 943 885 950 97 514 649 924 311 730 183 259 602 194 955 37 687 29 664 750 644 725 356 359 235 203 874 575 466 146 319 584 223 547 865 871 162 827 662 255 195 525 440 391 593 199 90 583 416 700 753 12 484 213 748 7 761 561 770 885 399 852 122 314 30 384 269 36 414 460 865 739 612 417 634 620 564 861 378 913 568 191 617 629 825 605 104 577 318 167 866 621 963 969 238 529 696 288 452 925 115 911 420 171 528 174 527 122 385 38 682 831 113 761 233 657 679 105 1 890 972 454 678 78 152 483 362 243 622 886 576 415 687 469 281 345 474 366 474 408 637 140 57 997 706 533 920 989 310 864 839 612 620 45 903 641 498 68 554 232 22 946 125 544 15 857 592 572 113 823 855 715 346 339 415 169 388 252 234 619 110 442 392 360 608 590 514 607 11 934 10 121 846 818 37 745 138 996 986 122 923 860 711 454 430 313 993 79 890 771 1 407 460 878 475 878 478 809 161 248 482 188 49 803 146 280 574 700 959 192 384 954 177 471 732 283 571 652 366 390 253 575 932 147 414 79 785 844 781 215 64 783 629 619 918 197 425 202 442 667 860 85 895 529 559 337 343 740 711 377 421 914 478 227 819 699 373 62 533 763 692 635 580 33 940 684 694 862 198 922 987 392 920 674 554 886 54 940 109 750 273 747 651 748 478 697 147 648 958 224 405 695 716 95 807 179 963 624 820 68 2 637 297 997 361 425 390 703 898 666 31 585 785 989 650 924 578 569 420 787 146 544 543 340 436 237 489 844 986 289 738 195 565 76 683 128 134 206 592 264 90 747 628 827 601 429 161 202 773 493 457 949 522 780 952 981 307 586 320 445 138 146 927 794 995 776 644 996 270 47 883 475 438 953 401 960 636 778 220 293 494 980 569 865 748 933 864 472 106 478 726 277 180 448 745 8 291 356 480 544 574 746 44 572 442 17 985 704 382 263 312 206 564 279 607 951 647 35 103 916 602 88 103 104 602 320 843 82 997 364 390 78 722 352 466 315 205 781 359 942 387 982 165 800 307 235 121 673 166 271 262 341 601 963 84 896 968 228 311 997 928 652 405 906 933 661 998 580 53 443 972 785 314 501 723 855 138 385 149 861 7 288 419 427 870 565 498 709 138 132 255 608 524 340 308 385 857 127 77 815 988 31 362 862 917 171 259 903 54 776 701 72 801 201 770 349 267 980 761 986 948 769 446 776 896 919 828 428 644 619 395 54 438 95 931 405 848 756 116 902 141 249 951 879 921 351 930 769 249 590 789 255 880 497 734 994 289 881 119 302 216 625 792 677 209 832 601 877 253 875 473 685 308 694 749 604 776 264 717 310 396 152 39 976 262 508 637 683 908 969 704 139 841 956 578 948 384 112 208 359 728 197 261 264 963 356 752 742 907 921 410 655 284 692 705 655 494 580 89 292 792 904 196 12 382 348 917 961 19 410 52 413 284 227 439 201 136 512 476 647 567 497 937 832 169 103 993 80 40 663 733 451 774 488 653 643 830 833 827 606 952 419 280 865 412 212 200 445 403 417 561 250 592 456 444 76 27 893 122 35 165 775 371 315 242 813 753 109 179 211 389 208 325 149 441 763 240 835 872 739 379 862 936 24 442 735 335 558 236 762 627 95 736 571 452 919 243 620 86 84 250 738 172 872 994 590 487 368 234 644 760 938 955 198 14 695 854 131 797 291 716 50 324 184 641 576 819 706 687 581 924 158 271 270 321 813 414 786 615 797 656 985 78 636 200 710 112 609 371 331 507 338 403 28 471 383 271 594 111 71 362 244 831 305 393 8 965 137 645 686 500 338 721 707 931 338 290 78 247 608 168 823 164 385 781 561 856 257 442 920 956 215 414 890 908 97 500 931 250 256 341 668 741 798 150 948 208 772 754 267 902 338 490 734 397 871 834 114 1 577 48 615 890 198 627 500 99 863 784 647 264 2 309 299 493 591 301 301 491 193 431 46 67 460 716 51 320 252 190 131 141 916 132 147 235 788 695 12 476 623 273 737 473 348 893 374 120 945 340 754 509 690 341 270 725 920 740 559 604 441 843 359 183 432 973 414 524 466 460 236 550 620 126 603 869 288 146 965 922 868 270 376 863 572 426 631 274 841 328 909 259 76 826 931 984 334 513 786 228 543 171 433 185 705 207 463 845 156 133 757 819 614 835 950 11 646 540 62 352 607 174 173 426 701 204 344 227 97 133 174 669 142 725 331 877 466 120 342 976 35 619 85 283 116 232 959 833 579 864 880 132 763 416 457 468 162 754 600 558 778 778 642 126 286 147 601 927 666 629 96 831 603 819 592 851 280 215 89 340 900 939 542 518 17 236 444 405 263 874 775 763 845 820 110 200 895 567 832 91 588 233 445 21 150 658 740 496 121 120 609 298 325 897 789 470 596 928 186 417 76 496 862 584 85 408 7 952 639 643 418 397 45 253 662 942 471 744 291 3 684 193 353 468 848 79 304 904 265 72 882 79 684 516 159 995 538 307 983 176 609 713 90 625 313 357 304 674 322 165 975 268 100 731 812 704 760 674 568 697 283 161 482 334 665 328 217 917 580 588 707 881 537 652 804 297 758 580 792 944 877 221 647 690 970 469 232 499 827 362 380 850 403 376 813 48 125 701 97 793 911 78 545 566 268 486 947 265 959 111 956 813 792 769 531 216 838 391 61 259 739 143 366 377 150 595 130 951 163 13 713 185 428 617 333 73 7 342 780 179 433 442 564 818 608 412 173 566 357 775 308 288 481 663 65 502 952 955 720 661 524 753 690 210 675 411 151 596 643 603 485 95 779 221 165 436 312 723 54 191 714 952 781 662 606 400 905 395 315 770 153 945 562 30 893 46 661 287 857 787 508 821 453 815 372 965 712 773 381 919 744 876 169 358 838 875 871 665 992 978 125 221 592 116 474 412 222 281 165 199 168 203 545 502 892 227 265 351 34 355 576 655 209 440 787 761 94 745 261 204 302 254 341 992 712 655 110 22 654 584 438 146 805 23 537 372 689 801 734 687 903 548 146 956 751 794 290 597 895 641 141 430 99 783 52 710 889 768 420 466 280 725 768 316 318 784 228 597 800 247 387 975 363 598 489 568 342 360 182 301 531 4 572 286 731 597 65 652 668 653 409 488 17 621 510 695 687 450 849 515 410 488 53 709 493 488 473 184 155 683 563 283 591 766 926 104 772 951 14 529 788 142 657 629 788 4 901 586 238 769 429 464 74 647 338 105 589 56 119 951 927 607 993 908 23 395 600 344 158 526 951 385 969 507 235 385 924 20 36 529 0 419 519 776 15 432 815 860 853 531 357 289 68 466 541 953 645 542 249 925 707 740 693 350 505 84 708 135 475 54 618 439 659 151 474 232 398 359 410 356 261 486 150 473 368 345 154 460 582 331 893 402 358 29 637 285 950 533 965 261 7 278 119 630 732 127 858 988 631 959 954 333 630 177 151 141 528 989 739 940 84 287 671 444 273 325 433 813 838 231 928 181 969 482 78 154 535 182 675 904 828 130 953 461 262 678 648 141 69 783 434 509 85 160 933 540 892 216 515 609 37 699 351 58 16 967 617 757 787 890 986 299 861 703 166 292 399 294 112 860 495 358 703 470 298 853 728 171 302 380 371 126 499 203 986 816 750 322 786 81 151 168 721 513 728 74 85 666 406 867 937 35 4 2 964 686 481 816 403 790 216 397 877 170 76 164 338 717 131 613 187 530 221 715 512 33 64 504 230 202 275 698 112 48 794 678 684 643 44 379 719 821 46 307 349 270 99 775 490 289 904 772 532 46 788 800 146 92 539 947 797 729 595 106 24 235 858 721 124 929 628 809 917 747 443 855 601 341 454 244 13 609 231 962 763 917 759 260 58 845 514 935 341 588 325 671 672 914 249 413 193 865 747 229 700 831 248 433 354 911 210 367 481 0 112 635 776 225 441 983 846 853 986 739 99 27 824 996 709 154 324 685 962 520 700 409 477 450 361 818 570 654 575 946 949 463 578 563 699 330 646 722 666 637 953 532 738 479 74 682 823 19 865 993 810 27 230 645 849 624 192 6 378 805 700 528 417 523 787 805 157 210 374 906 886 202 946 85 586 622 360 729 543 860 364 268 298 954 771 215 449 198 617 440 77 303 404 195 575 597 773 922 62 241 384 332 226 287 181 850 106 426 160 158 616 99 836 798 979 895 422 469 252 55 615 870 251 609 667 954 439 653 329 464 101 554 419 433 665 759 337 692 159 312 984 912 900 372 396 761 112 648 342 851 234 48 48 957 120 527 832 727 352 292 584 118 506 174 886 57 439 913 916 543 264 540 429 613 745 683 898 479 894 875 304 174 424 586 904 836 634 296 813 690 971 437 230 280 192 400 729 932 875 557 708 998 699 415 352 972 415 121 845 193 384 679 109 523 873 368 44 726 815 589 304 976 334 903 18 329 725 961 103 214 214 475 640 204 12 172 808 517 148 968 805 56 129 302 371 750 37 64 181 852 80 175 193 819 481 711 824 633 466 603 171 738 241 576 267 572 85 766 716 337 441 813 942 83 611 895 933 654 604 126 395 275 967 130 173 862 42 6 157 880 401 58 652 316 84 730 848 911 1 435 523 52 277 324 306 935 52 613 34 518 722 395 430 377 981 136 742 290 987 6 204 232 197 648 841 931 819 52 845 534 726 251 256 205 457 893 595 283 809 218 217 21 653 453 920 463 875 440 69 300 610 999 725 264 114 982 341 858 493 757 703 677 822 20 873 622 189 710 507 469 805 775 61 773 79 291 902 14 332 172 746 584 537 221 862 950 570 385 359 266 57 731 158 149 963 121 133 559 217 386 387 258 909 588 102 224 427 217 423 994 701 96 772 818 903 575 328 147 593 29 806 421 843 277 610 483 384 568 413 205 142 659 472 983 37 781 148 369 672 0 95 286 749 605 37 860 212 373 183 809 416 489 718 163 424 191 324 605 832 912 137 615 144 60 675 118 99 703 824 500 588 461 424 718 480 392 397 598 898 581 732 286 634 200 282 353 974 337 373 281 39 373 8 388 189 627 548 512 126 839 921 316 797 774 980 602 675 962 865 109 450 583 140 685 37 602 279 215 189 381 695 487 759 954 919 384 409 612 334 982 23 171 577 16 299 647 951 476 706 757 774 789 571 100 663 398 511 342 425 549 506 547 930 707 978 766 343 257 801 470 22 495 332 69 526 357 936 90 157 901 778 182 138 90 285 11 228 101 750 618 718 122 283 51 388 262 97 968 581 221 880 855 294 417 522 116 717 700 951 801 841 801 498 13 110 588 927 137 426 583 235 494 452 177 1 78 630 45 165 119 292 478 669 585 123 832 513 278 134 479 95 268 160 434 32 430 494 267 519 968 373 973 960 388 947 892 877 615 87 590 323 66 150 836 282 562 78 386 130 532 229 671 795 85 862 269 687 27 904 96 761 264 385 696 811 554 138 690 324 658 887 149 433 340 202 100 9 721 43 318 246 147 1 608 241 802 197 929 977 487 159 31 939 218 142 443 492 724 651 468 243 269 957 415 479 638 263 177 671 223 840 613 636 943 506 352 476 658 321 935 334 753 595 119 648 373 67 706 684 580 850 848 396 273 543 970 97 889 801 444 306 518 67 964 694 614 966 624 915 627 737 879 386 331 780 336 630 362 206 145 696 88 722 535 632 375 90 860 584 598 124 44 100 812 796 969 111 767 856 284 583 113 202 741 398 150 987 144 84 427 239 453 824 105 664 669 338 885 687 23 727 431 75 93 710 667 371 175 484 865 296 645 137 974 450 163 203 373 737 955 922 666 864 402 477 774 674 305 873 641 409 496 64 240 295 972 988 589 263 26 524 785 482 310 704 16 186 200 522 403 696 921 943 140 216 218 154 274 819 909 306 28 572 595 885 28 265 863 904 564 245 630 170 245 817 733 463 511 358 724 176 490 441 755 775 544 493 322 478 546 804 78 567 383 363 288 885 273 194 934 13 144 661 889 222 692 450 411 885 537 174 511 681 298 636 567 555 133 691 428 308 354 529 15 966 250 236 811 854 669 173 713 856 646 429 965 635 918 989 421 724 470 43 352 136 678 954 474 77 409 189 42 181 162 212 942 628 502 89 990 163 889 62 865 796 273 864 995 336 567 739 291 93 103 790 116 402 77 892 462 962 909 677 408 572 160 458 41 745 566 708 857 830 635 905 712 714 891 400 490 981 798 188 356 96 679 337 926 198 137 878 349 346 294 505 646 63 947 710 550 103 282 242 984 838 617 216 352 164 535 127 661 280 317 644 842 834 24 787 299 755 947 750 871 495 804 425 728 496 586 443 74 286 260 458 578 132 146 566 570 758 552 969 883 763 950 445 364 65 517 365 789 536 247 14 448 768 521 609 505 215 684 449 843 332 104 433 149 155 266 923 979 782 431 27 617 729 611 364 211 570 786 153 645 563 910 308 36 413 969 133 708 167 179 257 74 403 887 748 175 510 937 967 285 16 880 934 325 868 718 652 77 671 104 10 795 157 499 599 581 349 425 17 237 86 470 682 127 754 610 528 632 903 820 81 753 471 651 351 800 797 329 270 60 459 362 262 358 312 635 49 734 138 132 322 324 441 829 747 423 626 701 946 719 289 391 131 784 907 349 880 886 229 836 716 565 517 729 494 774 555 98 510 269 326 933 226 574 885 758 571 769 606 568 238 915 42 326 627 73 911 653 710 828 115 331 888 302 57 492 556 349 23 915 558 39 20 644 241 381 500 689 793 188 758 778 453 418 890 79 404 36 495 652 100 583 15 2 658 523 514 845 991 739 770 298 171 405 33 511 588 809 257 118 466 38 583 494 614 137 891 314 59 567 728 674 397 174 723 498 886 837 738 803 746 323 31 487 500 26 229 823 84 169 810 321 600 767 578 214 131 368 792 182 589 653 603 367 799 768 61 684 82 26 717 95 588 701 83 770 390 541 372 582 505 361 529 73 885 55 815 419 329 769 926 835 401 650 399 667 261 580 192 728 450 627 992 751 734 151 78 190 851 163 562 130 767 846 236 165 710 50 201 829 763 407 177 527 51 78 377 75 618 862 604 552 819 313 172 669 755 306 286 676 663 881 908 14 817 726 330 690 681 309 335 731 244 561 569 315 561 423 415 653 754 758 689 635 215 102 622 528 348 403 239 987 845 549 489 534 997 392 167 241 495 223 0 479 937 997 515 326 611 661 571 783 861 391 97 221 533 224 119 59 960 677 74 389 515 204 510 167 443 41 305 435 691 991 814 801 39 707 123 451 527 152 923 573 178 775 335 551 591 136 689 50 50 310 276 930 30 123 144 458 399 399 214 817 632 538 783 311 944 377 32 667 160 736 417 985 144 589 978 716 31 308 809 248 645 956 35 867 794 182 342 614 85 854 143 414 947 971 737 742 170 605 99 337 209 791 337 107 875 411 553 259 531 519 498 187 912 698 616 404 988 768 972 656 963 39 30 566 106 678 599 535 99 763 16 851 615 680 822 753 886 960 575 746 29 801 597 251 121 284 96 679 392 867 890 90 491 834 820 787 336 617 423 233 733 335 469 274 56 523 61 590 955 767 660 117 854 316 355 126 1 98 785 661 893 604 394 833 883 662 801 220 299 629 753 999 783 828 272 16 153 198 973 546 629 259 692 279 747 487 924 508 119 750 197 137 826 951 627 995 7 288 345 385 474 810 531 622 66 479 600 594 188 568 318 145 857 615 294 997 979 481 966 217 166 260 199 382 688 463 620 617 49 598 47 504 138 407 714 94 193 387 64 237 857 919 677 925 698 852 973 449 6 537 715 577 636 893 15 818 170 71 667 963 513 571 654 16 884 171 54 428 334 637 913 845 230 172 200 822 226 261 508 244 800 543 571 719 976 870 89 808 42 883 412 335 976 753 901 580 434 976 18 12 259 377 422 928 383 498 663 745 435 675 283 371 915 282 94 674 958 206 902 472 840 755 804 173 283 210 875 806 783 983 466 583 828 117 946 465 597 835 829 403 322 831 805 300 918 8 756 902 417 870 797 374 346 795 892 963 553 636 109 122 498 191 713 490 71 294 536 0 316 559 626 313 273 803 679 45 35 515 860 736 338 770 764 629 588 770 643 232 821 981 387 674 741 934 706 929 55 160 828 541 598 9 735 810 813 658 167 115 320 746 66 996 482 594 867 769 864 392 636 119 716 550 903 317 41 700 434 40 472 259 345 365 515 642 903 764 180 752 609 507 348 730 192 262 326 204 917 44 984 951 142 984 655 379 305 403 905 438 113 931 637 87 437 826 59 21 112 19 181 640 423 9 69 897 216 63 356 572 513 106 797 715 936 761 782 449 128 974 767 655 190 339 50 696 652 197 738 464 230 661 368 812 872 694 240 553 813 822 108 376 374 229 899 586 343 622 793 375 462 643 499 328 948 41 392 572 211 224 845 562 121 751 221 847 908 217 826 29 382 725 430 679 539 151 324 290 95 85 849 416 713 280 351 408 485 149 765 154 607 627 46 507 63 610 198 430 558 871 483 889 945 39 511 327 493 983 478 966 646 986 555 153 770 208 757 413 604 615 442 355 850 862 566 146 670 729 213 628 430 314 964 550 528 412 166 702 646 971 939 891 971 365 37 487 928 665 330 993 232 83 947 219 498 814 199 879 44 488 949 294 691 118 286 216 529 215 648 149 164 191 490 406 731 866 491 147 15 286 263 295 705 129 811 787 276 996 827 47 252 612 424 286 152 8 570 721 503 909 597 525 24 774 308 868 265 251 80 186 247 960 894 178 67 130 472 394 619 215 95 21 418 419 110 572 957 231 548 784 581 286 547 835 814 182 590 768 228 521 89 382 534 158 50 89 954 598 179 672 872 494 795 99 761 237 30 379 115 883 837 632 966 950 977 601 188 383 549 93 89 518 17 735 279 4 9 769 575 930 997 92 460 621 854 369 415 573 937 242 647 481 682 638 207 1 875 353 22 113 302 748 659 537 300 282 896 951 741 902 151 271 321 874 851 551 129 199 516 541 724 656 347 862 867 677 140 710 993 845 708 138 138 924 45 727 831 521 46 823 93 470 679 558 498 98 529 730 526 946 679 195 144 501 466 914 607 854 528 563 580 342 428 386 678 178 719 488 875 767 828 993 387 472 57 42 11 955 361 799 431 476 907 427 562 968 291 304 289 677 124 251 26 35 960 534 194 855 362 258 254 639 408 738 404 951 865 420 625 86 736 641 716 417 112 322 367 589 989 778 587 332 606 280 329 691 302 690 662 772 659 525 169 302 829 353 795 774 940 491 617 453 206 593 763 869 41 448 509 433 741 726 399 747 887 131 401 29 647 808 102 803 749 142 389 201 752 412 380 341 401 747 598 662 766 766 649 643 653 305 368 958 408 277 362 431 721 441 801 360 182 236 523 136 835 367 60 594 942 866 803 440 719 512 309 530 765 332 988 797 769 396 931 119 455 15 133 889 748 251 63 715 266 921 971 209 310 3 923 583 781 685 988 614 679 694 204 936 693 849 13 713 287 839 39 544 506 610 351 30 761 197 393 120 510 682 711 138 744 783 480 561 179 554 181 27 614 894 969 116 251 838 328 449 62 665 585 545 768 549 732 932 663 508 569 807 300 51 804 158 884 977 562 659 601 39 213 36 518 224 665 699 624 83 139 562 295 698 869 647 800 492 96 895 971 864 923 311 816 175 285 173 494 778 802 48 664 126 524 740 708 307 150 990 157 371 984 610 439 296 694 712 347 766 462 519 243 473 716 574 57 352 228 7 367 6 585 766 101 248 338 450 62 502 713 333 661 152 540 606 397 856 526 831 886 72 805 692 42 200 562 206 634 132 499 805 345 47 52 522 937 74 594 581 795 790 428 60 169 357 4 358 419 382 192 206 283 914 848 22 979 385 47 771 92 540 78 985 6 617 527 487 983 614 484 242 589 551 490 540 920 780 423 871 533 658 302 605 988 339 58 696 152 418 500 813 8 609 981 32 993 130 35 951 206 37 177 23 431 610 171 215 718 329 677 105 934 560 460 556 926 95 920 716 410 621 899 522 133 543 376 938 720 545 324 128 741 399 882 100 83 927 608 126 505 997 702 438 8 667 892 769 368 404 196 577 636 643 452 115 160 129 997 810 836 734 591 687 83 89 258 851 569 127 239 826 402 795 406 505 141 238 346 121 426 814 873 605 475 208 297 570 171 595 863 908 190 272 640 714 940 501 928 370 712 336 324 532 333 408 565 152 828 278 672 648 700 837 757 456 878 165 189 285 171 946 355 818 997 781 343 177 229 998 139 650 573 690 744 779 773 199 273 407 52 647 293 392 758 401 132 436 490 929 515 631 803 283 165 84 808 196 189 158 178 522 99 824 852 688 826 193 819 634 211 339 725 995 816 510 50 256 409 852 901 797 815 244 470 566 420 913 362 1 487 483 131 867 429 148 577 108 6 469 731 501 316 197 553 822 709 405 647 512 122 78 571 726 23 636 438 280 595 890 65 13 853 165 844 736 574 206 44 902 41 135 240 482 700 172 236 530 543 699 248 501 921 210 665 480 890 166 766 951 241 509 33 66 87 922 35 971 500 527 517 851 660 46 268 396 171 267 952 603 194 683 131 143 873 272 551 724 165 368 18 387 231 481 125 676 288 257 107 806 650 707 136 597 634 959 14 801 644 385 636 715 122 43 558 498 694 457 708 828 728 166 876 226 662 189 324 879 308 802 493 394 27 388 790 260 389 257 398 811 350 699 165 572 203 413 530 34 485 704 447 175 868 31 523 894 35 190 223 758 446 437 381 715 505 599 964 211 135 647 131 753 371 58 28 405 457 535 304 590 831 125 961 761 658 333 811 397 621 951 72 290 125 42 201 27 781 243 594 144 715 51 156 46 835 880 201 746 512 33 574 585 930 220 454 963 479 994 558 948 56 168 674 746 429 22 551 285 691 119 75 533 26 893 210 157 588 667 970 325 431 189 12 956 777 858 93 201 583 15 704 217 340 190 425 76 183 912 123 359 361 338 423 121 983 480 748 467 347 741 250 899 836 278 198 361 3 480 369 796 839 44 973 631 370 477 77 734 565 758 906 182 899 555 837 907 166 78 467 919 920 555 611 721 758 421 712 157 197 712 305 290 670 94 73 124 333 322 839 619 472 361 946 966 633 956 514 501 511 544 980 626 133 371 337 871 242 571 130 847 612 673 434 678 117 444 463 566 157 769 588 579 569 701 717 19 179 746 677 550 246 791 713 936 69 37 935 296 555 661 347 759 196 34 494 401 592 900 124 974 544 914 598 886 191 98 87 356 211 857 939 32 365 927 26 176 423 311 263 280 618 571 950 96 720 418 471 694 571 582 41 442 125 581 277 864 732 540 653 442 815 93 380 958 248 50 795 482 227 151 502 44 970 524 954 510 971 815 837 739 125 438 235 392 537 611 782 885 431 481 337 969 187 950 160 422 521 344 511 686 78 270 866 817 751 136 514 860 520 678 308 321 515 421 54 171 389 240 207 631 985 169 963 811 370 530 695 147 655 634 820 360 645 30 485 515 187 806 510 711 208 484 587 301 911 927 406 965 585 319 951 478 735 366 681 620 684 174 292 988 712 158 500 837 347 805 573 10 639 695 628 361 628 33 365 486 276 877 573 173 111 942 164 923 844 468 187 239 727 773 820 182 945 523 740 0 493 2 979 393 776 903 323 405 965 537 117 721 533 257 816 943 873 200 540 181 515 803 790 23 857 340 501 181 55 567 159 518 114 221 94 224 967 800 391 186 181 437 408 729 159 325 417 408 315 282 30 668 443 988 372 721 892 11 316 772 473 332 230 446 869 408 687 501 345 842 928 980 429 78 84 271 439 952 721 243 143 895 420 774 70 833 349 123 625 821 917 753 648 968 593 207 948 213 395 358 253 312 637 926 981 496 936 821 996 225 451 58 549 139 38 619 775 861 428 682 970 915 401 131 539 615 409 67 251 290 474 378 304 225 430 5 378 587 840 847 571 990 897 605 753 816 280 353 492 127 247 173 93 148 130 537 568 718 595 717 575 401 14 969 385 913 168 982 244 757 949 797 568 256 238 737 997 544 628 87 515 975 99 337 137 613 900 581 117 523 617 162 734 571 846 386 263 270 392 807 865 463 852 187 886 458 734 859 194 790 903 275 874 596 578 2 349 970 554 378 427 105 489 294 79 468 420 460 41 120 648 11 634 101 846 858 94 849 567 721 166 8 731 628 667 980 856 91 266 136 66 870 20 946 289 779 825 693 741 246 368 473 521 943 524 374 360 215 109 581 208 477 510 194 702 859 94 967 299 109 398 485 616 32 792 366 581 474 422 130 860 500 971 33 896 65 667 199 837 333 671 21 135 415 875 798 997 578 610 504 536 980 948 684 253 719 3 237 768 695 827 276 928 377 529 681 303 784 754 742 990 878 294 55 414 955 116 476 37 423 189 673 837 631 901 332 606 956 744 753 360 170 315 889 318 688 221 534 124 996 926 95 404 584 9 398 710 410 250 207 713 4 723 897 924 320 843 437 333 291 334 469 934 929 580 887 453 668 399 942 522 913 219 671 867 443 723 547 889 735 968 946 567 272 227 818 211 642 592 546 977 40 539 230 117 158 366 306 434 97 226 453 588 174 464 75 231 529 627 501 520 521 161 946 588 756 228 965 555 75 451 996 342 314 607 39 961 770 785 545 829 983 774 908 940 885 494 381 238 21 386 851 444 658 228 790 628 205 856 945 480 337 179 274 9 516 584 757 49 715 455 567 843 111 353 319 239 530 769 207 973 613 188 699 788 420 388 847 657 741 26 147 275 516 684 814 664 152 653 264 455 731 308 141 603 139 277 58 922 926 93 290 730 901 324 582 144 10 462 757 958 46 359 612 11 948 753 692 118 382 213 968 676 964 766 7 815 138 124 397 670 395 209 894 172 653 956 438 221 778 995 467 394 306 228 566 926 556 991 498 663 434 136 396 508 406 224 426 319 996 681 194 616 661 557 759 819 474 321 717 296 762 945 553 373 231 696 0 888 818 664 195 280 344 802 860 493 77 387 284 602 934 979 933 127 443 727 889 256 180 877 216 682 942 157 59 310 887 572 337 74 208 995 473 186 399 236 792 822 439 525 349 821 294 982 865 194 121 425 825 161 829 279 713 761 659 281 57 597 100 487 699 961 673 939 357 839 794 739 555 397 27 102 908 170 948 541 984 627 215 118 692 442 461 664 355 456 176 194 137 494 660 836 257 867 333 949 123 966 591 712 128 296 621 326 782 115 660 334 409 277 526 732 83 179 852 797 132 161 642 110 873 807 447 714 57 83 541 306 361 723 200 966 390 493 241 583 952 719 451 577 635 576 472 846 616 414 41 832 28 135 177 853 857 869 727 477 143 683 966 917 880 643 431 210 665 888 741 714 293 891 788 661 341 976 521 554 335 995 179 870 383 229 489 911 239 448 688 826 42 590 543 907 144 821 456 931 520 506 435 36 565 725 887 67 993 551 779 528 38 908 63 778 167 715 681 455 811 167 395 728 920 936 356 515 901 45 568 148 498 77 769 42 282 170 117 633 130 220 872 949 220 965 644 786 189 44 394 659 377 175 379 889 748 36 570 709 84 849 683 884 157 731 705 391 408 632 260 532 132 943 707 338 364 30 879 767 482 997 916 569 737 147 90 184 280 133 659 608 129 622 571 976 454 837 882 840 646 818 101 601 146 630 885 333 23 356 690 164 487 308 278 939 45 775 698 205 492 519 793 784 400 410 452 211 443 656 860 501 730 77 789 755 36 363 75 609 917 738 288 989 674 569 546 383 463 421 865 37 821 884 271 151 312 596 646 679 130 294 992 564 135 923 693 713 525 803 636 828 577 221 882 531 642 396 453 607 521 722 358 625 582 888 729 173 400 249 693 652 344 875 756 284 740 939 135 747 980 261 561 296 986 592 358 948 704 486 339 684 469 387 339 640 437 482 233 213 411 233 718 69 378 469 844 469 546 582 191 595 649 220 698 36 701 62 263 597 963 231 97 569 515 384 81 296 532 993 924 946 745 952 508 924 944 833 184 885 418 798 559 412 845 222 769 816 833 897 914 493 116 346 529 909 333 146 390 181 18 104 221 183 860 557 883 762 193 503 945 682 310 641 765 529 462 980 781 238 617 979 455 89 829 489 909 708 300 422 591 58 29 38 156 925 732 549 46 674 76 441 850 784 971 936 706 574 412 513 687 366 107 42 446 256 697 20 336 457 561 902 775 977 95 83 687 424 65 183 899 624 513 329 445 827 456 409 761 300 9 55 598 595 831 300 40 289 763 549 130 756 457 922 351 392 379 462 790 649 23 618 577 234 817 76 839 126 673 56 256 99 645 159 749 639 762 27 351 63 811 491 868 732 123 819 910 124 455 741 166 55 184 439 377 502 850 726 64 373 148 324 379 939 532 206 546 898 148 233 964 860 360 233 539 820 584 167 625 362 896 693 162 440 332 476 641 140 821 909 878 717 546 969 947 444 353 724 674 193 247 973 660 276 398 202 60 260 645 135 398 672 819 926 299 764 538 104 138 55 145 13 795 575 479 887 269 334 842 548 768 762 320 835 214 444 582 74 560 38 98 156 383 917 336 357 473 83 831 517 716 309 270 808 752 489 491 354 184 201 945 687 260 684 468 516 575 814 564 989 374 626 511 301 606 247 540 419 472 104 818 663 781 40 392 129 933 125 699 220 628 953 112 493 374 445 896 868 868 303 645 176 497 751 264 838 977 45 877 612 285 570 121 321 56 442 57 451 60 178 411 817 925 415 161 179 735 320 677 918 307 902 665 268 87 513 41 205 220 173 158 667 665 434 726 537 382 982 234 657 718 462 212 10 412 97 839 936 80 81 687 724 661 525 921 203 566 41 985 938 908 106 655 142 481 67 116 428 165 252 663 727 393 937 980 150 569 628 899 356 381 164 209 817 61 359 978 416 696 997 955 908 745 956 365 134 590 958 93 842 987 659 153 906 929 329 301 920 502 971 911 876 873 189 242 419 188 783 838 532 149 722 354 580 963 258 968 434 234 619 761 641 101 271 593 329 918 560 848 724 774 676 1 589 360 684 470 933 21 805 488 640 157 291 166 181 15 696 308 309 828 30 351 609 221 3 265 918 337 698 310 0 351 242 629 322 98 375 467 46 895 876 696 205 894 729 692 32 9 407 467 214 966 715 380 328 145 181 897 334 991 706 971 153 376 222 367 349 356 459 814 511 665 594 643 731 696 44 980 561 714 457 993 703 130 641 727 279 680 95 849 324 394 802 834 954 245 648 569 390 237 277 964 573 30 47 306 423 84 9 195 14 636 578 417 493 119 844 119 799 266 742 1 757 927 672 290 741 380 630 87 495 638 714 683 108 10 260 428 877 283 485 905 359 920 47 512 889 931 127 466 128 343 553 142 589 854 376 266 347 77 618 381 776 63 481 144 703 888 529 782 642 977 24 122 302 707 651 491 942 446 18 224 428 551 869 386 391 383 841 460 700 148 83 91 770 910 679 717 738 794 447 932 444 418 475 391 542 143 422 271 989 484 139 303 914 914 702 129 44 268 741 167 805 221 459 891 53 649 561 925 488 812 587 901 929 60 590 224 690 401 312 405 723 560 921 56 122 461 567 435 55 685 764 402 787 121 350 939 726 605 672 764 37 372 121 145 428 565 400 360 213 751 202 342 394 487 142 372 996 782 57 462 793 654 997 196 784 693 578 754 547 777 51 262 203 390 874 12 862 245 590 299 739 4 47 267 667 303 703 375 841 269 332 574 405 809 331 697 698 391 734 88 994 239 765 465 693 470 10 59 301 544 363 547 503 40 130 983 337 733 293 449 922 659 214 56 756 330 605 760 157 4 640 58 287 178 702 562 183 405 590 535 176 697 724 250 164 827 669 855 287 119 247 635 87 941 121 793 663 679 501 224 972 73 503 159 990 689 276 589 67 450 448 602 623 984 65 301 435 344 147 837 290 967 822 166 43 840 79 557 773 642 790 347 671 702 863 379 151 408 639 825 675 631 119 266 80 408 417 624 754 525 141 949 668 914 421 32 974 407 765 610 650 723 813 125 687 395 739 878 553 745 714 691 697 831 432 88 320 771 264 89 142 609 446 922 406 165 55 999 419 445 527 536 482 193 173 282 416 781 453 841 257 635 815 253 608 171 767 549 32 379 266 550 519 758 860 336 904 508 222 343 248 34 369 164 552 403 266 289 43 73 223 680 873 551 569 890 796 662 132 695 968 412 52 119 203 641 142 723 864 730 451 912 838 876 966 812 953 257 697 959 633 675 248 817 622 718 530 263 142 31 715 804 147 361 0 866 631 867 776 887 352 364 121 471 146 764 134 971 935 134 866 330 854 169 519 103 795 783 904 654 212 109 629 853 305 287 345 921 108 211 566 147 649 947 29 351 223 551 971 867 244 792 508 714 307 239 286 991 688 979 363 650 273 857 722 172 920 400 312 937 216 318 779 920 716 593 327 115 758 184 185 860 591 367 701 795 305 726 175 634 437 13 680 817 711 918 50 537 534 268 790 599 136 187 951 505 34 471 862 800 332 707 368 750 885 34 837 137 709 625 304 353 341 720 717 141 190 159 968 156 376 613 297 59 292 605 154 802 262 521 228 537 816 719 993 331 759 57 661 733 111 682 403 600 304 80 884 367 265 152 110 194 703 563 911 132 595 411 212 107 647 208 881 833 676 197 762 706 345 677 31 354 808 435 112 903 15 136 552 348 817 626 953 531 898 480 415 463 945 952 4 142 185 894 360 226 483 392 128 9 144 83 868 937 604 95 231 458 94 363 315 735 75 708 401 314 25 876 722 647 446 492 795 465 309 151 188 552 229 230 165 917 280 592 334 623 692 797 427 405 431 734 73 718 669 145 432 427 587 933 828 321 566 659 584 850 977 616 856 961 527 135 425 405 299 242 692 329 708 929 250 646 867 723 424 106 326 537 393 803 91 869 520 684 561 589 759 445 992 434 140 164 23 880 490 75 357 223 279 483 441 665 82 883 596 85 438 641 640 826 725 570 850 114 832 372 389 796 862 317 460 501 681 155 205 708 760 21 739 372 968 221 949 613 487 776 113 346 329 388 14 338 245 265 300 392 555 180 635 143 466 927 105 217 529 702 239 701 203 787 794 657 1 640 950 975 694 54 591 191 161 865 561 926 954 438 795 128 238 126 797 885 628 30 30 374 128 82 664 952 937 207 594 34 347 270 555 715 201 830 116 253 885 821 41 238 383 89 641 811 886 463 786 626 528 362 139 780 172 913 554 869 161 990 156 881 367 824 764 885 856 494 581 159 262 668 934 740 893 954 523 895 732 146 784 692 821 59 36 480 361 337 72 276 64 722 513 248 558 850 846 6 303 895 625 571 151 162 845 752 554 996 521 9 182 508 671 517 382 724 409 804 348 577 369 727 867 447 352 991 165 557 105 87 56 567 539 472 568 715 643 414 527 31 912 375 990 168 118 209 455 112 694 960 650 928 341 698 45 587 250 151 714 58 816 81 979 451 976 866 287 288 765 506 134 941 272 242 401 99 679 201 696 773 819 562 94 921 51 547 997 146 484 674 647 981 279 360 731 138 907 185 966 407 603 245 829 269 814 164 557 939 89 2 625 540 327 429 79 18 427 472 195 560 348 208 500 95 833 237 432 761 484 869 850 614 15 974 365 620 573 475 471 229 691 32 786 189 680 917 840 301 564 621 63 205 15 672 529 25 821 708 834 279 43 247 83 532 201 799 684 513 126 113 600 954 775 368 659 805 525 953 646 263 779 929 926 987 150 368 350 653 564 271 828 763 96 603 415 927 26 457 631 266 577 82 80 985 493 463 160 410 321 918 783 369 702 240 480 332 239 339 863 749 869 927 413 364 280 42 332 654 573 427 445 825 655 403 886 52 451 104 326 721 347 374 883 780 420 599 127 669 731 529 715 207 80 274 215 181 156 605 459 860 103 464 766 115 298 43 921 580 377 95 557 606 995 84 326 184 620 370 934 521 180 437 378 599 556 239 390 427 473 207 335 495 952 225 281 829 169 183 90 618 666 369 663 828 673 486 649 321 48 888 117 864 652 5 992 31 244 890 570 31 752 880 109 352 995 971 340 114 60 890 813 860 969 751 521 685 218 905 490 518 678 23 921 519 355 881 328 572 789 490 961 246 493 95 248 374 446 462 537 475 753 651 231 348 425 604 174 739 987 452 958 217 857 650 407 901 886 268 44 957 537 53 677 798 154 809 455 109 187 420 431 757 236 714 407 684 586 554 332 304 868 687 477 694 531 464 184 973 965 746 877 16 86 490 473 819 960 775 339 811 581 763 408 116 580 307 169 358 660 891 948 346 849 98 833 436 102 105 458 58 991 182 213 987 986 506 466 446 269 257 831 685 923 498 478 704 96 539 321 912 672 766 155 515 649 742 856 103 610 93 217 992 788 856 546 700 424 378 825 789 147 709 365 620 932 404 318 744 328 624 584 599 212 777 64 865 998 124 400 432 593 842 924 649 385 736 410 59 930 740 770 340 973 153 252 381 545 710 603 362 842 994 4 362 482 612 568 10 71 644 20 428 792 289 611 55 517 747 486 493 322 512 300 749 221 207 266 353 371 958 107 653 660 234 677 847 302 666 480 991 857 812 968 663 977 501 253 185 668 26 276 747 342 985 183 761 591 555 520 255 991 713 94 477 538 892 618 463 609 849 726 615 145 487 333 597 904 106 751 258 298 705 259 349 87 642 216 698 243 946 449 867 495 474 414 388 485 919 758 686 242 549 670 553 10 196 54 559 300 593 350 711 595 360 820 289 614 413 151 141 832 463 415 422 45 424 490 96 257 526 300 264 708 738 227 696 1 527 876 733 634 397 947 73 799 492 728 76 884 615 538 651 220 417 61 100 379 965 252 327 152 561 190 863 589 39 545 953 233 407 914 352 615 301 970 865 840 4 949 445 578 125 304 17 645 868 694 248 62 841 73 682 475 518 986 111 488 48 596 368 431 451 805 797 312 996 791 668 545 29 947 598 173 385 654 515 421 627 926 475 468 285 266 584 658 69 201 239 747 784 611 217 678 820 903 682 432 905 270 611 160 709 315 701 883 954 356 479 301 71 119 455 860 848 431 875 708 623 99 684 588 276 736 268 704 697 940 205 224 301 565 316 646 756 344 918 389 544 703 115 36 606 533 583 583 814 415 262 748 68 905 215 609 366 430 864 539 401 995 525 804 802 342 475 814 564 559 584 305 820 622 207 577 87 743 319 296 867 532 17 830 186 47 247 944 816 95 985 708 378 16 929 552 11 858 440 90 5 552 77 198 618 663 908 86 839 548 803 335 143 61 816 825 213 629 240 621 313 257 207 942 515 878 65 141 945 816 464 260 607 346 402 422 124 108 278 804 864 241 36 891 508 953 659 98 779 410 325 392 783 224 329 50 586 266 533 338 887 79 440 750 675 864 663 522 517 127 251 279 507 497 31 359 322 548 752 99 905 837 638 989 831 651 304 72 129 708 634 478 70 349 767 48 871 833 767 899 793 532 903 389 271 240 513 998 394 366 579 49 326 401 764 62 13 895 411 321 492 690 866 101 988 777 596 669 875 728 826 681 868 942 861 470 770 618 878 344 722 928 544 923 187 46 389 554 850 698 455 213 996 473 340 9 909 685 491 554 206 997 608 452 205 985 764 498 226 112 48 880 724 9 886 474 616 451 969 260 697 660 873 769 235 798 330 568 43 820 134 284 146 459 782 713 675 773 499 908 695 934 456 478 713 945 363 413 5 451 486 544 942 221 596 535 58 934 516 483 880 915 986 853 336 494 388 716 433 873 429 489 416 190 55 232 123 851 258 283 843 864 15 680 972 216 828 338 332 624 861 954 890 277 804 342 838 848 912 660 100 358 129 73 985 433 956 958 924 420 264 975 135 398 569 470 912 721 672 670 997 96 211 787 693 985 860 513 277 510 196 263 704 197 662 826 797 302 905 819 722 158 830 812 567 848 741 370 649 527 276 618 636 730 790 792 426 404 246 402 967 254 943 532 86 225 127 981 840 885 1 744 439 332 603 381 706 389 564 12 282 495 469 515 946 12 427 920 296 629 729 58 496 753 312 125 815 418 83 912 403 658 682 765 843 67 505 171 10 522 965 632 530 628 562 916 561 689 319 29 562 785 218 347 222 104 355 112 756 68 902 89 141 788 285 633 444 880 639 311 596 976 975 925 880 513 784 176 5 205 57 231 232 990 954 657 197 659 603 988 675 278 93 894 81 623 766 587 668 409 326 450 171 495 702 130 619 443 530 762 756 573 991 709 714 328 894 649 373 479 26 565 800 669 372 782 918 964 77 611 367 287 58 12 497 108 103 402 441 641 630 493 64 920 950 398 852 928 452 843 413 707 983 412 880 404 471 429 398 441 506 919 34 572 636 799 608 315 665 524 782 578 773 108 578 36 131 640 782 911 946 940 577 527 930 474 342 221 652 461 521 27 816 548 303 838 814 486 860 378 282 994 88 945 435 723 77 434 340 471 995 585 514 146 443 241 980 910 269 243 588 754 560 720 340 574 455 267 618 883 65 832 380 717 299 50 953 898 740 971 192 917 846 358 588 459 146 534 323 899 588 659 954 568 43 173 290 897 925 877 762 531 637 707 75 228 152 771 335 174 750 845 859 966 962 501 217 825 939 134 751 60 809 960 190 408 691 681 388 120 955 277 604 260 510 90 164 240 798 68 638 174 178 821 370 517 572 787 502 755 839 679 927 914 862 769 56 692 825 18 430 175 684 985 751 932 375 399 38 274 192 328 931 31 689 323 751 27 755 75 891 779 627 171 620 896 841 713 794 729 460 154 637 973 419 219 644 768 28 857 234 903 991 900 725 919 794 948 295 871 283 264 303 496 161 12 564 987 755 944 468 936 212 3 309 929 941 237 241 650 85 762 764 921 950 90 272 859 771 125 839 283 937 526 63 351 882 602 870 155 980 290 104 849 196 409 265 325 907 956 34 539 619 330 992 416 561 838 9 780 389 588 306 449 333 373 863 312 314 22 543 966 98 882 974 596 750 291 413 316 701 576 594 993 35 480 523 243 174 310 693 736 189 401 7 982 793 104 793 259 59 905 289 724 374 755 114 584 509 506 836 276 99 373 260 390 560 714 99 70 981 468 926 670 930 154 537 128 278 803 972 68 949 144 519 968 623 274 527 718 80 644 495 621 239 924 330 215 749 696 209 231 537 123 180 401 420 437 4 282 195 424 957 415 177 742 990 844 372 907 592 467 53 860 809 953 888 565 258 278 704 538 419 915 750 549 502 366 697 769 61 275 766 827 100 493 88 561 93 818 250 440 247 153 815 383 813 169 36 297 675 582 852 939 802 460 151 950 579 434 752 928 387 198 683 992 527 717 765 67 911 698 233 641 36 275 356 99 983 415 517 52 863 862 137 212 309 915 28 397 141 930 374 774 960 975 658 768 654 956 147 584 572 763 460 179 672 719 206 641 924 695 205 13 906 802 670 870 829 303 20 220 973 562 63 910 786 76 452 811 249 916 492 247 606 511 305 715 582 693 693 499 319 165 800 877 694 515 284 69 446 906 783 238 170 483 594 580 454 941 902 123 919 714 192 740 928 92 113 134 927 81 962 417 72 701 660 520 436 519 546 772 122 975 373 976 211 936 234 0 139 817 48 63 384 714 175 922 402 719 0 337 378 684 421 9 458 985 213 861 667 270 212 137 439 717 654 802 961 484 235 819 817 253 622 150 686 217 605 630 217 279 384 982 853 151 52 259 612 892 417 489 226 21 119 253 482 357 186 9 569 171 669 873 322 396 229 598 27 241 110 184 245 57 499 335 646 153 176 881 814 943 224 915 139 79 411 864 309 810 259 148 312 161 175 210 736 442 236 811 446 376 672 401 768 211 741 377 791 574 833 3 987 176 412 516 109 515 42 953 247 307 457 248 309 243 837 142 81 140 626 793 892 393 166 486 491 954 967 124 874 565 815 35 501 818 563 566 179 836 545 9 876 817 134 291 163 378 505 186 432 275 852 868 64 220 600 717 295 294 838 214 241 810 107 184 680 972 702 56 611 650 896 922 423 184 171 970 413 394 440 534 522 201 866 659 818 500 503 514 9 11 436 612 714 954 882 486 843 955 386 892 476 677 442 502 657 898 157 444 449 272 835 274 98 489 429 903 42 810 682 346 772 28 970 862 26 534 846 649 15 366 943 785 589 712 456 842 160 20 144 298 355 112 162 584 993 616 451 524 479 335 107 154 913 459 340 942 227 485 578 964 375 109 761 277 711 599 439 263 953 369 935 474 783 913 39 590 922 193 430 201 535 984 448 316 67 869 428 380 545 559 876 60 279 57 545 430 34 418 233 155 945 783 539 366 138 899 248 332 419 81 985 805 63 688 443 120 809 417 440 43 878 133 787 20 611 92 823 939 652 326 280 94 272 751 378 332 719 287 272 319 392 345 273 12 665 232 856 335 487 441 253 972 387 205 747 570 677 770 442 283 747 425 34 684 281 212 646 475 550 756 137 260 424 169 322 869 857 976 733 226 442 539 806 552 959 636 113 477 248 311 247 698 508 811 269 17 814 976 668 484 170 721 76 594 946 45 328 560 368 916 982 231 214 744 875 742 12 190 467 309 656 298 37 958 726 160 629 104 649 687 802 912 80 198 17 254 94 341 92 25 871 1 717 607 572 197 418 314 969 281 984 349 637 679 572 242 218 820 223 867 624 954 954 835 903 189 796 162 386 887 446 723 748 280 606 870 871 732 183 480 865 74 731 331 943 94 636 582 90 133 155 675 125 713 911 868 856 255 340 378 500 549 783 683 422 153 758 172 319 484 656 870 294 879 940 742 218 814 298 690 401 195 473 806 28 909 903 598 155 792 700 613 512 483 266 286 492 295 29 794 639 995 516 52 231 339 383 324 413 99 319 512 236 744 753 801 624 21 885 615 397 803 356 849 586 981 853 555 546 0 803 899 910 152 277 780 22 838 594 779 250 591 56 757 364 988 214 622 710 168 293 477 623 423 155 43 192 418 407 53 270 917 221 957 746 359 680 879 5 826 145 318 315 409 4 545 723 952 792 294 750 266 899 550 222 526 826 345 371 285 695 464 510 597 46 593 28 611 275 10 546 888 213 564 74 355 841 123 487 894 655 428 947 778 701 498 667 240 496 827 873 361 176 59 641 198 456 373 865 52 482 906 835 476 827 971 426 879 985 870 857 946 175 624 31 631 988 694 833 888 564 314 448 958 102 51 162 648 16 479 564 299 425 574 329 888 920 411 240 191 528 381 190 183 516 461 732 937 63 33 116 8 860 181 607 224 345 43 57 832 483 706 892 70 408 571 153 550 699 622 694 384 64 857 539 139 355 390 939 402 81 511 728 413 727 394 741 70 6 920 793 985 504 134 951 553 781 128 692 524 561 215 799 284 149 960 793 193 766 26 763 352 775 831 553 108 58 694 955 253 431 518 55 731 442 39 129 276 375 636 672 300 356 41 754 58 225 915 44 806 813 472 950 64 389 2 200 936 35 308 499 128 224 990 348 947 925 973 909 454 53 389 117 440 536 962 362 617 452 984 610 571 980 349 163 991 132 414 743 685 796 551 304 234 374 356 546 209 771 550 564 330 246 158 310 694 778 741 741 388 428 763 631 756 469 173 189 920 488 938 184 969 825 980 78 424 331 882 943 781 146 390 343 640 87 201 146 829 376 317 315 416 456 43 653 846 886 196 410 980 549 411 941 792 585 568 954 378 331 670 625 602 907 541 198 951 805 581 358 771 39 576 596 597 780 269 512 665 114 95 387 637 523 826 733 419 102 452 671 13 774 579 70 111 317 461 596 268 807 662 786 734 20 526 326 403 85 93 989 442 2 784 603 62 825 290 980 880 56 858 553 84 466 330 421 596 191 229 422 180 573 790 863 686 521 38 157 874 186 11 974 636 654 760 831 326 429 757 704 86 563 714 706 465 42 767 531 78 175 316 23 350 81 25 233 667 950 742 3 276 324 995 97 602 606 553 486 322 352 252 357 226 115 574 421 908 296 344 815 323 585 877 578 633 749 237 230 874 441 638 846 566 403 272 522 291 311 791 272 10 474 870 95 333 784 233 964 372 179 157 639 226 820 139 435 481 554 468 223 402 597 422 555 527 536 330 141 391 810 199 799 133 765 637 184 777 791 376 87 326 163 164 571 240 992 29 401 918 160 115 401 26 654 126 888 168 366 465 561 640 853 487 146 289 775 400 527 261 186 952 928 382 678 921 702 830 434 404 794 225 557 990 592 525 381 617 388 362 149 703 743 885 117 187 657 847 776 528 541 3 802 870 989 724 125 860 630 703 755 37 458 923 494 113 93 470 540 126 40 942 264 897 321 450 16 589 612 784 365 424 117 990 910 978 435 648 159 752 47 866 711 428 182 865 983 42 373 719 974 518 531 443 685 864 480 722 524 968 509 39 978 709 550 547 146 478 238 787 614 547 579 733 578 249 954 687 613 739 834 828 673 92 887 772 629 567 995 519 339 275 94 661 280 202 122 614 380 143 137 941 116 852 283 477 875 381 22 485 185 972 322 200 498 75 999 53 205 760 692 368 160 474 628 694 739 752 208 46 560 891 333 176 852 613 372 881 468 589 980 275 436 651 475 753 899 110 57 805 82 65 11 609 159 689 891 890 37 744 945 473 448 49 851 592 901 956 62 203 313 745 819 601 197 444 313 242 508 657 90 958 809 868 757 561 100 560 941 402 875 530 502 49 545 270 893 637 856 702 896 498 726 671 591 720 540 451 224 647 791 821 958 885 630 403 252 465 956 103 649 994 716 725 25 384 928 210 741 651 684 573 21 562 601 263 50 96 758 519 94 844 124 976 701 314 767 708 578 680 0 564 166 352 769 780 150 812 677 754 495 328 812 907 167 368 434 657 957 222 259 394 642 596 518 994 218 628 96 514 879 582 655 398 765 382 160 677 533 905 918 172 784 933 996 367 66 626 990 818 695 409 152 559 433 701 68 710 319 100 491 551 26 173 477 300 377 436 950 157 317 197 678 872 203 792 43 872 601 845 689 220 102 273 330 700 889 756 767 659 383 771 382 440 825 961 913 953 658 969 460 898 718 56 702 854 326 769 825 866 29 93 899 674 185 242 585 761 838 123 13 512 877 319 534 276 695 221 878 630 716 635 904 490 792 882 854 324 21 875 70 167 606 998 184 658 360 631 402 873 5 210 625 952 162 236 446 106 584 743 612 620 672 396 921 807 210 574 99 117 447 233 458 365 917 402 664 280 575 965 407 66 550 571 313 371 571 464 361 771 342 876 7 161 158 764 608 627 714 987 689 221 616 129 838 605 515 202 415 210 689 354 742 189 268 97 138 988 123 103 386 297 817 409 690 845 224 720 280 74 51 910 936 505 319 824 776 556 131 800 448 462 356 928 567 327 91 791 55 870 774 861 310 70 855 864 125 38 954 779 983 643 13 369 841 157 627 356 789 767 641 746 118 404 141 826 805 431 586 185 722 582 514 986 637 715 985 984 460 598 71 812 746 392 794 48 532 537 260 705 187 467 906 776 888 303 115 295 233 812 577 394 445 208 514 666 736 4 204 19 623 654 99 400 439 672 736 419 222 939 591 959 339 884 630 224 613 326 543 661 990 856 246 513 871 737 896 571 390 315 257 14 103 705 174 819 245 51 475 204 627 377 557 692 939 969 88 575 722 415 909 959 901 880 736 707 287 963 558 102 614 854 643 181 199 399 775 554 962 705 487 720 372 360 722 404 115 831 737 100 578 813 175 821 733 919 198 778 54 616 885 711 386 665 687 777 163 514 293 307 929 888 292 992 923 182 624 968 417 276 945 569 324 500 785 72 801 9 915 708 894 431 288 470 39 365 603 73 707 100 518 707 213 44 59 408 105 346 744 192 117 776 141 758 82 162 815 269 583 823 746 732 989 390 852 519 355 713 629 133 681 222 570 365 712 743 103 21 6 172 777 48 707 262 269 315 874 250 136 17 228 750 396 512 121 188 276 737 321 381 818 676 594 41 234 356 378 650 632 220 564 357 562 240 247 744 811 4 556 873 780 813 684 246 226 923 839 421 291 221 302 288 139 39 710 830 137 122 817 716 898 400 491 924 575 521 917 191 678 606 984 147 264 742 245 235 349 147 624 138 871 660 643 211 114 497 422 229 396 120 212 28 561 127 854 656 104 956 704 735 243 794 489 685 577 620 288 487 226 484 326 718 371 207 855 19 176 37 223 181 409 130 6 455 438 606 557 943 601 392 335 136 563 508 423 297 794 635 667 231 437 614 799 471 596 924 867 296 284 379 85 494 311 68 844 409 86 657 789 15 426 814 851 204 792 472 553 91 417 475 297 980 363 83 566 576 97 542 663 225 314 563 747 517 186 460 781 380 343 778 46 989 312 523 937 813 993 0 562 941 371 844 664 54 177 645 407 184 921 9 309 157 913 468 345 528 591 317 870 108 115 825 700 798 106 564 679 530 392 766 783 562 677 102 716 286 147 862 768 793 80 426 10 898 404 379 361 34 832 591 498 664 944 566 28 147 154 417 58 765 958 670 306 345 951 996 544 607 980 800 260 113 235 117 923 874 348 705 580 220 95 816 166 796 690 247 770 241 168 603 204 592 940 844 538 844 381 580 262 767 141 322 460 755 535 784 960 407 946 123 578 637 434 72 667 331 527 448 780 474 858 588 595 402 67 552 314 664 332 533 254 532 295 870 27 658 367 211 993 255 106 222 181 812 789 948 418 960 152 684 575 601 910 351 860 247 379 589 585 453 577 252 509 636 694 573 78 348 921 784 367 203 52 453 541 582 709 856 571 0 725 521 242 259 584 674 638 903 426 610 24 224 858 362 2 757 276 875 139 521 383 935 560 285 267 95 578 911 958 724 518 6 392 243 461 239 720 149 427 428 711 61 791 726 738 20 602 903 165 342 972 36 856 141 167 485 268 35 372 875 428 225 478 298 350 852 729 44 469 10 951 592 451 599 644 689 93 569 469 18 381 93 90 407 536 489 337 299 140 895 119 407 6 257 819 653 654 134 608 854 423 557 100 743 700 963 425 592 389 933 115 330 526 562 662 385 777 149 79 198 781 3 826 821 960 837 534 223 61 287 761 835 425 622 841 319 43 539 419 174 710 460 488 183 383 27 805 971 900 282 811 207 63 815 753 951 538 111 164 116 228 485 26 794 394 771 87 737 704 170 529 555 676 589 848 495 170 497 876 883 709 891 900 307 850 990 288 976 375 53 215 535 924 445 423 839 894 64 780 684 238 138 254 659 743 267 117 931 608 266 408 425 997 688 519 440 648 154 63 388 18 487 308 17 583 239 496 340 467 229 806 262 230 909 107 21 188 116 204 400 793 568 989 257 679 650 246 779 851 880 960 735 571 432 588 649 878 572 889 727 522 205 991 820 196 22 49 657 864 670 994 399 199 87 997 102 606 791 227 409 288 145 328 985 406 81 686 7 249 187 794 998 701 985 34 269 183 659 51 497 595 305 252 235 87 859 755 551 385 661 797 542 224 371 311 648 111 846 230 60 886 130 744 139 770 838 542 776 647 645 796 94 617 731 377 398 855 265 226 909 669 354 783 358 24 89 554 328 914 532 436 459 838 248 630 181 182 420 364 592 594 453 803 854 855 602 127 642 106 21 955 984 864 607 529 859 154 162 224 689 183 832 941 601 73 724 906 42 803 759 842 160 305 841 618 137 665 683 121 622 295 302 539 224 893 547 5 152 697 147 68 266 819 612 383 415 145 846 467 302 406 45 117 521 274 222 7 443 409 752 74 455 447 496 777 809 645 610 392 663 981 334 352 529 164 153 412 695 100 874 799 629 246 842 993 413 192 880 204 374 838 12 101 395 920 318 157 938 452 484 316 928 540 867 810 408 206 165 366 837 32 45 607 602 669 848 181 185 740 259 459 820 58 115 203 955 417 366 358 811 587 673 24 893 586 447 721 835 311 225 434 29 640 751 795 979 995 222 108 43 131 28 845 759 84 69 297 274 592 449 737 117 852 394 937 415 458 764 723 536 649 954 646 128 852 174 832 603 8 42 816 19 230 726 478 116 23 741 325 157 879 304 298 201 663 579 230 591 661 894 228 706 265 31 53 155 821 994 412 708 677 987 577 520 159 599 351 88 155 749 146 178 120 713 563 900 199 290 994 135 462 438 785 837 406 745 881 191 621 706 115 759 822 482 823 39 759 977 679 54 663 547 122 313 719 969 307 247 298 539 534 782 865 290 285 721 433 40 496 683 815 416 815 137 198 419 19 96 889 498 813 82 770 853 18 979 2 667 825 82 637 91 289 902 983 515 352 764 929 842 239 119 645 195 691 467 478 737 139 222 232 829 802 647 733 662 494 700 843 347 638 914 538 952 752 374 999 366 163 310 337 980 935 234 241 120 167 64 724 767 993 650 604 656 807 461 965 40 689 833 717 812 333 962 465 628 735 8 702 750 165 786 678 470 224 576 126 730 867 567 438 397 445 68 826 639 936 706 666 646 724 671 160 772 999 241 888 288 142 372 807 773 959 565 866 170 100 424 61 520 953 583 671 938 897 521 422 355 895 354 425 876 32 58 930 672 409 366 939 534 468 511 387 299 687 455 200 716 748 707 559 718 236 839 764 55 400 75 645 617 534 949 692 796 573 897 535 106 191 102 931 449 1 655 159 519 366 692 802 182 75 957 618 258 172 50 503 213 633 287 338 746 545 212 904 43 645 60 801 815 492 485 878 183 976 346 95 911 247 353 921 211 543 404 679 245 97 843 777 27 635 240 799 659 917 157 34 732 85 608 909 261 380 17 298 240 703 251 673 678 391 596 364 561 486 922 896 740 688 373 469 982 197 736 311 905 222 842 966 950 40 624 567 77 939 334 120 943 853 701 404 351 293 758 106 976 552 84 604 288 772 501 119 392 735 36 273 775 476 626 947 802 528 695 297 812 783 856 826 148 570 341 423 446 394 691 486 60 220 498 549 908 520 62 102 661 529 689 424 44 275 96 485 807 151 706 870 312 681 730 38 593 127 186 675 719 923 667 662 173 118 450 683 540 713 834 757 874 228 627 75 759 115 8 804 356 530 660 493 413 507 123 347 811 467 931 326 308 784 655 681 771 807 170 73 982 951 553 805 616 221 650 855 326 464 341 145 535 344 999 717 315 508 183 401 128 216 790 82 631 793 651 298 926 665 440 756 471 775 354 846 322 986 593 649 132 309 747 395 190 51 409 31 852 906 989 14 964 123 218 381 60 890 146 432 131 739 980 406 883 800 613 843 602 700 459 252 495 91 204 712 429 895 250 320 557 917 380 681 361 641 27 46 184 273 583 900 685 315 926 594 657 614 331 961 529 738 854 7 543 735 751 793 31 676 284 36 667 421 647 647 811 100 37 27 12 641 98 428 748 853 887 53 783 79 407 832 420 980 473 141 836 944 985 891 60 509 982 868 737 383 671 490 782 923 396 424 457 453 541 637 360 341 921 374 21 339 706 346 960 504 980 247 429 606 139 477 373 28 67 905 443 463 946 315 246 861 963 71 236 348 749 500 237 879 645 1 347 11 501 170 974 95 63 46 636 453 549 21 786 529 917 959 610 365 141 767 673 157 934 602 904 989 296 917 629 882 708 20 207 305 671 152 19 273 48 972 170 821 906 864 889 349 819 428 906 816 926 806 811 255 729 610 506 574 115 407 746 705 893 888 421 999 745 35 446 706 217 604 723 215 924 534 823 940 391 295 289 408 864 43 139 40 708 811 48 195 679 129 326 605 315 24 931 235 384 588 660 238 630 661 680 967 824 83 921 882 324 67 669 900 201 376 62 60 516 656 28 930 528 328 907 992 990 705 449 950 830 810 293 765 556 153 612 411 398 595 666 842 584 123 656 751 918 931 854 739 710 382 649 992 877 584 217 837 829 474 917 566 484 752 797 212 624 374 773 59 568 8 112 559 379 665 16 484 241 738 226 361 291 376 216 273 98 758 933 485 691 473 635 86 914 252 990 203 209 228 118 169 720 892 820 318 929 212 819 525 664 310 514 672 102 648 147 87 16 490 507 428 286 505 950 464 551 865 993 263 2 529 214 540 275 779 618 898 345 629 270 743 192 297 511 187 113 697 668 731 176 263 269 860 715 96 347 910 55 334 374 11 222 890 56 695 384 160 467 745 676 279 375 885 664 412 445 72 930 33 395 331 999 850 238 216 115 166 252 100 790 671 578 977 400 191 958 699 395 146 103 297 872 58 794 637 194 170 7 480 615 14 425 935 954 83 322 366 842 885 590 51 86 38 67 27 994 574 474 380 151 835 713 770 483 780 938 98 800 309 744 382 861 103 251 541 118 523 958 336 92 202 113 526 895 519 695 534 830 575 7 842 266 740 686 989 904 634 223 738 892 543 158 128 876 981 618 519 403 625 795 492 830 371 229 942 343 333 306 107 190 451 428 22 741 142 978 818 188 557 120 245 429 310 306 733 573 725 203 138 834 65 430 395 858 128 817 122 354 322 252 823 630 20 336 645 876 461 558 876 850 150 775 550 366 265 747 45 295 49 97 839 517 275 129 858 696 90 169 480 773 704 565 611 49 792 141 196 539 294 508 712 893 701 29 911 543 147 833 650 786 44 898 905 115 80 335 677 738 24 829 939 497 164 990 151 276 213 177 990 950 851 517 483 889 360 553 113 395 171 506 159 480 175 365 197 695 285 549 879 861 960 752 170 680 532 415 636 45 44 976 673 23 14 81 967 126 632 308 707 344 621 189 648 201 74 906 946 999 432 828 138 551 605 728 195 553 614 629 888 122 128 936 399 921 565 812 430 175 578 22 116 999 194 885 22 353 918 202 449 417 568 948 982 522 612 87 715 735 552 927 339 142 152 193 439 795 401 668 373 185 308 636 42 980 595 806 969 928 894 97 68 545 597 898 589 715 169 386 490 774 998 639 460 403 380 428 631 717 179 677 254 80 477 797 532 982 397 158 667 377 282 35 578 653 72 412 622 408 388 42 84 47 611 407 772 606 963 601 171 234 249 219 386 653 892 853 760 510 172 903 161 676 259 893 571 788 470 368 357 840 207 133 214 173 52 132 460 317 796 428 796 2 363 246 625 759 703 127 174 876 596 423 383 736 201 23 372 580 409 308 293 285 208 136 236 373 511 284 312 145 183 373 946 984 119 604 342 832 164 511 388 308 242 283 846 5 619 562 755 555 874 180 100 776 456 16 289 978 230 651 262 279 1 535 60 303 461 160 735 37 810 387 349 760 978 509 769 645 498 561 73 937 762 193 689 736 406 611 757 432 614 142 720 155 69 256 472 38 184 775 92 666 230 956 268 258 498 348 520 76 259 360 273 97 771 761 622 475 495 1 724 10 855 685 327 190 958 694 310 914 96 576 193 417 622 299 287 293 207 754 865 623 170 927 461 154 238 74 119 144 321 976 76 510 90 101 687 246 809 329 60 33 760 145 166 201 957 404 500 581 525 262 838 138 331 146 491 564 111 810 998 170 391 714 389 786 303 887 535 429 793 397 906 272 67 214 496 825 995 257 515 886 378 918 230 327 597 271 292 98 360 856 640 330 617 809 126 888 927 59 859 726 52 687 287 298 343 429 67 859 801 913 646 645 40 837 13 510 915 804 131 950 864 923 357 255 211 435 92 285 930 967 472 965 597 710 257 916 513 426 881 523 543 245 925 110 598 93 517 322 431 291 982 621 730 869 381 799 816 881 98 330 541 974 826 75 958 946 260 417 970 897 676 637 842 154 737 495 658 866 711 18 110 891 225 355 79 582 537 907 104 545 45 931 236 293 435 270 380 603 865 559 657 643 980 467 724 482 326 654 518 639 308 360 249 881 823 970 780 606 914 573 525 257 411 640 135 355 449 660 138 122 511 422 337 640 165 885 769 602 395 282 513 499 51 796 934 82 133 789 422 985 501 662 737 4 228 40 742 968 266 815 3 942 882 828 872 18 613 743 752 452 309 91 996 509 853 383 82 579 779 60 120 697 702 275 237 978 727 279 31 353 191 518 897 206 787 461 433 327 935 213 15 8 68 736 997 510 208 972 245 811 929 465 179 618 824 439 199 976 893 790 352 278 916 537 514 78 899 899 402 184 910 905 799 492 324 506 980 558 321 889 537 672 652 300 338 392 520 170 7 733 700 71 443 681 355 702 401 100 301 932 232 966 111 680 886 506 518 544 594 785 30 4 325 443 754 178 681 453 957 847 674 789 824 621 941 491 219 746 914 307 68 914 742 76 606 982 548 12 892 181 72 132 947 553 1 108 627 834 645 78 923 326 697 859 963 530 285 961 82 831 339 882 875 135 198 465 967 226 369 973 803 918 671 149 576 495 372 665 162 601 183 487 584 582 652 93 816 523 806 616 169 212 621 914 143 355 558 892 515 392 419 774 719 415 614 587 932 716 982 861 661 969 511 939 663 819 617 224 555 251 381 616 382 449 238 994 732 435 817 167 519 242 148 582 63 312 707 243 876 362 117 507 729 687 946 294 88 322 759 974 343 135 221 201 20 282 36 853 304 761 215 704 961 911 458 126 702 66 899 482 15 489 288 525 592 121 374 825 370 949 741 888 785 585 925 609 682 3 423 758 870 460 372 324 499 206 890 633 335 547 582 773 16 655 497 922 290 284 805 219 799 742 383 54 856 398 636 591 180 342 840 15 699 806 26 235 955 992 948 448 251 712 575 950 939 703 124 568 583 50 803 599 590 209 769 183 27 198 926 405 791 574 795 855 872 856 88 134 306 632 934 872 653 233 7 231 726 318 734 755 639 81 858 656 180 145 151 597 520 622 221 977 823 103 638 852 794 638 426 433 492 306 370 777 798 147 526 323 941 9 98 640 355 533 423 87 910 312 203 399 497 326 258 754 18 331 954 509 21 139 873 328 160 917 381 604 792 258 75 38 174 814 486 670 115 356 987 300 259 843 293 510 726 779 493 462 226 605 710 2 733 698 830 654 375 878 49 600 400 691 864 417 840 593 736 308 414 474 634 233 447 778 253 38 239 94 312 121 764 558 270 617 367 968 351 460 251 175 870 562 319 30 139 715 822 267 871 56 255 587 534 342 287 923 150 69 236 604 192 300 872 353 744 64 750 747 268 90 384 535 871 25 888 7 883 480 442 262 599 536 145 881 522 196 648 832 319 938 619 258 875 106 180 459 478 25 585 522 137 676 159 825 527 983 195 445 266 592 93 364 488 610 450 469 211 327 885 520 297 423 640 545 9 246 453 846 117 303 362 778 733 878 75 128 262 955 279 720 6 739 107 223 425 148 167 263 691 728 87 956 945 976 821 901 116 754 230 158 44 75 452 573 156 747 827 518 630 326 832 969 144 675 437 404 230 199 618 141 49 184 887 274 112 314 296 901 470 549 119 761 585 773 404 575 884 369 353 466 9 135 710 317 573 405 271 398 843 262 45 751 331 964 903 611 769 537 721 708 479 508 544 132 581 360 527 973 545 12 977 817 703 819 541 917 738 71 367 930 229 594 305 276 406 255 881 818 932 839 149 425 191 497 739 322 464 385 596 125 896 367 160 2 415 148 266 435 217 168 228 872 775 916 588 527 814 153 284 624 400 318 822 503 611 969 625 949 505 7 0 474 207 4 75 510 343 590 499 242 209 18 537 284 802 53 522 807 23 673 550 538 221 830 756 351 124 757 818 136 433 956 317 578 282 644 6 875 21 19 669 773 578 638 305 198 665 770 770 615 703 984 40 748 967 842 959 885 264 284 47 851 656 78 348 944 193 620 29 877 200 567 119 871 59 602 42 154 419 719 779 38 222 467 316 591 614 281 743 9 793 131 104 577 130 45 950 424 613 276 971 608 308 385 202 76 291 890 596 115 520 113 528 602 975 634 562 573 379 644 191 588 549 337 931 306 219 281 718 202 895 626 932 184 383 430 787 843 134 313 510 173 677 656 876 998 869 950 321 5 678 925 25 209 915 180 940 101 151 668 373 917 669 536 326 441 696 431 526 82 345 854 359 257 683 582 976 330 652 416 563 568 143 345 295 906 99 581 398 682 652 151 547 657 972 352 751 550 947 869 88 853 716 255 688 909 835 968 427 321 899 985 562 237 764 109 200 145 211 358 588 203 958 886 820 363 676 610 548 933 697 355 858 316 806 982 106 205 953 2 668 912 73 402 607 381 965 461 779 739 772 546 355 598 858 141 194 49 76 502 360 882 294 342 644 208 981 755 866 429 946 312 942 578 388 554 405 642 519 19 151 526 725 295 225 162 258 530 549 206 175 302 657 517 593 982 816 669 984 91 353 281 809 444 341 448 61 62 643 545 85 94 628 265 84 982 790 117 521 610 140 88 638 844 137 721 215 346 776 219 149 80 878 974 223 138 289 927 580 571 266 65 501 886 654 862 604 678 376 768 621 823 828 626 630 145 691 498 730 570 431 881 216 617 886 29 528 895 548 537 390 996 616 905 629 820 340 827 309 717 627 449 203 717 590 874 765 299 5 776 197 492 25 118 128 635 892 280 345 112 395 158 175 886 20 236 285 464 307 456 603 110 614 421 805 146 934 804 346 787 806 171 619 816 135 573 377 11 820 227 976 586 826 14 101 142 425 649 67 348 778 253 834 372 648 893 706 523 382 444 442 223 769 368 830 628 12 238 849 433 764 206 328 594 771 36 796 380 225 995 443 762 787 428 406 958 194 952 237 343 389 895 156 614 205 466 481 7 508 279 511 565 768 608 855 797 757 543 235 914 127 251 833 238 107 414 111 50 363 591 749 219 175 440 275 434 593 748 577 170 164 675 744 597 105 31 999 510 600 177 703 633 643 359 141 918 742 222 253 577 21 645 717 353 183 762 115 589 545 920 262 711 580 586 441 419 232 376 823 339 289 73 648 327 615 484 380 817 439 128 344 407 897 675 840 526 544 370 455 42 539 855 239 728 205 255 139 808 918 41 978 247 629 668 62 882 274 553 792 331 579 766 569 918 169 691 158 855 469 193 908 90 68 517 641 343 585 559 899 541 407 362 454 770 603 141 809 519 138 411 139 894 352 166 547 139 738 93 439 744 93 672 524 78 553 762 348 879 394 914 293 95 870 678 536 476 170 892 743 635 766 619 273 183 305 92 82 20 855 918 580 857 500 682 678 737 901 196 537 734 602 194 908 542 591 367 140 259 949 264 468 415 220 326 139 524 136 916 187 31 512 140 707 421 76 416 251 585 311 682 180 726 330 878 464 901 946 607 994 140 522 725 144 373 422 553 225 332 957 86 753 686 712 888 488 11 706 635 613 425 789 321 376 706 34 24 454 542 962 635 598 563 41 217 215 989 50 69 679 653 249 979 26 909 209 277 751 620 868 223 619 105 326 97 391 638 801 891 17 215 290 860 6 586 914 461 426 308 327 908 625 750 411 238 200 31 451 16 439 569 544 963 999 705 345 477 163 223 790 244 187 569 914 851 437 454 146 116 484 210 972 573 745 745 145 865 24 903 869 441 23 265 115 575 23 167 638 103 211 538 688 996 564 912 213 613 122 10 705 830 171 919 574 518 858 32 741 6 162 92 386 194 317 204 505 281 39 803 596 375 992 336 947 317 441 138 149 605 459 267 696 212 700 945 627 187 123 803 583 325 332 792 437 22 250 941 992 316 64 44 429 243 77 732 717 484 627 584 249 37 458 222 874 232 455 998 30 705 904 118 35 755 67 879 228 821 835 676 292 829 756 741 302 787 693 171 994 185 915 514 583 175 666 416 222 45 159 367 814 339 468 646 20 562 664 818 409 998 710 572 175 178 167 919 295 890 796 887 450 545 515 423 454 972 192 633 164 776 653 721 561 135 672 37 28 712 404 6 806 441 126 633 636 459 658 116 88 512 662 713 926 195 135 429 131 507 609 177 272 817 821 619 55 579 130 587 16 689 7 370 958 236 487 629 572 356 764 553 572 937 648 165 194 731 491 905 160 210 565 505 24 812 910 891 416 406 291 227 852 369 946 638 827 752 206 629 617 218 59 253 359 77 769 354 674 134 47 271 870 915 338 872 406 673 148 297 854 689 181 615 341 711 389 299 538 172 895 921 726 52 858 562 367 200 828 794 989 113 439 377 969 743 799 0 170 599 487 0 431 37 302 277 354 161 279 283 896 557 839 102 682 345 114 425 76 874 12 560 180 513 950 233 823 954 789 677 816 121 964 440 552 544 961 317 517 80 850 785 708 910 407 80 214 7 13 850 827 190 359 189 454 842 17 42 653 593 825 403 150 175 894 642 132 223 337 135 217 682 821 562 78 980 560 145 722 425 100 564 804 852 826 802 449 993 625 735 338 30 935 691 298 327 843 386 666 512 840 944 481 885 326 198 545 378 961 635 790 531 705 929 501 715 673 12 309 9 548 549 380 287 228 898 973 29 817 220 872 83 559 526 654 972 786 963 467 824 38 942 953 152 360 824 554 423 305 310 987 820 382 384 330 642 652 625 257 385 161 141 201 593 591 538 682 710 22 937 895 689 393 684 572 950 583 87 196 838 968 776 648 572 531 929 312 769 813 105 485 590 404 897 676 499 829 867 172 460 498 999 692 679 632 619 685 276 227 654 842 429 479 682 923 186 493 384 969 11 710 331 666 814 900 24 343 601 907 311 927 318 70 184 766 662 892 168 903 93 419 687 960 35 697 650 427 316 849 272 690 131 221 759 308 864 979 71 181 88 414 507 767 80 444 497 217 121 490 834 518 418 377 281 234 850 499 943 509 720 711 785 165 460 307 799 187 853 94 365 251 513 276 302 779 498 881 109 531 939 13 899 966 722 438 257 357 235 995 633 558 75 230 719 995 294 492 485 838 632 159 519 605 366 977 197 196 922 570 493 668 396 756 819 986 269 937 652 747 617 132 874 613 291 16 345 812 108 321 138 693 416 36 778 810 477 311 516 542 939 341 172 507 329 101 408 526 249 249 552 300 860 879 218 540 859 28 551 319 646 196 217 743 60 997 634 718 144 475 588 168 897 949 999 512 909 729 509 343 52 473 267 34 660 831 663 686 106 571 634 316 226 633 598 926 349 953 888 724 955 351 739 635 791 890 730 742 563 464 469 434 7 593 58 429 737 272 972 318 759 530 273 848 106 103 971 180 961 989 43 780 691 136 849 948 124 717 597 106 954 810 125 276 354 639 846 226 110 565 487 795 914 374 356 693 511 805 971 792 708 982 131 518 557 123 54 577 852 46 820 352 365 147 910 53 193 31 486 32 842 494 875 66 216 988 939 928 856 958 287 285 449 167 351 879 714 564 481 872 196 15 232 130 459 950 88 130 603 940 268 819 604 757 491 857 883 373 896 716 273 363 822 891 430 812 288 574 550 693 612 27 477 452 365 416 358 348 845 489 309 468 823 58 384 189 487 249 597 619 273 871 153 789 270 330 125 236 494 790 231 580 352 335 970 854 229 399 345 847 372 785 147 564 125 522 736 950 85 495 230 543 107 743 508 991 253 329 65 377 345 351 106 686 965 912 636 136 61 273 757 317 114 458 618 392 820 214 823 953 95 261 599 595 566 166 244 293 640 335 587 908 754 88 707 225 42 463 434 562 644 727 511 473 138 554 93 217 226 513 296 410 705 576 553 390 998 243 282 728 718 851 9 67 165 780 753 984 726 348 181 347 62 598 855 437 481 405 529 534 842 836 318 71 827 430 538 368 188 534 71 120 816 502 896 657 62 69 923 407 785 150 522 234 85 226 244 270 520 14 522 817 122 121 601 283 639 960 761 771 774 677 723 728 471 842 981 58 690 310 135 867 329 863 549 999 813 577 667 298 188 367 681 785 790 320 363 746 124 283 309 465 823 333 400 509 429 653 735 435 678 659 926 459 990 410 804 291 334 25 828 853 438 492 197 398 394 955 547 421 496 64 746 299 334 253 30 320 344 644 723 479 501 273 204 270 355 936 376 482 136 154 781 646 98 70 589 667 315 529 464 56 51 329 820 558 998 414 251 170 989 426 83 300 480 706 571 28 964 689 278 552 205 98 153 4 521 974 32 880 728 417 270 897 682 139 629 708 362 185 91 159 919 262 195 161 771 952 964 775 296 884 512 211 100 858 820 97 733 816 918 224 232 455 611 460 895 130 102 669 12 769 218 322 387 513 707 182 294 107 83 921 833 293 423 802 837 993 40 29 334 61 901 285 403 364 923 826 989 201 605 245 422 129 418 978 183 381 241 511 938 232 32 257 254 587 847 868 92 341 312 339 651 124 662 909 663 441 736 248 809 14 635 531 745 529 291 130 10 498 998 666 854 15 767 58 445 725 333 252 118 345 673 935 311 566 588 231 117 232 944 460 761 726 998 834 432 655 396 612 978 622 728 275 243 209 328 548 947 750 432 375 394 330 379 232 42 468 83 958 197 31 550 464 426 666 701 704 785 868 591 309 639 839 784 22 441 738 412 439 315 124 512 758 67 289 597 484 986 957 269 81 669 895 494 905 68 374 21 336 457 537 378 245 468 116 976 272 35 376 679 24 871 335 522 597 200 51 860 770 731 753 754 904 192 460 740 795 484 365 907 640 796 234 346 833 670 204 466 331 745 474 531 773 501 840 161 52 623 520 979 648 213 648 895 504 359 584 959 860 396 853 940 697 205 179 252 146 435 731 118 524 978 448 706 139 789 590 184 442 97 524 586 308 538 824 237 928 143 477 112 920 645 964 274 463 320 852 985 836 114 276 859 146 113 906 814 457 898 543 708 832 925 433 98 812 716 491 684 478 762 331 841 758 41 759 440 912 853 825 814 591 335 642 259 847 933 292 412 333 637 163 282 65 363 633 591 868 712 916 411 145 498 87 483 3 786 472 557 485 796 340 655 381 943 711 564 553 29 225 865 47 95 939 416 185 586 394 879 729 719 793 330 837 974 857 84 329 158 635 829 14 563 675 508 392 605 920 355 742 921 191 699 205 339 481 23 164 805 888 973 540 209 934 727 410 188 921 427 325 655 184 344 626 279 785 202 490 840 524 553 63 678 559 976 670 13 336 126 386 981 291 974 94 651 877 214 490 238 103 133 863 134 63 290 154 115 662 95 465 921 368 290 549 386 940 832 768 433 204 258 822 9 978 755 565 182 373 91 646 219 386 10 498 818 126 309 954 652 150 889 769 299 423 449 507 2 151 458 133 548 335 297 145 58 867 908 773 359 626 572 510 777 221 11 35 811 505 892 790 74 974 196 674 26 809 845 793 768 246 135 396 244 36 775 592 866 106 748 463 226 515 848 87 596 268 582 427 861 856 872 174 886 967 401 967 678 77 718 976 496 421 381 772 731 834 584 2 940 12 131 835 461 474 353 218 503 314 624 510 911 453 753 659 807 994 505 570 94 134 361 984 570 557 53 229 403 958 563 293 879 476 449 48 361 931 34 623 408 71 882 74 969 806 670 475 649 614 125 138 291 827 650 395 573 512 550 353 595 407 111 161 310 65 670 645 863 61 909 842 166 304 462 127 659 551 903 58 984 298 299 581 195 373 563 834 113 630 829 629 996 217 952 721 374 872 483 876 134 210 339 919 718 629 530 103 436 595 994 724 677 662 66 482 668 450 241 422 84 569 796 190 229 167 925 27 566 451 540 127 563 770 539 593 681 909 457 417 429 643 2 432 321 341 619 602 484 148 571 870 391 529 431 98 802 83 5 263 296 777 512 76 433 899 904 81 648 602 149 746 38 694 521 166 912 224 365 979 515 242 704 912 535 457 152 541 495 893 522 13 326 12 746 431 711 23 209 184 816 52 184 498 839 740 160 536 344 934 832 211 882 220 684 114 206 867 640 751 111 802 142 463 569 922 876 710 139 135 998 689 861 346 846 574 913 381 408 297 553 813 550 511 831 216 291 234 167 170 576 803 291 690 693 864 176 657 78 550 110 56 355 886 428 222 897 818 866 545 251 199 430 14 362 432 158 452 994 118 283 761 681 374 410 18 772 504 588 239 880 372 367 734 942 443 881 76 829 510 332 590 445 628 652 979 22 229 901 738 529 77 5 409 50 361 908 510 353 194 55 962 578 880 28 870 365 142 602 413 586 619 965 614 131 230 892 254 141 577 880 722 874 994 780 639 897 917 635 548 901 404 233 999 272 96 392 480 140 351 535 898 6 51 698 127 584 529 366 997 76 452 343 20 590 61 80 223 977 43 277 557 174 822 623 450 812 47 930 294 146 925 596 2 392 899 527 411 572 315 216 623 207 669 608 121 456 960 717 643 495 882 885 630 139 787 741 896 962 543 352 22 246 477 167 215 727 149 192 174 694 23 343 923 819 557 131 561 696 859 352 781 934 34 632 938 940 454 339 399 974 402 880 778 294 625 10 955 656 785 429 594 149 281 331 60 607 225 726 135 599 722 484 248 937 427 271 699 260 76 81 703 201 374 14 317 861 603 436 615 541 851 384 788 23 438 537 284 70 736 996 761 338 837 316 750 835 40 299 848 197 957 717 221 128 241 790 446 1 647 44 995 215 504 656 573 413 366 464 639 721 960 387 776 464 578 548 385 785 625 453 102 811 842 999 224 481 178 358 735 84 156 709 472 303 806 468 275 608 875 160 703 47 415 86 662 861 694 701 263 20 423 3 730 624 174 239 134 231 206 343 390 975 45 51 359 205 613 920 965 608 398 106 930 834 373 184 696 463 279 957 848 19 391 577 887 383 847 841 555 998 274 945 958 334 602 395 679 465 318 368 541 933 430 467 306 984 260 396 554 105 205 417 888 367 620 530 228 110 213 352 268 727 364 697 950 554 451 775 875 323 367 631 975 595 282 404 751 5 102 511 106 457 867 185 627 436 408 506 269 712 139 381 325 500 438 46 13 393 333 233 404 900 890 396 228 162 605 331 172 337 788 499 608 345 815 92 65 232 577 679 698 989 468 600 620 873 874 759 859 574 980 425 315 103 889 273 935 345 668 395 619 420 658 362 122 299 554 748 161 872 293 39 124 956 275 611 948 168 658 64 624 524 723 341 962 144 263 551 461 776 427 644 581 467 277 920 596 512 107 694 153 187 642 398 678 761 331 545 213 618 571 298 276 460 444 152 619 811 396 895 546 860 997 988 166 186 650 89 876 26 130 624 891 260 737 197 749 850 515 466 66 242 930 549 798 490 609 254 99 66 300 215 884 248 682 524 873 423 537 900 368 114 296 902 980 37 911 229 662 950 980 35 599 806 341 323 484 158 650 703 989 830 764 128 628 786 776 808 280 644 516 449 799 204 996 834 916 2 424 305 631 612 630 933 164 610 300 282 436 464 488 204 951 72 955 363 4 527 937 659 613 124 252 69 533 226 22 953 515 684 253 688 56 29 665 562 524 116 570 835 767 943 671 360 171 693 54 485 402 577 792 926 477 173 894 864 606 854 982 34 189 644 596 801 732 773 244 247 498 621 691 168 301 736 478 852 891 968 94 776 248 817 605 174 135 189 430 709 376 368 185 836 333 592 671 879 196 839 279 408 703 696 632 302 791 164 974 281 293 373 603 477 880 613 587 183 982 263 141 604 350 956 744 490 257 82 415 377 318 214 539 768 529 378 276 272 287 495 455 670 172 251 7 47 412 170 229 41 936 288 374 407 261 20 918 215 147 471 653 142 380 889 553 365 921 412 498 207 919 838 190 726 192 363 857 863 833 392 786 850 845 225 279 35 573 443 314 672 825 641 831 332 577 84 408 148 6 366 309 586 1 68 874 739 357 182 617 793 330 721 753 666 991 28 408 441 831 700 322 906 145 527 468 578 511 434 803 965 636 786 61 182 787 866 574 993 846 38 601 366 929 335 898 411 784 7 597 172 771 952 282 674 821 845 143 836 220 531 899 895 36 326 305 431 956 672 864 406 926 476 575 890 413 902 792 165 965 174 348 34 856 15 748 776 411 296 389 689 208 735 760 510 589 400 262 589 141 175 9 750 266 17 63 190 619 164 488 817 939 992 70 297 993 162 882 761 934 281 411 259 372 879 380 595 50 758 623 54 222 260 597 255 272 948 121 440 763 493 473 133 258 903 21 118 442 465 357 219 455 701 756 303 103 464 77 728 926 979 156 49 897 19 899 69 940 104 414 829 142 835 419 423 130 11 458 375 165 778 202 566 945 158 384 551 0 648 369 210 804 745 681 448 840 911 877 541 836 818 287 123 618 400 580 69 686 301 719 582 758 876 210 185 942 787 921 106 384 305 597 195 67 656 314 843 421 908 918 816 417 382 833 839 565 517 355 898 714 494 712 463 180 282 291 730 861 699 847 195 588 845 934 51 336 242 146 692 8 402 874 334 978 615 64 770 726 938 463 602 990 390 716 546 741 686 940 980 987 464 177 851 698 537 193 506 770 927 523 450 474 72 299 58 682 856 938 341 749 526 616 530 509 25 954 317 80 769 366 856 268 15 661 70 59 523 108 76 894 263 807 571 892 410 872 211 197 925 535 174 299 364 760 65 301 297 770 704 338 387 447 113 304 109 513 339 108 202 739 164 718 394 649 651 417 234 103 429 105 945 277 860 775 935 263 687 976 992 319 20 109 767 420 128 717 568 736 881 262 196 214 310 415 434 735 880 442 943 97 340 162 208 321 419 501 262 791 340 824 396 869 556 796 766 425 986 987 770 158 590 708 663 980 664 610 872 780 305 884 360 100 59 424 51 402 980 127 903 149 188 391 261 521 910 942 129 731 717 172 622 300 800 382 927 718 990 884 601 178 831 789 832 689 26 478 864 877 55 268 418 617 965 829 174 908 880 885 557 756 44 294 490 813 665 354 482 282 251 275 358 465 999 75 278 966 947 358 871 529 233 522 790 408 533 97 730 598 316 958 397 802 287 856 523 383 881 833 833 400 355 684 722 580 913 414 798 414 295 10 860 782 441 884 286 402 179 585 705 18 882 45 948 591 385 873 843 161 945 897 257 820 89 973 995 981 556 714 969 350 709 645 965 867 52 572 852 689 132 309 772 341 910 863 703 690 60 993 922 754 491 337 632 611 810 259 326 904 983 279 821 63 811 24 807 707 706 616 917 970 902 178 612 691 582 132 796 594 909 751 194 978 825 481 755 640 851 415 878 359 653 271 603 34 113 558 226 793 140 135 558 70 914 840 675 21 245 616 671 112 504 761 72 561 507 362 786 616 246 621 243 520 944 410 613 13 630 777 847 189 478 731 791 318 924 781 885 584 760 521 77 457 159 897 573 136 632 653 921 676 981 710 487 196 381 472 733 249 104 665 657 582 987 555 882 524 625 849 288 569 410 892 425 101 818 361 500 990 65 575 937 118 120 796 966 504 959 50 523 617 11 659 599 234 177 291 184 458 0 476 562 714 863 833 465 967 31 95 248 42 500 383 80 645 14 669 658 771 602 379 148 75 796 232 36 663 682 781 182 720 114 665 19 538 308 141 161 229 658 86 595 606 967 974 471 673 283 530 857 74 163 189 582 959 78 857 613 747 779 582 535 539 830 250 863 962 333 61 685 800 291 527 931 832 738 814 138 817 998 589 736 782 466 816 676 92 685 401 375 206 460 67 633 534 588 171 708 733 945 42 790 531 138 354 576 610 224 921 904 24 26 636 753 853 338 663 358 744 221 938 46 121 683 723 832 841 328 371 854 319 794 911 234 173 380 520 262 589 320 690 866 266 278 875 243 693 687 191 155 243 13 6 398 491 208 265 739 772 894 347 929 242 582 222 663 103 305 71 842 828 637 659 483 200 446 734 686 96 922 818 845 585 833 215 361 318 56 598 837 472 354 146 729 211 130 392 684 31 185 701 866 430 496 709 155 292 843 612 648 712 252 71 51 212 383 90 424 786 515 781 16 721 410 803 500 852 424 261 30 790 554 166 153 535 876 204 806 621 10 383 646 76 30 356 456 878 231 452 797 686 955 656 805 437 797 396 322 196 412 402 519 664 367 599 342 432 669 514 665 722 53 600 373 785 771 856 455 757 162 419 479 131 606 925 530 686 136 965 734 638 321 251 456 732 406 17 517 680 762 627 183 855 985 6 814 811 857 919 641 92 942 192 238 502 799 711 702 97 616 315 98 622 138 349 999 677 642 402 260 272 624 408 870 602 736 983 600 984 660 703 37 250 312 523 951 216 240 737 950 764 33 87 712 14 605 735 926 269 575 484 903 190 909 803 515 944 398 79 238 570 269 329 454 314 406 528 769 786 102 311 740 335 564 375 914 839 436 943 179 795 57 153 651 524 307 646 848 446 723 954 655 587 469 297 352 174 683 82 595 401 696 784 408 271 887 323 770 1 863 116 517 482 770 558 966 371 382 678 778 900 117 321 670 406 502 935 912 575 924 623 547 36 492 118 552 12 590 164 342 324 365 363 737 295 552 647 364 170 941 679 373 425 961 165 917 835 140 561 437 647 401 514 976 610 972 143 815 513 490 568 545 522 383 372 702 198 128 836 820 652 548 28 352 7 90 277 631 817 133 684 809 998 400 437 580 107 211 213 973 819 473 258 503 628 361 222 516 888 637 890 596 969 262 775 952 286 772 781 381 326 329 723 459 67 577 645 768 105 96 56 738 101 136 383 889 55 210 837 182 736 496 636 298 134 867 922 676 431 262 333 867 714 705 272 577 970 914 621 808 938 537 231 373 804 442 801 395 810 636 18 745 281 659 308 154 165 904 742 173 379 262 35 33 555 4 343 199 533 32 348 210 283 374 140 455 398 865 874 712 90 687 85 191 225 220 972 369 68 145 401 963 56 352 920 530 984 599 671 397 64 689 142 821 904 235 831 61 623 409 274 365 520 770 527 354 75 665 715 748 47 640 474 3 7 923 884 341 792 466 228 25 21 42 101 27 351 394 523 310 748 504 562 72 691 520 115 604 973 445 836 476 833 641 3 160 538 221 476 460 952 425 353 763 707 755 807 964 569 232 741 674 53 231 186 861 298 571 260 721 968 612 839 228 209 941 607 734 153 941 459 826 252 561 543 999 967 953 611 755 555 633 129 259 126 221 373 11 855 373 164 101 913 790 359 252 796 751 709 992 901 134 928 104 826 594 406 828 984 449 730 59 904 360 92 741 456 597 108 131 628 502 94 724 802 25 372 874 980 259 799 575 881 149 548 849 446 553 162 112 289 799 127 527 463 635 0 818 540 407 947 560 715 203 831 674 867 311 339 404 997 93 596 888 483 284 620 206 957 467 852 453 942 214 876 419 577 688 900 874 14 787 277 112 33 331 937 832 632 404 255 786 216 84 836 517 626 126 317 319 764 503 611 287 260 901 41 68 82 710 953 976 919 626 325 780 136 437 306 878 832 532 533 561 972 695 374 538 310 372 352 404 469 882 115 67 663 615 613 113 102 378 93 6 568 119 141 264 280 244 748 13 88 179 970 611 289 149 989 700 994 4 431 110 691 793 122 442 844 231 216 939 665 21 522 20 482 451 958 828 769 391 518 835 922 38 914 382 729 357 260 86 216 422 325 405 843 863 899 620 830 165 764 72 534 725 848 157 773 183 27 263 225 797 799 784 138 7 863 487 694 601 764 174 530 23 301 413 546 647 635 871 774 617 407 955 641 430 593 797 437 758 696 495 143 350 785 896 510 767 645 354 145 304 565 447 600 467 653 639 521 614 889 251 396 700 779 689 733 8 86 21 277 383 100 972 967 589 285 296 673 266 737 366 144 104 145 404 872 396 243 968 274 846 420 171 311 104 114 289 793 783 662 973 870 272 539 441 565 913 595 287 819 568 417 658 84 467 582 628 142 46 583 112 392 810 246 9 321 439 74 483 472 428 788 903 153 280 442 499 571 527 39 455 392 592 920 977 825 448 826 706 184 174 330 335 730 961 890 981 168 734 437 299 415 453 932 35 864 240 453 253 536 399 766 444 265 77 634 72 779 830 602 592 649 451 877 515 891 950 889 477 290 441 297 803 62 623 525 907 835 756 627 869 88 433 882 587 439 626 327 459 253 975 51 153 668 694 153 746 866 812 876 267 194 669 836 872 420 614 26 880 313 881 325 310 720 328 678 972 364 440 104 861 952 697 916 691 477 274 814 358 786 180 178 278 784 779 80 30 654 841 60 217 204 379 438 382 223 667 603 649 950 666 303 570 81 483 117 866 863 515 376 432 839 614 768 416 987 27 644 672 334 628 566 344 101 334 57 703 368 581 728 177 551 428 953 307 901 5 874 771 863 984 91 539 875 18 132 516 681 515 387 729 399 832 883 646 521 327 620 567 302 984 545 393 229 446 722 68 147 943 444 824 69 401 312 539 944 33 925 603 882 351 615 421 463 851 161 320 900 588 843 622 728 230 846 612 692 938 253 194 462 338 667 244 450 466 1 410 171 978 669 776 87 750 881 914 439 364 692 253 764 581 167 57 289 435 407 348 825 401 615 132 242 962 276 815 774 701 862 61 484 265 902 60 257 264 960 52 69 24 404 704 965 966 678 438 603 707 225 561 457 514 581 328 151 309 224 983 257 645 755 794 734 760 830 754 752 425 779 418 718 619 551 787 441 451 948 623 793 541 163 760 104 466 461 701 515 330 628 900 317 973 914 469 575 784 412 100 326 879 347 178 351 78 490 726 100 196 345 37 389 10 411 961 337 163 386 113 727 170 31 48 554 567 225 532 274 432 327 356 260 624 598 591 611 816 977 394 822 638 714 658 257 739 868 904 419 454 790 231 40 997 80 895 359 95 114 910 280 837 861 3 787 703 313 278 625 12 853 401 665 931 123 763 833 625 653 884 914 351 285 997 52 446 700 571 88 154 119 108 857 349 650 390 974 300 94 993 505 477 756 869 113 933 185 256 615 496 69 440 474 515 94 543 498 192 814 961 218 291 175 418 865 935 729 541 74 709 707 570 546 247 31 291 50 968 533 943 453 710 274 203 893 23 821 267 256 833 13 391 869 891 547 428 382 626 495 249 739 170 892 594 31 837 351 610 590 932 184 540 843 941 738 755 665 925 733 436 939 139 998 302 325 494 712 560 589 20 722 467 940 428 702 844 170 928 470 878 125 773 832 42 923 478 10 232 834 279 285 868 732 871 803 10 572 732 460 994 525 223 586 267 86 234 382 704 543 557 531 609 775 258 781 197 985 62 312 349 549 661 335 919 200 680 814 739 433 657 887 991 559 143 479 705 223 341 771 436 43 486 331 238 867 976 321 817 843 761 260 728 26 961 323 313 781 789 588 583 308 553 960 10 644 185 105 126 181 653 191 380 67 759 290 273 321 374 796 823 538 145 11 485 20 540 658 676 595 241 854 387 890 21 609 641 839 16 169 604 675 489 427 242 523 669 962 606 624 682 320 550 368 793 14 867 879 231 195 573 713 846 41 25 691 854 554 150 620 558 220 191 211 494 536 586 62 897 524 687 19 297 210 722 527 389 37 810 708 959 368 927 422 189 944 353 142 944 901 480 463 133 713 749 481 626 85 548 838 346 604 669 969 897 934 858 75 405 822 898 204 639 782 652 862 390 775 848 826 194 10 910 888 935 934 433 938 720 992 216 659 285 426 665 998 758 810 122 521 465 18 614 120 80 806 70 824 470 632 439 333 101 111 355 241 694 5 805 954 797 353 480 342 260 235 976 235 631 915 391 366 295 349 353 771 536 434 826 896 707 991 885 729 204 682 138 26 756 636 41 553 884 953 659 449 549 562 982 185 292 244 490 619 556 510 180 702 962 162 126 850 310 236 230 434 405 761 495 497 167 289 715 989 810 364 846 353 449 199 520 973 327 323 342 227 412 828 790 620 208 535 6 951 720 481 64 877 698 598 102 207 977 197 792 407 890 91 606 900 679 856 722 597 848 459 200 317 38 823 88 372 581 195 483 653 391 106 211 292 77 149 889 662 518 485 115 527 812 8 609 262 575 896 299 157 448 452 200 318 692 728 995 228 469 246 708 34 520 27 671 582 555 794 635 501 235 49 72 916 569 665 201 647 516 682 7 606 756 5 782 435 358 885 415 100 105 485 892 139 356 131 389 775 212 499 741 369 529 779 42 666 132 590 385 388 285 26 705 213 288 715 231 925 556 353 49 190 487 822 174 103 775 221 626 334 694 522 894 36 653 594 768 104 405 923 27 14 752 851 821 320 330 495 337 56 130 675 873 409 169 430 196 804 557 198 518 711 75 576 992 959 69 496 811 326 299 756 12 174 732 203 587 153 917 50 751 30 456 869 826 217 582 960 432 738 472 249 155 386 176 970 274 624 678 444 277 955 914 535 447 743 961 486 436 698 390 329 143 599 264 330 942 853 678 88 792 66 173 79 215 589 65 589 672 200 387 509 327 67 785 76 722 371 792 187 340 673 722 644 954 623 554 213 237 194 511 174 527 42 768 175 855 641 480 413 964 447 684 239 789 820 543 208 281 738 714 27 776 696 192 90 323 375 83 770 957 655 770 837 589 497 742 880 182 827 908 70 370 477 703 852 141 241 380 637 235 341 720 627 329 729 385 805 352 282 787 220 839 442 13 702 291 949 355 494 840 310 582 395 985 333 75 842 406 140 223 156 747 977 960 733 244 75 972 359 734 338 609 237 425 809 785 320 546 236 895 277 395 378 48 400 555 821 4 877 892 214 809 310 285 860 544 784 578 952 195 489 844 2 590 628 49 827 672 106 673 67 696 3 869 599 316 14 923 660 541 484 815 418 424 296 713 905 833 497 186 677 256 192 740 731 896 254 173 373 906 941 224 18 970 792 814 978 365 575 762 535 274 706 205 725 814 115 589 425 560 37 669 394 808 865 449 38 813 386 357 719 845 188 704 499 913 316 533 838 654 229 905 379 768 232 376 720 698 236 981 396 362 292 253 833 847 758 90 859 469 691 19 737 723 349 670 418 453 388 72 141 29 960 559 439 349 939 22 862 674 237 42 902 558 44 792 476 674 183 4 20 398 140 811 989 368 925 824 253 810 52 269 372 782 867 642 421 867 680 810 272 676 141 487 461 96 735 361 387 898 896 77 699 920 748 300 963 525 855 406 568 580 931 967 387 759 320 796 208 494 379 893 937 243 209 998 200 194 901 985 544 347 849 287 719 364 634 251 398 236 832 816 638 678 837 673 104 560 294 407 855 983 857 22 83 730 874 375 766 333 892 9 553 764 384 365 320 212 657 505 870 433 382 237 378 331 65 347 192 881 825 808 511 338 89 40 783 864 420 953 623 421 517 620 415 377 861 195 618 407 229 422 503 905 357 725 968 816 186 389 838 765 269 124 528 46 274 674 894 799 837 502 343 447 683 211 929 355 577 704 952 508 909 906 853 980 728 653 600 612 710 507 102 919 534 914 855 562 3 917 961 179 48 796 722 206 794 673 968 772 208 807 330 309 406 74 767 323 85 200 345 941 284 431 779 487 767 290 96 345 153 336 163 441 143 531 611 182 347 906 140 499 832 742 788 877 701 21 265 232 244 860 184 143 293 577 987 886 702 960 798 918 249 520 640 413 318 593 216 606 863 492 912 829 482 823 207 5 284 447 832 874 140 325 823 522 71 683 245 680 250 243 741 566 349 716 448 122 128 491 540 907 36 551 359 376 778 31 829 199 423 703 915 181 830 994 643 928 643 912 357 371 985 120 416 834 287 188 168 966 222 733 513 209 919 677 385 88 12 794 52 602 731 252 525 192 859 932 355 242 235 450 22 153 830 965 756 81 453 880 929 579 706 797 9 117 857 721 720 354 214 276 82 45 508 928 414 114 713 764 973 163 278 440 713 338 813 513 402 343 319 0 211 564 482 703 368 746 7 550 455 821 760 240 556 670 536 137 722 947 166 373 999 426 56 999 172 630 697 642 897 301 734 766 275 315 761 848 300 231 614 321 891 47 169 872 892 701 101 652 689 122 696 592 958 80 602 238 72 961 599 426 985 234 829 79 438 267 339 64 524 423 202 806 969 634 45 661 950 822 788 151 430 304 243 47 983 826 664 971 309 178 842 760 393 786 306 323 953 641 56 736 664 834 701 68 885 379 963 609 76 845 692 351 62 496 724 166 917 247 293 928 900 830 270 548 903 349 150 476 918 444 313 954 650 759 105 503 563 761 700 433 248 712 615 593 105 575 817 948 804 710 716 549 750 482 478 411 606 452 244 797 277 915 76 250 46 739 373 492 382 731 834 299 116 642 687 724 470 183 107 610 903 871 524 63 59 614 954 37 916 459 230 492 323 255 527 450 427 178 690 321 407 808 568 162 805 45 854 332 585 391 363 255 444 729 125 395 190 484 334 417 495 435 926 219 108 254 416 398 789 298 767 247 991 973 341 25 220 751 936 349 217 209 80 338 332 183 215 246 608 858 964 467 591 551 267 808 369 788 841 372 224 27 170 207 614 702 682 76 690 105 524 354 758 51 222 539 380 729 184 181 908 838 644 7 788 596 15 504 552 206 271 533 33 992 109 457 895 986 90 149 202 815 713 958 537 613 149 734 316 581 102 514 288 325 478 756 993 721 13 891 446 242 743 230 707 542 26 353 462 670 296 328 620 501 201 452 961 472 535 775 117 586 306 335 539 687 184 361 479 360 485 402 886 434 481 999 542 616 817 669 871 40 786 772 926 702 425 490 503 0 525 520 489 779 8 410 701 675 429 832 873 452 288 612 28 74 407 795 850 634 140 517 622 752 58 96 9 917 194 455 963 845 125 654 692 658 261 968 720 443 264 437 496 818 554 124 540 244 956 236 796 968 169 622 528 283 303 324 652 691 127 595 722 369 7 59 33 520 424 780 946 335 329 886 928 964 615 140 513 649 558 670 637 730 83 608 230 147 760 749 967 335 220 744 999 592 814 162 908 786 320 988 378 694 562 624 887 697 737 319 22 191 884 553 17 11 191 59 649 20 854 150 398 797 113 768 17 456 662 414 684 35 994 376 907 523 804 452 560 659 194 528 759 44 939 900 757 173 491 866 943 245 491 152 890 772 509 359 696 355 390 809 593 683 113 577 441 772 487 63 849 128 864 696 908 91 955 461 226 932 860 6 1 240 677 197 220 425 355 794 134 516 323 338 933 854 358 942 796 492 100 278 202 458 966 341 164 168 447 823 420 56 360 735 155 120 259 939 352 750 244 316 35 538 25 31 477 619 863 945 829 296 899 772 985 359 636 586 818 198 563 993 340 775 271 775 587 301 942 416 750 446 35 581 625 21 410 919 369 402 554 698 370 606 810 585 68 543 466 19 430 196 949 938 421 628 634 694 257 733 169 831 597 87 908 473 662 412 799 236 130 339 188 512 319 971 823 474 238 124 433 360 593 356 767 125 339 305 440 520 467 90 496 562 591 811 343 955 317 54 808 530 39 125 558 531 323 905 912 560 923 36 326 772 362 935 850 482 443 650 128 388 577 980 752 799 365 716 228 415 205 469 721 635 401 570 249 552 538 679 182 252 463 739 606 9 677 717 44 782 541 727 74 673 134 784 471 691 727 344 903 521 869 867 64 236 745 946 325 268 776 451 9 367 97 449 512 46 10 266 851 591 828 841 747 838 724 84 498 832 10 884 268 977 658 19 267 55 440 425 712 678 302 695 630 272 646 358 456 561 932 173 659 868 684 722 733 469 684 921 905 821 515 158 831 10 878 778 658 338 887 747 164 934 566 870 23 850 66 939 622 499 696 847 770 866 779 435 485 565 85 344 150 638 133 661 227 135 106 776 18 538 95 427 95 461 864 526 488 783 631 421 238 620 852 337 515 166 75 136 843 547 737 228 427 345 885 177 669 150 851 970 881 842 853 736 622 560 794 92 4 557 622 662 462 527 296 5 757 110 171 324 501 383 735 714 397 750 470 711 697 247 147 153 834 169 288 950 567 153 229 570 675 579 235 948 625 205 851 550 455 173 988 810 477 484 532 275 328 165 29 298 215 555 993 870 508 615 398 483 731 745 711 42 565 38 61 343 799 986 569 857 706 385 747 977 303 257 334 915 79 241 394 721 580 331 352 71 441 920 247 754 785 179 994 609 619 993 8 469 783 621 333 520 775 694 407 740 820 231 862 62 445 650 890 180 313 996 812 756 276 710 419 123 890 758 368 480 771 464 991 857 480 419 673 70 846 991 344 162 482 933 368 89 518 345 240 13 243 862 474 809 91 422 303 345 541 294 658 427 175 724 125 359 338 270 280 131 57 165 540 912 883 488 546 705 773 991 661 808 124 865 313 805 502 234 133 969 50 602 630 830 507 268 553 196 931 162 224 307 568 146 449 46 44 783 810 828 324 448 811 926 965 277 40 886 139 866 891 974 889 250 212 9 41 401 288 946 153 729 595 141 947 574 425 902 888 33 590 525 470 703 172 138 22 776 292 828 378 183 934 118 903 861 950 467 639 682 83 793 177 211 322 830 46 903 144 159 186 457 121 49 56 915 784 712 689 72 369 503 724 530 668 553 594 279 245 332 839 841 2 549 415 158 782 929 111 577 4 12 590 579 220 390 104 338 704 72 804 568 392 322 646 849 960 755 191 544 651 164 472 580 77 645 133 630 569 222 281 451 774 15 495 590 98 277 646 119 393 570 282 672 69 954 785 121 651 72 474 661 180 348 714 359 361 479 862 413 10 617 146 307 914 15 582 192 972 821 956 173 381 861 23 225 196 671 782 905 930 811 42 438 456 846 943 712 825 722 303 272 321 385 372 950 294 649 800 243 550 323 111 599 925 128 693 673 121 632 249 221 715 113 235 908 139 800 922 817 997 683 988 848 365 906 135 890 917 479 991 793 468 458 394 577 474 15 580 954 570 570 536 913 841 53 869 174 585 62 468 842 206 393 814 912 654 740 182 250 965 825 493 328 793 377 557 222 453 460 710 750 235 632 481 293 704 897 194 468 985 529 644 963 996 389 747 704 137 717 478 865 454 430 844 338 239 183 606 825 903 72 981 611 453 198 552 733 433 891 337 372 49 415 676 253 995 197 567 720 128 204 732 784 907 80 722 611 462 953 977 745 749 75 886 287 28 371 742 12 626 181 210 393 778 350 259 84 663 651 814 911 235 870 121 420 341 410 431 737 918 674 842 370 861 792 299 610 258 507 113 788 364 352 882 586 844 778 963 393 942 977 77 224 294 516 807 932 236 354 215 430 531 499 863 869 270 870 548 605 106 294 453 877 246 80 296 793 683 218 484 411 241 646 284 628 805 150 135 493 468 934 392 226 882 66 619 258 376 468 15 258 413 96 882 932 60 812 457 633 678 374 188 732 208 287 832 935 608 484 886 998 369 601 213 125 434 478 591 376 555 577 627 574 919 348 6 119 341 191 595 973 659 780 287 580 787 456 48 354 17 468 795 458 507 257 611 861 960 38 342 73 359 689 372 924 457 693 145 717 964 108 955 329 683 981 500 966 514 637 688 735 16 776 440 979 35 691 488 639 211 144 542 409 621 628 274 321 667 246 568 632 475 483 159 913 985 847 45 21 24 52 560 318 883 426 501 775 516 766 174 832 517 501 706 914 730 83 549 931 758 866 477 117 67 739 726 754 804 315 479 694 248 837 99 370 297 476 952 91 554 982 53 153 176 838 976 420 642 466 835 148 867 683 42 758 279 855 695 336 461 787 801 685 255 86 815 819 187 907 980 578 367 926 550 218 271 284 16 248 85 371 866 29 160 843 308 911 395 117 658 270 165 598 954 829 136 313 292 85 416 908 649 809 781 711 550 219 810 586 514 744 803 120 587 4 375 565 705 632 966 842 541 365 167 176 172 816 522 981 887 196 596 851 558 549 326 222 180 339 489 326 685 604 147 13 505 594 697 160 310 674 297 399 343 496 930 665 430 585 102 666 102 228 31 975 173 915 294 595 163 405 882 460 43 181 116 606 203 708 230 736 576 391 729 622 32 689 825 86 318 580 334 743 655 23 847 397 480 449 432 496 659 62 314 481 454 726 586 301 916 19 138 609 367 995 708 845 761 550 418 914 155 52 665 164 783 713 643 418 916 842 500 325 883 263 618 629 854 890 31 195 106 64 936 486 94 561 539 288 537 255 398 745 575 498 210 471 366 915 72 648 189 953 489 570 904 878 539 527 765 377 257 345 123 429 911 640 384 311 814 256 208 809 722 25 884 153 261 63 460 815 600 909 642 490 475 183 434 528 151 622 596 11 101 310 161 801 711 502 134 519 217 42 609 321 991 323 909 17 580 402 758 165 65 798 697 284 709 194 292 987 124 221 640 299 907 517 109 436 748 20 6 2 323 881 699 96 956 883 423 665 151 660 66 289 686 99 64 918 68 167 968 743 132 239 87 424 723 831 920 955 657 888 721 336 602 213 259 893 841 867 160 392 515 38 553 460 475 432 598 195 130 745 136 85 535 857 828 209 841 222 513 711 816 234 35 504 20 567 765 979 694 789 502 542 369 544 799 251 345 726 625 824 211 923 539 449 907 895 489 706 172 714 874 196 367 728 173 896 196 740 406 998 507 118 658 486 661 858 410 981 888 682 669 142 694 520 977 771 200 201 804 85 932 317 708 18 592 691 951 604 672 122 849 982 696 462 39 796 710 394 704 601 181 252 900 736 403 761 128 757 85 991 729 817 335 672 953 626 427 993 768 741 214 73 949 456 70 89 907 655 755 996 400 136 6 562 268 337 19 112 774 580 280 52 421 750 178 72 556 240 906 808 232 201 466 598 113 538 243 440 801 978 110 214 636 255 183 730 9 33 384 263 345 370 229 187 240 621 44 728 67 88 445 149 390 226 602 891 12 835 942 510 784 373 187 843 954 528 545 791 78 80 453 423 816 680 572 91 76 594 72 227 503 621 905 604 634 723 936 266 230 427 639 69 811 454 168 521 495 98 810 762 427 289 362 966 405 990 950 573 331 591 373 994 429 571 860 917 592 604 804 552 139 139 74 315 482 552 789 702 633 94 473 28 777 900 733 209 946 118 404 766 269 696 205 237 871 841 718 424 311 83 110 251 712 231 821 568 368 640 391 520 322 105 912 742 396 743 453 279 162 668 517 603 852 910 79 847 87 879 865 667 94 95 448 275 563 897 337 59 679 770 174 113 515 838 789 675 245 601 383 493 775 739 266 842 31 52 761 709 2 975 474 523 642 558 510 350 382 874 779 583 345 329 798 864 694 898 370 105 363 259 66 254 157 805 468 78 283 608 519 461 65 695 231 587 173 679 210 636 976 383 283 356 790 311 908 274 352 20 141 203 928 37 22 200 276 374 617 402 348 533 183 140 324 419 509 398 613 253 204 95 586 105 406 867 605 594 702 929 719 417 612 39 54 133 909 252 561 657 257 324 585 80 746 604 884 988 736 329 159 958 264 653 484 993 817 69 12 555 686 353 647 590 449 558 816 870 73 25 212 726 322 283 306 430 27 967 814 461 836 840 73 742 983 208 107 290 239 866 79 254 257 904 706 669 265 318 888 368 444 283 445 787 604 72 716 646 466 280 203 421 922 902 577 848 287 604 162 19 285 879 698 905 553 507 614 411 809 482 460 400 31 490 263 124 317 353 929 549 30 882 463 307 210 736 817 555 999 32 947 844 201 990 898 208 361 320 719 962 951 665 708 213 989 710 666 226 415 436 584 272 29 636 304 76 268 157 346 956 81 598 839 344 280 235 704 776 643 193 563 92 12 699 183 853 927 879 89 907 223 847 707 72 222 805 391 263 612 922 854 466 98 269 527 102 514 531 993 322 287 352 498 26 510 412 926 892 879 241 943 308 113 281 524 766 904 334 660 589 585 255 304 65 337 470 865 794 391 833 535 534 685 309 400 830 651 626 408 947 861 844 974 721 576 475 735 994 668 204 830 358 509 198 551 579 95 624 808 527 503 899 385 768 581 662 695 607 91 63 920 820 437 301 754 125 206 712 602 24 31 847 363 407 969 990 915 414 522 221 166 769 405 380 914 500 320 82 435 492 782 308 475 920 280 293 832 938 14 123 107 88 393 948 99 897 439 349 696 546 255 761 937 991 253 568 248 488 506 233 791 539 378 384 356 340 737 172 668 601 478 375 810 149 262 185 478 363 146 999 354 558 56 960 54 1 964 975 414 615 144 378 844 271 857 779 547 469 866 233 236 37 86 541 82 482 750 6 936 669 812 562 55 341 882 45 79 39 274 876 293 705 356 887 952 208 575 462 734 193 23 528 276 430 78 665 964 291 24 626 145 682 979 247 746 857 816 393 22 679 952 344 969 540 847 99 323 197 673 784 202 623 177 380 439 10 94 99 899 692 504 959 543 361 847 942 260 525 981 928 479 272 837 743 290 217 862 138 184 801 933 753 354 500 419 245 160 285 307 156 779 363 208 834 844 682 470 578 563 734 957 902 922 961 264 383 745 276 311 540 480 518 497 32 857 429 908 61 198 912 745 23 837 403 297 638 29 330 565 520 272 675 121 623 741 927 315 148 430 182 753 808 187 511 288 952 558 920 564 424 770 785 532 828 469 633 844 328 838 747 182 920 705 707 43 395 311 712 829 223 27 861 915 527 713 342 722 601 740 845 409 998 535 761 867 826 681 427 763 696 877 44 690 256 375 34 210 706 517 764 621 861 768 809 720 72 441 562 48 541 992 384 35 868 408 246 67 758 153 610 130 663 140 659 491 429 109 117 956 731 754 700 763 946 140 354 821 319 836 962 997 96 842 209 151 273 532 507 915 541 256 739 506 736 97 45 30 772 980 495 220 884 116 684 783 742 122 553 709 841 306 589 317 648 47 26 581 242 475 315 889 849 271 845 676 4 588 330 842 923 532 419 799 842 202 602 398 662 609 979 224 823 162 22 215 576 990 584 63 861 795 839 347 254 300 822 925 65 726 184 944 312 616 557 812 176 112 651 279 806 377 623 485 872 217 785 491 317 69 974 263 822 529 937 861 692 269 217 760 779 159 500 990 154 681 794 415 719 33 754 869 933 778 846 101 273 654 454 978 414 373 334 410 462 799 659 479 940 585 789 671 241 474 753 810 288 21 495 174 436 626 265 119 948 309 195 304 29 169 527 320 320 274 861 637 608 445 881 175 644 735 633 4 612 447 119 327 744 336 223 493 679 451 400 300 272 180 100 752 73 669 598 654 465 15 719 737 4 178 322 476 94 825 254 193 624 415 995 688 54 817 680 657 129 769 190 617 680 637 259 963 651 830 828 597 153 120 809 766 586 444 420 938 57 421 753 145 765 659 106 293 278 202 298 420 840 621 83 84 888 115 102 481 20 118 66 216 559 363 354 720 45 911 108 230 21 147 14 567 803 390 80 175 689 473 207 884 759 712 588 824 348 238 583 946 102 282 93 474 125 744 620 387 805 561 772 11 127 851 81 318 444 887 768 863 753 669 692 870 85 389 91 841 867 86 161 838 333 387 760 19 934 46 617 675 383 127 582 268 646 433 336 115 335 977 693 282 272 204 110 121 379 864 994 866 50 437 97 9 510 259 729 451 250 386 19 286 927 534 684 581 0 833 90 292 414 891 374 452 577 872 534 841 79 202 536 454 228 160 565 701 609 871 590 781 421 55 305 2 554 998 722 404 741 106 251 166 951 18 185 425 221 807 508 884 616 989 908 356 72 307 796 665 703 899 665 956 885 174 592 908 489 4 390 388 253 858 976 980 588 927 274 977 528 721 707 380 622 810 378 820 10 137 645 588 954 749 281 417 755 954 109 122 59 169 900 385 535 57 39 955 736 27 47 657 220 968 766 936 749 64 315 783 997 666 552 168 521 965 271 346 524 745 561 542 396 825 612 625 538 985 153 469 256 795 502 474 312 620 780 687 35 232 391 643 339 117 701 344 657 234 947 981 985 46 827 554 967 607 218 196 592 308 8 757 505 353 187 190 620 647 267 495 86 368 803 588 638 634 193 873 400 557 65 829 516 90 800 365 661 761 596 604 935 472 821 929 992 242 967 830 58 287 555 762 994 419 428 499 582 989 808 878 759 255 662 571 91 264 101 903 541 48 647 177 8 473 375 56 341 864 646 738 693 776 911 268 985 400 75 300 27 904 369 391 253 639 178 264 424 599 37 891 74 270 598 742 332 516 213 153 171 244 699 715 859 137 201 272 807 612 667 219 203 75 196 465 295 343 87 136 974 614 183 657 229 376 272 211 99 463 198 333 521 365 908 793 366 587 554 302 637 907 455 394 843 801 220 934 481 415 41 248 897 901 724 80 991 884 69 842 513 845 581 217 295 652 329 464 54 82 348 860 823 966 61 86 261 196 245 501 667 996 29 848 651 106 682 680 701 333 604 199 603 682 160 206 250 685 922 816 773 975 230 648 381 187 706 822 935 738 933 494 734 499 952 3 459 450 984 426 934 7 882 507 849 833 929 264 690 553 960 98 271 350 334 785 103 536 431 608 93 484 834 626 88 116 184 276 510 454 658 240 173 630 13 224 670 348 973 555 582 798 30 321 244 287 126 779 853 376 551 263 843 546 739 307 860 943 999 433 324 874 747 648 196 671 557 175 858 323 308 433 688 724 934 770 176 597 702 592 718 721 146 505 352 377 546 978 644 729 94 928 913 208 80 158 528 504 408 366 484 762 317 756 33 42 570 851 228 480 346 673 554 683 468 31 651 353 941 258 333 924 370 891 716 347 907 754 53 155 177 417 50 280 516 670 707 443 133 262 602 807 996 197 252 938 237 131 851 221 999 469 251 657 421 789 782 643 322 589 694 64 344 956 709 317 332 932 687 651 736 368 63 246 316 802 747 302 0 634 842 264 931 479 440 310 977 509 184 570 17 47 419 788 221 726 262 461 1 504 168 661 123 69 971 481 961 487 89 731 469 433 383 819 938 69 797 523 249 155 370 738 449 605 977 981 213 320 206 495 736 7 92 653 217 503 847 545 652 892 379 852 916 582 574 103 93 134 857 454 37 471 909 585 877 861 909 513 831 58 244 419 121 34 822 920 604 91 285 616 618 809 340 522 500 413 126 119 111 98 134 294 422 261 573 766 420 514 871 442 872 921 616 284 189 213 481 508 409 684 230 266 423 457 969 863 984 306 350 23 315 594 676 395 992 231 597 302 528 980 228 612 20 145 202 221 330 47 328 291 620 629 467 884 730 186 931 200 445 627 898 781 402 324 403 414 839 320 108 994 463 91 361 607 696 243 919 933 575 978 693 676 812 77 547 720 568 469 361 407 777 251 431 580 367 190 724 757 41 821 622 83 27 169 134 388 327 466 792 772 325 191 547 66 126 628 75 757 753 306 278 346 944 458 172 303 582 338 651 503 541 432 994 215 609 933 859 834 176 74 526 893 904 761 248 832 150 166 86 353 122 302 991 989 932 373 86 295 969 764 433 786 579 642 885 600 723 819 266 247 888 849 799 641 126 756 683 868 352 878 322 366 373 452 108 785 589 233 575 969 849 337 289 118 721 608 524 121 28 674 328 821 176 450 332 855 263 110 54 371 378 895 6 868 808 419 482 943 345 557 289 100 85 40 257 832 663 586 54 149 751 80 250 341 701 243 117 918 25 1 252 289 522 451 949 752 160 217 443 855 54 986 762 907 108 47 101 700 13 418 367 959 542 697 600 904 747 731 492 674 786 632 720 398 993 927 761 270 716 722 342 249 869 312 678 332 4 823 353 622 571 47 964 121 99 562 878 598 706 355 392 636 371 256 945 159 231 441 136 928 600 678 700 468 774 431 653 934 834 673 580 258 716 429 190 823 185 85 482 383 383 608 471 360 791 753 761 180 503 197 598 577 75 306 935 104 479 468 95 82 753 9 85 46 156 793 669 201 687 742 125 440 169 84 673 703 156 869 800 295 988 424 344 13 237 133 957 702 782 308 353 840 973 443 184 196 401 192 574 705 51 730 607 916 769 747 830 167 606 298 307 343 251 174 0 77 938 604 393 748 743 906 876 389 46 416 804 193 13 907 863 569 607 995 589 990 151 603 18 589 512 535 946 128 565 939 310 257 887 788 966 887 674 756 724 681 491 959 805 497 647 33 17 736 950 368 182 295 526 227 213 302 584 420 223 593 696 320 339 431 126 709 438 928 753 629 964 257 486 208 892 202 475 659 160 496 514 870 227 9 167 722 56 774 42 955 155 654 124 396 529 549 185 634 262 86 706 614 397 377 346 510 485 297 288 700 630 695 515 890 637 808 313 893 81 862 887 810 402 556 999 62 536 685 624 648 768 51 158 39 5 87 414 3 966 405 991 506 726 151 111 673 875 345 681 926 359 288 24 36 914 583 635 236 614 35 564 194 139 591 168 969 486 998 725 992 87 691 210 666 606 934 598 9 631 710 568 181 905 807 791 802 580 838 384 871 153 373 56 592 101 718 624 996 83 385 569 359 272 221 531 217 286 183 98 700 962 80 351 212 73 869 747 982 88 952 359 855 55 925 984 861 961 461 778 819 756 961 976 227 647 908 908 82 915 370 550 894 3 62 814 177 190 443 717 424 961 315 301 934 51 645 933 959 607 415 70 167 693 224 668 907 61 677 488 822 157 278 162 863 263 968 907 626 402 169 371 753 967 996 698 496 419 908 286 554 840 17 346 329 38 729 74 743 404 680 356 349 692 3 114 54 197 620 34 185 385 203 191 108 429 685 669 393 586 718 639 760 619 98 384 157 479 496 642 15 897 290 629 33 255 153 463 950 876 240 457 110 449 728 492 890 954 277 207 184 887 561 920 337 625 782 880 866 698 346 810 520 125 879 142 901 292 612 104 964 758 420 871 696 715 890 830 969 926 562 764 773 362 780 970 237 278 627 517 390 853 7 105 951 913 126 185 759 220 202 513 208 941 388 559 204 728 412 268 797 354 141 602 624 188 257 798 954 833 843 492 343 371 806 242 474 358 311 891 709 631 878 530 356 916 220 476 661 587 817 465 234 555 590 398 495 768 519 737 664 590 68 566 365 480 325 410 515 525 589 12 720 184 944 643 358 272 77 496 663 349 639 75 917 407 919 170 187 759 397 588 493 402 389 266 914 588 798 342 706 509 251 982 803 296 486 835 651 978 455 662 713 962 795 353 18 843 324 569 57 580 796 394 276 126 50 497 119 430 299 716 435 208 596 951 723 652 646 88 45 735 832 274 339 585 727 868 768 55 400 916 932 623 822 242 713 169 610 662 506 241 8 185 65 493 666 500 859 21 444 213 56 43 572 493 55 175 795 794 52 587 243 150 632 620 699 788 353 181 544 982 695 820 713 464 728 527 660 864 549 646 506 108 33 606 495 889 20 465 704 838 301 209 988 182 801 425 366 643 715 523 926 204 141 430 392 54 829 969 882 104 500 303 149 935 822 121 477 168 502 318 897 921 725 172 395 269 607 818 420 395 12 912 916 170 264 682 126 847 739 896 405 601 532 887 995 469 854 411 168 224 763 710 426 252 47 406 834 45 118 526 253 243 167 24 313 394 91 876 773 298 95 334 660 540 573 349 619 805 101 20 715 100 342 435 890 545 735 237 152 812 451 629 930 661 326 768 28 675 353 804 806 860 445 618 212 106 785 176 645 282 611 450 495 876 10 137 895 903 565 756 509 479 234 752 282 726 218 737 482 232 398 910 467 723 328 558 785 578 744 486 569 365 826 685 114 172 271 701 911 748 196 568 3 441 503 927 330 923 719 26 847 747 988 979 15 229 229 517 158 897 201 712 709 798 415 657 449 3 813 162 331 306 463 330 423 84 203 307 937 461 352 592 986 869 611 620 151 816 849 191 771 306 711 375 649 559 23 997 893 181 630 96 724 936 912 767 405 473 595 496 108 929 609 852 594 572 734 251 805 146 276 597 219 974 942 489 341 793 287 362 995 778 833 236 647 330 859 111 547 517 447 306 550 497 757 67 194 250 484 933 258 98 145 637 121 663 112 146 941 432 291 482 64 756 803 636 56 782 975 449 212 123 250 485 168 452 358 507 706 583 611 401 837 479 35 837 308 842 707 305 761 232 799 330 382 270 448 986 184 273 395 403 86 452 580 878 156 507 760 739 528 284 13 427 943 677 446 773 997 377 881 279 481 552 370 561 449 897 542 606 176 552 394 275 931 896 257 690 209 570 460 728 454 111 683 31 589 739 650 816 415 641 623 72 145 815 454 650 589 921 797 326 808 661 245 993 851 490 252 369 2 237 903 482 119 268 996 889 551 411 104 760 795 725 406 707 565 731 669 746 602 669 340 132 465 317 30 123 606 635 906 168 62 329 727 758 724 430 24 237 714 348 52 842 814 648 906 810 486 731 230 506 786 296 100 573 950 280 218 299 225 85 489 404 177 389 843 21 35 838 701 601 879 458 627 62 308 601 480 821 148 12 545 823 70 476 793 549 160 260 495 351 916 551 399 502 956 281 636 93 653 905 306 372 310 666 192 808 898 271 277 365 163 443 405 232 158 837 961 293 97 549 212 348 583 896 538 677 413 918 331 166 606 583 668 83 733 66 830 992 689 939 395 123 554 838 324 959 593 11 157 677 744 231 638 136 799 362 812 774 36 979 675 294 46 402 990 785 21 697 2 659 800 164 925 84 171 894 62 174 681 611 574 626 215 234 755 508 123 852 996 166 145 881 152 963 139 4 207 50 336 616 25 617 370 848 835 156 1 467 832 559 794 763 958 7 543 94 754 28 585 299 860 418 63 222 104 68 484 309 187 170 365 261 44 16 545 276 980 592 813 231 390 288 400 749 610 583 151 203 709 976 926 246 148 13 740 187 718 232 875 610 907 139 586 721 882 577 248 508 950 435 859 634 450 353 170 947 390 426 143 411 739 657 134 257 386 59 370 637 841 872 909 525 91 425 311 258 785 643 884 385 82 912 902 342 305 161 620 367 792 586 884 73 505 63 790 288 532 840 304 249 788 53 953 456 398 562 657 190 463 70 941 764 935 344 427 114 726 298 146 258 948 702 197 887 427 959 508 418 264 257 238 18 268 516 972 811 511 993 538 610 235 494 465 629 670 820 484 697 983 862 288 342 90 697 5 524 167 803 693 39 284 711 532 557 829 860 612 644 297 41 831 7 618 218 171 811 900 305 380 657 173 921 178 10 152 98 302 190 819 127 846 447 63 454 93 975 381 811 673 858 459 196 582 70 869 358 476 618 908 771 632 604 822 414 198 489 399 290 945 217 878 538 9 875 704 834 872 276 52 952 439 108 135 816 973 926 766 558 608 628 678 550 849 421 320 82 831 621 916 165 631 94 996 302 706 876 308 151 872 744 301 991 605 198 376 515 159 576 761 840 841 138 316 896 216 31 907 141 522 105 139 432 917 887 400 294 196 411 38 597 258 384 855 213 612 805 84 62 597 716 382 343 355 805 431 337 848 732 730 615 903 553 553 254 287 17 372 607 396 473 34 567 241 544 458 319 643 170 979 91 736 410 948 59 27 3 95 430 512 918 920 641 616 185 358 209 83 569 664 486 238 23 62 899 474 612 69 692 147 517 326 508 768 943 353 280 915 877 474 964 449 584 821 871 134 291 641 426 199 650 208 533 952 313 965 538 63 799 243 804 692 136 179 248 59 950 563 581 683 962 984 740 521 422 257 194 249 141 182 491 689 431 836 660 961 11 283 197 153 884 382 701 428 541 831 355 550 558 139 149 68 984 441 806 6 798 641 386 115 20 485 424 304 928 990 12 657 140 158 185 419 437 283 369 599 499 599 228 767 822 602 885 10 163 8 830 606 384 451 750 169 678 700 595 572 702 425 799 44 995 517 108 684 22 137 458 920 56 130 150 30 96 975 286 267 635 452 820 180 542 430 72 147 769 764 837 598 605 956 57 46 661 468 134 744 84 390 370 263 859 869 7 356 582 684 746 566 266 216 822 783 568 932 417 784 341 842 117 851 198 879 626 421 284 580 696 144 240 612 314 937 367 657 112 624 826 455 732 192 92 963 504 662 521 753 320 41 948 99 471 214 845 466 921 824 82 444 901 450 288 445 60 696 79 590 897 72 744 225 439 44 110 79 213 837 156 297 375 913 934 406 900 335 426 468 512 596 400 51 180 211 153 460 428 969 93 452 63 564 305 21 268 238 89 964 320 222 295 84 523 674 236 784 382 103 125 915 162 831 423 266 469 252 144 437 578 29 528 546 536 419 341 880 501 164 65 709 623 596 678 99 715 332 737 465 675 3 519 78 943 811 427 174 762 343 993 23 20 778 57 427 776 719 156 148 485 311 204 218 690 172 483 333 776 473 51 420 798 70 28 814 324 802 804 868 532 152 292 77 939 997 979 706 340 226 190 982 798 265 670 908 777 160 503 434 513 238 688 409 891 842 881 281 934 724 21 217 428 56 427 924 855 680 838 388 536 22 72 177 606 415 618 939 252 372 654 544 229 188 861 803 743 629 16 370 503 651 980 941 477 212 393 28 853 432 768 937 930 458 716 491 14 388 753 574 157 268 443 176 929 179 584 812 258 784 995 946 47 665 398 477 451 435 551 310 436 153 503 629 149 623 897 184 403 27 920 634 200 693 298 223 830 239 140 260 657 128 108 969 621 38 806 176 220 380 584 283 420 235 142 364 74 748 964 84 827 987 615 929 976 107 404 338 22 988 836 391 253 651 546 344 68 479 602 279 690 267 513 46 472 65 834 415 630 699 994 715 798 958 104 716 999 57 491 606 748 15 807 738 448 18 917 615 923 908 226 213 187 918 505 578 47 615 475 344 729 508 14 905 276 13 730 103 986 941 142 502 374 452 199 870 297 631 622 730 524 901 201 452 509 375 74 917 299 77 309 720 517 64 18 440 919 732 402 307 593 380 904 659 485 447 534 920 15 237 103 365 138 441 422 960 402 553 758 678 452 157 802 381 501 469 873 303 168 298 894 399 708 341 619 181 638 844 675 258 805 791 306 673 42 631 965 622 949 709 857 256 680 440 748 845 219 872 155 295 464 702 259 8 369 49 545 860 487 801 860 411 350 10 998 688 574 423 48 138 301 163 202 25 906 894 581 709 36 26 137 660 220 907 914 960 944 403 380 123 779 253 176 442 81 508 436 398 241 102 926 738 134 4 936 998 690 649 660 148 497 843 746 203 268 85 709 809 152 402 11 674 91 288 668 562 103 85 723 314 55 194 23 556 452 333 603 306 442 886 408 778 950 921 837 194 226 96 809 781 228 840 899 101 31 533 241 40 5 505 950 390 9 606 772 870 816 631 119 583 746 885 427 264 313 995 217 76 151 260 272 432 169 419 542 806 421 997 133 351 723 660 270 816 308 927 319 330 803 519 132 574 746 441 357 460 423 945 706 701 850 877 704 177 884 787 851 902 856 699 788 85 869 856 818 446 254 618 426 9 558 493 997 168 737 830 572 455 933 334 148 288 924 553 701 676 412 550 80 389 602 172 664 84 248 74 462 54 873 777 109 550 891 607 775 595 553 756 604 791 162 553 822 626 85 582 961 36 969 846 188 822 410 588 764 842 81 735 844 556 70 654 404 457 304 552 318 894 308 959 573 566 487 313 757 354 248 967 513 121 709 452 902 156 493 622 28 293 817 62 748 407 685 285 49 127 449 995 767 453 53 891 317 626 364 38 599 896 732 393 967 600 188 152 66 603 977 590 129 430 890 632 764 149 318 630 840 681 325 326 643 457 486 35 723 609 706 487 926 751 906 549 556 972 243 810 279 685 18 347 889 720 497 860 211 713 566 585 849 415 139 691 275 297 229 577 900 145 920 790 302 941 495 397 27 174 110 936 516 223 718 744 459 400 469 933 89 646 989 131 149 101 134 842 298 922 362 179 241 181 307 813 64 179 212 742 447 591 653 214 312 864 208 711 455 667 747 629 781 739 1 414 936 162 296 808 143 245 411 741 562 768 283 718 784 372 823 853 273 754 391 558 891 345 45 48 963 440 746 876 31 405 483 517 419 8 249 279 916 131 994 291 851 248 507 460 714 609 796 896 133 158 664 543 382 716 247 729 710 61 554 698 658 33 986 99 450 930 190 766 632 951 494 805 536 414 815 535 667 774 807 363 273 843 46 926 757 880 34 649 123 447 877 819 757 672 357 97 491 154 5 358 864 997 482 184 750 784 89 662 536 639 319 824 79 576 304 198 582 850 597 563 228 879 499 915 332 351 715 586 480 527 854 57 588 158 881 816 340 99 349 426 139 568 815 592 46 304 862 695 245 769 915 171 878 826 648 555 631 113 833 465 644 346 482 521 844 24 995 322 454 61 456 910 484 19 84 868 74 807 432 983 917 701 740 899 315 474 891 858 30 437 410 833 788 153 870 99 353 760 963 47 758 767 822 497 230 362 249 912 864 652 255 97 156 502 139 302 544 484 251 129 189 660 747 726 902 268 944 83 577 948 761 932 733 625 612 239 266 148 739 11 167 53 160 143 607 535 834 588 54 182 987 617 606 685 738 268 813 413 319 291 193 445 651 547 144 949 499 643 537 435 354 970 260 969 961 567 649 635 151 694 888 256 357 218 178 481 394 151 720 624 76 579 732 802 823 186 259 401 165 623 979 719 488 956 27 616 827 702 508 879 216 800 980 676 272 719 718 769 217 706 672 116 869 500 436 936 555 533 739 621 502 365 165 480 682 266 506 781 603 856 926 698 161 734 31 948 185 862 994 936 561 727 630 391 517 725 468 453 821 55 324 590 282 496 595 775 691 92 999 847 857 208 367 431 981 171 301 75 872 717 831 239 464 679 657 790 366 498 691 56 592 279 202 354 391 26 26 675 403 706 19 764 42 902 895 722 469 96 367 263 296 476 950 702 37 853 953 186 930 198 552 592 606 731 997 728 976 692 13 875 896 415 391 37 435 274 879 262 963 53 701 935 411 119 412 476 212 67 127 597 607 798 107 482 368 792 603 26 508 13 409 559 565 189 299 282 643 892 845 956 116 681 69 719 241 742 194 629 950 31 115 342 64 307 905 61 795 681 370 890 349 507 592 249 397 835 15 270 542 203 175 823 276 863 285 813 383 538 398 172 835 448 120 114 707 335 545 679 660 302 443 785 81 726 45 262 325 468 813 529 364 961 89 742 482 242 695 818 178 834 810 667 518 675 326 339 926 103 577 46 887 850 57 547 247 399 314 788 172 370 606 526 45 404 156 930 536 724 460 428 866 755 898 231 958 888 296 180 977 924 751 72 427 57 928 567 503 824 174 652 924 293 949 472 517 120 756 197 750 114 826 636 898 501 22 484 149 24 854 369 160 444 685 976 884 478 94 577 742 163 326 213 678 373 638 860 556 154 643 722 170 384 926 376 361 822 228 400 184 840 631 581 36 712 574 128 805 796 922 924 518 225 98 648 474 466 539 776 427 432 84 524 598 708 959 567 590 393 309 826 684 685 272 420 684 470 502 278 795 820 749 399 745 654 765 37 724 623 461 496 86 909 280 62 476 150 178 240 309 673 777 655 2 890 335 157 147 528 192 330 588 461 63 64 44 618 787 726 729 507 593 62 973 97 325 851 805 869 281 614 27 770 776 938 469 147 901 275 340 537 838 629 595 873 695 895 530 155 924 441 687 296 356 594 227 109 418 651 386 888 395 503 699 997 530 846 903 804 352 541 524 685 980 514 236 579 151 564 189 283 58 192 888 324 157 392 679 200 743 697 743 317 395 718 673 919 476 936 108 474 554 668 245 258 868 718 193 662 961 310 831 705 387 220 754 995 330 992 648 158 172 357 489 31 114 357 155 75 524 680 258 741 908 533 983 227 441 788 7 6 740 551 617 888 645 475 902 232 389 847 703 708 469 727 387 742 112 15 234 939 589 670 672 370 556 865 959 51 773 888 219 567 349 824 788 298 366 566 132 972 193 873 937 303 929 905 733 154 300 901 397 318 829 59 313 72 357 529 36 108 472 169 8 975 134 341 594 413 244 284 645 927 148 419 576 686 846 206 56 381 642 948 260 954 351 276 827 263 221 647 51 732 889 340 189 745 11 548 873 691 25 295 322 603 139 696 937 827 753 788 390 234 346 642 110 715 679 254 849 334 684 249 418 523 304 828 572 809 925 815 850 225 348 125 117 903 490 562 258 980 886 280 718 202 434 295 770 9 879 372 26 867 726 110 607 890 803 197 141 653 777 57 344 59 241 521 61 38 860 226 328 871 946 204 665 370 507 864 223 438 551 712 321 344 331 107 312 528 215 215 596 369 221 885 830 943 311 915 751 725 388 950 73 315 350 802 450 930 542 478 846 816 849 2 505 947 264 475 674 975 291 13 350 662 176 734 478 79 794 942 143 952 924 250 521 96 290 181 610 865 235 627 326 66 588 904 474 60 468 774 486 81 536 649 816 520 121 419 459 570 717 216 891 279 342 88 769 565 272 979 567 383 890 961 791 234 953 577 939 804 206 21 727 629 672 467 2 31 747 275 545 838 31 494 378 114 720 507 394 106 335 201 484 632 5 232 969 738 776 854 362 745 342 739 357 917 778 20 234 763 529 676 742 729 489 176 989 219 561 318 788 689 728 71 263 226 127 895 536 364 423 302 421 137 581 8 522 841 242 808 866 365 899 447 424 766 930 255 413 617 799 936 406 95 332 216 978 813 322 167 917 879 439 105 91 491 560 538 783 920 656 691 573 520 329 576 96 502 379 693 581 36 20 47 139 802 281 226 396 792 963 894 182 650 762 196 764 848 743 873 594 699 246 826 787 420 670 797 790 659 560 207 702 931 618 853 407 697 400 78 217 812 590 425 80 633 577 873 984 506 249 900 133 652 165 759 135 277 986 295 896 822 98 249 574 592 470 275 770 304 91 176 455 9 615 620 107 832 930 374 320 895 603 5 741 26 849 840 465 79 810 908 521 821 636 633 48 408 549 561 702 872 649 162 905 958 972 289 131 494 877 756 193 71 497 863 112 376 310 335 361 371 424 165 426 6 548 813 832 241 634 711 722 123 423 214 602 494 315 359 240 200 566 657 64 163 453 761 193 470 475 595 376 278 552 563 575 677 333 424 891 352 232 461 942 891 904 318 228 34 181 187 233 681 377 483 723 854 226 878 324 65 935 478 501 587 711 921 190 857 432 369 770 808 49 674 906 954 319 264 814 688 308 967 466 37 507 223 488 300 783 655 390 333 511 704 561 31 204 78 666 205 923 57 672 549 293 880 899 551 932 267 689 950 54 672 994 682 454 549 973 664 391 877 92 894 613 676 11 407 223 111 264 323 958 450 110 840 207 789 420 450 177 182 423 292 789 518 210 468 986 706 37 857 910 392 806 587 204 838 390 732 919 799 872 488 216 442 570 353 872 889 194 144 721 808 816 623 175 919 368 242 587 323 959 868 767 295 248 74 656 582 750 322 347 922 161 80 576 341 620 965 806 575 370 832 462 187 549 723 608 561 993 912 696 871 893 645 703 238 907 837 359 464 427 203 504 893 181 863 975 936 903 634 351 878 515 726 906 826 89 58 728 909 24 989 363 744 419 708 121 779 327 364 127 752 513 450 860 284 621 587 857 276 381 248 75 912 768 384 888 771 592 846 189 346 27 426 90 621 877 852 298 539 454 421 37 927 383 298 533 765 296 701 574 806 430 34 794 97 844 755 734 176 743 583 154 791 431 172 391 834 358 710 395 783 939 206 536 523 751 257 702 492 955 343 414 182 444 262 382 575 555 742 397 70 71 591 594 371 96 941 443 138 136 639 213 576 702 516 475 694 506 762 760 482 636 509 361 151 340 982 24 794 884 871 916 409 453 747 538 244 608 100 582 272 413 560 839 257 517 578 270 554 617 346 467 740 567 268 480 535 459 889 998 333 516 110 681 981 653 290 193 945 528 186 430 231 351 798 56 610 375 460 740 710 967 253 298 962 641 623 259 33 449 36 853 546 440 155 630 546 858 790 779 562 948 70 411 564 437 752 793 757 441 811 527 348 114 394 731 840 554 183 119 621 85 530 72 83 561 915 708 791 443 323 701 280 380 920 300 161 437 874 240 927 539 654 159 723 385 711 428 661 138 537 875 583 865 533 971 612 70 395 707 47 238 798 887 67 550 146 363 567 497 154 57 599 203 905 258 130 130 534 309 187 472 334 223 689 500 113 883 784 684 802 842 377 734 275 702 551 841 646 860 441 665 682 670 641 114 543 910 796 97 546 757 48 146 868 326 759 166 649 690 272 972 17 803 459 548 953 730 748 349 822 723 107 723 423 996 308 765 183 694 514 877 529 496 766 119 390 956 389 7 272 905 900 529 531 500 183 875 513 204 101 16 560 137 27 627 989 904 939 707 792 309 448 393 88 811 202 906 462 375 547 193 153 928 83 784 266 333 661 197 922 540 976 294 141 0 195 45 768 947 199 475 304 207 816 830 264 206 462 826 404 529 661 761 228 399 753 503 83 769 97 99 248 838 107 404 818 352 384 280 196 276 37 790 5 833 502 876 217 891 478 54 541 119 292 951 269 366 728 601 598 943 926 124 801 434 191 794 483 279 116 546 264 713 450 421 200 21 980 585 408 317 934 675 12 599 934 9 622 568 470 926 146 741 844 349 709 132 876 864 235 858 283 606 195 615 932 890 765 870 243 630 281 724 654 737 860 10 826 64 195 759 423 279 541 976 21 289 295 861 0 828 780 576 817 483 502 428 364 561 929 95 281 930 683 935 497 884 739 817 187 537 368 410 43 756 108 747 893 459 721 774 194 964 122 614 117 715 704 620 739 910 255 23 351 126 19 419 708 229 576 64 148 491 281 166 166 864 89 608 253 87 15 163 312 166 646 340 496 532 108 821 873 967 432 322 754 599 727 157 365 568 140 313 704 570 174 860 961 331 99 77 663 507 241 780 537 321 263 104 273 650 522 103 953 385 667 969 252 161 894 264 620 597 555 397 525 112 613 129 673 203 439 43 857 15 527 308 3 686 424 119 110 804 462 242 337 965 162 333 81 242 163 151 338 717 609 292 301 23 223 4 194 329 708 976 621 285 551 24 247 234 516 914 871 968 369 388 602 950 873 434 849 575 527 755 536 536 481 715 320 483 592 986 808 425 988 432 735 142 276 63 495 635 52 675 15 31 94 135 751 468 781 706 670 235 292 424 56 319 80 12 540 285 560 610 718 189 834 970 913 776 545 45 452 947 641 869 21 481 778 289 972 386 353 41 826 479 897 961 43 826 304 215 791 261 61 468 274 729 392 487 975 606 528 651 872 9 257 378 892 353 593 638 833 691 575 322 177 647 145 764 473 116 843 628 384 355 808 73 645 689 159 63 81 994 116 891 967 711 845 962 304 335 285 295 609 990 659 519 592 264 278 716 241 723 937 767 74 133 179 205 986 181 162 53 234 118 891 345 991 599 289 366 322 568 635 684 97 312 325 700 718 529 57 233 300 979 301 384 847 919 807 905 8 887 408 487 792 945 440 984 173 505 31 569 202 881 823 794 58 937 981 99 922 822 186 950 534 174 208 282 209 41 713 74 917 438 868 440 576 323 181 435 438 533 858 45 884 862 355 493 639 223 161 244 890 602 204 632 384 468 553 445 831 634 265 380 654 264 320 558 840 502 415 203 237 59 251 65 951 978 303 175 661 289 805 445 672 395 447 603 669 384 397 271 59 371 573 623 897 506 841 572 832 277 690 583 58 470 856 4 557 461 840 76 96 513 637 226 669 168 307 713 110 181 687 445 168 95 7 570 576 315 674 88 127 768 477 471 299 802 867 350 62 357 235 862 519 544 881 389 633 799 516 878 802 254 360 764 795 604 262 27 954 567 623 204 976 299 49 62 789 743 124 392 839 518 936 423 965 360 389 87 771 519 551 39 560 238 58 28 295 940 951 137 933 680 90 210 107 974 416 608 292 862 774 520 580 83 566 373 332 626 414 357 333 297 879 185 190 150 4 379 444 940 494 223 544 679 776 736 770 48 244 978 563 673 976 241 159 140 196 184 389 108 703 507 165 589 636 96 766 51 710 968 24 396 327 939 959 545 986 632 830 7 712 145 721 593 53 515 87 242 964 348 976 195 315 408 100 148 2 529 919 725 153 486 121 587 628 916 619 616 575 587 650 549 69 54 144 893 274 410 775 939 168 537 773 843 643 643 646 422 780 18 442 751 302 425 490 699 273 796 342 780 240 780 843 428 830 919 855 670 909 827 246 73 713 583 843 955 445 915 32 365 137 339 682 691 484 97 926 879 645 408 989 652 981 404 516 976 276 115 194 458 942 78 699 104 213 215 916 697 781 332 676 624 74 340 852 303 834 867 260 893 651 910 527 356 468 566 386 198 166 924 906 985 901 364 376 881 476 861 295 908 43 990 312 31 139 222 72 193 611 35 306 167 986 398 568 837 931 803 607 829 139 816 701 786 65 105 925 127 382 646 844 245 458 568 757 74 616 288 970 199 140 277 336 325 662 134 712 985 32 700 370 38 954 835 538 240 681 37 553 165 643 447 379 966 547 82 451 942 697 263 32 178 469 23 680 850 593 919 89 158 198 927 344 415 248 554 147 8 623 44 468 31 443 393 380 485 601 667 526 310 496 446 660 903 962 675 916 570 742 604 498 506 145 324 592 858 511 592 611 366 330 719 981 195 805 458 270 987 950 936 473 326 496 271 565 845 700 395 158 751 230 935 945 815 654 630 888 239 114 630 383 299 370 117 944 409 739 528 76 972 917 268 104 298 415 305 936 570 679 63 395 326 912 708 403 64 818 975 53 963 172 97 785 815 488 3 31 385 370 563 882 623 22 998 957 399 267 255 819 717 257 261 566 915 640 165 437 127 664 820 36 232 719 548 671 404 471 497 325 66 216 670 613 620 79 939 135 533 160 22 230 418 1 732 794 792 370 491 499 720 720 138 974 399 473 108 278 587 281 680 922 705 106 86 848 188 900 734 324 885 605 807 158 667 67 543 445 407 726 885 213 843 443 31 681 151 168 817 808 939 750 714 249 530 677 196 684 60 490 727 150 499 545 939 943 969 914 917 302 627 825 667 710 848 708 172 826 893 725 426 978 163 4 786 349 367 318 688 736 217 337 631 906 805 271 828 218 647 189 897 994 279 753 841 339 956 351 396 420 878 734 845 197 760 238 50 676 66 765 307 254 888 341 533 779 497 976 178 425 363 82 585 774 696 73 899 109 640 778 524 625 139 588 368 149 670 248 898 262 491 915 179 631 407 460 321 940 881 740 538 672 756 275 790 698 302 939 486 126 423 433 362 795 745 183 405 366 891 617 690 476 935 999 792 529 692 801 727 721 251 935 936 281 692 503 765 974 359 522 638 895 8 297 975 88 544 261 70 594 363 686 579 912 267 452 538 42 812 962 963 362 154 690 838 882 288 570 508 240 780 636 680 939 854 187 741 76 262 972 338 780 383 581 874 584 722 120 367 548 131 83 198 84 554 720 611 513 948 273 554 123 55 511 84 465 675 641 246 92 69 735 211 955 147 142 153 519 581 764 357 608 771 789 850 573 663 844 655 114 444 297 389 793 247 295 644 678 424 589 350 32 709 639 615 281 753 90 371 980 552 529 100 904 114 211 977 547 916 429 196 381 385 476 70 545 737 849 809 833 451 320 864 875 307 640 322 172 483 924 389 426 30 455 338 605 824 760 343 187 925 730 57 879 699 602 162 779 786 622 93 521 126 411 370 629 676 498 336 857 18 784 829 562 873 426 811 809 378 603 564 195 707 359 739 435 42 953 212 353 460 203 177 264 643 619 651 184 488 177 488 955 736 463 913 319 33 383 409 932 800 654 45 378 93 324 899 806 885 600 730 792 240 941 900 841 240 140 610 978 121 792 844 639 685 879 367 164 198 839 84 995 406 190 479 549 699 925 592 303 163 192 415 377 897 634 748 714 304 851 950 827 106 396 215 0 71 327 177 352 966 261 233 381 293 945 924 123 414 381 552 971 268 260 845 15 947 203 457 863 919 178 630 330 150 658 571 658 640 705 215 177 874 583 948 317 318 816 298 889 79 620 236 172 824 637 45 357 623 711 481 913 252 947 859 648 9 223 643 987 825 876 695 157 109 55 911 430 507 430 701 821 266 135 925 80 617 885 269 421 363 472 761 403 514 131 244 16 666 570 944 200 358 445 699 445 182 439 732 787 98 802 615 409 658 605 620 70 749 223 818 858 385 342 246 738 110 307 532 694 990 397 302 897 256 193 56 117 861 979 540 110 30 822 180 573 209 344 790 357 862 755 804 229 942 60 84 120 0 849 100 925 171 19 509 681 404 758 218 577 305 168 308 155 129 791 651 48 116 893 809 933 267 673 198 587 832 912 952 926 960 596 340 885 183 218 592 331 102 779 620 643 118 223 842 200 486 837 380 429 88 29 381 575 245 897 299 594 592 256 203 119 602 428 64 12 970 400 595 546 384 210 537 371 663 819 675 580 452 288 10 355 414 625 466 232 435 928 238 241 985 12 291 647 112 87 521 289 114 358 879 688 476 970 576 67 642 33 534 840 361 705 291 252 830 679 514 921 731 592 923 505 647 411 504 543 960 54 261 878 831 826 168 407 668 791 196 549 349 128 43 723 249 37 292 582 42 571 199 859 488 220 107 434 916 126 27 415 828 341 240 519 454 887 32 985 9 444 222 207 227 772 742 875 463 705 965 349 13 624 811 592 718 828 128 683 692 993 703 820 237 339 120 300 234 880 939 41 58 648 135 572 50 857 319 818 165 820 707 639 433 651 853 181 152 376 408 541 764 104 161 174 463 686 611 551 128 901 804 418 867 932 454 623 611 762 759 507 964 892 474 68 291 533 854 369 96 598 887 129 599 960 345 544 38 343 934 212 813 788 333 864 546 24 764 3 944 621 612 731 853 568 0 787 521 664 129 348 534 300 105 686 54 666 326 130 839 676 982 132 196 704 862 700 180 297 20 882 232 464 360 178 564 49 476 706 974 137 184 49 579 736 652 656 950 557 368 495 716 654 759 126 841 270 741 48 365 28 370 142 900 487 820 154 812 862 512 985 252 676 360 378 905 330 431 628 69 455 468 282 659 176 256 421 339 22 532 152 901 68 966 121 925 114 284 808 55 472 215 384 302 267 583 548 14 120 190 691 820 73 132 230 114 597 195 668 826 313 555 61 399 194 20 748 605 251 357 427 861 846 509 304 32 387 821 970 197 605 592 902 376 460 205 359 206 756 876 212 713 733 57 945 423 400 220 183 800 539 464 875 120 54 881 235 671 729 404 328 84 115 823 28 320 651 945 212 839 572 66 591 784 471 117 213 977 7 277 895 601 37 502 736 710 526 473 694 36 457 946 573 577 944 156 374 856 143 294 82 648 149 928 953 609 620 218 175 352 235 170 264 395 131 751 273 651 495 725 598 100 420 654 720 48 194 525 809 762 84 56 511 41 710 881 415 362 807 834 115 990 679 941 210 719 712 53 528 618 186 233 881 142 899 632 943 486 741 746 792 214 217 863 856 231 556 785 654 958 757 69 223 664 545 178 486 832 105 1 587 254 388 743 501 72 182 643 548 167 934 937 294 906 206 776 309 163 60 901 179 393 43 739 193 776 754 425 255 936 950 281 527 494 170 88 347 598 280 501 554 551 435 526 580 890 340 972 979 720 634 382 632 719 393 810 648 409 796 161 553 600 981 99 753 181 423 654 83 19 799 624 440 275 591 944 633 746 403 211 265 149 456 133 156 278 565 522 124 185 88 397 684 628 870 88 301 103 382 601 534 559 418 722 790 477 369 68 659 907 645 252 509 472 897 965 997 204 816 439 247 227 692 360 372 120 511 954 559 742 161 973 789 919 753 956 695 962 397 834 264 338 172 962 775 787 685 946 662 317 720 871 119 812 255 79 340 739 188 798 753 86 424 401 308 138 689 200 857 513 756 687 699 508 727 154 480 104 556 937 431 803 740 242 824 50 559 12 748 689 664 263 583 997 195 16 228 489 247 927 622 564 425 285 675 158 78 84 27 572 403 81 621 627 228 150 861 172 176 993 718 656 476 219 150 372 39 529 380 231 971 494 890 752 148 496 619 418 30 715 321 256 988 477 347 245 446 618 989 720 56 506 895 907 423 216 311 603 973 635 500 938 215 777 404 504 997 398 697 823 280 95 581 911 418 30 922 98 20 851 837 890 426 892 289 667 345 729 396 324 908 398 18 525 596 992 37 187 667 828 594 372 233 919 605 115 589 959 265 171 617 442 463 127 44 897 669 602 64 795 612 391 291 449 874 153 517 809 282 308 708 769 385 446 745 731 788 179 273 548 514 809 932 850 796 657 657 689 837 966 379 301 0 814 619 434 523 663 145 490 363 592 704 503 18 851 229 615 208 530 165 592 856 686 920 434 590 137 493 337 771 871 402 883 196 261 512 942 155 33 380 675 357 425 506 676 265 101 391 30 920 189 10 531 419 669 809 34 813 200 467 976 130 964 185 361 551 565 87 946 963 467 597 827 719 841 65 104 759 938 437 345 395 996 344 978 150 717 881 916 95 4 976 803 308 55 561 143 142 735 308 471 661 45 792 968 636 781 599 912 470 466 517 149 540 635 880 112 123 335 406 282 82 328 523 175 868 469 881 254 497 979 674 310 107 223 658 2 771 66 826 780 523 28 585 540 336 433 952 244 556 424 124 832 616 860 96 145 462 670 153 973 477 251 997 503 367 498 269 553 525 723 660 527 647 783 688 802 275 734 255 369 207 57 528 761 370 269 327 537 914 3 451 241 610 777 94 68 98 896 681 468 111 825 537 928 391 68 902 505 619 820 90 805 297 898 466 151 424 11 845 589 710 450 563 456 941 917 146 888 591 218 355 218 463 156 556 541 586 691 139 29 339 300 892 92 620 87 251 74 748 337 567 440 422 547 973 530 31 718 827 551 32 401 389 253 897 239 667 28 82 800 536 348 854 147 119 533 353 438 200 328 319 971 8 109 358 788 851 888 246 782 40 737 545 335 88 692 474 215 217 867 447 615 970 63 508 737 763 707 823 826 174 777 79 26 977 924 1 950 304 390 736 543 743 989 639 783 679 451 750 200 862 772 480 715 518 340 359 998 997 912 23 662 921 330 652 988 908 804 553 582 310 504 320 567 0 634 118 82 196 949 210 396 752 400 298 380 745 950 901 642 278 403 601 82 101 231 325 38 941 932 907 294 5 7 444 560 529 179 301 739 661 449 589 926 353 354 631 3 1 837 940 886 652 48 792 797 222 752 757 738 33 782 201 129 875 934 744 602 616 299 748 63 451 272 992 667 641 182 61 940 735 900 644 899 42 950 261 172 990 234 211 954 817 10 611 250 464 197 208 354 577 407 64 624 753 968 116 296 155 659 201 588 265 829 127 896 861 853 475 302 683 202 344 561 119 338 812 549 779 979 588 334 715 42 16 998 133 41 0 995 204 159 735 45 988 23 35 104 203 865 855 682 555 312 843 300 720 238 353 444 797 664 287 619 90 884 673 265 874 152 160 923 249 427 785 251 647 72 173 902 632 711 191 706 798 84 601 754 820 794 378 433 776 421 845 70 56 511 539 361 122 53 477 368 213 884 898 363 913 16 46 708 821 251 320 136 708 736 650 299 975 552 582 992 811 281 139 907 611 219 23 981 459 203 869 39 402 25 604 45 33 271 827 311 242 965 730 391 920 609 925 721 343 262 525 269 394 236 558 320 60 218 436 930 494 532 55 10 742 590 378 634 504 923 50 644 335 273 221 239 207 461 601 835 558 437 74 774 901 942 578 662 81 364 222 91 792 453 713 755 662 632 442 648 181 477 57 93 717 793 486 283 472 168 948 256 341 949 397 262 893 454 509 729 767 744 768 654 619 344 686 169 286 835 415 550 237 811 902 664 921 215 593 594 489 362 785 416 801 192 231 327 452 487 731 871 767 487 874 851 980 277 694 480 442 820 792 981 754 449 532 978 831 531 950 491 278 388 468 595 352 449 210 625 156 937 794 603 386 617 128 623 328 128 419 146 147 9 140 196 4 826 703 361 841 206 209 195 841 718 688 970 461 249 757 605 295 571 295 877 942 325 410 632 502 306 719 379 432 878 385 114 121 221 266 572 286 783 401 666 12 409 829 442 578 19 161 740 202 547 673 159 623 407 127 665 164 472 237 38 897 282 996 13 868 357 370 719 250 270 407 875 621 824 324 132 787 398 939 211 363 542 532 476 28 938 11 753 747 64 368 743 74 257 772 549 704 919 887 734 813 316 743 674 476 240 628 392 94 826 294 785 164 954 255 753 964 414 788 842 145 634 406 655 17 603 729 724 833 209 732 391 404 744 968 812 429 523 182 825 510 123 191 923 694 780 681 346 224 995 728 385 564 481 146 621 52 895 369 329 554 583 623 507 520 435 715 292 526 589 380 260 459 916 3 439 417 65 810 572 493 15 213 291 890 29 56 116 284 825 809 77 842 802 261 710 54 449 588 393 540 923 954 505 151 480 320 533 830 414 8 159 243 661 485 230 693 206 215 739 978 383 910 496 33 464 297 732 539 8 769 481 969 967 511 756 208 110 850 348 953 487 56 91 175 500 605 249 901 239 575 401 100 936 490 669 782 524 735 236 962 148 759 184 967 362 368 484 600 104 22 290 700 740 258 979 147 870 9 61 568 432 728 972 140 214 869 20 211 278 478 490 791 240 228 295 653 868 434 392 363 111 610 630 517 844 379 83 221 745 32 925 448 84 199 530 264 682 377 191 268 76 445 791 846 875 312 466 818 299 45 239 866 152 491 12 999 126 241 814 187 960 173 60 317 789 422 863 802 934 36 544 542 978 128 397 404 335 252 6 765 132 307 233 453 103 309 236 618 372 369 132 463 261 123 201 192 347 132 226 393 315 596 535 999 747 451 180 810 624 698 729 129 981 76 818 875 536 425 881 864 130 902 5 943 415 172 245 879 409 350 807 351 778 363 651 337 556 114 945 159 47 245 336 370 804 214 256 666 129 492 35 398 275 289 462 102 569 671 353 291 517 474 526 788 255 911 380 607 769 449 395 624 666 762 266 699 373 290 856 541 668 223 696 61 539 331 270 21 214 334 165 448 324 328 31 394 490 128 98 671 875 446 973 186 283 260 992 80 574 411 214 141 92 807 939 394 896 830 413 972 673 15 993 446 984 848 920 947 422 357 369 827 852 518 135 215 660 892 874 891 627 670 585 587 370 689 16 582 993 803 459 596 554 993 320 774 915 775 770 202 499 785 302 315 454 128 717 62 498 894 74 830 768 952 128 54 183 403 81 47 958 508 294 59 196 130 552 811 546 938 404 446 408 469 561 82 804 90 725 625 995 930 936 942 104 990 510 190 373 105 47 224 152 289 122 721 207 845 309 904 59 993 334 223 166 133 469 830 536 294 431 832 989 298 424 628 359 117 331 565 350 518 147 62 596 563 524 17 307 111 39 355 811 367 388 996 188 767 484 223 573 1 807 787 865 973 47 472 842 879 445 157 581 761 293 308 355 592 1 902 385 762 886 94 520 182 44 624 373 679 941 444 352 473 400 982 935 352 674 562 823 563 556 700 358 881 789 112 410 207 979 993 95 105 342 667 901 917 469 537 721 240 976 117 832 666 961 713 681 290 327 405 741 798 431 343 258 495 493 467 127 228 864 784 234 852 449 498 393 272 921 155 643 590 273 111 917 885 322 302 258 857 969 431 27 208 888 416 416 142 936 127 495 77 751 84 358 21 897 578 545 547 557 523 708 67 693 552 808 246 58 708 938 324 542 219 183 571 725 370 807 12 875 999 228 455 729 427 472 338 276 751 743 581 285 60 530 75 668 627 518 513 477 521 592 159 382 24 565 616 942 253 246 563 365 860 961 553 535 86 267 97 908 752 638 27 58 131 872 131 729 631 966 766 688 242 928 262 506 535 459 89 861 685 947 2 716 648 715 114 878 274 130 160 751 647 142 878 307 354 927 728 253 376 439 953 800 868 464 109 85 81 851 435 79 622 981 475 717 311 387 921 674 672 892 758 988 70 345 616 331 122 545 466 934 819 822 628 674 46 217 975 310 235 683 692 305 241 553 248 233 517 569 333 452 572 233 952 47 982 976 925 960 50 216 883 648 371 27 901 916 255 644 246 39 164 201 632 935 434 650 746 601 38 297 615 662 907 319 594 748 974 537 95 730 618 754 517 373 262 126 550 134 934 528 832 358 45 877 47 578 762 452 115 299 13 77 384 485 211 994 836 501 206 157 850 244 56 698 124 459 11 508 877 706 232 599 495 89 705 950 245 134 620 853 163 927 291 782 731 168 928 908 354 920 338 975 78 530 163 225 793 29 188 377 893 536 929 980 264 214 742 837 850 37 258 989 988 670 909 381 870 823 178 241 529 617 989 136 377 906 992 485 869 284 473 828 936 452 214 896 702 558 275 122 289 287 705 407 350 303 299 756 812 115 151 198 345 895 759 271 837 589 359 369 773 171 645 548 444 244 706 658 931 204 506 601 394 493 75 26 832 826 500 310 941 128 976 443 123 141 674 728 299 361 954 990 897 0 965 96 360 248 206 542 502 843 310 562 315 840 322 174 408 596 331 471 687 602 512 578 738 710 155 271 479 166 28 789 530 800 242 437 619 168 963 735 470 182 427 224 373 310 539 344 718 531 492 471 460 291 832 921 847 746 242 200 131 124 379 385 379 115 386 364 151 578 90 8 646 291 931 144 664 442 869 829 435 109 756 557 183 618 918 388 696 72 768 598 36 538 676 218 467 178 620 749 918 176 954 306 266 50 726 684 31 1 47 917 460 17 162 610 124 152 588 770 445 564 794 125 467 545 238 772 218 387 360 318 439 946 608 988 902 632 395 258 699 715 230 232 7 141 947 963 474 689 50 160 829 102 823 405 852 952 708 6 798 954 577 679 10 386 685 873 260 243 762 14 121 271 133 593 926 146 866 474 11 786 404 79 618 205 526 930 976 573 889 663 723 548 189 687 112 129 621 800 927 942 613 203 749 243 109 408 180 852 336 273 2 392 351 360 758 617 185 498 169 235 779 807 51 680 232 313 564 740 794 554 103 63 694 830 236 699 78 382 137 762 565 122 457 154 124 591 414 264 342 266 432 164 744 652 868 873 238 461 851 574 357 817 660 71 2 628 32 270 449 975 789 311 727 876 764 909 312 806 338 556 670 232 362 878 182 56 775 962 100 300 885 646 452 816 39 984 682 653 992 801 8 895 785 131 678 479 762 383 219 115 890 291 132 21 311 648 405 682 502 590 250 998 857 698 441 146 238 3 977 31 425 381 971 508 104 12 345 247 43 721 414 919 795 527 973 576 915 107 948 726 311 164 273 792 795 647 185 848 10 25 558 664 440 930 517 608 769 810 513 797 903 14 282 626 583 810 16 787 854 869 245 592 406 692 979 374 418 360 361 47 904 394 777 973 229 804 480 380 27 247 938 783 355 207 632 65 291 826 37 286 158 538 662 91 523 731 394 211 296 780 300 897 842 118 901 743 511 27 715 200 280 658 338 905 700 246 856 306 136 547 172 371 467 653 905 588 585 83 163 104 873 675 915 206 372 333 590 857 425 274 36 964 897 936 961 579 308 985 497 248 189 893 654 21 5 42 956 778 529 997 971 526 362 46 205 990 883 310 403 26 980 139 643 453 67 838 746 99 639 464 700 23 549 645 495 911 90 474 5 542 188 907 445 770 587 631 375 953 788 433 335 282 94 608 860 214 605 766 369 901 116 170 157 179 255 321 523 794 145 748 324 783 183 987 920 892 612 571 758 653 627 245 584 965 189 634 711 912 66 396 124 917 712 966 300 893 221 403 254 166 533 472 249 102 55 762 636 223 657 187 507 739 776 174 529 47 340 448 62 163 528 785 617 160 296 88 199 32 620 361 917 514 771 669 639 233 815 508 301 538 913 388 262 886 185 864 121 130 753 407 128 548 44 77 59 79 30 251 884 143 366 391 869 820 247 840 466 342 450 76 398 139 830 891 28 7 126 203 47 95 787 416 609 637 800 749 530 690 451 929 628 273 843 105 769 407 86 117 2 217 196 289 142 817 433 568 517 976 72 938 250 47 306 816 423 724 588 95 292 893 510 52 381 975 205 70 140 932 55 51 450 34 92 227 45 260 534 232 788 788 638 330 646 692 876 403 438 194 702 941 872 427 715 268 749 924 668 401 741 100 536 348 71 344 635 862 72 585 135 430 733 747 679 80 18 387 474 43 440 616 951 316 406 901 621 618 818 540 935 455 899 774 10 27 220 257 372 801 976 61 41 609 342 555 430 158 480 493 845 281 16 86 683 286 884 370 134 779 567 597 749 32 876 573 448 421 190 482 601 380 979 811 904 48 2 898 547 682 516 504 616 412 632 365 467 736 202 243 214 892 516 793 900 239 356 193 535 548 461 690 591 735 13 566 311 488 636 669 57 933 119 693 511 81 359 876 884 716 567 169 514 569 239 447 538 1 571 203 675 859 352 901 43 686 506 925 820 333 559 218 518 975 787 873 401 786 777 123 379 977 170 524 395 207 452 745 735 190 647 233 129 147 225 494 708 795 194 65 150 895 892 454 120 869 354 513 125 359 463 618 432 490 403 837 271 271 238 504 454 348 223 124 411 161 57 822 807 112 580 19 632 274 278 649 788 568 469 89 998 889 229 417 895 947 860 327 925 870 389 421 281 266 138 695 995 947 740 155 648 307 580 871 722 555 863 391 373 77 306 441 845 517 886 872 441 643 706 547 985 232 920 971 843 438 483 530 903 927 378 594 622 236 179 640 728 571 126 628 964 492 556 6 638 415 99 437 92 501 725 395 717 5 992 823 894 473 129 730 459 396 118 46 3 416 965 237 786 510 484 292 794 914 122 739 955 922 428 69 964 915 628 461 34 847 783 352 372 555 193 379 65 665 192 116 955 986 811 103 498 224 999 525 270 665 215 896 461 977 966 588 367 646 296 569 562 400 204 770 771 660 806 295 746 998 273 619 630 295 764 635 679 485 414 727 286 684 885 167 774 989 937 533 327 509 579 924 298 53 502 755 462 453 660 532 176 256 997 42 597 176 670 880 620 662 429 94 819 574 415 227 682 49 328 894 898 263 398 702 67 442 974 837 54 330 377 517 92 612 91 777 242 826 21 416 901 321 481 620 110 575 13 852 391 156 926 199 920 448 248 572 184 704 195 138 110 758 431 77 533 882 831 189 387 158 267 987 350 448 874 760 176 89 698 988 783 480 225 234 705 907 673 873 95 134 620 28 20 910 688 847 561 33 118 254 296 345 65 568 209 743 405 679 417 459 523 17 78 895 686 829 61 414 392 714 741 626 156 974 20 528 971 498 481 445 272 679 975 578 723 866 174 368 105 158 821 731 516 64 498 901 750 779 628 639 187 183 661 678 767 460 606 839 224 280 635 682 444 733 716 558 14 614 548 794 436 744 940 185 104 65 720 330 311 525 863 587 839 706 658 701 710 247 282 991 141 184 190 617 823 998 941 560 171 239 317 95 979 811 369 516 244 333 353 728 658 976 502 224 35 592 903 830 988 104 537 741 601 230 959 966 38 502 692 904 488 843 648 863 238 39 924 733 330 745 356 427 684 840 319 702 191 64 497 673 419 260 381 565 341 360 988 947 221 577 299 783 39 335 43 85 289 564 560 921 621 447 510 428 974 672 13 417 120 494 860 255 72 197 581 276 589 78 641 829 428 1 586 776 194 338 467 972 968 64 274 290 215 913 601 556 483 695 407 873 672 403 931 202 158 731 472 980 18 814 971 986 20 757 850 24 188 601 50 769 407 545 512 635 882 369 286 9 980 366 791 133 384 468 849 476 28 752 697 679 837 953 843 961 371 743 121 1 963 81 98 202 116 342 618 438 525 108 158 931 641 895 828 456 146 438 217 225 519 284 886 285 938 118 470 422 490 77 461 354 224 716 645 396 0 520 700 380 31 609 107 325 929 565 48 991 737 768 716 560 144 750 186 291 282 963 315 526 901 779 202 38 684 125 848 336 720 538 651 618 476 987 733 97 513 784 795 478 314 416 444 903 967 558 866 307 9 611 239 912 923 16 708 416 991 386 27 356 197 847 123 348 362 618 916 446 671 200 930 608 720 834 292 92 362 191 337 322 950 960 353 738 382 65 230 898 15 270 966 805 132 87 368 46 524 267 376 570 166 381 4 894 881 408 71 975 242 715 84 61 868 812 201 172 674 665 140 214 883 490 529 183 936 893 499 241 415 850 403 532 907 231 337 499 679 804 525 593 238 720 270 869 71 731 437 522 341 311 35 357 684 822 50 874 394 336 804 624 131 330 68 615 938 123 459 578 394 678 629 605 634 375 954 276 759 364 386 527 694 184 646 657 398 348 856 139 294 340 705 793 284 312 463 885 440 914 379 48 101 485 826 454 814 506 817 149 999 407 889 583 800 245 370 892 26 85 50 134 930 937 852 774 443 298 669 176 871 501 325 525 273 652 295 922 377 398 930 817 900 269 4 735 602 500 28 649 541 13 51 282 170 95 355 504 844 653 619 735 0 717 724 547 673 22 333 650 625 437 719 402 692 639 161 782 336 251 35 259 26 829 795 671 325 463 389 901 32 80 48 562 393 397 522 125 868 281 498 242 424 572 842 420 8 614 404 527 649 727 69 551 963 240 656 398 492 83 747 732 770 518 452 438 756 464 429 745 404 582 742 964 914 315 210 943 694 317 782 298 819 369 850 778 188 821 273 963 994 204 559 545 371 280 230 594 134 589 492 321 604 509 633 209 52 598 921 193 190 136 760 682 914 80 298 107 849 370 993 837 850 146 133 535 613 390 627 264 300 833 610 346 339 936 860 278 880 196 44 376 576 122 444 942 236 527 190 725 676 945 974 108 463 911 396 435 135 52 588 153 639 855 57 373 879 23 363 501 968 953 120 215 940 130 294 171 539 213 555 268 215 362 664 777 93 202 468 954 113 495 642 148 299 626 780 497 543 784 548 735 574 347 588 420 614 203 421 927 594 766 531 972 924 500 181 22 678 757 903 927 556 956 726 359 661 905 508 89 174 444 442 508 821 158 220 862 789 13 404 171 255 454 150 396 513 640 899 797 224 517 170 795 155 558 207 575 502 984 397 16 559 888 156 178 626 302 601 30 403 4 998 944 108 695 387 95 579 113 510 902 58 518 646 561 547 721 261 593 878 272 525 35 819 154 328 429 373 571 139 444 222 941 387 285 807 753 709 452 753 351 844 917 187 273 952 573 282 663 360 493 379 969 857 809 706 862 929 25 355 503 625 204 431 839 191 660 707 939 774 907 829 617 351 353 755 569 684 801 522 761 376 265 337 624 467 811 953 985 501 434 929 375 52 640 500 744 105 752 511 490 96 11 834 829 929 556 473 810 471 0 178 502 773 227 213 0 119 592 983 329 170 442 916 86 284 551 805 92 459 267 911 175 170 853 479 567 661 353 984 194 856 727 28 800 185 476 880 777 102 795 527 112 879 380 411 308 99 592 842 101 426 535 739 368 354 936 174 735 617 446 846 473 431 984 178 694 908 677 517 730 616 69 535 529 401 677 307 744 430 601 10 304 136 209 773 289 573 729 576 942 385 981 344 655 41 972 687 670 466 632 494 818 80 324 866 191 267 387 208 717 335 571 466 618 271 999 287 664 99 217 0 183 947 638 819 714 620 255 231 300 246 591 673 347 815 554 353 617 938 547 616 754 519 434 214 78 796 650 986 718 869 659 441 151 46 974 996 904 782 555 954 756 381 637 178 333 192 229 874 85 979 109 706 989 275 718 224 191 727 82 442 19 637 871 808 746 106 150 473 405 627 907 243 928 329 496 569 704 909 260 180 894 166 583 224 403 755 70 826 680 643 718 449 944 940 685 535 24 108 364 734 41 506 170 913 128 912 270 654 222 769 692 666 621 966 444 408 436 482 176 712 993 891 469 223 624 22 536 724 931 334 950 518 904 213 401 97 411 746 432 40 577 233 114 979 80 704 995 39 279 211 185 715 783 680 53 287 24 465 798 259 392 712 712 130 470 974 419 176 200 699 346 896 883 720 666 746 314 380 636 527 6 887 237 315 77 671 197 690 340 164 845 437 350 859 971 971 573 839 481 462 397 592 69 452 592 741 530 857 207 709 28 322 977 717 978 941 954 360 443 207 872 283 256 189 310 959 65 414 45 256 268 580 561 9 954 133 820 520 155 306 746 338 127 13 786 975 560 876 368 450 93 939 357 87 407 973 913 144 674 449 764 332 632 123 846 447 166 403 916 846 693 302 181 849 284 312 88 439 99 728 679 497 152 818 734 894 358 287 411 911 809 933 48 583 533 526 403 906 872 419 893 152 701 92 315 594 516 36 149 134 193 743 755 573 868 869 490 970 180 853 709 662 963 502 357 348 461 440 929 267 298 372 555 912 445 453 590 558 46 787 177 705 529 110 582 4 215 590 497 999 77 114 920 360 938 320 60 259 515 94 841 854 746 52 26 987 55 161 763 743 490 177 387 654 511 42 404 955 842 384 284 344 255 877 954 934 943 20 126 612 5 609 873 888 614 550 403 631 281 550 943 567 348 522 90 485 145 135 428 107 751 822 347 108 1 467 641 618 390 244 532 795 172 760 783 153 75 173 821 847 318 926 725 878 859 258 151 919 460 605 0 401 340 926 62 394 813 769 931 617 340 821 451 477 15 164 519 36 470 644 114 536 801 658 864 524 683 847 261 384 354 228 261 369 941 619 508 541 168 880 650 775 692 108 521 171 157 297 645 166 977 24 772 558 672 940 232 472 55 744 223 823 962 434 802 803 452 184 343 512 359 511 594 321 966 305 638 675 220 258 922 446 687 891 917 439 190 902 983 628 125 69 852 217 801 580 759 763 722 296 79 286 760 378 312 572 182 494 191 552 694 349 125 774 330 41 394 706 627 350 29 820 940 929 285 997 277 192 871 523 475 462 979 190 617 215 767 61 621 977 120 295 996 640 614 243 341 401 219 497 639 219 399 506 605 702 594 737 483 121 77 332 925 242 245 467 372 510 921 755 629 797 157 142 729 206 839 700 344 140 225 821 51 698 2 478 890 346 574 271 506 203 689 971 33 388 205 842 929 289 811 815 625 206 440 264 603 726 824 938 78 891 787 981 530 474 394 86 94 788 702 743 326 781 801 751 515 123 957 233 3 926 921 325 575 688 780 873 39 103 789 468 145 730 959 67 37 104 216 813 441 944 483 700 21 350 274 162 588 329 976 108 170 270 341 418 733 274 47 428 385 345 485 125 252 884 358 529 451 828 573 437 634 376 70 322 718 343 817 219 46 580 604 257 64 945 689 132 689 482 43 434 423 666 459 732 734 218 531 330 116 291 954 232 415 775 786 680 128 356 485 851 505 687 633 828 871 89 905 188 288 681 262 37 993 48 18 830 808 256 319 97 914 987 637 740 207 194 309 312 512 226 582 202 629 181 649 150 103 811 191 46 758 897 284 920 198 134 289 941 897 568 556 611 918 587 356 618 536 450 308 129 532 289 307 661 621 596 651 151 189 493 199 626 182 363 636 85 237 450 612 80 343 652 774 501 189 424 218 741 76 824 746 791 640 551 21 127 975 211 298 613 1 539 849 13 389 852 994 412 138 582 448 199 358 274 713 492 56 823 938 159 693 897 458 237 93 879 197 888 716 249 986 79 494 452 71 259 271 38 194 743 772 268 60 491 92 55 472 598 480 524 949 987 460 677 934 832 961 136 505 95 165 961 753 861 379 264 430 785 417 313 800 559 942 879 65 103 67 171 902 976 344 647 773 657 957 32 572 108 470 668 435 772 540 728 191 641 287 444 128 879 241 489 777 22 221 390 460 552 867 12 828 621 678 521 988 580 674 12 74 63 669 980 851 312 474 450 989 250 445 891 554 625 610 785 137 986 162 420 416 966 271 323 49 64 477 890 864 190 708 572 819 262 313 489 382 975 221 522 215 126 489 170 60 299 725 681 479 579 458 677 422 606 449 206 544 12 659 787 712 922 807 130 8 879 620 614 728 624 471 808 854 65 951 0 59 482 527 611 21 357 596 679 639 485 404 988 726 906 109 41 854 674 76 26 159 40 521 715 856 656 771 425 185 146 813 855 715 882 239 316 887 185 384 161 749 396 980 196 888 524 191 482 562 189 234 26 457 806 386 506 999 286 779 82 26 676 397 124 770 705 991 763 129 812 913 704 158 326 818 853 213 644 461 981 498 602 832 65 486 251 570 566 952 953 351 602 485 486 998 842 390 332 642 525 54 426 349 682 756 962 223 68 397 400 478 911 554 651 924 476 481 421 798 793 821 827 608 414 465 986 316 262 459 147 262 964 498 935 729 844 821 617 709 927 815 926 614 201 17 362 103 606 155 977 309 813 713 747 759 376 47 676 135 658 266 718 626 396 287 997 689 414 124 265 625 415 548 193 957 645 78 961 56 48 571 426 452 703 648 467 82 951 562 942 261 490 472 287 470 603 705 27 245 249 94 50 813 44 608 490 137 527 535 935 413 11 379 646 378 909 583 281 72 752 954 234 551 794 559 414 622 764 759 647 957 512 562 557 407 147 394 418 976 535 857 868 418 628 495 77 725 779 512 469 953 745 743 464 542 244 373 898 908 658 972 690 327 22 648 915 144 147 665 174 872 861 883 947 561 495 497 706 848 679 694 922 710 194 40 681 635 641 255 988 220 901 255 811 760 386 370 513 351 734 806 500 235 412 108 524 428 781 654 380 964 500 624 268 617 53 402 334 83 420 636 421 172 954 971 481 640 448 442 432 435 490 322 979 53 851 6 966 961 646 416 962 711 275 712 485 498 636 779 822 159 909 628 917 111 463 557 220 399 17 34 734 817 893 230 731 864 244 277 682 324 601 641 674 90 710 157 998 3 199 852 150 757 319 977 41 138 748 694 121 710 611 856 955 82 117 200 290 322 622 762 906 50 842 507 643 267 14 979 517 204 829 267 44 581 437 5 584 234 385 792 337 159 626 392 569 209 894 230 277 443 108 745 935 203 574 306 680 598 424 943 819 333 766 867 322 24 133 369 228 659 975 37 501 562 568 723 759 449 267 230 415 348 513 581 44 234 991 94 552 362 534 607 124 206 978 590 350 831 267 829 987 329 162 47 944 384 486 382 36 40 628 925 256 185 720 347 607 646 458 788 653 987 680 660 635 140 360 597 915 477 40 514 251 330 382 922 93 308 191 533 980 179 580 131 287 898 501 333 925 378 461 112 530 857 830 837 799 640 480 836 680 578 102 152 70 620 834 943 321 27 351 143 430 466 442 667 705 500 916 276 173 115 577 50 612 749 163 623 141 329 706 469 604 702 722 656 454 380 1 835 366 654 819 793 999 692 306 694 99 633 208 325 733 251 438 303 407 685 686 375 419 473 804 594 831 597 291 850 140 755 593 974 267 15 523 394 519 261 749 334 527 747 821 278 310 753 767 435 364 984 936 638 584 112 21 994 41 513 329 164 773 324 282 477 941 66 992 435 55 370 933 31 452 610 877 18 315 46 957 426 779 331 902 268 292 229 266 933 615 587 326 726 436 701 304 8 587 575 783 910 821 153 214 849 845 350 733 814 211 487 457 475 29 470 812 188 352 26 947 316 661 650 748 589 331 185 856 401 209 702 127 56 607 913 897 805 701 389 280 799 903 975 951 115 278 953 196 471 946 206 253 643 314 244 429 77 286 130 369 529 792 215 914 46 385 712 258 212 170 998 153 700 784 554 383 205 570 520 521 766 417 104 916 715 868 394 408 151 911 489 559 658 236 783 783 675 910 849 86 649 271 351 211 397 441 290 748 97 747 375 744 38 151 745 158 600 518 28 133 829 933 781 815 912 856 510 219 774 188 851 431 2 734 953 131 833 257 709 808 774 339 643 102 669 237 343 423 430 638 659 534 743 518 380 166 487 722 462 448 733 70 127 64 837 751 305 834 52 423 420 956 427 888 887 181 791 304 522 58 203 966 777 710 755 136 271 222 765 750 390 962 144 803 579 870 849 957 398 425 2 729 888 789 154 966 218 191 440 533 1 343 473 304 723 245 977 342 370 989 925 264 198 424 55 9 883 350 990 201 501 507 648 618 768 988 192 148 595 653 928 702 468 85 554 360 560 841 53 575 429 838 609 282 905 126 384 326 362 1 859 946 513 304 936 832 76 721 506 140 255 790 803 408 312 770 609 116 676 799 851 38 430 276 105 815 614 636 562 137 220 47 256 687 805 406 975 879 779 822 165 430 840 380 768 950 585 302 643 914 891 190 683 829 411 479 970 307 153 155 161 336 611 686 383 172 684 652 51 971 221 31 545 100 942 33 862 657 126 297 136 46 392 692 202 188 266 684 699 409 530 929 637 103 821 662 251 675 315 707 962 159 446 238 950 237 75 655 90 813 567 688 391 412 812 688 57 995 609 612 32 111 872 274 292 336 655 132 992 300 696 237 265 646 530 984 785 287 358 676 385 323 970 869 580 225 226 354 319 434 161 612 96 295 351 937 502 511 175 982 388 323 776 896 707 399 493 812 890 757 614 686 945 577 924 775 338 827 514 291 797 980 638 432 411 82 83 347 109 531 929 954 278 282 818 626 554 903 100 669 925 434 830 595 152 535 356 347 313 70 23 739 891 631 979 516 341 617 27 266 350 503 726 110 722 380 404 992 858 395 710 14 664 460 117 901 530 131 40 653 105 403 130 938 178 252 214 989 468 999 18 994 55 291 665 968 622 496 185 293 504 428 192 451 319 230 379 233 497 277 329 282 31 678 702 408 473 982 969 164 179 185 419 242 740 911 39 128 1 909 955 885 465 405 932 96 772 551 123 851 478 164 754 485 157 273 241 61 99 479 198 811 373 497 84 929 873 286 278 25 46 287 96 790 558 204 315 949 718 534 602 8 563 83 196 604 229 502 227 648 495 386 814 197 973 640 144 93 967 414 111 288 971 165 990 330 613 222 896 6 812 872 682 998 958 480 602 461 361 711 669 891 202 685 251 59 159 936 949 772 940 24 944 69 325 935 566 227 744 957 359 855 647 63 516 707 555 29 14 913 311 879 620 310 914 796 165 204 25 243 997 947 199 14 595 174 208 422 202 833 922 797 978 27 718 12 187 974 712 875 131 573 396 877 611 804 543 766 586 145 642 600 547 61 903 357 780 540 166 114 803 916 389 569 115 823 533 94 104 16 367 598 95 154 751 829 440 785 819 221 280 756 549 433 101 245 42 468 0 858 94 926 909 624 562 930 109 783 689 439 759 653 881 738 455 217 517 738 497 782 989 625 904 410 428 419 85 987 117 618 576 321 332 871 529 194 724 696 420 537 670 527 166 504 542 814 986 9 621 799 411 298 456 945 904 620 94 322 229 670 858 107 68 887 829 112 360 206 282 18 600 699 953 891 852 177 516 165 901 864 396 23 310 715 610 165 953 274 45 699 673 118 467 156 440 702 353 142 365 345 665 678 218 519 389 103 799 277 903 217 541 354 230 138 311 916 473 312 514 840 791 150 650 814 108 207 878 559 243 915 356 273 395 146 800 859 8 319 899 528 103 812 217 542 733 406 531 714 625 889 652 498 129 638 553 494 265 625 618 238 143 416 475 527 908 20 243 940 124 396 852 220 908 160 158 692 687 198 14 340 254 510 723 106 900 873 196 142 605 577 564 460 391 477 717 826 763 958 528 147 338 903 858 585 229 783 120 370 781 351 242 60 58 198 2 545 39 203 737 590 23 86 815 802 729 445 259 859 876 542 125 363 270 585 843 272 759 218 937 628 909 507 37 1 395 870 938 801 194 109 322 16 570 996 51 946 819 861 155 939 34 628 650 718 856 300 734 70 864 776 323 216 748 690 603 670 77 24 132 273 492 541 786 221 161 861 671 117 915 116 207 465 144 944 310 527 772 881 261 398 205 58 156 130 459 667 476 306 651 28 335 569 792 673 215 914 977 967 946 12 518 446 500 978 938 237 289 10 508 346 579 928 312 921 820 82 61 185 529 212 939 141 168 883 820 886 556 68 710 801 895 381 106 415 87 8 666 614 192 926 51 796 38 731 181 631 469 876 456 89 651 214 259 924 538 521 10 520 936 585 338 943 903 183 841 239 301 286 750 125 125 776 281 559 826 458 989 561 610 823 859 33 476 856 104 105 944 252 157 687 850 950 504 99 546 591 359 209 880 681 71 872 193 15 523 423 790 908 698 19 278 614 959 23 66 208 663 929 93 824 350 881 818 20 822 54 335 689 319 81 171 944 980 62 952 325 580 0 532 844 302 472 373 859 952 72 890 314 118 475 249 525 414 554 67 856 381 515 490 16 443 262 701 30 777 631 630 25 777 544 659 758 724 924 177 629 427 972 97 272 637 386 299 304 998 829 298 677 44 431 284 637 695 533 250 476 398 716 957 235 176 164 353 111 849 526 475 978 204 83 260 145 998 793 82 787 917 456 855 284 698 473 968 644 44 251 730 776 419 678 969 610 212 954 396 232 18 210 730 207 164 835 124 721 272 958 505 440 149 471 754 614 269 369 744 439 722 809 714 778 183 307 67 903 873 521 433 319 21 672 230 412 498 183 560 496 995 838 898 117 360 562 525 993 671 658 613 511 136 403 173 167 397 225 325 999 409 29 226 510 899 918 898 800 369 53 937 315 111 771 589 133 958 821 88 439 66 808 595 899 545 176 793 774 603 488 625 488 533 905 761 93 745 522 628 801 858 439 552 660 243 859 786 976 588 611 58 640 896 685 277 465 35 709 659 876 395 545 813 794 371 316 140 84 268 945 699 447 266 291 939 950 516 76 338 141 379 629 246 799 450 398 789 978 796 578 701 206 578 54 507 902 478 511 220 533 609 50 398 899 177 555 310 650 55 576 195 703 502 969 685 924 103 463 231 120 576 914 76 14 29 364 733 587 154 850 82 335 941 122 21 854 385 726 680 74 708 162 692 21 852 823 954 872 162 899 978 33 32 608 845 462 189 349 838 658 128 15 961 165 917 872 160 659 88 680 546 959 559 210 573 761 54 810 37 302 784 573 41 25 494 654 552 925 146 799 555 466 924 295 719 936 926 774 892 386 184 406 98 205 304 427 399 583 513 984 337 177 191 29 867 976 285 633 461 152 678 143 678 856 796 276 452 134 909 894 615 846 36 411 894 789 249 508 742 620 510 756 244 822 121 431 732 607 824 968 239 185 967 596 356 704 297 329 227 375 24 233 242 342 636 892 991 22 7 395 419 428 483 643 677 63 202 601 442 343 631 850 980 131 557 401 75 721 613 739 20 676 979 292 297 901 66 895 717 188 491 238 449 637 304 410 327 212 691 613 148 272 28 440 856 958 92 900 513 747 237 625 125 699 147 138 37 857 397 743 930 388 875 763 683 593 343 279 954 234 704 218 601 505 518 393 943 825 229 735 312 7 853 666 90 46 681 358 348 342 467 56 806 986 866 76 826 114 934 747 333 273 253 500 612 833 838 791 445 251 693 978 483 181 863 409 161 530 21 40 353 496 820 903 246 920 255 977 83 155 407 199 906 909 478 509 340 179 896 817 421 204 78 216 945 322 469 232 263 786 204 284 158 313 518 628 186 379 381 625 40 549 661 708 698 896 340 269 939 828 288 264 298 801 812 824 975 395 783 286 30 810 686 904 68 119 489 259 31 328 811 863 245 817 943 36 713 332 955 503 229 779 172 400 86 635 979 127 997 455 10 942 472 271 214 382 709 16 44 311 865 782 119 172 723 200 548 322 162 923 135 506 825 571 599 751 236 804 539 362 814 488 91 740 291 667 733 314 799 517 24 645 863 295 515 685 491 264 649 256 439 270 496 787 840 330 866 56 277 88 894 997 854 110 184 456 719 56 608 466 943 803 854 753 734 799 414 351 66 444 880 353 403 902 16 0 413 596 528 754 196 203 888 863 493 610 255 718 532 803 706 138 631 552 433 341 598 291 131 955 802 767 737 876 937 702 30 478 785 396 541 885 282 278 434 250 17 245 198 287 21 583 489 107 275 447 781 431 727 85 329 630 682 444 122 619 125 393 543 418 926 120 931 727 965 698 746 807 317 403 117 463 174 398 179 960 267 846 903 191 356 250 882 30 636 669 537 201 118 231 300 387 776 296 371 309 350 894 148 110 663 739 301 970 930 118 970 89 791 959 818 200 906 713 749 549 44 640 610 605 327 363 881 823 206 59 189 913 592 529 415 653 123 560 818 799 254 533 455 874 357 843 158 976 354 44 183 545 397 413 596 46 283 339 593 791 741 384 557 250 370 427 263 77 623 743 938 992 714 741 118 852 658 669 439 376 982 563 155 799 638 680 399 899 275 382 169 690 838 83 111 843 969 792 18 342 92 363 297 253 695 752 554 982 978 734 591 341 923 312 208 376 77 233 723 319 973 387 561 139 447 901 838 368 566 207 324 513 350 364 327 511 286 452 450 995 349 111 617 199 957 750 980 945 275 359 549 777 349 99 638 721 831 626 382 510 940 796 598 549 344 426 438 498 171 96 335 378 196 317 501 686 266 618 709 830 344 877 170 82 266 966 331 115 399 272 223 844 772 683 389 291 968 314 985 47 218 949 360 670 69 96 57 15 630 434 481 342 79 616 59 109 179 364 367 464 651 471 226 612 27 193 632 514 689 203 389 323 867 449 132 922 108 431 610 870 399 526 871 174 601 20 893 922 933 763 649 225 835 48 798 24 876 608 839 713 622 936 98 528 641 387 276 370 113 365 252 616 344 618 824 715 3 109 976 233 875 782 941 998 398 148 652 64 736 92 202 452 972 958 4 158 452 664 414 708 710 65 918 485 892 955 102 235 623 677 775 870 490 833 101 162 733 746 654 969 794 694 180 557 387 202 627 906 279 43 213 812 629 681 494 753 235 761 780 90 592 368 898 527 350 359 456 975 810 181 213 805 72 729 954 729 846 478 464 279 215 878 162 545 105 848 799 251 414 769 992 496 908 197 646 909 951 701 858 308 613 999 115 507 454 811 668 69 885 746 873 186 596 272 135 0 794 113 73 883 927 296 774 493 445 974 287 948 451 226 621 89 154 101 614 525 446 352 815 824 802 268 178 206 329 409 675 957 639 236 37 362 675 726 149 188 84 373 515 397 94 487 182 708 374 542 836 73 80 804 328 78 364 514 948 79 191 973 667 757 466 962 707 988 237 898 861 711 550 351 593 759 304 450 413 660 334 991 386 391 525 489 971 926 417 398 287 111 955 849 548 85 951 639 952 200 369 707 731 173 216 939 657 209 363 689 483 438 212 125 305 115 44 430 746 155 475 242 660 222 638 941 365 220 580 271 446 719 227 644 373 769 388 79 503 693 883 566 203 134 713 563 299 850 961 892 198 509 93 550 13 945 168 487 80 469 375 777 97 4 61 820 976 528 801 575 137 678 407 839 411 203 583 258 757 123 106 745 81 26 511 395 180 933 487 588 390 814 743 740 609 788 612 779 629 975 106 590 588 960 379 866 78 600 47 857 897 832 944 677 999 350 289 78 38 580 842 328 513 365 327 422 784 692 491 838 766 854 224 730 597 443 935 199 718 152 810 449 975 908 899 52 942 324 996 894 488 518 308 734 207 747 733 929 297 626 551 948 494 659 863 483 461 48 295 717 102 148 870 785 202 864 326 726 251 91 146 892 892 767 592 377 284 261 929 993 579 801 303 637 931 137 66 607 744 322 538 239 764 938 887 662 819 131 831 38 321 242 960 627 786 235 758 666 677 170 556 888 615 874 707 293 143 239 909 449 532 63 580 128 902 953 852 922 874 584 503 973 700 53 572 429 152 925 702 191 563 690 789 196 620 948 691 321 350 795 693 51 898 694 817 831 460 476 746 609 342 766 98 15 177 876 130 77 238 600 899 48 556 713 706 371 689 765 929 477 669 693 919 564 842 952 665 611 56 609 765 433 248 715 945 826 550 971 897 327 870 669 390 853 240 610 330 307 69 692 918 449 244 854 757 591 607 392 724 616 491 161 894 697 757 371 880 884 45 125 508 393 989 948 710 437 33 18 921 869 887 793 993 541 641 968 174 574 927 529 808 654 713 777 365 813 638 930 101 903 820 312 27 906 642 711 670 66 502 200 20 376 563 138 671 885 683 474 650 871 531 815 562 969 479 759 273 636 770 989 305 870 298 707 277 217 977 80 70 96 945 75 889 426 389 625 891 644 279 469 848 685 158 113 337 389 722 960 198 727 853 322 955 298 989 172 880 289 175 17 832 195 879 497 113 648 467 339 707 238 855 42 188 391 346 188 480 41 74 852 948 34 674 257 53 662 561 686 973 914 839 104 554 613 71 461 75 882 748 875 633 11 177 312 919 139 582 869 301 361 634 865 781 761 374 84 113 786 218 687 45 673 610 446 631 139 244 858 617 882 170 671 858 243 274 778 164 23 814 319 245 997 761 333 254 997 150 587 599 230 634 738 823 856 504 863 893 519 884 208 268 194 628 389 887 319 367 245 272 500 82 268 227 689 637 617 473 696 158 35 607 517 574 725 273 162 602 289 961 708 578 236 233 822 819 963 479 807 775 385 945 94 449 811 684 330 124 767 505 434 400 946 61 158 463 587 67 531 939 974 398 162 405 21 334 391 965 100 281 334 764 781 253 653 463 562 105 601 649 298 58 623 140 469 359 419 520 576 623 980 683 478 196 783 181 569 914 411 20 953 539 329 905 209 538 391 197 766 604 530 169 870 454 516 848 25 992 918 441 530 58 513 475 546 253 953 112 829 739 502 934 81 951 138 243 955 811 708 58 369 733 607 11 5 364 499 52 193 122 237 404 889 218 785 673 780 643 500 414 805 263 969 901 752 353 301 701 793 584 1 375 331 185 204 376 992 447 114 641 696 678 140 794 735 609 265 488 463 784 682 526 476 424 471 999 773 938 539 315 744 385 956 218 471 872 338 279 722 782 961 844 39 149 201 407 674 420 54 153 253 108 845 916 358 664 762 110 587 237 989 465 184 443 722 605 247 128 908 826 36 812 767 303 672 934 653 596 675 600 706 148 650 437 621 99 773 952 592 63 734 563 760 582 182 232 509 610 893 547 430 604 5 649 963 955 917 968 623 372 113 983 264 269 507 695 656 859 787 27 691 274 612 881 675 806 771 154 75 800 821 350 184 198 301 151 694 369 194 775 758 556 164 309 550 262 969 760 119 879 681 627 551 385 458 171 882 206 436 838 530 56 857 259 252 201 236 882 921 416 559 615 970 866 297 128 222 113 292 384 378 122 254 100 283 180 857 352 688 609 409 662 451 590 71 520 755 404 303 878 787 691 332 386 642 229 37 167 314 141 30 481 623 239 660 119 330 64 309 987 893 320 930 857 362 666 543 194 717 871 542 132 988 941 948 11 338 495 575 725 916 245 426 564 276 185 117 505 815 604 914 385 126 708 128 677 6 626 855 430 800 203 218 863 253 84 735 746 577 93 209 477 222 295 340 402 941 835 584 477 191 53 164 280 874 60 262 892 462 358 189 121 117 822 551 710 974 729 519 985 845 704 809 905 189 408 705 941 468 262 882 62 759 787 459 963 425 797 749 56 612 151 694 440 386 789 115 493 236 599 650 308 802 608 266 861 118 74 887 5 887 240 729 223 820 249 512 110 905 710 737 133 84 257 716 789 494 728 87 664 602 429 432 46 299 35 600 413 239 4 209 600 204 438 65 947 416 86 680 945 74 289 137 186 844 609 813 659 941 216 991 529 339 794 496 502 427 849 113 362 376 443 274 562 20 410 851 855 242 255 659 111 61 986 633 91 936 701 131 274 383 80 812 745 69 969 365 917 569 621 720 582 452 853 444 912 118 94 784 901 698 994 944 594 712 89 230 592 3 104 656 584 327 434 373 120 607 182 323 851 635 244 310 456 708 508 804 775 124 117 193 498 182 647 693 888 134 966 689 56 914 193 28 533 161 309 717 462 166 251 761 786 481 488 465 270 8 588 85 442 630 756 520 340 881 602 580 391 938 833 23 27 741 463 281 132 416 458 873 996 359 582 947 344 349 397 276 701 156 542 384 314 585 878 346 501 211 507 270 673 754 843 293 104 307 728 749 864 458 734 624 927 219 273 909 188 882 16 934 72 272 531 69 242 416 640 130 987 869 602 692 45 882 8 998 507 163 550 565 295 578 976 586 918 754 391 226 271 934 364 267 654 893 125 535 611 574 697 239 322 721 725 896 894 616 484 575 910 415 326 168 142 600 847 921 361 336 692 364 845 705 34 950 46 160 468 571 405 252 190 129 769 520 936 539 743 883 769 252 511 928 552 790 685 668 279 138 268 230 316 84 641 414 861 495 534 614 743 275 19 3 395 776 912 973 40 136 9 477 44 428 191 197 892 198 880 545 937 528 311 367 382 152 18 874 756 112 666 518 163 198 855 393 728 823 616 859 786 825 323 825 965 598 852 150 524 814 507 668 105 516 366 124 446 41 793 750 663 591 395 538 987 497 462 253 468 158 330 739 561 103 404 176 573 856 196 532 364 733 406 682 886 81 777 841 617 264 679 196 781 965 119 777 620 618 637 823 670 714 6 571 200 672 503 900 752 829 248 402 155 472 610 564 625 891 823 553 684 551 795 346 364 718 223 748 787 449 804 629 813 580 418 638 260 581 127 633 663 307 112 542 648 222 188 796 681 865 224 533 653 395 451 660 375 505 857 237 269 666 728 528 771 318 868 305 402 796 194 1 305 732 792 433 120 198 113 856 253 947 536 106 625 649 319 282 741 310 852 858 386 940 198 112 741 979 104 407 363 510 495 153 636 578 523 31 286 209 765 964 501 220 68 442 547 489 18 171 616 77 365 571 157 423 290 791 92 820 524 282 748 716 645 860 941 31 710 931 929 831 51 388 460 843 670 659 249 478 198 533 135 583 703 957 770 559 845 399 343 367 464 577 868 277 808 635 708 466 724 203 51 441 52 243 909 201 428 460 95 448 448 958 424 94 263 485 715 39 367 905 85 132 296 714 732 795 658 146 644 122 219 775 157 318 466 299 702 313 947 164 369 616 395 421 410 606 295 658 141 296 289 677 39 479 280 660 992 485 801 765 896 858 693 983 576 682 784 404 315 737 170 721 510 945 895 843 350 643 528 631 209 968 962 819 757 32 769 530 886 478 950 527 329 859 924 714 916 761 173 724 308 203 465 4 517 615 167 122 761 745 144 965 771 744 467 214 987 917 311 433 937 318 70 996 218 838 110 494 300 944 11 34 2 490 291 304 170 81 136 474 604 203 471 610 92 410 634 154 907 687 942 5 760 388 420 833 622 124 706 332 667 263 558 324 950 979 420 267 736 548 608 429 447 932 775 795 71 890 199 912 918 790 227 871 336 583 676 225 808 146 763 455 454 854 779 617 970 392 412 400 251 413 255 481 676 944 51 454 394 557 943 491 139 890 841 541 284 66 141 888 719 789 431 396 343 401 346 104 232 66 507 563 308 634 709 688 553 380 34 399 776 294 218 563 529 968 207 661 742 67 720 638 255 73 572 924 419 820 328 115 30 211 933 611 263 596 374 157 694 517 798 909 110 631 747 663 618 92 958 30 917 162 746 733 336 738 845 314 341 480 643 337 834 517 964 906 233 224 836 458 231 761 55 885 53 257 219 163 787 524 390 228 372 447 960 804 740 451 280 366 752 780 232 140 338 399 212 462 742 476 975 154 912 578 527 633 955 374 65 277 589 118 71 995 273 513 428 946 480 942 452 640 335 310 79 764 377 260 54 959 557 93 742 239 460 470 413 500 552 810 916 491 464 675 539 46 754 731 406 618 738 983 686 38 64 11 151 180 286 990 722 799 473 138 7 933 732 133 652 897 705 130 685 239 696 992 207 956 806 312 619 518 69 80 996 503 141 12 698 794 104 241 854 121 438 491 378 141 428 995 988 366 753 763 360 784 634 956 0 403 180 682 47 264 159 702 795 299 416 610 118 853 200 787 743 104 37 962 595 10 437 256 414 143 181 459 697 649 999 965 714 637 925 827 796 206 228 375 452 334 325 562 813 640 824 353 59 512 901 442 467 160 479 291 485 340 881 524 296 578 395 259 486 680 592 231 39 775 137 80 547 785 935 481 586 329 951 748 725 67 649 823 232 418 654 597 194 207 12 321 383 466 397 900 126 179 169 914 960 477 445 815 492 946 610 754 837 701 122 984 688 46 813 680 909 820 984 687 745 60 656 427 529 355 526 607 845 817 316 720 941 446 551 763 17 382 846 222 55 629 840 209 919 711 584 689 302 870 907 450 718 72 983 361 200 476 783 538 826 3 994 707 608 228 133 212 452 15 421 774 761 951 125 445 30 583 452 778 207 84 942 912 772 107 417 711 835 109 283 828 210 192 463 268 401 865 514 217 870 650 725 744 413 836 894 783 980 443 350 30 715 881 560 459 845 547 312 76 146 636 9 295 169 170 530 763 912 519 466 12 685 720 336 767 823 431 731 913 194 273 405 79 579 361 168 904 830 414 901 708 977 259 597 504 978 254 820 363 962 991 720 748 928 177 284 124 568 19 999 913 427 239 743 855 737 31 420 880 412 873 854 494 482 360 238 539 488 479 784 26 140 737 110 415 31 722 998 390 256 400 349 335 392 928 191 916 422 40 184 692 506 325 881 353 569 518 458 714 93 152 600 678 127 418 278 331 213 48 715 602 427 951 632 594 462 478 496 347 356 269 196 201 972 156 168 798 599 55 378 586 512 11 573 103 507 999 981 725 464 965 87 435 537 165 550 582 752 190 149 820 265 610 629 847 585 573 489 215 297 606 292 277 637 610 588 21 518 306 256 626 574 757 11 984 127 583 747 700 868 194 422 175 66 268 188 335 674 662 113 99 547 116 180 564 570 843 431 195 308 808 633 131 707 825 481 595 520 405 751 790 435 928 570 959 719 677 905 883 437 846 786 183 739 396 698 427 514 686 283 707 964 428 520 277 952 393 597 966 169 848 430 597 135 119 565 830 93 25 727 585 390 156 736 178 521 663 951 380 506 949 177 946 643 119 446 348 499 562 280 768 120 780 66 896 260 877 286 632 926 455 733 587 275 575 422 934 935 139 220 394 839 567 633 880 788 909 692 643 578 133 283 997 428 678 965 495 289 338 299 326 989 162 98 162 353 584 314 431 910 249 765 781 599 779 457 541 713 469 842 79 725 629 857 652 408 649 522 730 503 270 616 37 752 336 613 273 594 880 342 461 894 112 38 412 39 892 70 28 494 886 462 143 203 168 350 540 875 18 963 989 524 186 230 21 913 948 583 809 291 930 774 959 140 285 443 56 514 656 566 714 937 879 178 770 777 966 646 52 380 505 255 752 866 591 574 410 334 978 892 903 568 286 885 960 628 341 813 150 896 307 73 60 521 882 913 186 295 915 335 340 792 218 107 211 493 500 375 618 532 893 992 796 501 404 697 747 777 639 130 246 543 126 757 890 834 124 681 780 999 586 526 482 547 44 561 368 66 893 590 63 645 646 472 186 951 268 463 807 356 267 496 435 988 884 941 968 39 831 531 574 481 402 73 967 211 745 508 99 215 686 95 435 899 412 617 436 240 28 147 988 770 663 648 641 219 883 126 979 256 388 139 902 641 281 557 350 559 168 72 928 217 681 158 442 993 493 267 289 231 648 666 344 835 81 171 8 28 487 248 111 289 476 441 171 5 283 635 590 29 9 273 291 337 112 120 771 663 89 267 359 90 856 771 860 441 922 949 376 956 549 606 986 802 296 329 203 15 862 547 360 934 782 759 372 187 641 367 891 201 196 505 122 957 813 546 41 299 482 500 424 575 745 963 176 794 136 317 202 931 502 291 431 746 636 297 144 25 965 722 372 721 34 762 782 837 977 907 611 777 246 307 75 89 949 203 588 772 38 508 885 643 374 653 16 569 284 879 23 248 40 221 701 231 633 711 414 418 565 395 367 481 333 748 833 315 50 450 249 666 152 415 642 313 107 893 353 713 78 152 417 736 900 927 730 763 637 369 180 256 334 501 81 347 985 123 456 384 664 752 185 745 124 592 799 376 175 458 267 561 690 451 260 896 429 281 460 296 118 604 672 996 569 901 516 336 381 737 750 740 406 425 346 725 0 822 763 110 117 418 604 158 647 552 335 644 606 154 933 26 294 299 620 694 893 162 226 314 150 699 703 228 663 609 803 155 373 638 789 730 64 566 435 356 422 660 243 825 872 209 127 283 125 939 823 892 387 380 669 26 638 292 737 116 290 481 888 418 690 257 977 254 124 700 769 695 407 28 953 748 130 740 514 37 380 580 125 380 707 800 582 43 535 65 642 307 853 841 480 169 526 883 719 960 487 563 21 40 852 982 795 843 715 240 973 992 293 781 616 11 248 21 201 334 84 190 433 209 856 446 357 547 742 327 674 902 146 596 463 162 154 709 278 363 412 737 797 637 486 983 748 170 407 512 266 593 705 283 70 46 181 723 960 707 261 108 567 511 196 122 381 288 538 990 496 680 71 771 741 170 579 104 845 853 910 482 560 805 760 25 979 278 267 140 163 409 137 709 927 669 921 846 927 382 280 737 646 15 994 523 34 821 973 646 923 425 220 639 392 306 491 397 215 286 863 125 166 947 61 817 109 881 92 234 414 989 578 147 989 817 344 735 0 530 464 359 643 136 444 218 231 624 585 338 611 633 60 690 439 930 346 483 228 613 663 267 634 218 240 717 919 278 931 957 454 691 762 626 972 343 650 153 148 868 655 204 478 679 230 3 771 520 347 845 329 450 710 77 626 566 826 181 386 280 122 709 192 824 771 607 909 130 356 688 32 145 304 762 638 391 69 972 564 12 609 614 381 95 47 27 75 353 225 240 687 274 332 87 313 802 379 216 639 668 272 964 980 930 302 947 378 217 137 340 470 672 852 249 279 91 264 958 51 327 321 483 86 771 501 984 886 978 363 226 353 894 276 919 617 67 975 228 550 456 826 48 706 867 289 489 397 619 157 274 384 878 518 943 977 100 348 130 585 326 781 512 712 232 569 473 746 286 309 573 13 989 165 114 405 137 696 661 990 72 337 169 316 526 450 726 408 215 40 612 5 326 599 517 559 926 971 457 106 679 266 658 335 764 164 554 545 202 853 492 677 184 205 883 13 98 720 781 41 695 824 718 29 309 34 437 837 675 924 236 293 486 571 495 921 257 268 207 598 586 984 649 1 883 702 182 385 765 607 494 811 698 783 162 255 904 64 802 519 73 983 986 840 607 260 16 225 56 456 777 313 123 911 905 508 641 566 316 636 272 10 65 3 88 881 822 950 867 963 161 841 1 169 3 445 755 894 22 38 167 418 640 892 489 301 752 886 239 720 605 699 230 370 628 658 757 2 41 483 624 454 892 211 933 853 710 11 517 255 176 187 105 336 611 229 831 516 52 372 559 318 99 149 770 35 258 305 450 59 174 285 165 305 181 539 799 507 819 626 930 996 474 664 764 56 308 957 429 641 811 409 194 271 673 281 235 921 357 613 449 189 621 280 971 615 791 715 702 355 213 622 156 59 810 40 446 881 589 868 942 110 349 506 400 434 613 135 292 136 937 144 754 553 827 45 775 704 174 941 464 440 475 123 246 264 731 979 520 374 744 780 689 630 372 797 709 755 165 700 644 862 976 839 137 101 518 63 259 327 171 283 539 821 122 483 308 656 299 176 205 795 971 274 122 417 962 235 35 908 404 189 788 39 198 839 60 302 515 533 117 145 844 591 443 493 986 887 661 527 277 310 865 387 44 548 915 738 67 8 709 987 379 441 650 403 478 707 632 199 880 56 174 68 502 30 45 298 92 616 599 906 813 618 266 571 702 621 207 464 866 266 659 404 905 428 704 914 360 217 236 384 808 78 161 863 90 395 430 479 378 685 828 384 337 409 859 495 435 615 960 883 420 835 168 417 349 732 650 710 404 444 504 411 942 671 390 142 660 953 990 616 413 564 6 693 954 168 106 435 26 728 681 936 708 331 970 504 680 516 151 980 848 721 876 639 714 870 760 157 929 481 799 158 559 859 157 29 507 867 298 879 595 942 24 122 694 519 294 547 710 197 301 412 585 130 60 229 215 921 660 170 913 841 199 240 333 168 378 138 571 526 948 100 551 293 671 721 80 830 428 334 979 745 737 276 699 252 328 871 895 508 117 90 716 550 875 862 159 950 53 644 301 36 933 64 877 951 613 50 34 866 805 563 482 531 848 734 262 127 621 984 514 796 864 548 966 441 717 688 397 948 804 423 224 238 767 88 252 343 893 458 232 942 499 827 154 792 101 955 830 589 152 312 952 415 112 608 704 398 455 130 214 176 237 876 38 48 48 593 156 869 36 665 998 76 892 661 443 539 183 290 675 682 810 677 903 520 381 732 139 814 803 768 736 25 417 319 966 244 800 263 777 159 346 738 666 925 962 372 320 126 520 407 6 840 620 667 527 390 894 830 591 820 720 980 600 728 511 991 483 351 998 402 705 668 92 763 794 793 186 87 257 228 1 171 118 7 637 810 669 454 740 625 754 157 472 69 980 301 330 888 518 496 960 925 401 10 278 309 657 960 964 515 789 817 717 936 352 793 143 885 308 24 3 790 821 737 562 440 112 530 763 197 95 205 858 278 256 981 818 363 138 696 7 629 652 941 257 939 608 245 484 471 298 644 45 845 176 584 824 774 471 597 600 359 678 447 950 803 149 97 286 857 671 599 11 402 334 13 187 271 749 987 746 580 950 994 777 678 911 194 939 936 422 306 481 479 354 420 185 50 902 255 389 524 49 400 693 930 592 824 907 614 994 714 754 913 950 643 525 363 120 83 74 258 465 833 788 239 166 20 715 415 184 781 644 147 137 147 554 440 685 459 179 762 398 584 555 253 504 298 505 264 20 380 602 176 603 72 667 362 95 472 667 586 669 849 471 933 283 291 551 477 8 568 719 409 131 400 524 880 59 494 851 98 491 470 865 65 883 199 445 434 540 708 288 52 728 348 912 496 995 199 729 720 404 206 68 832 533 608 298 428 55 309 299 870 738 316 286 618 403 167 281 955 780 723 700 300 470 196 258 285 649 766 642 206 553 539 968 991 492 364 105 695 644 113 590 576 755 777 438 723 981 116 832 26 572 617 309 206 346 179 934 319 109 675 757 764 877 630 266 739 895 725 332 777 590 260 782 921 522 442 279 21 458 121 162 540 616 388 553 85 230 334 561 824 378 566 649 426 930 646 144 914 851 473 576 885 828 329 377 950 896 269 744 587 426 741 939 47 419 242 945 880 806 728 199 841 245 276 316 418 288 272 208 28 717 662 988 238 93 71 391 353 315 480 478 739 469 124 277 880 464 480 727 876 537 261 251 21 102 854 65 101 932 763 710 419 491 571 951 0 327 556 403 224 817 242 39 283 111 900 987 829 504 308 1 965 0 185 873 378 978 675 550 875 163 97 848 544 13 678 428 994 558 275 535 24 18 270 224 670 262 539 522 761 822 396 509 152 861 884 479 580 698 147 708 441 463 339 523 292 497 567 481 286 283 709 728 368 433 865 200 744 872 179 951 730 638 423 820 651 399 281 47 807 721 730 397 142 437 517 205 895 910 13 943 946 570 20 571 418 385 165 389 355 477 616 294 641 483 499 502 605 477 435 288 9 695 436 92 797 697 364 848 236 666 440 377 828 294 880 524 373 815 813 231 25 922 909 995 549 962 905 124 256 328 421 211 840 414 195 608 79 471 379 427 635 919 240 513 348 291 908 187 506 382 879 800 194 822 68 405 28 131 629 591 429 720 153 968 793 137 391 731 666 115 731 86 442 390 149 357 495 39 560 35 840 879 578 8 798 239 193 837 114 800 71 987 911 410 57 808 914 772 112 206 393 327 277 839 33 494 897 909 169 150 713 864 732 54 31 22 231 617 670 50 216 518 966 542 294 336 485 637 451 936 662 370 971 829 580 183 671 439 284 296 95 418 438 36 680 521 685 440 88 164 567 167 590 995 609 690 23 587 14 64 93 988 300 930 698 228 121 26 564 349 421 237 436 127 535 338 396 678 752 999 856 918 477 844 834 713 373 953 866 103 585 662 876 159 67 522 182 150 766 288 130 387 253 802 296 105 29 439 983 757 880 769 588 163 510 915 513 258 787 550 293 623 786 925 879 425 210 434 929 41 309 740 24 678 301 185 154 527 165 0 573 336 749 94 1 353 67 515 905 260 519 254 843 891 341 58 418 509 714 75 289 6 882 522 755 508 618 783 739 41 104 528 306 6 150 531 318 710 293 791 106 675 834 24 192 514 592 249 614 178 117 625 965 572 61 207 588 556 198 336 173 132 756 660 850 371 93 237 316 493 77 635 513 219 285 848 647 396 781 249 237 341 928 603 555 444 144 902 481 858 176 576 345 678 742 302 331 455 330 130 450 510 952 998 573 439 572 782 400 592 623 832 733 537 540 869 14 227 526 227 566 234 152 643 604 550 121 28 846 477 500 974 376 129 687 303 104 961 709 310 609 366 370 449 327 908 640 629 494 290 204 165 249 508 818 367 217 121 652 664 311 14 468 350 962 31 595 139 963 246 739 522 364 57 481 247 997 702 420 575 221 225 412 640 713 23 285 571 385 692 833 140 70 984 692 107 863 393 478 797 437 738 314 711 794 12 24 621 450 402 719 127 630 715 644 807 406 31 595 903 227 884 199 396 904 131 204 730 446 703 841 927 770 551 771 641 464 291 675 243 953 208 678 496 278 901 279 743 980 177 983 423 909 880 768 982 154 321 184 402 626 998 172 907 33 552 599 961 331 538 442 996 484 671 174 120 358 395 503 83 646 612 481 649 810 157 283 761 481 209 123 794 56 643 623 645 900 695 509 68 876 508 166 180 336 626 893 207 525 171 671 536 382 102 258 21 27 269 596 299 32 507 35 802 826 978 545 772 400 43 266 748 706 85 718 519 198 517 829 913 750 547 895 42 247 191 344 100 633 542 688 669 240 887 674 23 491 264 627 23 97 289 518 14 44 429 646 186 458 680 89 33 329 859 362 531 106 921 271 769 264 851 151 556 342 606 542 699 363 810 669 939 758 694 592 146 668 729 287 455 202 931 414 730 719 166 263 855 435 299 776 252 686 978 317 552 194 155 742 43 567 202 845 551 702 648 565 689 350 224 863 801 382 379 577 174 830 85 670 897 682 294 124 932 551 501 892 349 573 958 685 949 111 931 995 464 254 203 644 588 307 241 516 518 420 12 939 330 343 769 603 631 340 229 129 358 920 724 702 569 894 518 284 620 136 409 7 578 950 888 847 122 643 119 881 854 653 55 224 706 226 218 149 957 548 743 214 97 483 447 10 833 729 570 519 552 970 293 258 779 320 33 873 217 454 757 681 619 486 763 212 417 423 728 647 835 353 850 18 815 37 550 454 670 250 380 529 300 459 629 361 775 685 946 50 851 597 109 561 515 856 785 430 166 54 178 793 777 327 406 870 25 900 510 374 506 22 131 683 569 499 309 519 358 273 358 420 151 123 420 390 920 471 549 807 313 359 708 951 671 919 134 395 404 605 157 970 79 556 878 892 616 513 72 406 901 965 365 317 868 823 113 810 64 675 769 570 301 882 424 213 406 31 958 526 333 671 647 722 361 116 806 236 308 637 494 16 851 604 799 592 630 211 708 137 240 320 657 640 458 262 14 874 385 602 951 208 105 283 228 896 640 58 924 415 118 272 567 403 847 395 104 651 699 854 929 200 604 472 275 712 770 882 196 909 197 882 454 72 901 250 865 693 330 224 708 659 643 389 974 295 472 487 228 822 877 269 742 434 65 534 847 997 245 645 313 858 60 553 966 238 987 937 998 373 890 605 189 676 548 770 134 94 825 5 132 733 657 416 900 319 369 413 609 741 490 584 282 591 174 95 320 307 740 589 833 710 398 293 49 164 368 432 344 411 128 568 149 424 963 489 857 860 618 352 542 10 682 591 37 357 892 48 478 198 535 0 359 226 641 90 243 257 556 700 70 74 984 117 621 916 657 820 971 436 714 597 640 840 312 36 992 678 37 203 934 265 688 608 404 864 20 3 302 227 567 65 214 958 796 967 670 349 377 369 693 10 368 221 736 743 56 427 414 963 515 265 739 906 891 983 698 447 841 596 272 37 379 559 59 654 287 310 527 157 927 953 797 916 81 661 794 888 265 686 802 603 738 708 865 79 273 132 259 753 368 547 223 419 502 489 393 367 306 175 452 630 820 538 152 183 325 129 254 863 783 277 847 257 370 584 436 143 210 868 798 288 612 461 239 520 364 303 689 120 639 910 811 118 580 204 870 43 325 586 250 593 899 25 262 335 67 824 888 573 342 315 802 599 136 727 702 925 256 354 590 672 772 177 537 520 974 50 277 75 731 217 908 493 116 354 517 98 733 578 511 936 504 67 597 956 675 347 647 544 578 714 696 825 215 276 267 916 350 990 969 527 731 185 345 470 37 840 864 954 473 543 534 726 198 473 296 173 426 347 931 337 743 206 408 1 897 931 276 79 10 685 776 884 568 793 925 431 477 769 571 504 766 170 513 745 150 968 901 458 756 720 383 272 192 972 85 715 548 862 430 306 868 996 939 819 805 980 396 197 68 198 690 553 608 48 597 377 795 670 876 291 675 49 665 978 718 340 558 772 884 804 903 554 403 123 288 727 198 169 227 552 381 654 437 370 495 978 865 599 878 308 589 472 998 795 801 235 173 265 266 868 244 77 226 57 546 497 464 975 327 25 668 940 224 986 210 762 403 598 931 775 925 318 121 625 681 213 65 144 915 838 11 527 710 429 517 376 651 29 876 411 1 24 972 264 311 784 797 159 725 949 358 671 770 378 201 655 503 311 904 67 477 280 271 76 256 847 427 1 981 32 239 172 566 351 982 171 222 546 994 643 275 997 280 75 335 389 385 439 973 917 318 398 829 633 299 107 842 775 928 765 117 497 509 467 534 830 464 444 893 755 832 236 41 913 359 820 56 249 698 897 833 35 708 349 523 274 990 876 668 347 108 208 694 648 364 55 168 88 410 848 934 999 726 45 179 190 729 338 761 23 280 361 799 839 15 611 957 445 439 592 374 754 258 896 184 343 417 937 229 60 357 908 221 179 313 408 446 167 0 487 706 868 326 944 800 192 741 413 997 594 392 6 227 782 110 66 706 373 213 472 679 326 926 55 686 257 11 631 256 903 338 449 885 279 118 685 577 453 972 601 53 385 288 146 893 699 616 315 338 113 220 86 483 901 333 598 522 877 533 862 144 590 15 977 54 30 343 585 352 885 485 448 58 665 50 551 758 304 296 961 365 896 260 779 726 315 338 381 223 795 373 475 308 251 352 623 33 923 847 594 863 254 1 508 747 661 171 782 132 226 903 490 523 270 849 216 880 655 852 116 877 337 976 49 666 54 815 692 922 621 195 773 839 507 397 34 610 667 627 260 211 996 890 420 202 829 122 974 715 902 994 941 282 419 873 821 366 711 235 240 740 748 144 496 611 528 125 95 488 144 656 614 919 272 863 286 852 396 691 705 65 270 942 953 981 469 300 829 545 796 838 642 725 405 630 9 259 82 186 530 649 237 440 811 607 746 648 51 689 162 169 60 639 421 579 911 252 377 895 277 285 329 219 449 755 994 105 743 851 797 902 429 149 928 953 592 432 681 986 308 888 135 448 406 317 825 678 712 261 512 39 704 207 112 933 817 728 162 257 243 142 213 721 992 642 770 626 745 314 201 558 321 987 615 252 558 99 716 512 624 925 666 62 677 76 353 126 432 523 748 958 443 153 733 956 692 39 446 832 460 449 899 7 566 683 517 539 61 942 558 364 437 813 68 683 221 738 603 718 433 442 22 308 891 707 922 353 306 627 515 615 603 207 203 400 454 644 508 740 295 733 712 741 532 751 291 282 785 858 557 85 933 434 5 911 340 249 546 783 764 759 830 79 678 137 912 554 915 395 619 380 442 452 135 711 935 686 346 665 359 317 684 842 478 251 466 977 167 869 537 702 538 920 612 24 736 929 972 630 540 374 822 941 819 24 131 923 219 795 182 751 545 649 525 894 26 554 166 281 972 813 518 93 420 358 680 503 19 644 582 713 304 119 80 371 595 171 230 795 474 168 819 36 141 835 489 408 231 447 227 983 219 88 933 934 147 177 1 872 466 844 737 200 772 503 821 825 629 377 452 164 698 409 349 685 161 313 108 449 149 744 869 715 628 613 910 706 685 82 799 416 708 738 463 543 611 59 435 110 496 459 700 143 463 747 799 872 389 790 796 663 530 25 289 570 954 852 562 287 145 976 283 148 803 800 268 225 364 718 281 856 509 725 45 675 787 116 691 210 138 704 709 297 811 649 782 33 831 102 655 403 666 277 363 661 457 925 158 938 641 565 553 387 183 698 256 21 199 701 539 284 8 771 462 158 783 344 720 83 591 687 891 448 917 985 461 205 659 957 280 867 696 92 81 556 339 822 528 655 6 179 195 658 769 410 964 241 481 689 155 681 395 672 704 138 162 499 736 118 844 560 927 529 277 282 26 790 441 816 723 367 14 701 678 639 966 462 921 179 968 941 629 752 343 302 79 795 641 823 875 344 247 924 413 572 44 801 471 158 717 34 860 121 159 455 990 965 29 690 20 389 892 352 539 664 936 554 633 312 520 444 392 860 243 979 595 560 855 625 566 734 471 617 940 444 774 611 814 526 518 963 40 142 658 57 594 497 72 556 816 712 90 317 525 378 817 349 643 382 161 585 11 430 930 596 811 313 926 863 589 952 774 411 137 555 581 829 374 394 222 536 107 699 792 579 420 742 158 678 838 928 530 511 172 331 334 877 584 413 559 132 756 615 190 748 314 60 617 639 833 314 216 29 563 201 895 796 864 102 444 318 290 866 87 338 205 567 316 443 694 710 617 514 742 630 685 267 823 746 50 149 730 834 106 458 74 641 140 903 729 404 193 793 322 566 29 791 691 934 941 630 795 342 378 492 114 615 989 616 142 405 143 207 854 115 454 429 719 95 927 125 754 530 196 826 977 915 629 455 324 742 931 406 445 612 449 640 381 292 36 705 6 182 395 195 679 777 281 708 675 264 676 663 796 179 629 411 512 165 968 130 374 713 545 537 824 710 793 175 455 118 529 801 913 554 6 117 234 0 708 769 651 533 205 468 321 203 724 434 378 318 992 568 187 9 849 86 565 800 288 969 787 122 973 768 431 4 136 474 385 768 878 762 350 468 892 115 907 861 578 319 85 83 217 922 510 528 715 48 710 708 106 263 124 464 808 323 98 425 521 635 828 259 673 364 494 740 753 849 710 761 314 508 380 643 696 167 583 210 5 892 899 582 751 503 614 882 535 47 510 110 671 142 387 360 999 624 236 780 269 463 581 406 329 566 862 666 642 816 111 697 503 320 707 175 284 58 546 11 519 306 883 988 24 734 785 212 985 323 417 334 822 99 975 641 90 221 166 373 997 50 294 939 737 65 308 80 736 418 54 771 379 749 215 578 752 788 387 911 324 803 950 333 11 895 883 823 136 124 204 185 556 518 897 292 435 645 440 448 702 154 550 341 392 802 137 1 15 772 386 613 403 491 52 893 6 820 604 298 387 185 927 211 435 581 680 891 661 862 475 858 45 823 223 357 301 527 467 396 526 857 726 203 140 860 602 550 265 658 600 295 400 1 382 855 458 945 304 636 19 977 608 95 940 75 736 285 559 300 217 732 838 821 859 185 50 79 6 894 545 76 567 677 446 545 923 849 938 157 175 540 534 849 788 687 995 560 680 304 866 819 112 215 57 734 694 704 456 442 249 595 686 163 482 405 64 740 971 567 707 700 304 678 137 704 47 73 761 100 233 487 296 359 584 647 77 761 178 184 360 725 100 835 537 975 161 224 347 904 432 829 791 292 47 251 283 870 598 314 319 574 160 241 968 132 271 670 122 655 490 311 16 759 547 379 812 28 927 519 863 70 825 412 626 758 651 792 787 676 552 637 951 973 141 700 940 910 948 605 50 239 214 559 942 901 812 455 366 246 297 746 710 860 300 825 801 619 997 937 474 151 61 10 520 26 473 683 338 479 981 873 862 833 266 152 332 735 882 913 605 22 249 387 739 99 571 826 438 365 105 307 945 287 322 826 317 186 20 988 35 863 137 940 55 475 459 88 727 126 410 574 394 843 535 511 791 823 286 495 802 646 133 520 935 162 330 875 123 174 775 105 787 796 484 351 904 419 933 46 148 971 862 223 515 279 217 35 279 173 595 335 519 660 155 125 388 557 143 830 709 881 744 994 167 678 896 538 689 12 369 177 801 175 365 910 511 456 394 575 392 239 776 255 989 859 10 902 445 323 829 168 364 945 153 34 977 25 6 13 720 797 948 298 773 90 526 728 580 433 521 430 624 183 817 234 998 786 611 315 584 814 676 830 687 979 874 721 328 459 967 909 53 831 297 661 658 75 385 700 909 266 435 679 127 925 350 611 64 762 958 825 558 566 531 582 998 953 917 292 235 217 54 776 930 577 336 892 810 796 679 609 508 172 548 258 658 548 336 645 939 257 717 337 316 742 519 955 803 884 797 445 301 817 646 880 420 498 618 197 73 455 269 14 550 305 705 354 391 914 272 169 844 430 895 736 618 493 842 561 85 74 9 629 689 517 936 531 322 128 890 72 959 875 954 702 160 543 450 837 457 19 380 1 622 47 462 524 664 778 197 399 732 110 863 1 512 482 411 690 51 510 518 146 835 345 817 504 822 213 290 694 745 834 522 358 507 878 810 87 619 231 165 277 510 862 809 91 502 266 11 382 456 32 721 654 863 355 796 960 985 497 438 166 855 605 769 51 740 596 445 944 325 521 821 37 83 413 564 233 359 100 386 378 445 864 547 174 899 735 112 938 904 718 648 707 343 253 623 738 82 168 249 518 18 557 305 190 788 918 240 376 661 933 483 952 979 392 404 403 427 24 271 91 423 750 184 78 981 543 990 784 491 880 943 354 597 736 877 188 866 531 584 460 760 367 489 126 216 472 48 278 240 209 214 445 292 625 377 877 377 240 621 87 504 637 445 494 486 285 294 420 218 221 950 296 572 232 90 813 640 444 575 553 338 538 865 480 601 227 948 831 930 444 113 905 95 498 690 592 610 587 336 558 266 667 719 332 159 36 224 777 282 222 203 365 464 731 852 67 287 89 564 707 397 187 785 859 602 328 98 726 362 70 51 517 471 422 579 501 121 732 949 986 628 131 749 89 241 303 79 620 129 181 891 92 374 101 311 57 225 433 669 450 845 449 965 799 378 778 11 856 890 934 994 155 935 954 889 211 460 579 504 256 636 747 709 198 964 220 391 469 965 227 881 281 760 106 792 905 363 304 132 299 989 438 3 664 837 586 612 86 555 67 593 957 86 506 571 972 357 533 209 676 118 937 258 315 306 964 937 963 756 944 381 150 594 234 766 27 145 985 524 151 739 539 384 490 683 235 944 786 725 756 255 396 283 864 190 763 38 545 726 840 911 16 680 948 231 542 48 700 303 78 479 276 885 738 898 680 16 862 881 66 300 307 481 320 208 66 300 12 878 194 677 285 823 54 482 319 208 293 620 376 733 158 498 849 111 921 123 529 111 704 15 113 86 681 356 738 784 362 403 814 413 601 319 991 193 253 535 193 685 342 98 442 712 61 657 228 170 9 361 281 396 503 784 860 155 367 411 203 395 646 662 963 687 322 590 178 849 929 917 119 841 330 719 233 980 634 891 900 903 117 51 410 913 705 63 524 503 607 237 105 724 690 918 844 805 526 257 330 537 792 588 877 118 593 68 17 268 377 517 597 572 376 788 804 130 10 66 105 839 651 192 324 998 757 281 508 187 960 950 659 687 647 65 242 925 378 876 777 51 482 181 689 576 935 495 177 528 857 853 112 642 773 878 459 257 288 18 690 129 475 645 98 928 977 655 959 969 838 232 206 348 611 871 687 570 74 41 759 38 499 642 214 556 914 28 621 672 465 442 546 656 983 289 866 966 397 470 303 524 93 931 322 561 654 648 175 207 772 607 922 935 620 257 273 471 675 107 51 929 644 391 295 142 246 754 150 889 71 584 951 358 605 387 329 548 33 309 488 873 967 336 981 584 384 200 993 548 176 291 273 532 238 570 826 560 119 537 937 397 959 77 133 450 283 841 164 616 736 908 499 890 853 949 925 111 138 447 834 293 33 46 461 835 140 76 31 994 234 906 17 584 120 729 772 900 804 664 144 306 649 891 782 637 714 476 865 757 435 11 359 925 76 930 522 132 663 50 836 518 188 545 664 334 246 661 254 317 108 648 172 33 391 251 24 948 17 397 124 172 74 381 587 707 139 260 360 723 265 349 321 339 938 493 626 53 210 538 856 203 706 740 687 882 99 314 662 474 578 719 564 647 724 37 476 992 20 981 338 111 108 908 550 566 397 744 280 710 702 731 393 192 726 75 220 80 531 554 233 205 587 425 234 742 23 97 369 229 309 797 562 903 99 49 383 765 435 25 556 74 734 609 833 220 287 829 496 201 112 74 205 493 678 762 942 316 315 722 532 409 778 332 987 345 93 568 616 991 167 355 756 360 874 613 485 108 473 609 863 800 655 570 266 426 883 459 382 628 734 747 216 336 545 438 438 330 516 31 474 645 705 652 265 159 140 557 472 1 297 127 638 827 643 95 157 36 71 48 635 780 482 481 417 383 285 263 723 456 123 717 48 641 73 658 332 687 538 876 488 877 273 901 627 452 959 175 189 717 405 381 164 893 249 185 365 334 36 973 849 933 261 900 384 85 733 310 60 590 41 697 120 314 619 766 530 377 566 196 391 87 197 680 158 82 744 657 954 732 687 939 266 719 137 80 62 233 770 471 259 355 480 148 498 535 891 12 131 376 4 445 124 568 295 20 558 959 5 189 760 185 884 539 173 125 630 494 530 718 107 847 625 97 465 823 728 213 584 426 283 550 884 955 913 889 447 529 800 836 682 960 578 298 680 461 388 959 456 955 755 213 470 555 598 948 673 638 316 810 214 715 879 973 282 244 210 599 945 252 511 442 421 955 366 437 214 309 334 398 726 952 979 174 278 970 520 66 689 780 56 213 664 488 499 853 257 768 368 224 982 962 683 165 644 26 960 870 849 340 811 15 571 4 445 303 497 340 650 591 120 848 34 79 326 247 544 285 821 835 950 387 283 690 1 37 440 269 746 926 866 223 570 969 559 218 898 112 779 672 2 398 93 926 757 789 925 152 922 635 23 887 19 503 127 278 615 868 846 584 569 654 953 239 723 662 933 570 648 774 910 900 774 913 986 176 802 363 988 435 423 328 240 637 731 610 768 697 409 746 983 608 210 955 896 378 520 470 483 635 343 912 171 936 600 729 740 150 543 612 148 564 127 846 82 85 455 15 272 810 235 128 567 889 4 514 527 722 625 722 966 148 551 910 479 963 507 53 792 176 716 494 760 117 880 992 229 999 508 202 619 246 218 140 876 397 677 706 500 892 213 754 67 48 842 267 375 254 268 590 745 905 338 716 666 947 567 642 554 827 830 429 418 332 520 886 686 707 302 870 260 470 513 632 264 714 328 183 487 256 800 856 92 678 413 385 655 874 814 788 878 46 948 461 68 868 212 140 986 934 5 774 184 188 65 968 6 251 891 73 963 976 374 578 738 583 433 142 656 205 19 755 232 432 754 934 248 565 612 242 148 640 469 69 903 493 811 94 830 21 204 732 107 536 98 704 223 506 803 559 961 508 230 227 859 366 687 457 58 80 484 416 17 915 5 3 337 98 860 684 105 944 566 792 186 619 692 315 809 84 624 600 523 743 32 267 951 4 47 121 228 107 317 370 864 796 339 776 188 872 252 525 398 170 426 397 951 315 783 262 617 368 933 56 99 650 263 803 717 146 823 165 385 703 545 921 674 218 996 462 350 291 775 334 126 703 41 78 58 912 631 590 610 251 461 13 726 182 289 958 44 363 847 187 47 444 663 667 363 890 652 819 242 922 657 545 76 583 465 270 899 201 876 894 810 966 665 318 731 331 83 457 506 809 930 411 183 610 762 576 843 922 374 623 29 559 834 220 856 68 758 557 308 106 680 685 349 224 224 594 938 610 713 366 335 72 612 803 846 419 658 401 371 935 995 313 32 390 934 468 906 39 654 507 750 795 907 940 277 145 182 611 544 337 710 360 288 399 847 860 785 980 581 242 580 375 441 650 49 554 997 280 842 628 752 340 937 588 499 745 508 158 760 124 53 132 86 578 486 68 855 628 208 58 563 417 517 910 64 831 616 329 642 981 112 164 953 691 337 462 80 987 49 173 43 655 574 954 643 722 151 946 119 784 635 959 747 962 769 753 836 61 509 753 923 380 848 828 487 862 882 784 373 803 77 750 159 398 407 473 252 350 627 353 79 782 776 860 518 931 183 683 808 101 578 293 988 102 536 577 3 722 391 810 93 684 373 982 130 474 714 688 262 252 37 931 969 158 742 545 77 726 64 144 726 348 86 181 81 672 891 705 470 901 224 312 31 547 546 632 918 237 768 120 136 922 398 543 386 692 826 46 691 456 591 868 13 232 159 661 747 294 578 352 899 805 83 611 138 13 97 271 215 679 79 614 889 112 160 550 291 600 361 220 987 533 880 630 435 37 34 841 705 476 837 696 931 462 221 623 357 778 539 55 97 304 222 729 919 902 774 867 800 16 655 833 668 192 439 186 784 65 670 868 562 891 845 459 187 448 318 791 818 521 425 107 706 404 333 970 300 615 845 541 545 507 466 617 889 445 728 535 43 253 943 547 66 425 56 26 67 822 882 123 171 49 459 193 706 892 735 548 939 421 784 564 396 232 985 431 265 677 517 328 563 862 693 870 92 197 326 708 556 834 908 369 741 986 656 47 356 544 22 582 556 860 195 534 259 998 396 46 596 836 997 68 138 961 319 61 269 721 655 827 996 285 686 437 431 62 889 263 899 235 350 928 987 940 728 64 352 102 358 564 43 320 535 509 817 801 798 383 18 428 816 954 337 270 302 814 499 180 439 628 231 817 295 797 40 611 706 864 684 177 234 718 233 847 724 936 929 80 38 602 329 879 479 865 525 203 359 511 447 201 607 556 657 620 622 406 195 956 465 739 537 427 931 579 459 4 716 627 45 110 670 126 215 421 551 881 971 663 99 706 721 810 166 169 49 748 323 811 33 807 813 516 127 426 425 317 186 712 706 365 884 203 0 175 306 283 305 9 234 180 16 666 944 135 297 870 786 469 842 800 731 802 40 418 401 264 247 186 90 543 170 476 178 456 568 317 697 794 895 512 885 305 109 720 203 350 487 931 870 495 385 216 278 74 319 617 152 427 590 949 68 126 833 655 446 661 978 654 856 108 272 105 264 188 716 108 177 910 584 575 610 708 275 75 123 902 69 167 728 338 166 678 180 411 362 82 989 323 420 673 614 265 720 508 453 749 950 864 441 641 587 334 755 150 228 586 334 565 561 98 806 693 882 543 762 489 836 846 621 381 348 531 898 359 308 686 481 822 206 562 258 554 148 465 888 861 808 902 81 914 369 27 744 527 899 300 778 983 349 63 901 659 853 996 384 848 141 253 799 658 546 731 567 466 43 300 714 326 864 92 11 808 533 102 543 520 805 267 102 637 456 607 687 31 146 370 53 894 276 299 551 469 238 736 288 766 591 882 415 737 879 694 831 928 945 377 139 155 369 700 503 760 920 672 326 212 702 658 520 301 305 603 697 433 185 257 435 778 779 773 370 572 306 344 349 480 762 748 404 844 320 157 505 65 811 163 863 3 23 35 44 36 278 197 432 364 25 473 954 714 278 70 614 1 786 574 602 377 21 536 499 800 859 817 422 954 761 513 88 258 340 291 865 662 149 428 489 915 346 319 601 727 378 488 370 651 672 614 515 762 412 623 101 897 558 276 213 433 102 745 61 828 596 629 214 947 68 349 941 881 961 747 615 215 487 105 283 86 747 762 970 357 300 443 906 697 471 916 837 553 274 75 729 421 590 120 230 755 66 285 17 88 578 547 401 632 157 310 197 720 126 733 601 441 234 372 288 581 380 531 321 973 106 842 844 623 292 732 540 549 960 560 616 866 88 418 511 583 381 496 118 383 374 827 192 605 768 735 537 629 411 83 816 668 546 906 837 976 671 554 950 120 704 773 516 845 453 147 227 0 478 294 967 83 632 680 473 992 509 890 526 866 790 307 458 927 675 204 914 789 137 716 830 987 287 896 724 217 448 261 21 694 344 676 788 613 8 93 548 963 494 395 477 836 423 197 117 808 163 264 703 891 384 230 94 495 976 914 845 81 29 840 23 168 417 694 387 175 879 210 280 110 405 20 477 434 495 815 846 902 643 975 58 699 538 545 904 184 370 411 50 201 44 515 497 224 836 353 885 521 628 98 86 637 65 192 1 398 243 177 55 77 133 650 985 599 263 905 267 463 216 647 208 733 882 129 981 569 329 467 194 577 570 173 670 233 461 28 717 451 422 435 12 340 443 379 456 756 836 534 239 875 521 810 590 606 552 519 397 286 252 350 345 813 886 819 674 344 259 919 430 178 648 821 235 830 6 910 492 314 553 786 848 203 747 617 228 119 987 415 109 150 34 167 184 767 64 637 259 375 843 19 527 318 243 207 297 243 326 979 813 467 993 423 514 584 79 398 214 328 525 878 641 962 81 534 885 114 164 578 689 429 502 30 716 238 442 220 150 932 599 199 831 882 677 819 71 974 907 116 832 613 302 26 315 458 805 388 945 45 798 181 895 365 691 315 817 646 758 372 818 819 62 226 849 897 203 514 628 415 179 50 804 227 706 465 495 557 197 734 224 735 816 157 393 425 830 892 218 23 121 964 946 419 196 304 675 201 142 793 25 286 370 84 193 430 620 317 620 712 27 864 465 271 583 949 243 660 487 985 518 209 838 909 166 308 282 39 600 399 318 358 655 811 915 569 523 499 400 610 712 128 43 48 445 460 957 892 608 679 733 703 419 793 711 203 605 864 769 139 989 643 903 864 404 334 629 258 877 297 83 580 486 892 598 224 441 124 13 581 525 759 991 452 284 333 122 809 484 110 51 478 35 266 480 222 208 348 860 939 852 131 817 480 839 334 381 612 202 319 570 826 234 787 232 42 578 323 130 945 300 757 576 301 560 64 891 694 259 423 317 675 190 643 497 359 702 28 598 410 88 517 688 707 87 312 611 651 551 929 401 973 87 239 721 691 219 18 826 246 121 19 626 54 335 583 847 203 417 7 366 563 948 341 693 21 533 379 141 486 607 298 236 507 675 700 652 756 383 251 917 79 692 414 896 371 255 646 727 122 248 942 710 352 947 328 567 491 759 686 572 598 979 742 653 312 24 117 919 677 83 86 450 719 881 636 608 271 19 913 897 831 762 790 312 316 647 286 585 222 314 339 189 9 710 384 280 58 847 703 389 84 118 903 543 247 737 785 559 917 169 615 391 156 782 889 686 543 638 995 243 6 440 450 347 395 523 734 730 979 115 625 688 394 702 312 134 726 841 533 185 739 955 431 18 42 422 277 395 29 626 812 451 472 571 97 180 827 412 520 162 75 848 769 869 920 436 113 967 409 533 489 109 552 269 693 300 237 844 90 544 829 502 543 317 386 478 532 805 721 975 304 664 380 876 796 100 675 626 890 523 647 365 688 318 1 220 139 452 112 546 972 385 591 90 256 255 874 462 348 242 374 238 493 327 149 280 894 652 956 762 119 367 769 48 814 567 157 668 405 147 879 372 526 84 521 127 298 681 431 666 739 23 604 575 128 544 800 938 337 656 356 210 193 204 764 893 582 343 20 784 899 577 442 52 626 140 62 595 389 292 29 596 968 806 10 321 972 679 605 617 463 682 492 923 226 420 452 779 437 632 575 895 681 833 994 161 326 352 48 674 329 357 648 324 515 733 753 774 105 917 972 684 456 757 413 227 431 22 829 58 655 417 4 573 791 341 598 832 564 29 833 898 643 488 872 241 166 723 3 458 402 351 570 507 701 494 561 890 540 621 580 452 243 491 747 156 740 695 884 787 170 976 702 893 761 558 724 248 367 531 208 908 891 867 304 70 516 649 723 898 633 299 179 558 781 803 963 421 180 307 906 797 844 392 590 355 97 37 241 26 282 936 570 531 910 484 728 900 947 612 331 407 124 735 422 240 952 736 596 691 696 756 941 462 497 773 394 825 6 323 223 252 400 993 601 307 617 379 719 452 126 406 487 765 35 338 19 704 768 827 468 904 822 376 791 698 797 167 442 502 770 316 289 286 579 205 107 510 780 501 988 891 544 121 445 72 407 493 525 569 310 90 23 140 852 110 428 470 984 476 415 169 154 694 444 329 44 914 873 446 451 633 942 521 999 698 964 740 444 281 717 610 686 678 608 459 590 902 129 81 257 560 885 791 489 825 407 643 832 532 950 171 493 420 9 682 587 666 796 982 211 683 832 765 231 367 366 874 818 894 233 762 135 786 426 35 331 972 154 861 200 656 449 906 566 619 147 902 695 781 827 547 309 177 999 654 732 26 48 283 505 946 933 802 39 715 543 718 259 335 7 619 778 68 522 116 751 692 640 959 738 355 377 956 120 167 43 557 459 741 222 347 729 221 475 521 965 609 949 479 339 142 908 34 880 823 914 85 516 476 317 412 723 459 901 180 721 417 500 496 964 926 76 496 576 196 418 511 263 766 16 807 327 901 303 378 102 533 620 656 134 771 351 190 126 939 477 820 613 814 404 899 185 681 737 328 756 583 431 308 330 316 413 403 258 777 914 501 623 649 336 284 739 456 49 452 95 567 283 61 876 453 559 391 949 921 418 715 284 863 911 830 278 936 159 330 437 663 410 500 614 55 807 22 970 43 123 933 898 927 483 630 872 443 806 81 604 701 223 367 71 708 255 777 93 694 114 838 921 989 452 985 901 964 257 791 949 718 758 477 818 972 101 496 622 910 214 25 181 78 393 400 562 326 278 708 490 92 654 888 364 345 944 479 887 872 634 808 201 885 980 2 27 426 182 731 997 667 236 763 914 885 715 456 881 38 683 775 318 96 139 920 997 999 632 293 953 969 623 432 426 158 795 854 128 91 119 630 969 358 549 504 588 617 927 233 478 925 32 934 254 52 321 910 822 850 872 646 879 117 236 108 512 805 91 273 319 519 117 736 319 256 21 591 339 746 238 953 847 180 944 204 589 860 628 598 204 43 383 46 775 925 906 860 685 638 770 1 554 320 54 816 499 962 625 589 808 713 452 999 380 641 749 73 493 554 325 951 123 979 286 946 345 379 670 983 595 355 406 219 562 479 549 35 592 245 742 669 793 681 437 258 617 451 122 729 226 683 284 960 580 352 40 380 362 858 99 724 387 307 856 747 19 800 956 551 491 313 231 640 36 475 628 96 682 742 638 375 663 631 649 129 134 398 787 875 976 122 50 447 195 636 892 295 713 357 951 479 994 434 896 828 289 719 660 403 853 462 454 127 281 468 802 714 846 763 532 555 805 967 403 844 19 282 182 510 109 246 889 732 680 965 204 321 851 983 309 344 68 520 870 256 329 812 999 166 602 585 465 427 577 391 42 973 769 799 95 795 80 815 100 928 54 384 143 911 937 417 332 519 475 278 448 730 374 280 793 333 366 638 960 6 16 270 841 758 865 601 489 605 93 626 575 737 594 90 235 38 898 80 900 509 659 972 569 845 308 740 320 567 625 93 365 583 131 739 637 73 884 477 325 367 679 411 197 196 364 983 162 73 715 948 820 401 696 97 349 662 292 634 248 32 378 680 221 444 353 609 578 483 83 4 589 346 269 23 76 425 371 80 186 249 265 916 501 525 266 913 208 739 582 929 992 985 651 441 99 517 690 104 200 431 851 922 701 708 818 747 862 83 220 721 378 469 118 272 915 395 650 861 387 561 658 150 872 289 408 288 99 637 213 336 291 879 806 393 647 320 88 824 870 737 285 915 454 779 247 32 295 884 917 803 209 406 997 765 370 315 621 579 413 136 374 926 288 329 920 755 98 204 332 174 607 131 283 15 458 337 142 220 911 39 227 584 3 544 814 280 88 92 493 23 875 912 130 229 387 44 183 337 798 581 177 284 120 404 315 601 418 197 942 964 190 790 330 969 879 906 438 291 393 240 593 910 858 302 683 786 30 167 952 2 671 65 950 488 259 428 951 267 787 116 850 500 616 583 335 268 4 880 762 618 850 555 13 411 35 759 326 968 412 474 111 810 490 399 488 251 100 188 719 599 652 703 475 819 142 670 462 841 192 791 181 122 626 902 50 554 296 0 376 730 740 936 158 926 957 546 993 102 202 537 740 836 772 158 474 312 641 807 141 951 45 261 637 111 534 359 109 516 405 848 466 659 140 159 774 612 656 251 159 341 845 817 662 943 75 2 510 894 893 845 673 943 524 805 576 310 589 136 462 734 302 529 357 394 821 442 467 244 274 915 477 716 16 172 866 91 335 848 443 838 216 262 340 103 745 888 90 125 603 981 550 159 765 655 831 929 748 284 340 911 794 374 671 660 872 508 530 57 124 219 209 296 4 708 315 981 154 838 142 542 67 394 535 935 817 271 712 820 434 556 905 992 933 686 961 531 665 331 908 96 532 116 533 112 973 482 822 944 693 93 823 148 406 81 822 377 790 151 795 866 141 917 204 225 767 386 650 437 625 659 112 442 661 388 87 65 769 79 715 606 128 575 400 409 717 928 80 394 52 297 620 792 780 813 58 551 321 677 508 358 923 177 70 573 77 104 86 130 952 910 190 404 442 546 270 242 349 942 542 244 238 206 347 445 594 273 893 142 813 292 72 989 146 189 227 617 61 83 164 684 415 847 372 106 864 90 382 934 249 301 527 908 988 436 414 827 689 579 56 314 220 642 797 85 876 505 435 739 128 752 71 174 625 896 721 648 117 985 155 656 629 82 180 734 977 228 668 548 906 305 211 893 753 965 393 318 186 914 317 157 241 562 373 222 52 165 933 572 464 363 825 890 881 167 317 78 663 488 681 925 349 386 459 140 989 983 662 988 503 604 140 43 700 457 468 63 980 575 293 782 857 577 726 293 768 94 807 448 212 322 149 243 279 802 682 381 778 808 830 249 153 874 10 665 660 203 562 263 847 859 716 345 58 434 500 423 842 877 525 628 814 783 221 601 436 769 960 602 747 39 850 371 560 231 376 899 351 901 872 958 55 932 920 475 889 905 111 676 265 550 543 383 96 211 110 275 797 50 968 854 621 534 730 500 198 506 330 650 346 566 421 618 294 853 292 72 72 593 325 638 580 197 127 607 582 432 577 861 58 250 366 911 741 100 225 526 674 80 463 484 208 251 270 212 22 76 658 207 986 10 343 287 129 692 62 803 193 705 829 967 936 132 198 316 278 479 543 134 954 293 369 175 579 706 885 959 766 421 989 612 786 102 564 305 929 438 470 751 106 62 554 572 11 135 127 56 518 573 836 911 163 346 867 972 791 986 600 903 112 289 108 893 586 671 405 690 15 181 209 512 606 7 663 810 516 426 634 386 998 528 917 366 501 893 257 918 905 241 313 670 258 416 350 608 730 478 219 228 468 156 885 974 354 338 326 964 21 138 318 900 170 69 251 307 470 247 474 135 575 903 762 655 586 692 965 71 41 688 50 515 27 392 35 104 149 812 604 375 976 208 688 117 254 975 186 960 559 907 121 246 777 801 113 116 227 437 254 570 741 215 682 443 335 653 597 738 541 354 957 443 547 703 802 748 459 291 917 863 74 406 615 329 592 672 462 549 687 813 358 365 462 287 246 324 668 500 867 33 361 905 512 31 38 842 533 968 545 645 957 613 267 658 685 522 430 590 512 794 141 300 695 411 469 113 607 344 527 357 372 675 930 386 469 455 20 672 599 163 501 200 525 467 843 289 50 953 603 687 49 677 894 240 480 106 334 485 750 640 201 847 508 741 827 865 392 101 936 674 608 633 726 91 259 597 319 163 769 530 535 569 144 805 905 510 86 58 309 706 68 797 67 424 622 233 688 714 576 291 285 578 987 383 615 445 755 414 198 236 554 22 567 29 522 131 750 558 398 609 87 542 505 973 209 964 821 422 16 709 807 680 560 667 421 474 931 256 442 244 356 997 675 566 307 802 288 751 684 66 572 617 643 944 190 774 388 804 210 169 865 164 545 964 816 625 741 725 42 853 758 56 360 81 76 97 114 12 598 858 266 391 632 695 737 96 650 921 577 347 25 705 398 84 542 95 61 705 728 779 447 594 412 378 281 381 488 931 809 142 10 668 884 542 708 236 305 666 175 431 713 340 282 115 70 640 203 781 944 225 368 538 452 210 457 793 436 134 713 807 681 343 777 314 60 154 450 157 756 494 162 778 847 447 576 828 592 812 182 280 509 230 208 82 436 82 222 882 641 128 144 402 343 887 40 703 98 79 781 483 967 923 105 212 391 123 149 251 974 436 187 898 557 338 207 851 64 271 210 148 865 901 453 973 64 764 331 224 392 640 119 118 0 709 172 633 680 231 897 879 632 91 813 649 906 290 817 366 120 54 565 802 404 355 84 581 25 415 253 988 423 925 477 87 516 339 845 680 162 249 305 895 647 304 88 787 933 904 106 996 68 962 878 380 680 367 253 528 732 938 103 180 703 878 175 153 858 633 451 293 785 991 34 260 53 228 346 331 762 166 167 963 594 109 919 42 61 537 425 408 736 763 445 468 752 178 173 18 52 164 281 449 411 961 216 359 688 350 130 485 787 24 874 789 697 306 105 120 499 8 439 187 892 760 868 114 954 665 278 646 685 742 646 111 372 648 484 659 709 482 315 677 621 453 668 649 689 905 164 466 843 221 859 290 652 119 339 350 696 78 767 410 996 891 646 449 759 248 179 403 952 39 78 803 76 101 382 183 443 710 623 264 356 688 213 188 714 959 266 2 180 127 600 232 472 509 864 384 167 470 888 960 405 836 136 807 681 680 148 520 236 15 860 875 234 952 333 430 150 964 871 434 787 197 593 515 767 108 356 324 162 171 843 176 725 345 250 435 786 798 526 296 718 142 840 108 608 609 203 562 565 350 233 469 141 422 806 486 955 256 785 551 569 47 179 394 44 807 65 90 506 127 0 661 625 985 666 796 567 282 356 988 825 865 562 850 743 346 533 409 409 138 661 288 255 17 118 419 31 957 269 753 234 99 565 9 248 332 895 547 358 657 478 443 137 606 723 966 682 157 705 573 141 877 147 887 853 713 418 306 705 371 58 220 633 880 959 158 612 186 923 649 431 616 354 22 849 804 527 767 25 157 733 756 651 1 815 302 231 646 19 424 528 595 371 766 570 539 322 136 263 740 79 153 485 37 384 203 403 677 663 716 885 54 650 6 432 508 100 650 906 512 161 424 208 455 391 391 271 738 612 232 715 340 318 406 526 812 264 215 813 779 113 16 7 726 220 525 342 413 848 784 770 526 285 882 801 104 860 618 449 851 877 324 213 392 498 390 552 993 723 918 327 711 550 989 224 926 156 77 318 654 879 894 640 469 811 461 753 743 713 605 509 271 490 21 789 397 589 840 657 286 516 967 935 442 829 249 177 942 55 865 941 362 75 991 398 344 283 787 194 513 254 491 368 611 225 563 786 90 464 811 541 657 194 542 452 986 764 104 287 96 80 351 470 684 112 494 883 143 169 546 483 941 74 409 352 7 994 641 125 92 677 744 583 438 61 512 892 948 198 656 81 265 443 485 239 885 872 345 916 924 319 336 400 977 331 490 356 866 617 891 715 351 440 605 54 344 688 206 85 553 294 824 194 807 93 252 936 423 314 820 671 908 786 751 950 714 318 106 902 96 155 546 465 546 424 264 266 694 898 927 686 969 316 760 227 549 801 384 355 39 847 111 937 353 518 237 863 327 945 539 508 753 802 119 40 577 999 645 167 749 582 921 871 244 574 721 171 915 911 272 96 996 198 711 487 275 798 563 0 238 678 377 581 413 526 892 536 172 248 240 695 273 161 423 557 793 594 401 427 467 315 112 311 664 52 848 660 538 720 557 641 792 498 13 741 650 285 723 781 712 426 411 261 863 738 610 967 563 622 692 399 414 919 437 618 142 821 175 267 368 745 551 97 538 441 155 545 380 919 414 150 562 806 552 998 272 450 230 352 329 583 657 290 170 68 856 354 216 545 912 982 583 781 26 881 460 659 267 720 54 744 475 858 247 193 731 812 400 572 455 279 926 778 34 132 832 44 772 6 99 44 702 396 695 914 427 521 689 75 673 795 244 950 656 197 146 982 824 632 895 303 570 203 733 321 930 738 346 972 621 357 719 423 90 540 680 223 137 16 642 987 121 148 22 443 575 464 744 88 905 457 795 511 431 868 768 646 120 603 33 205 494 93 168 786 389 837 855 903 439 688 812 538 815 402 363 486 932 33 807 110 816 488 849 989 622 516 294 834 542 715 300 813 506 743 486 931 737 727 24 768 722 354 599 821 593 595 107 569 435 455 277 136 193 431 652 375 103 887 443 526 598 884 725 23 41 408 252 518 384 686 17 815 579 708 238 816 842 301 480 655 196 700 718 53 922 771 411 896 476 915 704 878 248 849 956 958 999 228 735 499 317 106 977 219 636 558 163 204 214 139 872 607 260 867 667 270 979 708 143 976 48 340 123 112 370 873 38 632 527 715 124 38 73 452 192 23 431 424 130 91 996 284 83 572 714 404 196 782 754 344 545 666 294 609 745 929 611 508 927 957 902 118 402 502 602 729 103 414 737 927 240 900 25 312 908 140 125 810 839 652 30 751 340 338 201 307 785 191 677 642 910 903 362 990 265 136 979 224 363 775 266 244 943 655 52 136 577 588 76 686 371 976 516 173 827 404 186 124 518 619 37 69 137 626 770 326 470 236 355 824 975 23 718 943 381 167 368 361 802 112 23 33 141 601 802 627 967 729 913 38 664 961 7 119 623 847 493 697 464 770 609 118 152 345 221 43 591 395 615 944 753 574 435 863 228 497 702 256 6 842 371 869 326 236 466 818 788 842 928 135 365 679 143 725 449 279 763 683 929 102 482 823 669 543 804 286 179 686 234 852 818 736 894 893 995 645 669 84 283 931 869 198 422 529 39 814 23 557 352 792 462 362 955 852 904 645 74 683 91 745 271 774 383 956 453 975 641 993 714 571 239 191 557 299 876 981 312 534 478 712 413 332 859 475 575 8 555 557 15 297 345 580 115 29 325 46 237 364 935 989 604 341 635 1 55 783 555 16 178 661 371 562 530 354 616 215 968 633 64 661 170 201 50 762 613 204 185 743 997 525 593 705 712 412 316 414 177 383 881 50 747 976 142 222 534 62 789 373 422 410 655 855 714 65 484 368 20 360 404 95 105 283 353 164 853 911 990 985 615 223 637 5 374 559 157 860 214 171 442 364 524 785 920 245 189 700 350 953 981 204 75 120 742 60 902 172 537 639 80 162 354 956 765 875 663 648 578 479 916 919 566 712 23 226 63 459 747 712 111 936 104 15 534 537 159 948 167 627 443 619 456 214 318 154 903 368 171 172 115 556 767 673 88 69 865 35 651 650 630 186 44 186 93 241 403 721 411 959 766 774 190 178 321 243 801 715 535 257 280 476 204 185 907 376 146 150 547 311 95 873 515 413 334 85 755 238 467 889 737 946 156 248 110 51 614 21 844 270 222 14 644 676 119 624 136 293 687 594 551 270 740 366 813 251 691 814 694 752 712 418 260 317 664 622 330 495 488 775 736 346 968 898 655 721 589 490 891 899 227 698 685 827 152 954 151 491 94 971 883 731 527 925 731 700 778 236 581 965 148 219 352 0 180 407 768 432 25 315 641 706 649 658 81 194 311 218 470 695 136 464 826 686 259 804 846 360 363 7 60 148 316 452 842 49 914 106 737 3 191 298 348 674 25 614 827 119 788 568 706 239 311 770 315 930 707 114 898 35 501 713 286 674 864 273 31 964 385 574 35 964 5 941 836 481 300 967 166 925 601 359 293 13 260 19 955 165 519 186 953 899 865 613 768 289 904 782 198 766 2 760 488 796 275 102 163 555 222 539 342 91 861 192 390 4 545 553 263 16 143 959 83 67 332 706 557 978 314 165 877 290 392 916 382 561 752 860 933 679 690 365 92 927 258 146 556 44 1 448 324 943 109 419 446 401 120 906 254 779 694 901 833 975 269 42 438 16 120 120 730 650 593 982 970 270 899 280 385 359 209 707 905 707 84 602 401 783 782 32 932 281 397 481 552 986 407 947 542 905 646 991 984 641 191 862 19 844 209 656 146 946 899 699 649 447 669 699 82 192 32 639 794 606 350 74 95 420 479 970 652 284 195 947 29 527 670 639 881 938 946 387 604 457 133 141 379 914 763 745 828 757 745 496 257 537 401 469 393 948 89 578 551 855 167 306 652 791 980 594 422 293 127 414 472 365 281 587 1 558 713 258 538 384 935 395 767 358 348 461 676 272 309 400 410 980 356 916 480 716 314 528 932 108 536 932 934 647 840 625 954 631 180 405 348 351 96 532 891 504 855 544 7 160 208 980 26 642 35 861 168 659 794 695 234 427 199 609 929 912 397 485 252 39 758 750 575 226 362 839 543 561 622 611 451 897 318 235 354 111 697 750 455 878 288 642 623 684 396 946 516 589 99 8 896 38 324 301 640 728 903 638 513 676 291 376 650 412 598 60 210 320 148 753 775 630 604 896 876 807 861 846 60 527 695 561 536 174 373 829 924 91 198 253 83 561 754 168 829 98 445 654 440 621 829 489 32 727 300 916 146 809 544 511 710 34 788 300 210 731 492 318 994 166 898 374 915 875 486 511 787 462 557 166 246 734 976 870 943 204 422 768 953 337 917 146 297 887 895 789 229 73 155 815 842 767 544 870 410 999 164 924 836 572 548 482 960 420 845 324 908 47 423 73 871 245 638 455 513 386 922 542 573 880 495 263 589 656 279 824 886 288 225 728 312 170 582 778 60 741 123 568 162 996 717 495 857 552 360 947 575 486 580 632 491 914 40 272 990 685 972 470 296 64 640 931 186 935 308 106 266 205 624 814 900 706 190 832 791 348 478 492 697 546 882 31 165 135 158 364 589 581 347 401 815 911 693 9 616 492 138 605 753 865 913 108 454 803 43 661 655 626 862 301 294 234 635 684 131 241 783 218 565 259 507 971 899 229 630 194 597 443 507 613 102 400 228 489 484 370 143 566 416 703 113 425 572 811 10 584 433 130 392 219 685 554 307 802 748 676 636 69 94 884 680 327 521 771 800 167 832 726 913 193 493 500 334 277 224 943 608 831 152 888 727 600 453 337 56 950 610 873 417 531 688 618 284 903 999 288 564 88 142 894 323 595 353 607 178 343 219 564 458 631 762 670 105 768 296 114 318 538 104 38 615 162 852 34 273 706 505 309 545 246 532 888 922 935 154 324 378 529 460 477 852 426 123 898 492 826 319 103 778 575 76 397 580 832 64 254 723 902 696 567 518 809 376 570 732 592 871 959 470 812 32 623 282 198 344 674 189 154 517 942 491 573 357 799 180 587 399 449 652 231 402 214 624 20 344 993 290 149 962 750 139 846 32 288 401 464 936 472 856 471 302 972 692 701 679 120 226 857 709 305 645 895 705 260 622 222 157 875 718 766 144 305 251 123 124 61 697 5 129 526 799 928 937 749 916 177 304 731 989 220 621 588 951 569 155 601 270 406 506 680 979 2 549 265 526 414 495 796 202 374 760 379 607 385 536 411 578 935 105 675 389 694 791 252 532 326 858 914 370 657 352 747 937 280 601 712 566 653 236 460 248 389 589 918 598 442 565 641 153 926 16 896 954 497 555 182 955 216 561 588 936 764 922 123 57 234 668 236 214 355 10 445 404 544 497 681 196 716 310 270 607 301 764 35 97 446 706 279 466 434 28 367 665 614 963 107 768 997 172 327 977 72 365 358 294 729 277 306 799 208 610 475 4 882 984 550 697 756 462 241 5 541 719 837 377 993 840 370 895 936 1 633 0 121 90 41 287 150 46 989 957 174 729 585 418 244 263 138 570 18 692 259 608 762 60 318 261 710 699 392 60 741 775 513 525 900 961 852 748 671 933 919 475 819 265 922 113 945 190 729 670 517 605 728 414 548 846 76 10 114 412 72 520 887 853 92 499 359 939 673 742 377 877 367 74 939 586 137 373 446 296 800 92 567 467 665 905 569 166 343 529 419 571 558 488 315 6 165 709 65 527 458 450 750 925 829 215 124 1 982 677 679 945 756 186 667 857 703 486 669 273 498 849 128 117 504 304 861 0 186 886 90 517 591 633 567 819 244 908 761 159 49 112 668 222 924 319 373 307 262 381 613 377 977 314 927 721 462 291 252 392 693 469 427 993 810 553 287 683 990 200 970 65 709 138 769 775 517 301 520 266 519 20 903 99 566 74 907 367 649 731 413 424 96 633 669 444 884 229 756 68 898 100 549 944 996 145 423 508 300 856 843 984 122 675 956 930 768 603 945 625 669 175 134 640 552 894 777 330 18 653 85 708 862 700 733 621 155 797 868 261 570 713 325 116 996 736 304 354 835 393 222 760 185 291 648 969 297 46 484 192 370 392 384 323 646 107 879 996 685 685 213 607 924 408 258 525 666 917 584 81 153 797 257 618 496 901 732 399 643 79 324 784 979 921 411 503 841 840 714 2 320 917 950 865 294 487 0 376 772 345 817 627 460 307 244 737 376 993 230 116 534 783 13 364 674 706 746 416 588 228 433 354 583 322 378 358 435 709 243 864 334 655 255 647 662 390 777 977 962 3 752 139 509 97 943 383 593 95 92 641 804 617 754 930 12 26 5 271 43 745 709 405 588 272 731 310 227 606 408 972 886 601 336 965 670 787 425 473 908 49 192 541 392 963 452 49 356 585 881 864 254 129 749 243 416 985 648 900 621 458 222 220 589 268 650 886 794 467 522 885 222 656 845 811 637 426 481 882 682 341 599 126 518 519 100 42 803 512 48 468 495 880 43 360 893 685 281 381 871 339 471 780 231 752 124 989 207 250 238 660 938 469 314 211 337 407 619 819 135 287 963 930 885 769 334 514 999 326 109 540 532 786 217 711 592 631 364 588 891 457 570 349 409 912 599 168 94 481 177 989 361 530 436 888 137 14 722 567 469 823 987 595 498 461 530 721 127 175 99 373 617 784 823 282 380 697 891 460 40 370 492 642 716 735 801 721 653 503 136 824 81 112 407 639 58 154 238 464 182 315 45 384 927 659 979 983 556 174 197 170 66 910 134 75 365 342 870 175 64 504 769 906 286 411 366 279 800 375 588 206 372 491 374 687 987 644 657 252 966 991 464 236 684 921 580 563 770 319 410 938 747 920 956 867 872 872 917 85 612 128 850 916 328 548 438 978 2 857 416 277 438 878 708 406 287 833 543 717 103 65 879 561 757 324 929 149 508 282 487 326 869 710 94 314 752 288 115 603 272 828 513 251 642 171 951 232 988 102 332 266 779 755 507 562 956 445 675 847 22 515 499 9 361 983 314 785 564 825 542 349 406 725 657 433 608 907 803 52 203 816 429 974 30 277 178 128 106 946 826 326 302 478 835 595 144 35 591 114 71 467 355 206 745 52 699 452 573 154 480 759 755 69 687 623 334 578 511 916 68 360 467 897 683 876 494 503 45 749 336 488 332 7 720 81 167 412 337 296 979 886 764 66 204 795 204 334 725 437 244 793 994 23 58 489 576 460 68 571 384 11 379 150 722 95 666 673 878 362 850 705 710 921 224 835 319 873 31 959 617 870 969 478 578 357 753 336 909 76 786 664 694 42 145 451 950 688 684 935 804 90 158 662 598 210 803 490 193 587 800 632 48 150 943 626 546 812 915 767 211 989 623 79 420 47 237 969 481 785 467 679 109 441 909 172 808 559 712 985 202 665 169 217 564 895 918 326 743 676 892 683 499 660 101 525 419 928 361 364 834 247 982 115 276 828 943 213 215 699 506 763 651 440 321 463 418 45 312 946 778 284 62 494 812 444 695 237 394 137 228 259 82 903 834 870 972 183 30 924 929 241 23 396 619 37 622 728 729 929 699 805 751 531 623 308 785 968 906 197 538 777 440 38 576 850 95 680 496 547 136 976 472 0 87 575 712 180 332 522 318 774 230 446 492 732 120 177 606 360 464 500 239 164 939 410 985 395 336 120 572 935 15 520 632 894 48 309 503 193 598 333 562 178 137 615 703 571 241 443 485 484 544 199 554 146 752 325 862 961 663 451 726 939 602 824 715 463 161 488 85 197 130 477 879 561 106 481 440 864 233 455 896 671 18 505 807 36 33 858 443 836 250 37 585 364 449 576 331 762 178 981 220 611 366 794 106 259 299 116 385 730 282 863 888 65 3 386 535 826 319 905 679 4 499 333 313 605 688 344 883 152 575 37 309 172 573 528 300 665 578 653 537 379 902 525 646 125 247 358 136 124 348 80 598 446 755 760 14 15 887 970 967 951 539 309 653 476 786 639 41 670 316 66 839 375 552 957 635 46 164 778 368 730 739 258 278 288 680 379 117 852 974 849 335 999 454 803 24 756 444 818 676 841 571 264 345 297 128 179 702 454 657 916 360 568 996 828 866 577 906 465 605 516 533 157 171 554 500 622 817 125 325 478 694 308 211 36 603 284 488 342 919 913 717 281 528 269 205 632 899 905 93 334 876 589 33 577 356 556 305 237 534 884 970 810 751 233 796 681 784 184 121 744 664 494 119 147 11 241 117 761 83 693 100 369 249 252 845 508 776 394 165 991 489 362 877 707 876 999 86 982 376 497 701 556 224 941 689 291 193 210 583 18 98 4 847 322 809 37 686 619 331 402 876 972 513 444 408 232 101 262 430 284 525 668 393 269 516 674 647 649 58 9 571 102 195 219 40 869 827 602 889 74 271 366 133 425 177 446 113 404 260 735 652 4 932 61 545 354 944 497 556 685 951 810 723 165 557 80 338 48 495 361 379 378 204 939 752 623 688 759 301 434 58 954 232 403 524 812 349 52 365 579 584 51 4 572 858 245 854 888 94 398 695 151 24 674 287 678 983 354 70 738 763 916 934 755 784 64 701 479 3 624 523 457 812 272 380 717 767 913 288 690 979 674 660 898 87 72 683 43 212 588 694 834 60 168 283 390 859 123 501 223 340 882 991 240 366 552 218 611 732 731 599 65 17 459 531 132 364 340 863 599 249 423 0 230 144 364 301 33 346 701 280 67 233 657 385 815 385 451 869 793 534 435 525 653 475 38 557 460 570 61 158 705 195 483 648 573 666 100 953 719 893 534 766 261 409 130 33 776 211 154 62 224 167 497 431 564 149 403 710 181 138 701 338 704 486 223 249 674 411 640 172 854 453 995 876 562 67 521 21 183 88 389 335 346 199 446 441 837 661 329 75 82 261 187 533 678 205 90 666 349 220 90 132 260 821 220 567 583 484 279 462 633 350 315 862 242 484 460 231 706 808 776 76 988 760 293 113 857 589 605 197 339 446 93 921 466 31 731 467 952 108 92 980 14 759 736 361 648 856 683 172 225 364 770 898 150 764 183 564 316 56 787 511 557 429 681 909 421 411 158 288 798 107 146 443 677 192 491 945 182 70 359 28 249 264 849 741 812 2 830 415 956 492 965 758 206 123 998 408 688 509 231 111 598 12 943 824 812 394 32 155 180 619 832 190 116 688 128 522 521 449 761 583 564 811 809 811 659 101 948 179 197 247 138 688 686 845 195 273 94 126 530 946 256 81 905 306 643 3 815 37 740 922 504 525 693 255 491 404 395 193 916 765 942 534 748 923 462 65 724 937 846 644 518 111 619 187 806 464 32 150 960 900 405 495 682 122 452 25 956 867 881 553 682 697 693 89 981 725 660 768 959 51 312 682 429 154 764 11 901 479 343 663 926 612 747 504 987 286 158 219 415 888 379 436 503 767 868 728 687 984 243 357 388 538 828 522 861 140 546 416 285 20 924 322 373 44 13 41 293 908 655 723 940 130 762 185 599 160 769 224 676 639 397 976 436 294 881 819 496 190 4 80 696 379 457 651 754 873 379 642 728 157 232 797 78 239 322 386 140 864 307 301 747 184 668 691 372 350 816 624 660 644 380 825 894 895 748 239 628 811 892 245 523 697 468 632 208 460 157 690 264 768 15 50 813 707 333 755 924 442 504 282 412 174 370 655 173 631 672 105 144 836 816 393 28 200 779 140 816 645 577 562 907 453 726 430 682 735 523 448 240 152 366 296 413 619 958 40 204 653 572 742 608 339 214 688 297 410 660 486 227 280 685 164 700 775 87 804 748 15 277 942 413 443 916 201 610 180 574 584 684 909 580 806 806 635 437 925 124 60 609 529 504 804 899 39 966 610 331 739 356 851 684 404 602 601 756 730 257 759 597 187 878 83 796 463 982 130 637 821 799 21 850 656 417 16 518 902 767 657 967 76 458 260 881 818 205 840 145 117 634 162 154 791 320 92 230 72 521 471 661 506 706 733 612 159 984 628 292 196 13 760 346 950 430 344 923 353 360 228 335 395 341 392 674 547 978 603 942 374 156 968 896 496 746 868 590 405 744 267 564 76 767 81 74 639 678 37 178 636 101 252 844 46 674 594 797 579 147 45 449 395 914 486 220 532 579 739 95 214 820 917 633 873 763 43 395 720 729 352 695 488 704 215 989 434 363 701 170 670 264 22 790 395 368 828 397 88 660 585 616 611 612 461 359 591 60 826 950 702 314 681 408 598 732 764 687 928 922 424 77 341 581 179 681 506 855 298 89 962 642 553 98 246 689 789 23 703 952 727 665 725 211 205 375 411 874 902 84 657 525 538 176 115 41 427 458 392 348 799 534 693 852 755 493 565 754 989 530 966 392 488 83 866 677 106 668 41 469 449 893 60 178 602 406 850 689 326 927 137 226 2 82 90 436 181 302 456 219 786 830 407 604 813 521 721 754 326 875 584 337 937 954 545 172 523 560 744 425 829 773 370 762 290 150 293 661 907 579 800 769 421 55 511 864 516 358 520 616 413 450 273 491 314 231 776 327 609 163 995 101 948 817 536 506 837 173 686 275 928 966 123 926 505 942 974 327 420 73 476 278 908 424 964 741 231 747 261 776 877 227 112 430 579 192 872 297 468 220 789 668 246 88 489 741 646 395 656 336 512 869 277 589 792 560 153 639 2 856 152 401 230 844 333 962 285 840 114 93 672 4 936 223 436 465 771 231 163 322 87 849 724 785 763 170 147 595 981 664 447 203 140 993 270 549 847 598 740 880 82 241 312 26 668 839 95 189 701 204 535 675 964 990 370 992 924 693 591 506 22 139 678 865 693 437 950 729 344 477 638 979 345 54 45 502 849 570 981 944 872 414 624 617 445 326 573 214 162 131 330 395 948 523 792 584 788 921 277 698 20 503 716 523 865 149 414 881 676 570 965 14 995 898 852 430 868 732 985 230 554 150 849 58 400 683 322 775 428 156 295 782 269 19 991 197 308 326 136 371 818 736 521 619 753 672 887 452 273 597 581 809 465 653 758 775 249 18 747 397 426 91 555 432 814 168 834 941 522 451 846 436 279 347 184 76 467 511 719 26 521 128 746 193 752 879 53 467 891 646 84 759 266 275 913 887 479 332 157 598 277 10 590 52 241 377 167 626 106 798 533 710 452 489 435 482 794 377 745 658 463 19 702 783 21 652 856 474 393 13 829 624 361 617 791 699 726 765 129 959 715 917 794 711 437 866 275 538 892 586 332 723 867 883 189 733 175 849 768 439 878 976 587 635 835 916 564 99 990 669 968 617 287 403 189 585 196 610 256 158 396 268 272 997 498 748 945 24 710 985 520 103 414 540 625 925 949 123 707 750 584 493 487 333 184 179 0 584 302 433 269 332 50 748 630 415 465 260 870 666 488 750 954 198 8 845 354 242 563 81 901 663 155 654 815 473 460 323 492 765 910 69 887 393 626 272 618 540 696 183 806 575 460 743 990 22 870 659 803 181 190 840 247 514 311 152 522 378 258 649 965 969 394 730 509 258 264 803 669 535 466 388 382 882 255 692 822 702 422 380 519 973 610 497 52 595 700 716 816 188 191 840 252 28 38 620 214 485 305 722 355 977 470 995 282 806 887 595 116 891 562 972 493 519 20 178 243 161 229 270 793 331 479 25 634 60 801 75 332 159 144 383 719 669 764 118 297 361 187 912 130 858 825 456 46 972 366 548 660 743 156 745 700 646 766 830 623 279 566 119 587 467 634 539 292 958 909 263 770 843 14 719 252 803 531 102 746 218 918 704 384 555 838 772 419 471 428 557 161 837 36 275 617 663 499 200 277 82 16 590 464 199 276 609 520 283 569 99 125 855 239 507 646 546 757 473 959 547 717 335 543 317 534 729 392 590 732 17 67 832 852 921 935 421 533 291 828 387 250 917 454 137 19 657 421 866 644 7 760 454 28 607 200 582 446 318 522 112 418 889 580 680 578 792 256 989 429 851 748 624 623 293 367 524 645 940 427 683 963 554 43 25 170 688 900 122 960 298 609 704 894 167 14 68 690 564 300 752 186 191 361 730 157 346 337 719 882 802 661 931 718 204 240 525 307 683 634 276 873 204 364 691 840 204 878 122 453 236 843 136 808 16 87 945 376 132 488 576 33 260 556 187 494 546 195 649 147 896 506 893 528 157 487 767 624 15 294 30 135 962 801 907 219 625 690 924 263 312 258 942 249 486 563 845 734 122 203 636 14 653 963 400 307 101 216 251 287 192 926 259 131 75 101 926 901 947 584 16 12 942 4 525 392 414 296 53 256 599 557 996 374 237 446 894 93 172 767 333 663 529 318 452 642 817 511 949 869 763 923 939 135 744 849 672 879 30 747 855 727 734 925 93 621 572 676 226 580 34 812 22 344 167 71 84 458 555 61 300 649 442 237 223 44 884 560 551 949 559 335 378 191 232 79 91 543 389 750 471 847 717 700 167 923 830 753 805 623 867 162 756 649 637 190 784 40 727 9 585 771 356 945 317 355 90 55 556 907 763 786 384 140 259 733 72 905 710 26 968 870 178 649 260 674 708 551 437 572 831 281 732 517 365 802 555 751 871 689 213 175 943 464 425 520 609 120 717 634 61 405 334 76 651 678 945 191 483 860 221 280 600 508 169 406 548 721 741 684 77 892 852 660 833 47 938 449 474 933 941 475 928 174 93 969 745 230 824 743 549 244 54 502 71 976 99 136 490 568 61 48 456 436 623 160 609 577 689 254 505 48 65 389 462 952 427 607 847 881 699 301 229 395 644 537 273 112 774 619 768 864 862 40 314 273 594 29 339 985 953 420 70 566 423 748 54 482 215 882 700 679 252 372 141 583 600 460 704 246 591 296 231 346 467 210 707 73 654 471 722 943 177 618 478 767 76 72 425 143 476 317 958 344 347 91 441 784 5 5 247 337 665 290 956 113 592 894 173 765 651 823 33 45 833 497 882 181 754 962 290 101 750 197 131 247 634 925 435 366 27 371 852 848 796 437 787 817 766 342 834 922 422 843 529 378 683 503 434 61 576 580 198 903 888 725 238 814 928 452 49 301 193 671 644 336 89 161 884 685 491 543 598 314 338 12 69 669 145 459 971 844 407 240 437 501 190 756 752 909 751 924 511 29 727 105 952 729 747 941 122 207 210 820 813 734 86 450 313 58 105 291 87 751 575 581 492 204 266 109 850 99 476 722 400 237 517 512 435 547 87 304 853 777 611 953 922 892 311 438 248 82 424 949 910 378 563 630 341 200 344 44 469 143 736 676 769 75 908 300 97 581 795 521 886 745 376 789 562 27 200 757 811 169 295 54 76 745 384 392 245 74 503 918 588 554 947 194 478 925 727 495 422 536 375 377 64 380 96 180 6 154 959 397 625 905 884 896 321 666 477 538 459 73 206 902 508 507 840 627 288 110 17 681 417 943 952 879 776 694 993 77 614 618 321 531 248 989 204 240 606 271 488 514 738 227 739 941 845 700 157 172 302 820 890 998 570 830 978 650 120 133 915 519 950 188 997 500 903 226 628 472 778 79 24 290 655 34 880 25 217 80 594 975 492 167 853 923 202 69 391 486 409 612 365 99 876 173 93 205 832 650 611 391 339 850 650 23 48 653 566 39 718 333 748 518 878 12 935 852 611 743 670 947 154 249 365 531 911 888 352 244 213 444 923 442 64 92 581 926 527 629 476 380 479 757 692 394 585 875 456 169 389 693 906 949 467 716 5 35 15 23 391 146 192 729 505 290 484 325 311 981 189 777 999 972 377 239 53 876 774 238 517 98 862 554 731 385 20 347 327 861 172 734 648 628 930 463 574 65 231 852 278 630 499 863 26 478 466 573 901 887 305 551 813 538 79 321 419 988 437 869 555 115 480 618 712 435 960 447 926 62 235 340 594 246 793 420 367 534 585 448 430 910 650 519 185 387 863 752 346 602 72 193 180 888 183 200 722 891 887 820 688 393 482 825 213 385 64 226 728 709 2 736 969 784 641 520 112 261 986 223 81 733 905 458 641 851 558 141 124 634 316 258 129 787 269 68 635 680 765 91 126 984 440 767 735 285 344 976 464 505 412 929 761 910 948 510 955 907 316 833 265 525 878 688 265 924 286 443 725 564 173 368 505 549 463 4 788 911 46 436 995 472 769 995 617 954 582 983 217 510 70 182 900 846 61 845 506 800 651 182 373 171 96 964 742 695 878 990 703 926 763 186 697 912 705 36 232 827 217 814 47 258 905 358 937 751 556 365 693 607 414 639 916 659 712 867 826 6 899 317 264 152 325 975 144 444 91 439 361 979 298 790 98 782 169 755 454 643 660 880 786 529 227 387 389 195 977 23 986 453 789 964 494 850 350 918 298 628 327 471 418 845 177 216 547 892 653 644 275 797 219 996 475 557 729 450 873 606 659 383 434 167 95 112 362 217 871 257 732 830 879 732 79 791 670 137 665 134 337 228 271 201 414 512 306 361 435 567 915 148 878 285 522 277 82 359 980 185 51 180 605 443 296 255 73 380 806 97 380 622 6 832 848 869 645 974 494 516 488 795 212 928 311 719 545 721 408 484 340 871 82 940 907 290 42 320 23 116 293 855 871 566 985 587 841 758 612 521 518 351 836 160 82 638 920 906 159 34 645 585 768 980 269 311 981 140 23 430 905 112 322 70 569 683 825 127 78 795 902 175 948 64 638 855 216 542 618 860 869 778 998 647 811 274 747 982 77 397 935 167 546 951 117 655 101 841 885 58 165 686 558 957 954 730 680 866 322 637 297 147 412 789 899 171 649 116 604 350 171 917 268 656 125 170 850 349 629 386 169 921 391 323 858 928 571 927 982 683 40 180 39 625 611 634 723 793 683 562 37 315 740 328 984 960 700 797 493 142 256 804 245 247 896 859 858 71 352 208 130 159 583 143 768 442 223 301 900 138 321 741 327 702 773 29 703 912 377 361 556 248 145 377 199 62 933 501 900 659 800 182 662 964 331 764 533 569 122 288 319 978 199 169 848 618 517 354 366 131 535 62 488 656 339 694 735 618 377 460 152 264 3 772 555 789 391 758 897 453 539 600 223 745 54 302 627 968 725 467 795 591 83 803 72 772 303 134 454 803 75 430 896 774 871 407 472 571 787 458 777 462 133 410 258 486 245 425 501 203 110 18 370 756 965 629 256 551 18 385 376 1 73 625 954 468 278 776 402 593 210 340 601 427 643 688 628 473 591 551 527 368 447 980 432 469 955 121 800 321 410 633 817 38 90 782 435 434 852 429 403 897 947 731 229 503 355 290 49 895 535 383 213 97 893 187 65 883 503 77 705 811 333 860 106 429 643 517 69 483 660 133 481 674 343 105 269 475 727 500 677 741 266 767 544 392 336 545 767 58 246 153 785 235 530 818 400 807 420 738 482 246 666 271 855 714 444 830 167 792 540 476 949 542 521 630 52 260 40 281 485 703 719 706 438 89 442 986 180 715 199 505 448 335 852 765 983 909 738 316 454 88 339 137 688 788 105 196 740 468 224 732 15 684 544 991 679 187 232 176 676 510 790 938 160 629 238 637 204 739 479 755 858 65 493 388 387 408 478 514 48 769 187 238 990 879 396 957 621 198 564 437 389 98 879 878 981 535 962 252 951 245 964 146 472 7 29 555 53 718 426 393 895 501 895 551 654 146 636 551 304 606 836 631 901 81 508 832 865 81 785 585 189 5 848 916 635 241 405 54 486 208 530 610 145 743 921 869 940 545 731 692 124 188 948 938 901 414 653 488 438 244 942 700 516 876 509 326 306 117 876 87 987 367 497 580 182 930 96 482 703 415 325 739 373 827 830 600 711 113 849 869 382 91 378 827 249 736 585 210 446 973 287 993 397 220 996 679 454 402 105 380 706 661 276 627 562 995 632 888 868 219 754 625 348 408 982 134 534 48 86 166 683 84 780 913 73 77 795 178 7 564 922 217 866 45 60 152 67 40 917 290 804 745 866 418 589 23 691 404 38 94 265 221 603 380 394 195 275 646 597 561 836 28 826 413 44 836 79 77 612 575 695 305 667 219 956 353 530 918 518 679 336 887 515 479 340 716 831 957 769 826 431 712 548 275 582 973 290 297 805 408 286 423 16 217 772 786 797 278 484 693 938 156 204 136 677 746 386 158 548 856 524 849 992 716 833 466 72 365 341 808 931 534 924 916 360 105 931 218 764 195 359 938 438 890 66 884 984 486 733 775 4 906 44 125 990 496 218 305 408 193 299 327 638 547 707 908 629 490 1 846 624 282 504 234 618 179 803 446 899 815 583 743 344 399 846 370 83 944 983 910 644 707 375 538 598 42 914 352 324 184 62 870 312 239 677 537 795 927 765 739 154 481 836 920 738 77 572 538 536 320 985 305 662 734 339 659 458 507 450 141 40 855 52 590 238 307 998 53 927 636 545 395 27 686 658 533 427 844 596 246 696 199 163 618 288 664 716 351 934 822 748 166 598 496 523 446 572 273 491 554 114 899 613 837 581 290 566 597 596 836 340 987 609 218 639 946 406 469 258 780 950 693 133 837 671 227 92 712 539 959 67 977 182 658 369 780 272 691 696 701 472 772 378 204 981 210 832 971 867 397 209 448 867 925 281 879 96 938 802 306 90 317 621 804 698 295 971 548 473 888 305 530 780 712 148 363 467 808 668 135 942 709 373 626 468 940 334 180 472 766 971 54 666 973 89 987 409 722 543 291 270 550 788 930 115 677 360 239 376 539 784 278 52 84 239 427 468 813 298 477 439 74 437 328 524 218 375 798 532 273 939 819 38 318 167 960 377 26 944 240 816 431 459 596 921 1 438 883 996 498 294 540 377 971 294 2 943 637 625 53 627 567 234 740 460 813 254 250 923 922 39 778 181 476 167 138 714 129 35 849 968 411 423 280 903 547 399 664 932 278 787 36 17 608 847 555 765 67 756 776 707 777 922 439 939 983 210 976 241 853 156 620 177 603 850 170 975 451 333 569 929 442 209 73 339 246 544 603 83 711 220 524 548 139 700 434 409 976 35 299 614 739 727 273 346 127 482 997 395 768 753 998 776 953 97 219 602 989 288 922 705 37 91 666 263 243 33 452 773 71 497 168 602 386 479 866 88 486 570 808 857 884 896 947 816 209 907 421 283 545 316 126 380 18 572 578 113 10 443 619 418 80 113 835 248 946 432 280 905 43 576 660 888 112 297 970 817 896 274 926 423 334 358 991 228 817 359 515 130 921 544 924 94 269 297 998 671 779 646 60 386 434 991 959 602 263 611 42 489 628 203 82 47 236 314 396 508 528 296 237 584 633 617 228 353 996 348 537 623 259 582 706 587 497 927 201 502 130 222 398 712 741 73 865 40 536 915 740 836 581 385 89 721 993 419 840 329 709 13 467 670 750 882 220 368 448 216 669 180 880 611 606 500 929 225 303 409 645 493 228 712 731 619 658 752 740 680 110 265 350 275 290 583 206 910 205 747 614 749 484 404 201 166 46 754 422 95 776 393 60 135 209 208 883 486 757 746 266 490 688 335 766 582 93 860 359 338 991 602 163 258 648 720 461 197 685 205 778 385 341 619 244 845 961 871 926 922 632 774 50 263 974 917 99 92 389 493 786 705 615 331 192 731 455 904 687 301 195 977 115 369 435 330 949 419 416 526 909 429 479 47 252 788 69 873 751 977 95 822 177 276 270 43 296 385 894 632 981 53 82 971 457 63 984 228 178 934 796 4 653 673 905 958 445 872 286 634 483 595 297 795 337 397 918 451 845 714 337 622 189 510 241 817 873 150 379 369 934 706 527 281 159 28 871 159 850 163 484 215 510 312 800 80 946 968 983 79 106 365 788 390 117 471 775 275 530 359 260 564 866 488 308 370 461 193 357 60 377 413 248 892 726 570 478 836 202 250 178 796 810 160 968 659 273 103 108 124 124 798 516 680 539 351 322 315 112 17 56 711 154 395 885 321 954 630 708 914 918 251 393 914 76 949 531 315 289 599 276 112 873 690 212 522 427 316 983 701 51 460 920 820 634 370 645 386 200 342 753 142 488 928 862 602 236 373 76 287 886 851 531 124 563 715 170 197 412 867 518 877 981 72 802 834 156 901 989 261 74 756 526 896 288 191 135 33 347 439 368 905 140 161 56 336 65 948 320 312 566 440 471 289 39 441 679 636 933 859 47 725 383 266 941 175 467 470 274 606 852 444 252 462 29 58 794 660 770 329 562 676 526 321 124 865 33 929 528 891 576 548 497 670 969 881 914 880 846 669 701 705 934 748 584 321 758 533 658 247 17 203 858 435 8 64 235 672 14 636 443 171 760 609 40 36 665 98 117 364 882 482 257 828 679 913 953 389 154 417 508 274 441 168 847 923 567 751 48 424 343 768 54 669 666 907 240 59 327 528 215 536 653 822 926 131 510 542 74 937 461 565 884 307 50 183 109 352 138 890 428 716 360 0 713 514 512 67 96 55 234 491 57 673 37 660 883 538 398 674 445 323 69 611 240 640 58 654 289 508 224 182 832 267 194 65 966 845 869 184 71 208 13 189 588 904 759 369 627 224 580 757 605 699 901 356 374 545 534 763 252 528 110 671 138 799 776 164 346 275 523 942 928 957 477 167 832 718 797 227 394 847 221 339 306 480 362 19 946 222 242 414 625 486 667 729 967 906 631 866 147 521 245 665 408 783 954 954 714 356 347 128 691 516 70 692 337 870 192 127 895 657 101 986 754 346 580 964 93 587 682 479 723 196 481 528 853 99 694 342 372 114 576 332 886 738 214 199 47 516 931 219 130 778 835 48 763 405 102 570 42 787 63 425 549 615 169 999 639 931 638 257 114 578 714 288 15 136 584 484 715 420 946 93 47 786 695 828 483 55 331 585 118 796 371 50 84 140 285 490 765 650 662 406 123 907 380 985 996 186 206 901 998 472 221 905 871 983 771 499 835 485 170 92 451 903 968 78 135 608 917 826 570 177 961 80 86 358 374 437 45 146 574 395 715 605 310 569 50 447 491 5 861 705 633 828 219 486 932 703 866 445 847 53 934 183 138 817 40 681 463 579 320 385 128 230 699 618 840 344 880 697 362 260 114 345 928 412 322 156 985 450 356 739 435 677 320 654 832 323 204 934 73 590 863 695 335 832 25 383 674 240 81 569 588 402 325 522 876 78 333 24 911 530 360 289 799 597 871 774 519 810 538 457 592 976 756 271 536 189 934 766 497 925 460 624 907 589 35 850 817 305 97 508 391 889 346 564 854 913 947 722 733 965 358 279 486 660 721 425 661 747 78 637 91 295 840 455 203 660 127 897 798 309 45 198 639 166 161 717 306 529 3 848 721 9 93 802 103 487 512 195 474 950 901 944 202 748 254 820 111 8 893 535 40 931 699 360 404 601 368 376 931 629 280 183 17 29 56 201 729 469 716 812 794 55 365 241 909 150 235 577 149 455 798 745 854 14 313 76 614 853 738 791 865 418 253 789 578 880 328 559 648 846 27 902 732 432 100 678 652 832 606 481 370 214 713 896 490 401 663 600 657 430 373 991 660 493 418 686 223 51 535 773 56 466 662 448 111 158 676 948 622 292 646 442 121 700 318 815 986 822 386 347 581 435 934 936 218 329 222 741 482 193 521 73 207 162 105 506 206 224 831 96 396 578 920 230 298 120 726 757 682 650 448 175 240 179 563 558 225 750 84 791 752 458 339 424 316 947 484 611 556 741 662 620 668 311 325 372 517 214 608 698 374 669 841 646 161 977 548 503 469 14 329 796 422 14 373 581 967 980 325 635 965 5 111 579 430 94 806 678 993 336 38 974 749 657 709 114 792 867 188 852 6 627 532 683 849 275 390 463 249 801 53 456 615 454 285 925 522 775 754 137 422 106 153 507 141 53 946 768 506 527 433 849 82 820 485 279 844 729 891 20 38 77 693 88 406 221 39 825 83 531 84 255 261 710 785 632 495 970 927 352 888 177 572 266 980 530 867 661 516 56 157 107 874 491 810 125 880 508 424 474 641 188 282 680 425 489 196 146 112 229 58 538 688 216 710 893 641 47 80 933 869 290 880 486 993 284 44 656 260 745 964 735 473 63 835 763 0 66 729 923 88 510 996 60 199 107 381 643 556 348 547 508 821 332 147 446 668 737 718 25 9 962 199 884 131 546 685 200 161 305 993 926 372 336 960 831 901 780 873 131 407 922 545 896 631 564 236 682 934 381 574 371 86 352 259 637 468 258 715 660 501 282 190 253 907 980 516 902 287 880 548 831 241 708 799 937 120 174 523 368 735 620 368 318 384 671 957 547 140 721 572 651 171 183 317 831 715 877 225 133 249 684 83 890 225 580 410 334 301 924 904 707 697 860 804 937 351 325 625 774 474 576 115 493 305 207 576 475 539 64 353 59 974 69 990 855 653 792 171 525 998 408 440 296 95 516 374 161 48 345 954 342 746 841 851 279 996 217 615 771 537 452 320 43 803 360 377 632 252 349 915 521 871 486 302 74 120 210 481 6 795 456 836 587 259 777 257 432 532 91 858 257 857 515 738 80 766 556 29 151 854 195 614 640 53 799 223 962 440 609 300 918 917 728 390 86 118 76 802 628 665 291 474 885 487 233 94 482 776 920 746 583 904 150 770 152 645 68 573 329 739 421 558 388 331 136 505 703 900 605 829 852 740 606 644 184 845 9 617 265 874 925 808 611 914 0 993 460 116 664 15 64 302 845 224 216 11 863 205 254 906 97 877 834 667 450 295 664 792 489 921 635 873 176 8 727 478 124 62 542 309 248 109 664 964 217 199 348 436 467 942 508 654 571 580 881 963 936 491 254 676 272 373 330 357 509 725 189 716 471 248 673 288 295 497 442 483 502 663 647 665 533 323 129 467 741 322 46 441 244 832 305 205 547 737 303 401 553 942 61 564 987 669 158 787 789 347 319 7 350 281 823 921 525 175 837 377 367 231 928 448 813 583 485 878 534 981 705 630 137 548 990 801 480 315 149 675 513 917 654 330 65 638 711 928 971 333 99 323 236 487 878 214 910 649 29 535 886 223 296 890 574 209 600 288 613 181 398 947 681 51 134 896 132 770 417 239 984 520 697 444 727 577 726 763 463 874 559 373 906 963 543 175 733 487 924 807 412 255 399 403 910 660 421 280 779 222 839 512 499 93 189 934 59 291 274 353 819 995 312 95 613 618 754 384 186 951 24 947 939 346 483 349 926 644 746 825 193 591 44 907 239 986 719 664 723 442 707 726 234 820 224 146 275 607 570 538 253 807 901 3 624 887 412 25 538 441 191 19 598 316 998 430 726 396 746 632 601 928 784 953 702 248 55 75 555 665 739 547 710 756 325 760 375 635 700 350 298 201 195 743 382 213 776 88 326 466 149 272 309 40 327 891 8 241 453 909 40 808 17 146 206 816 433 827 733 478 882 250 596 786 483 117 380 305 382 809 692 308 423 631 493 891 131 226 470 838 460 887 267 300 100 640 917 353 417 458 727 192 927 854 52 12 938 5 498 740 549 288 43 397 37 501 650 382 745 863 171 471 129 671 210 648 820 520 188 505 144 302 707 731 924 292 384 11 575 86 343 928 428 618 876 346 928 205 602 125 800 100 526 693 19 122 61 454 419 327 772 602 897 188 221 400 15 2 50 364 529 568 824 101 675 949 304 163 919 756 106 216 932 661 566 914 804 374 706 616 334 765 445 431 803 635 95 850 572 217 797 799 280 517 60 177 206 83 486 252 832 481 946 600 880 423 830 742 848 659 552 875 832 257 750 319 458 567 221 202 236 689 811 135 67 476 628 224 50 376 994 788 922 194 858 383 120 218 699 27 588 359 613 224 413 105 198 952 310 777 686 46 678 208 538 893 902 118 35 896 4 657 947 126 763 51 593 317 48 421 455 531 309 801 417 31 671 830 247 977 270 217 980 30 314 937 439 45 53 579 773 602 651 726 867 644 561 667 96 288 43 340 113 897 389 212 508 590 760 182 530 563 735 6 261 312 487 379 969 976 417 739 779 956 368 117 87 310 556 756 246 3 146 624 621 848 685 125 69 864 488 522 395 860 403 887 96 268 399 644 133 106 690 421 232 46 693 568 900 876 86 137 11 731 517 287 232 987 729 902 167 330 217 423 756 824 979 750 589 520 508 732 397 627 421 978 718 353 835 265 20 648 654 368 476 241 411 256 50 107 671 493 544 191 580 601 200 806 626 82 469 709 367 106 217 90 577 550 912 284 490 887 728 212 143 662 177 795 423 25 739 701 445 162 307 38 569 214 40 276 275 303 812 392 222 172 132 314 70 474 21 769 130 901 400 244 578 369 850 834 768 862 913 696 985 556 660 96 503 343 456 597 272 630 631 977 208 731 493 896 815 162 230 681 265 570 567 347 824 519 492 946 85 238 793 854 513 376 448 699 734 510 703 892 530 554 111 79 762 104 558 588 958 907 453 489 724 884 714 851 475 667 993 569 516 796 383 119 0 713 474 213 319 144 212 828 283 771 816 499 941 222 819 320 448 910 460 981 734 737 435 477 463 234 502 389 648 952 452 65 871 251 613 722 499 546 544 779 256 637 893 154 622 779 191 968 337 897 69 706 248 592 208 691 908 435 798 258 182 891 787 162 474 390 895 399 170 562 997 444 225 754 158 486 396 41 451 590 292 658 689 946 588 148 654 784 145 320 724 927 606 178 20 568 203 984 918 398 948 565 899 197 191 755 710 761 245 105 363 294 787 971 43 501 461 257 769 438 365 81 34 168 828 630 324 376 317 682 53 920 647 429 260 482 433 669 977 430 354 896 333 523 378 510 231 438 865 493 563 364 846 229 528 954 706 500 489 871 584 304 177 275 311 124 969 909 863 548 710 802 744 235 364 155 893 900 88 326 453 722 535 428 917 168 767 231 97 37 924 106 298 550 449 679 608 58 811 256 29 141 383 551 265 455 186 763 664 25 666 301 560 647 308 1 415 117 678 767 212 576 876 318 632 18 364 532 928 367 441 298 830 402 260 741 517 424 390 37 882 116 510 119 67 524 998 459 480 831 256 685 83 466 894 530 67 931 806 743 178 752 227 200 209 597 618 714 7 258 693 878 871 164 508 46 526 42 378 403 875 751 965 546 829 978 431 324 412 755 519 961 28 457 352 838 54 432 743 333 204 521 394 548 730 664 514 149 165 330 940 955 971 159 622 319 458 293 528 69 306 391 199 422 570 166 291 40 106 156 464 117 873 902 281 459 143 998 72 862 391 509 864 580 868 391 11 880 48 503 160 11 883 392 395 724 57 649 224 95 587 883 577 15 292 745 7 234 270 609 191 899 233 120 46 15 118 395 780 445 177 692 149 903 372 131 571 295 304 450 638 88 994 174 70 68 774 640 576 82 695 458 426 757 167 844 56 445 877 861 649 615 510 548 31 966 342 878 432 843 59 961 856 56 771 938 397 960 798 73 201 401 183 279 127 203 985 993 748 322 368 148 623 805 942 143 381 608 381 257 442 856 247 950 498 615 804 900 681 373 746 13 994 417 484 466 118 384 888 732 462 612 603 835 790 306 487 47 134 584 152 288 171 905 44 804 739 55 553 518 187 497 270 267 559 18 178 719 809 391 645 827 363 678 757 468 81 710 934 222 964 551 24 283 957 170 285 914 555 726 926 891 515 33 740 147 602 916 121 663 876 165 785 287 322 379 459 118 146 502 966 120 94 703 428 357 537 245 343 77 588 829 687 64 757 101 483 640 871 499 603 755 914 286 260 459 978 642 671 874 43 230 391 290 129 123 71 927 420 547 79 41 951 523 311 931 763 560 312 897 48 18 306 305 612 159 907 897 86 571 522 282 682 492 118 897 616 527 366 274 996 194 343 40 373 163 534 466 724 530 102 309 118 860 302 547 484 779 797 967 736 806 478 837 168 593 889 983 735 936 540 465 287 20 808 739 185 757 801 243 456 714 282 115 981 999 253 455 82 448 709 98 698 130 281 318 151 647 91 156 802 774 601 541 148 47 706 484 627 329 249 18 316 79 902 283 615 83 903 18 181 705 105 804 585 290 993 368 230 377 456 438 396 344 16 692 122 788 746 866 737 834 929 949 136 956 521 802 883 19 454 117 632 101 281 632 931 429 964 375 313 379 820 925 223 888 804 857 994 647 642 210 544 383 244 192 986 35 814 137 517 56 455 388 605 231 772 40 230 297 18 270 897 207 316 124 886 730 758 502 928 916 401 290 544 146 710 708 732 67 794 32 546 728 230 925 717 928 184 365 71 173 703 621 650 557 172 571 641 612 368 9 829 904 454 578 354 578 249 341 137 399 534 794 639 823 958 527 671 664 803 802 570 44 671 138 593 906 642 13 561 993 15 653 832 680 156 522 353 679 891 946 182 14 413 529 876 263 546 191 941 631 372 267 417 196 916 942 266 72 460 551 254 745 106 575 758 21 734 192 228 854 735 343 761 976 733 206 746 775 670 63 556 418 466 178 102 178 420 714 439 743 575 96 569 913 714 905 545 165 541 768 145 676 65 854 187 234 470 436 761 787 828 11 367 482 106 19 838 576 876 692 204 751 547 57 386 344 473 342 281 693 48 619 256 192 341 373 798 95 333 950 674 457 376 344 23 197 868 372 77 445 988 874 37 689 972 924 494 916 780 894 626 876 361 800 754 573 610 513 549 316 579 399 490 376 255 705 134 906 931 462 89 949 263 277 669 120 994 16 166 591 954 437 679 689 448 109 163 998 315 436 560 279 780 692 312 482 971 652 726 416 443 468 190 809 357 183 114 50 522 304 275 538 787 398 719 560 68 472 381 937 48 615 923 998 181 120 254 52 261 700 715 320 555 253 525 907 978 349 741 84 18 722 735 387 211 760 709 221 664 855 316 462 205 240 669 356 830 922 934 823 620 51 764 55 197 769 786 474 408 480 587 123 539 292 649 395 499 757 953 482 143 153 894 521 293 288 786 257 415 40 891 548 143 950 551 236 180 766 115 161 300 945 517 142 32 437 965 716 847 264 508 431 93 186 881 932 13 213 201 98 558 405 123 657 659 551 61 281 895 569 194 573 265 429 324 437 289 263 918 572 702 681 949 199 611 493 948 136 437 13 478 279 605 384 427 609 157 829 624 740 693 117 468 801 372 68 133 439 662 537 488 334 96 152 715 453 42 162 809 95 947 68 724 255 8 71 157 699 834 136 767 47 424 948 414 182 477 915 270 674 748 738 762 559 407 496 470 412 623 667 299 621 222 328 536 195 16 456 747 54 918 813 75 466 609 141 978 417 432 88 762 155 738 95 148 15 625 798 950 948 608 181 246 32 49 92 936 837 812 716 283 400 272 927 495 653 15 113 599 348 952 240 669 172 875 976 264 105 798 288 763 550 972 688 841 16 83 372 182 547 311 598 988 467 392 513 902 329 996 408 355 809 247 373 159 689 541 715 741 434 826 138 371 62 68 885 90 895 695 440 297 847 699 732 556 995 887 850 21 615 928 566 838 117 443 602 286 799 743 399 355 271 986 22 570 103 448 894 654 279 192 311 435 870 180 693 631 4 240 776 810 68 665 677 182 310 444 416 111 74 686 572 625 972 978 79 381 987 752 11 397 387 133 147 12 798 397 838 454 106 43 970 807 139 694 958 552 708 887 253 439 221 980 648 782 107 692 155 840 479 115 157 892 874 417 735 809 793 214 227 91 143 577 23 762 489 252 794 79 111 63 53 327 433 776 265 980 452 493 468 604 282 673 175 31 173 134 625 751 28 348 660 37 372 560 538 83 135 332 445 673 105 962 108 831 708 47 639 970 624 264 72 526 652 425 319 954 20 940 979 584 871 338 737 821 624 291 801 207 317 887 713 400 48 193 828 454 124 573 841 714 832 6 814 45 922 700 620 216 596 416 430 245 302 563 284 731 76 878 985 931 901 854 613 133 875 523 835 257 721 573 74 216 117 161 247 908 302 618 273 196 609 281 168 712 849 58 4 655 505 698 810 788 498 625 371 876 786 837 396 622 599 257 161 816 108 676 847 834 531 310 269 241 84 514 359 859 58 191 397 957 950 496 272 223 888 393 762 344 205 909 8 881 361 127 52 245 350 605 522 886 478 290 605 54 978 764 529 664 121 451 640 697 881 475 686 389 383 183 796 675 707 650 160 13 387 619 261 742 699 881 61 719 605 749 867 578 445 800 512 951 532 192 559 45 51 437 178 773 42 780 536 88 476 196 489 179 471 979 647 102 251 451 938 73 780 993 345 89 961 306 629 580 859 908 602 778 129 595 61 864 799 676 935 357 906 631 611 798 294 433 766 743 796 177 711 162 440 844 472 244 177 627 768 162 857 280 767 572 307 944 488 175 110 63 288 510 109 936 922 576 111 857 79 492 428 278 173 15 793 181 252 563 46 450 47 201 68 606 646 505 292 297 845 418 941 398 51 423 142 318 665 971 996 834 899 524 909 521 155 908 960 176 385 47 621 136 543 687 961 134 136 594 500 506 5 874 924 975 198 796 533 170 276 481 112 585 489 349 746 388 848 651 712 765 590 872 786 426 111 53 264 804 605 556 113 321 512 432 316 754 343 239 334 71 993 542 189 671 307 541 173 595 440 540 149 136 274 527 291 410 102 828 280 980 948 231 937 104 768 102 869 569 301 136 627 212 204 557 845 864 178 519 776 114 258 693 367 285 910 124 68 755 580 340 258 699 651 688 219 788 104 718 620 111 380 746 151 828 43 321 441 716 645 132 246 28 772 82 489 985 696 849 818 628 399 130 451 424 170 671 534 464 686 999 990 743 592 74 619 344 794 517 226 126 39 495 440 913 51 409 193 540 741 32 621 147 253 54 524 333 347 304 510 24 385 276 240 440 88 713 140 922 953 785 857 51 270 506 337 899 852 586 55 120 975 797 699 446 435 645 185 32 54 908 472 181 334 228 614 115 682 976 209 140 208 484 782 712 439 170 303 894 567 661 203 969 269 588 952 570 319 316 92 584 309 864 148 898 56 37 107 279 259 641 23 341 365 759 725 309 857 499 151 581 194 621 480 493 800 965 265 96 893 12 978 78 477 860 325 215 330 416 497 602 481 234 553 457 590 999 352 990 166 247 233 918 845 187 553 402 936 845 619 150 956 122 865 611 817 790 526 907 862 701 952 608 5 349 602 123 688 590 752 628 807 167 203 200 644 394 587 873 228 433 974 759 51 547 192 361 912 42 366 253 145 499 497 94 407 721 253 441 412 827 511 376 475 297 527 230 735 74 333 94 368 713 562 425 576 442 950 983 407 241 560 214 183 883 928 482 663 292 949 429 463 448 787 946 212 33 720 776 321 97 948 814 633 823 262 483 806 178 968 933 199 846 866 767 112 120 800 699 624 728 847 622 96 698 707 734 99 48 900 513 92 101 867 623 645 373 823 85 556 223 162 145 467 621 432 760 698 827 268 292 55 501 834 297 741 459 828 560 949 339 72 181 158 329 301 777 824 272 104 126 465 979 516 929 695 191 134 520 481 458 23 835 428 370 969 463 846 962 531 240 595 538 611 342 17 61 274 44 877 145 419 421 312 108 189 433 283 16 636 652 219 493 640 802 992 213 632 960 415 461 709 177 201 188 592 273 341 271 404 514 828 19 485 361 107 172 513 899 44 639 159 445 313 242 468 797 610 414 915 88 822 304 540 193 523 938 358 881 595 310 555 886 935 391 290 82 622 38 96 909 24 127 507 509 283 826 168 262 145 781 3 216 56 367 9 609 797 287 298 411 185 362 507 225 747 747 941 499 685 951 870 188 479 414 873 936 143 701 728 46 469 750 791 662 485 342 412 830 59 321 246 427 446 791 43 934 379 465 199 325 201 667 380 6 178 987 141 84 728 755 42 838 987 863 471 819 172 17 760 337 293 841 788 593 844 145 194 526 928 2 281 580 464 336 848 361 60 654 370 797 604 444 636 173 711 950 931 777 346 597 578 531 376 989 379 590 83 642 164 335 331 846 75 747 914 834 762 337 163 137 418 921 137 914 114 330 812 702 193 959 206 172 699 841 257 983 313 326 479 521 10 689 54 668 700 699 548 225 679 827 727 770 209 204 162 285 153 524 560 495 678 592 136 596 107 815 945 448 293 428 940 182 184 367 241 938 393 31 694 682 315 454 440 977 164 261 317 892 561 197 431 66 595 291 225 999 866 880 127 208 933 938 372 988 503 304 528 746 484 753 587 646 695 263 773 675 464 271 708 383 637 147 406 506 838 999 72 549 969 290 34 536 827 991 142 564 652 324 849 775 975 724 346 977 100 959 665 551 806 217 406 855 223 812 612 658 588 145 909 980 168 452 825 199 560 555 871 382 975 27 591 589 575 322 4 496 20 518 980 840 638 286 812 113 842 300 368 222 71 449 615 641 419 725 827 795 971 81 441 344 242 688 508 137 873 722 215 330 648 570 479 931 322 134 535 112 539 540 388 765 35 182 211 791 744 799 759 740 174 656 69 507 52 435 223 204 386 455 9 975 529 483 777 261 570 482 901 274 921 919 949 416 843 134 657 231 456 486 949 390 751 675 732 525 78 607 987 274 20 297 759 904 440 714 50 630 466 342 639 798 887 668 61 123 90 909 948 186 543 337 758 31 218 363 351 600 67 367 890 793 638 256 537 748 788 415 576 914 942 403 583 116 989 320 851 836 859 209 776 452 143 118 605 352 567 78 291 799 2 554 791 112 697 805 243 841 638 984 343 229 200 209 275 561 901 653 643 842 587 581 983 137 310 270 148 546 881 10 139 978 590 34 936 645 818 220 557 272 260 448 982 223 611 420 444 613 616 115 213 186 900 936 34 697 603 685 610 394 142 882 450 976 980 150 931 87 77 520 333 301 933 521 527 69 159 809 203 318 835 798 634 359 156 789 161 592 759 339 443 864 771 741 317 741 948 60 684 222 155 554 23 153 292 701 616 237 77 885 956 747 796 777 611 283 784 684 488 62 541 262 924 438 665 475 365 611 119 751 58 883 149 793 997 447 673 592 282 171 363 112 234 979 299 405 260 95 927 297 378 389 332 948 88 825 547 962 453 86 154 192 933 11 662 813 772 40 978 63 927 167 919 21 366 17 35 383 954 146 180 670 545 37 780 926 763 836 879 235 107 730 328 322 13 658 790 527 546 749 670 588 623 705 711 604 643 248 904 563 27 18 649 453 556 527 689 849 177 266 83 146 162 641 973 154 632 528 15 104 396 758 618 801 675 978 775 138 30 306 345 253 909 120 976 209 107 218 376 803 673 261 730 112 877 267 432 58 880 340 256 606 682 293 974 928 770 463 249 107 314 663 374 965 362 271 164 168 98 485 951 50 752 843 292 144 536 521 57 635 282 179 842 892 322 102 481 427 253 330 801 908 623 521 39 838 934 75 591 198 627 239 931 932 870 722 541 142 744 943 314 496 527 980 645 573 850 74 155 163 510 96 600 653 437 771 307 125 375 240 67 593 513 304 616 837 150 135 121 660 634 193 132 701 279 345 889 681 294 881 514 557 685 559 503 154 241 888 555 279 469 555 25 403 52 60 895 582 131 972 872 889 642 69 618 299 572 748 888 611 753 207 728 87 628 797 34 19 812 810 973 136 61 708 986 380 432 858 737 201 664 521 284 614 337 773 110 782 360 262 557 248 695 954 221 3 982 373 114 855 703 925 238 916 927 679 517 685 804 551 799 540 242 895 389 663 382 492 243 654 311 673 150 488 256 553 657 883 156 521 458 502 371 814 785 573 865 995 149 89 422 637 692 957 283 312 316 311 711 529 276 9 410 455 713 95 592 401 560 79 864 616 306 251 929 762 947 447 320 669 534 549 363 534 773 545 634 826 967 749 167 436 208 2 628 208 672 953 390 16 425 21 982 469 880 931 793 958 833 787 592 733 972 999 314 990 700 591 592 26 888 569 12 600 299 522 368 85 806 373 889 316 255 562 478 980 595 742 354 189 49 833 772 930 936 619 474 76 137 852 160 140 542 602 82 386 489 555 546 256 209 195 543 655 963 312 647 46 772 655 524 295 694 891 673 689 903 159 180 960 219 535 906 594 896 13 378 650 959 179 381 360 404 207 982 237 567 19 409 715 14 26 139 499 434 822 187 555 381 580 566 360 115 75 870 578 107 986 622 180 574 171 548 414 546 360 439 140 593 793 224 322 930 519 678 301 450 850 47 817 901 905 333 52 929 269 575 519 237 374 813 202 23 863 802 378 361 472 754 976 357 677 877 68 217 980 515 294 55 2 750 589 518 840 403 196 107 363 239 887 509 154 584 873 321 61 546 454 560 807 847 199 736 708 943 880 904 384 811 226 388 665 897 804 686 550 788 23 247 352 661 761 171 890 430 675 169 80 303 112 204 544 905 729 108 624 742 35 649 432 564 825 979 450 459 373 701 209 712 395 498 100 305 561 150 0 426 238 141 195 980 312 783 741 445 135 275 116 725 1 341 265 916 951 143 599 759 892 7 615 847 855 247 650 220 483 604 892 233 48 976 652 558 641 61 303 986 67 696 865 656 795 710 994 53 964 491 705 393 994 859 512 937 607 905 336 70 849 908 88 217 141 808 970 749 190 567 22 824 712 741 43 769 854 242 552 370 360 694 467 192 768 959 445 555 10 55 500 613 595 788 847 237 87 934 189 605 27 608 959 553 816 681 896 426 450 673 327 71 72 65 942 469 596 338 345 350 196 747 139 765 576 750 678 483 644 65 891 314 938 382 306 558 366 80 136 12 966 256 533 231 572 126 732 740 644 405 623 945 37 594 423 26 251 801 163 843 78 49 185 249 824 531 303 841 143 15 210 605 220 93 489 716 150 973 214 548 794 573 704 94 24 198 249 47 458 25 480 161 118 210 276 879 961 973 819 488 399 283 635 12 496 929 421 414 72 820 280 798 413 381 957 381 572 84 196 113 763 407 176 283 368 658 286 890 429 700 893 500 667 72 577 434 692 337 770 84 682 465 439 573 756 690 228 710 984 719 632 70 77 403 648 523 687 795 563 405 193 369 292 940 583 268 886 8 436 255 848 210 228 451 21 885 179 588 818 824 474 211 914 925 289 452 608 157 577 837 602 479 562 389 225 903 917 598 733 952 278 437 670 229 198 81 706 677 684 115 65 165 561 569 364 297 301 530 548 296 174 176 206 664 249 465 849 713 869 868 138 656 544 943 921 222 166 240 919 335 575 397 988 949 47 210 287 835 835 267 581 709 982 104 136 364 478 481 394 256 679 356 741 404 717 380 833 66 578 937 737 955 5 818 239 334 874 88 13 144 378 375 692 396 74 506 142 453 937 249 71 557 813 51 301 254 6 328 766 609 63 24 337 760 498 256 970 126 298 837 448 782 279 238 667 76 756 472 366 478 437 114 619 895 693 862 537 670 219 379 233 269 319 634 43 241 838 682 125 462 983 914 44 409 529 798 555 757 987 211 436 174 121 440 182 981 476 722 236 937 3 793 997 712 680 691 63 530 681 913 469 122 3 203 218 724 749 934 319 62 93 54 664 807 90 774 43 849 310 733 637 595 683 737 52 148 480 974 111 171 94 952 301 257 952 692 697 238 590 825 999 201 673 641 609 475 611 399 271 679 687 414 139 340 523 39 981 18 211 364 583 205 86 109 88 708 273 303 481 833 869 553 103 943 457 347 180 287 380 257 606 576 639 72 763 818 376 309 132 851 968 248 441 776 315 696 721 176 486 380 300 766 743 841 968 626 503 867 653 377 398 167 402 197 598 205 726 379 519 183 243 127 302 719 229 752 458 137 100 105 353 883 185 944 970 897 358 103 997 335 98 864 818 778 726 135 634 286 41 280 17 39 486 503 308 632 939 656 572 655 442 712 125 564 346 924 788 993 684 168 323 444 737 404 275 520 692 817 486 894 604 434 3 148 208 847 717 564 655 249 445 750 429 465 194 778 774 84 602 742 108 395 182 710 810 318 710 194 333 385 447 875 803 633 190 664 135 362 390 379 899 393 900 832 738 636 433 549 329 384 915 221 124 548 931 203 810 150 383 169 759 64 914 547 861 530 278 397 699 124 949 46 870 578 273 476 262 237 365 946 145 70 245 828 102 82 341 825 572 808 760 552 676 921 673 183 371 875 931 120 632 452 855 851 149 436 301 349 247 881 57 346 561 284 161 593 690 688 602 554 897 861 179 504 974 307 654 244 782 988 955 721 308 579 836 254 119 251 674 222 639 217 902 896 84 335 387 578 523 811 657 486 184 214 687 579 434 202 345 76 807 778 92 46 876 988 857 800 215 485 896 353 102 877 431 264 577 399 449 931 285 648 616 523 845 771 593 354 840 644 408 906 760 854 35 89 48 807 524 371 731 480 986 571 457 369 334 21 415 795 834 48 888 975 854 11 991 468 216 190 984 465 848 402 355 38 591 111 183 336 136 905 201 299 866 278 52 497 259 141 586 191 795 367 930 526 774 211 238 916 571 881 86 419 115 727 115 980 407 557 733 938 178 696 283 98 421 880 395 451 752 712 799 234 262 304 524 22 806 614 772 86 118 972 171 746 388 130 313 705 963 692 399 827 329 264 230 839 327 748 924 155 61 473 977 292 40 750 86 642 903 571 28 748 737 799 391 212 757 309 863 808 347 533 634 931 228 782 582 340 945 673 269 426 440 280 486 662 229 624 936 24 318 81 122 21 232 285 663 807 14 125 697 947 798 81 392 363 28 722 57 1 776 876 982 808 32 716 159 395 356 559 293 260 538 984 536 642 151 329 609 311 869 250 386 17 604 651 934 350 959 475 652 307 691 602 999 362 780 793 780 129 840 378 444 553 119 433 250 813 744 406 151 923 148 582 530 629 385 662 359 805 84 459 90 8 654 377 577 375 723 733 571 421 496 934 604 66 899 291 196 434 653 551 207 141 860 588 387 655 787 84 772 788 316 448 584 171 733 188 720 236 741 846 947 625 440 494 855 757 214 930 596 510 549 602 383 998 580 570 761 493 518 705 136 806 985 957 704 322 959 330 126 129 85 671 913 302 847 28 11 645 531 64 365 721 408 445 331 377 138 201 80 327 739 583 725 93 176 649 103 9 851 562 83 375 181 348 591 736 994 762 361 347 859 694 853 186 145 942 30 503 134 180 50 119 48 21 667 10 374 300 213 377 219 853 977 202 176 140 90 444 653 61 241 919 298 687 153 684 794 246 266 25 74 447 613 941 971 144 390 389 550 801 486 833 535 525 660 504 925 587 415 673 112 439 723 844 346 947 462 797 395 872 744 380 864 306 635 439 66 129 336 833 486 668 500 304 418 52 439 87 724 45 961 524 127 328 652 275 249 101 372 667 378 578 771 722 362 544 134 51 955 340 100 430 225 336 8 201 741 56 668 768 371 87 601 776 517 891 352 224 509 419 199 785 787 293 598 795 781 478 551 538 855 749 538 946 59 526 577 647 466 906 146 179 206 668 996 687 461 651 511 926 989 320 444 422 940 76 361 186 392 288 920 799 416 65 702 939 776 671 523 592 289 257 43 195 618 211 998 666 819 735 746 0 664 627 314 923 711 825 266 64 671 94 185 101 725 597 233 366 829 263 331 917 767 618 598 457 675 450 829 669 83 790 833 319 777 356 89 826 438 200 753 481 354 254 104 668 79 790 223 645 720 63 538 670 414 459 236 206 546 630 850 518 951 652 535 730 338 155 413 588 580 845 348 734 162 331 238 683 234 538 307 652 140 362 358 212 26 673 860 332 376 468 89 850 854 789 110 170 635 749 112 163 283 491 650 532 644 615 102 27 36 397 851 449 354 4 293 162 707 455 901 502 662 37 367 518 389 302 6 146 22 576 601 979 655 492 937 591 887 941 567 851 475 518 378 97 440 310 525 825 765 6 201 600 903 571 995 184 98 150 790 506 145 897 154 175 128 294 643 303 58 941 902 757 892 349 878 166 856 670 816 87 31 763 166 589 212 269 564 25 313 843 629 837 583 258 762 35 909 291 975 555 566 349 1 219 33 783 394 490 834 135 403 740 946 959 597 883 282 163 561 748 872 981 632 854 502 198 238 738 719 970 540 849 973 773 530 802 587 172 195 800 714 910 265 715 996 111 804 788 212 404 247 489 237 107 869 862 552 165 129 1 968 843 89 339 965 362 288 795 218 614 719 778 655 690 179 477 296 615 772 622 417 423 972 31 34 585 115 973 471 752 992 142 933 311 43 197 543 521 271 924 29 874 576 74 794 243 194 118 369 798 180 909 857 254 452 997 95 152 528 65 195 955 630 222 670 935 586 604 185 695 815 668 724 662 257 697 518 252 525 987 230 23 696 727 416 942 345 573 158 79 97 824 88 890 623 585 355 538 855 773 526 522 292 885 27 409 501 578 890 147 818 452 663 695 229 475 921 39 98 851 801 621 330 376 923 367 87 400 848 275 38 357 430 107 290 489 17 270 225 134 705 190 662 128 601 504 681 691 110 301 274 917 545 595 96 388 678 949 652 210 102 475 803 521 870 108 136 163 689 406 180 352 539 413 490 181 768 747 46 335 123 557 982 512 525 589 45 151 172 232 951 614 16 504 674 320 291 401 615 344 69 290 142 781 351 860 688 380 531 193 94 970 850 478 80 219 270 579 56 935 549 395 721 81 709 118 799 384 832 283 605 843 958 836 574 644 203 682 821 716 820 609 516 8 565 1 795 935 245 958 565 643 920 331 790 86 860 25 49 756 509 804 970 816 596 557 671 415 610 387 88 962 413 568 754 457 439 457 320 352 89 743 223 826 725 948 993 479 258 781 278 435 983 445 265 692 446 357 898 412 748 373 433 625 533 648 278 590 664 421 119 822 614 178 764 685 614 727 985 76 360 620 99 335 853 570 74 832 539 33 439 174 46 971 264 713 238 200 581 954 970 878 782 99 464 852 353 704 415 261 282 491 442 155 739 727 608 145 637 530 354 696 452 782 244 757 918 550 689 626 921 378 154 64 179 472 303 325 653 360 860 853 580 152 208 776 813 281 340 864 122 674 336 200 219 274 650 377 305 395 721 426 265 20 141 979 865 109 373 770 348 102 178 953 981 723 614 723 944 197 869 695 664 536 468 774 414 380 512 298 138 319 25 117 16 112 237 806 896 675 145 881 889 299 804 43 538 88 363 832 322 89 664 411 316 257 303 436 780 106 688 286 686 415 836 964 538 728 694 929 242 962 798 430 445 378 40 997 107 946 28 950 866 83 727 960 544 551 615 215 207 555 682 188 872 252 635 357 575 408 78 19 278 974 804 469 856 521 806 1 222 843 42 35 326 678 568 287 61 487 852 503 853 180 88 657 234 557 215 663 344 368 954 193 37 874 564 684 376 520 578 34 142 522 27 86 88 446 384 993 644 905 704 20 811 586 901 145 896 937 57 177 619 781 546 944 969 34 238 810 205 654 235 980 118 584 555 441 552 988 766 832 774 372 56 474 98 943 42 297 307 153 699 714 84 18 829 941 348 143 307 350 456 716 652 475 921 508 184 292 191 148 926 894 978 245 423 329 339 492 966 908 412 203 150 352 142 439 594 938 490 411 858 640 697 54 319 180 924 23 552 259 601 970 535 251 4 262 916 974 320 955 52 399 78 867 16 384 873 197 435 417 886 515 282 999 383 547 287 710 856 887 398 485 500 72 163 382 564 883 369 769 189 804 737 707 674 600 582 538 961 430 501 760 292 464 292 879 605 69 872 274 474 319 594 802 413 295 476 747 946 76 530 914 951 701 261 922 666 151 796 641 580 546 171 75 296 250 121 951 807 366 283 605 279 911 998 665 665 361 159 316 389 977 734 856 544 342 883 21 492 37 484 878 199 264 271 536 663 657 222 744 871 765 666 555 444 23 751 52 611 642 341 824 313 61 705 733 316 908 305 936 704 757 32 693 604 842 746 670 295 149 706 93 307 434 377 374 441 57 387 407 889 280 330 464 296 7 643 246 292 544 601 806 469 468 760 26 788 786 503 719 62 993 614 986 245 30 884 713 382 886 459 558 799 826 565 811 261 343 497 244 242 323 268 479 377 782 757 585 145 7 650 431 745 235 124 14 191 802 140 537 405 305 468 48 632 453 976 244 76 756 630 631 594 779 465 782 276 647 366 745 415 12 827 661 592 999 931 545 422 738 203 541 192 782 952 787 966 80 78 568 18 610 441 948 415 314 715 115 396 890 719 861 554 723 330 772 566 266 869 42 748 962 891 70 393 32 228 905 652 534 455 532 30 194 257 16 506 937 949 581 97 841 615 852 583 834 596 542 294 632 635 571 818 314 639 44 171 939 656 298 538 321 886 323 177 157 414 984 478 978 229 657 994 866 559 421 901 799 18 159 277 585 820 77 946 338 382 844 426 958 417 509 450 599 757 286 552 151 30 606 233 939 191 195 850 263 405 254 807 957 335 998 697 850 322 588 15 377 879 569 723 846 574 835 708 918 266 611 881 643 156 710 393 553 222 558 399 104 772 768 112 813 397 669 771 613 912 858 585 971 506 989 526 332 407 458 643 531 10 235 349 109 632 404 615 243 196 41 170 47 543 670 227 302 818 490 891 100 566 790 469 667 991 135 555 484 221 739 762 956 401 682 509 659 496 709 543 122 508 663 16 363 733 27 289 505 97 193 236 649 969 978 35 109 859 825 16 227 732 70 679 491 417 717 830 929 6 174 622 999 154 350 70 125 239 810 348 362 269 962 285 618 434 401 178 129 557 371 494 795 569 226 273 318 767 958 799 521 905 55 858 237 122 435 511 24 47 680 922 836 907 926 485 281 441 810 908 475 245 907 226 733 2 661 939 381 360 601 636 892 267 732 59 643 839 692 27 897 341 434 26 15 264 413 307 115 952 957 279 416 943 280 487 334 683 776 809 503 809 383 219 523 967 126 567 740 122 251 417 455 116 909 103 151 923 284 466 84 18 674 604 198 144 433 249 289 607 617 236 676 625 827 642 354 950 702 295 529 826 256 209 508 209 274 725 682 696 747 532 327 106 983 835 376 527 228 987 113 955 164 996 38 834 897 951 200 163 926 755 59 220 114 709 300 820 904 281 18 711 633 754 792 666 33 827 703 261 983 894 94 11 682 707 132 97 151 611 589 379 571 356 243 99 671 504 685 695 934 720 982 196 27 236 959 885 518 416 905 983 728 382 381 600 691 45 927 434 239 636 740 54 226 94 172 715 612 618 934 38 374 147 628 909 757 913 665 579 681 892 782 810 543 308 952 246 789 887 430 110 56 948 300 624 47 215 425 821 776 623 224 651 509 695 850 837 293 422 715 482 785 332 273 892 573 691 92 626 466 817 6 463 802 16 490 512 390 444 342 352 656 45 540 726 864 208 91 883 176 550 791 62 235 375 576 658 19 67 572 211 736 298 633 207 885 604 209 330 488 509 967 684 95 186 673 940 808 2 390 804 66 32 253 597 735 669 295 610 937 627 573 88 670 143 279 887 289 27 192 240 247 351 774 576 441 984 869 507 582 529 707 516 23 146 953 263 29 225 962 509 608 71 216 725 254 729 806 440 917 520 643 936 65 419 28 536 457 297 682 539 779 964 73 603 457 354 258 282 563 963 15 862 198 354 41 148 902 223 629 216 225 41 775 668 288 609 642 571 788 969 442 386 390 395 60 540 167 689 210 452 695 932 705 410 468 284 522 724 285 116 440 776 366 77 694 602 90 25 622 357 520 708 601 368 718 265 189 542 546 769 471 637 575 569 43 255 144 853 447 216 81 234 265 688 755 161 164 69 799 256 377 392 92 250 383 151 27 554 832 573 893 687 35 741 819 554 108 175 799 849 326 603 952 416 197 30 760 652 924 469 980 287 40 13 634 332 663 773 964 65 635 46 351 906 644 481 308 334 123 54 144 225 513 603 131 667 302 305 913 951 940 416 806 822 603 719 549 545 962 700 137 5 696 163 749 72 960 194 559 280 701 925 398 808 489 388 35 218 760 986 981 745 505 838 620 242 276 160 303 976 614 86 313 152 654 534 192 288 994 848 357 214 930 971 563 464 845 329 765 577 330 97 443 81 656 336 346 955 712 788 8 986 442 4 351 396 174 344 504 338 197 630 659 657 368 155 350 815 485 901 481 892 797 452 248 149 209 872 24 149 963 992 751 774 340 392 361 265 231 213 659 905 662 569 637 503 9 95 981 801 974 689 181 842 984 924 959 663 15 649 48 470 666 504 40 275 909 301 353 113 132 433 775 372 44 665 836 399 677 705 565 941 966 767 239 60 617 915 924 638 591 333 183 674 585 264 639 742 426 117 867 137 874 471 768 521 12 487 882 323 106 177 530 887 916 400 82 458 539 387 321 987 257 434 221 406 49 584 969 674 153 377 817 221 283 749 124 501 127 644 175 727 600 576 314 771 989 290 412 942 173 716 122 558 509 786 566 454 536 273 754 345 148 107 283 180 384 199 222 586 42 506 135 69 237 747 365 334 143 542 681 616 489 769 846 253 847 734 522 881 101 329 537 531 456 851 530 142 899 794 64 197 954 743 650 782 407 732 653 17 247 95 386 455 498 68 116 986 182 36 85 370 851 909 314 8 755 403 238 194 329 644 410 648 350 401 277 679 976 494 585 221 628 456 601 600 165 745 171 145 379 762 277 993 710 714 382 57 572 738 474 484 259 761 630 533 958 98 661 377 412 517 349 385 654 180 597 433 165 54 839 310 487 891 913 333 159 843 544 17 443 287 570 2 878 135 696 171 804 834 861 928 131 976 156 543 116 831 819 195 136 751 392 717 583 861 142 101 739 436 159 563 231 654 373 942 224 979 675 533 827 523 593 215 755 362 613 391 557 103 378 748 670 194 536 368 643 143 289 710 108 381 242 357 446 510 52 127 640 105 909 229 104 640 537 11 933 44 422 562 641 345 71 826 72 299 759 33 467 961 37 310 892 375 19 631 745 10 283 882 817 720 794 973 177 520 765 62 552 905 103 892 211 590 976 564 807 246 208 625 126 235 434 121 678 857 531 314 779 989 691 724 543 980 990 279 154 471 43 971 719 315 751 737 758 688 770 801 342 484 823 316 602 314 275 941 538 911 146 464 495 450 412 373 197 544 128 488 319 738 504 59 991 853 521 974 125 59 495 803 611 910 513 595 160 560 238 339 424 103 501 300 994 633 425 868 729 108 839 161 323 809 692 619 434 931 853 903 608 497 588 477 465 596 198 748 211 163 991 923 491 120 247 853 580 662 837 796 473 926 36 959 432 283 723 600 374 61 110 163 993 672 716 690 731 941 301 764 52 173 395 199 273 207 654 951 794 165 316 527 519 977 123 818 889 347 185 36 551 14 167 107 976 155 1 383 505 289 621 39 162 221 335 427 746 285 425 549 291 973 782 586 54 593 799 427 785 474 7 459 376 571 571 408 705 370 850 332 66 534 661 145 615 26 840 705 398 984 25 794 163 944 598 418 927 486 469 886 282 447 252 884 983 924 938 239 470 452 764 590 803 276 781 837 705 342 51 744 479 819 150 349 399 672 57 200 844 496 606 266 92 911 293 956 415 193 66 507 253 789 488 37 178 178 340 110 219 584 956 601 46 345 899 897 895 518 650 406 722 621 240 582 27 565 179 300 485 238 176 595 499 474 885 0 192 14 170 683 457 939 611 180 946 247 630 414 921 331 269 499 920 564 693 202 572 612 913 727 626 82 527 648 500 445 881 913 323 718 712 261 437 702 953 722 404 901 925 952 130 795 243 299 782 374 45 191 819 334 586 711 940 796 973 588 656 704 158 456 502 646 692 720 134 366 301 299 812 222 191 148 341 57 700 966 144 71 315 79 71 222 204 323 369 131 476 536 64 484 916 321 808 608 884 115 140 410 124 992 40 920 286 335 673 595 172 7 265 986 875 297 148 450 793 48 792 114 312 214 184 602 128 102 640 231 655 579 251 259 622 998 999 61 933 958 317 823 900 575 295 895 857 389 675 956 737 850 517 966 979 316 563 728 818 414 947 662 953 621 316 911 959 797 530 749 10 553 146 953 704 961 883 593 381 26 588 29 127 568 91 201 938 567 651 903 879 95 771 8 949 952 212 48 846 571 8 519 279 840 870 158 425 534 614 255 742 832 621 821 488 940 127 108 383 369 403 997 225 24 199 379 524 216 738 246 406 765 886 341 993 139 710 850 8 836 697 208 844 570 704 879 361 297 551 54 759 142 460 496 755 716 971 912 238 694 358 701 832 456 201 657 620 154 247 610 31 835 881 150 840 698 243 919 204 184 905 593 425 224 61 556 397 234 414 527 83 852 981 11 13 769 913 342 929 987 143 102 739 823 77 611 128 243 908 722 65 50 31 995 279 915 376 510 982 69 199 690 767 358 323 972 730 633 630 966 453 666 614 684 589 912 498 647 467 986 781 693 761 798 228 443 200 832 849 622 276 542 298 873 116 384 38 573 106 9 421 940 475 95 917 947 987 798 86 239 555 548 318 579 228 575 694 454 18 743 270 790 534 584 160 693 548 16 697 454 566 827 215 387 121 896 128 388 427 124 716 0 848 829 701 15 950 809 196 370 251 924 908 543 726 924 36 738 54 478 849 812 21 565 400 549 864 390 338 163 296 933 4 806 706 210 640 570 516 62 636 475 407 826 979 948 885 87 524 607 785 286 876 627 269 195 673 435 2 946 952 94 35 26 358 846 154 847 844 478 833 601 440 670 351 852 340 169 870 835 255 812 353 904 219 33 144 568 99 99 581 978 252 692 554 980 425 375 829 234 933 87 195 245 968 344 336 477 307 209 868 296 137 237 238 668 469 990 253 611 578 366 634 27 769 343 42 800 682 284 553 93 961 943 339 386 415 904 713 272 28 477 258 870 288 514 671 238 394 768 510 448 26 822 2 44 762 641 381 106 995 43 186 293 316 824 794 832 60 465 331 893 44 286 572 424 234 955 499 347 208 127 357 510 646 272 354 940 255 706 220 880 300 945 567 163 253 17 790 726 725 202 605 2 841 645 96 75 521 477 45 772 505 887 773 986 428 665 128 885 387 719 25 880 470 488 291 795 80 525 78 783 161 816 149 895 137 805 888 446 158 62 875 758 19 174 910 623 322 716 828 875 361 2 21 376 456 499 405 843 533 853 249 786 299 283 6 528 351 559 872 128 112 22 994 129 289 734 407 443 550 360 402 712 689 656 475 780 651 960 95 501 59 599 408 634 413 779 43 387 244 300 0 47 579 199 402 431 389 47 945 162 297 17 249 634 149 190 542 865 557 403 794 9 611 758 606 569 79 906 279 892 602 164 134 599 715 84 885 437 258 107 646 904 168 31 692 925 926 512 806 327 206 972 435 330 938 34 226 131 213 553 806 107 823 436 850 597 923 104 411 976 54 135 93 257 15 658 765 210 538 360 760 637 90 90 436 256 827 634 760 664 703 446 858 466 399 174 629 508 351 587 217 720 459 65 226 777 313 193 311 461 77 622 723 217 466 315 913 326 658 225 272 328 40 318 184 35 11 535 766 250 314 719 582 616 361 181 755 474 444 449 248 835 763 597 512 482 220 417 783 622 970 884 708 216 129 694 675 60 471 555 512 453 969 495 338 64 924 289 39 889 281 3 18 635 791 63 898 568 955 896 858 615 234 303 630 757 261 601 494 428 710 128 171 795 820 852 610 917 312 782 15 347 459 235 172 323 240 986 390 969 673 709 77 198 780 794 86 731 290 467 505 213 768 520 570 228 84 134 686 423 93 574 675 846 515 295 569 764 642 799 781 467 122 96 965 596 202 618 733 157 697 341 934 800 906 472 382 119 251 729 232 237 426 869 782 96 893 893 866 820 80 957 5 772 138 513 715 583 567 888 990 167 5 203 605 675 297 771 493 537 123 220 619 169 243 615 282 403 924 850 315 97 859 111 75 291 119 290 910 480 507 252 684 817 775 830 682 360 264 71 919 418 120 903 529 153 454 944 317 369 926 322 759 538 85 308 847 21 914 419 575 631 576 149 218 919 856 664 614 279 447 980 612 951 143 77 202 666 294 599 495 978 740 687 5 605 433 282 838 719 212 567 122 181 439 928 483 159 167 187 685 561 317 46 143 425 927 816 835 948 813 257 384 486 492 36 15 233 512 16 885 85 468 237 781 827 82 771 846 645 416 552 562 941 313 152 998 500 780 91 981 701 528 130 313 373 41 575 119 497 191 195 950 583 558 803 349 930 389 952 628 765 178 298 561 92 521 258 364 973 156 396 115 567 223 321 292 841 822 883 847 606 480 738 88 576 960 719 672 231 909 805 506 581 400 826 672 346 435 675 341 925 648 503 549 814 35 41 40 36 330 832 362 520 394 729 501 555 875 88 305 114 141 754 665 360 856 289 232 599 130 950 152 410 120 234 606 276 384 768 349 800 625 643 649 74 272 474 432 904 848 263 167 669 615 380 971 836 867 112 806 423 319 391 660 891 244 324 665 79 97 14 301 112 354 672 649 619 645 886 839 287 737 674 744 761 885 641 909 326 769 480 358 538 551 100 292 902 109 351 138 130 971 355 240 671 775 597 365 696 198 970 604 13 824 284 717 883 896 749 773 130 839 274 999 442 112 259 333 569 428 917 997 458 923 850 804 890 652 108 927 865 763 536 684 335 526 958 837 812 798 662 192 4 655 979 333 165 857 239 33 216 203 496 598 268 907 28 474 699 715 571 247 468 141 781 301 192 91 268 563 259 510 953 163 350 553 111 430 633 426 463 634 482 0 373 483 43 188 334 160 505 411 462 192 16 555 609 800 181 434 398 709 140 94 998 432 549 877 534 286 820 774 746 316 913 533 457 641 413 554 829 591 144 147 955 885 371 726 332 694 949 553 673 553 118 652 322 692 120 138 250 911 756 21 56 14 833 898 806 700 715 296 636 257 606 164 898 279 397 582 244 731 873 93 235 862 565 179 497 961 696 985 500 923 428 332 207 999 980 368 289 369 635 691 766 711 967 241 346 229 322 803 558 461 720 547 79 388 6 194 457 792 92 252 421 663 30 775 858 791 507 617 25 680 409 92 613 53 923 942 802 45 306 542 689 759 118 133 494 233 76 78 63 858 728 252 221 733 516 644 610 597 420 705 767 589 318 469 8 174 161 801 739 445 294 277 564 170 856 994 117 121 760 560 410 824 21 885 120 846 306 490 538 446 968 427 483 584 378 938 162 550 667 364 816 109 470 199 221 801 980 672 490 131 935 227 404 479 897 925 672 789 27 519 562 757 113 835 889 44 353 59 495 931 123 113 774 168 646 643 416 213 59 478 385 837 124 845 503 433 859 97 824 763 19 764 411 505 901 500 233 7 755 36 913 556 726 400 775 882 205 257 227 149 319 997 195 375 984 821 265 870 303 906 898 491 672 97 70 447 119 19 872 588 87 228 677 743 733 298 350 748 761 43 49 127 106 459 951 884 74 507 705 607 406 116 914 54 809 670 879 681 29 952 756 133 977 265 33 676 136 363 133 282 182 501 32 145 149 590 988 708 206 369 174 384 443 194 449 345 453 900 373 38 72 388 289 987 491 711 668 641 374 493 987 91 655 559 797 663 457 402 305 809 181 469 140 651 181 502 489 227 221 57 907 981 835 474 909 862 217 737 161 474 504 268 290 385 533 829 281 149 212 918 795 569 310 969 401 755 670 834 432 459 205 340 326 879 789 746 59 855 182 441 727 101 677 493 328 815 351 134 101 233 47 81 554 126 845 662 121 465 190 458 597 849 554 133 429 94 958 637 612 553 854 969 503 599 23 119 656 255 312 279 945 761 355 497 635 534 554 654 622 717 597 496 653 846 674 902 306 265 136 344 615 533 735 317 440 35 362 3 625 882 481 559 612 146 711 752 187 628 271 300 77 366 852 42 735 201 756 669 883 153 307 636 628 89 635 122 1 398 226 70 382 175 859 180 92 855 199 920 751 700 652 486 606 188 441 24 61 888 415 395 634 406 904 304 78 812 641 669 494 712 275 960 936 946 276 253 272 367 590 384 167 494 450 705 851 570 977 513 480 310 689 105 758 993 579 370 846 115 935 844 860 977 464 635 25 249 817 761 873 582 266 477 554 315 544 736 504 297 120 519 899 193 234 742 499 495 736 316 203 196 551 175 261 880 505 41 553 811 451 815 937 849 292 278 178 411 795 317 576 124 757 445 697 627 554 155 533 839 40 508 457 330 478 275 232 604 691 445 388 726 865 84 768 774 932 832 289 211 368 460 567 404 98 446 955 115 8 867 819 211 519 151 254 351 270 762 41 392 865 300 26 819 391 638 314 272 879 742 660 267 665 845 49 38 778 423 731 962 183 125 867 605 762 537 764 209 651 960 170 985 873 543 288 881 438 194 973 305 509 375 73 432 33 508 950 373 578 760 509 494 310 114 102 692 427 647 474 363 471 278 877 94 857 785 155 447 955 383 994 619 739 155 988 269 749 660 142 449 561 316 859 624 700 540 757 516 849 192 157 719 756 274 817 370 541 321 465 928 664 14 249 354 665 487 651 763 949 405 200 69 140 55 526 428 186 903 156 729 841 714 392 557 912 345 933 766 227 170 190 407 422 475 909 522 18 836 794 387 614 256 535 964 543 940 621 556 862 771 537 512 962 485 597 361 794 768 5 666 198 338 993 522 852 834 974 793 300 647 73 474 715 594 855 733 440 316 487 924 302 46 856 188 542 989 63 753 47 435 195 580 227 874 22 257 400 366 721 42 411 896 139 887 776 54 654 381 588 926 133 608 243 499 67 414 647 868 488 128 786 117 74 207 380 60 719 776 690 963 740 547 268 737 921 635 230 813 513 26 474 952 124 603 33 94 69 552 661 857 7 530 610 761 690 114 603 655 10 969 859 953 853 451 547 597 926 664 659 101 580 756 291 939 863 353 556 888 784 776 642 432 884 56 455 929 567 973 172 496 648 364 906 875 310 81 510 345 24 566 538 852 358 303 44 736 808 625 619 934 780 620 402 937 587 742 695 836 34 166 667 253 499 261 965 296 642 174 306 703 336 707 485 792 27 629 201 452 707 919 27 442 214 501 163 348 519 198 733 134 471 243 326 128 730 884 249 739 763 788 136 4 541 63 267 348 529 726 931 990 499 345 279 88 363 128 257 313 113 603 587 391 308 957 57 890 948 449 331 890 610 473 271 720 293 783 383 108 112 291 650 486 531 512 473 372 372 325 338 6 218 497 397 610 73 742 665 549 75 455 791 638 392 483 490 308 764 526 922 854 683 814 828 572 83 635 420 97 232 508 127 544 665 124 505 98 853 960 511 611 227 989 53 342 932 426 640 835 781 480 770 291 399 375 910 214 11 750 287 497 316 627 500 149 454 430 481 250 868 524 251 632 13 447 5 354 192 219 707 427 485 609 423 234 942 163 464 428 132 17 74 734 707 575 445 848 336 26 172 616 916 44 713 438 99 780 213 865 798 561 738 228 829 612 946 245 447 7 728 859 663 170 454 543 557 338 886 257 521 596 430 887 450 299 950 908 324 72 690 959 528 297 52 276 359 551 829 496 883 617 661 89 755 694 467 922 604 741 410 692 471 608 764 324 682 664 675 486 745 749 333 653 16 61 774 885 127 63 16 241 753 49 717 452 334 801 84 262 992 334 17 449 480 851 226 857 710 843 187 576 196 389 58 509 884 530 162 842 390 705 23 32 425 805 6 913 529 914 48 320 462 880 592 259 391 948 230 342 297 617 282 331 688 728 155 181 48 936 728 483 402 29 371 938 463 360 177 388 92 539 770 263 576 626 524 793 807 194 725 310 285 189 822 516 9 74 693 74 788 722 446 808 339 782 829 903 894 823 619 169 144 263 554 957 505 257 333 300 401 861 815 495 741 911 962 671 701 196 245 715 926 721 380 225 368 633 331 217 174 195 814 845 253 591 715 973 103 275 8 355 108 212 4 845 133 146 197 693 298 714 643 201 941 935 225 805 484 896 580 688 325 384 992 50 495 602 9 900 185 508 796 536 948 26 460 471 380 760 775 233 822 310 11 733 95 748 98 213 50 351 738 244 145 71 751 193 253 666 274 512 108 291 135 742 742 678 733 731 641 896 799 492 660 12 253 44 640 579 659 601 91 540 543 600 561 91 512 575 859 628 507 402 388 974 883 730 89 575 200 922 56 856 955 521 395 42 360 356 799 364 777 165 102 807 201 121 148 703 590 945 27 849 704 3 982 288 825 329 376 961 539 268 303 958 97 437 906 545 302 295 268 136 488 595 600 89 882 743 938 733 236 783 161 724 802 932 582 865 132 405 741 402 832 717 276 329 561 687 794 462 80 571 733 772 351 90 223 962 730 37 303 440 200 275 222 287 303 666 915 113 193 294 83 357 844 44 469 989 195 421 751 545 309 11 895 841 989 433 921 563 21 83 78 884 454 247 302 738 469 734 880 323 89 664 26 132 714 679 520 617 746 577 900 560 499 507 564 188 174 692 311 612 699 974 393 930 798 317 135 683 559 856 664 551 543 375 122 323 449 165 978 485 234 143 595 208 196 622 407 308 4 24 54 87 67 46 132 932 550 757 241 530 210 370 234 157 725 510 549 741 653 615 321 605 887 137 147 774 544 919 221 91 964 665 355 523 400 582 420 491 939 994 64 477 976 496 94 51 810 252 302 31 218 709 87 802 369 963 65 86 201 476 302 822 715 105 742 582 2 374 93 858 184 756 312 880 1 487 695 569 370 589 966 108 422 484 787 26 354 828 504 515 623 718 339 239 429 58 985 619 496 456 81 740 450 568 237 448 723 386 939 936 613 269 913 863 663 638 38 720 524 418 354 783 367 71 923 691 937 32 549 906 150 357 469 445 901 522 348 114 383 3 423 933 304 692 11 34 376 836 658 490 737 403 723 70 121 694 443 289 384 519 53 803 938 135 673 861 842 779 851 971 607 777 603 143 541 490 337 203 521 209 492 745 154 138 693 469 111 339 784 617 511 762 695 110 50 14 570 673 281 228 281 466 403 881 633 411 749 606 633 884 578 23 331 619 271 257 861 279 135 831 398 745 572 539 29 784 631 764 229 47 615 185 454 401 971 614 137 169 401 727 285 325 15 104 368 467 558 558 295 725 844 951 988 404 961 231 694 946 570 248 751 630 174 652 980 620 982 87 639 480 913 611 536 317 800 425 584 196 62 517 627 972 799 948 362 27 147 775 3 741 830 820 476 610 683 215 397 884 689 471 93 891 246 884 721 369 166 274 925 711 518 424 625 764 252 760 499 835 351 504 517 280 839 677 771 592 561 218 859 727 125 642 697 481 995 793 412 177 556 575 758 159 809 619 798 18 236 640 200 836 704 586 256 308 781 214 667 97 433 653 241 346 572 197 355 559 534 249 206 997 124 911 494 530 559 418 768 966 822 787 257 255 510 202 961 252 556 364 344 664 479 801 852 984 515 913 175 363 104 657 544 776 964 534 665 488 965 455 274 826 74 700 583 450 19 166 765 788 584 795 572 143 195 797 506 172 256 470 920 355 802 545 741 936 475 884 910 851 496 407 659 333 39 901 2 880 774 719 279 578 930 197 378 582 925 764 86 960 904 832 470 818 924 80 892 53 402 336 542 439 477 546 793 83 811 408 563 819 87 267 42 892 789 287 659 307 255 240 458 334 233 29 72 327 884 669 197 144 344 769 945 852 268 727 968 873 449 522 911 631 233 852 977 99 588 646 765 440 347 963 693 403 733 88 737 268 254 115 982 470 392 37 636 59 38 429 834 335 995 901 425 156 363 130 376 762 945 229 723 269 245 167 596 303 715 485 839 394 176 509 14 471 114 959 653 27 733 668 201 596 635 418 730 147 892 523 902 789 861 187 996 906 711 416 295 640 387 740 565 672 292 44 757 894 620 204 844 547 420 385 8 644 9 494 479 133 598 48 709 252 517 571 330 338 476 911 606 201 111 105 60 576 362 933 338 191 336 63 477 627 883 446 438 49 111 874 831 540 945 302 810 421 788 386 521 569 708 752 649 44 852 552 218 567 66 335 209 990 696 932 711 540 733 669 624 878 76 868 830 19 41 567 504 688 738 455 220 987 222 302 613 286 942 483 266 276 624 827 539 412 513 722 690 995 28 740 801 341 287 94 30 34 240 192 104 66 151 272 328 262 154 761 66 599 542 728 256 922 560 630 747 739 200 913 149 510 142 114 841 367 14 19 422 364 972 434 81 198 755 216 795 202 81 256 623 415 369 553 472 657 331 227 57 533 301 89 122 906 614 602 166 960 79 424 977 974 4 578 130 603 908 497 32 445 176 374 853 874 919 859 467 924 818 888 2 557 217 538 261 277 105 895 929 513 300 142 48 474 222 238 646 197 443 380 896 324 314 20 469 524 917 832 126 862 66 846 30 772 409 925 166 935 956 281 168 293 699 257 982 397 5 27 734 997 937 99 703 911 726 614 869 216 846 611 226 224 100 408 599 115 176 697 309 905 153 945 971 704 533 367 117 497 521 398 20 337 63 756 191 526 662 345 295 463 962 393 171 222 707 847 719 312 898 341 340 158 659 353 511 322 910 372 614 207 883 13 349 316 399 910 507 375 438 522 710 271 654 406 413 306 310 444 630 986 670 229 380 818 70 884 161 423 839 348 52 10 944 202 47 85 543 551 359 156 871 455 515 821 953 713 688 634 212 952 172 571 573 160 911 796 955 646 169 426 565 626 985 166 593 697 845 411 501 414 273 617 923 619 816 757 574 820 395 288 83 12 696 832 728 544 978 631 711 343 182 848 866 497 732 634 438 38 107 2 756 439 124 493 385 84 881 393 575 434 285 538 298 203 50 505 848 687 862 666 613 187 85 438 889 182 580 71 905 515 519 896 779 452 34 969 110 998 186 717 958 25 810 597 922 139 928 795 790 502 284 650 54 240 106 220 925 670 829 488 385 752 265 981 136 323 582 618 191 431 737 409 1 512 149 715 494 798 59 136 954 73 118 312 334 339 995 938 931 973 937 739 555 6 735 872 911 889 304 53 703 295 717 849 335 506 362 130 421 987 671 831 845 467 18 66 699 193 771 213 76 352 445 492 606 701 200 756 697 68 627 677 667 234 812 118 437 879 140 926 137 945 23 397 667 520 963 935 548 718 222 983 59 448 743 911 92 121 373 996 618 894 328 376 366 255 334 361 881 341 42 129 994 956 704 875 655 403 502 772 717 829 187 159 83 35 29 89 555 619 333 624 175 631 958 675 179 179 692 732 757 886 818 878 201 561 814 729 559 996 874 148 745 574 778 892 454 748 662 501 628 940 173 276 527 669 211 535 440 116 153 721 573 299 213 921 632 598 987 858 696 122 54 496 925 868 345 657 609 328 412 736 950 14 460 631 279 804 749 774 845 268 475 639 855 370 534 342 372 535 634 324 200 274 545 680 292 698 758 911 136 297 117 389 218 148 701 0 836 988 574 72 474 749 27 982 831 82 832 882 510 397 18 100 628 489 972 366 18 305 297 350 38 177 758 910 501 652 478 241 539 484 988 623 575 150 849 721 717 970 901 703 715 992 522 996 120 426 856 779 190 655 569 249 797 184 480 297 632 866 779 693 52 200 807 512 876 672 898 333 677 872 810 244 468 448 986 714 375 501 697 899 540 505 970 455 392 282 856 958 787 590 602 148 52 902 806 752 430 543 394 517 939 632 850 962 21 166 118 694 556 472 986 557 602 442 24 513 301 363 910 418 380 544 396 898 486 533 174 85 241 144 69 591 540 566 170 988 262 888 256 791 718 833 74 600 379 428 251 956 268 715 632 859 825 926 466 610 547 307 931 464 199 476 351 436 235 473 513 897 198 767 28 527 33 374 798 333 662 12 501 677 213 347 239 173 16 65 712 638 97 645 669 625 601 108 538 599 398 75 974 154 41 853 122 680 907 874 74 163 328 844 842 220 900 186 794 49 176 154 17 109 885 103 836 151 209 694 362 21 618 481 755 267 257 711 737 551 760 405 402 38 52 920 805 909 742 781 907 105 983 354 687 887 734 544 335 881 15 144 458 120 743 715 956 388 187 675 629 485 80 518 116 591 834 10 93 694 162 382 918 920 495 654 729 233 443 731 758 915 776 380 98 229 71 936 358 576 270 441 585 171 573 588 429 328 231 112 514 258 161 933 984 486 969 96 331 415 821 119 558 995 269 12 724 248 351 197 471 336 915 638 188 21 973 666 236 984 629 709 610 573 210 406 933 266 369 671 187 953 809 316 199 84 728 552 508 686 899 940 650 162 996 326 730 793 556 794 884 422 727 167 485 136 327 429 29 978 175 604 560 205 578 846 643 7 886 670 216 503 153 50 682 540 87 92 160 499 796 954 21 897 377 66 812 52 169 571 419 953 58 866 519 904 700 108 757 210 323 561 757 850 813 107 656 932 589 225 559 606 390 448 154 971 141 850 766 909 651 602 852 652 165 599 462 751 910 919 240 118 162 813 957 192 114 246 328 644 272 897 937 685 301 860 809 650 113 366 355 440 742 717 93 314 338 631 491 714 57 802 688 73 753 274 32 825 183 191 178 46 419 811 634 204 160 112 577 62 722 553 724 615 507 967 701 229 615 4 859 969 481 82 772 72 384 317 334 789 792 93 868 492 544 352 673 368 688 505 797 103 359 692 20 222 373 187 995 942 451 465 977 710 718 617 843 51 232 589 946 568 269 182 869 827 831 74 939 575 455 107 464 671 461 369 336 990 707 526 113 343 737 966 572 638 487 897 616 496 923 262 277 762 352 379 668 464 214 72 168 656 19 873 31 252 273 55 123 587 931 48 267 391 852 837 716 112 251 64 774 284 994 364 951 6 560 505 802 619 497 807 504 783 323 26 602 848 729 569 263 148 500 634 290 198 493 987 997 205 841 163 727 842 966 852 974 164 725 868 502 497 243 898 95 576 577 864 413 859 978 610 491 894 300 488 357 262 196 382 112 774 381 660 126 815 70 908 267 154 974 293 980 78 81 543 780 771 39 898 116 221 127 380 505 670 975 9 896 644 122 968 811 78 756 528 306 713 95 159 386 845 183 962 424 551 178 706 440 406 66 386 787 108 894 832 916 131 596 958 621 766 328 706 750 769 870 634 585 866 737 359 14 681 982 108 256 920 333 412 744 882 974 759 387 934 798 16 35 358 660 315 112 150 531 862 49 849 4 253 264 744 881 945 740 984 736 709 321 129 604 350 990 288 27 497 978 186 949 269 267 941 189 839 597 113 280 470 139 213 8 245 980 214 91 639 212 313 384 873 528 44 819 125 995 441 623 279 35 324 603 18 707 46 46 503 902 843 736 513 720 813 117 649 90 696 966 696 666 131 830 511 11 608 109 739 669 174 784 539 981 349 772 442 298 637 933 144 93 762 919 875 249 759 802 330 829 984 426 594 965 516 451 73 991 229 137 935 184 785 741 744 253 663 455 593 410 117 411 487 720 424 92 201 354 464 625 431 188 123 4 468 685 742 542 830 447 357 173 687 342 668 476 432 598 650 897 765 118 963 393 283 271 113 503 933 275 77 95 790 182 286 11 884 220 86 994 954 556 523 972 852 591 789 65 169 232 362 55 835 735 853 822 585 974 625 642 574 127 809 146 689 923 409 871 853 230 116 2 916 869 624 870 413 634 698 833 872 322 429 72 625 46 496 992 437 812 173 995 33 848 303 313 564 883 954 241 218 307 373 66 110 23 95 609 583 476 160 726 794 785 739 410 848 218 564 840 294 631 271 817 25 803 181 138 991 965 585 653 326 831 372 573 176 761 272 54 650 978 857 656 596 510 20 505 113 523 412 415 497 254 955 534 706 337 323 714 869 730 924 122 50 885 181 688 0 535 732 884 750 799 951 247 166 199 740 839 514 65 599 10 366 472 931 953 989 480 181 421 302 593 298 163 849 944 599 424 137 792 533 716 165 749 568 223 927 882 105 401 23 96 131 48 777 950 108 192 52 171 782 368 707 84 413 801 268 341 997 492 187 482 440 789 76 872 235 289 535 499 754 682 487 971 646 269 83 576 295 257 268 659 189 577 691 543 598 41 522 812 25 901 811 749 925 610 141 774 102 913 133 20 814 254 100 539 163 548 60 476 297 576 254 638 432 606 750 715 387 828 77 877 266 671 730 231 632 783 730 577 82 589 872 398 778 40 26 399 555 468 670 903 229 599 840 325 822 765 439 336 461 512 27 178 160 249 8 477 977 159 671 157 244 69 614 23 461 311 505 423 256 657 69 86 377 377 63 632 959 32 437 925 292 222 331 577 515 669 223 73 592 343 423 356 881 867 971 415 667 84 173 97 915 285 39 847 234 959 352 392 739 845 58 433 505 370 950 180 566 158 995 244 617 856 808 139 280 76 255 912 279 727 985 277 42 556 746 707 566 315 739 121 483 530 623 590 715 776 667 777 20 601 918 478 810 41 298 672 730 692 88 372 712 228 338 11 691 974 341 738 882 576 585 166 983 248 568 415 283 63 725 491 226 277 609 403 100 824 909 317 277 998 593 709 710 498 704 413 769 922 398 910 140 55 29 854 915 11 787 436 639 167 651 301 181 33 570 993 629 912 56 293 757 370 721 228 679 191 277 684 676 142 685 497 198 812 451 715 198 212 169 917 345 325 471 522 16 607 286 766 171 166 101 450 640 480 211 686 372 932 277 649 684 917 419 797 811 496 891 937 799 288 120 265 260 872 156 395 867 590 504 998 393 382 880 738 636 881 2 271 74 970 552 232 2 460 81 917 6 791 526 124 281 696 368 181 147 713 201 974 914 478 920 595 218 711 285 237 875 275 513 874 693 622 425 251 339 363 259 766 895 929 57 361 484 647 424 275 922 814 968 653 480 62 666 226 568 667 308 655 467 760 755 511 886 941 315 73 225 451 569 622 260 675 141 716 183 853 482 984 995 179 900 149 855 433 588 957 76 736 498 355 712 839 485 179 948 638 709 356 94 416 763 416 551 96 725 179 945 829 391 324 414 508 830 277 265 923 363 819 781 533 548 124 422 183 687 742 984 107 169 547 113 436 325 660 105 188 197 782 982 172 447 516 554 77 732 135 594 432 711 804 835 133 859 747 593 692 288 272 689 555 344 932 386 87 690 236 439 396 283 823 157 874 710 336 959 275 160 996 758 845 958 806 19 504 46 430 699 710 627 278 696 740 186 698 436 257 405 88 636 709 825 309 160 441 70 700 165 315 289 482 694 63 613 660 794 857 388 132 296 927 363 722 272 984 356 681 716 474 410 823 257 671 212 984 995 955 87 172 174 865 942 192 525 963 980 581 606 980 636 91 141 529 346 771 281 327 871 491 635 911 937 711 227 546 576 263 220 273 887 420 566 607 526 396 460 541 866 547 105 874 570 648 725 251 478 430 480 843 264 715 227 462 583 432 29 462 904 412 80 60 627 515 332 732 8 525 360 28 179 737 562 850 469 376 178 630 21 312 299 720 397 134 915 360 530 45 498 392 979 380 961 521 942 978 295 431 640 11 686 138 509 81 67 431 924 52 146 220 856 864 213 444 848 800 953 815 405 617 836 540 207 611 382 864 508 818 697 817 21 318 968 654 780 233 715 969 51 98 784 769 188 740 192 760 76 351 286 254 698 225 830 815 619 540 798 586 298 817 601 484 705 353 108 675 997 809 262 899 507 16 667 970 936 434 115 882 682 651 885 991 676 106 615 236 387 589 305 548 89 243 618 206 81 683 121 916 966 596 577 273 353 224 336 534 754 82 562 7 667 596 646 862 540 131 760 78 738 611 333 9 193 50 625 712 900 576 211 337 99 128 769 405 502 539 226 145 768 589 525 296 498 383 396 717 249 112 716 180 830 981 744 603 581 267 994 850 351 765 173 790 105 253 554 527 666 855 464 934 552 355 201 411 240 125 825 836 860 7 555 88 303 103 535 529 470 791 589 769 878 340 416 101 20 220 216 60 230 500 921 393 91 156 740 657 397 596 521 154 700 949 636 13 566 130 290 83 419 10 936 810 569 444 454 833 332 264 618 106 110 504 346 630 621 146 330 543 770 379 467 918 675 433 294 132 147 853 974 625 689 332 155 277 957 761 455 0 135 333 957 199 407 868 958 756 105 752 908 166 706 499 826 102 341 511 435 475 876 799 26 311 868 626 784 980 370 113 317 336 266 998 231 122 165 383 636 320 219 736 837 409 576 792 68 411 871 327 308 761 868 451 3 322 623 622 65 211 336 695 654 452 97 137 977 40 562 234 508 738 881 923 368 458 185 750 468 911 950 468 306 328 175 598 172 631 964 474 682 199 350 390 141 467 184 817 19 161 336 162 832 208 394 867 323 40 587 43 640 76 272 457 551 632 948 12 942 104 173 57 204 600 671 26 277 714 36 667 154 806 79 939 46 324 788 551 295 301 992 804 320 862 719 500 37 903 147 399 790 944 353 437 61 13 782 202 157 34 818 187 344 787 789 89 358 730 439 989 678 238 286 172 771 238 846 176 328 91 130 574 728 42 609 839 214 669 377 550 750 743 241 41 543 643 438 349 315 610 113 798 452 586 264 787 242 813 839 715 199 363 716 431 170 513 658 816 689 403 154 164 301 946 160 908 92 59 134 889 374 698 137 721 662 598 803 340 160 87 921 451 203 843 499 330 514 603 506 177 106 198 310 130 283 699 494 965 796 270 260 552 506 578 518 34 641 48 884 333 180 895 489 325 547 872 500 506 232 222 282 692 365 776 469 966 614 651 570 487 242 990 396 849 606 800 444 404 739 763 563 68 54 596 812 538 994 728 405 192 371 320 120 383 698 387 975 416 278 104 27 984 406 736 865 570 95 565 612 40 234 754 274 211 871 429 443 171 779 127 35 9 678 766 799 118 289 599 52 688 290 815 682 0 923 92 245 559 670 501 966 97 401 587 516 630 443 754 93 860 907 893 51 127 810 282 35 353 885 310 606 576 663 680 660 644 567 906 105 429 170 831 487 630 26 679 700 805 721 62 862 415 980 742 489 941 977 851 274 671 443 797 551 114 296 254 110 925 846 226 234 501 397 905 26 815 274 41 212 312 929 28 216 953 528 584 940 622 879 740 226 264 171 735 391 349 832 792 485 631 738 874 991 44 497 910 727 159 104 886 681 720 575 747 356 898 981 228 411 559 388 199 545 84 796 842 934 392 100 766 355 230 6 891 649 16 239 938 358 247 906 35 270 956 359 349 900 291 586 224 75 840 376 66 370 446 162 995 858 587 368 697 352 965 595 399 689 747 405 154 294 960 248 414 397 167 809 34 726 14 407 160 618 421 177 758 27 444 969 863 881 16 502 855 173 933 681 59 332 828 0 565 69 415 656 128 160 570 139 63 292 10 135 649 121 316 287 302 477 352 255 999 781 234 885 617 348 449 407 312 950 663 454 442 139 670 817 80 122 264 999 359 160 24 556 388 148 24 999 874 307 111 92 117 993 587 743 108 870 674 227 986 655 932 743 759 372 794 517 52 955 767 353 967 195 365 898 168 601 664 752 496 790 521 737 235 677 147 757 650 971 89 356 10 640 912 835 7 328 631 29 756 830 560 276 193 702 795 311 104 356 643 855 24 433 864 367 738 58 472 47 380 6 735 52 342 808 286 435 189 303 562 636 473 19 498 423 801 46 69 517 196 605 50 508 559 521 814 749 210 555 732 191 591 582 490 982 733 991 827 442 956 693 437 933 844 565 627 564 547 470 331 888 814 641 352 807 754 11 115 230 832 501 785 767 990 376 198 223 485 461 935 218 764 544 749 700 175 262 939 182 911 448 997 685 139 581 678 77 453 58 423 736 893 938 807 111 122 87 412 146 267 917 241 655 702 754 177 928 532 848 584 229 666 713 490 196 174 271 723 988 715 391 591 185 215 95 657 742 76 341 21 391 361 117 886 855 463 111 139 760 105 635 58 945 358 730 298 192 451 248 58 327 856 280 603 326 105 367 191 709 469 292 948 242 401 47 307 353 201 485 754 47 533 5 813 899 264 790 770 934 366 951 379 667 805 508 617 54 222 354 678 373 779 209 656 64 885 545 855 897 233 83 305 731 735 252 383 57 856 289 2 618 590 95 461 352 843 275 225 720 308 178 390 761 721 528 240 796 310 221 166 606 40 982 211 248 940 867 879 584 182 414 558 879 306 872 129 759 566 163 337 37 738 265 934 829 372 40 870 789 285 353 313 199 216 62 714 635 673 59 178 173 247 519 691 824 251 226 65 975 863 245 460 113 97 37 251 265 899 659 905 75 295 698 162 550 263 718 774 656 145 143 391 281 938 402 148 609 940 901 184 148 141 276 798 683 772 784 267 907 462 820 246 515 682 456 657 3 869 114 990 15 828 385 715 344 869 670 624 418 852 350 323 114 63 7 942 498 315 925 919 843 406 635 650 835 913 172 43 298 930 930 28 217 290 155 752 193 787 277 702 889 285 287 164 493 63 46 269 519 603 485 223 132 479 341 524 727 335 166 403 937 319 535 768 289 801 738 6 138 991 74 907 218 966 724 124 646 367 496 737 114 438 991 94 507 449 344 495 851 627 503 174 125 453 349 648 279 306 117 122 392 364 564 898 6 619 638 869 282 174 19 353 334 514 679 88 7 230 66 544 273 943 213 648 632 819 771 692 609 52 811 592 955 296 251 589 437 304 388 286 92 390 946 390 573 845 542 246 25 767 383 42 972 17 328 527 962 373 687 606 37 620 263 70 243 195 130 816 881 369 935 602 55 981 39 72 136 931 135 828 420 417 481 231 849 332 738 893 842 77 554 113 55 643 323 740 644 58 774 399 917 299 199 141 678 75 34 789 50 210 462 884 778 891 271 107 392 918 863 94 924 570 892 900 787 438 361 783 97 966 457 400 963 937 419 496 276 956 240 629 455 353 715 667 66 755 49 170 781 882 1 627 574 316 42 528 562 78 74 613 614 499 299 222 388 794 901 461 432 579 841 662 216 543 565 973 835 36 86 934 192 280 966 180 725 829 524 590 136 874 827 799 260 138 992 443 13 506 10 300 262 371 893 936 524 346 524 975 614 233 816 911 497 402 204 57 204 109 703 700 704 394 472 445 558 813 852 829 289 484 103 691 675 395 320 879 517 289 218 998 352 7 952 960 214 536 334 791 831 554 422 369 654 316 513 414 208 678 267 887 922 580 270 428 651 987 407 997 140 119 580 24 852 189 503 476 323 181 305 561 752 224 797 141 100 771 772 505 477 199 700 75 738 756 377 907 810 681 828 47 625 24 204 221 56 542 97 147 179 764 897 473 821 875 224 974 523 30 783 664 962 175 329 303 376 909 964 95 294 808 879 561 368 87 231 26 113 353 46 765 704 338 994 216 547 670 90 283 327 454 442 139 620 487 797 958 341 551 874 120 460 370 503 784 890 729 378 535 426 130 498 124 895 103 585 839 77 584 122 324 574 128 655 692 120 364 829 688 672 532 162 305 802 299 111 772 232 584 741 393 436 262 87 855 435 346 823 612 519 706 278 452 669 480 342 100 100 92 840 477 94 15 83 892 980 198 468 835 849 796 131 240 885 377 796 252 736 821 381 928 665 818 400 867 880 112 276 492 989 743 918 329 636 767 368 913 185 727 832 796 411 972 280 964 520 470 132 106 742 10 362 561 822 26 330 846 76 179 346 585 533 250 577 878 829 196 168 475 580 994 556 358 308 580 127 239 70 250 28 708 319 616 892 197 297 237 759 472 545 638 34 878 552 501 274 530 672 135 669 207 269 467 827 398 258 232 662 924 259 243 891 651 422 283 121 374 786 788 684 961 892 403 829 10 746 674 530 241 482 643 184 129 7 921 323 152 79 202 463 669 111 655 738 7 403 411 833 213 426 544 231 936 635 650 703 53 415 332 272 495 103 381 951 406 116 398 897 439 33 232 851 528 974 890 857 740 671 342 215 727 312 997 534 524 528 864 386 312 495 773 145 691 84 702 291 640 538 484 969 148 643 929 836 605 296 223 480 47 302 276 944 627 161 815 243 500 714 372 927 607 803 680 981 450 103 472 364 157 288 430 923 968 551 342 663 375 248 475 494 331 204 526 245 671 659 514 899 135 751 257 106 489 284 395 988 608 112 895 333 808 812 69 187 640 525 590 48 385 171 97 926 937 615 167 367 518 44 196 859 442 443 198 256 420 288 968 146 661 96 96 775 674 590 492 659 796 809 942 218 627 224 781 686 798 143 678 737 266 312 695 552 884 935 413 450 493 896 674 138 173 479 319 492 508 651 725 451 173 647 570 413 525 18 657 540 820 671 403 158 235 921 4 606 623 484 142 513 387 740 203 939 282 179 754 134 455 872 466 691 611 915 196 866 579 836 88 906 705 748 6 302 292 7 649 852 810 950 447 850 915 714 193 490 22 707 247 874 538 174 88 627 490 265 160 777 814 793 540 436 45 506 551 262 977 124 947 503 416 449 55 631 25 978 91 306 689 226 249 85 97 380 821 695 265 28 641 771 974 625 426 279 232 631 108 110 316 345 34 809 106 75 272 595 344 955 769 695 897 567 973 535 807 565 200 583 301 595 905 646 317 657 242 321 815 946 657 245 359 175 638 50 415 335 532 494 409 836 334 787 671 311 597 205 511 715 262 96 487 533 613 7 845 810 188 691 514 986 329 35 562 958 943 35 341 295 276 34 973 709 221 979 101 688 300 2 251 201 693 894 51 721 492 815 437 465 5 609 105 937 874 934 558 267 27 324 204 226 390 289 264 873 650 446 164 219 483 512 876 162 942 428 825 336 878 461 848 396 825 894 762 284 188 273 758 934 916 268 547 696 685 231 885 799 229 605 622 337 749 706 939 887 159 261 931 552 491 885 404 321 770 979 879 985 494 274 944 199 979 542 569 82 853 312 770 889 976 989 650 72 703 188 756 691 734 368 804 413 728 849 22 669 481 620 549 891 728 268 714 444 659 247 825 656 96 987 300 222 293 763 577 70 46 181 490 213 404 616 492 684 667 662 898 330 931 717 819 776 644 515 117 956 320 155 404 913 692 921 547 414 225 696 787 381 953 833 347 473 296 2 890 475 772 296 61 331 951 766 713 378 409 777 870 664 615 732 886 706 857 421 807 556 780 441 909 213 24 951 958 634 92 680 368 107 455 545 820 817 392 774 852 898 450 859 577 516 783 587 734 219 849 300 3 54 468 518 605 448 879 9 739 843 318 682 948 830 757 211 78 745 461 361 808 474 558 631 728 822 602 60 408 340 591 78 702 175 610 281 25 657 616 124 94 823 931 945 11 758 548 814 856 705 480 750 686 551 100 880 980 195 321 874 695 473 587 435 382 239 618 574 559 279 685 677 572 899 936 457 52 249 849 821 876 516 453 682 552 139 805 226 965 430 168 305 732 894 4 700 79 789 980 342 23 679 862 25 332 159 486 167 239 339 915 880 786 959 273 337 250 330 303 3 823 508 680 460 948 0 806 475 698 701 571 916 231 234 567 434 125 231 305 596 642 140 203 204 951 54 364 992 370 804 695 745 442 765 760 958 835 356 805 937 388 175 259 963 408 406 675 887 175 575 234 889 995 937 22 129 666 568 661 855 459 949 223 570 39 445 222 536 878 506 660 694 783 585 105 791 837 877 83 828 918 668 197 594 72 159 775 619 603 765 305 185 97 461 209 640 423 816 254 514 450 917 553 747 581 841 718 270 281 32 442 754 637 609 912 911 94 609 866 395 188 960 823 999 772 988 155 702 891 756 337 995 497 25 570 487 436 125 604 178 305 843 105 261 81 327 451 65 658 898 881 975 467 868 265 974 435 161 917 801 984 978 441 403 241 237 476 836 148 153 22 565 486 54 440 193 986 385 126 141 169 481 637 638 708 548 335 579 314 199 485 587 96 606 230 835 723 771 205 647 600 28 230 283 666 153 791 236 609 60 249 809 642 902 535 216 525 784 979 519 597 933 83 741 968 408 383 460 853 313 310 910 857 279 397 426 479 270 559 481 607 598 714 349 253 971 261 517 525 354 875 768 730 263 695 218 332 259 690 995 488 617 249 819 197 644 916 562 259 146 192 113 209 304 30 90 835 860 961 201 4 125 700 67 739 283 571 218 916 984 331 696 939 470 857 570 381 897 371 779 313 421 856 302 623 55 168 854 744 234 411 401 780 669 450 165 58 161 562 894 161 705 248 153 479 922 949 800 617 820 512 237 286 490 169 208 42 213 215 38 787 55 406 649 884 986 868 443 862 485 493 402 572 654 302 609 69 664 277 457 467 684 929 733 411 946 703 873 902 215 905 379 163 517 838 189 394 726 732 351 588 240 845 369 201 541 535 674 424 919 751 395 161 466 288 672 622 320 600 889 696 153 646 890 870 636 754 573 349 115 889 558 371 111 734 94 112 237 445 447 808 169 480 538 270 170 536 50 590 783 336 766 14 446 747 259 390 936 351 444 31 151 525 681 895 219 825 866 436 935 279 36 489 683 106 211 205 78 746 205 201 500 366 829 442 267 790 50 492 802 927 211 87 797 537 746 341 649 433 83 807 41 163 586 844 279 396 51 766 413 837 79 93 775 841 515 673 191 173 960 129 293 253 747 26 58 738 219 834 163 698 815 928 896 712 1 984 159 459 145 995 513 66 238 277 797 42 871 909 988 40 104 90 947 333 597 92 764 668 10 910 697 220 200 837 634 851 810 826 640 556 773 157 537 838 83 235 661 596 597 888 257 123 627 427 6 670 370 251 341 501 908 538 69 125 562 883 925 89 181 720 869 138 200 331 58 811 296 429 28 115 175 51 89 143 283 310 617 707 100 236 647 939 139 599 847 640 58 754 404 94 397 188 239 931 920 949 591 234 529 938 505 354 283 93 436 144 904 821 359 248 486 759 606 820 57 517 227 890 542 288 874 84 597 854 764 840 64 714 489 289 714 762 203 828 417 949 878 187 605 30 594 925 149 754 321 319 257 617 68 209 793 125 372 657 546 663 944 689 830 734 8 949 920 408 653 979 215 121 110 255 946 833 565 692 249 826 221 608 226 225 395 806 193 67 936 557 256 47 278 414 590 20 745 873 732 521 61 65 651 198 255 774 204 122 376 602 579 267 19 915 652 552 731 284 311 257 103 202 924 534 120 306 252 996 904 139 621 114 883 121 21 113 670 227 979 21 268 492 654 280 290 717 330 320 929 451 288 67 476 852 726 985 785 766 875 937 467 68 60 34 90 518 857 331 957 268 394 900 224 136 966 414 680 145 525 930 213 889 536 635 550 803 295 786 731 430 605 125 254 67 750 965 802 637 270 481 655 616 718 366 873 410 845 392 876 256 727 900 519 46 799 514 767 940 618 130 385 559 158 340 553 260 749 195 794 742 42 815 696 962 514 111 31 843 605 589 779 453 521 742 828 381 558 541 562 235 905 498 339 997 430 896 756 570 169 523 227 66 870 37 32 725 467 246 282 820 938 245 653 220 895 881 319 248 690 677 668 964 650 458 456 217 467 249 509 220 704 418 52 956 425 836 37 47 342 550 465 723 744 140 970 65 545 847 182 910 336 30 163 494 821 998 63 922 122 469 84 840 228 480 447 457 185 543 911 511 22 617 108 57 162 656 798 27 35 115 369 907 808 671 858 935 75 201 364 659 356 66 438 830 174 807 83 322 826 957 795 318 884 872 266 792 862 415 152 83 243 797 12 563 412 454 127 86 610 946 581 810 859 573 754 810 32 195 804 47 798 282 318 731 644 656 529 478 699 81 200 532 696 73 222 580 894 916 35 774 844 628 23 532 669 548 635 688 98 244 438 415 413 390 902 552 56 687 36 993 447 290 140 949 374 488 72 322 947 18 453 256 498 284 694 902 569 487 366 486 332 876 78 52 958 543 747 988 122 513 84 744 891 682 466 168 645 585 874 807 429 179 908 118 471 209 871 328 787 153 56 497 824 432 542 242 751 530 884 447 390 384 889 172 532 826 722 511 85 25 692 955 799 293 359 767 432 30 9 741 847 477 164 145 612 107 251 807 976 612 553 97 594 863 975 356 425 70 193 827 590 440 82 888 442 962 929 531 991 106 966 113 260 733 230 231 401 862 21 744 708 63 38 335 672 562 267 196 809 780 432 82 372 703 381 614 841 484 142 85 170 495 151 882 60 637 619 284 339 208 763 697 462 457 993 712 643 955 6 403 346 238 370 990 552 66 594 195 356 982 905 401 660 209 173 431 639 260 850 462 301 895 512 281 656 137 114 930 565 83 20 875 687 138 58 392 181 574 867 34 243 161 326 946 508 656 897 984 663 221 172 369 439 732 344 199 689 370 797 275 21 469 714 344 88 508 712 850 980 484 283 368 640 76 980 451 15 449 251 543 823 462 293 490 55 516 565 806 38 664 6 404 93 356 273 308 916 247 692 739 891 259 878 384 686 191 886 125 166 418 798 196 808 842 540 21 825 438 48 608 330 651 7 907 723 572 578 390 709 397 685 818 757 619 652 104 184 860 640 712 277 576 589 325 709 960 580 480 301 441 211 744 287 84 116 425 793 297 932 919 229 602 37 664 756 690 518 371 696 286 303 663 158 476 854 641 951 570 790 65 940 34 713 731 810 632 800 440 743 945 189 219 297 221 780 161 69 671 182 564 482 589 713 949 281 879 147 123 747 905 17 240 879 280 604 731 480 281 263 742 939 846 972 528 317 202 356 906 471 266 582 720 229 551 797 637 805 301 607 459 592 608 972 653 576 774 192 223 624 138 445 709 130 369 234 85 134 152 962 232 747 153 378 996 341 967 314 321 725 1 914 277 870 326 95 111 750 632 352 594 226 870 795 566 852 703 300 513 497 519 812 475 740 646 68 950 726 119 158 319 284 9 918 741 733 343 907 352 706 997 166 56 504 533 388 860 213 274 726 661 806 219 988 71 896 954 54 806 190 623 606 686 183 190 228 8 321 522 117 126 39 862 386 253 700 777 684 104 78 802 145 761 568 468 20 896 415 578 286 440 356 635 113 764 281 306 44 97 742 916 649 461 127 306 539 597 483 187 827 58 547 679 408 25 897 36 845 510 616 915 918 82 844 368 587 856 943 883 939 271 426 43 326 608 228 476 68 333 268 445 485 366 980 261 294 617 357 702 379 158 808 306 566 357 457 988 111 952 91 709 750 775 376 425 432 557 82 488 904 10 138 611 201 451 750 14 201 879 639 495 865 98 635 493 281 175 836 669 277 739 721 9 913 586 522 241 783 225 434 227 483 497 534 294 957 478 89 306 466 202 619 246 923 972 849 855 267 403 67 309 122 674 156 744 472 685 971 606 525 543 906 632 266 957 229 626 513 756 991 183 782 464 948 582 576 711 857 670 26 332 836 180 584 364 704 909 755 296 617 871 906 412 982 124 644 44 12 592 964 9 368 408 407 40 310 761 509 210 616 191 412 911 946 213 442 368 953 660 27 647 241 240 203 208 702 687 686 780 691 379 696 191 745 102 647 629 930 430 583 579 450 559 460 921 637 974 42 629 156 812 92 197 486 573 758 214 71 169 37 956 893 735 266 268 12 583 863 414 3 657 338 86 301 347 677 255 840 483 688 827 352 324 517 562 987 23 890 906 827 955 994 114 966 107 876 722 494 148 100 181 145 950 110 857 416 43 903 67 656 897 935 709 158 942 301 632 626 835 624 92 713 586 558 474 550 618 794 820 117 865 576 385 744 413 760 213 599 31 139 790 19 423 347 844 500 985 511 516 669 892 744 108 145 741 325 222 331 769 254 724 702 951 720 379 872 74 740 743 334 637 893 18 511 306 784 618 506 504 370 162 438 226 354 766 220 593 293 213 496 404 581 921 155 51 693 937 918 145 402 44 932 557 527 159 448 747 271 36 672 603 942 520 800 421 690 665 142 101 160 975 946 384 468 920 983 121 293 389 756 657 626 526 203 653 805 411 906 886 625 649 158 444 590 980 706 332 48 569 999 221 155 504 252 212 277 618 815 739 28 921 402 495 662 275 129 615 862 351 221 939 447 123 71 460 612 461 85 165 948 541 382 500 924 331 59 28 531 626 225 69 853 876 294 417 635 701 671 421 271 47 994 140 412 5 10 797 106 513 820 873 55 428 764 881 773 150 448 448 933 17 941 879 537 915 656 559 242 332 945 721 857 604 44 116 372 139 828 535 723 900 565 829 645 163 917 637 295 793 809 309 145 997 435 754 752 490 844 391 837 540 959 654 428 785 21 117 854 638 817 220 465 129 427 795 103 424 637 373 755 859 3 687 652 866 527 780 402 319 41 844 952 685 66 234 579 104 448 230 660 325 653 108 192 23 215 545 324 261 973 23 364 569 771 462 483 643 866 440 760 621 454 429 653 181 213 95 314 47 251 86 646 341 444 879 327 478 207 950 794 374 745 893 652 897 484 950 487 71 272 242 383 352 323 127 293 364 903 110 41 564 416 842 900 28 97 889 323 474 922 350 893 812 577 942 768 165 259 943 492 492 645 574 702 57 489 677 745 718 502 725 294 754 256 23 298 928 61 165 462 788 635 156 131 902 761 717 332 284 667 782 833 144 415 42 196 507 199 346 129 146 235 669 675 420 990 245 748 12 739 989 208 713 333 551 584 151 750 470 403 646 920 58 957 80 336 426 692 788 37 419 671 524 777 645 960 129 206 525 101 891 778 61 504 539 156 774 544 429 757 475 546 83 461 4 254 196 578 460 608 144 119 923 74 484 57 715 148 275 443 448 86 352 562 922 676 611 678 389 124 95 655 938 358 23 192 468 755 470 527 505 712 538 773 304 193 817 271 790 129 932 221 419 484 178 906 644 723 6 705 550 209 571 982 837 761 7 576 654 144 971 888 682 888 475 810 588 179 928 832 345 490 880 466 192 270 718 105 730 40 114 801 92 780 673 997 16 535 717 678 740 308 589 735 51 240 553 325 257 385 503 526 147 691 796 876 886 128 120 305 417 159 627 426 474 260 67 850 413 509 424 697 402 298 704 636 982 476 391 176 914 181 553 728 543 183 904 65 296 205 599 389 15 760 88 576 382 304 661 96 583 525 159 493 89 828 37 418 942 179 164 669 360 846 810 645 473 781 148 57 817 241 408 298 576 267 856 945 796 98 250 797 705 292 532 953 811 110 658 748 147 643 915 227 757 87 424 144 864 731 11 283 663 669 619 224 582 177 458 195 402 310 895 910 567 807 488 949 541 193 948 562 353 237 497 258 285 418 968 837 900 574 966 910 916 474 225 493 946 682 604 45 603 785 178 681 938 681 68 91 130 200 308 828 462 769 543 779 271 935 780 515 33 430 871 398 558 132 253 696 751 898 542 106 469 844 592 976 854 738 314 803 780 485 833 166 893 900 273 499 861 79 69 101 884 336 207 436 497 521 653 163 484 198 700 781 94 38 95 853 957 440 743 433 990 814 985 609 257 947 999 743 944 373 703 814 727 536 201 786 38 509 538 148 298 819 124 933 837 202 78 882 358 830 222 247 76 733 921 35 151 623 205 281 330 981 518 891 622 5 666 237 615 509 501 175 319 772 491 574 40 84 844 769 747 62 54 54 991 514 378 387 648 498 145 255 3 576 366 980 873 622 73 351 641 262 163 517 195 822 825 465 795 203 750 342 922 202 547 732 375 209 686 709 413 296 465 941 33 458 605 396 632 233 821 168 617 867 49 9 392 468 826 354 929 367 303 443 946 641 526 480 437 837 365 147 130 454 429 859 586 565 226 658 187 86 35 719 544 801 36 411 109 531 247 292 968 116 455 266 604 204 231 850 358 131 405 514 458 820 817 973 531 778 243 526 674 159 176 216 891 382 734 307 762 144 103 870 440 736 667 743 819 91 69 863 84 945 565 367 926 955 460 654 627 799 436 12 473 86 129 273 555 141 809 147 583 982 436 322 363 338 409 744 589 115 435 362 878 597 211 13 489 660 984 911 278 993 894 514 933 199 888 304 827 749 21 787 245 449 745 969 461 73 421 669 28 911 55 130 595 534 605 219 871 430 536 572 87 537 496 165 741 35 844 705 812 893 528 359 795 340 412 506 807 155 772 877 840 429 383 859 226 299 54 552 969 779 246 928 330 686 823 646 66 354 514 990 960 104 405 214 805 87 596 763 46 458 693 948 474 106 781 725 873 871 46 632 472 641 393 457 269 140 527 261 415 132 198 655 142 404 540 801 368 566 266 626 526 281 397 793 634 267 682 90 695 494 409 564 911 27 646 996 53 101 387 923 508 773 393 732 643 224 143 801 44 756 498 241 113 96 575 242 646 289 618 230 294 739 523 408 23 843 330 777 617 513 868 321 496 815 602 174 696 246 3 323 716 521 142 742 211 794 114 828 140 767 171 750 311 893 333 855 55 558 881 53 456 835 605 31 649 725 485 80 107 859 473 861 296 11 638 301 540 21 818 378 300 722 47 658 569 884 5 817 23 925 21 694 547 765 354 638 506 217 850 850 664 184 995 840 489 527 344 648 377 253 251 775 706 873 488 411 854 87 408 748 387 436 714 274 98 875 626 803 359 412 989 512 502 918 82 978 514 638 709 543 456 73 471 98 419 744 560 989 49 192 819 317 874 319 958 607 419 287 363 333 483 522 908 329 559 861 227 307 489 444 556 948 943 691 129 396 915 412 359 792 73 541 762 385 708 698 372 625 349 920 684 190 338 865 691 672 359 131 706 571 123 302 77 559 619 713 122 706 569 678 684 570 544 597 752 668 528 245 33 263 476 83 998 835 960 620 530 993 360 696 181 336 677 612 396 694 386 72 557 663 496 491 875 532 88 379 504 135 252 180 126 834 182 72 825 339 608 692 56 948 37 214 828 643 999 31 417 735 662 243 151 979 421 695 320 832 618 262 818 449 408 989 170 236 52 34 74 340 837 891 756 315 747 4 623 773 953 640 75 747 991 126 369 932 710 665 515 401 683 862 461 903 128 132 613 905 171 966 751 777 402 515 56 334 969 264 847 97 2 129 941 41 482 383 76 116 160 69 61 583 88 725 281 365 223 350 169 403 887 286 546 385 120 350 788 758 704 976 11 400 567 136 694 441 140 15 118 197 737 501 881 564 808 343 943 618 75 165 980 994 988 132 621 221 648 487 193 344 129 665 42 146 986 807 10 93 884 320 473 56 794 423 642 537 824 641 432 395 583 419 602 491 366 21 505 885 588 649 501 182 984 549 196 357 51 225 656 798 309 714 673 288 969 807 60 197 633 680 955 590 501 992 576 868 758 223 79 225 990 93 365 21 791 502 681 235 260 207 467 666 388 744 924 196 592 0 737 109 397 347 509 712 33 14 880 44 42 127 614 514 708 495 388 411 857 142 611 675 65 389 241 499 673 918 825 496 161 663 156 463 855 803 895 57 53 646 513 494 354 398 672 552 242 723 939 387 150 185 665 92 614 880 482 336 521 999 615 462 972 195 591 714 140 402 285 712 724 890 630 796 425 674 757 378 798 989 460 907 481 321 466 174 229 313 803 921 625 516 472 138 499 206 821 967 319 676 487 205 100 942 14 529 312 287 559 842 576 871 848 720 875 792 236 555 462 81 750 709 47 729 284 906 482 833 90 574 779 587 303 813 489 937 704 24 514 305 359 249 209 230 373 939 861 46 317 272 836 229 80 751 14 355 403 176 468 445 878 860 206 414 136 248 853 999 657 715 625 979 668 337 671 360 247 112 263 955 436 51 134 453 27 100 627 418 72 751 374 61 318 914 80 183 989 46 659 256 235 861 234 72 307 150 765 768 380 900 912 850 976 684 159 829 178 718 259 652 972 694 155 376 553 324 72 352 721 408 166 684 635 868 689 349 708 922 352 238 989 243 720 674 172 860 940 679 34 995 685 213 779 514 310 139 581 272 317 546 382 339 890 808 942 263 583 391 867 866 85 298 867 802 11 109 470 435 516 884 125 446 409 835 208 820 559 57 635 523 139 564 631 64 26 488 308 141 167 299 679 318 627 512 785 178 104 528 574 639 819 948 624 640 342 585 743 91 469 131 922 652 814 231 486 249 521 237 940 574 320 981 647 946 466 131 984 679 788 232 879 478 110 906 623 364 710 275 180 298 297 559 698 153 553 988 679 694 942 497 202 545 58 950 95 440 248 928 139 23 702 487 17 157 976 756 523 387 774 470 975 461 94 553 274 949 44 333 339 960 419 408 975 278 567 854 861 361 45 970 200 758 162 209 504 73 368 10 8 70 559 260 440 874 464 833 321 182 267 626 678 530 954 328 322 942 838 436 114 174 34 740 670 479 227 64 648 584 899 172 734 604 531 980 525 539 165 126 609 776 369 462 516 618 326 139 194 443 468 327 215 147 818 522 130 104 119 548 838 137 73 994 809 141 7 745 921 645 105 254 847 526 141 205 945 839 811 17 64 567 742 998 374 896 764 236 759 213 521 462 611 282 123 715 813 577 486 21 130 576 743 679 887 553 838 779 941 196 240 714 964 797 193 397 311 467 289 879 401 803 204 671 353 311 548 748 35 212 222 172 114 88 827 199 276 387 70 231 77 184 148 811 479 963 796 305 705 340 958 668 840 44 888 679 529 56 313 551 351 110 128 99 40 126 535 897 180 891 921 78 508 179 877 825 938 45 425 3 533 770 577 20 568 689 152 404 112 98 630 28 251 253 130 492 900 959 196 411 374 64 175 569 16 837 585 590 326 913 981 664 153 216 350 265 946 93 44 879 245 228 384 989 412 882 218 559 740 974 865 664 486 821 164 323 427 506 925 325 446 192 857 68 415 996 944 930 996 896 211 713 338 946 634 392 269 120 561 138 372 130 186 380 234 630 268 52 834 889 276 802 474 589 327 174 16 502 836 22 236 384 812 645 397 374 154 287 424 363 987 921 899 563 371 772 865 924 60 588 149 388 335 508 190 257 644 761 746 468 106 573 107 31 770 362 486 528 252 693 621 471 898 70 479 809 538 897 251 700 905 610 886 57 203 435 853 703 585 877 133 818 322 578 794 687 6 209 586 875 211 324 705 292 885 593 661 883 687 852 40 945 988 996 509 16 120 663 696 87 605 911 431 666 615 926 375 107 161 187 18 247 775 253 604 618 197 398 798 206 779 230 64 182 207 379 859 45 539 861 232 982 24 634 425 47 463 572 692 967 956 27 794 372 76 597 771 426 906 910 566 666 741 966 61 287 967 801 158 850 126 41 775 999 55 171 458 322 879 594 995 816 270 876 142 647 804 884 595 100 505 970 783 159 773 48 528 568 458 388 940 665 524 490 121 11 769 75 463 772 872 651 544 576 374 504 430 51 782 689 813 679 458 578 572 868 263 766 14 169 772 104 413 719 179 251 397 938 585 509 380 388 967 188 943 649 495 313 463 276 787 144 821 622 363 235 920 177 370 684 934 802 40 337 226 803 930 811 230 6 679 518 738 192 923 442 561 599 933 432 211 423 517 277 861 106 930 835 1 999 975 888 315 875 882 449 894 535 125 784 484 706 878 383 370 973 18 706 572 229 809 264 25 114 301 937 537 499 55 430 668 478 78 568 638 785 265 837 954 969 227 363 937 833 298 514 435 912 38 107 698 566 169 217 81 918 418 721 947 226 518 426 727 404 350 614 129 483 983 67 472 547 441 512 228 568 787 277 894 873 620 223 283 700 138 211 551 975 552 18 525 10 951 383 826 332 836 689 701 288 869 802 905 694 889 590 698 454 199 412 63 125 128 990 226 677 444 923 962 616 909 741 998 59 749 381 382 887 378 367 360 91 162 864 672 549 11 204 319 450 892 819 219 129 769 391 734 264 264 242 961 760 945 790 506 110 715 119 601 503 389 929 374 242 975 173 253 590 528 381 564 103 424 228 24 569 704 948 582 564 189 760 394 57 102 905 151 845 567 938 968 988 111 129 575 89 214 663 705 357 523 833 367 946 300 966 970 595 219 417 833 527 15 188 485 288 528 71 99 310 275 429 794 419 149 727 843 651 369 850 569 637 786 740 392 4 129 989 395 511 389 890 854 712 875 937 968 894 669 687 832 860 118 17 372 401 952 510 652 602 281 959 307 659 784 418 543 848 341 211 103 145 666 749 555 387 600 775 783 559 125 786 400 110 864 628 381 740 316 390 591 620 932 106 694 24 86 715 428 80 829 146 361 803 959 339 784 489 980 970 154 559 241 640 313 923 699 49 465 232 898 213 958 339 796 695 362 122 793 811 408 245 299 775 367 369 279 76 385 893 571 555 609 592 158 41 975 988 612 419 277 150 707 514 64 792 974 669 410 120 503 729 415 555 499 298 608 619 654 673 396 86 259 798 963 764 604 942 809 930 296 339 906 198 935 325 327 985 246 254 431 657 187 282 983 637 132 74 444 632 536 491 54 393 311 903 290 900 746 383 583 737 638 441 678 189 420 814 939 766 275 750 200 742 868 346 735 888 291 848 260 464 697 868 656 715 928 35 167 243 355 809 133 442 857 345 626 879 446 392 223 264 939 246 780 349 230 843 620 354 515 705 858 398 602 461 393 390 827 926 733 233 579 729 323 589 624 48 563 131 383 496 909 871 52 634 144 903 579 27 932 432 263 899 295 420 621 152 214 297 96 741 312 143 309 590 794 258 110 836 160 74 606 409 603 880 271 355 382 801 944 934 217 902 904 947 775 229 186 680 776 315 469 289 637 490 989 339 437 831 853 351 638 675 597 998 102 200 625 549 720 617 357 889 573 385 683 268 610 253 514 101 527 314 900 843 399 930 437 967 916 867 899 569 793 98 183 493 830 710 806 215 933 892 792 513 20 863 264 264 506 936 871 879 116 516 589 275 358 872 444 264 913 308 677 337 833 857 826 849 835 989 647 409 387 512 890 825 989 828 661 232 485 714 552 906 996 882 467 12 677 443 145 387 856 968 543 698 223 983 612 366 242 940 960 9 236 729 860 21 662 631 869 437 975 208 130 947 488 770 181 640 97 660 585 146 861 665 413 890 954 703 925 850 128 597 714 977 407 933 124 992 506 336 620 58 111 424 468 191 338 392 389 867 709 625 203 734 756 656 809 713 949 789 703 35 49 681 919 540 322 486 357 849 236 540 529 234 334 916 615 938 935 242 839 853 188 392 953 711 852 948 629 368 420 21 986 416 403 615 735 768 900 658 928 191 597 932 943 396 845 51 620 458 128 579 915 476 882 303 538 44 97 128 851 176 798 286 245 264 739 443 83 882 387 246 551 310 117 158 519 911 16 727 547 615 945 997 599 619 261 935 905 651 850 178 395 540 526 766 320 760 960 729 346 760 357 72 474 74 689 551 412 579 877 700 873 347 341 946 827 228 496 822 211 317 922 881 800 894 51 386 985 81 733 821 256 295 773 987 108 432 907 304 635 986 323 196 108 393 744 771 571 546 97 549 704 924 838 832 388 177 483 484 485 983 853 866 821 913 851 293 738 236 844 419 25 556 245 437 597 733 384 379 185 690 681 113 253 394 93 295 410 571 659 275 754 50 19 996 612 910 369 433 868 478 162 392 340 291 986 341 260 815 821 67 976 214 862 98 46 824 960 833 76 271 312 211 14 31 617 438 803 591 701 323 515 716 19 546 441 383 765 298 649 48 158 936 808 497 588 524 914 683 786 469 848 574 904 591 272 560 948 388 771 784 483 398 707 404 790 274 942 365 185 234 903 548 730 607 805 872 654 989 119 837 892 47 142 347 210 762 510 860 29 899 454 339 643 431 153 825 442 329 716 438 924 468 462 630 915 616 488 256 731 224 933 299 838 250 941 357 344 842 530 223 310 895 152 350 711 96 279 173 252 676 129 542 550 587 489 86 919 830 954 598 167 97 476 257 608 826 185 638 271 383 825 728 737 509 695 612 27 796 74 128 3 228 539 110 68 875 953 510 143 920 357 90 165 36 575 444 217 746 684 910 998 331 739 615 647 10 121 630 662 437 116 336 6 692 700 674 128 756 473 141 872 217 578 528 517 516 713 334 307 139 467 548 969 247 415 725 591 732 77 359 596 111 176 447 976 487 98 538 412 536 179 928 195 545 428 431 716 542 719 366 659 736 136 753 102 834 748 498 599 349 342 698 886 721 369 616 396 187 240 241 267 748 564 231 647 508 770 146 307 882 619 338 173 715 232 746 387 874 520 812 570 921 562 952 765 426 142 857 702 850 524 277 829 754 213 37 247 221 723 267 728 923 605 885 595 569 706 967 435 422 642 249 659 47 899 837 611 255 411 556 859 930 825 363 813 555 763 932 107 901 365 943 875 922 817 774 177 616 65 148 405 292 628 26 538 444 876 436 611 282 814 413 195 177 263 951 808 586 447 464 161 858 311 604 601 992 719 498 602 835 165 43 495 622 731 922 624 716 904 729 396 516 238 589 159 8 251 417 942 372 696 46 742 545 645 766 262 358 534 180 127 930 967 88 385 325 914 447 395 557 914 466 532 971 903 247 486 232 762 391 842 811 431 57 793 246 236 804 546 258 346 315 197 397 766 547 803 592 576 415 103 978 540 179 697 143 896 786 254 589 376 621 220 523 731 96 156 517 370 135 495 919 68 90 636 553 719 91 636 624 925 44 509 476 631 281 545 681 652 867 589 489 591 881 132 495 877 802 892 611 286 917 810 866 319 743 789 409 463 855 469 476 55 919 736 727 999 408 428 286 643 669 738 18 494 886 556 906 306 296 689 462 955 619 645 755 284 835 364 549 289 882 766 38 462 958 441 899 870 404 562 361 758 769 394 401 3 433 348 715 544 859 822 528 800 565 731 973 901 383 171 83 563 542 685 153 334 990 934 510 173 568 527 536 13 712 351 196 706 500 39 511 686 567 835 409 328 800 641 969 284 977 540 370 165 93 15 843 116 32 972 636 925 560 191 629 252 367 486 816 221 940 223 481 430 149 17 547 548 628 325 856 264 749 387 89 784 119 116 965 186 501 538 673 497 597 491 149 756 639 895 548 962 169 636 976 405 270 799 720 204 64 949 558 377 867 495 964 180 117 127 129 247 87 369 227 79 214 270 738 148 977 941 270 261 562 155 32 139 420 381 188 507 304 23 34 653 227 319 851 960 83 883 488 637 756 187 35 571 157 859 947 377 519 939 672 846 482 184 547 430 977 87 517 793 233 49 442 679 180 914 602 169 445 55 131 449 343 393 835 704 494 799 860 779 708 63 896 875 77 803 812 286 371 682 896 709 900 233 708 202 344 42 724 250 548 481 783 210 37 129 982 653 418 909 181 814 527 513 14 311 964 237 460 505 978 294 841 913 543 928 634 849 191 715 380 828 261 787 149 532 759 44 518 666 75 47 269 144 635 297 292 72 827 279 433 682 20 316 181 621 721 933 547 718 727 594 94 339 194 753 341 46 751 675 592 398 63 805 554 849 372 101 570 903 988 695 745 841 492 434 365 177 184 428 789 155 444 183 963 961 272 722 514 651 74 445 713 88 80 816 39 935 197 507 411 115 639 985 477 887 922 562 489 867 695 479 301 137 843 739 509 907 674 58 88 975 16 84 865 864 694 992 197 698 51 830 561 620 283 408 116 951 473 509 747 303 378 104 611 577 772 537 616 376 868 329 517 44 363 452 522 449 197 518 522 6 734 484 264 765 482 660 668 573 910 663 38 49 212 217 325 490 938 532 488 141 305 235 37 370 154 395 575 786 364 756 345 624 694 172 69 942 170 187 340 847 392 478 466 265 765 711 993 43 404 514 992 164 877 687 783 238 23 970 0 801 578 50 772 235 33 609 48 298 455 78 950 431 546 991 444 19 426 803 598 837 953 723 4 295 365 951 633 367 830 97 851 742 151 816 724 902 403 724 35 705 808 311 783 828 892 114 625 797 433 895 621 468 728 992 912 736 692 925 145 923 190 261 76 3 608 837 732 869 845 456 389 376 963 207 268 508 517 417 460 64 632 682 570 244 892 616 401 372 760 733 930 751 361 570 546 773 285 734 212 314 883 318 743 606 730 961 882 743 646 830 271 424 652 218 896 966 422 388 743 602 162 404 205 614 178 88 405 543 780 123 561 982 208 561 232 70 167 467 500 264 227 327 17 898 537 229 643 230 173 881 591 725 671 388 984 767 954 545 968 733 844 216 700 541 996 157 583 783 121 601 145 654 335 748 728 130 378 384 211 589 19 897 17 591 36 126 705 423 685 186 181 28 593 449 547 62 607 280 144 150 761 405 46 531 198 734 660 685 782 629 563 961 581 297 332 68 812 377 847 448 911 333 102 354 810 900 149 578 68 395 972 368 58 14 594 376 634 150 426 781 781 209 741 550 912 373 897 431 209 854 502 545 771 20 506 758 316 773 947 177 980 764 362 599 302 454 337 428 476 29 982 335 494 107 296 76 414 875 181 677 58 599 274 48 388 560 432 721 22 380 249 840 526 55 748 390 420 601 407 499 307 380 148 576 275 271 481 542 660 842 9 706 263 498 972 957 209 685 672 200 466 916 762 388 527 59 980 867 563 139 830 694 997 920 885 739 563 418 597 428 902 373 342 634 372 862 621 237 411 34 640 671 357 228 38 19 51 338 542 124 544 420 290 362 433 808 241 385 892 854 871 857 207 337 268 629 948 559 113 324 121 688 584 802 180 314 74 297 344 938 49 891 807 437 928 9 310 527 57 31 209 467 114 689 377 4 830 550 693 218 784 254 6 377 602 901 334 873 167 700 163 242 680 887 816 401 943 407 509 201 980 166 346 999 47 153 473 316 91 682 319 711 231 597 514 510 831 125 107 13 633 440 421 464 271 553 439 951 863 659 380 626 518 25 246 109 140 46 870 641 843 228 539 333 719 326 996 400 644 340 527 163 871 318 94 597 982 188 264 72 833 165 873 885 746 239 485 118 932 604 617 809 60 10 624 612 208 941 439 149 112 411 949 914 728 304 143 662 266 985 170 96 220 229 118 428 760 464 70 331 93 794 404 595 700 155 756 164 985 842 470 726 359 604 805 920 372 718 450 507 381 427 78 266 39 39 381 974 294 587 838 521 325 48 950 628 461 716 532 269 214 960 712 324 965 631 322 381 767 778 476 291 858 733 795 262 312 653 321 375 433 592 230 841 473 604 505 840 277 457 856 212 107 178 364 491 273 163 351 598 840 777 523 249 113 171 562 22 479 845 497 576 615 645 25 983 560 436 766 525 815 886 464 641 90 501 230 365 528 570 911 130 619 484 59 677 851 732 168 649 476 810 750 98 200 325 172 185 347 238 161 532 740 709 854 538 984 572 493 687 864 189 604 867 742 746 61 349 210 503 305 388 509 105 39 27 261 773 218 541 476 296 527 23 683 127 275 905 840 127 755 944 45 9 127 843 30 454 659 722 591 269 533 681 122 811 416 251 429 637 818 576 135 400 898 60 342 398 482 817 162 867 408 815 571 709 655 815 604 648 435 294 713 639 460 53 980 374 352 6 813 774 777 829 242 641 578 94 238 804 889 967 367 157 994 320 297 320 921 732 254 357 824 732 26 864 469 608 111 258 0 749 624 478 380 7 838 929 425 316 477 932 72 483 14 188 126 807 693 256 835 728 722 9 288 642 900 376 610 201 795 659 292 929 160 140 959 317 7 707 677 108 136 731 221 808 549 538 432 491 164 133 413 751 968 990 355 455 221 926 567 258 748 80 409 941 347 352 286 720 910 234 420 724 753 157 98 458 977 399 835 739 794 604 985 405 42 168 474 191 329 268 814 978 818 124 847 121 242 815 267 629 387 736 887 232 944 969 338 385 737 300 551 431 600 588 911 311 36 480 650 896 776 238 826 12 550 921 799 969 941 306 946 356 840 48 325 163 540 678 358 96 573 597 887 123 783 824 170 533 262 519 853 262 557 890 432 686 27 143 144 330 632 826 316 936 53 817 769 876 777 769 244 362 653 446 452 67 520 79 30 87 408 552 144 7 23 127 849 938 369 649 753 526 668 461 721 659 762 176 795 864 24 320 985 801 776 549 446 249 26 505 256 93 667 423 508 829 316 947 989 362 686 267 907 393 558 931 317 752 718 726 995 772 588 259 127 486 815 746 327 524 68 61 44 494 131 213 693 983 974 621 451 511 615 882 281 368 475 769 317 186 337 295 225 189 808 960 375 921 90 620 191 159 223 408 369 963 177 738 285 283 646 257 819 917 44 19 683 329 547 261 179 765 13 286 829 507 717 151 605 96 997 554 817 975 721 801 226 698 196 741 137 56 434 372 938 252 724 387 725 625 558 844 675 124 686 566 925 921 414 907 351 3 254 202 443 958 960 892 525 390 398 207 13 605 357 893 81 654 81 461 652 504 71 194 682 83 584 796 532 184 992 492 839 211 817 71 56 82 673 8 199 106 218 94 253 217 646 421 990 253 787 361 94 577 656 285 316 856 806 527 869 135 198 754 722 160 500 173 22 891 924 717 892 363 432 677 83 657 719 661 513 858 161 109 3 146 284 145 219 636 529 476 39 219 530 929 859 688 436 235 471 362 345 255 669 135 657 447 268 676 710 127 406 265 177 589 695 69 773 884 972 518 683 5 447 283 132 563 384 936 927 713 861 564 836 619 896 533 512 661 697 355 711 264 239 587 27 942 990 6 643 276 269 163 608 730 114 919 577 846 157 754 591 348 564 371 763 188 244 513 423 731 16 730 126 40 601 533 718 306 928 225 145 984 751 889 249 507 406 183 51 716 343 785 450 235 422 900 517 706 375 396 535 382 397 787 338 169 663 989 683 375 465 846 180 690 30 567 696 352 124 46 484 878 241 20 503 246 994 52 200 751 423 265 291 155 330 378 62 65 568 559 943 913 269 835 998 995 445 686 888 294 555 172 758 936 105 351 132 676 939 699 216 956 512 885 563 654 782 308 560 166 871 623 873 214 798 248 709 752 8 565 970 893 346 414 840 693 172 56 416 408 554 127 600 926 211 420 231 497 1 20 701 242 580 50 314 810 858 639 362 37 117 318 55 839 973 506 91 325 147 169 800 923 369 570 905 161 963 535 309 497 881 730 238 36 396 478 354 523 114 258 601 465 585 148 504 598 683 266 384 691 217 504 794 172 116 133 248 212 799 721 811 193 667 500 748 67 729 701 725 549 9 861 330 182 489 582 384 885 410 40 313 181 750 960 45 938 540 284 134 701 917 347 715 963 65 105 761 521 602 904 734 800 696 466 674 465 717 32 817 531 438 429 430 171 131 378 71 192 7 823 547 390 587 183 825 103 904 407 645 585 142 668 431 318 379 812 471 777 9 681 601 390 224 454 257 204 231 370 203 938 889 912 616 877 411 149 540 698 358 857 191 33 573 794 879 439 807 146 702 452 597 33 24 834 666 742 245 463 351 344 169 788 300 880 372 732 852 884 264 563 51 55 905 589 392 749 734 52 804 282 631 289 846 709 367 900 460 392 231 348 629 215 464 368 556 458 140 414 525 291 426 853 834 684 32 934 140 960 508 620 617 128 405 130 472 761 240 708 269 606 288 579 307 989 907 934 550 644 903 352 933 933 300 732 347 599 346 930 678 997 366 963 629 37 824 324 853 327 19 296 255 270 406 68 560 296 799 789 713 4 713 446 54 424 337 517 636 710 67 89 753 801 33 992 753 275 843 509 346 1 892 844 466 709 824 272 575 82 32 47 611 18 426 55 341 701 850 450 267 778 625 334 227 345 420 720 38 477 643 72 441 418 583 389 624 961 103 715 93 765 580 124 825 618 556 665 570 434 935 603 228 812 464 476 755 66 513 405 874 431 884 961 165 471 107 325 648 69 487 289 210 241 624 783 871 990 764 554 34 728 491 490 995 529 895 241 396 573 861 414 678 453 793 508 432 928 725 179 138 653 90 989 260 846 828 618 919 994 404 527 731 21 454 780 264 863 456 485 91 618 573 908 425 674 876 454 653 606 192 940 50 371 418 924 420 942 836 949 290 262 877 181 700 141 138 470 170 29 44 757 460 188 978 3 129 311 446 706 621 692 207 343 239 933 362 882 635 577 600 292 454 783 144 230 837 676 726 555 513 482 498 444 51 872 528 100 562 458 411 388 749 840 744 867 615 652 226 109 700 825 183 647 488 929 312 471 531 349 570 974 712 763 441 8 221 867 455 194 664 115 198 945 984 804 168 853 212 350 975 913 594 13 175 511 116 664 415 417 632 930 169 54 801 852 126 799 276 416 536 188 675 988 95 43 944 680 742 956 96 128 472 883 935 36 541 440 900 826 574 964 367 611 434 605 413 187 677 426 600 703 808 599 601 106 937 138 942 989 105 817 732 525 185 465 167 276 755 469 195 671 357 267 73 497 992 947 348 117 539 680 3 254 854 424 900 766 466 867 392 993 218 103 282 432 712 516 761 32 991 962 999 224 980 595 22 841 217 554 406 507 274 884 577 989 120 884 656 362 393 570 645 67 664 555 642 350 315 994 946 742 376 1 88 681 665 36 218 68 140 355 36 520 985 40 637 215 931 97 39 453 960 94 725 116 944 48 447 123 951 799 539 381 891 388 10 108 559 784 340 957 70 214 668 49 827 57 819 187 110 649 472 114 27 535 525 605 725 690 997 397 536 406 714 932 732 38 242 170 104 597 950 119 422 78 702 413 339 317 428 495 671 119 534 796 880 266 267 305 177 960 152 916 478 392 970 689 152 34 363 245 340 735 661 333 226 626 922 506 900 809 568 412 209 296 331 157 7 361 439 843 505 465 28 588 901 617 619 269 99 135 613 359 343 625 7 704 656 658 927 777 948 583 551 563 716 512 788 551 380 339 643 296 258 110 997 493 523 582 633 791 265 961 255 185 5 362 13 109 409 200 153 906 962 799 493 449 919 495 415 214 185 342 60 3 525 708 882 19 337 212 299 660 817 805 995 344 255 359 940 85 707 734 721 633 14 92 169 271 554 24 351 901 473 358 112 720 992 530 98 211 782 361 653 663 307 278 956 913 917 59 747 109 79 71 728 366 544 408 807 889 373 688 20 882 852 9 935 609 133 502 812 558 794 971 212 30 824 241 826 63 989 379 30 863 638 787 156 796 546 230 14 776 285 619 824 297 648 344 966 292 388 598 227 160 659 407 307 928 28 315 53 36 43 454 621 842 603 165 409 683 736 666 83 360 760 617 362 586 716 462 876 497 946 774 311 941 735 265 433 215 480 709 872 939 424 712 112 409 625 380 859 630 937 53 675 47 175 687 377 939 15 860 320 123 99 681 849 793 289 319 572 413 978 880 119 747 646 71 282 29 737 874 740 950 515 994 206 523 935 195 608 235 93 341 422 228 454 101 192 747 247 29 391 793 846 304 164 525 127 887 771 228 957 928 209 535 35 175 308 202 327 808 381 222 265 925 281 984 394 457 920 78 31 338 527 800 255 994 508 920 862 28 246 898 882 544 247 34 812 826 820 878 798 510 333 915 217 911 889 709 800 248 800 262 483 324 930 343 215 743 635 761 647 841 613 911 920 91 395 525 135 710 940 466 203 808 424 460 382 244 928 490 806 539 75 105 739 508 433 918 949 274 775 709 36 825 368 255 86 958 839 762 530 631 319 923 158 557 210 834 847 812 577 960 240 837 873 585 203 838 922 806 185 980 893 448 635 393 912 752 719 163 766 994 657 896 159 475 100 249 819 78 245 66 634 400 239 134 950 674 5 775 814 149 586 262 259 536 903 299 624 25 496 599 739 402 891 497 274 390 64 636 815 721 585 978 110 925 670 682 583 149 909 308 543 564 444 654 496 239 302 459 957 616 839 697 179 237 216 171 162 366 941 245 488 795 345 501 423 570 482 33 995 716 50 17 498 128 719 892 686 495 149 771 414 137 468 808 977 826 767 338 153 748 199 204 304 145 271 256 520 154 786 764 682 799 330 663 747 289 370 266 548 489 266 58 162 472 386 210 267 901 970 757 591 268 100 692 341 960 846 538 594 504 67 345 388 11 800 465 525 429 129 287 832 100 764 568 603 410 510 740 545 211 311 773 793 784 92 946 398 672 441 225 861 451 868 318 876 544 802 267 870 933 954 913 132 514 243 46 98 329 853 69 703 645 853 765 829 728 516 623 736 118 796 657 3 716 833 12 699 706 90 824 533 811 595 48 934 50 534 568 451 182 638 762 929 812 441 806 270 269 33 140 47 98 547 296 536 899 280 64 577 935 335 754 383 627 989 50 425 332 316 960 158 925 210 262 374 483 147 864 964 897 719 189 932 664 595 470 287 703 722 609 19 629 374 192 148 621 950 570 707 343 334 46 699 928 177 224 487 939 542 631 872 549 317 825 836 471 952 922 454 735 330 308 796 392 179 960 299 705 698 542 645 76 446 610 810 94 692 716 234 840 672 201 796 768 289 896 149 529 316 547 486 306 599 7 111 886 522 595 31 386 642 351 746 5 630 514 551 291 91 193 363 47 17 330 627 972 488 242 945 122 462 975 386 418 525 361 168 776 278 58 930 140 203 500 80 682 404 663 578 71 560 680 88 26 949 869 430 337 878 209 241 248 700 892 609 545 905 41 461 259 123 107 583 431 958 790 399 748 287 110 633 280 556 520 162 980 512 403 80 17 935 651 262 566 677 306 100 725 810 871 584 446 765 23 334 199 335 185 467 902 409 908 23 481 882 660 243 872 0 393 487 786 576 976 171 638 255 487 521 436 304 212 677 443 995 411 760 161 364 843 898 705 561 425 562 256 664 620 520 487 440 969 672 807 585 372 411 752 820 365 794 467 41 293 647 100 530 313 662 253 137 757 281 452 259 62 987 440 544 215 429 178 499 224 336 676 428 321 878 310 286 762 286 82 612 879 708 792 363 472 162 788 530 652 428 273 542 770 959 694 894 537 600 185 78 183 969 331 924 573 319 141 882 196 691 456 950 734 655 535 279 503 201 705 119 981 934 669 477 685 426 204 651 146 302 258 427 323 274 936 734 236 500 59 200 146 750 144 98 621 606 826 778 89 214 951 638 599 257 79 459 15 467 839 353 462 682 431 97 173 502 152 524 45 206 752 575 624 392 762 664 470 927 689 850 485 883 564 764 321 188 365 874 24 387 930 842 882 886 228 392 392 950 641 365 284 419 66 185 729 663 290 698 814 905 591 287 259 842 33 652 564 182 449 297 16 816 760 649 723 419 798 522 406 743 17 253 731 535 337 579 294 835 418 630 835 999 144 340 882 492 30 742 731 315 557 552 183 320 460 138 197 616 510 357 415 621 83 42 257 242 98 999 875 564 609 391 721 364 25 506 209 84 257 105 974 261 241 591 196 270 394 519 614 691 852 424 389 36 71 940 929 684 147 847 185 392 194 419 756 142 328 499 648 526 182 786 557 179 522 783 928 874 106 902 470 707 834 684 607 816 776 928 705 644 420 957 281 678 970 861 540 990 508 195 996 595 39 976 166 416 602 706 599 983 69 827 935 875 346 534 443 209 422 663 810 305 853 821 542 870 51 500 769 846 310 113 117 826 889 955 496 773 202 945 102 291 155 908 233 580 17 921 285 857 547 923 283 10 606 491 186 115 869 883 135 711 688 678 937 228 88 398 17 21 251 777 356 585 990 519 354 609 632 956 520 651 841 470 998 91 961 108 154 756 669 546 953 570 878 303 769 154 783 935 370 116 876 313 742 451 625 898 648 879 960 221 796 470 351 778 832 390 853 178 649 435 495 9 767 384 92 801 990 92 976 642 435 660 180 106 833 491 795 450 741 516 336 722 293 69 940 796 434 545 721 108 385 144 472 201 278 356 58 673 283 578 715 144 613 142 15 67 889 8 298 973 125 667 385 714 556 12 678 855 480 869 772 40 68 724 313 433 758 717 19 917 932 836 698 843 368 936 299 833 510 293 711 517 88 312 709 631 167 868 368 23 362 544 77 488 977 590 492 699 110 517 360 165 695 918 319 767 749 863 844 598 692 263 521 718 327 176 165 424 556 555 44 891 285 189 646 432 864 761 47 198 506 586 666 797 40 320 705 716 582 424 497 309 79 959 798 760 214 28 477 414 948 585 89 751 81 801 386 364 243 162 519 4 299 930 994 174 41 360 404 510 273 86 863 333 139 328 109 500 28 519 952 372 675 997 325 624 826 166 331 252 82 189 243 67 41 49 256 41 701 37 23 511 71 198 924 384 164 288 741 293 80 206 790 158 904 685 41 842 946 890 692 162 788 746 995 556 789 404 650 679 38 758 97 175 555 509 713 131 115 527 862 649 179 556 85 658 820 976 54 191 352 246 299 811 124 110 908 382 740 593 330 123 131 575 333 321 626 840 618 990 802 233 494 826 574 722 422 471 935 780 940 26 81 150 397 538 650 98 471 988 358 748 544 735 258 52 128 793 265 993 139 271 659 649 90 691 178 834 599 265 579 193 670 828 493 317 938 436 981 902 246 280 195 448 771 548 170 593 946 459 434 503 123 751 517 229 439 875 558 396 949 833 903 276 553 400 208 175 139 535 72 672 918 985 278 217 308 15 460 143 114 945 749 14 35 888 500 870 830 322 967 983 31 937 354 581 397 34 966 911 957 783 803 566 418 125 628 914 606 443 418 401 955 571 39 398 681 534 903 228 276 698 488 48 345 976 190 624 3 156 561 947 92 836 129 682 970 279 787 273 265 138 591 350 324 887 732 597 146 211 417 577 66 207 585 32 869 720 500 603 472 602 247 100 816 469 441 894 528 118 54 779 649 225 875 200 606 514 527 443 676 385 105 367 406 765 234 356 292 23 470 816 508 430 566 732 872 501 461 467 617 151 648 539 539 988 55 989 265 458 391 992 604 713 239 976 684 156 755 344 447 112 46 526 94 43 372 498 224 65 415 466 478 107 88 903 344 352 190 452 436 474 946 89 809 864 919 552 38 4 247 944 437 858 86 184 975 668 298 396 237 119 39 36 566 26 269 874 744 175 172 402 664 138 842 352 482 838 646 650 286 787 421 24 972 194 950 129 187 700 368 878 338 678 957 568 207 412 568 140 826 65 695 327 64 257 253 472 0 146 627 738 367 309 891 814 719 686 721 147 527 954 886 889 556 918 386 159 809 68 414 917 924 214 53 58 854 308 14 196 401 14 271 424 333 979 865 744 855 611 568 691 791 396 420 599 400 14 251 190 98 640 906 577 199 158 748 356 895 767 355 81 269 94 288 417 953 689 124 263 366 731 972 584 599 442 608 251 979 676 166 144 291 402 372 318 726 454 15 500 806 682 322 138 449 378 510 198 619 829 431 484 335 869 420 59 601 927 573 675 252 611 215 422 901 937 708 843 496 414 733 188 762 76 140 488 827 485 858 288 113 688 330 464 23 994 101 632 526 490 175 564 150 150 900 217 261 426 619 764 478 774 411 412 734 838 971 414 850 56 690 42 558 928 377 566 440 647 120 941 935 253 59 71 827 753 400 802 944 517 84 674 820 230 16 154 328 706 289 951 849 335 772 6 648 809 631 600 11 426 245 185 659 445 441 895 683 689 883 671 443 118 785 791 217 753 854 716 322 415 808 506 255 776 333 835 124 477 590 151 567 418 953 347 62 29 226 144 368 60 758 139 989 682 522 124 473 406 934 787 719 534 871 609 293 423 468 85 450 765 147 776 61 414 975 548 859 103 759 48 955 428 673 738 538 92 224 610 233 126 586 129 763 287 756 811 386 529 33 612 396 820 736 240 374 702 455 723 221 490 741 965 64 510 952 382 280 41 544 528 480 350 61 831 53 672 103 820 511 111 181 754 936 626 24 370 766 365 623 861 212 745 956 250 494 616 164 971 995 883 510 68 724 134 490 129 650 436 239 77 890 255 798 613 191 828 796 39 727 557 834 849 995 399 206 936 148 705 845 890 49 502 783 68 294 937 26 280 734 168 40 646 93 369 145 603 933 448 19 705 114 994 763 939 343 53 23 251 608 876 819 820 856 812 206 174 662 344 11 516 450 644 463 597 730 568 300 747 546 320 377 93 80 987 164 947 481 416 74 562 969 397 893 113 383 491 662 753 460 499 29 913 10 505 204 863 353 802 601 423 951 31 615 453 91 879 149 122 95 475 254 708 865 481 470 516 620 811 356 513 590 544 794 15 934 616 599 558 619 232 560 811 576 984 480 333 591 590 634 626 864 111 196 857 133 439 90 655 342 571 406 629 397 872 49 122 580 389 46 568 96 858 249 571 259 870 807 469 527 920 538 514 492 563 267 900 912 323 931 428 136 321 158 985 493 721 669 420 760 572 588 899 315 818 119 970 634 101 455 145 240 333 239 122 419 573 328 581 477 581 554 441 51 456 239 603 660 814 423 37 17 897 200 103 905 873 883 304 429 94 848 447 309 296 289 35 423 86 946 415 965 96 712 334 957 962 108 351 173 358 474 778 558 207 356 536 48 528 326 491 441 546 720 928 867 472 371 265 209 318 810 393 485 204 600 271 442 376 730 227 939 393 91 537 903 61 228 563 104 104 868 170 790 364 417 750 377 920 962 619 303 373 25 642 709 378 58 790 780 389 358 365 476 812 233 172 83 893 259 592 386 440 412 771 382 634 412 695 491 873 700 794 456 897 785 418 194 969 469 585 522 804 486 81 153 966 36 920 148 409 376 961 731 311 159 980 150 660 701 71 567 875 203 603 283 946 580 30 286 945 642 767 679 220 4 271 847 835 880 646 365 41 307 656 229 909 744 102 799 785 455 915 86 358 616 770 693 199 889 307 969 605 413 514 385 970 703 119 20 820 669 425 171 622 267 164 925 549 164 278 138 481 660 508 242 901 681 211 648 661 271 391 820 963 393 799 266 75 990 988 122 272 608 621 600 376 329 870 710 732 492 39 630 667 665 485 771 244 136 456 273 415 924 841 987 200 899 604 481 709 840 402 883 576 343 524 321 412 407 796 304 314 344 860 541 650 23 268 722 648 539 691 206 95 214 676 601 313 24 651 202 329 908 715 375 477 70 477 523 735 537 297 753 855 630 193 393 918 388 707 196 551 769 110 827 548 643 33 635 251 719 313 965 49 652 398 575 862 677 887 811 947 416 975 719 726 729 37 960 557 60 44 474 403 286 88 434 178 521 371 336 404 720 289 378 18 724 149 381 769 569 908 464 298 286 807 190 213 433 129 353 375 660 125 221 453 804 703 52 989 416 33 183 363 969 959 327 861 529 910 261 196 63 227 817 181 45 341 551 18 856 832 567 260 117 532 960 276 292 44 531 724 462 778 532 180 874 108 639 144 474 323 955 372 51 806 987 310 154 610 560 772 451 126 366 865 447 280 976 975 910 993 872 799 921 433 747 658 897 297 64 854 951 749 98 909 510 788 442 196 780 98 578 700 374 499 757 868 652 355 928 343 680 512 730 282 191 576 726 115 112 551 474 277 666 383 611 505 754 927 326 528 397 240 603 509 315 291 269 226 72 817 237 294 552 217 151 231 955 267 871 464 923 859 915 370 442 345 219 951 112 786 456 10 39 826 121 260 190 189 190 342 245 298 662 976 224 344 691 430 404 773 702 463 655 352 459 666 180 60 901 758 27 172 24 413 298 177 795 329 82 247 620 49 299 832 438 359 839 489 623 565 340 540 17 383 580 523 493 966 572 901 465 394 25 219 655 578 760 696 978 206 171 834 444 604 636 278 404 197 734 628 135 896 485 100 496 510 860 494 471 385 240 973 5 242 452 318 596 233 671 474 890 103 442 582 780 939 803 912 152 562 918 255 262 885 477 480 925 13 777 602 518 471 108 216 202 763 771 753 593 795 509 991 386 577 801 280 456 985 134 112 374 750 45 18 682 517 426 556 494 200 413 721 226 321 839 747 386 719 930 826 38 742 355 265 613 64 228 221 640 195 541 609 888 375 933 299 559 335 138 532 120 64 167 898 155 914 452 334 32 916 33 412 583 900 623 420 327 416 689 654 88 915 523 197 720 341 564 213 591 86 51 299 59 996 428 758 707 500 888 138 725 954 320 249 937 351 528 709 704 839 653 933 908 628 705 451 267 718 36 293 128 390 229 553 92 435 453 549 551 911 281 789 184 114 817 105 318 976 554 844 263 750 51 912 922 284 799 772 463 910 480 55 863 1 477 418 831 429 259 523 562 697 322 368 441 181 813 599 337 680 10 513 736 620 43 204 854 614 815 255 568 412 88 206 553 304 699 539 160 388 450 936 788 88 701 861 915 512 510 668 516 553 565 559 652 184 890 439 747 81 750 34 157 737 47 875 399 573 906 515 824 107 790 22 251 9 815 552 72 740 895 760 469 111 384 924 848 596 974 781 856 924 469 876 658 341 846 64 74 819 769 433 275 939 822 120 805 856 911 545 5 12 7 35 455 132 962 383 540 966 609 893 249 101 980 321 288 567 894 377 609 355 123 457 738 945 774 908 877 64 379 271 637 239 62 702 520 888 173 275 448 915 169 655 832 982 534 581 297 105 57 835 391 678 767 392 846 156 685 977 466 450 366 799 144 34 302 373 45 998 161 243 479 622 773 566 558 784 470 325 278 58 489 398 879 712 327 218 930 3 323 62 783 16 739 29 920 388 774 268 389 169 668 324 22 367 998 946 125 96 609 428 612 259 210 694 58 728 750 450 300 851 663 713 286 935 74 471 397 369 166 512 715 741 114 373 851 909 895 108 17 856 64 236 32 973 624 985 923 712 821 244 40 897 931 998 613 923 49 636 236 614 743 270 746 995 186 862 924 507 741 512 343 370 306 204 956 817 951 606 764 514 896 149 434 618 971 550 392 110 773 429 261 41 839 49 921 986 479 713 336 859 494 194 820 167 356 171 742 313 727 689 608 257 832 255 935 159 473 992 657 482 691 361 44 520 130 711 907 925 628 952 238 250 905 84 423 650 193 986 806 963 267 552 602 29 911 526 640 26 918 409 669 439 395 423 67 36 667 318 770 447 737 875 160 628 870 26 310 454 797 514 45 802 640 396 238 773 495 379 800 303 624 495 823 80 701 74 547 590 280 491 773 906 129 738 822 861 917 4 715 370 559 699 825 976 569 540 468 109 891 339 250 164 445 501 262 950 586 259 523 113 339 470 285 877 248 122 764 680 382 30 150 652 45 709 463 52 362 27 415 927 606 291 556 369 253 379 51 868 542 574 630 777 184 281 80 188 678 453 53 353 286 387 800 349 413 894 153 723 836 991 736 397 848 26 884 399 492 743 348 255 94 762 498 7 799 228 970 609 846 521 661 935 412 991 829 742 69 988 318 644 613 609 152 742 617 707 528 835 738 518 189 428 873 264 115 689 339 695 322 80 779 518 317 401 571 52 815 18 551 153 103 740 878 853 413 104 546 247 742 842 222 274 656 808 245 540 596 971 816 59 740 167 662 831 903 198 399 430 792 316 198 694 217 904 659 234 401 524 202 551 704 35 809 434 608 412 213 411 983 990 970 613 362 2 629 900 142 230 222 154 70 317 220 653 99 334 953 225 360 533 65 497 164 717 495 379 274 513 159 917 14 281 468 52 913 926 358 538 436 393 764 146 541 398 981 809 717 604 891 9 735 176 953 341 531 259 284 695 671 94 597 396 496 723 26 543 291 494 843 698 57 104 971 857 1 579 510 713 82 432 869 374 148 630 934 889 525 822 366 474 419 223 929 250 519 478 525 316 272 293 523 154 215 364 930 446 38 806 208 907 412 168 700 37 531 565 228 446 685 690 378 433 867 792 661 563 127 160 499 299 102 777 743 993 102 225 916 309 818 174 396 459 698 506 292 475 311 406 272 248 226 344 167 85 430 43 234 24 504 620 630 819 163 616 611 472 988 282 114 379 50 335 980 79 29 357 472 487 717 320 911 772 318 257 336 929 372 919 188 737 161 924 459 488 72 582 658 845 743 691 802 179 296 316 84 172 163 287 712 843 773 300 394 684 60 651 453 402 312 233 873 389 760 858 177 494 623 277 700 157 369 32 73 223 727 495 869 578 839 3 269 170 333 953 746 60 336 950 854 376 849 864 641 648 978 854 634 271 73 898 211 344 530 581 190 277 420 391 136 90 940 418 854 916 503 121 633 213 208 300 717 131 873 127 928 938 65 790 256 401 539 720 90 76 177 891 351 878 273 495 917 319 337 563 584 767 465 992 153 159 702 464 714 996 499 685 274 367 543 852 322 846 71 919 720 69 738 313 864 819 209 871 901 629 630 626 784 390 347 2 62 770 178 960 811 97 238 670 540 134 910 318 193 990 626 662 246 751 368 312 909 570 192 800 571 459 349 684 612 110 731 672 900 552 87 481 442 507 122 703 631 772 375 906 488 938 631 503 63 820 688 124 468 31 476 91 209 921 158 625 492 393 320 848 269 839 304 832 851 343 578 460 431 538 30 900 721 273 516 618 615 674 136 556 984 294 262 226 549 909 857 698 415 196 556 892 49 88 988 88 601 365 706 132 930 343 365 610 440 941 950 640 863 517 950 140 127 438 946 388 802 452 311 434 724 669 704 133 66 443 535 380 491 249 605 508 334 15 308 702 424 751 590 320 461 517 759 501 530 155 625 665 321 449 241 78 47 601 389 639 698 90 540 884 981 92 555 203 755 897 43 971 341 996 586 643 268 887 667 681 570 495 815 378 823 79 872 557 710 679 15 960 315 289 945 347 139 513 351 989 327 314 356 614 935 688 960 847 849 76 456 659 285 234 392 495 284 108 819 151 207 62 934 495 714 37 530 250 9 992 825 15 313 162 462 915 931 85 260 603 641 71 345 494 684 545 756 442 950 601 451 734 216 259 336 181 297 602 284 516 555 450 717 60 288 186 46 212 898 691 267 32 527 951 951 446 691 237 926 170 944 995 828 51 769 114 219 847 812 775 559 879 185 321 276 432 815 855 107 90 303 680 679 583 999 519 436 32 85 875 887 985 542 175 220 186 768 73 392 738 523 117 54 823 378 541 903 477 474 227 222 31 326 886 529 143 592 610 953 116 72 452 528 16 695 42 500 788 243 544 896 906 91 192 677 830 575 13 411 731 837 797 352 570 83 832 526 659 788 851 482 563 773 513 566 212 355 742 361 427 547 522 69 316 592 4 93 128 343 520 619 69 138 626 56 776 349 452 926 630 831 463 322 56 468 384 50 782 773 299 831 20 201 251 453 197 23 265 7 209 100 420 531 932 335 818 50 795 48 765 537 949 661 562 460 7 814 681 605 774 901 863 747 220 71 810 266 78 865 340 988 544 726 609 508 828 293 256 619 789 550 210 371 753 949 994 383 479 459 798 719 87 944 705 567 560 387 602 695 862 878 313 126 868 813 5 369 69 957 651 910 949 200 367 716 435 707 882 665 488 907 461 196 810 886 855 31 502 615 237 29 968 797 290 62 399 103 156 128 147 412 898 690 758 660 5 693 692 670 98 871 367 726 207 503 678 641 941 96 475 363 537 928 203 918 14 306 482 869 418 503 370 59 454 58 33 31 167 892 821 680 785 961 186 722 28 477 62 384 847 624 475 300 477 928 560 9 88 139 825 870 327 304 876 277 769 657 47 625 794 676 182 761 268 550 10 965 666 3 361 122 394 267 403 323 846 846 338 266 975 953 326 584 223 951 132 812 273 512 681 847 585 751 356 92 185 414 151 864 417 574 373 501 42 956 897 174 869 824 329 372 196 777 674 936 7 521 809 457 660 149 450 96 998 328 987 776 347 504 426 978 957 909 648 176 848 864 268 680 746 348 386 622 226 263 688 363 419 712 95 328 433 852 195 944 843 711 354 285 96 30 734 510 359 990 575 228 801 155 137 678 459 746 422 795 468 579 506 907 651 819 858 634 786 106 50 967 925 964 325 992 980 50 18 326 709 597 156 869 65 477 190 122 410 298 800 695 957 791 797 551 729 326 17 722 211 80 573 137 862 736 525 39 457 79 128 291 629 470 208 636 987 674 788 187 573 248 101 222 627 570 954 446 45 284 607 740 783 345 466 153 534 371 277 687 199 319 865 450 618 346 879 679 422 184 224 765 78 818 251 592 972 573 448 222 480 288 153 470 866 814 129 174 366 220 974 498 345 509 169 328 840 207 345 243 475 340 858 395 716 278 84 463 823 361 221 678 756 82 540 570 791 356 316 895 569 309 998 974 973 90 554 557 694 927 367 436 43 577 290 24 691 88 426 538 541 937 895 379 661 165 721 304 196 810 10 531 673 921 905 655 950 958 666 370 699 257 759 761 896 673 872 836 19 916 763 685 641 844 597 920 712 872 841 765 533 71 685 394 443 372 896 559 457 636 66 792 71 667 226 993 687 863 917 733 821 845 127 592 376 194 593 161 591 92 700 252 659 102 369 206 467 548 702 712 923 287 646 633 977 221 686 745 204 408 911 824 143 671 858 358 263 337 570 161 906 357 242 503 531 703 348 469 72 7 166 30 514 987 428 970 142 183 377 899 345 498 787 406 512 212 847 706 948 485 530 221 819 481 674 416 457 856 393 41 998 848 831 147 411 658 830 598 243 610 225 620 130 270 591 841 295 975 728 894 84 693 83 954 951 165 842 708 798 151 562 586 284 217 421 753 566 744 386 523 70 290 900 53 385 731 834 640 320 313 611 425 914 577 196 863 832 556 87 771 676 17 560 389 281 195 85 326 305 637 342 919 962 707 966 927 787 234 300 622 573 434 355 923 91 227 468 513 422 333 96 604 955 649 217 55 876 908 938 410 418 764 78 866 612 600 99 62 549 440 479 305 564 904 86 945 397 316 699 655 336 802 581 171 104 109 305 495 57 367 155 298 295 752 900 22 958 25 758 517 909 937 364 871 505 977 816 276 486 179 782 513 185 574 815 262 498 338 873 449 33 376 298 616 722 614 413 435 698 883 512 716 109 210 928 999 199 269 761 193 582 680 148 831 94 189 566 866 920 863 538 563 335 988 638 26 898 653 133 222 48 930 573 867 284 792 849 912 945 735 968 991 653 223 65 237 77 269 933 257 748 580 496 606 762 38 96 760 463 929 228 924 342 298 239 481 637 627 804 211 523 186 79 349 646 583 340 79 995 500 103 673 191 706 443 866 360 769 116 335 7 776 558 603 565 424 209 974 924 438 4 835 425 941 43 237 716 555 676 416 503 943 160 731 669 577 792 819 291 815 813 200 437 687 990 40 945 291 78 44 68 968 132 570 453 459 66 514 867 627 156 138 846 898 386 344 6 118 939 110 23 539 695 226 359 568 653 920 953 712 601 202 754 474 456 715 411 57 720 8 550 629 845 577 454 550 130 901 892 604 166 699 117 24 276 812 157 250 334 751 612 878 366 792 165 472 277 826 276 109 688 759 250 78 981 342 525 609 288 574 175 492 928 972 273 909 552 615 870 777 462 429 500 790 388 945 187 609 777 854 773 328 350 326 664 985 194 819 900 653 903 3 196 380 700 672 54 22 235 840 353 131 317 387 841 323 976 4 412 955 946 625 926 83 337 549 872 902 917 499 758 108 295 565 761 891 903 351 306 959 828 142 540 43 621 958 179 544 779 820 387 355 294 409 191 491 9 824 574 380 666 861 134 42 860 128 39 581 622 347 312 481 278 295 509 464 987 775 876 736 513 655 301 811 69 589 400 171 163 241 308 899 276 91 933 326 975 537 263 998 357 708 704 878 291 747 806 14 557 273 519 582 782 33 352 166 353 711 679 90 400 611 327 369 773 798 492 802 894 393 55 935 776 397 123 938 970 698 763 198 401 204 310 534 529 643 311 830 308 11 578 186 838 606 383 688 92 122 805 621 862 163 905 161 577 993 446 235 12 888 607 171 605 412 610 530 39 477 889 22 358 98 248 330 288 879 165 163 201 965 701 215 956 300 958 637 710 892 372 532 257 422 574 478 778 344 455 347 569 586 913 491 528 944 0 826 408 464 387 960 652 560 469 493 585 195 467 468 779 141 675 738 890 242 856 790 368 253 129 564 277 850 851 271 964 247 195 534 503 618 797 251 460 286 67 836 556 105 845 313 576 10 171 857 21 412 248 165 461 52 870 817 247 877 710 317 425 114 827 960 387 904 422 36 390 839 560 722 443 335 206 343 903 100 335 120 665 903 48 985 766 102 215 1 137 858 631 550 455 961 212 631 931 895 46 633 868 612 266 205 645 994 852 278 54 775 273 806 54 467 109 872 63 825 633 886 515 200 549 369 13 479 376 400 661 905 951 107 947 288 737 696 25 900 668 955 958 97 808 792 645 556 952 973 207 974 343 995 200 885 33 210 245 336 984 943 930 811 87 487 70 78 198 255 956 954 795 133 863 890 747 890 829 12 803 309 933 197 187 481 362 703 512 960 961 654 743 636 412 620 695 257 792 698 468 519 493 676 869 168 991 17 925 649 401 939 630 936 820 785 201 569 246 245 503 101 803 838 989 424 588 545 437 395 965 45 675 924 427 120 526 781 367 392 953 959 442 552 496 599 231 257 226 26 130 611 764 973 720 313 242 516 739 575 655 662 939 948 100 690 898 211 382 752 492 264 59 534 820 737 843 909 711 624 653 863 15 23 130 17 835 222 142 390 778 111 270 323 390 483 365 676 186 631 825 995 771 575 452 225 717 688 81 42 992 217 544 60 542 257 226 74 463 32 98 321 980 427 451 91 876 871 630 531 933 845 743 949 597 280 957 938 758 882 735 260 382 720 295 421 242 84 744 413 132 25 612 42 144 638 986 943 321 840 958 146 2 670 952 755 992 50 829 609 228 311 510 735 684 155 698 994 953 332 47 52 266 767 919 995 159 648 416 526 596 628 353 220 146 195 762 24 6 21 408 428 427 887 250 424 893 228 683 860 938 136 792 446 166 82 944 365 796 610 803 415 349 61 748 4 66 294 854 881 733 622 156 966 437 383 39 652 632 659 502 792 95 889 589 643 931 74 607 752 275 16 21 602 487 34 838 361 46 188 4 805 447 531 607 108 873 292 840 312 950 494 798 639 223 505 813 600 153 649 817 143 978 93 971 251 394 197 137 463 851 383 816 172 563 663 842 533 184 705 802 630 112 140 364 631 140 823 780 981 738 377 536 948 26 980 620 899 775 838 291 255 317 317 357 787 27 232 618 793 190 304 874 482 232 250 303 277 874 663 104 706 626 820 148 151 221 942 565 550 818 127 742 536 296 596 511 937 373 16 606 837 287 30 704 618 956 947 869 580 646 65 436 288 778 465 880 987 340 963 763 375 763 674 59 168 828 617 176 552 378 577 956 459 937 811 356 885 506 934 753 681 899 578 665 441 4 373 204 407 119 788 671 430 309 203 721 48 337 643 869 730 789 471 79 229 881 493 0 233 750 541 29 834 663 419 868 435 640 660 712 219 331 139 296 656 577 207 144 124 988 497 243 186 677 271 128 267 564 731 528 432 261 291 978 762 36 839 514 189 677 993 154 320 564 56 86 913 123 265 918 68 933 589 880 267 490 832 507 730 675 356 594 746 271 763 407 529 217 831 573 748 303 122 444 236 85 950 18 58 518 43 57 407 560 409 723 900 125 441 76 114 129 426 692 900 439 120 502 814 731 574 788 235 482 138 903 511 606 554 269 440 155 456 168 896 939 62 494 658 178 14 872 624 259 880 153 963 488 695 403 796 130 791 815 315 813 891 363 764 881 821 146 260 923 672 667 242 744 534 317 94 514 551 546 799 745 440 798 398 659 232 426 740 430 219 820 619 545 682 376 867 288 658 682 273 909 595 121 702 851 220 986 766 699 931 427 552 69 384 947 109 541 474 182 241 0 176 441 2 498 774 432 886 865 810 926 478 310 812 951 86 332 934 991 777 89 310 94 699 806 931 190 275 155 862 545 925 336 344 904 166 771 628 148 24 191 70 187 443 724 624 771 711 130 331 235 451 632 284 554 793 269 263 761 232 792 307 65 572 99 132 834 833 921 126 337 659 694 554 800 300 533 248 484 275 248 717 90 210 682 815 979 710 321 889 141 818 508 839 92 764 665 585 784 444 565 697 448 82 346 366 561 524 713 157 667 115 560 110 468 607 579 148 103 402 84 708 285 225 340 445 688 829 8 376 756 620 376 276 622 526 25 290 713 912 36 405 84 429 818 958 114 813 424 132 793 541 287 851 702 190 576 169 463 86 936 746 667 293 199 333 985 192 588 950 299 851 633 313 385 662 173 454 241 365 551 282 988 423 38 622 180 465 325 877 786 394 116 339 930 941 190 766 951 223 115 146 583 51 185 387 149 100 533 136 390 108 667 789 539 859 529 904 739 448 112 146 738 166 946 592 568 905 885 735 354 783 647 151 486 593 332 320 773 305 278 166 393 636 260 626 700 977 88 639 437 274 931 363 818 778 557 553 821 618 475 591 945 663 188 444 723 140 372 737 802 225 619 695 647 720 126 696 41 880 338 21 767 734 871 717 111 101 704 614 273 144 432 966 863 767 34 95 611 543 737 174 151 964 360 299 494 91 103 829 327 176 583 911 650 581 353 938 942 512 837 936 246 45 605 973 760 267 612 71 699 767 65 608 566 243 681 121 761 37 98 244 101 590 318 25 628 895 856 610 330 814 144 743 428 291 524 185 480 479 836 292 708 868 619 612 427 82 744 485 82 845 856 844 76 121 136 185 148 540 220 358 492 589 712 519 201 138 15 752 355 163 207 407 946 813 462 542 665 578 337 67 56 456 153 920 148 743 272 615 502 321 378 902 920 109 980 212 758 560 332 989 598 804 864 629 721 108 919 319 184 809 537 605 252 892 360 320 770 587 616 822 159 3 249 988 257 700 979 304 575 517 502 550 746 893 423 223 350 2 465 51 88 104 70 995 297 386 131 968 901 414 222 911 973 684 256 693 717 826 26 839 842 54 479 305 493 843 793 406 847 357 500 279 304 144 828 199 942 819 627 885 284 785 142 516 156 570 974 949 696 349 675 253 679 410 325 974 395 849 537 47 510 408 540 383 899 357 102 160 253 848 801 630 815 666 585 354 909 438 815 359 976 800 147 908 915 84 108 123 510 85 147 844 23 185 864 63 970 429 104 483 61 521 103 65 322 395 871 781 230 875 58 882 169 863 298 388 586 315 534 818 45 543 185 629 425 960 359 358 6 73 490 654 483 394 169 890 913 902 512 522 479 926 766 776 769 276 81 653 812 393 9 839 535 690 35 728 544 461 458 657 450 607 111 364 662 50 436 428 140 978 514 170 686 302 244 173 535 449 470 968 991 760 403 586 579 929 831 340 164 330 445 362 329 125 183 102 808 269 273 247 453 250 719 599 75 31 981 363 794 921 964 428 666 704 293 358 169 640 740 718 992 896 377 473 207 358 664 19 202 145 767 633 735 87 281 599 169 851 347 944 492 81 215 781 129 361 186 14 927 182 526 28 877 230 191 606 172 22 571 254 166 713 863 322 488 470 282 923 327 558 836 332 417 260 393 380 202 804 416 181 828 7 981 962 920 144 745 453 468 826 502 798 878 597 255 533 121 926 570 0 726 903 178 41 331 683 279 133 927 307 582 977 385 669 478 912 340 532 648 919 942 66 702 372 28 203 142 730 240 59 61 505 321 888 267 700 218 475 665 978 959 62 372 73 617 510 619 108 249 182 797 881 901 702 603 277 577 744 259 83 62 802 642 966 81 190 854 366 713 518 817 987 447 172 599 893 212 207 656 979 780 806 69 551 572 903 138 632 352 470 737 935 432 724 222 49 100 283 120 495 77 300 303 794 43 421 472 804 95 304 206 299 602 669 176 44 74 426 156 21 160 691 729 864 355 770 913 205 383 738 34 352 345 573 512 604 388 141 937 39 158 532 174 110 225 73 101 181 427 822 179 866 196 536 465 898 24 595 676 49 680 713 199 264 438 128 143 107 358 705 799 782 426 967 291 430 11 368 542 57 779 836 327 894 635 188 803 572 964 304 48 533 56 62 248 456 328 902 581 241 311 559 412 426 106 360 516 891 559 628 289 301 23 171 77 675 727 982 530 478 436 941 571 657 64 747 481 191 884 766 861 792 555 264 251 800 425 618 895 673 227 568 479 6 354 290 986 519 755 295 516 513 970 326 478 812 618 585 358 371 47 542 268 379 531 393 875 858 690 524 817 277 102 907 408 470 646 961 465 783 299 728 911 27 514 82 831 825 183 932 194 548 871 212 679 345 315 58 498 729 453 957 864 979 49 706 124 153 450 870 332 663 366 652 663 130 175 169 991 750 593 459 849 957 509 502 912 752 116 591 662 721 650 35 337 425 688 543 191 310 540 137 25 517 922 753 473 440 76 972 707 737 887 115 228 728 110 574 772 960 545 443 729 449 626 124 425 100 598 711 382 226 214 894 389 511 647 462 811 609 356 949 653 189 842 400 61 989 776 945 452 933 117 828 547 461 397 554 912 585 80 970 134 861 829 154 902 194 243 319 483 209 580 857 687 401 833 566 89 991 206 560 596 666 221 958 395 705 541 737 269 771 938 916 869 384 754 113 826 160 570 797 69 537 215 578 233 286 165 785 627 288 400 649 175 415 620 835 283 789 647 946 275 742 842 753 96 276 801 543 189 524 578 223 839 250 517 71 87 502 541 908 133 77 244 333 461 685 996 791 684 328 709 463 70 782 707 739 545 538 278 289 667 431 990 218 104 160 132 750 575 599 985 809 39 523 866 10 551 986 767 582 623 188 6 28 310 883 665 26 302 64 626 199 84 825 102 595 174 124 159 261 618 859 126 24 339 696 245 396 822 169 76 878 192 39 243 420 482 461 599 745 477 938 454 653 455 847 611 644 481 435 915 690 951 850 828 882 689 534 536 389 910 132 916 803 380 965 326 277 447 938 580 568 269 263 615 710 12 681 256 662 86 972 588 778 580 206 527 762 882 774 507 468 981 725 489 234 168 406 26 551 705 294 707 625 829 382 747 243 152 364 129 168 657 141 547 312 508 986 644 90 587 493 205 788 959 55 930 352 818 377 269 971 405 896 924 22 71 873 718 592 37 852 615 967 841 167 42 238 533 363 316 586 12 581 619 768 991 651 365 202 174 964 872 664 563 374 302 354 412 725 361 424 144 723 774 738 114 302 515 160 272 731 300 923 628 801 96 78 156 647 395 677 775 308 327 932 113 191 971 972 888 695 495 809 631 968 526 751 275 69 282 40 432 806 83 833 891 459 968 458 376 559 713 424 326 363 137 986 719 464 288 62 674 338 365 891 813 328 901 507 781 314 736 344 407 50 909 501 803 787 509 873 630 931 72 608 526 291 469 993 472 737 89 492 59 486 299 639 632 613 776 573 166 798 142 824 377 833 953 360 723 391 48 885 783 983 230 594 527 706 567 540 627 587 69 8 380 426 23 305 164 525 508 635 758 424 479 69 312 506 856 32 806 650 805 734 940 220 186 522 534 201 150 861 407 589 855 244 432 813 834 310 662 484 335 744 189 376 330 481 370 288 235 271 456 173 962 72 878 855 273 477 213 367 608 857 352 133 611 154 128 236 792 987 224 321 183 995 770 73 872 704 678 240 975 129 467 80 410 272 244 938 280 233 556 156 70 94 769 528 191 280 61 69 327 98 618 598 215 660 181 981 356 190 902 628 882 858 333 460 887 906 772 203 241 72 38 506 389 208 484 860 924 748 621 680 362 976 313 563 361 35 479 237 387 823 881 143 878 458 652 746 566 538 332 798 645 103 727 613 864 619 578 46 307 307 339 136 805 76 146 271 8 207 984 747 867 595 452 802 591 345 561 33 402 742 785 396 826 559 516 11 546 425 803 601 545 272 247 340 615 167 961 324 930 806 826 102 939 3 183 698 275 22 396 700 680 272 410 36 422 477 345 428 692 980 315 961 827 854 824 946 822 163 157 144 842 176 75 594 137 612 303 118 944 947 273 133 578 155 160 270 536 733 907 338 998 184 284 572 598 710 955 45 659 319 926 356 907 842 338 143 32 430 91 480 100 739 349 813 188 880 854 802 966 67 668 399 263 729 25 742 429 114 591 21 413 55 570 621 469 709 650 390 788 377 815 491 189 874 911 86 796 507 254 728 721 346 27 77 135 17 614 186 501 693 532 424 865 414 628 46 377 142 630 435 871 651 128 659 83 182 101 723 345 787 199 7 0 617 278 301 302 760 473 514 270 218 522 226 965 814 667 942 918 702 437 777 232 323 569 93 823 970 270 84 600 800 849 659 938 919 678 657 610 985 791 917 315 538 982 371 885 441 630 93 765 969 822 451 78 935 662 440 28 393 83 717 236 470 58 515 5 692 874 340 595 386 719 415 880 113 377 734 407 775 325 638 224 838 925 258 661 996 129 129 585 817 960 983 743 647 815 505 489 779 279 393 296 824 482 434 762 181 1 324 652 95 896 412 991 365 685 437 499 111 968 684 334 571 779 66 888 533 248 222 58 226 853 515 750 923 953 302 57 543 572 277 737 916 138 373 888 151 872 837 67 666 251 836 639 790 385 345 16 167 216 45 778 141 99 329 430 388 222 499 994 425 494 763 382 639 369 89 490 423 93 692 120 20 726 680 18 956 694 424 430 411 108 292 689 277 313 224 284 924 477 278 67 172 382 670 409 62 853 520 864 23 277 967 491 415 756 303 342 124 78 355 173 197 283 798 42 377 198 741 701 41 83 443 360 89 202 440 761 729 870 847 262 574 328 450 438 65 631 99 151 958 339 57 569 297 113 278 960 716 623 616 716 492 832 892 112 426 279 160 710 19 637 196 267 177 758 34 883 604 162 209 64 812 532 481 409 813 690 819 178 714 123 114 277 662 714 928 891 866 569 71 531 7 754 891 282 431 285 109 315 621 179 270 567 390 389 826 877 399 728 102 682 464 627 500 673 95 550 94 529 634 639 942 545 506 5 300 351 96 352 37 239 455 844 734 61 184 160 603 513 557 432 325 489 602 577 48 40 716 625 278 601 578 640 616 405 82 121 254 382 323 872 843 96 958 806 779 761 718 843 432 883 853 739 602 262 702 916 875 919 332 226 385 577 332 422 724 386 741 312 218 41 659 817 843 197 106 194 100 389 341 802 294 902 107 504 139 904 569 158 628 566 680 312 336 858 713 403 457 500 574 463 670 249 320 21 112 217 768 273 828 376 548 153 682 78 528 708 822 928 267 145 748 774 834 282 354 935 784 942 751 196 100 807 571 525 904 787 828 416 67 249 141 860 37 38 885 764 238 486 162 946 262 922 694 154 712 899 833 693 344 901 910 483 644 579 379 992 834 864 372 257 818 324 873 694 325 846 731 289 742 780 887 470 39 779 216 823 544 173 890 421 547 876 263 819 559 555 263 245 875 832 541 322 565 418 87 214 973 964 35 811 974 369 67 420 79 167 690 493 370 44 25 937 219 933 926 15 577 623 531 234 876 44 911 30 325 495 893 807 869 733 470 585 489 693 500 215 208 91 916 65 814 788 373 996 518 43 571 165 680 115 824 962 889 843 947 474 196 500 460 570 271 13 449 490 156 526 876 825 417 982 267 718 742 270 206 684 304 258 803 25 896 391 985 203 925 705 717 638 541 228 573 445 927 374 566 757 300 718 674 121 360 284 962 254 569 820 687 769 945 377 365 398 263 271 800 909 979 617 763 295 786 566 223 614 766 144 451 652 973 64 751 349 827 161 748 389 535 655 824 80 510 743 846 184 345 564 274 520 143 532 747 435 292 22 649 870 642 313 982 940 2 501 774 866 706 593 440 136 384 132 506 363 195 505 158 971 90 431 772 204 451 386 301 411 885 972 683 108 645 919 62 367 95 272 763 125 889 379 730 587 4 691 323 335 621 93 243 935 53 15 899 781 180 360 571 91 334 535 595 813 663 953 786 35 179 234 964 287 851 968 489 930 666 237 403 477 370 925 258 904 160 442 995 234 831 77 45 759 691 938 150 583 879 803 976 252 455 523 909 525 86 224 827 658 835 191 200 98 924 418 915 816 265 838 487 387 221 646 678 974 915 117 835 676 365 7 579 862 461 9 436 214 988 203 930 355 970 185 454 174 613 267 966 969 530 915 174 477 497 340 987 568 461 973 487 521 101 520 66 946 323 987 788 17 839 104 345 964 230 83 53 168 360 600 869 728 540 427 161 332 254 556 935 716 204 898 983 494 286 759 735 467 332 879 738 51 565 107 820 578 633 813 806 913 726 90 189 420 799 70 460 279 977 503 270 80 669 928 121 190 962 333 699 405 142 86 169 476 455 343 92 198 939 199 48 504 81 857 424 376 904 537 507 987 183 314 597 941 841 694 596 805 913 829 302 602 610 865 329 392 620 839 561 681 401 320 786 905 207 101 56 6 794 215 667 481 561 632 530 514 483 447 288 428 861 955 856 877 392 450 622 670 198 297 509 855 626 71 490 81 106 764 23 189 140 804 201 926 951 295 289 324 777 481 396 124 353 397 698 818 857 130 912 987 749 728 467 808 423 52 649 926 756 184 258 612 583 926 924 645 701 0 717 162 262 333 384 933 430 872 397 650 434 237 966 232 518 528 631 372 20 480 215 567 243 542 5 17 626 674 789 27 827 963 19 874 157 649 772 836 621 296 648 477 548 225 78 510 27 423 472 866 35 521 221 558 442 849 920 462 163 641 396 327 441 421 666 373 556 535 671 992 338 877 146 849 956 12 658 871 436 785 243 212 878 400 44 732 825 352 51 715 369 15 470 364 41 148 654 561 975 872 213 989 423 864 960 759 874 707 603 586 307 146 476 585 80 72 883 294 631 3 363 272 752 229 267 258 73 184 484 411 838 408 124 888 51 764 515 660 718 463 158 271 557 68 731 179 877 783 582 803 347 32 293 610 331 840 354 220 174 516 221 56 461 639 182 267 53 514 470 148 9 389 136 192 520 885 682 810 817 612 878 521 934 4 626 766 898 514 396 220 539 953 489 789 42 94 542 886 194 826 863 896 464 454 517 8 953 517 595 818 990 474 368 318 790 472 753 257 180 630 717 881 92 107 939 170 847 926 629 74 224 5 673 158 651 474 447 943 663 421 523 744 709 856 964 781 943 997 483 655 195 763 778 112 254 774 20 524 358 606 20 7 132 462 168 718 626 398 612 211 625 188 550 680 628 960 720 619 554 269 444 914 59 322 625 34 878 109 95 192 920 804 810 928 803 221 384 441 35 280 573 352 22 304 396 265 131 306 156 569 302 237 466 165 428 612 680 101 198 195 142 437 763 497 719 393 555 89 988 532 810 70 367 280 999 825 159 400 546 190 631 728 449 897 16 107 755 634 286 897 232 664 778 901 484 814 318 499 129 775 704 449 942 51 799 760 209 386 240 523 950 625 827 162 833 515 40 135 366 558 424 192 600 378 35 579 901 132 842 442 145 831 708 716 876 490 267 351 225 129 764 567 437 182 108 747 508 200 123 153 714 388 934 315 395 221 97 410 712 945 464 412 414 540 807 530 133 226 754 988 590 106 900 530 907 322 979 129 177 435 264 594 52 927 889 288 643 651 829 348 939 529 367 992 448 853 205 203 770 645 448 638 869 466 799 977 92 788 102 85 398 391 997 792 539 191 337 778 47 809 838 539 912 609 272 5 27 957 115 470 71 184 307 372 213 243 122 671 383 170 911 539 789 903 776 647 904 867 627 313 595 739 242 54 869 291 538 582 450 121 690 118 786 144 80 671 404 318 578 791 892 954 170 684 324 131 823 752 416 806 278 477 712 619 178 347 329 95 55 987 284 534 512 764 351 536 733 123 596 403 796 451 854 16 58 106 256 478 26 791 890 60 648 126 817 314 130 226 501 965 961 711 485 657 845 302 741 506 635 62 983 729 794 396 682 894 363 730 76 43 725 615 964 142 209 525 177 864 902 167 649 224 945 61 379 514 269 996 920 68 625 414 130 739 170 573 549 484 535 707 192 17 903 914 970 667 406 840 574 700 966 167 315 393 669 942 145 113 111 166 49 914 58 635 861 893 46 986 331 300 793 653 777 925 227 911 469 645 347 137 326 678 248 153 575 540 336 562 260 288 787 825 809 53 228 31 229 978 590 385 987 879 727 818 336 642 67 891 69 198 147 492 965 434 85 284 246 992 645 465 471 784 486 488 964 598 286 320 921 386 133 53 962 714 443 802 15 763 471 712 641 674 453 214 45 452 759 633 645 380 252 727 84 934 40 17 717 296 414 110 45 693 767 729 146 970 399 968 402 630 386 304 222 432 477 19 684 67 323 34 816 780 497 989 114 755 721 545 232 578 498 604 515 116 250 506 491 431 414 802 614 333 947 15 448 849 172 867 244 342 360 705 137 455 37 390 931 274 570 237 505 903 588 334 845 525 557 251 147 288 512 783 574 172 280 433 964 265 695 758 391 563 755 969 837 685 114 473 83 409 389 87 422 647 700 459 439 126 285 196 417 280 365 291 642 691 651 357 478 948 841 595 319 134 481 43 620 971 829 189 693 759 150 204 234 489 765 462 644 15 970 867 539 160 769 301 254 974 259 403 189 854 493 556 454 987 447 52 265 865 101 321 299 536 494 475 43 316 74 410 624 881 711 827 995 675 541 95 54 162 395 264 0 399 969 785 646 357 968 319 409 197 244 775 277 278 24 301 270 367 617 631 30 495 530 189 646 263 52 755 14 797 464 65 716 856 951 602 926 772 775 473 577 118 834 925 737 116 626 342 74 366 890 670 33 151 487 248 343 259 266 905 375 686 482 142 665 221 230 256 87 213 928 274 269 432 318 90 871 618 992 511 476 189 599 701 354 201 346 309 304 97 33 624 980 228 636 16 331 432 188 670 568 90 735 258 457 708 218 839 149 980 52 765 767 449 976 643 645 361 150 448 339 669 494 176 590 461 257 332 430 858 359 88 150 372 49 910 541 681 318 581 101 296 310 594 166 471 779 232 29 956 193 137 739 892 976 664 934 554 33 789 234 330 204 721 575 727 49 734 411 316 803 325 999 387 266 272 400 340 182 297 292 195 439 624 685 316 129 804 455 320 159 702 861 12 931 597 233 423 425 424 968 982 937 760 184 451 444 398 119 683 73 652 786 556 974 901 299 305 890 697 188 382 39 433 19 48 826 90 572 921 486 734 966 658 162 845 638 581 570 252 813 870 353 587 727 894 31 441 26 42 270 88 807 593 922 679 434 555 237 860 905 732 551 761 637 276 764 354 919 717 169 984 537 323 180 657 579 866 258 207 452 421 22 32 66 403 745 122 178 487 742 681 811 334 425 484 617 508 776 786 330 595 886 389 464 572 901 250 827 790 228 150 502 151 788 441 510 671 955 244 538 961 921 901 617 556 989 563 194 494 350 5 117 59 929 149 583 490 339 21 884 479 845 734 816 888 920 423 736 151 584 562 792 564 720 114 17 988 865 192 921 449 780 884 151 582 97 982 437 646 616 262 642 211 757 998 210 899 849 554 500 724 489 628 204 256 923 113 785 755 595 602 373 209 427 410 443 169 152 288 327 274 226 208 252 492 719 228 566 557 968 116 52 843 422 781 621 752 561 237 951 786 34 208 875 299 237 512 659 452 951 510 544 657 832 852 497 332 802 675 946 607 646 464 74 498 876 393 621 573 348 442 75 280 15 872 820 731 952 575 634 645 681 509 695 294 262 194 594 86 41 408 692 761 390 208 207 953 115 267 833 883 601 97 190 988 351 104 740 831 539 823 346 982 411 693 297 148 212 843 269 956 801 68 266 453 637 879 852 43 866 946 968 808 571 609 314 309 122 118 85 173 676 610 576 504 130 753 225 19 564 850 845 5 883 509 774 848 139 673 269 178 666 591 817 126 245 825 371 649 911 787 643 943 584 588 524 555 497 63 638 884 577 604 64 42 461 368 504 200 318 984 302 284 470 469 72 797 119 822 242 694 693 370 66 738 300 481 137 645 567 260 366 934 544 257 577 415 417 504 935 649 149 916 969 363 520 893 357 309 316 498 445 631 599 282 225 910 760 865 504 315 206 990 928 122 542 947 645 813 135 189 689 701 234 349 706 246 870 112 884 622 797 202 245 647 285 641 809 678 354 820 255 506 529 332 894 541 264 596 428 210 255 961 595 754 341 746 991 204 945 850 420 906 34 344 218 548 444 208 697 267 709 149 727 953 32 697 716 486 454 149 149 785 354 949 940 537 129 97 402 608 332 911 348 130 86 734 891 902 18 906 706 900 397 596 248 37 273 295 128 662 888 29 566 380 542 234 639 274 66 966 373 56 828 505 967 824 749 899 987 76 982 909 636 622 230 17 31 558 608 769 265 648 581 765 89 393 439 30 561 406 222 995 328 479 773 847 99 151 503 427 203 686 82 118 379 568 419 994 200 415 484 134 337 962 703 728 194 803 579 984 165 821 274 248 382 244 67 905 195 594 71 687 466 71 834 819 916 719 307 739 598 681 504 625 744 845 460 743 431 976 195 184 660 540 230 566 115 556 58 927 411 310 125 507 373 250 740 987 802 427 774 272 535 251 809 460 884 500 725 648 217 737 211 906 43 119 751 92 715 501 316 503 485 338 245 367 929 114 593 83 629 725 522 958 862 53 7 911 317 637 173 213 698 336 893 300 501 706 811 760 822 200 373 697 773 173 150 611 388 892 172 351 948 515 104 687 699 447 126 417 780 350 18 723 582 788 282 951 501 596 316 612 127 772 550 326 301 24 243 32 422 655 475 877 735 930 141 848 359 255 87 959 887 279 22 258 834 139 913 549 150 355 377 120 326 163 911 31 279 676 996 27 166 391 838 332 191 199 897 606 633 848 359 524 731 332 494 954 187 441 894 259 949 541 79 524 474 146 233 747 302 379 902 112 662 916 880 206 771 948 746 662 734 5 799 355 124 638 967 574 185 729 976 248 880 44 348 467 29 796 988 99 112 620 860 201 576 97 645 610 97 52 243 69 151 344 784 957 145 151 741 452 87 227 999 256 625 752 662 13 822 545 885 529 321 736 870 575 178 395 345 811 349 500 879 11 842 964 449 420 853 772 828 66 727 589 150 635 57 812 978 24 639 51 46 785 591 780 565 586 597 929 997 633 115 683 574 598 35 105 267 40 636 709 126 543 103 298 305 562 963 733 945 732 380 673 519 186 742 682 293 658 150 795 703 197 413 483 277 460 168 297 462 499 29 668 686 91 167 683 716 670 421 128 311 335 883 332 629 790 45 251 14 356 303 594 696 122 316 454 450 783 691 145 119 864 227 303 634 680 349 480 31 175 280 888 296 408 982 112 917 686 709 218 28 184 759 641 83 927 313 863 443 616 141 823 306 63 699 266 725 111 639 535 312 357 736 363 108 971 529 495 818 872 276 671 63 417 453 638 0 628 7 977 376 24 683 617 623 912 684 332 25 779 870 95 167 194 79 551 980 290 182 300 48 529 313 507 816 212 64 646 925 223 119 114 646 696 109 806 499 2 266 627 411 658 267 139 601 259 741 349 715 934 988 512 201 648 976 893 559 104 520 0 259 96 920 287 64 725 568 319 479 804 85 866 734 646 218 117 152 664 566 656 246 227 617 968 829 101 530 411 925 282 713 256 115 62 122 406 782 95 821 454 399 380 531 720 116 706 534 943 509 823 635 287 849 465 399 647 900 49 389 428 652 121 625 420 105 507 240 514 671 915 878 38 732 390 873 356 654 333 668 492 755 722 417 289 263 421 891 346 933 325 627 107 186 662 817 328 105 606 190 841 764 174 353 354 187 995 817 523 808 775 276 309 120 685 765 178 899 594 410 344 136 717 242 292 323 342 725 151 878 726 623 631 95 800 968 235 324 867 64 281 719 834 776 936 437 363 312 537 78 750 19 803 977 259 548 250 476 826 587 469 683 779 729 951 454 832 528 42 857 132 553 435 359 956 389 716 964 385 732 754 81 253 286 597 84 80 734 317 443 90 969 187 62 290 326 708 775 505 765 581 525 559 620 594 291 664 129 787 855 376 398 304 454 489 494 172 867 91 778 108 926 503 384 511 581 848 799 640 888 625 584 691 429 445 554 94 911 732 249 587 462 306 832 859 980 878 29 928 75 422 731 932 187 488 62 390 343 34 249 38 99 843 62 35 184 678 752 890 597 726 149 257 995 375 140 688 357 455 984 781 44 635 82 574 492 441 254 130 984 324 853 533 301 95 924 309 866 175 988 701 694 473 236 964 816 48 444 844 795 196 479 514 483 84 658 654 793 386 677 933 567 958 689 508 121 528 554 565 178 102 315 712 403 441 557 287 177 209 952 708 181 92 261 202 503 514 806 659 163 718 253 421 450 906 427 378 874 672 433 359 893 986 49 908 367 530 450 258 835 504 206 466 742 984 42 180 995 705 821 299 453 793 30 24 276 420 561 747 805 497 688 965 383 657 673 29 587 756 317 185 638 406 253 593 247 316 469 898 809 397 754 700 567 384 362 31 182 244 58 442 436 677 427 818 14 858 970 360 909 300 919 448 211 6 279 876 774 457 697 355 492 744 765 532 328 828 996 295 563 255 569 561 564 595 100 53 275 319 376 328 934 568 486 673 975 637 833 551 62 410 332 540 42 408 737 24 424 876 563 83 898 890 579 855 576 211 844 182 519 468 365 600 909 919 873 465 698 583 410 139 570 93 505 266 926 589 845 176 235 940 925 473 658 608 626 474 891 168 196 479 503 329 896 389 525 166 747 864 909 567 564 319 667 954 662 563 710 199 989 757 508 63 422 916 749 189 959 166 471 769 227 653 841 469 556 210 610 402 92 517 322 323 167 939 927 243 263 467 933 58 232 124 835 629 99 332 643 560 587 221 230 831 200 92 956 768 820 495 663 481 372 679 854 996 569 952 31 68 468 356 595 464 178 438 451 521 900 437 171 387 506 969 568 795 850 394 789 618 863 382 37 471 486 668 631 167 741 514 190 510 835 34 844 501 554 458 502 971 702 809 925 488 439 349 603 238 975 149 635 158 139 45 73 103 198 277 104 182 104 567 190 561 25 109 920 912 285 704 158 611 183 708 45 258 52 15 976 140 951 991 714 117 353 980 435 976 929 662 702 73 362 115 17 285 850 42 792 351 19 429 721 177 313 848 442 47 589 977 597 259 338 401 56 37 734 320 835 488 781 639 633 286 666 676 816 316 968 969 46 552 318 442 628 768 932 179 643 875 383 851 318 425 601 265 273 990 519 823 957 665 307 898 285 533 522 955 894 970 877 309 130 423 347 738 774 214 237 42 196 870 949 962 787 27 99 523 213 599 764 713 588 315 102 850 956 688 465 318 935 28 106 526 90 364 586 577 81 745 691 232 796 948 86 393 2 334 241 958 120 269 354 818 440 36 321 13 333 538 197 599 275 374 22 441 845 710 521 875 935 240 145 383 9 323 526 621 767 484 102 330 521 273 342 236 826 71 898 976 315 964 246 142 980 108 199 992 958 193 361 588 493 612 668 885 710 99 742 95 944 306 890 555 561 958 813 581 657 424 480 527 936 274 104 183 975 69 608 202 777 988 158 691 370 52 351 17 342 309 735 704 976 563 630 810 786 171 261 473 352 137 444 306 81 809 678 341 393 477 705 591 823 793 991 898 394 267 923 561 830 17 80 32 946 376 958 524 386 992 666 831 525 681 820 451 389 181 634 291 62 706 771 125 81 354 757 544 570 671 945 238 296 106 904 526 123 562 640 805 796 874 710 10 756 148 959 799 300 687 607 855 768 779 187 655 294 704 878 640 725 54 458 978 575 693 105 966 544 259 696 446 979 241 430 919 669 302 153 46 794 900 14 755 179 43 700 563 87 668 854 440 931 317 295 73 975 679 918 43 996 797 697 406 553 945 562 411 734 282 343 815 150 831 194 612 28 935 441 318 326 641 415 571 398 670 649 373 91 716 499 320 984 316 926 597 624 444 416 64 798 209 243 910 766 143 282 269 0 211 36 778 408 828 113 337 83 737 457 163 311 869 657 310 219 618 390 247 202 725 801 109 634 369 159 522 873 68 198 227 903 790 215 415 224 750 484 414 525 208 575 685 161 550 685 131 983 257 920 744 492 993 608 769 441 133 982 690 66 667 877 254 244 764 651 486 74 150 572 440 631 557 176 621 153 162 508 714 645 957 789 550 875 58 140 880 301 169 602 9 160 363 324 968 678 534 974 714 825 229 413 206 25 627 799 140 398 396 895 341 424 919 788 855 500 595 887 478 387 937 778 694 158 248 43 294 147 198 369 850 205 237 541 312 648 496 985 539 173 978 832 657 457 954 941 26 81 500 165 129 244 686 786 514 458 609 829 69 15 499 951 273 591 340 858 592 489 428 455 35 509 433 789 121 365 661 247 799 200 354 920 2 493 857 233 461 727 393 780 519 632 38 963 200 524 951 659 873 438 261 496 135 459 918 328 651 195 352 312 341 172 287 32 561 435 302 185 920 627 10 723 901 593 649 50 617 480 433 171 170 952 356 277 274 799 115 543 522 718 24 267 638 624 688 624 406 629 843 715 742 523 961 831 243 662 498 211 688 44 206 576 813 154 335 279 194 378 55 827 864 39 116 850 176 413 991 157 808 422 791 914 676 376 271 915 440 613 495 567 544 643 381 760 945 617 230 595 863 689 980 865 129 26 217 91 428 675 718 362 790 976 576 570 477 822 716 298 408 373 766 176 315 783 205 75 938 669 156 39 451 775 573 57 103 548 684 958 879 508 679 294 829 508 283 683 58 929 194 623 761 512 59 158 803 70 445 437 673 186 366 420 292 622 877 946 123 272 244 708 258 43 838 939 558 641 208 445 288 60 359 244 205 348 598 374 173 710 554 306 4 936 177 108 117 306 61 724 344 873 162 142 904 296 465 636 981 744 909 366 430 75 524 250 573 625 657 573 334 729 950 14 13 156 213 710 784 573 281 191 870 180 576 943 496 930 481 91 538 544 300 414 913 832 978 731 574 407 151 570 275 195 120 805 425 694 243 464 119 216 558 408 52 264 817 82 301 309 524 425 916 368 980 451 96 681 361 522 830 416 710 646 333 496 33 139 554 399 435 178 198 470 601 315 358 329 172 228 490 966 519 819 580 788 757 213 940 22 222 605 380 934 224 411 389 752 295 203 364 820 23 393 457 942 108 249 270 375 91 769 434 71 739 431 513 962 60 852 630 392 301 464 510 768 766 309 279 468 665 826 836 213 834 995 181 515 129 38 790 876 533 799 618 566 303 65 151 941 706 680 859 276 715 679 993 232 0 367 659 269 665 995 755 458 762 177 778 770 522 216 842 279 926 906 513 439 945 695 621 202 11 211 326 335 827 284 448 430 682 914 907 66 595 625 322 848 958 781 587 294 645 391 672 31 215 37 118 191 188 997 691 655 567 29 329 101 460 488 931 699 687 453 655 604 958 235 661 222 29 927 193 296 234 567 376 555 409 963 454 778 966 943 574 160 546 710 251 439 384 180 20 386 792 836 814 835 755 544 316 890 525 562 911 148 445 898 896 175 901 343 903 755 621 191 579 582 401 948 136 539 888 723 882 453 944 508 716 745 948 515 628 755 356 450 268 514 399 306 868 831 620 153 890 786 373 774 897 181 679 991 635 138 634 472 577 635 969 368 253 130 104 721 678 157 527 750 9 20 112 907 328 412 586 257 984 408 392 712 954 136 724 416 888 144 607 632 898 844 836 14 513 483 286 541 590 34 865 92 537 476 145 848 908 353 976 268 996 929 432 583 263 710 565 266 666 330 688 185 169 184 523 408 979 80 311 960 9 440 841 186 298 881 167 312 540 525 234 134 399 929 899 309 470 154 219 575 309 74 865 729 161 564 158 410 367 904 220 163 23 258 883 287 389 368 719 658 188 452 284 632 273 848 37 379 931 90 821 350 917 717 658 363 82 475 307 625 565 912 132 130 389 976 960 946 935 740 15 329 685 808 116 767 925 942 889 428 476 131 822 669 444 416 967 222 832 15 586 767 604 194 683 631 413 563 443 970 439 875 162 604 332 49 619 59 10 883 265 981 824 711 370 962 291 906 465 433 1 665 670 285 403 527 167 670 607 775 967 191 554 846 422 465 887 387 313 569 856 833 861 326 874 368 672 923 978 308 556 587 741 170 319 54 312 95 390 510 959 38 935 383 256 745 67 870 823 506 44 98 551 864 333 826 734 939 490 217 112 244 707 213 969 81 464 143 738 88 43 270 645 995 559 335 507 997 625 133 584 338 979 276 317 720 332 918 684 876 698 842 838 490 644 295 806 200 836 768 755 478 214 827 789 454 33 273 963 443 587 763 146 506 669 845 865 943 970 769 279 489 442 98 646 164 260 477 470 607 365 532 420 747 302 723 704 85 971 927 60 148 842 615 530 419 872 692 190 971 598 270 141 192 310 497 968 181 938 876 446 833 782 359 207 828 521 461 412 602 771 70 271 107 260 521 593 515 117 290 623 277 363 357 102 269 917 714 16 933 680 682 813 902 101 159 861 799 745 479 55 218 358 361 313 559 165 572 242 502 178 636 91 581 776 717 967 21 919 173 724 624 521 622 933 937 56 632 307 313 854 472 325 100 182 551 83 411 957 877 739 476 460 3 856 147 944 456 116 523 140 496 10 405 183 986 81 132 145 675 323 136 445 917 905 778 928 372 36 586 763 582 168 19 359 871 65 793 735 748 648 270 199 502 34 906 395 592 234 982 199 826 990 48 743 653 953 634 875 708 499 983 987 229 203 215 284 378 171 61 747 562 438 624 781 179 716 949 290 482 757 526 537 894 117 98 375 7 89 850 540 395 454 52 728 406 571 59 956 623 971 340 170 390 216 767 352 689 478 653 328 965 423 432 430 837 604 849 425 178 974 983 967 111 673 64 946 10 135 628 891 374 478 688 487 680 651 224 210 679 658 565 172 790 196 279 88 857 724 347 70 168 818 301 151 5 813 839 870 457 343 185 981 569 496 751 158 448 58 703 72 314 955 244 146 590 582 101 406 140 975 704 958 648 232 568 393 958 916 213 482 934 374 45 860 608 350 214 656 918 295 280 520 194 712 774 964 567 843 142 977 676 319 600 509 702 470 497 571 710 98 357 449 709 410 808 225 933 776 951 973 310 658 509 866 777 803 174 788 436 428 264 477 196 527 178 766 202 887 387 594 297 435 179 582 998 433 341 327 952 99 208 612 41 154 618 336 430 81 416 462 505 585 996 201 531 32 609 666 966 166 131 370 819 713 719 378 64 705 74 964 197 248 340 98 212 358 968 933 630 523 114 991 777 508 154 652 570 671 447 732 558 363 373 790 781 187 576 977 499 130 982 27 57 737 737 892 676 740 978 164 737 144 64 532 37 494 13 581 214 908 947 222 232 477 729 130 946 984 556 638 606 285 245 637 52 679 72 950 977 498 417 813 289 490 915 702 90 318 176 397 625 37 522 828 151 501 675 876 779 794 362 802 595 105 193 444 338 671 751 969 900 411 513 995 186 455 360 290 330 354 63 559 782 19 160 958 319 869 343 990 613 273 701 427 378 480 111 719 246 424 484 276 964 573 911 36 725 481 837 304 965 331 643 15 624 219 287 170 776 879 98 74 767 870 448 389 826 138 351 534 465 123 646 287 983 628 188 464 306 869 996 984 125 195 797 119 529 82 315 285 74 222 198 481 924 994 298 352 338 455 225 126 847 405 689 300 346 213 960 454 537 479 168 881 246 676 320 51 596 989 427 593 769 858 591 508 526 306 283 848 493 359 102 925 442 40 380 842 246 728 425 940 190 9 496 735 553 53 864 932 300 25 812 68 106 739 482 307 399 969 927 175 720 83 489 685 252 513 722 895 420 289 428 666 70 653 574 563 768 891 431 308 758 20 991 56 605 777 943 646 648 296 365 731 850 515 975 577 839 957 714 244 997 862 460 952 37 582 70 672 284 571 6 193 968 169 704 368 546 887 331 290 330 163 873 245 102 643 352 531 456 985 159 360 820 165 33 294 176 592 866 409 955 245 924 790 770 418 851 1 657 375 794 929 231 4 698 899 154 784 436 330 290 923 92 425 893 893 370 605 678 110 563 721 152 510 708 599 45 319 542 762 742 155 998 327 826 940 259 977 111 883 602 330 458 443 137 336 774 533 600 996 793 173 833 964 273 622 127 381 277 18 327 621 993 335 899 300 288 124 629 637 848 550 198 989 218 694 599 927 118 821 297 963 198 898 2 375 587 867 547 308 965 645 747 921 862 613 440 568 359 557 936 18 278 888 805 490 639 365 429 845 377 491 609 280 0 284 44 626 46 659 991 692 847 309 583 856 180 709 100 628 452 892 408 788 542 140 243 634 854 788 806 544 711 818 48 124 932 47 164 188 889 725 26 875 174 579 105 752 297 345 649 233 877 581 613 255 926 907 407 563 972 977 736 973 384 793 399 966 632 897 535 432 768 724 685 60 826 703 558 505 714 439 242 1 884 979 670 622 107 776 150 982 653 519 555 841 503 141 158 168 371 271 518 169 694 503 79 601 310 230 994 745 972 397 38 99 663 413 620 127 779 506 997 434 743 166 643 765 895 390 31 186 731 102 805 730 102 630 363 584 429 819 468 563 734 918 182 570 222 102 513 691 492 270 806 450 334 898 46 236 65 801 835 545 702 39 585 440 329 997 126 228 603 283 686 521 619 726 294 836 40 166 565 470 103 627 588 431 748 852 961 397 331 446 606 51 358 878 60 677 644 851 970 713 988 495 755 276 540 649 303 592 517 586 33 868 690 514 160 442 605 192 975 782 618 327 601 132 735 531 673 885 215 155 862 212 949 966 236 132 926 835 289 168 16 812 302 279 96 657 601 226 58 703 793 888 137 415 721 578 586 608 411 520 325 262 83 821 951 581 396 832 964 834 927 168 728 866 194 911 116 986 43 134 688 2 590 235 626 339 385 534 64 281 530 768 140 700 307 998 834 638 580 156 378 713 561 375 677 17 755 450 467 859 119 914 947 49 222 203 918 972 629 571 196 96 531 363 857 321 939 984 816 850 575 585 907 182 25 700 126 817 326 777 532 414 799 432 287 878 715 117 258 198 514 391 47 795 350 127 692 338 351 95 919 55 658 196 741 5 751 211 967 335 315 553 336 586 202 825 84 124 148 831 46 772 480 548 782 689 474 336 330 300 8 351 873 777 860 476 68 85 421 329 618 694 840 413 515 788 560 383 58 443 138 72 847 413 648 982 856 135 554 739 345 756 853 668 387 97 907 777 124 962 552 660 499 521 132 575 428 251 302 81 465 116 972 669 213 555 240 563 426 412 722 931 93 892 14 149 890 955 683 486 626 842 233 109 575 955 281 521 892 196 110 737 107 855 50 697 841 53 233 633 12 542 77 340 251 601 261 173 23 540 589 54 872 324 142 198 400 783 719 623 103 833 799 811 656 572 791 507 609 692 176 529 505 164 696 801 682 662 837 577 13 941 412 405 120 535 87 891 298 406 757 140 180 775 157 858 127 186 964 807 569 896 442 207 631 789 112 353 337 372 244 225 379 151 724 281 904 548 793 151 258 57 167 598 54 174 104 957 189 548 299 808 898 715 493 130 594 711 454 447 459 562 687 531 137 352 776 674 690 415 502 923 437 675 694 667 789 122 658 843 605 337 247 154 105 448 581 531 969 426 923 968 644 574 902 750 2 626 965 74 639 473 276 786 219 182 323 169 660 462 901 927 991 77 214 43 558 893 274 900 435 721 950 661 630 48 874 888 509 76 176 801 860 245 740 113 911 914 578 353 355 428 850 701 880 255 907 392 8 682 399 976 934 601 656 211 77 472 818 470 640 323 567 90 169 143 621 125 866 968 959 500 903 673 203 23 634 546 773 383 498 604 317 118 596 303 571 412 79 189 391 141 169 33 368 185 510 378 500 48 559 506 899 566 50 595 633 274 935 663 60 212 834 379 351 169 696 15 492 197 389 236 81 77 480 794 189 224 478 393 659 907 879 249 777 967 479 455 254 489 110 239 932 234 805 767 903 798 613 668 968 135 144 175 878 64 531 186 927 547 771 949 128 752 898 584 661 492 254 700 126 129 668 827 390 597 716 749 44 949 868 345 146 248 154 346 244 169 306 623 810 57 140 766 737 201 115 259 449 960 461 447 144 744 491 775 122 852 704 535 391 354 801 149 634 167 58 294 555 655 493 925 137 402 891 454 283 9 857 753 461 449 830 215 239 508 656 861 802 418 224 203 492 837 123 107 615 70 127 427 632 909 696 577 557 33 106 434 420 463 795 106 127 209 304 670 307 484 812 737 181 407 135 975 140 84 480 259 420 856 776 283 621 342 114 483 797 678 149 582 97 998 4 163 730 986 262 36 194 814 238 829 659 419 34 15 490 303 909 90 37 137 227 118 970 106 202 282 334 496 617 873 20 58 925 357 264 164 622 417 279 437 916 181 390 889 146 693 828 54 318 924 340 637 326 533 473 163 958 881 302 184 32 706 646 749 313 134 221 412 957 189 762 158 551 279 788 290 122 974 572 412 906 649 162 342 417 665 443 77 687 275 840 976 327 790 46 176 792 544 0 665 149 646 410 675 496 588 687 369 141 270 685 739 858 377 377 506 421 901 625 973 48 87 174 112 235 299 380 483 351 301 777 348 108 616 873 153 404 786 937 333 266 267 843 107 915 694 313 297 552 209 744 999 219 638 991 691 129 604 963 221 807 102 899 738 195 16 489 958 440 951 194 924 860 532 739 851 552 533 241 877 860 593 666 677 976 624 791 740 563 971 818 31 365 914 889 70 412 888 109 777 98 47 839 785 553 52 838 22 995 336 158 886 770 286 169 852 955 271 251 440 559 274 500 253 52 320 394 850 902 109 193 703 186 164 729 141 153 224 159 272 310 408 119 374 160 61 389 578 594 681 521 918 475 985 686 190 308 915 595 828 507 74 887 897 921 37 619 137 870 23 160 654 760 570 665 853 863 7 878 571 985 222 109 898 423 566 151 426 460 310 363 705 452 674 422 439 50 612 975 982 656 5 779 613 800 802 954 187 138 342 100 945 706 307 688 52 271 210 992 123 303 377 435 760 110 194 954 951 506 928 871 253 470 798 891 855 332 672 993 474 106 106 919 121 638 253 419 255 586 323 898 467 326 562 176 394 430 938 443 934 563 470 396 181 207 352 266 82 773 700 239 517 238 849 642 303 323 356 898 919 608 111 498 675 138 361 202 819 353 762 973 318 298 329 608 158 158 726 56 201 223 92 790 871 270 291 630 850 898 430 455 542 246 854 224 725 711 56 965 531 32 806 403 938 758 511 401 883 883 512 314 716 449 580 137 815 57 383 414 287 786 874 459 732 395 218 998 977 816 63 793 522 868 742 464 781 39 174 851 472 729 208 593 260 209 593 352 928 64 319 717 709 450 322 431 999 403 353 20 105 33 889 330 597 862 313 354 350 862 83 480 471 239 504 587 643 489 642 430 561 445 149 22 927 541 679 644 512 21 91 759 517 644 863 467 324 610 294 380 406 583 996 835 905 368 332 780 139 417 896 215 562 306 210 998 352 876 626 160 122 837 678 980 107 389 886 75 843 403 379 852 110 561 330 334 379 219 817 644 900 700 574 307 147 238 591 542 35 654 112 72 543 682 856 313 742 390 65 845 869 461 462 215 809 916 781 464 537 657 983 658 428 983 907 18 670 415 703 540 613 127 965 880 182 362 119 41 433 164 164 433 788 764 923 422 788 2 509 930 830 91 104 175 39 645 331 413 91 449 394 103 52 116 425 667 506 848 85 878 735 736 309 889 579 328 829 339 478 412 443 130 172 0 29 625 908 502 351 111 522 832 972 193 85 912 344 969 730 493 9 862 283 208 533 544 462 175 270 897 992 103 99 426 607 400 798 240 855 775 336 718 482 50 210 175 901 253 232 677 973 521 367 154 578 380 151 776 709 816 212 833 460 741 390 33 848 13 798 667 357 239 359 373 882 460 284 716 94 190 851 832 179 403 385 259 978 411 949 435 716 106 316 61 262 451 862 820 599 47 592 885 863 35 304 763 15 552 24 223 483 22 275 18 790 624 984 154 756 32 548 113 76 149 751 194 106 553 499 191 994 33 532 873 721 954 319 244 587 727 413 52 457 540 779 405 35 289 27 362 853 319 268 98 771 468 901 156 885 880 48 172 917 828 26 851 47 735 404 565 800 538 408 693 677 298 438 662 10 341 629 449 12 415 663 350 350 629 181 876 241 160 549 265 769 934 575 123 604 924 675 261 563 307 563 169 305 660 475 25 652 722 667 680 45 998 38 18 506 723 657 850 713 609 157 337 956 572 858 823 611 816 597 468 643 624 349 221 871 627 332 56 578 426 982 95 808 268 446 788 118 610 221 216 833 36 819 676 787 740 122 148 967 695 793 368 666 619 56 467 293 313 168 892 994 562 580 874 182 454 367 560 515 871 459 335 307 434 340 921 276 615 309 324 384 481 280 258 210 178 714 347 432 953 607 770 468 651 540 769 461 897 74 367 401 711 84 71 624 451 47 152 99 805 383 811 138 89 77 9 768 215 550 987 780 807 29 240 104 924 966 322 75 363 755 937 782 979 192 669 909 153 23 812 253 311 298 764 35 209 145 557 981 149 535 765 19 26 474 962 215 907 386 465 773 857 315 665 117 787 560 404 207 148 847 166 804 167 282 343 120 69 740 334 836 640 492 254 436 614 366 98 934 479 697 645 166 25 932 59 979 104 603 346 543 475 796 190 654 381 316 437 311 742 540 441 884 301 440 509 400 479 522 68 390 682 609 804 393 26 358 358 853 470 24 956 552 737 154 320 124 189 847 296 691 727 825 24 910 959 26 775 498 723 546 901 629 501 382 591 522 21 129 172 754 592 253 784 380 914 431 905 655 732 370 11 441 9 242 603 476 319 10 781 307 617 421 113 258 311 599 605 557 396 962 679 803 569 43 710 872 849 785 383 442 747 237 824 225 980 767 84 34 141 941 871 547 574 130 905 1 387 674 161 567 591 99 82 8 276 134 898 318 652 463 215 450 784 154 84 123 637 22 703 10 388 975 386 696 831 815 989 906 168 439 684 694 251 132 16 552 496 648 913 642 210 865 713 931 580 722 590 938 514 858 368 348 373 626 405 425 920 273 712 203 397 135 638 481 459 234 664 80 591 839 506 184 2 899 90 515 469 423 14 904 896 708 892 836 72 390 677 854 824 515 271 716 820 547 232 364 13 841 363 432 397 64 786 945 985 630 981 204 20 746 894 596 776 574 540 559 574 307 37 305 512 949 534 763 325 690 253 204 709 244 309 749 857 705 375 289 854 270 95 440 434 950 246 279 297 916 104 844 650 29 243 559 249 473 79 829 34 207 16 779 299 303 52 189 613 498 352 367 147 837 764 620 975 630 502 523 61 935 174 236 162 909 501 36 448 115 168 531 494 529 446 567 569 629 955 437 656 708 625 32 186 299 797 273 962 46 271 178 565 223 283 636 680 603 294 267 121 733 687 221 689 320 946 545 622 507 414 62 621 885 921 792 341 406 404 524 188 955 983 216 467 66 509 320 962 605 723 117 833 435 111 926 215 152 836 761 203 625 455 161 501 73 391 885 350 282 696 475 927 732 717 974 484 821 170 719 72 261 915 234 375 607 606 436 604 405 157 616 560 547 399 242 672 98 33 253 208 263 372 426 718 535 104 91 35 778 48 956 707 601 803 230 758 256 869 410 858 824 698 151 366 255 201 757 540 716 811 813 389 989 29 223 781 643 328 322 991 109 886 617 398 922 991 774 650 346 84 144 47 449 338 214 433 599 61 524 460 399 511 70 211 781 807 865 405 356 151 87 893 847 463 809 966 729 436 108 571 701 750 1 818 401 358 114 194 828 816 806 170 835 828 158 418 61 350 785 979 790 100 151 697 976 628 687 366 559 180 375 800 207 980 496 77 795 908 101 223 862 620 420 125 180 597 110 921 152 491 397 281 311 746 467 975 662 694 941 79 159 719 176 483 723 341 88 700 212 769 911 130 115 44 247 649 390 943 50 103 76 15 684 324 272 499 549 21 366 43 881 745 543 725 253 758 713 439 422 426 122 708 130 810 49 287 426 164 470 120 442 563 384 861 20 898 546 462 950 101 976 151 278 583 449 415 462 846 917 108 862 242 687 307 29 942 594 1 751 895 307 951 47 62 614 55 943 590 927 472 518 210 952 707 517 577 880 544 514 425 480 894 257 397 637 233 214 143 593 805 273 380 417 104 397 53 333 663 290 875 340 981 888 657 980 554 845 159 436 174 487 784 371 565 277 190 306 151 890 64 154 147 956 83 52 752 915 838 467 546 553 921 446 52 943 903 998 726 688 425 102 98 926 759 980 76 929 906 595 473 232 44 692 102 36 720 693 911 854 530 645 576 731 101 218 344 315 584 414 637 647 860 710 636 843 168 156 610 303 92 508 56 132 170 112 594 418 568 979 317 730 727 67 462 534 690 970 744 348 133 938 738 809 318 609 810 135 567 254 952 287 259 143 661 729 43 64 944 912 735 319 590 363 263 614 888 107 117 225 790 889 759 478 112 891 227 191 108 792 706 405 632 810 399 103 234 326 528 433 664 535 483 877 279 872 23 507 882 639 146 801 668 144 803 702 113 160 451 885 995 498 651 40 441 574 212 956 949 307 308 963 115 709 614 423 210 920 542 288 469 540 165 890 183 526 707 988 435 610 665 339 138 186 11 86 871 728 279 554 163 184 254 65 489 86 315 619 791 968 120 433 785 176 813 399 646 516 27 305 528 233 373 521 793 86 458 895 705 672 55 720 8 907 850 246 174 890 436 70 980 190 199 986 213 356 249 919 124 312 763 962 825 559 251 784 967 319 119 79 645 505 275 914 379 50 386 756 295 352 148 317 678 801 992 326 985 406 884 247 750 399 178 347 361 926 857 395 98 571 508 418 666 136 578 34 77 198 625 591 203 988 131 173 384 608 486 284 578 114 299 772 131 834 570 185 51 480 604 425 731 576 774 510 93 751 59 950 361 175 890 763 737 250 272 974 609 927 908 270 814 301 93 661 206 955 92 123 829 623 369 663 853 429 846 365 55 863 5 137 97 590 260 159 726 80 346 978 792 936 690 791 278 28 682 645 584 885 333 492 644 301 741 590 840 99 597 118 949 318 61 207 239 818 888 575 290 285 363 441 595 80 411 761 462 993 677 670 338 439 185 542 837 264 565 274 897 744 756 36 235 491 367 231 710 346 946 602 299 65 427 576 269 509 920 242 965 143 224 508 676 802 315 344 176 171 338 574 245 848 336 398 368 439 112 519 142 441 349 714 236 413 453 300 890 96 318 994 672 583 175 456 575 969 950 781 77 773 568 664 932 628 845 532 983 906 885 164 305 347 31 912 316 287 459 792 262 170 24 439 686 158 256 977 735 390 796 961 223 398 145 326 713 191 225 574 147 765 992 923 400 762 334 944 316 615 487 264 661 936 660 502 28 121 874 725 554 748 936 922 772 251 56 437 747 717 578 671 57 655 288 771 174 417 805 185 525 710 769 573 823 354 963 592 593 54 963 202 482 853 601 366 683 189 191 304 309 535 474 65 590 195 581 286 179 860 228 645 174 268 338 375 267 392 40 521 453 221 945 544 446 356 168 464 879 310 434 824 173 296 846 155 119 333 725 20 53 478 470 325 748 620 25 241 872 987 749 991 867 859 301 223 565 74 7 918 7 219 870 642 147 962 375 566 551 78 174 321 425 796 621 683 162 822 891 473 323 820 774 26 604 544 73 130 531 67 237 440 1 797 533 731 172 608 122 13 234 315 420 310 956 33 720 128 819 468 193 600 143 360 445 227 314 412 287 840 876 353 339 638 854 803 801 868 5 902 8 278 608 92 8 721 166 395 826 453 811 693 395 20 412 357 495 68 890 179 802 863 426 528 832 801 366 543 682 24 712 81 605 330 776 205 242 484 722 87 381 789 901 121 68 420 72 161 525 941 294 692 397 531 222 91 772 990 376 938 5 512 566 806 648 375 762 617 376 584 516 503 498 185 556 780 819 683 348 363 593 516 542 67 681 495 983 260 71 276 736 51 56 416 817 718 57 773 550 486 837 39 472 148 240 586 872 3 244 21 239 953 763 234 256 606 677 560 59 524 534 278 14 398 402 981 563 197 566 737 793 545 109 57 498 28 183 284 697 519 518 509 677 768 555 542 237 450 997 443 709 772 671 483 854 632 426 635 558 215 938 618 403 992 77 634 143 191 62 346 934 829 740 19 971 625 734 202 518 955 287 178 911 384 470 536 462 964 680 660 20 418 2 472 644 975 568 480 903 483 698 59 175 779 146 130 761 85 148 319 467 553 531 485 745 462 134 277 398 619 165 995 68 61 640 903 295 4 498 876 446 272 891 955 71 442 787 708 256 269 11 737 401 146 225 485 493 253 879 185 482 859 25 800 283 744 438 500 90 796 359 2 101 473 624 298 717 574 643 823 769 930 175 983 520 598 453 767 320 851 719 161 90 487 22 894 541 992 118 217 161 954 635 894 304 162 538 844 735 716 25 69 168 81 180 718 44 205 518 278 799 513 512 145 524 804 546 513 373 384 960 134 296 183 456 272 671 370 173 339 957 796 618 565 396 322 98 648 649 518 403 473 511 395 736 651 949 10 881 875 928 797 468 945 451 532 458 39 866 182 27 452 883 976 799 98 348 31 741 161 860 886 785 199 534 492 856 77 895 905 975 230 61 902 867 623 420 493 265 422 847 880 254 102 669 692 214 171 810 994 398 292 155 481 661 989 279 524 325 944 939 813 126 221 213 357 70 410 380 503 830 696 286 822 777 165 442 816 549 736 828 659 32 739 895 609 576 109 134 58 549 406 787 66 615 382 593 561 482 174 617 191 186 638 163 482 629 434 643 541 671 530 469 683 729 738 962 70 296 23 621 288 113 72 474 234 834 476 399 95 914 557 242 257 526 571 836 943 852 326 696 506 604 541 866 680 732 852 183 690 333 50 771 444 595 369 153 492 690 711 247 224 340 132 20 855 292 387 901 717 303 957 684 652 795 559 350 195 246 996 630 602 863 769 863 764 447 762 437 131 133 61 690 271 638 547 927 965 454 947 885 594 902 895 515 679 220 985 709 752 759 10 975 36 563 128 385 804 480 596 899 842 717 737 767 825 128 651 980 573 83 706 226 608 715 218 421 260 809 32 343 996 320 515 321 431 147 210 312 474 658 444 970 136 285 668 665 140 616 430 880 940 90 898 389 986 688 140 34 354 799 625 867 819 698 624 95 808 68 221 375 786 92 677 921 313 378 802 869 991 266 964 198 326 211 501 662 256 629 440 588 799 857 900 321 647 655 660 289 361 257 413 324 179 839 315 771 812 500 286 433 887 167 254 727 47 260 31 334 952 174 945 197 62 147 568 121 839 691 703 98 734 412 860 459 755 432 106 321 72 529 306 531 906 723 411 373 227 870 438 205 916 175 262 43 737 276 223 112 854 900 290 761 420 657 65 726 777 352 193 584 209 4 862 456 482 523 159 914 381 528 804 801 61 955 922 785 238 858 52 237 514 758 751 461 749 541 891 248 480 446 984 658 627 645 200 666 984 670 714 874 975 928 670 137 624 49 642 641 751 654 931 890 556 892 580 94 487 112 260 152 242 542 260 474 344 910 161 248 825 772 758 374 620 801 721 884 308 949 729 0 740 958 266 645 237 833 495 584 870 96 288 618 72 547 244 205 700 593 43 433 119 560 491 644 793 262 875 472 998 879 123 816 317 828 768 850 872 589 92 645 147 116 627 813 573 526 539 187 210 852 192 411 385 773 667 382 465 335 228 302 129 46 345 543 823 184 280 558 649 855 107 185 810 843 842 642 504 71 59 198 917 736 973 898 101 692 556 938 425 408 233 97 287 333 561 656 885 165 26 56 628 540 385 62 566 559 355 980 784 286 593 687 734 224 287 994 140 124 820 911 193 253 325 558 973 573 98 292 208 844 308 235 694 545 457 47 755 45 108 102 115 153 858 720 259 432 37 106 985 86 712 995 790 365 192 322 356 256 558 999 681 888 406 931 538 431 616 63 636 881 716 648 605 258 640 652 326 98 446 963 935 946 472 54 511 21 527 943 102 536 413 912 992 97 720 329 218 100 679 605 673 934 575 509 26 700 545 629 109 990 909 179 749 198 680 898 104 552 785 330 950 740 992 831 654 848 238 592 327 43 928 699 186 590 738 653 74 803 826 210 7 185 291 989 331 612 439 479 657 685 156 204 201 206 968 821 195 952 57 870 810 316 148 458 800 19 422 632 648 126 581 783 905 879 259 573 369 983 179 960 854 267 559 770 179 589 843 622 248 53 421 16 473 971 752 573 538 368 584 982 139 615 53 510 331 130 216 705 279 327 703 18 267 339 688 837 920 418 118 576 239 299 98 916 603 281 214 984 837 796 276 168 911 582 244 576 621 8 313 56 412 653 704 94 213 104 957 5 885 900 520 273 940 462 734 497 426 800 747 316 262 532 115 239 289 208 766 60 105 347 737 204 804 354 209 165 850 462 173 921 36 67 921 892 893 787 21 453 962 506 76 546 820 63 480 49 773 526 521 117 33 829 670 806 583 688 369 918 41 100 846 979 387 748 19 303 293 223 489 313 355 3 251 555 346 317 767 706 876 14 565 512 619 38 477 814 111 721 129 252 96 26 507 598 350 169 479 551 879 770 749 98 99 148 487 413 720 0 410 615 366 287 17 515 626 238 589 423 784 325 641 712 354 10 465 506 900 19 382 91 31 812 938 66 814 302 708 832 936 920 804 726 37 748 650 88 990 991 214 51 82 27 837 159 634 722 612 628 703 892 315 121 265 249 319 386 957 132 353 632 70 301 307 785 335 601 639 583 252 806 412 13 74 818 0 142 662 854 642 541 972 64 768 409 243 31 328 488 270 59 77 804 348 813 437 332 33 695 281 678 240 504 740 498 818 565 275 581 723 803 404 453 954 430 883 384 726 883 490 807 635 889 806 987 500 508 343 64 862 238 37 809 434 912 320 528 607 299 60 195 737 242 581 534 673 627 473 278 561 981 405 256 45 679 32 268 374 156 406 516 281 553 870 142 728 691 293 427 385 9 217 25 771 912 537 20 22 474 638 205 952 347 361 90 211 902 10 412 204 892 311 460 386 478 384 333 471 805 92 577 443 146 637 980 415 983 404 460 474 125 964 844 799 171 691 534 859 38 80 530 574 764 693 424 911 857 664 442 717 111 312 524 747 788 800 450 421 159 446 969 909 954 678 25 845 523 209 203 170 788 890 674 28 964 474 730 71 562 424 185 717 487 895 419 288 874 945 509 1 126 209 750 857 61 977 338 949 377 615 433 749 780 388 163 558 180 491 50 256 164 622 460 693 239 745 406 820 494 632 827 463 33 242 484 732 116 624 728 811 400 604 608 802 431 358 943 674 381 935 740 994 102 421 471 752 757 672 884 421 684 323 437 239 25 665 220 311 401 37 380 752 493 975 139 380 848 695 779 246 538 345 225 982 590 978 368 743 741 74 741 607 38 605 638 637 83 224 324 567 732 301 30 574 9 999 389 375 839 316 31 983 172 212 309 494 873 778 254 481 856 762 296 560 25 393 211 236 624 202 224 63 523 997 460 318 582 548 287 683 197 366 500 730 639 138 206 756 402 292 229 852 636 244 767 295 410 338 364 476 54 504 654 329 313 160 814 337 308 250 353 405 817 451 279 568 60 716 916 981 920 486 731 433 553 208 867 590 220 978 503 272 945 853 868 843 947 649 239 240 763 953 958 415 232 30 809 627 376 370 542 436 744 864 845 208 85 326 796 719 833 510 885 715 900 980 38 182 636 719 559 345 758 235 290 303 211 910 756 821 431 950 54 391 160 816 756 708 366 947 615 931 975 286 249 926 869 208 261 929 234 302 584 805 789 657 614 404 591 283 89 672 240 441 742 845 45 423 737 269 766 80 81 510 270 656 756 95 187 849 473 326 720 559 734 715 109 606 917 971 581 62 629 601 346 505 973 337 695 462 829 950 142 710 932 390 53 825 364 757 483 592 286 548 33 298 826 414 941 481 347 731 951 646 527 146 368 312 289 420 293 597 444 708 333 933 891 599 565 819 30 366 31 834 236 213 925 888 233 386 176 551 779 157 867 120 464 937 140 623 193 897 339 7 888 963 415 567 12 444 894 368 64 213 471 702 100 919 113 165 860 129 227 510 527 687 542 714 650 937 502 589 471 221 205 904 758 622 904 216 437 59 516 688 870 481 328 66 981 461 418 619 143 781 423 386 193 965 173 773 799 389 56 864 191 643 364 142 801 228 605 386 299 651 549 910 238 571 378 883 286 137 342 789 57 753 946 189 723 766 440 690 673 518 740 856 1 274 456 987 230 560 877 458 831 214 921 448 161 508 499 675 243 698 434 255 934 26 832 478 191 442 942 361 76 745 307 207 290 288 553 391 532 204 713 28 656 225 911 483 125 232 897 760 600 903 812 957 237 717 987 109 146 621 859 9 351 951 394 117 34 979 109 12 42 500 219 722 140 661 230 522 50 284 92 231 159 258 976 589 199 740 776 261 947 300 446 938 60 978 997 647 186 861 68 767 172 749 898 344 402 533 977 859 846 632 195 392 531 743 269 128 832 535 300 317 879 513 195 31 631 868 625 619 91 837 322 31 718 332 442 936 376 940 705 349 44 702 753 868 856 744 22 780 814 307 722 691 435 33 287 166 853 471 729 78 162 935 853 671 758 738 736 412 701 361 201 534 463 363 417 143 892 842 792 973 966 541 680 115 677 809 55 831 877 88 663 914 353 969 944 618 339 149 152 237 177 483 864 626 998 694 48 985 645 155 744 708 443 192 592 639 39 787 465 109 155 937 558 883 409 102 108 343 93 263 399 755 390 983 829 945 961 627 614 261 868 526 998 774 189 740 595 489 752 555 133 591 230 328 670 398 16 189 763 104 474 737 363 951 589 350 311 359 232 718 175 497 172 259 395 371 622 462 705 47 117 820 971 757 211 114 37 848 225 774 916 158 187 980 617 280 838 656 37 764 583 665 85 394 650 755 603 834 805 524 983 919 858 351 749 166 502 326 417 2 474 615 931 321 165 990 473 865 590 109 984 27 939 268 165 18 992 580 827 442 439 258 279 812 414 122 920 391 350 503 484 848 82 853 784 314 56 133 47 272 254 891 217 650 858 215 624 336 818 321 22 696 955 995 545 759 633 456 757 489 547 964 991 688 328 258 331 687 775 529 33 745 816 734 906 761 811 873 580 499 121 43 21 584 277 59 501 571 430 600 860 913 922 655 545 41 575 649 828 169 900 450 224 810 539 7 516 887 139 564 77 631 206 826 40 767 467 812 509 736 950 315 407 512 758 851 640 770 248 294 463 707 432 163 337 754 37 484 580 565 888 950 35 847 844 231 999 595 189 284 773 451 607 253 880 382 9 72 695 337 976 685 996 254 296 670 570 382 474 928 815 495 420 857 832 666 385 442 701 692 621 167 34 807 180 647 777 119 967 912 846 392 744 699 557 167 473 173 625 546 471 277 630 890 370 373 105 367 589 470 47 543 62 637 873 981 635 423 711 120 467 730 200 206 117 183 369 993 88 878 288 17 182 716 921 892 926 430 791 450 117 796 336 183 901 356 926 955 998 746 793 508 666 780 925 384 18 727 479 896 843 960 410 309 317 681 667 187 177 969 562 380 905 742 60 481 235 339 788 140 499 658 675 396 474 230 43 596 631 56 960 891 857 469 360 42 930 831 907 196 646 237 154 847 236 859 616 352 103 371 535 524 22 495 480 457 783 2 519 386 529 346 405 310 216 522 219 480 351 253 371 841 510 96 883 5 557 180 669 309 713 511 114 719 400 708 151 478 946 168 846 926 580 613 186 39 503 286 369 234 991 428 24 72 420 156 198 644 969 126 502 275 622 338 636 265 513 144 286 630 484 853 31 903 791 624 630 153 32 6 185 397 618 480 108 330 363 152 395 210 907 593 261 424 288 206 406 499 818 727 826 636 359 377 770 141 632 71 495 210 848 206 594 294 274 555 126 550 263 926 564 740 29 188 257 974 697 984 615 727 775 949 847 979 482 193 884 639 747 468 35 182 331 288 728 631 157 829 244 500 628 148 502 180 426 74 631 396 590 202 530 250 759 305 354 533 53 309 5 926 125 347 185 61 727 607 659 303 292 955 544 496 530 89 467 225 615 857 479 799 423 164 70 360 959 520 990 528 373 269 424 658 677 604 399 778 935 808 418 775 16 579 310 574 624 830 436 988 111 986 251 841 921 311 154 142 912 973 455 681 996 391 406 922 895 232 659 961 829 117 864 323 483 93 354 654 115 572 781 566 826 721 956 819 776 938 21 702 770 15 900 922 199 318 873 140 386 959 965 990 277 611 185 743 980 577 797 170 565 45 349 202 900 850 596 147 311 425 328 732 227 569 238 156 852 46 758 479 463 423 204 604 798 266 634 983 179 639 964 766 82 88 200 850 870 725 704 742 409 726 931 59 240 309 968 627 661 635 804 140 457 569 208 842 286 406 684 277 341 172 857 737 636 933 937 695 228 13 123 132 504 406 460 96 76 308 529 822 265 243 134 680 875 117 594 255 234 822 80 341 388 728 225 878 207 511 987 493 539 638 885 441 59 410 862 336 575 148 158 827 604 644 637 453 787 266 805 57 357 687 892 174 808 644 383 392 181 371 604 670 645 494 372 507 625 594 667 628 739 731 262 774 522 263 954 386 693 13 408 734 594 643 707 197 296 369 876 100 640 352 468 774 307 803 318 227 415 487 998 72 743 327 906 152 496 279 380 122 889 278 220 385 412 795 432 284 358 501 920 535 198 649 616 836 93 387 253 818 649 628 750 708 690 970 589 170 989 676 890 399 470 453 79 594 28 728 576 692 495 584 585 373 912 887 113 740 622 371 41 422 552 679 858 687 185 352 48 534 76 688 664 117 854 601 293 836 566 685 297 253 606 60 717 302 142 455 923 75 777 820 1 905 940 758 748 983 798 467 373 494 165 640 601 47 627 623 474 153 719 639 979 481 768 715 727 490 139 625 456 331 457 787 341 654 631 925 497 408 69 918 720 758 598 418 225 44 877 388 350 160 371 66 53 60 831 260 670 531 224 807 114 732 85 220 46 710 493 696 706 692 582 203 498 45 77 68 170 367 9 958 350 391 321 513 757 422 905 326 858 604 943 739 985 553 689 482 114 150 86 498 51 689 954 441 727 577 18 48 102 708 129 963 877 34 649 997 800 798 23 488 733 628 710 203 48 264 643 386 720 494 389 621 759 994 169 721 862 688 770 642 155 467 209 858 851 383 801 556 42 483 812 538 931 918 69 987 249 942 509 878 139 310 291 258 738 412 863 375 655 782 529 198 479 216 26 491 724 105 403 666 57 331 612 555 134 263 480 486 672 417 611 659 739 665 57 67 855 992 467 568 702 114 955 947 652 389 337 868 184 185 970 56 241 665 326 189 794 920 284 626 582 236 165 512 281 784 431 382 787 913 767 707 765 905 347 860 958 408 798 708 277 20 627 386 374 956 83 45 178 747 413 714 652 62 112 512 251 354 459 115 447 909 887 54 503 481 55 505 759 779 690 230 358 239 772 569 505 788 671 795 182 405 719 812 780 513 224 761 243 160 634 181 814 790 128 424 307 921 845 534 438 744 507 434 940 130 773 953 372 628 315 391 870 378 903 13 938 370 956 97 79 389 722 910 314 449 301 832 484 265 51 986 66 51 892 581 873 254 310 449 278 806 993 328 19 962 336 290 607 523 247 545 779 709 284 919 197 94 982 795 71 875 839 489 770 133 200 912 455 494 402 946 260 261 668 549 243 691 149 330 876 170 672 216 982 963 217 54 171 871 14 944 146 154 453 828 488 920 215 385 302 267 436 628 515 89 739 449 600 939 319 741 130 74 0 489 550 634 634 750 844 777 38 2 305 575 714 767 499 899 990 466 920 957 766 739 752 226 527 144 989 68 337 895 492 250 873 48 467 322 39 148 920 415 159 71 956 415 307 463 331 891 233 643 251 781 392 801 555 612 118 916 845 547 629 102 943 654 63 330 618 683 267 127 888 29 864 248 673 348 57 59 620 586 883 945 619 539 144 514 701 857 620 186 570 179 959 685 373 158 378 988 331 410 741 766 681 685 619 168 658 669 305 800 850 642 523 758 184 633 882 457 251 226 257 402 408 742 212 657 634 54 935 610 18 437 218 976 692 392 154 971 680 907 958 451 66 67 852 546 354 621 55 456 922 483 966 690 211 745 952 643 605 900 899 38 682 925 833 674 472 983 880 177 675 443 50 141 729 689 576 823 189 370 332 640 698 631 275 662 366 474 974 74 326 404 86 111 336 384 908 478 762 319 159 39 443 414 879 17 940 365 968 591 884 14 571 991 545 497 361 313 586 519 734 671 123 588 187 226 823 636 508 133 258 265 303 407 216 864 384 176 137 884 855 631 922 289 464 469 157 419 746 537 597 777 542 290 727 812 543 4 970 903 875 548 782 348 123 381 808 325 383 924 522 457 400 530 740 31 610 24 173 409 903 392 446 431 358 377 230 419 138 507 946 969 867 893 706 345 520 134 136 944 783 873 572 598 332 112 11 610 104 197 866 685 421 275 79 219 474 772 212 455 188 526 697 827 663 188 938 587 40 443 183 678 906 338 960 908 377 707 76 701 662 346 550 193 323 209 938 370 828 235 361 695 378 98 195 684 277 107 876 650 748 579 729 987 334 906 604 453 573 787 250 134 997 565 115 509 863 898 609 508 224 500 439 242 644 302 119 513 984 300 462 955 473 802 168 657 830 926 901 197 194 788 342 27 501 466 23 979 89 608 673 787 865 320 269 23 247 28 32 12 75 662 830 616 575 166 792 631 412 739 102 591 641 517 877 823 22 645 494 343 299 677 281 117 760 204 974 639 28 684 395 572 764 782 302 922 100 879 174 894 568 288 579 541 436 421 406 516 643 267 951 664 823 97 33 300 773 452 959 430 217 57 451 441 615 766 998 778 552 550 517 860 477 615 263 909 886 929 374 110 36 680 505 67 709 913 556 179 176 389 352 775 410 76 94 811 464 50 1 282 980 792 332 691 971 2 695 920 644 828 513 332 370 811 972 108 966 165 655 497 773 414 221 494 594 687 11 614 146 179 46 319 546 76 930 218 370 68 766 909 997 654 418 986 330 409 168 585 805 656 416 346 783 423 782 811 131 636 117 723 985 932 962 794 51 640 528 617 136 115 934 473 981 217 445 219 29 135 2 953 764 521 35 133 477 64 391 993 395 134 432 930 967 630 656 204 416 25 636 965 684 526 781 935 550 513 910 986 160 103 716 608 510 469 228 950 8 495 311 712 995 960 336 430 573 228 992 986 737 191 318 780 459 236 246 465 450 166 753 637 889 789 25 673 164 599 910 311 282 39 999 760 894 637 48 781 543 821 933 985 761 191 857 514 24 69 1 203 223 956 802 400 530 861 178 801 325 81 458 56 423 367 715 15 607 947 642 947 926 234 572 9 262 144 64 347 780 12 159 940 109 879 900 686 859 595 726 204 527 585 812 125 540 564 511 862 450 96 234 57 371 279 361 745 18 46 664 875 190 693 262 721 783 946 190 284 683 451 616 126 67 818 654 734 529 240 978 612 409 342 811 339 520 149 800 953 817 57 478 747 9 530 880 490 599 721 221 980 172 573 107 313 944 793 895 317 86 742 748 275 242 446 965 577 37 708 180 820 843 742 330 81 209 647 70 483 967 454 122 686 713 941 718 503 179 562 906 480 929 406 175 422 598 472 505 772 538 25 815 326 460 410 1 459 660 164 470 598 468 818 242 491 898 403 704 554 746 144 6 714 912 753 476 147 159 906 52 648 333 87 429 121 364 416 395 405 970 143 203 290 815 800 758 613 791 957 20 639 161 858 192 140 21 512 107 457 766 217 140 672 128 849 764 153 802 355 918 662 397 214 282 623 915 586 2 524 457 794 498 194 75 297 11 92 668 535 925 494 698 558 793 706 588 156 248 403 790 916 960 436 573 206 889 83 605 600 392 465 921 128 217 10 74 209 45 824 117 791 275 664 333 537 162 203 1 872 826 73 384 594 92 2 826 568 642 381 157 835 108 378 692 19 542 113 621 999 606 949 565 920 422 104 508 395 662 349 557 557 513 691 676 627 750 507 839 360 183 976 546 276 908 600 794 217 404 429 309 390 718 844 960 7 78 18 880 999 445 786 338 430 891 609 104 261 97 105 844 420 838 704 285 523 529 960 63 452 504 991 807 456 492 736 204 654 973 530 477 894 510 735 687 178 641 975 703 310 728 853 384 270 205 630 645 755 126 924 172 747 71 234 646 426 211 17 398 24 473 700 575 833 360 280 220 905 214 58 418 961 215 204 273 340 905 811 420 129 555 832 801 131 635 15 490 37 547 793 626 460 150 351 63 199 87 539 763 546 203 205 201 185 505 901 538 872 451 875 67 590 255 183 736 322 684 701 697 844 342 952 977 457 158 242 664 513 152 50 499 25 316 568 712 939 468 609 512 161 237 519 499 711 142 90 895 151 630 770 920 292 45 917 565 306 335 635 492 635 463 253 458 729 78 719 539 661 391 379 616 146 887 923 53 579 855 998 503 69 142 461 488 138 801 587 241 645 863 334 581 556 46 335 153 310 933 756 744 805 310 355 254 651 85 329 185 107 746 242 786 15 128 562 693 680 917 115 212 733 365 588 169 323 433 7 561 557 30 527 194 238 476 866 516 129 817 620 33 11 129 27 328 360 286 904 719 54 227 181 946 232 186 717 182 976 566 461 48 857 47 427 341 145 988 369 808 939 391 640 535 530 948 238 664 175 580 774 536 552 470 129 53 750 309 303 302 553 829 571 878 307 95 313 107 397 936 94 311 262 894 805 567 35 840 118 386 696 242 313 493 997 442 260 709 428 340 223 76 647 174 170 351 210 20 251 239 193 258 626 249 743 984 172 363 627 816 461 92 216 83 118 841 229 867 459 33 403 511 778 462 269 563 664 992 21 42 857 730 609 172 185 902 647 713 384 723 94 855 223 579 998 592 488 810 895 748 86 272 695 38 937 201 893 806 691 727 744 15 19 486 554 747 356 482 863 258 76 755 199 25 726 86 534 297 806 680 116 470 749 525 861 211 629 697 374 13 380 943 97 38 606 943 290 641 642 885 372 140 508 494 316 408 21 491 76 699 521 303 151 179 323 679 798 110 794 164 432 280 940 452 621 925 330 158 187 200 254 989 950 686 4 846 937 398 288 658 273 554 30 105 121 890 557 702 702 81 910 338 361 434 399 46 637 701 932 468 104 96 660 856 315 969 794 88 279 767 498 110 165 544 216 893 323 65 579 411 214 885 729 407 349 636 918 326 696 314 898 60 586 663 79 762 209 91 853 10 125 53 429 301 464 563 163 210 589 750 385 447 300 632 680 312 720 813 43 821 203 251 703 333 150 97 287 328 304 632 97 962 66 876 958 453 805 838 783 361 701 861 876 633 312 478 258 835 623 448 555 829 741 495 366 157 755 458 894 226 745 522 125 634 257 380 297 890 640 139 134 36 846 16 650 901 508 662 369 129 683 333 482 370 268 451 542 483 337 507 26 698 78 439 803 405 449 112 291 398 743 719 460 405 551 226 981 488 224 244 351 637 657 454 4 644 733 908 435 258 158 412 430 768 867 50 285 643 173 871 714 737 964 975 794 457 757 734 435 217 507 528 240 497 365 206 249 771 688 587 268 611 854 955 299 136 926 877 539 675 73 626 351 876 875 242 884 778 306 401 246 225 577 259 89 479 635 437 477 126 128 431 96 994 649 696 873 75 768 977 669 343 762 919 90 167 192 794 211 316 304 935 317 281 87 306 689 311 531 153 974 226 231 104 485 207 723 937 720 824 122 540 280 148 472 755 273 234 486 666 801 635 161 218 14 100 95 96 318 553 245 888 936 776 526 249 672 447 909 325 338 939 151 419 285 137 44 927 142 853 245 781 961 410 451 597 130 44 814 781 958 795 512 795 191 615 237 534 606 155 555 713 102 741 518 826 471 949 538 658 50 304 720 874 886 663 655 420 278 907 528 113 920 110 817 563 273 320 75 687 113 569 863 368 53 39 69 636 182 142 866 373 236 997 865 453 451 224 197 406 278 196 830 838 607 544 69 187 326 854 687 789 388 108 626 171 973 574 962 80 257 663 369 404 899 194 158 242 972 941 350 506 891 215 347 228 644 673 571 268 778 565 705 691 588 961 468 901 741 95 6 117 161 631 487 377 592 814 434 305 638 888 639 948 765 274 36 780 713 838 842 684 81 532 192 742 952 198 455 929 266 505 57 291 947 806 919 277 271 327 951 405 378 936 446 889 30 512 959 45 401 600 517 608 841 135 618 952 361 645 228 669 16 445 747 157 270 635 925 72 777 566 605 446 802 266 299 586 973 610 224 513 262 593 88 601 392 216 519 855 987 984 473 339 197 876 887 565 553 717 551 314 628 914 112 600 507 110 835 296 202 112 346 238 927 449 118 92 560 244 346 900 985 579 240 897 631 23 172 969 36 590 887 787 799 516 264 524 900 126 879 883 377 745 56 228 555 34 535 90 274 514 145 74 753 368 947 112 420 329 404 462 99 952 742 808 245 459 796 146 711 952 431 969 402 662 701 810 85 662 129 135 737 7 103 651 788 176 329 826 616 417 769 854 731 8 279 340 231 174 111 350 851 351 790 304 615 912 46 138 203 567 871 541 254 779 336 135 323 755 971 931 344 932 79 652 669 713 300 613 277 639 579 802 2 791 526 967 582 655 160 861 225 452 411 465 481 229 838 704 825 831 503 666 854 250 369 313 849 14 810 547 441 681 77 151 48 148 241 418 798 894 738 968 451 443 27 437 586 26 504 527 569 253 695 949 515 848 705 148 703 496 111 952 571 998 743 155 657 811 485 899 619 321 860 424 539 32 428 57 133 683 267 819 164 53 611 847 361 961 942 974 950 808 31 885 155 302 832 670 554 180 868 558 618 464 212 749 701 24 107 693 403 626 453 611 156 821 21 694 635 879 565 425 555 774 275 992 256 944 179 495 870 666 23 275 894 69 831 644 196 533 969 473 720 713 84 424 106 29 972 249 26 137 73 899 570 227 35 745 586 229 960 349 105 815 757 582 984 189 644 501 484 776 185 107 389 268 193 62 810 847 798 357 703 536 482 281 675 556 221 200 665 885 314 837 293 727 582 440 102 44 90 806 256 602 149 24 984 617 372 964 834 997 515 211 300 63 662 961 894 901 97 244 196 230 707 16 569 744 760 320 185 867 121 658 768 605 539 801 281 42 791 597 471 25 293 940 930 792 419 881 878 641 388 839 325 636 792 799 474 232 752 624 523 528 109 404 334 946 400 956 152 463 738 193 32 636 813 767 870 308 713 14 556 803 883 585 545 523 370 129 153 806 319 425 4 22 466 889 721 809 127 394 506 718 970 193 631 664 300 832 753 311 484 440 786 108 43 870 471 542 436 133 536 797 188 155 254 966 644 196 300 702 150 589 725 752 211 636 98 11 850 947 390 383 144 868 784 509 273 539 227 777 451 354 102 779 261 390 552 473 663 718 948 245 98 380 964 222 420 808 204 30 795 751 831 803 428 846 449 663 78 890 364 709 392 827 92 168 410 227 692 673 52 102 466 969 142 883 393 19 504 534 911 586 503 600 648 551 704 604 291 803 234 955 557 156 38 360 820 336 275 422 719 134 444 527 432 653 293 673 586 313 554 358 858 21 528 769 751 834 580 160 998 364 867 563 356 455 8 794 138 871 738 677 823 431 674 654 977 429 907 557 144 674 259 342 586 58 37 526 569 736 827 927 859 606 159 50 68 806 685 789 868 799 951 882 400 300 68 151 303 840 766 660 538 198 327 996 62 347 395 626 411 107 162 549 797 878 629 472 869 587 63 138 398 265 309 801 429 16 722 249 860 741 89 467 793 256 324 129 235 445 915 414 877 867 37 745 22 688 891 305 863 343 469 204 793 837 856 408 492 396 774 6 473 729 997 265 317 908 729 484 607 673 240 524 13 954 315 231 970 731 668 966 466 449 482 411 787 56 765 442 46 708 254 304 412 850 738 357 111 752 696 620 458 870 57 598 778 63 281 108 384 654 831 951 498 958 718 984 725 305 843 738 771 702 401 8 601 583 849 598 780 181 326 833 472 791 576 218 920 427 464 124 339 289 726 981 485 187 827 753 854 561 2 66 240 554 733 187 691 738 842 350 320 636 807 5 571 73 96 49 726 456 168 727 262 258 7 814 299 659 197 11 926 741 141 495 410 236 194 244 714 858 65 465 29 96 469 806 554 127 454 174 364 733 288 615 892 437 911 357 293 850 341 4 152 736 637 245 57 156 945 609 702 938 991 37 309 586 46 104 295 280 152 865 190 701 491 24 904 342 954 63 125 931 772 2 556 972 789 942 344 193 142 128 89 823 195 243 998 735 328 431 665 70 831 837 752 310 287 557 417 84 364 165 724 498 846 925 205 455 501 784 951 125 809 946 604 662 168 234 525 679 924 822 834 585 770 700 351 977 874 800 966 583 253 13 970 97 504 204 335 14 158 965 240 298 357 409 869 804 653 849 558 870 633 259 976 239 420 811 668 985 492 779 489 261 22 908 946 992 960 412 806 693 739 665 64 251 673 659 122 874 956 783 653 72 511 336 312 156 342 746 167 0 721 138 872 48 167 225 26 426 655 143 656 654 157 834 16 888 499 592 609 780 119 778 552 773 846 95 167 83 369 263 798 330 915 129 923 208 911 834 612 769 197 931 834 3 640 563 321 380 935 52 981 115 541 139 764 115 146 358 389 741 92 803 644 216 800 742 571 606 320 732 680 850 363 126 557 218 294 133 779 480 197 682 745 772 308 511 32 563 392 506 353 513 23 918 652 735 452 740 559 933 14 277 620 501 961 162 814 135 131 616 449 988 770 778 94 573 773 755 368 877 892 968 889 240 737 890 738 711 718 83 874 263 995 21 397 986 601 356 15 512 92 912 196 568 423 414 14 535 474 630 835 97 934 894 236 484 73 476 891 687 123 676 189 369 269 778 923 4 761 64 637 893 595 274 879 333 497 113 945 848 750 308 786 520 756 554 478 291 1 345 898 223 755 612 836 782 91 318 975 503 641 652 197 683 348 524 770 142 291 736 112 52 1 152 992 375 945 585 736 404 408 632 772 768 120 484 45 475 597 872 456 871 983 472 649 2 681 337 878 423 398 988 291 209 238 569 478 735 665 721 906 477 856 579 465 94 952 22 190 303 714 202 266 878 116 458 893 757 587 149 727 52 387 218 59 579 880 150 146 372 524 247 964 349 583 956 184 101 856 289 14 626 802 110 668 74 898 596 15 243 598 904 492 239 895 551 952 151 362 137 642 765 759 685 146 139 775 303 997 4 697 908 863 598 701 204 752 234 21 650 386 62 535 676 694 65 677 855 653 845 781 780 830 992 592 122 842 386 182 158 361 250 865 896 323 514 796 193 795 631 19 553 568 680 323 800 300 995 267 354 323 583 777 998 629 941 264 508 595 393 389 696 605 997 198 363 759 94 216 200 169 967 397 450 740 354 63 715 329 177 958 266 328 162 304 377 758 369 188 613 444 152 221 73 909 426 484 838 601 98 875 814 457 364 764 825 309 614 91 235 819 101 319 948 955 762 246 616 777 72 373 981 421 192 24 412 341 474 195 468 157 796 820 500 787 933 172 857 999 403 253 481 40 368 42 787 409 948 469 566 868 258 249 352 452 311 63 978 965 257 693 522 760 313 245 698 731 448 589 932 136 7 826 877 700 148 273 548 599 490 16 363 857 171 786 622 323 229 899 856 945 832 307 563 444 894 126 975 668 213 484 181 909 9 871 705 747 98 37 911 921 341 495 828 964 115 442 492 470 630 781 112 523 680 277 838 111 436 262 70 131 304 786 177 862 670 572 150 275 936 194 116 717 384 205 641 568 232 214 968 444 263 449 774 795 333 967 847 585 794 707 100 670 419 309 129 340 644 166 335 868 220 469 830 691 441 42 965 990 495 555 961 597 618 434 761 131 976 556 233 249 143 914 611 77 375 109 190 189 596 819 806 526 722 87 242 140 607 543 165 154 556 182 24 282 629 600 817 763 834 929 682 89 466 782 15 123 386 431 465 328 289 457 855 91 660 656 84 771 362 849 389 738 458 665 200 514 14 116 939 1 555 554 382 919 419 61 697 731 631 826 257 265 584 199 316 769 212 927 178 523 475 609 19 498 758 637 623 737 137 306 632 782 402 179 903 633 623 252 88 20 495 132 284 158 315 113 552 724 901 248 18 118 394 489 757 252 176 43 930 367 196 117 466 79 245 482 441 760 323 891 196 365 485 834 828 923 319 997 488 852 567 806 557 817 989 97 321 11 176 252 988 674 519 88 453 650 802 962 217 894 154 582 930 936 605 66 426 563 778 125 791 431 313 987 547 526 814 596 500 700 606 615 533 297 584 877 985 703 589 218 799 963 932 922 595 820 244 344 132 873 512 644 710 755 803 124 822 868 441 960 829 91 317 965 464 197 966 336 761 690 313 404 908 785 938 532 839 433 297 621 548 236 223 567 182 216 390 702 277 127 906 942 405 696 243 162 325 701 78 980 336 728 486 793 571 693 165 466 727 151 775 381 99 287 798 242 152 610 472 33 769 291 868 924 893 614 951 81 277 704 107 810 31 290 76 216 162 77 397 926 758 984 902 574 613 56 263 660 106 296 634 290 306 93 487 944 941 162 982 397 889 849 492 984 433 497 791 824 12 870 228 400 114 107 920 269 837 443 125 261 699 307 796 425 160 863 614 708 532 862 49 985 976 936 589 356 385 661 797 879 909 236 147 406 506 50 121 968 590 875 264 229 936 184 801 238 578 469 285 611 467 43 308 97 472 905 362 665 671 831 601 186 995 133 365 24 351 224 120 436 337 625 762 756 442 856 56 834 746 68 113 696 948 576 614 521 199 620 815 533 171 278 31 801 570 254 973 964 92 233 194 216 923 188 330 994 319 76 598 25 749 822 928 686 527 957 106 256 778 458 624 12 206 475 200 775 714 429 205 875 383 182 944 16 871 968 570 170 936 570 782 235 758 291 477 381 41 760 330 772 211 162 386 238 343 937 760 882 537 339 467 649 348 852 650 396 16 180 675 335 805 390 671 570 692 340 254 946 474 958 551 123 282 122 72 871 538 653 609 319 777 86 899 154 587 236 539 397 791 351 887 290 144 951 226 927 324 462 237 92 808 385 32 309 870 79 445 166 163 353 632 998 52 74 626 884 629 819 898 426 436 906 145 203 556 724 634 933 603 253 615 774 561 533 63 640 399 832 916 740 859 665 266 876 555 382 321 214 433 157 343 948 350 904 733 584 449 237 476 466 538 777 608 76 353 830 78 571 335 578 98 81 58 320 868 354 316 85 56 276 850 649 108 196 559 804 399 543 800 538 868 873 575 811 284 87 398 831 513 481 126 497 148 292 82 772 47 773 30 891 210 306 447 639 825 456 233 374 804 193 904 309 794 748 450 961 272 152 323 244 693 570 547 365 577 415 393 635 685 710 212 797 671 795 836 730 430 876 390 228 674 907 73 953 822 248 243 119 159 403 698 299 488 825 605 860 820 751 788 211 52 230 830 592 607 144 417 374 108 479 718 5 372 725 607 399 825 592 976 452 156 374 763 601 519 129 66 695 881 786 925 351 480 625 410 674 426 262 504 713 651 255 787 21 304 373 492 399 508 515 174 105 61 155 570 696 763 438 155 135 57 844 107 334 220 484 239 243 963 129 953 534 133 434 779 144 556 692 19 281 627 112 944 955 806 547 440 328 458 506 137 460 694 812 902 133 353 45 379 956 573 512 845 358 914 232 165 744 643 955 584 290 346 387 367 472 526 792 720 125 624 360 531 435 564 709 53 756 902 22 87 832 598 482 189 933 951 237 753 674 445 147 716 240 223 673 13 211 949 914 19 81 784 891 43 838 18 702 861 972 594 588 951 395 175 406 883 122 253 753 692 916 843 289 357 768 738 544 687 945 755 201 916 822 436 374 773 449 217 454 533 578 873 974 275 313 872 599 226 413 428 288 583 84 895 480 574 44 435 538 510 300 847 985 430 762 847 499 978 865 280 410 763 237 295 610 26 574 606 177 137 398 521 537 853 849 196 43 116 353 918 798 716 322 492 597 50 250 306 274 954 396 212 365 260 503 747 140 440 653 232 890 861 890 11 29 418 774 974 662 426 704 838 754 520 895 755 54 776 170 773 977 92 199 898 104 135 552 961 567 939 136 257 838 587 461 830 59 457 636 347 923 905 176 384 339 173 353 408 597 402 526 539 744 774 322 772 379 989 108 871 984 857 22 116 82 496 221 2 996 930 7 155 881 735 420 346 853 231 853 588 270 417 948 199 658 425 422 84 682 941 610 138 590 804 538 47 92 906 897 566 962 67 92 217 383 48 668 86 928 90 568 495 178 429 814 407 552 256 379 266 155 188 656 412 804 628 59 334 236 667 859 592 162 499 247 439 915 243 721 500 186 928 711 34 167 275 567 801 832 234 305 475 964 199 220 54 943 433 701 315 193 957 357 954 60 245 383 140 136 388 721 543 986 405 724 372 903 417 728 884 727 55 72 455 109 576 583 582 312 592 381 868 661 643 363 629 330 874 975 218 767 118 133 679 656 974 666 14 993 809 409 116 165 106 840 494 304 792 107 350 878 614 210 775 561 351 428 34 908 756 719 582 264 583 133 446 321 358 714 48 388 692 316 471 212 371 759 243 667 182 508 0 842 42 690 586 208 518 628 391 977 908 539 504 987 783 439 296 158 228 912 366 211 402 481 627 831 580 525 999 849 653 545 223 717 284 839 549 644 469 642 377 941 46 606 72 7 635 330 201 895 819 987 850 382 446 724 801 853 796 814 904 21 887 897 591 664 398 143 350 323 684 994 114 762 138 373 180 549 984 252 593 555 227 975 280 348 426 604 840 710 484 383 345 920 485 401 72 1 363 112 429 457 371 637 341 495 408 555 128 925 826 925 696 778 711 946 540 661 599 128 173 562 392 887 588 326 400 247 109 17 929 299 465 132 843 125 892 662 178 161 450 725 315 349 164 789 548 993 971 396 607 956 520 464 842 579 18 808 656 386 969 537 702 776 140 338 704 261 68 275 86 10 212 962 317 563 475 969 702 242 848 283 131 530 261 726 354 347 217 760 247 463 35 23 662 771 134 205 889 364 94 611 742 781 342 268 916 294 666 629 447 251 618 183 651 762 654 753 41 842 108 178 882 492 245 928 522 982 543 351 117 645 747 884 246 823 655 919 156 532 461 711 48 642 5 191 284 532 909 210 154 593 523 316 925 288 745 446 372 940 720 638 470 635 4 164 915 748 914 871 211 768 33 762 543 634 133 992 487 401 681 836 840 151 669 63 846 700 974 989 117 904 3 235 828 634 350 230 607 527 704 492 754 451 705 706 174 865 899 613 142 889 168 919 920 305 375 555 862 162 762 419 204 181 527 910 640 310 638 158 964 243 222 567 231 848 415 204 916 845 207 538 945 350 946 853 7 967 328 73 982 627 521 344 472 930 323 544 3 630 217 277 903 978 228 780 942 336 529 298 172 621 301 944 242 216 856 15 357 773 88 225 626 149 29 903 363 912 233 313 247 670 855 707 681 333 979 55 776 866 403 9 203 367 429 546 806 350 612 976 595 837 78 35 59 485 596 663 818 104 46 422 350 338 852 456 520 92 297 293 276 504 418 476 113 783 696 33 619 253 964 991 96 124 779 678 892 755 970 938 797 852 697 78 554 76 766 619 999 881 92 127 31 496 892 76 436 515 111 938 208 539 680 187 757 671 546 386 22 970 336 86 693 888 139 218 299 11 324 125 922 177 56 335 71 622 229 100 403 373 248 923 71 161 508 343 424 460 793 414 627 973 296 366 315 611 72 267 289 651 107 886 995 101 222 947 552 646 720 717 233 298 31 614 828 836 468 671 254 867 388 199 115 122 502 421 415 328 816 454 850 461 441 392 889 336 36 876 576 457 450 183 24 223 261 921 382 385 341 794 840 919 736 878 342 147 360 755 521 701 641 578 517 278 414 565 775 758 272 506 159 113 791 597 796 247 268 881 140 345 493 26 619 310 861 137 423 806 793 774 124 98 86 485 131 307 804 499 868 208 740 997 654 81 839 512 547 287 533 389 606 592 44 132 117 667 378 448 226 905 383 68 529 79 396 184 828 958 74 917 439 888 334 733 247 17 966 331 517 716 780 412 229 402 942 941 249 996 45 411 104 525 342 279 858 634 34 0 656 54 14 564 552 76 286 451 732 186 191 786 384 214 914 900 626 293 408 382 767 771 745 827 426 863 361 122 805 320 27 936 941 268 372 643 771 13 720 59 957 994 246 823 583 431 212 817 941 853 0 607 655 842 116 878 923 712 318 794 891 697 928 243 317 163 90 319 882 285 432 311 375 195 870 539 110 717 771 791 465 78 892 46 557 152 592 122 500 109 148 901 548 853 499 690 111 620 198 463 684 855 107 405 544 584 48 850 563 606 780 890 337 224 301 937 777 346 539 446 318 634 100 449 522 289 287 903 882 522 561 822 883 910 56 62 724 496 935 454 922 298 660 199 683 354 718 195 139 769 576 482 205 650 268 493 777 886 574 991 162 885 802 624 106 603 607 684 633 455 833 397 33 91 545 580 734 681 879 319 67 794 239 466 341 89 532 77 726 419 285 266 826 898 493 734 121 12 621 527 34 412 415 668 342 265 299 502 858 579 384 300 647 304 9 86 935 603 893 692 437 919 5 300 81 603 501 857 870 879 262 245 983 269 672 564 83 860 593 434 732 642 397 160 354 737 629 435 102 595 857 841 664 866 376 368 312 113 548 375 610 55 896 519 649 887 961 195 451 336 475 524 918 521 449 777 52 604 387 548 462 10 754 997 758 480 454 404 232 779 614 862 785 61 503 768 3 392 614 793 168 557 194 316 183 287 642 468 456 792 590 758 850 752 453 653 256 309 119 559 841 365 272 412 626 950 258 529 993 58 802 348 84 466 147 465 907 616 756 896 514 651 860 98 817 713 809 375 266 86 950 67 671 241 924 497 842 831 855 854 945 743 372 457 403 307 997 776 183 447 504 615 640 773 454 467 177 2 259 468 129 719 954 149 528 267 849 351 486 918 741 33 432 490 912 82 855 837 13 296 274 510 944 75 264 573 945 953 790 694 973 930 106 296 524 13 545 829 800 325 122 869 510 849 858 111 618 947 903 212 835 64 719 30 565 595 680 253 106 658 673 432 687 492 665 799 507 775 154 597 325 714 362 302 925 463 477 127 690 685 462 170 583 321 933 487 535 138 888 297 341 857 601 748 207 211 582 527 423 636 372 88 357 944 153 497 798 391 266 60 976 845 91 922 437 453 350 455 688 369 783 65 914 157 736 688 536 826 485 103 300 737 467 294 476 312 581 143 728 338 532 354 359 794 849 583 495 378 287 68 977 773 706 135 581 204 2 6 456 166 835 784 565 219 634 372 200 140 495 610 371 657 969 887 694 437 225 381 825 145 934 784 232 815 642 999 99 191 15 37 411 564 760 442 125 606 118 503 507 530 900 729 727 629 632 963 685 741 142 972 592 334 98 6 118 739 263 924 481 267 39 515 203 222 392 688 409 488 927 2 350 773 17 270 302 641 536 365 510 311 275 267 983 63 155 402 562 104 688 219 578 591 533 816 932 83 424 586 422 615 12 463 681 508 439 67 930 499 350 304 553 96 591 751 342 236 394 71 310 849 688 791 125 354 203 760 881 111 443 254 49 33 879 87 526 770 811 550 348 212 520 584 446 391 718 486 359 545 603 850 857 363 32 298 225 940 429 737 807 373 331 966 510 732 132 778 320 245 496 250 774 260 285 685 734 93 295 290 543 885 330 225 597 228 456 26 491 816 486 815 836 895 587 742 701 806 516 957 903 28 92 745 478 785 457 370 454 251 452 753 115 846 404 7 260 87 367 164 671 610 427 470 466 227 380 52 143 252 123 213 41 71 94 399 192 248 684 438 544 625 360 805 439 411 628 304 263 329 940 287 391 863 768 204 919 42 219 183 269 329 39 953 304 360 674 9 298 683 60 460 199 675 555 811 229 87 197 696 976 706 665 786 129 514 929 865 239 983 622 585 204 119 554 237 145 308 457 897 598 588 662 41 260 784 593 836 875 421 801 109 30 393 989 80 936 632 198 365 402 572 828 557 242 835 158 916 751 232 483 483 28 5 527 191 439 277 711 32 29 669 677 428 836 853 891 102 651 912 839 469 80 455 943 962 719 857 207 750 265 570 378 616 788 739 51 857 949 587 714 457 181 513 861 822 177 776 396 829 55 254 731 593 408 433 954 863 381 823 476 278 394 351 222 852 131 355 762 269 656 267 959 373 121 822 873 453 783 257 202 203 546 679 745 346 393 652 459 601 725 367 320 175 47 387 706 274 552 492 475 522 762 79 172 896 547 369 406 252 61 517 116 423 484 804 954 637 452 266 971 931 83 648 4 938 9 64 411 506 204 454 568 657 337 347 829 338 203 971 420 569 874 110 646 270 634 716 336 926 884 231 857 741 698 480 458 559 299 935 589 246 143 253 779 207 61 843 604 443 798 387 623 342 925 518 623 706 843 173 707 766 815 913 598 492 837 770 355 248 571 126 652 303 684 829 504 246 228 836 715 618 394 189 242 70 975 59 421 465 258 895 107 101 376 747 515 756 527 968 844 554 200 168 98 520 715 798 940 403 234 265 740 665 686 119 646 549 377 963 78 424 730 10 295 288 291 582 319 358 36 572 841 270 436 665 523 559 548 798 521 448 573 227 819 561 570 917 14 553 971 476 857 625 228 104 73 879 555 658 242 31 986 747 211 856 421 27 96 6 315 480 33 844 714 520 503 652 647 269 607 902 41 160 694 803 742 512 991 222 352 442 473 813 514 43 51 429 370 274 839 978 838 964 125 860 953 225 256 182 425 529 944 951 98 713 117 810 776 250 249 120 904 561 959 340 189 349 397 561 692 310 589 543 601 259 26 679 336 535 160 62 284 407 594 232 360 191 538 393 503 788 820 866 694 603 52 182 76 699 527 767 307 922 277 183 862 719 612 246 312 335 561 632 423 101 227 744 252 794 237 852 592 95 427 999 637 858 639 683 735 455 113 596 992 665 569 11 514 789 587 176 970 735 869 767 14 412 605 686 513 361 606 996 955 895 70 838 768 557 982 475 192 176 358 706 598 921 229 86 970 832 132 180 949 571 48 338 473 625 347 307 649 732 379 555 689 579 614 130 188 352 192 68 532 966 10 311 98 396 664 856 268 68 628 330 353 163 781 381 878 214 609 871 733 488 378 597 619 205 914 999 660 761 853 451 442 388 960 913 782 902 650 470 736 786 175 627 147 264 690 618 494 915 209 44 180 390 246 250 160 544 826 421 722 210 4 620 891 491 915 260 624 455 739 482 627 366 718 994 103 533 880 411 861 224 940 626 567 919 930 148 797 985 109 44 36 233 651 823 716 62 417 163 295 50 410 92 89 918 673 323 723 909 343 287 399 70 444 569 649 111 517 36 291 633 34 567 24 820 837 887 933 276 989 623 208 304 217 599 149 123 451 457 948 733 445 151 274 564 861 236 778 135 441 630 255 184 71 651 58 540 85 710 473 137 237 865 676 251 738 48 64 647 502 715 340 243 364 773 711 700 106 88 951 716 385 392 787 17 980 717 322 541 689 604 970 695 136 269 399 746 881 663 551 936 738 705 341 864 500 633 567 835 938 858 294 715 622 256 429 747 466 876 925 398 9 507 106 91 787 192 273 321 993 279 420 295 395 929 852 966 482 452 774 823 343 561 953 708 184 608 427 188 668 139 123 458 369 138 252 472 536 106 526 900 410 10 158 339 75 534 470 520 550 481 705 161 697 403 587 496 540 104 624 477 352 305 223 813 378 565 647 548 627 538 792 328 276 476 543 908 332 171 945 879 957 282 721 943 372 692 195 614 512 867 360 662 498 201 918 800 827 240 357 40 855 361 759 926 356 290 969 719 674 93 215 298 278 749 55 256 905 266 722 365 74 793 792 562 523 644 495 302 482 793 782 487 961 332 91 915 208 59 545 584 406 260 892 877 841 708 12 452 116 982 426 559 610 122 819 386 157 831 576 625 902 882 996 752 516 807 376 141 455 61 536 849 963 141 210 782 60 424 656 384 672 499 910 152 332 795 768 669 473 350 517 218 481 653 777 280 498 482 129 834 431 211 721 92 404 889 535 958 664 780 504 571 769 735 483 586 334 12 858 708 152 238 333 282 147 908 932 716 470 473 490 103 461 499 626 567 901 135 868 448 876 886 701 97 532 835 275 443 903 84 465 890 573 310 25 370 296 352 908 460 49 932 673 495 368 74 142 97 819 605 752 747 286 912 821 768 874 7 606 611 443 309 956 269 12 784 79 889 114 82 439 777 309 239 181 92 383 622 725 607 694 220 700 236 819 824 957 347 303 526 889 867 754 414 10 946 595 746 102 345 821 792 233 275 922 100 430 538 504 50 717 685 47 9 167 790 396 253 990 379 564 768 669 686 611 310 38 115 142 317 939 963 829 939 638 958 513 212 432 73 750 376 485 792 218 270 207 280 376 734 494 204 607 851 561 593 747 701 232 471 177 220 413 862 234 74 879 476 172 998 393 563 996 651 486 838 220 623 303 787 946 747 75 421 932 888 729 361 475 475 831 208 732 200 63 685 369 196 570 657 151 42 968 226 347 460 742 222 738 842 82 985 823 472 996 759 118 539 749 969 533 834 914 157 951 779 513 255 116 17 631 149 597 992 105 460 479 922 214 36 342 286 178 696 938 303 387 17 0 214 184 597 463 413 468 7 849 889 787 812 673 618 70 813 499 307 167 75 752 439 465 372 3 630 133 329 591 46 798 373 247 335 279 313 706 672 115 68 355 545 60 260 427 278 805 380 338 450 211 112 856 164 301 15 94 618 860 676 715 224 817 98 819 215 763 133 95 806 733 630 669 945 742 337 251 739 294 971 682 760 336 983 760 941 852 550 592 511 841 564 400 377 692 222 409 273 532 459 181 671 465 148 931 685 807 657 515 351 898 709 473 90 925 578 364 628 708 418 429 234 338 234 975 753 638 409 669 935 178 724 742 40 533 845 456 957 388 861 540 823 913 40 505 609 162 359 130 931 972 319 35 50 337 418 615 413 188 774 466 201 292 507 172 432 195 26 727 491 663 886 447 948 417 651 382 584 106 213 379 865 316 979 462 603 510 916 577 560 661 101 398 254 853 996 517 445 521 48 836 420 283 576 97 930 869 93 968 22 856 104 131 49 890 993 771 901 158 709 101 954 61 207 613 578 300 962 570 232 559 201 896 932 442 524 350 265 979 412 660 380 114 160 960 945 573 382 710 703 246 760 246 385 65 992 191 205 306 977 19 877 314 60 895 851 89 804 102 842 728 647 330 773 473 423 80 317 283 697 701 539 127 829 259 21 629 376 707 311 126 108 608 593 902 492 414 625 871 651 150 389 214 970 683 281 547 804 427 432 875 481 216 571 226 285 542 302 192 839 71 424 562 415 513 715 877 407 474 517 596 653 270 243 911 474 582 765 857 946 842 984 169 782 228 845 624 670 255 315 619 499 367 258 440 623 898 642 431 828 853 801 620 769 398 786 384 655 827 726 798 114 55 258 550 878 835 770 55 265 730 646 1 105 796 48 895 53 0 634 470 625 17 101 1 816 79 831 214 649 797 761 292 952 474 480 145 343 636 828 298 413 838 977 486 442 212 696 556 647 912 206 28 257 730 110 107 872 443 916 725 231 767 171 539 618 242 957 118 123 748 219 800 668 933 360 857 850 882 798 576 340 703 569 845 766 449 793 446 190 18 555 175 496 319 528 809 726 628 915 972 824 345 705 984 424 201 67 388 781 200 292 193 332 360 532 196 343 995 857 597 599 669 887 313 362 339 205 247 512 637 149 178 719 954 476 581 601 909 812 827 852 298 956 330 574 946 189 42 417 213 896 11 816 675 792 553 577 474 387 910 943 278 228 748 277 177 953 369 294 741 398 244 989 987 833 464 17 653 782 804 475 770 425 274 113 678 469 208 965 809 699 46 971 409 638 745 773 989 174 406 904 474 623 822 508 606 774 149 392 48 209 571 642 645 58 592 907 838 260 585 207 582 469 389 233 654 317 687 240 84 960 861 280 288 573 727 474 445 4 589 522 232 130 909 779 841 453 119 973 682 114 100 699 905 794 260 416 864 773 364 782 998 383 938 215 90 928 831 383 614 37 185 397 941 955 91 635 930 726 772 764 479 252 65 383 446 359 698 135 752 461 865 946 53 107 347 827 820 15 744 70 726 818 98 282 606 539 392 924 362 204 151 750 398 714 128 223 473 655 54 450 953 366 549 65 284 619 734 166 244 39 429 759 5 435 226 633 696 840 916 189 590 672 267 439 55 626 409 278 935 11 866 766 694 861 648 41 29 383 761 709 166 590 959 294 80 774 578 727 846 842 929 235 433 944 990 712 500 523 245 188 708 55 145 464 684 441 579 229 102 595 416 120 921 130 741 312 770 291 48 475 835 391 71 10 165 281 320 315 420 248 70 17 621 725 161 432 292 189 242 777 25 692 205 333 154 564 304 315 672 454 472 361 136 59 920 994 882 800 86 843 835 589 718 701 755 562 698 369 139 51 149 314 405 575 271 435 566 147 390 315 201 275 624 106 559 633 621 953 322 26 708 602 613 237 650 143 607 911 812 613 230 639 730 888 712 882 862 214 794 67 17 808 643 92 228 858 512 210 488 522 999 478 577 992 866 756 700 431 517 486 838 583 109 691 238 577 491 158 183 361 943 21 260 925 313 448 384 126 483 45 73 368 541 306 886 737 289 532 243 365 954 172 0 342 704 472 654 749 620 587 283 931 741 805 10 407 384 807 817 773 498 106 625 621 812 980 258 433 369 72 466 726 67 735 303 253 686 927 340 446 229 502 683 768 873 641 14 129 677 957 49 309 636 975 818 229 636 518 66 785 477 36 338 969 568 212 460 19 75 148 805 19 192 507 593 880 157 869 12 108 890 716 83 706 86 358 52 391 952 791 352 227 478 836 447 744 503 482 152 379 753 46 876 605 371 103 380 879 930 45 98 985 237 636 336 356 211 584 435 979 640 874 176 865 175 558 319 164 168 694 705 202 450 886 955 475 339 44 747 532 970 366 565 306 474 311 817 334 363 655 803 154 971 96 930 621 728 75 615 144 176 299 992 642 418 128 891 39 307 5 835 231 459 415 439 248 457 887 554 973 55 745 482 115 302 119 708 123 241 333 35 672 217 338 588 998 521 85 780 654 56 399 734 840 131 127 318 208 269 380 207 118 444 633 347 284 65 407 575 828 196 711 185 897 786 701 896 230 590 461 229 370 126 550 702 598 617 703 53 691 955 746 591 26 929 223 42 72 930 567 351 127 293 42 338 609 452 37 883 660 42 892 217 892 362 938 619 768 940 498 877 33 407 345 502 956 38 931 55 911 874 676 557 881 573 543 251 632 383 605 304 284 831 393 195 758 688 142 250 157 338 538 370 734 526 57 591 368 882 481 646 893 554 619 900 343 631 350 13 539 154 647 863 209 466 533 267 229 504 499 564 813 406 635 916 865 102 918 158 192 548 487 721 349 637 816 776 356 33 618 719 414 148 371 138 132 885 913 60 516 932 727 579 931 201 57 190 317 859 262 267 94 356 273 391 350 907 162 404 77 769 557 342 397 291 237 790 151 683 751 133 47 833 487 114 285 506 292 459 315 873 430 39 640 465 410 76 742 250 375 975 352 534 648 640 722 168 604 523 21 918 501 415 115 604 20 958 43 789 58 961 491 124 850 736 876 44 215 539 661 794 533 365 916 377 658 926 284 662 124 564 462 707 868 71 30 195 801 341 448 287 765 485 483 375 966 960 221 486 563 442 903 261 421 955 111 39 465 843 987 771 919 419 2 622 540 223 905 298 83 444 981 135 323 31 528 942 875 32 570 838 96 396 410 741 542 216 46 166 675 159 968 25 946 568 922 978 476 480 254 591 690 431 556 22 776 202 726 625 353 924 410 920 60 753 719 454 616 739 746 698 389 705 139 587 717 756 769 61 417 23 503 614 826 78 275 673 915 386 88 275 643 994 769 805 478 385 52 593 424 820 511 935 856 578 183 611 660 647 486 158 701 982 662 268 279 644 297 110 288 210 458 548 855 324 145 132 141 981 63 48 439 17 701 997 649 948 163 684 691 684 982 860 933 373 207 673 792 653 526 552 376 944 571 220 617 709 193 957 887 720 853 703 639 711 890 329 262 968 939 52 706 366 218 276 647 942 854 53 256 272 746 130 371 537 463 271 619 756 256 817 908 806 319 463 331 336 29 358 422 93 333 351 886 45 409 669 594 443 878 248 170 603 900 797 669 502 751 338 194 407 318 966 951 658 414 179 145 876 728 621 111 930 755 613 217 929 99 436 977 736 405 755 460 316 345 33 735 679 822 737 859 584 771 134 367 528 57 129 188 574 503 449 355 511 729 700 243 453 642 610 761 736 593 873 651 120 816 601 8 684 244 813 965 290 121 486 772 219 710 165 909 102 538 100 703 646 102 923 158 104 85 484 861 647 62 679 494 873 317 686 911 895 886 602 331 660 195 32 158 988 286 255 132 542 138 915 358 661 33 570 871 339 382 211 211 420 722 661 98 428 928 293 183 727 955 339 586 495 715 885 592 403 786 517 535 813 162 985 151 34 102 595 991 306 196 565 680 362 141 90 208 944 467 351 484 282 837 83 300 764 529 751 969 262 488 551 782 896 346 213 345 854 964 571 78 872 557 344 178 750 228 615 507 491 913 833 54 271 618 202 222 657 525 792 187 575 135 610 383 178 419 628 824 861 803 180 784 411 863 567 212 890 492 721 40 158 939 736 915 120 52 512 289 679 79 376 621 24 497 86 527 435 85 283 113 41 230 377 881 696 669 838 492 349 102 21 803 52 462 698 371 819 696 829 924 862 449 729 458 253 937 528 249 551 802 556 859 219 957 117 941 845 168 280 794 588 110 684 668 24 522 190 507 99 755 942 750 584 20 368 210 203 546 737 283 223 465 416 701 982 767 234 242 101 342 727 410 801 994 754 163 474 578 44 652 211 124 844 931 172 316 798 619 473 705 178 88 321 477 810 387 223 201 381 290 598 567 537 930 915 455 690 277 448 410 653 174 723 602 991 943 267 738 989 890 794 954 334 974 306 561 424 88 428 417 147 605 455 86 87 172 146 204 646 88 183 180 581 864 924 54 358 258 583 734 51 845 619 375 627 545 995 573 915 323 551 426 835 44 80 724 837 250 72 720 282 873 641 456 852 612 770 301 689 115 832 835 823 882 212 326 583 752 52 884 794 836 635 805 500 17 504 214 44 118 826 690 356 883 855 867 430 656 557 552 202 753 540 500 257 101 286 361 144 728 739 70 601 356 943 576 675 423 154 319 992 911 315 868 105 754 516 530 465 827 729 534 987 341 526 417 793 513 218 615 495 5 84 458 693 71 29 73 12 441 942 520 388 674 998 504 554 313 527 791 174 725 487 620 68 312 220 685 867 567 683 898 473 222 587 625 607 639 655 15 844 108 790 630 318 931 355 476 529 894 646 727 806 499 909 869 373 527 110 637 779 524 204 796 730 919 661 401 936 905 69 701 306 423 93 596 124 599 859 758 305 405 934 739 931 95 295 360 732 531 6 790 603 344 336 340 902 234 963 568 65 319 93 815 752 280 516 951 661 374 572 70 48 149 494 933 802 482 863 631 518 330 438 40 13 508 234 173 854 21 279 600 494 525 904 47 832 718 761 774 288 580 198 348 276 301 513 487 329 389 568 257 620 846 304 70 57 680 714 136 729 301 55 41 170 301 58 80 22 470 431 825 178 393 951 866 161 461 489 53 874 736 464 550 686 974 409 396 497 486 518 941 932 224 633 735 497 471 178 331 354 498 488 874 90 913 963 88 610 293 149 879 649 234 426 260 51 770 836 560 683 335 265 353 301 294 773 113 545 472 597 42 663 560 512 817 387 696 315 213 105 527 489 315 263 537 657 150 260 822 922 416 522 942 53 57 902 850 797 554 742 605 7 127 795 453 901 849 877 28 450 305 667 553 16 278 38 274 98 929 185 813 229 972 281 531 15 517 932 457 35 708 960 756 730 101 21 558 842 819 70 683 585 110 641 954 54 157 897 85 643 820 957 699 340 319 116 314 236 549 160 146 816 208 302 572 714 302 94 419 745 724 759 954 404 934 491 335 945 420 310 158 853 416 696 362 881 980 826 546 325 634 132 826 74 117 761 974 345 412 958 788 468 757 479 390 207 597 896 136 546 164 693 593 878 173 720 592 796 358 303 373 390 253 597 233 94 112 998 698 376 634 143 183 45 327 609 494 178 248 19 676 780 613 44 221 979 356 809 287 61 763 199 827 556 152 910 327 712 415 362 999 141 114 132 401 69 96 494 346 504 426 987 82 281 608 747 323 246 612 993 234 408 749 520 831 453 749 214 414 471 373 241 733 609 186 222 497 279 862 462 427 56 534 4 558 466 701 399 708 274 609 276 299 164 149 48 433 827 480 586 976 855 168 961 905 174 136 210 104 877 907 995 721 381 54 110 762 661 577 169 50 20 170 163 934 137 757 224 96 236 216 688 160 20 792 75 363 676 655 167 235 485 514 138 791 495 275 48 759 443 378 176 317 193 985 461 148 49 240 262 982 15 422 458 726 396 214 18 197 771 837 380 589 358 676 805 929 151 498 319 614 410 558 541 364 502 699 628 209 774 405 260 543 576 24 458 611 895 706 63 330 992 47 823 865 400 488 922 585 528 608 417 911 435 149 306 554 619 865 261 579 8 614 261 567 850 527 81 269 735 879 730 637 335 105 38 454 971 492 475 238 372 897 779 812 202 396 800 490 470 965 187 589 254 451 346 578 661 834 663 733 558 260 854 705 124 512 242 271 177 737 326 681 603 299 522 590 628 966 307 355 181 993 872 661 498 21 487 210 893 428 636 294 652 479 770 631 28 761 865 576 74 987 446 956 230 150 580 824 337 881 329 298 786 825 6 520 431 881 821 833 768 771 657 119 715 34 473 721 542 231 654 267 938 256 402 429 7 905 179 464 659 440 846 983 434 795 971 48 577 65 973 352 852 596 864 102 794 547 603 317 656 460 786 805 522 393 514 965 649 293 810 903 714 449 711 646 828 825 932 595 704 516 593 855 763 805 296 536 331 673 653 348 443 937 344 825 532 501 315 1 853 213 941 631 472 925 983 115 941 145 992 955 190 156 224 15 296 236 115 182 889 570 665 654 562 517 704 462 133 648 423 379 881 421 914 798 704 136 129 424 701 107 983 543 236 919 115 322 752 716 727 384 982 46 575 708 92 290 321 195 554 628 344 25 746 61 696 336 101 99 724 241 422 517 21 856 802 162 459 259 61 5 830 554 818 676 751 55 400 702 155 334 468 29 797 401 527 393 542 637 99 287 177 104 920 851 110 919 751 480 831 153 596 62 831 197 696 198 185 694 415 667 903 284 88 273 132 842 47 145 775 923 245 311 271 548 559 304 736 155 388 532 124 673 540 74 654 615 204 538 836 182 972 667 486 307 264 361 938 459 583 792 460 531 18 36 155 315 3 826 324 34 335 778 313 187 807 492 888 154 846 475 217 25 170 728 109 579 757 58 883 920 818 776 87 397 351 424 700 779 77 840 907 790 903 45 235 530 117 434 937 205 456 161 798 586 51 807 363 206 607 295 240 479 368 997 149 439 877 876 930 929 73 867 398 713 454 912 335 789 674 736 433 784 221 4 588 21 553 471 460 652 243 639 238 401 753 993 415 193 765 797 761 982 810 437 644 913 528 471 135 785 212 7 14 940 722 549 471 534 29 943 601 664 996 983 895 524 557 355 284 40 296 794 536 445 643 740 891 275 111 364 169 154 737 342 871 793 142 271 664 942 533 461 923 996 306 599 58 631 267 544 232 214 972 953 495 618 238 619 387 865 17 167 873 241 534 286 743 371 912 463 427 640 208 11 299 692 980 932 300 246 130 570 187 460 765 201 772 452 844 37 449 996 7 512 747 779 718 288 601 534 841 725 388 966 717 840 227 650 286 451 295 718 967 232 958 465 234 906 208 887 90 647 367 41 538 782 970 672 929 820 465 977 221 71 484 583 256 344 820 812 226 563 242 151 812 409 92 572 541 467 908 368 897 504 491 601 329 338 813 302 7 529 189 623 391 447 810 553 383 510 423 672 1 876 845 764 439 650 502 381 941 418 118 557 21 596 468 500 443 513 217 703 546 299 713 678 558 684 387 159 126 976 577 736 932 51 212 250 660 256 446 56 5 279 736 43 836 46 247 967 931 68 359 791 833 284 244 396 779 405 782 763 528 190 825 91 18 190 861 459 782 535 375 710 544 703 203 827 555 58 379 580 474 242 796 524 293 857 832 456 491 3 88 777 493 210 304 227 750 225 985 683 85 602 956 75 75 211 954 16 73 137 719 839 940 663 464 285 993 78 593 823 52 791 228 168 794 373 204 7 255 555 20 323 350 845 225 578 213 56 84 396 489 549 17 819 739 714 993 606 342 550 136 172 387 71 812 404 389 319 87 203 451 774 174 40 692 278 928 764 752 639 954 171 711 700 735 184 513 323 730 466 476 920 365 445 550 234 237 930 576 537 101 636 560 485 775 133 448 853 768 984 814 157 51 595 38 69 782 884 201 462 644 984 142 728 762 724 465 908 180 562 986 959 688 735 694 715 851 14 529 651 698 761 864 167 150 728 939 586 542 861 764 1 839 640 154 510 59 362 86 240 792 81 29 632 201 332 570 178 108 773 140 231 704 722 213 534 194 192 374 88 567 116 717 765 116 134 884 941 202 842 359 585 42 301 342 538 582 985 886 287 604 551 420 182 141 124 384 591 492 150 436 637 665 679 587 820 105 261 62 476 996 284 955 75 538 99 308 442 684 801 855 131 411 225 265 236 788 806 989 982 929 812 839 509 667 26 256 719 18 694 264 76 489 798 754 315 170 427 975 30 543 996 480 357 464 78 296 497 143 828 94 406 22 403 560 55 771 998 164 923 51 712 594 232 703 830 455 68 791 127 619 598 686 237 866 184 243 130 36 59 33 537 456 735 868 777 734 195 447 648 222 861 755 933 576 400 432 449 599 105 177 78 448 868 356 194 629 15 471 707 674 157 200 267 732 865 378 332 784 749 246 858 98 262 545 711 305 552 329 353 514 169 939 429 882 275 435 497 537 895 509 532 438 322 394 621 779 39 306 39 63 726 615 501 678 680 517 362 80 696 49 7 607 728 424 686 622 15 33 581 618 789 405 281 639 237 89 313 631 68 263 833 171 566 869 514 358 642 3 3 115 485 809 848 127 195 992 801 522 41 299 774 176 171 846 578 303 435 354 808 834 750 748 265 500 687 286 958 576 515 319 974 763 710 141 385 654 468 121 303 106 397 683 433 545 147 948 33 969 653 203 998 454 415 736 382 151 577 917 805 309 659 811 213 198 588 56 847 889 597 554 524 60 772 916 971 647 884 635 79 668 851 455 419 870 653 231 486 329 570 56 147 364 342 394 134 793 337 939 7 25 991 784 488 597 387 979 494 590 244 658 940 846 240 693 444 546 872 473 209 780 258 372 367 963 593 97 809 693 473 218 269 66 705 45 778 885 26 678 457 601 626 702 904 844 399 976 142 795 47 836 296 25 873 31 134 380 844 593 153 32 494 732 385 611 582 751 552 102 838 720 234 990 35 69 160 413 465 606 596 923 139 90 884 614 434 219 733 340 906 506 871 233 77 82 65 230 30 284 391 181 187 777 370 968 665 423 83 872 204 407 969 201 715 416 682 893 177 695 659 415 891 707 347 490 777 686 360 474 461 911 989 332 296 762 854 81 33 531 532 538 282 632 400 597 908 541 702 610 840 640 891 100 812 525 923 26 724 402 498 196 48 32 926 212 538 864 565 137 88 658 554 61 816 649 303 49 803 611 755 524 913 329 372 289 836 529 991 630 137 652 653 668 571 951 875 438 234 519 739 564 739 406 870 438 834 664 339 735 376 508 140 319 928 101 483 690 981 648 742 91 403 914 821 299 743 567 484 933 546 600 496 947 900 421 502 833 348 985 469 722 420 47 385 874 232 9 58 111 98 624 222 581 646 557 710 732 681 183 472 310 304 314 789 21 705 940 480 474 36 326 254 320 801 945 596 832 869 438 586 555 331 476 741 250 109 458 706 75 470 868 680 876 63 81 307 355 202 493 774 271 911 410 311 224 904 128 972 735 837 696 946 992 838 278 174 731 703 337 20 183 870 893 185 367 952 375 122 850 251 37 662 226 745 770 471 998 794 133 19 555 387 340 169 68 269 185 383 923 362 748 13 218 661 316 280 326 657 580 524 417 993 988 887 968 418 183 662 727 898 602 134 907 896 867 165 277 0 14 542 349 883 462 484 176 454 687 175 116 160 290 740 830 26 633 393 35 47 477 734 584 432 631 52 8 451 472 382 990 436 934 806 668 972 218 570 788 635 208 72 135 126 471 585 944 877 392 671 34 788 601 790 277 259 867 648 202 415 502 787 986 298 755 261 117 68 474 260 923 471 798 355 603 979 603 707 67 760 838 565 72 495 552 403 701 170 377 679 171 752 543 903 768 832 687 832 85 367 732 715 38 652 356 849 635 126 26 518 104 747 556 122 402 191 71 526 945 530 548 319 255 437 532 786 391 866 869 206 352 215 435 382 873 827 181 433 900 383 0 730 760 511 724 828 498 706 308 577 526 420 730 184 898 289 863 907 219 588 156 926 946 496 911 202 125 694 281 539 968 245 222 862 997 311 170 822 455 43 500 48 913 55 93 987 498 468 736 853 613 782 249 4 651 579 20 994 555 56 287 792 654 133 769 779 998 343 250 931 522 472 455 384 133 270 415 714 864 288 854 535 282 31 805 382 637 383 671 792 672 971 784 486 459 633 292 293 68 718 702 356 534 636 235 274 284 837 754 139 204 343 140 547 459 797 472 910 299 636 393 316 561 12 445 500 710 471 436 608 346 895 975 247 721 369 206 159 377 430 387 249 206 199 388 668 938 259 524 852 965 749 237 618 571 962 545 191 167 577 641 418 796 230 903 579 709 448 963 406 710 129 0 606 218 782 735 475 751 97 515 85 639 681 123 858 436 632 297 822 394 87 323 524 943 158 731 695 636 421 410 159 860 688 411 826 372 911 752 598 622 971 480 882 12 925 409 974 919 16 296 660 939 134 84 215 75 554 999 103 186 839 615 638 413 962 486 116 968 954 954 242 41 866 154 800 106 427 998 936 129 998 68 125 772 876 38 323 876 746 388 674 741 933 162 65 619 297 719 741 906 802 340 731 215 824 954 219 72 407 787 268 36 546 56 317 997 515 802 75 805 721 797 275 687 253 481 113 541 852 237 583 852 916 810 783 559 490 946 352 214 238 565 460 352 447 517 46 649 542 649 602 458 837 43 590 903 249 360 470 963 904 475 980 551 679 179 623 95 883 593 43 565 849 429 661 683 598 523 580 428 530 451 26 850 913 142 965 748 935 597 174 461 183 929 479 28 106 18 498 348 877 436 298 52 732 145 169 637 508 556 40 363 393 494 653 154 345 70 812 939 714 204 422 295 882 118 512 391 905 144 487 158 218 705 350 611 368 799 190 95 569 492 502 947 257 603 287 324 905 259 472 636 943 691 251 803 981 335 821 262 955 317 733 482 976 517 884 836 849 310 300 773 10 990 307 69 145 800 104 954 239 570 255 638 719 710 369 987 703 340 730 109 218 209 915 312 908 318 646 283 220 829 190 649 351 610 805 119 59 634 225 611 203 471 332 874 379 683 291 551 114 983 662 73 910 223 771 170 307 177 797 87 517 404 82 380 962 766 275 80 748 526 239 528 602 80 587 930 697 197 976 707 992 535 243 776 684 868 238 215 985 539 69 178 143 664 731 56 480 513 226 259 254 463 408 575 694 392 607 530 675 510 537 745 488 370 821 718 916 337 994 248 598 588 841 151 370 735 428 84 829 149 627 618 77 434 289 716 697 271 56 821 96 240 432 226 312 82 290 99 400 294 90 731 746 194 711 904 977 706 247 28 803 228 506 453 155 656 363 376 837 704 891 649 221 458 792 42 15 482 127 565 934 520 967 623 271 869 956 557 85 130 546 927 262 652 876 548 502 215 477 929 333 792 832 915 615 383 821 831 906 8 63 210 767 375 397 795 387 854 458 760 195 726 770 769 74 388 923 331 197 105 338 681 402 361 628 909 440 268 410 969 697 476 136 111 924 901 80 642 287 849 576 65 579 760 7 298 930 247 952 14 663 912 284 301 309 701 283 953 760 579 375 162 157 738 425 571 814 429 827 415 826 194 700 690 670 974 602 967 157 941 3 35 569 536 744 713 18 867 991 233 126 4 336 997 30 916 98 158 417 455 478 588 681 373 874 813 115 889 306 23 455 165 938 211 757 307 164 246 231 41 415 203 545 392 667 175 202 754 130 119 376 80 63 255 55 129 486 994 821 301 494 709 631 682 479 144 301 191 301 721 281 397 709 252 386 175 337 540 343 186 22 7 733 589 751 474 51 613 168 481 300 418 848 856 565 3 746 952 221 853 287 184 802 208 548 764 167 232 989 299 613 635 895 478 191 494 336 116 277 62 191 925 352 311 120 460 470 70 577 422 63 673 614 49 869 84 379 597 549 320 780 901 53 998 731 928 361 685 193 344 818 778 836 497 34 654 990 884 698 354 359 163 149 725 761 675 231 507 42 859 802 418 565 24 787 74 395 468 759 713 69 848 850 320 192 930 127 955 692 840 864 514 78 403 655 859 781 897 124 86 738 20 744 662 504 498 960 253 318 776 20 0 433 56 509 374 675 365 478 182 560 765 860 498 733 811 799 912 817 344 177 269 852 960 647 411 605 402 713 865 983 703 209 628 469 381 383 916 396 345 396 378 662 202 469 900 422 329 631 28 990 19 767 57 683 983 328 593 897 824 19 948 63 158 717 33 363 276 121 906 920 980 894 369 959 684 620 412 697 184 106 792 863 182 998 123 18 459 199 541 578 448 725 367 23 602 201 293 499 883 739 926 637 976 409 704 635 571 386 436 376 426 504 243 520 477 109 562 572 239 527 770 226 926 304 432 312 320 600 754 555 336 710 91 455 613 605 650 314 224 138 286 244 204 355 34 602 671 189 536 611 825 636 485 820 698 555 587 581 635 901 333 971 972 777 586 647 628 428 993 726 338 845 622 719 97 635 291 75 93 536 213 3 433 857 83 493 697 621 652 558 768 342 502 904 342 494 364 970 776 267 823 481 571 650 128 667 175 910 827 391 36 701 530 356 479 335 564 943 233 416 70 145 535 62 669 105 63 695 961 381 56 27 39 721 954 321 796 122 822 963 84 468 419 571 869 178 346 79 472 173 163 923 745 979 35 528 209 250 548 155 855 236 915 796 600 862 111 546 504 135 943 895 504 722 189 694 416 241 567 733 930 240 704 302 953 773 148 519 192 504 705 992 585 7 556 180 345 180 478 11 976 167 309 527 880 590 781 685 570 702 872 241 478 298 948 214 796 926 843 441 759 946 223 421 37 174 609 636 775 759 116 682 869 327 811 416 567 780 159 537 419 921 746 335 584 997 979 873 903 25 158 348 385 304 606 300 319 921 159 813 785 62 452 470 367 572 582 263 611 637 248 18 939 857 222 492 181 717 224 512 369 688 805 672 940 797 961 870 508 179 809 765 407 49 676 238 344 290 807 442 638 955 897 206 965 55 129 60 536 118 423 385 97 482 492 537 725 801 875 930 200 943 0 666 127 174 930 451 96 834 826 69 529 681 679 959 608 5 61 344 137 869 497 378 659 983 993 72 31 257 621 131 795 296 351 216 883 878 858 610 393 874 509 305 533 385 996 855 247 235 217 51 522 96 33 551 59 529 295 471 764 524 971 149 723 105 719 710 68 610 452 956 262 218 214 636 640 630 561 321 729 861 265 886 930 356 666 181 18 342 488 549 996 139 738 578 555 36 585 453 295 665 728 149 406 716 715 388 890 232 886 231 419 609 392 60 326 606 267 518 556 895 64 943 568 363 2 870 487 664 829 2 503 740 293 148 915 243 653 981 602 332 437 896 412 898 42 676 770 239 285 197 283 513 654 75 442 335 259 848 899 939 172 729 29 632 850 877 228 456 499 508 355 177 215 622 458 341 659 556 60 118 746 260 274 61 677 238 552 472 93 260 477 63 159 966 77 572 454 997 527 68 234 348 450 305 181 910 582 539 774 731 105 820 732 878 376 546 228 693 739 642 509 352 482 439 224 284 412 843 262 427 732 933 837 884 353 784 708 114 475 964 527 206 72 956 35 695 581 105 521 656 426 749 291 526 393 103 651 831 233 798 562 616 824 524 430 82 465 271 609 176 346 336 66 560 537 465 337 994 338 955 517 778 557 720 664 702 86 432 558 343 242 336 43 196 875 996 573 321 141 947 830 312 333 286 435 843 286 601 952 773 577 931 812 586 146 610 280 43 405 105 214 412 400 878 550 593 983 555 792 332 54 15 788 220 194 306 603 431 409 131 4 2 658 29 905 363 862 247 808 880 637 539 857 286 410 853 278 7 62 920 382 907 948 606 309 647 554 95 826 779 735 481 326 116 431 359 738 947 863 736 447 58 206 709 252 668 903 417 353 390 337 251 61 758 712 556 756 365 456 78 881 919 986 102 653 429 391 934 776 69 415 273 956 926 355 41 360 194 924 929 159 305 426 917 813 859 290 469 317 776 140 841 531 163 887 936 628 236 999 707 563 798 119 944 250 586 692 279 388 754 322 240 855 10 252 347 893 553 684 393 775 971 358 31 28 605 404 538 48 246 783 983 868 474 652 728 330 638 519 772 142 265 467 66 893 317 608 104 477 998 774 906 241 567 478 546 896 871 389 980 161 489 388 61 147 313 484 910 762 283 449 937 865 601 213 774 638 282 481 368 773 567 397 245 563 727 747 737 955 685 872 306 185 737 231 373 815 347 323 388 616 283 872 445 3 145 532 779 79 416 212 329 292 260 933 454 923 998 794 697 391 240 937 673 487 39 834 568 45 612 905 623 95 418 768 615 430 208 963 359 9 176 19 600 74 714 29 216 763 851 90 802 967 972 770 388 571 681 691 83 1 290 57 862 88 721 422 112 404 543 326 432 37 826 626 375 705 791 871 611 650 629 369 309 501 224 811 505 641 958 116 617 7 275 552 127 422 808 653 402 168 523 586 214 667 946 127 943 947 931 455 36 187 434 13 883 153 713 285 655 97 233 724 475 354 864 692 962 332 298 100 178 535 107 857 327 865 202 401 297 418 654 157 668 819 269 174 0 640 352 708 359 672 732 2 594 250 762 241 155 423 843 896 470 914 818 846 14 450 687 207 351 285 735 716 68 717 872 852 198 39 286 88 246 397 957 695 916 909 409 423 262 556 753 815 387 836 838 704 954 130 802 240 538 822 233 61 481 57 401 938 522 933 342 510 537 518 786 230 693 300 232 117 927 505 467 608 217 923 916 891 742 778 109 684 339 403 615 212 14 836 602 778 756 53 948 100 414 602 485 539 447 143 295 24 562 468 853 8 967 458 380 421 608 931 119 873 47 929 677 619 311 483 576 2 795 655 521 881 203 864 3 552 403 25 193 359 375 25 477 501 110 101 373 383 4 728 603 407 327 953 32 364 992 184 803 463 944 732 694 356 484 760 117 266 862 270 292 519 439 271 186 800 686 166 753 690 48 157 840 173 892 599 377 377 240 579 691 92 793 508 426 728 717 729 288 419 746 171 378 609 710 11 242 382 830 836 734 503 572 58 282 902 464 725 405 722 322 206 524 958 83 119 215 681 806 870 845 24 3 26 134 772 196 232 542 114 76 399 291 168 192 310 833 763 698 41 140 417 718 618 199 156 676 649 816 215 645 666 318 748 7 776 33 577 816 141 851 342 887 813 804 808 573 859 626 647 904 600 477 33 851 795 287 521 915 387 862 249 454 611 945 694 782 19 453 61 436 49 701 199 358 351 123 690 153 95 215 413 132 941 311 542 600 406 742 722 647 72 147 402 782 417 473 984 967 913 333 399 190 74 925 496 229 857 654 853 444 146 151 334 643 537 903 712 354 386 118 432 746 750 143 27 441 264 224 131 336 979 970 669 494 623 588 573 959 602 819 162 355 853 852 711 842 534 230 587 588 4 525 615 498 8 113 719 864 112 205 935 881 742 710 669 368 142 836 677 744 699 363 545 908 622 31 576 644 955 314 772 467 498 92 435 866 381 105 204 929 438 839 212 402 399 971 276 791 958 598 211 809 605 364 510 235 508 171 940 434 955 628 346 975 548 619 9 209 129 358 950 479 717 218 206 491 949 326 572 646 939 143 855 488 678 522 971 309 76 449 134 218 659 721 30 773 298 242 623 24 279 723 278 386 13 837 827 794 18 645 629 581 539 727 770 247 455 543 362 621 501 778 756 713 927 953 767 635 932 360 141 496 159 509 214 516 555 832 971 914 321 901 21 699 279 3 238 332 955 43 461 816 339 795 644 42 849 8 687 5 459 126 424 251 710 158 460 288 800 188 516 712 375 47 651 796 998 430 819 376 934 431 599 290 787 964 896 383 933 224 102 68 128 928 43 747 465 24 153 213 483 284 868 73 781 605 749 671 561 156 198 629 188 806 729 888 516 860 127 768 387 906 490 465 338 317 615 899 129 108 470 273 376 342 105 179 876 712 908 203 922 828 852 69 914 462 576 730 323 774 763 698 689 865 73 368 635 287 975 443 292 398 424 103 166 681 610 494 149 293 4 918 187 236 426 790 515 726 85 29 32 331 678 924 518 825 565 558 787 805 231 249 795 732 432 299 177 136 662 309 997 181 518 159 930 557 716 550 522 288 355 666 59 346 333 10 572 386 571 482 178 71 605 113 920 149 15 942 912 950 524 784 313 530 90 689 960 67 149 44 346 250 526 413 334 697 483 64 406 207 657 358 988 409 770 341 398 831 602 83 333 669 262 25 412 821 724 765 975 804 535 875 284 764 868 965 459 925 47 59 467 676 833 938 287 135 234 331 318 146 789 731 776 973 601 71 501 586 315 744 387 989 914 642 600 31 551 730 305 977 271 898 650 315 267 799 917 774 177 651 168 291 247 13 275 96 912 124 760 260 586 674 301 63 16 786 60 824 814 22 601 509 549 351 787 470 49 475 257 284 686 702 149 314 411 473 471 695 421 948 281 43 644 952 225 413 79 457 394 830 904 17 997 590 641 318 538 985 804 377 380 663 546 259 138 311 926 111 630 80 225 879 550 387 925 994 407 876 375 281 660 962 54 73 306 154 877 275 705 623 974 940 219 66 998 853 302 849 727 666 625 491 512 375 182 134 76 407 367 21 182 780 957 147 340 64 762 138 992 7 895 739 259 468 203 103 484 137 495 0 328 384 976 743 78 103 206 396 471 993 750 349 404 50 415 596 389 33 223 38 698 130 391 413 70 560 362 746 699 529 158 986 87 445 774 502 87 528 457 205 305 639 923 121 70 915 660 357 632 836 616 852 455 720 295 100 949 910 783 895 994 308 847 984 42 141 3 625 141 152 359 205 436 625 903 530 847 160 547 203 351 576 814 908 807 211 808 98 955 599 427 600 920 582 236 230 762 461 531 40 493 474 497 711 298 894 360 165 862 508 285 424 609 466 469 676 97 468 226 390 791 231 640 406 416 266 725 217 586 297 595 137 255 232 341 12 374 520 69 340 148 245 81 583 74 605 83 384 290 13 712 848 637 336 251 698 711 182 230 144 392 623 198 968 907 964 18 316 299 226 729 2 253 697 153 795 128 45 932 485 248 253 801 930 780 700 754 830 757 349 103 481 951 238 5 634 580 406 576 214 409 896 969 975 386 728 348 429 907 380 292 453 324 452 924 468 208 162 98 266 534 582 841 989 860 178 324 328 121 614 490 875 160 739 961 459 421 108 32 968 567 862 350 155 449 503 660 440 288 6 997 657 867 749 125 55 23 805 607 371 223 829 448 987 461 789 139 230 447 264 293 394 23 612 183 93 944 55 24 681 201 240 712 228 368 558 985 939 616 197 762 988 820 565 44 35 488 293 402 465 449 977 676 495 176 861 115 194 42 693 3 440 585 613 248 260 198 743 866 653 78 83 470 197 688 622 348 745 422 881 739 629 336 997 912 505 870 691 303 167 124 680 816 542 532 421 206 300 217 965 179 449 75 215 519 479 386 592 933 857 578 108 806 395 659 387 688 253 943 339 307 396 607 271 888 66 815 994 323 99 872 318 19 537 556 95 298 131 186 129 10 241 152 221 249 868 154 389 133 212 404 528 590 50 496 840 219 935 94 631 64 165 998 331 449 286 223 660 435 104 157 740 543 963 409 391 924 81 665 730 431 396 465 836 530 540 414 396 85 339 379 936 562 95 99 682 575 857 687 371 986 270 721 882 311 504 310 194 247 555 233 113 908 730 583 860 903 623 424 853 8 1 530 166 627 901 899 341 524 99 974 930 457 614 812 236 889 349 530 850 411 395 820 606 653 712 292 45 966 480 365 593 786 399 288 212 131 333 705 655 85 743 217 392 927 344 409 579 686 144 854 192 792 782 829 627 886 447 193 744 326 946 139 604 517 539 80 975 351 144 225 358 835 210 251 157 37 758 968 601 176 579 789 324 686 817 324 487 933 160 622 856 282 362 589 699 243 998 772 152 244 992 930 676 620 243 345 812 503 968 562 733 119 831 779 755 617 117 939 241 891 12 899 35 840 857 884 781 425 776 788 900 90 39 93 81 83 837 453 813 753 611 572 374 268 851 940 153 117 765 236 985 57 116 786 724 785 328 267 782 285 475 946 546 536 929 624 549 755 451 801 495 573 963 75 209 935 709 952 597 60 763 585 296 522 548 79 966 864 184 812 272 26 974 975 253 254 708 980 494 226 661 168 882 40 535 442 494 788 493 811 916 896 202 99 749 866 184 703 869 658 235 327 839 754 398 86 53 562 462 457 371 20 693 525 701 91 141 933 368 988 905 391 638 622 618 97 389 287 648 462 444 148 383 972 988 349 61 861 261 104 512 435 590 696 254 188 882 202 439 577 226 836 92 330 514 944 727 312 411 665 157 8 953 419 28 369 426 653 663 75 583 477 600 185 56 39 524 958 738 254 146 343 629 697 708 32 441 105 280 660 225 323 134 295 581 149 968 610 191 854 638 744 121 681 963 930 416 510 96 405 855 236 724 792 87 744 895 695 160 165 837 842 199 183 759 372 825 476 981 120 301 735 792 130 782 760 732 324 208 81 106 384 83 451 430 309 384 818 706 816 148 92 850 607 668 393 795 254 310 560 411 940 448 347 939 391 992 521 535 345 808 163 333 474 172 735 388 257 666 86 152 142 77 821 644 796 280 917 941 460 830 684 368 620 560 362 466 713 84 658 569 854 515 860 259 980 881 417 393 334 51 366 145 992 468 920 871 32 182 681 864 580 463 850 278 971 99 736 558 869 967 675 760 934 353 472 806 341 604 38 223 791 514 214 997 12 197 890 735 760 773 359 931 66 296 618 520 679 866 245 816 211 157 517 965 873 42 203 33 105 924 213 4 62 246 640 947 167 901 376 795 432 285 218 486 90 772 345 556 698 473 164 514 752 515 405 638 446 494 470 802 837 266 360 564 596 406 463 888 163 181 809 626 472 95 238 153 320 994 42 341 745 953 249 949 171 249 967 164 704 636 423 93 403 518 855 818 976 706 843 631 361 763 479 652 17 153 890 509 903 928 695 353 938 9 359 994 704 610 550 144 133 276 739 367 138 76 412 886 862 29 220 585 883 550 570 922 686 539 389 318 415 472 43 404 652 574 343 320 728 719 262 219 455 5 591 838 613 273 897 202 478 932 520 303 477 175 562 985 700 449 486 580 365 774 806 920 902 668 59 731 449 139 167 359 206 439 541 28 613 390 146 186 448 493 571 840 53 16 456 810 162 756 85 277 722 767 882 655 881 97 225 973 453 127 748 649 780 738 210 833 393 709 578 93 340 228 91 245 248 31 850 87 484 764 256 458 154 890 12 911 894 561 492 0 124 670 909 538 621 948 546 895 400 369 442 538 846 425 860 463 7 800 434 905 861 549 138 672 11 958 10 785 462 474 73 431 733 285 228 872 546 41 823 320 415 511 644 668 867 828 31 619 325 77 941 349 677 941 984 504 92 492 4 315 356 558 70 621 468 424 828 553 729 735 593 390 207 653 996 207 184 786 588 656 806 685 701 492 222 677 4 700 715 992 659 428 359 204 488 672 554 746 366 220 53 399 447 896 452 552 485 428 492 56 281 168 284 83 688 766 581 663 384 33 691 987 9 682 507 597 68 329 918 574 873 208 721 133 710 830 206 564 12 128 160 925 943 289 348 932 335 610 565 496 946 101 483 936 254 207 746 225 499 7 518 406 220 42 351 638 371 788 465 856 208 807 520 727 391 122 539 732 880 988 78 701 342 93 467 660 109 550 177 696 434 377 981 688 579 284 503 612 826 764 249 588 161 481 983 161 647 406 66 896 534 253 492 411 160 94 124 801 373 413 912 56 706 242 687 199 272 675 53 620 797 430 620 71 428 370 66 208 551 43 171 14 912 59 141 187 456 676 376 883 193 415 542 139 931 795 518 687 3 641 184 336 426 253 534 630 399 757 629 800 584 579 954 961 802 459 323 873 495 164 899 61 219 922 998 549 729 401 75 205 11 427 374 26 270 87 551 939 680 854 651 419 605 801 297 390 399 967 913 693 264 263 620 593 737 158 345 223 446 370 486 845 551 139 434 689 78 603 470 748 756 963 840 533 315 859 298 100 506 756 60 484 749 358 269 554 794 74 422 40 986 85 564 834 68 714 26 493 389 223 964 920 617 588 917 87 679 441 112 995 52 852 923 519 543 19 225 284 379 36 780 408 759 787 321 464 410 485 190 53 441 677 406 160 292 126 263 359 556 988 906 592 168 324 6 180 659 751 599 469 619 177 869 944 663 569 708 296 548 866 576 490 677 721 295 291 942 157 209 693 415 75 890 317 399 481 261 556 388 665 52 361 674 853 132 604 88 720 896 181 639 572 94 620 285 736 705 979 55 11 987 915 24 471 103 373 553 644 865 558 911 249 396 434 943 382 30 319 679 294 244 330 461 248 752 526 288 184 858 717 68 942 565 109 853 408 159 495 842 927 537 496 408 979 982 787 495 997 23 875 122 903 38 321 468 691 989 796 909 962 98 453 119 621 178 161 151 84 489 849 299 321 253 732 32 751 708 874 327 76 638 66 523 590 309 119 265 759 923 557 930 814 444 316 854 429 828 150 602 690 783 368 995 305 56 365 23 629 107 182 918 142 472 175 32 539 665 344 137 535 613 768 38 104 595 182 204 2 287 447 108 944 939 612 250 214 186 321 820 454 675 787 771 720 667 941 368 117 574 508 445 789 620 528 413 8 287 896 543 552 566 845 409 435 939 918 488 196 445 490 372 184 829 614 605 931 151 780 11 808 145 93 647 997 454 252 100 743 660 441 187 922 203 427 873 584 687 479 722 314 392 914 912 585 596 961 831 699 46 793 891 721 99 50 944 4 199 663 148 314 87 637 287 64 509 541 146 768 535 730 294 225 485 380 227 457 665 58 930 861 287 598 45 374 901 763 906 240 754 281 361 307 911 827 717 874 681 354 737 839 585 725 131 704 419 686 54 555 11 738 427 341 880 194 734 684 359 873 861 778 174 700 542 431 674 538 837 366 356 909 424 435 537 422 580 339 757 478 743 714 528 436 448 824 438 398 958 907 93 68 948 605 480 249 988 244 835 792 859 470 44 135 659 256 990 944 784 448 692 387 448 98 594 502 8 888 594 857 245 207 268 791 830 95 53 865 164 99 193 491 238 311 561 290 336 975 16 118 583 356 212 586 551 543 426 77 10 148 710 709 22 235 247 878 440 686 932 38 418 326 117 303 452 241 242 288 56 876 238 72 840 340 876 335 306 425 510 110 447 80 279 946 591 653 484 311 81 694 251 984 720 244 593 608 28 347 815 62 319 910 618 909 248 999 461 771 107 215 360 731 794 413 173 357 777 21 587 358 846 837 927 732 296 715 343 402 11 828 769 908 54 677 609 963 902 451 937 628 494 981 349 385 462 626 49 152 923 116 284 405 151 221 749 348 0 488 21 193 537 425 964 962 562 771 705 584 33 835 24 211 87 396 381 541 578 771 945 250 701 841 407 710 747 537 403 764 402 709 389 802 813 490 115 44 319 8 755 417 711 412 155 38 313 392 586 96 219 55 196 759 23 993 896 517 86 659 542 377 981 421 906 8 433 394 714 215 554 667 431 739 916 628 969 37 317 774 741 297 913 183 878 23 221 6 926 517 735 737 531 10 230 195 730 312 562 644 833 358 839 630 191 879 300 455 78 23 68 233 976 876 566 580 140 342 274 560 362 906 737 92 384 971 468 217 631 239 695 528 669 445 956 242 320 155 123 436 803 959 640 971 687 7 575 727 114 918 746 578 327 696 350 397 477 576 112 116 609 928 342 192 465 485 398 106 171 689 549 9 61 143 960 933 580 535 788 973 428 478 986 320 810 107 878 261 161 269 654 276 541 289 943 726 130 74 88 185 464 3 666 943 715 344 585 154 208 283 588 885 901 644 800 706 733 464 679 25 874 791 55 585 32 249 743 286 321 740 191 115 669 459 222 978 257 682 740 615 785 88 153 156 888 813 256 550 314 639 708 100 401 60 589 820 102 674 862 525 500 636 306 424 324 163 84 574 482 655 319 206 180 697 667 527 773 396 666 901 176 359 828 323 636 168 353 608 543 143 447 475 542 218 185 662 755 364 240 515 262 864 544 273 312 370 952 344 633 476 97 877 226 985 907 912 295 775 293 492 857 960 134 780 297 110 772 663 171 217 169 646 657 223 813 642 63 872 782 232 251 886 417 280 407 373 233 256 913 143 768 800 863 90 561 67 651 70 985 460 548 703 239 847 835 417 173 135 966 370 670 470 290 988 731 688 398 539 196 301 754 628 100 717 80 328 876 958 256 703 293 508 393 845 274 937 983 287 318 287 480 420 537 882 484 454 377 386 259 393 901 334 800 371 880 976 754 220 251 867 372 378 518 924 221 585 224 127 639 737 712 89 214 658 778 118 475 404 48 966 52 546 226 883 851 13 965 311 631 265 662 522 397 418 302 759 398 40 469 801 662 530 647 431 725 237 943 861 376 566 884 236 44 155 88 0 396 368 385 640 114 159 6 783 92 452 193 845 436 805 364 174 745 668 950 372 631 381 625 399 17 971 638 336 844 496 970 931 927 602 103 155 115 65 330 710 727 892 835 618 618 686 863 874 640 453 6 908 308 840 414 363 354 439 92 356 527 557 309 710 434 780 342 121 606 979 729 894 918 604 234 308 612 698 12 227 573 122 826 511 187 952 624 34 592 727 543 73 508 704 407 405 441 801 914 618 88 344 688 206 196 572 935 444 838 99 624 301 40 214 522 696 5 892 352 725 156 63 749 727 972 270 435 419 408 866 214 999 342 610 800 16 473 233 444 396 445 514 62 808 31 644 8 517 304 743 688 744 78 246 331 159 550 868 331 493 615 187 533 818 254 678 670 785 386 148 23 312 822 179 184 204 793 995 215 61 545 665 860 713 698 472 908 486 1 490 531 873 224 398 299 519 692 339 468 777 117 606 640 340 223 518 505 547 175 1 945 698 477 463 34 901 41 20 764 41 482 551 658 911 225 325 826 160 16 525 460 669 697 369 295 707 297 415 248 622 921 193 894 325 689 362 335 239 469 598 922 880 939 918 642 204 424 686 576 370 694 56 658 311 102 42 700 321 206 389 201 475 680 853 547 326 502 781 838 318 621 553 931 734 408 80 19 160 669 458 817 592 145 274 969 263 937 694 953 506 742 505 585 586 463 772 426 785 510 426 23 923 642 909 360 767 964 690 594 577 611 737 804 687 315 283 12 869 289 459 139 934 524 737 280 886 744 471 942 667 826 616 525 608 226 739 730 864 411 430 617 875 721 337 339 540 364 823 126 48 586 211 565 978 835 102 203 176 340 326 796 684 947 948 423 744 691 128 565 623 877 496 428 339 134 620 14 416 588 837 957 835 761 93 554 135 374 777 621 298 33 681 697 673 991 148 467 971 62 138 268 553 252 954 785 873 97 792 211 262 528 459 8 470 567 16 247 260 540 137 261 726 834 633 38 125 334 426 308 540 570 9 474 361 466 78 862 670 60 671 8 96 987 905 334 198 528 624 223 990 218 17 267 960 46 172 265 159 333 220 611 54 223 249 0 85 967 997 342 166 785 605 591 828 242 10 347 926 910 303 600 256 859 817 972 697 417 765 118 255 313 944 143 267 861 650 584 817 733 235 585 639 591 561 164 437 479 800 589 929 618 905 516 817 226 957 270 447 794 20 609 87 623 429 793 55 250 87 268 204 150 733 278 625 26 733 146 475 567 539 533 540 454 436 890 608 838 209 420 286 729 987 238 145 209 641 927 947 504 981 273 481 76 689 85 806 466 642 937 393 561 823 417 464 917 18 835 934 78 269 190 255 397 352 253 70 920 594 854 238 702 103 613 717 887 74 909 417 809 128 927 507 681 878 760 726 656 822 118 114 275 934 458 272 323 50 345 232 63 586 552 216 31 548 182 772 764 212 313 793 22 951 543 699 638 222 75 396 478 706 481 234 281 928 351 752 209 707 403 658 351 400 893 294 392 821 72 476 203 143 639 966 705 291 763 235 501 524 541 21 427 329 805 39 934 743 172 642 405 668 298 884 185 149 53 817 546 178 876 322 288 481 701 434 324 63 266 920 304 24 983 859 589 552 196 880 728 684 146 94 461 387 41 938 624 8 974 338 964 750 982 823 995 550 327 390 388 368 909 745 403 15 67 494 223 150 521 791 878 190 26 986 232 346 815 144 822 809 545 978 171 65 78 428 634 799 738 134 536 160 928 862 631 802 821 935 934 226 23 486 366 492 242 537 459 879 207 234 550 415 54 742 698 18 590 141 407 524 260 362 40 343 892 704 783 747 258 624 13 990 340 49 286 302 993 661 495 14 620 176 650 772 363 488 65 661 76 572 805 139 32 941 391 150 984 328 993 140 921 987 505 330 988 401 620 600 792 989 761 337 347 368 838 920 1 128 735 303 419 928 404 938 394 855 972 29 473 833 547 494 630 675 116 569 935 98 923 132 853 679 687 985 685 782 275 448 479 89 745 790 770 975 755 422 129 638 570 399 652 953 989 496 919 685 629 200 295 747 839 240 669 102 247 252 984 65 915 833 654 307 522 301 298 800 714 426 868 995 963 100 814 789 56 218 568 11 900 606 671 599 741 217 900 686 452 372 784 103 862 361 722 722 104 744 715 199 860 20 174 709 833 185 706 954 9 272 971 20 587 763 459 295 785 359 62 790 634 186 273 2 551 924 380 219 390 57 103 983 605 369 3 707 839 177 911 55 885 582 419 276 379 793 901 850 467 897 99 28 995 8 447 741 15 808 794 675 984 409 1 14 439 696 720 35 353 244 677 98 215 147 243 246 534 581 113 616 522 929 856 458 525 128 100 542 529 548 844 25 953 112 287 616 162 719 727 121 160 59 423 558 210 939 963 749 80 84 502 950 933 59 329 430 604 355 290 103 553 840 729 55 826 874 610 411 185 805 115 324 741 215 979 257 433 310 996 839 261 192 173 50 113 319 27 552 545 309 658 769 991 399 189 234 124 168 860 970 876 153 601 903 281 31 672 93 309 667 477 128 176 534 48 4 219 403 444 232 962 584 858 846 644 336 681 504 658 971 768 195 944 37 437 45 477 727 822 188 462 196 648 379 585 469 357 833 657 595 988 334 94 152 393 749 741 415 218 302 982 95 875 291 927 662 126 598 637 646 185 949 567 44 318 50 797 491 633 363 451 662 427 793 554 945 998 441 607 848 881 684 413 353 316 652 73 708 419 637 425 734 23 359 224 696 860 570 242 714 367 45 111 314 161 285 152 133 458 890 480 27 898 223 718 446 618 869 545 103 54 301 228 737 50 121 370 762 840 61 347 831 148 948 774 718 903 911 959 710 793 103 698 943 422 921 811 862 229 377 63 344 405 659 256 118 20 561 976 605 990 271 353 487 788 782 471 533 982 614 815 225 64 971 352 650 933 534 279 514 404 676 529 370 964 282 552 637 680 158 829 818 495 151 189 260 601 257 605 563 892 955 332 183 49 372 160 953 400 846 337 425 667 739 551 893 511 308 654 986 151 942 637 421 998 494 374 54 66 158 706 351 848 397 827 352 857 948 273 684 138 933 951 516 900 931 869 577 91 765 36 344 685 377 935 378 949 240 60 259 221 107 469 991 221 887 962 893 109 554 726 390 952 532 911 50 13 647 181 120 499 345 671 386 153 584 568 781 615 402 863 418 951 236 299 63 176 708 805 350 368 633 83 522 839 379 889 998 878 640 948 839 399 702 77 127 846 789 212 568 121 330 502 884 692 414 604 630 912 430 411 599 143 475 144 34 814 470 629 558 732 19 983 563 34 788 982 267 970 153 943 874 490 273 342 733 574 621 320 779 795 622 568 114 776 278 324 448 477 422 773 210 523 121 438 516 552 66 244 670 950 829 678 536 949 241 606 884 806 547 728 494 982 442 923 915 477 620 275 887 410 945 204 346 426 819 742 818 44 832 378 457 410 310 431 320 814 61 762 308 549 119 539 683 274 547 974 388 938 438 23 144 672 488 871 759 854 187 177 308 182 30 883 994 763 685 558 44 307 436 288 110 910 657 557 128 122 322 567 789 716 339 757 81 147 376 748 601 905 676 134 185 722 812 842 331 447 59 253 5 98 443 344 817 415 805 102 769 939 550 554 556 0 443 552 577 877 914 237 918 853 518 97 864 438 220 982 125 741 238 734 802 457 972 318 197 318 939 403 510 972 2 271 896 587 814 694 481 662 299 359 187 689 361 847 287 847 481 207 329 951 957 981 134 67 437 940 602 545 809 520 309 166 139 170 702 714 496 466 964 393 129 568 156 454 4 352 398 710 337 456 810 850 202 649 72 123 96 316 502 8 877 381 131 544 872 78 650 417 770 233 758 922 508 800 696 742 996 588 847 147 340 760 420 180 66 607 365 947 506 210 498 600 628 322 434 116 433 70 185 2 527 407 409 220 413 75 803 713 240 86 911 737 157 156 770 737 194 843 257 772 672 868 350 769 849 593 744 841 348 434 158 510 740 962 489 860 655 459 257 991 559 282 831 730 895 394 615 723 648 469 694 234 462 477 898 291 965 494 510 31 131 843 775 690 242 40 407 247 609 942 532 109 790 27 787 833 87 949 618 875 796 324 32 243 334 172 839 879 436 713 367 624 600 670 633 513 120 871 620 551 824 220 0 372 108 353 804 69 233 230 851 25 258 507 901 851 463 468 377 215 468 578 708 998 747 978 520 868 167 107 210 176 267 341 230 620 495 717 515 108 875 364 332 510 139 929 784 673 315 118 659 335 539 330 182 322 357 927 506 329 308 829 175 932 379 664 361 125 991 770 210 969 253 472 353 65 22 94 172 858 33 632 760 651 604 782 318 545 723 679 739 799 460 414 248 357 688 302 281 49 555 57 951 568 595 836 389 435 700 431 857 975 152 108 356 760 994 763 806 61 252 143 280 922 658 703 871 647 68 219 151 556 355 780 276 328 172 517 919 334 29 322 776 347 457 552 183 303 134 247 10 846 636 427 699 433 535 960 293 204 221 769 990 653 438 161 361 228 11 223 52 522 963 437 73 681 256 98 424 889 842 855 301 452 329 533 533 51 600 543 169 785 449 912 80 154 798 406 307 531 111 901 801 271 313 362 911 599 16 860 230 613 331 250 360 735 462 254 781 173 134 765 960 612 148 678 769 203 738 149 399 850 209 951 886 279 328 677 769 591 294 799 38 313 60 735 310 351 994 437 323 844 13 177 630 826 959 25 951 878 669 400 448 690 419 434 64 973 61 342 712 569 689 992 143 62 739 208 343 111 253 567 451 180 703 359 449 184 700 610 180 682 434 717 796 701 211 884 589 749 238 774 494 807 953 30 52 465 329 13 529 299 541 782 346 903 727 37 620 64 767 91 34 217 288 301 350 303 567 157 496 318 939 688 671 342 742 372 297 747 392 717 448 182 54 364 284 140 786 285 88 541 585 818 333 74 698 288 0 572 800 111 77 613 181 403 42 376 51 927 480 411 984 565 302 562 932 195 999 531 140 70 540 41 857 956 406 307 662 319 755 354 432 84 113 535 518 36 398 14 826 140 383 670 64 481 237 32 330 698 867 83 615 143 67 446 715 537 874 164 75 56 112 601 966 163 518 603 880 187 388 445 986 587 99 192 675 532 65 113 193 972 372 935 392 877 11 221 198 601 314 255 408 839 606 970 914 407 619 401 525 836 990 937 970 798 885 618 253 179 860 134 302 574 709 251 444 65 69 588 811 722 471 190 775 941 483 793 972 799 162 452 231 304 536 967 581 60 798 790 577 789 198 14 489 554 280 552 935 281 958 412 928 15 715 572 203 845 230 178 595 7 120 497 796 901 589 268 847 189 781 52 663 737 958 522 54 888 993 700 47 172 138 367 266 832 360 580 797 827 334 291 338 224 422 730 988 668 863 897 179 869 928 225 358 79 243 607 400 214 295 209 314 920 412 234 804 558 71 126 273 53 266 551 406 5 421 176 960 119 905 284 90 741 193 257 258 406 488 328 285 985 597 108 824 587 881 334 964 133 87 412 663 852 736 37 446 65 512 663 302 739 752 520 399 74 779 51 139 4 569 597 708 856 550 15 268 932 111 352 903 510 610 443 355 346 955 221 802 147 20 553 379 611 780 963 429 662 837 423 792 366 163 543 668 26 347 348 294 900 364 127 296 925 123 234 131 914 922 542 923 460 37 710 602 363 894 935 292 114 3 762 519 351 328 89 880 908 88 432 486 315 439 868 99 19 322 29 284 983 615 464 513 371 17 892 989 459 285 360 854 697 181 399 927 490 214 749 518 251 681 671 961 980 855 81 924 749 713 834 959 401 368 543 496 886 341 450 866 756 226 986 556 911 962 641 79 642 507 857 470 791 375 138 278 496 776 670 324 258 598 583 487 539 520 772 32 284 230 237 518 141 983 907 317 236 543 186 522 825 693 520 725 727 932 105 657 264 912 356 278 452 394 322 846 248 622 777 630 876 120 610 344 21 445 255 100 939 116 940 11 81 146 477 637 849 432 876 66 96 224 679 863 395 441 944 486 938 523 128 538 518 353 296 634 537 833 328 330 309 76 395 306 998 287 850 646 743 58 516 834 564 58 891 384 415 512 854 150 697 760 163 481 833 803 631 770 288 16 995 979 269 734 792 695 980 826 902 174 266 131 32 559 779 976 784 705 195 591 120 183 696 666 862 362 929 741 403 994 114 916 543 21 491 726 42 199 201 763 482 806 313 450 364 665 920 981 331 768 336 83 593 532 578 952 254 363 343 179 938 15 268 731 952 540 202 448 848 429 653 50 667 977 83 889 560 12 809 573 60 776 577 925 724 271 427 530 184 834 34 199 303 875 320 89 158 597 352 114 54 846 72 734 486 432 692 123 252 403 431 909 496 944 856 851 848 185 478 68 98 171 306 750 213 15 877 502 621 953 639 361 729 165 354 453 891 978 603 998 521 518 735 107 194 283 220 441 457 737 421 353 30 771 710 265 908 976 309 96 994 403 380 336 54 711 561 929 625 746 855 480 23 608 429 604 286 874 324 555 656 165 650 517 434 763 364 685 399 195 937 948 849 559 712 742 617 174 79 497 630 919 238 19 42 324 806 945 942 100 802 721 511 752 264 345 812 51 14 465 59 168 895 258 262 294 917 603 397 191 760 271 848 389 824 832 997 451 49 479 816 893 561 476 772 869 996 801 406 851 64 306 384 903 152 369 272 765 346 816 476 320 469 374 301 397 547 264 263 580 682 479 666 509 496 288 937 418 649 409 422 933 67 880 101 100 772 880 472 543 807 810 789 553 188 60 738 637 329 378 872 771 224 265 369 164 226 157 606 638 12 846 626 735 880 563 75 374 30 745 274 570 257 97 423 596 555 536 921 545 608 859 50 220 694 889 856 159 529 635 46 511 15 131 407 277 456 184 173 934 185 786 282 831 311 98 506 806 207 940 818 531 66 95 275 421 733 104 701 988 617 617 871 559 450 821 261 440 405 429 638 778 702 550 579 312 924 948 33 750 167 844 900 670 668 700 625 744 453 664 234 983 42 702 102 192 499 841 328 75 818 833 420 202 980 311 125 538 360 130 934 803 643 765 629 398 714 500 207 591 148 200 777 983 747 334 867 589 979 665 351 429 642 968 609 999 988 852 209 190 532 9 752 596 29 108 432 32 477 537 751 470 553 363 462 766 302 119 666 354 399 960 636 528 834 899 432 734 504 543 653 977 684 186 297 661 289 478 862 407 749 719 303 26 889 894 50 978 486 277 489 747 380 403 546 598 270 87 54 571 396 376 476 237 339 494 532 595 268 19 185 645 493 52 763 475 867 581 107 622 189 949 767 242 223 530 810 597 885 955 738 414 439 865 230 216 604 815 757 68 616 726 876 21 841 76 701 399 496 127 976 159 565 309 519 319 367 338 198 665 49 651 924 949 958 274 226 784 116 824 618 242 953 315 75 352 586 854 449 417 283 571 966 408 365 511 679 545 266 319 437 696 129 312 858 800 724 784 314 820 398 998 984 817 689 178 394 519 733 535 888 877 774 193 958 859 952 955 207 463 838 992 967 712 738 485 341 722 317 884 704 570 123 989 776 692 869 173 523 510 817 637 536 852 62 805 101 434 375 386 123 545 618 859 31 486 934 5 267 339 677 691 755 440 605 198 405 585 386 806 103 942 659 989 536 205 205 596 262 823 85 682 119 824 794 396 767 116 219 791 137 802 724 332 180 815 635 360 765 779 978 489 540 366 296 112 985 872 70 872 808 200 436 564 343 171 681 758 872 209 426 814 931 958 811 673 270 172 303 766 343 588 227 295 14 362 896 187 647 668 378 337 425 125 95 59 96 293 569 652 845 467 173 838 320 105 799 268 115 609 93 564 417 294 869 889 246 675 918 752 109 949 908 779 853 573 197 598 461 561 392 571 576 194 855 617 929 396 933 580 804 111 82 469 152 807 806 833 259 33 195 10 916 725 991 999 885 394 840 790 147 169 292 493 882 156 218 279 842 642 261 179 493 697 587 117 47 724 445 694 113 203 45 338 634 53 813 662 356 862 440 333 624 814 802 723 533 980 843 598 109 856 591 970 10 110 516 872 196 879 845 415 33 662 415 286 300 875 551 560 128 544 688 927 257 551 635 357 49 688 119 393 187 386 987 502 388 797 952 595 743 872 396 263 777 914 193 779 387 110 798 537 552 640 171 237 79 539 947 55 292 710 33 528 390 777 992 194 421 147 542 475 114 11 899 613 249 301 179 312 413 960 881 494 578 791 984 58 355 342 148 24 495 552 938 111 868 516 440 712 572 631 450 210 394 527 316 27 361 210 884 515 658 926 528 666 48 91 718 425 411 134 213 939 403 952 407 710 121 187 53 292 433 22 778 884 891 542 340 112 230 644 203 102 833 18 186 134 696 616 46 738 58 462 153 745 398 664 326 571 705 111 421 341 796 694 800 619 863 286 261 332 952 553 122 299 460 255 114 364 4 923 518 729 165 969 654 977 606 223 821 625 326 199 241 628 268 751 3 971 412 374 921 589 261 456 494 853 854 168 761 160 708 500 991 961 707 5 926 136 202 316 32 654 644 468 113 811 700 350 887 375 81 681 24 331 399 40 389 663 94 588 379 985 892 175 977 142 285 544 869 913 653 213 590 764 426 446 502 293 528 235 341 313 792 671 705 744 840 68 949 769 218 867 178 385 532 242 107 459 147 748 513 859 375 905 200 53 79 282 942 659 887 904 207 152 520 189 189 47 836 498 345 563 951 9 932 761 307 510 73 878 906 600 992 985 887 920 766 382 485 73 952 991 293 242 741 603 701 318 713 66 46 462 359 520 521 994 637 512 430 822 203 376 625 893 872 968 177 274 389 794 942 523 814 582 262 827 407 608 190 848 941 626 487 454 477 764 630 694 508 683 976 161 417 616 175 549 519 456 520 540 811 213 420 682 868 100 378 194 643 918 930 246 116 480 558 946 556 328 722 920 372 138 206 265 215 215 127 918 155 350 910 51 940 640 660 755 52 742 638 540 505 901 609 377 734 392 894 350 819 522 763 908 381 899 68 996 548 904 422 457 923 93 84 250 392 515 587 950 563 721 811 116 294 726 33 863 18 80 488 509 667 176 152 505 540 147 160 561 297 912 880 245 896 370 903 202 905 392 945 329 658 19 134 364 696 325 43 352 63 573 658 553 735 612 336 305 696 389 553 783 634 340 514 829 857 292 511 598 851 502 754 479 806 88 62 899 276 968 465 447 823 692 45 153 91 201 915 621 551 560 508 220 576 786 404 193 362 829 360 962 139 533 63 390 334 551 716 313 550 299 892 926 845 20 174 429 586 599 410 106 740 314 88 302 364 977 967 362 296 768 259 194 764 708 46 732 904 356 707 340 922 13 134 364 794 734 616 651 310 223 752 75 452 147 223 147 750 652 343 102 859 554 277 579 934 294 109 595 842 316 376 725 39 758 805 76 421 878 741 603 471 167 219 615 530 692 238 758 13 745 212 32 728 784 181 39 948 499 569 209 178 973 869 94 382 521 429 386 662 531 108 470 139 389 729 434 656 741 211 777 394 222 678 520 28 558 101 715 390 439 211 439 7 705 5 849 777 333 134 914 345 685 970 207 62 655 325 912 967 689 934 179 409 877 254 310 815 242 33 791 220 778 253 247 800 799 687 469 978 865 243 268 207 65 187 331 393 981 810 837 887 714 964 604 17 940 921 904 779 700 956 412 819 829 515 509 84 700 652 857 644 528 211 640 636 826 581 191 883 164 753 584 446 405 962 124 467 307 998 878 522 840 42 608 606 971 464 355 271 99 119 218 268 496 605 23 359 824 668 509 101 284 415 767 959 667 241 669 769 808 434 903 272 28 828 664 457 474 505 245 981 483 325 250 99 595 720 545 679 86 298 974 215 646 208 160 869 747 215 892 841 483 858 762 810 347 869 238 983 154 981 412 341 355 780 213 908 321 307 5 638 930 534 744 235 794 543 612 696 909 12 836 397 868 839 704 282 789 212 981 894 980 792 446 788 298 244 928 517 383 197 262 895 552 230 287 122 8 8 180 608 503 554 194 25 250 431 569 89 6 460 194 650 570 912 291 897 829 109 258 520 23 148 939 5 353 180 815 37 948 818 461 73 174 939 892 265 30 276 825 810 873 776 141 10 884 841 377 906 945 926 374 720 617 451 195 38 958 277 591 394 240 540 348 449 540 744 607 765 741 156 215 608 567 983 869 907 674 905 684 469 451 464 625 898 914 931 223 933 316 448 742 685 184 449 474 726 884 515 95 963 458 248 447 1 431 219 751 449 383 37 829 28 354 629 620 319 860 449 400 616 518 509 104 186 700 802 717 677 991 70 947 308 853 835 212 365 525 322 44 141 457 18 798 671 79 519 166 547 406 843 894 556 462 234 606 739 275 561 335 213 379 154 465 475 436 354 509 630 657 614 7 749 455 763 859 252 976 692 442 521 239 344 822 291 857 412 515 58 94 525 542 593 118 655 705 131 757 636 625 162 942 712 859 689 904 799 279 893 800 969 702 991 168 954 99 361 810 739 257 829 747 720 707 833 171 651 397 817 282 68 101 270 743 196 316 6 8 751 437 138 703 154 948 671 473 441 974 697 614 923 728 524 606 109 706 160 880 720 25 876 892 168 555 143 344 112 820 42 102 470 689 314 947 129 257 936 36 744 594 715 405 987 744 384 272 858 708 350 701 544 886 11 620 755 742 36 888 772 383 484 398 547 580 580 982 844 39 123 326 574 236 600 459 876 877 143 411 803 684 728 550 44 755 219 189 836 11 126 242 485 872 21 463 954 674 86 119 459 355 476 89 639 503 707 30 744 170 275 784 536 225 954 177 788 563 190 323 950 162 211 796 875 718 528 249 671 329 679 62 743 802 827 893 251 57 462 318 623 157 370 843 573 694 606 554 6 662 383 881 880 884 122 553 956 504 749 419 686 98 437 615 519 722 310 639 715 876 650 449 681 666 589 761 562 978 825 254 129 960 450 725 448 942 917 55 973 315 990 730 588 822 274 998 307 220 70 854 649 264 5 321 489 366 713 212 684 347 384 649 908 252 296 924 685 75 12 455 678 760 815 317 402 657 952 733 924 200 743 460 478 537 279 626 596 656 849 361 947 362 463 472 603 933 387 598 208 399 181 786 387 295 693 810 822 810 195 663 286 690 164 23 236 184 806 293 171 621 523 270 543 266 526 481 275 265 914 191 535 654 650 250 687 533 217 844 269 965 157 22 743 960 518 920 388 370 278 256 129 983 747 115 873 947 411 909 769 32 628 477 969 583 244 646 584 512 296 931 179 439 844 86 663 391 993 654 646 147 247 526 615 151 72 284 829 745 468 465 958 850 961 540 667 170 538 439 747 833 321 723 893 375 113 131 829 303 754 242 311 624 870 219 144 906 113 921 44 583 856 599 206 184 902 473 640 791 45 123 80 784 377 529 230 194 822 773 513 806 807 159 834 505 705 160 688 694 202 995 642 267 951 106 47 844 369 401 922 174 841 168 893 271 794 397 599 959 811 123 978 684 602 847 252 682 502 119 509 339 950 647 318 568 257 278 812 493 368 311 210 326 730 804 634 474 724 82 552 849 160 186 439 560 660 474 790 448 396 866 693 425 488 179 311 669 30 851 264 330 474 76 312 216 705 627 683 797 515 538 133 390 7 398 226 352 627 118 906 527 30 81 498 32 193 54 716 891 566 449 580 349 460 712 631 960 640 792 296 603 79 153 920 944 194 307 843 507 535 383 572 265 941 408 118 574 675 52 3 356 582 510 747 881 42 365 107 492 610 477 959 55 810 644 200 77 205 493 496 9 649 733 985 472 606 282 394 106 168 268 158 740 717 588 839 17 815 423 440 389 933 737 157 928 909 366 183 878 851 504 509 460 265 878 986 65 692 709 643 214 120 569 779 273 719 108 49 836 27 169 528 152 65 309 425 744 984 920 913 844 4 831 442 803 936 876 629 636 594 914 410 581 125 794 0 683 423 819 937 93 128 744 804 549 589 838 126 760 512 296 216 60 825 847 381 105 296 174 487 553 53 499 525 716 348 853 377 618 210 17 125 918 625 970 470 77 170 735 359 566 319 121 876 959 61 751 59 433 970 100 494 160 451 648 708 111 415 7 944 171 130 906 508 989 97 648 410 591 594 738 64 628 270 911 40 390 688 449 247 53 877 557 381 925 703 294 548 347 45 88 480 218 855 930 231 220 666 463 231 601 222 59 389 318 640 946 491 170 804 131 87 987 831 356 496 610 565 379 686 932 616 442 812 91 37 725 984 343 681 837 765 356 356 537 612 72 996 359 644 226 325 96 826 667 192 347 334 825 304 877 376 771 902 67 135 995 765 381 913 181 515 882 231 957 577 631 532 302 733 871 179 229 683 657 814 39 214 734 156 370 633 229 130 423 216 83 353 547 292 809 494 241 338 577 445 975 33 760 277 372 318 245 791 314 476 804 371 48 124 835 737 833 374 405 427 790 259 772 914 430 551 10 759 376 881 252 141 135 454 18 395 363 369 985 868 615 488 387 390 125 823 153 694 255 909 607 911 688 792 710 842 493 311 668 221 64 645 30 516 565 112 187 916 676 171 470 885 151 760 164 823 398 768 548 702 920 841 585 63 897 437 477 976 132 231 913 366 85 38 900 807 131 359 325 253 997 611 687 780 816 109 753 510 323 891 632 294 258 558 281 243 664 673 833 640 37 608 749 725 29 361 488 419 424 632 855 25 295 495 948 948 832 418 762 94 963 75 47 144 642 129 299 234 438 595 178 695 719 872 669 391 37 314 607 14 496 747 760 414 425 941 793 585 227 273 663 29 379 212 423 355 454 553 296 347 757 355 345 315 196 593 493 921 496 427 27 216 381 533 656 374 325 250 754 631 653 229 798 304 758 229 285 356 574 68 188 766 729 595 783 321 142 359 605 829 658 730 641 552 569 740 900 265 201 578 72 835 26 278 61 1 593 393 114 458 329 824 733 825 960 562 290 632 718 568 489 456 953 868 605 97 462 807 284 65 303 50 602 93 965 504 625 276 70 889 700 415 73 819 677 652 841 790 638 428 218 982 658 803 600 955 152 504 373 373 500 353 896 332 806 782 787 461 850 699 659 334 125 594 144 843 798 58 5 650 132 663 383 55 561 272 189 826 758 655 78 104 537 248 184 977 768 769 333 624 972 99 255 710 262 169 694 849 990 948 572 856 331 546 164 698 50 278 429 883 400 657 330 621 330 155 251 120 491 32 205 9 459 682 472 832 262 398 0 607 655 3 256 713 379 884 907 672 901 653 483 94 650 751 660 587 749 309 758 718 947 404 51 767 877 337 329 261 998 780 698 590 259 220 655 210 921 703 548 58 310 542 304 633 259 179 548 933 869 3 782 965 749 130 695 506 442 748 387 556 426 200 258 84 337 460 796 765 690 575 829 52 153 903 766 782 848 191 222 370 733 654 532 416 140 80 472 75 805 124 638 767 766 627 981 417 651 306 638 130 588 420 86 486 970 914 914 461 416 989 279 107 955 727 576 370 963 310 294 300 717 807 481 883 332 154 540 888 70 121 462 477 195 668 483 804 33 833 794 515 354 412 685 243 587 528 656 949 401 96 788 842 246 421 107 662 996 425 289 664 901 494 677 991 521 806 767 406 29 651 377 819 678 527 204 330 249 76 253 236 566 290 436 981 478 785 374 188 163 185 131 561 398 443 673 815 125 972 930 146 624 298 90 365 846 850 735 890 798 54 613 567 995 476 586 855 819 729 406 91 310 531 748 857 216 556 347 733 929 557 921 142 936 532 260 605 935 735 295 835 325 485 791 201 359 729 971 26 286 457 134 928 577 138 752 217 903 776 865 952 767 790 72 581 482 408 636 791 61 387 0 577 675 518 868 99 827 413 360 114 397 753 119 354 620 357 299 784 332 957 394 645 269 998 98 834 257 605 949 568 642 24 201 57 380 945 679 212 160 285 135 376 218 766 998 881 275 786 51 301 425 588 287 594 676 98 881 60 91 536 880 369 301 143 283 513 716 989 780 206 386 135 979 467 650 3 67 703 178 548 65 960 66 897 124 650 289 775 451 45 928 812 62 302 483 469 601 122 953 663 379 429 628 839 69 292 376 643 182 71 444 964 849 919 80 975 359 952 289 332 721 323 640 66 786 176 192 691 508 753 571 183 484 2 201 130 848 835 205 260 304 714 293 832 504 654 891 561 453 243 941 688 113 44 48 661 179 762 83 659 297 931 673 846 189 549 62 698 147 963 636 871 157 595 809 404 331 474 994 909 479 606 613 232 753 961 891 971 234 485 308 845 440 218 303 199 340 936 322 444 50 883 413 476 83 521 24 386 271 231 711 813 617 652 744 820 493 636 435 153 707 611 23 582 341 247 895 411 492 247 966 169 676 682 997 9 553 745 908 540 405 452 210 406 786 552 513 351 534 75 104 972 475 741 580 778 509 442 313 132 92 498 843 440 979 824 280 406 160 153 974 999 672 610 789 360 720 921 684 1 694 878 654 803 907 19 591 91 199 382 380 994 699 496 49 95 222 887 422 710 958 529 210 842 934 976 812 634 117 957 588 93 635 974 125 367 242 826 838 302 992 924 614 19 128 974 413 899 735 625 263 811 295 947 528 866 533 461 719 138 44 497 598 897 695 574 852 483 946 437 925 57 392 928 103 592 331 976 959 304 328 168 95 546 169 855 11 549 434 667 666 38 574 647 815 468 93 105 228 824 878 213 393 879 236 113 484 608 571 461 177 285 773 168 86 912 825 407 848 545 401 757 965 350 37 833 176 31 454 596 478 268 538 645 534 68 547 812 488 826 539 38 685 31 125 20 952 525 578 844 282 841 779 154 235 862 340 431 628 351 453 966 200 511 329 893 206 37 302 470 312 843 197 778 637 945 548 598 393 642 492 694 520 350 512 944 817 746 651 735 32 109 890 385 427 612 434 448 223 914 602 466 90 133 286 529 641 408 725 657 448 848 861 930 755 671 143 316 721 565 202 225 843 980 973 218 682 83 822 566 206 900 534 551 365 768 38 571 445 698 728 451 112 217 856 791 59 905 610 968 593 742 342 999 263 704 136 139 23 849 82 913 27 714 453 711 631 703 953 768 477 970 583 885 961 175 25 234 796 96 149 487 790 392 695 636 59 417 891 137 44 459 241 49 840 621 801 625 858 872 798 862 564 315 46 763 147 676 847 55 804 461 493 544 502 166 895 402 933 57 774 932 393 780 797 30 452 435 548 449 710 464 103 980 266 240 909 149 871 872 595 393 872 421 846 254 685 984 764 226 261 782 971 813 29 174 442 716 652 47 556 171 325 295 739 684 309 606 377 728 630 952 180 905 863 180 679 442 19 817 782 184 137 737 479 774 285 115 665 879 228 975 922 602 725 983 688 61 389 180 724 278 903 582 419 276 584 461 723 185 720 313 64 978 716 965 340 571 736 48 313 202 497 939 938 397 760 172 602 992 408 464 747 66 12 741 397 730 692 916 7 507 865 361 656 487 364 152 341 820 894 422 11 500 842 32 135 761 451 978 967 898 144 440 499 417 3 24 151 316 772 950 609 773 215 169 274 20 110 301 384 695 880 92 750 592 898 518 514 379 426 240 471 380 641 558 334 562 151 318 477 96 328 498 961 53 968 942 724 902 114 549 699 424 955 202 740 486 520 531 187 837 100 453 358 465 101 396 396 722 634 608 344 209 269 831 979 713 394 719 90 134 24 881 701 674 489 121 294 256 584 315 952 876 186 786 63 430 624 51 62 258 242 242 618 282 603 925 386 107 742 598 234 916 512 529 255 707 217 102 997 102 166 42 781 147 446 296 863 73 855 172 514 321 358 647 512 925 788 845 814 974 224 20 736 532 991 520 595 50 137 126 329 500 740 227 512 58 80 389 82 212 563 560 264 513 399 507 220 896 354 337 930 52 693 338 15 116 521 149 210 929 536 776 173 669 183 26 25 622 215 748 891 87 862 219 692 370 355 47 624 645 371 490 325 566 21 888 214 711 73 716 878 466 339 813 397 286 485 678 31 777 932 155 235 664 757 816 54 475 299 609 780 636 698 743 355 10 964 26 26 624 296 53 437 590 520 220 58 748 7 68 41 73 423 214 872 499 148 182 921 850 116 519 159 823 683 129 208 855 295 832 74 489 940 197 33 31 983 848 55 764 440 200 426 388 983 712 947 396 649 764 919 317 34 382 937 68 126 162 335 566 555 6 349 394 411 987 621 208 93 237 375 866 781 195 981 592 704 434 374 545 124 975 651 785 646 736 764 846 297 342 626 176 788 837 681 664 409 951 10 231 615 633 543 702 320 971 966 209 482 110 253 629 43 159 748 501 327 710 320 564 680 383 475 810 599 816 392 426 265 492 729 269 583 924 354 202 48 116 792 525 62 387 343 465 695 96 705 198 183 935 728 96 242 976 301 81 346 929 725 471 454 230 281 935 507 828 75 426 718 794 192 284 713 136 670 736 647 683 925 936 282 274 430 787 284 6 301 241 707 156 309 820 742 230 426 691 333 836 784 566 629 881 48 550 833 307 880 227 871 640 197 259 228 854 310 166 590 649 11 491 368 332 947 272 79 150 600 381 633 156 350 777 501 411 346 660 133 610 219 863 220 161 561 494 188 27 880 276 438 349 131 473 528 938 191 661 896 709 489 76 125 330 452 369 585 730 650 704 647 904 333 102 516 955 124 904 757 731 972 192 842 554 44 674 690 533 139 670 103 410 80 994 413 122 405 841 780 643 67 602 743 697 772 658 963 437 278 451 255 823 692 475 781 498 15 757 92 289 193 323 420 299 470 29 648 542 193 654 252 612 812 991 832 947 679 409 433 785 943 839 705 439 229 152 89 77 616 341 886 963 107 563 72 667 442 980 982 945 125 728 119 152 19 221 120 115 714 941 728 853 466 752 784 279 417 511 293 719 682 993 308 530 688 656 979 698 125 838 215 187 179 96 219 82 803 672 513 643 678 393 26 849 931 78 967 325 546 955 447 500 153 768 392 511 281 297 824 393 83 475 115 375 251 807 359 847 93 443 462 542 44 915 148 886 685 258 715 171 507 377 318 165 661 881 856 187 434 114 834 388 514 915 198 885 638 741 988 637 823 319 159 569 863 578 479 537 848 581 420 957 290 908 451 46 716 724 943 723 959 306 408 890 271 846 81 139 630 854 780 837 827 474 89 360 231 278 454 325 537 7 896 631 815 161 699 904 881 806 804 223 708 787 546 827 176 34 672 616 969 778 90 368 366 518 822 319 682 237 31 515 998 338 202 321 712 942 71 903 78 118 19 958 748 665 846 842 206 762 92 810 326 38 667 619 446 790 534 434 346 545 912 495 711 810 231 612 359 840 848 115 656 446 925 990 868 671 48 633 230 894 249 608 261 955 983 542 566 944 522 565 205 402 337 684 790 322 376 860 870 669 133 656 454 461 669 31 161 564 198 165 178 799 74 194 638 890 935 927 941 200 300 635 198 595 751 519 900 63 545 697 969 830 663 505 758 995 234 24 680 919 28 26 431 109 281 848 684 688 230 801 605 91 15 69 233 945 992 424 571 563 779 869 699 694 486 64 798 790 450 514 901 991 667 527 62 968 444 688 744 318 950 909 590 192 104 29 58 470 359 860 244 209 373 52 443 899 889 655 394 994 34 823 56 569 582 638 352 472 339 771 295 219 870 306 113 621 263 330 487 653 259 395 370 705 995 532 931 406 261 607 665 520 566 35 313 910 964 751 621 463 6 695 605 413 966 750 109 583 659 716 727 511 710 563 566 883 488 289 854 630 470 577 220 82 511 570 650 183 722 487 435 94 501 307 336 467 290 269 865 657 138 814 396 543 295 805 983 372 888 507 772 727 899 844 747 754 196 59 455 447 160 436 503 514 497 327 882 937 569 478 732 313 576 542 559 432 452 27 338 741 575 164 422 44 27 663 620 719 739 904 284 203 12 968 699 807 42 329 338 42 123 32 277 429 969 749 946 955 535 151 376 394 442 526 572 972 104 682 851 621 187 876 247 15 763 954 934 208 828 416 783 153 183 570 199 451 682 187 231 187 653 930 466 752 782 674 762 711 522 553 889 137 729 464 852 701 45 180 446 127 461 285 331 413 455 375 714 276 292 920 462 759 559 68 725 420 266 775 548 233 124 112 954 961 76 417 897 222 405 212 104 367 538 556 424 40 347 326 15 806 681 487 557 852 359 742 858 314 368 948 756 593 659 240 629 151 82 795 703 358 34 930 744 166 133 558 784 851 870 582 904 261 982 113 424 988 332 240 403 748 730 345 78 686 623 586 897 809 364 990 232 939 327 866 142 765 548 337 198 214 585 550 567 312 744 434 569 917 529 36 982 557 607 382 415 370 570 338 599 606 523 155 216 32 958 64 728 892 486 600 268 142 197 308 679 967 826 760 493 250 702 663 488 644 349 743 628 4 463 986 789 431 310 787 955 833 734 865 19 163 975 42 630 121 87 317 438 561 314 281 616 712 142 436 838 173 513 411 193 846 334 519 411 394 115 67 613 324 150 964 794 116 183 427 932 548 201 257 137 435 274 52 987 399 893 854 878 174 515 350 360 721 707 377 464 414 858 832 738 476 276 82 815 774 428 869 53 573 31 137 476 689 706 809 630 372 181 706 299 352 753 441 177 813 640 924 74 785 748 666 397 248 425 241 740 421 567 92 890 221 490 970 685 271 849 755 863 297 645 599 645 243 706 365 884 686 29 491 485 762 47 625 138 320 664 206 882 733 476 750 805 202 71 0 275 752 10 168 710 702 247 697 182 353 579 658 401 60 360 69 987 798 807 244 217 120 119 489 171 468 340 739 522 157 454 896 316 391 561 456 73 545 701 378 295 760 745 242 898 4 44 760 197 680 643 626 310 740 728 782 15 46 405 506 175 505 263 307 555 375 476 431 183 26 574 887 496 103 813 59 748 327 689 358 365 153 585 98 584 267 721 939 964 162 368 679 987 392 975 452 14 473 290 114 641 566 780 319 595 282 634 484 568 170 658 2 210 960 704 858 580 132 124 765 86 142 125 591 798 82 901 764 657 473 594 112 116 952 812 799 236 751 544 143 238 836 329 369 591 514 502 678 155 749 574 523 809 982 542 305 36 286 715 670 866 403 126 26 913 62 333 570 186 417 36 862 669 790 121 451 447 972 269 523 9 567 295 177 553 732 591 992 368 988 594 169 8 687 186 512 814 22 760 457 527 139 406 258 854 355 957 683 364 676 855 620 988 720 61 38 336 729 925 758 242 596 979 832 964 322 703 674 65 303 885 132 639 545 789 265 1 140 355 302 37 524 136 375 152 490 875 303 119 551 823 283 887 349 194 687 525 478 937 875 301 548 546 687 401 249 424 149 869 117 981 727 517 410 463 892 22 963 305 340 904 842 835 23 737 648 133 482 596 568 652 262 633 616 224 343 18 479 170 337 682 501 111 983 898 461 844 847 289 756 383 603 905 216 896 661 876 173 837 397 787 966 473 983 706 363 481 878 697 964 675 424 257 399 183 519 152 372 410 485 397 64 537 218 277 10 102 863 586 750 420 43 630 734 98 319 898 197 383 391 628 918 388 681 648 289 873 757 474 948 136 452 142 85 894 835 533 796 163 887 889 232 742 537 764 223 336 901 28 372 973 788 340 593 474 445 664 197 708 99 114 115 398 433 208 300 512 973 815 482 94 173 726 575 327 14 552 721 836 743 428 321 670 724 185 469 759 462 737 507 674 495 416 251 731 753 60 371 326 219 729 196 554 409 318 330 763 75 707 210 445 599 198 30 69 431 540 292 367 171 163 222 655 984 84 772 241 610 31 975 791 64 166 22 82 405 428 386 131 207 821 824 993 29 266 706 998 260 851 283 173 843 142 38 162 783 454 919 516 547 954 707 830 102 523 465 877 983 737 126 266 977 511 345 430 890 442 545 218 0 957 875 935 459 999 935 209 498 975 950 355 665 794 272 450 343 898 380 269 285 2 881 338 558 102 497 226 432 442 912 382 170 347 487 184 813 393 931 68 562 593 354 68 503 490 971 557 144 729 464 202 930 251 405 765 757 133 542 349 153 429 131 804 903 470 85 895 103 64 279 125 999 475 651 841 193 417 291 904 134 788 735 947 346 450 566 181 777 706 83 576 773 992 442 317 144 845 204 250 932 979 32 662 567 906 217 300 982 883 389 576 319 374 963 0 860 28 124 804 178 779 122 458 354 819 365 15 182 534 415 176 659 630 693 227 823 145 101 586 220 405 358 105 91 145 818 966 10 283 772 763 463 747 315 169 396 112 943 739 161 286 973 935 420 535 906 370 773 359 885 603 758 394 233 139 802 385 381 548 466 543 440 161 542 713 314 209 905 182 717 743 588 876 60 183 735 37 313 620 545 498 128 292 669 643 566 197 616 402 527 930 611 333 726 978 101 802 721 307 466 130 667 307 814 660 459 119 4 312 640 842 512 762 781 648 67 708 350 359 757 833 635 147 781 413 129 28 352 956 162 324 65 432 903 266 444 372 596 535 810 67 413 933 808 881 145 943 291 936 70 890 474 268 807 897 454 58 72 779 117 421 389 768 415 528 471 429 375 532 851 322 107 680 866 475 406 386 936 530 210 215 486 486 317 918 337 938 597 172 343 431 444 273 243 318 314 932 424 84 168 429 756 81 740 347 589 170 898 166 115 350 130 16 710 755 211 236 37 759 867 68 606 238 156 309 417 458 665 602 320 726 861 956 383 728 248 115 13 88 752 578 850 567 328 79 918 613 997 179 641 158 602 506 595 502 789 488 69 81 578 13 283 494 941 602 307 943 112 761 132 534 785 59 543 865 674 172 27 774 896 381 570 75 990 710 720 786 936 727 889 425 444 135 425 724 317 712 300 940 747 476 568 784 490 539 52 963 101 611 593 127 493 999 841 410 745 721 453 905 97 797 468 418 741 831 282 472 245 360 110 86 160 374 536 184 694 32 965 806 172 770 177 524 178 491 151 323 260 475 284 307 662 646 807 245 475 596 13 359 221 794 443 847 714 761 867 507 250 368 308 944 136 641 230 716 70 251 497 0 715 640 105 495 197 280 983 545 33 148 414 588 333 515 105 764 382 575 809 32 626 372 472 194 687 677 130 39 427 417 659 367 439 588 701 893 443 511 406 381 850 832 51 157 52 262 519 136 828 336 336 504 28 711 205 766 103 31 798 96 243 914 79 781 699 492 911 818 48 141 230 240 988 356 457 741 398 479 903 86 787 878 697 802 809 311 379 984 211 827 916 853 193 208 41 894 814 188 845 525 279 514 973 702 125 950 31 456 290 813 432 108 542 181 789 880 836 212 877 537 833 765 561 68 776 33 764 566 466 35 670 872 178 153 51 507 440 75 401 4 137 647 978 685 885 577 929 878 328 58 100 720 420 310 578 974 380 880 506 635 926 200 963 448 704 826 950 449 199 936 202 633 406 360 273 53 353 344 428 722 184 856 768 445 265 270 272 883 155 187 775 148 301 604 555 182 193 463 510 538 319 12 191 667 862 148 518 511 942 845 36 711 285 628 473 641 664 372 810 638 937 308 500 230 864 994 512 103 695 271 132 931 126 708 561 453 219 707 958 45 574 11 327 170 446 146 970 4 508 317 722 179 722 724 189 412 753 201 288 164 142 368 836 444 28 372 281 520 84 521 720 722 840 158 90 257 249 193 371 960 264 491 430 451 409 263 223 95 618 385 34 384 287 627 118 401 977 955 571 622 244 557 181 852 911 626 698 482 90 389 121 502 981 250 102 463 79 373 868 628 643 509 35 547 417 603 540 328 562 480 337 706 533 873 361 538 428 652 992 997 658 459 686 472 184 40 250 469 88 345 869 251 879 160 37 756 118 599 703 236 917 268 419 997 720 258 354 847 742 146 317 662 385 998 567 443 636 779 555 682 640 738 136 915 781 84 861 598 347 6 680 775 623 848 909 504 612 516 643 49 166 534 690 24 96 285 95 535 355 236 827 803 379 643 740 864 814 384 339 47 518 812 273 533 754 35 297 226 447 176 355 487 172 935 511 373 222 566 491 495 878 199 628 204 22 864 618 115 434 220 993 303 411 175 492 966 836 804 734 168 169 680 983 869 815 53 92 898 518 995 473 111 342 571 494 155 308 466 620 548 23 270 806 937 31 929 582 159 910 237 263 114 180 130 95 819 545 564 872 840 330 264 587 791 123 977 850 932 896 696 550 888 698 749 934 644 549 900 487 969 103 175 295 219 425 443 112 537 267 683 554 570 602 413 885 482 180 281 845 217 562 271 241 792 571 441 182 837 9 79 262 297 240 772 534 643 446 868 509 379 369 79 324 930 360 534 321 686 709 7 586 464 4 679 29 286 32 911 171 386 405 580 121 985 96 121 263 782 529 982 707 436 749 300 853 310 267 72 52 532 21 755 508 336 848 110 990 282 345 367 218 253 397 911 236 884 673 650 374 574 851 478 994 976 629 141 288 445 788 613 788 208 760 792 27 863 49 239 916 932 137 633 488 509 139 939 594 200 113 601 325 811 568 784 961 259 126 543 969 905 946 257 553 673 491 214 818 21 97 129 180 785 217 6 277 260 560 493 260 589 425 201 133 333 6 164 386 590 402 522 73 111 611 111 43 343 717 229 319 806 829 990 874 800 321 199 659 432 501 889 732 911 310 449 968 942 921 277 639 556 129 372 726 574 436 213 991 275 532 80 381 683 535 45 621 990 152 779 212 481 350 931 746 469 300 133 999 963 150 788 520 187 492 84 238 490 69 573 964 583 571 589 744 892 571 76 23 2 377 442 664 318 787 302 174 653 84 90 646 549 289 690 181 873 567 397 408 482 278 434 109 176 218 939 309 218 501 808 816 711 198 968 14 874 900 95 378 292 474 964 547 587 269 425 531 927 642 362 962 706 933 847 952 316 959 725 902 301 385 360 576 929 247 825 252 597 812 611 429 20 292 997 806 890 696 998 580 152 187 267 283 901 579 536 636 365 146 851 675 836 924 352 780 469 134 43 989 939 115 435 525 539 278 787 901 351 694 449 408 393 689 817 473 196 991 121 574 641 784 392 42 25 120 441 180 540 312 763 133 843 202 922 666 22 983 791 38 516 188 209 117 452 319 141 951 729 463 413 878 288 615 93 976 858 156 986 770 66 648 802 835 834 471 953 511 68 419 794 368 777 957 848 377 958 394 542 377 984 378 535 242 317 534 945 246 107 13 772 512 490 909 837 703 785 713 755 122 434 795 974 149 405 986 303 207 800 880 880 895 220 194 345 950 136 491 293 222 434 112 678 36 377 228 56 876 858 145 609 748 591 942 599 271 414 705 268 304 123 878 499 231 65 840 883 564 73 159 680 192 457 29 416 493 674 967 333 466 488 20 258 319 42 430 203 212 849 740 373 660 183 718 281 459 141 805 845 114 409 160 935 462 393 830 137 543 533 999 568 955 755 443 952 283 572 882 573 729 886 995 605 710 525 249 204 695 407 629 964 471 977 40 375 359 796 870 354 729 229 542 3 65 620 625 880 870 810 467 901 220 110 663 140 872 21 78 488 95 31 214 27 879 526 428 970 752 222 284 957 928 599 712 794 942 291 675 7 210 334 527 45 364 934 837 649 558 833 99 292 263 883 613 473 387 790 111 486 539 707 406 322 340 998 69 186 270 842 327 100 90 46 252 332 152 815 960 258 508 505 80 217 441 603 246 369 747 644 617 649 590 528 383 158 380 550 751 706 45 501 574 548 45 549 268 4 211 557 318 411 766 468 834 802 586 366 199 668 614 185 665 676 994 586 43 588 62 463 88 433 146 912 436 11 550 940 294 573 89 635 770 685 780 709 618 88 987 763 353 811 1 466 419 640 594 782 717 356 788 387 873 966 424 192 56 750 140 208 278 471 412 151 29 941 805 207 329 908 941 752 496 597 274 247 131 347 518 804 554 822 480 58 266 830 163 429 218 123 857 710 699 230 312 774 338 875 871 512 651 119 15 680 575 764 283 506 647 252 282 239 860 410 289 313 7 328 230 362 43 560 590 484 400 560 315 203 278 262 430 672 793 466 525 809 841 409 546 221 165 30 263 821 241 964 984 272 625 930 266 696 266 897 987 883 250 644 340 334 864 748 366 156 141 287 885 794 412 538 538 886 152 981 723 576 386 610 498 436 86 914 970 396 856 69 579 474 834 518 761 595 7 831 819 506 513 791 762 452 914 889 970 725 6 726 573 273 756 863 105 551 196 787 896 870 231 130 540 546 95 68 252 916 54 153 716 628 701 419 354 972 720 729 383 772 233 508 613 501 195 806 622 487 934 298 928 747 636 30 386 976 429 988 351 87 662 120 249 175 63 670 92 421 228 779 787 419 374 216 346 602 747 847 984 16 195 469 112 693 289 51 725 691 182 502 340 968 828 154 122 746 134 622 301 772 299 210 140 108 150 224 188 849 415 751 723 388 298 856 197 85 101 171 477 528 594 756 542 932 811 804 757 206 516 743 178 74 788 644 200 757 928 722 200 653 100 704 544 199 518 978 159 387 663 337 572 431 950 287 307 78 129 852 271 617 34 619 811 406 68 496 886 682 984 557 627 575 422 504 672 656 964 940 605 226 975 488 582 626 635 736 168 124 887 243 51 829 910 902 315 380 573 935 20 106 705 304 434 156 113 37 512 858 267 311 374 592 505 861 55 799 206 760 842 594 59 385 772 200 46 938 277 477 470 14 904 86 874 855 524 63 551 242 934 655 548 641 415 444 779 197 628 7 450 174 495 402 121 434 743 373 533 615 961 779 431 253 791 635 489 972 711 580 350 235 259 255 674 643 549 589 150 18 277 868 22 109 660 893 366 88 615 338 253 166 896 602 635 178 296 243 942 570 994 735 573 921 18 415 670 842 381 757 388 431 6 600 439 538 576 944 599 532 810 928 766 891 947 996 967 444 143 450 779 778 35 958 496 25 399 550 893 603 798 453 68 452 713 716 267 680 956 537 786 495 872 102 87 372 516 606 902 583 370 789 515 208 247 233 413 455 464 241 849 710 65 171 566 460 415 573 927 285 589 997 785 549 28 552 920 777 428 284 745 701 102 2 525 928 492 152 344 568 253 169 830 609 326 262 52 328 915 683 843 75 141 764 29 433 432 279 991 925 765 742 777 954 94 108 740 767 308 394 967 135 753 753 208 613 769 978 609 634 225 847 300 380 988 812 839 607 733 189 355 592 136 319 769 395 830 534 137 986 941 86 294 398 302 783 328 420 42 284 622 665 803 602 377 252 829 879 758 965 329 653 300 564 303 734 440 223 220 134 164 768 150 565 887 545 31 609 944 765 488 552 119 516 128 573 40 628 623 503 560 333 792 628 187 280 60 769 704 832 171 683 12 932 600 684 620 598 245 577 535 273 502 777 341 515 454 407 801 752 390 813 514 328 378 257 549 428 33 366 764 44 544 153 760 428 173 412 798 430 964 489 668 155 235 142 420 783 362 770 513 320 71 624 961 789 674 723 29 618 669 574 98 717 313 625 79 919 808 265 717 381 671 59 788 333 857 45 984 826 408 784 908 337 903 670 580 10 619 292 925 285 864 564 117 829 411 764 409 4 576 290 51 972 570 783 988 513 0 651 533 432 1 464 695 649 177 17 385 379 341 677 836 819 532 691 892 572 828 770 430 788 665 148 884 493 138 866 740 588 242 598 126 814 101 472 157 846 185 795 61 324 990 292 775 51 652 998 592 369 214 723 522 750 166 798 846 447 136 2 286 311 207 55 854 596 41 834 638 923 946 757 831 480 548 169 382 551 100 285 559 720 183 138 823 243 734 384 7 756 112 665 557 998 113 97 853 580 921 899 823 487 100 868 225 919 490 85 26 622 170 355 617 870 178 617 129 629 118 992 183 220 355 483 351 963 101 665 412 952 536 763 799 416 861 784 113 948 783 919 790 712 394 945 999 658 797 75 631 448 755 511 763 644 271 18 513 97 823 896 798 54 771 640 374 700 633 682 12 986 178 868 349 748 993 110 773 713 457 619 510 985 443 584 258 364 508 534 748 988 897 484 427 122 910 728 421 768 702 160 81 363 434 714 537 524 768 498 149 746 182 859 343 366 472 552 317 535 94 996 671 780 472 221 157 321 319 106 195 759 50 882 155 738 157 132 827 345 685 655 56 142 940 571 345 263 159 40 964 863 241 835 833 371 969 669 61 731 910 632 486 184 796 138 674 564 464 54 669 179 225 782 813 318 286 23 641 901 891 793 73 888 679 170 590 304 528 317 506 927 27 394 64 475 695 377 300 821 851 797 60 509 843 649 474 789 357 998 676 444 955 973 437 521 859 293 683 512 69 271 322 454 662 409 585 157 944 733 91 874 299 131 377 967 192 218 482 558 61 114 638 274 160 926 625 363 790 262 281 586 639 925 143 350 510 759 18 406 174 554 26 518 933 700 145 201 85 60 608 185 770 465 772 482 42 993 541 786 155 157 303 92 877 905 672 28 923 245 408 814 641 744 846 712 296 174 689 83 618 455 485 252 764 998 857 148 974 212 894 619 181 507 453 855 545 280 393 787 95 134 318 412 803 315 871 276 602 241 856 83 281 186 754 80 121 225 842 906 323 12 481 479 312 615 390 876 260 275 376 282 434 44 875 125 813 622 434 152 969 450 512 307 722 495 426 43 144 422 317 721 99 461 395 999 591 316 895 996 534 678 9 272 728 84 269 348 952 690 31 676 179 756 951 179 61 155 105 616 896 612 856 708 781 628 185 568 669 588 391 577 669 992 312 220 729 321 595 92 955 735 561 297 410 2 430 748 130 89 43 790 86 546 554 389 753 881 481 704 87 46 457 72 165 320 614 515 300 150 669 185 910 807 498 252 689 504 606 465 50 457 516 891 137 915 501 503 533 226 916 407 981 559 564 589 389 573 72 486 907 244 804 281 668 875 407 675 864 160 161 917 386 535 461 282 191 218 486 631 154 503 989 898 632 421 270 553 691 487 808 88 951 895 2 751 387 600 926 784 932 353 975 922 948 769 969 813 387 118 437 977 972 6 719 597 540 581 709 980 828 789 209 543 498 217 47 616 893 132 372 788 750 983 260 962 799 474 465 107 247 446 340 56 856 211 289 322 648 15 531 871 842 750 198 216 233 79 216 371 142 120 572 130 207 130 907 505 258 869 103 258 521 729 485 717 506 229 320 774 412 182 733 744 142 413 678 700 681 319 360 885 836 809 362 494 700 274 241 748 66 867 993 148 476 568 175 745 651 850 494 410 672 404 403 512 170 242 318 257 333 659 633 120 198 473 388 545 492 638 506 528 787 372 711 346 109 118 812 996 874 382 252 956 484 177 970 338 681 666 304 881 764 700 509 730 259 99 63 756 508 937 706 582 578 329 761 513 417 553 646 573 356 177 552 432 249 458 201 390 565 594 659 614 693 923 987 952 608 695 992 478 103 91 867 974 484 630 730 637 406 365 450 958 676 551 264 781 220 512 883 788 944 992 507 795 663 534 983 997 890 151 775 519 388 167 341 200 267 598 97 462 624 29 175 290 788 453 220 131 724 957 575 326 307 270 169 129 702 895 773 917 384 373 245 773 252 769 6 903 221 404 681 937 793 347 221 864 278 77 755 169 7 240 42 164 851 875 935 605 181 597 715 757 786 964 647 313 771 582 701 406 680 211 969 991 538 813 66 993 503 325 690 349 66 933 735 477 100 917 666 324 924 623 646 41 235 37 327 605 555 149 777 641 434 783 293 947 379 969 113 85 788 17 841 474 185 142 645 788 498 939 553 913 846 951 560 877 684 168 996 107 878 756 705 928 92 589 427 720 481 953 432 360 301 841 468 316 909 652 129 360 872 655 362 135 412 861 38 786 428 127 796 712 72 773 143 821 298 254 503 819 690 514 581 25 877 981 200 576 969 400 475 446 549 703 524 115 259 823 520 784 655 660 687 324 110 500 581 135 72 237 480 536 875 598 896 703 183 161 857 230 119 187 233 913 378 207 162 873 358 536 165 472 955 888 116 375 741 325 997 129 970 965 974 786 384 725 29 166 921 659 6 711 554 663 662 497 101 263 783 699 696 706 570 851 73 590 160 938 971 669 670 733 932 383 121 345 904 735 992 292 338 204 470 252 772 739 705 234 586 227 742 910 859 480 478 89 734 75 919 112 714 410 921 263 153 677 192 393 269 52 440 215 558 961 785 398 630 519 269 98 630 941 893 94 920 548 14 509 956 41 968 377 430 271 113 388 673 314 879 738 472 482 331 646 403 283 979 452 950 690 550 70 426 428 3 809 830 521 620 173 731 885 869 793 323 504 584 34 296 860 391 590 933 745 839 85 877 674 51 943 314 253 744 106 913 731 279 427 14 859 229 465 477 102 763 243 204 983 816 450 200 643 409 496 785 47 123 905 673 708 691 25 464 774 981 265 686 295 547 635 900 474 769 544 180 338 307 705 38 283 163 705 453 783 519 867 641 457 407 847 773 962 884 497 330 482 770 101 222 486 877 686 184 723 172 259 152 183 148 381 553 795 556 730 108 233 241 197 459 274 635 415 103 461 320 921 950 239 149 572 107 21 398 542 724 887 999 738 947 550 493 849 274 14 915 561 818 357 939 943 712 279 192 70 447 632 667 737 946 731 631 474 283 725 463 95 318 922 949 158 325 228 487 61 589 552 273 172 103 297 368 205 217 703 244 391 675 291 941 214 160 401 10 807 6 624 731 566 237 562 239 902 589 110 824 531 133 724 433 433 137 841 762 371 309 984 599 429 92 623 237 787 629 949 878 135 364 120 724 931 484 303 312 267 701 202 672 173 487 235 193 332 263 357 665 9 836 620 535 605 675 882 463 49 679 365 62 936 796 822 225 65 873 481 511 642 154 762 798 772 603 993 797 731 82 864 178 883 168 117 240 94 804 974 401 955 249 452 279 321 689 634 100 650 864 526 914 333 379 362 627 544 651 427 322 943 176 951 782 555 751 145 942 968 613 993 829 602 332 143 749 163 924 324 944 909 588 912 811 204 269 423 547 332 556 480 748 573 363 636 738 489 463 331 263 822 19 401 719 323 512 914 441 949 231 555 549 521 496 853 335 659 111 697 502 196 647 95 64 822 190 648 28 247 698 237 451 960 277 15 882 599 873 471 142 679 444 788 424 174 389 531 447 432 162 239 462 218 24 670 236 804 720 22 576 348 983 308 978 822 135 213 142 22 689 540 179 42 440 415 612 41 571 604 519 961 726 348 493 88 743 701 32 381 629 229 163 542 549 954 299 131 447 161 239 547 651 297 405 76 383 215 816 7 154 718 423 577 416 989 50 758 919 541 190 713 791 69 795 278 738 953 318 931 77 971 988 790 253 164 910 63 853 188 205 580 668 648 391 420 95 423 854 449 762 568 138 803 537 847 552 350 546 302 532 461 846 52 696 279 326 559 468 233 647 447 665 910 392 34 187 55 25 864 623 32 776 707 46 347 15 404 799 954 315 599 541 204 336 262 324 407 925 118 467 992 381 259 783 492 913 253 419 15 887 602 618 921 271 241 263 165 771 321 160 75 944 237 317 14 232 808 271 234 696 669 506 940 343 597 667 717 786 889 305 296 184 739 798 876 225 719 502 765 468 777 849 787 972 988 946 331 920 921 122 337 864 601 185 11 64 367 630 848 788 568 698 479 596 200 990 91 563 889 101 104 838 926 813 848 698 400 525 169 11 121 53 320 949 830 842 983 70 408 323 363 447 689 89 427 366 625 815 810 375 524 318 992 485 770 250 409 499 420 263 90 733 769 870 687 200 582 826 312 320 452 808 802 935 371 842 604 905 200 676 257 177 885 642 603 839 641 327 558 61 828 640 764 848 91 73 734 657 538 299 298 831 226 410 805 289 640 778 935 84 747 888 558 344 168 115 552 321 21 964 263 790 628 324 846 875 562 785 575 542 388 756 747 498 703 353 877 545 676 257 245 320 793 43 459 547 419 415 133 820 922 798 919 432 235 517 328 525 44 190 11 36 723 254 436 606 921 436 402 702 843 350 187 255 874 718 197 328 749 417 196 622 780 166 417 631 354 350 716 727 609 850 288 587 796 161 710 503 951 319 340 535 885 448 764 789 892 88 606 321 117 538 901 391 596 648 243 681 236 186 676 284 651 761 791 574 40 219 458 575 395 596 699 270 143 751 839 93 381 245 318 749 841 297 969 705 682 424 60 311 968 529 799 725 767 791 484 164 388 209 336 169 904 929 659 965 799 911 814 764 542 266 939 401 900 645 714 454 573 609 909 718 944 557 514 727 951 43 574 277 503 373 516 200 791 115 707 141 893 973 206 171 860 121 105 689 636 231 715 169 834 274 572 59 856 425 462 282 614 681 330 403 837 82 646 892 676 832 697 988 795 724 388 243 711 115 622 798 156 615 888 476 438 596 387 786 502 565 9 519 304 534 440 9 832 590 724 497 706 310 375 240 467 553 672 850 310 72 990 873 412 457 372 26 853 199 169 190 70 339 472 313 351 712 65 31 506 706 940 903 254 313 551 425 135 677 141 411 101 919 293 612 184 799 583 804 951 971 144 994 243 205 188 159 324 452 737 913 83 117 75 717 162 945 418 174 241 649 771 963 898 388 839 630 165 384 293 551 643 156 808 640 589 414 398 15 290 381 626 397 326 995 422 342 661 545 452 557 346 92 953 541 946 419 843 305 602 127 647 163 597 213 254 483 372 232 613 495 786 663 803 745 170 517 631 849 423 599 158 454 57 673 814 258 121 339 122 955 866 475 976 29 157 199 444 849 194 423 55 779 948 646 169 979 171 570 109 103 568 290 399 521 238 565 20 116 573 791 921 306 690 689 98 80 699 693 262 985 173 190 860 691 819 487 435 421 418 86 913 608 165 395 302 730 966 672 658 631 988 607 589 459 813 369 206 471 480 342 33 495 469 161 286 63 833 296 207 851 966 713 671 545 627 830 410 457 377 690 520 518 628 288 240 626 640 425 825 344 332 67 693 316 607 868 582 164 976 271 119 736 669 874 390 461 277 446 665 909 466 709 219 196 809 230 145 164 780 879 882 341 600 330 213 716 145 160 222 60 305 509 193 385 819 769 589 484 902 395 62 638 814 596 72 782 621 406 389 236 547 456 155 418 737 463 490 454 557 351 218 995 860 898 61 772 923 380 839 810 980 128 544 597 397 719 470 61 925 4 696 891 48 569 885 821 569 178 643 481 63 137 791 748 710 733 151 892 203 342 410 530 302 602 157 405 356 119 152 198 642 532 153 411 207 538 944 107 799 385 930 243 866 680 141 218 812 471 607 706 706 593 401 610 659 969 281 453 399 768 650 86 711 441 98 155 998 357 534 408 522 951 184 400 915 833 934 680 73 76 972 620 997 505 764 448 356 109 431 688 632 346 673 601 72 45 122 292 135 997 615 898 287 20 845 54 580 309 282 366 476 46 405 344 506 601 78 311 380 208 354 494 238 545 182 751 850 365 640 282 177 402 841 807 624 245 476 846 303 961 693 951 939 875 799 967 978 477 975 684 569 17 897 2 511 923 542 537 993 340 140 502 297 277 809 136 46 870 294 523 65 702 543 517 85 266 473 740 854 230 30 956 204 196 778 544 165 339 664 424 876 221 474 834 908 572 338 282 178 700 472 454 98 229 786 238 298 976 137 451 145 3 534 260 936 44 953 800 777 230 718 951 8 527 830 328 648 711 865 71 99 591 69 906 126 594 229 506 391 633 846 134 547 108 268 338 673 649 732 50 306 741 320 544 913 959 839 956 359 401 737 185 355 185 312 999 475 104 954 357 649 582 621 7 650 203 786 761 268 489 657 873 572 828 427 942 683 708 66 903 151 809 409 197 250 613 651 37 715 534 564 904 272 86 195 632 18 169 145 788 794 939 117 982 408 792 471 749 84 906 545 905 262 867 99 854 179 801 509 959 856 36 467 265 382 972 371 525 337 151 843 602 505 169 304 623 692 898 908 493 256 258 460 99 556 853 667 475 234 7 220 3 439 645 823 774 873 809 225 293 682 492 601 967 38 898 295 125 189 322 530 298 197 36 701 59 345 619 476 656 818 854 945 407 723 647 312 235 571 480 770 115 822 695 577 348 118 873 569 586 656 650 954 10 721 745 637 149 557 373 796 417 104 202 360 425 279 978 229 658 988 227 510 823 162 338 101 674 692 281 239 869 755 693 419 512 756 524 837 560 334 164 414 994 450 858 422 962 469 658 489 268 605 335 565 11 694 378 503 756 293 267 780 866 682 160 204 591 967 201 16 611 440 884 607 574 204 551 640 518 84 225 803 434 491 575 188 163 562 786 727 729 331 561 817 717 532 883 519 919 251 567 106 188 867 872 605 119 273 918 642 651 795 970 682 952 412 359 965 943 403 887 377 172 471 68 271 689 297 853 581 867 86 196 585 481 169 114 952 971 835 651 503 111 66 335 11 781 145 91 308 40 255 733 993 604 723 275 462 886 828 449 118 158 386 815 834 129 753 299 924 380 414 652 460 780 541 354 576 853 442 927 170 498 39 918 662 522 857 904 846 141 237 158 222 575 249 421 398 71 458 129 58 220 990 914 794 275 770 426 430 515 477 390 583 985 696 349 171 960 508 995 60 29 144 884 715 17 303 633 546 424 838 301 413 243 630 23 81 385 125 550 685 886 460 669 478 591 365 554 216 178 584 28 253 547 636 633 527 208 335 144 394 708 783 849 864 505 700 71 520 660 100 7 351 702 86 323 212 863 560 528 608 925 590 497 669 863 132 192 176 350 38 378 239 176 881 428 469 814 48 467 98 135 638 578 957 520 909 501 897 593 874 948 995 262 278 49 642 311 920 864 920 396 501 199 616 549 619 553 826 473 602 265 49 983 408 608 140 469 45 155 110 981 424 215 907 349 504 308 194 739 440 23 622 175 572 478 132 410 364 274 89 277 103 547 168 969 727 409 90 439 680 16 266 855 894 670 702 899 5 296 479 43 131 385 596 633 624 221 481 226 576 294 383 307 850 917 439 698 76 390 660 904 515 518 423 932 617 315 494 280 639 184 114 502 838 662 717 794 154 956 745 878 427 211 460 603 130 854 142 401 182 84 338 722 632 20 275 451 812 257 356 361 964 770 466 968 993 581 129 130 239 997 620 398 362 85 300 836 962 813 90 746 871 234 963 59 905 302 776 912 909 477 812 612 873 773 799 344 388 240 468 608 588 338 905 370 640 865 185 925 655 695 958 599 897 361 766 271 162 475 356 335 717 734 153 996 91 748 286 61 791 564 830 466 552 99 837 669 337 759 408 614 953 185 313 966 568 68 239 745 200 99 671 857 876 452 773 192 396 52 386 192 593 12 916 109 828 808 930 784 948 362 210 513 790 838 837 308 948 200 601 831 538 216 116 135 711 687 241 255 580 647 171 820 814 833 234 424 411 23 599 179 857 312 181 801 603 678 314 756 301 334 159 727 329 938 773 625 144 291 279 604 578 567 189 111 167 654 566 52 353 127 332 417 16 156 445 380 236 37 602 345 522 396 291 526 733 902 883 639 356 280 52 477 627 637 681 161 815 12 155 957 61 660 215 529 176 675 951 508 501 904 43 340 102 999 242 535 548 810 561 958 976 606 768 563 27 772 549 164 243 235 598 260 729 820 570 201 233 985 348 900 593 710 95 560 71 764 770 820 505 820 516 462 254 757 87 326 872 862 499 257 19 322 399 171 896 887 660 964 696 790 46 662 525 709 772 864 598 726 397 893 316 738 825 305 855 791 290 692 983 91 336 395 881 886 57 778 415 787 939 22 101 763 378 8 510 463 855 273 472 696 668 943 559 553 88 470 238 963 299 979 3 914 681 776 338 756 628 432 741 692 527 267 575 329 225 819 633 648 28 926 181 113 241 628 559 408 82 275 61 190 982 718 633 136 510 695 287 636 542 783 628 555 751 441 513 51 53 382 868 633 280 868 176 477 217 492 553 166 329 499 951 756 355 350 234 681 27 232 45 341 886 459 421 997 338 318 913 430 229 505 194 50 645 709 123 793 144 353 133 354 521 597 209 289 407 310 577 812 692 496 631 905 482 170 271 202 742 656 173 268 670 978 284 626 462 497 325 12 878 519 865 178 992 739 440 131 101 112 192 192 959 486 471 397 813 66 369 452 241 202 698 971 484 741 827 66 550 879 719 789 689 248 803 839 397 680 165 945 418 89 864 262 148 954 326 287 487 889 456 275 645 465 656 133 422 804 48 554 956 351 689 12 831 778 497 100 1 628 194 359 878 495 190 128 366 740 380 306 892 448 40 118 264 299 785 297 261 191 785 702 41 358 757 939 165 935 621 574 115 409 768 543 132 776 89 331 75 166 978 470 603 408 822 259 800 727 593 693 737 326 788 723 705 724 875 590 667 447 378 602 29 709 718 220 829 253 726 16 776 664 479 731 764 591 995 790 384 797 836 471 61 24 993 462 586 964 159 872 415 960 565 345 714 957 129 331 557 356 366 477 623 69 990 527 349 291 331 162 273 702 969 528 780 383 362 143 846 932 283 402 81 559 60 248 920 411 64 281 526 92 295 678 49 655 504 589 548 905 546 100 921 668 534 827 597 732 280 680 334 117 316 832 877 245 988 488 783 727 232 103 863 973 897 18 692 691 707 864 323 32 35 638 101 29 854 232 241 695 531 268 62 237 57 645 100 522 813 130 132 869 641 392 432 759 47 485 637 68 441 736 170 163 209 786 873 182 537 363 360 781 673 280 97 362 357 180 114 9 433 93 249 905 620 851 901 789 224 4 432 374 709 433 150 731 361 499 819 164 951 125 623 351 800 503 274 446 274 432 754 795 579 914 127 358 744 931 942 472 43 873 543 140 636 254 516 379 754 459 22 617 115 198 226 599 870 787 742 561 856 800 309 61 552 702 211 321 605 78 568 721 163 611 280 623 885 45 607 596 743 910 434 610 678 54 567 563 688 527 383 822 45 74 448 248 515 499 347 363 938 452 374 400 339 961 818 666 431 61 117 888 893 916 453 98 168 199 600 668 228 5 278 817 390 655 314 203 721 255 382 468 571 259 845 983 743 242 622 271 738 294 64 144 676 311 720 898 134 847 638 803 780 326 362 298 304 245 428 726 883 617 608 292 97 806 311 810 325 294 918 328 639 133 785 98 908 989 846 726 28 412 425 315 885 325 561 207 614 937 427 490 330 140 956 696 943 135 657 869 767 94 338 509 371 25 653 626 964 695 880 876 383 931 362 378 888 969 702 556 40 32 422 748 925 614 654 739 378 348 414 196 227 1 814 55 518 449 330 715 625 504 427 463 539 499 462 185 506 987 152 804 231 158 389 171 810 897 513 61 631 849 308 482 667 724 429 368 870 140 565 338 45 496 388 193 287 888 483 373 629 216 588 142 785 664 877 839 730 406 337 111 943 137 6 326 649 512 682 835 172 984 408 257 713 364 663 820 529 690 485 658 224 492 920 416 599 533 663 340 938 256 406 478 957 166 195 860 704 592 122 82 457 503 280 176 744 566 100 70 179 802 171 537 383 634 329 859 775 794 166 714 764 996 583 715 203 992 380 601 811 277 227 183 581 878 439 519 745 416 287 807 205 863 88 340 101 426 199 113 10 91 23 931 231 551 150 34 289 88 914 275 605 332 495 589 671 983 274 755 5 158 787 375 702 212 90 146 839 77 257 224 918 170 929 553 436 603 83 817 883 893 220 789 130 285 825 339 31 927 24 938 713 356 284 515 287 846 535 696 855 980 322 931 493 327 493 415 780 143 96 262 483 325 574 688 232 629 747 109 983 234 931 736 405 321 963 655 149 796 77 512 20 598 538 703 191 629 665 687 499 839 134 385 167 547 459 196 685 314 870 608 339 442 900 736 597 260 704 915 452 778 414 545 330 621 65 319 878 561 959 761 481 418 76 37 66 572 157 785 971 106 45 669 982 694 822 736 90 636 746 27 291 355 757 747 413 403 614 415 703 212 351 510 296 145 469 824 324 893 184 995 703 574 328 398 981 172 349 472 971 997 576 569 791 911 773 778 977 291 361 331 795 252 190 223 572 398 640 9 555 592 553 932 725 870 564 737 455 346 813 788 354 994 318 371 795 863 624 148 882 192 362 165 816 510 868 421 58 644 429 947 806 243 875 948 489 312 945 385 828 174 394 240 686 241 584 230 928 218 472 954 344 991 881 710 383 644 872 509 549 256 85 47 870 520 902 717 724 323 549 326 914 467 239 714 287 55 386 786 599 12 690 465 828 489 701 738 534 622 94 48 374 676 328 814 776 404 454 692 598 385 0 634 160 393 741 863 136 9 30 373 537 173 792 581 905 269 883 349 377 102 640 331 20 209 71 475 557 230 311 465 583 603 297 740 788 340 282 206 848 486 474 58 318 505 909 353 41 509 392 873 992 248 318 720 829 176 970 643 103 594 136 580 935 452 804 775 832 395 525 165 274 174 775 181 36 737 809 213 325 889 41 834 173 180 673 766 23 551 706 821 715 706 136 656 441 408 639 832 97 571 410 461 18 254 683 881 125 178 970 420 139 112 892 414 701 145 732 84 708 151 826 600 489 652 637 669 352 340 194 67 466 131 962 999 785 20 141 247 475 892 829 644 274 352 19 239 484 985 888 810 380 849 392 2 677 758 895 12 291 34 619 79 100 483 909 196 225 672 535 980 600 802 657 580 62 774 824 111 548 768 352 977 125 148 569 68 935 571 423 201 500 143 640 573 396 318 325 356 50 772 672 627 56 63 11 115 948 445 158 519 643 205 160 154 37 173 543 419 928 89 773 542 747 62 105 264 508 456 421 694 343 818 164 961 777 561 427 623 64 217 590 437 246 520 357 721 777 268 276 95 779 202 29 605 530 532 269 639 763 942 630 73 794 569 487 76 574 400 353 867 908 240 730 2 758 396 141 398 730 871 767 165 4 740 261 500 933 689 696 440 483 132 55 346 913 333 907 465 951 39 857 129 893 174 952 946 360 296 966 474 964 800 270 929 466 521 70 160 356 644 672 642 128 243 938 848 92 259 115 695 131 447 592 336 731 259 527 849 3 51 126 807 92 124 726 842 30 294 909 208 588 787 297 120 535 342 816 894 325 693 405 957 319 64 11 692 541 111 664 354 918 632 30 655 648 103 602 690 942 320 462 113 617 94 115 754 463 32 355 524 950 42 410 412 209 756 404 150 218 363 449 413 981 627 59 226 826 807 190 224 338 65 805 806 721 947 230 923 529 265 65 437 14 544 438 321 103 73 178 148 707 72 444 581 760 416 104 37 915 413 899 870 153 497 203 449 199 93 305 251 290 317 876 67 410 522 444 765 725 651 361 466 507 608 409 726 885 445 51 82 930 321 356 503 622 745 292 981 363 884 492 977 333 806 546 740 646 614 580 390 685 427 625 582 501 451 327 433 845 258 22 749 249 57 177 21 130 896 826 623 531 51 975 150 859 744 912 528 315 327 177 794 856 733 523 651 242 665 17 622 602 115 144 796 802 262 265 94 586 63 66 925 631 7 508 770 851 518 403 166 817 810 102 491 698 384 126 881 597 483 670 432 595 754 716 921 519 233 720 662 283 756 466 169 776 851 986 962 483 443 995 548 100 577 289 241 690 649 745 785 199 471 647 313 604 270 175 665 579 708 526 256 59 672 640 84 83 202 316 453 499 339 535 579 337 581 168 331 549 501 442 119 559 652 487 708 303 18 49 907 384 603 230 637 378 969 144 611 895 81 266 594 106 278 194 716 428 891 742 182 933 448 845 430 217 698 611 96 716 631 557 711 170 237 912 494 248 884 721 257 872 964 764 389 416 306 546 102 593 908 234 563 826 294 174 418 737 901 594 75 730 118 938 183 841 762 248 390 489 146 805 145 776 585 916 851 529 417 720 710 409 130 519 289 855 464 233 855 144 654 881 501 498 359 764 614 48 60 31 392 729 557 513 809 359 511 42 434 708 335 701 879 59 30 316 496 259 335 207 7 124 401 782 857 674 964 216 825 225 684 778 737 808 467 373 669 260 219 933 719 36 106 304 403 738 92 332 826 308 722 496 643 136 424 217 800 994 597 678 544 454 548 911 850 804 54 92 568 283 138 629 583 625 193 474 689 50 305 500 601 413 342 287 34 127 342 547 314 906 559 550 722 432 222 601 597 521 563 585 409 255 446 305 302 236 598 291 696 440 88 982 511 784 717 602 131 344 747 282 822 566 149 394 972 298 147 982 937 774 156 683 893 51 705 292 246 362 76 314 443 493 757 414 323 716 769 258 170 594 563 364 681 374 660 191 265 900 292 25 995 489 989 945 887 779 393 139 972 397 154 77 813 616 149 13 221 514 584 126 463 568 737 705 999 508 937 499 833 229 482 107 310 996 655 480 640 27 356 866 929 765 528 367 131 63 259 621 674 300 188 493 12 1 401 345 489 664 241 621 968 658 254 794 731 777 759 483 256 244 14 309 899 337 987 850 974 641 705 555 556 187 848 808 312 824 305 250 75 481 547 114 530 192 536 391 757 890 932 592 691 14 31 97 665 299 174 137 349 778 750 899 832 773 400 229 572 650 942 728 484 900 622 140 921 369 951 293 706 301 496 244 862 675 489 195 563 810 531 836 912 918 865 350 466 946 523 774 509 942 0 939 58 543 139 925 859 353 137 533 707 142 274 372 219 650 620 324 746 855 238 30 345 321 55 813 903 907 518 427 239 353 377 894 373 685 46 579 534 293 629 102 27 307 469 700 588 279 929 926 105 249 319 697 869 28 102 208 546 527 897 330 618 43 622 660 85 293 468 919 728 8 338 225 230 645 120 36 427 926 592 620 872 534 156 657 410 150 774 262 850 181 159 34 509 422 50 252 702 652 350 364 153 17 108 330 964 680 27 217 66 262 417 107 873 384 343 374 599 87 742 701 414 647 19 658 375 994 408 179 143 615 526 168 454 272 85 740 809 887 597 927 786 284 231 118 646 64 425 770 8 965 792 193 881 557 640 442 480 468 399 57 683 508 353 359 136 254 70 938 982 112 491 572 387 180 962 164 28 114 39 524 858 232 515 272 591 885 931 220 332 4 939 924 310 860 671 208 995 332 318 262 825 638 395 306 435 679 757 414 363 8 656 255 713 927 328 669 278 603 792 201 604 325 259 894 919 545 192 475 838 76 211 778 758 293 479 415 127 595 510 98 57 926 461 443 333 724 997 720 690 770 552 80 775 710 49 695 118 742 0 955 954 81 112 367 527 187 835 906 454 375 254 490 262 369 756 269 568 554 439 164 219 378 562 846 134 121 907 576 889 63 469 825 953 366 28 11 901 133 291 253 991 844 292 386 982 298 446 657 789 458 212 130 210 191 485 572 326 59 760 996 216 198 186 464 724 661 422 242 537 402 864 129 779 169 324 981 944 473 325 132 987 225 720 424 775 372 498 377 265 50 156 299 267 370 834 232 79 759 397 93 697 50 161 351 401 384 605 844 862 718 30 412 574 123 523 231 299 548 737 620 86 717 780 913 267 581 981 453 978 979 204 797 115 288 510 348 905 661 857 702 360 368 632 690 308 234 1 629 463 628 820 170 385 542 568 818 926 420 259 901 264 381 261 987 188 946 695 701 851 482 470 717 470 273 53 125 512 57 730 868 47 954 788 123 997 982 218 472 926 896 582 720 37 308 491 763 310 654 277 232 690 340 860 993 211 523 965 995 50 924 612 818 220 211 390 59 826 680 218 257 549 644 474 693 639 365 964 171 532 55 825 890 985 168 284 202 195 737 281 210 243 614 743 827 975 211 869 840 361 376 141 850 636 311 384 120 792 577 785 682 700 36 635 61 923 267 267 49 453 618 763 126 302 915 34 96 925 191 876 686 738 920 269 482 124 56 820 249 958 883 838 390 930 250 279 742 363 619 822 331 304 550 564 504 340 360 973 499 606 240 830 722 694 89 401 554 140 697 730 701 578 675 416 605 428 7 330 729 752 405 295 836 14 332 912 499 283 35 818 72 194 84 697 723 916 753 763 802 279 597 679 353 742 543 396 920 150 849 345 701 725 368 779 130 61 86 901 234 25 37 218 399 786 363 480 499 206 166 911 857 333 965 822 337 832 96 194 714 688 904 48 576 425 751 637 262 995 218 244 561 731 986 87 879 82 598 655 398 827 233 174 472 372 854 514 151 786 273 124 205 298 811 178 711 754 764 840 12 87 158 930 679 836 475 72 50 659 817 347 923 887 928 220 526 716 939 906 763 144 459 412 662 761 60 286 195 867 417 919 103 967 760 727 522 471 746 616 833 540 5 370 579 942 41 877 545 330 779 21 85 924 612 894 17 557 161 27 593 356 901 480 444 388 167 153 933 901 417 509 106 372 243 304 192 554 767 217 4 476 894 822 954 83 814 267 168 930 203 384 152 27 850 125 661 992 688 935 580 606 457 18 12 763 760 84 105 933 736 397 132 609 181 432 359 819 31 290 819 196 499 201 205 225 504 760 922 224 872 942 224 561 413 979 311 256 331 292 103 113 428 174 963 79 865 850 130 59 633 638 375 563 107 467 872 975 253 448 714 537 913 783 567 713 705 413 8 593 589 22 397 776 742 386 447 95 42 380 777 158 621 558 517 112 453 575 567 864 778 300 881 133 157 510 658 848 472 621 963 119 573 393 463 411 296 150 195 157 937 90 518 957 669 184 145 335 469 37 750 70 630 852 990 609 201 803 927 852 665 286 672 627 979 850 224 930 413 439 431 767 256 158 420 119 596 89 286 295 741 691 331 436 720 876 364 335 34 273 360 941 115 222 871 233 139 976 545 952 874 542 73 11 370 39 813 577 552 168 653 172 482 214 449 249 878 421 918 423 750 193 247 559 402 543 517 925 968 345 458 729 381 312 1 238 301 770 999 878 829 918 161 794 683 449 819 919 87 781 374 755 90 405 68 954 505 781 89 960 559 288 601 522 167 789 688 138 744 160 351 683 90 265 935 976 375 400 355 51 100 634 601 345 276 621 170 926 686 802 431 892 776 440 41 305 237 551 987 757 947 491 496 135 158 139 523 991 550 746 241 326 796 32 511 991 425 965 457 553 841 7 703 901 79 875 543 412 295 667 608 579 733 322 16 802 755 85 661 180 167 965 477 587 489 515 259 563 179 598 919 264 756 803 929 467 835 350 344 884 827 536 412 136 111 960 850 756 610 178 392 360 908 934 604 471 372 649 567 170 437 414 897 249 755 693 149 502 657 824 401 842 812 888 377 202 856 954 469 528 469 628 240 733 101 380 737 574 315 511 4 306 835 81 372 939 65 675 926 722 187 957 570 635 973 836 218 798 101 12 155 389 264 313 117 107 293 78 693 608 177 799 127 75 626 901 487 742 722 3 496 836 587 586 242 997 512 76 233 463 913 575 249 960 689 538 443 746 66 492 171 760 906 812 43 930 692 295 240 505 257 522 303 934 917 659 264 651 102 994 549 39 21 125 734 985 252 659 859 777 36 545 851 198 783 62 257 246 535 511 687 823 619 311 996 841 21 288 460 464 869 245 695 974 443 232 383 334 52 370 698 770 696 808 791 226 920 155 465 420 564 840 503 529 455 798 258 245 756 558 740 570 663 435 656 210 892 396 591 354 347 820 827 339 379 529 904 618 484 800 664 327 680 932 851 698 498 434 304 121 143 618 664 904 640 970 162 708 323 985 925 53 382 477 977 637 528 364 162 165 801 983 362 766 582 680 168 570 396 331 836 544 224 283 434 66 766 578 771 133 925 179 818 796 767 176 593 569 887 208 116 906 23 455 808 510 304 584 843 862 497 602 190 877 846 663 479 339 252 796 980 844 565 75 524 22 437 649 427 323 488 318 701 569 815 53 240 893 611 608 708 538 896 996 113 937 614 23 646 490 622 375 176 580 135 264 478 513 12 953 375 224 658 342 168 37 841 29 143 127 171 601 495 813 174 853 866 196 538 564 369 247 551 676 845 417 41 941 948 600 71 153 104 843 635 358 147 324 806 770 547 346 725 879 224 839 205 122 155 462 7 452 909 743 291 768 594 800 769 195 651 167 591 620 45 919 562 561 615 117 946 399 219 590 789 857 833 295 882 744 917 385 0 724 355 312 318 975 492 972 574 650 671 852 871 897 520 335 310 269 434 93 60 548 152 121 11 376 81 895 730 274 977 87 484 370 196 893 448 340 566 24 721 616 456 315 519 378 794 996 775 994 241 958 956 213 67 117 840 224 951 369 274 162 898 454 423 461 388 823 22 422 751 44 129 534 242 468 370 317 642 734 768 758 125 410 29 999 396 725 145 546 801 951 517 179 879 685 302 505 915 264 892 388 72 913 427 940 211 963 896 882 202 985 593 571 178 876 669 797 16 579 75 278 888 239 673 502 954 929 42 284 321 36 957 676 307 855 436 382 134 339 874 542 31 989 142 395 938 261 142 475 578 716 906 387 742 80 23 676 70 560 547 158 716 155 76 5 471 744 101 802 581 410 488 655 28 633 48 606 315 853 320 899 235 704 552 137 256 235 543 3 714 743 949 604 780 992 454 43 93 746 725 978 665 182 662 692 463 542 550 647 675 496 844 114 802 116 322 251 104 214 801 637 994 563 481 496 408 465 196 738 262 380 253 308 244 661 42 942 405 929 304 136 423 411 333 894 37 89 689 65 897 176 670 219 967 281 627 58 815 566 526 520 768 735 655 846 519 782 29 769 709 393 657 136 931 519 520 966 951 119 236 714 571 874 159 924 210 813 937 174 974 29 186 613 598 844 273 16 94 866 520 34 900 794 204 70 324 258 688 301 857 837 919 878 547 764 950 776 94 494 774 41 996 519 154 14 589 64 436 779 623 265 432 704 308 333 591 749 878 798 97 826 42 275 118 73 594 509 94 882 712 42 905 828 23 547 439 391 323 479 817 451 116 38 762 480 796 415 16 26 996 60 547 528 585 679 873 470 470 549 124 601 897 59 282 413 344 53 444 955 248 761 517 493 13 291 75 500 555 788 131 234 147 220 374 757 329 78 396 525 84 476 824 485 730 775 291 884 771 196 779 504 261 373 754 556 223 981 966 624 48 652 981 948 598 591 251 266 181 618 593 940 37 737 236 57 279 614 786 178 209 94 411 690 633 842 343 924 452 899 500 2 390 588 884 865 702 66 700 242 513 531 28 549 119 222 457 952 165 987 850 83 491 717 230 293 971 461 0 259 711 541 473 578 889 643 495 23 679 64 15 380 25 966 432 302 60 730 204 43 176 413 840 954 556 271 605 796 366 477 97 218 506 292 987 591 485 627 125 345 968 604 85 707 484 522 11 643 41 793 615 768 373 525 125 288 977 733 485 899 171 213 758 730 687 944 867 933 370 785 474 446 734 660 209 408 189 477 123 839 190 151 278 240 368 833 900 632 415 285 918 263 761 420 95 634 705 301 981 475 493 224 400 818 188 821 43 941 533 427 550 840 838 862 631 876 308 989 296 373 921 459 836 751 709 706 325 555 912 673 195 308 99 405 99 122 212 790 405 752 170 906 115 574 614 377 312 877 456 303 778 596 340 27 115 664 204 62 485 471 715 892 443 423 575 995 962 145 532 464 443 775 166 908 650 175 61 458 306 138 829 654 620 576 248 188 528 979 626 107 918 325 623 834 755 131 590 828 737 495 841 542 209 171 770 229 840 142 897 494 980 252 613 668 624 878 844 64 418 98 321 50 59 201 978 369 695 728 553 978 351 637 825 102 130 805 612 994 984 402 342 931 385 628 19 94 692 993 55 603 279 550 137 361 978 781 287 83 178 666 589 132 190 565 485 509 40 120 108 188 284 411 118 133 861 496 996 568 933 623 662 260 797 566 968 498 736 830 921 196 581 735 30 883 924 799 258 166 599 894 875 526 223 674 615 265 453 799 858 19 476 561 902 377 702 682 536 379 524 369 253 89 714 211 551 341 426 281 81 463 567 1 517 348 902 213 589 187 740 391 880 561 67 517 601 869 53 687 962 862 711 194 894 306 478 823 362 266 515 434 356 393 263 114 804 455 294 735 600 428 203 133 8 235 994 975 400 880 464 800 607 124 363 143 839 906 638 336 40 169 325 96 65 460 576 554 718 302 165 885 17 536 700 298 965 747 481 386 744 337 189 177 552 375 433 400 551 624 166 40 388 900 851 440 385 898 995 634 78 346 823 478 815 124 377 227 861 510 351 763 875 946 527 229 920 405 238 937 886 497 840 300 866 281 996 846 987 339 171 96 313 461 324 725 944 590 229 546 135 898 698 613 608 651 295 468 768 111 920 203 580 735 778 523 955 246 954 916 492 372 689 895 172 82 421 26 170 182 568 970 852 886 182 929 339 916 626 789 810 982 706 825 844 604 902 189 605 930 544 310 807 949 113 783 412 596 173 63 61 225 710 451 182 179 593 239 367 544 607 71 252 500 669 320 864 839 846 648 812 914 333 364 506 404 826 362 385 93 208 756 653 442 989 619 361 359 225 122 698 9 979 938 983 207 412 117 708 971 160 204 21 305 888 688 222 1 979 912 995 315 25 514 825 255 418 745 938 108 843 924 793 13 324 549 467 535 851 562 29 881 92 11 378 102 981 107 892 664 158 305 299 403 949 460 660 520 907 10 180 24 928 378 639 309 287 337 723 845 493 855 217 159 196 436 827 690 542 376 6 395 672 952 610 378 905 279 184 996 118 707 458 691 207 809 33 978 843 531 317 160 795 736 509 980 970 121 437 248 119 203 616 750 592 4 395 38 875 654 287 693 297 918 818 987 314 723 661 990 339 879 708 976 268 476 959 500 806 80 302 91 895 598 168 675 861 326 323 9 298 731 909 756 764 959 392 456 3 74 905 956 844 361 698 647 561 794 308 850 954 466 834 984 308 459 998 131 793 61 823 679 25 559 408 443 268 225 486 202 917 401 620 615 154 305 426 288 304 323 57 62 641 917 284 382 627 267 605 973 261 106 849 668 315 135 312 97 809 785 596 345 473 997 322 80 935 254 454 276 236 897 800 968 243 148 578 125 587 888 4 356 926 442 204 204 605 458 117 4 138 565 912 74 916 283 845 752 735 392 90 228 105 801 880 157 654 498 764 699 240 338 178 783 155 736 661 219 529 903 221 489 364 806 450 586 868 491 110 211 269 277 720 892 764 994 482 715 689 211 634 45 113 792 755 533 350 341 963 271 845 796 848 41 77 842 212 230 756 84 601 62 647 972 624 459 435 528 442 778 748 605 991 989 14 652 334 249 705 179 894 931 813 480 101 639 704 375 573 676 862 203 674 245 718 772 869 420 124 246 294 416 754 578 274 522 747 961 941 521 239 2 950 708 500 339 762 573 236 373 276 175 720 141 1 265 314 904 669 487 7 400 812 673 375 286 7 644 138 440 243 418 742 431 74 712 283 960 322 292 594 542 975 936 300 708 967 240 871 359 7 820 920 306 470 280 599 572 310 479 639 956 590 768 252 126 517 759 575 754 793 700 936 866 706 263 972 592 394 462 897 623 569 167 888 102 836 804 464 119 840 709 267 794 730 496 359 886 892 617 351 205 777 644 250 600 746 659 649 822 83 625 309 328 31 445 745 776 941 182 194 117 816 458 72 990 330 414 225 281 2 654 428 188 88 583 99 833 117 357 801 128 326 698 164 877 407 138 293 656 335 941 112 125 609 436 237 758 70 318 542 369 387 869 70 145 579 728 684 16 538 559 68 901 481 985 326 624 458 32 235 210 489 667 328 697 110 618 256 425 189 946 837 825 136 912 254 102 245 756 243 111 451 351 356 616 41 749 284 577 408 744 253 103 429 955 580 361 804 607 691 41 227 102 310 333 439 109 540 236 961 222 564 50 242 720 905 9 350 49 323 370 442 9 452 859 993 57 433 691 911 99 32 798 286 454 682 97 761 792 928 238 342 904 824 903 163 141 259 611 544 782 433 649 286 68 803 66 420 938 364 78 427 336 176 117 898 131 94 364 975 134 717 373 337 847 932 628 465 935 286 456 636 532 630 991 652 776 484 231 410 544 746 828 165 328 599 290 955 211 775 432 751 18 367 111 488 626 34 388 516 154 833 687 683 959 329 134 819 918 243 114 896 744 270 530 399 306 74 377 956 718 7 974 743 21 971 925 777 669 471 222 294 849 420 458 44 625 743 308 392 39 96 413 832 473 136 728 155 785 106 256 179 208 144 78 597 609 972 194 914 367 250 428 692 680 30 841 586 656 470 941 280 556 248 56 336 743 912 391 706 117 280 377 52 700 728 41 281 329 726 425 977 890 131 320 22 989 923 6 473 623 204 908 72 441 784 723 401 193 689 971 791 987 449 966 884 461 158 311 558 528 98 288 780 905 520 137 247 823 671 577 809 5 152 511 690 190 898 430 142 333 263 700 32 50 337 305 861 983 152 529 536 327 344 798 680 880 805 901 141 93 826 278 651 824 236 985 910 644 708 190 92 566 865 1 515 801 946 193 808 663 444 64 517 501 280 92 290 448 995 820 283 985 115 771 947 313 751 965 657 972 242 101 521 641 143 492 506 346 792 794 254 958 797 855 17 579 585 117 944 877 751 951 107 942 268 248 422 720 498 425 454 133 314 776 872 748 985 654 417 292 476 114 265 80 565 361 852 630 414 521 880 340 272 533 429 285 422 110 3 92 24 572 810 600 703 928 929 511 795 924 954 219 979 500 489 545 616 12 911 743 14 329 101 801 146 950 36 613 143 575 460 940 518 992 531 872 910 86 173 368 471 67 127 745 660 261 698 595 239 501 826 664 916 560 87 271 901 236 118 857 895 994 109 772 490 44 654 961 992 148 419 523 61 846 494 329 662 285 738 842 712 81 861 777 881 731 576 547 187 354 869 883 550 475 745 798 3 700 935 94 69 7 848 675 23 203 32 477 583 311 858 665 842 546 917 29 986 682 34 578 533 692 357 475 656 106 2 247 578 608 296 599 122 103 829 226 555 631 659 736 118 119 953 647 299 65 815 890 401 926 280 262 640 437 697 283 109 47 119 991 444 573 24 217 701 847 986 794 969 923 766 140 443 221 780 619 914 244 140 41 953 826 933 359 88 926 824 973 541 851 198 615 169 494 184 396 254 909 265 292 228 728 529 771 991 351 186 764 616 658 147 287 802 858 334 543 150 621 686 358 516 713 188 450 975 56 369 553 265 253 19 939 860 620 791 335 913 209 429 237 572 306 213 840 409 914 768 895 599 212 233 672 909 316 114 886 222 270 450 512 9 468 528 218 456 298 46 745 705 432 812 871 817 545 809 778 102 621 760 946 984 292 957 570 711 967 260 516 536 853 843 760 244 19 263 230 986 700 952 314 550 281 99 748 740 975 643 416 355 663 136 132 789 74 646 350 436 898 428 188 909 67 181 229 570 111 506 313 968 57 12 47 428 609 531 831 853 276 725 352 740 556 479 4 797 71 539 457 685 304 820 701 347 988 181 966 572 861 570 863 657 849 903 358 534 725 744 146 727 686 282 134 756 629 557 562 168 603 518 184 863 768 125 747 830 712 372 404 654 107 414 581 512 860 909 833 292 101 515 980 95 649 824 862 670 131 456 78 185 563 177 202 714 139 34 326 802 919 541 538 720 214 460 143 467 271 33 413 484 74 297 794 353 878 557 79 308 226 277 707 177 815 87 228 122 174 324 14 633 211 128 737 341 357 671 224 845 672 664 684 947 643 391 821 805 219 921 874 284 469 852 460 833 602 299 866 451 56 345 184 109 696 79 233 163 814 775 470 984 768 15 662 867 94 222 248 590 190 895 526 376 731 238 164 305 450 822 326 460 2 413 960 933 976 61 554 172 560 548 685 373 358 814 162 197 650 979 935 86 465 51 984 239 799 744 460 727 996 220 961 186 362 470 511 488 96 586 548 770 922 148 629 797 667 526 945 592 876 861 783 427 780 676 789 433 561 570 24 615 266 382 770 929 503 864 296 180 669 530 987 711 874 395 964 454 725 459 407 251 686 763 191 760 381 652 696 669 759 679 788 8 790 0 35 456 101 949 192 493 99 303 768 22 344 6 169 730 673 745 40 0 966 928 581 751 285 312 17 877 743 89 415 545 107 406 994 907 875 653 737 956 68 649 259 49 210 860 215 79 777 695 139 587 864 524 929 817 164 291 743 177 567 648 714 197 494 816 218 828 949 284 290 986 181 654 55 566 32 101 222 406 660 514 270 837 101 459 484 984 713 947 887 691 655 120 507 403 515 325 215 59 131 592 349 907 394 683 770 764 117 467 489 774 78 354 72 963 992 884 694 307 66 331 548 542 254 37 588 395 492 649 76 968 916 252 367 637 589 22 465 336 142 986 454 987 666 829 329 378 554 804 157 106 64 548 566 838 308 64 851 194 245 149 821 476 588 727 534 256 564 236 818 644 468 277 996 60 281 374 557 427 767 982 59 897 10 247 970 888 146 130 472 151 965 101 362 689 964 764 695 528 999 647 727 416 915 965 371 573 338 376 38 974 421 792 980 18 858 707 173 223 178 669 250 579 985 870 481 58 553 91 611 859 19 726 214 705 515 966 526 568 920 681 878 968 919 364 399 258 609 521 615 576 606 373 480 237 425 153 345 536 987 808 808 253 643 879 728 300 240 685 686 198 834 783 12 528 283 420 756 254 713 483 173 158 623 270 873 248 519 822 506 786 624 791 342 374 470 715 687 286 597 345 494 282 910 383 395 675 367 81 144 439 391 277 68 777 471 282 92 663 21 200 582 709 480 627 114 903 200 587 912 300 535 525 341 161 808 128 449 603 483 375 179 56 172 268 837 268 95 128 408 418 413 721 439 442 302 709 236 606 484 779 367 889 576 598 809 35 675 222 215 727 94 39 788 787 862 46 928 700 418 661 833 392 172 874 956 468 330 776 60 637 337 560 929 44 398 166 574 71 22 142 160 762 295 223 440 231 406 448 661 96 883 386 654 853 156 108 769 671 969 540 733 258 584 532 515 368 264 354 867 576 665 138 336 257 901 762 270 364 736 752 759 113 20 451 105 712 158 0 350 597 355 321 297 511 671 961 685 535 221 963 955 986 737 612 499 315 319 628 709 742 386 705 210 216 991 576 486 153 876 666 581 84 235 11 362 554 763 635 439 215 443 238 320 396 914 122 187 377 532 726 338 780 315 739 417 719 232 68 462 875 129 799 203 942 288 912 459 978 563 495 641 5 262 312 7 935 859 294 459 11 717 634 826 691 59 914 273 231 264 8 675 335 458 759 542 840 78 90 721 910 538 147 907 403 613 813 725 919 215 311 375 170 918 924 498 321 290 507 263 777 723 699 37 112 661 475 808 701 711 86 932 808 82 744 125 410 555 891 116 254 938 402 548 861 672 208 934 337 848 177 8 530 992 667 949 133 130 820 144 850 708 348 707 63 429 235 640 737 206 629 736 22 692 343 833 385 469 165 524 125 357 453 392 47 198 441 846 378 471 810 655 940 49 504 441 239 31 167 52 700 773 124 255 522 949 846 794 812 935 775 100 137 938 583 421 449 266 421 142 944 758 763 317 989 566 988 97 334 427 307 712 361 232 987 848 288 196 609 874 92 542 306 111 357 640 124 488 486 20 762 724 47 77 253 159 963 326 441 676 803 428 492 108 842 621 499 408 589 21 386 207 750 122 978 970 122 594 611 608 294 157 523 588 907 872 666 407 411 812 74 679 997 474 826 652 497 279 414 922 43 164 324 935 210 927 267 270 786 422 143 838 201 885 529 722 341 133 31 627 955 327 928 547 463 260 247 175 478 800 969 996 785 563 657 326 250 252 39 763 73 401 745 101 776 901 331 306 119 301 79 665 545 687 548 38 403 482 122 981 336 175 632 118 140 235 847 382 564 666 983 465 887 939 259 486 856 173 157 621 667 531 626 938 973 757 229 758 166 140 812 196 933 201 903 51 429 935 78 71 999 945 370 420 849 633 756 269 612 976 505 494 774 965 334 444 586 923 263 59 904 824 752 833 876 322 293 897 369 999 168 415 380 189 666 727 661 312 110 407 443 877 541 503 766 371 238 944 372 986 171 655 551 651 453 70 474 476 499 985 464 767 433 359 431 765 262 353 444 3 993 52 713 855 117 551 474 728 983 258 699 802 859 749 344 92 632 119 406 67 759 177 628 5 309 276 860 133 596 208 586 418 115 946 907 605 300 755 532 111 230 818 4 670 186 250 783 512 935 448 811 825 991 613 496 736 47 580 940 855 910 966 670 894 308 447 687 850 508 276 204 195 884 725 539 235 133 286 458 848 638 335 869 64 262 325 689 510 440 126 73 144 1 61 173 427 964 23 176 565 109 703 705 532 705 407 538 462 106 541 564 928 613 113 452 638 638 56 880 852 170 410 802 66 482 655 651 144 771 610 590 916 213 912 389 112 210 329 23 761 158 66 794 937 907 295 969 270 291 836 739 524 316 615 577 474 18 711 466 84 688 89 989 189 383 440 693 17 300 976 536 548 434 825 40 350 776 357 934 489 884 26 870 658 455 140 429 677 887 477 273 759 49 40 398 959 662 652 151 975 109 480 924 380 500 606 694 587 700 3 463 239 390 592 798 959 269 666 149 297 745 541 995 677 23 921 947 969 544 115 96 659 75 137 800 745 969 958 181 84 561 547 736 258 145 189 801 436 600 894 488 416 908 905 729 725 416 700 335 929 440 758 957 494 959 386 479 387 850 875 118 982 803 179 798 143 289 589 550 787 906 768 313 857 293 247 6 247 289 761 765 28 497 666 131 48 122 581 384 37 555 819 620 303 137 88 423 272 891 594 525 830 612 193 233 622 52 186 955 283 849 467 105 981 598 72 568 317 651 470 540 754 396 50 247 408 648 155 491 503 929 543 396 915 784 92 873 451 10 461 160 256 396 477 873 857 829 943 497 16 427 659 806 93 898 743 73 769 892 433 958 696 833 607 314 309 944 721 675 873 709 765 323 884 571 821 286 958 904 853 188 528 70 8 341 836 340 308 246 240 280 535 504 525 221 953 34 827 652 566 450 556 822 626 136 826 142 949 391 466 440 625 573 436 647 126 488 685 72 841 288 154 647 501 280 404 976 924 422 949 169 387 685 142 759 548 601 2 58 681 348 571 596 769 807 887 536 831 61 854 434 690 766 95 872 112 696 662 683 76 176 79 532 25 57 913 187 775 304 233 367 981 719 415 942 476 680 131 782 632 981 576 168 935 297 201 620 719 409 225 473 65 42 98 263 729 287 465 724 120 541 774 115 350 256 4 455 180 871 64 362 891 206 916 635 290 86 27 234 37 565 512 9 44 288 453 221 466 907 680 779 140 121 27 812 737 374 412 223 752 991 121 98 560 984 79 761 566 319 852 717 26 570 653 440 629 701 553 810 764 985 296 997 624 230 827 411 577 690 819 392 805 500 315 390 379 768 259 660 349 418 383 160 793 81 618 919 991 787 36 679 452 145 784 549 347 11 513 833 835 326 147 91 834 515 385 80 882 884 630 831 284 637 179 922 853 771 563 660 867 822 496 281 957 639 276 261 718 497 193 248 403 796 149 918 808 468 150 216 784 71 19 51 271 300 107 71 437 171 811 51 557 816 32 130 40 704 482 356 502 440 228 294 463 132 348 563 334 166 814 791 451 456 596 604 881 688 148 494 720 71 619 856 759 20 847 76 404 523 313 283 704 833 654 232 387 649 348 572 317 639 847 903 124 714 587 647 665 135 911 475 872 379 150 221 184 290 902 331 667 162 595 228 85 216 310 635 523 668 542 792 958 96 160 574 526 527 989 425 843 585 510 440 814 985 931 8 487 888 956 701 62 19 990 419 469 260 550 172 175 59 872 659 653 559 715 191 625 127 879 337 255 624 548 73 16 788 717 815 315 852 688 766 532 155 937 748 359 863 302 131 460 447 117 129 396 281 530 901 904 871 223 947 144 96 731 18 81 351 923 179 123 737 798 705 686 791 672 501 561 616 473 766 597 744 734 271 615 873 631 543 787 610 933 322 57 545 141 380 839 882 13 302 5 317 571 635 675 161 392 334 921 121 220 167 106 547 282 246 726 994 361 34 400 744 881 693 202 411 701 677 176 532 206 694 364 919 72 211 614 756 217 97 57 942 869 746 116 140 955 14 154 512 328 336 662 560 511 631 600 430 721 145 904 217 973 324 492 34 338 46 652 473 921 913 641 68 577 109 242 727 665 157 368 679 367 214 606 845 338 432 970 942 536 495 944 551 347 992 601 313 230 130 542 986 392 274 126 752 628 128 881 441 690 402 905 584 317 641 438 285 335 474 889 885 361 297 102 990 409 133 788 599 83 600 544 956 218 555 597 635 361 957 280 659 841 165 820 720 199 67 955 185 597 508 895 189 229 844 597 269 70 261 132 84 22 572 936 954 720 396 278 324 53 906 485 230 236 982 727 481 739 30 774 149 96 266 99 588 852 372 835 981 636 240 105 270 964 272 331 815 147 18 522 204 505 525 105 590 210 542 161 210 340 940 294 701 57 375 856 992 381 284 918 193 382 867 851 678 926 301 315 960 210 837 693 963 596 440 280 37 183 858 713 758 194 721 689 658 225 757 645 411 421 306 538 55 522 269 761 45 13 717 416 950 441 738 734 893 699 660 429 844 974 515 856 551 23 981 269 288 216 541 838 238 75 227 45 257 371 997 292 949 470 466 794 712 976 815 222 571 200 429 298 792 101 543 216 328 11 123 378 520 100 602 876 78 846 354 463 822 802 616 622 7 943 432 48 466 224 823 690 456 122 186 759 625 795 964 580 606 935 0 248 916 982 490 837 116 24 310 402 349 731 708 234 946 430 870 518 111 876 746 78 343 225 449 233 337 395 815 295 55 531 755 720 301 231 7 633 452 978 828 619 807 111 223 936 806 758 103 659 416 939 746 712 809 562 722 789 721 349 623 955 611 212 859 518 876 636 827 906 560 759 386 275 158 648 370 569 368 359 695 110 990 806 755 616 933 948 0 699 410 761 736 617 280 84 423 691 89 576 976 563 56 144 753 646 94 27 727 601 688 788 493 396 898 777 395 924 695 543 556 202 900 883 157 903 907 786 214 926 255 738 858 433 46 128 674 72 397 120 609 894 198 405 231 178 566 921 126 430 954 924 714 197 517 316 662 196 799 705 994 682 629 437 825 861 999 835 264 194 777 160 495 913 494 110 634 477 100 779 555 500 722 105 147 325 590 481 731 589 153 255 490 33 425 311 123 78 81 466 472 463 527 744 814 197 668 95 380 382 56 776 499 758 700 198 452 528 328 215 497 827 128 261 18 4 512 524 294 218 840 969 560 64 880 161 856 145 555 877 555 938 114 318 787 687 494 605 746 745 1 409 861 195 508 417 440 351 402 327 941 50 6 399 114 276 652 909 497 133 661 375 887 440 605 961 967 970 906 429 907 223 568 696 752 1 196 513 548 220 62 862 677 586 82 824 802 174 160 842 305 236 507 356 258 247 857 534 464 134 380 817 751 838 835 993 446 632 329 883 802 518 596 798 283 902 476 836 766 956 730 658 775 651 686 855 968 231 414 194 757 321 944 967 860 737 12 498 887 356 719 403 953 138 288 901 702 699 347 209 418 108 780 958 603 368 140 380 729 654 357 460 61 51 778 505 31 906 170 875 368 574 557 333 596 184 632 251 801 736 371 692 668 348 206 164 564 864 704 688 936 329 320 662 381 682 110 253 772 503 591 594 774 82 433 502 404 516 558 843 750 352 629 821 701 131 656 418 33 279 301 120 715 166 915 133 427 77 796 977 515 332 93 338 860 259 69 812 997 618 380 472 764 586 679 947 363 458 393 248 417 663 95 614 396 954 96 294 111 595 281 147 450 843 11 449 37 440 941 17 317 62 736 950 645 436 995 113 71 63 385 917 8 890 450 61 300 949 381 398 702 50 506 88 311 808 713 432 757 338 969 428 59 716 231 83 409 331 668 132 37 848 713 281 687 834 86 933 683 191 697 712 273 199 900 342 10 913 932 367 140 990 533 784 492 776 254 614 988 543 314 69 58 796 224 785 190 469 678 706 664 236 2 103 279 511 414 277 970 614 937 596 575 843 618 590 354 978 412 358 667 204 996 646 70 618 534 594 989 233 115 667 326 679 846 902 172 277 736 665 92 13 650 734 191 152 756 648 781 352 526 948 658 772 401 74 726 942 891 831 937 969 953 228 711 796 989 124 40 279 804 249 804 674 382 588 82 189 995 976 989 660 63 512 480 125 275 921 492 840 237 559 674 506 221 395 3 445 404 866 897 323 859 455 832 388 520 686 24 793 794 513 709 940 939 830 60 283 106 102 208 889 814 494 158 38 644 275 617 974 274 614 172 833 499 927 73 16 243 145 433 128 848 124 441 91 111 505 574 30 832 770 6 338 267 508 264 118 216 46 322 845 609 760 224 735 718 35 576 544 220 994 419 342 165 690 111 739 385 930 624 183 344 33 345 749 2 291 841 861 426 48 149 16 687 760 647 874 100 170 778 346 925 162 562 98 480 200 267 189 356 561 34 588 679 683 510 648 24 805 144 552 404 916 616 142 18 504 779 653 614 907 718 272 119 427 827 350 782 906 535 826 682 914 313 675 193 224 330 348 644 598 789 938 132 946 302 22 251 873 557 735 177 766 66 255 801 166 352 491 247 823 405 839 974 363 293 915 698 831 867 581 992 817 674 109 211 19 877 23 810 725 843 19 609 562 68 939 521 567 547 375 944 239 13 846 857 443 407 480 433 142 616 569 647 865 147 515 660 491 38 727 18 886 815 529 200 715 376 742 410 478 380 188 663 482 276 119 503 0 439 83 30 707 893 943 310 682 901 168 395 515 905 858 937 199 590 733 12 109 835 813 981 710 81 52 449 580 268 111 559 598 364 92 508 159 425 395 93 671 581 23 542 667 868 590 853 904 219 710 439 711 388 327 642 91 556 446 71 41 459 771 711 683 869 529 362 701 123 624 744 591 137 379 443 986 6 511 964 597 445 826 410 435 696 487 108 593 776 281 841 7 607 6 173 572 627 137 550 594 902 454 664 503 14 197 86 955 386 855 354 959 871 718 143 594 357 600 499 817 962 64 547 395 482 423 231 540 169 950 113 65 327 486 637 839 873 397 605 576 671 323 379 371 675 770 617 492 327 605 565 691 873 704 504 259 769 395 702 145 154 711 802 617 388 283 265 21 224 959 742 726 648 262 618 558 529 593 613 146 6 598 188 618 372 821 182 945 263 832 54 560 942 798 386 951 344 837 833 733 860 500 416 47 171 627 266 109 736 121 351 334 855 653 641 778 494 800 9 322 954 525 718 971 922 135 690 776 974 406 173 125 246 459 169 747 318 947 636 364 14 273 696 328 588 300 51 366 831 515 900 208 916 703 268 994 617 706 393 843 838 685 227 307 476 629 117 293 757 821 332 235 446 6 399 967 650 78 955 356 927 838 824 656 673 642 984 930 212 842 226 144 650 848 385 776 255 459 279 61 167 173 771 944 178 499 800 70 944 547 302 344 418 561 748 556 14 896 229 961 408 230 581 8 26 765 887 331 955 886 6 736 634 938 612 339 820 515 728 980 273 180 35 438 971 905 806 862 4 846 37 326 124 503 729 442 930 290 550 611 64 284 870 675 342 490 309 355 111 473 874 890 205 285 780 182 297 216 584 26 991 943 574 961 293 102 854 616 149 827 583 789 210 202 476 421 434 231 456 368 907 773 923 407 357 995 507 141 696 739 680 266 228 470 466 234 666 543 293 925 688 920 547 101 307 569 616 610 283 671 45 249 571 878 427 465 761 160 654 680 327 5 166 658 347 488 864 174 925 890 973 646 798 272 893 90 754 427 359 558 412 597 160 336 973 615 187 860 329 835 792 65 662 868 37 502 450 922 499 721 989 991 701 602 7 778 439 756 541 118 798 542 906 15 893 231 91 191 788 290 852 680 538 680 114 541 318 354 84 146 65 607 795 985 389 870 230 105 818 295 393 801 771 735 14 434 817 639 372 639 259 187 925 539 45 488 57 964 962 124 841 281 733 464 216 289 45 369 812 742 364 960 634 474 577 480 489 586 803 295 41 241 263 895 189 530 703 540 866 508 347 103 483 349 495 233 415 160 584 436 683 839 834 892 764 702 244 294 960 561 647 308 423 917 164 275 605 452 576 960 773 26 333 933 25 733 343 480 378 451 889 691 12 504 601 613 352 942 420 774 253 335 371 378 11 607 433 571 203 889 33 374 953 571 240 810 141 670 125 682 970 352 339 929 407 973 846 172 666 162 861 686 899 554 319 251 584 570 297 388 262 719 209 144 523 772 958 630 507 196 195 584 661 969 99 807 128 695 501 57 171 186 315 32 708 243 488 596 852 4 853 752 771 994 578 762 719 76 321 501 676 283 743 413 735 787 628 269 558 74 368 949 576 392 978 948 27 31 974 642 234 317 17 24 345 312 226 925 360 82 952 705 328 944 513 330 419 869 578 164 962 290 799 745 339 612 723 669 658 798 407 245 262 927 984 681 996 14 384 430 30 511 391 787 919 139 672 258 294 756 39 184 803 210 451 7 161 798 23 300 953 544 184 838 901 684 631 874 902 881 491 207 885 379 348 348 968 232 544 120 856 462 101 760 670 489 823 707 40 946 245 717 674 882 544 955 343 925 928 731 61 822 811 424 945 260 49 26 951 337 686 455 388 319 694 505 291 673 441 281 736 956 103 78 312 821 313 334 695 304 353 875 208 735 764 396 752 679 259 274 273 173 2 367 706 71 533 808 778 843 204 390 537 606 62 240 505 776 566 539 968 103 699 166 816 216 314 636 632 477 971 375 779 524 99 750 417 257 208 109 164 711 348 782 642 879 915 362 498 792 624 468 905 396 276 495 241 717 797 918 697 952 670 818 455 286 822 259 925 517 778 707 47 652 276 612 544 319 824 627 222 319 698 733 302 433 866 229 102 250 257 522 436 543 174 290 602 217 77 561 617 862 24 142 879 890 712 325 97 424 438 30 214 828 544 923 833 138 748 528 116 928 549 943 28 701 449 420 487 971 754 711 711 526 633 239 950 656 195 979 967 718 746 843 3 829 900 80 51 759 743 205 942 164 39 743 67 870 861 375 647 913 349 916 701 907 778 245 567 997 676 393 863 573 445 207 190 292 893 151 361 961 579 328 883 726 528 752 63 979 545 225 76 863 828 304 923 536 222 664 440 557 57 34 794 546 562 124 983 9 697 777 240 515 156 882 404 255 952 177 279 215 279 919 611 984 759 140 52 811 889 180 632 773 402 148 992 884 319 537 57 234 606 688 745 867 780 629 567 761 181 331 481 110 348 839 8 913 307 272 291 36 957 773 484 230 171 647 391 462 607 231 503 917 883 663 70 815 218 471 383 524 488 825 753 860 640 428 790 595 450 567 464 574 615 494 817 283 864 587 494 180 924 662 457 780 559 76 572 910 206 457 948 660 662 49 905 252 343 910 433 678 815 565 860 927 120 779 102 884 574 675 702 197 70 34 769 268 854 958 891 641 332 334 105 860 729 444 903 588 40 29 514 548 979 544 117 602 190 513 869 755 456 400 898 8 708 962 941 979 713 182 295 765 923 352 452 686 719 21 381 938 694 54 49 197 810 892 142 248 322 677 640 682 781 542 535 909 825 887 645 979 22 594 65 607 94 323 407 85 129 757 79 739 999 96 121 468 736 96 132 702 956 336 211 297 820 858 854 768 595 754 253 406 816 40 909 605 768 839 756 433 801 540 663 451 957 757 262 713 492 878 761 571 429 203 362 350 653 626 693 321 915 820 178 500 739 1 794 926 224 660 154 651 495 942 191 13 8 209 286 838 917 441 271 112 956 936 649 732 635 537 617 625 662 192 338 15 768 396 705 748 509 396 143 435 999 621 271 306 488 389 344 349 809 710 178 134 638 662 425 172 802 681 665 755 991 103 991 567 376 117 98 386 991 326 788 905 713 427 838 60 837 246 746 665 92 875 541 559 626 681 959 240 268 461 971 416 891 207 103 700 195 91 93 932 628 130 864 342 491 891 846 281 599 124 552 786 82 794 31 400 62 500 92 648 347 801 161 269 976 847 947 295 461 507 92 808 836 83 507 825 385 742 296 672 540 361 760 976 278 18 855 638 463 267 425 815 348 703 607 373 539 112 886 5 343 742 364 808 340 765 98 48 620 990 841 868 505 870 501 109 302 561 4 357 738 801 959 576 288 471 435 977 743 661 623 86 368 484 998 109 319 683 192 492 289 59 375 613 126 984 235 368 852 775 942 508 166 186 413 564 587 583 55 370 837 957 140 161 803 289 135 719 828 849 433 14 49 271 232 234 33 753 64 383 336 673 714 12 773 932 583 692 372 827 13 115 999 566 503 894 708 442 210 466 640 173 41 915 8 224 799 837 305 474 480 680 728 700 79 441 638 534 78 699 6 606 696 396 195 985 92 584 193 210 596 217 818 311 251 426 90 865 242 505 193 816 675 720 732 709 523 78 239 317 336 987 359 476 951 588 568 941 730 953 29 776 777 345 750 703 98 170 69 145 921 379 34 822 520 56 305 625 38 819 372 907 374 184 251 642 979 618 579 486 932 781 350 442 822 52 758 921 270 708 976 664 49 187 357 868 103 444 699 290 191 582 1 349 999 357 534 175 964 47 235 982 735 364 429 424 332 250 997 893 850 183 821 836 762 770 430 989 272 128 971 628 421 483 377 267 357 953 1 721 959 890 500 15 505 435 520 674 180 339 267 168 65 203 602 448 588 943 128 33 154 306 95 692 13 294 712 853 973 123 429 703 55 158 913 491 33 677 207 192 347 529 855 32 401 651 32 161 495 148 859 188 814 704 300 230 253 567 675 556 829 437 424 563 707 48 294 675 3 665 731 408 37 95 646 416 804 508 315 107 721 78 254 664 102 473 86 460 26 455 315 201 576 673 118 683 971 115 154 704 732 242 566 39 195 554 936 520 770 76 139 642 367 898 239 257 620 117 182 153 415 278 673 504 913 345 706 669 762 393 575 538 862 317 568 504 639 544 732 286 303 753 337 973 691 517 500 97 702 611 909 749 265 180 669 4 419 549 861 664 637 5 480 798 559 427 634 360 319 443 266 480 998 270 324 473 562 813 3 638 977 870 380 847 661 616 373 284 198 321 682 134 272 854 20 903 155 676 562 127 710 732 250 735 655 307 577 253 171 84 311 946 293 53 854 373 21 583 576 959 343 413 381 831 997 893 220 608 810 381 498 592 807 186 931 151 724 76 457 860 588 622 273 721 251 934 870 823 543 627 217 770 309 627 545 54 28 408 371 723 44 978 514 243 644 996 205 55 698 643 182 432 205 129 894 315 93 143 860 559 984 677 618 127 68 336 817 639 936 616 130 825 721 744 637 601 159 380 394 324 401 479 284 588 526 625 694 261 719 42 888 363 853 878 508 70 94 282 198 686 13 480 383 459 303 734 351 613 783 134 579 720 728 64 696 890 463 918 404 737 109 334 712 202 76 657 256 265 736 969 5 993 915 520 200 249 787 216 307 897 50 828 357 594 613 998 350 298 452 897 806 813 108 780 102 460 655 167 325 262 174 3 52 131 561 998 14 691 721 305 17 843 980 52 795 668 641 619 475 3 883 426 87 416 288 32 868 855 222 434 907 993 250 998 597 69 516 125 189 237 344 240 553 803 383 527 331 772 770 561 161 673 572 717 312 932 8 964 701 716 867 161 964 37 874 731 18 657 315 133 746 444 31 954 349 487 581 497 593 226 788 257 141 906 935 390 925 346 662 132 441 853 395 228 162 768 353 378 745 499 314 13 252 900 403 92 12 952 399 578 109 331 309 465 123 117 225 865 471 423 804 283 387 943 757 417 579 557 644 710 61 638 20 748 720 440 535 174 21 839 914 657 634 569 966 63 831 398 959 566 694 843 709 304 506 658 596 341 390 736 715 649 793 490 790 430 766 755 75 121 628 746 241 527 503 99 455 88 862 515 837 661 683 534 269 926 857 216 319 368 903 470 947 844 597 199 411 312 802 978 150 755 788 148 399 747 0 565 341 520 174 56 215 538 867 271 260 900 928 875 363 702 357 848 269 620 299 43 226 777 716 701 488 327 874 529 639 696 682 366 892 543 84 32 497 388 157 541 526 265 611 973 816 421 201 961 954 847 764 653 811 60 657 707 886 875 6 819 204 708 787 99 811 16 8 850 246 852 230 187 557 968 536 684 550 170 904 905 734 796 106 854 449 559 856 564 299 602 128 756 664 928 587 838 931 415 948 774 4 599 407 366 498 366 941 55 733 193 368 787 393 736 177 626 695 93 164 218 406 302 677 736 426 873 354 871 288 642 224 234 238 833 608 821 656 919 811 986 680 552 565 745 838 665 655 569 99 84 390 431 967 97 815 462 954 942 252 224 663 644 143 999 429 764 88 360 760 906 215 785 53 730 134 103 626 420 562 64 216 612 2 319 265 633 422 143 17 455 787 821 262 998 273 974 228 765 937 217 495 153 849 819 861 745 304 54 302 561 950 622 832 636 812 803 768 768 183 689 898 288 126 327 64 241 341 967 682 142 665 31 600 445 626 129 434 161 627 205 401 706 513 86 914 584 423 27 3 234 384 69 145 829 86 756 74 641 390 836 264 916 947 385 579 752 39 178 25 355 601 279 4 537 489 359 591 27 48 215 981 23 518 632 187 196 188 102 589 711 824 426 219 538 253 602 580 400 502 454 209 131 833 327 913 562 394 777 753 912 820 65 173 989 916 767 311 752 644 683 655 276 569 466 694 471 322 897 89 457 380 150 122 781 654 639 532 883 324 529 858 239 334 816 252 160 984 591 293 395 147 813 387 678 692 596 512 160 328 204 858 230 422 707 426 565 97 247 768 553 324 916 676 230 533 281 978 322 370 127 571 40 990 239 624 44 303 638 690 227 584 457 360 849 251 606 887 470 706 921 984 996 690 86 138 60 18 130 11 710 378 305 836 754 368 689 613 693 413 976 790 135 635 14 807 995 122 142 139 578 576 944 157 570 154 768 17 542 58 396 356 48 834 678 430 403 74 159 574 204 186 861 897 589 876 190 325 87 475 210 685 839 713 433 905 328 61 809 411 921 426 548 49 4 36 143 761 457 188 572 921 267 565 614 464 835 127 774 567 764 26 537 568 639 920 62 953 247 457 389 452 85 828 46 26 669 831 738 569 490 477 684 938 490 70 340 152 703 402 604 256 381 223 257 451 987 330 410 762 930 329 974 259 214 292 86 149 435 837 61 800 805 511 775 495 269 170 731 53 263 546 604 827 550 103 44 29 159 926 399 142 16 947 166 633 21 993 281 278 29 262 427 928 21 872 771 468 969 482 156 481 719 331 564 618 125 553 842 457 786 95 31 964 749 791 738 979 969 978 865 334 115 437 455 967 79 429 575 69 759 67 946 943 237 885 955 644 317 111 290 92 185 490 420 138 545 395 780 997 48 752 660 6 268 725 240 847 792 367 868 768 637 793 653 317 687 85 489 205 707 307 706 105 488 998 395 208 569 126 302 181 155 842 3 587 526 683 580 160 506 126 132 400 6 360 998 64 809 600 95 877 118 226 56 930 628 726 295 129 603 715 346 739 233 709 666 304 640 186 238 505 735 658 627 790 119 230 385 523 98 731 813 591 703 860 149 545 239 747 347 960 924 563 896 371 560 555 928 858 416 498 111 322 19 256 461 767 651 671 957 963 42 396 440 316 901 454 28 744 636 6 15 769 751 660 536 94 655 925 121 485 926 323 230 380 937 688 485 734 748 955 349 605 743 505 160 538 38 5 994 817 176 882 933 281 493 368 390 827 917 103 481 184 586 50 433 884 266 20 686 414 104 394 339 355 652 842 245 385 746 452 688 378 562 990 266 683 914 339 385 212 185 833 772 811 136 988 553 197 344 941 651 946 397 362 742 627 232 724 950 754 131 431 499 808 257 121 634 10 824 366 688 168 395 554 855 233 172 513 143 781 887 102 283 604 207 471 93 802 946 818 658 286 584 523 142 349 548 749 161 176 148 106 340 193 938 285 20 886 706 148 717 224 523 951 290 310 351 156 716 517 487 424 864 315 786 1 634 416 70 592 327 120 906 476 468 309 38 992 790 927 861 642 114 924 523 706 481 998 202 943 978 478 525 323 344 310 567 774 107 797 322 614 985 609 305 685 571 147 746 223 454 106 432 312 999 28 590 535 674 869 280 705 907 616 206 858 6 129 412 669 334 491 887 902 408 534 561 668 617 557 553 158 647 158 618 335 113 421 428 657 60 935 43 780 473 672 682 564 168 276 732 550 191 422 525 317 832 549 513 925 127 54 854 193 946 370 21 528 64 504 679 5 145 225 468 448 887 871 162 631 86 309 461 253 58 506 504 651 750 599 569 466 180 217 135 214 737 448 328 165 540 746 380 61 564 231 664 264 879 99 16 851 629 916 946 775 549 501 76 305 486 784 596 387 481 42 74 672 998 586 574 30 795 950 764 752 221 162 351 226 682 312 3 414 316 53 509 917 103 932 834 131 765 12 661 830 255 81 946 87 651 684 369 604 530 300 875 807 923 361 607 86 270 580 420 409 667 952 345 244 592 429 926 402 294 163 487 845 823 825 837 911 258 47 612 790 227 445 738 814 759 35 199 560 424 153 601 274 220 92 334 418 423 924 831 971 851 738 3 512 179 432 299 665 941 136 74 829 601 760 744 382 629 7 352 316 71 712 410 57 735 435 536 548 508 170 529 622 657 247 543 486 291 216 627 95 979 997 818 5 627 251 677 393 737 142 528 741 131 637 469 923 339 87 396 794 55 396 18 697 448 30 535 391 559 902 369 739 521 829 803 978 802 400 357 175 698 480 213 521 411 988 231 738 709 302 45 151 388 867 142 299 545 172 110 220 903 874 183 940 524 306 652 516 990 981 214 428 264 666 287 728 811 189 144 741 423 365 465 268 648 682 263 775 767 373 217 977 26 446 922 5 320 404 316 395 173 302 847 902 249 516 983 676 115 18 665 923 164 953 766 789 202 315 124 624 838 855 252 878 313 157 278 993 399 151 211 234 198 889 279 802 219 974 279 267 135 103 582 155 544 595 492 79 44 750 629 83 428 714 961 292 404 618 206 929 429 58 187 540 680 670 555 62 340 756 855 742 893 225 978 494 664 312 600 494 453 377 279 462 416 626 497 309 500 557 850 585 897 231 710 931 841 432 881 976 306 965 119 615 453 747 465 971 553 312 729 974 82 800 259 425 2 615 301 58 411 118 395 186 660 519 221 279 858 960 507 257 368 729 257 824 772 635 503 408 820 703 456 525 341 66 523 788 231 37 712 759 910 820 265 515 313 480 431 431 749 873 25 811 933 154 479 331 219 660 286 52 739 914 46 696 438 577 125 923 749 813 108 62 114 793 807 697 563 298 270 749 29 307 11 858 347 323 931 345 648 596 752 712 259 845 254 594 130 206 113 836 185 788 246 878 934 590 439 710 769 419 507 410 812 973 258 763 697 678 742 532 561 815 812 782 42 517 987 259 239 399 136 363 596 399 554 747 724 754 768 169 58 889 595 815 1 721 480 956 540 699 757 120 380 704 594 481 776 927 885 60 197 75 573 696 465 147 779 35 783 219 146 693 982 739 808 581 360 483 223 14 548 316 206 437 987 1 470 732 155 22 653 208 13 618 284 300 887 924 741 836 337 686 450 618 828 224 459 700 494 174 139 300 304 98 394 996 623 771 585 730 340 254 644 382 453 837 567 299 769 228 447 554 945 494 957 444 225 465 401 777 9 771 451 309 449 570 555 720 809 916 932 201 673 614 172 506 414 759 197 26 554 175 229 359 993 102 606 439 505 982 294 411 866 984 714 753 716 260 670 68 920 253 718 186 368 229 625 865 864 720 18 877 660 678 207 417 7 453 654 978 78 132 772 244 170 377 646 567 990 601 42 544 537 297 221 822 779 983 630 23 833 873 283 896 979 371 678 457 711 256 124 723 508 323 580 241 430 620 440 50 104 795 965 875 536 152 982 446 659 322 713 238 339 598 354 11 649 739 631 636 228 497 370 202 712 250 936 338 237 245 631 563 86 495 328 943 14 707 394 536 294 668 413 131 177 100 35 848 950 472 665 472 904 190 969 275 227 878 232 941 693 950 921 201 221 185 810 422 859 326 137 369 50 865 37 63 730 679 985 496 136 841 264 790 218 504 170 34 304 371 286 632 519 465 118 537 784 712 581 398 237 15 868 778 851 562 352 674 834 801 452 714 900 281 51 272 814 823 461 932 513 929 777 934 59 37 862 646 855 910 493 127 198 622 974 129 613 775 385 897 647 601 202 99 626 44 336 501 349 887 791 472 172 273 645 869 944 434 534 546 109 817 805 57 618 944 5 959 268 985 173 4 594 834 663 318 577 917 256 938 86 630 154 793 615 304 34 111 820 352 62 934 752 597 114 692 365 306 779 259 824 366 55 368 636 980 85 511 41 128 292 89 200 690 251 980 981 429 952 351 81 621 342 668 442 867 363 312 482 720 553 545 113 693 265 745 653 900 85 457 687 520 474 322 472 616 264 159 869 519 483 467 305 356 28 689 312 946 385 267 466 95 276 188 926 635 986 982 256 662 905 924 389 427 264 826 984 870 280 126 983 288 24 376 669 495 480 44 696 854 810 740 545 882 999 560 413 439 788 315 751 513 373 753 668 329 336 84 327 882 362 265 90 598 507 161 31 141 241 158 650 226 154 868 778 429 957 17 206 254 184 765 749 573 153 532 920 988 770 364 699 137 216 115 191 578 432 336 178 412 834 596 919 890 760 929 666 333 597 965 63 601 358 622 861 226 437 825 110 385 619 464 878 98 781 748 662 190 940 111 972 62 354 897 419 798 588 103 739 554 662 239 818 557 812 397 55 62 380 224 639 635 770 479 359 552 151 775 180 981 995 931 663 599 608 953 905 46 24 538 252 404 818 385 549 312 258 436 763 689 82 49 317 774 834 584 503 383 371 167 62 610 638 729 2 172 101 18 696 701 591 674 880 891 296 313 193 62 230 888 316 15 519 333 418 671 779 851 634 645 594 366 393 497 804 100 913 643 275 492 872 393 443 150 512 675 639 43 800 732 497 305 639 658 637 923 477 767 515 465 777 989 995 8 290 14 393 6 756 787 889 747 722 71 846 130 460 439 786 634 173 373 845 449 687 397 193 530 195 348 215 955 704 618 943 514 755 156 760 403 163 905 782 647 974 951 344 141 115 135 724 961 9 613 350 343 888 697 954 376 921 741 388 571 767 131 923 951 438 976 673 615 983 201 971 574 563 239 377 264 540 311 848 313 152 138 187 847 368 547 512 218 381 491 165 990 686 176 438 518 58 422 183 226 442 895 679 6 738 765 648 575 293 639 665 257 376 351 328 407 413 300 759 942 189 364 495 327 221 291 375 10 367 370 994 40 968 676 103 559 5 614 773 667 620 483 463 73 459 856 170 933 909 996 61 579 486 187 955 437 860 711 119 681 108 227 89 964 770 445 157 806 212 167 890 687 262 534 765 451 195 512 152 799 82 37 563 807 687 64 529 909 220 464 742 626 316 270 793 986 546 405 299 732 19 957 935 269 255 450 670 842 662 481 302 195 592 428 189 128 732 174 448 822 86 597 923 543 305 344 609 504 659 525 939 483 668 590 77 121 966 372 791 287 709 425 534 780 716 927 761 586 891 730 95 673 262 477 698 205 795 818 755 722 785 566 230 970 242 419 358 448 918 400 640 913 498 700 721 331 432 944 425 82 584 861 944 735 177 323 270 617 357 428 340 648 940 703 212 867 923 487 467 983 480 633 816 20 749 840 856 704 108 126 943 730 993 22 663 986 825 770 508 731 750 475 992 593 534 114 80 635 872 417 503 216 922 616 310 14 187 828 932 649 494 500 237 453 835 451 177 327 859 650 975 29 289 497 917 451 959 93 335 794 592 684 791 556 419 600 464 217 721 869 799 852 954 814 968 11 305 854 461 767 248 701 570 831 912 568 57 990 530 861 646 22 572 827 192 328 569 477 874 987 818 314 823 530 541 446 364 554 132 898 478 348 536 475 254 272 277 660 486 802 499 912 411 215 290 141 176 870 922 674 912 975 561 523 283 174 400 594 472 658 249 588 965 850 725 100 34 426 150 416 237 334 136 262 586 236 378 814 79 724 572 253 32 245 704 478 139 514 341 603 415 881 495 488 760 474 568 313 849 489 712 336 365 411 49 598 343 296 879 122 813 787 869 708 134 657 828 735 463 76 957 207 455 416 701 55 221 695 408 282 761 148 636 843 702 460 635 670 664 160 713 740 473 752 582 398 960 668 159 927 336 867 409 862 535 849 920 245 222 338 798 805 456 836 396 668 78 271 7 547 282 115 658 670 111 43 410 16 630 314 213 171 867 775 577 228 593 579 624 817 350 423 559 500 190 561 201 422 10 632 78 72 313 9 359 186 75 229 232 257 62 545 753 512 362 612 37 640 159 728 17 511 753 185 972 561 676 470 256 931 800 217 770 934 120 745 854 825 476 264 351 287 539 315 431 318 364 435 385 475 488 176 910 203 874 738 835 798 358 532 103 983 738 972 917 951 467 779 269 645 244 692 772 247 955 665 781 282 364 751 947 578 106 961 705 291 706 685 169 491 104 662 397 132 415 898 407 516 790 755 894 926 571 699 876 605 282 28 936 83 456 710 146 432 544 694 560 50 160 784 444 98 736 479 705 126 853 806 834 374 76 817 853 785 978 235 949 917 624 485 565 246 42 730 543 80 177 442 706 233 912 693 951 560 338 64 158 108 935 261 822 982 677 832 482 312 630 305 471 422 631 969 22 457 411 545 578 722 751 502 442 633 951 492 373 119 211 158 59 45 232 513 144 250 7 813 785 225 717 991 244 269 740 268 342 345 280 727 485 806 510 28 806 146 500 157 730 440 46 201 697 17 216 595 97 664 568 354 228 540 462 440 692 371 45 591 569 984 503 765 638 238 317 753 457 118 616 483 308 730 873 174 211 521 751 583 844 763 463 823 364 548 641 154 788 442 969 24 605 634 718 419 635 992 823 161 303 898 218 639 993 796 844 89 175 665 682 375 629 283 696 952 161 801 162 640 411 366 121 745 937 549 267 671 408 762 545 530 464 603 82 88 243 872 531 958 368 169 306 409 432 651 89 0 446 282 568 666 793 692 142 542 55 915 929 554 797 491 508 788 700 477 259 281 360 161 102 501 967 659 275 507 555 967 215 525 772 521 837 948 385 711 539 13 981 74 836 272 369 847 69 703 76 133 457 496 182 867 672 180 194 111 532 179 781 290 638 543 828 670 924 837 71 118 394 960 883 706 334 526 818 459 215 38 207 680 875 871 514 890 255 625 120 160 64 588 693 136 334 275 688 792 729 238 915 337 897 640 492 970 4 998 366 464 0 969 561 282 189 607 717 496 258 199 609 895 879 20 45 691 52 104 213 80 262 790 908 622 667 198 558 36 73 126 151 403 500 703 157 799 595 230 455 537 682 648 345 22 153 589 461 256 663 898 100 61 170 797 140 114 5 233 518 902 130 4 537 621 974 861 16 71 407 573 69 717 296 570 792 935 841 266 102 570 547 262 785 839 134 310 115 875 2 100 156 888 276 547 506 782 417 390 256 605 413 731 118 574 647 179 981 698 18 71 644 814 905 486 909 868 169 889 316 977 246 487 213 913 289 984 979 28 87 679 981 913 657 168 994 851 650 444 960 960 538 993 921 111 932 643 139 735 456 185 745 594 291 445 414 986 910 101 216 455 442 366 771 824 527 995 883 178 625 781 87 622 569 382 491 466 850 39 829 76 711 914 917 425 303 601 90 49 56 37 271 480 681 212 522 734 913 304 53 420 689 102 558 118 348 428 636 563 3 109 741 643 555 187 365 792 567 375 318 683 124 206 51 676 784 575 338 964 313 16 836 883 872 727 793 879 974 636 696 977 826 531 203 927 511 638 122 855 4 680 87 753 602 651 57 298 733 129 161 804 282 21 858 610 184 897 766 32 685 735 366 482 152 11 703 317 562 458 155 805 155 7 236 425 160 636 142 990 471 139 819 775 49 766 353 677 365 742 551 297 538 389 347 235 866 730 335 794 382 626 393 883 394 294 548 283 41 916 482 555 589 443 27 6 149 843 517 860 625 847 73 844 63 12 551 688 193 737 971 691 762 523 298 835 63 63 987 11 643 693 497 11 934 776 823 972 575 606 337 86 536 256 646 419 935 756 837 761 528 761 702 941 82 124 267 870 407 758 836 797 281 775 810 816 698 307 148 89 112 92 470 810 310 95 886 942 789 598 43 201 476 686 353 383 537 169 916 260 263 152 150 939 646 18 586 680 403 504 452 235 55 862 351 19 502 579 319 61 547 94 588 93 419 924 22 775 700 135 153 920 811 502 76 728 853 565 842 796 581 501 968 667 224 735 23 560 540 693 89 375 970 25 833 885 604 714 705 5 283 498 68 831 541 489 211 141 524 200 734 623 110 723 334 94 863 603 287 617 807 638 49 27 963 269 468 881 57 956 923 254 351 704 749 443 929 239 781 467 768 688 591 634 669 942 620 247 538 250 578 611 39 294 293 289 291 368 661 605 392 275 330 111 22 894 248 705 105 869 526 143 567 40 928 517 303 889 658 947 638 911 678 655 88 54 831 712 681 886 144 951 601 949 866 483 305 89 430 102 932 413 117 282 893 981 783 122 980 381 742 402 274 908 564 479 871 777 961 150 52 679 268 587 469 814 204 770 405 181 323 41 198 874 912 853 992 305 325 60 627 335 406 651 395 192 537 360 620 430 625 592 853 320 213 598 111 646 560 224 422 825 166 742 713 998 389 845 965 49 203 886 664 123 673 294 521 103 294 657 709 585 179 786 188 730 348 642 507 671 668 468 177 896 772 392 525 399 950 208 587 298 783 872 449 556 141 867 153 793 160 590 907 566 682 437 803 134 628 137 489 554 639 893 809 931 463 402 793 685 657 907 61 457 104 192 983 478 530 638 828 139 960 142 90 125 635 704 685 598 73 426 777 124 748 80 433 552 971 441 934 227 667 452 638 109 941 192 194 459 290 877 422 763 147 88 42 583 863 251 70 923 661 846 152 820 924 647 527 222 452 577 878 877 980 473 203 683 582 982 938 909 270 152 928 982 130 851 618 987 266 398 644 939 600 314 994 870 376 352 502 705 193 785 520 40 53 465 906 429 746 79 576 234 140 992 521 856 843 731 258 795 80 67 995 312 249 149 843 153 941 996 74 636 865 288 551 635 177 907 566 583 96 347 588 830 484 68 897 91 170 170 804 711 614 782 785 949 124 859 844 804 797 606 898 998 405 183 267 736 461 112 640 691 897 294 335 162 886 977 110 256 574 302 600 889 549 566 209 920 219 365 176 523 900 335 608 456 641 512 351 59 421 650 802 889 465 556 975 220 212 739 618 505 671 723 318 58 444 920 623 451 663 47 984 906 486 85 399 415 297 102 173 749 401 605 180 359 488 735 346 779 763 941 187 145 692 887 397 811 744 606 128 11 757 621 601 646 420 294 490 970 490 111 416 373 837 298 130 864 476 626 323 556 738 411 924 353 282 498 958 894 391 194 3 141 978 778 160 861 141 349 86 259 502 925 433 961 979 493 586 438 449 951 490 341 798 529 335 397 140 421 553 371 17 134 793 432 41 54 28 175 3 609 725 108 963 203 579 476 797 1 906 571 274 550 916 19 989 364 883 286 149 104 648 294 599 992 668 500 535 787 345 79 547 211 806 85 478 425 579 987 722 300 301 158 897 445 65 779 663 892 290 322 115 182 138 688 92 324 456 237 767 1 70 843 989 892 320 990 789 452 48 724 471 699 474 798 670 310 670 901 440 461 861 36 442 639 979 692 244 278 923 643 33 582 400 193 325 745 951 246 192 614 265 474 684 587 489 577 855 304 902 341 283 30 159 145 809 879 707 421 966 567 576 934 652 995 931 603 17 479 938 652 992 41 619 960 515 811 157 547 60 384 491 893 345 140 603 510 828 779 238 27 700 825 265 996 279 226 925 17 479 804 612 416 74 454 477 148 586 439 59 15 484 804 246 468 663 112 881 24 125 335 822 613 915 958 379 91 256 611 635 967 590 616 507 36 931 77 161 405 651 956 292 495 396 746 715 558 217 108 902 367 446 411 613 568 555 391 510 110 991 501 143 183 301 104 693 989 108 632 162 396 363 280 318 228 363 623 187 539 343 665 953 402 689 740 592 268 225 779 47 662 513 209 149 217 828 635 261 400 634 886 282 167 773 201 598 738 218 805 243 337 542 257 184 766 335 121 404 549 947 933 765 407 310 997 56 914 168 198 806 961 193 335 417 376 590 640 550 180 715 12 72 971 692 983 286 868 116 593 449 725 316 88 160 415 984 914 764 187 86 848 886 405 908 118 972 673 54 881 214 140 728 313 573 61 38 979 110 464 888 393 339 758 785 347 165 2 208 376 321 303 450 726 510 613 467 47 641 785 375 992 3 321 283 695 947 200 730 487 773 935 399 33 308 401 60 754 631 825 981 179 818 979 58 340 751 481 13 500 826 553 216 921 850 378 589 998 739 459 965 303 478 792 298 873 366 118 294 376 305 176 869 429 319 454 510 127 33 296 25 993 707 613 368 490 435 367 700 397 680 647 826 125 290 443 200 92 394 100 702 588 870 772 698 970 357 606 867 362 705 464 466 847 605 836 174 968 637 64 433 568 132 111 14 212 424 763 476 747 772 298 541 768 875 656 7 213 347 838 737 966 302 545 634 939 907 934 405 515 630 912 668 402 350 168 94 361 803 192 245 859 602 263 706 990 20 184 0 649 797 697 414 772 178 96 68 918 814 337 383 709 715 792 599 565 25 518 307 376 87 544 901 895 708 945 669 375 329 71 436 782 306 80 540 308 115 298 393 351 324 681 907 795 715 711 105 611 864 308 475 832 462 824 365 916 993 708 892 50 831 997 742 400 582 841 469 642 838 589 981 929 566 799 426 126 419 727 981 951 475 682 92 414 383 920 776 712 115 729 322 246 277 453 748 409 627 750 53 220 534 708 534 939 570 823 237 641 389 65 470 402 798 246 484 784 4 146 168 29 730 392 280 296 483 819 922 687 449 407 803 777 937 214 546 399 526 266 322 442 550 451 617 102 668 984 444 654 246 15 187 62 39 294 869 515 264 308 437 665 87 344 101 939 128 595 321 691 652 615 212 388 478 605 717 625 728 954 191 350 991 550 463 935 321 546 647 579 758 771 164 81 355 57 165 884 971 81 337 268 184 722 353 40 797 889 344 879 716 849 627 321 639 976 18 413 435 521 759 203 402 59 654 80 85 655 510 789 718 562 394 129 236 400 333 651 700 564 989 175 652 719 824 232 85 776 203 315 190 707 782 226 756 676 714 485 649 231 400 681 69 304 846 258 558 336 507 571 28 183 440 591 544 378 211 150 147 335 77 249 662 771 613 667 927 708 738 217 264 641 984 522 368 137 933 262 751 173 681 957 509 754 14 11 760 82 5 556 950 977 279 319 270 924 317 731 508 828 833 383 937 62 137 0 636 314 654 295 990 766 355 30 9 437 353 27 719 159 544 481 871 90 301 384 185 348 580 485 331 343 478 567 749 352 368 542 761 877 42 230 625 719 453 780 270 890 18 569 935 458 922 896 484 848 988 405 26 262 570 374 29 638 560 996 586 622 614 857 404 872 987 430 167 700 98 985 621 181 558 388 831 642 501 50 537 294 582 526 762 267 473 649 525 619 163 181 724 469 884 993 629 573 507 600 16 678 490 806 87 973 733 730 293 711 159 835 289 849 972 552 947 318 925 80 464 592 702 440 334 884 611 927 868 711 151 543 417 264 340 495 874 481 171 963 95 797 471 209 631 470 34 168 344 348 667 401 586 379 584 454 151 216 172 792 588 399 535 359 798 968 627 32 159 59 9 852 739 526 335 357 388 828 956 286 757 875 247 91 955 142 985 926 329 196 150 644 735 112 951 716 154 761 792 636 152 271 270 898 795 246 175 254 308 323 504 659 172 196 840 555 583 157 247 524 776 54 473 741 458 655 210 26 201 202 798 982 906 386 928 661 608 217 573 819 477 183 785 589 48 687 245 782 649 96 620 210 249 99 859 768 208 572 511 796 55 324 896 312 972 58 471 769 607 356 480 237 423 998 181 892 832 880 657 848 265 749 220 781 647 908 125 116 162 574 436 525 910 175 872 733 737 863 729 283 203 745 711 265 20 92 566 827 869 863 452 898 530 698 152 758 47 222 880 67 840 676 606 104 476 290 288 33 371 863 737 566 327 852 566 11 611 673 881 291 537 373 686 666 912 123 735 645 396 257 186 954 791 243 468 914 419 923 766 33 656 206 95 743 204 822 298 82 655 265 557 475 793 687 383 739 733 309 112 41 49 632 635 103 802 222 774 789 865 321 357 60 417 786 415 226 413 307 227 511 48 895 559 948 818 311 883 615 993 840 734 188 292 888 824 180 730 504 213 297 912 923 227 236 154 11 500 182 914 45 577 530 550 226 741 294 831 974 77 112 976 577 901 712 586 97 655 502 874 969 875 805 429 832 844 640 627 945 496 612 245 140 173 459 257 180 617 750 861 19 204 385 753 866 123 27 247 960 543 618 747 778 710 206 922 10 132 224 97 825 291 996 255 43 136 561 423 431 103 540 130 863 858 477 578 984 842 117 192 982 491 93 951 10 915 890 478 219 211 747 767 953 713 448 393 32 745 927 972 611 401 100 685 471 230 891 666 750 949 499 250 757 237 227 984 578 907 630 564 194 539 824 496 499 857 68 975 462 694 272 868 295 804 850 787 141 209 992 264 553 601 641 869 890 396 48 140 364 278 516 231 861 802 382 673 459 319 315 123 265 439 589 703 665 352 305 141 560 53 825 728 91 777 254 222 343 631 444 548 981 184 987 949 599 126 135 870 259 253 452 729 177 318 629 154 850 714 842 95 338 482 545 9 480 583 300 410 349 68 697 88 589 158 471 562 665 252 316 792 782 139 700 507 568 777 952 343 578 210 919 285 819 678 697 434 898 871 843 14 826 260 60 370 66 159 974 201 334 316 815 798 118 484 305 607 626 384 460 470 5 400 174 421 138 6 756 399 811 60 351 559 242 704 754 457 645 61 235 684 160 130 663 721 125 728 261 768 135 290 301 477 268 98 887 928 475 229 994 188 680 779 661 106 223 635 293 565 712 34 175 988 402 98 417 622 357 483 438 444 767 318 57 545 818 426 257 511 121 14 533 31 778 369 688 502 331 92 818 446 192 179 979 129 692 467 494 502 150 724 659 129 543 666 372 831 510 398 268 165 199 430 394 486 17 831 397 80 428 773 707 373 955 907 443 943 9 330 270 860 289 369 835 746 64 659 72 856 152 73 486 14 256 154 259 837 736 169 260 954 49 401 636 141 473 931 924 354 703 803 556 382 946 295 481 486 649 899 52 771 41 498 508 42 860 198 192 0 358 833 822 655 105 950 316 834 666 446 208 379 598 856 898 814 733 322 86 827 276 279 424 997 373 841 747 991 554 761 818 957 142 478 631 519 575 935 853 768 894 934 224 838 210 471 90 513 904 641 343 841 865 550 762 289 678 416 844 227 11 733 543 737 484 351 159 865 63 963 79 856 996 97 184 918 702 592 550 362 981 359 329 243 689 923 712 914 66 245 681 412 149 198 787 793 359 508 936 408 908 327 211 13 448 300 135 319 872 69 308 335 25 162 115 385 303 790 230 86 955 778 840 893 56 139 815 52 311 114 265 90 879 37 413 421 654 533 911 233 985 299 611 63 127 553 813 961 493 547 883 854 35 691 64 630 854 124 718 73 163 538 23 868 46 119 236 358 815 507 394 510 862 875 947 938 421 523 744 604 376 450 752 249 319 28 228 922 813 336 466 351 719 777 282 866 998 936 794 295 918 299 986 43 765 542 497 551 801 994 396 983 272 984 922 36 336 177 735 872 363 770 27 868 265 198 553 493 208 950 284 128 514 906 967 393 535 552 460 956 285 796 801 877 750 551 663 876 945 523 576 206 991 577 756 903 745 358 588 629 665 974 852 721 380 67 790 979 373 232 191 137 251 212 556 209 414 248 389 579 389 274 443 987 260 596 567 129 547 935 97 814 456 357 205 87 592 32 163 515 222 891 654 264 298 437 943 644 958 901 146 559 711 559 302 490 677 519 90 378 985 118 775 900 311 552 52 946 783 799 548 108 849 212 251 116 99 588 0 770 627 77 499 779 753 743 484 450 866 800 454 361 810 559 596 319 771 379 972 317 387 705 720 398 891 672 576 936 832 707 962 434 973 957 763 397 21 660 467 687 386 673 8 692 664 609 700 311 652 632 636 637 883 660 64 444 516 719 71 166 580 129 874 449 926 625 418 792 660 6 125 860 382 141 800 715 765 826 289 65 427 137 443 82 290 559 877 593 667 316 647 596 311 221 122 162 782 120 80 226 954 214 264 117 643 752 251 472 564 467 16 154 719 669 102 402 409 739 220 623 769 32 97 574 721 84 626 629 430 401 274 96 593 73 260 288 523 442 570 756 869 656 236 237 469 661 377 251 325 493 848 171 474 706 217 112 59 123 144 140 50 433 749 979 729 667 406 437 665 968 645 682 104 775 349 682 581 908 528 898 218 42 45 546 875 422 42 690 442 557 259 534 257 454 412 965 967 446 858 868 820 310 767 776 643 492 241 49 967 459 558 523 672 645 554 529 708 601 237 365 913 816 127 644 825 90 749 188 707 179 984 681 366 117 789 688 137 440 262 652 499 912 268 738 124 80 400 216 307 14 156 384 168 733 424 338 517 721 876 175 861 624 240 595 248 366 17 610 501 869 938 672 826 235 557 157 693 100 290 663 555 546 749 21 169 579 278 313 627 573 553 577 442 242 111 153 166 971 287 523 827 268 659 285 233 578 365 926 30 467 434 859 529 551 223 537 468 109 325 89 589 850 705 425 591 276 158 556 826 283 900 250 872 864 332 543 398 917 964 468 750 713 383 235 294 55 367 472 953 185 652 776 66 822 189 63 392 714 118 113 655 277 386 161 523 388 191 886 694 444 631 502 394 226 242 711 200 261 138 30 373 200 299 863 802 702 305 90 842 783 101 631 316 123 597 350 128 869 301 682 27 450 97 973 570 699 818 572 285 349 543 398 732 547 735 564 276 201 985 214 281 604 779 51 443 904 821 718 149 597 400 739 936 255 461 720 103 743 570 690 19 565 921 77 142 594 457 504 435 358 284 630 797 256 145 633 533 333 658 905 332 136 347 612 947 204 969 614 328 351 263 267 857 726 851 590 240 451 778 526 737 356 520 27 160 805 934 573 997 523 366 789 690 178 826 866 37 462 564 710 86 699 623 30 37 66 551 846 183 241 596 220 131 540 774 475 769 912 196 14 599 359 540 996 73 475 313 619 402 125 427 388 808 373 505 342 0 873 4 962 798 700 553 50 324 676 553 143 490 684 695 384 221 39 498 439 930 890 449 601 73 977 970 396 983 288 771 104 983 443 439 83 994 990 641 32 769 217 714 428 167 265 24 164 901 273 303 132 238 63 76 527 857 310 305 957 493 788 59 574 412 198 103 842 533 300 830 698 591 661 298 819 4 506 869 323 330 800 149 624 577 754 527 782 464 102 346 332 394 73 100 842 645 344 962 675 353 302 219 574 298 570 702 666 468 673 562 240 256 745 797 713 764 21 147 251 42 146 853 586 358 327 101 464 790 742 862 441 565 771 375 759 976 787 484 675 931 498 15 89 608 365 61 533 606 859 197 457 517 188 324 486 994 217 196 769 297 732 768 465 420 742 914 750 514 602 430 18 564 291 536 958 218 155 272 238 352 593 95 814 624 85 918 271 260 463 840 755 175 515 333 943 130 753 624 525 611 781 559 639 954 69 25 306 954 406 149 973 420 817 204 758 490 686 946 319 766 734 621 754 143 77 812 589 596 993 289 34 70 77 679 333 63 424 843 999 78 493 99 799 64 125 918 207 504 993 207 284 561 194 711 660 630 574 5 743 783 227 150 208 188 295 585 131 939 126 247 611 140 893 417 281 360 878 765 113 277 488 477 849 158 246 131 333 341 13 23 858 826 587 203 133 888 809 685 347 375 168 343 816 716 775 622 924 611 294 808 481 387 248 382 787 433 122 756 543 630 322 131 923 554 149 519 243 487 921 323 474 216 722 463 202 414 512 84 115 931 739 402 727 582 80 581 505 300 571 565 708 794 254 146 591 81 372 373 769 702 356 763 981 413 559 270 392 530 334 605 572 270 37 715 425 605 728 251 386 802 577 854 506 213 552 208 661 43 183 680 50 300 979 114 379 745 573 377 884 261 283 370 628 583 840 405 7 848 543 486 90 594 277 325 658 608 99 534 589 652 722 152 238 680 804 201 392 142 10 151 265 671 774 500 828 648 625 170 607 655 520 428 34 186 671 563 32 719 599 221 990 192 783 431 309 608 642 728 590 985 315 503 241 121 442 166 410 386 257 422 549 816 462 309 854 196 244 698 771 927 598 847 758 83 999 69 821 442 896 283 525 227 377 137 982 371 156 34 409 532 262 36 630 865 208 769 876 250 686 707 152 33 607 939 933 84 714 277 908 488 227 460 666 991 335 89 532 673 262 754 892 617 968 633 735 240 977 910 392 207 577 2 866 543 697 312 99 828 37 735 50 727 370 22 390 2 830 729 992 705 123 110 163 843 22 793 388 272 916 425 38 839 31 946 20 575 55 596 551 723 883 945 191 938 215 511 254 440 612 920 965 395 721 79 649 818 414 763 877 358 499 560 879 156 640 669 780 883 205 850 536 445 591 980 268 353 512 489 220 883 122 249 581 402 892 465 588 48 429 429 671 168 836 44 226 996 575 544 182 663 674 471 207 254 792 106 314 834 351 124 632 509 647 692 967 353 125 149 556 174 792 120 938 406 83 896 386 871 424 492 486 314 607 201 910 527 845 303 255 807 198 807 21 371 570 292 31 132 760 484 836 173 230 853 589 712 237 244 400 549 331 128 624 994 365 47 557 308 469 887 980 83 324 784 232 669 456 559 271 234 627 252 816 546 782 471 860 490 357 394 250 437 420 835 836 162 100 82 534 431 601 944 231 766 948 838 346 773 913 983 811 240 972 376 638 306 979 107 869 690 543 294 456 59 445 828 883 230 769 525 249 561 532 797 496 197 946 503 736 80 509 288 295 796 700 418 507 449 137 458 893 161 770 178 529 825 402 629 977 925 168 218 789 625 547 115 927 822 207 259 538 631 890 525 447 550 548 478 576 557 882 919 426 525 23 617 449 17 137 565 672 380 509 76 143 281 670 663 471 758 564 470 63 726 324 504 915 495 200 956 732 593 241 854 691 543 996 867 27 232 530 247 899 934 762 373 189 166 507 981 723 650 933 877 516 893 606 416 626 11 595 14 582 90 526 417 312 212 370 482 497 274 573 724 833 683 465 971 933 100 436 309 96 790 921 372 412 809 884 998 761 361 310 644 576 993 601 67 855 211 67 584 481 183 862 86 696 395 110 190 505 883 834 543 828 31 777 168 680 640 683 845 868 831 511 314 721 74 491 147 574 612 774 86 400 831 513 66 698 54 305 470 521 426 177 179 252 668 578 94 80 559 927 66 732 814 50 534 98 302 949 768 185 685 680 955 331 855 538 92 351 713 148 662 159 981 156 977 631 191 606 865 595 136 992 309 44 730 397 651 415 30 929 817 186 131 922 493 537 941 813 963 210 936 457 501 565 245 132 276 254 363 665 937 104 730 684 156 43 275 738 806 96 453 439 878 65 613 787 447 504 571 946 922 667 369 43 185 827 489 136 473 697 98 738 776 598 897 528 438 549 237 647 698 728 216 16 895 526 34 680 984 317 969 188 439 43 810 825 374 772 913 576 685 686 797 207 803 483 177 30 873 860 94 389 952 853 535 535 891 633 869 281 141 124 196 159 518 531 739 416 374 285 14 601 389 205 471 18 795 40 657 928 426 715 438 615 573 788 18 817 491 653 887 335 146 760 387 988 995 695 463 121 645 147 258 306 276 893 600 344 493 551 751 763 796 141 485 760 614 214 760 64 724 246 581 904 174 547 575 280 741 445 923 308 147 437 461 294 911 565 993 682 51 622 953 253 368 998 575 955 788 33 992 337 902 111 149 153 168 726 47 60 694 223 523 558 585 877 348 758 173 652 945 973 255 444 693 322 804 859 130 147 501 509 229 544 251 131 596 761 396 881 993 580 356 592 445 706 592 865 653 782 621 831 438 643 730 498 339 540 711 83 719 544 236 399 881 100 760 684 443 728 371 729 814 70 929 899 557 952 713 306 503 77 351 107 936 84 722 76 741 700 575 784 942 548 957 606 758 256 9 170 600 786 100 371 336 120 822 387 104 607 794 237 738 318 572 947 149 878 55 334 909 761 303 703 691 77 27 776 359 476 17 772 581 880 495 214 708 825 871 212 728 919 68 82 349 877 43 969 751 799 838 14 142 463 660 215 912 100 657 320 23 296 512 446 454 299 883 319 165 723 993 181 304 430 733 529 761 35 729 449 595 283 318 80 541 541 811 992 205 326 788 76 769 772 0 714 196 673 270 500 757 931 588 283 257 39 678 892 770 721 434 120 830 962 366 483 149 627 906 429 518 733 889 603 894 707 511 727 938 603 540 426 429 980 569 381 868 369 648 563 583 405 770 634 888 442 527 405 291 977 574 320 569 47 0 266 661 754 577 417 903 562 797 171 640 811 707 844 46 626 269 483 25 177 244 898 704 403 49 467 928 910 11 694 154 801 347 763 851 8 320 199 46 31 842 950 294 987 759 290 607 87 346 470 265 417 757 182 408 358 384 894 569 376 992 520 181 779 837 187 210 332 624 770 441 167 865 290 607 335 437 486 537 802 655 30 680 885 969 388 617 53 510 978 127 578 771 96 175 852 154 96 670 150 419 516 118 909 704 481 619 800 935 474 369 937 506 229 837 692 549 663 627 57 472 150 524 18 830 954 931 585 604 424 101 295 538 0 169 577 635 367 919 85 477 155 406 907 92 869 683 812 770 172 317 271 123 85 395 177 355 304 697 600 60 353 614 686 800 883 163 713 563 524 196 880 960 44 699 40 176 778 306 65 89 36 833 571 863 820 287 319 883 414 334 577 315 569 970 290 786 588 839 613 41 308 999 446 884 787 323 223 387 553 900 693 907 677 28 996 578 178 798 992 666 740 113 575 227 257 795 402 147 364 391 805 720 338 630 291 385 364 421 937 774 217 166 338 647 896 369 475 438 264 103 976 174 586 687 329 484 490 160 289 708 424 410 640 619 206 348 34 916 113 576 772 463 165 725 63 338 71 375 489 44 55 392 341 285 357 630 157 872 929 991 435 685 909 681 819 534 560 528 203 210 834 505 909 239 557 628 448 306 374 387 856 380 307 945 952 878 721 120 535 952 521 455 540 116 38 940 204 308 48 401 274 204 785 527 45 636 378 105 682 477 523 915 194 965 659 682 1 39 22 417 216 980 475 478 475 361 319 713 203 26 788 192 278 946 94 372 740 87 55 661 144 776 219 496 237 187 629 512 359 891 681 181 979 127 877 695 307 959 737 538 306 371 227 982 427 351 455 347 612 70 262 512 20 491 965 187 675 104 818 755 376 683 972 772 390 404 765 405 822 291 540 467 409 942 695 816 950 917 170 205 156 696 41 798 688 925 321 80 250 618 920 477 28 891 946 76 943 267 729 934 426 136 503 766 215 104 796 622 238 14 816 533 658 911 982 713 583 249 799 236 461 904 891 147 33 559 100 441 563 185 249 429 810 372 30 182 893 818 119 130 381 636 638 621 811 198 912 350 577 208 676 477 605 767 770 134 823 435 683 422 902 584 167 698 833 337 208 116 855 625 836 579 212 50 334 129 823 338 466 765 560 458 68 178 998 610 925 284 310 145 625 249 142 536 223 607 915 938 553 74 429 750 252 710 943 768 307 634 428 892 275 963 660 91 520 602 954 390 786 273 338 731 309 886 391 577 321 461 309 400 112 750 329 960 229 759 534 762 309 187 353 740 618 618 697 286 949 746 854 107 780 165 293 46 579 775 655 211 23 382 606 758 427 123 949 76 365 153 71 677 800 212 330 457 206 871 355 98 620 990 702 935 195 496 87 931 798 264 586 275 532 999 674 269 904 150 412 8 21 967 100 232 680 312 988 200 37 732 601 589 781 218 559 760 337 27 936 870 426 281 416 386 113 856 986 120 614 565 678 856 745 480 388 422 516 579 45 236 476 119 788 212 988 356 562 667 77 410 779 911 802 145 364 796 712 705 781 207 991 959 256 103 977 545 649 688 199 198 534 549 752 488 324 292 734 449 64 232 273 915 507 359 49 164 503 631 56 886 166 502 90 228 105 983 554 359 979 475 320 728 67 514 831 792 547 110 824 116 981 384 464 28 770 366 270 926 237 361 68 612 495 354 740 743 612 666 666 297 317 758 135 604 391 605 581 370 56 375 91 711 644 695 9 163 394 773 67 774 918 218 990 610 246 137 83 961 553 953 691 954 430 458 527 389 926 795 723 9 268 886 136 927 674 130 917 655 25 175 933 977 598 924 102 309 391 419 295 232 966 501 115 419 175 796 279 808 369 670 274 388 318 343 529 624 757 295 1 262 679 53 179 985 235 946 663 618 417 239 21 496 680 973 183 629 327 332 685 402 883 573 371 205 963 271 977 769 637 609 421 601 404 259 12 507 561 264 876 23 243 853 501 97 629 253 11 581 447 784 844 982 55 929 242 619 990 25 579 830 425 129 462 525 532 854 446 616 790 679 904 623 608 676 656 970 308 394 372 383 275 70 185 940 141 909 790 160 45 538 184 439 648 717 279 250 740 528 477 463 356 209 78 975 95 426 939 970 93 947 33 594 21 636 548 758 59 810 244 601 522 690 197 493 21 520 156 816 333 766 993 790 499 835 803 350 78 590 415 570 624 87 859 349 817 603 496 303 87 942 968 522 313 706 178 295 610 380 254 536 670 588 565 25 101 204 78 166 245 142 732 789 846 24 584 76 476 637 174 473 417 394 789 825 878 924 568 9 27 523 143 287 914 16 211 383 257 842 81 598 285 229 570 994 764 185 123 622 782 215 125 370 428 280 101 609 819 615 166 194 869 589 517 529 107 618 919 723 65 96 269 626 670 88 146 897 7 706 228 188 439 939 4 998 448 599 893 44 472 874 13 244 129 438 152 475 728 895 115 375 98 355 314 263 354 362 203 505 573 351 143 809 389 997 249 132 242 437 185 657 681 199 242 189 727 471 82 943 574 907 581 330 526 738 591 229 484 965 79 115 107 273 133 32 698 166 954 935 556 648 450 514 723 934 381 69 909 224 168 922 785 557 399 530 463 228 770 757 62 626 732 441 445 34 987 360 189 665 212 411 386 707 99 119 168 587 858 683 250 95 877 702 824 921 599 885 659 26 988 916 447 59 535 324 942 698 658 113 921 622 361 18 460 607 676 331 902 465 702 905 551 838 467 655 83 316 177 252 538 923 527 517 982 332 634 48 302 223 174 259 466 609 327 587 587 669 530 744 959 869 682 655 565 831 16 405 55 442 890 610 525 774 291 211 152 893 459 481 84 290 380 38 70 248 232 66 183 402 418 704 685 971 206 595 315 836 493 359 90 765 287 984 228 410 892 763 66 110 217 536 591 761 644 812 455 568 838 571 896 878 122 325 709 680 497 593 573 386 128 869 263 297 968 94 653 947 586 420 662 508 289 213 360 978 304 605 965 361 264 951 43 246 815 661 500 967 910 992 273 47 687 415 800 628 268 743 102 928 882 221 270 274 993 238 827 14 796 28 797 603 202 992 602 203 319 604 209 225 648 827 682 123 594 708 357 144 492 515 461 79 984 429 840 701 701 733 366 780 838 15 817 636 533 741 546 34 336 745 24 233 668 572 205 353 678 917 122 100 916 718 471 69 217 337 808 756 452 810 177 738 273 434 462 307 756 420 122 872 966 439 656 669 224 506 388 675 9 246 432 943 75 762 99 369 776 11 320 21 371 272 762 941 216 720 927 227 990 272 705 523 10 584 575 578 561 254 964 242 944 292 113 1 85 647 843 573 370 143 308 485 942 515 83 192 435 379 383 325 113 962 985 196 861 653 900 141 450 467 796 394 425 242 167 542 248 349 777 214 231 780 309 148 983 13 645 691 828 331 434 802 943 398 743 82 643 218 720 421 283 718 634 940 599 466 932 87 584 916 998 130 541 528 816 811 765 464 317 819 839 165 547 55 393 108 56 247 42 850 359 429 52 330 743 65 435 814 128 571 987 358 493 565 674 730 442 744 966 618 836 798 635 201 24 307 777 138 265 910 143 357 994 458 1 517 52 415 624 388 240 604 274 572 229 711 846 484 557 2 232 971 769 355 696 576 742 584 905 80 300 887 92 490 715 937 872 941 142 472 634 576 543 638 932 97 872 573 1 921 66 73 495 410 13 191 534 228 143 420 528 394 560 830 350 408 578 127 247 968 426 595 184 144 118 87 811 98 955 300 207 145 879 671 610 243 30 597 840 150 493 464 695 589 534 492 689 450 268 608 36 786 444 109 116 504 766 675 492 779 976 354 320 852 749 738 573 904 145 448 182 220 49 392 855 923 147 593 785 214 985 931 789 824 837 777 510 140 468 30 3 176 812 174 21 737 117 5 360 909 734 808 17 405 869 604 197 152 650 236 769 37 723 576 572 707 181 99 41 143 252 216 510 526 428 327 513 25 331 94 904 668 514 937 989 390 717 59 245 694 506 281 861 649 293 314 194 160 75 640 635 6 332 279 365 744 44 777 519 561 215 577 284 129 513 646 431 551 651 500 912 945 966 155 383 977 791 821 468 533 563 169 702 179 964 768 98 344 901 235 969 154 947 877 313 691 893 222 231 878 374 329 171 997 322 799 698 555 5 723 279 149 957 701 567 591 493 302 632 745 892 727 663 55 74 650 719 767 402 484 998 512 701 815 151 749 428 560 776 880 4 902 729 389 584 944 469 308 161 440 290 871 897 544 442 675 384 548 437 704 118 443 213 241 746 922 104 199 451 639 786 30 945 6 743 756 983 105 801 962 39 475 967 197 221 946 623 972 244 462 784 254 980 709 52 306 981 623 659 220 798 68 68 185 950 276 455 368 426 427 604 654 423 139 762 534 23 261 48 394 306 840 484 111 517 603 29 778 346 145 205 664 835 661 202 377 886 49 53 78 947 881 99 442 244 294 522 38 771 502 463 451 560 976 96 284 869 951 210 309 828 720 903 874 862 634 808 229 480 209 375 493 89 43 891 860 640 867 184 405 72 106 748 558 84 368 513 58 370 454 623 722 676 785 855 953 596 542 372 452 605 658 512 932 969 711 45 544 385 257 141 473 491 808 160 965 112 184 639 499 118 530 454 282 352 377 495 735 616 219 347 423 552 9 255 165 412 364 619 78 319 851 634 660 714 997 908 17 316 847 191 442 936 439 825 120 412 81 628 818 966 655 66 287 437 24 841 739 492 691 127 625 945 801 517 608 645 129 371 752 735 988 785 926 668 728 405 509 988 787 421 464 387 527 468 495 730 17 335 514 864 765 269 387 88 737 167 266 625 130 762 600 100 10 366 437 386 626 556 915 163 127 78 828 183 784 365 409 428 247 750 491 871 512 778 113 208 185 331 772 80 606 30 33 592 958 557 541 686 986 436 761 213 466 501 185 303 340 524 246 842 538 599 638 328 67 307 359 188 681 882 726 909 912 465 450 279 607 859 806 317 117 450 976 120 714 658 88 281 176 350 1 87 433 289 339 276 83 343 552 770 25 926 629 988 274 404 96 99 15 50 103 26 672 492 507 598 127 989 995 747 15 59 645 823 633 322 282 695 611 828 395 70 361 738 84 285 945 554 990 844 847 271 121 946 634 628 5 926 302 408 118 535 560 644 226 461 781 381 681 51 242 898 539 525 727 100 674 843 141 398 19 213 698 476 462 794 678 296 160 988 691 600 793 927 455 222 157 929 433 475 963 304 292 757 471 745 344 230 170 304 372 925 942 759 762 580 270 824 265 860 210 764 880 636 451 319 554 278 487 955 393 604 749 387 869 208 101 817 712 798 840 450 660 716 510 207 196 711 717 435 394 941 475 961 903 867 843 256 103 183 605 213 680 536 245 302 707 25 882 163 287 508 999 708 271 414 720 14 136 744 395 937 111 36 120 761 424 478 614 773 645 648 615 589 795 595 482 557 870 241 282 764 958 739 818 635 634 687 667 815 522 186 287 28 909 579 380 7 636 351 730 59 777 23 208 255 432 286 506 474 817 431 16 892 285 735 852 812 677 429 603 518 426 615 665 749 482 939 85 393 991 154 970 185 252 791 824 112 9 531 707 399 112 699 920 964 259 293 897 58 723 815 894 19 51 518 70 951 985 471 399 922 357 620 660 826 919 10 558 762 275 638 823 687 123 853 939 613 481 624 226 603 157 824 624 185 896 521 933 816 795 73 178 927 738 438 560 188 356 432 267 65 767 651 131 590 182 616 210 459 451 377 770 911 919 361 451 766 392 507 442 45 111 87 820 650 172 88 247 194 633 188 625 503 173 188 847 138 53 256 7 132 8 368 525 971 964 161 566 822 814 680 798 162 984 96 307 409 833 220 41 394 876 530 434 372 10 850 89 49 959 93 88 797 32 746 827 564 574 466 869 255 267 140 366 642 358 607 342 338 731 151 172 793 860 327 83 844 499 985 193 528 69 144 420 264 721 965 512 184 376 663 676 539 419 857 424 762 407 568 22 736 907 31 538 187 668 547 365 396 773 473 319 974 551 655 973 17 805 692 279 773 244 404 702 86 606 996 621 328 375 828 353 523 158 137 556 792 481 881 174 951 840 737 84 658 494 898 36 347 826 453 67 38 473 544 87 503 313 356 586 157 9 930 122 247 456 300 570 965 564 461 0 976 967 46 291 872 332 117 821 374 308 983 890 831 577 688 599 724 540 370 131 57 232 679 658 707 651 82 325 965 618 8 835 498 534 211 702 703 458 590 585 683 404 597 102 893 364 562 8 687 632 449 571 955 925 443 654 89 186 872 20 149 881 188 212 985 196 239 184 935 602 124 691 537 560 215 306 704 83 400 738 188 381 311 66 682 280 753 394 945 61 769 339 793 387 820 698 813 710 481 445 112 417 450 767 168 301 95 707 344 348 585 623 184 909 591 42 623 482 249 147 54 385 490 197 943 894 576 224 861 88 901 922 151 386 375 664 677 515 803 494 728 6 637 508 890 952 633 944 704 47 942 762 758 572 706 872 885 715 215 802 281 900 362 8 469 281 797 803 54 432 648 953 738 627 807 32 153 483 957 236 732 574 932 982 297 195 122 668 964 866 85 687 662 885 856 466 560 295 495 465 322 55 452 749 280 443 160 619 300 810 610 181 851 475 437 558 57 5 288 680 153 720 249 468 760 465 653 239 258 296 705 472 429 646 187 325 482 65 635 433 53 340 472 464 88 208 185 675 440 776 886 558 839 330 614 328 292 325 464 381 948 302 815 723 686 445 746 929 570 41 322 194 105 453 404 576 311 826 118 171 586 330 62 974 852 552 50 547 310 118 217 689 562 498 258 919 14 369 661 104 974 913 689 734 336 585 508 134 538 95 494 297 285 44 720 701 706 114 17 224 823 185 74 334 921 801 592 768 411 586 56 721 77 114 208 33 8 662 361 732 241 508 425 422 154 503 43 381 492 432 559 566 664 157 896 166 318 241 521 852 116 181 431 694 428 48 976 884 482 947 865 444 669 949 286 485 517 66 11 602 612 286 758 819 524 664 589 97 138 95 193 379 970 670 80 712 830 683 689 985 965 594 761 69 827 830 490 263 809 849 156 106 268 917 671 57 684 647 756 392 5 731 838 318 518 6 130 989 533 480 668 566 237 614 375 34 713 133 398 955 62 248 21 442 263 76 274 724 880 340 543 29 518 431 896 885 678 986 663 344 430 399 783 72 95 359 584 198 291 14 843 260 883 709 796 762 120 828 875 537 147 749 157 750 350 382 448 252 597 621 766 873 605 825 101 489 18 430 641 140 428 632 629 317 546 655 884 306 783 650 127 829 706 911 156 309 457 162 170 493 87 417 29 29 709 637 124 354 14 558 753 478 194 831 101 309 587 833 671 890 704 949 458 493 120 908 475 58 68 81 636 301 85 334 469 833 738 340 166 344 865 123 940 703 289 409 748 434 105 48 293 240 631 690 873 727 725 426 758 522 583 105 115 808 433 371 526 218 427 796 822 374 831 462 511 517 849 45 302 879 164 116 468 721 435 444 13 682 98 262 153 655 201 754 22 248 73 704 644 497 810 921 690 894 969 996 411 177 175 778 397 177 275 404 832 357 620 504 743 757 858 906 89 242 13 205 401 689 637 508 108 642 356 418 119 539 74 783 162 369 903 255 23 549 195 555 476 542 842 937 760 43 20 849 368 818 74 540 521 819 416 598 603 475 831 410 520 274 439 220 578 252 47 792 203 613 699 902 267 985 28 739 208 959 365 0 138 659 466 456 348 114 877 783 391 924 586 836 949 609 296 581 394 337 769 234 286 181 180 582 355 292 840 412 236 943 585 394 698 95 570 505 360 528 947 0 266 693 503 807 140 486 779 174 891 309 785 74 988 967 966 93 967 315 20 975 548 644 396 511 435 735 123 609 4 267 181 288 282 259 747 492 702 701 546 646 49 558 143 258 568 410 502 160 17 871 154 754 694 250 668 138 78 663 131 797 755 976 585 899 24 919 426 855 881 237 406 70 977 907 292 986 791 321 42 132 152 347 869 152 807 172 157 839 741 109 642 670 377 536 513 390 490 923 747 173 728 759 451 561 749 128 810 905 962 826 860 418 362 584 529 651 668 485 778 72 546 859 298 59 522 701 163 579 140 139 51 77 623 126 488 464 736 908 459 950 205 963 867 660 965 186 630 612 155 760 747 908 45 435 923 25 453 576 117 213 93 427 691 22 929 932 179 327 722 459 515 918 650 308 180 129 844 997 71 540 994 264 750 447 883 261 468 133 357 327 768 129 329 465 198 14 279 192 277 905 791 628 962 178 928 873 480 888 115 599 233 761 686 599 672 964 313 507 851 324 382 225 518 890 684 546 792 946 368 56 607 351 7 456 611 946 550 590 504 756 905 672 405 86 555 612 343 617 828 19 894 874 29 983 300 265 245 903 1 420 109 391 35 924 22 438 722 540 612 724 216 58 929 220 514 778 19 88 169 295 582 920 14 973 423 932 989 958 335 354 381 251 868 392 890 762 347 80 509 332 650 194 925 407 411 830 530 536 895 484 727 881 253 975 296 11 465 348 803 522 131 495 964 658 510 508 125 144 768 851 333 309 27 493 239 105 268 246 20 429 169 23 153 844 528 247 183 440 878 39 2 685 138 109 967 231 675 687 613 556 87 330 306 83 726 515 375 489 618 185 305 589 326 889 316 401 147 497 707 149 542 753 812 532 763 127 188 710 942 313 3 265 175 936 847 776 933 836 278 440 884 883 883 389 813 611 23 82 450 996 908 315 249 327 546 762 596 753 122 740 905 750 479 601 638 316 621 426 163 406 763 641 379 203 515 141 639 217 535 304 503 919 80 167 89 785 716 318 979 126 399 846 412 114 879 477 531 571 902 486 838 400 929 19 288 193 190 505 875 552 663 123 350 694 48 425 543 938 942 847 960 961 702 630 54 945 837 46 676 972 42 335 994 341 580 538 235 363 829 975 348 995 346 163 670 588 69 412 331 861 150 720 140 963 242 97 114 900 849 570 842 814 788 691 910 802 758 84 690 683 706 635 901 583 660 370 826 706 94 299 86 799 418 724 748 744 102 618 518 528 440 101 516 30 246 991 591 442 469 452 403 221 292 633 962 20 572 393 420 729 198 924 645 842 693 781 109 287 114 795 132 389 339 920 510 422 821 416 706 958 318 811 355 719 179 425 223 789 841 682 77 700 978 879 184 120 107 176 964 641 411 392 761 475 995 166 238 239 177 521 193 632 411 705 162 997 144 666 471 100 833 175 896 600 413 242 971 802 971 425 979 857 34 192 626 538 464 103 192 215 389 456 909 113 493 139 941 21 21 609 958 50 360 252 790 298 202 983 134 645 495 857 370 141 885 26 377 550 561 436 662 526 345 723 389 498 815 444 792 977 46 458 420 551 6 449 867 206 609 57 708 406 732 419 706 287 797 30 691 690 581 584 298 266 338 731 938 949 586 781 63 893 573 505 707 961 526 273 78 540 628 760 261 110 142 623 958 938 380 660 814 54 523 546 457 984 117 861 639 610 839 476 469 366 899 800 698 825 651 946 241 27 240 590 579 533 686 171 531 428 298 335 159 964 976 164 466 650 366 478 865 918 526 906 985 685 400 612 975 157 378 752 984 23 266 474 311 450 406 268 9 961 784 208 551 516 881 386 283 881 847 484 833 887 860 67 17 745 334 868 165 730 645 614 893 341 807 800 981 566 780 711 901 447 603 188 459 275 399 306 747 345 822 962 105 703 780 581 896 368 997 266 263 541 858 216 719 984 60 234 99 402 993 811 291 469 126 198 632 887 724 852 392 703 915 511 203 150 923 735 503 136 360 135 749 839 96 741 954 843 434 626 20 719 551 375 183 304 153 533 388 406 413 695 784 966 102 376 465 701 156 339 214 569 687 933 279 929 863 853 935 217 107 862 717 547 642 949 750 989 406 534 769 956 235 152 630 679 362 265 895 727 969 667 301 406 65 515 925 756 248 153 492 348 81 751 929 453 701 30 721 932 228 74 697 952 896 443 139 614 70 327 52 496 495 893 432 688 184 112 25 596 511 712 60 525 295 694 661 219 519 569 492 585 231 436 147 554 410 341 935 300 510 449 381 192 117 477 112 835 895 119 225 473 355 837 412 550 100 275 550 977 134 358 534 117 574 661 786 425 114 592 581 612 399 94 842 869 397 951 820 542 852 995 619 391 523 286 290 220 615 589 293 114 979 269 821 513 843 398 17 844 63 776 394 435 719 358 168 685 117 994 511 969 513 233 819 262 665 542 897 144 540 203 147 88 33 523 63 860 690 555 765 701 436 403 790 772 477 46 887 815 229 423 979 463 327 752 500 952 142 488 680 298 215 399 450 479 88 97 735 470 353 16 390 960 454 724 999 943 127 12 345 217 594 69 356 187 814 99 231 950 75 64 324 951 881 408 985 304 89 461 628 440 47 100 734 235 223 587 93 36 346 742 968 118 829 766 299 372 184 715 971 128 58 861 46 993 118 105 663 594 816 543 397 361 277 666 74 609 392 773 65 187 22 993 263 914 982 409 385 212 797 356 129 714 878 170 137 12 503 992 22 467 943 50 457 65 397 273 846 402 218 690 681 802 641 278 135 504 36 682 922 938 477 690 475 916 261 98 166 577 86 362 691 944 527 430 863 629 888 863 460 739 741 775 640 929 920 525 398 426 721 777 627 278 83 453 591 413 334 609 511 957 300 913 641 339 628 675 540 86 241 429 253 933 350 141 475 506 481 766 554 322 974 283 332 759 237 405 567 224 567 856 998 436 721 359 495 949 661 18 396 414 600 155 426 172 838 758 354 405 359 792 834 391 918 789 72 563 792 55 619 799 746 40 80 712 6 267 956 749 427 401 861 684 525 279 467 963 920 124 16 233 666 742 76 683 623 64 685 97 436 171 248 699 361 326 413 561 417 324 662 689 53 30 667 917 300 472 677 298 720 207 296 734 231 356 93 268 129 215 895 456 129 425 382 802 696 333 390 292 385 677 157 574 695 487 152 735 932 215 959 265 31 704 117 857 163 682 620 248 533 475 365 110 768 149 110 230 467 332 515 875 751 709 617 620 83 411 922 927 197 582 334 617 832 422 629 510 551 626 994 301 776 529 793 489 418 703 911 992 272 803 218 196 995 571 580 376 508 887 336 139 366 220 701 498 315 547 272 130 349 361 22 615 831 589 431 561 578 342 936 595 48 22 276 90 654 972 402 919 693 926 798 193 190 241 598 845 991 158 93 510 224 757 274 888 538 862 93 636 233 453 485 953 254 881 818 638 46 889 670 559 389 64 8 968 441 673 749 385 75 622 837 290 874 822 436 744 405 169 105 443 174 979 678 331 181 549 559 613 683 812 785 280 676 370 990 276 795 874 350 887 33 947 404 716 589 264 970 974 255 442 591 924 634 903 546 713 820 490 491 252 364 246 4 556 784 832 217 712 831 346 818 881 737 503 984 55 674 95 956 531 2 573 939 989 242 321 771 684 402 411 541 221 601 17 463 132 334 614 29 993 689 971 409 41 941 963 590 411 212 400 11 300 857 853 848 657 91 691 35 873 457 174 806 289 601 74 273 705 522 965 509 940 58 57 182 802 691 551 145 134 444 164 816 584 444 550 488 892 909 775 508 97 820 493 958 492 365 973 301 452 791 305 600 506 167 206 920 376 325 598 124 453 933 0 218 626 287 460 759 859 673 696 743 643 382 833 463 566 520 229 493 110 150 119 645 786 691 7 792 863 884 286 743 761 962 967 243 463 675 584 791 909 863 796 971 765 201 333 456 169 301 23 321 38 515 599 714 635 149 34 943 891 777 758 642 105 364 378 705 782 352 392 89 937 683 219 152 4 759 374 335 683 54 833 45 52 671 832 794 574 316 483 354 779 287 903 699 808 470 873 603 755 210 997 921 675 189 286 247 976 716 428 498 706 541 129 420 476 83 891 250 846 304 681 594 100 551 247 430 57 718 629 159 569 945 673 879 676 699 237 110 252 655 606 447 11 394 878 509 155 501 294 657 406 784 584 967 925 6 370 500 745 881 297 692 157 99 756 445 43 352 202 529 245 890 85 579 470 267 116 125 77 295 646 568 181 385 429 623 13 212 212 302 245 473 497 821 361 804 69 899 106 866 107 855 795 171 6 697 751 417 297 504 123 183 108 653 64 376 425 307 863 541 693 700 63 386 988 563 522 463 351 380 872 871 183 133 21 226 538 790 957 216 15 194 37 33 266 156 605 872 464 309 940 866 464 125 714 473 989 833 243 77 188 649 898 650 144 779 708 262 318 87 520 853 617 60 97 860 30 111 449 869 97 251 478 838 921 733 433 7 112 98 682 961 811 378 709 529 704 766 995 150 471 401 848 724 146 617 15 226 33 735 167 971 203 979 143 21 813 33 927 171 301 489 792 58 826 632 958 251 625 789 362 449 808 692 577 892 231 571 119 832 385 944 129 631 971 160 278 23 650 325 737 835 424 162 231 910 84 180 810 756 299 852 248 208 955 558 349 762 688 307 201 403 943 827 119 431 314 646 757 733 653 154 164 961 49 804 537 180 260 912 403 1 322 205 866 32 65 713 610 801 946 908 380 786 961 89 926 492 736 192 258 309 729 742 798 51 488 121 300 148 313 25 2 579 471 399 91 406 458 535 168 930 642 814 259 698 297 3 86 337 510 286 730 816 423 629 594 350 924 721 462 677 187 813 29 958 164 582 314 336 994 120 909 90 917 204 521 935 79 740 278 321 88 831 592 907 40 241 227 568 937 37 79 945 944 112 375 611 457 896 965 843 88 272 500 512 733 278 431 219 710 633 666 897 277 171 441 482 661 611 405 691 243 863 803 863 34 279 434 138 685 448 874 869 335 570 161 356 452 27 165 423 550 844 499 490 928 806 318 879 64 759 798 955 900 162 184 113 102 590 877 685 501 897 902 973 366 346 740 781 152 525 131 559 210 165 477 186 404 805 335 51 388 692 190 225 560 836 616 973 146 88 468 487 535 281 773 408 351 702 911 740 851 906 422 250 927 978 592 172 167 440 497 334 567 838 20 653 399 703 776 576 763 85 715 925 913 794 903 813 279 152 245 228 961 559 11 650 620 588 962 752 771 209 44 939 819 925 324 258 16 3 183 524 236 179 723 758 854 574 651 604 49 503 196 393 696 436 758 921 967 263 974 175 148 162 950 496 324 925 701 307 131 378 514 627 545 903 582 577 210 588 121 995 986 603 823 975 257 199 846 240 591 873 82 369 126 452 153 187 417 895 885 653 651 123 696 696 855 171 635 104 622 337 434 265 954 580 562 708 359 748 109 560 751 557 785 424 275 58 251 320 512 440 754 129 886 551 517 361 763 527 302 851 387 203 626 416 879 715 454 90 336 316 145 953 531 978 667 115 881 846 243 586 216 494 115 316 439 25 119 566 220 184 583 136 296 20 132 291 881 616 216 716 377 31 913 761 85 704 531 598 161 258 682 421 891 835 651 553 29 812 510 342 129 612 76 125 718 107 845 840 350 996 761 159 843 171 658 747 493 804 280 20 946 762 884 246 171 212 668 694 495 886 147 434 231 909 290 555 871 726 604 573 33 483 205 812 998 837 768 701 699 881 64 498 623 754 626 213 429 148 959 645 830 149 524 464 106 266 317 739 11 784 795 79 340 783 369 539 786 456 104 739 827 70 759 270 332 943 27 144 449 677 447 870 904 86 767 662 367 936 696 664 440 39 527 97 334 558 695 802 0 596 830 795 127 611 150 440 941 238 4 695 763 810 420 225 187 3 989 136 26 197 126 614 682 472 814 320 939 507 64 55 202 538 60 76 39 960 24 356 620 553 244 567 512 371 869 866 805 499 199 228 254 892 882 484 926 661 651 520 931 794 900 355 842 474 746 920 111 339 536 463 20 774 303 833 12 743 592 409 287 681 11 541 622 621 961 879 197 713 341 281 511 62 15 332 534 364 196 543 628 775 907 5 475 143 139 726 481 110 991 81 210 330 964 829 79 109 989 910 81 309 810 913 372 1 973 389 12 246 746 48 975 751 692 347 751 123 528 775 35 831 638 591 219 48 264 71 238 290 422 924 283 828 756 867 166 648 832 670 552 953 464 574 817 294 865 63 37 843 46 340 678 91 707 132 755 157 263 903 187 626 337 857 490 464 571 573 204 421 247 586 522 50 577 632 678 391 226 879 314 985 510 135 590 275 700 843 386 679 741 914 87 393 642 753 559 598 952 308 883 373 133 821 514 847 303 569 188 564 428 14 326 613 472 769 187 452 128 323 834 246 366 960 755 70 10 260 114 325 583 286 389 108 341 535 339 79 796 439 528 340 677 538 277 677 294 55 678 853 992 970 127 442 905 228 539 509 531 650 237 786 128 584 36 793 977 337 640 849 934 678 718 541 362 704 40 50 585 858 376 984 691 860 644 119 822 553 976 106 312 754 567 671 927 595 662 499 98 347 13 171 939 141 964 544 926 407 979 359 880 120 482 135 573 171 368 596 20 76 506 846 944 30 690 133 141 421 53 919 715 969 566 618 979 373 231 450 299 728 647 3 721 164 550 325 99 455 461 324 342 816 127 757 428 351 923 492 660 868 958 137 668 406 734 592 218 584 474 625 992 920 586 950 387 473 953 891 252 594 17 497 484 400 423 817 545 946 29 494 798 982 405 583 439 365 791 900 510 479 115 380 281 547 519 412 751 729 789 642 217 394 87 175 572 137 617 378 801 753 196 99 565 123 814 758 848 568 180 884 837 509 690 557 107 372 738 693 462 734 394 641 298 812 697 275 129 780 111 551 450 119 788 412 61 808 758 55 441 188 470 964 814 307 786 504 526 880 581 548 893 596 881 145 855 945 283 283 335 859 180 354 538 84 505 813 998 975 1 465 908 534 422 208 129 821 56 363 757 4 70 977 527 183 143 532 172 827 993 890 90 648 327 833 93 829 972 431 335 315 678 230 560 545 458 530 191 968 819 801 65 153 367 461 823 920 423 573 854 223 859 202 618 797 394 148 313 394 737 803 420 347 812 744 501 468 134 1 3 891 62 159 839 319 646 8 682 46 331 24 43 286 993 109 210 955 448 922 32 137 372 390 894 173 446 201 574 442 793 657 568 257 648 175 622 36 981 972 372 167 430 195 873 691 805 6 761 240 19 835 482 558 866 342 842 424 570 153 540 630 388 506 920 129 597 748 795 249 736 519 230 275 584 610 399 67 967 691 75 515 478 775 307 955 183 55 490 388 163 18 616 696 476 183 285 164 57 362 988 45 73 442 721 244 728 496 842 748 988 955 578 375 435 996 607 488 546 578 90 732 505 943 429 366 981 594 309 613 251 968 248 612 314 538 852 982 761 156 751 404 178 604 278 437 887 618 380 374 511 127 472 886 339 309 450 271 156 375 922 713 136 760 836 527 915 801 696 433 47 214 914 60 520 68 985 991 217 582 570 879 823 372 353 41 948 927 36 998 969 410 438 608 896 201 616 793 142 312 940 674 870 308 372 197 915 743 21 744 246 235 526 97 300 516 457 80 138 154 964 741 776 358 965 566 739 388 597 341 101 208 940 106 745 651 860 877 863 507 102 585 266 802 827 191 812 699 974 110 698 602 627 871 856 328 697 365 735 626 37 692 374 987 893 172 670 568 219 160 372 526 833 79 868 703 866 606 365 319 664 546 398 315 187 644 47 213 17 172 384 164 275 22 807 488 992 51 944 579 255 636 282 156 752 266 563 883 955 538 902 784 565 615 972 168 700 641 879 500 783 631 761 260 223 178 252 748 625 195 264 312 767 792 283 297 699 134 95 29 194 394 116 839 241 73 474 723 928 80 119 215 504 785 12 473 448 588 467 200 368 184 121 509 196 496 290 132 227 806 455 625 968 598 661 891 172 523 169 224 574 657 257 803 246 880 848 49 483 882 115 869 737 960 329 344 703 882 628 10 397 390 293 201 753 530 911 419 198 801 207 388 502 35 236 837 317 859 469 456 318 304 4 830 799 684 246 168 954 635 69 748 282 251 795 114 730 366 539 478 264 164 560 378 830 617 733 746 715 514 911 912 760 521 516 806 154 33 0 73 438 682 86 897 382 285 943 235 842 196 220 957 218 204 508 658 733 790 987 118 275 247 747 143 228 399 689 617 88 898 656 637 646 495 779 398 399 548 569 153 941 552 396 668 22 661 439 31 703 150 69 705 601 657 58 932 907 766 844 836 949 872 773 84 524 840 923 587 229 567 655 13 230 920 791 921 443 630 811 613 740 326 150 268 220 298 351 208 201 303 690 706 315 65 490 449 519 139 965 535 954 692 328 848 948 79 279 255 211 210 104 950 6 785 114 897 442 689 268 818 192 433 5 919 411 677 250 822 767 356 512 855 422 90 487 375 296 145 40 615 45 335 585 679 762 192 465 890 502 82 937 390 702 772 95 400 905 967 927 525 500 915 185 983 245 592 547 717 517 19 405 641 457 617 493 629 237 756 771 804 425 912 586 468 662 269 45 37 437 918 133 465 373 546 73 857 192 906 909 884 617 308 999 672 946 508 903 486 146 554 506 727 364 374 587 263 263 275 898 169 537 333 442 565 605 101 760 795 440 264 200 2 631 533 491 605 623 985 634 214 720 277 660 407 67 432 118 99 653 178 602 317 735 260 401 352 892 381 328 18 733 544 738 252 927 690 163 450 957 687 714 394 587 78 273 763 543 498 207 65 888 540 459 43 411 422 869 781 954 585 147 97 302 422 711 217 28 110 506 341 596 324 336 144 580 298 145 87 173 867 99 760 201 806 429 617 332 587 587 558 978 389 116 200 897 401 115 427 267 699 543 910 832 276 996 771 868 746 470 848 167 797 579 39 233 133 555 188 390 676 790 324 797 918 243 692 201 826 209 801 915 667 454 37 964 117 84 586 464 418 602 788 457 273 103 896 520 846 369 930 571 343 654 981 699 361 602 941 357 324 126 406 710 231 877 786 723 940 48 59 114 234 918 708 516 293 236 424 663 611 569 859 514 384 635 956 931 168 277 866 992 682 905 708 683 504 66 261 239 943 929 121 201 301 712 381 70 758 511 243 156 159 513 204 118 650 672 998 341 897 153 542 297 46 157 930 857 16 907 263 642 108 334 755 230 297 547 989 834 8 84 431 461 663 908 474 313 922 389 155 389 404 497 994 923 200 717 389 416 722 657 592 530 924 539 518 379 233 502 932 512 155 291 780 514 817 127 331 210 237 223 831 353 593 439 843 695 263 823 930 747 375 149 438 140 176 417 699 9 39 20 10 897 50 526 560 232 391 125 486 458 238 354 126 7 58 138 910 589 86 866 709 57 391 321 998 236 280 837 422 547 426 396 570 885 154 911 997 730 364 838 950 860 749 320 99 830 841 327 261 21 975 334 845 288 561 67 696 380 186 598 12 696 503 303 360 210 952 305 874 933 568 94 885 168 952 710 276 986 453 405 83 198 466 852 20 287 971 723 478 684 755 1 142 471 74 297 123 936 670 836 175 378 91 206 51 70 183 485 663 576 902 823 637 249 511 660 291 341 348 120 462 101 55 487 80 859 913 413 162 342 126 446 998 211 523 285 323 154 871 794 971 739 137 504 832 340 365 805 67 720 230 469 510 383 578 790 36 709 307 683 844 376 204 77 218 409 600 530 140 438 284 565 61 260 925 739 387 259 630 323 405 596 152 176 654 973 57 801 475 150 799 502 985 224 476 587 443 798 563 368 210 704 223 131 915 571 557 29 615 718 368 622 664 516 808 536 359 831 313 907 533 137 480 448 398 634 994 995 361 210 677 656 793 635 674 37 269 291 914 938 633 137 154 836 679 508 274 269 913 186 767 220 556 658 260 198 349 840 990 262 627 237 127 806 283 781 620 400 596 501 871 601 587 960 544 363 911 822 981 548 466 101 377 860 216 325 444 278 941 264 106 703 713 487 52 724 485 944 785 993 738 921 586 949 278 975 337 512 980 582 989 505 51 687 479 845 676 189 254 600 423 50 991 662 562 128 120 519 152 19 433 687 667 162 536 762 274 930 58 876 378 806 988 816 544 494 100 575 597 580 3 316 203 914 836 751 3 652 749 669 86 723 703 805 179 961 883 264 794 490 466 780 786 632 166 972 818 483 769 733 273 762 455 621 98 196 417 248 397 349 204 860 583 468 928 473 485 811 607 346 930 437 743 191 138 526 874 50 325 219 886 798 75 0 479 642 754 794 548 333 309 902 562 449 481 108 168 76 631 849 563 46 517 133 307 844 505 698 513 698 759 790 810 772 290 721 236 984 501 183 285 212 84 201 916 971 979 789 134 209 433 909 72 973 311 773 921 252 515 229 53 416 888 646 96 825 52 15 920 351 929 95 596 869 639 428 883 191 228 765 977 43 474 76 682 595 332 836 320 91 626 644 197 68 559 309 100 509 411 56 525 860 374 481 70 783 236 432 409 66 670 612 163 992 306 342 949 198 719 24 325 426 918 647 238 265 668 759 602 375 105 708 833 104 676 736 551 695 501 809 97 438 979 681 910 153 140 245 989 166 908 352 64 115 826 864 770 427 941 39 278 983 779 89 697 688 10 434 95 675 784 830 907 25 890 693 282 23 598 352 851 281 230 290 82 880 778 501 669 810 110 998 366 485 773 631 773 607 750 782 973 528 357 782 375 670 805 177 176 454 782 561 503 281 635 961 453 95 816 534 146 153 353 110 410 367 803 398 224 9 977 655 907 848 945 113 807 69 870 331 734 720 316 616 166 535 981 692 471 660 826 690 315 379 888 141 24 133 292 117 335 124 589 441 293 590 675 183 543 356 294 562 594 507 806 30 580 605 581 473 93 350 152 950 299 769 999 592 917 396 826 761 469 469 826 771 320 636 577 265 161 976 568 349 216 882 256 791 992 83 281 135 819 929 849 233 755 721 279 917 603 532 391 260 959 544 380 910 332 653 216 593 735 490 321 550 201 271 241 868 899 344 28 342 444 6 556 200 695 76 958 653 630 573 78 81 487 632 508 660 873 66 895 401 888 678 860 74 759 481 930 829 113 955 966 508 110 943 427 845 398 875 865 689 284 276 168 640 807 740 708 570 670 594 683 923 412 315 472 142 8 898 278 366 929 240 419 829 969 238 476 812 387 318 804 937 257 965 193 588 666 609 354 131 555 678 665 237 105 614 456 519 64 688 718 947 330 527 318 561 88 617 394 619 573 533 204 717 961 90 261 60 87 160 639 597 826 874 247 821 60 893 441 474 234 919 731 868 764 404 328 285 507 907 377 957 397 685 999 661 122 160 490 492 819 768 788 24 763 157 517 0 40 490 602 615 911 413 648 118 218 35 554 878 32 327 569 360 898 100 89 528 691 412 390 80 240 209 595 654 292 398 37 247 321 496 314 763 273 938 990 800 654 679 757 291 592 362 652 48 258 408 298 461 597 368 270 0 893 351 752 431 407 41 179 14 881 164 181 269 88 356 130 111 355 209 576 785 177 776 361 826 352 202 469 29 565 313 392 40 919 597 589 299 131 548 615 681 277 415 966 20 659 271 281 758 362 867 853 963 399 356 803 386 220 391 666 559 750 834 88 698 112 553 988 856 264 78 925 161 255 149 218 154 578 403 829 119 273 341 230 869 913 543 921 155 297 800 634 135 672 49 995 13 629 462 579 43 772 511 73 271 254 560 15 97 423 77 886 391 797 855 270 194 644 202 176 32 351 696 355 316 788 527 38 760 549 39 836 91 257 304 310 738 287 578 982 533 833 641 572 981 970 449 915 649 95 924 178 24 5 418 466 226 990 453 590 883 405 160 366 278 988 603 184 165 492 577 682 366 370 613 954 572 7 692 443 981 570 760 693 989 891 180 669 151 33 751 750 90 171 983 713 221 475 713 424 794 653 49 23 172 642 584 846 369 367 842 588 990 155 378 728 504 261 42 107 416 620 335 653 440 547 128 324 845 117 741 904 978 884 688 637 371 898 208 689 190 742 786 331 483 49 763 209 541 589 173 860 595 744 544 925 407 850 270 889 260 742 982 325 121 63 486 983 809 870 886 846 583 794 133 577 937 858 204 732 480 340 672 628 257 399 928 258 867 663 850 834 667 945 687 724 247 577 369 944 247 157 216 76 50 979 120 16 769 387 915 915 368 712 384 122 909 434 375 154 96 27 84 147 843 788 65 261 953 959 432 423 661 473 863 145 361 244 492 270 723 981 506 543 266 149 195 853 807 790 672 911 131 168 451 459 546 828 15 349 251 884 859 180 137 637 263 259 261 171 892 584 834 818 784 517 92 679 971 366 565 59 207 702 569 887 774 237 513 544 522 627 510 525 9 314 551 337 536 502 688 712 564 927 509 589 758 875 848 334 503 510 815 466 62 23 778 642 829 266 759 738 422 397 503 780 776 263 706 33 961 873 904 641 586 16 578 807 503 581 188 937 774 732 870 639 987 652 767 311 64 940 958 932 879 884 673 587 822 474 374 781 27 352 991 181 502 141 669 193 572 774 790 707 336 196 778 985 568 906 417 488 475 713 372 676 474 268 858 455 667 323 998 700 436 633 397 694 779 189 813 333 244 185 504 439 83 321 622 963 690 585 17 287 161 771 565 345 41 774 376 213 388 325 305 20 20 372 334 588 377 682 445 630 91 743 945 595 936 424 96 140 44 27 226 51 134 182 927 0 110 18 730 490 823 713 911 136 189 10 201 757 953 708 486 305 863 10 930 926 654 453 52 959 676 611 108 236 859 303 450 784 266 169 993 987 684 258 273 819 772 242 193 391 568 336 109 127 913 831 502 923 428 904 353 713 653 873 580 748 116 720 104 340 310 344 700 760 110 587 857 71 690 988 331 28 621 913 181 197 401 291 667 644 797 61 374 971 693 701 679 909 757 314 867 22 8 787 696 524 730 714 294 100 258 970 759 504 92 833 60 544 349 952 87 513 972 394 150 272 713 223 602 297 393 58 709 828 17 616 713 472 764 3 430 805 604 535 467 550 50 605 92 883 52 713 132 521 485 134 892 240 856 539 958 505 680 192 415 491 149 538 65 68 429 135 70 425 252 256 566 880 748 43 365 872 142 487 838 241 955 93 25 178 502 582 229 312 24 937 358 234 421 56 192 550 149 726 61 107 944 979 613 170 490 4 323 263 269 985 643 196 530 932 92 586 787 523 738 881 879 883 788 714 394 733 473 464 506 769 869 697 851 829 449 236 528 626 226 478 831 376 311 766 128 366 607 791 293 919 410 771 761 814 986 8 258 863 700 534 325 948 851 334 60 138 302 618 913 52 870 695 796 169 87 628 315 413 756 502 359 207 305 724 178 425 577 820 528 677 863 552 227 0 797 272 384 813 623 726 181 246 126 180 610 892 422 12 20 272 843 714 482 842 293 185 459 130 943 811 774 752 865 852 405 495 243 179 619 827 408 100 327 447 818 912 0 282 931 809 588 801 655 651 124 266 792 105 723 556 393 83 553 784 1 897 784 977 842 911 493 272 348 45 541 280 895 534 766 869 542 425 446 984 430 563 244 69 114 82 377 316 377 375 263 987 333 546 958 0 942 825 406 620 200 106 394 627 554 202 2 857 769 110 674 95 413 301 68 109 586 830 376 130 476 609 142 879 370 184 185 269 340 683 20 998 266 161 287 995 983 438 406 293 875 814 986 544 104 246 901 416 30 486 622 535 718 311 202 985 37 286 767 749 691 374 763 509 366 140 656 434 842 915 374 543 376 146 951 798 64 540 402 716 703 0 601 500 326 643 916 595 576 215 859 593 976 889 921 740 160 48 656 702 979 544 244 838 20 958 940 812 216 636 474 613 306 769 327 857 868 100 753 598 610 235 183 206 807 192 956 275 257 814 361 186 871 720 404 420 328 403 325 680 356 342 606 391 633 88 116 739 442 272 707 317 283 391 528 620 566 960 232 171 869 58 915 716 45 643 865 687 495 869 995 376 951 927 424 699 898 832 726 942 143 93 912 622 68 663 43 978 807 255 947 454 306 666 295 459 135 996 158 526 104 86 224 621 55 125 446 63 424 881 598 279 455 36 819 870 195 221 333 584 831 132 788 344 155 656 730 773 359 535 543 348 438 588 801 683 105 637 892 40 77 72 262 713 893 33 108 287 147 857 428 414 431 492 227 43 507 117 321 614 745 93 139 252 623 935 276 811 898 964 510 109 905 465 932 546 682 609 876 254 266 652 79 19 142 508 494 197 76 697 824 248 215 752 529 520 289 28 17 138 725 615 697 457 856 899 473 262 128 331 940 374 464 786 891 793 578 345 939 662 616 536 953 406 773 353 189 95 659 978 655 516 150 800 239 921 171 550 489 618 193 815 509 547 851 463 394 226 329 567 178 36 461 337 316 327 676 745 776 213 880 507 458 196 299 780 264 678 649 881 447 559 956 893 974 169 642 942 189 813 63 998 316 740 47 171 532 101 553 441 995 401 207 917 6 738 636 279 481 129 700 82 77 89 577 252 533 607 583 590 234 798 378 977 174 46 791 843 876 108 921 456 80 767 956 155 913 612 67 449 138 44 744 649 360 390 245 297 318 199 748 413 687 810 203 947 456 602 127 757 545 207 481 727 693 280 506 657 88 551 520 453 972 260 667 479 817 323 763 439 831 429 634 25 329 913 918 86 549 478 579 8 381 774 453 246 768 428 468 820 148 567 174 629 233 94 16 69 864 482 667 352 220 991 979 8 557 181 646 70 503 804 344 500 960 591 144 357 941 51 156 144 348 39 578 239 935 949 409 138 597 512 633 166 64 613 274 894 394 335 309 508 136 974 59 931 765 189 209 646 440 472 42 958 696 440 794 852 148 766 682 399 289 477 193 299 712 18 983 156 994 920 176 506 469 335 411 666 567 590 772 19 585 788 598 584 103 941 296 915 301 942 773 783 888 389 698 794 68 589 983 140 110 33 55 10 158 762 632 391 913 332 27 190 782 440 467 715 735 704 871 80 507 778 733 201 220 7 500 648 612 258 572 182 607 911 994 111 821 599 11 945 160 928 713 79 438 477 493 620 980 494 769 502 926 880 488 504 707 663 741 779 561 951 428 549 591 281 94 659 182 472 522 987 113 474 425 241 742 771 520 745 270 170 115 456 810 798 202 569 61 321 802 231 995 331 668 459 254 583 951 107 317 425 980 363 793 213 22 153 733 955 637 873 906 356 237 564 507 922 205 842 753 456 962 240 494 420 351 951 636 612 250 710 192 664 304 114 514 240 448 612 907 778 668 395 704 231 421 880 798 465 61 217 482 534 985 813 757 202 969 381 587 24 518 759 358 554 862 121 162 715 392 676 707 942 434 167 680 741 420 557 392 825 656 640 693 30 917 626 860 414 481 503 759 397 482 88 356 442 978 651 673 294 485 45 461 457 539 981 684 757 890 673 966 494 896 430 583 643 884 112 404 398 579 976 84 795 126 286 956 392 277 312 268 160 746 719 809 29 548 191 851 146 644 943 221 508 668 425 372 435 146 869 1 13 612 426 902 988 307 286 302 96 603 276 843 932 854 571 318 448 852 399 561 287 835 42 658 137 737 524 458 398 352 832 305 666 43 781 894 99 232 327 215 181 624 211 346 235 884 651 621 364 720 780 731 381 430 170 855 286 919 732 841 664 861 205 484 275 788 935 529 151 527 976 204 924 558 947 768 350 658 876 895 327 337 211 197 935 843 700 296 243 905 412 171 960 60 272 794 685 306 592 450 436 876 943 248 613 787 608 692 595 252 688 600 720 428 757 454 359 771 740 618 542 56 842 103 272 278 398 719 134 651 64 344 333 376 944 704 561 301 544 749 380 977 140 873 375 400 40 142 901 594 590 104 840 293 414 917 189 777 274 633 517 651 257 922 901 469 264 231 30 822 288 252 231 907 704 962 360 907 493 623 670 477 197 668 452 337 338 790 597 945 121 798 473 26 847 586 662 716 617 505 281 452 863 95 122 920 343 690 517 125 951 761 145 184 896 17 412 651 950 736 941 417 93 217 158 35 842 379 168 354 979 853 119 112 233 619 728 835 393 998 187 670 841 718 198 193 121 952 995 97 129 191 990 207 424 740 983 781 0 191 644 436 122 642 55 741 135 285 262 175 630 637 205 591 578 466 449 100 990 672 303 6 701 8 167 258 272 878 959 978 787 277 399 941 64 362 783 470 706 27 602 313 608 670 804 469 317 452 290 416 988 174 379 595 482 648 23 462 117 455 20 176 33 246 369 791 904 95 697 519 341 140 866 784 29 353 370 385 222 328 654 37 324 357 464 280 659 689 730 993 547 215 196 392 919 169 524 528 305 661 599 386 265 962 660 903 793 600 347 819 500 892 930 26 317 444 354 169 925 168 563 414 615 845 67 976 121 24 820 823 672 518 99 805 38 537 889 3 558 345 734 102 643 352 327 11 786 996 115 729 347 719 391 448 832 463 771 800 908 190 902 837 876 420 897 194 316 136 898 991 417 144 133 475 531 223 717 407 457 514 458 691 659 791 786 1 542 7 115 897 387 150 304 542 277 71 692 707 801 926 540 391 924 300 163 855 543 112 808 725 755 124 636 319 678 283 550 286 747 760 173 477 769 149 732 474 83 699 4 511 60 453 580 43 821 255 780 20 411 400 350 545 190 314 901 781 838 944 719 648 863 392 408 461 118 883 578 743 162 407 420 323 440 303 271 346 63 435 275 882 336 640 982 448 82 724 865 842 592 537 278 307 388 388 55 571 491 176 968 46 337 153 650 713 876 702 985 729 681 881 927 349 984 378 525 857 195 789 417 417 724 765 68 911 592 391 363 216 200 399 487 210 722 134 760 329 743 931 111 122 204 727 125 83 670 734 950 774 258 506 618 521 777 325 761 722 554 416 223 923 69 848 87 716 179 401 810 672 786 693 720 652 628 654 629 156 435 472 60 753 396 353 53 182 957 991 185 307 626 921 952 601 104 468 109 299 290 958 234 724 351 201 186 782 106 773 729 596 673 943 575 833 810 998 350 399 791 931 621 810 896 293 869 64 872 990 601 611 71 974 517 165 511 618 225 719 272 622 15 153 532 967 172 703 558 711 272 641 460 641 795 410 362 194 353 530 290 435 583 682 569 468 874 59 413 756 937 223 829 622 629 450 892 427 409 306 878 681 329 916 95 857 161 865 933 85 843 791 396 232 775 735 702 680 289 141 197 221 262 761 459 505 550 7 407 383 612 987 916 902 124 93 869 67 138 465 162 412 242 482 423 633 568 935 664 836 857 397 736 434 703 226 966 833 767 884 563 798 550 650 416 111 912 471 506 50 445 739 755 496 47 132 866 39 435 994 441 813 525 674 409 841 180 978 111 661 82 510 351 761 908 544 680 838 92 962 351 714 633 288 712 963 460 479 390 223 30 97 401 10 745 366 60 360 793 708 256 368 374 213 397 698 509 407 136 738 905 815 28 842 871 790 534 519 516 895 15 152 212 573 853 472 782 826 103 0 654 321 901 392 190 104 372 884 411 527 245 970 512 448 310 841 614 182 693 823 701 176 207 460 647 267 20 353 462 335 535 480 163 679 271 704 863 539 535 4 151 375 271 703 166 2 828 955 943 201 822 361 150 600 97 230 673 158 771 102 787 20 618 506 191 42 454 861 913 864 247 494 195 794 460 770 793 648 715 750 553 341 235 195 450 956 589 728 66 254 819 47 334 375 212 251 743 710 273 457 664 812 160 235 73 19 750 317 501 444 537 857 52 251 62 175 378 875 306 439 323 28 348 214 684 305 33 408 951 81 860 510 161 910 598 580 664 411 874 799 387 78 921 346 41 965 612 417 393 512 788 812 695 597 578 624 697 641 343 900 887 911 539 459 476 182 777 483 51 40 49 824 450 957 386 593 46 216 597 146 278 574 741 264 181 751 803 885 463 805 568 80 817 987 854 858 19 665 241 825 71 873 70 358 918 204 33 197 304 787 216 257 379 799 509 113 442 816 242 889 106 842 643 360 153 588 768 820 306 838 582 11 730 71 117 802 874 692 771 563 734 637 956 70 265 404 108 305 924 236 87 229 308 208 513 863 824 185 998 413 808 810 599 681 449 27 923 350 411 310 789 832 913 576 57 54 550 677 155 745 18 671 665 868 831 799 998 251 140 735 944 967 920 676 403 894 124 272 7 860 211 758 131 352 632 186 948 967 701 920 609 940 419 354 166 749 248 871 589 72 832 47 25 136 861 692 188 440 305 490 679 888 899 44 147 417 215 633 759 320 774 829 62 157 929 683 940 690 230 208 908 306 603 661 598 745 453 150 244 228 501 973 284 863 495 884 846 0 389 249 959 832 703 877 659 914 159 247 637 668 498 864 713 94 780 950 972 487 70 232 747 871 485 617 677 390 254 722 702 970 264 399 725 937 514 7 630 77 602 836 838 544 935 323 796 30 570 392 39 113 527 608 444 118 452 537 740 672 629 335 508 351 384 487 124 742 129 268 401 985 238 644 652 605 89 221 797 951 519 137 639 320 393 968 897 309 139 25 336 479 946 956 745 429 986 964 283 311 74 108 565 308 910 671 588 917 962 64 962 148 798 178 955 116 821 614 574 450 947 997 717 900 179 825 649 73 85 900 454 631 743 981 655 737 354 879 979 112 961 681 406 660 707 992 554 570 825 563 451 772 900 760 320 25 855 586 675 955 390 45 157 646 779 456 696 254 606 570 433 136 550 139 111 858 768 232 218 850 288 861 379 298 106 149 808 110 273 362 101 209 701 902 694 352 745 799 120 255 406 457 182 421 218 871 365 477 809 652 713 504 278 72 245 370 813 100 414 627 524 488 172 213 869 456 518 212 580 487 16 678 16 552 149 66 678 234 221 635 912 263 597 324 696 520 297 839 883 256 405 950 907 218 961 641 355 608 573 554 129 905 618 893 129 628 538 445 549 829 599 170 656 622 741 862 815 102 448 15 682 775 979 208 155 539 728 905 359 462 431 136 788 931 687 129 851 503 965 538 474 247 224 751 558 438 397 249 73 490 629 330 330 753 417 6 80 999 803 27 55 657 721 32 937 725 988 138 623 327 469 27 431 943 158 879 831 754 907 389 51 731 312 350 97 54 526 382 714 472 292 706 208 723 962 416 513 806 927 817 825 467 732 505 929 644 405 615 535 689 75 851 290 634 775 397 496 896 372 849 287 316 996 774 28 251 507 103 187 483 704 77 981 916 117 933 869 886 242 93 594 44 969 386 854 470 507 228 738 724 624 921 600 170 99 889 265 115 350 9 13 396 907 761 135 483 835 367 137 171 876 207 381 992 677 184 423 405 931 1 895 948 482 711 975 775 344 595 607 777 428 614 373 431 157 52 469 424 220 710 98 496 623 602 503 473 675 555 470 564 825 306 468 401 83 279 971 75 820 307 854 119 467 18 339 190 352 443 788 662 178 474 793 233 812 776 939 580 277 357 206 599 948 786 126 442 502 422 58 36 38 363 319 621 409 970 257 906 783 141 71 665 635 61 991 177 588 682 995 480 480 309 436 308 442 265 531 744 876 545 495 269 107 458 976 285 493 937 16 870 691 650 921 591 470 402 106 36 855 291 668 266 423 807 368 24 395 315 142 392 582 741 69 648 952 195 728 674 440 843 221 849 467 528 929 279 319 208 617 530 910 464 34 202 590 0 908 548 428 206 215 260 654 789 472 597 73 137 435 764 96 188 264 644 543 851 860 287 833 832 227 464 839 745 888 229 91 18 2 632 539 107 714 600 863 404 118 498 203 764 398 972 774 133 501 322 155 810 238 818 711 340 182 353 141 184 978 849 34 648 905 181 944 610 847 255 757 844 501 90 948 406 910 500 595 962 310 924 162 652 772 620 127 857 868 136 885 39 350 337 769 740 11 806 974 170 638 200 571 677 403 456 988 331 81 984 987 581 357 55 765 449 506 481 37 975 1 401 296 985 794 113 135 990 297 890 363 977 362 317 26 674 231 866 70 226 300 328 368 630 625 345 545 174 59 512 207 62 550 0 948 856 884 107 870 534 525 339 326 949 410 846 140 821 757 121 384 335 806 635 862 452 191 756 531 72 329 838 939 671 20 306 704 711 905 711 281 488 125 180 409 614 16 394 693 45 328 61 644 613 339 923 82 624 452 131 132 998 732 87 528 651 871 483 857 342 284 694 924 923 29 772 56 423 208 608 723 981 323 981 90 7 663 406 13 702 604 45 228 548 528 768 600 25 64 839 20 768 15 978 426 274 297 681 532 430 480 401 37 783 411 485 6 741 198 11 620 163 345 367 747 883 167 480 482 127 124 32 544 106 586 470 559 883 706 833 631 353 469 49 193 162 884 944 537 283 602 698 785 598 203 653 754 565 760 518 242 497 517 564 288 798 119 311 821 926 249 694 306 78 839 393 197 851 304 430 440 961 180 432 152 74 757 377 151 127 396 793 596 363 979 557 469 526 230 216 909 93 605 16 467 810 11 556 473 646 555 186 425 462 738 367 404 313 527 853 924 259 231 383 998 439 222 777 93 432 428 151 525 888 251 718 932 85 278 292 64 968 846 455 321 377 611 455 585 728 562 948 313 620 129 651 587 302 924 39 391 740 160 969 630 679 240 913 264 275 23 586 795 588 584 89 265 542 740 436 201 11 104 108 567 953 301 338 59 284 556 504 218 898 960 688 350 585 607 55 645 695 207 37 438 683 652 706 71 978 940 45 730 771 763 561 336 648 926 199 393 470 937 140 261 11 193 278 75 226 293 411 572 395 167 947 941 924 562 129 374 761 114 754 48 642 40 486 664 619 82 813 717 880 315 219 295 226 848 324 971 655 203 365 958 141 185 868 628 18 554 766 710 137 602 16 659 541 243 407 931 62 777 333 103 92 693 920 133 521 679 858 771 942 589 237 207 855 960 204 804 112 409 220 998 879 611 891 843 491 295 832 349 882 157 483 583 881 49 217 295 31 958 796 800 259 838 969 264 607 222 183 692 655 173 112 327 410 600 322 370 387 368 729 536 690 647 599 407 156 725 142 721 125 623 727 977 606 257 22 519 640 663 348 627 376 611 123 403 178 609 770 409 872 565 261 945 120 966 878 809 834 589 698 293 374 885 640 820 832 559 839 714 149 979 907 870 196 588 542 700 363 896 809 143 478 125 60 683 344 497 607 515 134 133 411 732 211 833 780 655 429 933 898 929 782 321 333 663 721 279 261 843 25 170 723 307 10 696 593 517 207 832 772 59 162 206 976 220 209 219 266 219 824 725 121 439 271 632 285 109 550 841 435 422 892 832 871 70 806 496 32 729 988 921 283 742 213 883 916 420 894 452 333 339 36 704 751 987 460 972 874 586 368 104 934 108 718 556 448 517 244 637 315 842 361 819 539 229 47 652 326 226 616 41 341 846 586 291 382 730 123 561 153 867 196 635 233 901 422 167 697 495 692 790 195 689 857 711 119 926 184 653 250 211 393 504 702 993 638 747 982 366 586 356 115 375 933 756 996 457 306 943 45 627 849 710 5 212 45 994 326 976 34 614 886 922 357 519 157 496 429 352 384 767 561 567 576 628 752 877 247 78 932 816 66 107 170 397 630 589 808 16 346 804 389 65 748 350 526 359 170 702 732 179 436 664 418 455 471 411 268 596 856 40 492 828 942 226 805 688 846 699 705 654 497 43 102 450 29 872 701 817 643 380 884 404 524 642 390 626 498 624 528 14 116 385 872 61 842 727 192 142 592 133 781 305 345 224 395 118 460 22 859 129 61 127 741 297 937 126 194 548 592 213 48 45 190 890 203 249 17 898 457 419 463 854 767 20 502 347 900 552 160 275 605 771 897 568 108 574 523 633 769 473 7 663 472 900 758 4 799 780 620 29 202 480 211 163 885 322 656 366 89 4 284 132 926 765 647 485 168 584 991 37 569 526 210 418 837 277 924 879 74 242 256 284 935 891 52 752 854 458 524 655 278 403 767 852 585 152 485 903 985 630 907 985 26 167 919 492 13 462 121 741 874 344 798 374 956 702 663 808 764 560 38 869 62 716 375 89 73 465 756 321 811 238 370 379 827 36 374 308 110 196 85 84 697 119 399 728 339 698 173 124 738 333 804 711 740 790 683 735 466 797 241 101 131 801 384 726 194 524 590 541 537 662 781 782 282 303 75 346 861 173 359 185 605 545 16 654 948 368 206 801 557 802 608 100 29 835 53 429 603 502 970 769 691 108 869 201 3 279 924 114 856 291 977 981 385 469 477 643 385 862 329 148 794 289 311 746 441 57 895 324 674 189 972 514 539 376 270 149 437 267 900 838 356 270 596 124 368 450 901 999 962 381 847 232 689 524 662 376 686 136 518 716 422 572 702 544 472 763 355 832 80 960 467 888 220 675 194 333 826 943 835 731 27 93 145 985 491 539 972 711 178 135 673 97 973 734 16 728 547 246 492 574 343 955 365 125 167 770 469 838 638 969 934 13 399 810 96 984 985 77 97 162 337 389 285 654 791 637 752 793 222 162 911 807 615 621 725 309 793 494 863 390 805 296 670 33 737 779 299 372 486 322 276 351 882 942 252 142 82 294 810 161 221 235 890 259 96 123 540 906 836 214 705 554 624 80 210 161 847 233 887 93 61 202 871 574 127 821 804 726 200 905 172 779 332 907 250 315 6 889 304 852 163 687 291 210 551 10 649 422 18 149 820 2 975 176 403 892 862 101 86 482 837 950 844 106 705 335 355 584 736 81 11 37 823 956 942 434 257 66 411 701 70 566 121 702 13 652 670 133 991 822 748 854 668 491 549 388 180 247 278 817 149 448 125 69 240 235 568 767 105 476 785 636 367 559 511 717 977 815 496 710 784 548 114 8 449 458 318 588 840 548 947 441 668 2 882 419 626 941 424 426 561 363 122 341 246 410 124 70 379 230 628 874 693 499 938 269 673 179 488 321 165 714 654 318 348 85 965 223 557 197 693 297 216 331 649 571 172 318 403 621 835 172 861 590 6 655 818 395 985 93 145 251 84 740 246 609 817 522 809 722 973 976 934 566 85 41 52 818 183 679 834 91 608 433 110 439 212 585 460 930 472 88 23 523 534 189 371 875 902 293 827 585 10 757 167 106 24 734 595 162 76 671 370 182 151 242 122 18 132 344 321 289 460 496 454 896 231 853 403 349 522 468 909 903 545 690 607 366 820 293 467 352 707 719 479 902 768 147 968 285 442 520 533 75 77 164 796 743 874 203 438 458 514 380 426 767 88 928 359 123 349 937 736 417 483 772 16 27 475 692 90 875 770 222 948 523 690 984 491 164 799 707 560 352 326 184 108 324 699 461 244 99 756 317 644 583 435 148 841 893 937 405 945 296 560 807 764 206 338 153 686 286 460 0 391 445 715 168 569 320 101 895 900 357 377 209 768 766 787 193 169 722 720 993 478 686 492 722 895 446 794 632 653 197 642 576 17 327 975 682 854 483 370 317 806 471 106 531 85 837 141 938 931 752 440 961 317 932 133 470 859 44 126 743 415 872 492 911 235 949 423 610 266 865 107 244 492 538 783 754 93 988 768 538 345 663 593 804 136 879 453 995 87 83 954 50 439 823 681 489 981 690 613 292 488 565 432 56 795 381 644 259 857 280 576 393 352 515 585 96 579 548 809 74 766 298 8 205 880 703 321 349 98 853 243 666 497 491 591 93 343 98 474 542 84 47 316 554 450 869 183 419 425 587 389 961 817 838 783 582 917 847 430 908 808 881 884 355 466 623 467 185 188 367 919 229 566 325 950 892 372 836 890 416 950 67 161 793 167 788 216 188 321 188 4 613 720 966 476 541 228 607 710 991 447 606 954 981 975 798 523 551 589 821 211 702 439 331 842 479 494 345 593 573 851 866 4 957 584 569 667 544 773 854 832 138 51 841 779 796 779 227 151 937 477 404 362 223 305 442 114 727 962 310 609 469 86 263 92 844 307 373 998 78 10 216 221 781 117 709 475 794 759 400 333 857 776 800 630 673 993 407 559 752 305 444 15 152 889 92 139 179 612 699 116 957 636 52 908 424 642 797 404 893 447 574 568 512 292 90 846 140 749 752 148 293 81 69 638 318 510 289 726 142 584 172 293 712 855 798 397 342 643 530 421 86 267 170 609 375 444 309 782 917 540 342 481 886 55 3 966 14 50 88 174 601 623 652 863 552 537 888 168 252 206 540 232 487 228 301 891 203 4 699 760 927 302 887 302 44 594 651 364 305 132 258 931 279 376 382 229 682 872 342 779 350 907 637 461 774 435 900 857 3 813 408 40 800 54 678 97 435 551 48 836 405 97 724 233 754 365 678 250 807 548 36 423 868 359 574 36 783 166 25 791 690 833 179 390 701 402 964 554 93 147 313 58 171 282 936 787 731 175 389 879 201 337 702 667 280 873 857 762 359 702 547 208 522 323 718 187 269 996 354 641 548 929 387 699 624 521 741 471 242 978 380 282 877 662 457 311 517 189 357 160 345 227 255 639 105 600 400 810 861 431 541 632 213 94 873 950 518 431 612 527 701 302 442 747 683 740 146 312 559 732 831 508 788 133 649 46 365 636 814 980 821 937 77 187 794 877 408 665 72 253 95 832 264 936 811 262 819 27 992 746 697 284 758 605 76 552 737 858 434 350 25 921 661 135 150 737 683 361 855 197 674 892 881 484 969 674 490 220 854 667 703 108 568 2 181 675 158 379 354 452 398 99 432 391 259 166 447 613 920 737 794 983 10 519 104 579 239 102 619 22 197 374 294 661 202 496 97 166 38 266 648 213 412 86 831 205 322 221 628 518 612 321 483 625 882 798 775 759 379 514 570 615 191 17 516 563 791 561 735 608 671 304 7 712 631 104 187 92 27 588 662 57 705 923 55 170 79 751 622 835 424 134 972 941 460 451 570 490 9 585 515 263 751 536 126 325 736 524 155 85 871 250 639 70 12 301 484 711 655 953 51 164 710 822 124 730 399 642 692 798 719 649 964 480 873 511 907 74 257 274 841 779 100 169 993 577 606 227 463 984 171 810 703 703 826 490 836 867 443 97 912 9 577 505 97 96 217 595 847 384 180 925 769 109 836 61 213 466 924 247 501 192 4 359 956 380 261 100 797 83 877 241 280 947 552 791 980 328 547 172 458 939 305 188 201 928 144 530 258 504 872 787 984 541 876 268 905 95 18 589 123 801 626 135 270 542 515 471 898 411 831 280 453 304 760 209 858 330 809 184 463 169 916 453 576 897 895 152 755 947 575 501 970 33 275 263 536 83 861 951 118 752 865 750 864 74 617 657 306 31 333 228 69 908 866 744 123 58 236 699 916 815 553 786 751 993 82 265 636 463 503 700 117 191 123 307 312 825 857 164 681 854 88 289 355 191 962 889 925 154 577 1 928 496 150 814 80 919 452 569 951 781 83 756 133 414 611 697 309 439 933 294 559 523 722 321 142 204 918 950 786 755 144 165 506 852 612 92 748 696 980 276 576 928 799 293 179 929 246 82 29 876 314 617 298 562 75 58 441 695 199 4 729 328 16 377 589 152 331 604 564 541 851 511 953 170 903 29 662 536 24 675 581 30 27 139 456 755 499 157 970 963 388 966 399 764 518 92 6 946 61 254 804 783 198 794 321 459 252 298 989 405 946 804 401 773 42 54 527 938 690 781 790 970 176 217 584 997 822 37 562 461 949 110 920 269 545 44 929 106 603 94 5 456 438 528 202 861 257 979 72 572 994 919 588 835 334 222 360 612 367 191 682 667 939 420 542 897 816 387 106 473 513 820 956 303 639 301 796 52 19 323 631 211 308 36 590 872 963 444 650 347 877 280 767 720 387 663 67 146 818 107 425 741 763 955 770 725 455 395 890 400 130 627 531 97 320 234 357 473 187 272 441 554 302 768 982 353 814 711 846 762 527 507 406 220 390 892 304 611 743 458 988 220 392 675 197 340 140 606 691 693 334 455 481 997 685 361 534 78 763 493 860 839 687 287 230 175 456 318 490 837 439 366 649 63 743 395 368 108 113 94 690 941 112 687 440 777 836 506 87 314 760 997 84 683 0 725 710 672 942 601 257 917 397 634 492 740 112 97 6 404 282 193 278 965 559 361 321 162 4 427 337 617 728 437 308 826 158 406 913 268 806 670 378 939 385 956 131 350 71 438 910 848 168 659 650 623 355 943 204 274 137 604 717 694 745 956 68 136 497 333 591 398 796 147 68 86 75 769 919 827 796 292 733 192 555 505 798 316 58 150 562 911 170 931 233 294 790 955 341 716 656 135 553 538 369 215 40 870 752 748 265 806 379 498 993 358 47 504 488 326 523 560 207 773 268 910 851 303 770 368 192 753 919 365 612 277 307 22 111 662 758 288 271 735 739 123 628 987 208 246 875 247 620 322 552 808 668 121 361 343 741 393 385 289 521 78 624 435 426 304 388 65 16 206 974 190 244 253 347 229 761 58 96 530 271 856 432 193 975 249 818 91 417 953 424 754 152 322 26 808 932 826 630 298 7 412 349 589 438 547 905 53 462 42 642 161 965 219 851 330 753 24 0 384 277 818 530 828 450 219 11 678 473 862 976 555 811 238 116 624 793 673 420 945 5 476 10 569 152 310 858 499 285 278 950 929 695 198 570 104 190 668 350 569 525 885 158 71 907 251 663 799 784 77 236 94 664 625 197 95 694 482 848 399 453 72 959 933 813 102 158 253 821 20 58 562 248 141 726 48 136 278 108 806 873 901 556 27 858 967 928 526 318 36 373 755 484 178 703 47 540 845 155 138 553 437 597 13 424 973 396 462 199 383 503 109 635 56 101 456 993 619 336 246 920 299 128 949 45 30 457 502 476 590 19 89 749 963 949 845 690 858 596 51 867 672 93 7 565 82 594 333 10 199 762 629 228 755 185 174 966 323 218 572 46 19 260 668 366 960 612 645 861 778 299 692 440 305 356 611 929 366 918 722 96 720 812 932 202 574 898 150 898 836 656 58 685 667 156 783 853 843 343 958 314 422 698 872 911 393 230 528 149 570 660 834 248 194 33 294 317 871 162 165 715 307 324 767 46 548 406 995 643 590 804 977 728 175 824 157 933 280 124 576 169 643 281 860 884 245 326 377 898 442 30 390 840 846 881 326 399 921 437 893 948 894 540 633 763 145 888 284 35 425 197 828 672 107 808 909 366 458 813 200 112 885 318 770 222 129 615 285 332 900 217 814 716 625 864 177 394 383 277 283 168 38 464 433 524 476 655 691 45 31 591 809 387 436 374 517 82 230 70 820 877 174 696 1 24 770 161 380 957 432 346 246 340 304 660 874 609 227 51 281 668 805 117 12 291 43 255 183 848 127 352 784 949 745 126 691 621 904 758 795 805 813 405 194 119 203 73 422 353 956 489 667 401 117 903 906 936 765 690 74 864 319 540 456 573 381 261 785 551 775 8 499 989 58 75 943 137 232 669 344 755 351 647 395 782 680 860 795 876 259 884 47 12 173 189 484 501 285 816 882 139 84 68 572 99 700 927 899 64 411 761 714 564 752 852 991 3 428 775 497 979 682 705 265 135 773 934 85 335 642 639 133 960 557 294 12 548 301 529 609 985 523 213 102 845 609 688 241 726 480 932 924 386 708 890 290 413 804 43 672 760 644 605 463 604 817 160 709 834 562 839 420 56 775 149 225 300 304 592 801 56 954 154 314 329 910 471 113 517 71 337 577 548 380 229 289 914 339 84 425 701 617 931 765 336 256 112 973 838 635 148 982 230 511 43 491 731 481 601 386 897 213 309 452 582 77 477 185 961 194 585 517 102 277 265 837 275 613 755 910 1 602 915 408 750 149 54 799 996 516 88 612 541 236 262 608 990 130 461 634 297 846 488 137 83 383 200 868 804 39 688 285 668 536 889 963 250 581 241 487 766 156 636 120 12 697 859 74 552 495 526 295 279 836 137 207 824 516 653 693 113 318 202 283 842 536 757 52 923 57 174 641 614 755 920 332 209 653 391 573 726 366 293 737 558 5 653 75 477 710 313 913 865 381 285 692 577 370 824 467 218 500 751 322 607 490 483 131 425 728 167 611 616 425 449 580 469 86 880 243 614 601 87 64 939 344 828 930 583 218 625 57 147 369 205 794 917 156 390 903 843 590 797 887 576 711 357 694 92 646 93 11 366 739 267 458 24 112 945 145 391 605 746 115 243 441 574 687 965 70 585 602 22 576 874 931 714 298 957 25 840 491 708 100 459 423 238 607 594 91 356 385 24 932 199 520 239 750 516 519 814 81 686 274 3 746 136 196 327 461 233 799 78 461 437 183 462 498 468 187 901 782 892 432 224 59 181 39 42 281 498 551 336 402 469 780 875 724 664 979 383 179 931 541 655 911 268 645 774 166 341 566 875 574 675 304 58 413 820 691 112 784 871 506 478 581 700 853 764 117 397 233 505 663 664 953 181 669 56 327 482 761 382 269 941 573 802 41 262 944 556 143 59 374 842 610 566 646 952 21 68 168 183 727 780 941 305 659 805 111 825 434 715 538 269 578 363 14 173 739 888 43 952 402 457 8 319 303 320 686 302 578 786 674 396 860 19 537 27 501 481 26 116 183 781 973 474 835 767 33 571 869 541 14 934 508 255 673 757 341 36 999 663 338 932 212 13 495 700 78 306 790 785 757 492 263 476 248 321 284 139 744 641 276 417 65 746 540 878 38 517 397 32 433 779 746 444 561 311 826 315 146 968 427 858 785 905 973 658 842 461 227 194 955 814 104 660 246 571 233 665 391 632 964 325 934 837 70 144 356 969 245 819 485 854 636 224 431 113 40 810 756 383 189 504 636 435 825 911 409 344 602 904 289 565 646 669 822 24 31 274 904 185 901 120 876 596 897 98 985 710 16 158 324 455 751 81 716 987 936 3 530 86 834 968 360 241 634 668 130 413 27 699 442 919 831 768 282 590 191 325 19 675 537 127 629 137 828 11 300 85 988 678 974 124 61 225 256 230 185 824 496 531 514 921 791 790 69 88 527 815 925 814 756 792 974 478 519 382 182 270 322 188 977 556 296 786 683 404 639 790 962 589 929 809 787 786 326 444 692 419 138 345 358 478 914 916 844 431 693 230 650 247 151 655 109 829 823 351 382 220 160 890 530 704 421 922 750 268 392 819 195 892 897 603 579 311 968 113 179 591 284 670 239 524 952 196 491 811 106 0 986 993 360 666 944 78 363 695 800 0 762 243 824 113 888 569 782 971 600 141 695 384 262 585 479 621 111 466 34 86 298 838 63 451 760 164 192 858 914 525 960 408 306 14 225 701 271 64 523 890 315 205 410 189 815 326 630 775 124 192 805 881 661 114 753 76 277 600 525 743 450 124 827 947 598 257 108 228 898 497 410 349 308 840 139 418 208 835 909 368 124 13 78 853 137 884 851 799 803 200 606 720 905 921 502 892 513 561 683 446 46 523 877 375 954 516 851 378 355 416 939 572 840 838 589 181 209 475 516 255 683 23 376 636 92 536 263 484 394 33 90 903 88 489 250 775 552 934 444 891 973 447 288 916 445 925 988 233 282 238 137 144 930 898 219 425 185 268 800 531 100 709 204 277 526 437 44 823 227 294 429 622 754 265 99 697 575 263 574 490 172 484 477 97 85 229 894 305 846 160 736 523 654 4 764 845 70 274 131 992 946 40 877 298 80 688 213 895 800 960 301 40 1 357 817 837 979 421 991 764 316 103 281 248 428 367 934 608 17 607 138 258 155 549 754 771 489 818 439 853 889 198 986 190 985 357 311 823 878 749 989 439 5 15 501 840 175 613 950 72 10 462 988 385 227 632 942 604 431 301 785 834 558 189 458 933 749 1 299 547 518 909 82 469 792 938 799 727 876 466 117 637 914 71 350 635 112 377 346 252 798 115 579 286 713 75 579 790 12 819 653 365 432 754 293 984 292 305 782 873 865 457 600 594 628 859 170 240 987 615 272 157 123 371 841 639 433 358 599 776 522 925 202 516 840 101 25 324 661 546 778 671 356 172 415 706 491 866 274 207 480 624 832 810 170 547 838 55 730 304 745 57 265 760 251 102 974 613 23 401 529 276 412 868 435 607 1 973 705 814 771 714 759 795 800 800 205 512 312 239 631 812 674 848 528 358 482 945 642 944 914 787 785 770 92 582 562 679 13 400 68 919 988 428 914 556 871 151 917 0 586 668 847 430 66 971 128 307 12 46 695 936 259 592 139 964 954 346 662 280 391 659 623 629 122 460 284 604 241 480 72 963 559 718 567 135 697 363 843 335 820 319 498 361 940 930 384 149 976 638 350 657 113 371 28 204 185 291 450 114 862 379 452 72 843 596 679 49 374 98 133 912 620 823 450 473 720 857 535 54 590 507 743 170 84 313 316 912 242 224 924 453 390 207 895 937 993 919 600 393 916 139 962 179 61 218 488 566 954 712 71 74 491 180 470 919 518 503 702 670 697 721 856 648 24 819 469 287 187 767 54 716 131 374 837 703 358 698 868 688 997 337 682 898 136 639 425 708 514 109 641 810 946 109 165 427 170 34 129 118 320 112 115 117 153 921 30 425 918 440 554 868 684 677 687 843 405 423 183 791 85 168 830 349 123 35 743 89 562 686 58 617 839 623 766 864 576 252 360 138 807 331 98 250 325 24 350 234 532 585 809 528 577 72 47 70 470 691 747 899 120 514 627 725 398 855 863 149 354 391 260 339 776 855 219 741 848 557 996 544 19 187 794 169 923 591 525 999 509 589 410 847 294 9 441 128 560 422 300 289 827 979 349 297 326 216 884 45 946 498 289 87 874 375 731 605 341 634 414 25 904 542 530 110 602 825 382 223 32 491 644 535 83 177 113 967 901 678 502 593 684 505 937 82 470 842 670 865 814 302 707 435 345 678 825 735 276 938 431 988 184 633 956 270 936 139 723 844 256 69 485 991 677 314 635 699 270 802 559 657 322 987 945 515 308 728 316 229 986 791 85 965 587 21 318 629 804 162 194 903 338 882 600 116 360 199 339 567 119 650 214 730 617 210 548 806 148 555 78 306 381 229 48 618 37 649 102 425 793 929 320 948 914 666 146 627 484 584 853 973 815 399 198 399 847 661 366 604 579 839 190 743 886 896 928 403 233 228 16 417 925 939 491 182 863 33 754 87 601 780 294 382 701 138 61 716 431 765 87 112 196 6 793 960 466 274 794 183 4 965 249 942 254 647 235 213 234 229 589 284 92 41 809 482 122 409 528 824 957 550 997 282 644 897 415 76 761 515 88 116 640 590 480 77 939 484 200 117 735 323 481 736 154 995 82 225 589 40 395 136 65 319 249 194 741 114 16 311 385 482 546 162 889 467 70 339 670 912 277 921 630 570 469 855 165 921 210 97 336 691 576 747 980 745 787 661 974 483 164 977 779 533 313 846 715 681 787 382 820 235 256 988 901 476 126 982 11 695 327 794 843 193 618 12 157 835 289 307 512 55 28 442 670 5 662 355 320 401 487 387 507 152 943 25 718 115 104 902 20 589 754 619 933 497 834 563 710 387 841 749 39 552 698 285 786 432 953 64 334 479 673 406 750 258 823 906 241 296 230 512 13 546 791 169 510 705 166 122 623 996 213 904 209 61 956 320 831 818 498 59 715 512 934 941 544 162 444 474 886 475 647 795 157 965 935 584 183 822 308 150 229 577 833 650 721 462 300 413 655 904 327 109 812 855 490 11 846 935 363 53 492 290 847 870 374 241 406 776 706 399 46 631 717 732 934 128 884 16 261 437 76 869 805 579 720 175 550 577 493 149 491 117 10 6 158 810 716 396 361 440 110 80 541 53 971 801 993 540 306 504 920 98 293 473 624 215 802 732 89 169 898 224 313 786 306 553 896 379 918 284 346 796 53 180 56 207 48 851 291 12 499 917 274 937 973 406 663 905 549 546 459 220 986 777 809 138 338 500 282 773 256 345 234 303 59 767 193 898 496 893 551 23 792 85 149 606 300 965 244 570 679 816 151 616 50 373 810 652 908 470 234 469 545 238 535 644 789 416 851 455 992 563 133 832 563 717 882 34 711 793 205 405 555 695 449 859 16 288 406 133 162 498 370 300 781 126 118 204 946 458 354 163 101 867 921 519 86 338 465 817 484 312 167 130 239 109 640 38 12 601 461 368 905 393 264 169 301 971 165 233 861 648 62 563 209 403 909 18 672 65 757 980 617 96 288 813 985 627 881 113 372 658 678 592 769 919 83 567 170 475 136 101 778 952 507 57 193 277 388 648 721 724 57 433 725 283 608 994 426 100 497 108 414 354 26 236 214 219 9 814 29 643 106 386 322 488 824 259 754 823 981 899 316 209 422 707 857 654 367 853 740 97 101 579 792 785 25 203 925 76 43 181 699 132 535 360 936 475 555 927 536 15 693 213 598 445 726 214 635 179 785 438 359 609 670 836 409 86 543 470 397 620 976 770 38 970 148 975 973 731 897 397 141 288 421 666 98 822 220 83 751 817 914 40 190 889 595 261 335 692 226 198 578 595 276 311 22 29 568 941 188 322 479 808 667 865 387 78 530 627 384 147 240 118 484 362 897 904 807 583 286 962 371 398 597 607 861 321 497 175 329 762 825 639 527 580 288 537 42 84 813 872 501 842 475 172 855 24 762 22 610 526 294 403 969 178 744 572 829 606 105 537 359 5 510 62 652 417 139 305 207 836 193 407 728 140 928 974 325 292 600 232 28 277 762 427 636 345 629 170 992 542 540 803 907 241 444 166 612 474 529 239 134 64 402 746 769 994 21 473 429 886 14 646 812 678 311 258 268 122 52 231 428 0 169 164 393 774 797 703 723 387 953 812 758 165 520 53 13 32 615 530 3 572 376 187 399 597 259 22 666 806 967 94 331 665 956 575 111 521 572 644 671 777 645 793 877 235 799 620 137 279 780 596 990 267 632 783 39 104 218 415 920 690 330 206 127 474 567 727 125 952 757 797 994 551 264 338 337 302 628 84 793 524 772 167 626 865 627 0 369 729 390 776 543 765 395 580 35 688 258 648 905 763 125 418 354 64 636 728 211 759 944 333 78 114 125 238 854 523 119 42 82 197 193 676 340 126 101 711 768 482 762 634 990 552 803 422 324 322 878 633 596 267 782 298 413 869 300 855 177 388 231 153 92 643 396 186 659 154 737 134 784 569 46 937 950 845 914 960 206 850 200 419 726 915 838 560 91 420 860 42 5 63 932 649 1 302 251 486 194 271 386 288 976 855 429 644 590 22 284 872 553 795 433 544 949 601 408 242 523 669 778 785 580 440 692 445 873 645 932 175 101 86 295 744 645 885 717 469 253 708 310 979 295 562 352 766 767 483 493 350 672 434 899 854 134 668 985 704 463 428 770 220 898 276 65 850 819 30 240 223 631 251 14 949 729 369 58 509 64 918 456 866 235 671 149 141 958 464 728 635 41 230 528 435 564 237 272 267 682 546 519 901 905 766 640 52 782 923 456 748 3 996 193 447 32 989 352 46 665 758 915 418 43 855 145 663 341 555 911 403 333 897 599 593 740 139 669 33 687 597 642 815 489 471 555 342 692 308 652 198 965 200 681 947 496 49 134 974 644 693 491 395 762 554 677 181 753 915 916 658 366 842 685 433 468 28 274 792 31 863 986 443 95 547 825 15 646 607 94 460 273 363 244 323 235 223 196 236 646 442 213 136 150 616 689 897 993 159 350 321 268 475 811 491 583 476 517 380 604 890 223 203 968 431 852 293 696 990 694 914 744 48 805 741 617 711 775 792 732 688 46 613 938 17 180 880 326 516 406 849 19 219 630 999 434 844 611 711 483 618 173 32 242 652 821 180 611 334 663 775 160 790 416 167 769 404 952 1 293 420 116 914 33 242 824 301 794 328 512 552 910 304 406 407 600 848 17 620 178 562 444 213 917 407 508 303 438 94 749 677 821 286 340 2 536 934 635 150 359 563 611 533 842 30 575 331 162 44 227 498 192 626 689 436 841 906 294 711 656 677 199 377 933 773 318 950 193 915 6 206 433 662 416 243 993 131 978 118 950 493 290 86 402 48 476 541 802 272 561 736 228 14 460 636 51 125 699 555 645 297 443 163 212 366 8 939 97 8 421 435 552 429 979 219 102 466 67 1 895 915 966 875 66 421 214 213 637 894 617 850 933 818 73 997 909 137 152 232 241 998 661 816 573 186 348 918 607 403 792 185 773 812 34 872 118 625 846 887 677 161 243 394 990 506 832 484 789 633 98 381 530 354 574 954 138 301 865 670 166 73 828 92 493 601 2 435 388 204 415 356 832 120 389 863 874 211 432 579 519 87 242 369 773 16 259 831 121 793 141 33 955 441 235 413 683 756 601 206 457 745 864 148 424 467 15 343 789 819 187 852 275 548 201 629 609 510 306 173 984 219 638 438 490 245 160 16 345 468 114 561 961 975 982 469 285 585 217 414 471 340 960 464 267 148 15 374 678 303 71 196 92 584 274 364 589 512 74 579 19 389 400 387 132 995 676 485 584 634 82 21 271 606 101 265 361 791 375 86 274 792 562 466 606 276 843 204 640 334 491 959 855 291 752 235 142 691 429 713 454 389 693 236 326 27 493 931 288 134 618 738 695 926 763 886 108 317 994 628 426 629 310 342 796 432 222 534 170 580 250 399 770 322 407 385 577 102 971 353 483 609 885 154 173 211 181 709 15 72 90 695 153 162 343 264 501 925 255 424 261 961 721 86 865 347 74 151 219 410 238 795 637 368 793 370 13 440 280 899 125 582 335 377 298 951 807 643 887 313 894 853 822 956 795 829 774 768 294 803 574 17 737 435 829 663 973 168 846 228 77 265 813 905 215 169 273 577 896 45 599 570 250 493 720 129 394 948 930 494 264 522 205 721 976 467 158 727 312 979 993 105 8 497 428 395 91 572 157 692 63 903 977 627 6 852 393 762 307 802 701 163 178 210 480 90 237 172 191 242 278 786 322 38 936 610 711 508 961 470 884 766 364 263 57 337 293 227 133 466 542 721 214 400 66 8 530 603 100 791 610 124 94 134 150 113 340 234 535 42 134 843 782 287 978 863 651 801 736 748 584 598 262 401 124 762 522 561 903 201 260 708 907 355 181 186 625 586 48 545 457 988 764 428 363 161 270 515 798 608 200 37 504 637 175 313 69 88 466 969 220 496 881 243 344 767 487 39 327 4 65 678 577 440 378 654 839 836 6 370 576 312 324 660 281 662 915 465 102 656 976 963 298 622 75 438 466 195 427 713 208 764 233 685 218 597 937 708 642 264 511 618 119 929 531 119 526 308 506 4 513 37 119 145 239 919 567 306 893 155 827 917 544 653 288 147 838 655 464 617 310 863 510 458 913 166 438 304 316 556 936 202 764 572 445 33 999 294 85 914 191 676 382 125 789 607 366 312 975 135 652 234 306 58 776 101 266 853 427 366 576 326 169 21 472 594 435 324 141 369 476 458 381 273 265 491 543 288 713 567 603 257 306 81 421 691 824 995 904 122 12 373 991 345 943 833 257 459 489 669 562 761 60 14 393 966 654 801 157 821 307 209 636 56 401 140 137 737 284 342 766 282 992 479 323 804 877 686 892 474 565 464 816 423 755 439 81 712 523 941 50 649 14 163 489 261 664 530 626 398 646 791 487 545 890 698 822 470 163 615 398 206 487 647 412 165 695 383 769 511 797 416 377 296 14 104 832 179 751 464 473 94 428 636 872 334 441 113 600 455 676 209 891 29 784 300 855 548 214 593 716 313 531 128 560 705 618 377 291 293 363 93 984 130 716 858 795 222 926 112 194 778 77 514 755 965 542 902 684 655 208 267 532 382 811 62 548 467 693 209 914 477 660 920 608 728 466 802 324 3 237 154 651 138 725 297 818 448 38 517 852 987 217 921 290 142 609 939 546 754 451 832 199 33 138 891 809 937 636 514 94 354 422 394 752 23 588 659 4 0 290 725 380 349 943 87 808 643 327 676 179 159 907 907 791 135 553 189 649 636 728 891 354 261 597 48 936 959 13 692 513 986 481 36 748 404 623 186 65 697 63 914 991 996 723 864 184 67 13 36 408 541 269 100 656 192 993 468 949 224 229 932 702 117 24 701 448 61 553 895 174 890 734 878 956 958 52 117 345 138 928 680 339 440 144 141 960 332 262 515 268 498 196 787 870 717 865 620 933 383 438 671 306 253 264 398 422 612 309 929 844 910 878 955 831 183 693 885 72 685 275 818 151 239 787 491 910 741 273 369 944 678 367 423 593 405 378 409 229 867 609 404 725 561 785 812 982 609 696 191 539 620 963 48 129 209 511 793 654 876 846 721 508 105 959 192 444 444 610 314 780 924 405 438 748 338 48 156 900 481 938 452 930 609 77 470 659 490 954 546 344 209 254 829 891 9 29 289 479 106 784 488 253 260 2 831 35 390 682 683 15 730 629 387 123 642 219 3 201 971 987 589 484 208 698 443 699 491 833 411 865 930 701 787 997 152 987 683 558 130 446 839 743 781 866 30 174 763 921 849 179 637 628 186 392 427 433 779 602 487 537 983 767 349 185 493 413 742 127 639 385 975 649 893 578 570 863 171 398 809 439 448 529 653 790 8 137 244 8 67 646 903 958 201 930 568 432 343 465 983 375 207 140 391 723 103 714 49 283 931 890 436 616 831 283 711 474 330 466 159 565 984 13 517 184 484 66 995 45 885 927 239 931 214 423 572 134 919 685 836 363 331 60 335 885 862 651 986 638 771 535 102 649 271 536 695 958 60 660 815 780 489 933 219 408 247 304 763 520 292 288 903 121 856 913 241 232 408 564 24 157 358 109 47 284 492 606 228 83 365 232 666 410 247 196 81 382 504 111 693 128 59 266 429 96 44 200 332 976 733 969 584 757 715 582 533 864 658 355 758 492 382 73 737 129 993 481 911 476 651 620 816 736 358 631 827 791 342 276 281 828 328 915 425 60 86 925 685 513 927 825 730 811 534 712 366 205 565 952 595 964 943 290 191 490 259 916 566 364 478 935 180 182 583 68 804 511 850 791 462 298 252 879 717 293 798 789 720 121 934 202 505 885 403 447 331 904 385 402 833 851 948 259 948 150 132 534 392 872 426 313 505 598 530 988 134 984 389 367 865 324 924 83 200 268 167 629 281 636 169 521 975 913 131 160 410 943 308 885 880 375 957 855 424 693 677 102 736 100 377 990 449 13 617 491 756 957 361 639 813 310 672 314 591 419 600 739 414 829 292 503 990 139 438 826 967 37 602 724 321 979 4 467 815 408 735 176 185 244 993 312 710 669 774 400 171 736 541 867 520 105 486 810 569 879 40 845 670 999 731 828 781 504 392 310 620 53 254 654 155 3 566 942 354 588 840 864 733 460 73 211 415 225 897 802 200 633 529 989 911 863 117 770 719 145 944 247 969 301 870 131 730 180 737 32 321 60 593 577 480 607 220 415 281 745 259 593 885 393 878 723 115 836 747 543 978 683 437 453 459 572 135 560 441 247 448 796 574 622 749 744 746 691 215 785 226 231 918 769 0 941 842 678 749 510 513 435 864 598 928 937 87 242 935 662 934 450 243 435 117 212 510 437 945 319 356 932 443 369 992 302 722 567 442 272 98 473 284 128 781 896 47 11 892 351 292 651 321 151 387 634 61 134 974 895 419 274 641 645 357 963 984 463 212 159 293 819 472 869 748 65 323 930 124 210 591 266 932 995 251 241 201 671 686 18 817 630 522 870 592 295 843 185 317 595 793 816 89 414 480 786 696 209 473 311 390 495 506 171 17 232 688 375 111 892 162 373 652 556 867 965 144 257 595 525 5 256 529 229 749 466 425 4 792 771 661 450 552 501 545 83 327 268 57 117 15 25 441 459 71 832 22 69 198 479 219 834 549 379 192 335 695 634 747 16 413 435 43 514 925 825 832 559 475 85 407 383 724 993 750 493 509 610 182 892 771 557 549 127 140 662 902 240 303 729 101 357 758 591 136 106 623 407 44 848 889 249 400 317 454 752 703 167 37 814 999 371 264 476 497 408 650 641 424 427 762 373 840 641 373 311 521 14 803 903 861 221 330 366 770 555 53 696 599 629 376 106 979 485 213 356 175 865 627 934 9 970 633 682 276 889 575 53 602 374 681 0 526 278 845 679 680 918 215 511 763 236 98 168 226 390 308 401 606 220 275 751 139 524 262 909 856 345 590 920 505 990 361 605 802 12 883 462 389 577 359 487 11 327 197 371 830 534 618 139 622 710 408 13 531 347 589 126 161 509 504 297 903 106 410 526 957 766 395 259 693 646 126 553 119 626 543 89 832 882 684 275 884 323 947 821 761 956 342 995 18 106 727 871 163 653 914 600 559 548 9 652 746 3 852 670 541 447 998 17 89 111 298 426 558 69 709 426 122 678 56 466 413 185 454 577 34 208 378 834 207 183 322 322 705 22 412 902 415 781 160 341 982 445 376 560 541 952 964 283 536 714 608 853 698 80 404 434 638 789 248 74 748 667 179 185 266 701 736 329 861 96 475 39 773 301 803 189 668 267 697 776 35 845 781 10 309 348 903 102 226 142 144 141 436 564 154 198 190 914 489 788 925 847 223 181 179 220 526 262 101 728 865 94 861 546 592 158 768 25 128 952 264 173 209 656 863 529 10 279 731 474 202 792 215 257 799 408 592 294 746 575 828 967 292 847 255 222 295 749 682 533 223 580 441 522 795 773 567 790 39 303 307 92 629 860 918 151 792 370 767 959 644 607 859 887 463 194 960 180 297 35 127 564 571 102 830 968 510 868 607 182 403 597 900 340 318 605 605 115 905 634 905 161 710 248 464 43 569 862 455 851 440 73 841 66 386 439 141 476 714 556 766 964 926 566 996 908 865 770 914 70 460 432 915 646 920 994 18 921 890 432 171 564 616 406 776 858 92 599 10 587 766 797 12 316 928 126 934 899 258 881 887 221 975 811 197 593 305 473 728 596 221 427 899 785 570 424 220 861 494 201 847 346 212 269 818 359 152 426 487 162 764 237 989 726 544 226 66 589 388 635 537 551 909 937 102 809 861 344 745 279 148 124 980 983 256 719 102 212 852 746 93 968 164 565 958 86 470 383 809 425 802 46 33 823 422 558 920 558 522 514 237 363 123 287 448 171 183 951 145 541 754 762 244 614 856 95 981 95 186 890 791 971 866 755 530 551 292 856 479 186 295 847 71 876 560 724 241 555 514 381 835 968 304 992 266 73 667 887 755 852 989 116 52 766 138 774 44 437 972 255 614 431 158 650 992 814 90 449 120 165 475 548 5 33 219 377 758 387 518 726 10 691 52 27 710 971 270 705 149 564 587 455 411 858 793 130 765 733 58 643 904 799 472 689 501 468 665 802 671 316 952 578 444 241 823 594 473 712 69 228 645 864 206 815 854 727 436 147 107 868 300 176 181 191 584 381 465 665 20 675 675 201 429 37 943 458 519 954 104 820 764 168 449 502 957 607 799 973 411 187 902 356 321 847 67 769 785 95 392 914 633 145 490 388 286 2 747 548 427 553 647 493 118 793 690 905 279 155 217 843 150 179 586 840 591 809 297 581 797 891 196 477 618 124 878 375 427 148 17 188 564 964 216 667 715 241 820 524 253 357 920 93 975 515 975 881 199 559 731 622 325 79 806 356 550 644 293 265 539 261 291 46 210 357 929 326 436 889 971 25 503 557 612 73 799 894 281 699 965 421 555 449 688 726 913 918 702 780 469 847 497 466 627 174 362 649 477 246 843 633 377 299 230 533 372 477 615 39 442 776 672 86 104 60 486 579 737 802 360 232 191 809 927 294 262 417 219 241 27 561 697 555 349 453 162 867 932 778 757 86 671 805 367 57 108 81 293 750 801 691 938 129 268 464 500 307 624 209 901 245 361 24 783 886 418 70 500 924 71 561 286 556 564 430 653 686 402 111 661 602 283 198 962 925 923 263 203 851 479 60 521 869 415 636 956 363 237 831 600 771 249 426 460 211 454 38 455 325 67 297 69 357 579 853 658 319 975 654 490 802 294 332 78 210 509 198 995 790 413 999 529 307 103 78 574 184 994 779 6 208 150 786 198 538 614 603 934 83 228 39 750 943 588 187 347 982 991 395 566 120 967 793 883 522 723 316 604 862 984 641 851 737 804 728 103 21 788 666 443 491 266 733 325 729 150 232 606 469 768 896 915 203 720 429 368 545 942 107 480 734 974 827 93 465 845 994 150 716 794 267 848 616 729 635 709 370 339 251 815 718 254 155 378 668 695 149 684 0 604 341 251 857 316 543 803 166 517 466 26 806 109 736 795 879 571 691 503 440 405 206 972 825 710 384 452 156 253 700 582 502 482 615 252 569 300 931 561 244 65 762 526 393 468 276 591 403 880 619 396 667 20 961 101 979 857 730 72 948 253 14 13 253 623 800 102 155 505 664 694 33 257 165 4 822 698 141 547 931 520 948 336 624 340 276 425 742 975 291 22 711 919 830 736 42 153 917 759 164 409 70 249 446 359 314 797 735 75 892 644 607 543 24 557 209 208 174 912 291 391 628 286 322 673 242 706 602 109 214 716 696 399 472 350 342 54 755 444 154 941 69 687 24 145 306 793 694 16 526 809 353 66 606 952 529 641 116 404 821 483 683 132 405 849 673 554 174 249 764 114 955 621 657 965 73 768 710 697 567 398 237 605 156 546 844 762 703 951 204 621 842 668 206 899 187 759 286 550 805 335 362 984 329 905 951 789 5 912 967 462 694 537 150 609 93 421 604 889 740 583 889 863 336 119 943 999 764 870 565 873 679 812 793 680 789 567 963 779 251 653 64 830 490 177 496 294 774 982 226 795 259 436 277 861 628 663 582 949 643 908 438 62 912 708 821 996 479 914 28 180 420 791 8 707 482 27 108 78 528 416 526 456 474 968 918 872 726 272 334 825 820 796 656 808 438 718 19 714 103 448 602 388 25 652 322 51 183 607 910 344 694 428 270 153 250 421 888 991 401 619 700 751 848 667 299 206 728 992 663 674 989 15 436 779 285 490 489 582 823 832 455 580 726 773 497 56 652 83 412 278 770 698 846 97 787 999 303 281 914 957 602 8 891 255 496 165 2 620 530 183 526 137 759 240 650 861 8 241 829 773 551 789 97 948 904 227 805 621 937 956 311 848 397 786 40 708 941 706 520 109 621 207 348 355 343 882 920 303 502 142 485 803 4 286 327 963 530 508 360 690 645 779 21 413 997 669 254 591 802 363 55 394 952 96 871 863 818 834 918 735 737 40 73 755 332 906 301 601 835 248 63 333 552 165 57 615 420 98 674 571 983 174 322 263 792 243 539 843 965 491 268 618 571 376 529 918 14 955 158 953 313 945 936 951 334 435 802 404 414 305 750 323 311 494 923 159 343 267 987 192 803 526 129 996 988 668 516 398 602 361 652 745 250 782 831 110 540 640 17 768 630 925 524 10 818 443 362 11 431 111 643 614 726 261 540 146 620 315 299 81 996 455 120 731 757 524 682 325 995 762 774 386 410 707 783 451 328 941 510 344 234 333 506 93 692 509 68 280 903 499 988 351 120 280 245 930 328 58 937 746 189 656 33 844 1 616 331 293 32 352 653 117 627 244 857 353 521 815 818 994 539 976 197 732 851 931 427 972 857 221 974 379 71 762 807 261 39 32 397 296 6 809 363 46 265 937 246 522 964 977 824 997 186 227 882 541 538 833 193 118 312 300 498 321 909 952 561 122 675 998 561 483 452 780 218 224 871 966 981 69 313 391 341 371 515 63 348 918 211 811 584 341 435 342 535 556 465 929 239 60 784 496 322 111 596 710 206 508 350 398 841 899 775 221 142 478 406 862 329 677 83 734 521 163 510 232 925 843 978 818 678 47 234 657 809 121 741 475 790 391 339 207 943 426 277 94 647 995 64 231 639 597 568 542 710 722 647 833 912 636 988 981 134 257 443 202 690 339 57 684 319 535 923 507 494 238 842 491 336 169 604 658 171 739 539 934 713 941 289 765 588 948 499 463 795 984 632 781 108 998 122 202 681 612 29 842 629 800 457 333 509 996 823 590 320 420 995 612 816 518 285 554 695 725 766 757 82 761 856 686 303 643 861 33 646 675 758 755 719 577 655 2 838 316 217 363 10 978 200 601 781 301 510 291 691 927 991 439 535 622 23 477 716 551 621 698 887 521 386 646 184 765 832 437 610 657 79 115 593 802 64 794 89 727 284 644 458 329 329 494 414 363 379 310 677 423 713 65 646 797 743 146 396 521 790 737 601 906 29 28 370 131 251 751 131 55 233 989 233 263 277 851 326 25 502 602 985 38 712 53 168 254 165 114 321 902 887 970 823 348 710 119 570 606 535 9 806 927 831 966 623 624 413 586 340 301 568 998 533 421 384 500 857 747 432 827 675 55 195 660 967 737 897 823 347 25 594 588 319 105 587 552 698 927 507 964 433 200 769 742 518 901 425 193 973 656 61 663 419 993 854 750 79 701 685 802 284 904 703 255 752 400 11 83 624 981 784 545 69 471 129 733 988 739 502 695 759 869 288 543 381 850 60 82 370 86 968 27 858 205 887 361 497 18 767 498 883 504 663 642 900 906 969 794 687 641 384 170 766 389 51 540 718 343 921 440 183 404 658 718 984 159 352 280 22 359 110 457 867 70 490 926 898 696 881 529 89 528 485 696 960 774 419 761 612 260 337 542 143 676 597 202 720 679 678 60 27 799 940 353 976 741 721 573 443 703 524 339 667 12 454 27 797 204 391 81 92 510 606 780 871 570 704 161 908 244 217 796 931 954 640 271 496 265 390 51 162 468 374 173 710 134 468 320 376 291 317 901 453 434 468 834 882 958 322 435 122 212 557 548 193 403 861 166 393 236 339 422 375 573 665 768 544 810 544 538 4 675 490 681 864 316 82 547 909 279 82 568 259 375 685 811 8 385 658 489 595 148 35 172 890 829 560 617 415 680 863 947 721 836 350 878 316 111 832 161 919 292 471 250 537 566 834 215 186 758 745 140 359 987 458 856 557 795 701 285 363 801 355 549 442 400 255 735 667 882 99 274 772 862 957 657 37 521 543 324 645 688 837 585 502 949 250 4 483 72 599 193 616 620 559 922 468 193 645 921 453 678 269 921 557 499 537 478 800 329 636 59 151 791 634 568 860 838 791 63 112 500 725 897 531 247 512 656 255 168 700 0 494 529 473 602 672 872 592 759 808 663 863 306 214 734 6 880 936 295 660 937 765 950 480 84 15 950 956 858 773 555 548 375 376 801 156 549 394 563 401 468 50 602 973 117 815 17 524 733 225 586 754 673 161 357 327 910 107 640 910 288 115 310 516 864 240 965 420 889 979 113 381 264 748 995 717 545 387 271 355 755 995 579 704 140 845 786 148 233 867 325 246 666 133 226 244 859 783 451 910 175 88 151 663 747 563 503 711 385 12 121 577 66 800 60 564 820 335 935 944 255 699 34 375 642 659 270 747 963 995 216 786 772 911 676 275 472 277 766 453 503 136 220 324 925 277 430 662 189 688 291 311 463 62 581 137 965 933 539 107 766 964 332 122 590 371 395 432 39 835 746 153 481 844 425 686 982 754 163 814 863 687 15 63 851 437 835 458 973 186 763 681 888 979 753 153 224 492 699 229 233 137 499 335 176 604 81 381 835 185 394 637 115 650 553 988 310 625 996 202 466 88 586 381 592 474 234 213 867 332 342 158 913 248 446 367 327 23 444 856 619 393 112 866 966 903 313 602 857 940 307 11 629 970 184 409 496 192 513 960 178 376 412 688 844 21 515 698 482 217 67 807 119 716 169 576 762 905 888 472 128 774 511 698 189 147 79 963 965 147 313 168 179 19 752 276 410 977 481 464 57 854 372 594 76 56 108 607 189 36 206 582 480 279 176 713 215 229 734 714 773 229 711 409 599 900 405 119 591 121 477 269 603 204 511 394 437 344 812 80 699 18 310 686 656 591 929 403 79 297 51 514 829 158 391 137 695 48 928 730 559 455 329 48 306 331 199 862 612 124 59 982 978 332 836 367 789 346 493 568 1 880 833 524 459 773 793 461 141 712 662 375 957 152 217 785 540 433 574 309 924 953 990 826 131 178 115 714 863 651 887 215 998 342 665 136 745 351 340 817 30 242 148 221 932 998 142 712 742 381 222 924 919 803 789 671 466 744 246 678 117 334 562 327 554 480 431 50 529 161 15 973 855 751 500 674 602 912 639 292 515 801 164 528 861 255 439 40 899 215 236 183 905 941 723 84 713 370 930 55 72 358 163 13 712 39 332 608 724 695 793 361 456 126 435 355 648 187 518 664 129 473 532 75 812 133 52 270 960 860 805 785 203 465 816 193 952 76 303 568 628 262 780 166 340 931 604 908 901 426 416 527 824 648 385 171 761 563 566 126 813 234 61 322 603 159 723 543 691 804 917 351 136 348 460 60 318 64 452 495 928 251 920 918 960 609 904 726 805 725 871 138 913 712 270 589 873 994 627 491 768 652 379 466 597 866 121 934 656 800 260 123 696 140 804 688 940 337 372 148 150 91 892 881 548 29 326 509 679 571 284 198 51 321 920 854 456 507 575 259 491 127 826 194 499 483 656 294 705 545 767 518 417 233 583 648 819 814 490 162 144 499 660 683 14 357 758 660 542 417 825 89 883 265 820 770 751 65 982 90 418 933 675 697 427 216 325 61 15 741 125 842 200 513 475 895 80 818 963 557 493 118 945 786 605 16 556 186 158 918 941 378 193 969 150 914 353 199 29 634 940 337 151 684 152 727 22 502 168 833 190 519 997 371 455 825 718 438 825 356 211 649 94 412 436 318 91 961 82 191 666 343 782 2 198 775 701 334 871 654 88 510 950 430 561 233 899 123 346 372 201 401 228 674 339 795 895 970 470 828 19 490 245 590 609 812 167 13 76 545 538 530 530 183 384 249 925 574 794 969 630 427 856 968 396 449 608 314 558 508 586 203 332 774 222 430 60 755 885 854 961 663 560 718 421 151 770 989 972 705 384 187 964 998 97 133 194 925 978 854 973 704 384 280 910 396 261 498 756 386 461 112 450 58 936 147 870 237 332 107 434 128 342 290 408 412 264 180 732 801 713 837 539 510 311 806 652 660 334 595 942 110 506 246 48 321 459 375 634 716 524 569 62 343 176 183 317 15 913 240 44 594 645 775 527 143 263 517 395 48 231 272 793 639 846 693 381 606 199 949 653 829 797 167 974 686 470 428 406 294 65 43 813 510 818 479 355 624 787 273 526 355 878 517 183 217 673 922 541 273 988 540 965 990 398 945 632 440 697 800 446 216 762 223 185 225 283 837 484 322 846 276 9 45 513 865 215 621 318 600 380 91 275 60 165 480 836 741 112 142 397 39 785 317 8 422 551 467 153 337 993 232 926 464 903 659 805 455 209 343 744 323 30 65 59 639 518 213 795 213 85 506 881 81 336 277 49 782 435 773 499 46 261 697 404 330 465 176 189 67 158 602 599 637 746 275 590 742 35 320 909 211 541 814 185 375 489 790 297 442 290 77 250 938 141 534 198 596 756 391 659 748 155 435 499 238 903 836 676 490 823 337 765 549 820 66 568 624 575 782 711 882 402 442 711 300 671 130 459 25 164 489 163 285 332 751 824 817 788 333 547 553 831 696 726 393 677 192 879 38 251 152 442 917 599 500 428 392 540 396 3 970 139 916 281 530 862 812 593 829 596 377 305 676 285 125 496 519 577 88 380 916 409 464 661 864 226 940 381 367 75 713 171 149 36 125 942 886 807 440 178 808 281 958 840 804 549 70 512 384 649 429 583 924 939 981 88 311 879 112 282 582 193 417 434 133 527 282 395 94 837 686 556 809 20 923 465 543 753 83 979 584 349 785 473 155 439 355 474 353 267 633 586 134 926 12 575 850 820 476 907 983 167 9 350 843 224 210 382 837 469 175 833 495 503 919 568 798 98 98 892 539 843 369 134 625 331 910 841 186 735 915 120 227 701 927 8 917 238 609 199 82 587 368 233 206 997 347 292 696 530 410 285 259 23 582 274 748 802 579 486 656 777 952 113 110 24 91 105 153 977 19 271 393 461 245 62 726 116 825 39 469 267 139 761 574 58 306 73 235 236 782 447 416 448 124 664 137 929 34 860 903 612 251 699 950 648 528 230 478 986 811 533 122 182 715 847 586 754 218 483 703 808 776 514 445 634 29 651 851 804 869 314 741 339 595 803 407 788 465 286 157 551 152 997 309 769 814 478 860 313 949 615 251 579 824 320 499 213 430 315 740 497 326 771 530 705 19 656 496 907 257 335 118 853 895 687 133 996 474 810 604 259 615 523 541 385 160 706 458 243 578 968 118 609 93 684 139 490 284 545 551 314 694 287 232 578 6 210 338 410 885 553 586 765 250 789 828 36 614 621 647 363 233 897 27 196 753 489 407 330 297 766 346 766 213 442 748 901 294 891 953 729 526 486 593 115 894 979 100 21 276 135 867 486 240 122 124 16 588 224 846 398 378 855 124 966 120 498 525 393 538 240 743 540 318 862 455 754 951 875 187 839 190 924 922 654 629 792 961 570 927 435 605 252 693 717 437 383 631 652 975 721 131 977 228 264 891 374 169 162 421 99 770 524 508 914 709 72 824 162 412 820 596 573 753 487 495 795 260 541 941 323 63 305 130 186 365 282 334 315 97 932 4 150 266 578 56 702 171 555 946 866 565 605 597 922 135 359 644 968 232 90 773 639 484 505 924 457 714 745 901 214 112 564 315 695 662 904 699 592 887 503 912 526 992 705 512 658 854 998 479 793 260 569 486 30 575 704 828 696 238 585 398 422 607 156 681 169 553 904 894 94 964 111 393 703 833 397 815 532 184 992 648 42 312 646 456 496 17 884 502 978 640 594 372 519 458 405 942 941 580 687 795 657 384 618 810 957 569 32 611 224 659 919 881 293 342 247 414 906 136 323 264 861 312 639 863 361 480 334 747 498 393 436 430 943 720 517 431 852 915 158 302 740 368 582 160 785 324 832 604 695 81 360 35 524 931 292 694 749 907 428 502 475 626 282 701 988 577 717 256 266 630 170 56 627 817 81 687 891 830 418 479 633 114 402 244 860 716 218 82 868 141 828 128 561 558 917 705 75 554 673 537 63 550 143 731 623 851 79 62 927 124 336 31 313 990 27 620 443 697 864 881 461 302 240 538 471 938 451 298 76 413 775 626 156 884 683 285 216 103 168 740 760 663 635 87 958 67 706 367 229 779 509 509 646 140 929 261 766 513 748 995 926 246 684 105 144 150 27 358 629 233 855 718 442 457 675 766 699 882 951 407 772 786 683 572 774 479 784 580 273 539 94 549 900 317 239 137 793 951 968 307 602 86 573 761 255 432 939 24 813 136 597 332 119 797 800 758 469 82 434 704 908 691 498 555 848 630 225 672 684 262 566 613 882 811 102 361 551 723 725 758 827 809 961 121 502 398 187 292 395 87 582 62 640 180 516 803 130 19 573 948 19 510 850 72 781 851 680 640 557 191 217 9 471 760 222 539 453 144 935 481 194 507 262 289 274 754 294 968 383 536 491 285 236 353 242 263 372 344 322 234 829 721 49 254 596 5 796 154 455 575 144 772 541 818 725 690 194 562 442 754 673 928 832 905 336 597 95 483 159 46 558 770 55 291 699 778 129 42 627 622 879 379 823 68 415 713 462 784 698 221 57 197 467 593 265 266 256 957 241 674 737 772 526 746 295 387 607 577 473 8 715 165 393 973 496 511 116 527 533 747 789 350 553 734 928 697 331 506 847 83 583 882 67 412 526 429 487 741 429 137 141 675 43 241 835 773 351 43 447 490 895 949 809 760 793 944 59 297 250 44 741 923 531 855 891 23 600 615 586 331 117 316 615 992 751 124 5 464 625 603 804 925 338 104 880 176 689 492 30 95 128 19 799 123 837 419 811 854 692 143 942 6 394 35 619 159 513 280 655 397 992 514 23 211 346 620 116 467 887 80 910 614 318 559 689 132 90 511 383 591 741 556 923 489 867 893 532 128 819 508 752 62 596 512 856 50 982 598 552 100 134 97 64 356 527 690 451 766 15 403 415 44 202 532 464 467 661 171 545 425 452 998 449 817 82 968 340 649 107 266 89 387 967 535 936 430 522 380 743 998 568 927 861 266 518 991 862 610 629 92 523 206 112 949 844 552 471 802 70 966 467 98 857 610 552 479 948 98 260 528 129 183 141 235 689 230 537 807 297 644 555 502 551 580 342 531 730 312 308 376 919 211 73 944 878 838 556 467 630 871 505 312 653 169 453 957 904 390 368 929 466 427 488 683 144 877 989 971 817 837 224 131 23 246 472 443 824 891 218 452 871 302 956 73 230 43 872 315 668 212 954 244 821 153 698 12 954 225 220 433 272 154 963 313 263 363 745 759 384 906 238 615 440 220 503 913 887 794 504 16 473 501 596 522 975 335 701 263 274 253 506 108 785 885 783 911 89 395 494 587 299 789 275 686 251 512 575 782 294 918 221 463 867 457 482 996 523 846 526 194 108 962 557 294 332 757 245 404 821 466 812 62 788 155 760 464 108 29 627 432 593 709 820 124 276 868 607 378 105 145 598 614 301 824 464 945 388 793 923 32 53 583 271 225 621 450 15 104 736 786 931 68 121 141 160 398 255 409 399 76 418 995 386 734 950 292 926 845 730 263 708 783 980 432 542 299 150 836 546 617 682 387 117 890 867 950 779 109 905 971 97 532 184 641 881 214 757 113 460 910 934 381 700 136 57 183 982 453 168 275 864 901 301 463 650 992 902 603 352 879 560 437 319 235 346 168 329 192 911 277 951 77 629 103 13 555 285 668 716 930 520 443 415 903 685 367 379 256 808 236 103 817 194 794 433 995 171 235 227 784 869 985 695 712 147 476 252 391 45 107 509 881 507 341 943 81 959 465 642 125 954 819 942 833 428 914 291 752 713 588 582 189 776 86 800 762 228 531 553 740 891 584 588 562 516 609 231 400 528 477 457 474 173 182 861 472 453 956 782 102 467 415 459 980 61 933 569 763 290 629 508 857 919 398 32 893 475 246 110 637 148 499 968 910 219 425 748 841 915 829 799 488 577 211 281 562 374 408 740 964 760 644 757 39 986 278 312 318 390 356 422 22 385 40 903 309 570 343 732 920 397 974 798 357 873 877 88 807 667 386 728 807 984 526 123 754 424 366 528 752 323 451 716 666 919 608 272 262 134 580 409 354 398 347 718 829 788 368 891 219 67 194 215 926 152 401 776 298 986 410 742 520 852 127 989 763 384 649 317 205 401 263 972 279 986 402 935 639 903 328 289 760 681 197 672 250 756 422 76 347 164 57 728 765 808 178 840 435 549 779 94 695 177 717 255 45 582 69 49 892 904 994 531 797 107 520 536 779 904 995 692 657 28 158 623 543 141 233 610 172 183 233 127 35 160 713 911 710 951 206 686 447 520 878 859 503 94 191 923 645 30 167 727 464 306 391 256 97 682 369 486 550 672 747 515 635 677 28 59 582 443 198 655 231 892 124 412 866 742 378 299 677 165 418 390 605 282 445 883 821 148 430 640 663 795 671 141 852 146 451 110 540 573 146 38 855 182 495 475 216 374 324 197 4 382 473 50 57 501 318 825 147 3 382 744 182 565 545 972 586 163 469 303 318 272 668 431 527 498 226 75 212 153 164 608 756 903 321 981 311 372 919 955 328 381 713 865 721 568 263 328 139 519 526 192 558 490 708 826 847 193 543 730 738 501 994 160 887 615 328 867 886 964 758 461 479 886 714 922 751 822 22 314 83 976 767 717 119 499 450 696 321 894 25 553 21 851 734 392 913 683 922 686 207 996 430 247 857 702 369 425 121 887 576 241 659 746 994 834 436 238 324 687 275 868 364 325 851 483 994 556 48 379 634 750 399 440 660 86 957 470 407 951 960 452 342 564 697 578 108 147 551 245 476 361 287 305 896 789 903 696 286 356 795 227 403 411 515 658 37 131 624 792 325 632 390 176 604 141 79 326 648 91 454 714 991 41 785 7 183 651 677 200 563 278 601 848 485 988 376 482 454 831 648 910 202 513 384 61 800 736 935 559 692 920 306 945 272 959 267 376 46 405 34 376 635 420 803 232 148 825 237 145 284 304 7 734 341 376 79 540 234 90 909 554 499 760 709 102 660 35 264 167 603 702 214 811 90 867 543 338 48 378 669 180 689 645 276 625 990 683 794 952 415 949 91 808 72 647 263 79 930 494 910 727 798 488 123 394 690 511 985 552 577 585 350 744 769 960 910 653 926 752 861 982 280 444 281 829 762 777 306 723 489 211 383 37 339 589 607 623 71 793 346 749 668 92 962 660 87 611 442 702 661 436 418 76 630 898 664 141 732 222 188 477 779 689 599 477 917 558 680 170 849 19 662 909 474 158 544 793 785 994 52 916 116 900 14 704 233 9 838 102 755 853 130 860 339 312 349 916 538 56 315 740 95 899 179 251 874 904 914 107 668 415 587 766 725 944 808 608 445 907 366 257 217 875 913 282 166 582 465 93 201 685 88 236 948 300 363 932 204 96 624 33 596 712 726 561 131 311 776 509 321 186 498 345 837 179 857 387 155 169 763 874 406 208 311 144 22 659 245 187 919 752 490 653 907 554 131 728 116 727 145 576 297 153 609 517 785 92 525 223 959 146 943 919 548 523 335 298 713 482 646 194 86 325 667 771 501 922 340 53 726 80 174 220 259 520 341 145 99 952 8 890 982 264 86 580 179 690 68 945 183 180 448 93 649 374 375 410 126 178 891 681 206 502 556 914 48 985 59 755 237 343 131 179 3 149 356 213 430 876 539 955 499 391 937 883 321 251 731 140 558 528 566 272 35 963 942 162 968 860 237 75 671 264 63 14 562 843 933 994 592 78 985 770 422 613 736 699 901 713 487 160 676 736 476 495 749 457 490 445 550 812 9 587 404 656 994 525 442 203 724 152 753 558 370 55 41 101 533 237 328 570 163 677 439 202 361 158 190 57 304 350 357 460 245 319 600 502 120 331 531 686 758 553 268 972 71 428 492 215 561 561 334 671 642 278 985 974 349 337 234 244 464 668 735 980 852 316 461 447 933 650 907 529 871 268 924 325 224 716 581 457 842 495 981 369 870 265 281 977 615 26 783 634 328 366 971 99 144 136 985 660 839 420 958 919 661 268 414 218 241 946 184 468 470 675 461 80 963 490 979 331 614 686 195 356 582 482 389 146 35 703 417 581 926 610 204 16 161 969 50 333 258 417 320 628 838 225 512 263 220 449 669 937 576 299 926 624 967 67 31 169 776 652 953 373 498 772 223 1 227 987 549 377 490 989 740 556 716 780 799 800 488 83 467 594 460 387 250 223 516 756 167 705 136 43 180 968 513 571 462 663 385 620 432 43 44 856 320 909 110 606 84 659 62 747 795 146 658 125 449 271 320 873 32 35 642 414 677 193 785 392 818 830 625 835 619 919 551 584 175 798 248 386 289 124 88 500 537 559 961 955 760 666 588 41 414 224 419 703 642 626 478 443 643 770 464 628 756 313 613 533 367 54 765 676 27 557 854 96 218 155 508 542 845 313 549 117 342 591 86 707 278 263 602 603 835 393 377 231 999 230 478 99 941 590 264 691 106 972 848 258 645 166 380 570 57 691 991 699 140 385 178 973 964 97 46 624 623 646 114 610 434 101 170 555 585 957 695 751 653 34 215 980 170 148 315 262 233 474 700 236 987 205 6 595 407 32 533 829 605 743 243 895 408 485 857 261 999 384 701 546 284 89 311 357 734 190 165 170 913 863 712 333 952 911 355 812 435 369 190 369 560 849 171 861 560 921 76 23 39 609 951 168 799 833 188 657 400 83 378 418 953 349 511 262 367 698 911 241 499 878 696 238 256 534 433 109 684 778 800 897 898 919 436 551 779 922 834 362 505 932 330 130 851 803 441 26 717 246 346 123 601 627 139 730 636 934 475 46 343 826 774 477 68 646 567 566 35 642 766 232 671 130 474 391 642 496 234 299 355 105 563 436 694 449 585 18 355 208 354 62 175 83 828 596 462 991 880 452 857 750 199 177 249 314 588 202 962 47 953 481 119 205 255 453 863 444 119 528 755 559 711 924 471 916 406 7 927 447 660 573 381 597 796 148 813 924 202 645 119 294 926 570 75 875 600 646 500 240 355 802 504 655 131 529 65 555 813 596 968 839 472 316 432 205 93 508 412 735 709 630 532 282 451 139 972 800 969 380 105 676 822 148 445 205 42 989 469 921 143 98 366 458 471 497 423 581 44 369 132 848 849 500 452 740 971 429 707 120 103 820 172 195 602 16 906 146 676 819 396 341 647 724 917 460 84 932 979 812 803 22 530 328 583 523 977 544 203 502 16 563 513 193 640 458 428 678 435 811 499 905 145 374 535 684 766 442 377 710 617 156 810 530 922 294 333 980 335 554 978 109 403 413 69 903 343 458 275 875 896 349 565 119 257 661 890 870 837 43 522 630 549 743 59 307 917 836 899 170 314 785 841 810 346 843 189 890 577 543 634 192 462 340 917 526 83 13 552 274 912 0 607 850 895 837 596 738 582 120 187 40 404 766 747 114 553 337 800 543 34 51 842 347 12 485 568 847 531 907 849 363 350 148 345 618 967 717 216 104 352 69 976 328 334 571 416 64 998 557 311 105 894 78 960 482 924 720 686 934 864 643 899 192 273 924 587 468 418 535 194 117 119 58 473 814 239 651 341 662 329 395 154 729 969 302 224 551 165 900 808 123 61 848 668 855 693 437 483 36 851 866 959 215 312 85 63 280 506 215 724 523 799 232 956 834 668 963 670 559 739 929 73 140 388 252 675 524 616 243 462 62 292 796 276 723 781 565 27 393 257 842 160 107 541 587 760 349 916 158 159 108 2 853 891 231 326 808 515 904 786 812 562 278 678 865 716 763 236 217 304 547 996 819 109 604 601 687 588 770 494 351 963 386 943 312 468 941 518 95 590 640 701 51 972 519 688 520 820 537 645 86 879 168 233 169 901 162 648 904 37 92 421 405 302 298 632 527 36 249 450 175 184 533 596 716 129 515 212 361 762 122 0 523 837 964 476 694 783 539 145 925 934 400 484 443 452 63 426 707 562 987 615 322 634 908 919 844 285 70 615 550 132 533 875 222 629 762 452 227 513 307 731 841 38 952 320 605 880 962 559 566 419 76 224 634 485 577 647 727 734 844 413 568 412 345 449 622 225 341 970 456 919 81 145 381 562 835 112 656 13 721 929 808 304 877 495 378 469 779 377 410 180 776 565 488 630 549 101 343 9 220 10 445 427 106 889 216 533 295 464 74 531 728 722 208 661 238 514 291 200 719 160 882 967 655 371 603 787 369 151 18 863 445 358 296 782 702 831 302 97 799 437 303 363 806 104 195 876 891 905 213 170 502 906 725 364 668 950 44 31 872 735 151 906 362 288 851 983 79 591 577 180 50 209 624 896 30 453 787 494 320 344 570 594 250 665 816 507 807 483 712 716 338 451 685 262 487 581 311 141 1 671 646 320 862 186 274 389 783 788 211 212 379 6 524 616 217 78 262 70 585 276 129 204 548 272 541 425 946 797 547 262 837 495 213 496 998 714 884 60 228 618 41 170 535 109 392 884 330 634 361 642 203 115 650 447 888 482 537 109 729 573 366 464 412 231 769 32 56 617 21 566 705 304 163 672 25 400 223 630 192 580 798 613 684 468 9 825 333 28 746 898 58 399 356 668 558 686 464 924 278 540 116 875 205 835 906 391 620 251 778 260 891 396 366 264 874 149 423 282 175 176 655 910 493 275 252 88 395 999 804 392 3 877 484 587 495 180 754 868 953 876 621 293 359 639 695 118 743 90 651 867 916 518 499 696 889 597 631 135 700 506 792 437 489 503 896 720 838 448 684 659 944 256 451 477 266 864 428 341 702 32 691 546 254 759 55 347 598 540 810 119 746 634 112 433 904 514 597 608 403 358 522 312 804 731 939 202 61 149 770 996 676 341 458 533 457 778 306 529 812 745 662 890 420 127 581 944 639 975 510 780 371 915 94 340 616 734 990 23 955 214 778 929 306 858 449 515 516 155 957 501 363 506 666 108 157 835 67 134 696 718 903 989 982 731 583 361 757 236 494 467 187 946 721 993 891 564 788 264 979 797 115 330 693 102 25 256 253 929 78 435 503 505 696 946 569 534 665 30 239 416 183 879 7 802 535 271 137 710 899 276 443 268 287 417 137 979 802 353 34 794 989 43 258 667 884 351 133 158 260 799 494 169 558 72 569 449 456 620 651 673 276 662 853 259 472 991 789 258 292 585 732 559 728 825 612 197 795 454 811 25 368 87 531 417 618 571 490 470 437 502 290 567 175 543 177 425 188 39 981 156 500 811 576 31 594 120 975 92 309 65 886 271 215 5 419 32 431 796 114 327 720 522 506 168 190 217 652 313 330 476 302 633 104 526 649 164 221 323 80 162 433 773 458 588 861 258 97 701 808 622 308 625 434 334 938 982 238 62 583 862 448 753 162 455 662 882 107 503 401 219 104 244 770 990 628 795 716 418 957 691 668 65 448 720 413 751 612 243 582 325 237 778 484 436 359 10 419 468 770 28 344 270 610 252 467 264 875 730 80 627 326 270 81 995 0 453 568 176 950 481 709 894 558 866 918 525 683 415 302 509 655 317 536 816 152 88 74 864 934 273 343 544 880 412 194 947 759 681 352 780 832 838 505 758 235 697 702 269 955 615 112 460 840 48 58 148 627 611 838 52 516 221 814 451 637 381 350 893 285 531 879 204 490 30 404 408 803 369 267 750 52 16 145 478 484 161 189 790 397 663 909 351 185 32 494 135 358 928 340 122 702 186 993 849 458 85 552 65 969 464 681 943 515 851 88 272 975 994 997 823 472 224 860 866 456 499 513 424 591 383 361 11 774 868 865 744 236 875 257 272 773 648 97 773 907 976 150 90 19 837 865 745 712 968 756 822 382 218 509 348 863 259 612 855 66 44 744 898 156 668 234 635 577 988 375 648 493 933 531 873 3 651 982 49 54 326 850 774 136 918 77 334 554 652 818 599 819 813 12 98 127 753 387 813 833 241 987 8 759 162 3 644 436 143 11 279 228 57 873 468 256 169 216 7 507 726 279 721 680 475 986 663 683 556 76 619 375 857 201 660 155 105 151 750 347 471 572 212 837 459 272 770 897 577 850 859 863 595 13 184 300 86 613 645 183 40 633 652 49 236 948 676 401 416 355 304 558 403 816 452 299 49 847 665 801 825 862 433 255 123 78 65 201 957 362 979 372 41 490 683 330 472 200 23 367 639 502 141 692 455 498 854 574 806 629 141 846 267 530 259 977 389 717 201 782 949 220 939 694 36 335 727 199 113 735 859 131 476 375 502 241 784 680 205 641 926 237 40 483 307 100 104 858 388 199 953 902 95 407 462 91 84 567 871 26 260 202 407 775 925 786 141 760 671 310 419 263 334 15 652 371 144 53 155 645 410 61 565 451 990 646 10 304 452 132 635 914 715 508 78 489 761 678 912 252 838 723 871 984 142 27 819 113 346 67 49 487 315 229 433 562 701 456 335 43 53 751 873 849 510 130 920 583 625 761 304 893 349 322 202 33 413 808 595 991 265 544 439 514 878 592 522 363 639 779 255 527 587 120 956 117 950 411 625 42 919 356 790 686 978 331 605 881 90 127 662 338 212 166 851 994 894 39 923 25 211 967 538 825 109 454 919 979 747 124 254 625 255 313 167 717 877 964 514 310 614 363 407 224 889 89 377 784 793 294 691 719 951 126 615 286 217 796 229 669 536 712 101 247 474 303 663 861 641 256 22 929 187 694 315 849 753 282 542 410 14 942 809 870 632 346 617 817 76 395 208 539 606 626 495 523 153 632 74 301 665 526 609 4 409 715 703 227 964 844 503 989 234 43 361 985 338 512 625 464 692 208 487 553 4 639 157 18 981 414 249 384 936 28 825 174 746 147 199 879 657 261 454 45 353 861 903 498 503 102 815 584 885 940 400 2 873 7 770 780 146 163 251 34 961 975 965 387 538 300 304 697 425 704 774 580 210 290 951 134 20 496 371 194 103 740 678 994 313 498 922 611 918 295 631 274 336 602 907 515 902 262 291 940 539 644 26 974 343 639 703 5 947 248 334 415 680 284 30 473 196 543 678 284 295 143 509 621 841 845 391 147 78 525 993 905 331 957 708 827 749 907 168 213 217 862 471 501 886 682 409 593 341 939 5 103 983 995 966 389 134 357 576 406 244 365 78 357 770 277 660 799 587 257 132 487 810 822 589 549 896 27 377 804 789 80 253 775 960 749 372 432 998 562 127 704 595 138 381 657 361 65 996 907 749 688 220 581 218 302 508 546 997 205 424 225 576 241 905 643 106 60 785 742 449 355 474 585 271 256 798 64 331 717 901 366 706 885 135 614 666 55 180 902 627 903 613 152 19 994 154 784 349 542 179 707 475 33 790 787 771 997 522 63 923 623 307 611 579 238 801 524 299 797 902 192 675 592 419 36 615 526 266 939 929 721 366 742 82 367 278 23 212 830 229 30 108 272 244 87 218 336 673 402 350 439 490 547 271 530 762 672 906 779 476 990 362 252 499 977 234 476 583 860 634 406 842 439 66 419 209 859 360 784 628 294 87 733 696 563 698 910 682 659 403 100 24 881 82 40 119 137 651 259 96 895 445 274 20 429 28 267 43 24 430 146 449 940 627 688 224 813 674 410 830 585 963 683 991 259 518 459 337 9 130 716 792 350 618 680 151 602 403 725 937 550 434 284 362 57 271 13 29 361 696 453 29 671 682 144 574 40 946 840 501 748 503 395 583 363 348 920 176 704 864 593 115 66 737 616 789 160 538 777 207 617 619 96 283 636 137 245 154 319 952 993 268 435 293 841 552 548 106 401 8 595 728 448 646 560 514 903 615 21 104 71 962 449 649 704 798 853 294 521 936 749 444 935 71 456 249 943 783 88 839 511 971 17 692 597 863 971 979 455 894 978 766 269 155 701 795 434 788 929 303 979 743 908 556 280 423 818 367 667 346 161 865 905 155 364 668 675 725 260 986 126 503 289 193 919 511 547 213 680 334 697 177 629 627 401 867 538 477 760 740 977 534 941 759 375 214 777 395 850 853 588 414 833 778 385 622 774 56 412 306 667 593 963 711 57 94 44 862 384 943 207 444 162 259 665 570 945 366 838 92 852 555 592 470 656 631 656 512 384 166 900 330 923 123 669 156 522 980 806 495 78 831 91 378 347 701 452 586 630 813 472 29 891 94 612 5 462 596 402 352 586 891 542 570 773 479 594 743 315 873 761 108 21 390 652 394 449 615 872 160 245 227 693 744 897 500 70 198 875 733 103 89 624 133 385 910 802 398 535 94 754 16 392 791 130 448 939 913 669 507 817 505 847 10 408 488 402 672 938 688 943 454 417 386 760 325 348 843 677 791 607 814 704 876 499 447 721 489 403 839 520 83 175 695 783 521 490 868 166 25 154 630 582 140 537 446 127 449 285 190 464 622 641 618 411 327 660 377 20 504 377 440 989 655 107 849 820 43 807 644 733 388 89 803 722 376 885 651 350 109 214 12 144 228 191 380 968 973 995 647 401 636 658 935 877 173 14 43 914 842 772 338 121 702 296 946 228 486 228 238 31 392 108 861 421 358 614 18 53 963 203 787 92 786 849 460 558 444 866 947 885 960 867 701 675 187 0 73 57 874 459 663 43 73 125 542 805 252 108 170 835 756 539 586 54 437 936 707 71 430 985 804 445 873 791 816 145 849 282 146 570 983 474 788 150 771 194 812 707 915 50 10 195 274 794 436 205 324 377 337 431 232 763 293 456 924 456 40 184 268 129 391 597 242 420 358 872 821 187 213 140 349 598 858 834 115 383 798 447 42 278 327 479 422 178 639 571 109 189 585 66 793 649 618 368 297 541 656 235 729 624 137 549 894 307 59 850 50 707 964 747 284 134 985 277 160 435 708 992 648 588 328 585 999 636 777 560 969 438 839 704 990 201 832 908 245 698 206 949 607 885 321 898 162 690 832 507 789 421 631 66 449 843 303 743 302 525 576 674 651 243 197 222 711 189 741 414 389 991 987 308 48 103 702 275 799 878 380 835 708 918 898 580 298 702 432 465 74 100 843 403 478 735 406 667 576 208 859 540 76 51 227 428 74 414 870 728 760 615 301 142 298 130 228 959 174 279 39 362 63 757 40 223 52 326 759 667 852 897 798 12 964 67 250 295 129 717 747 444 230 701 571 197 868 137 826 358 236 808 489 491 821 977 677 436 615 182 257 284 684 639 914 368 476 696 80 876 296 509 658 671 531 22 982 104 657 846 733 357 760 801 180 811 673 795 653 904 387 960 731 243 838 477 313 334 458 928 227 466 716 765 334 22 288 92 653 308 108 136 158 231 534 290 788 167 807 133 778 269 879 221 70 612 766 521 78 196 938 325 757 293 44 960 566 708 355 143 557 52 963 50 697 429 754 109 144 658 45 500 528 125 230 51 348 878 230 85 288 462 876 125 651 453 782 120 880 421 259 728 625 280 522 694 154 295 235 318 887 451 565 750 865 92 129 936 824 843 165 633 674 238 395 994 734 35 648 504 766 184 104 907 696 656 589 532 55 599 195 682 50 717 18 113 834 833 523 412 967 673 990 954 949 147 949 963 360 709 309 59 362 951 956 718 879 573 245 963 484 993 974 322 407 932 490 577 408 49 635 169 394 66 504 982 284 429 222 640 982 729 950 471 654 555 486 84 70 249 968 108 888 607 820 202 464 298 990 266 222 759 871 763 432 932 696 380 659 681 739 645 176 248 832 129 951 451 535 143 905 736 37 14 108 397 477 982 927 981 15 260 130 519 321 305 197 870 914 926 872 883 58 697 732 780 497 581 541 608 426 893 420 481 920 236 944 301 826 877 800 859 101 651 16 980 77 629 575 945 984 441 873 170 87 839 372 265 218 387 525 210 8 358 167 55 628 192 722 342 840 564 267 942 441 800 214 551 706 519 248 713 975 924 165 15 410 57 260 801 31 979 617 645 122 975 349 50 210 520 833 379 343 233 807 763 479 329 269 310 669 415 585 499 233 758 712 594 186 663 615 358 844 922 298 271 944 373 174 272 647 956 689 831 595 781 316 310 83 492 609 801 983 687 124 426 124 4 967 521 131 543 775 507 744 391 819 239 177 298 696 234 195 42 55 411 898 98 720 967 429 91 266 735 172 449 574 40 687 706 188 240 242 272 716 619 121 419 421 267 494 847 598 743 955 232 744 386 149 343 222 511 824 96 706 26 889 429 447 383 266 857 953 387 731 209 800 943 572 951 898 773 407 193 662 975 545 293 987 500 34 984 126 763 457 983 115 695 428 957 457 678 47 933 283 204 108 787 718 770 353 466 615 375 278 405 79 969 80 905 652 832 405 997 694 520 972 611 289 977 740 512 637 824 977 623 569 644 438 519 460 796 147 192 971 267 879 487 472 612 507 282 651 915 874 626 217 629 552 219 9 738 751 183 670 877 823 303 727 747 599 236 494 51 456 632 262 705 727 315 468 837 395 248 573 967 84 114 114 673 788 22 686 152 706 71 978 402 847 356 641 224 166 944 557 575 995 80 558 675 25 815 26 911 163 901 878 568 877 333 506 332 160 679 914 911 518 430 250 584 323 998 574 280 474 411 523 204 208 99 329 51 304 902 377 333 756 612 81 745 675 385 2 698 271 309 109 669 650 221 275 592 58 329 633 265 242 429 435 4 350 875 818 615 44 755 382 579 339 228 980 356 445 966 270 233 208 421 258 314 827 897 504 966 614 505 86 358 163 122 660 18 285 598 526 897 576 170 660 910 425 356 262 941 925 988 583 127 623 597 771 95 871 965 164 750 434 524 591 409 342 648 290 457 322 585 501 45 776 931 885 470 605 757 937 930 86 707 102 853 572 477 301 573 523 4 258 322 792 684 409 121 818 154 396 27 55 564 227 238 817 241 846 194 143 541 752 428 580 512 271 730 99 54 485 521 391 356 625 97 623 914 252 326 67 851 960 821 848 740 97 497 270 134 473 602 307 122 986 650 837 950 868 459 316 399 766 628 780 176 287 895 814 938 940 97 632 860 964 750 309 412 98 167 67 59 703 615 688 257 264 567 794 626 635 519 815 925 348 691 891 417 42 721 988 162 260 453 162 861 935 536 59 66 573 478 795 634 449 178 67 942 932 654 493 134 992 226 354 207 37 302 501 218 149 670 790 34 70 504 903 866 693 105 997 308 970 576 518 343 55 548 694 825 613 600 183 39 640 450 92 450 838 861 594 109 30 852 814 130 362 514 25 482 779 916 649 874 69 246 676 713 655 629 244 989 706 900 211 737 21 987 947 784 310 564 367 419 574 503 118 678 428 354 83 274 789 667 525 527 543 955 828 726 378 296 568 233 280 860 91 261 694 358 330 911 786 484 37 172 597 609 320 245 721 64 425 496 624 611 77 487 931 720 607 840 660 451 601 568 762 144 50 788 758 350 88 72 968 340 404 103 580 48 734 876 464 996 61 802 85 659 983 404 608 977 732 304 17 887 875 641 352 237 402 836 633 842 425 65 425 753 496 489 738 471 974 82 780 188 886 48 702 392 200 442 498 623 130 757 643 978 131 46 952 438 711 1 604 147 296 277 890 287 177 417 30 576 418 499 257 594 447 939 188 174 666 971 464 785 715 989 590 5 233 182 90 300 1 167 806 90 645 457 475 549 39 287 236 907 852 90 74 918 411 344 451 769 382 248 291 563 159 329 234 810 473 103 452 358 75 251 727 561 248 723 551 258 434 706 865 695 799 95 734 38 583 328 401 264 407 787 702 513 866 553 669 970 260 657 427 464 597 299 339 923 468 83 45 594 11 435 223 446 948 380 708 311 976 874 319 524 337 870 263 696 107 317 534 35 382 612 717 212 759 749 401 963 491 989 742 689 599 295 728 632 997 616 804 951 234 795 743 443 617 249 498 453 649 112 422 197 837 445 863 940 36 520 927 119 515 102 763 953 735 903 194 394 804 256 75 12 282 61 976 980 285 884 657 48 712 172 501 469 346 138 945 391 362 873 364 970 114 128 900 867 647 879 540 521 131 816 160 337 467 885 317 828 91 749 6 883 782 957 602 796 341 832 153 98 934 795 896 237 704 736 839 883 940 954 832 163 683 48 49 467 16 556 971 272 931 834 587 692 454 6 939 504 431 213 801 925 626 743 182 781 16 660 312 400 412 9 860 521 144 935 882 852 88 163 106 409 612 766 10 972 451 946 489 449 570 553 995 795 935 201 186 952 637 755 62 410 579 970 95 882 125 945 165 651 835 686 980 177 323 736 331 385 504 124 728 407 2 770 622 854 225 590 282 669 825 87 197 361 874 370 286 429 942 372 279 929 990 243 698 168 851 168 244 672 475 765 52 911 655 498 795 256 173 515 218 993 414 437 69 991 255 554 221 601 828 962 260 203 496 305 662 124 559 94 835 133 836 915 580 490 29 792 548 983 216 340 769 929 660 387 917 200 314 800 901 156 604 408 281 995 913 360 956 417 309 928 752 339 257 286 13 203 146 866 214 361 11 977 843 454 137 300 469 60 140 46 770 54 618 804 226 185 667 558 642 2 883 658 876 649 912 634 403 426 271 197 187 524 511 195 862 573 562 809 228 786 100 737 797 651 628 335 123 897 783 774 738 704 991 537 122 144 445 47 329 358 468 728 775 487 699 477 229 269 290 589 585 896 20 854 716 532 260 353 225 182 363 286 761 759 406 652 73 471 365 228 463 510 827 222 681 235 708 176 778 80 382 474 982 253 426 508 902 620 486 100 271 338 233 123 912 87 75 141 554 753 335 608 56 887 41 553 134 252 464 892 754 416 664 632 898 522 392 489 960 644 693 108 497 155 723 367 13 248 295 216 607 404 139 718 17 769 379 447 517 567 924 630 876 725 952 731 339 668 443 629 20 449 815 951 600 337 23 504 574 193 339 582 379 142 36 302 884 255 398 13 199 208 851 850 177 12 203 670 413 111 986 719 586 392 167 97 181 385 436 529 974 485 729 36 960 235 275 248 342 585 693 556 873 110 223 516 519 275 998 751 80 762 423 764 154 664 227 845 191 726 944 145 134 556 181 627 865 488 917 482 892 915 255 889 296 803 744 75 210 394 763 469 725 491 838 304 481 100 212 552 435 78 974 924 251 864 907 423 691 852 739 286 584 575 885 136 896 485 323 424 462 641 418 330 8 210 350 69 535 320 654 185 688 465 162 2 989 232 276 806 515 160 971 409 325 596 961 281 932 116 20 521 826 367 551 14 909 435 102 157 653 385 19 506 929 889 501 488 500 115 64 704 509 652 592 686 32 596 464 182 821 633 818 506 619 963 451 950 979 817 695 979 612 364 668 347 531 440 76 9 696 719 677 618 50 935 932 218 650 815 342 165 555 137 143 605 516 768 551 524 921 807 284 423 308 456 303 177 820 907 425 185 12 681 994 698 989 797 249 311 381 309 683 955 889 701 240 224 953 211 179 18 88 689 963 95 491 775 55 171 4 121 596 836 613 915 276 137 67 60 327 54 865 371 161 766 540 659 656 382 104 248 50 173 62 17 784 847 721 338 222 760 179 971 758 734 108 374 970 395 96 653 318 982 79 570 230 865 266 193 75 241 129 720 151 352 669 607 502 555 319 508 724 865 427 372 830 184 495 193 485 572 589 756 189 59 920 944 304 270 249 491 767 921 682 175 421 658 525 457 74 315 652 645 865 2 770 379 760 63 748 110 917 879 562 646 551 698 605 147 733 36 221 602 43 776 611 303 219 134 25 73 508 475 150 655 236 258 931 400 516 784 738 157 510 158 319 984 620 503 480 734 982 635 530 245 260 292 224 329 751 454 335 939 922 482 721 861 456 573 114 35 225 931 221 146 862 933 443 897 227 632 532 163 791 995 216 415 414 772 720 738 757 434 141 300 253 558 793 9 575 630 708 139 532 987 981 330 125 480 914 689 812 675 253 412 737 634 258 280 870 547 232 498 285 410 104 116 909 146 767 636 963 770 466 682 20 492 721 395 395 316 332 929 809 761 403 765 6 501 656 261 319 90 376 414 808 688 23 330 487 719 735 524 789 176 582 665 233 826 762 711 402 154 987 988 388 177 762 258 159 768 373 280 153 737 256 182 658 248 513 901 145 825 582 585 874 905 584 220 836 907 230 116 859 175 608 464 580 186 508 803 759 491 566 590 183 713 541 389 103 975 108 342 949 879 48 319 944 114 908 292 455 626 942 612 323 170 802 733 650 877 121 909 884 873 963 436 273 258 793 550 485 536 967 442 355 105 822 533 57 28 795 303 809 259 774 539 604 303 366 522 958 934 909 894 294 395 318 240 28 774 865 861 887 404 532 124 592 966 871 252 16 724 375 101 748 91 589 793 573 698 305 866 372 325 350 430 103 421 246 995 304 624 93 687 295 6 645 349 396 517 171 806 3 671 878 444 620 53 361 294 601 118 672 648 320 243 274 563 426 240 476 429 974 325 878 422 16 330 442 65 279 742 883 153 639 373 985 470 517 150 405 664 236 928 951 223 984 371 683 569 90 676 103 239 904 543 215 203 549 817 81 15 796 769 488 375 2 268 355 904 736 731 927 839 27 627 278 238 417 884 459 200 636 968 968 991 909 501 786 583 829 67 484 65 397 892 108 711 162 407 428 82 676 28 616 500 468 827 617 769 6 39 52 805 300 984 958 13 346 259 235 725 88 445 587 55 528 281 81 942 732 403 655 293 117 777 514 78 418 155 573 298 879 20 900 769 517 719 282 936 933 935 604 992 811 239 347 788 358 581 146 210 192 767 306 492 698 560 401 974 428 406 924 465 567 515 881 722 279 192 471 51 303 835 609 722 173 371 965 337 945 690 340 2 351 574 665 212 413 611 805 585 288 354 949 555 240 56 205 564 782 817 250 756 483 884 916 227 123 529 30 38 104 772 157 518 101 523 866 198 783 874 654 848 238 679 608 25 777 882 236 662 404 424 94 604 69 60 473 963 13 402 809 503 258 909 972 916 608 879 394 612 942 748 981 613 905 66 39 22 649 753 896 954 562 661 0 260 771 492 412 586 217 392 405 697 194 608 837 66 15 332 546 921 149 169 851 23 934 305 939 743 98 927 587 512 590 607 505 57 890 644 57 759 642 253 829 790 73 164 285 224 878 270 164 409 617 362 418 474 495 217 707 856 736 883 645 937 374 442 627 955 422 355 831 469 348 263 934 868 751 194 432 464 173 998 913 496 975 701 467 658 144 337 362 717 224 337 587 490 119 750 705 948 692 902 207 590 131 634 97 329 371 474 289 189 912 519 407 377 1 500 146 166 237 754 990 801 752 836 246 983 294 840 640 475 716 15 243 475 824 604 823 733 629 825 772 337 193 880 461 556 812 318 199 523 193 609 474 156 71 917 499 572 682 246 273 942 895 629 432 658 390 384 549 789 113 894 748 418 706 990 744 349 583 82 843 545 366 142 825 263 250 961 182 644 118 634 420 80 564 350 604 763 345 23 893 922 733 992 793 313 768 429 646 289 883 546 259 32 563 309 152 250 76 586 45 113 567 701 235 715 2 254 85 805 890 417 366 19 179 215 602 41 267 698 642 635 149 965 96 864 991 364 378 154 543 243 215 719 340 431 309 136 920 882 141 478 365 600 578 277 19 287 651 677 370 355 974 710 535 15 412 209 384 436 152 98 263 234 378 662 154 501 350 416 542 21 17 386 628 380 703 577 28 196 163 535 913 100 631 286 989 112 128 980 669 346 363 802 422 324 769 96 977 260 747 794 253 210 753 37 780 770 359 4 634 46 81 291 328 376 682 209 380 716 54 625 415 76 77 132 910 318 20 683 538 824 420 581 206 613 903 31 726 62 852 983 901 364 945 880 176 23 703 112 652 781 536 547 885 135 553 72 683 78 244 306 782 340 422 603 777 679 866 477 218 754 703 553 223 11 60 289 915 753 3 351 43 908 631 134 543 378 75 664 428 486 837 426 925 258 131 788 48 851 809 267 283 666 310 763 420 433 18 2 195 139 950 852 950 79 760 835 261 298 434 416 43 807 376 832 203 878 19 281 434 182 246 556 972 342 24 434 896 690 175 213 770 480 168 696 613 606 139 10 102 948 32 270 206 636 599 191 223 770 146 546 407 186 833 840 906 102 830 846 360 771 851 142 731 169 323 414 619 373 928 823 547 970 965 93 625 368 164 790 492 961 629 392 71 791 475 367 628 826 667 424 765 659 436 398 478 190 375 961 361 423 487 741 792 384 53 565 763 620 503 601 545 688 450 921 419 484 674 941 883 136 128 573 253 517 248 118 197 682 527 470 946 376 130 798 322 179 531 853 651 572 444 84 469 675 19 36 81 746 124 435 92 589 792 3 988 234 168 465 140 302 627 725 963 637 661 898 949 706 931 724 829 165 962 949 944 695 576 287 455 122 103 624 473 632 832 940 214 630 155 703 72 431 665 601 480 150 260 701 850 492 346 329 159 536 903 804 970 644 503 969 919 30 592 833 939 294 188 714 679 105 305 253 549 985 422 259 440 479 472 938 724 546 436 642 441 627 300 292 64 382 105 804 48 154 926 687 947 141 586 545 963 65 115 330 724 452 250 156 255 715 740 469 211 238 780 113 363 101 188 376 18 267 933 184 688 154 198 916 858 745 387 105 564 379 691 567 119 152 280 669 545 207 935 590 816 824 197 669 245 278 313 743 186 240 587 494 784 998 703 27 630 320 717 546 933 903 921 256 345 23 747 572 320 220 641 274 654 964 114 422 696 531 381 452 584 429 355 933 683 459 567 677 777 342 185 988 337 931 381 652 549 273 658 717 928 524 285 435 89 792 960 346 996 987 83 714 671 780 950 647 728 196 623 309 254 557 17 697 417 973 93 339 655 54 536 138 302 31 963 587 505 399 412 663 858 844 320 574 42 706 8 751 936 716 632 447 408 836 927 532 690 931 249 608 756 199 768 872 422 498 97 262 989 890 924 984 796 631 153 288 323 200 163 317 736 284 622 682 182 143 646 807 433 533 763 361 1 906 438 8 122 512 272 524 990 544 230 264 807 116 807 668 709 328 719 503 242 169 846 622 575 790 375 653 635 374 697 641 4 841 209 694 996 0 701 767 758 87 474 60 513 141 184 381 227 587 380 869 385 499 250 457 899 706 34 297 664 903 95 925 898 847 517 896 204 572 227 207 354 34 455 20 589 151 970 608 46 789 335 416 641 27 163 303 692 384 351 44 224 155 813 811 872 970 605 992 766 227 593 834 671 32 802 309 141 621 203 448 415 262 357 918 212 683 216 356 547 626 300 500 468 956 934 11 54 259 73 279 72 222 177 800 907 690 549 749 86 106 690 169 177 95 514 676 678 389 615 587 538 407 985 418 829 361 170 298 465 225 235 595 885 245 278 957 462 492 77 232 206 178 567 759 910 999 630 657 106 763 60 862 217 324 782 181 88 931 932 7 684 751 335 16 941 80 935 886 171 990 107 562 756 527 913 108 685 85 398 992 629 641 57 989 137 459 592 551 905 975 856 241 141 174 440 419 834 664 518 983 180 998 300 63 820 448 521 35 365 835 345 80 363 368 177 183 80 449 710 23 969 131 897 188 769 485 306 50 773 866 730 933 294 921 296 742 209 748 667 546 452 807 235 731 952 593 914 32 399 151 838 494 62 468 204 954 918 796 630 637 355 318 128 635 540 628 363 172 142 310 678 791 507 175 182 306 16 917 373 425 570 276 299 564 102 666 363 243 966 927 403 610 54 733 572 530 894 960 219 264 6 41 326 859 478 144 915 834 420 555 26 401 611 620 870 992 556 917 820 321 512 17 205 502 753 59 41 351 168 54 95 706 38 52 189 763 803 811 751 608 815 833 884 358 523 33 664 555 443 38 124 70 643 833 972 459 534 352 149 939 303 907 153 895 887 250 365 944 570 782 702 70 996 519 459 586 219 597 519 257 481 283 972 152 785 299 638 362 882 192 928 980 758 374 823 265 317 701 828 151 883 654 547 621 371 679 63 988 323 489 229 264 514 746 66 274 371 893 94 505 812 389 716 562 462 919 806 873 227 864 139 131 922 889 234 794 117 797 745 451 645 181 493 381 379 836 738 168 126 462 35 92 924 840 387 62 692 150 320 358 101 119 139 781 87 746 689 314 841 330 817 197 515 423 614 572 80 624 639 313 974 86 50 902 712 942 543 120 55 808 516 535 658 873 201 62 345 639 382 302 545 731 141 39 265 560 595 421 101 472 526 477 182 926 482 780 996 965 20 463 999 411 271 845 190 542 787 204 25 835 474 894 89 844 746 656 724 446 300 632 758 916 108 263 355 334 572 814 140 733 984 549 805 459 768 750 564 991 948 783 987 948 948 177 567 19 819 283 10 113 2 434 660 843 875 636 310 111 644 720 785 996 872 337 199 25 793 407 923 112 774 274 507 620 281 573 832 678 980 722 922 925 938 895 276 280 904 609 14 889 950 368 849 749 224 385 353 133 579 591 719 476 188 10 185 157 660 493 299 835 201 281 552 966 616 352 476 91 831 431 591 694 140 74 86 547 12 755 969 992 279 172 606 584 724 558 588 888 255 793 125 357 207 81 691 815 361 464 804 908 827 461 496 402 554 982 360 773 553 108 174 995 54 90 586 8 272 710 231 748 860 395 415 803 895 835 587 717 233 517 897 566 518 0 948 280 249 89 217 422 5 628 447 448 313 135 241 259 783 775 162 614 180 136 168 39 779 425 25 528 779 135 488 247 488 778 992 121 205 829 316 986 841 234 364 704 598 910 566 613 232 835 459 574 611 37 520 303 761 393 756 488 260 386 96 882 28 540 936 644 111 579 854 354 125 673 631 630 870 371 587 855 89 156 12 851 254 579 762 421 625 533 546 317 739 144 486 724 184 11 763 706 795 22 592 798 17 489 35 406 593 788 80 570 463 462 355 816 351 41 230 627 400 457 689 0 977 93 140 427 507 648 293 359 485 17 700 448 40 676 121 791 697 225 527 6 222 461 467 724 368 857 185 413 562 437 568 118 197 366 834 194 896 837 246 475 975 455 464 440 194 925 26 624 691 403 623 279 883 40 139 176 971 632 853 977 474 633 46 391 694 339 127 709 330 487 697 635 559 903 383 383 869 7 880 339 930 271 512 304 583 818 67 719 365 175 229 179 723 329 346 890 168 527 24 290 990 218 318 468 676 252 303 983 173 510 580 849 647 396 341 936 811 146 808 711 659 877 729 589 391 656 361 679 499 773 107 781 645 684 410 15 813 714 896 463 704 680 898 637 802 27 834 891 224 680 270 509 763 553 312 707 141 446 587 333 819 747 241 65 913 468 927 554 980 127 329 114 679 242 534 798 211 369 285 296 652 855 496 594 333 576 372 151 811 117 76 252 612 730 350 243 957 497 610 393 980 36 142 69 663 627 904 177 672 573 899 564 314 708 692 666 630 464 623 256 525 640 862 39 284 303 988 439 9 458 192 42 666 178 888 370 55 949 913 932 542 530 272 112 905 719 844 877 302 798 738 410 575 907 274 83 232 802 227 575 942 72 208 918 195 441 392 667 207 544 378 184 29 734 573 749 277 248 361 107 133 299 420 406 767 599 614 920 733 817 962 363 292 973 140 658 33 564 337 127 201 257 900 567 228 777 966 749 39 30 934 90 140 952 844 505 711 134 315 903 855 984 114 357 629 199 285 120 995 139 116 460 421 591 545 30 341 374 658 273 867 458 904 328 121 765 319 868 362 6 438 659 409 639 946 174 729 906 920 663 599 508 862 411 902 290 197 851 409 442 510 121 543 448 704 374 439 380 917 891 204 58 844 988 783 163 702 362 711 165 816 740 731 358 800 865 349 846 297 505 636 114 790 833 623 381 534 14 806 476 691 209 245 378 262 999 629 136 356 449 109 712 575 620 990 674 143 341 282 656 693 414 427 670 486 281 310 633 842 453 640 950 851 545 282 278 866 632 750 635 886 739 136 958 92 278 33 64 702 200 827 198 536 463 21 292 523 931 970 777 33 155 15 193 311 822 638 522 158 107 695 222 844 70 71 354 449 697 702 25 838 673 794 954 257 780 604 248 759 617 937 388 458 174 860 348 993 991 596 130 999 134 863 385 912 63 532 312 555 337 370 254 214 839 436 984 786 324 797 580 810 416 352 413 629 47 287 706 325 590 684 12 643 390 425 105 624 401 910 981 724 33 810 498 209 773 740 729 248 911 657 209 932 859 437 28 747 758 198 21 207 803 854 972 184 537 629 479 737 213 896 846 201 480 245 354 559 871 166 818 804 297 327 930 621 962 387 161 925 670 162 789 931 707 573 659 470 902 525 675 211 286 51 756 987 316 343 868 195 927 746 740 792 143 624 939 723 510 475 672 345 861 617 134 521 977 96 515 958 446 591 851 502 920 131 367 745 484 604 410 489 610 922 763 975 114 581 854 561 797 140 55 675 963 688 419 69 704 199 341 777 897 18 596 918 176 766 707 766 222 217 734 177 484 974 487 577 226 292 545 509 504 576 381 853 756 315 188 249 829 713 746 608 197 159 716 287 191 355 314 357 509 793 432 102 143 499 693 337 295 929 884 861 529 370 73 826 148 882 957 391 597 921 789 942 34 34 909 252 573 564 253 841 741 4 135 904 836 258 316 508 428 63 952 269 566 334 490 250 790 725 472 822 139 524 589 308 369 858 602 599 820 573 640 903 58 746 275 577 385 142 14 921 285 285 389 322 97 560 411 900 743 326 779 400 808 322 756 686 91 672 658 66 476 208 118 958 408 970 226 786 266 489 729 197 596 368 282 278 372 207 783 582 688 665 838 944 205 949 312 232 473 736 60 327 415 783 561 693 545 199 411 224 765 449 992 326 880 322 28 255 833 180 179 286 712 400 379 516 566 695 218 947 412 273 450 679 81 704 792 495 817 718 445 799 404 314 10 610 572 470 716 368 790 771 141 28 501 750 661 546 181 307 9 298 716 809 106 101 602 582 193 126 972 50 385 737 346 397 472 889 719 53 35 506 651 554 350 476 881 101 275 364 208 30 251 487 459 28 322 419 490 235 809 586 811 518 65 98 798 588 960 65 264 193 204 457 101 960 951 624 775 332 216 427 545 123 309 174 428 808 959 239 142 498 320 803 626 412 491 138 967 572 269 25 318 909 985 971 783 129 675 462 109 859 505 484 664 964 715 496 125 39 785 612 713 944 411 834 492 378 78 595 842 409 598 198 385 215 680 279 950 986 225 273 358 463 610 640 518 958 68 18 867 904 394 23 837 37 728 911 180 872 761 335 712 908 786 484 312 65 896 114 634 538 920 390 449 236 363 309 361 713 325 340 425 678 575 583 350 940 361 901 939 246 233 729 482 67 315 901 438 435 567 142 498 738 405 360 148 955 829 401 658 973 657 262 188 94 312 844 295 756 393 812 806 511 572 304 748 869 947 311 479 610 521 327 264 490 192 486 635 576 798 471 601 435 212 401 555 875 626 431 173 16 282 424 993 681 58 826 148 575 946 587 895 390 37 99 701 249 177 719 222 753 596 400 49 692 299 152 925 846 492 744 771 200 493 795 337 278 987 18 132 546 182 193 738 234 234 313 559 123 324 603 540 200 546 486 836 718 26 841 425 551 705 535 268 796 645 826 661 392 290 272 507 394 537 228 48 548 400 825 56 952 95 258 869 862 582 614 16 14 450 834 695 610 751 731 503 808 504 582 894 80 231 803 834 627 370 326 177 214 991 174 74 118 782 727 134 628 666 988 921 287 763 362 99 867 398 605 720 876 449 163 826 591 279 988 298 30 335 226 190 813 310 532 335 696 139 981 952 63 455 517 114 53 832 646 392 650 29 50 485 89 897 398 803 414 254 250 92 217 115 810 221 34 956 222 213 511 363 547 129 455 669 206 620 886 200 45 754 749 859 522 848 221 953 352 741 306 495 687 567 817 468 145 913 389 179 897 111 450 575 478 215 139 780 693 505 721 60 540 796 601 964 103 857 475 541 715 815 436 989 504 240 266 896 727 465 992 263 876 155 725 470 307 626 391 848 641 577 354 412 348 958 606 854 707 55 162 536 348 487 953 12 468 174 59 654 799 683 436 320 126 66 935 959 123 501 488 90 865 212 415 895 755 571 217 71 352 857 955 482 511 117 904 841 811 772 880 936 231 195 510 145 481 717 396 962 664 964 829 930 773 362 848 866 809 54 28 541 18 483 484 921 95 380 106 427 1 156 434 34 754 702 114 656 81 652 419 472 234 415 768 493 646 211 148 301 850 114 635 915 500 681 742 346 87 991 917 953 291 771 939 607 376 109 294 904 235 428 290 618 694 476 359 959 529 660 417 385 404 773 206 785 249 679 210 74 556 800 708 79 403 684 990 878 743 573 23 222 639 497 348 727 977 548 111 631 771 937 913 485 755 719 993 346 348 763 421 673 822 239 590 702 17 780 405 60 382 310 703 84 783 974 772 599 910 998 521 627 670 315 604 811 251 983 628 822 58 709 227 129 593 768 823 105 662 207 760 357 100 386 335 146 350 184 472 17 82 75 950 72 36 117 549 650 179 343 933 140 106 477 731 989 428 453 653 568 591 413 881 35 65 947 663 14 476 333 470 384 136 619 447 50 918 242 412 818 440 700 86 557 873 269 157 627 120 127 949 751 298 354 878 597 920 723 848 121 730 55 568 960 353 419 904 112 404 343 839 265 39 863 468 212 77 177 880 581 221 120 625 379 43 19 899 846 159 209 506 863 915 900 430 504 181 400 599 589 972 622 210 251 383 578 961 363 191 745 520 347 796 609 989 632 541 968 698 471 874 660 887 563 81 827 815 564 437 202 257 484 237 245 957 351 345 740 286 597 375 227 404 691 350 839 601 173 902 642 336 300 885 32 755 157 578 538 413 792 632 196 168 469 367 650 136 792 717 89 369 231 952 833 121 836 384 677 305 567 236 300 111 901 773 684 158 695 419 833 223 101 831 160 441 819 783 362 697 60 315 302 889 762 931 959 34 506 390 738 204 880 179 49 674 924 328 530 759 480 519 569 233 959 407 113 470 289 487 499 843 846 283 643 800 781 727 609 283 31 410 967 828 33 812 919 474 715 939 551 300 652 632 891 1 816 693 882 585 229 526 402 412 908 117 235 185 908 653 779 454 495 873 610 399 443 60 74 101 609 673 351 18 699 609 735 104 108 700 24 924 611 17 377 573 11 128 337 939 807 105 819 861 376 176 932 54 684 378 698 489 534 273 818 647 486 516 430 907 18 280 493 955 152 735 613 70 456 206 721 442 434 114 506 730 35 391 209 772 493 945 995 114 365 805 999 559 664 590 267 423 410 486 329 637 6 436 595 783 844 157 203 705 573 224 693 690 999 280 149 88 598 369 897 631 719 999 11 750 201 480 693 539 699 103 357 944 947 602 208 561 18 914 906 857 575 548 680 999 745 424 447 829 104 396 86 191 19 83 709 613 571 395 470 282 259 353 849 946 843 955 123 82 967 112 202 102 965 225 437 889 194 881 0 166 900 791 550 122 891 869 52 774 888 812 716 447 951 773 155 417 868 745 297 282 411 755 626 886 704 647 201 792 348 531 853 171 956 239 852 51 462 304 781 977 331 796 459 495 40 532 598 284 666 349 419 689 340 64 641 798 380 409 552 624 925 835 941 49 293 187 619 470 695 539 784 335 318 287 848 20 201 689 972 119 438 405 812 7 227 393 16 192 501 611 145 27 818 878 48 96 200 692 503 656 556 873 506 465 971 578 537 225 106 6 326 161 773 107 329 99 589 860 18 180 903 547 956 612 269 751 982 406 321 670 13 870 341 771 413 312 242 885 614 811 574 576 249 800 569 389 472 536 503 10 826 442 609 260 105 958 519 838 814 275 335 640 462 648 609 498 197 843 662 437 424 370 594 892 283 862 8 807 998 287 411 367 369 241 46 743 155 438 892 513 450 620 320 353 33 453 219 774 872 771 369 240 64 478 949 184 428 378 417 884 74 958 624 713 506 140 508 270 25 325 703 353 136 724 781 781 635 999 368 76 995 562 964 501 183 16 933 633 115 659 705 286 657 2 117 83 181 323 989 319 711 269 459 619 506 724 221 14 17 884 43 83 39 554 589 151 371 979 107 467 794 859 905 799 304 169 580 934 476 165 80 568 121 216 365 803 509 814 179 80 110 628 978 767 913 857 699 705 710 168 841 986 300 119 802 910 756 839 468 481 807 957 18 821 901 170 255 18 677 102 317 486 50 125 222 4 175 531 605 883 727 685 870 481 143 662 458 965 591 442 761 594 958 242 1 302 2 160 128 283 649 669 643 863 284 697 549 732 158 5 959 167 557 92 397 457 485 165 399 840 876 354 4 365 415 865 728 283 500 843 76 364 17 912 663 15 108 137 897 53 750 783 210 881 941 466 318 764 188 409 244 836 739 283 372 529 125 230 894 220 825 832 285 983 826 775 9 12 487 246 422 267 138 66 507 676 180 398 746 865 120 920 842 978 982 428 262 661 51 676 174 642 485 861 697 864 87 555 533 49 11 360 771 237 656 962 772 195 41 998 673 241 86 463 942 964 200 782 223 810 528 893 996 630 195 873 622 84 560 145 763 992 111 706 583 854 264 767 488 55 817 329 527 13 839 735 421 394 719 633 61 196 672 559 749 365 826 935 561 959 79 26 853 767 593 61 861 127 516 280 842 253 327 94 291 625 928 615 45 648 704 450 988 515 451 591 776 278 254 475 29 834 479 681 439 5 51 429 650 187 217 115 177 266 956 615 337 861 271 900 653 992 719 495 353 783 966 471 347 283 715 365 568 154 793 751 39 407 521 299 196 431 387 112 33 266 838 506 506 853 773 457 856 196 238 409 696 153 299 492 168 966 708 965 223 813 162 273 897 943 468 686 393 580 929 136 209 383 633 991 870 245 101 512 493 334 528 254 598 773 415 469 878 686 690 545 509 996 764 678 724 905 47 847 37 475 940 314 954 367 673 400 406 653 151 774 28 223 38 111 723 259 970 199 508 133 342 749 852 953 527 155 313 675 575 651 834 858 665 763 401 713 987 96 68 792 151 632 217 956 698 25 734 408 438 931 476 739 343 790 586 714 596 375 797 601 786 781 246 568 175 566 527 905 887 598 325 123 719 497 815 789 728 265 576 335 309 259 582 12 998 708 883 70 310 76 2 899 299 340 371 928 709 654 278 551 851 212 282 692 360 856 532 741 35 161 348 564 810 897 491 286 750 320 905 217 630 228 360 284 761 390 469 205 863 596 24 389 581 147 579 723 253 599 609 43 982 398 103 676 603 651 761 624 345 991 997 190 980 213 736 650 156 700 103 110 730 647 597 31 114 902 907 863 67 598 294 15 700 929 779 636 229 698 203 624 191 494 29 201 13 784 137 582 374 151 344 412 264 421 899 845 990 577 4 673 194 456 265 210 823 732 836 210 332 517 157 716 812 386 129 574 416 275 854 201 618 320 382 73 860 989 458 124 551 906 860 829 649 86 378 255 398 385 14 767 279 266 294 543 238 268 825 352 67 243 685 683 465 892 880 779 700 707 193 404 952 374 459 277 813 269 702 350 994 393 365 111 93 554 714 919 360 724 276 440 788 798 160 425 514 315 412 886 966 79 260 740 364 934 662 913 399 645 417 230 457 482 742 991 768 235 101 961 549 888 578 187 597 561 243 134 553 751 420 490 660 834 848 811 173 813 656 258 990 175 630 745 658 109 322 835 157 305 627 864 652 971 827 308 398 38 643 283 732 372 82 119 38 205 988 674 266 638 534 60 284 103 728 572 182 636 271 502 581 255 458 874 384 986 437 252 738 771 746 78 676 164 973 960 800 704 194 729 543 857 374 655 227 311 893 72 970 981 569 884 609 167 28 731 595 973 383 896 595 978 110 578 809 301 725 146 894 895 49 114 442 575 822 835 767 29 80 66 920 503 479 659 681 248 864 635 681 792 491 607 468 451 87 98 627 955 757 365 260 338 838 4 433 690 496 774 177 459 606 387 325 274 634 519 567 992 287 390 564 147 838 511 430 13 151 150 952 543 992 266 845 285 916 100 204 911 957 511 335 927 111 646 607 519 979 157 558 152 381 692 217 353 778 518 222 807 119 71 683 523 964 132 316 71 422 231 503 375 526 958 207 750 203 453 583 761 885 481 358 786 320 868 318 309 434 972 130 48 286 940 564 362 146 10 197 791 380 460 187 27 354 432 839 944 735 400 106 851 370 95 535 897 152 901 728 645 448 954 634 741 23 50 761 34 252 882 635 710 838 748 346 606 733 53 455 27 104 68 614 440 182 246 842 40 290 417 144 253 432 840 767 253 857 161 288 446 729 211 830 598 522 594 717 309 876 640 68 383 221 784 482 816 123 201 305 444 802 576 363 826 244 753 4 872 222 364 948 308 5 728 239 344 550 661 899 51 681 954 836 876 61 23 27 212 276 327 30 696 903 952 930 561 648 758 544 46 491 393 794 162 879 779 97 23 853 187 192 958 751 714 470 27 597 736 333 974 673 621 429 887 675 387 669 804 461 510 351 658 202 505 721 588 717 379 626 454 457 265 368 589 276 140 204 71 453 972 341 248 600 443 596 29 431 207 649 162 722 826 322 575 160 244 632 471 689 847 323 444 324 244 848 277 425 381 983 589 974 530 468 95 270 199 859 323 271 485 925 77 311 35 815 789 870 171 445 895 470 209 244 545 296 147 916 186 468 907 73 449 666 789 572 482 776 380 404 564 832 154 833 456 913 667 260 181 575 824 560 40 564 526 475 659 218 790 920 182 252 16 827 162 378 364 832 474 538 239 422 8 492 777 189 558 140 924 380 199 767 928 104 547 228 771 391 539 740 414 846 70 114 937 621 382 659 919 22 523 770 914 646 377 186 714 727 188 302 600 455 341 646 596 125 464 243 243 268 740 950 624 263 333 582 390 558 599 688 664 281 453 629 414 171 676 381 276 627 220 347 553 288 80 10 713 865 603 581 826 686 253 908 809 321 55 203 334 362 243 317 372 575 952 651 862 920 641 790 247 770 76 358 861 168 127 945 451 5 223 529 957 754 242 97 40 956 880 275 343 359 119 562 171 113 775 670 925 272 702 544 64 699 654 365 60 320 22 440 78 185 513 386 560 520 86 272 15 83 720 907 33 79 510 764 77 44 778 450 33 452 302 337 526 751 808 725 159 331 148 324 287 423 824 714 622 374 661 44 166 832 133 983 119 326 816 36 451 246 871 348 162 350 47 99 474 958 50 522 334 549 137 645 953 418 762 169 775 144 467 233 412 760 465 543 606 545 911 759 436 17 709 821 23 333 710 810 364 591 364 419 183 993 790 663 270 554 239 758 163 138 823 728 897 660 75 302 577 702 639 873 353 199 657 873 639 402 780 789 334 912 296 265 62 419 615 388 764 783 800 975 309 502 391 713 495 743 658 67 266 891 368 768 511 692 63 247 848 874 346 41 999 475 138 2 901 254 791 806 386 593 724 165 265 16 730 353 356 6 193 632 824 951 757 680 771 283 541 154 113 223 472 593 707 313 804 846 703 803 71 588 999 159 769 12 100 848 716 695 541 18 164 14 237 171 359 829 100 817 780 596 755 766 284 976 559 9 61 996 305 176 833 531 449 436 657 184 346 11 555 551 971 64 696 616 628 44 893 321 763 980 583 87 707 922 267 295 543 482 434 284 860 213 33 355 961 132 596 272 313 983 5 427 447 202 437 805 916 236 858 940 121 324 832 105 737 405 187 850 836 101 795 214 630 481 65 692 900 815 659 961 687 740 91 983 665 214 837 146 159 637 813 727 449 810 634 694 610 150 591 368 523 495 25 692 685 469 873 295 971 993 691 973 899 794 520 634 755 495 135 401 450 719 871 951 314 505 466 285 218 680 663 894 854 596 44 814 517 315 358 346 414 844 155 462 103 122 766 611 158 604 646 428 554 82 507 927 361 781 239 3 412 320 379 116 513 198 976 213 762 771 757 938 147 875 91 883 921 962 157 619 163 762 484 976 32 373 735 204 513 522 15 398 475 56 855 778 418 180 389 379 977 658 18 76 436 785 370 489 257 17 177 202 772 624 702 822 182 745 495 766 417 264 689 765 261 669 984 172 994 198 815 869 64 964 93 348 54 982 663 161 506 722 727 126 120 772 267 366 940 40 543 138 801 142 462 644 329 61 370 44 482 935 635 630 175 241 964 487 971 272 217 673 301 874 966 61 458 457 952 318 948 722 515 913 510 306 521 467 204 835 920 784 997 601 274 634 752 499 787 399 485 792 742 213 278 590 569 419 894 138 357 465 722 972 119 708 804 563 335 543 272 456 678 336 525 590 990 996 136 217 944 693 762 710 454 147 183 590 708 482 29 798 549 723 448 886 403 543 99 528 882 247 132 980 371 454 682 339 176 783 831 682 957 510 604 789 45 323 507 257 399 850 442 607 674 954 388 948 429 620 919 832 304 879 161 104 696 635 215 161 969 587 241 609 796 19 666 97 399 599 230 917 937 828 608 45 561 176 838 165 198 569 549 671 677 619 154 920 126 101 916 845 63 838 438 644 944 573 934 861 459 770 224 584 614 391 13 561 280 581 892 643 867 125 836 393 951 238 62 367 316 183 517 591 948 205 90 562 601 977 576 853 504 136 498 854 827 56 824 338 100 583 508 162 4 815 392 510 457 440 551 820 339 636 582 611 207 463 653 932 990 546 366 853 774 814 311 305 539 39 33 13 86 511 288 636 51 656 563 800 391 862 100 748 679 609 628 571 54 422 7 205 826 662 392 956 511 202 440 449 894 491 987 827 557 650 159 564 382 582 161 616 847 685 891 61 102 941 755 282 524 587 62 319 867 596 519 387 656 821 28 708 231 2 892 495 282 913 14 219 322 675 327 788 694 969 985 730 623 790 737 253 619 529 728 534 600 967 195 209 793 962 266 470 537 818 119 728 889 706 588 61 563 871 992 135 418 939 641 112 514 900 265 92 12 919 679 39 122 688 158 974 919 840 916 31 438 904 92 70 882 642 295 751 48 69 852 144 253 858 888 959 550 990 490 106 658 691 50 21 96 154 739 447 664 606 630 123 458 333 450 533 113 728 979 737 780 633 688 567 800 695 238 527 739 794 733 884 837 69 246 453 153 85 837 704 514 901 851 301 780 647 469 405 577 381 185 746 790 319 435 329 878 10 806 28 161 838 342 825 359 730 261 639 828 310 464 563 889 649 666 595 385 827 859 925 803 252 422 247 581 934 395 592 642 923 707 969 350 628 615 110 242 350 987 556 47 451 852 376 862 229 296 723 412 918 141 601 367 907 249 356 356 720 705 620 296 8 743 549 231 156 124 784 673 855 867 103 818 246 358 810 867 350 897 941 461 887 929 188 331 104 200 854 352 165 71 626 187 271 559 2 339 637 981 128 835 631 426 575 689 159 168 601 734 711 763 928 732 722 940 259 181 561 244 749 478 293 664 297 244 801 239 583 77 469 532 793 855 28 742 167 952 895 822 307 582 435 723 866 910 248 687 981 991 692 530 373 594 417 879 150 551 11 482 765 375 488 288 195 966 459 835 810 124 855 232 841 219 3 642 690 762 479 856 643 988 1 834 143 931 161 162 876 455 353 723 110 933 172 742 244 965 589 347 645 323 607 590 12 680 744 878 668 556 462 386 200 479 817 684 94 224 349 219 381 432 914 397 261 559 840 720 571 489 741 954 252 81 646 503 908 72 772 795 666 494 499 87 667 562 21 927 51 776 815 120 703 456 968 983 111 206 961 578 565 434 711 379 358 667 616 747 262 808 237 464 738 309 431 385 585 841 19 80 891 704 669 106 316 830 873 777 80 508 728 214 281 693 349 200 511 738 654 882 714 308 432 757 156 520 587 104 704 33 920 650 799 779 889 453 183 73 173 828 860 943 431 52 455 694 734 974 793 951 421 206 492 296 144 688 855 135 632 250 468 594 658 533 537 802 342 297 427 553 348 775 280 884 781 778 977 314 868 283 229 760 915 869 3 391 644 29 840 930 56 224 521 440 558 705 491 475 731 783 312 964 490 268 916 602 453 980 622 213 95 289 505 510 859 752 936 926 449 490 387 487 270 481 854 207 596 309 856 342 734 44 262 853 528 398 824 795 334 485 232 733 566 2 546 770 670 291 509 924 750 5 152 427 813 510 196 420 251 813 304 481 103 318 147 932 105 472 568 820 506 836 912 238 12 331 575 287 330 803 356 408 174 50 273 621 251 777 624 233 745 328 997 112 404 876 976 631 601 431 681 511 735 712 969 113 473 9 431 244 542 26 366 762 546 819 42 231 876 821 928 623 689 133 842 949 107 741 59 484 816 827 124 733 819 625 792 292 546 253 614 278 367 676 476 736 713 716 43 541 470 985 705 600 922 922 487 546 203 599 182 219 652 732 621 777 543 393 332 327 59 942 658 26 176 257 741 748 823 654 71 548 338 99 429 511 361 217 211 46 139 434 532 257 103 958 463 336 973 257 407 406 674 501 90 618 974 486 189 350 167 96 381 638 630 530 757 842 5 216 408 95 880 237 555 141 66 670 974 947 648 942 96 275 569 246 635 15 667 507 151 24 246 42 534 893 323 685 709 751 981 79 951 574 721 479 266 840 194 306 497 992 577 146 673 464 273 552 591 387 294 83 406 238 950 408 452 118 279 227 844 874 879 302 928 959 369 921 337 962 237 613 49 129 251 35 883 224 293 738 261 277 932 276 18 585 215 841 911 489 429 273 697 172 392 540 209 614 432 764 241 309 4 268 973 563 449 464 651 192 816 648 377 608 857 256 759 119 239 991 548 929 306 292 261 630 508 736 410 311 652 583 156 917 942 294 304 892 760 663 952 867 719 623 298 310 91 718 704 922 623 452 630 421 973 546 306 14 199 791 765 604 76 455 900 139 122 796 57 488 769 322 685 206 3 775 415 886 138 36 254 787 262 994 644 414 522 760 946 862 179 619 16 326 219 395 721 160 343 88 692 198 167 490 700 22 548 491 800 620 278 248 342 381 733 92 617 195 113 631 788 994 738 301 657 355 459 511 316 223 291 538 584 283 782 265 124 117 155 118 602 776 79 890 660 595 609 187 377 85 20 496 535 674 584 21 712 375 556 881 894 843 730 965 21 849 840 309 762 734 594 514 810 829 832 311 618 193 412 331 344 145 338 347 735 468 475 890 573 529 234 323 658 906 39 376 575 448 730 736 838 819 985 380 912 90 322 148 113 676 522 553 202 945 767 88 872 663 354 734 745 759 548 111 370 719 417 452 39 5 789 621 795 682 23 100 250 286 803 596 938 959 431 132 415 428 224 999 764 520 239 15 994 92 255 427 335 428 737 353 104 306 282 907 362 797 205 201 757 833 116 80 603 181 878 838 527 161 898 807 649 812 267 258 524 43 258 718 44 579 891 567 327 478 8 253 153 150 351 316 554 407 61 801 530 902 693 596 296 569 60 467 983 641 285 445 376 500 646 887 548 725 956 790 51 828 806 152 363 451 505 488 125 599 73 437 682 182 828 695 330 326 407 560 991 549 277 93 536 386 1 928 885 20 632 14 166 141 702 381 5 259 993 51 5 461 378 949 739 76 924 537 429 32 413 367 506 476 852 46 954 983 521 864 767 238 42 349 257 303 580 874 784 899 782 295 421 297 719 459 511 841 76 600 280 328 883 804 244 942 113 390 358 588 996 75 86 452 285 269 945 252 154 569 893 660 298 953 307 880 529 92 453 625 914 304 138 812 141 562 261 800 367 455 385 551 540 221 612 368 89 468 921 708 599 658 62 156 185 61 464 562 381 524 150 487 606 844 733 63 550 189 808 884 340 642 513 564 586 73 219 248 557 663 477 941 873 720 603 582 641 605 144 420 570 356 731 541 18 133 16 287 785 926 546 54 400 834 986 307 420 423 192 128 325 19 979 206 515 465 393 494 884 960 382 644 364 303 246 65 857 189 230 243 546 612 725 401 790 807 526 598 754 200 123 112 319 72 850 667 876 895 687 986 879 94 823 222 101 488 530 741 932 808 870 449 273 491 576 235 450 25 190 631 904 888 201 566 875 837 587 697 220 410 505 288 341 255 133 51 790 484 311 763 810 704 139 357 219 449 902 1 240 206 644 833 263 251 905 992 690 236 160 706 199 472 530 327 966 149 844 954 678 483 224 430 14 65 3 198 517 441 286 937 831 448 447 275 312 393 968 394 724 402 754 68 945 168 207 956 422 118 35 967 551 676 983 297 333 424 594 850 160 364 362 134 477 910 112 416 724 551 105 262 511 641 356 313 366 389 956 165 69 204 469 119 865 362 978 953 307 949 648 504 751 913 294 315 859 793 119 995 962 670 329 488 428 172 205 197 909 759 663 491 871 130 974 393 379 453 472 561 462 863 397 363 1 571 403 824 697 505 822 20 924 419 377 771 626 541 679 970 402 316 409 81 507 704 604 866 121 451 773 32 174 161 501 380 592 456 108 482 543 321 801 970 227 352 555 325 530 951 387 716 267 143 863 897 162 291 757 490 579 770 134 817 474 198 609 467 122 252 821 269 972 204 495 442 714 540 530 933 763 898 168 85 798 633 427 74 889 30 791 509 339 540 198 20 960 68 796 551 202 192 448 850 765 193 482 557 898 893 723 539 96 885 342 350 314 996 691 214 778 571 773 976 953 580 965 355 586 565 163 93 599 532 910 523 301 62 370 953 629 432 665 240 558 601 490 767 646 431 350 945 807 593 469 799 970 745 973 585 768 235 961 611 166 164 149 967 20 616 308 486 433 931 464 381 290 358 623 504 736 746 783 842 400 357 570 774 388 891 677 403 203 754 611 566 747 740 44 789 753 463 617 641 29 309 117 843 176 813 542 562 914 305 161 330 306 516 282 42 768 838 705 42 386 592 436 171 285 876 89 284 425 920 168 651 442 350 890 773 840 110 202 893 962 779 839 267 279 413 414 338 502 85 827 304 275 340 479 505 363 380 341 953 423 269 809 115 571 995 358 262 565 57 713 464 200 955 598 549 288 811 960 651 101 873 292 357 548 370 711 307 199 588 750 80 35 387 475 771 582 514 934 858 294 347 762 896 23 865 135 984 323 410 627 765 965 445 454 187 30 912 56 527 449 42 368 285 871 130 757 397 744 920 265 405 652 761 523 581 393 609 764 292 905 989 605 624 185 604 354 382 233 845 867 836 22 659 757 393 610 138 527 856 607 514 936 411 956 815 852 972 816 963 359 626 653 406 507 361 259 34 229 576 813 964 210 211 935 732 78 645 737 618 670 231 913 352 854 814 76 55 425 251 288 338 704 167 749 175 174 136 484 670 832 775 411 666 500 319 525 609 51 776 160 44 920 395 143 633 629 701 280 461 539 244 618 922 907 14 612 573 600 355 323 898 517 981 258 302 956 51 356 340 778 561 913 110 794 170 533 169 488 813 245 656 87 749 561 3 870 903 606 280 791 330 463 8 570 827 183 299 150 970 77 333 668 162 25 59 313 550 480 822 795 493 856 45 320 218 928 27 159 683 140 69 869 645 277 663 343 681 627 608 337 433 736 981 859 121 128 513 989 84 775 275 238 469 784 848 671 517 175 449 781 57 486 969 618 403 193 950 773 822 140 989 697 148 840 725 918 108 404 447 428 211 5 232 43 104 815 919 643 523 324 830 917 679 111 658 641 940 687 504 856 350 228 176 418 760 193 953 880 223 212 197 722 248 752 951 872 865 887 934 611 261 734 991 783 861 14 407 737 199 188 630 553 313 211 788 593 314 620 152 783 738 776 285 561 57 585 921 596 287 860 80 561 727 395 568 889 401 392 370 106 795 568 622 833 807 220 603 768 708 603 52 535 545 877 588 241 492 106 902 284 622 700 487 451 960 201 812 852 493 759 730 322 348 760 305 779 315 876 991 273 30 756 524 986 688 387 677 345 79 489 308 654 261 909 263 307 89 43 847 488 549 619 562 417 47 591 422 756 551 610 457 46 250 71 123 511 812 57 761 197 568 38 193 588 219 706 764 22 158 559 560 720 413 748 311 39 362 5 862 818 873 229 913 189 577 746 69 969 0 935 673 753 624 858 849 319 821 869 665 120 327 771 565 719 530 941 758 621 765 165 37 874 297 31 248 623 16 172 580 455 876 971 764 955 928 74 629 11 894 460 860 552 589 984 982 73 953 857 312 234 493 966 242 162 892 360 88 612 825 907 805 77 687 851 350 166 329 991 665 202 830 194 656 747 60 596 761 926 178 580 655 72 712 822 726 551 686 690 852 445 762 933 976 909 849 466 339 947 551 944 747 299 203 753 493 61 764 34 344 243 344 837 946 801 870 747 889 426 287 517 771 333 422 524 746 12 575 446 768 477 775 658 239 344 850 903 324 963 548 808 513 489 29 916 890 349 75 358 785 686 843 703 370 606 824 379 771 131 744 592 304 176 858 870 795 24 995 769 884 518 794 475 978 873 684 193 200 49 958 610 242 607 141 260 297 203 62 772 229 384 117 245 479 273 799 630 11 592 145 909 648 471 763 647 598 987 211 381 199 751 191 489 346 311 106 111 642 400 763 176 716 969 622 985 599 397 237 108 188 728 528 837 25 37 766 309 973 353 852 603 785 354 33 782 652 412 862 685 760 671 52 357 280 847 45 812 553 41 276 186 856 876 571 652 71 823 723 615 878 146 948 517 419 929 976 502 862 541 425 357 438 317 471 649 434 862 788 526 67 246 819 545 942 751 277 557 360 873 268 18 80 867 173 403 174 299 580 532 696 4 196 207 256 654 902 544 235 34 993 997 173 689 379 597 547 0 34 343 62 390 37 91 922 973 74 494 532 792 456 470 172 437 726 108 634 396 924 841 908 166 626 493 711 260 765 870 925 188 278 123 750 627 951 57 307 421 355 707 806 148 914 284 771 538 219 949 502 455 177 153 444 847 878 826 126 174 105 341 367 157 422 179 289 14 114 103 574 348 40 52 903 484 921 170 247 568 337 607 602 897 843 819 275 792 93 146 553 101 651 542 61 763 364 170 369 712 551 283 623 377 579 509 950 342 877 680 833 310 222 68 110 762 892 337 750 956 410 257 762 780 866 381 575 840 505 758 478 672 769 415 892 192 55 891 950 457 910 966 777 951 314 88 878 897 783 305 823 954 457 837 418 919 676 646 914 136 933 964 118 959 450 873 683 404 266 638 704 360 803 649 586 322 622 754 232 643 516 863 722 937 101 523 554 792 472 902 846 30 138 854 636 844 445 569 308 649 896 857 635 942 817 349 383 885 597 823 274 373 526 815 678 178 515 565 116 509 308 845 911 335 127 800 533 225 915 249 655 397 167 744 198 420 658 139 900 526 582 292 622 440 200 455 927 625 594 595 100 930 448 968 721 304 335 984 83 208 304 152 15 119 602 431 851 458 184 809 991 747 531 115 600 134 819 587 144 987 210 742 129 918 418 283 230 263 484 280 63 328 89 629 460 417 3 71 288 176 164 642 104 443 89 757 940 747 305 651 813 696 339 430 550 793 455 65 47 610 866 540 842 976 616 871 469 108 915 328 495 81 852 57 919 501 610 112 470 78 561 128 801 825 148 214 12 549 141 400 677 12 942 523 823 671 206 925 309 767 717 40 848 588 176 315 139 956 389 737 5 249 852 732 836 619 711 958 636 254 233 793 684 902 487 928 361 336 262 586 533 527 443 937 544 175 714 155 826 948 113 218 148 282 391 648 284 319 665 671 510 105 246 783 192 78 351 843 457 92 381 970 581 64 504 134 204 500 640 784 597 743 474 161 377 637 499 511 684 395 987 630 685 471 585 743 15 458 764 393 181 17 475 694 738 868 509 727 566 923 407 908 351 329 729 363 169 607 317 562 668 881 327 830 272 139 737 172 172 837 628 33 287 233 886 598 741 392 231 991 195 415 730 542 845 256 353 125 698 654 577 50 188 214 867 239 547 79 12 178 560 672 703 652 393 986 194 278 925 437 987 124 642 496 517 105 420 701 39 800 74 281 374 551 81 240 349 829 265 982 659 447 23 96 318 161 516 424 742 801 878 147 147 354 960 584 202 769 227 538 545 441 688 940 846 505 732 888 206 38 82 439 145 929 293 794 365 469 691 95 960 160 736 973 814 29 929 382 583 922 760 951 841 841 327 809 610 937 610 271 597 854 889 548 965 214 532 527 468 550 120 791 80 41 584 816 747 790 453 403 707 908 899 479 329 457 284 208 443 350 246 857 675 349 617 240 525 296 941 566 906 450 323 915 513 472 823 303 218 284 171 702 803 265 735 81 956 105 150 423 801 888 986 958 178 641 792 541 390 29 867 27 369 852 53 11 174 897 244 733 121 48 426 561 190 980 306 878 546 21 330 538 538 265 172 990 913 782 747 924 498 195 32 673 273 275 14 57 383 554 594 398 892 688 539 157 583 64 796 285 558 66 811 449 45 272 275 611 796 836 908 351 992 94 981 638 916 187 135 535 291 846 612 55 127 568 240 896 371 558 805 146 795 518 139 590 601 602 45 374 192 103 462 209 657 620 960 893 762 735 689 894 362 735 207 783 243 564 21 503 668 643 86 801 775 157 849 902 113 900 189 404 379 852 89 180 759 870 339 151 230 287 701 322 643 655 656 880 565 50 681 507 860 388 151 897 732 17 637 134 802 279 0 938 567 859 816 871 391 514 842 745 322 960 348 145 229 703 61 186 225 349 182 660 7 904 84 919 531 830 853 37 995 655 953 340 147 872 615 367 242 66 615 134 192 225 920 778 147 950 301 273 243 502 399 280 46 10 664 909 916 638 410 960 977 91 102 11 227 104 849 363 18 316 790 64 160 837 706 846 68 781 361 780 696 21 749 261 311 983 84 879 748 705 863 172 853 679 203 623 581 685 780 605 845 679 982 128 388 558 302 250 257 243 663 324 995 602 674 816 848 46 118 738 570 533 226 497 949 659 946 5 302 570 38 359 940 648 664 453 709 499 247 403 716 467 926 290 135 179 865 130 243 448 900 988 64 919 715 536 128 720 771 557 709 246 761 674 474 375 108 906 218 257 939 578 350 505 437 323 401 485 900 413 196 745 667 345 961 943 724 503 556 320 479 559 356 767 316 963 506 524 212 15 64 285 109 209 572 659 542 794 112 806 663 795 501 977 808 968 336 897 702 980 481 755 204 56 123 683 701 300 192 462 239 400 427 252 783 213 50 121 344 924 401 993 775 900 867 705 965 238 629 125 793 352 714 560 103 379 328 83 476 309 237 99 802 613 128 530 559 827 610 672 809 916 251 519 826 945 966 778 325 756 763 379 219 385 679 847 588 227 352 810 309 978 570 544 104 202 76 393 992 133 556 35 274 808 369 489 394 780 887 42 537 587 68 502 850 37 144 298 375 691 532 685 699 449 941 381 743 380 187 303 882 332 418 148 256 839 826 132 328 506 471 644 859 982 285 590 500 58 596 581 968 870 87 787 711 362 18 621 415 304 459 848 696 797 380 771 695 961 367 701 174 744 169 929 990 127 445 978 250 860 645 561 554 81 226 620 549 834 69 237 933 239 96 183 596 923 658 73 569 491 974 472 133 561 653 512 449 933 431 88 210 735 345 108 692 777 705 303 753 117 251 594 292 90 924 640 160 961 904 84 119 876 286 200 163 519 853 364 662 955 86 347 624 41 626 859 814 842 263 737 405 982 838 536 650 131 5 631 709 498 715 675 343 595 631 73 782 841 624 543 425 244 15 693 895 381 801 207 463 439 5 214 588 331 280 221 286 509 870 974 9 390 946 780 426 919 327 52 316 390 17 488 159 915 198 711 173 873 2 937 457 382 181 945 510 157 692 565 374 718 630 865 199 568 176 6 754 917 859 476 479 582 701 588 52 306 875 375 538 631 789 96 434 45 903 359 591 866 916 240 780 252 857 535 261 322 674 366 996 372 88 318 245 868 721 127 818 185 127 612 49 191 634 729 10 18 191 780 607 755 700 55 877 90 374 409 507 770 294 447 805 731 101 452 742 531 0 405 960 337 917 823 819 245 684 721 40 844 85 904 853 554 935 316 722 865 610 360 758 754 906 831 550 313 155 36 377 300 845 401 867 160 705 624 123 780 324 661 735 647 52 802 816 555 247 214 318 303 819 204 958 53 487 797 49 660 98 573 662 976 905 357 281 969 62 39 859 54 633 43 938 942 153 943 644 222 239 397 592 208 87 724 296 887 67 579 253 726 710 964 149 404 506 182 86 882 379 21 225 753 155 769 74 514 789 42 849 643 991 730 292 281 184 677 81 541 942 206 627 410 168 536 834 608 796 826 317 939 7 53 99 986 672 596 420 405 785 407 363 494 864 499 829 82 834 666 985 728 929 705 514 95 457 208 696 228 616 591 517 711 427 658 143 109 198 833 166 849 167 742 261 648 931 302 35 525 908 777 917 494 799 91 201 584 244 894 873 155 335 928 302 721 818 247 312 833 511 212 975 994 542 542 82 176 696 706 457 999 434 880 832 164 928 885 850 351 905 148 805 61 544 203 358 768 130 332 834 139 978 640 227 315 621 784 337 39 912 266 996 900 666 690 673 569 320 977 9 665 688 283 627 873 411 226 262 530 669 759 87 894 404 101 766 259 534 768 714 634 629 778 686 955 511 385 901 456 876 483 322 172 971 215 549 565 882 687 996 448 353 309 40 698 629 848 262 646 547 235 367 966 236 256 715 873 668 35 172 483 79 382 100 689 382 409 511 361 806 839 949 419 913 363 947 570 871 294 474 184 530 855 247 34 295 730 598 111 648 367 986 716 369 586 145 262 303 86 676 24 604 488 545 903 228 348 288 998 381 576 58 520 895 598 874 748 947 637 448 391 946 363 326 293 340 730 193 389 429 232 38 370 917 171 339 515 428 526 102 525 582 958 766 158 68 238 394 785 362 83 325 422 548 588 942 538 191 295 479 201 513 679 899 184 609 898 997 441 966 244 926 49 693 132 300 580 767 457 634 671 672 267 965 648 716 974 443 261 748 811 490 59 623 851 520 980 336 931 620 759 194 10 274 776 583 542 640 390 485 515 755 661 929 115 244 944 146 209 722 559 586 261 279 822 807 307 76 145 390 96 95 696 204 405 233 109 895 392 220 617 245 930 799 543 312 843 535 498 152 334 745 903 66 106 439 883 507 326 425 169 898 152 269 130 274 552 936 162 228 346 314 709 384 170 941 808 849 517 442 100 775 912 626 942 187 296 941 799 324 390 774 662 913 279 167 705 13 108 752 392 325 508 251 859 477 482 675 207 521 402 51 874 602 588 465 146 569 434 587 186 333 392 44 285 691 319 952 296 905 83 224 362 36 136 839 888 68 150 671 412 624 106 724 651 588 887 16 513 593 326 685 37 903 501 776 388 596 441 725 6 974 636 420 954 865 207 797 767 739 527 889 391 198 592 892 574 185 291 349 101 663 957 569 493 570 548 283 951 758 125 542 507 550 686 188 678 880 442 393 158 268 250 51 491 381 243 46 543 582 358 112 539 707 776 508 310 755 310 512 415 463 443 146 507 782 205 253 607 156 962 911 702 302 92 990 726 497 703 756 421 911 677 192 264 669 331 515 81 861 47 823 266 626 664 629 824 622 422 873 424 798 147 582 235 731 190 331 816 930 277 851 949 87 96 288 910 514 495 469 922 994 771 82 642 461 469 621 360 25 126 2 801 586 563 264 490 786 86 600 846 922 848 503 880 426 647 960 499 961 506 506 559 669 508 782 825 530 746 765 617 727 976 819 147 371 771 613 428 177 699 843 547 188 710 537 673 673 94 939 306 884 493 811 598 434 526 906 175 661 454 163 563 388 265 321 604 467 198 786 672 642 459 545 583 951 534 812 609 664 1 573 756 783 162 170 224 669 100 111 218 923 980 414 785 743 766 514 108 16 959 83 681 141 197 968 467 429 726 731 229 710 90 218 337 207 539 195 382 963 979 677 571 71 444 510 418 362 161 578 974 60 776 964 142 35 460 183 661 797 617 891 740 645 169 137 969 460 776 989 7 732 148 767 600 167 116 86 465 375 895 982 659 723 963 437 523 198 295 447 917 507 568 316 989 966 532 127 966 217 154 10 132 552 136 27 344 375 727 894 809 128 878 181 331 296 796 427 534 625 32 903 288 868 893 231 749 626 545 337 82 246 469 20 741 22 160 330 463 903 817 750 306 966 109 901 386 129 451 66 387 493 461 115 412 20 836 86 779 538 401 139 954 970 757 848 730 971 426 155 842 638 460 924 302 593 149 77 113 987 922 113 466 57 978 839 993 934 345 568 226 214 690 479 924 662 311 508 9 63 212 211 211 42 871 130 44 208 878 655 950 349 310 650 196 106 549 188 703 103 924 2 267 722 999 792 485 848 46 529 58 510 482 115 325 552 843 110 605 801 695 950 982 905 683 13 109 427 1 895 122 631 88 457 75 233 29 56 967 287 450 390 758 120 457 252 933 863 560 638 966 458 571 2 788 119 624 807 519 853 320 594 889 429 235 797 764 799 355 703 509 553 809 52 798 240 143 679 427 672 847 492 158 996 568 149 756 453 470 241 168 999 877 578 199 621 779 150 528 588 122 569 264 656 158 888 766 704 538 580 991 363 480 641 197 79 798 586 451 23 889 492 502 517 431 625 525 786 539 310 192 730 164 765 743 778 308 62 299 317 656 734 913 664 727 276 596 641 85 631 199 518 613 348 328 53 372 836 610 16 675 415 930 633 724 478 990 812 538 643 792 276 59 643 735 988 720 906 447 500 520 179 702 39 94 802 347 335 899 896 887 956 796 283 631 477 680 149 562 601 67 69 512 128 987 81 973 611 466 383 558 751 993 485 173 347 93 451 141 969 693 486 824 296 523 784 670 664 831 528 878 838 831 210 57 622 400 233 522 81 155 537 285 965 249 212 857 827 106 533 395 784 624 818 80 524 287 600 626 735 717 265 927 135 207 201 692 504 486 563 393 300 413 565 545 488 550 4 472 929 811 507 822 705 258 302 13 398 767 269 906 728 789 782 124 397 878 459 342 240 169 466 747 228 836 947 542 518 661 511 97 670 66 947 761 488 613 598 834 155 306 555 811 489 838 897 205 403 127 500 808 316 542 206 209 991 464 513 559 939 50 955 773 336 884 355 277 635 65 731 606 802 81 675 728 458 560 961 545 535 495 956 671 355 380 717 130 225 758 318 478 915 58 55 610 493 842 62 225 848 869 453 164 84 372 377 254 830 479 154 56 773 351 474 622 901 918 888 168 722 527 558 690 582 412 34 167 345 894 568 498 466 969 226 571 599 433 722 140 695 935 189 167 914 10 851 834 30 293 42 859 844 636 753 129 129 834 762 435 923 23 413 251 205 187 87 827 919 560 372 183 125 283 787 3 888 523 637 815 37 515 428 294 553 735 45 289 766 796 708 255 440 240 120 441 894 734 123 852 153 680 977 292 413 765 130 53 971 644 150 156 109 409 848 265 483 729 170 318 297 580 906 981 768 920 795 474 589 239 157 930 613 986 689 776 728 91 60 878 679 310 981 50 55 571 44 626 589 221 751 946 112 448 534 175 390 145 970 542 179 357 613 260 969 952 433 987 521 155 405 736 570 513 729 975 179 346 344 136 288 417 158 281 463 788 232 379 180 607 235 304 641 100 835 657 575 135 199 693 968 657 482 131 474 37 668 260 516 919 218 181 623 386 583 632 566 507 534 507 442 632 380 997 490 656 744 133 217 542 916 390 802 123 694 548 15 214 435 867 258 117 369 543 671 944 9 442 453 482 991 354 515 729 252 423 856 604 186 568 358 377 422 344 291 73 553 307 760 889 330 930 690 208 217 820 55 589 164 496 21 294 32 703 721 450 665 201 576 59 781 65 646 531 563 112 751 234 173 470 654 711 734 66 468 82 774 674 247 555 35 611 5 854 157 727 123 855 576 820 880 894 633 715 688 965 292 162 902 843 914 791 737 28 343 790 5 454 478 429 858 639 119 986 254 201 326 120 37 536 672 640 260 206 368 93 776 566 237 186 624 916 836 752 691 14 245 764 496 425 101 154 566 24 912 509 736 776 232 200 891 1 880 657 471 332 529 394 166 123 603 653 127 669 289 911 381 859 175 589 472 780 714 429 924 513 817 112 532 513 766 370 850 267 570 47 912 518 935 816 680 361 301 935 717 899 504 759 293 855 819 803 325 877 140 643 94 686 329 264 791 98 339 505 200 969 44 280 378 910 519 406 101 837 534 803 217 765 816 149 210 631 864 291 364 416 193 92 428 639 47 114 52 962 961 887 804 932 166 364 897 919 568 967 607 760 961 449 478 536 604 127 499 42 999 899 352 972 294 239 721 125 235 184 395 963 829 495 763 865 664 888 772 966 602 83 255 243 647 82 407 390 425 966 663 592 783 188 738 111 66 979 646 925 831 454 314 32 179 80 857 491 568 572 995 284 92 639 145 241 7 526 77 985 384 326 269 72 677 683 81 851 162 725 984 198 821 463 521 112 116 33 27 519 815 277 483 837 257 112 705 196 583 879 410 850 792 98 358 135 412 860 408 159 963 356 244 838 82 786 870 939 346 870 491 284 404 598 256 295 68 558 139 153 889 352 186 921 403 149 450 281 224 729 288 965 243 650 250 3 194 557 715 457 727 633 369 217 677 890 273 342 291 415 747 996 712 976 461 472 442 604 258 115 182 626 106 771 365 58 275 275 173 40 1 834 352 33 99 689 248 417 675 485 10 934 81 606 0 310 127 645 69 851 439 304 492 211 307 980 814 313 723 593 356 815 212 127 703 952 559 600 126 614 233 237 564 770 360 75 922 864 137 546 595 540 391 166 648 784 340 752 114 413 877 284 899 211 221 95 414 482 985 137 239 179 826 892 145 692 879 850 115 757 949 851 545 730 51 975 225 253 13 206 298 644 690 400 116 823 788 91 318 231 880 549 910 39 196 565 857 231 123 606 291 639 469 493 764 108 387 155 907 140 119 260 94 593 66 344 950 258 270 962 874 417 888 485 244 514 808 1 250 486 40 986 976 678 234 272 867 718 613 981 578 132 737 124 798 9 264 259 438 994 948 556 649 897 863 7 668 861 231 882 194 783 653 693 251 191 354 113 477 773 94 599 991 546 534 348 796 460 886 591 324 734 300 632 721 178 411 294 157 806 83 646 509 633 313 650 923 726 483 539 641 497 984 407 945 518 828 127 908 261 603 52 369 167 827 35 480 738 434 972 107 876 858 851 262 804 829 641 778 957 417 135 214 920 424 631 132 733 229 212 946 818 673 497 449 292 272 78 119 855 606 794 422 318 907 128 666 383 670 426 297 688 642 215 183 82 605 804 867 157 630 520 256 506 976 137 844 469 969 67 417 112 294 864 93 754 263 713 915 575 493 52 90 375 120 288 676 581 130 696 519 238 53 883 113 928 786 410 613 730 508 261 363 94 230 462 395 870 52 555 311 474 74 893 655 619 445 149 768 1 283 207 986 491 249 814 869 923 280 956 287 527 967 694 224 564 106 787 485 471 685 508 747 330 753 180 609 373 17 740 747 766 333 796 647 287 871 617 847 614 542 458 50 816 613 681 307 590 887 684 764 493 921 702 16 984 914 801 746 297 457 600 611 236 373 298 62 831 727 564 157 551 366 413 193 659 130 785 215 190 157 932 755 915 476 434 304 631 223 654 444 415 728 900 315 632 941 539 246 900 980 51 829 59 180 680 953 820 412 768 652 791 603 734 450 270 487 519 145 343 160 172 5 129 424 985 107 760 883 866 477 417 927 446 267 900 655 729 1 25 854 991 913 85 437 44 363 3 720 122 137 473 740 471 142 971 307 342 605 445 533 89 459 957 843 920 50 152 229 27 406 100 999 841 337 345 991 482 990 612 569 138 430 139 781 107 689 376 63 881 720 813 708 361 462 104 804 883 111 508 783 44 872 919 977 810 736 623 510 69 424 25 216 386 720 711 381 120 339 909 225 41 524 48 18 186 337 767 72 546 24 432 771 392 569 350 920 125 317 916 249 964 291 452 580 482 44 867 68 137 480 284 699 230 154 388 272 566 157 28 701 967 268 291 822 550 396 833 416 962 285 383 724 323 385 470 871 726 293 209 20 56 298 670 532 411 974 354 523 509 301 927 446 587 166 419 25 960 745 46 67 110 718 613 538 180 531 332 555 198 759 729 37 112 553 53 874 119 991 632 831 104 316 641 108 563 870 260 627 27 323 846 167 513 202 947 547 719 796 824 702 896 254 368 769 233 356 115 76 242 895 355 483 390 2 94 125 199 840 683 852 795 937 392 454 279 65 103 262 840 226 111 166 645 358 531 855 145 507 843 948 759 736 858 663 539 341 357 167 636 75 728 70 376 152 566 28 362 892 761 249 323 588 916 441 281 256 132 329 592 834 212 46 934 865 731 779 824 115 809 777 869 635 11 667 508 759 386 911 515 905 257 229 535 228 149 359 65 247 354 850 874 99 430 45 480 982 303 551 59 245 875 330 12 313 641 833 654 189 498 129 812 341 565 440 619 25 222 937 528 67 966 295 195 850 943 600 973 933 194 662 728 652 865 452 585 577 84 483 570 754 664 950 944 947 381 214 764 458 659 73 173 518 909 407 120 796 722 975 978 924 42 80 611 731 31 976 67 329 992 405 97 277 305 303 271 783 941 314 295 179 477 150 851 752 212 304 515 11 216 150 3 439 663 30 900 582 791 0 307 61 633 672 292 586 490 730 578 674 946 216 823 479 81 275 373 111 130 337 9 872 501 459 473 232 932 25 253 951 741 497 96 772 900 119 658 63 601 158 415 379 863 689 648 990 379 311 953 964 40 316 190 185 57 100 934 260 617 87 33 354 302 474 359 993 645 76 27 864 256 496 651 225 631 836 545 514 667 206 430 51 277 297 499 472 96 537 576 793 669 535 518 473 709 487 193 132 319 370 224 294 251 659 246 213 88 66 208 278 730 605 898 269 911 371 328 574 516 682 263 533 644 658 936 33 62 455 300 319 620 723 869 907 248 344 485 364 123 311 989 489 240 812 516 118 601 667 742 345 329 624 564 947 788 162 590 877 168 134 824 136 110 38 265 292 843 261 437 857 292 551 617 251 700 597 500 53 633 680 611 721 689 962 543 915 782 551 857 313 133 194 818 588 323 611 663 500 523 258 170 965 760 877 203 728 944 844 647 523 124 596 452 247 52 310 136 735 586 85 27 81 572 127 451 740 966 502 556 834 598 100 337 260 98 750 517 381 96 976 726 169 477 30 41 692 998 227 552 330 272 791 252 681 675 218 266 248 0 93 29 600 663 201 200 914 836 917 746 738 660 811 74 580 655 93 928 906 389 686 837 253 835 748 653 610 613 276 81 10 371 993 259 768 692 528 295 856 939 583 961 135 25 988 895 987 432 14 887 333 26 662 69 108 960 258 185 670 529 241 322 649 156 231 561 43 444 412 122 850 60 705 164 865 920 622 257 357 960 549 889 343 183 552 997 504 52 661 754 530 932 895 614 808 640 516 905 744 227 921 486 487 524 233 2 708 848 575 792 854 85 269 432 778 739 809 866 642 905 91 519 379 260 546 355 880 34 977 596 403 912 299 14 877 991 512 279 156 75 810 546 327 47 480 836 777 572 571 464 596 112 245 772 954 283 595 720 284 879 450 938 654 774 868 926 753 225 321 356 266 215 46 931 341 372 206 896 453 150 835 871 789 919 344 251 60 73 259 491 629 664 577 407 446 252 371 471 734 558 622 650 725 709 360 210 346 525 335 927 241 275 689 904 778 219 55 566 687 266 709 580 256 333 218 89 942 471 403 502 161 741 337 171 866 661 619 60 977 508 190 995 214 895 946 963 226 160 405 70 373 961 159 627 40 136 932 210 669 667 990 880 412 726 279 351 268 300 626 302 325 741 28 766 396 834 133 457 262 634 542 602 399 358 500 145 926 404 468 76 857 495 579 237 624 70 796 776 994 482 578 121 784 519 402 136 470 471 872 880 545 847 633 914 122 963 704 169 324 55 71 109 50 307 714 808 672 693 339 484 752 185 74 464 346 932 172 239 368 158 883 646 318 938 252 507 764 371 374 637 126 396 172 265 608 187 608 408 129 952 132 36 460 956 643 127 963 384 546 353 533 930 757 168 594 403 930 669 230 222 247 873 93 171 651 820 8 630 19 32 445 113 780 341 887 614 681 772 412 119 500 934 51 720 973 147 42 791 94 920 441 21 732 893 410 686 179 125 694 5 330 375 406 837 996 806 924 599 451 683 601 409 468 864 52 471 50 706 433 996 975 170 5 238 868 94 976 711 209 317 753 313 29 538 399 402 947 137 14 1 76 348 238 350 746 525 723 555 455 908 679 629 939 684 761 951 934 392 470 706 805 162 779 980 174 62 154 864 961 548 427 139 997 727 91 481 931 977 826 195 473 402 276 275 264 604 425 345 218 364 156 863 201 584 707 340 383 208 508 579 808 780 263 186 849 242 344 3 57 986 945 97 754 758 349 691 151 94 268 888 523 866 599 717 292 816 833 212 253 2 620 523 52 892 385 539 691 120 549 395 112 138 829 607 203 290 646 41 859 821 475 797 709 231 615 945 877 605 12 858 317 32 376 570 977 844 352 706 556 431 232 966 81 150 441 80 207 318 239 404 747 606 993 312 931 624 177 549 855 310 318 872 195 73 75 946 59 12 459 247 521 886 49 148 777 282 818 545 794 572 192 498 483 783 120 45 220 390 198 50 548 841 665 382 960 811 714 529 270 75 214 793 615 634 72 455 43 128 905 17 833 653 507 879 961 317 465 609 66 653 68 368 308 6 287 326 299 595 275 202 11 308 83 776 766 359 831 115 832 294 758 812 949 754 577 303 961 266 302 837 972 251 362 435 938 26 439 495 908 284 829 998 490 686 903 762 960 423 124 339 565 839 787 888 433 728 778 811 366 133 952 979 296 78 691 869 227 452 498 709 632 191 982 274 179 51 817 815 783 559 437 767 313 524 875 981 443 711 112 909 40 252 536 792 661 607 543 879 332 217 438 478 810 93 223 99 941 743 933 141 375 657 957 464 573 478 621 150 755 50 238 627 829 340 794 875 203 70 247 548 46 94 431 582 61 780 730 518 14 890 964 265 764 524 596 135 911 357 55 278 905 14 188 864 104 664 491 77 289 569 949 840 499 164 578 171 613 21 319 160 282 792 694 831 340 68 326 292 564 263 453 531 414 133 117 437 898 486 986 869 311 507 888 859 483 93 517 388 41 896 763 466 867 193 672 667 507 712 913 701 795 946 729 683 389 464 961 540 129 731 314 45 32 787 851 49 980 635 891 211 292 528 975 87 91 99 823 202 130 633 524 700 39 552 826 150 586 975 70 32 51 742 832 778 358 563 470 636 876 842 379 54 445 618 436 268 613 181 82 558 691 247 259 628 742 420 694 680 303 550 596 383 331 954 707 382 553 237 829 36 148 285 769 688 916 249 660 275 730 477 47 998 945 960 632 270 635 213 494 109 911 71 217 482 784 739 422 319 560 581 905 240 567 960 256 333 375 411 72 584 177 459 224 880 781 149 60 865 108 491 504 554 315 298 899 637 988 301 846 573 289 555 500 131 672 106 905 315 67 98 238 474 252 933 798 257 720 209 515 561 461 341 21 584 527 420 90 302 352 118 540 199 494 501 106 275 891 232 486 62 166 440 14 569 343 602 302 185 285 76 780 970 16 414 54 378 480 178 633 321 369 862 609 800 492 913 867 260 174 355 488 958 777 79 693 797 236 345 109 958 821 439 409 798 773 503 840 663 445 768 696 844 897 858 441 826 606 35 279 80 422 909 262 220 863 199 638 182 508 809 406 517 786 440 395 281 737 144 299 101 605 483 827 433 396 788 529 905 203 108 842 566 949 143 211 783 253 62 782 154 583 561 157 277 643 115 782 740 864 987 291 444 845 382 212 541 895 99 961 415 143 874 829 465 468 27 990 510 65 794 914 751 745 659 331 463 115 176 631 153 315 741 23 661 763 809 350 547 961 908 743 759 622 211 770 976 738 425 534 662 358 858 782 354 198 853 516 27 585 887 48 822 720 169 989 907 170 576 397 217 49 542 340 873 0 680 750 803 765 791 832 373 814 50 386 707 330 37 871 497 876 235 311 819 538 470 308 656 196 232 789 974 623 387 474 592 308 527 715 719 286 337 137 265 67 615 965 533 435 354 579 297 967 595 830 339 324 885 510 344 447 408 133 987 94 940 937 540 53 44 514 993 15 34 945 155 929 97 264 684 702 411 933 236 631 188 723 836 136 252 631 357 311 389 306 792 483 954 99 105 56 272 243 839 497 749 113 741 523 997 551 601 34 195 433 274 857 84 462 372 213 800 905 648 849 388 285 260 551 49 854 203 319 514 859 283 819 757 331 739 139 460 309 950 0 931 122 888 749 702 526 764 472 5 135 747 641 855 886 666 675 885 709 359 243 296 375 615 965 107 626 868 117 199 722 951 379 948 736 574 969 222 48 687 432 480 543 533 965 314 479 891 604 394 118 113 359 503 961 180 762 526 121 360 829 277 577 691 562 983 832 421 178 384 964 660 552 195 780 195 903 820 875 8 170 127 104 15 34 73 691 827 65 264 519 823 859 7 914 669 259 295 8 365 477 849 61 500 939 769 142 335 269 224 195 607 69 991 176 577 365 702 981 879 879 797 440 18 877 131 621 175 564 452 161 423 170 8 939 16 567 181 410 673 641 635 60 713 208 874 276 127 445 213 997 430 446 210 993 924 445 18 880 683 502 492 687 800 658 607 382 800 107 357 72 578 696 288 142 799 36 182 554 389 801 70 413 607 405 515 539 896 332 764 859 370 41 782 436 996 887 82 303 425 919 542 310 991 806 570 855 572 792 456 960 36 497 169 958 632 174 945 396 203 596 272 964 493 651 98 996 531 214 188 549 521 770 852 942 449 444 918 530 67 121 658 70 992 868 707 856 86 605 865 419 644 314 473 990 258 71 93 36 181 840 257 564 577 358 951 383 242 240 710 453 388 819 99 821 529 436 979 819 303 119 885 234 243 438 634 235 954 934 198 390 915 948 131 454 234 534 642 874 705 940 912 997 318 225 98 965 660 39 490 767 538 713 364 964 144 54 520 533 592 542 105 557 728 379 136 571 498 810 554 274 447 940 260 926 196 610 191 449 591 53 861 604 910 10 12 760 42 557 382 377 54 869 98 937 744 899 673 603 94 692 510 62 414 154 436 213 351 586 942 897 827 75 307 251 693 101 652 365 460 83 879 540 241 482 36 647 387 15 942 442 586 91 186 40 28 67 229 930 423 200 920 837 641 820 210 69 1 248 27 641 621 499 96 184 876 204 928 266 245 580 66 616 784 915 272 888 901 196 685 452 83 903 59 413 883 521 522 848 946 333 175 341 494 999 628 250 867 276 519 862 800 58 843 41 238 912 222 562 727 535 197 374 175 308 240 601 329 479 917 393 3 218 361 723 874 72 589 164 47 721 579 944 486 566 481 691 83 737 968 449 524 746 573 463 446 317 535 848 103 401 479 862 693 157 353 74 515 955 641 224 525 678 568 100 94 226 179 313 93 608 96 971 402 215 418 794 570 588 376 191 969 95 328 529 300 628 265 219 351 541 771 713 944 570 650 472 321 144 45 330 766 506 874 766 538 351 977 445 31 451 411 959 347 290 607 175 795 353 578 933 10 799 581 801 360 776 286 490 362 261 659 314 835 961 287 87 336 386 151 215 792 149 872 473 47 69 620 522 230 719 479 992 353 641 276 758 67 392 68 850 354 622 101 45 613 195 246 841 507 959 853 873 692 292 473 692 927 654 517 826 543 760 70 636 214 941 61 655 166 797 600 791 395 363 430 473 871 943 786 891 881 616 491 550 287 969 606 851 100 234 648 921 185 82 393 632 506 976 313 328 760 153 997 296 835 298 41 814 823 416 399 160 621 863 835 542 874 545 330 612 2 630 394 789 782 216 992 209 396 43 323 102 427 651 128 831 114 434 433 476 822 927 881 35 652 384 433 511 231 897 910 107 538 503 5 721 149 20 814 60 175 680 39 331 183 20 848 936 542 261 957 244 292 271 60 288 652 242 784 332 996 403 236 171 783 420 163 741 867 696 68 200 598 926 667 464 119 846 383 91 426 728 841 384 583 657 227 99 533 625 880 371 787 601 314 876 302 168 434 874 958 788 251 175 351 499 427 939 100 999 365 877 608 66 480 665 614 283 909 34 496 30 121 46 224 950 394 916 177 476 182 278 631 344 211 918 801 197 240 450 547 996 404 444 480 63 949 865 973 781 578 255 319 599 829 139 39 602 642 66 968 147 618 700 322 740 381 222 185 596 636 811 839 682 253 383 284 945 839 596 272 887 379 195 123 249 885 230 381 955 658 897 878 172 214 708 58 385 797 540 847 531 431 585 27 693 369 873 237 159 631 622 765 795 641 387 113 772 285 683 760 827 300 815 150 237 130 101 559 999 485 33 157 881 424 459 20 906 503 452 694 868 854 438 521 261 599 526 344 334 547 671 219 0 753 731 252 414 462 335 870 59 295 925 112 736 722 439 657 585 957 661 205 197 191 631 360 392 697 138 996 90 777 51 506 609 950 233 224 826 356 542 879 845 704 140 679 192 471 248 828 170 249 654 574 719 955 609 706 672 476 441 89 663 266 27 793 545 424 638 180 358 519 764 717 291 391 885 953 419 918 953 550 391 497 585 303 764 328 519 899 267 804 958 622 589 853 77 989 544 197 605 81 105 757 384 442 624 971 72 601 705 953 773 916 528 482 887 3 983 408 210 534 541 46 739 949 225 501 78 796 628 367 953 803 489 781 721 439 231 872 430 79 513 28 939 807 449 782 858 440 268 572 975 732 207 375 27 225 160 486 323 643 115 443 78 382 168 377 533 244 747 509 768 620 515 944 978 879 668 792 570 579 773 605 664 410 900 68 745 309 127 756 192 922 998 738 492 233 294 901 322 751 495 161 521 780 152 864 633 335 358 373 857 146 124 107 251 451 30 512 159 169 394 361 5 712 856 715 979 956 495 855 651 83 762 264 103 5 883 840 672 356 574 264 56 956 866 252 967 146 467 914 289 609 215 223 213 831 140 151 556 148 559 944 218 894 709 785 332 278 83 407 945 199 204 341 27 488 125 192 557 522 518 602 109 353 256 901 588 945 532 999 407 506 451 735 955 135 487 455 682 331 604 552 331 647 266 26 990 847 597 112 391 311 284 699 657 526 53 275 774 814 539 971 256 625 992 268 676 32 260 899 199 783 425 883 907 30 186 829 396 520 601 76 584 205 252 210 562 629 734 498 797 892 291 106 541 850 977 446 165 650 594 659 929 35 68 194 36 211 301 328 628 155 746 164 249 678 287 362 241 942 633 630 998 453 25 345 160 703 125 364 576 592 939 980 29 322 143 35 830 133 891 409 749 489 214 376 91 792 749 379 663 58 838 990 887 557 553 474 674 153 767 519 904 655 709 191 975 51 945 261 341 847 661 709 826 979 956 228 935 840 709 835 839 128 13 451 335 574 135 61 332 219 291 546 126 288 761 93 66 512 484 826 515 811 706 43 920 63 494 343 791 848 418 557 137 376 440 525 377 587 894 135 719 162 643 190 387 89 39 93 392 456 272 389 156 713 999 315 502 153 253 701 994 769 484 998 695 647 665 59 370 8 151 508 676 52 601 836 174 126 885 113 1 575 560 722 359 642 763 27 466 189 492 174 459 822 62 733 624 324 120 460 866 750 423 226 941 449 639 505 584 736 866 665 61 527 220 22 671 389 559 358 0 120 5 532 199 316 118 285 0 997 195 324 765 758 805 843 346 703 670 135 194 797 892 832 293 643 512 809 713 832 107 111 413 221 99 618 44 465 579 103 643 375 454 966 685 878 839 17 869 523 124 532 203 94 386 22 131 600 983 232 66 529 193 104 221 942 55 543 707 588 307 902 257 524 667 420 931 792 407 21 961 638 430 342 609 31 637 328 18 793 28 412 40 692 491 10 261 775 117 145 858 709 7 525 359 416 356 156 565 528 658 147 54 573 34 116 593 53 487 333 872 475 302 370 978 578 319 722 513 361 18 543 758 368 981 63 449 793 113 971 546 524 808 556 837 39 293 93 18 599 115 764 121 374 51 225 740 98 453 256 958 661 290 337 924 66 457 670 775 698 822 988 699 364 673 392 38 152 629 830 459 201 933 914 113 616 639 136 298 832 449 994 107 565 647 864 879 342 633 100 657 600 762 821 42 530 247 841 216 81 518 486 690 417 249 369 645 364 770 7 596 985 572 277 247 800 658 279 310 747 552 266 785 15 9 712 763 843 474 289 764 962 852 147 96 628 789 824 36 169 232 909 825 120 308 643 177 384 377 804 549 994 736 468 693 400 532 654 500 507 162 429 384 460 879 973 44 191 108 258 83 16 334 714 949 17 808 877 241 262 668 966 880 472 799 697 780 745 745 628 653 44 214 450 571 564 834 434 400 516 796 44 932 318 699 139 955 874 249 763 586 904 798 734 618 487 232 751 132 940 929 241 110 421 568 595 509 302 298 475 797 906 850 868 119 145 780 755 899 69 270 386 722 676 618 571 551 46 346 934 828 555 911 426 832 648 887 801 679 706 98 570 521 221 637 960 380 27 585 744 896 672 132 686 166 585 286 940 875 991 353 62 394 536 108 760 587 234 80 613 93 393 912 430 694 76 38 149 437 566 333 71 960 567 799 691 442 776 906 765 949 659 174 135 62 288 653 794 220 498 509 257 94 189 746 27 189 420 606 265 860 385 101 379 878 776 991 52 548 691 320 458 121 191 167 753 404 974 519 498 631 900 445 661 728 783 127 910 889 580 985 206 824 762 315 772 72 670 667 921 607 310 363 138 415 683 407 171 274 513 967 584 974 329 182 723 63 436 560 908 621 720 129 996 681 640 747 14 672 802 389 74 144 992 965 91 155 661 459 404 258 422 714 922 152 926 96 390 68 457 797 61 75 374 240 2 428 23 142 598 264 393 605 894 510 176 392 796 663 154 744 228 463 294 763 245 113 278 319 812 693 887 908 18 392 152 884 680 580 669 975 472 681 209 99 59 177 852 29 715 4 568 16 214 277 949 268 931 815 358 566 785 105 704 959 757 58 907 839 640 786 605 143 797 974 772 351 246 435 661 789 873 916 540 763 598 715 965 542 271 889 51 613 841 461 456 643 200 440 898 188 922 246 189 368 209 150 18 973 466 722 588 383 730 753 953 260 287 570 548 529 244 587 75 435 697 115 911 224 59 978 592 117 644 335 998 797 112 873 508 26 112 22 203 937 922 31 82 828 870 486 93 583 535 298 115 109 580 568 111 562 57 884 40 686 293 982 955 741 955 581 42 998 927 199 318 271 621 698 844 270 48 788 58 770 568 925 894 307 398 916 660 100 637 574 789 578 949 651 491 281 206 464 282 875 635 266 583 526 953 654 677 807 606 701 397 952 937 865 844 122 706 182 649 134 927 563 870 504 491 308 383 347 678 726 122 571 967 905 558 67 830 647 11 793 861 713 435 399 886 395 686 641 214 719 335 425 771 894 207 588 370 607 318 82 492 4 644 364 795 670 308 913 272 944 589 811 945 135 453 604 845 115 727 569 200 383 667 989 692 636 504 483 767 359 91 328 920 983 633 683 173 434 613 176 634 763 369 360 477 803 616 107 790 117 662 249 892 127 517 333 933 472 21 55 359 414 471 358 539 32 57 557 361 948 348 739 113 90 627 698 932 842 383 176 528 48 839 233 623 132 808 777 42 337 771 422 43 75 818 116 317 392 773 548 285 820 872 379 753 615 891 130 168 176 522 603 693 743 33 583 850 393 30 953 151 57 241 798 342 129 556 796 907 427 119 455 414 675 587 582 288 544 671 442 712 708 800 775 584 159 367 75 303 138 71 13 269 992 336 858 324 468 153 841 328 561 933 424 299 818 443 492 906 557 546 430 233 604 763 794 691 437 32 456 20 286 691 898 329 200 129 359 232 110 724 371 808 517 229 794 372 377 653 149 332 739 303 756 328 797 488 470 820 923 353 754 582 319 776 402 69 992 790 636 843 910 410 784 941 845 151 654 170 43 558 642 733 961 758 814 409 584 308 649 632 374 47 633 368 195 5 455 793 319 252 108 664 555 408 870 985 158 222 494 458 53 154 262 441 492 741 111 200 971 532 305 672 449 372 633 581 399 654 566 279 467 796 349 54 738 986 377 308 1 626 418 813 26 34 88 656 940 239 405 459 748 236 763 452 595 569 52 76 655 900 701 199 66 980 829 919 543 818 499 917 386 429 576 563 51 590 246 635 147 631 895 858 703 964 975 436 469 446 645 834 918 330 63 895 376 627 12 124 529 347 516 91 842 204 682 64 804 328 392 748 109 761 797 323 53 607 478 645 671 740 963 589 929 244 613 421 218 906 174 400 722 736 292 295 378 712 93 200 990 385 54 673 398 207 877 253 17 986 374 162 897 651 75 78 822 281 262 42 623 242 391 594 929 738 897 292 518 804 968 810 776 883 740 17 170 861 89 411 676 293 810 894 464 476 141 766 895 6 876 624 651 962 928 897 726 286 945 575 811 941 964 795 381 977 67 43 583 756 62 746 385 456 865 923 443 658 940 106 131 286 229 720 471 519 25 881 243 572 241 76 256 873 205 154 767 163 429 512 610 861 194 845 744 940 953 120 239 94 169 149 812 955 128 707 694 909 684 766 378 807 966 690 359 24 153 511 464 224 197 223 332 247 222 969 706 507 998 150 698 961 248 221 865 546 564 747 746 371 760 700 253 892 619 311 804 138 44 758 781 964 715 282 160 682 481 643 370 483 800 775 303 324 950 92 760 135 162 301 778 892 442 181 337 967 375 237 667 255 774 111 695 402 444 228 781 891 453 208 827 249 459 270 796 191 33 268 122 731 307 510 291 189 951 63 580 147 613 85 547 481 829 496 551 155 686 382 729 22 739 489 967 714 955 268 423 284 119 525 435 47 162 704 794 108 83 272 156 167 388 57 208 245 774 419 815 987 621 249 225 534 248 90 446 250 224 194 545 310 755 684 2 240 921 141 618 553 711 446 52 997 90 424 591 472 708 115 351 967 771 185 30 135 180 651 871 605 194 58 427 712 84 474 1 902 846 89 727 96 153 269 677 103 175 623 529 269 677 628 207 186 112 430 674 743 390 523 158 800 492 871 942 663 327 994 906 23 643 352 701 619 668 221 679 236 567 842 662 773 906 732 447 573 708 661 765 595 677 448 542 904 148 80 20 30 89 666 986 252 619 71 641 818 361 111 195 950 621 979 318 723 894 736 451 689 741 166 476 211 877 961 984 972 932 960 756 306 831 558 249 303 216 193 828 604 396 612 183 971 934 360 745 874 770 992 371 31 868 61 80 720 399 556 29 793 747 565 42 246 252 551 106 814 627 497 209 440 517 803 79 407 0 335 273 659 658 188 709 99 513 541 202 348 476 552 710 247 538 115 250 575 999 611 732 238 937 49 995 598 688 487 170 247 350 468 531 1 260 685 304 479 213 511 763 262 236 134 659 876 365 593 634 855 100 122 237 911 952 593 307 820 778 298 730 263 456 93 846 160 936 882 83 820 387 232 910 83 711 311 549 833 462 584 912 606 415 7 29 462 30 160 943 666 728 667 966 250 532 454 884 551 905 296 601 384 277 431 603 999 470 6 2 873 358 674 291 679 480 510 684 339 956 1 867 583 914 802 836 783 237 923 666 471 733 93 669 73 230 744 937 889 269 402 358 481 932 363 635 808 240 699 509 740 119 530 555 79 491 472 114 817 840 798 321 642 725 80 547 910 229 312 328 543 908 200 272 722 78 451 896 962 295 757 119 807 681 402 311 680 428 860 609 570 74 885 587 431 315 97 915 422 180 114 574 392 654 711 463 545 579 590 483 870 374 680 338 805 517 375 642 770 20 293 532 611 890 860 395 262 83 546 649 748 451 433 672 132 601 976 373 284 3 288 656 325 885 121 791 40 146 350 450 167 599 183 184 67 549 257 405 441 105 654 183 501 410 652 550 399 916 918 111 368 685 122 510 373 291 290 400 456 266 608 347 259 690 486 626 884 845 474 323 616 702 407 276 231 226 617 545 322 732 994 408 535 589 305 264 151 436 974 341 102 222 508 586 58 136 544 915 30 781 83 950 304 337 486 211 824 250 717 406 505 29 543 921 319 681 350 204 820 25 383 257 404 983 987 606 895 452 648 741 256 762 694 657 15 686 887 5 255 798 837 433 923 155 512 649 61 757 89 928 343 779 377 237 817 96 900 345 598 455 562 473 881 171 341 425 150 455 169 236 119 657 634 836 624 387 275 584 664 335 919 631 752 222 754 623 832 197 726 711 715 267 55 390 770 395 896 599 283 957 235 227 315 464 17 291 190 318 632 888 969 439 957 546 977 354 720 647 597 454 574 384 222 163 753 953 261 264 167 969 204 699 608 580 148 991 553 425 921 944 309 515 699 83 741 926 335 503 913 527 847 926 592 929 21 698 431 456 465 788 89 423 866 442 362 335 202 475 932 890 400 534 63 907 489 336 654 364 693 617 790 370 881 62 452 612 51 829 55 495 152 432 591 850 791 621 32 132 192 10 585 282 874 546 210 333 943 39 486 61 398 484 652 814 342 384 456 187 828 875 52 610 843 621 999 336 895 65 303 130 339 174 299 463 624 566 263 827 465 412 300 493 0 432 653 145 32 195 287 66 246 962 179 682 513 412 584 927 307 944 717 510 835 697 170 418 499 472 929 300 123 839 729 866 9 656 233 392 883 616 330 453 152 586 81 250 205 897 234 745 971 551 202 876 851 878 658 715 406 209 706 211 735 506 384 492 722 280 546 430 609 782 578 11 985 132 126 464 331 558 841 870 591 701 578 669 67 0 391 251 198 920 346 9 27 849 20 725 651 177 316 221 424 933 616 336 894 113 411 993 548 915 527 547 812 326 263 700 921 612 895 878 941 30 205 677 112 616 796 513 623 96 379 655 450 438 296 1 562 340 148 768 640 994 561 905 240 935 481 566 206 916 60 41 383 769 302 671 655 912 855 511 286 341 558 324 476 85 317 103 264 601 795 314 851 552 725 575 978 317 453 970 973 57 464 57 598 991 223 895 577 485 103 754 326 644 214 124 272 731 349 156 340 772 457 265 377 822 51 234 823 457 187 256 442 544 978 789 475 109 201 125 778 20 308 122 439 838 650 492 939 853 611 457 467 909 251 693 578 478 115 996 822 965 658 66 299 622 468 613 334 258 644 755 222 885 808 154 529 912 126 777 845 679 32 227 378 859 865 437 635 813 499 316 750 149 969 911 960 223 962 120 316 31 614 552 968 101 992 554 34 4 76 307 852 902 822 550 204 115 239 920 349 340 491 937 66 946 780 410 181 958 156 604 236 439 489 63 599 55 457 301 451 728 642 520 609 61 447 858 747 295 4 409 971 725 391 951 150 559 137 329 735 732 860 366 374 800 169 973 704 801 849 227 693 43 706 613 765 484 248 986 732 763 979 835 508 657 419 0 388 185 807 903 609 286 340 852 160 54 365 632 838 482 197 393 278 514 366 141 534 526 313 473 656 298 59 17 567 862 146 467 993 220 570 907 858 580 862 36 732 870 769 376 919 826 109 139 30 303 631 375 844 640 797 573 532 677 145 76 445 222 668 813 559 761 529 364 248 85 16 770 964 108 843 56 44 397 881 555 996 478 412 488 968 983 40 357 349 57 798 558 813 817 784 852 584 351 670 545 873 272 613 363 912 404 3 742 133 347 275 972 265 952 83 840 255 309 53 323 452 277 254 727 301 150 54 915 123 746 929 522 62 964 378 664 300 335 185 624 66 391 518 42 80 603 252 445 110 184 906 588 720 865 522 452 523 219 574 233 834 367 489 843 690 834 301 871 760 38 240 203 318 106 340 729 104 114 583 216 918 476 482 729 273 850 891 833 356 417 542 737 685 338 388 916 199 423 53 465 751 925 61 489 637 628 840 427 736 650 467 808 207 443 873 687 219 719 650 179 205 462 511 651 339 751 570 216 271 637 552 832 665 816 49 85 836 460 653 952 142 288 725 118 815 861 232 525 817 200 456 349 795 122 305 265 635 306 914 69 328 104 543 645 936 470 38 152 603 116 317 903 587 201 364 362 576 125 173 359 499 891 2 71 497 25 746 929 825 645 88 171 529 224 10 846 134 330 240 352 711 896 219 82 184 440 140 343 211 325 573 318 88 933 765 602 218 924 762 581 88 385 453 701 619 805 807 615 205 291 415 102 961 544 431 128 637 521 663 973 445 351 226 422 935 469 211 8 621 681 901 556 349 117 111 944 875 402 324 611 348 897 80 128 903 477 913 782 214 152 639 107 151 378 408 382 593 873 234 126 200 56 186 702 591 818 555 491 546 979 512 547 167 531 975 828 865 249 779 486 800 683 44 159 307 817 796 17 923 16 175 654 853 837 232 517 412 158 312 247 675 617 269 49 510 148 754 745 127 198 671 718 415 213 91 355 539 244 82 63 348 95 345 6 690 904 145 150 914 524 814 846 159 683 387 128 722 228 594 357 619 875 748 66 822 34 11 402 964 316 265 149 759 948 909 156 217 697 552 867 807 335 13 530 61 86 685 561 431 66 671 183 789 818 263 44 187 137 220 857 55 776 356 47 932 355 626 141 671 739 26 972 988 708 823 596 505 517 458 689 595 47 116 158 551 684 123 177 35 851 964 133 471 214 397 672 966 527 164 359 366 729 172 316 82 205 857 358 971 362 706 937 669 938 104 350 645 171 832 603 497 729 504 183 131 861 631 433 873 756 124 947 307 84 609 698 541 178 681 716 819 645 492 46 480 756 917 119 996 704 105 880 835 139 366 321 60 190 149 939 887 107 643 606 670 928 611 710 827 825 553 307 858 327 121 425 426 450 729 913 314 893 677 520 803 482 921 849 445 944 391 844 45 907 474 170 381 679 335 65 185 719 779 757 514 175 356 17 160 624 538 85 4 72 34 374 915 920 543 696 806 579 60 478 432 210 737 674 662 87 806 621 520 845 480 864 559 125 66 6 939 361 286 248 196 933 294 634 569 438 49 50 960 144 355 408 896 546 805 372 749 34 962 9 184 254 150 399 876 606 185 317 312 630 668 899 787 198 475 140 465 366 121 470 41 755 425 182 910 599 588 685 864 684 715 48 39 198 411 532 922 793 968 712 797 767 318 823 237 941 638 716 473 111 490 704 577 130 468 293 403 656 876 483 652 460 839 528 500 642 633 758 39 309 416 113 25 193 516 7 459 794 461 29 925 73 750 40 189 972 423 201 972 628 35 895 275 172 931 676 355 356 105 821 546 467 364 480 624 892 405 429 197 649 420 825 736 740 338 214 367 902 341 263 972 582 622 535 640 222 59 181 704 66 737 793 865 471 81 317 226 896 881 734 917 433 571 520 616 513 930 724 151 815 830 761 877 465 178 771 641 685 296 688 21 576 223 927 167 913 932 139 663 652 152 583 800 926 531 231 352 698 699 550 244 959 477 926 428 998 579 216 144 968 359 231 53 96 627 810 590 270 325 759 844 898 573 812 127 629 210 152 783 467 54 525 845 179 443 468 714 323 694 838 63 919 811 495 325 880 892 425 659 53 7 662 798 499 141 37 408 3 43 735 973 525 148 716 35 255 632 981 664 799 743 913 166 823 220 115 256 251 637 413 52 159 434 629 445 635 56 32 37 210 257 41 1 346 11 649 288 741 420 606 880 730 324 37 179 450 918 200 261 596 873 104 379 970 107 211 798 315 201 61 527 428 671 170 960 564 849 188 219 458 70 545 429 457 989 921 247 448 296 493 118 236 66 31 142 941 337 258 600 869 281 704 601 530 798 144 867 696 550 277 546 243 835 752 29 438 270 595 854 892 102 423 824 541 153 346 793 743 929 815 513 775 745 48 209 17 957 784 790 150 668 49 239 139 841 514 658 463 222 946 614 410 716 474 263 816 273 597 432 884 242 395 523 724 352 104 796 39 232 24 53 281 571 426 762 393 849 272 463 153 558 54 872 784 33 828 985 290 690 610 809 765 251 452 586 174 34 885 170 377 597 495 33 347 855 903 596 215 158 949 591 105 817 992 413 740 194 484 266 440 123 477 491 801 604 970 252 259 431 79 157 78 107 141 252 880 943 6 731 88 634 81 574 376 863 784 903 194 682 641 571 286 218 597 157 670 340 676 245 722 361 1 245 889 805 891 465 861 609 185 575 81 354 924 407 119 272 387 116 112 715 732 688 788 275 934 657 321 993 291 86 295 259 312 754 172 242 949 617 23 341 382 229 110 403 594 500 5 59 403 628 604 233 750 931 637 348 184 225 856 262 589 609 138 823 193 843 690 966 922 73 328 718 604 172 215 910 616 675 79 703 517 860 209 38 49 238 995 261 246 548 321 143 825 902 514 480 35 282 865 561 105 511 402 186 458 427 322 168 529 671 631 977 107 75 484 800 358 375 475 112 181 623 426 921 265 981 836 634 965 814 444 252 751 806 158 939 896 185 34 796 397 547 934 55 951 40 734 626 787 940 541 183 32 751 271 245 662 384 987 368 322 693 762 18 817 588 405 629 291 856 408 370 391 327 396 250 276 939 532 477 808 758 952 539 796 907 868 710 453 780 276 521 308 380 974 450 144 418 827 406 447 750 995 609 836 322 730 590 782 900 740 742 18 60 304 743 614 347 238 506 810 837 174 97 352 260 144 761 968 685 646 610 588 863 761 460 570 566 471 111 256 724 129 291 959 87 145 86 487 640 328 469 177 29 648 829 39 667 111 499 699 143 128 359 652 632 898 464 706 717 441 855 674 777 875 445 600 40 859 387 131 798 854 841 137 400 29 912 785 660 918 762 671 521 747 31 204 442 971 538 719 158 718 387 341 225 484 754 304 86 312 325 946 140 89 188 410 638 248 223 177 158 56 279 505 23 525 783 602 125 630 962 396 846 657 755 686 118 315 633 188 751 267 807 210 591 930 463 287 345 774 617 318 210 607 71 269 46 471 581 986 521 753 807 231 54 143 615 195 599 28 775 550 983 196 646 526 115 487 904 887 291 442 463 550 126 846 465 798 147 241 679 379 632 539 821 286 479 218 807 905 81 84 65 726 694 756 41 318 726 511 122 917 540 230 189 776 806 694 347 405 980 76 606 422 118 231 698 465 870 480 141 148 243 738 263 268 258 929 644 763 726 139 328 674 304 906 132 143 680 84 866 523 927 776 284 948 419 324 353 542 525 829 193 209 107 254 767 646 101 410 143 926 318 871 37 890 792 127 858 934 339 766 854 541 3 913 722 920 447 370 14 33 894 896 742 187 638 368 796 210 446 583 964 323 752 98 259 921 604 135 898 856 170 184 981 528 974 284 541 98 784 439 557 209 312 741 49 924 418 633 577 719 627 452 601 595 635 832 8 304 531 577 21 798 362 218 734 190 323 880 469 885 813 322 517 34 330 418 993 122 732 299 933 698 521 37 11 683 461 779 604 110 150 693 644 356 312 297 106 88 254 532 804 89 271 877 773 239 81 253 595 215 523 156 648 286 537 712 555 543 827 938 5 324 171 542 157 780 412 299 388 968 806 14 427 558 764 271 192 602 602 242 643 549 820 527 288 435 395 66 286 308 291 736 836 917 642 766 827 819 824 288 77 869 947 514 328 340 648 507 162 214 699 269 461 773 830 871 38 235 402 140 241 23 494 464 44 451 787 335 249 23 386 305 676 623 390 106 9 143 773 934 751 853 6 437 817 434 414 723 547 699 368 650 792 644 351 920 757 511 787 442 702 918 985 889 634 773 303 653 917 703 553 580 427 265 702 354 169 754 11 10 544 676 643 467 839 776 487 667 40 983 621 803 172 117 220 775 785 696 738 190 670 315 920 338 345 318 73 708 855 801 869 878 323 195 932 532 142 814 133 580 414 875 376 143 42 937 609 525 989 786 94 933 974 843 231 710 859 567 885 719 229 849 136 936 468 877 316 403 200 706 152 859 970 368 329 275 32 372 225 37 917 90 284 256 835 576 545 463 662 157 488 714 200 780 623 386 764 622 802 612 955 209 360 700 244 620 599 921 742 257 850 964 483 685 100 408 471 154 162 124 74 180 736 898 988 242 163 905 375 391 923 933 134 481 88 25 245 370 230 492 137 512 581 968 431 987 287 832 676 477 889 483 873 669 350 424 16 644 418 808 219 59 796 18 395 556 517 90 368 749 854 417 429 200 433 520 55 235 562 766 826 973 830 171 292 133 426 761 131 634 783 340 755 246 461 101 174 205 260 230 119 433 880 653 933 302 730 749 705 954 862 448 257 944 395 312 312 246 516 647 731 153 196 683 622 372 149 36 683 324 150 911 537 912 244 381 166 130 782 641 3 914 442 874 240 102 356 479 976 579 666 173 378 583 387 258 17 453 415 653 146 595 593 878 456 545 110 959 662 611 403 260 398 249 635 962 481 338 42 354 996 340 51 696 58 446 88 514 264 150 664 951 198 701 167 631 276 461 734 845 183 252 222 463 784 403 337 232 709 656 733 581 923 0 124 424 636 646 349 163 299 448 809 871 769 698 257 599 388 440 457 822 677 915 296 515 726 265 324 757 866 757 295 19 493 55 148 686 651 511 742 443 648 227 5 277 496 64 273 950 772 892 71 842 814 124 411 151 221 695 976 532 553 964 431 247 696 466 804 877 954 464 238 236 537 903 789 177 543 326 340 526 495 751 163 27 775 561 80 646 56 459 355 284 691 312 507 693 539 153 574 9 30 506 260 35 189 141 890 216 554 239 147 96 577 72 982 80 928 138 733 382 343 346 884 946 159 714 230 968 772 424 889 50 983 878 140 795 156 171 561 386 443 865 400 205 128 959 104 680 94 80 151 146 129 748 108 728 438 250 316 507 14 360 571 235 41 384 330 784 911 71 739 215 248 451 994 43 803 45 468 412 766 155 18 105 634 14 409 419 300 335 776 837 675 545 590 410 747 800 775 755 421 475 73 900 459 990 200 552 906 985 455 593 104 913 649 463 178 44 515 474 498 692 778 341 736 425 357 185 592 192 713 685 383 330 419 307 921 760 782 395 648 18 856 423 360 244 868 275 687 902 145 239 365 859 277 526 586 914 345 724 317 968 585 292 549 869 949 157 747 423 578 144 14 60 585 727 341 49 445 84 233 175 45 880 943 493 541 749 182 217 137 524 312 426 175 159 297 935 400 60 720 585 165 350 641 483 677 334 139 144 928 357 837 894 396 355 630 718 909 213 166 435 524 793 216 871 770 375 333 580 446 235 320 763 747 712 241 708 879 153 6 925 933 580 99 516 663 659 248 411 792 807 470 994 136 466 726 347 229 828 361 199 951 888 119 51 706 699 23 982 736 762 172 293 620 1 563 893 256 118 11 561 690 561 825 883 88 189 105 503 508 946 337 725 601 0 983 794 426 848 390 184 219 964 355 439 322 926 44 356 646 760 157 201 569 925 120 864 48 949 181 116 278 591 154 758 190 7 965 264 238 573 287 192 68 613 418 797 817 911 605 656 42 327 435 643 613 279 250 257 26 708 451 868 219 163 771 363 263 269 290 814 480 170 344 900 507 667 293 612 342 977 967 294 481 571 592 166 944 751 837 302 929 236 504 414 322 315 551 320 193 539 606 94 666 614 794 933 718 851 301 351 277 179 884 525 143 325 783 99 828 723 848 545 602 932 684 652 536 672 104 515 797 632 831 940 844 527 56 513 935 688 547 488 94 247 364 682 348 411 684 605 30 733 117 824 974 340 475 997 646 472 355 396 643 305 159 318 909 202 220 368 399 883 34 762 32 441 160 555 92 74 762 811 431 113 752 719 508 974 668 516 651 390 876 182 477 493 814 911 906 759 109 196 382 538 301 246 725 382 489 642 809 828 660 218 144 919 820 982 788 546 771 758 54 850 640 233 574 557 867 695 562 935 597 296 471 92 36 372 42 874 175 522 279 737 997 306 204 4 75 864 481 939 382 562 946 727 144 357 785 142 348 865 466 133 912 399 227 367 431 348 67 301 153 530 113 392 388 28 815 712 225 846 717 227 559 453 746 915 572 810 42 137 576 124 791 430 103 509 946 103 415 15 581 928 121 716 683 889 61 497 573 111 607 121 305 673 963 764 400 837 91 117 57 296 253 848 165 820 682 165 399 972 129 316 50 417 839 949 963 585 233 551 410 382 442 941 645 975 490 730 357 48 758 873 447 859 463 174 393 5 739 780 55 936 835 949 320 440 266 578 272 62 504 941 877 353 309 239 917 904 759 31 237 995 248 409 782 133 347 353 221 785 846 281 13 154 301 761 745 192 866 845 565 923 508 5 689 761 818 275 856 773 386 430 444 487 525 937 235 844 285 969 740 367 345 306 726 827 739 390 813 456 489 277 989 855 971 643 436 689 740 276 650 846 897 966 104 500 375 625 311 732 659 194 956 475 139 708 834 570 807 493 969 284 598 241 50 198 318 920 59 604 913 70 838 858 725 281 975 904 938 986 587 681 672 237 331 249 103 159 706 171 860 399 865 618 749 229 745 379 47 527 785 445 623 702 342 748 437 193 58 549 807 497 235 121 339 880 962 376 497 67 529 310 930 628 764 354 103 196 643 816 533 449 642 839 64 563 992 865 979 991 361 786 363 803 123 85 710 888 593 870 730 308 429 147 764 936 510 308 588 139 758 700 190 589 671 745 319 866 637 888 659 875 149 235 430 199 960 231 830 971 571 512 17 657 892 152 921 487 806 370 875 231 117 977 156 985 610 105 797 282 166 76 584 645 177 140 456 96 62 262 425 734 620 576 266 613 299 763 186 763 713 259 222 974 828 554 649 924 673 352 569 564 490 835 79 983 207 108 487 772 503 59 996 215 238 868 215 494 114 541 82 54 89 887 146 506 278 359 217 644 746 715 133 539 30 682 219 96 148 858 376 60 789 799 8 466 943 430 618 623 507 597 659 255 165 731 283 421 913 39 282 747 423 845 772 256 417 849 624 686 702 2 277 461 871 483 349 146 663 35 650 413 562 270 847 894 499 67 982 165 183 921 135 174 348 523 661 437 579 683 861 421 992 398 639 987 43 779 133 341 51 518 283 507 438 707 257 788 861 225 541 496 441 350 634 403 810 18 605 654 379 191 568 628 820 510 204 925 716 714 606 814 549 13 54 262 602 609 897 208 184 366 649 866 596 116 158 185 682 123 283 185 465 526 264 518 74 319 339 661 145 317 882 833 481 874 215 898 134 99 184 679 119 217 9 409 740 232 142 570 828 811 91 734 98 681 167 263 136 378 265 818 255 397 329 195 742 249 276 347 825 773 337 932 929 860 976 600 6 787 694 522 135 893 873 185 970 996 343 948 647 10 250 448 703 65 194 528 228 346 739 169 372 137 82 74 157 899 66 873 320 720 886 410 562 827 140 549 363 991 625 743 770 770 915 403 398 390 145 141 321 922 406 73 12 545 506 750 702 410 292 742 437 553 67 87 891 418 583 633 94 369 426 345 461 30 659 853 933 466 830 577 279 533 343 378 666 927 581 656 606 593 420 349 961 862 514 378 460 268 633 629 727 303 497 697 383 103 632 513 144 842 46 808 581 378 81 312 833 402 722 330 896 411 772 503 248 90 674 999 570 724 557 72 835 431 567 892 787 999 976 626 614 699 760 247 686 43 479 593 431 60 147 601 229 112 580 63 72 896 584 802 897 375 861 155 539 261 109 148 730 367 515 477 404 252 714 770 725 931 12 802 845 571 912 585 217 413 316 918 599 290 746 178 13 584 991 243 71 620 285 782 912 550 178 135 487 92 531 740 680 797 236 901 806 983 509 25 859 353 897 253 463 100 791 913 739 8 254 555 898 955 544 153 270 195 864 692 456 196 664 328 350 796 998 602 91 238 938 722 590 735 664 37 462 157 728 165 387 151 866 104 616 899 868 995 633 335 607 588 10 197 469 456 212 77 259 825 928 975 517 976 15 49 849 262 679 23 904 647 865 384 303 735 127 782 122 803 365 509 782 736 489 96 342 83 641 378 218 836 914 832 274 450 724 815 273 602 199 965 539 365 940 478 415 216 70 89 527 74 486 398 550 419 26 117 636 384 645 827 687 319 298 797 791 487 132 153 978 319 948 301 395 105 673 746 404 688 802 421 133 469 627 214 708 264 12 431 817 585 893 298 707 192 831 213 989 405 118 295 946 84 396 800 457 755 651 117 381 712 676 616 243 62 211 699 162 24 758 933 211 553 403 968 614 22 182 909 573 957 514 652 456 835 515 162 805 850 865 233 289 230 812 182 497 329 569 13 126 845 266 397 753 873 570 732 276 719 93 536 95 514 686 843 948 938 989 97 288 381 320 169 150 689 415 968 79 268 967 393 848 17 83 313 938 651 149 413 499 656 405 160 679 189 382 738 669 757 215 567 101 240 708 877 318 485 602 86 517 216 793 279 99 966 7 848 292 827 836 199 697 882 550 866 685 234 739 963 538 361 116 896 111 350 327 612 863 710 5 70 858 815 200 931 592 395 250 161 436 66 815 869 669 613 75 722 994 437 652 267 876 834 376 785 18 657 800 417 480 983 114 826 932 631 418 114 388 190 772 137 518 119 363 99 948 408 633 756 514 907 38 544 370 447 286 758 772 788 581 929 17 182 446 451 520 803 345 667 566 969 617 529 87 56 68 262 983 230 136 6 502 219 813 645 993 86 128 752 271 457 88 402 145 278 311 638 153 797 128 403 474 861 793 371 291 488 839 702 324 9 831 521 44 469 94 165 351 305 640 724 131 777 864 353 874 407 917 249 151 344 702 758 190 780 959 973 841 78 713 729 212 166 220 724 608 304 87 848 659 876 645 176 386 919 660 63 683 798 76 370 460 871 977 35 316 17 751 391 933 267 37 336 555 883 724 601 72 315 788 709 977 797 259 468 824 63 562 889 4 480 907 9 871 952 347 807 843 412 543 942 222 589 720 209 260 433 95 621 95 888 340 723 773 864 719 471 545 30 290 129 459 654 613 457 287 211 730 43 450 335 740 210 781 852 655 945 726 558 895 529 271 193 824 647 947 203 146 460 606 637 875 994 956 354 516 560 330 617 589 611 740 601 447 755 560 30 196 294 5 517 69 906 137 246 558 324 124 689 230 244 474 623 409 36 98 228 821 145 920 252 25 429 881 994 706 115 788 583 79 683 621 5 585 125 722 530 66 783 891 311 62 61 847 862 367 402 730 710 341 425 128 392 198 238 675 159 12 852 131 708 941 334 896 234 366 362 833 66 141 293 595 743 73 897 58 401 163 0 698 807 129 996 614 829 728 639 471 643 745 354 207 907 22 676 559 318 26 333 128 226 320 725 200 890 456 856 597 844 419 165 574 265 970 131 774 564 681 43 111 958 26 339 801 88 223 810 971 988 131 808 786 323 240 796 502 675 744 983 902 584 752 158 450 2 188 48 286 877 85 528 740 407 94 749 735 232 933 770 965 207 520 585 526 404 40 293 888 677 817 238 916 116 630 154 928 969 896 794 915 474 376 848 285 979 2 932 933 170 105 247 600 592 117 216 734 488 747 648 795 863 954 847 796 224 754 620 958 896 365 529 278 840 125 275 478 727 518 988 684 682 323 822 676 140 35 839 802 899 511 932 645 39 300 754 771 327 336 121 434 407 437 924 86 847 39 87 585 200 913 650 934 98 991 137 100 769 552 917 450 817 699 315 130 84 245 884 762 344 875 249 814 318 372 840 572 841 982 626 675 184 868 724 543 891 520 165 819 162 710 504 910 757 963 899 565 410 480 399 764 583 428 552 124 391 837 632 590 689 953 302 743 221 195 662 909 444 562 616 910 110 232 329 545 532 142 149 170 357 369 225 215 203 883 300 119 999 758 806 133 997 489 863 754 295 438 333 729 437 100 906 477 79 59 111 615 229 962 487 806 534 52 992 746 23 97 786 202 237 931 227 997 69 336 79 919 999 214 968 545 468 128 812 832 980 122 733 131 411 93 590 570 316 408 487 455 443 912 313 839 736 230 559 830 511 72 199 836 290 180 98 69 105 156 624 997 833 473 797 560 644 460 29 699 381 371 439 159 97 437 916 540 469 45 376 113 989 396 361 901 515 575 622 877 990 568 925 268 518 135 626 761 700 346 653 77 518 763 907 612 448 902 9 147 952 618 995 517 732 317 225 888 233 710 710 537 603 803 456 849 370 364 753 870 29 424 941 942 513 216 650 116 634 575 354 764 750 134 549 147 502 500 71 499 314 765 802 785 717 926 725 75 957 898 41 429 358 410 996 542 767 162 203 642 910 535 176 245 858 745 948 422 273 708 469 499 734 312 165 238 800 455 583 211 666 74 724 613 516 960 244 490 26 160 92 737 200 804 537 465 582 480 994 381 152 691 943 189 758 565 682 995 43 335 662 885 747 489 180 960 624 777 950 715 778 251 46 854 551 422 17 448 859 361 79 75 434 168 461 465 813 332 804 855 860 65 309 986 724 478 316 843 737 586 335 45 687 119 506 787 45 571 148 870 662 327 700 558 848 175 816 453 487 94 379 736 141 314 615 453 678 96 618 913 121 226 345 167 167 449 455 133 804 711 858 980 16 590 364 754 258 932 481 655 165 776 593 402 721 161 929 890 462 810 744 833 791 187 662 177 909 398 559 720 7 754 549 846 620 733 681 389 806 88 53 530 182 696 637 188 907 579 417 612 846 709 583 159 632 664 247 932 468 85 331 578 185 760 635 351 681 202 678 354 292 89 259 118 865 508 62 596 600 424 249 300 374 193 604 740 347 116 783 614 916 78 590 216 169 645 61 988 665 806 195 835 917 450 366 474 462 269 799 98 640 292 665 818 754 76 571 68 423 687 292 126 932 45 582 337 668 980 871 691 610 127 400 427 884 18 530 475 640 449 929 813 999 508 310 126 183 927 903 358 270 285 702 183 855 191 23 452 704 808 260 157 750 800 546 566 265 341 735 623 451 175 32 867 683 252 448 733 834 871 593 712 333 91 559 859 70 12 181 857 241 840 287 983 491 849 287 703 60 262 296 223 77 345 672 184 568 127 601 962 727 728 855 372 946 877 597 252 451 511 908 454 28 691 779 407 968 723 177 330 329 565 62 825 369 473 708 833 336 466 831 166 3 705 605 105 173 298 561 387 156 118 624 898 572 261 669 124 106 341 817 936 502 759 191 951 668 700 659 689 729 53 939 152 114 862 413 382 420 816 289 2 445 888 330 210 120 611 571 821 926 891 92 829 653 326 802 336 50 367 671 364 919 486 619 346 247 729 858 272 592 804 812 805 854 936 308 981 583 793 336 738 379 482 453 806 655 523 778 635 249 163 807 662 993 187 523 918 709 55 237 720 20 558 956 801 871 380 561 293 434 509 925 70 361 251 388 27 567 353 883 913 745 93 31 22 906 177 509 319 564 185 465 994 126 726 780 895 602 798 218 912 117 293 413 930 246 737 754 47 133 252 271 316 534 59 915 72 481 173 955 48 224 477 802 309 615 921 353 798 895 332 431 747 389 689 580 462 483 205 489 967 848 537 411 593 524 504 762 556 473 377 754 90 997 335 472 546 708 97 547 121 453 294 101 619 514 43 844 123 381 966 381 583 59 325 906 623 776 95 91 783 249 967 532 996 284 65 185 737 265 467 278 103 222 572 354 749 799 114 863 28 644 767 743 543 792 42 297 666 757 767 528 774 59 447 226 260 167 231 931 21 810 631 453 273 186 157 417 493 71 456 746 989 634 164 707 402 416 322 602 707 132 184 392 244 997 942 984 515 772 870 462 792 208 524 114 314 475 717 472 495 772 381 90 994 240 870 439 670 879 836 463 666 126 74 133 606 306 178 641 709 465 935 108 850 668 736 782 935 838 883 845 923 191 408 609 870 1 463 485 722 789 681 128 52 65 451 739 947 233 204 776 890 943 107 284 287 913 60 549 129 30 761 48 499 741 997 485 305 727 498 72 72 617 3 916 724 810 225 281 710 355 677 298 220 575 38 980 301 785 71 585 267 114 158 61 751 642 877 344 454 423 593 227 957 749 750 501 197 710 154 854 355 989 293 173 691 835 169 757 301 198 373 792 515 752 203 528 807 166 422 678 298 91 259 160 423 179 263 139 912 942 156 292 707 980 80 261 898 162 643 75 355 306 396 99 482 525 512 800 459 137 564 484 416 513 223 871 683 735 347 532 390 579 717 394 463 558 429 17 135 675 596 418 553 126 97 604 608 725 692 561 212 30 26 36 240 272 966 623 576 915 408 721 585 449 284 48 208 66 469 574 152 809 973 945 162 109 79 395 807 100 946 169 176 696 169 610 880 881 266 348 229 53 794 900 779 616 260 237 606 225 697 777 728 374 446 701 181 711 640 117 327 330 440 620 499 784 366 47 516 329 733 459 99 79 489 751 178 967 300 5 62 726 370 755 230 462 869 284 366 300 665 314 817 840 704 627 287 245 348 487 258 118 470 642 780 479 198 974 956 20 278 650 942 731 849 28 915 361 507 698 808 981 942 18 578 283 143 727 703 242 811 585 167 745 610 329 539 350 804 539 308 867 26 935 779 130 316 864 118 725 64 841 242 953 388 67 729 682 476 738 871 789 911 983 391 216 307 320 539 289 414 868 628 534 322 601 373 244 889 129 799 219 932 83 262 137 791 536 298 449 21 396 926 506 548 455 129 69 513 145 456 89 97 333 118 692 555 206 510 894 666 953 665 9 505 930 670 132 619 344 864 505 92 484 356 910 309 599 696 326 365 439 911 954 854 795 557 838 174 632 679 544 962 366 765 360 477 277 716 607 488 888 791 988 410 346 335 868 504 709 672 537 917 231 545 337 233 474 457 471 491 873 72 507 456 839 409 918 860 422 178 939 555 621 255 626 381 798 40 178 204 442 833 870 607 458 489 563 282 214 466 555 796 626 343 144 127 903 311 355 66 143 531 117 424 529 788 438 567 941 973 351 300 142 334 99 191 656 314 659 132 290 234 776 532 385 511 286 915 131 48 889 409 414 204 824 388 142 69 325 554 569 124 824 17 274 397 398 407 516 311 13 589 113 182 102 736 192 930 590 51 916 576 983 626 511 442 384 700 336 447 457 704 951 968 604 932 509 428 300 216 743 310 954 431 406 434 896 401 466 917 342 704 9 901 689 465 77 17 265 122 302 914 799 266 323 562 783 276 36 624 715 614 453 700 661 610 756 270 912 315 144 956 642 29 617 165 750 419 347 712 162 882 803 41 2 421 898 86 884 142 608 162 891 19 464 867 916 414 733 85 855 635 133 618 346 381 416 634 825 898 901 15 506 427 277 880 214 306 453 750 650 257 532 689 215 19 754 903 887 466 516 259 592 199 964 933 113 629 828 540 603 105 972 33 542 795 679 885 763 648 314 953 193 747 743 243 53 45 111 332 520 809 901 968 865 953 841 462 786 701 323 341 501 703 819 574 95 888 48 506 339 847 97 332 548 326 933 595 282 524 993 431 333 800 218 516 997 850 71 485 171 722 781 100 418 960 686 624 457 220 413 546 511 667 88 965 162 668 262 541 810 209 536 612 266 331 948 91 159 267 992 931 971 687 984 157 297 40 908 592 17 67 354 493 424 671 103 438 682 713 840 558 803 550 212 84 107 897 508 102 50 728 253 688 516 948 844 202 34 487 843 448 613 874 829 235 129 556 336 115 193 670 50 634 824 262 291 376 216 838 453 479 976 159 160 730 166 142 478 995 603 555 767 963 163 474 73 90 149 993 522 444 634 653 954 410 734 107 206 884 301 975 701 921 98 524 983 93 639 870 189 787 969 910 140 6 641 373 215 818 805 418 425 954 242 399 930 652 374 629 408 335 302 118 297 541 758 146 503 105 833 625 761 334 387 440 616 6 885 377 479 442 184 538 457 637 510 974 320 462 449 175 285 533 113 805 299 452 304 5 80 912 231 466 899 987 774 333 610 480 382 287 689 268 334 875 958 393 18 886 760 488 292 570 932 770 789 936 661 18 782 863 172 817 426 414 220 103 181 386 924 930 371 664 825 568 984 520 380 689 532 445 316 616 331 718 820 0 18 485 481 9 73 834 739 463 39 640 823 898 868 950 946 885 817 448 911 365 346 263 209 825 236 521 425 699 639 644 453 88 179 517 795 571 157 917 889 265 999 844 434 979 972 794 915 945 614 718 426 180 982 510 781 205 901 978 326 490 783 294 278 826 869 220 956 652 473 536 316 141 30 731 495 365 442 201 911 795 262 67 917 176 705 889 496 771 945 582 171 535 635 248 704 184 811 667 932 615 705 300 243 609 608 663 583 537 211 640 651 674 928 360 497 67 683 920 412 424 903 474 393 516 920 487 363 101 640 938 510 653 583 988 978 332 687 558 372 838 650 207 599 747 879 943 123 789 487 518 923 269 521 758 307 194 388 44 832 44 102 853 975 478 284 501 413 507 646 633 538 858 484 914 895 618 788 776 300 549 721 681 386 341 281 125 102 281 374 117 423 740 601 125 118 805 145 782 829 200 19 814 22 261 958 953 529 518 941 0 827 448 86 85 942 2 636 560 577 819 638 641 664 614 153 615 298 895 539 674 504 942 266 792 970 398 537 340 856 108 521 80 105 388 855 612 111 422 807 279 19 150 978 228 626 181 719 523 179 248 741 686 192 917 731 730 503 889 319 400 472 872 475 998 868 924 557 569 17 100 333 21 100 113 718 150 564 980 646 89 453 320 827 512 956 15 250 441 205 451 633 369 772 121 622 770 322 391 506 768 18 894 249 311 399 55 163 955 279 686 722 644 61 499 63 106 308 575 281 208 104 272 636 130 180 806 474 752 687 271 483 780 90 990 329 171 700 912 711 253 143 82 768 900 724 78 574 115 793 338 540 820 547 43 855 549 683 676 56 642 322 653 842 675 444 393 948 573 112 269 888 128 541 356 590 615 43 515 751 191 921 780 556 196 316 908 321 40 952 433 483 530 696 242 886 688 646 342 797 512 274 575 571 614 547 155 461 727 152 390 315 758 337 421 376 145 642 705 320 462 960 397 540 108 895 709 767 755 126 264 845 624 887 104 827 591 116 363 238 732 47 784 648 69 874 736 62 172 727 327 714 663 879 953 588 25 989 978 651 741 833 407 891 442 320 866 145 628 119 554 613 899 182 819 665 602 894 916 243 901 400 739 850 356 881 522 899 288 32 560 637 14 648 746 151 486 677 441 48 164 890 399 473 50 2 426 593 946 614 881 763 524 307 720 344 54 708 85 272 124 735 401 606 83 585 582 871 915 542 280 457 880 682 915 341 327 388 484 226 803 478 193 563 802 595 521 310 497 647 670 611 269 212 401 332 780 826 536 805 980 451 608 18 858 374 135 898 16 467 284 69 398 632 504 161 506 43 220 143 990 696 168 101 482 654 828 561 143 425 310 32 728 119 686 689 783 484 612 820 816 346 938 380 477 49 598 455 997 976 850 181 970 254 832 523 319 944 117 696 331 827 362 968 467 35 154 928 428 220 314 772 951 773 73 188 281 698 152 755 838 888 667 972 76 741 272 14 404 481 369 986 359 914 705 423 379 549 843 654 277 451 2 759 334 655 468 519 155 453 874 484 499 613 740 788 301 576 51 324 225 884 562 338 616 167 671 925 274 952 134 501 916 532 4 146 166 383 473 296 172 632 718 792 34 159 104 18 494 228 203 950 723 454 400 857 57 410 75 928 686 220 922 237 42 600 614 756 645 11 104 640 168 576 936 488 948 779 310 464 266 643 915 148 525 578 988 458 865 852 153 75 407 890 859 76 846 176 308 397 879 7 331 832 687 917 741 316 727 684 426 120 378 257 945 872 976 561 223 880 76 8 621 329 514 609 516 397 761 901 858 318 345 571 364 778 555 194 797 516 172 918 579 120 375 199 882 293 783 380 436 650 357 251 797 824 756 58 533 69 69 969 343 82 446 946 716 569 49 483 30 398 353 359 901 95 14 483 251 643 774 953 390 441 715 308 150 881 77 547 555 614 925 998 545 656 792 902 146 703 103 288 660 268 916 603 157 247 268 88 844 641 807 119 513 163 523 881 212 149 629 800 641 492 981 385 47 757 226 455 219 404 938 421 641 373 30 470 819 531 390 234 444 695 794 20 451 387 373 435 801 937 62 425 681 949 597 357 252 148 272 576 606 37 921 832 10 449 998 541 708 834 255 56 946 369 800 676 383 335 635 45 840 907 349 629 661 706 633 755 21 90 14 809 191 716 827 479 94 455 641 318 135 578 512 642 823 714 171 752 607 370 824 979 299 628 295 79 698 84 935 450 323 492 798 892 331 945 807 146 471 290 73 679 553 709 402 425 380 404 238 3 992 635 17 14 442 261 51 659 75 758 464 700 416 604 805 618 926 679 821 252 46 687 142 5 949 301 228 298 454 1 447 571 268 230 322 105 284 209 366 752 490 446 749 146 680 296 435 738 896 558 50 530 198 740 837 734 618 493 792 218 497 804 627 447 56 660 146 742 731 511 284 338 166 147 387 551 159 482 553 916 372 25 622 308 872 373 431 325 417 78 17 947 370 683 429 836 715 348 3 36 543 992 273 268 475 263 731 92 402 71 867 813 674 719 711 798 972 590 43 896 402 487 486 71 298 254 587 525 502 274 77 511 357 464 85 182 102 13 828 591 721 626 608 50 148 471 816 145 230 928 320 279 275 268 631 632 214 539 152 632 522 587 860 262 802 642 797 394 785 995 110 304 219 871 999 344 464 413 461 993 506 480 992 14 67 343 804 902 606 403 172 418 25 813 250 766 645 668 183 319 116 907 208 45 288 695 568 932 984 550 416 134 621 87 136 437 407 753 499 929 172 533 936 84 811 331 340 931 455 851 71 564 622 257 863 374 656 621 300 768 239 996 158 972 558 915 106 746 80 953 97 677 113 129 172 657 744 309 367 468 821 170 602 287 37 358 878 593 572 182 193 919 489 580 634 902 198 816 98 632 857 276 34 355 458 39 313 755 41 879 380 713 903 576 907 839 648 981 888 694 776 628 545 554 201 682 92 420 894 638 232 27 399 306 699 47 668 473 504 156 689 678 782 176 364 509 327 902 466 421 736 958 552 605 896 871 430 379 160 727 974 966 686 480 891 811 442 390 365 622 870 483 479 624 750 203 305 674 876 2 383 602 920 312 746 94 186 502 38 115 421 46 643 316 766 672 512 229 861 719 997 655 382 188 786 383 202 916 337 748 476 362 920 495 741 680 613 623 595 463 761 53 130 54 348 134 9 215 844 655 162 303 810 277 995 225 270 925 206 24 195 271 315 603 851 629 632 931 688 855 608 881 569 741 403 331 837 344 295 154 430 667 734 550 54 872 210 122 647 317 291 837 469 782 755 421 378 46 718 870 556 872 440 916 3 640 583 309 973 642 837 618 398 159 248 7 336 776 266 860 180 80 599 147 913 333 282 809 733 816 847 878 63 72 125 205 850 380 435 38 854 783 167 562 82 898 984 839 973 258 527 161 336 303 654 851 123 313 408 894 57 973 845 746 468 341 396 760 518 301 461 46 680 350 940 812 238 884 769 272 202 882 166 285 394 574 777 11 963 773 724 232 141 628 948 228 468 802 550 571 255 419 833 929 142 845 49 709 636 354 374 924 115 650 192 276 264 925 259 922 922 222 267 734 429 336 52 962 276 548 956 965 510 126 539 54 574 8 171 88 101 45 20 986 115 262 421 92 190 753 443 566 824 110 90 937 133 90 6 944 587 513 199 74 327 702 770 903 709 872 995 880 571 823 757 122 714 572 807 486 830 818 194 808 259 335 512 517 807 690 844 277 709 897 925 840 907 699 557 512 666 638 603 328 785 945 76 740 49 301 828 973 266 570 783 616 269 480 996 226 359 723 908 864 163 457 147 102 315 325 336 366 718 205 607 863 313 234 17 290 843 151 94 377 189 179 708 75 25 587 65 999 677 108 708 934 605 370 213 522 733 74 992 614 68 985 244 384 946 865 745 461 364 331 191 509 644 948 594 929 816 318 427 383 175 501 593 164 854 457 31 155 217 102 18 697 148 380 181 917 422 903 309 458 494 100 144 20 145 930 291 749 500 115 915 548 928 400 837 77 867 995 338 989 73 307 219 972 586 843 773 674 630 321 176 463 420 29 169 498 437 220 804 548 263 89 604 758 991 250 285 623 812 494 558 718 590 531 778 819 646 407 708 489 398 567 301 497 619 852 912 565 307 16 984 520 225 413 915 934 730 180 133 25 560 470 391 818 843 500 887 520 918 117 44 7 548 481 873 852 631 142 800 203 895 565 124 715 857 584 320 768 721 18 108 710 568 195 961 351 409 935 109 135 36 296 449 33 53 518 235 99 243 916 469 943 453 673 312 42 249 978 816 805 367 91 409 79 621 473 439 36 836 38 853 917 280 784 439 894 603 706 846 742 191 638 239 783 996 970 448 403 359 596 574 273 798 656 83 94 944 455 447 574 484 970 310 262 525 191 758 458 212 650 584 263 874 250 371 558 509 44 275 370 562 374 281 482 308 224 833 356 781 934 654 504 540 815 917 592 867 754 680 654 931 55 875 327 862 825 720 901 937 318 811 918 2 496 367 608 909 652 601 941 146 897 879 512 152 251 596 908 670 233 915 714 510 437 625 789 789 788 662 735 929 783 401 876 731 728 109 426 546 520 48 92 969 16 170 468 767 716 565 166 212 577 657 716 310 197 506 617 642 15 617 749 792 210 177 729 774 398 96 572 630 243 673 22 438 859 328 660 74 182 151 68 958 716 386 197 395 217 399 598 740 957 228 202 676 593 553 662 290 267 75 961 186 44 56 641 427 631 554 956 29 314 844 181 170 741 263 380 531 615 688 480 233 741 192 128 841 324 195 349 664 854 473 766 307 511 852 237 593 154 380 391 303 973 665 495 609 843 544 892 610 319 80 338 991 175 218 377 672 549 734 99 107 888 731 897 138 750 665 309 452 321 900 688 712 15 622 929 531 828 710 765 579 145 227 767 609 889 928 647 501 930 380 574 486 986 72 306 697 746 579 392 199 180 25 700 582 191 946 47 376 8 943 444 203 93 293 444 638 453 356 185 896 276 548 511 983 851 598 668 697 596 765 807 443 931 888 766 83 486 459 354 204 771 538 934 269 540 949 516 256 22 155 50 700 547 89 798 473 335 14 513 248 920 104 476 788 23 410 431 677 569 524 766 780 2 516 718 835 748 189 349 741 864 888 431 680 552 28 790 437 574 163 715 216 116 379 52 757 269 145 864 782 643 122 535 383 476 474 101 231 427 482 209 920 282 761 81 422 521 743 721 745 29 799 257 298 714 272 195 334 222 90 275 113 803 435 591 191 973 690 724 57 482 568 495 84 875 191 878 722 415 357 663 254 736 446 47 569 973 391 802 894 834 850 44 574 474 141 333 451 321 863 609 936 873 541 317 929 122 526 756 403 837 290 747 229 645 237 993 738 856 264 63 488 437 53 160 118 833 74 936 663 410 407 940 987 0 55 797 919 491 893 63 729 497 54 166 392 108 529 912 96 640 687 309 810 336 216 789 204 320 418 944 711 506 190 838 764 933 584 47 511 145 512 669 674 30 550 760 675 563 945 192 170 418 191 925 917 43 270 296 359 957 898 887 130 769 380 470 734 817 944 618 144 14 328 312 57 335 271 195 379 840 309 590 352 391 556 623 510 515 851 360 284 280 961 451 839 70 171 271 974 89 875 114 998 811 275 499 95 895 515 327 68 801 67 68 847 675 751 867 103 514 837 364 757 466 426 685 839 945 319 590 276 154 317 829 593 332 499 965 186 447 166 260 567 432 383 481 194 438 559 609 316 692 612 807 211 371 683 201 353 587 547 396 297 847 373 326 765 626 742 110 161 184 404 650 472 172 574 362 711 954 164 743 832 625 23 901 783 109 839 877 997 44 248 481 997 867 67 500 480 502 16 96 87 795 913 505 364 828 298 276 1 535 923 714 436 600 54 876 461 471 555 289 926 410 704 984 791 553 487 55 914 521 4 991 700 302 554 916 89 725 464 72 361 837 412 390 847 606 221 708 706 699 271 773 391 319 394 112 956 930 216 239 741 382 452 728 563 756 119 30 718 156 11 914 460 959 41 145 60 559 856 38 520 143 47 464 500 648 428 681 244 794 823 231 98 169 51 559 680 719 658 979 236 248 711 183 376 386 900 781 978 109 939 965 995 43 706 888 754 645 724 764 464 545 716 791 635 915 820 261 551 317 231 581 259 203 839 449 165 808 267 962 995 668 282 834 949 532 642 509 145 447 399 733 215 582 652 409 641 887 417 572 105 321 6 988 63 549 745 540 208 844 990 397 129 936 11 256 239 368 220 571 113 28 988 861 44 556 881 746 623 239 497 127 421 244 731 984 268 99 70 659 836 218 313 286 471 604 926 365 262 925 329 415 856 357 491 710 873 199 110 115 697 734 247 945 8 548 752 838 573 577 34 120 613 608 665 124 894 472 683 862 686 43 88 709 875 899 200 665 750 97 976 592 240 622 907 449 550 512 921 883 621 207 197 85 165 23 882 310 203 151 268 202 254 89 668 372 183 376 541 323 178 876 712 153 478 559 248 473 923 513 15 291 417 358 331 438 181 603 173 988 92 650 97 792 975 343 963 529 837 845 978 700 592 930 396 548 526 0 123 407 268 878 86 250 303 145 637 156 241 803 580 257 657 227 504 270 682 635 104 136 273 577 242 295 147 886 613 931 166 292 883 569 846 999 339 304 45 70 264 624 318 617 158 208 221 508 675 429 657 52 378 780 210 879 451 482 311 264 272 309 776 608 118 54 41 208 824 378 672 938 39 168 592 791 303 142 711 512 540 854 896 727 299 801 762 796 155 318 595 165 799 95 801 555 433 271 526 971 950 106 836 927 634 800 621 373 111 89 348 765 769 715 544 469 497 826 409 285 759 733 945 923 366 700 19 575 199 338 814 785 710 381 581 49 427 307 699 985 8 477 126 108 673 582 592 174 65 922 490 177 40 810 436 854 349 67 28 913 203 432 449 950 756 947 946 696 885 565 944 867 414 670 764 208 136 907 290 570 378 205 577 924 57 753 66 567 930 247 154 932 98 93 564 656 221 630 964 574 147 803 393 877 78 966 106 761 660 638 633 196 541 990 333 546 219 358 9 693 737 915 913 278 938 472 122 937 725 662 771 944 317 405 51 777 152 966 89 77 481 250 450 367 571 539 10 192 970 396 411 535 431 790 579 417 240 894 515 769 73 875 310 999 983 822 906 916 126 177 444 435 524 276 699 884 309 689 42 172 665 106 907 859 276 746 999 524 59 606 244 820 499 310 721 650 3 638 66 479 626 704 733 883 757 351 302 373 730 586 852 216 824 657 85 687 663 716 722 368 992 727 218 6 520 603 273 304 648 384 957 513 591 95 626 675 143 221 712 526 863 851 976 13 34 596 236 323 249 723 755 794 43 510 140 713 418 873 445 682 189 753 277 849 517 246 862 89 967 671 984 933 225 498 379 657 212 359 914 734 459 295 692 830 256 999 655 437 279 748 324 773 888 39 562 721 598 559 109 11 396 892 52 185 591 799 970 368 180 185 250 191 11 115 31 251 562 651 840 261 399 59 729 787 847 525 454 543 66 367 172 752 433 697 715 854 372 53 103 789 563 180 362 290 602 278 392 403 919 700 176 591 136 26 952 321 966 493 163 369 115 83 424 629 125 47 891 716 481 254 356 120 841 900 760 141 340 921 891 500 454 100 630 444 138 526 356 764 644 73 482 536 414 167 238 200 118 65 706 404 496 516 819 812 70 894 800 273 868 98 866 615 923 688 136 130 82 185 497 730 70 811 565 558 492 210 622 503 382 580 153 802 419 354 109 8 844 40 388 581 104 278 495 635 383 60 135 697 968 757 39 65 461 121 588 381 408 642 416 860 194 430 197 5 125 613 337 295 530 134 33 228 177 677 334 530 27 210 858 899 156 440 576 820 720 575 506 809 590 195 907 605 650 69 846 790 693 137 410 53 837 284 607 985 46 71 846 254 429 608 439 716 369 636 744 140 860 272 364 514 544 110 518 389 724 360 599 158 407 418 103 705 413 728 133 596 633 664 579 994 94 794 184 4 992 687 987 405 250 216 71 226 238 499 548 246 233 171 885 791 328 856 579 355 334 568 12 316 955 261 907 181 710 703 42 515 812 354 423 73 233 344 925 820 124 277 19 717 933 430 238 120 68 894 680 549 468 651 446 762 142 724 716 842 32 570 274 263 626 137 928 986 726 202 785 52 820 744 241 560 639 167 540 474 915 274 323 211 538 93 937 472 669 873 549 82 530 384 919 553 854 593 986 141 98 787 567 872 54 670 769 883 45 715 302 336 502 263 667 125 225 326 614 967 937 202 928 590 728 678 240 852 386 316 455 665 200 411 231 522 237 755 384 886 594 778 192 861 166 249 768 501 444 438 351 825 676 836 327 19 860 90 524 838 532 259 954 18 115 288 801 128 694 322 457 433 399 467 621 973 619 964 9 674 224 256 286 132 251 117 991 564 392 477 253 937 807 905 651 246 646 711 553 768 885 165 823 66 59 171 92 681 305 846 357 748 833 553 974 201 179 306 151 612 593 841 769 183 978 262 803 806 563 930 390 22 468 58 247 420 268 740 652 353 15 772 546 257 557 544 663 253 278 676 560 930 91 453 967 775 437 371 224 37 922 642 978 891 355 641 748 787 719 194 456 136 527 846 612 562 208 661 960 110 483 6 908 960 378 931 193 884 669 769 981 430 503 970 724 80 115 560 36 456 101 740 815 414 152 284 258 27 843 648 482 152 929 564 267 109 806 729 598 176 367 93 402 975 100 106 551 941 67 342 234 933 546 303 853 171 517 591 564 825 894 234 285 115 178 671 714 995 256 710 104 617 746 951 535 618 872 254 243 279 561 63 302 793 54 475 714 216 694 44 641 148 650 878 456 563 568 530 110 567 204 290 424 950 542 278 763 305 90 461 157 277 744 823 899 987 228 589 35 90 428 402 73 129 147 427 319 864 355 236 884 968 349 65 412 702 184 658 645 867 714 541 680 494 312 863 474 207 449 56 688 987 433 933 773 784 790 487 844 571 769 159 982 557 56 274 299 66 740 728 436 253 29 474 945 434 823 226 511 412 718 41 949 524 183 504 17 973 254 301 312 52 626 973 764 807 85 330 527 756 899 49 881 471 692 790 955 742 143 584 660 665 426 364 90 603 988 471 995 395 103 467 498 838 96 967 564 111 284 159 537 528 171 322 675 999 60 4 213 26 211 875 362 778 574 782 121 418 852 878 271 602 664 314 734 42 894 891 788 940 693 158 964 495 537 6 507 928 665 299 998 728 639 243 492 521 619 553 20 592 442 298 701 896 331 588 188 564 607 797 191 674 1 720 892 269 294 986 818 112 213 634 633 350 0 798 299 772 495 992 740 442 807 69 419 781 232 956 334 189 429 855 464 226 771 153 714 763 412 255 649 648 611 375 158 742 136 167 326 738 185 334 769 927 782 928 957 745 433 508 98 771 434 281 772 953 561 180 96 265 517 446 980 8 953 931 744 138 271 551 281 943 882 297 155 488 448 848 342 780 764 808 527 117 446 594 78 715 220 299 345 887 36 819 865 737 818 669 112 942 167 332 962 846 118 583 276 281 496 258 611 66 807 180 569 331 506 805 182 871 915 667 989 329 245 544 326 805 627 840 469 735 237 672 623 284 102 875 920 536 136 272 174 904 726 651 645 232 988 12 562 296 814 426 281 448 612 68 939 925 560 695 772 632 547 153 303 151 357 64 230 434 11 912 363 817 102 141 528 832 483 581 528 69 239 60 812 974 727 545 414 375 128 720 706 920 736 427 166 649 183 46 462 928 195 579 92 214 48 794 391 105 646 745 274 913 980 885 481 674 50 342 528 124 463 311 778 284 369 662 943 647 415 47 878 562 472 874 923 494 296 799 834 603 146 378 906 339 322 824 471 779 257 961 343 906 614 511 274 658 568 247 680 617 701 674 606 582 815 734 395 250 642 796 480 601 958 401 250 158 214 990 742 514 667 20 631 625 276 754 313 425 43 512 63 441 697 684 824 835 171 445 971 548 694 482 547 450 667 337 696 729 553 646 646 418 605 469 133 433 155 559 155 735 761 813 666 669 258 381 881 17 471 857 315 168 920 204 310 258 369 866 107 359 272 542 240 473 685 244 751 453 856 645 282 443 727 539 68 459 578 343 960 927 505 165 268 40 658 25 21 725 331 753 967 702 99 738 805 540 225 658 830 271 107 561 130 569 51 180 252 332 267 697 896 435 230 996 381 33 492 417 262 538 408 488 975 856 282 635 159 966 453 167 950 569 377 686 232 267 138 635 986 514 651 308 164 296 107 57 788 974 471 987 934 163 909 941 805 250 61 325 215 886 299 616 185 300 259 711 324 459 978 371 664 91 535 242 438 409 868 627 36 464 384 882 897 230 798 634 167 204 841 227 236 151 751 416 658 452 299 720 21 718 935 666 514 78 378 815 790 688 822 188 946 85 745 707 652 657 678 688 55 471 934 755 59 321 984 894 425 808 466 895 703 492 356 174 283 249 327 907 415 671 203 133 337 844 228 181 267 967 157 354 940 559 633 501 300 500 110 236 601 327 733 101 347 991 267 990 965 928 966 785 649 554 843 510 134 862 855 135 756 357 515 513 11 292 701 148 275 888 799 42 38 497 296 32 711 712 502 33 461 97 785 591 526 883 264 805 608 302 465 843 614 438 493 211 337 107 535 25 147 715 447 862 19 488 616 318 308 543 413 744 301 557 472 902 71 366 538 930 790 243 546 791 127 578 144 959 881 33 511 13 351 464 323 75 267 469 982 841 176 747 340 984 947 416 253 61 92 533 257 133 327 433 735 824 765 638 567 621 155 832 233 59 318 886 344 856 804 353 69 648 301 399 618 328 439 62 597 694 296 424 8 63 293 598 913 589 834 571 688 336 640 656 806 276 750 594 201 490 948 932 567 864 348 177 128 202 667 795 65 689 754 507 130 842 705 67 903 407 867 185 641 324 319 638 280 855 860 350 648 906 495 787 271 46 196 334 299 947 159 758 264 533 278 295 218 308 870 547 833 969 468 244 854 651 562 226 889 609 443 51 603 331 659 350 804 746 748 961 372 360 258 57 421 915 311 118 51 144 812 617 591 883 523 755 762 275 675 992 99 168 298 633 459 835 804 199 15 710 272 756 575 421 625 53 211 963 313 263 328 861 352 878 123 427 129 610 898 648 247 724 35 564 381 292 123 859 280 515 997 393 840 139 721 383 379 497 480 679 973 332 875 428 535 174 109 345 691 311 332 758 175 510 954 90 354 62 841 483 950 476 581 713 436 84 265 269 737 893 668 550 444 834 223 890 462 350 82 751 229 92 417 115 139 907 898 995 705 616 49 550 498 658 494 434 309 587 378 146 509 828 343 716 396 707 353 714 855 889 180 765 847 727 818 729 321 705 333 320 608 457 891 734 918 949 714 408 896 6 384 871 723 389 706 483 890 524 662 226 678 57 346 499 688 368 512 795 295 386 756 995 864 797 154 896 979 426 101 479 767 557 340 249 620 307 753 236 75 217 24 239 491 668 606 382 521 586 438 209 24 197 955 655 227 567 341 900 57 152 591 269 154 574 646 916 845 872 372 293 156 639 886 700 205 873 345 235 787 195 313 341 555 361 493 104 401 149 56 218 578 647 585 576 752 337 917 479 34 937 24 833 38 802 978 119 991 952 484 174 752 367 489 874 641 371 183 586 560 882 794 191 935 437 244 940 269 280 726 358 643 672 105 65 762 699 491 651 171 34 481 362 439 512 978 39 174 915 939 386 899 896 585 171 513 953 69 578 54 287 36 360 900 635 471 344 448 876 105 631 827 861 280 24 648 179 263 315 919 221 899 633 719 778 377 389 121 108 151 988 228 374 282 295 965 662 374 923 689 542 665 195 839 284 766 289 478 794 876 885 984 53 283 258 568 81 300 443 167 477 133 37 801 150 73 567 388 575 166 167 4 748 678 479 325 758 290 367 138 653 419 440 524 49 214 299 374 910 579 60 369 378 112 667 129 960 779 638 739 873 930 335 214 449 687 725 901 833 738 156 352 894 50 197 872 995 963 748 821 84 440 117 730 222 93 318 37 198 630 201 633 961 74 242 279 253 230 707 44 606 338 600 698 92 999 30 937 100 946 692 988 30 624 49 140 636 186 158 705 832 356 105 855 63 516 748 200 414 741 999 90 943 671 633 282 363 420 93 616 417 290 904 990 456 556 612 638 511 716 73 545 700 15 204 938 68 319 182 466 871 280 586 234 5 480 883 84 754 205 391 615 711 724 159 299 246 855 475 878 948 822 745 410 165 845 308 790 187 105 833 276 805 65 463 894 437 211 31 568 466 225 511 227 379 232 31 605 755 616 37 918 303 509 470 627 5 390 891 767 466 251 753 604 514 310 309 100 224 321 163 565 673 535 663 469 629 398 157 125 935 110 174 194 181 116 739 451 573 511 162 664 935 516 662 85 564 834 322 889 884 759 692 951 92 45 242 350 321 242 173 874 671 286 247 661 275 161 428 328 306 748 547 541 192 966 157 410 617 559 714 153 267 747 476 309 691 995 690 956 881 704 96 501 121 964 7 446 463 62 713 685 430 801 738 843 176 520 17 26 714 207 570 217 649 12 489 716 417 97 513 178 530 133 259 824 240 442 494 423 944 99 662 351 787 434 374 639 861 334 487 992 61 983 308 410 673 760 119 7 638 762 646 381 131 904 735 189 929 471 201 984 109 683 72 315 69 534 729 577 353 851 866 640 463 207 810 452 699 61 301 821 723 464 107 828 771 234 186 46 326 839 199 633 836 259 789 465 135 27 594 895 787 543 463 554 328 128 639 149 229 268 210 247 798 156 42 645 38 644 410 759 851 118 516 930 839 142 267 639 865 70 720 53 13 999 356 93 325 68 907 489 2 282 731 696 36 989 209 909 869 807 746 828 929 508 396 478 751 988 976 315 695 68 204 510 632 511 699 291 416 84 913 185 883 388 318 233 929 86 778 732 96 899 654 657 148 918 343 398 471 453 608 587 703 240 459 671 568 296 48 998 532 826 735 555 835 575 736 253 119 901 150 726 18 269 183 796 138 33 614 745 156 396 451 280 733 852 833 394 578 91 593 935 22 449 770 199 805 329 719 360 876 769 934 193 48 256 578 423 596 226 732 819 984 845 249 353 413 689 310 266 101 107 765 516 17 914 770 195 258 653 780 778 523 440 366 256 804 135 285 662 712 561 935 372 479 499 917 853 965 371 403 631 447 652 99 33 882 879 565 0 484 443 347 536 639 728 158 834 696 327 42 778 528 10 551 662 928 630 180 309 940 172 689 682 825 643 539 689 526 780 639 774 578 268 300 244 3 596 275 596 488 152 256 892 587 373 915 162 628 916 205 895 604 17 783 220 185 158 454 670 325 697 989 685 267 496 581 379 289 640 952 116 945 551 704 73 435 493 660 535 12 557 746 741 746 191 174 203 869 541 844 899 825 310 449 225 207 231 302 766 716 661 225 654 518 403 917 819 392 930 74 367 873 348 901 690 815 117 953 363 326 977 993 111 680 901 285 899 899 535 474 498 372 392 652 70 886 918 542 550 652 327 636 719 484 655 365 177 157 932 846 962 417 643 706 144 788 252 733 488 238 68 740 164 776 95 61 328 766 795 920 510 831 537 454 725 759 951 191 841 398 345 439 358 491 47 743 140 412 82 586 216 292 574 856 544 599 6 459 149 783 815 879 335 201 268 59 593 407 397 487 847 499 160 645 407 736 361 656 187 546 225 31 376 298 477 543 572 109 645 726 892 437 568 62 312 569 972 939 254 63 998 929 853 386 417 868 705 715 105 922 186 499 5 710 544 573 410 631 349 102 215 332 147 996 129 138 871 478 660 449 891 40 568 757 426 782 40 675 631 868 312 160 79 744 268 859 910 465 496 431 242 0 970 841 164 594 472 40 422 130 805 180 748 819 688 793 710 804 151 874 783 252 897 709 700 101 420 70 77 933 214 87 484 568 286 852 688 232 547 457 803 38 488 281 18 855 282 210 781 919 45 645 549 176 259 982 78 517 523 487 468 736 860 659 248 210 41 974 597 863 924 72 428 88 37 322 813 811 434 626 870 298 319 582 155 157 388 603 54 63 509 14 399 385 357 564 769 705 834 669 117 327 185 971 581 922 553 730 768 542 744 100 219 805 941 495 784 994 704 387 623 518 491 650 684 384 523 519 422 968 868 981 980 717 418 44 842 555 50 365 310 374 474 324 830 768 845 142 414 986 762 147 271 163 757 436 386 763 10 331 39 238 721 953 212 443 994 640 756 666 323 612 884 720 708 854 972 861 264 533 382 796 544 857 293 76 781 810 394 934 632 292 936 605 955 196 493 846 537 944 981 904 375 311 106 595 504 114 398 88 819 959 876 917 601 875 404 100 927 367 208 11 780 730 640 973 361 838 220 755 283 191 648 569 446 548 937 298 733 991 125 106 907 727 334 721 82 74 841 736 919 4 694 938 265 172 286 412 933 331 450 705 457 941 898 888 478 131 921 297 413 361 639 34 234 702 54 584 222 281 0 182 581 86 176 832 825 329 461 264 888 129 400 900 269 567 945 752 256 707 77 379 820 262 636 894 973 47 63 801 544 755 427 862 429 915 171 538 857 279 615 622 700 310 11 27 20 991 492 30 263 686 741 85 996 325 734 477 578 412 441 19 328 103 539 413 208 177 176 886 970 150 599 712 498 925 178 240 236 141 242 297 885 136 798 383 447 164 492 378 225 420 390 737 736 140 797 296 140 717 583 447 830 208 86 45 350 509 934 689 79 678 802 785 172 355 844 25 147 43 798 488 375 457 724 450 313 2 193 892 469 308 761 400 424 212 330 629 110 867 548 867 813 426 522 380 526 292 205 819 233 459 550 963 101 302 841 998 531 700 980 848 998 100 71 756 898 451 885 789 852 531 546 831 16 271 306 7 297 413 120 725 255 970 43 484 90 729 872 347 511 462 894 968 144 862 390 720 263 131 336 702 76 422 854 86 145 749 177 11 708 266 510 937 123 679 81 667 795 498 717 65 498 336 656 533 53 625 82 642 590 354 506 73 4 221 110 462 4 26 178 17 367 36 398 225 587 148 734 385 94 608 399 648 955 613 741 45 731 799 798 273 758 603 830 9 955 367 220 802 213 83 899 980 934 971 816 810 950 225 763 124 431 629 627 844 895 573 559 380 41 251 15 775 23 252 37 388 366 22 834 495 634 538 112 290 157 495 134 523 151 870 803 478 582 200 891 76 901 310 233 971 556 760 413 319 728 22 409 309 668 287 446 62 617 309 205 277 326 357 572 846 10 409 298 920 588 1 645 182 744 950 865 749 50 738 775 14 344 104 578 1 377 184 876 902 774 349 421 0 798 269 521 390 538 668 196 960 820 683 428 594 975 627 912 873 476 194 959 602 964 116 48 77 825 961 762 211 181 277 252 264 706 800 89 356 238 356 577 344 477 925 625 425 4 777 676 5 48 464 260 711 168 715 9 516 890 591 997 226 55 565 272 552 199 212 302 958 69 306 269 354 249 916 851 766 811 643 579 877 492 855 38 887 89 1 530 805 925 730 73 12 651 931 110 512 546 640 499 182 872 886 579 345 503 794 228 152 394 242 268 719 255 746 424 513 805 660 949 906 439 63 650 386 281 250 564 184 14 322 484 325 486 734 960 667 738 619 238 679 43 817 864 668 706 764 936 928 562 417 166 146 862 755 319 789 826 596 173 990 642 420 700 326 576 935 303 28 583 20 41 346 62 786 950 232 725 985 659 294 782 724 671 601 945 187 748 729 508 858 817 625 458 227 843 156 888 436 297 728 159 725 992 5 799 893 11 305 996 955 729 87 30 347 569 735 945 895 784 250 22 262 120 925 54 893 811 398 712 799 161 712 875 281 989 221 239 36 52 183 618 65 359 84 595 582 502 304 571 571 328 271 81 134 163 385 631 26 765 946 430 632 833 92 984 921 266 367 368 722 371 245 83 455 182 239 329 245 985 786 874 914 955 58 170 80 989 134 568 526 584 261 931 428 335 966 677 685 909 380 902 966 680 985 165 456 935 309 852 62 190 560 990 926 249 544 541 600 32 748 757 60 798 751 917 799 646 769 217 211 426 180 162 975 559 269 419 152 44 838 888 176 453 169 708 967 958 969 847 15 875 457 145 610 102 647 308 633 462 371 789 151 808 850 134 750 420 559 17 390 910 358 12 634 395 200 179 712 340 104 156 253 307 892 550 147 368 967 531 571 430 434 738 388 952 607 939 659 902 647 824 472 8 307 968 991 862 727 403 425 224 564 83 437 950 765 55 423 253 813 907 357 50 229 918 416 988 878 313 339 845 488 853 758 647 731 622 447 265 138 466 963 6 598 632 618 55 552 186 673 99 346 504 856 210 860 751 176 739 385 512 442 987 132 915 493 107 813 916 750 968 483 526 110 430 809 457 587 595 246 864 881 2 978 524 307 614 408 708 8 213 314 560 981 741 111 305 604 317 943 900 618 903 756 620 419 730 713 579 808 182 898 216 690 943 802 158 937 986 904 386 781 275 524 347 242 552 606 454 407 632 872 3 9 959 455 389 903 79 837 958 782 917 574 476 111 471 60 588 891 339 829 230 819 530 498 585 595 545 49 727 285 289 37 210 794 467 705 186 855 718 13 840 3 454 32 506 538 79 724 132 219 523 990 337 303 378 973 57 241 922 843 480 145 840 562 412 491 741 924 604 425 964 278 767 314 469 697 175 158 794 656 329 867 158 383 147 725 182 170 856 724 995 493 67 711 993 796 679 751 945 364 341 796 186 174 859 984 251 712 765 827 733 44 368 604 535 179 648 602 822 923 982 295 496 981 375 603 405 522 143 324 683 387 7 415 608 440 702 354 866 277 186 873 509 200 263 349 981 826 353 565 687 801 526 379 994 465 390 565 106 447 846 755 466 674 39 493 80 670 16 909 837 498 633 377 438 343 691 962 437 369 167 311 396 745 949 798 688 415 60 20 588 623 933 984 153 578 552 670 15 777 364 179 757 503 753 725 835 658 945 775 767 237 929 25 959 705 939 59 686 138 747 70 424 419 644 630 463 296 198 710 561 302 451 692 201 788 32 203 943 589 758 201 925 993 307 752 916 608 348 843 815 229 5 428 951 675 97 2 176 993 680 263 641 984 199 510 706 599 336 426 126 108 908 36 931 505 832 254 989 360 13 61 990 166 838 776 362 12 835 730 690 176 781 265 406 769 690 586 719 315 457 345 10 130 957 307 12 547 524 102 431 415 166 254 103 281 875 671 400 888 326 27 55 895 622 234 911 933 157 252 379 499 834 94 233 336 557 603 61 721 537 740 940 288 118 237 745 93 268 262 535 541 986 903 189 129 750 788 327 161 460 919 807 499 852 700 527 208 800 932 666 537 398 759 383 975 134 415 56 290 82 575 407 304 124 688 667 246 633 252 342 951 333 552 923 150 535 514 683 909 876 999 213 215 210 770 660 983 134 581 704 361 444 450 208 644 861 320 841 723 346 829 742 179 475 881 34 82 103 352 388 951 192 127 685 598 76 852 182 935 633 956 60 800 363 879 238 308 286 354 608 240 752 104 444 111 898 222 493 96 305 888 806 685 924 424 529 47 124 381 729 718 552 741 27 32 469 869 517 164 279 950 546 407 304 462 6 648 114 809 759 938 933 535 633 949 796 980 825 171 489 206 290 276 186 66 777 359 565 93 862 787 346 832 702 459 707 59 59 248 635 555 656 884 2 325 35 612 725 884 318 701 388 976 714 346 596 522 855 830 314 839 761 610 645 377 778 92 533 699 763 210 30 221 670 373 335 111 7 219 916 773 971 692 878 279 698 396 8 812 203 726 899 512 693 459 29 192 121 999 807 907 871 396 274 714 720 288 485 673 945 466 133 957 991 614 263 959 39 343 891 348 535 68 14 216 289 746 724 788 997 14 174 186 920 664 213 989 486 30 811 605 800 508 810 343 503 303 855 532 447 232 91 218 291 925 762 688 839 80 452 583 708 562 167 116 395 955 421 868 709 237 127 485 764 826 201 523 500 384 152 382 639 857 949 643 120 779 72 600 116 666 55 174 947 39 970 410 472 801 187 611 232 696 193 86 596 696 474 39 448 72 96 802 740 914 694 142 427 136 396 134 354 985 218 961 57 211 257 740 468 566 534 657 58 417 853 135 148 571 679 560 844 335 194 25 727 711 825 891 211 419 47 1 665 618 503 863 759 704 977 198 177 281 152 280 305 943 181 428 982 954 931 549 886 312 736 863 328 965 443 738 293 813 219 922 790 561 664 309 416 253 848 597 775 477 940 967 361 186 936 914 911 3 686 353 61 404 963 253 90 557 98 836 486 458 491 233 34 889 709 478 48 798 95 603 529 61 712 199 641 691 752 440 394 555 296 174 666 696 469 24 739 858 120 783 158 652 392 462 347 122 781 323 233 842 374 962 831 506 871 713 733 71 442 38 361 733 603 78 400 640 746 48 16 749 142 84 303 742 721 28 561 801 446 712 619 878 521 821 702 61 603 982 326 372 884 454 837 864 292 194 303 214 473 144 569 154 614 408 1 556 485 864 637 893 708 790 499 245 9 191 413 156 324 305 442 263 877 598 114 748 913 429 336 845 793 828 800 974 255 462 185 388 75 940 920 41 515 139 749 446 672 996 541 846 698 147 545 608 938 573 279 681 942 65 815 56 303 397 351 391 313 14 825 516 201 501 586 136 68 998 928 375 378 231 239 552 640 941 123 822 512 542 315 294 106 623 909 509 934 546 196 990 890 72 268 439 552 692 472 743 819 95 889 429 264 517 185 523 53 978 589 621 835 322 804 159 683 540 653 847 599 581 427 399 162 532 96 179 508 201 542 801 126 712 354 672 917 11 392 529 989 949 267 880 606 763 326 447 244 991 184 677 851 131 216 74 789 459 732 674 110 24 846 741 107 599 71 35 55 856 936 259 846 960 385 796 629 467 206 296 722 340 206 812 477 794 393 233 158 142 648 939 466 648 468 799 83 271 347 363 652 204 309 225 426 562 536 411 641 710 112 362 179 309 347 769 778 833 969 303 632 396 242 648 324 961 654 880 145 113 971 589 262 939 367 746 155 585 469 992 954 481 279 297 441 551 354 386 212 788 311 614 509 703 110 60 289 698 454 90 916 858 949 297 207 559 761 295 360 499 463 578 377 303 874 636 954 776 220 588 145 727 881 19 710 910 155 145 374 326 888 128 943 203 114 813 61 443 751 176 16 31 258 220 450 898 655 926 106 25 962 516 609 568 243 58 273 506 485 278 442 183 913 875 520 635 520 64 598 254 494 169 29 796 354 876 177 888 248 340 222 16 165 970 239 495 87 351 972 692 797 745 120 678 694 744 419 260 850 563 273 378 855 967 615 651 803 424 160 781 578 860 728 916 82 792 642 134 300 178 220 997 501 674 788 345 564 312 107 799 873 668 894 271 336 92 460 242 483 180 670 124 671 838 49 668 30 318 738 345 474 219 976 997 790 622 316 664 347 212 550 707 216 139 803 718 202 50 843 34 937 515 455 659 928 580 289 40 899 438 684 574 265 398 968 426 600 61 882 81 999 673 267 206 98 553 844 973 395 563 505 413 251 568 812 731 247 720 423 693 286 25 106 819 56 729 379 435 526 737 103 109 964 650 753 708 265 954 807 933 108 177 518 692 252 266 692 571 876 624 405 306 122 319 415 451 368 345 188 375 335 412 376 199 398 433 120 287 321 898 254 911 461 41 675 849 440 788 261 673 572 762 404 188 684 502 674 408 514 143 302 337 895 122 247 47 728 415 975 733 587 432 202 558 655 873 383 692 225 625 11 489 113 166 895 953 857 76 666 876 561 623 957 558 610 592 544 717 714 245 803 462 2 435 618 561 793 718 343 905 514 26 524 608 535 54 971 225 438 570 733 611 30 648 457 979 906 549 688 868 36 616 830 718 703 735 612 870 453 828 801 28 705 652 854 596 672 897 760 315 68 342 443 884 738 682 385 892 793 9 130 877 966 34 630 172 465 593 336 945 16 82 772 624 712 343 656 580 731 165 373 279 834 205 443 835 452 20 578 996 140 611 788 828 838 908 978 578 409 349 570 815 161 75 181 230 8 438 200 476 218 132 991 419 961 81 511 575 647 47 573 264 368 170 261 887 564 702 173 345 497 825 988 950 389 965 926 560 525 803 540 20 123 284 669 338 435 971 714 424 531 375 922 606 107 517 688 618 884 366 395 173 278 723 381 942 575 786 339 399 734 57 82 151 312 717 348 961 551 471 246 438 343 377 769 776 35 814 103 541 45 749 688 189 813 716 593 279 249 470 610 238 371 960 880 705 87 431 989 231 190 249 101 250 849 345 320 711 525 26 91 711 610 944 521 419 583 591 635 336 419 191 130 547 953 556 657 886 80 71 492 194 149 60 171 177 444 590 385 533 154 751 191 43 350 634 98 125 258 633 559 964 930 345 69 959 601 783 681 656 406 382 672 881 292 86 3 973 341 558 472 346 510 291 5 580 40 408 394 834 382 593 823 46 754 732 985 231 669 124 466 400 718 9 538 306 500 165 966 308 215 520 121 269 915 649 192 711 82 452 84 469 642 381 943 926 896 475 84 164 656 382 926 139 324 363 824 435 599 617 629 399 604 847 319 82 494 212 995 577 337 15 793 271 553 587 845 922 798 797 940 113 390 453 277 804 980 148 794 481 53 536 456 237 678 147 967 73 31 235 129 76 634 520 408 792 108 326 748 771 584 887 565 1 825 54 287 284 428 289 969 780 557 102 650 489 257 870 205 878 483 314 465 448 660 188 432 846 207 188 568 773 270 911 235 341 170 742 403 126 215 422 985 702 622 238 253 933 22 437 23 851 501 422 598 607 606 720 933 964 34 133 264 554 310 489 122 89 279 79 454 248 75 39 370 912 664 712 320 656 539 724 859 374 497 471 597 495 954 759 172 616 495 482 828 287 83 653 818 528 861 557 590 642 228 167 913 288 926 465 261 830 870 910 96 878 662 565 435 367 671 621 23 139 687 295 475 653 192 896 784 748 405 417 944 28 743 61 0 319 744 153 432 817 415 381 750 844 440 907 364 389 563 228 429 379 552 650 544 681 50 67 325 142 784 43 76 828 367 891 477 630 860 147 29 411 930 577 565 561 539 29 623 471 406 764 868 482 589 805 55 93 134 634 835 248 687 24 440 926 742 375 469 536 922 36 245 396 599 695 159 546 321 789 534 35 434 419 402 168 989 746 939 158 744 2 367 934 637 251 143 649 418 432 750 714 767 822 315 187 799 798 928 307 325 331 627 778 318 990 577 93 67 235 227 67 342 116 169 5 925 808 950 963 398 634 912 410 463 824 857 656 226 300 590 428 417 583 37 207 251 206 528 107 856 646 821 51 189 230 928 249 807 690 188 798 313 326 534 266 181 486 265 881 447 389 418 424 267 654 789 643 332 563 514 732 664 988 439 396 324 77 940 984 196 807 448 988 235 251 425 6 276 146 42 962 194 108 959 44 225 252 735 45 644 558 875 174 791 174 564 789 105 51 627 675 83 163 935 290 714 310 321 904 279 414 244 118 666 727 14 380 594 437 682 110 947 798 595 861 426 46 337 433 935 891 354 312 635 151 987 329 419 290 107 726 936 107 684 796 521 121 846 608 738 634 852 39 358 227 291 548 837 869 999 812 21 327 195 841 898 617 223 27 492 401 85 971 398 205 934 402 31 237 808 736 921 509 709 485 64 678 11 816 346 595 599 119 84 65 213 495 775 703 103 809 318 703 193 993 387 216 216 217 923 79 147 861 106 613 385 601 651 960 483 278 510 735 502 103 608 367 19 669 572 433 972 582 568 44 632 236 146 909 282 274 841 724 173 939 64 76 726 3 19 438 978 270 974 956 356 100 546 983 428 278 40 249 619 48 451 467 493 791 848 180 646 809 893 287 606 5 257 552 307 551 241 215 910 747 766 659 416 991 773 880 905 894 65 858 564 560 236 644 998 510 170 426 416 84 168 778 530 325 729 618 552 657 82 638 320 432 478 206 332 588 895 8 761 142 130 357 682 223 994 852 835 479 732 41 275 136 405 104 536 36 629 999 927 812 160 433 612 735 886 733 387 665 371 576 255 929 776 49 933 254 655 916 161 323 30 32 254 180 372 657 509 866 560 474 643 9 421 604 673 513 173 631 776 908 945 984 407 831 279 538 226 975 458 117 562 863 301 632 125 828 120 201 189 874 269 103 250 238 134 134 58 663 624 821 306 613 487 728 772 25 587 119 346 47 745 926 385 11 335 248 15 45 233 1 57 295 63 492 405 135 142 922 895 832 945 408 904 880 305 139 618 861 920 192 818 328 404 556 534 956 472 490 889 885 659 8 493 2 333 660 132 857 125 771 790 230 755 171 578 934 959 941 314 249 698 47 635 846 197 608 663 939 486 150 727 280 408 429 782 358 33 436 803 997 922 313 485 162 646 524 630 685 953 760 801 232 304 602 38 2 132 256 250 916 519 834 245 509 54 300 37 983 377 572 441 383 619 621 184 61 950 261 165 494 147 702 80 397 41 438 842 498 52 4 902 943 545 572 386 181 71 668 544 978 507 264 35 589 262 865 778 847 506 97 278 570 700 849 948 243 371 357 672 322 276 203 25 217 163 71 23 913 74 226 820 453 906 875 911 884 602 255 775 813 816 526 881 616 455 436 660 560 694 186 708 716 95 107 299 140 202 935 732 822 964 389 711 372 474 136 412 488 384 790 651 226 507 994 929 808 70 801 221 610 553 981 690 288 572 10 118 536 6 347 383 911 604 48 850 861 376 780 301 946 689 621 927 234 152 947 194 882 751 158 48 42 407 906 783 565 803 273 212 31 994 89 944 115 139 383 597 445 992 953 410 737 513 390 451 732 129 176 855 910 928 467 972 419 274 594 209 305 444 821 22 589 23 18 63 944 722 50 792 416 730 551 129 234 578 550 66 136 754 532 618 849 690 863 950 137 905 41 263 868 871 405 134 963 744 976 986 381 445 149 403 83 59 732 477 186 618 969 129 245 895 938 573 45 914 997 627 415 311 768 341 518 109 925 15 675 106 531 340 557 298 929 3 667 810 595 751 926 388 454 639 46 274 719 567 110 733 918 591 143 248 421 860 846 25 480 510 974 458 642 607 581 86 541 871 628 923 292 927 993 694 664 146 172 620 742 298 217 904 497 657 158 237 466 567 450 972 50 693 872 248 696 331 425 915 551 496 879 398 858 176 580 281 155 417 835 505 135 884 269 113 757 331 24 414 822 32 524 61 773 894 945 807 592 477 458 67 455 503 497 226 298 93 796 92 673 971 20 637 944 665 110 348 330 44 275 502 816 382 539 736 876 985 571 154 675 685 133 548 741 763 692 547 25 962 433 798 819 959 853 812 602 503 188 843 85 377 764 322 593 221 447 632 603 176 510 284 882 572 540 452 108 905 394 855 894 74 121 811 185 469 760 237 255 544 802 827 649 159 828 190 509 761 839 657 878 292 396 194 210 671 204 562 336 292 867 354 103 943 452 792 373 597 897 11 110 962 176 122 468 718 455 531 727 755 957 148 632 59 692 308 553 0 454 525 786 306 349 198 701 23 281 135 398 731 617 951 663 913 60 787 597 313 72 357 69 565 853 29 898 188 911 840 91 206 280 267 703 277 898 378 31 721 361 878 945 220 875 808 268 154 129 865 666 641 436 629 832 373 942 913 593 864 255 237 619 614 598 205 596 353 584 496 664 801 71 336 714 373 305 724 325 46 253 607 40 737 992 367 712 16 53 504 271 707 75 71 304 901 340 515 886 814 640 777 337 662 273 528 328 766 43 558 968 503 59 995 857 852 665 361 216 375 297 268 618 498 830 531 687 439 911 930 757 530 868 42 516 833 352 411 89 219 951 107 94 134 54 415 441 724 495 610 966 890 131 687 266 660 956 82 141 616 958 796 416 745 454 567 248 833 496 732 33 852 617 128 803 206 293 369 912 954 470 612 621 10 632 339 64 774 477 141 327 86 696 94 226 589 796 179 956 659 379 166 139 823 105 905 475 528 631 689 525 685 343 917 80 684 358 920 371 76 492 35 288 532 413 560 865 561 625 635 114 664 174 118 709 683 891 883 763 375 901 298 533 920 248 451 108 614 951 980 962 548 371 273 487 505 816 605 319 960 63 163 417 777 303 969 512 791 967 360 525 928 305 344 887 736 478 942 553 824 372 240 862 204 894 38 792 840 377 889 831 779 775 404 648 706 315 674 580 829 839 664 501 769 212 347 78 629 946 991 635 484 75 422 131 1 687 66 90 783 878 300 928 922 292 410 351 802 875 90 200 89 417 71 507 607 131 127 879 39 206 413 215 371 446 528 719 580 316 978 238 192 465 819 759 481 606 432 615 761 71 615 692 276 911 180 666 680 809 166 359 367 666 411 415 159 100 521 750 984 836 563 583 326 908 921 951 592 478 339 731 305 378 393 427 243 824 364 616 135 948 212 221 194 579 329 420 610 539 602 595 450 283 525 208 276 412 438 985 965 241 663 71 285 360 843 278 164 261 694 165 296 52 41 214 270 762 82 727 42 469 487 348 370 666 319 25 52 518 362 801 802 995 96 171 494 818 792 397 143 452 277 820 731 975 263 792 331 931 830 65 995 837 784 754 387 550 380 932 138 412 449 385 485 858 515 538 792 843 87 395 175 768 227 310 633 366 160 474 650 281 872 399 656 409 90 265 557 110 928 618 950 40 791 346 996 725 341 398 169 806 633 547 949 61 818 379 444 666 956 154 537 986 590 948 160 159 767 72 424 944 93 481 878 200 811 274 308 557 868 291 494 601 206 780 870 377 624 803 125 189 860 32 770 477 438 513 328 714 726 382 488 983 379 90 69 59 702 408 840 307 598 304 909 454 806 835 462 120 655 852 385 268 176 711 608 219 158 490 527 715 985 158 563 871 117 789 285 766 49 556 211 507 286 549 446 433 589 266 536 185 372 119 600 887 822 482 827 207 280 458 48 864 73 221 372 935 294 249 276 156 723 205 44 433 584 86 977 833 597 938 31 577 702 981 768 472 264 555 901 6 35 6 243 592 852 62 989 187 924 767 460 231 717 691 340 796 562 902 67 317 565 924 426 812 33 664 816 820 750 992 774 99 705 751 827 492 355 101 320 947 115 392 643 912 229 53 170 270 16 335 195 560 905 835 773 662 850 833 204 391 440 546 289 237 101 26 370 786 915 465 859 406 397 736 239 27 596 429 199 172 293 375 519 528 181 816 419 49 14 468 930 739 867 526 463 861 796 946 277 677 508 458 709 256 244 207 479 102 268 505 319 647 445 792 83 524 480 874 340 448 392 911 991 435 75 343 251 141 42 128 722 335 267 540 957 249 745 687 889 271 669 271 416 649 787 480 337 733 671 574 110 681 338 935 600 896 929 648 823 846 23 900 694 674 599 722 297 222 443 577 798 841 274 440 817 717 817 22 962 732 879 867 352 431 421 770 107 483 952 246 106 408 915 577 436 163 348 310 205 752 142 221 349 969 162 399 95 592 186 741 21 736 427 537 305 826 32 514 839 493 523 523 615 626 326 144 903 50 152 132 663 966 84 318 748 362 953 947 173 210 347 256 361 360 412 819 270 677 912 333 120 332 482 653 514 1 897 53 863 253 15 625 559 122 449 794 583 214 199 181 110 356 44 341 471 512 935 780 398 111 62 650 646 484 640 804 480 452 492 239 987 325 804 676 218 608 922 593 699 942 992 770 182 894 84 235 668 379 313 882 499 251 459 857 732 818 443 47 241 456 520 489 192 51 612 0 221 409 723 635 694 869 313 486 892 880 906 93 535 448 26 100 402 774 538 690 672 402 64 709 220 654 944 152 747 856 846 310 210 281 237 468 862 96 792 473 229 246 299 780 597 363 378 938 740 442 281 535 362 676 253 629 288 738 585 343 505 709 67 282 177 55 870 33 501 19 300 311 231 143 440 982 823 42 633 601 400 419 362 233 655 972 136 468 399 103 109 70 352 732 768 506 5 575 302 372 21 972 901 240 413 889 912 925 998 377 44 578 12 938 926 821 414 536 914 412 837 633 95 69 332 393 812 801 275 171 929 542 972 682 857 191 671 616 587 743 773 588 289 772 34 744 325 785 886 928 919 166 773 457 435 546 492 937 606 364 724 909 781 132 663 249 877 756 654 778 69 816 554 396 61 554 453 182 62 750 202 442 112 924 454 581 870 507 147 156 57 89 460 993 550 846 839 960 658 331 5 78 333 194 79 476 407 59 601 131 676 200 900 84 435 640 442 603 186 578 40 857 538 819 944 405 880 167 449 477 379 877 434 131 244 659 575 368 232 144 751 792 303 759 733 815 431 711 999 437 162 474 293 144 895 900 933 608 668 63 79 926 929 192 296 8 86 120 853 420 984 999 61 700 975 209 537 325 935 662 640 585 259 541 298 399 458 26 540 355 57 807 654 106 40 762 802 266 190 373 794 141 126 221 781 527 199 250 697 899 251 628 165 908 321 136 954 67 279 633 262 2 399 824 379 637 253 703 501 737 791 681 191 185 556 146 406 379 101 309 276 508 215 423 255 713 453 810 381 288 333 913 599 991 535 765 425 299 267 158 161 416 221 34 467 562 856 999 483 513 534 186 389 834 961 653 176 337 714 209 413 263 603 912 184 521 686 101 429 508 108 350 907 235 445 744 724 208 842 872 911 215 312 885 148 17 542 258 796 917 569 433 757 178 430 133 575 341 59 176 165 113 215 694 720 395 125 623 655 187 218 167 395 700 310 494 954 923 687 674 230 252 507 301 490 927 124 55 346 295 690 740 195 136 707 754 110 911 99 995 737 929 158 371 618 372 981 371 266 214 702 741 510 844 881 165 466 176 146 527 545 518 525 130 126 309 656 740 792 914 806 218 957 179 711 282 942 926 745 995 740 822 388 23 631 863 262 629 815 533 882 119 803 248 883 761 318 225 648 498 126 32 928 706 197 987 734 609 604 249 273 855 809 598 775 283 870 154 305 71 647 766 808 780 377 358 13 21 763 555 871 407 531 767 742 874 678 356 213 489 303 993 157 82 763 775 19 548 240 85 528 569 862 666 509 501 249 785 573 835 62 134 120 289 541 534 461 525 455 816 163 414 688 243 726 778 430 562 736 589 493 7 33 817 619 97 359 986 331 943 807 879 255 67 973 611 434 900 489 555 254 66 917 907 225 208 301 14 611 285 190 134 407 186 645 827 95 171 701 214 476 667 605 581 996 78 856 269 186 674 732 963 460 183 406 833 321 602 485 773 756 886 961 823 313 340 971 649 879 860 705 913 777 963 380 390 545 275 899 492 887 621 439 791 402 299 119 884 255 593 89 406 187 912 222 156 497 862 480 566 375 765 151 270 520 730 46 269 161 423 684 715 444 110 354 357 476 240 378 935 986 343 563 316 829 923 591 114 820 741 144 190 585 787 853 243 478 792 409 993 83 651 788 579 744 373 486 697 293 877 960 410 780 213 480 81 643 86 81 502 797 507 161 414 593 922 795 144 707 942 130 592 901 351 376 449 326 333 52 142 747 660 852 202 4 358 160 184 557 655 214 399 780 717 995 770 34 610 666 851 41 436 819 808 551 154 630 959 886 120 492 208 958 242 266 625 375 743 169 481 51 317 823 996 524 406 814 955 471 340 982 394 435 664 924 311 776 86 932 57 359 640 253 134 205 375 62 166 448 191 6 278 226 605 410 462 109 480 644 850 526 325 566 763 709 340 783 552 532 402 242 499 859 339 335 706 134 214 410 805 585 190 109 356 866 162 103 138 126 328 812 360 228 490 898 336 180 359 834 642 513 31 335 315 139 935 67 823 1 415 9 689 723 259 629 764 915 514 41 589 578 961 816 159 519 277 188 736 317 109 542 448 692 577 664 543 675 922 384 227 790 429 138 320 744 876 972 538 671 461 886 274 307 514 485 539 290 481 837 317 141 769 782 281 871 683 854 139 655 423 431 932 422 34 569 870 493 46 353 417 925 511 306 221 347 119 961 600 907 46 876 884 157 662 819 647 394 868 144 643 584 135 419 317 817 937 948 328 152 419 702 923 818 194 763 760 554 127 191 721 403 926 574 79 539 782 510 127 279 143 123 124 972 704 223 266 785 286 475 924 885 442 484 215 908 647 127 271 753 549 413 414 868 238 930 690 70 83 964 421 941 928 365 113 387 515 524 205 688 682 647 712 584 143 83 828 626 154 531 137 603 158 209 647 1 414 419 954 6 331 708 930 459 752 916 680 886 399 309 543 314 853 478 729 418 579 258 490 235 654 979 819 77 141 550 116 506 977 363 894 797 536 722 43 759 422 660 595 970 76 457 356 946 295 75 337 186 380 836 733 548 88 801 391 759 427 825 851 458 752 616 249 807 404 130 240 451 15 568 88 781 430 111 452 487 481 280 662 78 4 357 210 190 765 901 541 492 950 55 90 996 268 522 468 843 588 957 285 339 376 609 251 258 660 367 866 48 23 933 108 469 302 449 639 750 604 394 806 721 594 871 251 560 64 369 427 801 849 799 127 210 682 413 479 992 248 531 800 125 740 803 786 100 69 152 501 152 774 806 97 865 582 997 936 146 160 418 466 383 881 243 76 355 315 240 638 862 578 180 181 529 124 573 5 51 229 109 151 34 680 513 997 857 140 377 648 334 782 940 426 677 844 997 611 484 810 608 667 228 150 270 685 580 30 986 229 43 171 221 507 785 664 301 130 696 389 928 204 847 579 551 803 694 649 345 894 922 862 299 388 115 95 661 381 616 13 48 680 4 983 832 223 578 315 602 30 565 805 562 334 520 843 593 971 747 752 168 824 688 177 950 133 204 51 464 414 142 93 618 456 710 746 256 618 546 219 50 686 641 212 934 512 100 143 360 685 590 331 723 207 347 692 205 574 140 84 674 833 973 904 386 961 621 131 242 666 771 589 420 40 598 716 798 895 406 910 570 407 190 356 697 493 328 228 20 319 293 140 340 343 336 275 345 750 71 832 687 461 829 946 256 998 798 447 467 146 500 111 876 339 550 375 755 916 453 0 446 399 815 519 420 59 929 652 464 700 880 440 537 40 584 616 723 456 874 772 12 501 807 147 876 290 622 226 255 561 506 252 128 830 400 712 829 752 613 986 887 321 222 128 348 0 808 926 822 613 426 391 800 506 26 191 722 865 661 285 554 568 384 901 28 105 770 221 858 770 368 409 944 652 708 94 720 98 854 879 274 203 913 597 256 37 19 610 339 63 944 514 672 717 764 974 92 595 163 372 663 872 258 898 405 927 236 91 644 431 271 968 496 840 561 938 201 117 925 253 4 858 787 216 520 767 323 536 656 49 290 836 734 519 296 782 167 493 581 819 166 193 925 844 725 341 533 900 251 419 787 563 51 784 945 221 133 322 769 627 133 746 701 423 836 946 291 114 475 761 419 641 199 931 390 514 877 658 589 366 948 250 621 919 945 902 471 422 200 866 475 783 174 967 937 227 492 893 791 238 535 165 675 407 971 110 512 582 330 590 750 583 88 170 190 124 414 246 381 331 847 78 344 190 765 673 513 20 192 397 880 486 166 479 216 932 406 925 107 594 503 151 782 56 666 748 730 930 56 476 708 567 866 926 368 574 546 762 665 420 130 371 77 647 920 855 820 556 99 362 44 354 43 213 125 825 718 308 78 269 974 368 534 223 922 83 938 92 943 273 107 809 957 737 66 871 484 253 748 502 586 157 303 880 826 771 358 667 308 15 346 406 961 453 131 7 980 528 97 757 344 737 71 40 39 776 207 329 685 682 792 887 910 968 861 779 178 32 363 272 829 674 872 859 473 455 155 14 411 390 522 474 492 865 492 140 938 921 830 805 382 39 75 329 983 612 534 306 405 694 621 275 52 405 576 602 562 211 130 123 284 134 660 186 783 794 573 267 977 841 662 167 516 640 995 691 142 43 218 533 42 447 627 12 845 523 150 457 685 46 703 218 48 578 800 520 271 784 441 540 285 363 980 193 90 957 89 27 520 276 875 24 456 244 835 856 420 487 569 583 776 788 844 553 577 237 981 116 717 328 955 29 277 492 80 925 502 841 15 908 42 124 833 248 699 933 604 954 715 489 997 833 567 486 651 276 757 266 300 322 579 727 691 653 874 707 416 700 373 806 358 718 812 798 97 71 105 95 520 137 402 164 903 597 300 534 53 12 296 76 95 375 695 121 44 226 988 642 76 673 49 515 529 549 193 354 521 560 159 6 95 446 656 722 643 571 851 923 717 599 336 574 846 366 810 534 385 42 4 46 670 195 867 749 695 2 473 137 952 224 891 663 947 8 126 718 907 557 921 644 701 340 433 576 88 747 685 263 105 87 447 764 289 104 130 654 443 54 523 66 671 280 117 481 197 368 249 351 680 489 121 666 56 596 586 311 798 647 705 311 505 620 255 985 745 434 431 669 854 374 352 570 438 605 352 824 779 236 575 877 638 508 722 6 191 795 647 703 961 957 520 90 320 972 984 568 654 808 561 992 479 907 112 829 910 360 674 18 104 414 826 649 45 603 882 269 12 86 786 788 49 823 670 747 880 910 763 6 956 607 912 158 885 652 495 913 16 887 557 299 920 576 862 787 932 591 932 594 204 800 341 157 354 136 611 48 834 224 400 212 765 3 753 780 295 125 951 140 269 285 510 512 225 328 148 373 520 317 858 515 177 387 139 433 193 54 921 324 495 43 72 383 213 852 604 151 402 252 123 68 254 910 448 690 188 755 992 34 580 857 834 333 26 973 596 25 141 368 806 560 877 908 575 776 754 911 753 223 742 823 808 43 41 531 555 276 530 771 354 153 7 666 635 664 769 194 826 955 758 237 92 118 334 271 341 613 551 74 659 452 908 13 130 521 370 633 265 207 549 437 265 305 655 434 553 662 409 62 637 598 611 879 40 597 417 617 927 192 324 590 929 633 444 210 760 912 616 447 536 889 771 434 560 979 549 345 791 184 608 61 155 333 267 113 65 205 586 496 503 470 859 372 699 679 258 155 190 217 677 770 753 800 22 584 647 73 571 281 818 977 810 250 990 45 136 30 193 890 257 700 185 205 773 0 634 340 456 209 491 346 16 908 143 843 340 125 914 846 298 448 771 339 212 334 83 6 430 673 674 38 430 512 471 815 408 258 308 678 522 520 687 278 165 801 694 867 944 861 249 487 868 58 864 548 870 396 813 996 236 446 482 298 420 770 650 387 764 263 741 393 601 372 940 515 397 380 987 418 441 759 709 58 259 995 922 710 529 237 954 486 683 992 473 245 900 400 142 153 401 764 243 685 50 628 835 342 320 48 972 323 809 586 263 453 218 440 770 238 909 448 288 195 901 441 817 984 505 542 224 857 910 235 537 740 735 444 212 402 384 650 671 286 643 408 63 605 341 741 831 861 512 646 255 741 132 715 568 387 961 837 765 553 62 753 953 297 37 197 774 687 770 372 838 492 178 509 226 739 10 529 84 846 892 185 618 180 95 150 542 941 567 0 278 436 142 349 807 757 956 427 710 552 961 388 788 392 617 901 323 464 174 678 606 846 124 642 994 631 277 741 442 92 472 194 752 708 979 574 436 774 121 251 963 729 475 572 851 12 761 614 798 111 964 700 720 329 974 468 222 721 212 824 899 894 490 43 268 507 201 294 205 811 935 276 79 501 186 401 303 164 617 604 303 264 158 673 560 651 770 292 960 23 729 618 664 180 186 670 649 638 659 278 532 312 296 439 979 406 305 677 64 654 102 818 779 797 421 311 235 239 520 967 586 49 480 549 368 840 65 601 463 232 568 986 958 322 282 312 884 928 37 330 416 653 499 30 21 554 211 5 389 873 423 40 911 191 227 221 697 158 148 142 616 991 187 512 600 410 298 774 167 89 756 301 525 524 192 853 951 610 678 918 584 848 357 367 57 298 781 179 494 845 98 452 564 857 121 104 500 257 155 28 249 820 467 277 810 921 193 434 898 324 270 88 298 703 886 78 834 439 237 25 867 456 398 218 561 48 206 338 962 533 981 72 551 932 375 556 391 835 176 554 400 814 575 810 295 673 403 103 57 351 730 522 341 207 814 608 956 239 307 366 117 860 181 484 300 10 184 252 133 304 399 168 887 444 14 79 30 261 505 493 99 350 993 203 859 53 349 151 396 969 948 22 840 576 928 946 469 859 463 184 193 315 834 687 548 647 960 440 433 960 295 213 836 711 206 930 683 69 520 825 812 817 585 195 79 793 260 70 1 983 461 195 514 365 927 911 654 744 549 377 226 412 186 248 928 723 839 926 774 849 153 106 180 132 888 508 104 796 865 965 249 731 133 131 982 728 868 601 823 572 119 896 411 547 250 528 800 511 544 883 256 718 637 52 776 1 306 38 756 539 401 735 738 140 524 796 695 113 499 667 49 99 960 967 572 533 616 448 991 941 893 11 925 753 967 175 829 282 702 369 872 600 712 86 758 276 455 353 896 714 125 235 174 907 272 372 428 811 579 492 782 731 151 296 652 171 74 400 103 454 136 568 550 57 398 576 317 248 622 368 932 929 711 395 582 890 972 553 331 146 669 958 309 366 399 665 796 732 273 345 650 709 409 329 505 674 28 591 329 67 419 127 391 938 827 515 782 607 507 849 106 121 700 368 211 202 638 398 62 790 506 642 866 194 575 94 589 214 258 735 805 760 318 535 688 794 438 136 87 87 654 524 462 544 431 883 859 881 721 823 428 198 329 719 663 124 419 835 345 451 483 72 987 822 667 845 871 107 887 975 280 849 103 620 737 268 290 422 905 700 544 495 328 608 400 296 183 297 992 132 778 542 935 599 547 946 365 915 876 552 978 870 962 720 350 560 29 299 496 783 873 403 6 129 673 836 783 174 361 970 572 791 564 838 277 306 878 819 540 180 423 154 698 28 270 665 746 141 849 541 139 823 736 134 818 865 197 626 337 150 559 146 661 160 150 347 475 643 214 242 343 335 981 751 373 449 877 657 155 506 474 357 686 162 802 146 317 101 956 526 157 465 182 607 754 907 432 600 702 145 408 780 132 264 886 388 226 382 653 176 605 301 49 344 688 169 514 393 167 317 785 216 707 277 357 566 329 762 723 570 766 703 826 933 164 90 254 599 261 393 845 753 43 310 695 965 137 22 69 416 874 326 836 306 343 349 337 972 668 505 675 843 85 771 489 554 188 720 729 736 709 636 674 716 26 980 591 431 620 549 279 936 975 577 24 205 415 595 706 124 667 201 527 538 538 985 377 233 879 258 716 567 119 311 360 807 650 678 928 852 587 439 767 516 633 835 229 966 104 342 57 118 192 796 242 74 771 647 841 248 335 764 918 70 537 153 272 984 745 373 479 582 423 891 342 402 135 926 171 672 748 152 648 809 703 569 414 843 867 970 302 865 667 852 986 625 479 334 340 12 248 258 79 132 744 312 45 158 902 666 522 403 943 686 574 324 715 86 852 112 981 311 139 478 261 316 638 433 924 225 780 723 296 94 505 783 768 31 632 368 419 548 503 104 295 118 467 418 471 581 580 810 80 580 275 50 447 307 671 774 909 671 747 857 881 283 396 747 480 753 192 237 37 398 676 455 796 546 612 377 102 69 621 139 736 296 773 922 874 435 604 567 824 393 762 815 417 489 315 284 245 406 197 423 155 489 390 238 13 493 335 266 24 15 441 395 124 534 683 299 992 906 575 675 978 667 593 897 830 827 521 545 480 402 611 727 413 399 657 445 168 673 439 574 13 922 245 311 614 894 486 681 257 435 791 89 643 599 953 999 717 177 346 204 468 450 964 559 150 21 766 283 954 863 31 611 609 940 198 144 760 816 121 245 762 189 287 99 546 15 425 180 111 302 346 95 167 368 128 4 777 519 473 774 501 39 661 566 776 351 357 310 26 548 317 41 790 271 926 210 551 990 231 90 609 393 177 865 646 203 114 208 383 60 222 190 327 125 276 850 23 889 547 410 535 186 817 615 342 375 780 306 470 642 36 204 944 196 10 558 222 453 202 725 510 809 25 908 660 701 355 6 665 816 769 674 600 532 426 494 246 880 835 756 549 11 176 850 464 885 86 674 633 653 771 810 232 81 949 32 194 497 701 148 367 482 302 516 262 787 669 518 953 163 557 254 492 756 783 419 672 79 147 586 221 946 965 220 444 882 533 475 107 828 990 517 831 327 72 709 529 320 198 489 733 937 50 228 227 504 600 295 215 261 858 423 261 598 193 515 976 75 603 252 526 255 379 112 774 373 218 762 710 523 696 495 134 133 480 596 810 303 250 430 470 589 730 422 48 445 549 400 680 785 632 299 639 529 246 715 849 785 756 830 549 813 522 563 496 413 579 601 38 564 392 520 884 41 191 691 5 676 944 228 383 217 6 209 154 128 347 131 607 49 320 700 689 488 310 890 550 441 646 815 72 728 875 672 448 329 305 551 919 922 439 148 748 810 945 988 539 27 521 233 567 149 3 869 217 840 707 507 212 334 983 551 29 201 14 371 565 966 32 625 687 456 888 197 106 638 971 546 355 551 241 80 207 852 543 328 839 298 48 937 818 52 794 486 751 932 868 890 540 742 990 926 415 235 803 377 922 31 467 90 176 934 218 105 107 439 183 408 496 871 260 113 29 785 958 735 74 220 470 55 510 580 254 831 866 948 879 927 432 681 445 199 298 476 377 6 63 551 725 973 639 812 656 688 271 852 395 538 664 783 51 282 806 309 170 141 284 277 152 120 614 196 139 840 465 316 554 460 612 487 407 817 396 257 178 710 301 903 335 904 383 719 494 123 311 996 774 556 351 748 12 577 25 283 665 727 254 837 706 488 867 789 385 466 703 319 880 915 585 64 277 469 545 586 276 960 312 501 473 475 828 173 43 385 515 924 443 422 712 268 817 29 108 937 189 175 175 323 922 33 117 386 719 93 211 54 102 948 256 824 513 932 663 680 685 784 261 295 857 535 337 567 250 499 202 341 835 25 263 381 95 787 289 175 715 826 205 789 504 739 130 390 625 693 543 651 109 831 776 357 404 694 956 21 662 651 184 151 969 732 441 218 253 899 8 77 874 862 112 406 449 850 849 961 53 53 275 17 903 648 183 636 927 974 814 250 795 602 585 356 584 171 922 285 581 110 542 926 277 912 175 456 229 336 12 700 894 453 207 629 506 378 297 779 501 739 412 95 47 220 821 873 288 468 839 645 299 246 512 86 925 800 945 504 754 527 559 343 930 864 291 341 467 776 265 284 978 86 367 326 345 32 103 347 971 701 760 924 297 893 530 340 54 114 48 611 811 742 606 493 261 446 147 232 181 32 503 686 893 741 813 768 691 776 605 721 130 967 186 665 461 485 943 375 604 146 326 778 846 574 266 24 157 126 23 70 776 105 346 963 637 856 745 159 767 345 762 460 41 550 177 725 2 161 726 466 622 408 498 554 842 240 493 150 767 450 219 849 92 344 248 289 519 410 341 720 374 60 816 771 633 168 329 652 843 570 817 66 266 197 968 817 283 634 580 494 59 143 705 101 929 735 267 652 447 1 567 901 492 364 413 375 962 424 20 249 986 727 190 268 799 156 625 215 89 992 214 266 321 430 196 309 608 615 571 872 342 246 313 901 458 973 206 172 22 753 121 847 220 877 468 472 15 730 199 219 255 157 58 545 278 297 34 77 421 668 443 965 15 116 266 309 243 925 766 509 268 466 747 248 670 650 366 564 830 400 168 242 10 95 491 42 866 185 466 490 93 303 781 732 324 180 251 934 709 754 86 811 248 501 932 537 191 774 860 360 665 877 87 886 652 913 211 10 21 280 398 978 548 687 959 971 322 875 235 917 949 658 526 382 772 606 335 772 534 729 305 443 188 137 607 380 918 651 535 145 769 317 813 175 41 696 447 928 474 531 516 869 108 711 37 107 602 984 600 803 879 23 126 560 551 284 619 223 685 125 393 757 427 952 0 972 783 991 486 855 240 503 202 342 288 202 315 817 463 505 128 77 620 927 670 514 233 640 153 71 558 104 566 131 857 574 187 305 129 599 704 573 362 0 998 385 791 201 301 5 186 49 34 860 699 934 310 333 167 595 268 458 614 742 159 567 368 332 547 856 505 878 892 335 812 996 139 342 803 175 430 4 575 69 474 949 29 970 328 104 103 481 249 296 753 662 112 291 66 584 384 830 143 530 149 211 55 137 915 374 258 708 122 154 419 398 502 22 224 942 893 243 956 591 442 615 336 10 431 49 431 644 961 1 602 393 745 389 904 41 236 207 836 613 803 479 342 728 423 719 340 942 350 277 607 714 897 671 638 920 395 864 111 99 876 328 403 605 658 332 217 481 472 775 819 878 520 391 792 608 657 146 92 16 54 110 651 976 543 452 711 657 914 730 701 918 565 549 629 259 937 740 319 399 961 236 994 923 286 613 319 541 398 239 708 944 92 311 757 518 566 219 969 515 284 477 988 208 113 685 234 502 857 117 544 962 626 210 832 613 387 60 285 604 288 972 761 891 970 469 768 400 120 137 579 743 665 264 613 889 547 509 735 698 839 302 407 54 858 707 327 251 145 97 627 309 397 228 630 667 250 722 234 67 75 701 914 436 406 679 826 359 638 611 740 720 71 873 84 729 209 641 445 625 804 66 509 645 359 244 361 423 150 580 903 561 780 568 739 172 476 817 16 16 438 81 671 700 598 35 560 162 394 135 485 853 156 494 642 673 818 542 223 223 512 669 374 624 984 613 565 116 641 466 860 503 394 891 846 777 963 30 379 433 950 174 588 980 966 968 652 593 793 673 114 802 347 293 282 183 967 883 631 232 634 568 262 622 788 750 793 223 885 156 607 886 260 555 654 337 188 970 162 845 47 488 221 906 516 547 612 430 373 67 383 746 117 670 886 798 72 782 30 474 20 439 553 860 866 477 578 703 563 856 18 47 84 24 926 810 603 382 47 973 688 339 917 22 685 830 909 930 738 763 920 133 966 664 834 477 536 8 93 634 80 318 601 142 63 410 773 767 927 864 816 292 51 98 610 552 738 328 145 730 133 937 546 840 49 540 16 169 504 569 25 147 218 455 260 640 522 620 775 406 781 62 131 893 369 948 823 309 747 60 931 329 553 767 14 396 782 225 3 204 643 170 661 105 16 429 266 628 830 276 653 891 789 445 355 482 12 877 959 312 78 559 953 52 198 488 287 454 806 409 542 426 132 939 463 353 699 164 267 21 246 93 366 805 49 996 177 508 726 918 107 648 889 58 144 405 965 20 172 706 645 712 277 24 103 442 228 593 484 205 74 11 309 710 265 320 869 915 884 68 341 208 30 370 809 430 65 393 203 610 714 827 956 743 989 977 305 266 17 215 228 28 597 719 718 666 733 112 326 334 612 95 280 46 43 131 213 147 638 263 300 441 971 270 133 973 610 91 740 875 64 517 716 984 930 133 304 761 724 707 965 113 898 993 204 412 525 634 40 975 587 608 714 824 675 53 39 236 195 819 763 982 29 962 397 827 810 773 944 157 859 600 396 372 72 448 452 60 991 241 419 291 748 79 273 563 277 500 387 190 403 975 687 448 107 990 77 699 402 976 58 878 919 690 779 358 540 381 634 866 195 30 875 944 856 53 18 116 647 725 610 715 469 805 308 649 884 740 170 171 882 178 179 82 701 689 468 86 772 664 845 200 664 222 739 890 492 347 349 906 53 888 339 678 94 392 733 718 406 70 640 862 458 985 356 432 325 55 632 591 441 990 281 624 484 800 20 16 44 994 449 476 749 452 996 380 822 725 105 902 532 378 338 18 241 503 678 956 118 981 864 173 645 428 909 542 551 751 336 120 769 825 291 32 995 743 652 745 237 21 644 203 914 913 552 430 272 844 765 177 531 887 542 294 527 700 647 56 801 746 643 242 668 175 337 413 174 709 607 92 523 678 368 845 191 237 38 211 985 16 583 961 981 888 842 358 868 236 602 519 993 186 202 102 705 761 456 323 471 993 188 30 60 708 446 390 124 497 813 247 766 943 800 101 811 19 558 859 702 667 327 456 794 764 825 331 745 445 284 119 32 597 164 640 663 168 610 294 747 304 539 118 387 727 452 162 769 371 687 99 187 266 331 579 84 432 12 58 18 139 93 291 265 824 916 147 563 990 65 19 410 777 273 419 391 753 132 925 63 661 567 21 471 242 197 992 647 164 507 983 932 89 354 316 285 760 298 839 315 233 748 792 993 264 453 598 491 307 86 41 470 134 361 381 828 327 882 940 787 238 448 931 532 4 967 301 470 672 605 296 718 702 294 837 832 741 897 990 630 676 766 340 635 533 156 344 701 359 127 815 420 642 987 391 198 108 475 503 337 996 683 55 222 214 91 685 519 904 417 591 483 3 866 274 587 179 537 208 155 743 923 881 843 578 799 362 802 141 100 675 177 534 109 432 357 189 633 24 72 14 542 855 884 250 44 328 90 155 99 215 893 840 361 311 436 715 82 407 870 132 181 128 328 415 125 728 187 876 508 23 391 925 729 694 962 307 343 599 261 475 519 996 601 708 396 923 595 750 456 210 636 731 142 920 131 12 651 586 103 555 380 185 196 219 274 225 328 571 888 143 510 260 1 735 344 519 999 318 859 948 267 826 859 66 723 865 69 169 554 683 406 698 183 986 622 312 203 424 135 160 170 787 5 468 464 746 134 876 290 223 662 360 16 353 885 32 342 9 808 619 584 895 352 934 775 507 167 708 566 462 258 456 736 391 460 704 267 234 762 382 45 731 465 538 58 90 60 609 319 260 735 336 356 743 722 773 464 877 111 718 283 388 170 48 158 708 379 712 795 832 881 38 119 957 308 21 473 455 304 709 169 276 216 754 197 516 82 2 917 282 626 309 418 197 508 266 511 532 286 657 147 790 629 398 758 713 10 992 524 74 814 419 366 77 193 15 555 646 281 443 79 345 621 512 490 504 870 952 324 643 983 404 384 407 974 812 541 116 586 655 108 842 84 514 695 253 5 891 731 964 968 196 510 841 651 573 918 276 562 762 679 836 368 220 114 577 882 873 758 186 527 947 385 148 825 440 403 842 595 102 579 200 266 6 84 871 326 741 106 963 602 59 67 374 98 258 139 658 127 515 435 743 902 784 396 956 235 932 300 400 705 219 983 81 6 889 48 967 245 101 474 918 398 733 450 317 438 977 115 42 670 252 931 525 832 836 480 560 455 502 231 557 889 129 705 605 453 146 223 755 501 577 452 578 114 410 765 278 473 473 880 241 721 586 745 254 433 934 230 847 604 485 758 565 300 463 69 681 323 102 61 873 623 946 813 184 51 548 575 963 403 607 874 217 716 580 897 432 700 467 536 588 774 446 67 161 347 953 341 49 988 191 190 64 790 25 352 975 728 573 6 228 853 776 942 915 295 530 595 973 189 496 355 703 762 952 67 941 598 99 830 206 537 793 578 972 292 639 262 518 785 551 338 984 363 169 73 969 742 583 244 524 351 959 772 895 681 727 662 823 795 484 461 483 856 768 808 783 381 104 750 470 264 428 188 243 419 112 75 889 646 673 878 20 561 111 671 287 209 856 831 980 460 797 275 234 225 733 943 5 932 264 801 439 546 322 915 833 717 68 205 243 650 871 767 199 197 759 116 954 707 860 648 78 83 81 565 344 884 895 124 411 685 299 834 846 904 510 177 799 542 116 78 837 135 363 744 221 569 407 738 926 79 736 445 77 237 77 653 396 736 303 988 797 856 764 341 833 548 110 401 422 411 447 736 827 168 213 737 531 732 519 461 998 957 741 617 262 398 782 958 978 26 309 591 294 330 312 20 127 980 718 536 542 984 303 814 1 287 267 337 748 51 204 440 366 858 544 779 511 226 316 348 438 134 132 448 518 846 93 782 35 519 848 381 319 4 6 623 558 752 700 494 822 586 58 973 223 891 701 497 411 257 881 431 777 443 944 757 428 39 18 437 685 818 99 939 31 921 856 334 814 620 310 347 692 669 199 788 591 391 768 290 817 135 456 391 122 491 261 997 462 232 192 947 718 522 75 475 269 957 986 95 383 133 162 118 430 410 44 142 509 454 570 154 56 311 585 459 344 643 502 37 644 847 985 449 225 819 482 264 756 721 852 86 528 481 447 308 496 217 59 199 451 644 689 161 89 964 270 926 862 219 694 565 985 156 450 182 958 675 350 255 6 880 173 44 315 242 19 307 151 637 462 601 539 863 145 293 67 362 785 85 453 49 430 419 569 95 538 436 566 19 422 60 10 708 88 192 122 234 484 187 190 264 889 701 278 108 457 283 81 229 900 770 653 908 26 344 649 944 656 324 4 213 931 629 296 840 441 704 7 548 320 872 160 820 661 766 258 212 220 52 567 596 112 144 537 83 63 960 865 799 281 32 22 307 637 939 200 2 74 716 777 4 447 588 699 918 397 986 339 956 634 825 11 507 413 948 615 398 894 661 706 188 254 551 124 949 665 165 713 534 859 884 228 382 503 140 670 14 137 9 902 68 928 161 72 620 92 504 830 873 878 619 670 676 440 788 447 270 390 398 679 352 597 980 352 830 253 25 204 241 752 394 8 113 131 456 911 589 973 621 304 263 550 987 542 782 868 181 431 233 166 354 506 664 218 798 842 598 14 265 425 202 139 202 674 228 365 348 973 490 160 787 252 957 686 209 864 456 655 785 454 130 118 332 114 25 126 533 6 182 216 45 511 952 951 763 730 546 318 319 804 971 324 494 422 464 950 231 804 904 947 750 547 463 783 223 128 300 649 542 43 597 823 667 161 182 145 262 769 617 334 549 606 885 631 229 761 124 503 161 380 532 88 395 711 833 476 317 38 637 438 257 249 109 212 251 875 242 163 526 730 124 160 147 338 890 683 754 539 700 719 463 320 736 577 584 845 519 53 338 125 274 562 283 562 617 163 676 24 783 588 710 247 464 68 456 857 319 501 380 216 940 433 616 952 555 559 280 817 303 146 967 435 720 565 877 486 735 546 841 477 785 109 22 227 428 703 843 465 409 952 741 891 128 524 199 948 977 751 894 268 860 70 337 360 598 653 633 241 557 322 416 91 788 615 814 656 775 807 426 499 869 383 927 648 168 432 165 378 826 876 982 108 875 697 406 195 790 944 569 748 588 919 110 848 156 605 753 173 876 144 47 226 362 372 755 831 645 80 762 377 738 766 340 186 867 163 254 366 237 233 494 83 456 708 252 504 200 614 488 330 760 881 325 480 314 978 600 247 338 522 205 510 163 334 548 272 713 999 673 447 507 385 101 661 971 178 478 389 280 110 351 876 14 669 201 976 623 825 375 416 146 650 310 421 7 734 763 356 159 696 637 704 469 798 325 64 394 753 691 348 659 483 641 841 76 418 544 38 922 154 115 143 523 653 998 744 420 355 636 558 289 547 223 952 344 599 644 543 77 627 589 599 461 997 362 663 965 745 364 116 695 215 431 454 19 468 499 165 534 790 3 15 127 990 127 998 204 14 269 2 438 561 64 547 108 980 924 985 574 896 951 368 154 596 141 82 608 515 328 11 756 879 373 478 773 582 101 235 397 580 366 610 282 0 770 755 315 295 918 247 139 540 312 365 959 587 474 730 378 322 460 122 709 291 666 424 43 527 286 354 387 554 824 493 765 581 998 780 129 935 885 456 273 909 668 830 844 387 44 129 300 625 176 316 943 715 356 109 22 251 460 134 170 716 515 142 437 281 134 849 424 839 713 375 245 790 822 281 48 758 684 975 439 70 383 708 745 861 561 30 631 214 460 580 174 514 506 712 437 261 862 215 906 239 980 131 672 314 709 362 731 411 114 71 140 217 996 838 542 302 194 790 563 414 155 471 769 73 98 1 216 933 584 245 130 359 575 956 309 619 411 614 313 191 712 244 300 414 268 371 200 961 809 142 489 445 9 733 466 140 789 606 27 989 423 443 643 450 55 70 418 100 82 454 301 735 547 505 140 307 718 933 558 252 285 831 100 700 223 704 36 691 665 820 56 468 884 917 921 452 76 988 489 756 911 955 663 178 484 892 427 821 353 759 296 320 999 72 619 787 28 421 288 840 702 654 269 84 3 875 495 331 152 854 381 118 824 674 563 559 997 700 10 839 633 759 678 922 727 784 786 276 71 229 197 513 101 808 219 637 721 562 923 488 768 817 581 501 132 830 573 600 995 231 172 25 448 408 791 296 508 650 204 763 688 846 258 583 972 349 432 909 658 239 271 995 92 640 883 799 665 786 212 377 114 743 959 285 642 922 390 937 757 898 698 501 411 229 953 839 377 791 711 36 26 83 345 766 762 262 951 208 643 552 409 842 766 921 843 833 282 205 693 293 696 239 626 599 81 663 497 893 729 809 735 279 533 622 298 29 970 850 22 817 75 215 749 146 526 322 162 418 116 491 577 394 159 211 588 507 889 946 971 948 664 861 108 986 910 88 604 5 869 491 878 471 671 951 302 248 416 772 723 620 360 57 797 766 98 300 344 684 114 190 136 926 477 567 752 860 730 318 956 944 39 898 945 748 967 618 999 602 309 991 348 879 871 682 449 189 438 48 245 925 423 242 739 681 305 604 786 286 150 232 935 797 676 997 786 112 472 587 874 719 634 815 442 186 663 168 893 735 481 373 278 521 163 716 311 985 699 136 775 336 501 867 439 534 783 524 668 363 142 222 189 296 980 571 666 346 955 539 710 302 427 123 665 600 309 818 669 622 790 129 901 379 338 926 255 427 408 211 670 713 956 678 948 131 876 396 881 732 420 467 769 566 381 445 24 328 651 122 657 205 327 864 704 395 243 830 580 683 854 104 630 393 861 628 722 609 923 92 943 326 416 395 38 300 219 357 598 597 414 668 984 127 11 556 148 32 778 673 354 400 299 141 297 251 312 257 690 358 102 158 259 861 517 500 141 289 618 360 464 43 906 215 566 605 936 776 905 315 394 65 775 96 923 748 318 174 138 341 506 700 841 471 662 662 530 84 940 719 316 873 485 633 822 798 519 258 359 813 361 183 427 81 203 662 938 590 181 757 50 427 34 260 721 482 990 991 467 182 897 803 193 896 33 681 39 578 369 34 354 546 598 560 533 831 51 783 406 467 343 54 175 450 536 157 304 513 547 511 664 482 171 920 762 1 529 277 269 141 504 257 899 526 333 307 29 676 997 36 142 93 46 428 493 951 532 16 171 456 217 989 505 76 441 320 162 192 151 938 189 148 50 769 122 67 424 367 457 557 718 223 23 983 977 20 970 430 569 678 44 783 806 449 598 376 627 491 348 460 958 687 735 532 555 964 31 963 100 449 411 559 759 264 875 746 442 223 184 218 217 506 75 224 333 168 62 675 666 113 227 581 647 310 686 692 230 118 538 386 802 233 349 969 567 260 76 439 639 903 667 787 233 737 994 62 805 90 574 204 413 158 316 805 252 765 639 722 562 605 582 716 810 170 572 507 964 739 335 957 504 439 945 292 592 781 488 539 369 275 463 508 799 170 293 478 643 610 526 781 556 112 194 621 470 22 382 328 657 622 481 554 573 905 126 568 147 903 97 979 82 329 178 781 706 899 786 305 24 153 144 951 838 614 326 99 368 214 554 335 58 867 411 836 127 470 256 849 30 976 397 882 761 456 589 799 413 842 432 30 945 846 78 571 96 571 569 194 48 930 745 941 728 632 63 608 109 180 493 167 769 108 820 961 616 637 298 26 382 739 609 275 478 749 999 873 790 226 559 548 468 571 942 690 402 908 136 840 349 915 245 891 834 808 214 621 70 2 558 490 677 705 540 800 617 522 629 953 802 20 188 438 798 318 587 113 721 321 238 348 420 342 135 480 627 151 253 204 670 30 301 624 812 109 118 416 313 305 99 239 664 668 812 125 109 463 418 380 353 472 807 681 556 542 286 121 49 636 932 623 553 808 948 291 146 764 462 693 803 885 309 800 949 106 965 576 410 631 353 323 802 908 745 907 210 865 506 210 109 292 705 453 259 898 744 885 861 974 990 323 668 421 936 570 535 479 572 323 539 549 439 25 518 241 196 908 462 50 639 100 45 95 572 733 511 80 196 237 319 810 498 589 890 58 292 666 557 956 69 946 770 913 447 399 59 887 182 820 918 587 192 728 804 932 545 400 600 85 457 143 688 770 769 163 201 151 283 68 751 897 352 888 386 8 236 554 846 580 805 892 258 209 298 830 352 340 245 657 165 36 869 811 741 698 414 704 694 947 337 270 520 558 196 762 657 648 417 523 865 688 763 794 761 987 191 564 97 389 664 524 79 285 851 956 142 16 697 726 215 43 565 786 345 429 70 619 943 964 575 18 949 339 322 501 813 939 631 213 402 101 768 436 109 859 597 27 494 654 237 965 249 856 224 517 629 283 315 169 323 38 578 371 720 413 346 292 275 701 797 227 63 111 526 797 811 597 545 700 914 554 74 142 857 910 767 192 687 103 642 593 444 597 71 637 594 173 952 755 38 151 908 431 282 758 453 731 69 708 300 260 767 934 114 314 901 695 793 973 278 756 576 266 637 732 171 282 627 729 300 812 739 714 700 572 676 177 31 208 832 265 30 589 228 393 249 796 614 667 742 426 750 265 893 797 407 30 922 276 660 9 782 525 679 450 921 566 939 407 52 75 267 583 134 614 954 307 479 39 409 742 653 173 109 76 233 719 936 158 441 591 721 183 776 281 810 716 450 980 855 571 974 736 860 861 779 428 19 596 242 367 417 731 604 409 232 230 701 874 685 318 447 107 54 918 211 685 581 703 220 59 428 458 895 850 759 8 710 173 388 539 28 249 649 683 968 326 368 894 82 799 90 935 660 191 273 540 22 90 142 947 978 94 194 711 127 833 441 282 59 298 299 679 341 518 116 387 149 706 151 134 516 674 301 357 74 375 744 261 789 633 108 626 396 478 743 777 979 768 227 704 623 983 3 180 919 61 836 935 420 928 311 890 420 322 751 216 543 954 153 262 423 549 272 483 18 492 204 716 807 253 320 586 127 406 204 75 974 52 20 177 68 370 370 903 135 685 139 75 552 656 733 305 405 74 427 315 232 665 628 978 811 910 287 787 122 644 602 359 632 3 352 582 954 768 490 812 432 262 19 500 989 335 933 266 974 544 597 688 420 236 806 768 624 63 559 623 85 6 191 408 606 700 709 78 997 195 355 341 941 47 43 214 619 502 353 672 908 114 821 275 338 599 530 273 596 652 81 903 878 399 399 446 679 501 570 554 878 570 862 149 670 179 181 381 982 515 491 157 244 893 768 508 639 5 470 206 211 828 732 358 405 963 416 846 582 810 330 685 382 673 947 902 597 368 974 971 293 232 554 880 67 628 319 602 720 557 453 35 74 368 671 367 102 52 827 906 295 558 128 522 844 719 566 363 840 596 41 546 807 499 124 967 979 205 107 718 644 330 786 484 985 648 394 517 97 268 237 489 232 99 43 858 385 408 918 500 808 953 523 12 422 993 477 642 449 576 386 880 41 710 953 13 249 66 764 908 770 2 242 425 643 7 408 111 796 849 956 794 963 809 119 720 381 23 585 241 309 606 149 666 753 924 776 30 234 381 203 126 431 508 883 432 109 130 873 709 86 208 984 604 390 222 207 143 109 114 106 101 288 589 233 514 580 750 295 852 148 818 426 181 35 640 86 923 536 814 925 799 459 926 868 918 266 680 113 297 26 584 524 609 841 339 482 389 739 109 506 679 370 126 386 20 559 752 743 764 983 850 230 664 461 14 856 95 419 319 73 604 371 193 109 746 370 251 440 891 508 825 59 385 353 723 585 691 282 924 897 558 71 529 627 281 246 27 545 151 597 555 499 649 41 541 563 483 109 24 967 341 711 533 740 433 528 670 903 298 647 141 565 213 768 490 525 253 402 743 643 671 367 930 559 805 266 985 945 247 182 520 174 700 436 111 297 933 690 777 328 55 87 522 765 583 856 821 933 253 210 548 752 185 445 932 422 435 191 867 162 837 408 581 375 530 530 770 496 304 466 530 545 720 974 63 747 877 357 665 915 334 591 135 454 218 254 381 184 911 191 756 652 544 569 192 70 870 31 628 742 43 841 200 62 872 425 66 848 397 664 433 683 651 849 848 644 778 377 851 757 413 187 817 882 534 246 511 142 119 525 313 759 574 354 612 144 183 835 979 307 81 27 467 243 795 313 555 546 63 652 715 609 365 743 356 898 953 521 764 43 729 949 97 948 678 246 872 207 509 394 283 326 535 533 893 762 506 556 57 641 480 27 978 349 132 381 119 709 487 672 969 212 947 558 15 105 492 352 265 352 359 671 605 234 281 808 807 853 470 576 156 790 391 650 99 997 586 701 76 795 894 53 576 432 110 121 390 703 251 541 138 477 24 91 96 115 337 519 6 77 288 910 46 122 498 607 296 95 989 846 346 680 944 535 722 270 11 897 442 970 45 852 178 490 55 815 390 815 549 478 323 44 506 657 448 848 280 870 257 588 613 438 424 94 223 968 326 483 65 876 140 651 596 486 425 947 7 94 752 174 835 4 217 26 605 642 866 977 686 921 296 790 160 259 703 157 474 774 680 507 605 128 415 247 678 641 323 702 118 277 644 396 208 943 518 943 152 297 469 97 693 470 38 70 610 20 557 244 247 190 592 972 915 553 266 753 528 101 32 319 330 460 677 375 983 33 626 650 506 260 221 351 808 589 28 10 849 900 6 663 105 355 19 629 878 142 379 985 809 551 744 550 31 906 113 679 493 988 253 264 199 548 649 457 452 803 408 281 716 504 626 889 626 272 775 661 92 158 794 498 304 396 591 680 729 823 584 15 702 290 54 796 959 975 117 952 712 487 305 14 225 913 3 577 686 406 683 24 896 664 368 819 906 73 105 133 486 839 442 455 253 728 837 904 250 22 962 426 849 832 694 500 438 810 516 555 742 262 615 307 31 508 373 385 627 799 709 857 657 294 253 215 182 919 70 949 930 91 312 221 16 587 274 875 76 369 383 487 182 822 662 286 774 497 240 947 537 453 459 984 784 782 218 247 521 811 557 217 520 147 591 569 266 714 394 825 908 934 30 827 509 579 149 478 128 870 535 843 807 850 561 826 221 745 724 562 625 485 287 880 942 86 283 754 300 132 300 428 128 874 587 407 36 203 598 809 490 514 971 742 463 198 211 572 972 635 301 702 240 369 673 942 473 946 266 63 528 310 627 334 968 218 470 957 376 659 669 825 445 726 646 143 633 175 144 902 457 576 560 253 381 985 531 425 214 495 959 772 477 762 219 721 198 51 41 384 114 244 367 209 13 653 910 328 17 32 505 596 61 701 294 799 420 164 264 259 725 757 709 159 825 459 767 44 578 534 743 975 572 702 171 26 835 149 54 879 341 750 336 653 504 965 342 682 261 52 911 130 433 65 632 470 921 269 30 880 395 143 638 354 415 362 487 488 52 229 409 378 319 522 878 204 448 503 62 192 780 7 275 614 656 87 0 505 781 950 557 537 731 557 906 591 318 435 560 588 407 207 954 460 742 969 460 46 324 864 736 323 502 915 828 558 443 62 982 367 714 919 248 341 120 604 616 924 976 600 787 461 688 449 301 455 175 960 918 574 676 637 95 297 601 374 37 157 598 156 609 137 285 280 640 777 528 515 82 616 395 335 229 18 872 242 322 166 240 367 657 499 952 502 867 723 122 937 527 878 987 747 76 360 657 588 51 653 635 590 85 438 787 150 931 89 256 221 789 689 273 196 328 27 116 356 166 129 984 246 620 673 505 637 839 764 174 249 776 497 140 711 450 895 528 781 61 799 116 532 519 118 473 573 624 637 927 136 815 730 870 785 574 925 649 910 938 744 70 826 934 758 112 523 626 791 828 368 990 25 280 725 112 922 740 800 99 720 734 177 874 494 505 616 268 773 102 37 427 434 535 663 717 952 190 279 865 484 73 334 780 148 33 538 88 207 27 628 614 347 843 621 712 21 989 305 55 539 701 577 58 737 609 442 418 610 281 109 13 256 41 114 871 910 486 679 942 536 705 945 325 207 739 848 790 926 282 876 676 577 235 98 566 932 755 993 335 328 919 590 15 230 779 83 68 598 402 511 558 283 268 201 660 92 489 274 407 127 261 976 212 577 887 500 392 962 982 811 58 434 416 805 721 703 997 325 16 777 711 824 78 701 287 852 425 49 465 378 666 975 779 985 739 199 491 517 556 120 894 454 175 377 286 866 177 534 6 667 69 627 197 12 890 870 972 452 50 803 339 553 453 755 785 872 514 865 279 562 606 35 818 112 630 736 221 959 541 696 709 953 73 387 640 861 10 356 41 450 788 816 505 248 708 556 921 681 352 329 557 602 727 869 512 846 585 301 99 833 839 178 997 22 828 461 270 766 364 138 49 316 44 998 738 241 790 276 887 962 319 18 28 465 602 857 435 170 795 648 457 504 523 54 669 579 74 491 503 949 755 36 718 161 61 432 698 258 828 45 183 656 352 924 799 382 828 267 345 159 21 566 928 991 703 734 847 393 215 318 706 560 641 203 143 514 564 131 52 352 108 711 280 304 196 497 267 880 521 64 819 645 298 669 980 163 727 993 829 386 603 490 524 891 831 921 864 556 851 99 520 154 869 304 865 730 121 141 771 862 120 559 181 530 673 58 16 555 554 660 494 264 498 749 565 887 10 902 291 548 105 167 833 375 224 382 802 609 836 815 859 349 456 5 443 553 966 842 54 766 549 234 645 260 363 874 711 73 520 439 507 973 422 255 251 601 16 63 815 12 415 577 138 199 648 138 120 284 292 190 197 676 400 845 72 700 212 458 231 835 186 785 638 773 879 482 48 60 57 731 270 924 792 34 727 554 371 298 718 403 426 698 277 654 167 119 624 589 736 414 440 747 749 411 400 541 181 184 741 290 179 502 169 180 844 390 86 752 776 419 872 787 69 856 458 126 279 951 679 857 551 777 757 127 764 381 687 23 20 977 947 66 154 739 302 683 485 144 690 345 631 782 689 257 631 136 154 637 476 971 188 691 71 809 194 710 532 622 496 620 649 255 176 184 373 613 965 874 136 949 839 477 65 102 705 656 201 775 828 723 644 291 997 526 626 242 567 895 538 627 872 804 180 864 924 107 221 555 828 867 181 139 809 499 837 615 161 200 514 551 290 752 30 807 926 604 873 519 50 386 402 872 745 107 622 100 522 733 427 410 298 774 205 957 340 468 533 49 983 188 204 247 331 75 580 700 166 640 748 853 677 390 883 655 673 999 461 805 496 801 615 640 313 395 534 521 4 172 293 543 941 634 21 799 865 448 921 574 280 614 74 923 306 902 655 857 970 68 859 326 350 698 858 386 411 463 744 345 545 525 28 511 862 539 581 107 414 648 304 26 232 674 82 608 753 631 624 437 833 836 225 248 813 378 402 37 41 606 532 174 346 484 232 425 505 587 583 720 281 517 23 979 365 362 42 355 555 388 828 957 421 256 324 865 243 182 89 558 192 111 70 187 51 480 476 178 820 79 962 894 494 762 240 314 173 728 502 20 19 719 169 475 72 141 261 476 220 592 16 543 647 609 984 824 393 947 345 634 509 127 111 985 938 433 268 825 822 695 477 492 391 7 714 338 752 614 432 751 524 505 657 470 356 938 560 486 204 720 6 602 248 356 33 370 794 644 928 471 950 702 163 211 346 130 691 518 158 812 699 217 780 608 563 50 599 761 536 113 789 265 786 98 65 495 308 968 920 300 837 592 459 796 933 763 274 788 540 224 996 866 69 583 624 262 285 306 433 871 245 412 564 53 460 831 300 704 440 749 480 754 395 716 495 838 944 383 778 953 112 402 687 905 924 350 777 932 804 850 307 604 581 179 117 112 925 288 886 539 663 688 864 32 369 643 301 201 736 384 770 975 529 789 966 111 975 375 402 17 934 137 767 56 952 60 667 143 480 56 78 472 635 476 920 748 562 644 735 344 444 30 43 404 849 581 205 34 402 466 299 830 423 368 882 891 781 110 464 247 671 314 497 141 66 436 457 178 529 981 279 124 446 842 338 232 377 180 479 616 917 624 588 832 851 852 496 359 813 923 271 161 818 43 603 489 346 37 160 840 554 97 482 819 761 947 100 897 537 700 5 916 148 750 696 687 809 932 243 416 24 766 13 665 804 136 817 680 39 897 299 152 572 562 29 777 149 225 657 232 146 104 266 294 745 397 80 99 703 325 237 465 468 669 541 208 873 769 873 965 94 36 66 648 329 416 429 579 968 361 685 330 235 497 753 243 291 487 939 70 530 784 585 190 924 167 736 617 487 200 49 995 357 421 211 4 729 817 470 974 818 835 578 626 982 317 622 54 803 963 781 964 767 865 88 811 254 85 875 996 898 60 597 71 533 835 479 432 1 956 148 186 399 383 165 49 896 165 66 294 457 804 637 708 949 965 418 362 828 178 41 538 251 601 719 758 953 148 478 527 262 10 790 934 449 365 532 264 894 492 329 207 84 409 44 731 612 68 216 139 877 610 884 546 394 721 262 454 181 543 130 219 851 210 106 588 181 274 300 362 717 650 300 491 309 826 913 571 882 289 298 184 991 192 952 948 674 76 494 681 693 236 433 259 272 100 357 286 735 343 619 567 174 351 834 932 800 837 500 155 880 235 5 68 339 806 715 814 963 75 434 962 183 607 255 90 505 592 80 253 982 714 902 294 513 345 471 555 746 133 796 223 352 537 896 779 338 827 37 671 149 463 331 179 694 56 80 40 776 727 472 503 333 732 881 501 22 437 871 920 981 926 103 224 967 24 272 913 327 362 287 288 799 31 371 543 193 676 585 705 911 872 290 46 312 531 546 440 412 20 311 822 311 675 888 133 899 921 281 128 922 320 469 342 623 819 544 34 196 34 438 657 643 894 917 416 396 991 28 279 390 591 883 732 273 836 451 384 916 539 600 307 712 790 969 854 648 38 778 850 287 203 132 657 311 904 18 751 33 77 910 58 492 995 312 275 678 221 351 189 255 674 251 863 829 200 877 830 369 767 104 718 531 205 836 772 982 910 571 988 684 511 883 424 976 301 813 196 486 960 65 704 271 167 381 266 785 157 115 392 962 393 944 579 512 573 836 529 857 227 856 424 152 245 705 130 233 609 908 292 295 641 860 95 735 786 5 626 898 206 409 531 728 641 930 315 451 243 38 406 302 694 949 367 716 18 862 76 849 541 717 93 653 574 561 928 597 945 858 200 922 344 439 456 723 76 125 898 19 638 264 280 602 683 226 368 26 23 875 141 236 867 574 400 736 180 715 869 393 843 953 970 501 802 606 486 261 228 336 906 932 238 859 45 32 615 807 544 703 477 465 488 96 536 955 726 570 337 887 831 467 831 581 23 678 122 179 699 575 182 499 65 690 394 812 142 879 42 729 735 46 779 747 36 25 624 757 740 150 510 337 634 425 886 445 997 840 893 37 566 901 661 610 578 300 243 149 658 356 738 774 308 845 371 366 105 711 575 375 599 142 597 628 962 876 541 258 907 735 404 668 405 799 373 90 198 905 773 442 721 927 358 444 111 391 802 445 482 221 140 663 763 343 456 440 424 467 719 710 52 218 932 244 973 282 520 966 251 175 440 952 874 549 764 219 400 264 262 656 137 471 283 956 368 552 63 425 755 357 577 807 685 953 149 290 728 225 3 5 431 56 204 117 322 569 495 602 522 264 937 569 379 853 952 136 202 291 136 81 469 840 662 35 997 596 909 496 147 580 275 932 737 352 875 669 255 911 562 218 278 586 912 985 735 515 692 614 948 499 865 929 498 521 969 562 310 657 975 568 353 801 917 708 924 702 599 383 340 657 386 747 715 622 22 232 522 387 246 90 176 732 103 440 363 834 780 651 399 161 958 988 115 874 845 425 902 852 835 541 853 467 34 226 896 249 631 855 963 202 939 135 350 873 673 843 826 720 181 273 195 241 29 125 612 520 77 808 140 722 549 141 449 946 502 443 64 477 729 828 646 530 63 177 629 308 705 628 410 638 973 473 761 580 19 182 260 912 999 661 300 117 83 160 960 444 660 419 110 273 625 688 313 564 916 488 366 531 964 235 479 258 15 707 0 996 638 959 544 24 583 610 139 447 749 571 573 580 777 248 509 681 645 867 655 159 724 827 883 941 250 940 710 15 975 847 446 711 71 541 332 216 844 683 407 353 480 65 615 57 419 43 444 309 397 205 626 676 819 530 29 462 57 176 173 467 212 521 661 865 300 838 702 474 516 447 388 636 184 184 626 887 907 216 903 81 102 499 355 95 985 642 961 162 441 40 795 652 201 941 513 451 127 848 323 980 138 728 705 320 398 709 774 870 73 709 962 905 654 906 17 98 952 65 837 48 829 418 974 359 852 999 322 845 921 371 580 167 122 308 754 349 650 337 251 28 269 12 348 98 977 282 932 725 368 861 219 478 649 305 249 732 603 672 693 152 147 785 597 888 78 716 758 370 288 339 684 188 820 868 826 995 481 251 84 316 466 913 874 992 177 526 714 916 502 695 393 506 621 224 484 678 792 793 114 42 627 577 634 704 476 598 728 957 875 647 555 363 351 141 83 303 146 845 548 723 495 783 251 671 969 346 452 187 612 869 722 751 691 309 80 549 299 421 59 373 822 595 642 607 210 37 209 578 918 753 141 660 891 743 959 405 378 465 403 361 373 831 120 319 4 954 701 97 936 162 115 773 620 406 930 815 793 363 840 942 521 334 85 536 650 873 573 224 284 235 170 449 932 800 883 848 569 283 882 629 148 896 572 797 546 276 481 922 404 189 171 60 515 372 836 88 369 508 437 704 803 171 445 908 160 310 199 922 922 335 493 142 760 6 714 324 121 786 326 899 547 712 953 717 866 723 688 960 908 914 259 518 812 956 170 116 411 623 17 83 460 275 135 147 400 238 101 9 645 133 285 169 829 268 430 507 971 827 261 916 756 657 973 644 181 108 266 283 711 532 870 98 350 535 101 50 794 620 772 47 696 123 410 814 206 77 71 666 815 31 270 66 513 943 346 330 12 853 21 683 654 550 236 422 923 901 267 198 612 705 823 872 935 454 225 256 451 152 198 666 95 408 284 919 382 503 216 224 48 166 502 767 438 516 236 844 330 704 592 573 959 251 527 745 675 392 763 812 819 170 487 833 685 850 438 986 536 455 802 800 615 486 276 88 504 323 959 380 188 988 146 170 181 639 101 423 635 112 503 81 564 237 995 469 326 661 837 540 933 796 953 111 538 890 912 694 586 72 895 725 712 912 817 138 784 987 802 560 662 597 815 993 808 374 904 540 78 523 4 374 640 46 644 398 515 93 276 954 950 667 103 195 780 950 664 569 657 4 459 111 212 936 468 255 779 551 867 603 441 397 575 73 545 745 785 724 513 367 334 983 932 840 207 439 525 104 331 59 707 915 779 475 300 563 488 185 22 908 700 745 791 542 675 52 600 357 247 97 448 381 406 442 796 332 849 3 383 966 566 719 196 396 676 265 124 284 758 775 983 63 793 754 969 701 37 796 156 322 327 504 348 614 361 387 408 251 139 213 115 862 417 607 872 655 650 224 679 412 748 955 106 423 46 480 201 487 54 715 402 949 604 718 484 366 944 909 834 127 500 558 242 344 736 66 817 134 198 165 418 781 610 956 253 988 355 443 813 89 819 649 296 522 974 565 872 941 623 122 201 15 46 834 707 85 879 70 68 930 525 770 348 254 485 919 925 456 730 632 60 228 824 464 880 165 872 887 386 698 960 877 8 39 441 906 863 600 776 891 991 554 705 120 936 471 922 253 913 121 627 795 460 214 310 229 395 797 355 156 366 975 280 100 25 217 778 881 803 182 217 792 623 836 545 47 520 286 206 923 729 561 94 264 689 620 305 87 806 198 885 442 314 446 226 340 742 586 702 686 328 903 404 472 877 695 606 205 222 462 773 160 786 731 528 735 729 182 23 208 720 528 174 559 136 670 285 260 318 500 962 845 165 170 840 213 248 879 29 649 797 694 35 477 706 969 576 550 892 940 923 135 299 243 880 376 652 348 809 374 98 495 207 650 249 56 926 197 962 452 855 459 391 467 449 93 554 30 455 938 712 301 315 905 193 657 950 8 471 534 851 655 993 781 525 267 27 622 446 574 715 127 644 255 682 392 557 510 467 920 429 458 803 675 520 420 726 594 684 980 569 438 851 160 520 365 448 83 474 739 841 661 983 192 208 942 17 60 27 563 520 183 362 821 635 647 474 457 476 108 631 112 244 850 204 22 156 972 630 730 922 857 731 474 830 336 868 289 894 906 509 491 142 166 103 318 853 535 266 480 138 417 960 515 957 644 760 717 190 631 455 455 698 427 608 502 538 126 363 961 604 51 360 790 673 369 206 937 121 375 187 77 533 232 981 195 349 717 7 619 675 382 429 764 663 373 205 487 408 283 463 938 944 761 739 480 964 54 39 338 233 307 374 818 46 305 909 1 129 203 568 374 755 867 552 816 658 254 31 437 459 306 452 117 856 561 574 617 586 235 651 835 654 953 909 853 854 726 132 505 833 324 31 923 745 405 1 671 506 372 111 99 273 108 587 262 712 400 18 236 165 281 153 726 567 542 999 161 235 99 419 806 496 118 429 103 711 154 749 634 330 210 254 156 824 233 462 1 842 496 12 112 88 621 973 136 340 291 9 816 365 946 627 86 597 334 352 526 667 767 571 607 782 745 494 450 423 614 916 534 88 834 981 544 915 690 34 884 950 285 905 829 189 246 256 494 731 833 868 949 827 804 460 520 24 407 828 656 310 702 758 524 955 444 698 234 458 112 21 51 827 462 918 982 517 280 54 79 342 954 668 652 398 91 53 61 677 450 988 692 564 549 731 713 339 870 49 17 826 800 486 812 567 479 192 893 653 523 267 930 367 646 752 223 379 997 468 775 700 910 575 633 298 752 750 134 424 912 719 265 590 2 10 439 253 176 427 478 657 482 237 558 387 282 22 43 628 618 890 178 319 112 258 957 161 293 902 339 686 950 368 580 830 920 106 305 721 110 968 814 806 337 917 645 353 562 754 280 655 382 895 986 626 530 345 735 285 381 922 973 923 510 34 587 808 879 111 110 585 368 465 767 718 286 335 65 244 348 403 456 87 597 40 592 190 798 739 564 24 393 732 575 174 378 148 97 158 447 167 566 96 596 991 204 555 368 618 119 158 448 363 138 692 844 125 524 130 359 118 38 287 608 565 872 451 819 689 477 198 35 113 423 342 118 226 779 852 659 723 837 970 47 822 12 585 149 395 197 487 197 428 167 330 779 932 715 877 752 547 846 39 647 732 35 846 488 75 333 849 141 389 120 952 336 179 227 215 115 513 690 581 498 87 943 760 592 388 416 603 562 251 431 115 195 601 826 739 750 177 969 75 390 403 735 123 638 190 243 240 109 710 355 610 211 475 575 341 961 919 367 699 816 75 400 628 966 525 124 714 993 913 153 141 887 761 493 655 940 889 715 353 296 335 930 252 303 651 895 831 875 117 430 693 354 395 471 294 544 339 284 970 515 888 417 391 629 142 670 707 721 925 294 321 602 404 881 596 86 888 900 381 973 918 775 60 645 258 785 964 686 324 212 444 150 810 277 692 171 183 866 820 905 409 875 205 3 324 982 187 905 52 524 760 721 865 210 618 60 145 645 190 543 970 368 477 929 171 654 168 795 392 551 105 842 335 38 456 723 833 874 392 104 588 423 120 841 869 495 156 620 411 255 501 915 213 885 291 605 591 788 69 807 314 266 473 931 593 632 77 371 357 319 467 313 237 363 33 779 168 965 29 691 469 232 193 822 528 514 338 883 229 721 521 771 246 283 441 893 495 526 727 137 634 505 102 882 858 563 470 324 727 684 451 62 282 385 923 825 919 967 48 576 17 747 111 417 521 364 585 437 154 317 177 117 204 666 718 817 186 200 347 574 614 604 892 528 387 60 474 832 681 592 592 581 322 495 779 652 452 796 502 455 196 28 290 302 208 578 534 20 239 396 966 583 846 756 829 961 469 403 755 707 435 236 472 334 507 446 183 385 37 87 26 142 696 507 896 548 303 971 620 955 972 941 180 34 391 93 284 113 85 603 271 130 962 599 113 341 42 966 83 238 184 633 19 477 784 341 98 366 120 78 719 464 919 249 616 579 144 924 710 495 998 478 222 90 870 49 170 843 507 584 878 219 813 25 959 293 403 300 58 402 689 704 682 231 189 989 147 76 697 687 388 228 203 248 474 177 785 328 376 107 760 217 85 67 908 841 281 470 359 793 481 307 788 218 391 352 779 966 808 243 408 398 102 451 982 39 779 579 35 591 613 725 276 398 137 966 370 509 396 233 240 580 137 263 23 227 146 5 15 275 45 858 74 183 541 758 954 567 930 173 104 165 234 528 198 318 1 72 847 538 172 904 251 138 996 55 104 723 329 531 838 137 645 841 686 290 242 360 295 602 342 87 351 181 470 893 148 116 15 993 687 446 514 595 17 170 753 461 884 856 36 737 679 400 401 149 355 438 210 857 661 196 550 577 247 431 806 814 420 395 662 933 891 639 755 338 219 703 939 464 514 610 181 400 692 699 207 814 417 165 250 776 318 475 266 587 999 827 778 393 434 467 740 815 396 268 64 136 796 960 204 331 41 170 204 396 265 368 622 313 539 281 734 983 261 5 434 309 374 503 72 960 843 598 999 155 712 823 208 456 723 422 987 4 486 899 156 505 306 107 521 760 32 604 715 617 377 603 863 317 78 28 33 893 474 824 871 955 629 768 404 246 970 697 652 691 290 903 8 523 783 716 635 775 240 420 657 606 51 315 932 163 41 192 594 345 649 90 451 790 771 681 326 454 849 852 533 803 369 762 172 197 953 561 488 201 848 379 580 837 995 761 405 964 197 370 989 122 409 106 292 198 591 700 789 375 103 56 820 726 828 92 674 537 739 22 826 898 949 928 52 602 588 705 719 840 354 781 479 88 134 90 909 702 427 32 318 770 991 576 185 77 69 244 312 149 274 480 324 87 788 954 174 916 63 410 796 650 957 856 451 122 885 849 449 456 73 615 73 490 295 905 827 850 391 656 13 867 674 730 245 686 901 230 553 563 806 808 614 198 645 109 682 848 659 627 893 472 542 152 650 938 106 254 78 459 34 491 295 632 143 94 274 446 870 604 836 914 843 312 425 323 809 24 408 842 826 740 60 609 529 575 439 337 798 274 666 894 139 399 294 445 84 901 222 40 537 871 95 227 759 733 971 245 90 394 6 41 452 342 812 774 600 323 165 773 893 143 250 844 447 310 782 683 331 247 992 391 632 299 208 642 14 237 273 944 381 559 618 464 802 814 281 64 594 83 14 908 764 351 474 285 543 567 728 951 185 245 530 585 10 155 279 706 837 47 918 652 420 865 83 686 136 670 315 874 407 623 985 93 90 540 30 803 253 13 676 446 236 305 309 440 182 409 838 577 16 731 909 935 307 878 152 780 232 929 664 632 606 461 787 841 526 744 529 403 257 556 850 355 289 658 161 818 906 635 347 385 746 159 306 177 124 358 940 967 354 36 630 478 149 625 951 545 208 655 154 617 159 980 357 459 458 805 191 591 529 190 955 710 313 79 64 15 427 246 927 389 56 287 788 481 376 135 277 353 630 153 530 567 788 94 668 575 238 640 28 238 174 112 818 722 26 718 400 412 173 864 778 144 449 561 283 468 508 286 946 665 307 893 716 135 545 730 844 548 565 764 521 939 190 340 817 523 298 74 341 239 320 640 411 910 524 435 293 520 270 256 480 42 649 125 174 322 740 308 400 792 80 605 242 630 273 153 162 649 746 159 790 101 734 308 307 792 115 734 681 735 393 505 80 844 710 906 279 699 184 188 971 65 939 831 278 919 874 59 751 546 625 176 687 240 669 204 779 290 577 884 164 116 620 438 728 125 764 835 946 589 431 126 873 392 44 1 149 73 338 530 79 938 647 585 436 899 535 605 137 497 214 353 701 507 81 734 928 652 142 25 321 687 577 460 934 352 396 89 650 222 661 341 409 929 544 50 626 982 207 333 39 577 359 528 510 105 116 590 78 21 591 26 882 596 11 300 811 557 866 904 340 54 651 963 958 924 357 388 493 684 496 778 987 805 652 735 944 34 68 63 99 952 164 610 299 235 545 534 851 688 98 462 510 751 434 795 635 315 99 130 936 682 344 212 282 461 942 18 695 355 38 347 791 994 98 846 934 70 329 458 139 91 421 203 975 83 617 359 830 231 584 220 425 663 843 953 375 776 883 729 34 25 510 625 314 96 470 646 768 405 363 319 500 949 444 1 574 741 551 598 91 991 792 96 146 142 646 73 783 262 197 847 902 248 537 849 748 247 467 394 999 828 761 116 592 977 840 523 713 338 133 440 334 599 557 686 234 198 579 758 9 698 330 921 285 28 600 116 44 773 946 301 122 229 56 264 720 29 65 274 804 60 191 410 629 907 678 57 154 609 862 239 902 165 36 676 252 58 613 309 58 16 220 957 810 401 982 855 76 950 856 606 588 839 389 786 785 697 433 523 987 684 627 130 549 135 439 980 411 889 308 479 354 144 976 68 757 547 3 667 53 182 395 675 361 925 330 471 140 61 706 669 403 574 198 812 490 958 357 625 444 817 775 359 95 94 211 839 527 743 208 601 228 236 842 81 690 522 759 744 900 408 138 112 778 135 76 714 333 40 569 449 248 940 394 801 219 909 95 14 868 58 368 329 547 547 943 804 249 203 759 998 895 188 214 596 542 816 407 414 742 49 51 424 818 38 983 615 132 245 231 990 268 421 201 739 655 483 581 737 855 510 382 180 458 127 665 143 250 452 416 786 813 538 929 389 396 583 99 529 274 339 320 37 575 2 12 718 483 285 829 314 803 841 955 425 860 866 515 960 482 686 753 784 116 95 478 429 757 158 695 375 413 485 174 390 509 584 604 962 130 715 266 498 530 814 480 345 623 788 657 147 716 953 467 307 698 130 705 276 338 230 566 125 21 907 134 377 119 711 874 232 787 354 949 103 526 749 327 148 556 303 266 763 631 637 359 458 610 36 661 766 6 300 767 855 357 961 127 339 394 549 251 50 434 150 119 429 284 698 378 819 446 648 701 143 379 834 19 499 967 464 408 217 226 299 950 762 627 696 380 648 737 17 475 684 684 32 374 359 792 578 969 257 912 978 353 843 125 811 536 896 28 599 429 280 322 271 560 304 295 711 532 485 294 581 996 249 378 167 295 536 242 516 904 74 525 826 70 608 723 617 607 27 781 29 532 823 109 700 366 943 564 234 833 958 703 33 342 312 638 130 263 386 617 159 726 418 145 937 944 100 502 980 344 289 914 155 59 33 670 179 287 926 455 52 681 433 467 395 231 990 231 56 231 144 726 782 87 937 432 474 643 681 699 458 301 276 231 87 516 317 131 646 154 562 230 111 883 231 679 56 960 481 253 670 466 322 88 636 134 674 241 753 253 121 396 799 932 728 548 995 476 767 99 260 40 283 205 518 98 324 354 298 613 444 448 841 782 985 289 544 481 238 113 355 215 534 999 954 920 858 341 296 76 104 634 93 286 354 843 139 178 603 116 439 955 805 210 709 793 972 530 356 874 42 92 537 432 697 353 172 789 310 723 174 325 263 262 64 174 357 737 938 292 169 446 372 296 145 857 633 915 149 137 842 774 896 528 54 95 25 25 745 548 634 561 715 671 313 662 677 746 863 404 376 16 130 912 797 793 262 406 728 758 897 724 649 365 837 567 418 643 226 559 911 92 482 808 64 496 828 411 897 282 612 558 432 237 135 677 831 142 914 713 591 14 567 675 527 216 321 960 147 785 879 215 512 352 591 512 579 706 553 408 140 123 133 946 316 33 468 239 584 767 199 913 260 543 372 520 440 200 721 795 221 424 931 275 222 854 691 829 29 102 394 393 740 6 867 167 138 691 979 275 187 739 633 394 709 917 895 229 380 684 932 570 493 813 808 255 124 691 819 300 14 41 306 587 621 865 623 522 815 564 256 668 211 195 416 983 157 968 868 338 340 681 923 675 64 220 418 502 307 46 452 239 581 352 464 618 109 711 89 301 509 191 777 527 532 869 425 117 204 823 961 225 242 328 174 253 311 447 209 731 339 484 166 540 184 993 534 932 240 833 851 477 838 477 941 353 684 34 37 858 608 509 17 869 832 847 57 267 108 621 998 643 735 612 678 881 235 223 73 772 740 64 567 749 837 334 836 500 356 259 815 80 659 370 829 88 364 263 771 409 775 289 478 903 990 58 634 621 798 288 433 128 106 655 373 78 722 401 849 970 172 960 533 726 612 996 182 881 963 359 787 462 535 30 644 727 176 780 692 341 696 487 911 319 992 807 858 857 909 429 140 846 388 602 817 978 227 291 480 309 660 59 481 833 256 220 755 534 956 136 941 928 552 508 257 5 808 704 196 376 562 64 577 388 34 876 467 736 118 942 54 156 143 418 811 512 256 285 406 586 259 319 745 811 518 607 773 847 132 664 213 542 312 607 341 779 424 528 535 588 640 616 338 588 158 952 179 934 155 541 437 911 363 721 668 456 508 312 291 111 202 553 922 245 898 170 383 259 999 798 96 525 84 836 801 350 259 775 407 139 83 717 596 361 640 532 664 442 378 520 227 871 69 544 37 452 36 244 481 208 885 765 580 649 812 309 118 593 48 382 977 246 499 440 357 337 983 131 620 738 896 618 146 699 671 818 984 107 913 709 278 169 280 674 803 22 513 149 886 548 784 540 12 840 186 55 512 499 797 734 101 204 122 95 438 811 391 279 124 527 695 562 303 40 995 78 55 587 359 811 875 255 961 724 530 124 843 250 897 175 288 852 593 517 249 579 58 304 814 905 423 564 557 106 701 438 722 973 920 16 523 111 884 544 542 72 612 403 221 827 686 383 457 925 492 388 916 238 672 108 40 401 727 919 68 856 187 442 741 439 986 427 684 650 987 463 686 139 741 870 992 945 884 17 732 739 836 119 642 96 931 634 647 566 964 705 823 949 632 691 557 826 388 155 114 720 424 363 999 274 475 386 335 157 506 861 144 209 919 421 817 812 600 288 592 951 736 653 638 221 909 157 980 367 502 431 165 837 614 820 106 606 462 204 435 62 119 883 613 947 381 613 690 821 742 265 486 489 707 809 604 847 788 434 642 237 188 53 918 351 654 466 126 969 574 74 505 565 102 234 145 683 673 203 899 414 249 728 53 128 382 839 784 349 225 249 988 250 625 176 847 808 737 363 528 587 613 152 621 934 836 154 105 967 966 620 315 401 206 987 257 535 709 17 246 844 178 267 727 937 707 484 301 268 783 135 917 467 197 700 698 53 844 567 611 124 903 345 609 962 453 612 654 832 273 54 350 771 272 595 625 539 852 908 53 53 950 115 649 989 706 301 328 690 214 381 412 505 323 294 76 916 453 533 51 511 948 518 583 511 402 631 120 421 177 936 115 448 808 922 535 715 311 559 535 152 750 38 120 817 108 874 883 299 356 727 767 88 349 925 312 254 601 841 411 700 338 587 119 333 866 598 201 14 655 468 338 127 676 310 672 697 362 657 504 478 365 234 595 615 887 230 761 815 903 61 42 649 543 368 96 389 76 180 465 778 564 77 194 573 367 334 277 899 536 698 273 386 397 254 783 951 729 454 446 385 45 291 484 55 71 820 141 698 933 997 321 157 895 805 67 494 8 463 127 239 605 966 307 996 5 715 579 889 232 336 137 210 514 753 382 803 227 994 786 673 454 462 462 407 965 686 117 475 761 850 393 677 301 498 108 94 296 643 973 370 548 645 20 649 774 45 656 980 870 365 511 142 400 779 742 495 496 895 27 743 611 244 175 15 296 574 309 530 413 896 410 875 378 833 51 768 997 560 102 628 436 651 500 407 319 421 810 43 679 508 260 119 271 416 231 812 647 346 594 144 899 566 762 867 271 599 991 60 427 953 365 153 37 132 152 814 150 844 125 542 830 489 685 931 448 138 687 81 385 892 526 858 411 922 641 204 142 493 219 800 411 125 809 735 279 740 156 39 752 29 749 82 877 679 451 224 535 771 948 846 159 113 938 849 799 999 656 375 113 246 888 854 871 668 306 401 234 909 418 313 486 635 495 779 570 783 659 459 416 595 21 346 232 534 26 849 660 930 774 41 750 155 774 214 122 377 730 550 722 514 728 373 399 600 860 895 63 588 300 25 595 441 406 782 673 432 62 935 488 256 312 328 335 911 23 375 509 545 298 30 483 284 399 937 182 625 507 430 959 170 791 296 462 446 522 817 195 120 314 807 300 266 977 60 695 286 460 206 330 375 430 386 82 903 190 305 313 988 702 266 236 384 716 487 324 474 481 782 26 871 622 946 459 333 296 522 327 788 423 524 963 848 652 484 967 650 701 402 818 538 807 581 655 741 546 72 336 417 826 140 13 853 455 145 497 37 705 812 587 652 631 498 682 835 741 121 185 65 548 927 958 473 817 860 976 8 940 299 429 207 511 513 236 146 662 214 274 389 873 955 76 814 186 869 820 59 662 744 278 832 718 164 473 230 758 543 526 42 546 505 213 682 647 586 522 30 69 450 536 887 891 465 216 609 293 835 586 370 544 510 757 339 63 175 993 32 367 598 666 377 248 891 148 370 777 876 865 39 903 108 212 859 602 522 166 436 323 746 113 48 96 109 59 710 25 236 239 998 79 212 681 791 289 626 424 851 103 6 129 106 827 503 271 259 449 23 881 850 549 843 196 23 178 758 245 331 460 832 608 721 953 795 766 134 736 876 564 832 979 93 174 0 176 287 274 103 856 493 347 314 554 115 168 523 513 601 353 13 404 169 153 386 259 196 547 870 595 474 663 979 331 196 474 665 709 626 742 120 8 636 173 802 607 919 159 723 383 17 622 986 340 478 714 383 840 628 897 247 546 636 209 479 523 16 776 562 73 562 624 309 606 530 809 321 437 835 923 26 943 570 766 721 779 588 369 448 21 108 823 501 806 962 234 486 382 38 125 899 733 620 441 988 39 615 987 859 773 411 256 685 450 665 284 708 164 405 268 187 806 150 817 396 322 529 859 925 0 895 365 903 344 465 124 734 309 523 620 88 152 206 330 902 911 160 707 83 585 110 585 402 163 759 274 179 471 19 210 302 64 548 239 391 370 13 19 84 650 337 466 913 673 829 870 105 257 979 826 605 379 6 433 595 46 469 316 268 561 280 26 185 679 328 66 574 484 781 334 469 464 894 146 873 464 34 297 481 149 900 334 534 838 350 498 398 740 726 34 146 69 408 465 945 400 924 23 426 829 289 721 331 238 773 0 225 720 947 340 402 995 908 810 228 762 225 646 467 389 190 990 627 608 242 191 565 669 445 191 383 939 915 435 148 513 22 374 763 0 581 133 680 485 920 659 876 137 229 125 794 36 687 274 308 246 160 842 546 789 780 632 780 885 528 455 776 373 719 333 68 429 211 480 585 162 392 68 156 409 50 886 557 230 827 537 879 404 828 945 813 249 551 701 111 346 595 158 477 134 558 572 772 869 805 666 535 556 242 514 936 27 417 505 384 896 253 377 32 479 18 266 594 438 956 290 557 74 254 733 550 700 443 37 286 739 720 40 307 183 488 8 95 824 776 396 582 300 894 605 340 608 661 940 407 524 131 951 119 540 966 829 187 148 834 498 207 712 291 344 736 418 886 634 627 502 302 215 567 90 452 968 31 417 509 397 752 910 717 439 920 681 852 267 976 868 586 937 82 526 163 385 348 335 137 358 241 555 966 575 110 499 388 269 835 363 596 808 264 771 258 49 453 922 214 739 639 841 753 872 717 796 397 798 275 861 798 356 987 440 740 415 226 653 477 321 115 705 506 702 177 873 150 538 74 366 509 100 306 407 441 704 942 224 912 280 697 613 825 797 422 47 837 209 755 917 907 657 483 942 311 284 818 949 14 448 419 90 17 280 652 344 128 173 290 255 433 66 496 824 435 453 955 990 991 124 774 27 752 264 742 767 739 19 176 863 569 756 691 765 698 943 915 377 306 214 198 587 676 199 924 497 967 964 534 542 597 102 526 973 520 777 856 847 767 658 945 843 317 8 792 389 56 315 11 746 466 475 773 436 52 996 797 832 530 390 864 903 450 474 609 349 806 524 959 16 164 275 774 508 759 522 995 391 72 552 479 157 444 943 767 237 922 665 354 251 58 273 341 642 894 46 505 322 736 538 701 400 701 982 841 557 316 752 101 985 418 218 506 122 432 953 932 947 29 145 588 966 720 61 845 257 723 304 950 51 592 445 669 682 313 905 727 373 156 265 401 290 433 504 795 634 390 65 939 518 234 325 969 984 914 551 807 336 234 787 55 681 95 737 356 304 619 698 154 431 944 762 181 940 692 951 944 354 183 382 564 456 523 53 797 226 267 181 564 160 879 768 271 634 962 781 267 592 515 180 965 873 549 269 465 386 954 63 258 29 264 949 738 334 153 854 738 141 469 912 751 357 934 530 979 631 90 889 902 441 988 748 931 644 283 509 377 185 461 573 551 565 604 574 139 878 630 574 711 122 672 150 535 542 844 614 634 777 274 34 111 221 876 953 367 201 688 630 345 111 493 605 968 801 108 960 274 94 498 52 779 102 94 329 693 219 631 850 672 273 508 619 656 570 779 730 346 40 991 683 458 570 792 498 617 869 532 153 471 535 958 451 19 442 628 559 163 282 937 411 603 726 44 288 631 351 666 48 784 988 386 396 966 546 761 295 835 494 283 203 660 472 452 752 919 214 54 659 738 739 850 571 507 903 909 397 981 708 535 310 418 46 163 421 93 330 974 18 68 991 556 541 662 577 229 654 643 596 428 594 859 654 112 331 889 545 60 300 134 313 692 32 855 170 696 609 554 732 249 475 799 443 439 87 868 414 425 684 301 431 798 57 155 753 218 917 612 20 752 92 70 577 567 91 656 955 553 86 609 572 962 223 739 728 992 123 551 872 201 378 405 885 408 581 155 38 978 320 463 456 227 459 918 508 275 61 177 403 470 697 576 845 196 246 794 415 456 195 728 929 555 514 55 794 95 827 509 2 629 345 287 700 369 826 515 682 364 276 298 962 878 989 466 506 593 272 939 750 694 938 719 116 637 935 576 946 797 183 129 136 982 738 203 175 167 981 553 969 131 549 555 49 154 313 85 39 643 268 787 555 911 119 561 551 517 122 173 491 35 336 336 200 280 470 849 463 73 171 497 279 738 963 201 886 813 582 688 400 244 995 336 899 319 458 322 691 253 863 524 415 818 609 997 871 913 5 429 931 476 579 687 392 690 988 742 509 161 170 76 313 638 276 50 776 678 563 151 575 403 179 343 316 750 995 462 278 89 373 82 214 317 102 54 336 936 588 273 867 259 112 621 159 145 632 146 426 105 212 487 551 204 400 850 387 691 495 330 394 892 680 749 287 735 289 831 250 506 604 455 761 223 442 589 148 250 210 424 732 385 15 615 349 229 684 421 436 85 208 608 377 714 325 391 699 104 686 52 346 639 1 833 992 783 532 717 730 396 366 741 252 24 164 285 802 238 696 551 804 886 868 75 879 374 883 960 594 169 845 483 569 77 4 170 476 322 182 79 846 885 486 480 186 424 261 597 723 193 454 448 295 900 158 210 85 795 176 867 224 842 551 821 179 399 690 658 895 10 180 753 756 877 129 369 510 175 710 465 24 944 133 243 788 647 112 628 178 590 863 5 666 219 254 837 524 76 710 100 202 411 621 70 991 630 455 518 34 373 267 1 541 16 53 924 665 419 370 580 832 249 553 925 209 837 961 287 61 709 158 428 747 399 359 391 251 125 802 362 18 684 734 575 798 310 660 993 18 368 441 587 850 273 30 501 13 736 300 108 588 167 887 447 566 911 610 90 681 781 147 331 177 225 309 775 226 996 974 725 158 547 69 658 393 577 964 643 900 498 145 609 833 833 870 457 22 241 690 127 2 403 574 505 989 848 417 727 925 320 997 699 267 388 194 810 633 234 127 836 920 471 355 858 18 985 479 718 281 129 997 782 43 329 88 765 903 763 32 395 693 779 418 374 888 57 417 813 26 590 244 990 61 161 851 253 38 107 580 488 99 295 442 709 609 522 694 51 175 358 115 413 423 460 15 367 764 591 39 283 228 680 274 939 784 98 577 812 64 976 139 438 426 881 833 857 503 513 494 65 163 808 915 267 829 154 83 915 720 874 505 674 858 196 259 661 216 354 917 808 774 699 319 512 370 415 17 38 742 386 150 974 226 532 773 158 38 732 865 423 707 684 210 134 967 739 763 267 394 411 283 282 819 427 266 754 623 976 973 836 432 675 512 994 970 767 911 545 759 628 278 771 987 900 357 803 14 972 17 858 235 792 153 754 626 104 266 751 861 206 299 725 761 441 216 695 532 62 383 970 554 953 24 907 546 448 497 784 605 898 333 604 32 995 680 801 6 131 159 788 435 835 453 912 965 971 161 3 20 979 734 921 789 521 579 586 625 117 522 159 49 781 635 134 966 986 978 476 809 169 160 845 117 460 666 519 475 70 933 453 901 206 534 182 903 902 101 798 575 976 488 658 408 173 823 592 458 751 822 673 527 864 983 840 63 762 803 466 122 691 331 245 745 932 133 527 657 305 402 64 411 937 350 934 332 47 457 256 780 916 697 351 354 353 162 896 11 176 348 801 699 30 349 593 786 452 856 920 189 879 78 767 991 758 213 510 82 907 14 498 702 473 263 440 547 548 875 81 754 922 710 460 672 210 38 926 770 465 240 150 321 558 246 107 642 263 594 834 64 773 75 87 900 683 518 891 363 794 385 462 26 934 746 738 747 846 383 305 814 740 993 604 180 476 82 123 450 913 425 856 316 236 483 251 186 307 212 789 852 797 331 384 443 428 918 977 401 931 312 554 809 692 977 236 62 908 963 575 850 841 291 245 260 972 121 524 201 924 341 178 207 468 347 526 634 278 535 133 734 779 23 303 237 94 717 131 723 294 200 141 730 759 387 313 503 151 658 816 482 696 601 757 542 480 47 438 137 269 33 393 28 962 866 831 302 669 462 972 943 76 331 626 605 83 545 805 495 806 408 215 343 973 235 579 23 710 277 548 440 876 501 743 979 864 806 574 223 852 610 103 168 854 358 486 866 195 815 53 796 28 632 459 544 204 3 31 676 745 988 772 332 82 588 705 724 926 523 768 936 554 243 824 846 996 570 697 512 265 606 241 155 376 835 272 288 294 601 413 863 497 567 851 908 144 249 803 199 344 836 970 801 0 160 131 119 529 356 530 950 361 815 769 306 756 79 134 230 278 620 813 961 519 556 879 334 453 414 426 150 921 355 547 51 386 590 58 253 610 819 62 730 4 810 347 314 523 609 44 223 236 787 597 338 980 632 935 733 542 362 16 420 72 316 298 558 656 234 659 600 736 282 917 14 125 965 889 1 973 220 461 279 202 529 488 475 886 596 501 518 922 86 959 367 219 443 543 723 213 430 522 110 689 666 547 511 351 380 357 744 171 360 306 316 847 657 342 892 209 955 438 282 371 814 166 488 658 262 836 645 0 408 321 630 696 890 679 612 137 926 480 854 814 700 249 322 227 649 605 167 397 154 926 820 791 756 15 374 600 200 878 733 422 6 847 270 817 990 982 415 166 912 420 216 674 317 802 33 734 99 727 693 445 930 289 636 791 645 552 525 475 786 59 946 777 336 406 305 842 398 647 243 580 695 648 539 641 30 544 741 561 323 287 508 747 357 680 488 488 693 74 737 662 691 669 714 505 131 384 53 490 188 713 201 700 836 28 150 947 798 244 722 194 327 999 580 431 585 387 119 313 930 859 459 376 47 96 10 102 125 890 627 157 0 837 877 175 154 964 524 600 39 741 801 906 301 606 926 896 445 434 39 70 614 308 675 820 306 173 573 115 499 777 711 821 641 844 388 874 180 24 41 349 401 771 394 391 130 724 317 831 335 35 480 704 209 433 719 875 180 182 892 453 570 125 149 331 530 404 405 65 963 315 782 519 423 239 205 120 55 596 365 878 535 223 489 325 185 626 602 788 201 606 884 679 734 454 702 925 927 595 187 658 371 814 590 162 53 720 776 909 394 341 221 12 846 238 740 493 683 272 230 783 57 520 956 403 230 425 211 758 859 95 849 796 368 107 44 277 351 712 771 717 655 569 281 771 995 105 789 336 437 859 495 908 194 274 962 806 475 391 578 236 113 448 188 287 483 855 631 118 251 190 995 900 164 986 496 450 234 634 873 494 896 632 929 997 668 587 147 293 188 642 77 447 179 350 738 615 515 248 521 409 366 896 36 676 167 714 322 987 922 469 980 492 18 113 820 926 491 661 389 727 213 268 327 110 25 199 749 49 907 702 731 901 15 380 257 106 214 439 186 599 851 186 174 507 938 186 308 341 441 284 649 689 50 34 43 618 697 164 452 19 106 936 244 64 470 243 919 756 238 443 325 58 775 298 875 23 689 810 102 695 710 827 428 375 990 286 331 163 326 527 722 247 651 57 996 876 952 271 859 764 21 64 935 757 456 734 212 662 578 748 942 398 281 418 359 377 672 219 443 39 739 556 680 860 882 506 71 348 169 999 922 948 448 432 750 218 499 32 642 252 77 489 783 924 917 867 207 902 483 491 586 977 172 871 345 957 110 494 402 852 216 130 786 964 907 476 286 574 292 575 960 158 490 446 181 381 722 39 348 881 962 726 235 331 808 470 90 447 298 709 499 479 189 689 159 931 465 157 643 932 569 967 571 566 482 773 954 256 823 258 766 907 768 133 442 4 733 223 225 921 304 157 591 85 350 771 436 899 875 742 548 383 362 818 620 79 480 849 685 918 676 880 280 759 79 530 879 658 469 463 727 364 606 548 549 911 589 593 660 912 521 970 778 478 97 168 546 388 289 844 158 326 146 144 487 40 810 631 212 665 410 746 885 715 447 581 952 545 804 226 561 796 23 179 351 552 977 832 354 684 329 206 958 17 996 277 596 819 192 595 754 549 845 129 942 781 289 60 237 264 890 17 444 122 47 951 466 617 87 885 507 228 589 145 346 590 668 384 540 266 376 600 698 41 151 705 541 652 582 91 712 397 905 777 925 804 728 112 262 881 578 760 630 451 257 901 473 111 251 307 743 63 723 192 993 861 141 201 892 385 590 913 334 523 931 641 744 623 990 193 141 297 26 739 575 544 134 207 201 116 65 863 967 448 668 295 376 247 340 201 499 371 105 622 473 467 948 856 159 270 284 160 895 954 367 594 292 635 231 906 193 240 5 461 28 748 298 115 352 964 663 608 428 591 915 785 249 953 199 88 625 284 508 361 364 304 193 628 484 15 227 336 389 709 136 606 725 128 48 830 582 12 573 702 597 892 214 850 420 397 320 568 453 343 840 964 972 654 884 523 281 548 413 809 471 90 424 12 340 869 445 985 161 270 82 181 630 826 915 130 95 729 971 983 556 37 700 110 776 310 332 319 952 82 348 670 685 275 354 933 645 298 69 169 613 254 942 839 53 921 391 989 705 900 494 331 601 36 222 561 71 161 514 631 491 45 902 71 420 588 463 135 808 586 721 931 112 609 990 230 958 370 131 133 357 474 947 25 800 690 389 315 68 18 746 246 619 500 73 926 66 592 454 276 330 302 792 87 754 652 13 34 479 905 977 846 653 764 149 275 731 423 325 41 613 716 330 593 796 96 382 986 605 575 996 918 229 100 49 928 311 117 987 942 141 56 544 828 412 660 304 386 468 445 953 237 890 506 959 997 782 979 565 520 685 89 539 445 311 623 581 680 775 993 964 380 72 786 901 508 176 903 431 173 438 937 693 917 402 104 416 224 483 839 916 796 136 319 967 334 985 155 163 641 170 771 213 70 459 560 728 749 212 243 373 562 44 437 226 739 237 913 190 443 918 448 116 225 941 635 595 758 963 257 829 936 923 661 721 967 31 289 228 101 859 399 101 996 16 580 139 318 496 65 543 981 334 453 493 133 484 684 144 996 217 331 260 687 860 916 846 395 981 989 605 112 37 599 312 262 850 700 625 751 241 676 928 12 790 153 765 850 328 147 927 359 66 169 514 661 349 679 371 471 606 876 71 143 972 481 988 403 61 90 526 546 52 941 901 528 262 835 782 664 294 147 829 775 753 786 7 712 996 937 756 267 425 62 462 642 727 674 977 988 840 339 135 306 411 534 281 11 831 599 797 857 424 183 951 79 25 868 254 773 906 639 484 571 804 549 54 903 123 106 446 830 324 452 287 152 561 446 700 400 214 930 760 321 876 29 280 383 78 149 927 407 327 827 384 438 379 45 531 289 307 679 201 798 25 0 891 806 742 398 441 504 995 903 816 668 529 421 334 128 992 270 981 801 639 353 189 146 547 41 143 970 300 497 681 781 115 631 678 5 105 91 359 703 687 430 760 60 833 478 137 611 22 285 718 941 977 946 290 263 708 353 964 307 656 664 598 288 539 915 186 983 168 269 174 717 294 453 393 856 602 154 400 279 319 446 196 955 504 22 858 267 47 160 403 310 656 765 360 885 556 575 857 324 227 779 459 662 423 141 921 904 505 540 921 861 575 523 64 911 894 629 267 853 81 701 650 90 833 736 366 504 721 220 57 334 641 301 943 198 115 203 913 228 824 805 577 976 53 136 348 424 86 213 293 983 710 474 723 438 654 212 338 972 544 444 68 110 981 793 60 667 879 668 814 212 467 86 570 748 220 983 186 642 175 441 876 666 610 379 239 897 161 545 707 281 831 579 2 754 150 232 819 758 105 78 951 6 255 18 763 422 41 995 523 908 291 902 559 487 904 711 358 60 666 414 917 890 632 19 136 165 51 214 666 817 763 801 376 130 185 774 429 804 457 163 397 774 635 696 857 566 100 823 303 344 406 588 285 972 333 107 673 392 830 759 684 938 824 221 532 531 785 745 156 706 433 184 673 410 886 579 186 926 945 174 956 817 198 327 3 44 503 292 688 623 348 704 584 880 15 744 263 728 444 246 461 692 708 609 757 149 268 700 236 964 970 879 24 11 644 825 229 269 899 86 606 419 617 139 564 906 824 140 439 62 392 381 907 827 820 101 892 847 944 373 611 343 462 493 987 139 230 109 1 329 5 43 152 955 663 719 731 701 632 63 578 797 860 9 808 435 237 810 869 990 190 439 361 761 39 728 222 41 346 279 495 321 79 990 885 786 373 52 859 29 33 160 806 931 835 359 320 235 825 983 729 861 371 768 205 764 653 720 614 861 591 208 28 69 558 836 33 140 39 847 945 528 726 645 607 246 915 320 761 802 140 596 870 262 632 92 496 906 176 9 476 579 787 712 520 44 436 464 880 307 55 658 951 608 305 725 396 434 506 29 641 997 799 503 914 316 561 694 610 304 363 64 777 577 285 686 134 0 877 124 356 303 46 330 105 126 905 330 65 746 177 488 752 207 95 382 454 328 27 105 167 862 608 871 64 731 203 711 253 565 149 422 563 675 576 650 430 233 492 368 296 666 930 685 675 253 824 979 513 146 229 73 518 581 752 863 260 578 331 805 642 255 26 462 454 400 420 860 555 49 234 147 722 832 414 810 182 528 263 138 647 901 282 479 822 146 981 663 698 790 721 993 701 117 53 521 553 242 505 866 853 323 424 612 989 957 505 640 40 389 298 152 478 461 740 895 337 409 418 518 625 670 815 135 29 267 586 785 255 299 93 90 434 48 115 690 117 916 162 304 464 824 825 548 71 415 478 111 588 953 757 115 220 963 142 559 257 243 159 496 167 66 804 0 512 205 843 611 317 920 236 400 617 663 928 19 824 847 256 803 532 468 782 797 63 862 326 516 34 37 958 42 686 213 126 121 803 294 110 37 89 402 321 26 623 292 315 906 382 801 532 604 661 785 232 256 732 764 805 816 107 215 544 797 559 70 770 422 653 671 493 919 857 61 102 732 147 682 231 725 11 489 251 905 376 359 157 401 706 793 774 579 972 186 851 294 669 731 44 231 704 496 319 912 714 734 687 892 651 648 425 920 398 920 397 677 29 378 569 383 48 595 664 336 608 805 53 794 474 256 107 798 350 941 610 841 374 243 901 279 415 638 493 532 149 859 258 175 738 764 391 871 247 140 443 554 1 122 114 668 767 44 84 694 861 725 989 582 908 4 856 975 270 77 273 377 735 251 196 569 760 948 320 278 324 363 522 656 161 390 727 602 202 816 707 219 283 340 433 29 58 947 9 776 558 255 797 269 616 388 305 976 439 360 529 552 509 984 290 581 375 818 867 473 963 433 630 473 322 766 537 813 893 600 662 780 882 396 42 230 743 94 310 890 999 212 324 593 508 825 174 506 721 764 122 310 5 499 343 843 380 929 336 244 656 86 390 983 964 374 96 723 366 309 872 679 949 105 465 140 160 484 672 673 834 515 274 353 172 488 422 709 637 546 248 95 223 669 950 923 482 606 710 779 167 576 469 924 502 749 280 585 137 971 336 697 985 490 18 652 125 344 404 759 135 607 893 864 538 561 978 265 410 197 143 89 24 924 976 860 264 302 350 217 64 173 233 350 102 87 622 413 662 135 502 918 171 917 164 63 445 913 616 417 737 72 245 943 805 513 977 355 98 477 41 773 274 158 915 27 776 610 605 120 896 476 132 320 97 275 894 992 580 847 375 981 490 849 731 504 776 384 926 825 846 215 689 486 202 171 50 22 306 423 89 614 393 611 975 793 425 439 502 167 244 367 419 149 378 395 930 917 435 975 4 948 450 672 821 990 761 608 809 484 737 520 647 672 110 154 321 733 688 514 824 334 386 833 700 355 951 614 288 148 606 491 857 672 69 295 105 216 431 151 683 274 131 163 729 447 765 502 787 396 818 951 200 169 284 508 8 582 458 758 994 99 206 730 139 26 342 971 23 12 78 706 265 245 325 659 50 913 818 691 771 957 638 831 2 291 391 359 591 69 455 723 508 241 72 330 312 386 959 103 213 44 811 110 957 518 162 663 340 997 65 721 242 615 283 847 733 961 373 116 577 100 386 241 403 423 662 760 213 127 543 726 648 52 746 970 352 792 197 252 542 965 572 676 278 709 314 832 912 834 417 277 894 188 891 319 904 460 22 941 774 483 934 952 644 38 339 681 723 838 986 602 483 748 876 478 226 367 173 170 356 984 212 13 400 481 87 516 652 325 329 753 104 106 801 959 920 521 214 341 421 180 733 480 152 110 61 179 77 283 347 267 487 54 471 116 336 870 336 474 700 908 120 464 873 657 538 731 798 817 350 443 283 451 534 221 312 749 979 516 831 181 887 780 720 729 969 247 703 480 385 556 546 931 393 446 484 220 379 625 258 519 271 809 77 750 781 501 96 957 310 972 293 459 79 930 939 544 106 53 410 342 945 167 500 587 229 492 914 99 44 116 901 560 571 735 779 17 612 662 526 854 761 236 13 88 718 947 968 805 924 286 419 818 477 397 817 274 681 307 871 767 320 985 960 644 472 598 62 556 594 854 971 806 603 905 323 703 265 580 404 664 620 380 181 58 143 657 115 113 542 16 355 576 156 778 271 873 848 643 631 971 295 926 602 608 403 32 915 110 768 733 861 567 339 241 505 776 724 886 948 842 981 255 483 922 251 65 208 684 101 19 683 469 707 767 192 817 899 269 158 764 56 615 477 897 412 410 718 55 690 82 964 323 341 965 810 937 487 181 29 550 614 879 342 88 967 928 641 686 325 923 938 811 14 983 24 899 467 989 849 566 585 409 870 182 568 901 948 524 543 376 810 722 816 607 26 518 991 12 540 134 307 577 598 952 630 816 967 889 633 56 832 487 119 585 736 199 49 944 862 435 292 570 290 597 587 881 841 659 767 752 867 742 608 530 51 923 659 770 354 858 613 676 196 474 835 42 91 433 882 349 726 308 428 218 169 419 862 169 930 868 140 228 566 980 347 234 372 648 596 437 68 538 595 935 61 168 669 180 87 132 452 118 243 655 513 210 530 716 795 250 409 597 791 697 124 932 914 525 280 169 144 406 47 733 974 515 556 94 998 280 982 142 180 940 357 49 357 462 607 29 515 46 424 988 62 839 663 458 191 145 761 591 474 259 658 768 526 130 765 862 477 987 25 113 188 730 278 717 898 151 983 826 38 346 699 902 953 288 929 467 29 33 258 866 317 870 542 384 22 223 13 388 141 128 234 7 586 225 565 358 855 969 341 320 353 13 613 438 864 91 650 838 929 56 737 804 941 770 183 93 37 879 245 80 763 237 851 157 842 745 106 95 685 881 924 244 232 528 845 107 677 301 438 774 158 939 381 867 848 633 263 339 996 951 237 457 695 526 230 566 291 537 636 767 408 795 360 84 5 848 931 954 969 313 961 356 354 985 70 27 885 909 554 235 538 135 361 730 273 531 772 232 671 766 309 600 936 635 791 235 770 279 865 615 748 413 548 708 547 869 215 225 374 299 969 92 236 644 818 936 845 167 456 773 701 780 692 232 545 7 579 963 849 736 137 301 19 592 550 60 895 846 259 116 981 233 866 828 165 99 814 958 420 115 186 675 286 675 771 689 829 527 77 661 643 245 475 19 677 165 638 940 553 884 754 333 649 729 729 428 523 436 15 357 990 85 891 573 915 88 346 197 475 519 892 83 392 35 200 220 889 120 269 512 423 429 764 326 252 89 722 189 642 863 842 215 158 787 814 140 57 202 543 844 468 670 722 741 291 116 205 386 221 250 744 90 551 149 522 172 549 545 843 380 41 905 946 534 424 248 435 144 412 458 316 294 153 455 203 305 750 184 478 941 773 473 754 20 881 694 202 683 491 791 253 554 362 238 451 587 840 175 579 608 792 912 646 186 229 407 450 208 647 263 885 360 442 400 282 45 627 110 575 794 556 784 382 32 934 247 421 225 179 180 81 333 595 387 165 639 831 684 998 170 831 475 83 813 699 155 566 234 992 398 83 822 91 83 40 345 22 611 282 885 978 681 174 414 337 857 995 505 24 307 772 518 827 332 705 165 889 191 464 574 981 51 56 330 97 998 338 770 923 392 257 753 682 223 633 677 864 585 542 718 37 514 415 780 56 494 833 866 666 370 91 395 640 129 361 641 353 463 50 741 811 127 372 346 61 177 69 148 709 779 534 359 101 230 556 354 367 972 412 589 162 601 2 374 481 648 219 248 974 301 864 896 289 241 384 849 978 686 297 67 880 787 961 278 965 994 764 128 393 119 980 142 617 669 423 631 224 66 531 503 161 932 184 771 581 987 757 329 886 506 561 950 580 261 283 978 123 7 595 9 328 438 899 993 587 846 856 222 983 94 789 237 595 11 709 756 11 891 416 394 695 592 312 395 112 936 523 18 851 810 409 725 143 707 856 354 584 416 795 991 615 873 709 344 417 868 608 282 977 620 597 904 433 2 729 755 50 26 612 853 696 799 499 54 597 262 638 248 135 711 524 307 500 49 868 285 160 595 930 243 181 811 104 396 402 697 369 176 830 264 590 534 414 686 398 845 484 781 520 886 664 454 846 616 457 231 263 389 429 366 283 271 689 281 159 179 208 688 500 56 259 328 722 758 557 182 536 607 447 733 976 893 556 29 615 30 153 865 192 522 989 211 442 631 985 808 406 625 16 350 471 114 773 515 414 116 944 696 736 303 787 94 741 76 808 804 337 814 554 76 357 187 517 769 943 11 938 708 286 533 486 749 151 599 128 611 343 303 588 305 537 65 424 206 756 278 778 49 89 82 613 292 936 23 91 910 529 247 81 433 534 595 160 524 682 902 691 416 20 527 608 253 417 46 202 462 729 576 700 648 148 385 67 69 982 479 656 864 475 63 118 311 788 38 86 343 265 398 108 148 588 596 100 85 505 174 37 423 680 668 301 506 559 174 950 933 352 13 749 187 966 348 955 62 907 153 1 966 489 576 568 10 555 698 353 393 903 146 51 634 362 264 918 281 414 963 514 189 893 238 474 931 561 147 634 810 356 908 134 939 245 958 42 70 174 157 181 506 963 2 551 379 242 532 412 627 270 336 762 230 762 552 22 48 267 328 246 615 290 329 717 774 551 779 798 628 182 656 958 119 126 844 597 93 213 160 116 787 715 999 272 528 721 612 564 474 12 830 903 865 783 280 131 137 734 463 837 285 393 811 478 665 88 457 183 914 830 681 984 303 690 312 318 936 937 587 898 791 457 947 79 116 372 419 463 184 340 490 753 398 218 324 26 745 556 959 933 30 93 624 585 979 635 765 840 21 105 133 890 586 101 317 607 306 477 742 549 286 345 683 111 659 346 460 670 26 134 69 227 878 21 672 691 593 465 568 821 640 586 441 26 215 149 867 742 665 576 163 179 804 789 751 584 597 988 277 507 715 961 128 336 742 141 408 379 391 705 992 82 508 536 581 731 151 138 181 213 898 215 477 998 460 70 870 252 538 73 917 730 273 961 214 182 954 654 440 585 951 531 838 907 302 841 432 817 502 576 62 320 50 533 616 779 672 257 932 100 722 877 960 355 831 648 603 673 884 511 963 687 134 99 846 328 53 838 163 606 871 256 277 72 472 132 963 955 752 117 40 24 933 743 197 890 80 269 452 395 144 295 964 884 173 157 855 599 110 903 646 648 553 225 773 588 850 37 486 626 599 723 648 543 217 310 290 756 274 955 499 894 878 566 67 351 618 965 715 690 1 676 852 114 139 198 935 292 491 457 740 844 23 369 375 559 346 861 260 313 815 661 664 655 523 555 588 8 306 59 96 914 697 128 354 100 838 373 961 631 364 839 832 767 614 301 417 318 143 527 179 911 931 869 376 981 744 106 4 994 113 434 907 382 857 524 25 111 779 503 934 776 710 550 945 203 43 634 810 726 138 628 306 50 118 743 212 692 630 4 708 793 457 735 973 395 615 655 634 901 345 377 434 83 974 843 309 955 888 665 105 471 949 852 660 715 982 955 98 240 483 915 771 506 896 940 780 394 294 437 4 149 142 378 110 581 158 58 803 849 702 738 344 270 137 717 422 6 914 341 514 615 394 147 249 307 389 91 209 166 665 157 683 243 76 829 358 551 960 956 989 200 300 270 150 224 80 59 704 810 588 156 702 449 770 578 563 433 41 198 31 974 543 950 858 91 297 495 297 752 895 971 91 190 378 3 760 827 515 465 388 960 997 758 381 817 200 457 366 891 260 734 206 213 840 851 586 34 880 493 261 962 393 351 295 395 392 113 188 6 113 725 700 367 19 188 899 393 692 2 615 892 873 602 645 312 151 373 357 615 374 978 306 931 889 899 702 771 875 25 769 614 31 97 375 121 857 58 950 448 370 778 126 452 595 166 642 495 128 993 677 994 347 857 46 629 814 197 216 7 805 800 560 708 519 867 622 274 80 38 967 183 347 724 349 187 374 157 774 249 326 364 54 256 844 38 796 948 914 430 595 588 70 543 763 325 155 267 776 904 716 352 404 842 74 85 628 986 844 808 298 878 21 8 597 447 26 74 224 997 339 217 628 20 352 314 399 889 119 98 181 243 639 156 931 94 242 675 41 757 940 588 871 337 265 656 498 657 788 291 70 174 823 79 606 774 418 391 830 817 764 158 502 784 259 703 689 782 168 466 777 455 916 585 382 322 968 349 157 644 179 498 28 173 194 423 417 743 619 942 51 876 453 18 35 139 87 49 895 169 982 811 400 862 294 757 878 613 493 901 821 155 966 0 80 320 435 614 386 666 318 817 466 873 532 472 372 914 590 670 499 879 666 898 54 690 860 339 563 876 232 957 613 920 353 664 722 567 428 732 626 415 752 461 531 202 694 775 267 807 93 742 151 288 991 97 764 276 946 423 939 216 325 342 714 109 681 715 197 364 543 365 474 100 442 28 646 876 938 441 768 485 281 809 632 176 777 246 533 222 520 874 780 182 498 532 624 73 208 730 387 879 133 458 763 842 463 849 755 978 665 268 944 328 764 393 149 553 716 312 946 220 589 45 390 990 585 509 524 753 272 280 6 71 280 216 585 947 949 302 600 625 853 174 553 832 458 667 940 868 514 703 610 588 364 231 738 933 473 415 296 980 219 199 25 349 902 865 107 848 165 926 281 474 938 349 127 417 801 168 213 313 401 245 746 99 888 275 529 288 49 664 452 803 302 309 482 706 531 975 615 95 975 929 366 418 201 340 875 34 23 435 90 684 48 186 364 622 711 171 684 568 990 744 518 219 711 718 130 815 964 545 5 835 4 530 289 738 940 628 606 733 571 197 332 187 680 923 838 878 284 199 588 679 683 102 343 460 515 698 303 694 208 418 363 747 641 880 317 111 639 330 831 695 643 482 269 249 122 875 10 102 640 251 873 715 843 368 714 668 436 405 598 854 978 475 805 262 946 825 405 58 570 943 47 115 497 275 475 352 799 928 786 773 255 517 431 163 377 698 583 258 678 300 743 719 206 499 20 139 694 707 92 721 153 713 503 556 455 312 186 647 239 707 237 649 57 515 865 230 968 746 424 171 870 166 671 364 513 798 20 419 959 246 949 984 624 804 789 52 740 634 599 129 367 455 498 778 767 590 8 724 446 418 836 181 433 4 631 665 782 65 960 252 691 127 995 197 572 71 311 583 435 195 417 402 530 141 548 227 729 87 211 911 227 68 375 105 444 885 375 881 534 31 61 654 481 359 479 696 469 589 60 133 333 656 136 14 321 128 51 908 339 84 180 513 688 458 880 335 983 207 684 173 478 917 76 738 864 744 972 653 544 849 418 140 21 208 380 63 166 794 752 20 647 992 502 797 492 604 16 273 914 633 156 806 894 87 85 294 456 346 339 762 886 893 836 260 606 441 314 757 534 475 973 899 549 957 152 712 377 877 260 657 3 67 804 91 680 279 944 529 274 838 855 807 922 727 137 549 640 883 861 601 816 880 891 137 357 645 816 490 6 527 814 52 931 324 76 254 442 995 871 954 757 906 33 571 191 329 144 25 521 984 338 547 937 486 616 966 445 656 5 660 613 359 574 192 862 98 55 648 827 892 681 418 402 956 435 511 886 62 720 884 107 6 771 640 335 775 368 512 462 840 347 723 505 437 473 912 276 455 82 730 747 24 416 982 588 432 946 206 886 724 124 937 289 910 324 932 137 700 830 295 638 152 518 436 808 938 692 978 319 720 618 311 328 569 694 87 673 369 327 52 429 661 860 926 739 271 566 675 715 822 91 538 19 958 865 37 291 611 96 986 726 80 726 323 266 780 828 676 194 748 463 815 935 376 392 706 995 334 70 909 594 452 561 724 645 792 960 795 359 576 132 362 64 302 43 272 692 131 863 14 1 23 0 166 759 895 971 486 75 927 101 992 179 297 165 517 611 876 77 390 968 202 246 923 617 988 914 744 697 629 446 46 298 976 638 131 716 55 711 4 760 834 401 303 43 652 415 101 66 3 461 684 407 42 176 195 398 414 948 24 771 252 330 353 502 290 251 270 9 92 903 266 826 656 995 518 653 757 349 943 492 542 814 346 187 336 94 95 479 577 22 802 279 601 641 655 811 965 485 216 358 121 861 109 766 999 403 861 10 501 767 869 915 245 24 125 289 32 277 50 61 185 735 259 763 998 428 787 284 763 498 236 737 845 90 392 210 577 838 846 492 50 206 213 813 559 476 528 559 130 316 463 358 172 299 541 662 849 169 709 834 737 797 425 547 26 254 908 907 407 290 243 813 618 363 800 533 530 629 954 996 67 582 130 847 567 700 830 572 486 793 888 994 870 504 868 624 925 640 461 355 934 395 29 570 928 823 525 994 112 178 889 160 201 747 241 899 687 734 766 682 115 634 74 844 286 292 863 188 804 682 522 315 432 778 474 691 541 607 378 714 628 426 878 715 323 101 772 752 344 842 438 499 758 698 929 788 398 908 283 823 679 874 640 957 630 556 429 567 487 685 176 33 481 894 330 988 445 874 968 229 394 407 857 97 175 371 692 955 514 653 479 642 598 960 77 229 643 863 641 196 596 440 18 663 26 532 542 350 556 187 719 389 552 539 691 140 147 578 147 717 109 418 374 62 552 866 187 856 424 897 13 329 421 952 301 329 696 740 926 331 945 916 6 252 841 193 122 94 708 108 748 919 158 728 215 896 94 837 911 485 819 329 12 572 596 611 722 949 845 405 419 887 169 571 582 405 869 57 566 386 898 811 779 772 571 914 462 522 752 667 879 334 604 717 199 990 767 360 824 288 408 762 463 966 675 129 560 651 57 471 911 465 828 351 315 836 178 13 815 647 385 850 47 743 188 101 204 699 656 637 983 864 987 163 245 513 274 519 468 507 81 53 192 596 724 42 405 301 312 726 53 285 703 474 931 437 501 859 643 425 438 994 985 4 440 795 325 720 624 47 743 439 468 76 331 734 85 306 663 47 949 816 131 481 406 424 451 776 729 33 741 946 541 328 947 417 679 326 968 217 968 182 407 720 683 602 649 556 456 461 292 785 370 343 387 177 465 599 14 712 820 647 259 465 117 990 16 482 44 909 583 365 964 738 665 938 342 896 934 18 844 432 510 855 946 56 7 979 101 144 405 627 528 286 918 856 469 888 689 424 796 219 974 125 297 448 503 382 814 363 613 243 211 679 632 27 124 814 801 335 674 966 950 77 92 927 642 497 756 278 930 674 364 344 937 60 507 913 366 871 955 469 884 221 441 510 966 801 537 887 98 396 411 450 605 396 443 286 101 157 934 80 533 812 454 10 571 478 354 242 144 729 833 513 28 892 407 364 777 572 325 171 120 868 943 585 708 989 52 194 267 723 742 697 437 247 92 885 515 768 297 962 175 445 277 396 79 850 382 368 184 858 690 490 573 978 39 752 314 679 873 48 935 324 846 142 411 915 516 773 460 46 100 752 33 891 291 626 31 230 45 683 531 418 748 485 803 198 199 339 731 914 855 230 671 787 725 716 586 351 302 780 362 828 452 31 365 750 749 667 424 8 894 444 439 582 302 680 897 180 255 443 184 394 847 852 281 532 747 738 532 998 537 63 97 686 699 540 473 359 511 357 998 814 200 154 408 549 845 740 323 528 74 538 580 649 704 258 686 674 205 15 858 158 654 319 920 584 741 847 355 273 421 295 912 947 78 952 137 876 576 119 400 930 613 154 60 919 876 998 562 230 921 692 840 187 147 850 254 265 371 778 881 940 753 134 564 612 708 343 905 120 413 158 343 703 125 550 163 107 432 673 638 382 206 665 895 452 390 970 658 988 634 118 860 288 338 484 823 832 972 599 521 590 472 721 938 736 863 791 814 348 378 558 895 285 557 706 747 149 852 297 697 776 737 397 388 472 715 203 205 451 520 286 464 658 752 134 93 480 918 457 879 248 311 945 663 880 885 379 653 367 909 827 842 980 95 260 41 152 181 966 734 151 897 362 115 32 985 348 857 658 756 197 326 798 378 576 364 728 402 393 723 724 217 308 313 723 822 380 430 590 767 602 47 845 43 849 953 367 116 81 516 303 390 984 891 46 334 707 488 947 785 40 988 934 673 261 72 858 157 26 276 433 805 142 962 526 732 168 878 256 645 39 264 302 817 30 131 2 827 195 564 540 39 704 37 740 48 613 136 860 812 9 545 136 35 232 681 200 75 693 560 428 68 630 893 203 101 745 1 613 370 167 399 279 659 155 662 998 162 650 34 889 242 390 276 316 737 129 837 478 143 250 150 337 627 194 644 475 531 448 21 439 809 720 910 673 242 539 221 432 694 88 800 503 318 832 439 345 833 113 721 127 342 504 4 146 932 502 801 789 382 64 761 549 374 962 200 219 222 859 783 174 629 167 163 201 31 853 959 535 614 338 635 972 844 993 109 221 248 731 472 773 618 603 764 848 509 472 35 938 517 452 1 266 343 217 607 689 37 411 171 261 909 171 646 766 34 181 294 196 208 361 898 61 426 10 458 205 70 295 862 88 449 448 504 357 538 484 435 986 405 668 615 671 848 127 820 407 3 449 243 773 20 262 203 101 210 137 87 78 414 454 64 939 439 766 439 182 407 969 456 740 40 672 127 143 999 962 253 612 418 218 965 646 180 346 723 241 24 350 795 514 155 607 957 792 535 466 379 670 532 836 897 917 826 329 236 547 67 870 630 568 284 832 332 207 372 446 874 392 108 393 674 898 351 998 829 581 209 459 914 146 167 950 321 167 694 290 44 677 936 260 123 777 309 717 581 793 532 68 975 530 665 327 913 78 176 313 868 321 658 971 631 661 659 326 842 593 79 760 899 921 515 157 716 622 37 929 50 217 987 476 205 778 788 472 188 448 493 828 324 849 18 322 139 373 964 562 316 581 709 158 560 220 152 773 31 234 625 61 605 834 989 153 83 572 232 746 752 332 663 403 470 439 559 724 359 170 573 368 498 936 810 752 172 788 295 638 319 510 81 966 95 669 178 676 95 844 977 73 855 68 609 405 630 444 585 335 540 178 198 588 213 171 127 289 378 151 807 107 412 235 980 110 826 360 463 554 831 662 59 323 299 901 683 823 652 682 552 672 255 977 53 903 251 382 788 992 575 200 356 636 702 871 481 373 744 463 674 62 768 82 634 113 763 854 365 109 388 740 146 653 620 643 973 63 508 923 240 195 902 611 918 894 589 34 233 481 729 598 613 134 489 978 651 322 596 286 628 112 510 19 151 872 553 860 49 342 234 328 343 604 896 623 223 958 296 869 900 707 32 306 181 30 654 4 288 694 934 944 628 349 271 590 410 973 223 715 199 833 313 856 167 216 3 920 63 919 921 921 60 36 696 791 315 585 478 596 255 147 84 138 958 325 230 236 799 399 554 462 895 54 759 578 532 343 180 613 979 82 479 312 143 82 198 535 983 54 328 687 877 804 869 503 859 755 454 393 426 177 375 601 784 108 514 908 912 974 771 159 836 58 677 502 947 710 609 555 215 92 982 887 640 233 244 764 651 116 938 100 637 126 706 322 333 50 846 778 747 678 143 997 251 902 559 94 433 344 205 471 118 131 760 860 774 296 225 21 819 263 716 134 310 250 242 84 500 0 371 840 142 713 552 611 398 840 79 156 978 339 215 826 227 998 897 188 442 840 288 752 498 412 32 756 274 21 649 713 319 219 41 276 214 444 974 219 429 144 229 866 558 80 874 250 214 88 258 615 677 419 137 30 991 508 192 468 247 27 204 200 875 772 721 372 632 637 167 743 384 738 936 786 471 128 863 592 15 919 634 890 925 501 380 913 945 52 638 358 344 742 32 379 721 307 448 413 942 367 789 426 230 235 188 511 940 755 43 144 76 128 840 696 365 413 240 86 568 89 559 419 275 897 791 260 754 207 730 775 522 565 582 206 438 563 686 835 820 13 371 712 587 299 431 90 568 237 420 632 730 314 490 747 216 211 243 543 435 877 269 857 533 104 194 782 752 509 884 369 134 920 59 438 714 366 402 807 853 862 128 389 984 541 982 452 500 998 928 46 690 699 907 708 36 185 342 973 192 717 817 822 120 847 68 149 965 747 943 617 469 920 674 980 432 429 885 640 919 942 89 370 716 106 175 898 81 86 977 440 363 671 401 206 28 724 148 536 68 373 448 98 356 890 465 788 670 131 602 611 904 842 386 85 196 121 338 565 248 562 200 31 265 406 774 288 370 0 360 844 828 350 998 726 669 843 474 594 95 440 669 750 155 259 456 602 530 433 22 761 332 508 240 354 286 610 712 149 443 494 175 211 763 405 423 696 861 433 188 346 987 296 891 513 977 283 782 760 353 181 238 227 47 719 922 967 495 675 985 404 318 637 666 535 284 958 349 322 335 175 240 741 71 471 731 559 960 906 361 313 321 393 95 109 972 147 510 346 310 485 648 35 82 889 15 99 724 211 554 125 616 515 127 342 330 479 315 100 290 208 240 730 629 715 319 557 727 530 627 576 244 270 701 56 457 940 592 753 456 803 222 814 342 651 420 582 50 446 629 253 185 443 974 181 100 632 367 242 340 540 748 586 388 992 361 901 398 718 910 417 34 878 958 866 119 190 31 61 170 351 911 742 246 85 819 656 592 929 189 658 390 836 564 143 512 58 436 614 383 682 583 234 64 505 587 595 109 422 933 501 727 14 834 128 675 273 478 719 398 814 621 380 652 819 837 173 351 382 826 994 538 686 986 933 881 428 247 998 80 993 3 755 721 186 140 517 956 761 179 883 21 228 125 327 473 540 694 857 567 414 224 412 448 304 391 847 344 361 167 627 320 951 521 272 576 697 571 795 780 302 944 368 14 60 29 610 641 544 521 23 552 331 235 655 596 689 597 848 273 62 490 566 105 582 62 276 242 231 668 17 738 352 563 419 491 827 268 645 105 182 108 365 925 290 724 453 475 19 779 389 728 769 244 406 560 572 875 889 331 704 280 192 497 780 744 616 404 607 824 853 123 189 411 683 544 629 242 674 557 372 555 367 272 755 819 843 91 662 921 564 268 222 22 238 938 241 408 428 560 722 947 480 225 574 415 194 821 635 309 392 865 58 440 603 814 76 385 861 207 325 520 893 648 54 858 254 955 615 539 420 170 449 141 927 304 88 853 914 32 646 306 576 63 393 703 597 235 964 789 322 606 719 671 79 702 61 775 47 659 482 572 990 316 839 832 967 355 596 76 826 674 647 91 595 839 121 658 217 746 80 294 787 600 896 555 981 826 84 532 845 866 552 101 340 509 256 794 249 914 882 667 961 287 775 82 261 97 771 632 99 544 890 372 824 25 732 216 11 98 367 826 513 387 443 429 975 971 207 394 798 646 251 645 104 350 955 7 655 663 886 293 542 787 812 239 435 265 231 416 709 352 805 321 430 13 553 557 937 133 125 183 861 43 881 361 268 509 63 284 491 214 853 209 34 563 217 679 772 291 855 931 884 33 599 656 213 338 752 546 104 150 127 902 288 361 787 764 156 291 6 138 795 787 159 202 918 548 851 249 178 144 672 777 360 878 356 178 678 59 847 217 405 784 571 337 776 638 122 766 192 297 685 488 91 61 323 707 55 502 749 169 436 186 289 768 101 645 713 330 11 660 48 127 420 300 50 528 416 121 32 159 965 470 785 207 620 366 152 681 128 366 572 639 587 336 615 833 275 573 593 950 723 42 448 534 298 272 182 330 974 258 538 46 316 697 308 3 417 531 833 557 92 184 195 753 367 584 162 485 733 419 991 82 378 779 247 183 652 686 331 9 526 638 780 128 733 245 82 409 436 898 52 535 75 100 59 631 60 587 923 148 487 586 98 117 853 427 987 674 438 522 755 786 392 360 157 547 943 497 211 221 974 19 559 398 182 552 355 396 927 323 388 68 531 340 810 686 708 409 897 644 808 344 764 292 662 645 979 717 108 687 102 803 795 497 810 232 837 757 680 305 493 818 376 46 320 105 810 467 60 675 582 153 714 106 687 630 27 133 479 987 33 954 283 684 727 695 630 807 325 28 599 568 500 392 458 79 621 438 71 23 366 980 616 633 708 53 352 829 856 56 626 512 557 89 283 653 732 667 322 35 674 773 495 67 344 839 589 714 232 82 276 216 681 839 283 88 970 18 682 704 807 770 522 540 923 376 99 602 3 729 674 582 472 614 944 844 237 577 303 485 292 998 17 855 798 621 665 652 952 707 212 142 127 924 283 909 555 699 35 414 312 934 160 573 428 419 549 267 502 749 90 882 812 246 29 625 71 604 930 295 653 615 88 930 219 964 986 986 64 851 169 985 248 350 891 124 250 200 940 718 358 343 739 982 361 519 852 224 421 191 661 880 520 902 137 952 227 167 704 107 170 115 609 655 587 224 411 238 887 107 395 82 606 519 258 69 85 537 357 655 503 644 314 904 118 343 450 270 381 293 399 720 235 74 442 425 582 809 564 339 368 186 154 262 342 924 544 919 797 775 294 892 849 507 843 378 912 780 982 146 151 97 68 479 883 455 692 720 392 716 74 66 462 798 60 907 921 622 386 256 586 612 236 915 964 729 477 597 867 61 972 297 31 243 394 344 881 437 793 714 154 317 649 349 407 75 540 188 841 29 552 765 357 1 360 314 342 138 378 616 886 486 980 603 619 314 482 811 862 149 268 473 924 523 447 750 546 161 190 399 599 472 504 206 159 585 467 432 271 915 768 710 283 260 928 178 621 806 275 919 74 351 826 21 133 546 751 878 358 423 295 56 130 327 103 461 853 953 721 552 679 985 91 376 952 580 287 550 849 551 879 402 474 261 551 939 831 826 732 376 695 248 929 282 449 387 46 693 40 222 234 666 182 738 329 770 52 915 764 777 876 267 165 865 77 849 996 979 398 834 808 732 621 955 132 191 803 539 190 404 824 318 304 976 939 803 848 216 647 263 592 364 559 809 936 49 906 766 825 754 67 668 84 238 216 281 20 658 986 728 861 779 956 77 883 865 486 590 758 317 78 531 977 708 965 776 810 485 37 29 101 474 742 732 304 706 360 208 643 861 338 699 524 980 161 347 434 59 200 866 495 680 582 857 831 105 183 665 433 799 571 887 323 392 241 696 313 319 878 516 880 820 137 22 151 329 912 874 459 753 435 132 162 441 538 833 313 854 117 467 885 146 188 367 800 518 389 664 406 213 973 199 425 14 214 380 951 591 517 439 321 442 306 625 253 787 772 32 660 776 318 255 437 194 964 274 676 477 531 461 202 525 929 533 65 508 94 154 516 303 936 28 855 60 292 753 250 734 450 222 763 147 356 377 389 337 307 115 223 781 812 899 309 757 477 44 309 611 227 35 68 689 529 413 343 867 470 257 293 637 983 778 20 554 807 459 168 834 352 582 503 77 613 954 245 765 856 220 822 341 456 482 301 24 278 755 866 723 386 392 459 956 872 919 688 546 318 940 667 164 709 392 571 935 134 614 672 962 198 929 972 643 751 360 227 627 224 245 960 971 460 83 618 215 691 469 758 880 315 70 19 644 344 703 524 924 577 136 441 410 199 708 966 273 268 721 127 45 127 549 121 369 359 145 891 596 187 604 609 400 245 959 615 761 860 886 926 31 844 103 755 25 614 43 340 530 906 949 700 883 276 533 889 683 681 112 425 720 734 858 612 356 890 2 427 993 443 919 857 844 249 83 680 123 657 830 256 270 326 828 111 638 224 496 337 936 493 362 35 826 104 496 678 717 240 363 303 474 868 631 2 700 487 365 958 760 35 842 995 405 561 954 748 858 509 58 849 641 716 893 396 682 102 998 347 834 410 487 340 322 778 498 828 864 713 385 77 672 413 532 369 442 924 890 579 987 481 366 312 381 751 699 822 147 35 337 525 969 460 150 367 910 754 581 364 312 783 738 564 821 622 116 627 836 591 847 902 659 401 400 977 990 127 843 297 104 297 648 85 190 159 477 248 179 297 18 581 222 553 164 927 502 759 188 946 779 535 99 587 258 678 366 948 450 822 200 273 722 771 70 926 834 330 49 510 32 800 394 832 888 864 568 837 835 847 644 521 769 217 374 632 320 735 676 157 430 283 662 680 312 766 576 537 736 665 54 387 982 496 332 376 126 850 413 288 405 290 132 608 188 473 695 59 561 845 691 154 442 744 100 756 830 335 308 769 543 465 63 596 705 824 618 227 753 709 503 405 791 600 764 475 277 183 420 886 305 825 862 852 150 638 294 55 93 548 745 443 514 602 828 985 643 541 584 797 395 507 996 929 837 444 382 498 8 184 119 69 383 514 792 530 538 729 890 220 491 975 801 189 498 200 368 183 634 464 488 481 994 956 58 316 327 940 918 371 267 310 743 623 294 84 102 313 844 22 839 439 354 68 393 258 90 816 878 147 460 386 73 126 594 132 96 774 784 429 671 499 119 811 565 107 228 935 685 55 121 438 158 676 768 289 407 206 459 334 898 162 439 600 422 615 352 872 723 266 991 139 748 116 531 956 646 169 526 314 36 50 778 186 404 561 650 267 45 641 397 244 459 995 908 747 256 829 688 934 500 527 169 855 969 820 483 725 712 987 936 65 422 413 555 464 414 700 999 904 594 813 746 983 923 366 275 139 191 433 279 294 464 383 707 857 885 290 604 268 977 72 929 446 609 398 160 735 347 880 997 844 920 72 432 707 788 437 409 164 786 89 234 109 713 568 932 859 565 195 503 445 442 146 528 517 832 117 407 600 941 873 213 424 711 792 621 727 301 710 965 446 917 731 250 534 51 35 1 13 946 373 74 625 700 628 818 587 525 512 831 744 845 974 253 91 517 897 353 820 23 642 256 53 402 868 991 959 903 988 543 861 344 868 248 143 579 673 225 613 745 381 946 839 673 54 514 946 72 49 311 204 782 975 653 299 22 806 146 411 587 890 860 583 104 829 927 298 777 153 701 70 905 472 425 994 328 163 389 740 472 182 538 615 978 833 173 109 485 248 265 503 722 789 367 349 528 629 489 700 193 797 988 904 841 87 477 638 119 695 345 297 128 439 541 918 109 66 27 602 824 797 682 527 831 809 51 325 214 85 688 12 971 896 454 923 492 334 176 424 626 398 490 919 389 941 481 651 134 343 42 589 278 300 317 422 226 607 937 54 280 813 532 734 672 872 98 213 106 222 830 884 457 548 750 433 542 223 363 679 519 754 405 873 685 687 737 765 129 208 70 683 58 950 33 446 774 545 205 511 284 763 550 456 469 270 631 763 193 135 190 979 654 817 311 472 345 530 776 422 817 663 312 840 570 58 928 349 23 978 728 220 78 93 715 494 111 195 365 576 617 192 360 941 694 861 746 522 403 184 107 446 523 385 479 135 312 796 581 870 243 40 456 946 573 235 349 194 883 675 253 892 171 11 665 83 153 44 691 600 917 642 220 891 782 481 337 13 159 50 525 979 431 128 763 484 94 126 933 563 57 269 113 911 156 814 982 650 122 561 204 243 825 734 324 424 791 791 629 215 537 352 111 635 742 142 606 232 855 478 626 550 239 236 539 319 602 766 922 448 659 90 737 87 972 585 194 779 790 649 18 245 100 996 228 696 294 500 601 938 312 729 776 318 786 104 285 557 695 33 59 857 826 161 537 461 895 311 688 890 345 799 652 912 368 910 617 572 182 199 281 131 936 356 501 619 500 350 512 436 194 280 936 97 949 569 113 882 221 233 481 239 820 186 939 797 43 757 218 728 197 366 128 340 936 96 166 822 467 908 782 2 523 799 297 762 960 470 263 289 935 844 417 255 598 441 463 109 897 243 331 807 561 819 450 684 696 517 258 588 197 755 197 833 688 555 887 555 755 460 411 848 444 790 152 919 971 540 303 555 420 146 148 708 10 75 359 450 381 635 761 163 736 665 740 435 346 37 304 554 633 344 634 173 75 376 249 653 664 373 338 736 453 773 350 350 355 929 504 764 745 402 465 824 394 557 576 42 657 340 993 272 307 860 733 245 209 829 362 686 581 319 425 649 33 754 674 358 256 439 180 312 250 240 639 311 277 977 257 727 601 664 899 972 395 893 56 991 718 49 551 160 783 660 51 189 731 101 288 825 357 558 863 896 64 593 410 45 362 261 782 111 756 467 489 387 545 631 476 632 647 211 117 299 894 649 992 921 544 867 821 559 497 316 261 911 57 702 48 396 62 84 23 556 378 341 808 658 216 126 22 737 440 581 278 451 357 663 700 909 66 178 347 424 805 585 480 291 425 666 141 342 673 670 904 132 210 559 837 761 649 480 297 776 540 921 559 704 101 176 156 641 610 409 321 360 952 353 705 571 791 731 191 277 339 296 148 534 825 89 270 864 446 843 909 132 794 573 739 805 51 462 971 104 524 634 161 108 798 723 722 137 439 795 71 278 312 139 492 476 581 327 263 425 594 364 692 618 392 259 408 670 495 451 762 572 900 891 674 584 215 222 150 427 764 468 461 689 118 344 151 186 800 940 964 235 468 47 984 552 811 794 219 916 822 236 759 493 542 334 890 572 155 537 433 620 613 42 441 382 252 334 613 171 453 734 961 240 348 58 426 474 792 0 424 674 795 366 976 696 276 634 226 678 481 502 971 804 502 116 706 896 237 278 42 39 913 134 189 850 618 234 533 156 750 509 173 681 520 707 922 237 604 889 800 238 815 114 436 34 139 640 291 965 598 930 866 858 931 568 545 871 912 250 270 978 67 701 422 197 552 611 424 255 827 766 761 667 298 282 327 933 561 537 661 956 409 283 654 688 818 761 396 68 634 340 995 500 684 596 717 970 236 88 203 205 863 619 409 520 59 891 654 607 784 213 708 358 881 835 14 504 397 180 36 331 495 235 9 635 772 882 570 682 180 940 46 280 705 452 44 997 759 885 263 923 0 25 858 283 512 421 924 274 807 180 490 295 898 140 86 70 682 635 433 418 596 675 524 555 65 547 622 237 888 346 947 236 919 21 704 221 2 933 445 608 618 468 346 190 935 245 891 196 287 921 617 571 311 33 989 771 815 125 197 290 63 424 188 852 560 835 686 870 122 309 644 856 102 901 671 508 21 720 345 734 115 979 871 876 168 102 375 548 307 466 897 864 254 740 906 62 509 915 184 57 777 604 165 597 35 191 149 300 885 955 564 105 176 721 792 840 190 946 805 938 710 613 679 398 933 258 151 608 638 848 665 778 848 294 577 13 470 812 715 61 786 822 767 42 13 799 863 207 404 429 213 990 863 145 596 108 227 205 711 180 988 477 274 495 973 309 0 768 542 863 879 285 525 499 531 157 178 250 612 659 997 28 574 604 437 627 601 805 144 511 992 861 306 187 769 835 589 746 607 952 576 939 640 691 684 73 580 919 623 324 978 728 839 286 592 292 27 96 619 977 132 109 231 697 965 373 380 496 503 1 534 701 540 735 805 521 12 394 452 137 901 4 387 898 204 722 596 54 480 763 682 396 990 1 459 846 663 272 954 378 588 251 122 762 555 874 110 150 296 478 714 12 459 340 183 126 146 448 117 969 72 200 328 391 946 505 676 353 135 721 811 947 106 207 513 418 695 969 420 194 233 0 387 261 953 184 485 209 340 454 451 905 444 419 362 654 792 6 530 311 505 641 640 40 783 665 546 914 908 285 474 95 391 13 635 928 151 854 508 258 348 354 290 332 993 274 482 862 193 75 305 822 683 840 564 761 607 592 599 149 4 0 43 69 953 594 601 502 308 706 558 671 213 919 487 720 652 228 441 552 850 317 102 57 393 209 364 399 880 731 631 585 973 630 13 129 549 846 295 359 295 582 370 912 442 932 669 370 545 372 473 286 687 481 659 65 795 16 269 136 338 866 617 482 426 701 395 960 169 661 272 298 158 609 154 283 282 513 354 294 493 772 232 30 853 613 768 812 681 87 398 24 6 859 223 141 354 968 816 44 107 207 772 915 205 618 377 320 635 784 240 464 445 178 580 788 756 913 52 96 758 673 927 330 421 536 439 906 194 495 794 657 878 137 485 800 852 960 178 456 444 202 530 631 32 839 882 927 616 651 137 891 961 278 375 128 367 329 583 20 160 674 663 134 321 411 87 312 307 534 555 332 57 803 962 671 817 597 863 557 688 254 787 568 45 310 696 864 411 182 165 746 569 820 523 667 765 635 671 124 367 205 879 848 712 960 440 262 458 622 443 263 75 559 974 944 2 910 749 606 223 300 699 528 465 157 867 126 74 694 186 136 452 430 12 361 73 811 158 512 110 446 607 548 793 687 766 625 939 971 951 465 10 233 771 536 887 729 618 254 503 520 969 601 287 803 481 427 941 750 905 14 206 948 349 765 106 648 840 220 657 485 359 912 328 837 374 366 81 403 786 521 879 47 162 532 994 588 769 551 851 559 360 435 801 536 7 303 634 687 17 772 995 920 751 881 788 691 295 232 985 58 214 749 126 676 930 523 910 654 938 367 426 522 271 46 412 718 734 115 482 466 824 984 969 657 556 351 940 739 886 83 920 993 70 647 817 210 18 601 596 717 275 747 485 456 638 872 155 542 16 570 657 465 293 522 463 81 126 257 570 588 478 581 86 315 903 303 280 287 846 796 725 386 165 222 483 246 188 158 37 451 191 306 925 207 545 341 751 452 483 127 556 196 129 502 595 863 767 407 43 26 867 741 166 881 415 472 220 479 316 80 742 539 681 105 984 863 412 92 971 229 485 364 371 959 86 809 948 402 792 450 147 976 190 403 632 88 585 950 213 157 614 818 710 27 902 244 463 350 226 206 731 53 416 325 68 257 343 24 509 855 400 856 160 983 281 663 585 947 911 742 119 814 520 293 565 426 379 677 433 489 272 967 166 964 698 748 546 331 371 470 608 945 293 216 968 887 248 416 415 136 190 342 533 840 953 443 644 156 484 849 634 540 917 234 804 164 840 133 223 103 718 449 333 529 200 385 745 828 584 881 71 696 342 663 480 600 506 332 670 779 429 273 652 866 415 534 824 364 756 829 836 332 950 373 60 758 367 342 623 680 797 964 34 706 381 578 268 866 433 847 241 545 874 604 777 708 599 416 156 183 826 884 738 858 531 692 299 87 428 254 703 115 104 537 285 162 420 354 446 346 653 655 494 922 676 409 398 215 248 799 667 747 409 158 111 292 810 533 961 920 613 740 417 612 631 934 217 45 102 361 566 895 957 725 125 602 557 954 65 89 898 331 583 609 698 242 595 331 758 33 240 305 300 920 742 714 840 959 842 163 304 474 733 487 679 80 932 593 376 413 350 530 144 324 601 390 812 696 407 504 749 551 745 23 638 49 846 777 146 69 280 291 162 812 348 6 254 155 133 177 913 985 569 928 176 259 259 927 565 770 417 444 475 972 284 191 576 576 83 233 28 700 868 841 265 402 394 439 72 102 111 887 430 858 277 548 232 370 507 528 521 956 753 861 710 847 897 106 473 169 106 426 618 95 577 144 267 88 418 387 314 646 554 949 699 711 162 513 359 849 293 207 456 666 591 730 608 333 744 655 345 687 511 871 0 607 823 727 143 503 11 863 375 778 914 847 154 729 86 846 1 371 469 270 481 963 11 121 576 599 16 158 799 939 516 577 470 128 841 526 742 211 576 256 719 149 71 447 263 549 154 261 330 551 326 938 521 93 368 401 762 446 933 521 219 938 500 259 806 158 175 697 238 45 741 500 591 612 299 525 276 119 597 132 523 165 677 446 483 586 454 548 57 177 785 493 486 719 455 940 403 451 525 584 284 780 94 483 75 409 497 181 387 659 372 710 262 366 817 325 648 452 146 926 131 419 701 381 101 680 682 894 96 448 857 967 169 92 167 430 96 845 604 294 902 513 57 706 542 452 937 660 651 396 856 90 801 306 294 350 986 569 434 89 157 464 115 504 915 721 768 834 718 931 370 686 619 281 516 161 435 62 646 188 288 96 220 336 557 128 890 368 3 657 734 501 929 270 896 33 942 626 621 438 994 680 416 217 592 323 476 820 199 843 882 865 732 646 287 50 858 907 864 644 609 906 348 318 625 12 892 879 123 536 210 850 754 771 244 836 149 984 97 484 698 670 607 569 222 430 744 856 893 808 799 644 637 3 433 247 523 409 30 236 624 640 28 204 609 860 519 635 161 858 404 912 533 612 685 86 667 117 319 490 663 914 417 879 271 441 806 566 788 639 46 847 192 630 886 984 751 997 628 631 841 98 430 561 17 138 134 748 677 676 647 494 375 571 375 352 347 391 654 800 619 92 519 984 300 777 253 94 45 590 949 479 611 87 364 529 904 28 714 667 389 135 572 737 54 195 253 132 797 281 393 398 777 965 569 930 740 254 861 382 149 23 907 76 238 46 547 529 421 148 107 738 113 584 679 178 804 378 13 299 604 304 908 98 936 408 583 997 411 129 526 424 629 61 207 275 685 850 195 423 945 394 413 415 68 221 400 399 913 579 306 232 129 934 237 959 126 834 202 662 3 666 765 373 88 797 771 248 699 741 123 187 655 169 610 324 89 765 286 260 499 135 484 76 349 154 559 746 813 282 549 166 67 67 186 293 424 528 640 173 354 637 302 105 137 209 932 987 662 83 69 467 118 648 706 443 851 831 660 10 472 911 749 594 459 324 383 341 414 468 675 509 933 736 550 362 291 474 345 117 956 44 9 230 105 553 776 890 836 235 495 527 242 20 922 723 961 637 304 838 319 150 606 878 336 565 715 245 789 307 101 352 296 673 960 783 414 868 573 512 470 406 116 642 21 470 260 492 301 924 69 329 998 677 322 272 849 78 861 894 473 970 388 962 358 989 102 341 462 288 274 111 741 710 962 232 997 652 140 464 681 290 845 340 161 258 489 242 554 823 199 696 148 619 855 540 966 841 407 88 786 757 940 258 808 590 313 939 372 288 155 986 545 88 695 976 5 401 949 735 141 88 175 174 825 445 871 610 166 320 931 601 907 937 170 545 509 835 351 226 870 895 259 38 723 438 194 213 667 681 343 713 159 672 911 349 564 237 815 468 878 948 221 146 793 382 301 147 371 913 527 553 81 120 91 856 894 352 806 435 514 408 382 122 151 668 312 872 276 96 812 462 647 721 426 792 708 56 11 455 152 416 776 220 187 862 754 822 92 278 396 425 961 873 223 463 869 943 966 321 197 548 954 485 973 556 539 17 576 428 676 970 786 396 281 107 474 103 248 196 431 611 384 490 971 890 720 912 763 839 135 868 730 431 242 367 46 832 594 892 255 123 658 45 855 953 517 973 577 786 190 475 479 809 812 614 636 245 907 159 292 200 43 993 367 233 124 446 526 565 80 913 428 196 117 795 473 925 256 483 344 877 651 646 567 548 821 889 349 788 326 408 822 52 804 135 814 615 201 902 108 298 409 253 558 271 329 190 115 742 718 239 73 316 170 528 648 190 9 428 256 913 838 826 485 92 510 609 49 871 211 814 909 370 680 841 98 952 435 898 695 751 574 646 214 292 33 959 867 254 40 250 137 514 480 50 887 798 181 318 68 463 751 496 630 261 50 657 283 335 820 228 914 240 88 621 388 118 696 118 563 489 707 582 573 79 109 708 167 301 470 11 207 783 63 290 681 289 646 32 712 481 429 163 863 574 666 704 424 68 447 811 456 64 523 102 721 791 707 387 532 609 834 43 730 142 525 251 986 792 634 535 807 152 312 902 535 415 210 839 40 411 282 943 236 173 102 989 355 505 567 543 723 454 1 399 440 625 709 238 139 271 655 484 996 327 435 393 955 238 273 240 681 337 287 873 965 787 119 269 990 661 641 625 1 536 425 499 173 743 6 536 12 982 334 557 739 854 559 993 250 838 394 79 872 788 390 888 291 826 826 758 703 73 547 99 840 198 660 56 10 949 352 690 688 726 40 654 218 297 116 870 598 679 637 794 129 346 429 569 953 456 893 579 936 761 173 170 754 155 838 80 20 143 2 505 865 45 308 964 75 714 132 221 380 571 900 405 48 552 925 877 570 840 525 14 76 204 667 861 111 676 140 173 312 788 316 862 548 839 878 352 19 828 382 124 514 273 519 473 204 808 809 225 937 947 202 675 706 381 631 152 356 127 834 407 750 126 551 236 570 504 915 577 719 272 183 324 495 447 714 27 502 288 689 769 678 369 830 728 114 278 634 237 639 527 226 330 456 737 985 168 723 820 427 87 791 480 685 231 138 372 884 290 840 800 663 594 338 535 778 563 571 780 737 943 155 823 766 97 853 973 197 726 189 944 140 573 275 683 708 209 722 863 674 473 582 792 337 660 657 242 985 264 398 933 490 301 609 160 50 908 494 231 279 189 573 511 828 754 881 927 700 88 54 262 695 570 83 136 132 717 119 831 442 1 133 734 76 543 871 762 564 267 434 282 163 818 833 403 786 949 523 330 132 654 502 897 62 727 205 570 479 963 960 115 319 347 948 173 405 118 338 206 294 99 500 629 557 840 104 354 949 139 961 497 191 775 909 288 119 132 430 903 877 360 737 485 583 335 599 522 455 672 76 740 148 312 734 802 774 145 881 687 558 152 381 279 282 721 250 375 764 1 521 54 417 283 500 855 985 65 348 201 475 528 567 82 746 864 347 924 376 167 226 965 400 264 976 539 276 481 863 611 911 963 924 242 233 923 752 723 527 355 2 389 691 382 744 190 234 381 540 738 905 832 621 314 967 205 216 197 574 801 228 388 185 569 979 109 929 429 369 154 381 483 422 997 399 72 629 872 203 973 982 79 965 370 782 247 254 696 77 449 633 417 378 297 891 920 662 197 380 574 366 64 765 526 381 144 277 565 268 883 340 156 880 459 391 955 531 415 128 722 506 571 918 599 580 146 273 643 392 736 61 985 615 222 669 87 675 229 50 48 611 240 628 891 112 636 915 712 42 3 151 536 624 537 94 375 427 635 75 692 135 759 69 874 204 302 301 595 230 701 220 122 695 448 455 972 339 250 945 462 556 131 561 358 850 590 278 222 76 119 713 780 538 646 797 398 799 12 792 541 400 339 423 88 142 411 804 406 607 271 50 481 47 849 734 568 564 587 339 703 266 932 278 826 923 509 191 739 122 119 888 799 211 405 913 651 54 467 247 572 959 238 454 46 384 26 870 727 5 467 683 363 12 365 564 920 360 474 784 928 789 673 678 271 946 980 944 312 407 932 124 340 334 204 768 853 581 31 10 588 493 974 936 906 991 357 528 838 310 85 10 847 992 751 484 261 474 183 41 935 161 245 125 547 820 351 142 854 445 825 810 841 397 523 801 809 908 538 814 554 288 6 314 630 711 916 318 639 902 63 416 950 506 648 811 5 259 925 724 112 286 86 560 712 528 249 578 460 687 385 574 302 378 162 305 616 425 863 78 61 84 792 98 776 721 854 498 806 886 154 129 863 17 757 963 402 527 981 307 443 886 718 305 283 24 6 512 121 555 210 409 694 587 786 709 300 91 400 103 311 877 624 21 538 8 996 349 673 600 167 512 654 199 561 258 930 227 63 566 9 984 357 680 640 402 965 944 932 923 294 347 791 350 754 963 386 309 358 624 418 355 593 322 497 89 792 629 828 167 915 30 5 583 642 505 616 494 433 524 509 648 107 568 677 154 70 190 547 618 33 569 439 788 256 672 83 138 566 51 784 846 342 413 717 969 383 933 728 840 303 687 11 945 332 342 70 558 437 380 974 234 229 490 490 589 186 744 342 306 996 403 348 107 140 577 92 149 495 564 90 729 694 274 606 312 760 548 155 764 114 262 788 588 430 555 399 371 976 44 540 383 315 113 216 709 339 702 202 146 146 370 698 662 853 638 553 927 928 301 14 872 512 647 833 187 399 258 814 617 935 895 693 195 559 846 597 541 353 17 165 134 626 323 147 40 905 814 308 749 127 89 395 699 948 631 308 276 268 422 376 48 45 669 87 593 880 199 659 874 675 525 610 233 948 852 857 558 297 540 4 810 183 977 732 934 466 693 681 320 410 716 56 959 397 763 223 673 230 154 151 869 452 6 120 626 147 878 616 986 425 730 443 256 939 716 39 415 421 767 710 618 428 312 204 337 89 901 229 74 884 803 992 884 550 314 937 223 493 393 976 202 143 763 713 359 42 858 487 771 732 820 397 591 553 255 566 218 30 468 689 989 695 582 347 722 353 310 99 947 695 99 82 97 682 850 896 35 744 264 587 643 583 684 837 198 159 862 853 804 462 855 733 404 507 708 601 35 694 546 528 891 543 835 661 887 444 810 234 232 471 134 721 668 194 576 754 924 107 160 759 192 748 685 640 457 603 578 234 374 840 491 264 362 398 285 830 134 399 244 97 203 213 134 164 181 171 438 369 693 222 224 86 582 167 732 922 718 599 196 571 436 604 154 320 296 135 90 41 219 343 741 577 575 186 946 333 394 414 303 920 191 309 340 471 62 119 194 459 948 241 374 848 711 915 804 725 544 855 948 749 646 335 755 407 914 533 264 268 155 477 63 250 430 332 760 648 591 639 421 477 462 293 571 538 521 715 767 742 580 632 746 74 455 44 12 448 715 603 173 75 146 885 877 73 420 816 782 432 187 382 828 190 456 762 898 255 570 126 278 633 948 707 895 321 504 431 120 855 396 374 382 875 86 285 477 992 102 70 864 414 327 139 831 692 772 700 376 502 905 593 245 138 462 42 330 552 203 183 276 264 447 57 776 236 825 84 231 367 265 584 190 844 397 334 448 282 631 695 654 433 521 982 188 627 722 739 730 515 22 697 320 470 880 246 958 713 771 303 727 23 822 158 739 650 785 389 572 617 654 225 785 9 440 238 975 107 316 876 885 722 344 869 585 108 903 506 509 849 406 145 896 840 953 386 445 897 510 675 8 892 543 565 736 633 686 798 538 771 407 618 745 691 734 107 553 142 706 751 867 884 139 863 163 187 446 933 725 554 173 626 371 383 644 435 668 748 873 224 29 294 18 472 263 533 6 587 648 427 710 200 851 903 275 265 153 282 160 177 826 483 17 709 667 190 228 682 525 430 91 103 211 780 683 552 356 934 84 57 674 745 758 206 698 895 402 885 700 618 860 239 141 906 16 997 41 973 576 999 733 952 902 79 760 68 731 841 606 618 175 852 307 202 631 368 119 606 859 197 976 525 627 828 633 541 886 806 26 594 399 982 359 955 381 542 744 327 637 604 150 393 639 760 777 609 863 101 527 230 681 84 133 247 168 127 618 23 511 906 122 763 15 111 108 442 5 505 981 31 239 623 473 564 891 532 200 582 683 606 761 345 950 164 646 722 684 138 401 44 462 289 681 514 474 562 298 715 600 34 722 432 816 871 51 283 227 206 431 141 923 459 286 643 245 512 642 84 747 956 764 720 980 478 291 515 609 142 368 899 156 415 256 146 291 851 61 932 364 518 108 549 267 629 657 130 969 567 526 492 433 509 296 773 330 556 627 601 310 474 715 632 841 560 288 496 280 121 915 108 6 764 706 147 938 629 225 98 12 597 197 161 227 199 922 805 185 369 141 987 733 632 901 180 324 573 167 628 101 303 619 178 30 995 750 911 514 913 538 258 719 667 868 268 342 165 377 555 53 631 921 387 390 427 505 340 209 1 261 232 182 983 511 536 117 109 696 292 929 47 988 929 433 178 164 876 682 407 704 824 13 843 508 541 671 847 946 132 690 242 266 403 906 512 990 529 810 253 944 807 395 109 174 457 662 424 715 687 80 137 797 307 181 558 624 905 247 844 529 491 761 954 507 484 132 183 573 178 522 893 492 669 673 146 186 318 971 873 50 39 189 914 385 784 287 649 393 334 740 795 578 250 635 321 425 505 820 202 364 262 213 889 165 442 540 927 498 733 761 820 456 321 439 662 848 373 784 528 350 414 476 796 589 995 997 539 208 271 964 260 226 597 765 405 178 598 37 771 215 178 263 346 720 92 42 143 696 361 675 342 697 504 252 613 554 461 278 490 158 586 981 972 877 437 132 244 188 959 754 881 465 406 611 739 787 507 8 103 265 319 82 724 461 271 298 179 478 663 411 676 875 836 824 394 803 772 241 351 869 319 43 532 622 910 183 292 261 723 803 594 244 703 418 292 978 764 443 915 924 560 323 527 222 350 290 646 341 128 867 375 28 731 853 687 394 502 867 32 365 2 779 67 936 143 438 774 447 341 367 330 842 667 313 864 411 701 934 719 498 232 939 333 105 729 504 148 143 78 927 448 196 330 218 859 78 264 209 592 519 934 750 166 362 150 613 904 463 267 645 850 733 55 769 426 8 777 368 477 266 226 494 411 525 399 462 138 997 340 324 538 719 709 674 996 329 463 512 434 309 451 216 298 865 716 964 230 267 682 496 326 213 985 551 659 121 144 571 383 248 115 666 63 520 357 48 935 200 755 779 434 13 437 136 292 454 97 171 985 564 935 794 70 525 327 407 150 583 941 461 724 72 428 694 510 119 454 619 469 523 488 415 433 750 952 994 781 782 805 755 691 487 815 861 418 34 42 593 343 358 414 346 947 125 40 737 550 8 101 275 235 984 889 966 695 700 119 692 284 498 766 428 580 968 400 278 452 620 939 606 225 892 170 924 115 157 644 933 858 370 408 88 786 876 911 710 202 518 307 370 882 144 947 189 536 848 621 296 145 176 386 186 739 902 67 370 159 444 284 372 433 395 505 805 851 348 384 211 622 59 530 427 696 824 917 261 557 611 569 810 773 375 704 843 245 460 624 902 162 645 447 879 615 769 212 433 762 551 703 262 154 582 836 759 14 782 761 553 536 691 653 566 615 228 104 358 558 489 155 846 332 896 926 141 806 850 447 195 779 703 780 962 654 628 12 540 172 702 136 636 541 246 114 611 846 368 840 852 31 88 593 229 430 413 741 363 230 252 364 60 625 449 42 68 647 864 43 973 25 162 278 720 667 223 85 859 649 494 570 751 778 286 665 132 463 240 253 80 123 521 470 397 536 982 680 674 712 18 169 611 435 147 886 785 33 403 342 611 17 275 970 307 880 26 606 308 98 487 778 352 556 238 550 929 673 405 903 304 377 316 777 550 105 548 468 481 641 567 267 183 943 263 549 415 521 475 510 90 294 571 386 529 432 124 729 375 573 181 897 925 184 255 615 527 441 978 593 978 883 343 37 70 574 402 317 566 791 332 589 740 643 467 408 701 739 373 497 302 555 925 477 491 237 697 516 629 726 149 86 900 303 496 892 204 300 974 991 92 771 936 599 576 973 199 304 839 968 815 822 45 550 12 9 951 506 973 813 715 643 263 297 109 992 710 579 769 232 259 265 44 854 459 418 287 251 674 60 933 991 661 671 90 347 478 494 274 458 225 583 936 997 715 100 78 586 633 68 949 595 827 708 65 224 867 558 889 560 559 974 30 719 807 836 67 346 809 5 486 576 201 33 152 212 114 884 356 408 752 76 613 628 287 43 929 345 256 276 671 143 8 255 96 402 278 650 724 166 417 197 335 125 966 919 218 134 933 826 150 486 591 834 900 94 649 12 681 609 592 303 891 48 47 849 733 921 84 664 277 128 959 923 337 340 517 351 392 137 622 195 896 835 579 652 391 833 778 11 972 509 166 49 83 737 82 789 899 241 215 386 725 398 22 648 652 625 22 906 653 78 102 143 216 203 604 925 597 605 191 203 75 981 278 339 483 702 152 600 460 779 184 847 368 723 78 671 897 630 977 473 872 90 568 595 512 798 780 941 956 335 766 65 311 578 35 802 379 218 282 258 614 202 275 846 115 382 41 814 286 40 684 964 970 91 710 131 507 362 768 987 268 144 424 119 501 110 518 189 349 288 690 907 471 101 573 663 314 971 361 152 297 528 383 973 258 65 234 657 278 736 235 489 794 606 89 981 16 404 472 177 926 266 346 71 154 437 433 843 220 162 651 935 129 429 69 362 539 885 197 134 245 949 476 236 958 461 83 433 369 705 724 856 674 434 458 688 563 53 835 0 824 977 723 880 26 811 897 796 69 236 780 900 554 277 867 57 787 944 678 145 833 997 503 923 948 734 916 298 960 67 135 55 903 837 798 394 710 153 700 167 237 86 534 16 264 160 70 430 777 774 386 488 720 390 24 783 496 434 764 654 456 696 35 520 697 718 872 4 731 639 230 362 724 717 414 32 175 546 557 816 915 603 378 216 431 13 115 600 618 295 857 501 819 288 187 21 483 73 578 65 347 682 611 606 111 447 259 526 332 84 59 13 909 618 452 335 992 256 451 804 75 377 659 274 361 205 167 184 205 562 598 741 823 781 886 368 442 104 828 993 104 246 38 164 435 325 405 911 530 621 780 838 971 320 730 894 14 245 201 924 758 390 896 901 45 553 147 64 735 931 49 575 514 902 990 334 278 491 0 412 622 612 686 539 71 603 949 619 848 336 11 269 87 333 154 913 649 215 739 728 977 830 407 19 928 908 160 798 486 154 284 795 349 484 831 425 95 600 278 376 440 540 342 422 299 671 178 295 124 108 397 827 671 139 732 905 24 988 465 606 786 571 180 650 648 900 31 992 268 624 456 197 537 557 190 191 63 395 666 327 943 965 999 743 633 561 808 118 838 784 957 12 342 151 806 765 724 268 120 867 385 653 208 960 16 756 371 694 695 572 911 346 12 92 408 31 123 710 405 661 527 593 11 0 311 354 137 403 77 846 184 898 368 978 945 719 580 709 807 73 619 391 840 246 991 937 620 397 333 353 482 128 545 289 188 343 597 752 730 974 347 264 864 681 801 684 677 349 119 649 470 427 19 473 272 923 25 562 838 183 590 975 547 574 681 402 581 822 316 281 295 196 787 868 304 371 716 705 989 831 219 471 737 882 953 740 335 3 250 743 917 416 823 163 898 187 899 802 711 942 355 758 398 865 25 962 442 302 684 366 322 303 231 81 979 565 108 727 227 695 436 544 98 200 264 872 779 298 241 116 79 714 855 112 949 710 126 931 136 428 957 884 718 537 14 973 854 602 705 773 227 263 858 733 777 672 111 531 288 495 259 389 855 73 23 7 632 225 149 15 395 236 710 841 634 65 829 969 42 592 142 951 604 501 595 777 72 54 36 503 489 723 86 938 336 348 839 869 726 665 992 479 941 768 904 648 513 217 682 512 221 28 520 171 336 264 856 404 286 459 46 779 16 996 714 983 449 863 211 187 51 550 91 348 989 701 915 451 766 301 605 362 206 959 108 785 754 657 464 580 743 239 455 686 416 773 49 683 435 789 961 198 62 157 437 306 53 210 704 930 830 681 460 39 621 476 555 543 589 993 234 351 191 767 292 384 629 540 421 291 496 458 697 810 44 803 317 500 141 353 419 87 17 781 613 673 961 318 793 25 876 302 449 593 827 118 4 39 990 232 26 264 316 583 464 939 694 192 78 867 533 357 309 99 246 165 762 601 846 733 426 157 973 400 466 619 441 2 744 903 80 793 660 845 772 280 21 431 0 137 77 735 643 752 485 78 191 421 298 227 597 222 787 225 404 79 662 181 833 282 641 269 442 409 896 468 703 909 147 105 216 808 353 663 168 104 815 877 999 430 754 759 495 523 464 950 202 864 770 356 910 483 929 295 656 283 310 667 945 28 573 835 315 784 861 274 286 758 986 553 746 827 601 337 777 214 756 875 998 760 497 766 783 899 593 668 531 229 956 908 939 387 182 47 846 965 665 40 945 463 417 78 936 141 597 140 529 250 307 744 874 60 986 442 463 7 301 324 627 528 861 284 739 771 666 885 299 963 683 951 512 947 673 826 962 892 496 114 874 616 249 767 796 757 760 54 878 88 472 309 334 755 132 393 158 655 28 724 352 117 848 597 149 342 533 811 254 301 571 677 219 77 836 408 556 413 136 267 498 909 118 613 383 181 448 448 392 722 405 873 510 16 215 371 68 208 514 801 334 313 671 301 346 757 362 859 263 225 718 666 553 363 423 667 584 542 264 465 550 737 96 403 821 890 907 10 593 183 427 613 619 915 950 148 731 933 440 987 305 189 164 524 761 616 847 740 729 144 600 197 236 183 905 143 725 854 917 503 458 511 151 589 285 253 646 206 415 196 351 431 924 650 838 49 71 274 639 42 636 488 917 948 295 908 704 843 187 436 58 934 803 187 991 783 92 866 612 351 505 772 280 410 188 22 821 24 937 683 36 903 889 999 210 177 220 295 625 488 611 271 921 112 90 211 113 995 590 568 817 837 719 646 221 893 93 374 111 604 793 513 927 849 999 568 615 223 420 489 795 24 636 371 305 119 897 578 414 614 275 684 316 241 454 739 643 750 477 851 289 961 582 478 839 463 772 614 738 696 78 763 245 92 815 311 561 256 669 987 0 821 682 721 721 900 932 347 653 72 582 616 148 215 993 930 249 335 199 486 337 680 744 5 766 633 806 8 583 125 770 349 840 435 524 992 870 950 266 732 798 510 97 995 355 182 339 665 478 712 785 49 217 774 733 241 328 598 514 200 727 254 22 820 858 653 517 941 233 878 593 714 714 814 309 526 622 28 520 782 368 199 105 755 880 698 443 231 295 490 128 612 484 603 938 803 629 305 580 615 669 393 60 270 572 366 615 485 361 932 717 976 110 372 534 386 357 26 639 995 649 339 83 147 716 771 793 526 809 219 273 272 140 697 868 999 722 643 187 592 842 257 695 431 543 660 364 945 677 743 382 272 420 427 397 121 644 429 764 652 306 171 567 667 200 609 610 335 755 635 90 90 544 920 417 11 431 603 301 306 974 408 633 266 987 116 345 934 3 926 527 760 115 705 367 163 655 993 483 299 919 65 83 263 292 564 380 874 662 433 825 108 908 6 392 293 48 377 481 210 474 453 376 338 911 438 277 382 885 82 850 596 830 11 215 544 363 944 371 374 509 801 210 309 691 381 526 905 974 759 177 740 28 399 821 59 944 598 51 328 489 983 125 288 435 151 594 811 834 768 118 800 73 241 729 772 394 394 141 187 766 453 141 349 538 184 271 265 319 776 517 40 647 989 896 186 367 511 455 941 530 146 99 689 639 302 93 888 624 897 910 774 592 453 229 186 84 614 577 755 228 64 656 513 931 850 297 441 649 976 334 224 756 41 405 595 481 949 446 959 124 496 330 383 471 714 72 523 577 18 411 305 831 775 314 122 919 60 369 343 595 461 690 727 274 755 819 934 405 437 250 692 395 266 643 152 435 958 795 247 26 785 368 643 324 614 423 197 334 734 292 603 860 127 620 632 608 646 135 451 819 867 188 212 763 561 506 346 287 654 603 557 649 316 676 792 705 245 486 946 502 583 746 756 331 544 751 642 176 272 417 542 474 237 261 505 167 614 741 802 275 368 248 168 180 221 45 820 287 481 803 569 623 274 562 613 924 643 887 884 333 380 842 55 827 409 824 783 92 197 764 976 892 705 283 645 584 569 971 24 746 726 844 470 267 236 124 589 367 39 929 710 915 0 258 761 889 105 50 334 549 927 297 345 128 745 35 43 17 727 870 727 78 610 287 563 983 180 881 874 367 130 510 899 726 218 860 621 149 469 855 241 834 113 955 664 412 270 584 755 204 443 707 973 195 16 242 711 111 407 154 620 332 827 992 718 531 970 944 181 665 421 916 433 940 800 322 73 746 238 482 791 114 686 516 640 253 522 411 369 586 804 342 294 97 572 903 824 405 304 987 970 470 643 507 62 718 959 735 346 237 214 345 702 5 287 660 778 793 965 792 390 117 937 293 206 90 489 751 299 494 654 340 868 388 994 22 581 918 978 619 811 644 791 977 180 581 140 207 647 438 412 942 985 314 563 988 117 372 676 917 14 521 69 977 792 905 594 743 178 976 665 650 169 990 486 421 322 39 366 834 374 176 921 661 991 72 307 325 251 599 648 923 90 738 858 330 712 452 903 429 506 697 924 894 701 582 318 197 436 14 240 572 121 494 171 381 434 609 358 247 951 864 352 150 529 781 275 502 239 925 42 873 429 506 549 317 315 640 164 636 125 745 630 618 180 466 500 830 74 674 979 537 574 608 720 232 74 804 338 241 778 887 877 976 17 406 857 751 514 300 287 143 72 74 569 833 950 806 637 176 308 255 188 351 20 659 492 199 645 498 510 138 166 752 184 247 545 227 83 647 331 414 222 298 19 686 209 134 167 838 438 479 689 696 171 938 56 736 880 119 592 711 538 76 144 450 936 199 366 710 221 518 370 291 886 451 695 348 501 778 628 169 662 694 175 139 218 929 23 684 594 831 607 935 467 722 208 660 866 853 929 398 41 428 636 285 699 849 334 793 709 962 196 819 81 968 900 837 748 282 80 265 100 597 833 426 709 335 671 792 366 706 631 640 135 549 103 145 783 822 906 995 779 372 204 175 821 484 668 160 116 848 408 853 70 334 864 874 331 460 479 703 583 955 107 958 787 824 652 17 163 770 150 788 307 272 857 991 875 612 453 861 928 322 242 163 688 395 921 939 140 523 626 867 748 211 965 443 216 204 331 364 573 22 469 513 546 543 326 762 178 877 795 31 240 90 710 931 45 753 125 908 155 59 566 269 310 141 704 511 235 980 307 665 286 562 605 672 518 283 854 809 791 887 652 331 283 852 264 562 962 63 933 184 70 60 137 571 245 718 643 120 837 590 146 759 10 550 232 438 527 890 439 905 183 149 694 925 873 602 43 848 534 531 873 310 538 425 116 397 247 754 825 470 355 836 587 240 42 967 770 481 111 747 230 683 536 149 218 161 830 280 973 736 826 890 484 422 523 766 289 853 564 180 93 681 355 944 531 582 974 459 613 551 405 437 885 372 755 625 218 720 990 202 464 491 621 983 469 686 250 245 701 246 769 852 551 871 487 850 470 871 192 936 388 8 656 310 254 858 570 86 775 843 248 487 883 21 415 922 279 58 606 339 778 261 983 384 722 35 734 777 22 133 564 796 225 137 68 108 619 362 123 423 842 672 649 123 103 991 235 317 723 532 949 25 672 64 117 459 356 793 576 946 169 982 557 948 135 961 785 12 441 519 851 37 224 625 754 99 368 964 458 82 420 108 615 279 175 116 337 853 944 367 106 914 371 240 862 509 735 292 704 857 437 958 800 858 505 569 72 204 433 795 135 305 136 370 613 793 545 860 55 605 554 17 675 884 404 713 388 326 534 42 234 854 948 808 679 34 589 336 316 374 5 392 129 532 638 827 662 461 872 168 600 785 473 805 795 56 665 956 347 241 874 803 415 840 379 447 223 601 37 133 726 918 966 495 201 277 549 992 374 930 442 322 611 635 929 624 343 664 63 238 488 290 153 824 147 861 680 687 420 817 214 775 246 940 383 903 919 326 300 642 779 704 294 567 717 716 511 770 596 931 306 829 527 100 462 46 77 935 202 663 790 170 883 330 5 196 710 219 187 973 51 869 637 853 277 236 228 747 551 783 586 985 962 359 610 902 720 816 143 66 219 125 95 996 288 301 541 848 587 589 633 978 479 542 14 411 665 686 626 510 136 924 962 926 918 27 647 632 453 465 275 239 780 765 602 567 638 455 589 852 171 467 894 275 822 930 522 889 810 401 677 479 872 893 851 196 573 986 867 263 695 97 551 761 131 902 138 587 500 846 672 849 924 620 825 341 297 367 91 789 970 63 531 543 778 408 552 805 885 984 533 22 378 185 240 29 89 867 279 943 555 288 150 3 446 375 321 439 296 357 936 952 255 687 109 946 135 438 523 556 391 253 200 518 929 551 725 102 957 432 256 645 835 584 817 756 347 878 81 390 750 154 590 476 156 505 252 983 525 22 806 603 531 493 330 365 337 455 768 511 498 505 177 237 708 796 100 611 307 964 543 762 579 460 670 449 159 884 882 257 267 617 122 484 524 897 652 996 88 43 82 719 271 843 769 439 865 284 384 831 501 622 56 336 167 677 513 950 967 402 895 773 406 568 397 604 692 971 739 631 490 112 653 717 181 438 713 443 734 364 552 935 629 897 64 118 589 974 524 709 329 953 260 914 245 339 75 922 559 885 672 233 690 891 184 874 239 760 171 226 43 852 989 391 308 250 790 168 670 224 989 263 380 50 374 696 417 331 699 934 546 74 848 526 141 340 190 708 573 366 7 714 384 936 543 730 186 643 562 824 213 25 22 989 255 67 158 980 229 239 108 170 70 236 453 593 619 789 604 373 961 5 563 800 442 892 848 893 621 85 78 773 208 754 446 114 449 424 41 233 213 741 917 838 142 919 92 226 131 852 997 47 678 636 771 199 505 213 681 943 167 458 92 725 575 113 288 531 235 847 295 960 266 606 923 484 433 671 956 402 703 272 647 857 115 643 999 223 413 937 293 679 264 67 59 911 683 621 329 720 752 771 862 838 942 871 544 239 139 931 720 409 977 545 947 146 742 743 118 510 481 215 379 287 804 213 151 420 610 859 31 722 603 161 203 939 265 40 695 565 897 878 356 442 991 243 170 520 366 719 231 0 823 243 573 476 366 475 282 290 135 363 522 240 237 583 806 632 458 583 387 455 112 866 880 450 594 522 868 66 701 651 783 275 234 362 672 762 685 297 638 620 65 921 697 985 698 69 478 203 178 660 803 72 616 604 999 178 409 377 799 376 227 531 233 732 38 786 923 675 919 827 566 584 453 437 259 36 921 55 883 34 947 403 708 702 160 31 635 448 656 635 379 64 876 889 404 985 383 328 169 801 271 319 937 407 803 104 264 639 882 268 816 439 96 887 699 412 267 736 631 447 600 145 248 175 96 581 0 666 653 565 6 284 400 38 151 627 880 879 49 793 425 131 94 473 217 435 500 737 896 693 971 206 70 236 534 576 683 549 828 519 243 791 89 717 626 158 581 296 529 510 333 760 89 28 871 434 809 592 529 844 778 186 884 948 280 402 281 969 630 502 157 781 788 710 479 478 3 862 81 94 215 52 659 19 641 698 426 768 113 886 244 944 27 290 760 477 572 7 876 148 382 717 794 63 129 514 362 828 465 879 959 949 57 597 204 157 752 544 954 558 930 622 342 577 972 353 966 720 561 332 429 618 681 928 741 489 127 214 861 325 617 397 551 546 71 812 748 912 8 205 155 355 530 216 694 97 583 309 718 296 491 798 170 758 952 396 999 275 502 251 361 209 772 394 612 375 293 164 579 42 943 169 17 897 587 223 133 203 755 714 983 184 894 505 180 115 159 264 420 61 700 660 55 168 327 537 234 98 358 240 472 408 256 333 443 400 98 219 701 937 540 860 826 221 846 143 945 179 678 522 747 680 894 934 51 612 670 362 631 138 517 920 254 376 633 843 138 832 454 432 76 709 840 578 770 288 404 795 695 369 575 768 788 693 71 430 241 447 683 382 978 527 280 984 667 607 966 278 354 503 211 551 720 785 970 833 517 124 919 473 899 966 247 614 869 31 779 442 73 294 198 710 533 628 645 950 497 45 415 443 661 591 348 117 635 594 560 961 526 499 318 392 88 403 935 737 158 681 657 130 364 461 893 397 688 326 935 70 444 324 272 88 598 727 597 14 701 2 578 647 128 262 820 448 477 814 572 809 672 466 958 827 761 14 228 768 835 362 774 14 895 954 269 316 754 516 658 971 892 971 775 151 373 623 615 44 402 2 433 510 487 938 542 892 197 395 603 685 644 901 299 178 50 332 165 260 419 471 371 635 713 506 376 943 93 416 252 889 99 931 645 806 793 697 932 450 321 185 868 431 250 704 1 294 917 183 285 810 517 990 910 750 166 204 249 237 919 350 902 294 553 581 229 233 98 590 240 757 676 460 924 237 590 69 626 610 569 307 65 344 793 765 167 28 381 238 254 683 940 312 711 343 791 564 357 605 339 787 345 548 398 275 166 453 327 498 933 225 813 43 294 78 596 44 470 453 737 530 570 341 201 878 778 396 160 379 304 843 140 453 230 95 225 88 532 884 872 49 761 745 49 902 588 716 171 284 640 725 226 649 933 830 728 626 910 970 396 225 106 991 773 897 555 213 798 857 495 736 175 51 72 69 147 552 328 963 532 354 129 583 787 949 51 718 698 708 623 522 976 390 340 414 140 801 296 848 729 806 790 29 446 11 464 726 272 437 502 692 882 380 551 945 497 501 60 791 5 539 381 655 230 490 456 648 765 68 591 713 53 112 416 255 433 558 904 43 777 321 567 55 456 497 562 654 502 951 436 989 126 107 520 512 876 246 234 198 19 487 964 214 207 851 834 956 257 225 295 348 932 577 93 359 651 348 498 994 149 958 327 553 68 744 188 757 463 450 503 477 488 50 329 119 12 39 837 145 227 707 349 903 758 506 458 577 558 615 255 512 325 89 841 53 280 137 319 202 47 893 149 616 235 187 374 654 705 881 564 796 723 888 794 298 482 946 371 484 243 221 3 115 479 477 485 186 596 545 90 117 171 231 157 297 810 452 854 812 798 245 606 937 150 385 725 611 427 606 298 283 496 935 165 226 238 737 343 993 691 610 435 668 102 255 306 310 524 244 577 832 452 863 764 165 9 381 979 644 197 938 538 354 840 876 32 663 970 542 46 438 232 838 123 556 602 531 949 875 299 684 602 921 292 443 491 211 678 67 573 950 718 204 737 566 236 498 955 165 548 323 893 821 793 62 112 685 867 190 689 503 636 534 986 411 827 126 107 171 671 609 704 438 263 711 940 437 269 613 778 125 319 28 877 109 295 579 244 996 385 526 138 589 345 329 782 384 778 60 81 208 258 910 980 364 444 355 970 729 297 612 444 393 929 178 575 530 970 975 658 660 820 259 672 792 291 860 916 906 758 77 465 688 232 435 659 746 168 866 629 243 835 22 0 706 599 544 116 993 418 821 727 971 31 493 367 609 325 138 79 129 286 411 486 876 729 773 33 710 331 617 426 429 180 591 861 348 241 744 998 640 781 96 810 88 337 485 48 404 937 939 106 250 559 873 896 828 396 988 503 36 783 654 447 410 631 614 569 800 378 503 524 444 185 976 639 35 755 572 46 976 757 482 997 444 978 577 894 668 998 473 839 929 629 908 702 392 326 924 246 519 255 844 107 224 269 406 796 45 399 835 29 54 880 856 198 849 343 675 853 206 953 18 101 888 818 107 602 455 993 847 71 737 459 483 481 7 60 851 528 204 124 757 249 75 602 509 56 913 194 540 821 579 845 553 955 889 64 850 247 539 263 55 630 161 83 794 918 391 46 983 948 735 771 725 621 404 163 972 925 315 51 361 59 225 200 638 692 984 175 129 484 261 694 963 584 481 176 445 447 518 137 518 251 691 384 882 22 304 110 20 891 251 732 868 154 488 620 721 807 328 296 521 306 754 147 746 152 606 938 346 949 861 849 304 653 244 963 17 27 422 831 280 843 677 527 465 279 326 707 212 628 813 495 335 294 767 672 929 466 710 449 810 31 614 990 863 642 563 111 860 213 283 125 687 874 34 760 984 659 211 996 55 789 191 81 892 686 819 405 888 193 575 908 379 276 955 293 708 26 646 7 486 510 164 650 418 990 617 102 9 455 333 912 475 829 997 188 143 139 94 498 13 409 157 671 439 936 205 855 70 580 362 475 159 477 387 168 834 66 824 409 280 582 708 188 325 604 458 109 511 803 41 520 347 856 945 431 861 781 928 374 828 901 510 136 823 41 748 802 457 304 919 439 485 572 17 832 207 981 199 511 981 909 162 836 379 34 977 371 353 538 416 82 707 353 503 302 189 327 908 297 64 763 230 45 641 252 14 536 156 902 182 826 973 185 141 361 252 813 87 712 214 609 715 437 142 364 131 213 227 204 406 880 82 782 5 850 320 261 96 114 115 167 455 680 621 365 29 851 823 329 810 61 447 132 781 774 801 210 179 562 916 177 152 407 843 196 328 571 934 825 648 247 913 796 20 207 673 469 341 957 742 326 527 581 30 603 951 257 377 965 262 770 430 385 329 867 522 978 330 449 883 420 679 711 909 558 132 859 720 666 351 560 275 916 640 46 615 395 982 762 106 751 537 376 494 419 346 521 988 684 785 406 203 18 583 897 874 431 596 773 106 660 172 302 617 866 938 929 382 835 209 797 317 267 473 936 681 858 122 906 365 298 580 138 149 717 26 41 909 557 493 881 596 967 216 67 977 390 995 177 128 351 761 891 91 117 223 1 302 86 528 537 794 565 614 8 387 722 270 712 170 570 879 673 231 865 935 881 247 835 638 460 91 497 138 549 311 578 352 265 888 250 158 747 300 726 64 686 742 278 349 247 690 821 139 89 9 80 580 677 523 104 322 13 159 950 938 18 53 666 752 572 853 690 389 208 39 326 170 923 456 938 167 553 655 179 941 113 764 203 850 577 472 983 827 41 200 325 517 380 29 901 749 272 371 415 382 854 959 291 592 425 125 295 804 412 805 928 822 27 816 878 289 515 195 750 74 718 689 812 207 822 947 13 635 646 815 614 612 702 686 460 292 984 574 447 297 84 697 446 329 166 761 77 833 344 795 885 61 771 663 421 544 605 840 873 93 20 770 91 799 922 744 688 204 331 398 837 62 456 900 799 183 608 151 309 883 787 683 764 381 569 998 116 167 132 811 530 789 726 680 434 604 214 288 228 14 966 368 853 622 876 398 826 278 641 726 518 248 497 924 432 572 548 467 756 400 698 748 641 60 131 319 457 549 670 282 900 577 297 751 934 822 950 854 820 832 130 868 748 919 98 940 722 452 939 509 867 299 490 479 927 406 835 935 11 137 884 604 342 161 445 69 381 113 265 663 639 288 449 594 971 769 206 488 218 860 693 562 365 180 702 39 411 80 509 555 846 168 777 329 271 99 404 155 821 848 467 852 826 789 293 835 791 693 470 302 708 182 164 723 710 457 438 621 964 881 139 779 795 998 792 636 582 40 240 777 484 470 311 498 71 251 310 211 112 663 431 779 512 501 578 971 26 672 231 55 405 131 292 237 355 170 286 133 109 730 637 664 523 863 742 90 996 537 998 564 447 969 851 961 773 786 430 713 805 353 904 849 409 971 241 817 286 91 958 518 607 481 159 702 823 506 506 899 515 891 920 122 909 965 9 134 940 864 794 76 94 768 136 510 139 113 363 393 359 138 101 197 962 158 991 770 166 355 399 67 617 106 954 353 253 334 275 940 939 540 631 351 64 160 963 645 35 633 305 33 67 868 319 88 839 873 103 65 734 230 818 742 603 578 733 703 756 965 538 943 448 675 623 954 641 206 706 188 169 403 224 821 394 411 222 359 989 272 399 546 885 888 636 158 530 593 491 880 769 311 478 988 967 175 45 742 80 816 128 729 791 592 52 564 367 412 520 617 362 535 685 815 855 461 723 649 506 978 179 467 925 379 510 59 28 71 383 115 896 961 97 641 554 48 291 370 737 930 377 261 391 650 542 111 23 884 20 246 490 511 405 229 325 181 9 580 970 822 595 530 673 600 67 566 379 67 356 501 103 749 659 163 715 985 627 206 42 916 303 873 713 454 7 612 26 797 406 613 654 629 680 371 351 853 574 66 818 866 654 741 133 85 804 938 476 147 644 569 528 855 97 868 327 52 594 638 25 303 583 935 497 812 3 894 11 559 438 760 348 300 193 578 948 675 293 63 688 794 227 153 673 104 835 806 433 959 850 785 111 809 890 6 506 814 494 733 516 113 794 972 218 122 456 478 390 425 256 438 473 364 820 588 492 958 962 49 828 34 101 592 439 598 879 119 707 523 952 162 116 159 118 181 233 539 54 636 36 5 137 7 704 618 715 429 210 953 302 533 149 808 896 600 25 872 665 564 549 530 462 330 320 68 432 256 599 866 309 369 530 657 88 850 899 177 751 526 727 309 385 237 66 231 817 827 278 429 850 384 206 890 901 255 959 303 541 226 453 964 228 107 401 874 671 264 266 395 568 72 961 379 886 46 572 789 326 899 51 934 416 454 594 856 61 783 878 803 440 649 504 38 652 512 124 415 815 474 999 479 722 754 779 142 392 720 686 485 574 48 87 562 513 215 868 412 944 507 51 107 981 207 902 972 252 599 889 674 990 927 252 669 532 594 837 559 814 34 661 790 735 776 113 604 335 541 858 283 816 201 167 362 281 313 992 151 234 49 891 925 279 18 130 939 361 208 498 774 173 862 198 769 151 437 54 95 864 568 197 229 834 149 7 326 479 993 50 217 321 111 444 102 407 321 58 186 857 905 473 935 808 810 688 722 774 763 557 361 693 306 244 187 331 144 513 538 84 761 773 395 312 105 660 210 677 715 961 149 284 766 433 607 603 533 791 694 131 790 228 795 421 148 530 911 561 241 91 461 241 455 63 273 732 138 444 499 339 875 509 233 501 70 56 561 782 965 118 925 208 677 458 327 346 407 444 488 588 997 650 688 208 876 509 441 911 8 78 835 752 476 999 586 404 983 885 53 138 16 955 98 864 233 247 704 407 529 972 518 332 21 488 57 168 641 623 47 424 36 137 459 451 620 306 722 230 587 859 153 538 383 772 823 710 59 149 76 54 376 119 431 864 505 418 323 948 991 93 483 895 882 254 692 387 638 995 366 100 324 677 442 609 132 510 605 412 224 982 91 664 21 0 164 512 962 313 767 141 834 684 297 226 606 211 911 904 440 801 470 498 827 638 69 892 708 785 389 591 187 551 34 844 70 380 768 294 405 78 743 389 90 368 783 301 66 958 475 897 121 575 513 264 877 527 948 115 125 122 852 549 5 323 755 438 264 758 190 19 61 264 982 350 781 1 320 256 833 580 681 233 660 385 331 639 672 166 683 522 193 618 58 485 399 525 951 39 313 408 890 222 812 534 386 489 472 213 763 535 463 179 950 743 48 566 598 581 557 932 468 589 697 994 343 23 926 175 341 133 4 623 706 822 909 111 303 911 618 819 61 891 524 399 681 973 837 973 277 155 176 633 753 758 215 434 302 692 946 726 187 161 521 620 323 536 222 432 97 29 23 894 811 136 710 181 592 498 875 296 86 27 203 239 480 7 951 615 508 994 692 321 972 11 764 413 36 345 199 648 254 119 898 499 282 942 887 840 828 520 574 556 979 845 868 52 27 634 704 39 884 88 360 530 90 921 778 313 299 439 541 567 462 649 85 118 380 410 856 666 648 230 874 575 715 346 601 226 432 236 988 374 937 605 295 629 776 910 816 677 9 364 62 731 749 170 905 104 983 328 744 769 779 324 740 513 453 133 501 223 191 32 552 74 506 734 462 244 211 323 940 677 912 133 932 761 997 862 743 687 877 74 807 10 631 495 287 602 306 270 896 294 54 294 121 997 756 746 165 516 746 49 330 542 885 84 20 438 55 977 459 448 23 935 874 84 417 551 189 78 143 132 557 109 389 886 312 507 111 240 418 876 56 153 364 429 306 734 601 606 335 929 272 27 895 896 135 610 637 688 809 677 282 70 715 373 99 313 866 902 67 163 839 26 864 863 753 75 10 770 96 133 188 631 647 945 238 595 879 1 169 162 253 475 598 418 330 400 48 169 32 699 135 918 827 616 409 965 872 904 657 455 393 99 210 582 492 627 913 944 817 51 298 195 587 174 71 484 168 796 805 160 118 235 117 815 809 734 916 936 953 860 994 545 274 530 660 339 51 949 393 859 601 487 555 10 52 288 175 237 274 902 399 254 991 860 722 236 60 297 906 421 787 677 241 245 401 843 532 670 337 285 955 970 248 489 738 394 282 237 568 472 650 16 683 950 12 69 632 994 534 808 123 115 482 789 33 700 963 932 230 173 187 183 832 840 246 396 422 458 340 163 421 616 914 565 994 721 456 501 711 362 714 133 371 416 342 917 832 628 15 339 415 791 568 922 291 124 935 41 756 60 917 499 232 647 306 525 779 277 16 406 518 247 497 108 93 575 932 729 131 696 833 458 92 169 641 927 491 866 794 960 696 447 27 277 645 624 23 750 983 188 703 134 64 880 362 186 820 894 61 438 269 879 360 82 104 795 363 169 431 298 591 941 862 858 466 577 158 618 49 793 528 879 621 663 234 52 654 592 323 631 173 433 141 672 592 624 959 837 728 840 955 286 459 12 876 273 796 809 173 768 770 959 936 388 395 736 131 552 681 156 851 390 315 78 607 686 429 513 862 975 522 94 963 485 835 681 157 228 984 37 839 495 90 129 553 552 316 116 625 403 730 975 487 951 888 550 598 641 420 7 214 311 857 320 278 291 470 671 101 193 152 442 314 688 140 180 705 577 799 523 656 606 453 97 792 930 169 78 560 239 786 599 976 610 660 781 196 502 808 804 853 364 839 105 942 139 805 0 381 651 830 756 704 774 236 238 742 137 418 171 557 8 17 931 431 395 972 780 40 536 694 516 702 975 195 289 242 530 202 723 924 3 801 397 987 592 615 695 68 966 68 639 707 78 284 651 245 668 582 946 556 665 726 956 472 580 892 883 329 241 405 261 346 741 314 598 440 972 498 486 730 993 243 332 343 306 426 485 516 372 209 761 787 285 95 396 902 344 85 639 206 844 94 708 504 483 70 42 823 83 72 648 964 573 473 228 515 514 453 159 175 733 875 798 224 55 862 779 815 576 471 791 361 483 995 340 986 931 507 757 419 948 338 439 260 261 534 709 402 848 812 728 892 111 658 863 165 265 905 964 238 103 566 16 126 242 797 489 414 762 317 748 644 377 597 480 534 564 295 758 111 443 67 243 264 98 562 136 587 634 847 274 852 329 186 631 698 957 10 753 500 964 592 577 255 716 728 600 837 140 447 427 796 905 987 35 974 893 867 987 960 99 717 822 271 266 598 814 725 764 103 291 47 810 40 287 736 695 457 107 195 752 475 614 652 44 792 903 32 812 496 361 460 179 139 216 930 720 981 485 573 662 864 158 190 173 780 432 669 357 410 105 385 491 496 737 787 305 629 694 293 399 833 921 92 443 600 348 400 53 790 669 133 552 821 919 910 675 724 361 975 110 213 107 93 61 486 143 729 472 56 105 299 215 387 862 397 489 496 796 527 777 835 125 373 515 783 18 234 113 712 814 359 723 26 476 344 2 114 406 888 340 231 295 515 182 363 450 959 209 450 443 661 963 597 568 930 33 19 525 477 759 964 452 813 172 361 309 460 282 805 140 863 816 441 249 973 556 205 946 476 73 166 483 693 106 229 60 160 32 507 115 467 123 125 14 601 191 311 947 875 249 963 431 35 868 235 228 920 561 225 118 496 835 778 427 594 298 979 614 723 663 60 175 785 9 439 245 697 361 707 714 570 962 47 570 910 433 897 632 117 534 950 889 871 684 324 411 557 454 12 330 557 629 650 390 511 899 577 21 9 781 649 93 690 918 133 570 602 583 118 807 372 168 794 69 109 991 763 282 231 174 867 371 859 484 253 22 343 167 313 476 304 930 550 503 668 442 865 548 596 719 752 579 864 708 657 155 604 681 139 893 491 502 145 661 544 881 937 925 161 302 342 365 205 765 626 808 302 264 897 341 796 300 872 200 632 487 481 192 907 764 779 222 204 156 890 934 819 82 338 354 328 106 964 314 282 651 391 313 565 727 396 484 81 151 841 827 344 92 949 522 11 110 939 391 710 979 156 535 696 930 272 420 161 158 154 579 68 825 150 167 136 190 97 358 392 275 642 427 122 116 861 776 865 841 693 366 223 426 135 181 447 639 40 136 470 94 673 93 801 889 592 143 944 463 620 138 369 57 311 170 413 608 656 29 319 561 892 286 599 72 982 140 753 26 671 550 548 862 765 982 277 175 399 575 952 767 616 640 429 824 256 480 690 547 816 733 437 885 813 622 149 386 787 487 823 845 101 881 662 633 649 819 865 867 763 749 286 894 558 326 445 272 947 770 79 539 668 282 521 853 647 207 828 789 116 24 688 329 525 147 93 951 939 640 54 237 33 653 569 196 486 276 69 345 478 273 179 284 362 768 571 662 509 850 289 715 982 579 195 733 494 379 372 861 441 929 364 854 815 322 340 249 33 302 19 545 969 407 54 504 536 347 84 404 725 547 312 437 609 855 388 873 748 991 435 544 923 757 179 725 790 796 857 986 398 337 343 283 327 776 132 539 668 481 91 63 391 52 522 215 913 730 963 308 675 186 279 773 905 202 922 6 634 330 175 171 683 638 830 908 554 773 38 394 524 632 816 275 344 130 604 741 121 111 24 916 391 966 201 195 911 686 545 342 451 971 73 690 685 305 47 940 556 105 779 878 31 831 917 44 833 622 88 834 82 817 297 347 603 843 779 242 819 166 421 625 517 676 706 409 387 831 96 326 28 528 932 436 833 72 275 707 272 718 906 401 752 23 326 1 351 830 295 566 367 590 301 966 747 302 698 268 4 277 684 302 225 246 893 714 145 440 296 544 472 995 997 812 841 525 142 369 197 106 453 784 944 421 961 183 968 630 374 260 509 509 878 187 357 470 160 746 321 311 231 426 643 198 905 86 135 5 353 958 399 264 163 138 717 430 638 797 410 689 950 627 784 487 732 472 557 830 14 883 639 116 928 891 276 295 800 191 765 338 17 143 658 689 739 532 868 162 117 366 534 537 117 707 71 772 448 128 880 722 32 631 471 578 927 833 220 681 104 935 700 349 829 526 392 552 244 112 797 524 131 795 382 718 324 796 477 549 845 489 806 487 977 627 423 143 888 232 688 899 320 972 559 998 388 781 813 984 6 71 277 823 889 994 136 46 116 329 659 540 929 275 93 486 907 70 15 578 184 486 401 20 20 72 600 84 589 839 651 477 996 203 96 772 547 758 459 728 81 217 187 843 475 800 632 970 180 924 342 253 573 980 650 645 404 285 963 910 99 184 126 523 114 59 961 800 637 600 616 245 196 263 311 413 241 981 138 624 883 121 998 827 64 412 639 727 872 137 897 182 279 463 381 971 821 239 355 463 726 155 936 827 991 623 693 567 355 947 860 467 678 488 568 954 507 162 247 494 941 851 64 80 586 295 417 650 374 903 974 190 368 694 325 141 835 687 592 409 386 102 787 495 628 493 893 599 542 537 21 425 870 482 233 318 653 609 327 849 880 589 289 474 972 850 318 614 737 977 577 485 679 939 925 421 858 441 83 513 319 735 674 351 285 159 684 3 296 999 207 107 741 806 261 537 859 386 316 766 111 305 617 325 914 119 372 250 91 494 986 495 920 117 991 547 879 717 725 85 697 170 844 740 249 552 31 46 50 885 512 466 575 808 173 667 526 276 113 809 673 89 679 255 183 107 901 360 680 403 836 412 204 627 176 963 1 401 484 967 57 174 571 547 286 782 135 173 440 756 254 38 953 750 463 672 459 824 127 91 618 601 528 791 621 462 122 905 925 545 833 842 813 914 509 23 860 465 152 764 638 812 805 924 18 28 737 888 510 167 916 32 738 420 494 827 652 313 824 444 248 793 346 86 669 504 33 740 590 578 143 112 633 206 448 474 406 706 687 723 221 741 958 969 236 941 880 131 415 741 458 22 339 346 733 655 459 795 475 15 810 321 107 388 400 834 460 861 357 312 31 370 209 109 76 392 425 975 70 390 973 144 968 439 833 600 52 918 349 439 994 769 422 649 567 186 653 533 99 610 155 726 258 304 725 349 864 816 287 381 378 130 430 680 265 646 15 816 467 947 878 568 109 252 839 491 339 374 271 986 989 994 288 306 509 103 686 907 473 843 35 186 314 928 746 428 514 940 753 851 19 284 666 671 860 216 338 665 413 942 644 234 159 44 54 496 326 656 360 378 264 272 510 869 120 854 852 888 983 797 952 91 271 380 499 357 93 632 190 139 406 690 104 705 647 668 613 979 695 468 637 269 385 919 347 629 87 815 90 934 406 192 835 679 815 105 340 383 642 239 551 267 164 758 365 253 852 408 73 609 338 453 630 574 422 927 587 941 585 37 770 553 800 65 306 167 957 853 73 356 474 874 392 512 806 934 465 539 662 144 155 761 326 371 926 6 470 57 976 605 389 135 887 462 78 511 56 864 974 543 686 134 676 803 67 785 772 890 504 501 506 509 352 386 741 549 802 79 606 721 801 349 996 997 412 321 741 874 913 99 752 944 454 813 249 76 489 954 501 457 490 252 671 586 81 775 880 93 553 673 62 976 56 800 957 387 223 140 728 542 159 825 293 20 204 859 375 771 142 423 876 883 790 105 874 269 925 948 973 963 499 311 497 683 697 570 986 264 513 132 142 896 751 662 535 789 293 727 836 906 935 744 739 305 431 379 148 179 411 993 342 189 425 945 160 868 735 320 46 347 561 27 665 501 478 841 257 690 350 680 933 886 568 969 492 829 377 757 694 240 480 209 7 681 829 259 652 309 511 778 62 650 208 115 874 493 765 141 488 697 801 62 594 96 79 519 558 976 342 700 808 497 902 516 45 381 92 707 935 706 649 968 763 729 596 253 606 993 703 921 553 915 62 69 677 98 942 347 396 135 625 623 108 50 579 66 754 803 485 718 767 910 601 807 127 362 968 366 725 208 649 414 686 800 632 889 407 27 412 98 826 149 10 913 337 625 488 376 567 524 385 197 245 261 418 223 561 309 104 30 822 987 784 161 128 800 348 834 110 404 343 606 528 642 801 336 644 305 918 53 469 866 522 116 535 578 588 884 254 87 884 816 901 572 95 54 70 397 253 839 605 65 84 523 89 898 688 763 192 723 778 598 902 250 735 310 969 84 535 663 348 993 520 772 653 404 871 210 514 216 794 959 930 794 424 88 925 307 907 722 845 992 458 80 885 865 739 773 991 151 552 8 705 532 465 353 575 262 64 48 249 852 8 637 431 437 878 338 120 776 139 984 914 872 280 494 273 270 256 849 243 599 926 129 814 466 50 550 263 674 135 675 130 912 374 780 167 382 348 546 705 737 197 705 156 484 508 294 236 366 428 134 83 137 953 318 770 59 624 122 599 722 907 367 586 524 85 894 780 522 116 71 491 843 839 618 986 834 608 362 881 809 463 401 567 183 772 384 8 989 407 558 134 622 38 190 730 43 806 708 39 128 880 628 36 941 511 691 977 971 754 765 788 881 763 288 915 128 95 396 992 628 138 646 731 208 509 346 821 776 266 83 446 458 595 461 21 401 398 930 427 103 832 729 16 265 683 962 394 149 485 896 515 564 863 16 602 475 189 516 288 43 49 448 802 893 434 694 712 339 263 626 658 94 73 706 351 954 959 83 233 505 520 722 207 722 71 824 604 510 272 80 800 669 433 401 113 655 987 593 370 208 919 128 562 259 455 840 510 482 317 140 502 288 925 472 997 958 114 809 525 843 323 171 971 82 763 34 665 340 769 242 172 763 725 305 250 672 195 214 192 732 342 337 641 305 387 311 51 313 737 873 870 438 293 4 43 792 18 629 569 874 173 92 457 531 799 43 510 881 600 738 355 799 893 565 102 969 37 268 934 972 902 196 552 545 265 145 750 321 404 779 832 428 776 674 649 167 644 389 302 883 742 797 726 731 845 631 138 851 967 10 288 945 442 471 32 210 208 402 791 748 612 260 832 474 616 25 496 276 71 18 60 762 725 440 885 697 18 276 796 583 684 761 725 73 292 956 334 325 667 8 341 904 548 103 298 200 413 706 16 208 900 981 802 51 458 265 375 426 288 266 466 828 278 71 879 709 41 850 173 676 479 855 874 245 463 697 598 116 775 583 157 22 182 3 901 403 854 954 249 128 764 803 717 739 898 319 546 223 484 466 614 767 673 236 358 973 866 856 75 390 5 488 544 537 723 125 296 340 900 834 925 719 661 387 642 16 565 416 648 943 782 475 892 210 890 567 518 948 149 471 654 357 644 791 704 459 69 670 546 217 900 828 290 565 831 897 829 773 26 259 196 536 942 832 293 34 898 406 855 147 491 878 557 681 453 742 279 666 212 688 488 792 87 728 901 531 491 754 153 237 174 356 15 700 323 851 651 509 84 187 394 575 7 439 664 950 453 927 337 563 316 172 995 858 472 838 408 211 242 293 376 617 381 111 124 188 627 488 749 257 865 807 83 0 399 586 756 395 750 706 11 201 160 854 730 102 508 267 188 892 969 404 782 239 988 775 834 132 412 575 11 66 193 538 599 536 339 26 581 471 618 466 431 353 477 165 829 315 888 923 485 524 394 434 57 381 532 500 959 369 709 892 297 151 488 594 459 626 784 344 98 100 931 360 982 254 211 980 855 960 159 827 441 476 706 152 774 441 464 667 796 629 300 43 357 47 487 119 524 185 905 699 711 53 150 291 325 210 335 546 822 183 539 952 203 939 110 769 168 28 288 694 625 917 177 648 669 471 364 529 303 698 133 756 301 122 750 451 636 12 431 639 496 451 919 195 833 986 341 637 456 795 173 477 339 716 713 466 547 435 529 208 283 419 182 147 947 624 576 163 198 422 385 3 982 396 832 717 57 845 394 161 858 644 27 333 224 37 560 634 290 376 489 792 784 800 80 610 17 986 650 681 341 200 151 788 736 886 118 494 354 503 484 304 556 41 809 341 729 170 510 541 490 115 627 732 237 939 96 650 286 230 29 520 637 334 308 709 948 657 726 602 814 946 622 148 970 793 590 867 418 714 690 375 255 352 892 804 363 33 140 628 874 234 390 157 694 539 197 231 162 13 507 999 263 581 544 273 442 175 47 392 484 924 457 561 155 113 406 147 467 137 318 444 498 332 556 260 546 574 138 784 46 838 223 595 26 934 16 312 107 526 402 532 891 462 530 57 349 618 57 424 293 946 483 801 978 34 157 300 773 860 904 936 593 489 74 684 502 504 214 437 111 196 264 404 48 729 676 752 754 461 285 801 393 525 307 983 695 452 441 434 887 79 938 106 280 201 903 349 144 437 566 384 555 888 740 146 668 730 826 753 855 429 737 197 948 814 851 691 450 748 382 895 566 754 554 166 878 910 125 273 34 389 146 357 677 123 522 909 906 983 577 436 337 928 435 38 743 693 464 391 974 943 248 610 239 988 586 366 917 973 221 977 26 618 401 238 792 352 517 245 923 892 805 688 893 542 461 550 35 743 49 389 590 372 642 29 692 244 518 710 655 595 710 465 709 691 786 455 171 305 194 779 177 418 139 634 598 888 812 857 750 635 122 308 227 181 981 300 708 27 251 672 122 802 7 823 730 870 144 996 944 900 713 926 838 565 136 113 947 466 132 619 6 965 870 342 160 665 748 501 225 865 534 193 981 883 262 564 889 471 406 167 94 670 235 370 632 332 900 224 807 47 586 272 462 517 661 821 929 55 567 415 835 660 687 677 184 143 584 382 996 868 253 779 100 778 973 49 949 395 949 347 735 61 500 255 161 900 504 467 410 583 965 770 858 11 429 235 881 153 100 485 119 869 2 115 310 585 496 768 12 344 777 898 467 604 70 325 273 468 886 850 339 119 387 330 754 469 282 721 324 874 8 710 383 770 684 280 77 326 456 232 738 320 126 235 275 330 179 231 411 729 855 998 813 203 669 246 907 119 779 252 116 533 835 237 522 194 791 64 775 271 303 674 855 942 656 759 696 860 985 940 145 627 379 525 844 331 657 194 412 545 115 25 843 209 415 162 270 574 442 394 428 576 742 35 198 333 97 744 327 928 383 633 687 876 327 441 29 48 675 514 866 706 792 254 64 145 519 432 501 615 633 850 531 897 107 496 337 795 968 512 81 995 354 949 436 287 183 653 271 702 972 117 628 16 854 32 510 627 972 306 593 695 499 947 754 632 365 493 960 304 971 374 429 707 999 472 108 286 346 404 344 428 409 672 203 964 78 897 67 543 460 413 105 701 559 733 514 355 312 217 927 976 507 78 824 416 609 976 998 938 314 148 573 807 389 915 476 970 378 346 600 95 741 824 391 81 790 6 18 303 904 155 54 896 450 664 94 453 702 931 703 296 406 366 192 255 990 437 691 367 320 871 633 342 701 602 288 539 799 249 228 78 37 60 826 526 778 307 113 173 736 511 732 295 514 354 404 264 271 179 944 444 760 6 476 862 844 621 820 726 861 654 671 400 140 819 886 7 592 135 278 988 595 225 252 41 773 702 963 823 471 112 780 343 654 110 621 976 694 49 687 931 953 425 472 982 763 833 558 119 914 134 459 847 192 791 883 332 459 270 324 29 96 402 223 416 538 581 178 261 839 364 730 916 192 252 919 249 708 35 881 798 341 42 272 767 821 551 447 677 960 104 895 925 948 268 296 718 614 144 675 455 547 671 198 644 504 794 604 675 472 970 225 859 836 784 953 678 594 637 378 681 981 731 606 865 450 276 793 452 281 221 456 596 415 816 240 551 851 906 383 197 448 718 33 907 893 686 656 84 740 573 815 428 209 311 456 352 224 74 675 54 122 394 420 542 77 591 652 338 805 555 760 578 734 21 186 868 48 61 991 97 237 940 372 970 898 568 260 601 516 730 843 641 676 723 400 107 321 335 461 234 180 657 196 980 233 794 424 620 379 818 271 622 161 279 660 731 196 663 795 126 577 51 188 276 216 667 631 722 747 189 828 796 709 226 735 15 491 75 831 707 387 626 113 907 992 533 943 434 624 244 923 865 296 958 27 600 975 23 930 958 157 431 491 591 285 450 7 940 148 427 380 135 658 999 505 644 776 550 91 457 254 878 578 838 625 538 660 895 462 852 143 651 299 790 731 667 840 187 255 172 371 13 750 362 543 246 508 870 892 51 166 640 642 12 840 544 826 876 827 425 305 222 898 325 459 158 815 249 865 665 658 884 969 821 127 341 320 223 149 871 827 926 653 873 810 837 175 29 904 360 656 570 37 739 338 758 222 747 982 879 182 939 501 350 298 706 799 887 685 731 755 552 179 850 575 732 368 281 834 660 602 674 692 716 733 681 969 275 512 27 583 878 476 595 734 372 859 542 234 556 912 75 558 294 623 570 963 333 964 896 390 178 80 739 751 716 394 699 365 656 515 750 754 684 196 974 703 126 195 336 252 213 495 74 611 126 467 284 309 34 510 827 827 441 232 20 860 620 698 576 768 527 962 639 11 943 853 350 709 888 870 357 101 796 583 708 529 354 126 270 886 8 586 680 574 105 981 198 685 180 400 45 865 519 432 772 194 1 36 126 676 740 380 797 533 307 794 216 444 188 237 131 834 818 825 341 687 787 794 95 835 531 502 858 707 784 741 521 186 503 731 350 596 445 664 461 677 127 366 844 523 588 702 143 409 641 752 667 599 397 654 256 878 755 23 623 560 338 972 307 327 623 431 490 39 614 353 657 766 982 331 583 859 227 68 327 314 384 505 709 437 61 30 707 452 974 584 869 324 590 484 897 204 241 48 533 600 691 611 663 793 136 985 449 291 85 817 194 931 165 274 988 436 404 308 955 369 75 180 381 884 459 786 934 455 570 464 471 388 175 421 872 583 627 982 523 325 170 561 816 972 518 121 490 439 88 195 611 963 350 7 606 412 629 353 905 641 890 870 187 827 700 706 367 4 233 79 963 525 991 865 906 910 898 375 509 21 763 883 62 288 227 758 915 313 210 85 131 377 633 634 229 169 831 36 728 967 60 544 778 309 784 965 820 949 810 389 1 361 255 35 406 700 677 420 64 959 989 134 95 410 399 472 205 187 232 156 773 194 394 959 984 392 729 322 632 976 338 523 744 443 115 987 335 28 71 842 124 796 226 190 152 829 960 422 550 825 535 240 686 924 250 554 982 855 38 529 663 335 768 307 599 774 113 566 506 813 367 153 84 991 883 918 366 418 365 310 574 51 343 550 975 179 805 62 425 97 55 718 667 258 802 456 708 986 601 98 720 341 809 134 47 608 329 287 769 666 284 672 417 165 104 391 757 870 630 570 410 881 543 115 956 432 928 722 216 706 85 733 436 961 559 797 746 679 183 188 701 626 88 510 294 705 863 677 70 351 215 110 699 51 850 12 938 886 754 178 643 875 946 310 40 208 721 412 410 119 828 246 487 425 998 233 146 498 871 100 589 274 319 150 765 266 32 925 441 15 6 298 20 403 766 434 578 499 41 792 248 231 48 30 924 276 608 680 86 493 747 134 922 186 427 366 999 543 76 933 757 473 582 203 659 397 960 877 618 827 236 744 335 209 984 761 722 983 319 759 585 512 827 52 648 429 261 790 144 488 802 495 804 526 180 299 548 925 960 346 718 905 175 596 408 885 787 71 946 341 295 613 530 995 176 609 498 538 573 661 301 25 702 937 977 127 883 165 449 392 78 648 66 321 428 529 421 261 565 653 607 275 550 145 681 214 66 139 190 576 395 143 507 364 239 817 355 76 336 928 11 876 712 590 288 839 889 48 452 215 442 635 279 677 460 650 775 253 652 202 158 550 205 746 713 464 717 193 570 623 969 182 625 17 354 290 777 652 934 825 228 880 120 332 83 180 80 996 898 478 644 88 695 911 237 998 807 4 370 106 406 897 100 178 882 695 376 264 522 0 610 467 865 683 821 870 955 186 308 398 552 11 833 985 512 743 957 911 174 338 485 616 141 765 915 826 862 662 826 206 714 558 969 160 42 998 66 287 251 421 387 658 215 363 968 79 257 872 20 315 412 295 572 372 684 628 395 768 556 877 713 738 914 24 905 432 49 160 479 792 859 248 28 858 827 494 568 974 955 171 207 403 993 996 584 347 777 945 756 751 230 18 315 13 937 53 110 711 226 177 585 500 92 450 450 36 682 388 581 669 176 512 404 591 680 449 526 967 299 918 920 379 195 709 561 516 105 221 926 879 179 612 98 913 925 48 317 913 629 205 207 945 664 937 742 502 59 198 121 485 690 456 555 702 357 419 196 314 479 147 23 556 631 192 505 283 419 446 798 255 7 310 269 92 777 194 181 312 985 22 366 626 427 964 513 29 656 460 455 863 557 71 412 134 757 917 945 45 320 407 653 388 514 560 320 955 61 468 661 126 941 779 13 192 411 622 177 241 333 356 541 810 227 700 833 513 923 947 289 694 110 763 134 444 341 597 614 32 568 29 13 951 271 145 702 886 220 373 357 39 12 748 71 956 704 101 820 809 150 136 2 732 78 400 194 757 334 36 517 132 144 431 589 159 480 836 762 545 34 330 284 863 784 469 537 750 431 488 281 678 668 648 37 362 772 94 421 135 491 297 925 142 456 423 935 313 257 26 205 491 608 782 679 927 923 670 6 914 238 262 408 967 633 770 838 199 33 168 864 366 61 932 141 537 962 560 135 96 717 125 989 693 306 291 404 80 652 938 271 604 153 904 583 423 302 42 981 136 209 22 927 760 736 332 435 420 639 900 769 261 297 663 411 375 471 893 643 461 165 455 950 285 398 96 989 132 967 724 86 677 45 312 525 943 672 157 196 638 890 695 501 107 278 87 795 231 260 930 423 132 345 987 128 102 983 617 7 279 450 901 853 657 388 646 621 504 263 175 560 736 755 738 459 786 747 736 861 715 969 261 38 530 526 347 861 227 759 452 272 662 710 992 276 482 929 421 997 787 351 335 277 701 670 897 48 668 943 747 217 647 666 27 463 511 732 249 337 231 857 609 77 511 750 356 301 687 907 337 865 341 206 336 426 706 566 44 654 113 755 997 688 402 440 113 333 18 75 32 930 39 814 202 689 470 22 263 288 664 238 792 71 776 180 651 437 770 467 428 986 76 240 521 462 586 868 763 810 263 226 893 726 666 708 645 0 902 800 375 384 884 693 89 316 652 732 380 844 245 46 629 194 626 200 359 367 227 347 672 508 745 208 101 381 944 9 618 166 82 966 93 470 290 494 869 129 616 849 761 102 741 255 574 402 504 460 236 419 470 997 351 71 113 397 927 590 235 266 306 720 882 112 382 952 954 541 413 26 118 759 975 849 111 233 886 245 118 140 564 436 93 343 161 931 838 426 817 681 30 273 71 448 844 378 647 990 894 603 938 352 324 478 311 341 4 504 51 259 771 262 588 573 374 243 497 90 783 632 706 528 499 348 239 990 930 975 337 328 679 750 429 309 559 724 103 644 438 68 494 768 844 518 381 415 12 507 792 735 958 836 452 631 6 707 925 26 697 19 490 176 24 374 731 868 635 249 532 119 391 284 476 93 86 539 767 176 196 761 557 956 279 895 568 468 157 673 274 86 768 188 311 975 27 773 852 641 641 59 609 323 245 125 958 831 773 903 999 188 756 917 554 510 758 573 655 582 42 564 962 627 172 271 433 227 164 232 372 959 583 279 960 243 605 478 894 688 664 613 720 580 642 343 817 324 750 899 900 288 116 646 586 685 28 752 540 119 447 410 905 963 573 117 68 297 149 622 827 756 709 515 448 912 465 924 836 378 809 926 526 397 599 814 344 682 867 685 166 498 759 510 131 523 699 991 261 701 809 250 166 95 772 771 646 131 404 524 874 327 294 764 318 995 971 685 10 674 546 700 102 711 798 725 742 265 946 552 837 599 467 675 471 134 827 914 910 702 655 19 115 786 542 998 697 673 412 859 883 309 820 989 321 503 175 667 372 45 487 242 611 243 601 122 622 31 740 916 548 630 912 792 155 420 657 322 500 430 482 968 153 89 180 493 72 258 34 762 563 858 429 43 134 592 554 704 702 720 345 416 53 534 401 990 647 589 151 633 436 541 154 653 695 295 687 941 599 920 676 63 673 752 281 882 371 57 949 420 53 494 706 173 320 736 475 12 930 562 119 545 706 346 645 324 630 890 659 798 584 10 828 872 932 646 364 652 407 52 63 986 868 403 598 140 908 556 936 909 539 112 848 735 449 837 482 656 260 51 245 435 708 254 117 44 801 429 489 734 691 781 856 13 655 628 669 918 614 774 948 233 651 975 608 163 844 8 588 738 609 259 440 114 838 944 698 353 61 236 6 227 963 320 67 341 494 175 759 763 971 891 681 146 583 456 775 198 51 8 71 623 12 297 858 794 24 377 772 793 421 316 679 725 168 50 892 7 43 970 953 903 740 637 881 705 686 617 298 575 892 993 68 580 756 720 151 320 894 76 858 795 725 704 224 686 409 790 31 392 473 754 71 161 129 674 683 908 744 947 337 405 510 36 885 754 126 88 653 913 236 424 70 393 691 35 470 811 483 965 537 754 987 942 387 460 115 77 355 974 244 761 571 743 869 815 537 905 817 305 600 725 545 112 38 843 258 738 639 165 785 325 517 835 727 125 487 358 847 738 63 585 350 148 451 451 607 437 582 85 387 720 761 869 389 790 390 936 851 993 779 706 325 804 196 511 164 519 86 829 139 906 488 409 716 920 755 65 561 636 300 995 343 257 237 407 117 601 321 135 20 564 236 526 373 663 545 704 820 840 634 977 728 787 305 770 699 785 1 997 416 296 994 106 536 893 283 686 227 163 541 640 299 429 524 212 11 67 249 369 833 475 716 396 972 938 780 269 824 725 453 23 862 938 986 689 396 748 563 345 750 134 105 972 798 596 890 426 300 171 805 583 928 534 434 128 247 434 538 308 936 264 665 609 409 268 161 121 3 383 78 743 344 755 391 198 766 832 144 773 385 717 155 432 767 688 527 635 440 405 990 72 831 762 775 784 745 26 247 876 726 526 357 608 762 770 825 659 311 891 545 987 142 625 730 829 545 598 63 893 768 295 313 673 7 104 682 251 173 79 935 586 483 694 233 26 269 822 928 602 902 278 844 159 256 215 653 176 397 769 872 666 57 387 869 949 938 480 540 644 635 849 103 66 987 689 747 882 163 375 575 394 579 880 378 73 520 609 602 395 977 451 363 520 977 607 194 491 523 202 756 764 540 270 98 8 510 756 225 514 420 985 478 346 374 286 462 12 527 511 18 727 468 881 145 754 717 400 707 108 572 962 646 274 830 718 3 296 751 54 649 743 426 499 524 484 122 557 697 323 826 616 276 137 170 810 890 642 418 786 909 603 214 926 979 496 564 126 82 714 794 47 695 572 564 723 873 679 314 537 212 254 384 412 127 727 826 877 869 818 84 427 445 338 769 935 491 471 805 620 998 751 251 184 704 413 644 197 165 448 708 242 453 638 105 441 992 409 908 144 362 690 226 605 589 998 90 522 661 520 400 768 961 152 868 663 540 856 778 637 718 888 288 294 706 744 401 140 829 102 224 564 511 468 348 912 956 665 74 209 658 168 325 454 939 760 336 956 362 193 356 20 478 920 956 303 886 971 8 126 195 393 257 416 987 288 478 597 705 444 415 597 169 584 397 601 955 864 415 705 736 895 629 487 278 292 746 863 634 443 608 93 934 849 564 698 630 266 935 787 507 525 921 612 540 981 699 840 795 745 315 387 421 161 411 622 321 655 850 798 518 908 333 108 664 509 727 285 514 167 560 904 463 178 401 986 739 809 612 335 176 202 119 505 606 935 282 53 67 19 820 817 167 570 150 438 507 97 208 434 431 399 841 757 191 237 49 927 186 61 192 993 467 616 201 860 470 388 406 307 440 165 254 702 247 256 977 900 311 1 61 161 585 116 849 679 940 644 668 297 925 724 711 535 608 469 872 954 322 654 848 377 328 721 333 302 238 54 125 362 562 614 284 636 591 991 794 293 969 172 828 977 879 18 363 745 880 133 409 437 641 631 649 317 8 950 768 357 389 443 144 747 121 652 506 403 896 421 594 298 930 3 966 703 402 563 578 402 643 562 412 451 522 963 302 290 323 354 237 822 873 221 808 95 385 904 302 425 213 250 760 519 975 431 953 45 86 138 402 144 979 421 563 1 917 331 786 181 158 677 649 857 792 180 517 278 410 284 643 523 337 92 789 277 711 636 299 420 691 882 622 943 236 144 801 912 810 152 906 266 53 798 434 635 341 614 682 155 21 133 634 566 138 754 355 60 464 253 832 477 165 476 740 928 758 223 947 805 964 461 288 545 51 855 153 742 884 40 574 661 59 662 405 752 394 200 302 219 237 516 162 701 467 23 841 402 359 179 742 834 373 250 309 87 972 765 603 416 573 537 828 962 155 290 414 480 718 203 670 523 337 434 354 342 505 903 974 570 848 713 146 553 612 931 403 794 560 844 857 553 479 179 343 474 685 158 746 667 176 787 256 247 26 23 663 504 144 264 246 136 506 341 188 973 78 843 810 523 92 841 145 194 678 952 802 483 972 739 113 541 299 600 19 391 453 15 123 586 450 774 996 947 711 512 173 498 716 77 820 798 566 159 670 96 315 829 884 203 828 727 482 254 600 600 451 816 531 947 222 634 185 188 894 108 207 322 240 741 835 148 571 565 536 994 990 293 81 329 255 53 808 465 144 145 665 386 278 850 638 152 266 669 755 139 674 854 948 319 77 126 917 340 555 73 758 698 185 668 427 387 260 591 973 600 837 821 258 346 172 859 496 837 544 46 379 71 116 956 415 244 733 485 215 287 697 106 701 472 347 432 166 342 115 768 316 325 557 283 384 528 81 281 535 209 137 141 84 483 586 118 885 1 374 826 658 222 311 748 281 0 76 257 78 593 792 352 675 989 253 773 360 484 859 831 811 30 604 256 89 171 938 279 711 90 955 580 993 141 673 49 145 485 612 311 537 288 622 398 862 683 397 172 761 413 357 203 428 853 121 925 909 148 874 586 527 939 313 710 566 191 938 894 653 659 926 434 705 318 980 630 47 830 458 73 347 434 136 701 945 755 589 867 271 208 10 542 400 63 517 844 477 264 160 230 581 768 369 204 3 910 914 239 724 639 598 999 759 8 247 308 525 845 594 504 392 617 383 553 72 475 878 443 447 762 498 242 604 555 239 905 26 108 17 814 377 304 453 400 257 780 620 231 140 193 385 522 154 731 771 535 300 947 860 785 968 465 323 507 905 994 963 417 705 622 713 613 497 927 741 743 879 325 299 317 653 670 555 373 42 340 810 248 910 940 375 695 623 833 937 12 147 135 360 850 798 896 158 764 291 765 338 582 169 652 828 633 508 523 620 339 109 789 319 529 479 636 225 502 929 950 944 159 462 568 79 661 422 839 643 108 841 555 923 588 289 590 457 127 418 445 175 856 534 443 952 493 775 430 698 393 825 42 935 305 352 79 681 960 59 672 718 333 92 487 881 833 306 570 184 226 960 480 361 358 759 462 954 32 679 67 784 946 200 777 669 347 752 682 935 409 525 615 403 975 538 996 676 928 888 606 390 429 239 409 632 918 98 186 349 445 333 170 801 851 102 813 801 722 955 891 582 453 683 400 209 478 145 996 273 776 667 562 619 508 359 570 209 253 725 658 457 147 305 370 198 278 963 111 865 358 929 932 531 515 812 778 38 683 55 791 598 936 385 99 937 545 290 675 273 547 967 668 149 571 48 800 241 879 761 875 746 144 364 981 472 932 404 930 558 497 316 694 832 342 98 18 4 734 74 723 793 931 282 44 655 238 67 519 573 471 150 113 189 524 699 942 118 807 498 518 571 69 123 715 67 886 873 464 436 256 373 279 708 226 164 73 145 368 339 827 852 127 682 291 978 412 260 8 298 704 209 69 785 247 138 789 626 5 671 273 231 20 812 544 106 97 212 182 373 99 721 155 216 835 997 587 840 360 218 599 590 827 627 677 815 188 203 564 70 137 148 848 620 415 836 934 167 471 634 381 141 306 276 578 247 856 132 524 636 488 539 969 974 833 512 178 4 385 306 795 774 296 717 180 516 17 470 575 146 902 203 142 630 512 296 3 235 752 977 300 635 358 122 642 57 747 575 875 916 327 401 94 965 216 569 868 269 749 118 535 839 117 430 456 512 135 566 526 482 424 919 892 518 468 845 931 144 853 654 879 111 572 862 187 214 137 396 297 993 437 381 507 376 436 589 499 631 537 560 580 534 977 997 350 473 671 591 154 755 525 11 917 170 397 141 105 19 249 25 530 485 475 956 17 895 194 973 53 347 905 910 734 315 942 238 850 664 236 384 4 943 207 124 29 39 57 938 832 751 486 274 399 482 484 783 103 30 257 497 218 569 148 125 654 12 472 351 567 19 51 621 462 709 292 399 976 265 951 719 462 877 455 278 866 950 946 874 874 8 337 953 224 396 541 336 471 704 428 530 724 930 465 113 516 757 589 970 21 821 345 326 495 322 956 988 395 797 708 278 234 442 888 190 676 209 197 141 803 877 172 832 854 861 283 336 820 299 889 197 717 178 179 301 306 317 853 824 463 751 355 777 302 195 388 28 559 334 926 407 220 911 841 265 423 508 482 884 458 538 869 356 381 102 307 303 672 785 952 686 842 12 431 233 641 128 74 440 991 441 406 169 206 107 861 556 706 348 462 919 784 37 195 805 810 358 99 861 562 788 642 471 652 810 351 669 606 364 845 352 774 36 899 353 538 79 686 746 991 626 551 252 942 452 283 96 101 321 667 412 769 82 943 221 643 710 702 709 127 368 201 215 133 469 928 283 376 657 512 882 52 637 890 796 820 30 297 645 239 536 686 808 355 188 635 343 414 469 36 464 83 220 582 383 313 931 406 390 458 340 223 934 364 224 963 372 539 272 197 99 915 238 279 860 769 52 536 777 207 383 140 392 880 145 401 857 929 361 852 173 653 940 478 862 362 126 220 719 393 982 529 302 606 909 775 609 307 884 832 432 289 229 242 479 744 307 742 181 697 232 280 634 828 830 878 144 49 65 652 520 280 857 770 95 809 183 307 626 310 929 370 721 191 976 359 404 657 407 741 361 272 105 662 663 746 96 184 638 193 27 599 311 353 28 892 639 860 441 269 394 175 963 704 31 505 254 452 896 416 96 461 280 923 455 785 344 257 769 202 474 928 840 890 839 126 450 982 986 435 509 834 390 895 422 159 866 988 647 952 26 364 523 398 565 881 372 478 833 731 377 231 72 862 53 818 307 655 419 108 518 372 766 489 884 336 127 573 530 975 469 783 791 306 818 420 580 578 356 88 605 840 77 931 364 504 122 605 903 400 452 939 813 706 719 320 396 70 117 857 881 27 918 440 479 711 870 440 188 850 226 906 914 631 445 469 115 765 278 561 686 20 751 996 226 16 268 724 209 59 761 646 816 665 607 332 164 168 963 496 934 155 730 692 28 328 377 78 319 592 930 726 604 875 706 232 248 851 465 432 559 153 913 642 343 550 12 51 373 579 488 807 176 174 89 370 331 783 368 395 375 899 52 414 87 186 77 593 318 11 357 229 992 32 56 701 377 713 280 160 369 240 529 45 671 723 199 30 201 217 966 673 976 641 733 92 958 281 457 175 998 910 72 731 267 331 337 260 147 615 656 290 99 313 177 760 76 727 680 906 44 427 423 81 676 477 319 861 474 786 225 287 501 223 728 186 287 781 430 105 834 599 700 94 248 390 669 635 620 449 592 104 775 736 675 527 122 890 223 955 362 761 333 750 930 247 956 398 469 242 551 54 494 535 228 780 785 287 697 314 74 960 648 493 240 906 674 503 986 422 108 290 673 864 681 862 824 995 338 334 523 932 770 500 590 983 429 559 679 432 834 571 29 468 281 195 273 200 112 765 690 753 653 880 293 420 176 625 359 952 777 194 441 362 371 44 594 870 56 932 202 979 691 133 397 484 456 53 35 617 812 294 436 4 216 143 763 201 875 528 938 105 684 895 521 363 881 138 207 763 821 445 353 553 161 763 997 424 580 873 61 728 741 645 271 501 533 919 569 658 823 384 811 640 254 725 933 986 281 81 281 143 404 374 800 477 726 75 31 413 493 39 346 427 729 830 176 970 624 897 184 465 559 497 865 5 78 863 236 767 681 615 967 717 684 147 34 270 457 292 646 606 235 118 731 490 654 393 256 367 169 155 490 131 837 972 884 451 457 965 989 228 618 833 477 11 335 328 345 835 614 956 994 696 400 20 792 167 709 854 242 809 520 764 75 305 847 644 471 750 257 817 587 901 920 176 489 897 309 634 52 455 774 728 411 813 657 87 916 790 992 478 429 307 979 935 466 605 825 936 33 200 555 675 232 211 183 184 435 908 978 427 421 327 220 192 695 820 286 829 794 327 174 201 995 35 462 778 638 524 198 154 990 702 985 525 157 584 913 560 189 385 549 817 588 81 492 276 984 72 26 971 738 574 154 967 361 433 726 68 240 373 428 805 484 743 915 533 917 570 307 256 529 404 534 525 849 368 496 868 854 225 701 556 906 608 415 738 53 449 145 148 65 855 816 195 951 91 480 758 426 930 973 750 658 118 681 990 130 284 85 72 180 465 940 616 907 388 189 732 663 505 484 319 739 368 698 381 686 863 25 685 518 623 878 677 350 747 312 966 829 306 638 347 961 551 9 847 594 458 425 235 888 374 111 515 847 575 368 14 931 561 45 383 184 123 207 288 383 712 846 511 474 646 271 541 409 914 194 730 607 756 424 75 151 609 229 46 15 480 950 452 769 263 299 983 61 125 79 245 967 506 520 41 731 535 41 443 929 177 68 28 361 590 384 928 37 438 350 914 818 117 776 602 160 956 831 198 362 768 517 548 464 838 10 702 609 786 905 591 562 832 412 890 428 206 332 199 154 148 178 986 568 883 262 582 86 829 255 372 344 425 940 412 792 197 874 951 710 935 226 283 748 280 941 192 850 515 251 911 318 986 783 3 380 217 388 868 590 215 71 681 755 579 542 233 540 6 616 263 157 746 358 405 531 735 395 170 926 819 127 342 941 951 891 631 897 513 362 631 827 505 65 112 806 798 203 848 334 952 448 519 711 998 35 485 803 46 342 857 698 685 987 516 946 315 70 487 904 342 348 681 809 114 709 462 883 475 39 151 437 929 755 968 322 77 802 957 13 996 345 128 875 476 730 523 354 583 971 575 907 76 370 487 472 382 799 240 793 137 814 208 664 38 373 140 500 501 793 491 64 361 780 214 381 806 767 644 107 52 533 289 966 386 88 460 651 887 250 194 259 763 223 727 40 83 798 837 58 717 499 773 866 403 205 785 1 87 656 717 371 679 973 7 41 242 403 227 459 142 10 509 436 525 589 180 815 5 822 627 918 835 466 39 959 301 400 409 126 101 701 6 45 885 708 48 996 216 168 895 322 14 870 765 993 555 218 385 958 819 94 722 891 789 866 913 622 176 79 54 379 758 939 21 414 11 39 217 174 269 30 248 794 915 250 747 835 699 730 360 939 454 886 285 702 386 379 966 125 370 249 529 45 275 657 852 811 940 142 334 882 415 903 999 790 919 261 919 929 764 660 302 312 611 147 196 307 536 959 587 444 689 574 520 592 560 734 428 236 653 718 998 539 702 464 406 75 341 593 895 730 307 178 887 246 123 55 50 202 364 95 729 726 619 345 411 526 174 705 587 144 693 812 775 963 42 792 868 654 123 527 782 809 521 423 508 213 478 60 668 497 188 287 874 446 833 343 95 293 307 59 511 448 499 129 764 762 977 549 551 131 314 801 713 855 70 61 677 400 1 714 550 251 69 135 492 760 508 63 167 84 771 192 617 957 963 802 923 958 957 802 293 262 506 218 899 35 919 733 991 783 817 526 7 816 872 357 761 821 846 915 124 303 379 499 885 373 617 435 925 659 761 92 19 67 449 678 321 500 961 350 633 265 666 798 265 925 513 886 876 138 429 677 303 400 445 350 158 551 93 621 66 685 623 413 544 49 293 333 857 736 121 285 964 653 14 836 909 600 26 538 542 601 170 961 454 182 82 791 628 38 648 177 918 958 593 461 778 194 101 277 98 915 98 379 650 938 887 779 516 125 956 579 186 185 925 599 538 142 356 911 268 63 594 147 653 964 232 638 255 994 715 777 761 730 724 170 277 953 457 57 24 802 927 596 83 184 261 615 676 111 728 577 436 376 77 827 831 751 924 19 462 123 384 996 767 490 349 318 166 667 321 641 83 750 574 330 894 783 665 504 640 944 985 64 10 688 118 694 606 729 398 284 611 366 729 146 132 720 690 702 316 714 402 791 546 867 130 971 706 653 351 772 747 439 538 848 262 17 3 32 414 863 693 65 279 841 484 889 239 903 658 302 164 197 732 977 735 527 455 525 218 335 750 162 436 555 884 179 896 132 505 254 336 512 389 192 658 40 220 284 894 206 591 969 486 183 810 401 289 742 291 99 820 770 250 234 701 299 333 938 997 346 177 718 445 471 491 626 718 157 449 282 464 904 728 100 343 690 409 637 485 44 170 631 634 666 185 940 296 575 872 330 867 341 850 746 671 771 98 801 278 310 216 123 327 9 482 424 676 508 231 383 473 957 402 660 723 508 983 473 160 109 68 322 418 813 792 560 367 723 653 220 864 33 949 252 266 285 242 798 727 795 631 397 491 151 231 548 388 852 506 469 181 433 628 647 285 487 976 341 336 787 454 581 136 530 446 755 855 962 374 692 793 287 382 675 648 564 926 990 893 653 24 243 42 635 14 653 234 305 72 814 282 980 594 736 229 44 290 798 248 81 821 511 465 50 131 616 663 537 60 840 873 693 779 802 595 498 494 814 864 433 618 978 280 472 159 89 594 752 878 957 690 415 86 385 401 282 543 305 107 812 964 789 666 904 729 467 888 68 667 20 680 186 308 726 623 398 920 927 577 684 301 149 653 206 802 391 230 216 495 698 118 13 273 801 441 629 348 383 885 436 805 784 424 726 336 982 341 220 605 969 539 289 975 118 235 989 288 436 49 936 110 336 95 718 717 226 970 142 389 47 252 210 800 554 40 728 194 204 258 333 470 119 183 629 749 171 281 972 910 685 367 587 854 385 55 835 462 965 601 748 978 422 143 362 639 270 87 563 249 293 368 959 515 454 261 448 990 303 569 859 282 703 905 999 881 397 775 179 945 73 867 247 355 652 695 783 420 319 227 930 668 763 974 828 914 375 35 379 123 26 302 468 383 634 312 655 153 666 609 431 979 265 947 976 824 698 284 576 50 288 871 701 575 923 272 134 47 105 926 325 255 446 213 328 952 730 345 429 435 906 836 311 110 158 687 554 465 456 821 359 921 666 260 355 64 602 842 979 426 992 573 886 56 869 36 751 780 490 11 371 397 490 456 694 820 728 476 318 331 826 184 303 792 760 179 254 833 250 105 614 975 410 967 944 217 939 106 93 625 220 125 788 115 418 710 300 708 492 337 554 308 192 126 774 708 464 252 547 253 425 752 182 967 557 682 32 968 338 792 504 740 928 321 827 72 987 120 39 600 903 731 570 287 271 259 327 790 353 992 400 806 597 640 141 988 81 772 39 633 699 280 954 630 73 246 593 288 126 223 207 637 820 595 58 696 524 758 838 757 217 781 964 605 469 540 658 406 983 550 609 906 43 464 747 896 691 327 475 241 788 730 227 794 41 459 538 877 910 987 199 806 612 755 868 704 443 273 404 37 561 578 597 817 308 54 565 421 62 427 668 122 449 282 986 823 439 287 293 276 373 512 65 754 39 936 899 307 119 506 503 185 723 691 591 27 567 269 381 962 257 331 773 920 950 487 997 846 727 947 514 722 791 408 787 53 861 646 85 636 651 213 343 141 499 23 245 23 906 616 907 169 767 879 717 298 617 172 668 723 275 703 99 304 684 486 75 739 806 675 525 542 545 754 165 356 721 869 897 863 285 933 293 244 765 794 782 720 801 569 874 39 246 407 566 872 26 579 478 713 24 390 288 263 220 672 25 675 446 232 698 831 513 163 927 825 483 984 302 297 95 51 779 21 635 998 805 539 345 300 267 646 734 153 936 53 578 957 489 394 147 406 890 488 562 959 897 835 925 547 280 801 910 233 184 62 735 393 533 949 75 70 207 14 435 586 932 681 164 687 298 169 739 294 760 153 277 768 487 563 516 987 273 56 746 420 249 690 910 155 369 963 417 542 630 562 572 668 591 978 687 294 733 473 95 638 687 981 545 395 890 793 124 119 843 775 825 424 238 819 460 316 180 698 179 467 487 380 599 442 386 871 394 674 163 163 525 893 88 243 909 22 364 970 849 488 403 313 169 920 449 433 326 572 719 217 566 87 9 65 866 38 679 665 975 254 654 63 441 436 949 538 283 956 482 147 151 278 251 225 566 658 285 743 246 583 439 0 689 985 509 734 65 545 953 154 981 715 924 546 121 131 801 831 391 567 346 116 649 358 263 406 401 288 800 213 749 541 403 418 917 176 567 111 37 506 680 389 11 232 508 682 932 504 49 535 820 747 201 468 414 298 316 666 840 758 733 705 879 343 763 744 749 256 288 899 30 539 61 624 134 216 733 24 419 234 943 174 623 502 17 251 800 800 82 853 953 64 626 339 412 36 522 230 405 753 963 318 239 606 118 693 31 653 57 363 162 764 719 515 755 574 831 63 369 458 449 432 872 40 274 484 1 409 503 116 166 486 849 843 809 629 25 13 964 568 960 303 552 310 384 76 896 896 917 911 750 519 785 336 471 906 54 126 115 345 976 445 773 687 31 836 133 524 891 565 828 837 463 436 906 630 422 669 159 719 732 388 860 261 724 993 142 326 914 217 256 987 774 947 902 912 548 753 279 427 300 477 927 177 0 431 110 290 266 891 681 830 270 461 396 934 951 133 796 555 330 15 423 306 502 621 269 840 958 155 567 493 188 194 778 534 582 636 591 682 434 42 476 590 412 2 914 719 130 371 835 114 40 837 598 141 419 303 495 418 515 840 260 4 971 752 725 666 470 514 211 739 133 107 107 508 127 602 547 196 428 637 407 824 314 721 377 891 796 208 631 198 383 323 38 265 470 497 646 395 829 391 297 118 594 26 259 680 289 335 961 641 341 788 22 348 579 167 272 99 213 55 457 158 215 642 1 626 44 710 478 302 141 478 108 323 2 112 655 854 21 630 494 283 840 168 547 887 270 917 137 812 574 140 430 523 948 225 862 938 288 652 588 894 357 850 695 41 618 546 317 983 327 98 582 359 706 348 718 877 309 263 254 53 499 46 387 769 553 517 400 146 838 901 284 642 484 340 762 892 584 252 61 572 538 283 67 211 247 285 612 28 727 316 881 383 969 234 422 733 381 732 655 769 736 669 751 203 365 220 567 790 225 833 589 141 860 294 132 361 997 215 412 173 119 694 246 470 813 859 21 146 123 614 278 37 432 753 261 112 726 618 669 428 647 214 874 616 985 119 590 604 447 225 232 960 235 5 177 680 468 478 956 592 491 442 275 486 99 964 153 331 937 821 100 903 40 113 590 982 923 539 36 893 522 132 681 263 759 677 669 329 324 630 287 203 322 190 234 491 982 247 945 918 773 588 768 292 467 370 509 454 812 551 478 796 526 515 606 360 336 750 800 282 128 754 432 237 469 5 858 117 947 208 232 188 543 756 994 0 418 566 277 308 249 840 521 492 644 804 857 214 436 520 639 565 704 771 14 584 909 586 224 262 391 604 709 554 41 402 282 452 974 832 339 698 411 695 80 983 943 225 387 186 580 164 385 479 92 844 858 837 187 589 38 776 625 365 921 992 51 745 339 313 592 792 313 550 832 313 643 406 757 239 535 111 844 597 142 79 537 909 673 167 988 503 985 776 284 988 342 642 65 937 780 103 518 287 272 35 213 772 965 409 260 38 406 792 999 841 92 746 31 294 151 206 609 145 37 93 333 350 600 447 385 423 356 702 512 891 939 274 771 681 489 735 565 532 909 344 949 479 195 866 80 105 459 423 93 785 749 987 576 83 523 645 117 986 355 509 700 526 133 433 103 659 800 187 402 500 674 854 858 321 127 677 745 302 563 580 770 740 967 359 578 527 93 312 438 980 379 967 745 323 18 605 810 58 123 614 744 71 938 464 705 843 464 967 785 468 292 834 517 827 17 242 591 75 898 249 247 849 287 11 669 482 52 229 451 792 492 957 563 901 246 264 853 10 609 768 802 957 870 329 228 514 751 601 582 460 925 876 720 864 548 740 441 383 855 131 88 859 215 517 384 47 429 226 727 385 501 234 734 620 709 294 653 318 318 334 974 779 488 790 476 708 533 945 313 172 141 346 504 729 206 432 669 358 300 864 642 998 763 665 986 994 9 538 675 582 73 712 617 478 598 670 253 58 670 87 707 59 536 956 750 208 307 353 658 573 377 850 536 687 124 304 53 656 708 104 492 147 651 677 782 286 899 534 621 613 11 865 646 808 392 896 486 86 393 91 939 406 6 432 468 168 827 735 354 892 158 231 275 287 927 764 817 322 401 682 968 620 625 78 571 451 147 683 505 921 366 2 613 441 871 6 136 418 914 945 712 393 865 595 416 614 715 384 619 567 468 345 771 631 800 753 814 742 762 242 113 981 860 299 501 160 459 789 318 645 792 298 7 134 991 659 581 518 767 569 761 510 223 651 83 662 562 32 283 481 12 114 186 478 579 74 811 500 597 218 527 973 734 226 742 571 321 297 556 49 654 935 334 121 320 553 978 189 84 624 197 896 207 409 807 618 41 832 548 398 163 873 51 381 563 897 99 75 47 464 334 996 380 697 98 68 504 816 947 864 605 52 309 293 156 439 309 819 381 595 194 481 926 748 186 390 414 198 501 628 84 433 497 834 3 106 781 533 275 990 937 162 475 673 659 964 196 195 924 260 239 914 844 369 39 94 255 604 729 74 654 631 898 691 460 683 372 395 177 725 752 437 91 417 232 373 474 173 239 233 114 126 761 686 938 752 23 773 628 450 737 300 452 877 116 114 791 938 917 261 444 842 9 19 845 331 477 919 417 779 387 657 22 830 587 771 187 239 624 67 572 602 659 933 936 637 151 778 793 881 674 635 129 203 143 850 914 3 258 595 763 611 514 737 985 485 387 316 615 128 181 674 107 687 446 330 485 16 450 26 635 681 739 337 877 831 471 289 428 238 315 830 266 923 730 590 639 948 722 515 639 189 220 712 997 888 658 299 281 35 996 245 289 355 919 277 117 695 869 443 683 34 327 119 443 767 18 268 512 844 919 746 816 906 156 169 962 402 40 168 592 814 965 186 635 539 91 849 539 202 141 426 351 271 603 287 586 59 645 941 174 297 813 846 804 822 343 32 605 351 228 303 608 354 378 215 794 46 771 984 510 985 508 700 684 652 303 828 468 186 873 837 100 476 419 476 485 25 813 254 22 910 391 499 314 527 765 484 433 245 27 463 916 96 467 792 629 508 318 137 400 117 158 974 666 960 50 677 795 958 963 491 694 461 833 654 51 596 165 828 256 881 933 720 171 706 51 876 412 756 281 240 472 599 176 998 612 520 802 913 21 914 673 866 698 138 954 802 517 220 848 46 439 519 157 314 595 33 814 531 84 27 899 80 260 814 548 330 749 39 226 94 447 172 256 865 379 981 800 846 932 218 438 40 974 74 446 990 304 975 9 663 713 21 437 477 108 183 173 539 501 59 558 154 135 657 977 948 55 162 426 42 712 846 770 406 497 993 476 248 299 712 354 133 299 93 708 473 330 230 460 238 136 231 564 333 603 484 507 282 267 122 76 654 701 955 176 191 161 561 669 603 112 848 494 555 975 491 861 234 213 762 866 434 837 643 741 134 937 133 380 112 355 170 911 686 460 28 383 223 66 484 871 228 218 356 691 27 901 622 6 289 630 160 913 824 181 669 953 379 495 836 701 890 309 709 871 979 137 766 54 108 762 848 966 783 900 680 27 283 241 431 632 545 734 764 53 613 188 622 805 181 427 370 633 433 968 858 530 741 322 78 376 249 490 764 86 952 234 580 383 445 750 903 293 75 287 351 156 415 435 580 145 443 332 606 470 89 324 856 818 674 671 258 855 883 38 149 506 745 158 911 345 687 670 428 968 89 178 617 897 705 976 417 159 747 386 46 479 45 846 836 899 851 473 223 564 63 729 649 374 260 528 770 20 392 707 104 362 653 287 564 88 507 464 548 73 82 723 717 268 852 901 122 505 243 177 142 734 506 229 866 829 198 496 317 647 20 706 243 185 484 244 509 873 571 892 716 439 408 642 536 705 588 661 901 386 723 453 989 612 709 790 256 753 318 877 567 421 930 483 82 714 301 515 339 257 642 66 836 894 843 825 664 167 48 695 186 424 949 185 19 548 634 301 593 997 756 99 300 838 680 143 920 980 246 506 875 152 996 734 639 673 808 140 470 464 412 551 712 478 32 568 959 990 882 453 772 654 477 90 813 677 176 648 716 898 126 808 916 347 138 797 126 463 94 531 834 801 487 139 804 784 52 958 527 550 839 982 875 611 109 662 375 973 580 63 973 453 866 369 396 788 132 291 72 990 753 387 55 619 616 21 916 595 200 748 404 399 530 368 83 87 162 416 916 700 764 231 326 910 879 526 883 811 448 806 456 997 860 753 690 787 944 41 300 891 577 728 406 157 593 58 754 235 323 735 302 413 451 394 750 403 170 950 568 560 517 983 748 724 882 366 665 912 537 462 801 853 292 561 452 864 460 212 257 238 340 598 252 618 685 854 251 972 786 825 593 738 31 587 292 148 294 879 8 651 719 544 191 761 648 697 453 573 100 423 99 91 91 491 880 944 214 316 673 415 330 614 959 521 297 963 591 449 293 263 596 689 70 377 878 937 866 207 982 328 947 792 616 928 915 576 625 209 371 327 684 82 482 164 47 994 354 814 140 319 272 121 510 657 46 503 239 589 975 273 710 743 808 829 221 810 372 336 649 246 84 879 123 551 312 931 663 111 63 289 116 399 142 13 582 890 938 209 637 711 704 562 610 269 232 284 786 457 858 956 11 943 390 533 707 221 785 763 739 589 771 165 865 389 731 824 428 38 380 714 297 896 954 355 358 535 616 437 461 11 637 202 86 988 627 792 397 331 697 554 728 917 254 323 217 994 501 372 910 156 530 120 325 514 116 359 369 366 821 465 346 621 49 511 411 498 27 130 915 432 581 943 470 780 121 829 961 399 515 728 60 681 978 244 916 421 477 475 45 699 416 827 577 207 741 936 226 235 599 448 76 773 580 969 269 493 551 785 965 91 204 617 786 488 907 109 628 530 609 59 1 436 150 316 490 564 542 886 554 574 866 129 251 525 298 670 482 630 511 333 467 479 538 534 235 886 812 476 447 91 557 863 110 610 714 857 277 496 262 458 74 106 349 673 107 273 817 302 236 75 857 706 213 43 173 387 30 614 935 692 336 781 18 235 802 724 6 526 998 838 516 83 696 584 455 337 41 222 509 19 784 39 608 26 667 554 519 908 795 24 622 824 649 934 185 836 492 568 165 621 528 959 714 906 628 11 228 798 266 295 742 974 121 696 185 236 241 118 120 17 818 65 226 565 959 941 898 553 639 651 211 195 772 214 780 936 251 918 111 650 687 469 331 922 916 357 848 399 609 886 709 691 716 255 587 674 702 276 919 624 518 43 644 598 59 242 665 579 678 181 222 319 92 832 260 105 290 412 966 360 721 781 991 241 945 866 863 555 124 66 166 11 703 340 602 475 982 26 439 42 363 662 854 621 808 4 85 822 264 713 216 519 597 179 898 334 566 110 813 672 712 313 550 506 594 361 945 815 682 690 127 729 54 73 346 414 368 774 278 97 205 184 250 492 563 349 590 50 378 497 396 340 680 819 200 768 830 66 15 870 462 932 341 930 431 247 555 683 847 847 797 866 481 210 656 732 663 865 953 312 754 467 920 955 570 147 753 232 927 633 890 336 201 349 427 272 467 854 810 599 700 690 43 326 124 679 73 586 23 177 603 966 735 32 482 293 553 550 958 677 902 94 223 787 568 991 585 166 141 860 545 637 653 17 245 100 430 145 767 965 244 797 35 107 459 583 853 302 966 388 87 936 787 958 916 263 477 537 251 517 474 81 607 979 885 0 65 679 85 754 499 491 428 225 662 480 317 803 674 675 809 137 682 187 919 269 531 455 604 604 272 334 936 133 760 514 718 839 841 463 658 345 562 251 250 571 793 402 220 394 704 222 728 718 869 344 971 564 957 970 301 82 593 331 9 634 717 656 829 855 689 586 540 148 238 757 531 195 73 923 763 735 615 90 715 856 52 476 870 102 800 16 528 461 836 121 681 361 156 730 95 335 528 314 500 531 69 416 772 853 24 384 900 947 223 212 330 213 187 637 33 11 197 726 70 357 19 833 499 567 588 475 76 149 714 36 890 4 107 878 746 295 398 368 834 164 833 133 695 285 915 226 928 204 540 259 35 368 368 540 446 660 921 457 174 622 407 896 867 247 675 170 930 979 601 295 602 979 438 711 74 624 105 264 651 790 145 350 747 952 453 861 783 396 721 495 529 557 171 887 946 948 122 67 845 986 403 8 525 552 863 725 118 302 965 38 383 182 668 507 706 99 120 380 335 909 606 512 400 783 455 463 456 691 366 439 141 956 422 711 360 139 795 503 800 159 426 219 617 250 338 277 424 274 470 105 510 34 147 143 147 458 924 102 239 303 556 73 275 446 294 213 236 42 826 724 588 396 644 548 521 590 363 147 558 612 647 51 225 633 475 500 303 933 103 316 275 274 812 285 227 479 484 105 115 23 9 902 379 600 613 37 572 959 168 608 111 982 456 945 544 63 182 270 805 237 44 614 167 205 335 378 648 683 442 883 279 228 379 796 644 904 357 59 895 787 999 197 523 852 282 342 877 52 767 83 425 194 398 978 112 417 151 368 78 726 201 687 662 698 889 575 94 451 968 964 317 943 794 25 643 602 337 770 834 671 152 292 205 659 926 955 533 906 736 33 29 132 755 74 656 335 580 572 19 122 740 80 999 83 349 662 446 192 40 453 531 846 940 264 953 510 506 192 910 145 623 559 485 747 498 687 732 136 680 220 976 64 10 2 538 115 918 36 826 623 132 421 189 409 628 27 102 260 940 56 635 281 659 86 14 741 307 337 386 476 655 715 753 915 499 29 630 271 466 359 815 283 52 64 128 411 271 172 877 316 939 498 666 302 99 973 760 906 61 605 421 544 518 388 248 308 405 680 800 555 822 946 563 705 526 853 313 136 428 41 379 761 37 279 189 78 430 170 484 197 573 121 257 435 640 9 211 62 545 482 613 923 457 781 914 501 468 155 147 399 105 776 434 66 82 869 193 126 721 54 453 256 846 885 729 706 638 808 598 780 37 623 827 105 921 387 665 996 363 395 938 761 549 656 434 699 722 163 123 903 551 596 573 789 780 436 165 872 692 483 433 72 339 46 363 133 868 406 89 431 526 929 581 209 250 148 126 364 560 547 425 891 528 706 613 863 48 570 961 866 546 483 427 358 926 638 36 50 420 322 438 578 16 491 59 128 544 316 363 673 88 9 303 49 593 634 320 777 126 984 149 786 207 842 950 736 528 737 140 858 799 228 664 24 395 434 533 289 496 310 326 112 518 791 529 341 538 143 965 80 466 170 804 154 163 685 629 640 6 571 558 945 445 700 204 852 944 527 776 753 222 205 387 788 750 216 630 658 298 832 107 937 44 931 814 649 724 813 514 991 144 971 810 753 565 627 483 501 810 409 252 812 1 609 761 552 746 834 978 747 379 547 260 955 802 872 360 999 31 877 682 908 812 311 157 901 140 470 440 951 729 810 641 203 217 80 128 245 955 72 751 878 368 518 950 72 172 40 127 764 706 86 847 200 415 96 191 357 887 252 609 982 417 36 963 987 451 812 821 322 935 334 712 825 800 450 329 360 429 387 621 196 872 92 988 520 997 732 924 676 754 720 162 703 71 170 534 200 400 631 101 812 513 700 133 103 258 515 424 455 954 430 286 169 152 753 86 523 808 247 132 349 661 417 977 82 560 727 145 118 318 384 749 63 584 774 655 674 394 160 903 82 166 876 664 654 259 400 784 564 516 48 543 892 767 205 500 219 278 388 140 159 454 528 786 360 61 222 435 23 907 487 849 503 767 649 434 256 287 42 894 574 391 267 704 144 193 489 420 721 317 235 911 628 109 786 910 47 391 983 92 354 274 732 436 269 36 268 159 536 459 628 367 850 482 457 658 917 595 465 61 436 338 633 389 429 733 299 7 828 90 631 785 439 468 954 930 241 9 446 207 718 914 318 824 46 801 235 133 342 381 846 810 640 790 749 721 829 555 192 763 14 791 992 10 127 530 55 505 476 423 205 81 177 535 263 769 773 658 579 792 188 52 797 365 331 42 306 23 98 862 598 825 341 530 109 272 910 596 610 717 160 494 928 941 292 745 498 220 551 782 228 641 305 985 345 910 702 400 274 590 350 788 405 673 901 711 400 75 457 526 857 789 263 651 544 578 582 283 855 797 714 392 633 662 305 275 904 239 389 699 687 545 854 683 698 392 51 382 462 155 402 13 353 550 680 426 973 10 949 263 148 903 152 633 989 789 91 892 390 919 204 216 12 315 209 262 709 908 313 236 507 16 354 76 872 566 117 936 748 208 612 887 597 900 64 264 74 242 303 666 938 266 251 698 924 125 679 851 400 211 527 970 697 725 819 922 561 96 237 666 56 623 355 793 460 848 477 18 376 274 670 391 473 437 951 570 572 539 528 211 701 129 495 936 681 848 690 686 67 843 906 446 657 219 646 329 427 159 879 987 840 540 721 566 826 984 382 134 79 678 29 317 271 459 672 735 994 363 600 304 179 180 909 69 726 36 489 864 536 717 879 157 140 997 992 772 874 79 790 483 304 498 210 436 476 342 632 433 644 833 632 918 811 117 887 147 631 937 860 475 683 131 708 378 891 257 393 797 459 515 908 798 961 461 594 69 410 829 797 961 917 373 915 388 145 860 317 7 30 34 297 263 697 715 292 117 424 505 453 860 900 344 879 793 784 231 382 309 403 957 66 374 533 345 574 340 846 214 787 72 337 366 634 264 633 280 760 247 195 402 460 557 494 951 644 602 318 778 934 442 416 188 759 755 12 247 876 415 969 909 983 92 55 974 797 698 887 857 181 667 720 216 29 997 193 692 40 161 707 130 752 183 622 896 441 789 679 438 306 644 810 22 737 286 666 700 711 737 259 203 368 331 221 818 627 746 13 334 395 187 54 350 941 958 399 784 203 793 577 885 261 272 596 163 590 403 49 235 616 119 203 932 650 154 736 177 817 673 619 783 867 534 550 320 437 968 764 664 787 442 805 327 273 724 405 687 162 156 167 733 20 88 173 875 581 963 720 822 937 976 133 358 313 214 394 517 266 798 467 821 840 107 398 776 765 292 421 266 80 101 470 252 955 759 200 692 901 357 449 977 600 294 186 66 89 161 714 264 681 658 219 581 422 970 138 663 709 86 350 333 261 238 787 439 70 523 783 289 805 324 893 258 216 771 127 989 901 139 333 686 404 251 917 405 337 254 665 768 842 129 143 167 805 931 289 450 325 398 571 537 280 157 469 5 360 988 294 343 243 666 208 301 684 662 767 607 651 411 750 122 952 25 539 830 747 224 719 718 655 389 740 968 349 743 767 669 427 41 329 2 840 65 593 975 163 973 191 578 167 311 526 509 244 688 610 499 894 509 187 49 935 789 942 647 172 878 604 433 986 985 631 388 298 647 268 242 764 312 412 627 817 529 818 678 961 183 974 809 956 969 749 503 752 477 355 37 950 595 97 817 95 924 336 813 905 392 917 778 629 445 180 268 956 139 14 669 912 731 830 198 384 717 254 567 946 776 758 787 804 245 918 786 330 796 873 312 41 897 685 699 468 280 436 591 180 394 351 308 35 709 210 11 148 289 302 945 226 82 91 783 101 921 250 753 173 902 867 921 527 306 665 207 579 958 698 919 225 55 389 853 981 936 155 877 502 356 876 92 375 503 498 263 173 190 297 894 490 28 206 302 611 72 430 276 276 462 360 564 707 186 789 901 821 530 195 443 340 683 78 359 841 651 210 263 646 304 157 310 794 988 997 502 489 189 528 546 214 772 647 154 587 317 77 402 600 327 668 684 653 437 920 289 774 689 761 848 642 99 693 366 966 225 738 421 127 97 214 747 613 848 965 743 534 251 26 653 94 99 860 426 88 309 534 456 977 748 715 997 688 811 166 798 590 895 912 65 432 705 524 68 571 545 435 267 545 802 234 228 897 410 520 45 50 839 953 419 336 340 462 466 793 511 437 832 898 658 732 668 570 647 966 669 171 196 666 933 16 204 697 680 917 827 124 19 825 398 37 549 878 244 974 985 933 103 820 165 454 273 910 689 475 9 258 829 289 843 134 874 878 495 591 980 570 683 521 492 697 485 247 454 106 286 971 656 184 332 871 538 864 395 447 562 105 487 221 228 878 950 632 549 738 132 80 564 197 725 215 613 544 241 342 443 3 946 232 328 117 717 16 395 159 211 168 653 910 132 973 436 70 166 871 241 170 677 932 851 754 301 330 212 129 921 151 846 844 835 989 954 210 178 665 838 113 577 504 739 528 554 995 285 659 755 837 912 985 902 48 699 873 517 895 56 443 114 348 283 984 126 424 646 971 456 12 239 343 577 857 262 871 786 343 913 286 603 141 921 333 515 552 725 899 865 24 785 183 462 434 383 632 996 203 968 670 688 633 81 814 69 382 855 146 171 3 944 941 812 146 364 201 184 722 129 578 463 451 170 510 289 531 555 329 659 798 859 304 511 465 412 852 459 814 53 522 550 773 669 177 678 655 959 253 526 240 925 586 590 34 496 309 418 595 827 639 260 152 724 285 471 886 636 430 966 971 845 517 112 637 1 793 352 767 20 749 621 466 746 959 282 786 153 6 627 932 62 83 449 284 632 980 590 916 243 142 711 446 153 84 578 707 619 174 400 914 422 376 496 342 740 205 103 881 12 413 624 495 322 309 917 834 643 604 796 216 473 74 37 373 204 813 955 135 285 982 857 68 0 516 633 360 480 755 200 149 445 505 807 617 646 435 724 956 85 892 594 308 880 214 254 26 202 465 694 309 408 754 663 888 684 285 744 746 793 107 787 828 582 957 534 306 425 375 854 617 279 426 668 456 916 737 940 701 327 90 305 982 658 795 596 859 709 998 119 692 806 238 517 92 561 881 782 504 902 414 500 323 311 734 92 624 502 311 372 55 613 783 902 326 443 646 817 701 878 933 76 619 16 912 489 367 296 181 727 443 37 84 512 363 280 368 584 901 584 799 470 613 745 220 366 49 987 20 469 842 566 83 775 831 838 52 437 806 66 897 940 26 106 522 746 475 406 568 626 959 75 566 902 299 9 726 907 124 906 699 786 589 595 823 266 290 271 662 261 949 614 254 572 942 873 513 285 854 346 674 170 889 701 960 616 656 541 703 712 794 210 925 948 356 531 854 102 880 630 245 632 497 382 46 786 431 660 557 383 392 910 93 619 863 978 596 225 671 267 560 222 950 998 426 530 423 560 54 737 390 292 591 851 688 315 137 778 722 631 888 834 300 256 904 788 24 928 557 445 100 200 633 789 279 218 59 292 928 818 639 510 987 93 984 885 199 259 865 396 699 936 995 467 382 957 606 406 32 242 814 649 372 936 872 848 979 509 496 563 962 982 388 196 764 248 146 618 202 182 603 459 909 514 553 304 547 8 224 938 444 435 846 834 289 502 904 653 415 949 634 830 840 314 254 986 674 530 706 180 817 667 554 256 275 19 487 308 553 471 360 557 716 296 548 634 980 919 812 933 348 407 823 735 540 821 784 740 860 127 604 423 796 192 66 693 677 67 689 436 924 864 129 459 83 484 152 304 408 923 282 434 981 746 987 14 876 82 223 931 612 368 143 45 133 326 926 927 430 426 305 803 255 797 850 709 236 85 803 669 55 594 76 376 68 783 986 752 10 908 48 25 632 252 918 689 445 752 504 436 35 16 895 817 487 1 680 277 171 997 833 998 845 53 38 737 372 614 224 237 718 837 895 433 390 142 33 205 609 744 676 810 586 666 286 564 941 350 873 982 683 534 908 886 262 924 623 164 590 661 868 379 300 634 995 12 629 47 482 194 448 254 547 655 325 22 962 868 685 438 343 107 769 23 791 91 642 369 648 296 827 304 196 223 63 779 992 396 522 764 850 911 179 6 384 214 366 467 267 44 961 235 716 433 245 767 653 296 422 971 857 185 471 917 253 273 484 758 853 560 139 469 423 28 512 973 986 592 944 429 541 874 435 989 484 943 808 886 323 87 707 259 453 661 22 917 212 269 537 385 958 365 20 27 860 136 900 517 676 526 666 991 823 704 946 66 390 266 100 342 695 337 936 37 767 796 258 407 835 979 839 72 471 814 131 7 324 711 680 126 816 112 430 385 648 792 746 988 639 612 42 1 225 122 81 953 881 151 415 221 505 182 126 121 205 489 23 938 170 305 276 922 964 435 738 621 769 194 484 806 627 942 663 740 56 35 827 24 739 982 552 225 655 954 969 651 805 778 868 443 665 692 397 42 444 796 836 802 462 667 579 793 646 748 786 532 178 256 253 345 141 37 140 745 897 359 328 367 688 508 56 718 311 564 758 436 563 847 663 149 430 961 392 271 365 297 449 57 153 145 873 479 292 962 779 118 669 647 792 92 495 384 857 910 485 500 204 637 44 309 963 458 503 585 919 456 435 621 579 910 953 830 777 757 493 168 179 739 340 58 286 519 953 282 280 859 980 560 749 551 311 994 192 333 631 585 537 605 204 799 379 390 21 140 998 926 904 878 387 989 564 751 394 917 47 764 144 741 743 88 245 457 595 108 529 751 834 877 425 400 537 760 96 260 473 778 468 327 2 478 864 301 791 937 408 646 456 742 12 841 755 450 39 414 330 811 614 407 322 305 732 305 901 588 298 305 288 744 372 296 368 210 662 594 376 979 471 150 196 44 455 366 844 518 895 127 945 820 536 503 382 464 935 909 298 653 774 503 343 238 794 105 792 313 316 788 916 36 644 969 563 987 34 256 928 131 580 767 262 821 629 248 184 81 437 680 753 42 416 203 510 224 841 236 996 353 938 89 648 398 322 933 725 557 719 474 430 740 736 635 226 130 639 560 493 94 934 737 594 183 262 929 422 347 259 325 364 837 640 130 514 18 353 274 147 28 692 246 948 104 526 23 590 773 543 640 344 621 432 349 415 652 78 449 926 42 84 467 29 817 695 884 898 462 733 705 291 818 874 724 70 304 105 487 607 83 136 545 47 657 651 890 539 245 581 315 528 939 212 743 932 30 21 393 158 244 399 151 744 6 285 830 770 2 820 404 262 257 546 648 856 106 171 519 267 366 878 952 991 8 573 404 461 763 538 869 581 769 134 176 652 64 501 789 856 142 983 965 853 825 838 149 979 427 895 453 684 704 408 199 567 510 957 338 135 198 825 95 819 643 548 415 482 836 165 746 539 40 620 898 689 448 644 777 900 693 307 852 268 232 156 476 60 489 273 328 329 305 614 293 851 529 818 437 30 740 409 569 550 762 445 527 12 144 828 298 530 213 721 130 559 105 757 917 298 911 823 828 8 522 392 4 164 637 686 403 819 455 14 362 781 864 787 972 409 402 858 926 646 214 964 460 482 43 992 498 461 288 812 237 765 370 503 495 659 722 220 672 529 504 250 729 447 706 185 597 438 574 297 380 804 591 778 697 614 744 948 73 577 504 938 709 762 258 448 822 126 902 6 630 582 130 627 7 606 977 377 283 174 149 980 206 49 217 105 551 454 647 836 599 938 672 130 395 114 985 820 583 827 601 694 901 424 452 568 14 536 277 442 63 781 692 171 44 960 925 538 351 322 616 374 622 443 369 568 665 178 658 160 626 397 953 501 986 324 492 833 725 326 446 725 604 635 467 944 875 375 664 264 954 208 947 204 603 658 618 474 511 802 781 185 193 845 134 85 368 522 0 738 352 21 596 762 78 459 917 81 697 226 4 915 475 401 696 953 773 642 728 115 736 566 951 835 12 932 910 318 215 690 440 138 111 682 875 796 199 297 830 956 176 510 883 941 524 735 509 900 277 459 259 774 985 656 359 351 623 597 46 828 38 132 989 920 744 751 858 274 641 712 422 129 29 25 272 895 594 16 519 698 546 911 838 694 758 421 293 892 633 690 816 225 998 207 494 81 718 431 294 803 590 701 787 265 187 455 423 15 661 669 855 676 155 827 246 294 292 639 123 701 830 202 533 120 743 748 244 433 314 816 367 55 449 73 711 788 348 733 431 113 978 897 517 27 856 435 604 594 788 379 125 786 680 852 375 442 853 909 392 589 582 159 652 214 713 153 335 879 270 656 980 292 180 500 613 744 563 698 302 653 537 994 880 527 755 85 945 441 929 520 920 514 636 298 634 728 62 685 639 690 445 889 391 329 671 499 788 210 320 7 940 605 941 127 269 490 545 169 842 232 232 961 231 250 906 717 40 665 641 290 69 356 6 904 967 987 771 708 726 759 831 274 250 894 537 821 585 361 179 975 41 836 46 409 475 556 171 812 914 570 796 169 768 242 364 860 37 876 303 416 79 757 460 249 295 354 454 542 363 903 37 857 153 252 912 769 475 265 635 262 698 45 148 555 653 656 220 648 856 459 151 423 161 992 347 859 216 698 451 683 57 646 462 996 329 757 571 241 493 605 182 668 615 137 637 68 972 451 333 533 902 29 260 288 422 562 627 582 592 711 29 470 659 350 611 960 160 653 776 347 333 922 939 330 59 601 114 346 460 955 966 219 37 906 900 904 103 439 282 825 837 577 887 58 893 316 817 622 642 953 204 502 973 649 28 515 13 147 170 285 543 767 601 59 950 861 875 995 119 730 440 555 569 511 443 733 131 991 204 808 535 260 64 831 806 86 429 56 233 998 563 162 65 303 485 83 638 872 4 754 574 796 301 589 650 979 763 636 839 81 703 469 245 456 339 48 788 401 911 924 706 824 618 528 45 849 513 946 956 527 793 989 897 327 149 32 731 627 22 537 662 149 996 526 606 979 303 978 494 820 201 792 576 387 518 597 774 45 405 75 285 797 699 136 794 9 695 466 138 735 705 906 618 674 357 345 990 243 494 752 520 308 779 631 578 871 39 72 472 260 647 222 194 555 972 491 477 828 293 85 659 21 189 935 824 246 417 222 659 718 958 842 162 335 738 118 519 725 849 233 35 542 441 539 138 255 844 770 848 374 773 181 733 231 423 888 546 884 815 509 923 627 565 491 931 908 989 790 110 848 737 556 137 585 1 466 546 992 332 563 599 644 414 188 145 472 288 521 223 654 973 809 327 650 208 281 308 625 845 923 13 366 562 993 80 99 465 1 280 374 588 585 554 781 644 135 171 573 995 931 987 835 553 530 996 936 332 256 208 822 85 43 827 735 390 953 428 68 612 854 620 79 138 80 466 21 986 390 538 183 893 970 214 246 794 987 213 228 818 428 102 805 105 756 866 469 111 171 272 482 810 602 192 369 435 895 338 908 338 787 382 754 192 694 248 71 624 288 550 248 995 612 833 657 296 897 928 367 554 984 619 256 486 858 292 758 621 533 71 297 738 368 990 817 5 425 188 776 806 50 160 320 934 555 906 440 302 977 599 804 717 348 458 952 919 566 94 841 261 72 405 904 135 768 747 23 762 655 732 845 890 786 471 352 68 825 436 409 197 714 381 830 323 693 707 404 96 781 586 299 248 761 719 922 935 546 739 232 684 10 835 975 56 945 561 527 638 383 187 909 615 777 54 72 945 993 438 370 835 483 208 841 625 699 952 697 294 350 784 578 442 868 458 162 916 605 48 367 968 679 518 162 285 911 289 32 702 331 924 426 317 239 103 930 966 519 794 408 557 264 133 148 820 47 428 269 668 831 134 314 807 76 27 231 314 233 647 877 118 73 532 462 93 358 127 379 231 554 769 194 297 977 138 323 291 871 153 60 71 579 150 648 638 966 888 963 883 725 847 669 554 285 21 10 573 823 442 235 731 353 570 36 472 43 788 770 649 783 385 100 541 410 103 205 188 657 59 512 896 676 119 927 806 30 288 573 361 304 445 823 784 122 571 469 666 22 950 499 535 650 210 404 636 561 461 658 339 468 366 143 496 874 600 649 682 221 124 802 288 865 804 857 740 212 586 670 307 44 555 665 216 51 380 271 314 831 223 795 121 176 55 510 19 252 548 754 692 368 319 978 52 975 906 176 253 5 64 689 711 523 596 993 979 357 914 875 638 360 664 180 838 532 726 3 271 673 289 154 818 866 351 787 594 798 626 960 120 418 262 583 181 193 475 631 741 125 654 646 530 740 371 160 659 367 583 291 272 563 542 578 623 517 296 951 846 542 543 231 121 788 281 619 80 129 195 384 964 928 826 169 790 881 809 345 49 923 328 185 333 354 853 791 264 633 560 199 256 53 519 685 711 252 215 732 962 958 227 732 931 419 264 32 311 350 543 695 448 635 273 875 973 10 382 522 650 258 768 250 105 678 46 239 315 482 62 956 722 347 471 517 845 39 790 837 285 64 490 931 119 586 443 256 934 987 237 382 745 115 120 848 190 358 686 383 56 74 884 656 533 115 605 320 312 138 705 846 358 153 495 523 146 76 762 609 52 138 18 407 182 623 340 87 550 255 543 41 568 716 509 701 307 230 489 51 584 303 355 27 749 416 177 775 344 311 427 993 211 905 424 815 8 806 936 360 521 554 732 796 393 239 422 420 143 587 264 905 300 683 414 25 920 258 667 619 614 662 136 796 129 552 340 25 94 817 130 473 69 684 541 578 208 213 272 612 277 140 437 276 378 46 662 236 496 455 488 218 41 515 517 329 280 297 318 665 286 34 550 322 144 326 775 979 56 262 314 616 1 428 944 738 282 169 132 717 894 906 887 581 559 950 933 397 966 401 276 495 637 96 358 309 631 920 369 932 708 996 76 183 201 523 711 159 368 486 995 97 34 458 649 343 624 434 925 662 853 910 369 280 506 189 688 178 401 868 178 846 229 932 828 479 698 48 404 678 172 193 187 520 588 458 130 579 106 118 561 126 187 169 668 960 897 956 976 17 51 695 415 336 747 868 299 321 79 711 527 105 893 460 978 679 194 126 238 615 860 2 841 437 174 151 562 60 609 752 533 459 564 340 363 109 372 680 536 22 978 696 848 572 669 543 632 551 311 882 839 106 481 518 33 103 163 572 519 792 534 704 407 763 250 29 958 130 661 687 517 56 431 465 105 175 574 854 74 1 519 688 723 397 226 452 772 848 825 193 741 792 298 696 323 6 437 678 39 901 105 493 636 584 52 247 965 500 735 113 429 602 872 705 767 275 678 605 338 193 121 517 312 595 923 931 652 773 101 611 831 168 495 608 357 846 61 74 297 692 998 250 572 261 39 139 859 687 73 469 198 329 263 537 308 465 404 117 12 986 882 150 217 9 126 610 580 926 860 344 178 465 808 861 554 998 857 18 318 956 776 482 104 4 234 108 902 288 551 167 263 324 651 949 566 93 949 564 205 261 66 936 296 830 122 506 232 921 81 104 261 680 536 593 173 719 605 440 661 146 465 866 634 134 685 953 960 180 507 47 154 351 956 257 807 410 144 610 595 984 638 510 366 600 432 398 76 819 513 509 794 812 282 87 943 688 170 692 62 385 917 699 563 999 456 51 366 704 196 436 635 502 753 485 3 405 172 317 819 640 26 448 215 628 105 552 511 790 937 951 185 617 217 956 435 155 216 864 613 880 531 316 315 920 278 410 406 246 796 964 219 392 766 990 375 813 951 237 854 435 6 725 767 305 441 756 106 657 914 884 70 811 69 400 868 604 24 459 674 142 456 442 330 275 20 48 457 836 773 359 890 359 749 902 553 279 272 806 91 418 443 299 99 522 761 318 734 591 163 412 765 148 0 967 598 430 523 314 500 162 679 941 6 123 174 663 978 629 13 604 944 267 141 318 46 424 642 373 835 769 479 349 447 186 775 900 831 211 347 104 463 546 359 680 385 770 357 465 598 423 701 574 191 703 250 991 294 848 974 813 67 514 417 671 584 778 526 297 432 187 448 464 127 519 384 901 951 996 696 733 243 876 12 512 675 302 35 597 709 882 597 92 849 679 780 950 157 266 665 337 958 552 56 101 422 464 472 246 391 606 12 690 897 57 317 18 192 428 669 617 209 952 359 346 700 836 373 335 939 945 95 916 733 728 105 335 763 317 644 684 543 420 300 552 264 478 962 8 616 93 177 113 669 349 785 322 981 755 773 64 280 524 684 821 412 542 462 471 999 979 727 640 426 188 17 269 558 612 105 759 75 665 364 639 549 253 342 645 202 758 971 15 768 750 55 69 911 193 483 450 361 487 348 737 250 261 915 135 219 630 771 553 183 722 670 365 283 356 443 66 793 994 108 596 870 908 803 238 532 387 59 285 533 675 261 896 386 874 740 681 991 634 127 452 950 624 127 947 901 659 407 245 40 812 266 130 545 114 230 792 420 520 57 421 391 537 859 20 503 698 606 541 741 801 944 825 221 927 105 367 149 709 885 930 892 201 497 424 384 146 241 168 15 622 473 625 987 414 734 959 809 614 540 915 222 124 643 951 993 78 664 674 564 607 553 650 430 232 858 455 821 281 958 82 617 339 135 195 583 289 393 740 808 270 271 578 302 132 201 343 816 956 931 450 234 761 110 175 287 972 755 87 464 10 642 85 746 782 201 486 655 201 353 960 764 587 624 733 29 141 142 749 556 108 139 557 659 902 165 901 705 953 819 491 709 985 175 39 311 375 929 37 1 975 618 105 917 764 213 777 966 399 286 122 363 777 806 973 477 713 891 528 4 857 39 502 765 702 118 62 24 878 33 675 849 226 969 763 934 490 575 838 954 759 633 553 152 262 947 665 515 164 267 833 178 891 384 39 471 766 980 522 780 206 654 282 341 851 691 342 784 392 189 488 756 334 18 593 347 341 164 704 334 82 689 367 636 217 687 630 594 571 804 264 908 959 867 434 727 920 948 802 931 225 611 124 955 765 550 649 356 777 923 494 763 912 144 245 929 267 926 849 192 770 239 920 978 170 952 183 722 501 787 596 430 844 709 687 316 468 205 150 746 841 690 867 335 869 273 214 131 43 8 659 618 264 420 46 814 625 45 661 993 314 783 165 499 594 111 220 179 114 543 99 206 2 449 311 352 511 9 35 579 800 156 712 522 248 863 367 376 296 311 308 325 526 623 426 523 837 360 994 759 806 178 128 216 520 987 475 282 268 415 42 233 874 562 811 4 939 26 625 801 383 249 682 562 985 998 369 994 591 724 57 412 8 963 817 664 235 408 885 87 939 721 259 984 720 865 7 684 140 965 316 219 78 144 926 898 795 872 712 535 467 530 919 246 248 31 174 503 154 53 165 408 57 310 262 74 472 410 463 535 51 472 897 224 875 743 297 425 220 259 824 864 506 542 388 708 731 198 733 583 171 270 952 349 162 652 284 205 277 318 94 118 233 192 515 361 676 610 856 108 177 146 725 371 33 908 90 231 977 734 659 999 545 682 551 901 449 282 564 875 625 336 291 291 709 603 679 607 183 511 568 144 505 230 181 30 749 684 251 956 228 537 786 879 506 816 539 340 224 428 532 453 637 367 769 738 46 877 932 188 323 804 755 287 438 949 151 156 863 452 196 806 225 425 737 977 623 979 413 933 891 563 197 775 167 67 467 127 522 438 736 938 952 825 839 685 700 440 54 734 688 541 837 368 121 498 121 141 326 103 210 950 396 255 748 478 634 967 271 112 181 534 833 293 672 442 925 82 49 249 141 455 881 197 261 601 434 208 692 139 757 613 67 942 546 613 226 42 55 847 172 174 976 171 47 132 631 491 942 165 332 840 760 826 813 605 905 753 231 553 784 331 407 344 434 376 149 493 166 592 612 299 39 501 247 503 681 445 755 857 161 480 485 740 37 967 882 994 62 194 443 185 200 54 843 755 608 288 691 628 34 908 117 21 568 807 567 899 876 293 152 797 871 959 424 131 284 415 508 801 593 271 590 739 269 283 465 369 725 713 805 803 74 787 18 112 692 802 853 147 803 6 961 265 489 17 636 475 863 362 854 899 947 254 127 242 328 457 39 662 455 186 334 985 833 160 612 707 724 783 25 317 551 32 372 280 469 583 364 600 278 972 390 960 329 124 801 547 87 351 961 147 244 187 578 373 915 242 717 812 802 866 60 168 314 948 432 272 740 626 364 467 8 59 58 537 97 56 119 375 153 949 788 467 212 11 96 302 621 494 902 985 307 610 672 299 250 377 491 960 783 343 180 201 358 894 191 60 431 743 48 698 861 952 828 699 950 697 880 336 940 272 877 106 464 267 942 654 228 17 553 589 40 427 434 249 951 490 886 208 586 861 785 658 734 419 673 955 859 221 582 694 39 73 264 485 313 911 459 244 91 920 721 514 797 428 750 934 916 529 78 119 638 399 159 885 781 92 336 356 283 791 159 320 397 186 417 746 778 103 855 892 180 749 920 249 743 87 405 386 462 20 995 658 951 599 4 602 659 530 47 392 325 413 708 350 951 749 161 725 154 735 404 951 322 523 280 504 25 987 763 636 287 248 72 918 180 277 815 746 430 713 977 783 382 569 268 465 231 316 165 724 496 828 982 907 273 313 393 906 132 303 275 350 606 366 945 653 657 836 872 455 139 69 418 816 166 196 600 778 880 827 304 238 162 529 532 64 294 638 938 552 372 503 868 366 67 490 61 709 477 20 699 958 404 147 34 598 272 518 154 437 679 982 937 624 319 458 483 303 761 787 444 791 953 928 738 549 498 411 698 141 760 850 621 112 557 991 110 983 168 787 914 541 641 786 629 782 663 362 491 293 926 559 240 486 178 825 192 742 43 562 615 999 303 189 508 969 563 901 220 666 603 636 834 260 907 606 307 825 557 31 644 372 453 669 430 729 549 767 63 108 125 418 102 184 47 881 932 74 636 877 61 129 396 586 736 679 2 125 761 561 899 950 595 621 253 354 133 521 817 815 144 744 642 884 49 129 652 284 843 646 504 273 324 206 531 831 828 853 2 560 576 880 741 992 904 468 225 450 849 644 1 454 580 434 703 220 342 742 937 871 183 772 664 579 863 181 510 715 749 343 511 600 711 440 752 736 197 310 827 646 959 937 383 105 122 389 30 640 33 614 271 521 845 79 340 733 868 431 78 149 895 877 546 724 431 115 425 251 836 101 319 604 622 290 449 94 964 500 765 983 328 832 356 807 81 744 134 441 862 264 222 945 291 34 353 871 817 834 434 432 530 640 79 674 770 752 881 409 608 910 212 986 532 939 501 522 930 931 266 187 178 797 697 497 24 887 293 472 468 755 840 646 874 34 912 41 823 307 596 706 252 951 605 823 959 966 931 47 815 433 133 353 264 20 646 369 758 857 600 854 120 257 907 771 470 658 623 270 47 6 343 288 344 347 148 353 856 628 808 952 304 842 171 731 955 716 734 755 331 103 315 423 157 534 197 919 96 716 275 770 816 51 859 507 764 690 322 378 126 994 228 236 201 964 371 578 88 366 832 900 153 748 373 181 484 509 360 212 577 881 275 495 638 535 96 516 338 685 542 486 352 106 400 216 65 867 934 453 502 568 268 943 261 783 629 812 90 690 604 282 75 37 703 106 149 870 693 715 973 147 419 671 393 610 676 463 417 588 942 511 100 264 190 239 868 509 399 436 859 315 913 537 808 396 774 988 896 291 550 952 136 862 212 251 384 702 238 69 44 801 198 406 563 171 79 615 136 665 123 862 332 495 839 723 983 544 339 745 637 72 711 325 45 172 185 408 640 437 549 13 868 426 894 462 125 298 292 488 105 375 739 344 181 581 944 630 596 429 839 70 227 984 551 106 813 678 508 122 87 794 38 705 228 851 699 58 442 613 400 372 6 542 867 852 116 482 149 17 209 363 811 345 712 164 16 164 390 452 24 402 850 9 449 909 299 152 568 490 610 888 201 890 253 880 519 767 306 87 881 654 108 872 912 41 430 301 289 439 697 897 688 884 234 558 197 302 807 86 714 596 583 383 660 825 921 697 797 541 433 513 530 699 42 300 775 544 339 682 204 529 981 876 267 60 695 44 456 470 567 795 319 534 133 18 701 659 356 523 212 842 371 403 376 496 111 657 906 663 333 672 701 786 908 459 341 866 518 873 733 612 145 847 483 869 880 669 496 978 164 746 559 662 142 228 12 501 429 194 493 525 53 160 254 547 136 887 486 760 793 419 51 411 832 459 439 781 47 920 68 960 30 66 691 524 804 856 873 52 949 491 597 970 131 661 434 60 807 328 80 173 877 454 609 695 126 387 514 143 56 154 905 993 773 272 909 114 813 836 768 605 924 121 195 287 754 39 325 284 896 492 362 867 29 44 617 986 895 32 236 269 326 207 604 480 452 383 95 178 420 325 267 355 197 485 584 506 701 665 920 663 310 903 937 16 550 420 383 909 831 484 151 249 366 589 998 22 781 684 583 111 944 719 885 264 946 293 607 842 551 717 377 755 86 51 848 845 229 252 321 62 992 600 656 307 950 289 499 318 529 527 527 900 461 39 5 267 17 468 777 647 611 417 485 725 498 647 935 557 364 906 83 601 733 439 165 849 468 352 840 61 576 328 341 765 321 890 848 99 574 114 372 965 839 427 421 751 840 857 210 385 547 176 97 174 684 482 378 57 208 160 850 531 614 619 683 551 985 130 701 141 169 831 54 809 901 254 108 124 752 810 135 388 84 804 368 154 320 740 290 31 534 700 87 652 216 615 534 390 706 660 55 746 737 3 310 843 308 344 260 565 624 251 925 22 654 556 666 976 32 404 838 323 988 792 181 213 258 509 178 171 954 991 220 418 5 320 764 394 594 34 751 576 439 386 516 26 953 625 632 679 362 820 255 978 918 544 722 385 248 581 456 49 460 667 328 990 563 596 102 965 80 395 672 14 866 397 234 988 377 503 841 308 896 938 525 674 976 94 410 865 680 219 565 370 946 778 197 664 473 510 878 404 307 890 997 868 395 891 665 481 29 506 605 875 897 960 56 240 949 601 675 428 256 310 183 666 62 41 671 883 176 527 457 956 205 596 866 713 525 416 399 680 842 672 941 281 733 302 77 343 442 369 309 333 698 905 860 9 850 11 653 44 187 1 170 41 203 684 836 50 272 708 200 106 396 446 260 664 124 866 568 351 473 482 159 650 623 67 192 810 544 195 322 46 646 666 378 71 809 287 57 560 467 215 499 374 248 738 850 437 93 40 10 917 64 707 341 347 643 20 700 953 123 770 260 426 282 499 358 634 556 15 0 217 447 119 67 171 214 350 906 882 406 496 757 630 39 447 188 965 913 588 312 981 184 187 444 53 611 735 31 682 928 303 842 26 807 256 427 930 483 111 63 729 0 304 914 637 594 740 551 176 195 566 792 224 120 327 725 891 505 200 292 303 215 29 728 395 940 780 534 38 762 591 256 904 430 819 968 483 441 279 835 549 147 424 777 625 677 854 556 599 193 728 830 965 833 64 46 403 486 302 271 101 704 569 144 496 710 748 838 302 123 306 649 84 546 670 237 636 101 466 16 857 902 508 170 808 454 77 454 520 704 855 218 938 360 196 524 994 823 780 494 606 344 679 427 0 714 904 607 832 526 634 238 171 900 137 85 845 503 872 242 982 470 990 258 711 81 934 469 241 977 982 116 727 490 402 773 672 651 956 810 6 687 757 278 531 790 619 623 373 581 28 928 555 973 112 554 575 501 881 677 90 957 475 307 235 255 927 85 599 139 796 667 373 550 594 757 208 220 372 446 650 350 237 154 867 124 441 93 730 799 623 22 858 264 29 745 560 747 955 892 276 956 419 293 566 473 969 353 715 27 559 496 435 192 983 114 528 461 743 256 746 852 877 652 729 870 399 650 795 252 408 669 234 24 967 862 73 65 303 582 14 242 682 986 522 34 918 449 20 24 591 668 645 956 169 425 370 846 301 548 643 405 536 463 258 97 90 831 386 912 415 66 462 233 92 554 202 304 388 270 364 176 988 451 700 60 237 387 5 518 296 279 767 613 266 63 321 660 173 669 724 999 570 789 513 629 385 124 803 780 946 165 834 804 174 133 47 524 146 486 173 382 650 96 472 375 81 469 779 742 289 610 872 33 967 104 44 106 41 739 973 753 212 277 10 913 22 334 143 327 36 124 351 559 829 317 965 628 244 567 616 177 210 409 574 563 385 145 149 715 642 465 251 842 0 127 378 99 677 752 972 706 309 844 744 786 949 757 880 224 469 297 441 287 850 740 424 34 955 653 778 91 609 147 13 807 605 838 902 705 790 16 928 589 654 328 442 814 608 730 327 282 589 320 744 836 826 301 104 511 503 602 956 54 79 585 859 431 701 895 162 577 495 422 25 626 170 984 963 521 383 706 409 151 746 137 174 536 444 859 285 206 157 580 183 522 160 621 538 63 464 334 803 616 591 703 26 735 244 774 719 586 379 959 472 745 211 342 722 175 698 394 279 126 306 478 742 245 70 293 453 630 424 651 541 161 205 56 681 743 817 631 688 404 361 343 989 250 674 259 858 8 837 205 655 428 533 189 900 314 253 467 466 265 411 925 561 637 73 201 304 683 775 504 187 581 352 106 608 400 11 419 791 932 561 627 455 377 683 397 464 816 979 198 537 195 687 436 744 932 212 381 365 489 478 411 34 47 833 153 31 989 895 151 444 910 451 80 560 91 832 45 596 964 829 171 367 700 83 419 929 907 920 572 988 996 614 780 671 982 321 48 358 984 451 550 515 539 50 675 957 22 647 924 198 703 582 308 858 491 56 766 177 870 852 517 497 101 875 509 411 163 631 556 543 665 299 603 338 224 658 644 638 206 105 319 623 999 319 876 487 255 961 271 414 569 813 65 835 623 564 469 224 89 978 225 811 194 125 897 377 533 460 791 88 433 308 307 97 697 451 613 181 590 244 199 451 60 854 866 197 74 238 909 286 529 90 843 266 3 653 968 692 943 604 422 194 768 288 72 513 154 268 576 90 60 650 212 102 795 862 56 247 16 576 453 363 325 717 539 599 13 882 359 322 505 964 481 379 523 629 726 531 507 423 832 219 817 422 423 591 467 378 699 456 127 214 792 448 870 222 705 458 569 225 307 663 237 723 344 286 105 819 391 332 280 561 449 823 666 361 403 940 555 791 695 565 67 669 455 931 516 415 794 42 956 329 719 425 940 422 873 545 458 483 531 829 992 649 757 114 965 124 225 622 376 644 154 70 453 808 728 288 212 345 588 645 249 784 148 249 373 296 926 668 206 831 164 153 303 239 341 33 392 153 827 204 906 472 680 879 920 524 808 732 362 576 6 532 166 804 494 670 951 209 434 364 905 481 131 948 657 625 617 126 445 900 301 894 275 626 319 624 5 916 280 960 613 728 154 485 313 422 433 503 450 334 996 86 349 152 711 785 240 728 96 932 791 805 461 70 519 449 672 151 867 785 558 907 453 337 107 171 519 813 266 100 587 928 310 947 659 594 959 311 256 56 753 532 148 854 605 482 976 623 134 965 8 729 751 479 122 240 506 394 870 861 737 563 215 436 952 939 786 516 962 606 114 596 541 884 905 53 623 449 467 332 135 264 242 769 688 659 98 54 773 292 912 565 423 873 857 792 50 246 400 657 432 935 676 617 471 160 240 603 980 726 659 430 784 332 323 374 345 604 365 139 576 18 199 29 726 702 532 430 803 422 841 130 80 365 803 940 547 736 382 123 189 226 547 713 482 319 735 621 332 796 581 711 522 576 540 21 338 414 905 509 769 534 53 670 901 720 276 987 471 41 536 117 517 62 702 296 534 379 580 316 334 410 208 310 273 689 27 830 175 686 375 133 83 9 29 576 222 977 349 313 555 874 602 48 632 745 174 436 452 976 346 959 164 527 655 756 272 577 913 294 35 746 173 351 844 617 870 681 147 347 40 783 425 250 724 357 356 34 291 571 821 480 761 383 188 181 983 808 572 333 231 602 995 534 690 747 163 341 615 805 287 803 360 477 370 280 761 689 277 861 329 25 448 658 398 163 134 317 392 476 653 931 323 982 927 286 353 879 425 221 474 825 620 460 772 152 910 460 52 753 574 997 215 803 378 964 133 522 68 238 378 774 56 512 993 985 402 555 399 270 835 877 585 306 969 307 792 158 384 674 682 100 120 488 32 152 653 414 590 234 241 58 623 226 225 953 407 63 626 860 578 939 18 406 653 960 217 824 240 313 922 47 207 517 514 522 732 948 79 445 882 847 711 244 343 893 453 682 580 52 184 294 591 495 35 960 419 334 113 163 133 253 341 837 137 864 610 326 610 481 46 831 943 13 485 124 71 979 708 194 537 502 997 562 253 232 263 264 61 658 409 223 330 147 960 543 409 873 145 499 244 68 383 638 115 686 15 60 960 66 85 141 363 950 661 708 964 946 797 9 792 81 845 12 769 168 971 17 787 508 183 39 221 233 222 497 969 342 390 556 120 82 594 73 224 461 363 681 46 471 506 16 202 61 852 256 623 86 129 514 996 965 488 185 602 471 682 374 677 124 275 660 375 120 139 344 910 887 396 471 690 193 230 316 566 712 140 638 691 842 855 273 641 858 874 801 878 793 777 233 33 963 310 514 469 588 335 68 155 596 649 77 518 137 609 730 661 980 48 364 711 861 77 293 817 58 232 578 212 917 360 523 484 804 970 726 723 90 137 796 441 721 152 368 849 467 758 811 648 695 81 163 660 61 145 243 442 120 371 968 580 232 484 325 595 796 441 332 486 806 41 338 670 508 123 669 189 244 10 478 555 174 722 352 615 524 628 324 853 124 521 257 679 684 475 688 102 440 164 578 332 716 871 379 325 636 614 89 992 133 563 653 10 991 310 188 124 724 890 107 244 380 604 312 841 590 646 352 539 691 16 785 914 617 456 88 416 271 743 312 641 884 212 581 616 827 729 141 722 433 66 802 921 77 403 443 746 133 312 776 542 368 972 854 541 766 503 572 27 490 980 695 55 870 443 999 391 549 737 958 512 399 841 232 652 824 974 942 384 856 133 942 932 870 209 303 862 302 804 973 881 440 43 675 553 228 246 462 902 170 84 897 365 26 84 585 539 994 181 91 223 463 986 859 435 663 624 293 672 557 784 609 713 447 77 228 776 431 881 748 493 787 469 942 455 488 360 859 73 660 22 181 612 106 213 194 972 365 10 122 300 766 707 426 138 558 537 626 926 163 154 106 317 836 48 498 886 541 15 389 65 546 204 302 179 188 787 328 92 293 823 287 52 525 873 589 338 169 566 157 293 22 692 183 81 242 431 367 207 342 294 822 978 768 473 724 958 26 425 873 27 932 44 922 200 618 607 919 222 19 416 517 831 604 369 356 175 66 12 775 750 731 217 472 27 612 180 624 585 503 539 457 941 779 71 212 551 707 953 333 500 131 659 616 113 963 867 857 427 804 951 325 466 658 863 110 563 675 996 565 973 356 831 865 456 548 73 780 694 151 511 618 946 725 860 164 215 309 129 701 998 397 763 484 768 79 725 580 370 230 378 404 441 714 730 862 531 674 785 141 448 251 830 807 887 305 257 279 425 616 188 453 521 343 857 14 295 954 196 894 564 969 243 580 274 716 42 967 228 984 557 533 873 223 252 402 902 470 439 701 130 802 662 746 180 65 409 772 327 636 478 574 930 273 953 896 43 707 456 430 760 433 530 327 907 805 385 378 146 297 192 953 514 744 329 549 522 212 8 625 706 421 74 375 774 724 608 318 357 615 278 285 161 640 675 679 168 273 710 940 123 554 642 23 782 842 85 443 228 267 876 182 746 661 223 770 244 980 623 61 470 471 862 911 939 470 217 632 934 225 336 239 973 162 309 397 999 323 283 158 915 707 481 308 418 554 500 778 432 399 511 15 731 839 241 98 487 663 176 86 413 306 914 147 85 948 782 873 980 811 761 851 634 569 329 771 837 873 396 889 30 286 796 650 851 98 689 265 60 962 69 259 600 933 969 267 98 7 235 91 720 72 462 829 802 590 419 878 612 920 594 611 603 653 303 774 698 941 408 554 693 174 411 789 454 502 471 186 796 342 34 685 915 809 211 544 749 761 736 740 377 781 194 898 942 242 104 961 728 972 662 179 157 972 471 279 404 995 79 308 195 394 145 971 91 582 322 903 801 355 331 7 706 4 231 273 903 277 755 364 276 272 888 465 499 110 425 500 290 327 473 281 386 584 439 989 67 472 764 553 916 548 806 1 789 195 582 985 969 170 651 342 25 473 760 786 339 867 441 924 510 178 767 593 626 191 187 891 565 120 623 637 444 505 415 642 573 274 225 957 393 106 126 426 27 605 374 466 725 561 253 803 529 394 972 274 8 903 853 129 993 684 181 915 799 352 137 299 383 940 328 505 973 55 852 582 142 515 930 68 712 148 995 727 482 79 280 728 180 81 211 126 301 125 566 671 941 425 915 178 53 282 718 262 306 293 536 901 279 654 226 318 576 690 71 267 705 106 867 785 168 117 705 187 571 855 996 513 89 528 360 67 624 958 551 896 714 283 97 726 343 657 487 144 289 253 674 357 830 660 791 115 247 815 517 118 32 636 630 806 914 208 631 588 513 354 533 607 96 44 949 336 732 827 34 605 282 397 23 726 976 653 595 935 873 365 509 40 695 445 455 46 806 432 661 855 216 769 311 836 169 198 80 181 34 564 69 632 97 688 906 428 733 989 310 43 243 657 749 123 671 179 832 399 170 692 856 48 225 658 751 990 931 117 629 915 511 72 934 150 960 682 834 521 252 966 187 74 163 887 467 640 270 664 593 545 250 447 488 549 104 597 606 39 774 990 174 600 430 658 493 969 138 709 321 713 359 506 468 171 981 510 198 5 81 400 400 768 391 970 817 963 758 475 151 371 95 809 296 179 838 420 752 598 306 223 591 136 324 85 308 378 461 681 830 256 390 327 442 644 380 948 618 672 244 413 84 83 156 304 94 766 155 493 972 918 125 671 441 370 906 67 797 121 686 260 254 893 230 451 301 182 525 466 406 319 770 978 428 826 564 801 389 212 598 569 106 630 830 159 738 221 818 917 856 945 11 857 736 64 549 877 268 915 232 337 321 166 367 369 180 490 165 958 321 292 634 25 441 424 248 771 67 900 261 781 14 810 754 844 124 590 457 6 332 46 756 385 779 814 532 367 18 643 297 324 428 378 419 509 785 311 825 80 893 697 685 967 253 571 409 728 886 350 3 297 267 930 956 101 378 855 594 595 193 30 823 489 917 379 884 810 734 38 912 670 406 990 670 252 265 729 341 51 366 699 456 823 833 62 926 747 907 946 255 564 373 867 499 251 28 435 803 616 788 260 623 478 166 686 122 69 316 517 731 974 67 843 824 276 753 25 478 277 964 698 709 993 745 109 670 883 368 80 321 865 622 362 635 777 376 487 386 832 902 954 845 809 973 611 922 991 624 441 816 632 190 422 166 305 161 705 327 91 134 810 322 185 955 144 207 970 618 138 29 480 467 988 596 858 33 929 260 421 154 1 202 563 83 464 51 424 64 19 116 777 736 164 778 819 90 695 221 981 0 455 960 547 945 909 113 636 84 396 610 202 314 547 661 952 205 253 537 240 263 77 837 199 344 840 518 905 558 230 124 513 890 211 357 557 155 16 862 312 989 846 656 636 554 713 712 494 421 727 874 710 406 362 934 602 517 609 238 195 946 471 815 812 766 919 194 292 901 395 731 991 789 575 500 990 253 834 561 963 566 50 249 200 743 453 480 713 362 295 971 302 641 964 189 778 293 280 845 314 831 460 691 507 764 247 785 361 858 55 385 302 834 58 484 534 898 910 858 7 668 357 943 942 418 182 59 866 546 267 558 154 547 894 73 444 467 646 160 92 785 927 882 846 317 732 845 254 828 463 406 978 718 808 838 500 996 412 723 181 26 297 542 852 160 747 138 650 720 797 698 209 32 233 962 358 956 156 250 41 325 239 502 350 715 505 305 314 244 342 503 835 939 2 550 104 138 168 639 764 254 953 226 296 905 444 284 474 311 247 641 82 303 877 897 921 242 706 507 542 635 635 885 956 771 331 418 910 599 660 773 410 385 488 700 18 714 998 304 316 941 535 774 561 181 840 325 229 432 905 531 458 440 742 647 912 28 508 972 749 2 368 43 293 267 900 639 81 803 374 556 22 871 761 997 496 530 647 564 201 112 793 165 171 248 682 86 793 283 403 698 44 53 614 301 7 958 317 259 354 203 964 554 582 309 460 274 507 110 827 730 255 906 878 64 157 916 81 409 610 358 218 20 615 611 158 849 316 431 774 860 163 216 371 991 897 404 167 215 895 146 830 681 142 966 990 440 658 128 626 602 633 695 876 298 414 130 891 37 634 566 960 507 48 804 826 807 493 547 208 936 778 430 142 125 877 530 650 178 393 952 756 448 480 565 801 293 35 628 45 681 665 466 642 54 223 416 515 861 598 201 805 689 807 68 359 913 701 744 444 828 93 878 872 464 76 276 249 810 725 298 505 186 936 480 355 797 944 480 233 923 804 172 733 213 369 736 621 355 821 208 779 205 349 758 431 542 23 518 792 356 978 209 537 710 531 925 498 704 591 415 524 644 686 759 74 858 10 677 384 254 171 177 1 727 312 11 153 974 228 731 441 162 613 587 181 483 185 745 305 315 97 830 729 489 447 935 477 627 569 154 442 818 981 485 880 849 869 394 272 779 666 639 623 356 905 662 28 211 298 452 988 665 517 455 824 468 573 119 976 757 744 405 458 412 489 868 735 55 368 385 724 202 648 247 662 854 29 418 786 556 110 206 333 287 150 81 201 79 860 441 215 173 311 187 533 768 98 227 685 337 881 529 702 715 222 844 142 505 431 690 11 980 926 855 918 777 678 452 659 333 732 282 153 442 903 195 974 638 152 548 54 132 448 450 281 868 682 763 303 761 747 980 489 674 206 423 134 907 643 311 569 40 70 544 127 192 116 340 639 484 446 543 722 286 868 234 728 43 43 891 723 908 123 662 414 504 51 846 98 354 649 535 159 34 610 227 351 181 325 279 832 629 419 93 209 501 118 76 169 829 162 492 362 622 565 916 617 390 838 689 331 483 270 664 301 32 501 833 271 929 27 4 180 788 938 615 519 138 710 556 704 725 992 964 242 778 88 781 279 843 784 227 395 798 119 661 90 143 373 317 722 117 906 577 35 107 353 419 252 723 362 976 729 757 505 154 799 747 464 549 70 699 181 45 563 231 335 730 475 436 350 867 681 380 892 922 196 522 610 142 500 555 412 873 756 862 617 556 429 825 67 92 620 243 221 197 225 782 178 418 601 173 215 577 266 535 754 666 628 179 733 949 481 985 53 511 359 18 936 989 447 272 225 774 518 426 7 112 393 15 505 815 709 310 965 468 538 458 26 975 600 804 395 639 970 409 648 966 596 553 774 468 602 870 286 647 290 154 469 408 974 950 177 63 769 936 686 277 802 568 860 401 646 820 358 49 298 160 429 619 35 902 530 395 679 256 624 377 877 758 620 504 116 693 666 730 296 620 47 695 474 636 620 411 444 605 334 407 446 863 351 450 849 309 812 609 566 151 733 870 101 880 314 660 862 354 469 637 286 811 980 872 395 535 448 713 423 571 685 384 864 727 100 396 313 466 21 547 523 785 610 588 762 658 389 695 915 462 861 119 857 925 784 692 647 818 206 905 487 492 430 683 636 102 84 948 639 332 593 214 703 16 221 361 276 245 825 815 253 357 510 164 936 120 775 113 282 324 868 995 242 368 194 728 542 477 228 593 87 657 171 876 576 190 222 632 134 966 48 69 30 182 329 996 512 798 208 298 23 242 218 939 500 274 28 648 845 268 727 723 97 438 557 914 687 338 284 199 517 922 57 934 785 489 437 477 755 367 687 23 64 609 31 272 278 777 753 671 464 269 426 740 388 9 900 102 886 37 763 10 65 601 403 203 478 438 202 205 560 339 662 514 733 290 536 294 710 309 747 204 575 531 193 341 844 448 284 508 635 884 771 799 465 31 248 338 615 480 455 875 60 609 641 42 744 971 283 389 121 958 650 245 505 509 814 662 788 315 53 957 454 718 537 167 380 347 88 786 710 540 784 494 684 646 882 279 748 561 260 698 831 258 327 135 946 646 621 480 77 151 430 529 861 413 929 664 873 461 390 296 629 766 570 859 230 981 778 47 444 563 702 481 682 950 235 720 498 686 150 42 440 894 490 78 117 592 318 863 914 173 950 961 153 736 643 650 859 377 459 421 554 557 518 530 762 772 523 794 817 532 567 195 519 254 232 136 116 505 303 768 241 463 799 797 83 816 197 639 253 160 384 80 686 697 400 474 617 380 606 217 639 288 593 952 3 529 541 91 797 956 969 780 910 393 315 256 658 664 256 920 686 337 600 938 215 237 330 240 413 758 527 976 384 620 613 356 655 256 499 378 821 245 636 917 510 433 955 985 267 957 21 623 289 835 110 496 941 928 442 6 664 202 310 408 34 680 345 873 917 318 607 386 528 912 472 802 590 519 958 243 492 61 298 521 358 538 20 860 611 988 874 123 778 681 859 881 769 40 177 85 193 173 707 934 654 685 375 317 250 259 78 274 72 511 544 80 242 201 366 238 292 955 137 135 57 964 903 242 927 435 294 508 709 359 476 582 560 993 779 852 203 804 873 191 11 964 619 235 66 321 717 85 632 624 443 845 820 777 808 976 337 475 211 124 350 39 636 540 64 592 443 303 520 284 724 244 988 703 674 177 79 4 516 893 947 775 35 704 662 807 448 564 278 198 767 755 836 461 477 182 474 400 873 883 885 831 721 432 555 76 939 179 258 483 816 701 284 84 188 313 86 461 78 612 312 611 745 618 154 272 90 319 173 802 157 657 431 75 42 281 946 363 403 130 761 69 862 581 329 228 435 448 614 615 958 531 310 793 635 116 908 582 82 296 879 915 771 497 602 496 535 940 10 315 593 789 716 965 603 697 999 767 860 215 562 171 953 611 416 225 50 802 389 62 801 2 337 525 367 600 647 33 192 89 407 645 789 988 380 751 330 178 506 455 412 3 728 833 35 481 861 260 127 563 141 841 906 351 181 967 57 313 293 130 966 628 611 395 891 536 688 421 723 890 655 780 798 951 560 901 182 150 193 239 900 966 457 910 745 715 460 599 72 994 339 243 909 516 525 936 526 389 629 685 675 632 882 60 902 206 54 175 523 833 990 656 7 339 362 175 863 29 638 177 439 599 717 933 143 225 383 772 398 35 638 893 150 449 14 335 142 561 396 343 871 698 216 969 621 860 71 111 326 269 408 332 774 382 990 933 841 145 748 251 968 443 385 132 616 606 469 692 286 972 237 885 79 51 176 947 225 105 111 659 845 965 188 480 866 825 901 404 539 648 236 997 690 939 101 202 169 546 373 811 147 71 207 797 167 151 628 321 795 345 21 776 575 16 94 913 283 605 477 711 680 809 963 860 522 858 864 66 960 628 250 935 723 171 154 862 459 333 239 811 394 536 233 894 855 368 585 337 246 239 404 498 388 451 205 704 341 691 990 48 833 278 79 693 845 521 301 409 520 859 908 751 842 305 10 577 362 970 74 125 256 937 753 172 23 649 105 28 648 979 562 186 557 112 141 678 658 619 856 635 727 282 563 626 305 261 981 447 162 605 390 489 552 651 477 823 873 977 874 355 494 559 704 43 819 699 776 317 462 751 963 910 313 673 46 78 783 565 185 757 846 557 220 311 665 579 685 251 990 521 886 21 861 495 467 733 191 345 516 850 815 465 527 516 563 280 67 302 175 430 686 584 670 262 604 493 719 265 30 270 557 525 308 433 245 421 728 575 577 939 615 528 87 823 467 874 115 704 734 389 983 975 735 797 34 25 818 480 597 951 600 650 197 316 585 68 1 500 66 602 298 677 69 80 512 29 158 35 12 556 980 410 637 294 964 772 996 442 189 330 83 760 488 105 723 646 763 453 275 967 991 690 88 280 385 100 55 738 881 203 697 522 478 772 603 794 905 629 805 483 588 784 586 258 635 15 665 217 546 113 499 165 983 968 612 40 879 919 905 942 69 899 160 258 361 377 451 674 439 148 708 32 585 747 17 531 226 340 722 297 53 140 551 295 685 727 816 578 805 743 937 665 658 284 74 942 8 56 148 910 68 559 84 390 696 192 93 972 410 872 100 801 152 555 362 189 974 46 691 959 96 932 148 278 548 313 905 36 855 193 967 411 901 311 857 512 278 244 495 572 103 523 985 971 78 728 864 581 628 896 91 251 119 164 685 755 774 163 645 551 465 491 826 267 70 50 469 475 65 22 914 950 366 938 181 208 645 896 63 173 632 425 481 750 320 357 221 975 764 833 607 282 733 494 959 369 908 690 243 340 761 931 181 365 31 977 774 770 475 217 385 912 266 421 321 172 827 671 300 852 634 406 693 865 315 139 140 332 436 711 720 811 824 949 382 909 638 588 275 366 481 182 245 948 971 650 994 394 744 975 194 473 430 700 704 12 453 30 976 333 940 120 944 876 17 279 63 175 814 330 258 179 611 997 517 750 657 307 244 14 238 313 13 788 830 443 113 657 854 495 90 173 80 998 50 917 620 41 751 772 987 197 360 726 139 856 852 223 966 395 482 409 380 759 15 483 91 3 739 807 407 801 395 723 54 999 364 605 950 738 307 517 514 670 527 646 945 903 424 13 131 972 361 671 103 509 65 196 332 211 902 885 351 554 777 414 985 858 180 141 725 589 706 171 835 385 929 623 605 245 60 217 984 376 809 819 697 359 724 624 165 711 406 318 671 612 588 46 885 716 442 913 906 592 364 490 907 756 899 405 323 540 374 399 175 300 425 41 358 57 271 278 637 515 602 693 349 376 126 781 103 593 488 854 162 831 792 229 117 887 844 816 789 366 227 857 876 716 176 666 686 785 557 923 381 891 73 501 882 930 164 31 435 231 520 916 7 728 660 705 545 345 371 327 713 165 980 410 190 307 979 680 156 132 861 641 942 64 19 492 373 550 30 277 447 464 454 349 173 436 578 118 251 665 480 969 770 786 619 764 457 516 192 452 798 844 192 307 298 447 726 436 708 976 885 561 577 362 717 668 66 653 850 260 84 839 331 221 454 792 863 18 872 519 557 346 924 595 29 679 822 179 358 647 209 841 74 843 175 688 206 647 337 344 189 126 805 488 977 492 787 664 479 59 437 578 427 38 518 81 937 77 849 425 858 654 818 915 983 206 396 11 628 634 399 630 765 419 762 476 289 30 929 333 216 25 425 715 889 609 789 580 880 168 547 313 166 757 255 597 3 977 974 545 158 917 146 774 907 955 313 422 373 443 808 17 597 836 622 25 804 920 144 492 135 196 807 470 157 16 200 236 422 302 619 838 453 478 458 621 365 60 40 702 394 959 26 691 568 678 452 653 566 918 218 838 602 547 840 306 616 566 69 735 564 686 35 417 945 544 678 309 847 426 383 515 985 149 639 385 464 755 106 453 593 872 766 270 152 400 534 865 867 899 216 426 640 349 425 634 502 267 105 366 313 391 937 149 961 773 220 680 448 662 789 668 692 310 897 328 529 191 456 871 390 551 255 174 36 877 778 35 289 483 119 861 288 463 988 693 470 463 991 458 605 574 77 238 462 92 77 15 823 689 376 243 936 457 116 598 373 38 535 191 707 412 848 618 645 718 641 644 797 313 706 708 253 487 568 438 113 105 597 151 568 582 676 465 602 610 108 979 979 907 77 322 201 300 67 107 453 405 461 302 173 412 271 516 25 659 194 224 380 347 465 294 619 456 80 279 110 659 279 248 233 548 906 813 484 34 293 680 960 987 62 66 230 779 465 128 606 901 32 733 730 547 700 89 15 116 566 881 802 655 136 895 304 707 879 204 526 146 960 168 885 890 134 87 538 582 87 684 170 463 789 402 675 729 621 475 428 976 973 446 698 525 685 282 811 574 769 183 619 495 335 380 591 272 405 563 133 294 406 207 140 44 58 462 991 743 739 976 970 824 332 271 398 35 952 121 16 395 767 352 843 366 599 971 44 977 684 281 581 744 402 961 150 6 338 195 368 179 661 246 135 727 196 27 364 680 340 989 598 648 805 872 742 661 361 535 406 735 61 472 174 170 42 986 67 635 764 886 911 543 700 875 368 852 537 807 286 997 228 673 501 592 40 599 121 792 498 114 924 709 446 111 684 475 855 115 614 619 225 599 289 993 612 651 907 456 619 933 773 47 561 798 36 959 74 291 736 593 477 349 480 463 574 35 233 555 42 792 281 62 769 475 514 597 687 471 650 515 374 925 453 565 953 247 728 140 219 77 697 669 225 944 441 714 385 463 759 527 21 170 647 680 753 4 871 17 739 969 418 107 974 283 392 244 670 360 824 732 216 180 918 868 843 996 179 323 602 17 244 922 880 714 449 780 106 879 746 336 581 133 756 846 587 798 42 445 789 370 970 498 942 785 18 704 594 443 401 211 236 882 198 340 320 404 310 904 919 396 974 383 850 679 15 42 375 493 101 121 273 43 814 598 681 296 634 668 53 775 323 723 329 651 118 83 893 33 716 319 650 834 344 417 410 456 397 286 221 245 940 239 13 658 216 19 527 235 298 38 667 593 139 553 256 614 652 599 145 121 551 539 354 70 534 737 727 807 100 409 859 199 627 654 576 15 410 699 197 20 363 786 674 337 397 64 716 25 460 859 467 608 879 158 162 744 388 340 752 312 834 900 697 402 842 689 761 283 966 186 658 924 54 550 87 184 427 910 872 794 39 171 342 575 787 31 412 344 653 57 546 835 456 221 988 755 919 276 744 640 784 920 462 626 465 538 973 310 697 521 417 51 508 368 762 595 549 387 150 34 126 836 860 570 224 647 962 637 570 453 471 69 277 611 766 628 730 658 865 118 611 632 382 507 100 957 623 336 336 792 677 966 868 830 781 170 617 88 833 394 300 998 944 402 185 37 130 492 486 419 198 999 213 94 522 590 441 520 641 525 184 181 46 120 210 962 409 404 662 362 686 568 656 631 484 694 722 114 466 63 105 766 743 846 415 369 579 652 662 23 553 808 921 598 736 885 822 566 868 348 480 488 829 270 208 281 322 406 232 195 452 112 824 360 960 365 12 656 819 545 432 579 421 229 626 84 770 883 415 168 341 404 303 111 212 894 100 363 782 902 679 247 111 599 748 410 917 600 992 540 130 551 689 873 869 364 937 967 716 258 349 823 508 921 3 314 63 295 716 345 366 921 654 551 700 961 455 610 380 145 54 21 1 618 815 905 987 828 510 108 15 486 361 861 823 779 56 239 139 224 103 845 765 3 6 561 415 74 295 372 242 360 56 326 570 333 679 243 583 802 180 23 468 45 322 303 264 652 966 277 524 689 100 598 89 908 731 518 165 48 907 205 241 900 828 353 901 815 527 526 599 372 686 394 746 740 898 144 88 875 783 538 936 671 576 414 884 467 975 448 835 463 80 632 491 880 814 101 219 492 897 617 90 857 47 85 272 334 167 199 88 156 744 993 466 975 339 990 342 728 682 470 785 135 242 369 490 431 803 451 30 724 978 643 133 959 962 391 62 595 183 757 3 228 214 992 736 252 130 812 490 811 70 384 312 487 878 376 341 921 779 496 751 449 34 664 608 747 715 785 22 190 238 58 177 269 26 604 238 403 961 236 403 763 288 312 869 155 841 853 690 756 312 588 829 71 661 223 422 966 71 195 428 107 497 741 539 569 979 177 654 25 788 953 164 184 232 958 12 91 439 401 80 819 409 738 653 395 972 854 967 137 267 136 196 559 332 255 859 817 4 680 834 749 935 642 458 142 802 201 585 813 67 871 179 877 217 138 847 497 421 223 648 80 346 504 622 295 285 539 490 950 609 397 188 246 180 487 534 278 421 50 235 539 708 474 765 774 109 452 912 891 438 75 706 501 652 651 734 143 837 932 224 755 203 320 238 934 61 84 220 230 511 821 598 877 424 905 466 155 875 754 314 101 350 967 606 327 669 696 533 163 970 244 895 599 285 819 36 898 289 139 994 666 852 486 799 378 487 938 625 552 620 84 111 614 536 85 870 7 58 986 316 551 985 403 949 589 632 372 915 142 529 532 722 221 955 668 12 612 556 618 205 676 958 780 126 30 345 161 437 236 185 47 699 225 904 315 683 205 650 973 607 820 336 699 888 201 432 585 765 328 169 116 79 0 959 855 580 561 145 411 242 249 768 621 160 266 673 98 633 113 826 381 561 314 244 860 237 366 925 938 468 793 139 488 835 531 778 606 220 372 781 403 839 572 674 515 58 531 627 718 296 384 580 463 773 672 819 99 23 700 203 501 134 933 768 958 380 877 878 396 387 954 257 403 405 194 979 226 39 934 294 920 9 761 224 296 460 379 939 631 694 807 929 776 819 123 246 115 818 255 644 191 812 307 683 549 734 134 213 929 313 929 879 735 806 131 199 871 54 286 778 430 489 12 770 700 218 72 195 385 847 540 423 320 996 814 628 155 208 917 999 18 132 585 673 735 165 474 698 747 460 234 243 744 225 486 276 267 583 435 292 340 74 118 513 790 27 940 605 499 454 327 199 884 427 530 412 928 216 811 883 597 837 102 480 481 635 515 851 789 310 715 284 589 36 760 940 112 27 144 147 771 257 710 480 261 57 549 48 70 489 949 638 920 653 190 510 376 864 701 682 369 514 643 672 427 306 939 6 280 306 751 495 736 442 595 312 151 584 624 529 840 149 808 745 2 868 659 802 980 45 80 477 533 603 136 436 412 940 546 342 508 92 353 289 909 545 864 161 25 842 180 761 515 77 272 250 633 35 236 911 529 697 549 485 991 179 418 569 303 581 833 585 792 236 414 782 396 889 127 411 690 561 648 149 846 515 369 607 793 555 708 888 324 368 577 853 278 542 735 776 989 765 57 937 600 58 523 147 922 550 359 159 720 87 990 612 325 660 318 438 165 87 724 303 914 39 183 529 133 60 468 819 456 714 100 961 820 416 247 204 641 821 592 315 860 793 92 786 429 755 645 783 819 71 33 773 401 942 513 84 686 461 957 374 99 172 395 901 542 281 157 555 465 395 815 969 220 631 407 809 475 63 732 656 213 654 367 410 755 514 516 658 489 883 141 431 849 91 75 307 460 15 481 869 189 878 946 835 98 259 808 634 414 98 319 796 934 952 96 840 464 736 20 709 2 214 763 988 552 602 251 495 253 677 69 130 248 51 239 586 879 191 519 506 10 897 623 25 912 518 905 938 95 957 677 303 867 228 75 841 511 168 628 668 903 348 435 138 842 976 769 208 159 142 689 291 637 213 570 244 924 617 325 858 404 380 399 610 168 657 509 393 524 52 438 50 639 940 733 432 972 757 114 385 913 564 729 201 224 422 758 418 327 613 448 463 894 200 47 876 11 164 552 490 199 893 484 277 740 619 170 763 913 8 459 272 341 727 871 39 119 243 95 922 595 12 909 343 602 352 415 554 554 106 67 360 447 563 498 201 368 33 905 367 311 896 869 317 13 361 494 428 560 867 70 869 484 425 540 760 269 380 142 507 764 285 30 740 711 789 191 194 300 109 860 413 541 886 598 261 644 796 798 851 670 726 458 217 804 345 990 509 907 330 686 940 433 726 570 935 854 80 624 273 761 893 506 550 689 873 538 252 54 34 362 249 231 310 818 214 625 493 90 73 229 174 951 202 372 915 189 896 662 631 823 748 881 536 152 598 913 484 870 753 670 643 112 834 987 865 513 794 762 20 200 966 446 352 939 28 536 915 694 499 719 820 732 799 827 718 992 394 808 926 283 660 618 575 162 601 493 357 369 133 751 482 359 682 218 368 346 529 10 889 868 553 441 25 568 605 439 390 426 651 914 445 802 79 624 43 458 184 577 873 908 407 499 816 763 632 941 543 151 889 421 45 885 585 25 437 677 265 555 118 456 365 546 522 553 818 371 988 379 386 388 135 899 340 834 521 378 946 656 632 492 757 965 595 250 393 80 224 723 409 521 686 411 76 18 477 505 430 930 479 148 854 781 442 727 253 222 185 259 773 283 387 557 716 147 200 860 425 230 783 432 623 451 557 451 675 344 14 553 573 374 953 970 812 893 545 426 860 546 186 540 107 830 823 748 679 469 911 776 971 427 56 193 261 475 305 247 609 742 973 373 298 987 78 355 673 151 910 477 486 15 362 645 731 115 933 184 850 600 454 416 984 662 104 692 31 811 900 415 596 505 692 855 772 743 853 751 958 87 113 143 573 202 136 832 587 231 378 972 84 363 232 595 448 738 919 231 957 856 604 18 738 440 828 858 734 778 546 458 727 758 29 12 930 664 175 444 659 855 499 628 715 902 716 948 944 284 482 801 894 181 4 105 936 682 85 775 989 769 293 360 978 766 819 282 758 988 364 247 922 568 492 222 641 754 330 204 598 370 963 570 980 49 964 621 895 419 773 864 66 295 734 504 577 355 341 426 527 440 841 836 875 643 338 848 57 642 274 153 680 55 762 624 68 537 670 901 106 136 812 574 73 885 153 641 742 823 934 238 877 212 408 686 340 43 936 650 474 996 213 394 130 750 335 1 410 982 613 200 221 341 536 397 774 100 390 547 872 869 412 309 310 784 903 132 706 662 460 597 173 276 200 14 581 793 573 867 548 733 733 614 963 759 35 792 996 975 69 494 938 269 82 301 758 810 729 568 526 876 887 159 513 186 972 839 719 753 356 462 543 271 278 402 464 161 118 670 381 45 163 34 879 280 680 740 289 851 89 985 628 44 885 568 521 47 815 882 595 543 605 927 240 136 391 645 100 948 527 883 611 895 780 612 579 587 910 904 41 954 134 826 873 812 892 767 188 129 921 39 847 545 638 358 490 871 676 913 616 186 626 926 579 381 362 559 188 400 266 285 224 736 671 620 990 770 242 213 208 307 25 365 622 701 227 747 44 941 374 911 305 312 805 730 291 178 748 473 447 927 895 599 591 145 259 242 448 436 845 678 358 282 293 789 866 863 653 227 779 660 960 793 92 859 860 771 949 606 971 921 630 941 525 60 956 537 844 339 144 523 38 630 669 114 26 120 284 746 264 110 767 762 345 875 90 603 41 54 667 839 902 236 376 500 774 236 328 228 552 586 417 318 648 551 189 328 702 706 443 872 279 108 923 55 593 634 653 205 993 122 484 969 339 834 981 558 149 187 481 116 123 697 189 626 870 70 43 613 670 752 460 914 119 113 227 154 665 189 682 5 203 594 47 324 808 337 126 358 498 13 639 270 50 873 101 638 699 403 883 530 727 26 171 434 825 208 764 542 332 791 751 596 98 414 542 525 333 97 952 402 478 660 253 899 5 272 587 845 794 795 239 209 556 78 838 256 140 801 925 942 249 101 138 792 599 69 174 347 675 762 363 300 182 56 87 560 818 551 808 200 472 757 995 117 153 778 554 14 858 732 552 354 28 425 44 765 502 733 47 457 216 529 135 597 895 780 283 322 814 92 19 385 918 77 158 372 240 310 149 715 498 421 11 773 349 611 461 987 810 801 561 68 104 874 132 608 986 103 710 536 594 50 541 809 591 54 376 891 212 569 610 187 611 988 205 384 500 505 551 766 109 83 315 760 333 769 966 566 742 654 127 524 115 992 47 256 63 567 700 285 953 413 689 897 655 952 36 232 358 256 980 373 355 935 287 70 576 463 356 912 844 845 253 121 805 215 936 811 91 691 757 629 743 547 665 398 185 599 89 582 852 152 709 358 261 559 469 383 453 883 778 499 816 26 573 186 163 835 688 744 538 422 703 517 335 150 673 135 206 112 543 13 169 719 173 538 784 15 577 496 584 709 740 540 136 47 232 523 836 703 803 844 49 288 911 394 136 125 183 686 154 622 461 348 3 855 832 227 79 909 877 647 170 484 190 231 949 659 133 248 427 87 802 994 320 201 57 517 288 231 296 871 316 754 385 457 834 744 827 971 10 152 870 597 861 973 857 965 764 284 12 108 234 653 396 995 898 330 136 671 181 823 980 489 320 1 989 175 56 702 917 681 266 111 802 250 985 717 677 111 200 700 430 945 28 853 649 98 564 880 20 938 78 657 42 956 984 311 326 780 868 952 100 692 7 809 552 200 618 918 914 466 768 43 114 599 335 230 384 969 209 625 169 301 652 201 593 145 824 601 483 586 414 244 970 657 551 455 667 977 307 364 986 262 458 224 86 536 135 243 988 887 177 886 683 314 29 233 566 511 20 644 995 189 423 121 87 882 699 227 508 369 189 188 897 541 709 82 14 269 923 861 27 792 728 765 236 799 491 603 102 176 238 814 263 562 137 982 52 446 94 818 520 847 540 417 558 355 455 619 709 455 547 489 556 852 727 524 378 934 367 407 665 375 987 168 856 241 833 115 317 369 7 141 380 655 527 586 143 850 105 329 336 394 381 966 537 555 796 886 470 881 807 855 69 596 187 166 70 431 504 257 445 968 224 463 975 233 890 136 419 100 145 391 355 729 519 6 301 237 511 191 345 75 621 929 267 53 988 193 929 202 849 160 251 550 923 868 978 385 409 384 547 142 705 364 184 580 173 442 572 143 802 113 514 836 620 587 251 505 479 264 71 206 252 540 350 839 87 821 587 399 293 322 676 584 919 262 515 871 305 213 143 531 237 471 418 961 740 563 560 247 932 367 896 383 673 677 225 653 9 861 765 666 799 353 957 778 677 990 550 77 420 71 650 274 966 349 826 232 906 725 889 76 475 256 310 904 841 37 299 795 192 963 104 309 189 891 57 417 6 281 782 57 571 729 628 274 954 757 714 189 606 943 961 635 323 803 73 834 882 243 674 501 592 370 953 385 171 19 880 584 54 878 691 462 591 546 904 458 851 939 810 109 426 257 523 561 534 160 646 111 376 825 713 29 940 30 519 315 622 487 455 358 623 835 266 281 963 169 573 661 850 83 896 274 888 342 722 768 166 576 63 451 95 356 627 414 191 399 237 343 151 868 320 785 505 466 689 715 687 975 809 678 552 516 461 847 4 671 449 742 863 714 365 510 184 724 410 833 729 542 353 409 667 559 303 152 229 347 337 0 140 504 179 739 734 543 937 782 330 72 563 380 309 175 161 649 296 726 79 551 629 435 353 396 667 166 804 883 26 865 492 915 777 529 368 343 306 802 876 737 9 791 685 327 817 768 785 558 589 634 731 199 839 554 349 449 51 244 92 501 631 995 131 277 62 898 384 906 692 586 378 355 426 573 437 816 568 597 899 232 81 75 971 492 321 398 633 353 791 472 917 708 537 849 974 457 862 350 194 256 124 944 328 589 204 492 637 553 35 852 422 850 831 357 869 453 596 495 221 4 425 401 912 967 3 884 191 597 391 670 757 36 638 58 277 136 873 899 942 260 224 775 130 160 174 922 980 327 532 296 132 704 653 672 936 773 533 174 964 899 715 113 554 606 242 295 40 351 656 806 14 307 422 910 822 327 784 210 930 708 982 341 638 7 970 863 881 826 497 880 121 383 840 855 382 800 402 31 27 491 551 466 756 613 246 92 63 428 123 634 44 610 866 237 600 90 970 984 510 419 830 441 570 536 219 252 745 313 620 442 429 379 5 631 88 730 331 646 985 828 298 55 282 450 319 275 129 532 802 145 264 316 44 590 642 153 411 681 152 221 827 802 371 987 176 527 600 497 827 904 523 479 877 952 528 902 984 872 397 508 882 960 587 505 660 591 96 366 590 30 785 264 913 337 406 491 205 12 822 792 925 548 989 802 271 322 290 495 824 566 114 122 679 63 655 94 509 652 204 444 700 763 316 528 245 515 171 932 848 875 228 545 534 834 675 812 825 568 774 389 830 37 546 584 802 564 982 307 829 295 976 267 380 983 351 80 196 485 124 402 240 705 387 995 396 916 634 932 204 586 321 929 532 231 780 587 382 872 635 342 573 880 518 572 482 675 740 990 763 728 654 180 556 831 976 251 761 455 470 650 401 268 214 368 302 270 515 542 721 178 738 464 815 700 473 754 200 574 805 61 172 700 586 457 430 146 778 982 910 87 502 609 9 918 19 289 254 745 370 770 763 30 738 426 990 703 243 889 890 697 551 347 38 950 443 181 610 976 402 408 98 946 720 202 204 662 544 939 342 930 275 219 101 351 656 417 137 930 281 629 908 395 978 684 654 977 650 660 151 230 326 551 79 81 704 167 93 145 109 52 139 451 950 974 503 323 618 598 624 624 587 849 629 814 897 365 735 619 797 488 782 512 437 994 476 2 844 400 990 394 324 501 941 719 0 809 720 839 6 726 284 739 39 805 477 812 88 263 53 303 909 118 716 777 322 832 47 618 931 251 824 463 492 718 430 529 223 963 347 802 687 603 609 41 767 59 637 110 265 431 285 42 352 715 714 855 527 872 622 489 539 259 460 92 996 660 317 686 663 401 843 766 539 305 726 235 629 723 519 860 618 451 439 105 446 776 943 342 996 982 12 197 338 233 827 945 835 369 875 957 260 141 407 734 782 546 891 122 636 146 3 703 426 53 454 179 36 699 802 531 122 845 474 308 495 879 210 634 42 370 35 783 865 690 122 899 712 780 182 179 45 70 253 837 204 223 329 941 115 990 287 277 654 679 626 78 585 638 997 14 987 998 991 993 114 837 683 465 63 853 427 151 886 682 734 682 619 483 667 379 282 748 360 977 397 646 460 629 65 440 964 494 418 380 789 549 788 180 835 508 414 716 21 425 877 258 217 517 738 519 919 676 3 167 685 434 636 874 343 621 86 381 948 866 270 534 402 145 315 33 575 867 715 816 685 289 593 988 29 311 327 53 594 189 69 353 437 505 725 949 841 481 884 356 943 319 726 666 441 407 865 272 697 64 878 646 72 971 367 907 596 437 501 522 277 855 96 602 489 286 507 568 194 656 460 296 893 283 268 507 4 92 436 200 680 498 389 472 702 112 990 712 41 291 482 99 417 84 304 713 283 974 14 284 178 495 847 695 858 357 203 94 448 933 344 872 916 944 345 126 856 477 295 579 373 744 855 774 449 334 792 700 681 649 618 983 229 895 95 179 692 853 184 944 798 342 653 939 837 951 702 430 276 611 490 238 317 564 30 167 786 55 766 201 33 448 529 336 699 841 981 365 793 329 993 241 0 871 314 23 783 578 827 640 741 228 624 901 917 939 240 708 935 99 828 401 963 993 994 843 947 491 75 837 363 43 497 731 173 186 643 584 343 942 14 557 183 534 818 945 536 180 44 270 384 695 609 147 109 619 684 211 810 37 935 481 933 912 790 421 182 700 805 424 549 244 754 481 720 197 357 790 833 0 21 984 25 144 805 355 817 3 268 935 835 680 847 53 592 633 293 651 739 583 545 202 590 216 191 32 891 119 397 426 763 887 647 369 409 242 622 166 711 53 491 73 782 564 399 552 390 911 338 938 197 60 70 89 730 242 474 133 188 120 809 236 592 226 191 34 23 808 964 811 122 874 498 646 354 134 57 46 108 334 391 103 67 286 635 984 171 125 589 163 318 412 871 624 27 88 40 534 347 372 840 258 494 548 738 252 578 452 565 889 926 214 998 719 740 681 55 869 973 989 749 643 411 868 93 874 104 586 717 260 549 937 673 482 994 200 275 339 881 15 931 668 690 765 988 834 611 240 997 887 570 571 850 831 942 869 421 879 471 627 927 965 377 792 433 61 839 575 804 257 634 889 133 706 181 655 677 147 427 405 734 733 913 987 504 645 473 104 533 468 38 954 910 867 618 607 541 974 450 847 18 988 104 205 367 399 240 131 418 425 578 831 91 106 821 408 371 211 597 361 448 585 549 123 861 804 220 175 959 497 483 137 780 887 292 857 124 691 298 434 859 369 250 469 640 443 264 11 502 460 54 800 648 350 926 177 591 809 318 359 225 977 476 248 69 19 875 569 768 715 839 353 105 513 418 826 450 149 469 45 649 707 992 117 592 654 910 626 27 867 301 885 220 127 387 364 602 672 943 386 681 742 792 215 237 575 932 868 445 225 135 248 195 42 235 457 15 982 4 616 13 311 460 166 796 583 779 647 166 142 713 756 590 705 507 902 582 864 286 213 319 158 996 228 57 893 658 133 619 750 627 664 632 491 320 589 578 963 522 742 825 710 394 197 764 549 660 109 449 954 617 813 660 109 36 340 73 360 30 550 17 564 664 128 32 23 85 921 346 322 12 651 673 860 627 699 889 568 714 858 129 318 482 175 815 637 804 515 20 836 935 882 153 701 867 796 647 287 311 460 577 92 148 790 173 227 677 533 378 449 337 625 331 81 197 548 784 289 501 231 534 218 614 813 639 739 555 797 778 267 697 904 395 933 283 32 147 549 3 615 395 215 979 558 414 274 516 301 583 323 813 908 246 408 566 731 352 182 603 691 483 833 157 876 604 390 606 198 716 693 237 631 519 282 506 902 336 405 139 478 489 179 96 923 657 591 886 828 977 519 663 708 209 904 249 59 70 74 902 869 832 793 514 787 498 195 524 926 75 840 402 959 985 139 760 746 403 274 316 879 151 613 727 483 123 939 760 843 707 262 279 794 699 905 420 296 722 868 468 888 467 443 913 148 65 614 560 717 659 535 282 49 891 6 743 462 507 499 126 649 922 372 823 619 555 946 436 595 599 90 763 722 317 357 895 666 192 624 507 569 458 891 234 342 283 337 510 622 22 539 450 607 731 132 688 391 260 843 248 410 268 939 848 4 488 871 312 777 354 480 909 267 90 859 493 856 54 10 234 84 116 884 906 574 414 769 443 735 898 953 82 788 738 950 312 357 309 810 139 511 825 382 938 694 682 46 403 147 861 968 293 454 345 173 523 393 486 860 818 652 782 181 740 189 324 646 92 600 724 565 609 64 875 757 672 266 627 179 133 511 347 237 526 304 485 758 695 260 559 801 127 723 378 216 541 138 435 433 955 591 241 849 446 471 344 794 586 209 346 443 499 84 136 451 39 655 827 39 395 189 545 637 229 429 250 800 816 652 190 574 387 447 380 312 286 179 672 451 124 701 989 774 464 185 99 582 85 464 704 717 54 75 504 834 675 403 326 252 740 262 659 692 785 618 236 448 803 602 335 406 399 630 483 992 232 820 372 421 321 140 937 10 887 324 240 976 817 678 32 645 981 831 170 405 71 134 271 786 201 681 948 598 66 931 183 371 940 832 641 116 829 713 348 907 826 692 128 598 124 469 615 630 645 348 74 934 854 535 148 994 662 166 868 393 49 42 582 447 707 800 630 338 578 716 580 592 232 145 118 413 96 386 569 171 250 162 412 35 528 695 801 544 228 473 630 898 634 288 271 723 728 781 346 554 0 56 853 287 290 596 510 86 700 859 717 916 774 190 552 840 312 367 534 84 846 883 708 873 14 11 128 473 931 93 346 857 297 577 425 425 611 893 978 941 388 933 316 502 162 852 177 523 106 701 874 116 143 426 983 567 444 390 136 643 21 571 150 366 464 223 25 269 720 52 274 832 774 622 136 677 531 89 163 193 28 385 190 259 392 721 840 435 292 121 192 535 263 542 666 410 351 843 436 385 463 826 824 216 540 481 409 65 648 357 741 765 582 118 277 526 916 834 399 491 402 891 722 349 527 598 641 391 56 994 496 637 216 633 128 131 715 903 236 627 123 792 208 190 22 110 75 138 491 584 14 242 617 384 545 862 150 296 495 396 77 56 933 301 773 632 728 124 429 794 369 315 623 360 835 229 682 967 247 992 415 301 31 183 726 613 909 759 662 415 235 274 606 634 931 131 380 702 692 694 752 616 341 313 224 146 626 89 949 160 341 35 181 850 612 774 261 244 118 738 513 349 738 256 593 647 431 757 128 751 618 459 246 242 559 172 236 235 665 822 154 853 847 693 988 968 993 915 897 369 273 7 649 903 598 217 796 86 751 859 777 983 197 925 953 16 264 76 551 477 304 573 30 876 790 472 875 61 959 65 468 774 323 334 118 881 659 359 570 700 213 532 784 197 543 882 904 780 996 231 986 443 652 636 323 624 851 407 769 288 819 135 366 284 26 865 948 794 211 453 687 652 913 210 74 23 881 483 374 219 28 567 653 2 8 891 464 47 803 953 919 950 214 443 78 336 592 760 436 489 896 796 140 356 894 672 741 19 976 927 962 998 483 528 41 280 739 259 987 479 387 785 801 617 522 59 833 169 671 347 366 536 722 628 86 908 198 311 656 303 620 730 364 849 953 816 374 34 884 368 913 680 87 726 238 711 447 146 891 702 693 833 965 324 127 453 432 200 89 352 284 88 346 164 618 201 213 831 326 997 335 629 226 269 64 562 65 876 913 550 314 227 650 807 159 262 295 587 779 664 336 639 926 887 761 897 180 79 922 277 862 566 103 991 205 849 522 522 8 726 819 600 82 825 425 473 777 708 598 152 421 113 235 579 482 359 880 513 489 614 964 532 622 585 216 898 723 88 71 422 734 277 295 703 649 109 625 182 934 264 40 623 933 133 927 169 995 264 151 665 189 344 612 991 608 871 679 176 514 394 389 743 68 577 597 645 178 503 699 132 388 638 675 912 241 298 297 930 651 944 109 933 34 43 422 602 966 70 490 606 600 418 916 906 880 266 600 970 700 542 394 693 397 71 732 81 402 418 668 615 742 901 2 644 15 290 658 376 994 643 371 241 218 364 500 696 585 906 347 513 466 960 558 37 917 940 748 927 41 50 388 91 625 328 171 773 287 393 514 692 334 752 543 270 144 715 992 581 485 941 744 651 287 79 694 18 719 40 378 995 304 601 912 227 663 139 372 877 862 319 872 36 918 279 144 549 895 520 944 576 787 496 901 92 731 198 795 121 609 216 433 520 237 915 771 79 765 175 721 570 535 354 461 292 881 607 733 889 576 439 440 26 565 973 372 432 553 498 571 841 987 400 693 205 84 214 501 376 93 275 527 714 786 28 14 437 455 129 372 744 68 847 199 267 731 377 818 638 959 933 276 900 189 751 629 481 27 403 794 738 314 392 618 704 157 755 722 598 6 294 119 273 479 820 14 957 66 391 396 795 509 449 327 911 87 648 868 618 514 273 566 175 940 668 183 638 274 532 767 845 983 965 385 742 218 333 554 313 862 148 357 463 414 305 300 886 684 139 995 998 309 100 225 559 89 117 932 650 937 589 34 812 486 838 521 590 282 173 317 800 140 342 443 447 657 877 577 481 672 335 720 92 985 407 873 638 66 469 971 560 612 388 565 798 887 150 361 774 62 425 145 629 617 10 179 633 168 508 61 319 640 519 367 538 370 182 593 993 897 296 484 828 386 953 544 736 880 641 365 316 331 691 544 454 18 387 361 944 128 514 688 239 948 129 770 492 841 631 490 46 73 326 335 983 764 373 203 205 21 304 34 545 70 450 773 988 92 571 550 649 934 798 988 276 882 885 424 830 399 383 791 529 683 35 941 904 150 618 788 683 389 282 660 390 882 532 716 752 215 849 838 906 493 431 719 668 588 673 504 764 539 92 51 529 197 303 914 326 49 307 381 452 846 296 959 918 297 429 974 918 203 627 229 422 767 408 792 915 58 676 361 995 915 752 473 604 678 262 475 436 983 106 211 858 443 164 366 177 425 352 677 463 82 919 226 127 916 607 442 281 482 89 465 537 319 480 766 564 912 378 542 570 225 333 344 395 631 911 774 213 195 328 719 277 822 119 532 994 496 698 840 186 719 821 496 488 256 529 941 545 775 224 727 406 92 560 246 11 84 473 7 601 222 874 80 204 814 386 268 420 547 255 655 995 824 911 173 852 478 37 38 241 828 834 981 451 836 594 165 317 676 714 685 533 776 129 770 543 262 283 195 575 512 907 721 413 14 242 385 355 915 915 870 199 968 576 178 359 469 15 615 834 881 179 707 486 696 863 324 211 8 782 698 325 376 198 637 490 677 274 768 322 784 130 551 515 709 460 585 116 397 735 76 347 830 791 817 928 580 830 67 679 209 547 957 578 92 886 950 971 73 33 123 869 477 530 642 740 918 862 694 967 554 501 301 291 962 470 389 214 835 885 339 512 717 984 655 638 505 29 556 139 654 726 409 93 811 412 296 191 60 176 927 517 887 446 380 332 186 674 175 342 535 362 187 923 154 102 85 522 50 314 50 842 147 800 191 522 287 453 942 352 914 99 671 461 517 811 511 739 248 192 467 729 350 847 523 896 843 494 114 846 410 507 659 158 785 831 689 460 169 777 42 218 906 456 300 601 348 327 662 937 793 809 489 785 823 371 519 400 435 835 115 515 602 826 925 5 680 210 124 780 331 121 887 474 483 753 803 312 496 830 531 59 948 26 334 4 809 175 941 446 50 554 701 597 905 563 72 769 883 821 370 539 311 639 101 558 145 390 324 274 273 225 771 8 311 971 682 563 857 428 259 997 513 872 444 839 362 902 719 945 145 227 396 921 451 660 308 931 327 952 406 287 530 882 702 432 985 355 345 442 382 300 676 349 43 829 497 794 719 453 228 133 339 569 329 98 718 48 199 413 993 420 544 723 196 550 597 216 10 291 304 26 279 909 121 535 200 622 550 182 326 79 473 711 971 190 640 783 219 666 879 855 293 433 449 286 333 852 909 915 888 924 934 329 91 640 419 734 783 172 803 666 605 978 546 683 908 474 184 976 124 450 168 585 851 764 428 666 720 535 454 439 701 539 259 167 963 681 531 49 463 90 7 683 880 983 952 316 560 213 857 527 829 44 75 713 643 59 242 523 341 905 936 207 693 769 244 234 682 302 309 94 685 515 462 1 619 137 175 463 222 756 58 540 782 847 836 243 956 969 917 376 816 882 133 892 90 654 979 376 838 511 517 466 377 117 420 147 276 362 498 105 862 35 432 527 801 578 42 915 840 547 895 576 419 39 880 129 845 793 108 591 337 372 550 157 391 810 258 209 960 703 109 446 897 538 831 961 575 808 885 99 133 670 404 717 73 72 181 668 858 76 507 113 600 18 991 60 308 305 863 925 183 674 758 153 898 137 259 88 157 940 964 568 119 369 136 607 832 116 313 378 505 466 331 396 485 564 897 363 967 397 796 682 44 310 298 625 353 935 888 771 220 651 279 505 261 131 118 594 546 467 583 411 530 536 780 26 26 841 689 777 172 471 838 967 387 597 669 332 939 368 840 216 569 486 44 113 128 888 984 386 423 84 379 813 23 471 251 962 221 624 12 655 815 207 910 507 671 845 216 735 645 61 872 547 944 834 762 117 519 726 788 201 586 691 901 458 624 490 16 149 942 713 670 888 304 819 702 742 643 723 144 809 840 617 531 728 702 214 945 359 974 987 627 284 353 913 257 574 92 891 574 179 583 531 920 3 838 799 162 389 357 567 418 84 484 556 98 657 473 673 939 663 848 262 713 888 20 499 489 492 464 26 680 112 806 606 481 66 860 319 956 398 806 658 63 597 218 65 260 283 539 203 360 650 190 112 402 548 642 124 449 887 415 745 531 804 120 264 945 139 654 790 591 757 931 883 727 546 588 131 614 528 813 487 520 844 311 413 964 817 464 516 40 734 54 544 265 955 390 169 929 524 194 541 706 727 694 929 770 224 274 79 812 165 228 579 419 804 319 843 374 324 828 349 840 708 482 0 698 129 534 997 977 975 488 773 876 40 440 500 537 820 877 443 353 135 636 345 185 527 380 175 284 930 643 401 233 644 633 361 693 667 745 753 266 13 617 63 476 79 940 658 931 436 640 418 928 625 410 603 951 250 100 681 211 158 546 260 764 129 759 638 835 181 806 558 519 493 463 754 654 501 843 957 65 633 701 267 460 736 49 152 835 567 805 668 215 961 77 16 732 634 266 429 223 439 644 80 741 835 765 432 37 607 127 811 380 804 838 515 666 87 184 68 425 77 87 190 575 724 857 580 27 679 141 336 760 475 323 667 599 315 876 927 917 604 876 308 346 238 116 876 814 229 683 39 985 411 869 678 341 1 323 394 528 248 439 716 905 590 229 31 169 845 224 936 883 255 912 388 920 376 322 71 237 864 297 928 718 944 226 972 533 618 467 124 545 687 324 341 796 679 751 17 189 987 702 520 996 249 478 232 615 823 249 908 121 1 222 770 192 467 683 105 135 751 490 398 299 382 81 553 916 955 239 573 464 94 179 331 104 18 572 696 146 772 23 575 10 652 773 776 702 325 267 261 929 821 576 491 317 611 934 820 833 742 526 782 553 537 580 929 53 12 355 471 326 308 569 190 723 282 285 355 730 632 937 991 592 476 582 412 445 156 385 722 341 145 61 483 861 174 846 19 77 946 798 257 425 623 322 10 155 545 932 827 519 154 498 351 244 833 408 841 779 828 769 232 857 816 943 578 639 994 850 958 786 665 291 431 624 882 31 292 691 304 0 500 448 802 986 935 361 712 923 602 979 736 640 381 632 328 84 696 447 493 427 946 667 31 204 331 16 841 27 60 364 383 649 30 454 460 874 250 383 384 375 988 367 820 539 903 27 951 916 690 296 27 491 896 504 117 857 616 652 384 101 315 418 551 237 124 859 996 598 793 600 65 703 660 857 325 12 628 91 47 896 443 763 437 40 415 888 760 676 385 607 968 386 980 326 985 187 510 277 801 808 854 704 566 770 92 211 979 626 285 199 178 2 603 846 25 252 872 784 446 831 840 335 907 562 888 102 154 677 271 819 126 251 674 904 348 740 317 457 350 132 236 208 179 909 333 792 808 975 167 16 107 808 253 865 955 871 921 622 996 400 422 110 328 650 80 698 200 158 606 668 798 485 54 899 747 492 714 78 606 320 343 691 690 491 486 216 169 920 774 138 780 433 147 512 785 641 194 826 364 462 479 717 687 657 477 739 80 880 815 293 830 592 666 517 579 694 590 940 494 524 781 796 379 268 32 124 889 643 770 320 14 922 907 650 813 372 381 782 88 318 515 291 480 283 646 131 143 37 308 730 516 482 888 234 995 835 83 871 771 34 59 715 152 210 316 395 583 782 474 769 469 488 761 391 848 732 272 355 173 277 894 746 423 870 143 818 781 58 282 882 154 658 11 163 986 221 587 69 27 69 533 738 722 162 507 536 392 533 886 377 28 183 954 709 302 841 499 402 745 546 733 32 450 589 111 293 6 445 802 751 259 291 953 542 805 605 326 10 652 431 287 477 251 766 484 548 280 897 16 30 612 518 335 646 61 860 626 923 994 324 932 890 592 305 386 946 516 805 8 827 817 179 134 704 408 363 511 30 268 37 211 989 718 639 433 463 641 84 608 645 847 445 338 164 913 541 70 450 662 73 113 103 388 448 126 744 671 166 470 335 534 229 942 493 336 504 604 981 556 676 723 574 488 285 888 966 582 314 64 471 87 341 832 706 102 215 204 37 856 170 707 592 183 795 313 698 748 230 798 512 762 343 291 994 122 909 81 97 495 338 175 314 146 789 526 727 347 693 754 157 16 932 440 976 254 523 389 992 197 922 816 168 662 767 455 819 644 619 442 9 716 697 737 485 731 345 523 662 104 581 906 561 572 760 905 392 238 452 50 995 498 228 704 234 807 933 510 255 928 949 918 178 64 221 35 391 930 291 865 324 12 680 980 123 845 157 839 500 497 327 263 791 69 961 269 195 14 485 371 960 93 626 714 902 970 826 953 906 118 526 420 996 609 834 49 493 859 97 31 893 669 711 872 685 463 532 760 182 496 634 641 299 509 204 471 278 519 468 194 980 414 924 58 308 545 979 19 430 287 793 326 558 586 299 303 714 305 23 316 516 785 424 708 947 341 84 292 621 662 685 977 144 153 53 902 143 664 114 161 367 32 539 483 541 55 565 817 458 115 957 450 974 528 299 498 530 391 585 133 155 666 743 170 118 338 52 199 127 753 47 158 532 653 929 493 22 80 689 431 199 358 949 500 590 756 609 924 201 37 10 280 870 77 384 999 124 652 108 865 215 125 82 187 144 819 688 848 552 723 553 351 779 714 299 945 458 480 903 756 461 679 82 796 60 537 787 874 461 862 977 688 798 143 976 986 813 796 299 707 362 161 512 243 521 134 58 852 66 699 192 368 203 498 676 640 667 398 200 8 346 667 825 833 392 437 854 556 287 355 38 129 582 931 311 751 207 649 440 474 45 791 775 419 358 811 460 482 697 633 559 636 796 812 142 504 172 218 185 773 955 95 301 313 538 12 805 834 469 224 500 412 257 138 721 163 298 706 592 947 35 650 221 220 763 293 124 384 394 568 777 281 922 610 909 315 374 840 777 354 961 956 53 865 463 11 143 23 599 574 428 90 978 469 671 81 364 612 229 287 457 421 905 484 703 898 221 103 379 281 814 592 875 44 439 989 380 231 994 67 868 94 39 633 302 146 121 54 847 502 620 953 928 425 355 665 990 841 805 713 420 440 288 677 857 373 989 369 122 444 639 920 368 25 580 740 109 513 667 195 944 250 656 816 252 779 878 725 802 797 549 636 10 850 378 245 829 933 686 232 709 808 573 456 345 385 767 671 169 367 884 128 972 155 759 448 223 473 870 660 879 220 149 229 79 846 609 95 128 181 715 869 881 764 169 602 558 60 85 517 84 6 259 177 821 199 731 281 167 236 608 825 168 189 191 112 282 902 58 777 230 346 42 183 711 603 137 969 457 580 748 201 294 123 437 569 837 126 817 448 895 492 182 789 619 447 615 417 815 2 629 316 733 328 784 15 124 69 353 805 65 287 718 825 233 606 879 576 639 11 269 665 622 379 846 551 403 784 345 433 156 147 969 896 62 986 26 198 61 185 462 733 193 591 414 554 457 691 676 41 331 962 590 338 594 871 817 339 670 122 587 9 217 473 265 809 233 462 150 701 313 150 445 915 844 958 700 302 454 493 878 941 148 855 737 675 946 778 875 611 971 132 903 417 746 67 370 581 916 126 119 656 379 492 440 775 799 770 412 958 399 628 410 653 629 169 786 389 311 480 26 53 25 867 388 100 507 267 345 122 853 716 588 273 861 542 808 911 142 454 476 368 778 406 95 132 371 31 382 546 588 686 63 765 735 657 650 630 559 683 705 106 650 455 745 506 176 790 313 22 499 538 443 495 549 278 916 106 615 802 78 873 618 852 741 803 75 134 823 430 34 200 965 799 826 687 59 181 380 626 842 867 443 388 609 836 96 26 214 299 423 140 889 939 499 581 837 861 857 981 119 834 840 490 575 98 665 418 671 324 755 343 314 329 416 920 407 637 281 545 712 280 793 629 637 631 614 902 546 825 877 970 777 769 645 252 325 680 678 658 366 335 946 9 115 935 423 733 567 431 474 334 665 545 223 174 102 666 608 111 416 887 846 436 609 557 356 990 490 721 698 543 43 812 897 224 185 382 677 339 230 120 815 965 264 583 215 323 436 273 567 643 229 235 515 697 575 463 72 451 937 750 225 4 265 186 822 719 648 241 14 734 748 39 508 439 268 456 844 633 184 595 729 187 277 23 738 692 439 668 549 826 565 651 200 683 539 496 147 521 582 252 43 679 618 562 555 327 204 155 850 267 432 990 992 686 348 942 211 51 864 779 873 326 892 743 161 576 555 701 353 444 833 769 961 857 860 69 707 208 398 444 662 150 523 474 532 827 22 578 868 120 106 110 989 212 302 240 208 500 142 891 541 263 299 572 163 706 397 847 862 868 802 728 908 414 958 240 552 48 913 614 425 498 654 825 874 181 351 691 65 110 954 360 690 45 178 301 706 858 588 674 318 732 698 874 535 831 770 685 41 792 938 904 889 993 181 657 189 515 723 225 150 889 475 715 398 210 956 588 606 981 622 782 908 991 819 235 389 502 824 651 372 476 650 951 804 49 613 868 84 224 938 521 938 2 396 948 913 246 367 853 603 31 736 456 345 274 567 227 97 34 333 677 388 95 352 165 770 304 622 367 167 981 951 661 393 926 704 780 779 31 615 318 108 929 559 256 134 287 359 112 48 879 613 375 931 809 778 796 926 329 136 529 990 132 978 897 713 112 160 941 72 492 462 192 8 312 346 415 674 840 164 212 590 21 250 667 597 555 79 857 932 902 409 136 905 143 176 317 45 883 226 67 155 91 919 696 188 727 511 953 186 313 312 432 84 618 42 412 704 712 171 494 200 798 274 451 310 198 430 839 564 198 349 325 641 421 760 494 466 243 780 86 158 369 863 986 185 266 836 926 216 281 745 479 547 366 798 253 811 829 671 323 842 925 215 293 396 201 191 392 645 165 39 358 236 701 117 484 855 822 753 687 573 110 212 759 316 526 576 362 169 112 730 866 212 984 936 348 570 523 616 129 600 70 554 477 197 593 32 711 191 77 362 711 294 600 19 719 75 507 179 217 257 928 587 815 549 352 326 402 297 153 65 645 664 723 593 729 771 989 115 598 443 1 654 68 347 876 740 877 813 674 513 178 740 420 411 628 187 13 545 76 23 421 750 876 715 341 765 351 914 174 122 457 559 28 955 638 101 447 211 826 656 154 370 438 424 218 282 939 649 400 272 884 658 989 941 969 300 322 119 214 429 733 309 397 107 272 55 701 690 915 790 302 190 251 870 810 602 3 372 576 487 183 228 963 856 622 807 963 734 69 333 881 989 936 620 977 276 500 54 532 214 556 625 47 397 648 145 536 296 363 412 519 707 971 875 735 929 566 204 852 969 415 796 491 779 702 362 603 15 306 151 871 445 293 770 503 847 663 327 834 239 839 723 704 82 743 514 458 709 386 795 107 872 398 30 780 808 375 782 163 739 554 25 126 819 575 180 259 397 368 707 94 733 839 143 347 930 787 862 48 210 94 901 745 18 990 96 303 194 52 763 876 191 160 685 64 126 461 912 778 552 349 910 155 717 856 256 500 695 605 108 491 588 823 465 78 754 520 846 822 274 648 382 663 503 379 903 377 41 923 52 883 865 202 525 699 430 169 277 433 787 762 880 738 382 457 942 510 270 68 356 205 925 83 929 426 948 721 932 444 594 715 575 822 932 577 643 899 453 341 394 608 418 196 984 997 752 420 215 160 828 434 5 484 442 865 173 877 100 532 888 900 849 399 998 458 165 810 429 974 345 100 771 646 211 200 180 771 229 959 994 34 423 424 726 416 637 589 826 608 49 488 351 59 316 22 807 576 602 155 939 448 764 526 598 341 627 42 768 63 838 240 317 181 687 172 327 562 657 587 103 846 172 73 888 19 75 302 962 626 283 521 745 954 782 192 520 741 219 391 552 869 870 36 766 346 405 932 175 136 441 709 233 237 567 478 324 986 572 274 712 364 784 646 729 125 178 950 998 929 612 941 750 315 693 786 517 740 857 445 910 128 801 854 548 917 328 322 362 363 874 315 135 527 478 632 109 112 137 747 749 618 161 41 577 539 88 887 4 709 358 794 74 422 351 223 484 345 629 381 711 382 223 598 430 777 984 996 55 721 843 261 847 624 755 391 523 320 473 216 424 912 784 406 709 940 478 875 494 765 66 587 355 905 388 40 679 10 965 42 547 249 335 816 624 124 456 170 469 102 725 838 339 914 31 123 558 764 669 195 817 875 101 132 469 444 540 755 443 192 360 903 335 613 307 765 857 62 490 290 432 537 621 465 608 460 951 440 776 421 78 280 566 108 14 983 686 387 299 11 226 157 616 969 138 589 327 428 861 979 438 94 53 513 346 842 284 644 394 568 777 998 307 828 863 518 841 856 120 845 674 751 517 871 898 93 311 733 64 553 720 618 12 815 244 81 385 36 135 21 972 107 777 541 188 533 761 140 777 322 479 661 385 99 507 813 230 263 497 820 761 541 324 381 359 883 893 661 461 253 321 665 343 663 789 941 256 6 242 389 251 614 561 78 27 525 595 489 872 308 23 630 786 377 583 27 430 913 857 768 56 963 27 589 465 578 200 325 786 996 861 186 572 147 74 338 850 982 429 434 229 285 372 201 396 745 760 514 535 846 293 908 107 393 200 537 471 719 455 749 607 779 440 683 347 654 326 39 616 547 638 805 764 377 162 34 595 90 194 811 285 497 165 390 467 199 239 900 537 202 629 742 522 469 911 76 915 793 367 405 934 344 706 397 125 330 106 541 583 879 142 189 919 64 424 113 295 549 495 828 562 608 508 252 609 494 825 901 251 806 778 696 255 156 996 496 232 164 296 198 587 401 569 851 628 13 486 771 924 424 132 478 516 756 209 659 332 324 678 560 413 616 46 960 868 772 113 273 347 615 842 882 849 308 155 993 835 454 264 582 811 836 544 653 396 675 314 477 231 743 616 826 617 947 710 7 98 944 494 594 778 264 262 97 290 599 767 37 68 995 677 752 909 814 407 115 468 717 294 224 939 186 737 447 489 813 935 999 564 393 285 188 787 93 274 207 177 886 92 725 12 191 51 500 660 492 385 196 976 804 595 637 570 872 672 155 31 777 339 130 312 713 218 801 985 530 684 529 383 800 992 354 238 753 866 465 171 478 228 270 486 903 948 641 178 405 282 887 296 854 362 987 162 622 774 539 664 155 220 57 234 14 977 805 784 52 536 914 808 521 486 219 448 628 456 752 137 426 64 105 576 504 181 881 984 187 653 963 155 796 339 656 54 398 909 998 75 565 836 691 234 449 910 54 119 913 31 587 132 399 839 698 521 718 956 291 948 649 61 743 86 12 592 530 261 216 241 229 725 549 460 650 551 245 402 261 919 931 998 187 650 800 304 272 482 403 433 817 590 115 382 344 227 615 181 326 893 297 409 708 721 24 568 577 435 127 811 750 184 887 395 565 530 761 937 222 147 342 503 429 416 349 148 429 254 105 147 894 790 517 916 229 229 863 94 280 198 404 672 788 77 604 951 505 42 590 907 285 150 289 900 268 419 270 608 887 707 591 23 889 822 165 628 897 972 696 741 309 632 851 633 110 286 869 150 329 136 471 310 628 108 236 64 721 751 476 821 6 521 420 983 124 370 133 70 444 341 267 783 491 812 882 263 256 443 599 941 524 227 490 881 800 864 147 533 281 420 489 294 20 292 659 926 747 281 868 683 343 566 861 501 748 527 592 617 379 607 9 625 509 460 485 888 57 161 184 913 886 906 194 960 753 307 438 495 457 466 449 802 414 845 541 73 775 367 460 848 11 316 773 591 213 934 743 178 195 457 235 727 633 494 596 846 276 2 744 445 952 424 684 127 243 790 742 742 944 999 693 184 484 604 392 617 710 850 980 366 613 775 817 733 143 142 723 378 406 946 88 114 992 283 211 284 948 790 149 752 345 294 309 249 259 541 368 325 665 512 833 543 934 366 843 632 15 67 825 469 598 154 546 835 58 506 672 374 972 550 116 905 819 164 884 228 754 673 549 268 888 484 108 261 833 384 766 663 322 664 686 645 654 342 35 15 465 12 705 457 137 866 814 172 225 571 803 311 69 871 138 785 897 961 254 998 845 694 132 987 794 26 859 165 601 951 596 46 814 290 207 303 742 462 666 612 143 257 559 820 345 135 108 250 895 159 904 957 692 295 273 127 648 904 620 585 389 686 338 528 11 76 958 95 699 222 394 823 773 722 91 197 923 405 19 984 458 945 559 827 721 918 668 107 109 92 514 296 647 417 362 265 713 526 998 385 506 516 686 948 971 985 76 197 908 845 199 491 846 150 559 608 192 452 396 776 107 613 599 157 717 207 49 546 654 34 13 554 140 536 267 490 790 833 591 758 708 185 198 886 960 468 779 337 463 109 713 91 658 777 372 131 707 309 574 620 389 671 798 802 18 87 808 87 616 270 353 192 763 843 229 458 388 68 969 468 822 414 67 460 699 846 457 718 184 635 928 74 1 972 393 927 367 76 230 517 97 778 224 440 58 810 115 823 312 618 108 8 206 657 131 95 698 208 185 679 754 218 162 791 246 76 793 402 639 14 89 606 341 121 992 259 886 944 445 752 374 829 979 824 752 289 117 569 802 91 730 120 329 515 730 901 406 148 998 357 897 756 232 784 652 41 480 870 128 700 777 70 670 871 636 588 589 589 154 705 29 268 704 126 882 720 393 96 311 505 958 301 508 529 937 117 105 381 78 369 377 784 784 168 810 748 944 388 790 691 824 276 829 454 489 471 711 359 145 745 255 551 94 398 766 483 347 988 51 223 762 501 531 769 492 597 632 50 896 110 922 411 506 452 529 749 173 776 887 477 86 500 3 857 420 840 883 384 778 84 445 591 398 508 335 326 617 385 524 948 283 630 52 860 821 729 518 303 437 730 940 554 3 472 231 74 230 654 989 631 357 905 408 138 161 813 885 318 484 212 666 901 966 52 116 674 72 544 198 368 383 700 835 261 890 917 517 47 928 580 249 552 98 873 196 825 108 187 895 750 80 479 504 35 904 920 23 766 797 65 690 754 366 743 305 530 481 344 126 983 574 515 929 22 147 157 912 996 903 786 656 64 178 841 287 942 414 609 909 985 750 104 393 254 246 178 331 543 714 141 680 924 438 171 736 905 826 22 129 228 199 830 255 800 352 909 49 56 292 838 187 778 915 381 659 745 522 363 533 734 24 75 426 31 741 180 512 150 250 331 938 409 978 825 702 573 575 878 748 669 150 996 147 667 107 809 546 687 96 100 565 218 438 198 979 648 263 431 122 631 850 967 67 987 666 672 938 463 501 233 122 202 371 613 616 796 167 652 59 580 355 259 178 155 767 550 646 135 918 380 814 845 939 364 811 413 341 944 542 714 572 354 251 243 144 402 918 43 884 175 433 955 583 486 71 362 767 28 731 242 189 669 624 70 594 228 44 106 734 195 182 954 372 707 815 528 987 811 622 904 417 475 964 686 843 444 910 230 103 340 228 440 728 349 49 381 560 522 245 203 722 822 939 94 915 998 887 308 216 154 60 406 409 372 945 583 934 943 755 548 793 713 226 303 979 534 594 367 804 671 564 547 434 35 749 240 63 588 383 881 341 502 12 36 699 423 106 870 510 84 482 605 621 939 644 147 223 344 859 180 824 300 80 544 557 220 600 862 52 328 599 889 175 649 1 552 990 297 897 674 653 665 752 100 105 528 232 182 943 276 268 790 27 231 284 823 216 798 721 978 302 286 300 160 785 907 820 109 297 28 158 847 555 851 219 326 708 587 272 111 77 87 671 143 752 157 382 727 511 146 976 381 2 234 73 166 488 328 304 882 177 388 199 89 238 489 828 28 728 389 666 828 827 898 439 303 19 738 453 684 316 322 282 785 396 247 75 660 897 524 395 751 973 823 960 200 179 921 524 674 663 692 508 695 361 358 702 963 38 177 130 587 128 212 211 203 847 991 19 474 606 994 132 652 241 800 522 691 377 473 729 156 926 265 450 754 546 5 169 216 363 916 385 639 922 51 650 313 452 986 574 328 515 837 791 360 670 523 662 902 650 720 635 36 317 25 771 589 737 951 946 57 373 671 878 923 889 894 399 468 617 187 533 327 728 137 999 809 441 307 525 885 501 363 942 438 715 737 165 553 507 653 139 233 995 607 592 944 167 728 975 432 167 915 174 340 763 405 607 588 437 330 872 718 672 852 336 494 694 979 926 595 580 853 983 82 648 232 222 297 964 766 135 365 828 455 192 677 278 941 396 324 253 887 74 159 177 639 828 221 48 618 821 261 437 342 13 255 976 722 916 807 906 712 480 666 201 794 145 799 832 373 193 435 813 562 342 548 681 180 762 278 444 725 261 338 649 151 818 874 677 31 857 517 826 844 45 696 662 946 780 974 947 534 755 734 533 132 887 987 710 289 834 256 508 77 842 47 964 418 596 554 826 786 756 796 99 811 542 482 577 921 456 638 449 175 101 418 0 901 512 102 257 312 786 974 917 862 456 142 830 256 96 25 788 336 680 752 478 273 344 181 970 457 647 179 494 629 704 53 878 628 535 742 222 804 950 337 310 97 371 775 606 239 126 487 967 899 610 769 555 315 214 317 318 911 507 442 188 413 527 440 775 246 282 673 718 15 141 9 755 637 164 682 34 266 72 817 761 76 616 268 570 329 769 306 80 475 518 111 637 525 939 661 919 779 902 293 109 318 625 176 103 626 26 539 119 884 148 309 671 759 37 269 817 391 585 263 798 810 803 191 586 355 462 722 772 724 5 543 545 931 462 301 649 978 350 610 808 386 965 342 780 344 784 846 804 9 946 74 278 57 424 509 385 458 613 654 537 637 212 972 998 467 314 431 504 440 135 600 996 678 397 27 494 976 945 678 563 552 192 946 382 638 603 330 347 358 515 538 795 251 523 203 107 711 802 402 882 290 168 782 314 320 126 533 141 284 574 816 303 777 38 819 105 219 8 567 928 620 131 470 608 500 560 281 870 521 921 197 373 155 253 964 344 648 727 909 289 997 721 313 754 75 219 454 375 523 319 365 917 162 459 661 351 726 93 364 297 55 336 30 732 869 804 627 251 43 528 492 518 421 728 522 187 891 371 841 88 444 315 564 340 424 620 641 687 253 183 358 919 272 829 574 212 217 822 761 889 708 604 69 234 196 74 419 308 63 412 130 684 166 827 466 379 661 524 709 998 547 220 174 684 833 766 887 14 66 298 360 355 280 528 91 241 42 39 443 579 150 893 40 275 549 331 809 513 541 501 821 182 975 609 799 995 637 674 543 897 423 492 100 871 668 896 814 136 810 608 671 263 683 3 994 702 360 65 563 958 161 710 183 864 532 991 345 504 283 160 572 355 862 224 168 797 286 465 276 822 446 895 654 714 629 695 303 223 112 422 135 658 285 496 420 566 52 342 929 917 50 984 595 477 678 559 466 156 651 341 662 240 515 815 153 395 202 216 431 565 235 196 621 623 438 806 48 841 313 752 428 898 350 134 142 946 69 550 825 587 452 69 570 936 362 860 145 359 535 241 482 402 412 139 71 703 193 895 97 538 866 271 354 792 319 335 133 607 775 354 108 129 1 426 97 313 377 433 78 649 499 308 551 345 724 341 705 162 452 372 813 548 170 913 114 877 292 852 352 423 238 555 760 872 517 566 818 367 518 92 835 101 478 221 720 480 204 210 998 278 934 521 715 171 100 741 557 547 938 887 373 642 988 584 392 589 758 688 154 618 831 482 340 858 937 731 768 218 534 703 494 749 296 303 840 428 463 913 240 819 984 753 821 360 888 260 152 756 948 582 735 51 370 829 382 460 631 356 339 477 175 688 194 437 787 272 129 275 404 157 353 872 362 203 892 547 480 725 226 554 704 337 618 175 189 949 18 236 350 69 509 641 469 594 903 618 695 899 968 729 412 790 554 536 805 771 0 118 336 419 458 556 964 254 408 315 827 376 904 264 975 628 149 745 657 855 664 939 670 799 682 520 397 530 699 57 653 571 534 607 60 682 871 788 955 188 76 933 700 194 634 900 226 46 765 155 408 352 340 810 201 788 314 806 969 175 810 850 584 978 55 671 509 883 76 950 386 867 690 18 540 29 615 917 614 983 591 551 319 623 671 369 545 369 933 439 677 513 444 444 802 679 396 612 784 332 497 220 3 385 470 702 628 743 166 182 297 637 232 468 695 428 34 304 224 490 181 337 627 90 525 984 599 585 537 774 964 370 187 475 657 10 947 703 640 982 181 81 730 752 621 78 251 229 110 807 477 98 841 797 42 202 410 6 293 619 783 302 569 169 568 854 622 212 708 427 426 331 141 408 672 178 757 755 758 651 4 474 850 991 574 967 378 883 277 953 20 418 348 907 314 661 424 954 520 362 628 230 76 424 788 433 136 574 52 780 376 307 997 622 982 521 822 465 546 234 995 870 920 491 798 567 295 521 246 849 65 948 92 301 825 78 587 80 822 865 87 535 629 590 538 972 768 1 32 141 529 732 55 27 337 119 357 230 961 698 208 590 840 358 891 78 645 988 724 166 278 417 630 730 868 867 124 511 9 219 874 347 100 139 424 640 59 690 101 662 219 406 297 878 21 708 693 555 100 107 349 102 614 197 809 890 884 61 760 571 393 820 753 878 263 116 803 885 398 793 340 776 539 746 428 293 467 107 396 377 497 872 935 57 356 690 244 827 464 424 903 285 263 966 887 740 295 927 795 305 555 890 97 892 228 144 499 302 990 997 385 166 825 348 462 152 769 61 188 115 585 527 896 17 807 380 569 284 463 502 103 464 819 909 149 346 365 780 313 908 535 816 999 412 519 601 35 170 204 186 613 154 890 575 605 85 212 307 793 821 439 764 378 3 899 25 516 930 647 755 485 845 875 205 494 353 849 577 123 489 401 280 709 928 467 808 150 421 118 656 101 650 868 651 264 11 129 564 720 415 346 506 658 670 545 528 916 778 995 65 823 996 2 15 850 46 882 975 347 364 142 388 990 924 229 8 197 61 490 991 53 391 228 565 831 122 298 814 255 138 575 241 189 900 27 350 372 894 176 352 14 419 363 308 169 671 563 173 727 552 310 138 520 30 718 389 706 945 455 795 963 56 449 481 492 107 439 714 702 620 292 13 268 759 4 654 384 415 24 494 509 209 249 990 175 159 264 117 768 330 462 421 791 115 917 834 548 133 588 64 318 889 502 25 82 699 666 407 508 520 594 308 334 1 754 555 164 274 769 315 2 317 385 362 975 461 66 59 495 16 373 338 960 565 503 648 16 74 548 500 142 642 224 103 754 364 442 255 508 133 104 158 54 599 809 613 179 333 159 704 727 687 477 190 496 304 435 698 899 685 602 4 181 278 428 216 947 723 795 372 346 98 425 500 549 693 824 345 987 905 527 306 108 170 664 378 691 703 334 590 474 105 878 996 460 451 930 331 675 790 404 991 780 443 162 593 930 401 733 293 474 900 83 775 957 21 608 985 938 143 71 590 121 906 808 280 228 185 974 624 298 159 394 153 783 417 179 209 426 803 410 72 119 289 359 860 220 421 586 411 897 702 947 642 61 86 560 349 302 757 394 716 770 502 123 858 350 317 892 88 383 625 75 312 81 737 266 100 6 242 720 562 358 250 756 60 507 111 828 16 634 165 108 390 245 644 982 78 289 23 514 421 249 316 296 994 796 429 897 367 274 658 195 868 624 60 212 987 338 383 993 975 323 929 910 571 328 138 996 573 237 468 886 725 453 988 977 409 173 664 732 427 572 884 795 606 527 767 11 286 557 733 5 805 476 523 338 116 679 370 975 374 976 479 109 17 644 151 105 257 955 769 631 781 557 13 620 390 390 594 177 830 608 913 75 538 995 563 298 194 567 894 685 835 303 497 408 667 951 899 486 352 137 220 172 11 435 111 757 778 422 584 18 572 691 106 116 570 622 237 41 250 858 29 794 486 167 195 42 772 907 872 104 729 54 16 55 193 737 241 794 468 277 398 346 623 381 802 535 132 809 674 357 388 278 382 805 692 667 480 607 741 421 572 5 544 981 459 140 146 197 84 737 39 532 263 423 948 653 433 914 299 478 367 57 772 86 647 557 938 413 60 425 887 137 982 338 914 629 718 387 753 396 409 936 367 708 847 983 425 804 996 267 942 898 311 781 536 310 546 825 35 280 624 206 427 933 278 769 293 831 732 840 173 842 475 909 681 311 762 149 901 797 243 698 239 489 651 113 796 730 561 839 672 203 525 67 687 469 387 461 311 583 902 667 999 564 407 736 104 839 715 882 163 135 544 975 184 975 180 720 118 759 911 172 29 800 449 361 192 534 750 49 158 778 220 826 542 157 25 958 72 498 550 56 943 94 673 27 854 817 703 914 741 17 439 754 914 253 812 791 493 406 121 322 978 487 574 120 307 496 774 475 967 891 796 312 773 252 314 632 947 132 545 23 673 262 793 969 66 287 147 799 318 753 898 6 921 691 228 303 834 208 312 707 94 612 707 282 468 795 657 598 175 259 339 26 322 662 231 672 976 276 591 781 706 553 514 177 278 337 527 313 576 953 626 842 742 686 64 432 289 54 892 226 469 315 843 858 663 929 437 357 693 539 330 718 547 861 564 515 126 624 436 611 314 723 513 982 746 610 25 449 743 879 626 378 94 625 700 606 515 56 602 228 592 375 416 876 69 187 669 516 378 580 850 844 239 792 0 421 566 314 542 160 9 214 359 22 160 830 320 761 701 509 692 86 317 920 330 540 730 390 934 271 211 638 739 399 2 829 663 47 376 895 169 25 852 721 262 697 38 189 71 459 107 97 779 965 374 324 756 507 85 216 851 457 856 30 785 90 101 447 297 611 477 588 847 849 767 438 421 775 655 992 900 706 907 942 378 797 39 863 107 837 793 913 757 687 651 664 941 921 972 983 128 513 477 84 868 808 774 772 327 768 382 260 775 719 709 326 433 798 589 717 458 491 575 978 35 597 974 690 754 969 93 685 359 733 795 920 786 955 588 714 373 461 527 927 485 269 676 101 795 730 606 123 579 179 371 961 910 943 484 209 394 145 973 869 850 797 171 522 843 120 30 149 212 273 766 891 139 736 146 906 372 495 718 437 926 520 567 436 361 232 390 610 774 319 644 426 505 843 139 454 525 609 282 200 785 521 673 116 191 938 639 756 710 956 348 987 150 370 867 407 862 134 205 977 294 783 981 753 531 450 579 778 811 640 478 616 797 11 608 979 331 542 565 283 653 72 431 523 173 300 357 61 527 786 839 689 507 981 672 474 445 484 535 653 751 975 665 573 416 283 328 603 386 551 819 980 681 97 839 747 954 972 548 177 838 826 588 503 318 980 527 220 602 125 383 189 427 993 902 36 300 616 66 217 550 768 611 319 423 244 899 525 397 313 135 893 302 406 943 170 568 326 654 565 348 968 301 108 842 134 883 118 399 32 189 215 286 268 703 606 318 252 122 240 85 858 500 158 796 888 469 925 673 424 478 713 510 931 626 749 817 782 343 573 268 592 544 480 718 976 781 742 96 927 557 643 959 966 628 613 665 299 106 954 825 761 799 785 830 9 849 864 624 456 138 826 52 107 5 355 994 23 706 788 64 516 308 583 362 238 257 930 93 935 384 130 67 173 448 462 769 316 626 790 163 153 480 620 547 890 901 168 465 257 468 223 638 347 692 141 931 273 429 780 130 707 240 269 869 771 296 460 40 242 753 616 150 249 25 931 847 795 98 568 159 680 336 993 369 951 463 315 296 533 171 658 2 758 512 395 458 905 79 362 222 879 602 630 210 726 702 657 69 750 21 438 734 336 987 357 989 915 395 257 323 819 748 151 100 236 635 872 806 402 30 415 475 632 41 545 513 446 644 926 711 571 415 994 700 327 982 849 141 242 486 481 179 612 180 222 794 677 358 740 221 422 427 271 999 657 616 719 32 429 249 819 501 647 17 651 880 824 112 842 290 542 151 819 989 820 333 107 651 238 484 904 655 299 893 72 760 944 622 189 327 498 500 479 830 504 622 886 44 459 241 251 247 525 824 464 519 196 969 360 86 207 230 947 766 892 819 842 692 951 194 359 463 644 351 527 481 776 886 144 945 291 700 985 437 466 736 502 986 316 809 285 987 343 436 824 328 633 111 901 957 559 288 178 824 45 930 347 603 222 585 243 80 405 290 413 571 421 639 735 209 336 930 512 910 507 622 706 851 270 352 387 941 375 431 720 919 221 97 249 471 166 538 243 884 303 308 562 561 923 266 970 735 456 279 308 149 836 149 850 668 55 413 245 165 101 918 440 60 964 207 83 260 147 853 722 483 5 633 643 577 283 627 286 501 998 165 230 106 256 115 976 387 684 106 651 454 251 555 217 4 398 201 48 112 849 158 215 994 458 253 207 947 863 325 198 40 636 917 690 232 87 527 459 492 386 221 141 806 760 149 320 581 596 801 174 956 219 254 142 382 40 925 957 567 263 16 355 790 538 469 947 389 386 417 907 988 712 838 161 477 17 232 252 587 772 517 979 148 182 172 347 487 865 304 981 664 177 138 879 794 689 987 237 258 386 382 98 112 121 156 493 668 603 20 477 541 366 796 267 805 551 230 915 852 622 981 100 484 571 536 560 970 899 319 775 426 221 489 340 224 164 624 670 650 827 605 525 164 993 577 835 969 967 808 286 199 840 964 222 457 961 749 407 859 319 42 885 648 719 770 397 170 849 681 557 894 745 820 428 162 491 117 625 652 483 677 207 239 709 112 867 367 526 44 411 480 835 164 581 524 613 883 512 16 961 866 445 398 606 789 478 544 949 572 329 160 767 492 277 660 923 106 917 542 70 413 586 265 527 7 101 965 339 546 499 149 794 687 592 537 375 469 989 42 912 805 245 69 743 195 834 529 445 535 160 942 358 901 922 424 740 50 803 407 633 839 188 131 790 909 712 579 121 374 204 584 833 493 959 922 520 816 985 174 590 94 837 853 105 441 712 190 840 328 282 654 109 289 4 720 582 949 692 307 810 451 839 111 924 390 734 34 228 912 653 114 230 721 226 33 249 454 841 645 235 62 399 268 974 486 531 849 19 955 122 665 234 733 834 818 4 932 216 262 714 130 68 597 133 20 945 486 121 443 716 944 320 480 954 308 347 12 335 579 526 601 191 203 34 164 404 271 680 117 111 877 373 405 42 33 12 854 276 907 836 597 943 564 846 718 231 727 389 33 441 275 711 530 630 187 820 438 709 129 706 316 638 879 528 204 922 896 891 913 60 89 935 428 182 198 585 471 907 107 732 654 323 592 281 186 83 546 189 434 152 990 821 553 639 80 501 165 408 986 9 654 95 699 295 652 449 933 346 401 567 253 243 756 302 418 999 676 914 902 785 71 533 863 551 63 819 256 850 436 108 800 77 21 324 352 80 747 723 752 833 135 331 646 620 874 714 437 598 739 834 357 390 530 103 308 464 565 418 335 245 398 160 567 439 984 70 850 688 608 78 162 383 51 834 487 698 623 767 267 789 624 664 971 508 666 905 520 947 781 992 881 815 354 850 749 468 908 542 742 911 962 893 940 542 175 233 745 663 273 142 791 833 338 634 492 172 315 468 24 950 562 650 135 141 999 879 22 157 222 505 913 360 694 760 82 768 964 847 271 531 851 484 325 792 141 745 100 396 549 752 870 361 655 67 607 392 801 162 535 113 601 631 235 833 998 587 842 624 560 762 862 707 107 859 478 342 788 395 394 168 248 114 579 521 435 781 182 894 896 24 100 57 360 348 544 564 630 624 74 541 269 623 738 550 597 758 312 97 125 818 825 269 406 115 732 493 256 143 436 940 260 490 968 674 926 79 618 978 748 38 240 901 952 171 448 932 700 754 297 36 194 747 388 220 567 400 422 521 968 779 319 861 295 315 410 26 176 303 915 175 16 644 574 872 998 327 105 35 429 648 326 145 987 905 184 516 298 350 597 249 65 991 618 827 585 744 206 266 863 353 893 717 509 402 291 98 981 805 734 16 863 216 894 435 9 759 950 342 797 843 527 587 847 999 511 789 735 47 319 738 860 44 134 338 107 786 650 152 433 211 428 118 55 288 423 506 55 956 23 459 989 895 483 878 809 864 926 723 285 363 834 529 712 771 932 424 875 216 549 978 782 294 773 705 400 292 636 354 656 61 911 4 62 283 78 806 451 379 340 287 374 637 882 189 624 19 193 112 924 805 92 601 759 58 135 258 340 404 369 291 458 415 465 330 104 534 108 210 332 668 941 484 487 778 518 904 855 393 830 844 279 986 563 39 181 283 409 828 688 827 780 633 453 175 953 670 957 682 61 103 931 206 217 861 422 950 789 746 494 728 295 27 557 425 627 579 95 147 980 182 160 292 193 944 576 832 239 751 642 128 682 275 894 775 60 280 490 466 390 661 506 29 80 486 544 731 176 451 570 859 151 119 640 504 25 538 36 712 958 626 942 334 341 389 561 757 673 79 534 90 73 877 658 677 431 217 984 690 42 999 66 628 657 905 973 815 815 520 271 846 21 477 75 485 684 69 797 584 585 406 246 142 626 260 247 78 205 223 931 253 346 551 604 650 22 897 218 405 744 127 617 576 556 446 645 30 4 221 287 965 948 944 598 184 205 407 220 898 671 173 141 427 451 453 557 828 534 570 766 773 357 44 844 851 401 453 85 92 827 606 76 287 135 641 304 142 626 112 330 726 717 949 827 861 990 182 245 551 766 49 898 326 491 643 704 419 427 50 643 483 716 699 936 795 766 488 160 859 892 434 448 303 476 391 685 488 934 399 324 349 415 186 653 966 168 665 549 732 47 428 180 195 715 895 183 713 687 17 72 14 181 749 895 493 919 866 602 920 80 830 271 392 110 796 365 393 366 930 577 24 604 902 304 717 712 775 89 440 736 206 282 652 224 305 771 148 560 166 309 74 800 827 285 591 223 778 23 221 46 103 428 97 334 788 394 609 403 126 671 942 739 841 65 54 267 951 287 391 998 108 737 447 940 560 692 368 447 844 338 292 961 419 727 218 274 314 380 219 824 897 349 183 757 131 715 108 499 89 4 611 299 681 777 692 941 770 154 805 169 34 198 157 619 856 254 800 315 477 575 673 952 519 849 229 921 142 888 156 190 894 85 284 584 988 865 587 358 873 524 162 398 224 342 824 625 406 564 823 382 599 492 455 909 456 186 864 148 26 535 989 622 263 405 233 308 56 75 121 850 35 966 588 883 321 792 328 875 692 210 945 332 115 245 503 251 337 948 282 252 97 121 875 582 204 607 791 800 657 204 496 621 814 671 976 820 651 92 501 353 332 790 691 373 627 718 182 611 382 937 852 121 423 901 249 773 518 277 274 469 201 890 573 621 791 282 452 808 215 162 851 257 209 248 16 645 941 671 659 52 23 296 353 335 921 688 565 241 409 18 246 371 989 387 480 292 897 313 662 6 728 447 560 210 249 360 687 880 893 653 198 474 390 838 445 479 343 762 244 375 944 195 491 7 7 388 307 648 968 160 572 955 938 230 733 244 160 739 228 252 964 469 807 240 106 11 2 798 756 722 858 389 89 412 675 732 982 511 993 451 315 668 442 225 123 945 852 735 792 721 822 705 644 931 196 566 472 906 666 964 382 674 474 309 717 657 76 894 952 569 837 92 399 54 57 273 801 352 833 677 303 513 326 498 131 525 579 527 69 677 971 859 230 76 691 463 410 747 709 172 913 172 235 877 72 149 869 789 826 106 823 640 545 234 267 753 560 202 561 260 667 830 815 342 456 288 442 734 241 623 697 85 790 647 28 374 260 105 670 467 267 755 536 950 362 992 352 54 36 5 658 173 969 619 186 682 717 555 389 713 522 922 873 767 785 348 335 436 341 28 406 207 435 179 368 814 571 433 330 33 217 981 791 112 223 129 827 206 675 899 33 348 880 662 212 389 105 651 332 925 998 862 900 816 947 57 693 750 254 955 843 283 923 287 313 18 22 636 560 440 480 624 974 904 756 180 241 801 438 516 430 833 12 287 714 760 245 240 57 218 213 225 185 95 639 350 228 470 972 263 242 751 692 59 378 283 822 900 721 481 59 935 944 718 89 774 995 562 711 432 882 15 832 224 523 372 465 294 447 336 172 677 990 57 863 647 602 281 267 28 165 920 358 379 990 257 86 963 11 38 647 185 942 592 138 765 630 418 69 70 819 471 940 706 172 478 178 750 438 241 108 599 599 477 7 445 483 36 12 827 282 487 389 129 411 589 296 370 248 297 800 970 772 216 772 843 792 660 35 818 902 678 894 677 853 706 432 893 628 764 569 180 808 509 340 647 303 966 798 146 882 233 975 701 417 906 440 940 609 71 681 398 263 448 500 207 848 81 148 258 82 977 816 559 903 995 323 647 491 828 487 939 741 309 619 797 252 231 41 78 966 746 226 754 335 462 358 215 208 422 724 534 159 992 193 852 521 718 858 700 698 475 844 35 579 492 420 622 314 256 636 730 798 296 356 907 579 604 556 456 679 385 16 966 24 697 23 295 961 928 757 37 621 262 894 423 771 353 188 336 196 177 604 38 790 838 124 207 296 255 559 834 467 898 205 101 930 727 474 404 83 0 161 736 158 971 317 505 748 1 54 919 902 277 372 956 291 100 946 290 971 553 987 380 500 651 524 207 583 395 730 477 989 115 377 212 460 880 838 187 324 550 966 644 80 826 577 163 105 385 187 781 288 440 604 78 789 171 930 726 457 634 831 510 901 891 912 171 939 756 516 546 767 906 68 786 578 153 403 217 521 640 953 651 18 877 780 616 215 844 260 859 593 536 113 755 149 930 878 396 602 203 125 757 29 607 305 816 991 464 725 866 571 947 802 235 486 501 514 881 48 793 620 690 511 635 862 253 326 676 455 550 455 799 435 227 96 671 652 824 842 396 322 81 269 969 244 620 479 268 922 175 946 879 973 888 348 110 235 959 896 371 782 525 569 626 681 172 558 489 216 691 777 519 319 749 956 234 650 745 817 150 396 817 160 270 677 422 259 845 778 716 4 8 682 894 546 978 612 892 958 361 755 578 501 442 973 624 342 639 779 967 575 251 680 660 548 81 910 557 275 837 368 74 846 481 98 73 77 648 599 650 953 71 367 227 2 212 726 918 832 162 362 547 563 289 189 311 259 47 228 791 695 643 390 751 878 511 326 59 705 208 565 225 740 752 860 328 865 443 974 288 386 654 721 300 989 527 779 998 8 287 643 809 490 891 341 114 745 798 871 734 0 837 709 403 686 513 388 265 806 10 500 271 175 112 737 660 990 647 288 644 238 421 592 632 91 628 794 868 845 639 83 321 308 698 193 201 181 82 889 364 730 736 663 776 341 430 739 21 441 199 927 60 740 732 536 592 295 680 633 703 283 221 457 833 36 425 765 554 278 691 603 598 703 586 202 379 956 298 555 399 970 964 678 453 995 802 396 590 416 595 874 554 187 792 76 845 679 50 277 555 83 111 261 909 726 544 450 184 695 489 973 60 370 699 609 332 617 703 876 289 627 858 561 704 312 843 67 852 798 564 122 339 206 326 650 611 593 870 751 7 703 142 187 595 498 600 465 110 384 748 255 902 611 939 76 804 521 266 612 895 28 725 525 322 96 12 664 301 57 554 108 438 133 434 831 790 14 746 823 992 861 486 227 454 977 780 897 70 595 852 741 512 823 320 370 565 872 398 761 313 152 724 627 634 458 247 552 871 867 88 255 306 47 336 457 763 928 314 578 408 382 927 238 890 627 247 338 34 592 787 279 747 133 984 595 276 584 867 529 399 965 861 696 178 24 522 394 233 920 410 450 528 101 815 626 631 479 464 518 309 24 646 60 525 582 607 192 576 188 566 560 547 105 665 380 497 917 562 442 262 386 689 609 23 57 661 556 734 208 788 634 19 86 330 348 933 527 939 324 271 622 146 728 337 63 884 442 412 727 254 344 490 703 338 48 134 540 884 560 67 517 577 994 829 51 826 562 629 949 463 31 661 278 196 100 366 103 995 436 839 56 651 485 79 269 63 877 877 760 35 476 185 314 943 479 3 909 169 195 985 298 699 205 553 641 620 420 653 119 650 18 899 687 807 639 393 694 374 347 250 312 789 251 110 444 740 129 189 120 224 217 40 264 609 124 336 93 333 624 737 434 212 391 7 758 986 881 243 921 902 572 236 448 899 5 512 547 186 955 953 5 134 858 812 678 428 170 930 823 254 234 392 142 10 961 583 843 107 97 878 836 409 994 308 457 768 794 406 61 571 801 463 29 891 480 781 575 706 530 13 822 358 887 295 962 352 200 486 932 555 818 328 134 222 16 36 101 668 690 981 679 408 483 898 665 362 360 434 581 320 447 442 449 442 489 227 954 530 160 547 848 358 569 677 251 922 796 807 735 774 436 497 317 702 80 569 184 308 30 660 950 587 280 603 88 703 546 983 928 492 975 532 213 17 493 822 900 294 620 61 606 800 227 610 136 378 516 325 866 59 839 462 612 978 625 146 244 390 922 238 362 491 469 593 674 557 963 450 892 786 950 491 547 468 503 848 8 421 589 173 256 72 252 244 21 432 133 775 421 96 146 875 727 414 806 434 877 110 83 200 14 344 191 981 987 274 857 712 756 211 584 57 314 240 871 462 195 830 565 709 846 2 613 815 100 750 949 763 178 303 446 544 20 251 22 905 134 231 1 791 488 88 829 603 671 234 309 993 429 262 664 274 126 221 181 304 501 833 50 768 748 281 604 921 499 908 416 666 192 826 461 606 317 796 412 227 37 524 308 623 100 749 488 356 667 190 255 43 871 557 799 513 779 606 234 732 168 689 607 784 165 546 435 523 890 324 789 188 793 384 136 272 274 98 958 772 806 241 106 662 957 298 311 821 844 580 441 942 321 792 655 503 597 637 222 417 140 816 345 79 506 380 845 814 777 93 14 883 828 185 147 291 330 338 461 504 918 288 949 978 943 370 971 492 609 86 855 724 629 41 944 725 940 585 370 606 985 921 209 872 228 974 576 322 241 541 74 470 806 502 999 318 474 964 314 972 499 614 911 32 440 904 218 680 589 969 233 154 528 309 166 83 454 443 330 106 529 796 800 339 224 111 61 924 910 700 391 511 467 995 369 412 561 365 102 664 843 447 993 903 320 267 492 166 633 333 661 225 929 717 886 775 381 199 128 229 562 961 901 512 976 304 630 601 293 38 89 726 189 208 208 763 975 278 704 492 105 598 426 422 437 895 355 816 573 410 6 396 786 726 787 944 329 822 593 579 500 324 928 430 136 750 31 587 966 745 52 42 381 22 806 913 616 209 544 811 143 747 561 108 547 970 729 341 111 828 351 776 229 2 83 82 373 575 250 621 152 821 623 812 328 764 916 346 398 653 720 963 417 111 127 620 749 588 899 92 814 457 627 549 424 954 596 769 423 378 772 673 436 340 809 91 224 459 60 808 638 948 124 457 303 861 759 565 511 45 396 595 284 683 205 836 318 582 372 90 654 829 578 68 282 404 990 108 79 488 497 397 221 850 845 882 316 270 265 725 767 998 676 496 936 959 200 22 289 108 762 598 653 547 2 208 634 881 161 909 33 662 330 570 232 990 392 347 472 185 214 87 593 104 517 734 785 78 296 4 908 469 328 163 220 411 152 185 762 94 221 358 823 452 682 695 681 703 476 212 366 79 258 652 781 861 247 836 310 329 789 394 933 421 312 150 923 270 909 108 650 576 271 251 544 846 525 371 545 765 68 629 63 158 748 607 685 504 51 89 773 150 961 664 916 973 791 105 444 814 943 833 577 640 974 729 801 489 586 430 606 959 298 826 64 416 47 370 30 399 754 815 158 13 566 507 634 214 76 103 986 46 58 510 455 137 752 828 718 377 757 163 944 139 855 294 520 127 538 589 88 319 898 624 115 95 829 601 836 459 795 375 781 554 617 609 653 279 658 418 712 615 909 228 351 321 502 712 462 63 767 288 540 29 909 810 444 765 138 808 229 541 100 582 694 16 542 610 126 308 563 940 88 485 828 806 908 241 394 511 503 101 125 387 665 119 148 273 298 514 90 171 772 143 441 210 459 958 426 103 164 262 559 55 67 544 405 465 922 603 652 602 179 286 863 891 326 482 85 413 617 115 934 878 189 25 525 234 483 92 367 126 825 886 311 806 111 636 391 577 778 794 313 358 748 446 867 327 303 164 405 523 734 236 126 88 601 387 173 838 148 392 450 225 880 628 94 445 108 531 446 651 364 102 293 719 423 407 992 343 428 238 390 181 602 547 482 315 699 261 145 156 624 93 321 680 17 284 157 325 976 420 356 227 695 955 729 367 296 88 443 450 53 818 787 154 218 391 470 674 143 393 296 221 904 438 419 720 917 606 340 973 484 918 995 774 412 224 157 450 634 219 421 20 824 377 57 795 144 777 963 637 240 585 296 502 829 941 753 613 892 227 345 177 491 653 525 38 486 158 1 782 742 959 432 348 752 861 374 867 698 475 573 128 72 545 986 230 393 697 346 647 94 801 47 937 749 628 473 653 600 755 101 176 556 796 210 97 808 965 197 812 849 810 850 441 779 36 241 879 45 105 846 863 383 209 738 424 582 548 718 85 835 67 519 479 471 47 180 974 870 26 590 10 815 970 734 325 980 557 894 630 623 810 378 710 839 633 363 266 980 76 868 466 713 653 326 670 411 201 348 452 435 896 102 133 759 577 987 880 686 938 922 346 311 456 922 691 824 322 542 58 274 967 512 380 342 232 388 296 272 484 745 74 208 10 654 243 438 856 630 735 650 0 594 890 747 28 888 923 688 602 563 376 290 664 756 309 922 930 745 138 886 805 759 586 615 89 19 788 321 492 825 1 672 540 1 220 994 226 0 234 942 497 705 307 424 944 762 5 892 833 396 25 54 55 139 216 284 645 39 258 81 425 11 209 467 761 115 472 467 588 364 602 570 518 804 963 815 205 690 994 745 475 973 582 893 568 35 784 747 978 998 951 861 800 110 487 187 211 855 794 245 546 81 896 994 364 91 115 282 209 631 236 282 301 607 796 220 205 519 835 876 272 108 981 962 325 362 213 989 109 265 204 106 522 722 776 585 336 495 901 354 250 974 731 38 556 791 950 144 849 352 194 788 168 140 71 82 656 421 88 306 749 871 127 377 114 594 614 126 967 452 394 561 987 433 664 408 559 96 975 595 323 12 538 594 510 825 912 200 283 748 337 537 895 490 394 610 576 508 6 813 821 345 773 655 350 14 370 84 401 988 889 605 82 731 588 985 103 760 441 721 473 207 690 13 894 17 889 190 106 370 871 353 819 418 797 160 705 766 367 948 53 479 385 993 565 281 756 344 135 476 253 436 288 181 388 416 26 704 362 393 386 479 765 181 973 84 221 78 896 846 640 611 169 383 614 383 485 576 192 767 285 611 390 600 128 291 242 468 645 78 408 95 69 966 303 113 643 623 111 231 425 631 164 436 900 207 292 548 95 164 23 785 510 571 625 988 14 114 354 592 80 504 102 953 119 167 233 26 79 594 390 294 49 581 720 987 335 490 134 967 70 436 367 856 805 82 624 413 905 495 608 717 914 480 230 882 926 86 906 876 254 36 790 514 152 93 929 195 574 661 64 831 893 748 979 893 458 613 143 570 142 91 190 767 984 939 412 922 768 575 219 646 338 463 670 731 599 680 628 522 55 678 817 896 632 412 992 115 498 302 121 250 995 567 953 776 736 810 504 836 95 900 139 418 416 705 347 962 77 821 577 283 468 2 945 717 433 189 889 96 769 230 385 899 275 462 875 112 749 485 138 299 874 826 636 305 228 780 931 753 72 360 257 583 406 551 464 872 666 184 866 98 805 903 627 465 13 620 590 266 54 822 323 534 665 652 119 158 339 868 414 669 123 900 470 107 493 36 431 465 955 815 385 182 433 91 235 364 940 702 108 67 928 679 512 319 754 315 159 768 993 720 302 290 344 602 87 554 120 129 0 721 525 988 830 462 33 866 995 624 881 874 170 487 916 437 106 399 841 484 718 946 23 414 225 695 716 505 188 686 931 446 238 624 447 609 211 653 282 261 182 440 708 386 591 300 54 728 113 503 675 834 299 951 797 43 88 326 663 431 492 864 877 706 656 272 884 409 533 680 498 696 812 182 816 991 513 650 555 947 924 129 313 934 461 255 790 659 281 965 156 187 888 90 153 230 606 770 929 844 678 199 291 573 585 311 102 119 256 371 597 232 227 982 751 382 643 261 424 545 365 371 500 273 775 943 979 336 482 624 941 85 807 355 199 465 362 73 382 312 335 894 225 152 393 818 447 426 149 669 569 453 633 687 637 968 941 954 561 353 181 800 871 644 463 541 714 462 604 512 566 183 284 206 702 289 670 614 321 612 129 100 519 839 656 58 651 91 926 728 0 375 493 477 837 896 23 856 621 359 610 764 546 183 982 354 688 399 804 382 573 297 40 156 323 698 53 966 469 791 364 504 449 356 965 215 417 137 680 989 687 829 87 236 24 19 14 488 636 154 755 119 195 558 826 352 219 302 691 705 792 152 848 49 53 269 939 579 156 345 943 949 278 546 83 251 164 594 934 70 727 77 714 159 329 448 523 13 352 75 452 776 899 261 877 739 915 77 533 218 892 861 890 349 74 435 208 419 897 197 86 854 975 386 323 288 653 502 788 254 501 594 616 693 909 40 537 884 940 982 163 621 698 494 216 630 873 897 99 273 557 465 454 730 753 434 120 665 564 498 1 568 6 918 157 198 847 68 516 72 959 807 757 869 594 637 604 378 879 236 390 434 312 43 408 47 600 929 814 15 310 910 806 543 19 995 970 121 326 229 923 614 961 794 141 59 13 250 518 504 952 698 595 107 816 484 181 519 379 701 929 374 306 427 249 517 632 264 505 951 989 285 387 706 296 678 920 679 409 194 466 763 894 952 550 171 155 866 122 561 786 319 254 629 980 62 2 332 743 742 308 588 670 867 627 841 561 597 669 420 637 840 349 745 242 521 530 922 508 818 267 527 297 412 832 493 396 992 996 832 950 108 913 245 229 379 35 909 518 107 368 200 848 621 302 436 264 372 529 894 887 975 263 913 385 92 663 4 878 246 124 70 401 486 625 404 122 431 391 799 772 773 785 660 616 598 985 988 671 277 884 961 536 979 234 808 783 581 339 217 952 296 60 466 95 248 273 960 234 341 370 319 655 201 10 109 158 106 587 594 775 618 258 809 547 678 821 367 777 284 827 646 695 315 705 7 168 112 187 151 457 149 693 507 952 102 856 3 327 819 527 760 882 887 48 413 574 979 344 803 191 806 823 134 406 250 466 634 791 116 141 387 338 699 505 288 513 126 142 648 613 932 366 630 526 758 175 843 892 244 356 936 457 899 839 187 452 988 697 687 837 154 249 227 248 759 988 586 243 333 312 24 948 668 317 238 231 166 62 396 546 256 608 581 752 128 549 339 426 355 959 984 308 195 509 53 686 276 25 661 25 511 46 260 504 283 635 123 560 432 150 576 502 538 200 866 550 853 580 715 701 875 555 216 888 166 758 795 456 672 724 765 748 190 113 161 622 633 503 144 69 200 610 806 858 700 138 507 958 113 705 808 899 457 521 515 940 442 513 823 329 636 383 195 897 723 201 623 394 871 884 496 288 91 371 918 625 64 530 939 298 871 215 574 112 445 187 90 91 576 370 862 575 904 645 685 852 435 332 261 286 904 466 361 918 894 388 675 910 199 938 812 66 502 813 765 923 369 916 679 117 486 910 127 571 68 433 376 909 399 814 850 41 994 169 398 475 85 599 639 417 701 929 410 819 502 580 374 845 577 12 492 646 573 424 432 205 485 428 289 533 51 912 836 457 528 729 360 551 940 602 12 350 163 647 689 696 117 435 669 286 706 16 506 741 480 472 771 388 280 796 560 988 518 194 230 390 316 675 597 439 953 672 10 251 731 277 226 417 710 677 810 626 182 818 188 12 387 468 48 630 39 233 946 859 688 364 679 951 559 966 900 314 333 990 809 800 622 85 89 668 167 939 801 396 348 368 288 111 921 909 709 482 844 817 797 680 69 780 693 544 521 203 823 991 195 530 905 903 466 483 611 222 21 655 797 14 950 643 479 437 940 387 819 714 353 498 587 732 291 784 67 371 946 881 993 254 310 533 79 142 805 116 879 374 598 810 396 545 177 139 360 880 695 679 499 499 622 697 184 636 792 913 915 364 693 330 48 733 302 233 771 138 572 43 158 930 66 639 169 89 566 262 781 381 768 508 523 739 608 752 89 835 768 409 754 337 309 880 116 678 927 747 124 215 158 984 608 216 967 121 658 862 592 812 166 912 259 352 333 968 589 522 181 133 919 703 72 712 640 667 374 973 31 994 660 122 326 803 423 615 725 827 12 574 968 435 555 443 124 737 500 346 282 311 802 520 338 259 306 758 106 441 879 456 901 517 825 189 23 485 678 984 335 240 505 666 899 808 954 415 672 110 855 198 45 561 713 106 826 821 360 948 703 766 951 915 313 409 812 507 530 877 268 331 997 518 108 952 553 850 892 22 997 702 711 332 823 964 482 556 723 781 287 753 421 519 711 168 656 99 770 514 153 620 389 756 902 646 38 954 21 354 947 744 859 713 957 338 344 767 577 125 819 867 146 62 850 776 10 782 391 527 399 983 128 392 137 761 24 891 452 790 666 469 426 510 116 987 10 858 512 959 246 936 574 375 158 442 897 381 556 956 158 474 558 311 59 856 946 376 742 217 690 436 652 124 468 943 883 998 135 247 466 211 732 461 968 160 61 717 783 109 26 318 253 284 530 842 137 498 160 504 68 971 171 62 96 89 654 975 144 323 636 568 478 267 848 117 833 450 748 75 169 90 646 973 447 948 934 651 9 439 637 967 730 69 625 66 287 656 621 328 61 692 270 347 997 636 379 379 740 134 795 367 213 629 463 379 720 904 107 205 496 152 56 588 844 295 256 766 971 955 601 946 908 706 283 240 490 97 991 644 752 152 913 734 24 984 295 14 535 557 261 881 45 723 680 838 626 668 12 489 556 866 417 399 637 842 593 809 748 193 709 772 121 166 571 230 399 456 985 486 946 29 252 947 224 534 913 369 87 931 410 13 658 249 295 184 173 197 5 457 322 359 986 973 135 329 39 809 360 349 115 48 491 920 244 920 819 453 781 874 519 889 263 244 805 439 875 629 349 101 118 226 801 394 586 847 452 598 488 452 401 706 216 535 895 15 597 61 31 676 382 79 297 153 48 223 88 310 37 561 227 550 775 638 280 679 969 60 118 631 849 775 474 132 825 518 46 674 379 639 316 561 514 164 576 389 793 180 408 132 407 1 928 597 41 676 26 611 407 44 874 193 991 795 727 673 165 936 847 914 244 845 167 186 514 240 332 496 311 151 797 897 602 178 788 698 585 933 801 466 666 154 164 445 752 813 157 869 727 563 344 129 215 152 362 212 116 410 468 670 755 393 805 26 418 762 488 725 106 918 964 413 680 449 189 215 875 898 283 762 75 488 420 561 247 689 231 138 716 605 773 843 513 904 62 781 422 509 838 218 772 90 471 321 884 57 918 2 849 305 752 419 544 643 121 5 246 684 395 118 648 156 654 364 492 994 194 30 955 75 131 173 503 773 345 938 811 413 806 570 580 790 660 364 421 144 347 908 585 760 727 617 340 401 524 162 146 71 141 929 961 997 934 450 349 951 717 463 159 786 890 599 735 293 336 727 102 962 560 784 65 908 333 598 991 37 946 564 599 686 721 241 127 233 841 852 273 910 358 5 890 658 558 86 806 959 37 612 603 726 723 225 314 88 928 472 199 188 700 8 856 645 560 361 969 690 356 439 283 26 638 597 726 0 440 404 14 107 801 117 583 869 797 685 651 187 669 626 898 53 841 719 239 990 269 663 413 749 201 798 471 189 851 907 833 445 34 276 310 918 849 482 802 41 503 656 343 215 427 501 112 62 68 728 559 891 13 920 288 589 465 4 886 941 417 4 760 387 290 349 659 192 168 118 53 10 964 709 909 843 268 87 865 819 57 852 428 279 892 208 781 502 979 715 918 305 223 127 788 334 547 410 967 313 571 432 883 104 353 898 619 199 621 87 167 381 929 531 165 821 75 68 476 386 752 802 939 994 251 819 154 607 630 17 327 276 588 410 419 917 10 187 782 690 447 242 611 979 150 325 444 514 841 787 98 55 162 771 904 774 616 357 74 665 574 146 942 730 246 923 323 136 541 107 507 723 840 7 863 979 750 863 350 402 986 695 22 917 722 30 8 785 583 343 876 302 368 314 728 551 781 826 196 641 332 525 244 481 802 777 75 660 85 277 610 229 168 41 259 985 705 691 664 675 64 68 894 126 246 397 352 138 586 618 9 510 278 170 316 271 640 667 246 748 524 580 297 38 717 124 486 885 894 945 76 251 946 786 476 745 718 629 523 887 192 329 836 549 856 522 181 375 552 671 369 759 848 649 163 420 711 518 460 865 504 185 828 302 917 662 277 999 370 890 931 99 65 667 505 557 6 695 272 441 354 643 584 943 827 712 526 196 104 820 820 749 389 31 488 547 603 529 862 506 324 753 166 706 728 180 75 813 457 99 380 660 328 28 918 585 648 479 630 893 544 497 239 930 804 755 482 99 602 441 38 560 348 313 675 518 832 275 713 82 336 196 167 768 419 182 981 707 275 647 927 817 408 566 345 606 759 57 722 30 670 60 687 573 472 968 792 687 469 909 704 457 749 780 230 520 55 748 161 954 937 895 165 643 608 165 131 805 817 348 64 434 436 823 614 602 34 937 535 996 859 914 930 709 237 468 56 736 859 955 286 208 141 3 10 369 66 465 191 555 164 88 800 484 55 466 377 0 769 214 905 225 218 604 989 237 799 81 144 410 519 452 921 593 415 923 93 209 318 161 871 667 112 530 909 863 219 362 382 914 878 442 645 302 582 179 192 383 154 277 564 23 707 553 949 834 358 636 19 7 161 435 365 217 185 317 63 553 475 828 677 94 527 90 987 376 433 544 804 392 618 635 916 818 689 330 551 333 118 840 463 983 760 694 587 212 529 488 237 982 366 42 701 767 181 45 458 649 345 62 741 131 417 599 7 823 749 305 757 19 40 777 65 368 215 729 665 487 175 354 45 191 855 203 550 785 926 767 59 254 37 890 99 342 543 391 111 290 155 675 175 720 692 385 770 917 974 774 972 452 373 995 611 890 147 885 796 823 962 594 724 612 295 229 700 384 251 161 494 682 35 383 795 957 708 745 180 775 439 427 104 419 155 28 537 166 289 698 281 435 455 808 852 518 266 11 510 164 489 463 934 9 481 350 375 533 565 112 567 826 627 790 177 212 418 166 882 210 961 257 227 929 663 715 874 789 83 978 194 964 915 460 874 660 172 40 490 779 433 54 368 348 707 911 129 593 762 986 335 968 810 882 440 634 316 349 791 689 122 692 434 885 623 504 95 560 374 860 547 653 807 822 389 933 530 216 393 965 96 386 239 562 245 36 758 251 1 988 325 896 319 522 371 244 108 213 161 86 860 536 793 153 294 776 497 920 963 665 892 174 765 97 525 854 366 713 589 668 133 862 567 7 559 80 635 632 144 831 174 427 876 187 578 697 831 18 476 177 377 766 516 440 200 793 648 621 196 136 902 480 403 93 762 814 75 851 276 930 279 771 855 688 571 164 877 840 777 27 669 203 5 519 234 630 586 23 559 528 205 493 601 18 470 232 514 969 557 785 895 353 276 239 720 908 870 889 647 659 313 892 714 586 679 919 273 964 106 497 184 343 328 704 270 791 659 567 972 92 281 262 399 145 647 367 377 59 88 216 446 203 680 114 744 684 689 795 598 877 940 562 276 319 846 278 676 591 641 97 415 677 394 704 14 753 491 805 709 363 628 189 138 282 104 140 577 662 555 564 161 465 809 800 8 873 509 237 464 874 559 249 554 323 597 284 188 948 622 37 362 264 660 919 500 186 290 755 504 236 537 577 200 202 512 782 849 394 635 14 499 116 715 662 719 442 744 296 447 108 554 494 845 477 412 45 458 369 694 865 167 379 179 798 766 617 499 887 733 798 850 509 314 513 662 415 807 706 418 166 61 643 597 562 502 61 429 454 611 232 97 264 524 218 177 94 341 332 554 939 938 283 339 341 773 576 194 48 415 804 720 763 9 671 397 13 95 690 124 850 111 409 33 593 100 26 545 95 220 54 366 4 963 296 417 761 863 242 305 136 741 769 408 886 202 289 410 978 537 384 579 581 878 826 703 898 650 387 979 995 338 946 707 914 941 297 203 69 568 756 366 58 269 528 545 94 755 974 509 677 324 738 587 294 92 328 5 109 829 241 154 915 149 69 808 798 892 647 300 339 670 389 587 603 358 404 92 107 885 525 812 755 51 855 978 533 444 347 564 50 825 929 812 477 359 671 946 63 484 680 191 693 129 290 229 541 256 606 792 548 841 863 213 1 815 955 167 250 435 18 431 552 332 472 84 470 769 169 324 349 579 894 897 86 955 914 769 543 20 825 364 986 128 840 585 892 678 513 928 121 958 998 391 757 912 154 178 514 498 908 276 863 945 139 613 268 830 462 74 944 448 271 517 809 389 615 386 132 347 664 297 418 468 943 416 605 273 24 951 52 913 497 537 275 166 382 455 603 847 370 226 758 891 825 569 409 669 102 64 177 899 711 62 184 661 355 262 414 929 337 7 571 390 207 460 895 356 286 251 209 21 339 282 682 490 798 119 659 371 784 703 143 681 63 440 808 130 399 329 878 625 64 408 968 740 200 723 5 733 852 823 430 199 543 91 938 604 592 489 992 606 338 742 191 577 39 276 776 508 37 624 96 528 541 744 362 970 495 825 559 419 529 836 885 140 381 223 399 136 233 705 97 266 606 620 43 890 80 76 438 280 318 927 921 44 860 718 3 617 305 481 754 246 574 301 195 126 730 165 705 370 54 87 27 472 863 577 910 521 855 727 39 691 487 114 71 340 328 621 828 268 30 293 582 634 607 530 718 290 685 905 1 268 400 376 226 387 480 424 569 122 734 50 836 267 239 272 152 155 744 470 13 446 164 797 169 697 685 567 846 789 965 292 517 825 903 678 379 736 727 388 719 201 456 194 612 935 240 972 763 679 908 740 675 827 609 188 714 18 15 227 370 984 760 979 176 658 610 563 226 723 648 993 652 638 108 593 204 943 196 888 428 69 935 435 459 301 874 366 320 88 382 219 430 482 817 103 526 493 268 776 332 677 145 11 647 457 379 512 383 836 885 351 807 919 827 317 511 169 138 217 756 361 62 518 714 736 165 946 720 737 162 334 950 676 106 626 813 415 601 353 421 365 934 179 179 706 804 594 214 293 691 43 36 792 779 19 450 16 793 663 471 281 680 59 503 761 53 932 909 593 157 130 616 273 898 771 557 125 766 794 262 420 938 880 258 357 620 908 222 342 817 129 751 631 774 275 698 975 887 410 246 416 100 782 763 655 181 655 268 541 550 139 730 686 428 579 0 393 698 401 761 430 650 84 400 486 857 490 843 473 827 490 411 812 606 141 904 734 383 253 571 673 858 231 961 560 757 212 451 107 636 908 575 40 428 31 539 112 883 97 357 30 977 766 210 123 385 689 408 849 193 735 591 624 243 972 130 717 95 86 757 973 95 360 486 159 52 900 418 821 781 882 59 440 698 617 279 600 979 560 366 521 671 205 917 253 88 419 783 80 49 224 471 583 189 836 87 208 588 91 234 903 692 877 645 833 293 537 427 564 907 590 92 237 368 385 91 424 555 746 832 961 786 570 222 387 928 748 676 232 347 89 453 858 10 793 243 423 39 390 841 799 827 482 747 392 917 73 896 568 165 490 61 739 577 480 286 131 87 773 537 512 191 423 261 100 475 711 820 968 316 51 20 84 1 879 154 36 946 772 263 183 744 866 843 444 852 373 158 926 638 346 262 854 364 917 5 804 829 510 961 765 124 883 442 456 767 492 545 463 290 976 247 736 196 64 403 612 899 195 478 152 522 314 146 159 742 227 313 813 487 429 495 86 927 617 269 385 828 827 575 977 40 383 842 201 166 865 178 572 437 950 106 401 676 809 917 922 824 334 367 660 106 270 831 738 563 169 971 429 334 558 700 409 15 807 634 240 988 579 261 929 163 442 986 616 820 544 849 168 601 443 638 184 858 192 56 198 802 322 334 704 477 661 774 662 924 495 505 358 455 340 832 865 300 785 992 284 637 697 829 311 764 220 358 766 48 263 381 172 532 393 25 167 876 936 590 742 580 969 464 142 215 814 70 497 298 361 372 11 415 910 31 595 139 620 70 834 961 409 454 347 961 535 575 752 573 170 552 790 441 463 928 983 390 974 840 42 500 486 438 246 870 993 536 264 574 484 929 965 393 962 16 640 571 681 130 743 493 255 402 806 294 358 707 483 829 941 515 895 302 852 247 369 588 854 702 40 424 390 844 440 623 150 962 109 879 404 872 901 609 583 682 853 149 222 646 365 943 310 837 884 97 863 891 347 329 870 80 225 155 997 79 172 843 438 855 767 67 724 628 124 183 868 400 446 726 151 371 291 714 700 936 371 198 215 699 983 538 202 708 587 986 223 237 470 619 497 408 930 39 698 10 145 478 456 33 117 634 513 71 896 176 594 666 146 374 563 178 619 114 469 749 260 445 253 633 713 809 502 323 62 109 475 784 98 383 748 466 418 495 356 964 438 466 761 976 406 401 368 70 166 777 144 660 816 975 381 355 967 202 135 520 308 949 17 273 907 17 72 309 841 915 279 758 281 564 515 379 207 7 793 761 262 114 412 136 335 455 763 344 668 276 815 118 985 506 603 600 539 839 127 714 410 492 976 457 343 850 195 618 470 340 740 765 972 82 610 760 779 189 905 896 720 995 667 778 196 409 449 574 534 630 20 19 614 553 618 927 378 410 221 526 391 496 53 223 495 399 789 642 764 369 937 872 69 663 352 281 4 558 76 309 731 413 759 733 719 365 333 787 748 701 882 315 878 244 782 805 300 153 994 65 384 809 444 759 402 788 301 609 113 20 271 864 638 723 171 263 161 632 417 274 649 119 620 821 873 66 398 464 569 970 971 435 529 473 231 284 210 635 320 138 669 904 480 619 719 696 115 991 21 732 780 619 572 723 827 158 639 632 869 818 975 976 503 165 157 422 597 407 478 632 733 187 804 567 212 975 893 176 621 575 318 648 852 831 601 876 32 37 211 832 614 199 676 272 601 322 138 792 80 102 123 281 451 96 781 63 957 200 801 124 196 503 392 521 335 867 248 97 586 857 895 698 456 109 656 204 970 759 52 180 158 263 495 765 630 159 240 435 609 643 344 780 561 287 849 263 970 913 238 790 481 706 384 116 882 148 512 751 597 422 354 547 608 178 359 484 118 82 948 457 444 326 727 702 92 302 283 899 619 827 992 359 997 55 689 209 889 393 227 426 489 279 4 471 334 252 747 618 619 208 780 505 376 540 663 526 518 640 807 42 725 916 309 748 278 876 481 676 613 935 199 490 935 263 155 525 914 383 262 465 622 121 716 986 820 26 572 710 242 80 277 516 648 636 871 495 211 319 629 325 499 277 552 38 640 185 809 705 783 268 196 968 716 370 73 715 716 384 314 789 561 112 986 379 347 287 142 435 713 805 979 822 293 690 47 151 872 388 319 415 605 78 392 866 466 155 311 621 311 882 710 336 275 988 783 584 194 716 708 497 996 737 850 531 380 849 129 719 78 525 255 949 517 287 646 331 513 559 828 810 373 424 863 919 920 173 41 409 23 933 354 671 50 64 886 704 261 325 109 174 247 328 145 989 732 778 381 850 499 914 142 4 788 643 673 891 192 303 718 377 762 738 582 643 456 816 15 952 578 840 728 733 784 351 455 61 115 281 408 621 511 431 203 428 189 882 415 377 813 926 850 507 173 778 987 11 926 508 231 664 98 868 318 321 432 95 671 697 188 24 864 386 102 195 182 197 299 949 891 199 10 945 454 424 389 230 557 527 557 757 726 752 769 588 985 30 1 803 540 493 553 803 995 57 160 492 379 20 794 603 894 256 76 79 335 616 30 835 971 388 592 771 223 604 639 20 269 138 58 790 246 723 270 537 734 431 678 673 989 105 383 69 868 843 922 886 156 258 967 616 911 389 252 150 562 133 537 97 933 319 781 800 278 743 976 178 719 791 328 933 629 601 357 121 408 40 625 928 329 142 267 238 793 837 370 317 787 816 161 245 632 263 404 925 158 962 865 689 136 435 954 262 472 32 770 730 954 762 825 485 836 990 851 549 801 34 769 570 207 394 241 174 540 957 668 428 141 250 843 794 4 964 835 486 694 819 702 915 94 313 347 51 359 966 191 28 782 27 720 224 437 807 254 799 228 279 37 412 836 52 698 9 625 618 738 689 425 670 22 183 969 620 928 71 534 505 977 125 657 907 58 282 204 724 231 766 516 366 392 323 20 458 437 861 494 471 693 972 492 990 604 746 930 134 828 575 252 115 975 536 146 190 487 495 232 927 770 671 777 177 661 605 147 937 901 322 44 403 358 477 317 807 397 759 281 10 941 708 490 469 141 464 901 325 370 700 724 819 401 998 255 248 640 180 634 496 384 138 393 706 808 19 328 563 230 36 988 536 248 482 464 291 13 349 623 138 471 459 531 782 191 425 459 690 621 305 164 556 892 717 195 921 750 46 368 440 655 126 721 396 770 804 517 864 530 48 825 882 254 644 122 926 559 694 626 510 644 690 455 758 168 367 851 324 64 616 935 791 990 425 395 134 234 551 849 928 327 475 989 111 866 719 420 156 154 323 101 936 317 921 833 675 532 773 9 664 729 273 77 877 953 388 425 6 862 990 369 955 906 866 489 192 379 871 347 449 617 82 164 378 783 794 692 799 557 938 273 831 738 40 448 142 806 479 634 456 460 263 761 22 884 494 356 356 663 765 357 275 91 624 949 532 888 12 300 88 375 773 822 661 520 123 706 874 537 496 355 587 324 317 188 34 816 400 477 106 77 864 696 99 847 712 304 320 291 222 241 936 825 725 53 780 881 859 830 795 555 380 681 734 531 229 129 404 731 597 264 80 171 939 738 447 756 168 320 97 599 197 323 949 480 59 491 16 972 638 447 155 631 617 716 429 381 928 166 943 123 125 837 61 177 222 479 513 815 95 163 775 821 767 268 755 371 686 250 600 497 654 842 713 469 638 759 922 473 133 768 438 7 281 280 510 331 870 737 48 443 198 749 447 838 54 533 166 38 711 341 423 566 660 595 370 165 223 503 261 457 357 637 299 274 858 557 882 502 990 453 594 370 855 172 998 488 175 118 488 658 276 695 873 969 112 73 595 314 840 160 413 83 189 378 703 877 913 374 113 379 261 619 666 460 733 171 347 953 35 675 730 728 701 701 315 418 905 128 298 369 283 805 511 907 210 107 973 159 267 35 859 531 614 690 261 939 21 860 784 663 911 291 732 771 857 617 19 744 739 242 22 389 683 753 174 595 348 200 361 547 729 671 964 259 466 48 359 186 758 710 867 231 608 896 930 277 643 822 415 491 412 482 264 969 855 562 851 215 95 856 834 235 902 435 933 512 845 247 922 793 507 309 800 66 825 847 918 332 713 917 366 760 73 516 574 463 332 471 985 171 489 305 202 421 862 195 21 772 164 963 873 673 192 210 382 940 755 595 669 677 891 745 461 923 962 945 156 94 852 732 697 89 363 165 789 304 371 783 740 426 804 553 834 254 759 685 78 47 856 751 318 602 621 450 180 120 40 706 219 796 868 31 117 616 437 930 40 322 915 732 64 820 356 237 171 891 142 811 488 747 82 612 965 584 893 669 579 640 104 527 967 4 165 972 836 4 345 644 955 624 186 512 76 40 209 81 991 619 583 414 62 0 839 637 385 44 9 865 851 391 298 895 902 925 522 931 840 922 562 989 227 594 383 195 478 646 983 610 688 55 50 177 801 106 904 419 577 171 804 86 71 235 783 366 118 420 1 837 66 709 490 401 28 638 536 713 379 559 453 811 475 590 721 762 813 606 580 168 372 837 929 857 58 682 798 790 837 310 354 506 340 612 122 858 910 875 983 974 670 580 453 699 458 857 190 970 156 843 247 119 439 39 727 796 69 114 544 272 411 831 956 222 733 508 24 531 550 971 391 471 188 234 318 651 544 790 419 187 872 448 321 737 497 713 116 385 862 379 674 426 904 693 258 807 126 248 125 248 22 658 647 211 869 894 860 791 221 462 0 68 911 554 835 583 912 193 22 944 110 840 659 74 931 345 395 824 853 30 57 863 740 700 649 397 45 22 80 279 96 30 906 13 504 609 905 719 900 475 469 575 378 134 313 328 245 972 410 799 613 357 929 74 381 269 792 902 57 167 563 218 24 214 172 958 413 661 934 708 748 299 145 523 820 766 675 889 605 263 822 311 205 580 561 780 568 498 719 27 578 569 0 0 811 9 679 736 100 393 657 658 193 886 320 795 725 717 989 379 422 206 567 329 979 263 141 794 579 322 781 271 177 844 323 629 524 997 660 481 476 727 192 527 178 780 214 579 128 369 871 206 111 392 257 378 271 985 293 967 886 341 597 9 168 981 558 26 92 31 514 740 89 834 718 220 253 893 976 388 37 387 623 588 432 821 815 332 582 181 732 441 610 526 862 355 783 58 968 706 553 994 34 480 715 722 930 357 203 694 432 103 531 290 856 644 494 796 991 783 618 44 156 764 910 377 394 510 917 364 882 463 270 179 180 841 660 303 301 399 765 248 990 961 70 20 830 195 277 914 522 5 922 112 95 985 715 506 487 670 164 115 915 918 392 675 490 537 249 551 733 221 921 927 444 209 207 454 308 199 389 174 647 383 286 774 765 673 36 167 831 237 575 599 538 273 173 417 331 148 108 924 297 639 908 157 407 904 622 167 547 581 712 814 427 475 457 948 224 672 719 202 144 723 482 970 168 549 738 956 638 604 662 303 748 35 205 929 453 231 968 513 425 322 50 17 508 28 193 839 802 940 207 48 89 853 634 63 360 570 244 194 400 629 901 346 825 885 39 767 516 890 717 914 192 151 914 416 763 221 469 120 873 484 802 883 680 184 720 802 27 749 570 898 489 222 443 50 569 482 163 457 458 533 598 541 564 63 568 247 751 486 221 921 468 15 622 477 77 736 503 334 114 88 531 381 616 309 978 141 151 736 697 326 53 847 471 285 323 271 874 515 674 35 75 66 569 957 743 889 716 742 219 313 411 97 825 295 949 868 264 43 547 794 613 457 952 830 761 66 793 106 483 108 134 647 588 408 939 268 883 9 46 185 441 589 792 397 325 509 720 34 166 452 664 804 980 401 280 278 117 146 88 417 80 963 244 401 6 9 416 49 365 252 870 876 678 353 46 189 273 752 368 967 822 863 54 25 427 120 701 73 18 428 77 219 882 701 937 829 969 621 456 238 942 261 359 575 187 344 353 218 417 230 427 281 803 629 296 29 294 875 290 747 929 886 180 623 995 796 511 725 957 190 578 11 265 545 619 536 404 341 882 341 325 599 376 73 228 856 671 998 327 792 204 543 376 627 586 867 65 963 445 544 122 840 346 286 34 639 94 824 808 271 11 477 538 768 106 260 803 590 604 338 875 845 582 741 488 554 432 580 19 530 282 703 152 272 588 765 211 236 6 732 393 856 129 607 256 913 654 400 421 76 386 388 276 551 475 753 769 588 374 234 536 6 502 828 436 995 168 4 920 27 966 27 890 875 938 406 500 853 830 535 87 693 428 850 505 271 687 304 571 559 815 538 3 306 751 52 981 930 519 79 171 864 739 373 276 76 929 802 120 76 535 912 838 522 660 422 386 286 928 846 607 647 111 801 624 31 714 69 878 439 918 520 473 467 840 256 551 194 306 749 927 311 984 126 748 550 747 470 798 73 42 246 660 247 354 683 399 92 6 320 277 414 987 537 95 165 277 851 865 591 654 54 966 446 768 356 592 541 507 823 792 605 233 266 418 860 973 618 439 216 443 944 712 185 597 286 370 179 953 413 315 850 382 710 258 631 15 499 90 521 553 15 661 989 569 581 701 336 807 647 43 823 37 314 482 720 226 15 320 977 859 584 480 155 755 138 406 107 186 480 951 14 563 587 731 235 854 407 560 453 934 236 41 914 588 935 755 675 650 892 121 962 928 492 833 192 186 964 602 463 330 789 647 106 405 211 887 820 64 802 103 849 357 102 429 154 401 425 817 325 626 830 567 468 338 760 90 651 36 365 834 692 447 827 976 54 657 33 130 942 815 256 126 663 128 109 161 809 175 855 378 703 888 693 532 117 760 885 690 617 60 476 7 337 868 538 340 923 176 297 828 551 229 241 328 672 836 508 998 944 172 873 809 694 216 817 379 769 488 687 461 697 709 939 392 716 71 44 664 872 512 373 16 713 468 779 140 819 775 205 879 110 475 878 636 112 931 206 276 299 158 174 289 550 6 369 813 248 405 823 686 114 782 229 499 572 693 921 342 209 960 618 762 660 478 9 316 24 962 238 307 608 937 956 304 758 318 773 945 125 43 640 67 710 362 488 968 598 509 70 921 264 125 611 988 106 49 720 308 671 478 202 268 205 271 667 546 653 90 93 6 67 637 93 696 725 497 541 224 245 818 380 95 861 681 897 648 779 530 370 5 237 404 134 354 180 684 757 99 909 36 999 555 528 140 889 951 559 85 398 493 991 148 260 507 576 408 550 318 493 170 468 368 177 239 567 543 465 736 123 30 123 336 818 775 593 134 651 140 875 433 851 982 689 304 566 959 80 512 470 647 36 91 738 363 627 644 533 55 18 438 846 293 612 425 743 618 400 221 145 444 378 804 422 68 780 959 73 451 533 481 164 156 615 879 785 625 259 618 566 337 8 708 71 769 638 378 747 109 166 44 353 985 334 254 288 383 210 254 139 282 127 265 329 70 857 468 15 455 19 261 66 792 935 152 948 480 184 187 916 156 932 216 17 589 328 179 585 8 358 173 728 165 787 575 326 652 579 773 158 591 364 529 798 18 718 211 813 390 865 708 7 861 686 527 990 130 864 10 217 278 110 686 828 363 92 913 226 532 393 698 726 562 488 401 591 29 745 256 122 745 74 645 401 178 660 293 274 96 509 593 189 805 998 432 592 219 215 448 82 486 566 755 556 956 152 889 912 695 834 489 903 907 870 431 909 692 779 326 902 741 81 74 807 458 619 649 892 450 516 775 371 833 863 54 577 55 491 4 356 771 611 50 620 644 295 504 338 765 317 165 364 849 519 236 10 407 426 711 24 334 842 296 93 708 537 939 826 308 353 257 740 522 569 394 837 135 429 443 838 879 529 449 665 736 405 695 411 560 416 564 977 143 155 738 982 965 162 922 984 893 545 453 708 251 351 283 795 920 653 326 116 661 724 290 558 684 990 121 631 841 672 72 471 517 695 476 226 78 11 372 246 765 854 653 558 561 173 950 387 432 100 468 339 891 426 318 269 678 559 398 268 212 2 217 140 254 249 793 492 613 219 335 393 753 130 716 861 382 46 994 637 28 417 47 788 235 77 568 162 51 606 196 453 163 151 234 924 531 763 536 94 976 637 189 3 298 888 2 415 456 615 687 407 884 648 173 261 400 983 844 5 305 575 221 971 630 153 422 828 864 741 284 103 26 363 704 907 168 236 232 259 611 83 511 944 864 967 484 872 485 900 953 163 577 656 917 753 564 55 120 553 253 275 919 59 419 984 75 79 767 812 923 412 914 462 825 181 501 81 57 991 111 423 363 282 815 642 731 176 580 892 173 291 17 446 156 796 734 279 918 49 183 118 700 869 570 472 84 544 161 651 823 850 252 222 122 712 152 475 793 772 536 727 876 164 300 167 925 66 412 670 412 704 321 509 587 961 858 254 473 239 259 763 148 507 120 607 65 394 638 503 918 651 848 757 886 659 957 881 860 179 484 42 806 804 50 455 540 407 209 990 996 694 889 564 548 129 415 966 547 50 295 769 836 793 182 295 930 381 227 248 398 9 796 343 332 770 523 803 532 688 208 210 771 325 796 617 604 299 845 148 367 689 916 41 753 328 203 566 276 892 622 787 218 357 660 24 353 647 272 754 964 564 586 702 960 962 364 937 678 712 281 614 890 169 325 452 723 273 125 990 185 289 83 535 59 310 334 206 544 959 55 891 281 220 776 360 639 473 600 128 477 795 118 715 48 891 834 603 898 534 904 358 0 466 303 23 413 517 838 567 593 47 780 81 780 132 320 31 428 706 680 722 699 235 463 49 881 980 761 852 883 856 331 840 630 959 916 561 575 810 93 624 883 596 602 599 259 90 246 878 385 126 640 547 687 683 845 220 56 123 685 44 731 489 443 581 521 546 726 2 353 19 331 151 654 826 776 136 324 881 291 827 217 987 665 551 317 158 779 944 623 851 608 582 325 40 389 80 230 288 400 855 979 514 976 192 740 710 933 340 389 496 241 82 192 658 764 131 847 128 493 128 686 588 807 493 858 109 128 529 480 172 780 608 326 49 443 943 730 585 466 843 25 988 708 463 427 155 247 498 79 697 317 76 382 147 44 744 21 966 294 139 676 539 486 985 411 290 158 501 540 425 508 322 286 664 269 38 694 695 440 881 149 375 630 114 791 843 238 71 565 625 268 988 72 174 821 810 488 991 896 552 425 460 736 561 316 334 569 517 260 822 476 288 536 288 171 945 729 76 767 778 532 740 965 897 797 116 210 181 391 272 452 429 872 613 422 969 285 489 866 545 307 83 590 540 220 691 709 908 988 305 452 115 578 244 858 656 645 79 496 802 845 216 37 954 350 220 707 46 136 333 674 882 60 289 278 837 839 978 214 79 214 617 363 907 218 846 264 32 394 813 290 517 307 201 838 4 241 373 459 548 956 32 750 148 928 224 431 834 374 557 234 912 379 109 421 530 350 0 731 560 830 53 270 464 956 382 475 2 990 453 162 230 186 415 324 180 607 283 48 81 326 891 741 844 745 470 946 779 104 558 367 389 168 58 121 893 968 807 444 222 703 890 257 157 170 91 699 422 121 35 53 405 95 562 107 234 984 373 212 923 332 357 212 764 648 533 370 234 770 911 122 747 172 292 961 475 604 90 584 24 914 78 729 684 176 150 2 58 231 659 100 81 43 906 861 417 922 721 462 717 534 216 529 695 999 259 590 649 918 703 286 87 68 183 288 365 333 602 253 79 715 911 410 186 169 965 788 670 532 426 110 66 86 642 491 716 2 49 422 405 16 986 966 703 973 945 659 978 761 128 175 570 3 852 921 277 485 406 126 813 263 625 449 283 496 547 909 200 370 63 875 927 256 154 426 556 341 923 671 795 556 709 176 317 758 937 617 353 89 595 98 718 34 199 875 732 148 377 240 88 676 229 665 851 522 926 618 679 182 23 431 362 102 315 317 360 234 312 250 479 587 676 253 153 161 738 165 885 492 182 29 989 558 278 86 732 855 664 756 943 864 706 85 170 35 431 239 541 899 620 345 570 504 658 72 531 350 518 124 862 799 98 595 296 319 876 591 96 247 895 505 354 416 870 78 8 99 204 532 849 848 679 197 775 583 302 995 348 648 737 959 654 206 166 970 463 320 919 833 530 603 938 18 290 379 491 616 84 638 407 51 454 777 356 859 100 393 395 925 198 933 821 956 37 468 826 503 808 208 56 901 825 616 967 663 344 679 394 656 46 918 833 636 623 816 69 596 435 156 925 614 120 618 914 758 597 837 442 67 786 798 874 578 90 940 905 591 867 832 446 824 939 366 604 508 743 32 877 421 82 805 374 246 191 602 419 426 863 568 800 757 949 871 32 264 913 838 714 878 94 709 500 417 909 622 59 659 292 458 556 633 986 449 237 529 720 297 605 287 223 383 341 918 972 786 955 331 489 464 94 187 1 3 26 457 933 161 343 625 477 411 787 984 529 160 178 943 84 882 140 63 561 646 856 602 279 691 103 920 885 937 247 635 216 877 148 673 390 669 837 684 296 106 80 658 607 955 892 194 60 82 29 378 351 524 821 734 169 42 277 932 531 669 736 510 154 935 607 79 371 599 421 473 48 579 549 14 746 241 385 208 181 821 955 725 839 289 988 759 159 990 515 328 162 438 621 167 41 946 185 239 711 575 15 292 422 380 801 767 392 727 827 592 966 964 244 239 618 312 489 323 76 883 635 441 698 415 136 763 151 475 668 588 986 542 522 192 661 141 160 683 149 676 103 356 799 402 381 446 987 313 92 467 376 762 7 602 385 264 145 978 44 474 355 124 121 245 112 302 9 768 116 794 555 386 718 348 547 937 877 127 847 692 424 420 229 270 663 722 8 402 595 349 895 739 730 807 245 861 324 599 652 665 81 906 514 750 717 770 897 901 228 596 502 924 7 967 694 970 113 227 167 433 195 835 166 424 476 812 155 301 367 521 594 266 810 250 723 574 730 704 431 798 332 343 587 814 996 24 438 451 524 903 930 614 825 423 663 158 451 393 231 734 252 717 939 791 723 47 245 753 87 223 472 628 254 280 104 418 420 442 718 845 928 82 204 748 160 184 700 99 59 554 124 717 833 404 576 959 442 431 525 206 495 775 572 932 744 837 230 100 799 588 17 426 151 934 680 941 326 840 718 558 566 544 424 11 247 831 284 909 586 267 342 174 827 567 800 576 674 187 492 721 715 812 593 493 858 836 757 51 318 293 873 308 248 610 622 592 752 132 139 325 63 345 493 709 295 266 426 657 453 70 484 537 639 724 330 291 128 483 926 328 376 588 47 860 873 784 967 869 819 511 788 530 193 511 824 369 837 445 333 96 47 725 876 139 620 608 878 276 226 766 224 702 628 871 744 713 362 595 301 171 895 90 551 85 876 146 649 571 782 787 321 940 647 601 473 278 219 803 875 369 755 352 47 145 144 923 491 967 917 542 668 841 195 137 85 407 213 348 318 84 814 822 977 212 772 172 502 889 691 101 74 277 47 881 799 436 250 833 609 813 114 304 657 914 77 512 894 234 969 212 402 991 343 607 384 539 252 819 313 811 340 290 900 789 333 691 611 140 742 363 967 685 570 774 977 213 445 336 489 472 974 150 206 153 766 804 496 543 376 733 479 458 750 728 109 919 62 904 478 326 725 699 982 751 498 996 769 594 717 958 234 628 213 784 370 828 876 316 482 991 528 722 67 495 946 226 952 326 217 709 22 499 102 595 785 970 757 956 343 96 799 217 6 279 751 586 690 718 134 437 213 432 360 845 180 492 30 134 444 188 984 366 831 647 385 199 553 115 502 700 984 119 102 660 787 811 643 353 460 460 261 409 364 762 586 924 807 593 798 929 357 966 728 635 370 904 449 368 645 200 201 818 869 93 971 792 106 329 589 16 973 868 307 57 54 888 951 790 786 872 604 796 776 665 508 140 610 406 909 178 78 211 975 197 517 800 544 970 343 413 694 472 956 917 603 216 93 969 777 449 164 783 69 579 426 747 781 350 997 201 494 167 561 570 151 654 679 524 949 983 196 752 577 966 688 209 252 302 582 261 420 625 350 141 282 623 924 423 757 662 902 768 372 610 40 246 561 206 785 942 673 906 280 541 345 82 212 453 377 904 77 901 418 279 803 371 369 530 916 461 476 588 968 379 653 759 650 439 727 983 259 418 980 854 882 187 891 483 485 416 919 105 199 726 188 662 473 337 566 314 121 707 860 517 369 14 113 766 61 13 379 308 858 834 108 520 174 597 88 357 399 67 30 989 463 746 979 209 161 401 771 61 295 427 848 102 51 226 952 476 925 759 735 910 246 792 700 988 833 940 491 366 160 446 667 18 652 604 169 811 187 653 596 952 965 812 276 582 331 204 641 580 439 479 540 258 148 710 136 827 815 600 363 220 425 662 276 365 452 865 955 664 22 294 750 390 471 54 382 359 195 666 454 460 130 942 915 355 32 821 684 31 937 549 342 128 99 894 867 148 222 968 589 47 517 332 581 666 271 53 917 308 96 642 662 796 926 125 49 653 171 289 419 339 530 610 63 345 414 714 223 328 749 487 519 805 318 373 933 840 948 879 530 361 112 599 521 373 554 753 265 989 797 684 819 519 779 627 363 730 423 37 199 288 760 590 673 551 327 547 611 452 899 681 936 925 890 739 737 698 22 257 755 613 152 903 340 665 449 770 935 170 993 877 592 869 508 581 589 513 871 338 454 196 951 60 478 180 323 397 436 939 893 429 603 430 412 479 200 189 52 572 597 737 93 774 459 39 647 609 800 624 666 529 355 180 909 347 345 990 677 728 913 585 469 318 809 952 633 521 153 144 493 791 809 588 211 188 600 227 678 763 958 742 728 276 558 41 63 850 457 634 224 489 380 385 880 476 847 714 307 404 691 719 478 957 321 76 38 138 645 965 550 547 223 351 59 843 663 115 244 79 94 604 408 877 213 918 918 781 508 749 55 136 423 887 845 815 323 93 740 584 284 986 472 598 423 965 859 934 967 608 303 154 491 303 200 682 6 632 273 22 417 100 431 192 212 454 141 7 296 167 948 66 515 586 524 145 20 820 490 505 568 635 537 514 863 272 287 432 988 451 776 374 866 798 774 247 112 410 43 908 148 985 180 16 241 189 374 776 842 854 941 909 655 698 334 991 843 386 649 691 559 330 373 877 557 21 824 372 859 168 461 117 105 761 338 607 266 452 190 472 343 2 925 827 834 886 17 524 443 573 22 112 764 465 93 798 502 503 892 597 229 566 183 205 370 518 249 499 96 265 366 765 755 638 165 368 731 162 89 820 636 342 205 364 123 666 293 984 923 185 807 594 83 947 339 849 999 571 451 880 895 0 941 22 620 569 147 894 855 521 584 359 505 395 837 632 195 868 474 468 54 459 781 220 230 229 334 53 182 596 780 886 366 728 156 613 530 789 934 845 977 276 856 147 518 912 113 962 719 216 280 576 16 562 380 531 383 260 483 435 842 805 476 481 959 455 433 941 962 100 450 412 378 66 456 178 126 450 531 539 373 713 165 539 118 598 770 31 412 136 293 819 763 19 914 405 798 455 123 910 968 402 522 450 674 729 432 238 156 241 831 565 490 209 595 133 464 12 835 232 298 45 128 979 635 539 381 330 132 524 618 110 315 487 503 835 250 243 220 505 284 562 695 81 570 676 533 17 296 44 449 636 695 573 509 71 959 309 171 525 790 751 489 29 520 261 27 128 291 544 915 13 861 989 313 941 375 197 596 231 521 717 887 814 286 718 719 935 647 717 639 874 482 601 940 769 534 502 740 990 562 120 601 655 898 622 706 457 344 581 846 405 160 59 887 908 393 472 383 767 567 2 266 593 14 488 147 241 145 452 183 171 77 431 873 35 331 643 563 826 104 791 448 413 922 335 767 159 662 788 295 767 534 424 196 493 890 53 630 166 751 83 458 404 229 76 103 959 437 850 296 4 49 476 985 987 758 790 984 356 706 15 794 947 932 870 931 419 32 687 284 341 387 717 14 380 795 260 693 4 823 474 339 256 905 929 959 365 90 199 628 794 20 939 729 724 482 59 342 811 196 553 303 845 576 968 143 13 238 555 973 665 503 941 203 13 383 644 889 483 237 449 938 563 351 778 710 970 218 539 380 592 869 155 944 424 833 341 69 63 639 729 841 34 736 362 978 627 65 53 59 191 139 409 787 371 958 442 996 173 281 454 808 467 568 476 670 770 499 573 606 4 5 478 387 77 380 884 153 877 340 399 557 471 421 929 823 828 918 529 471 921 687 744 380 212 717 714 354 641 21 796 333 164 606 194 389 268 460 664 602 803 566 787 378 995 216 60 498 629 668 409 646 403 114 469 41 361 113 96 958 740 424 470 292 872 148 444 656 87 978 70 254 537 574 480 206 941 709 335 265 131 809 516 940 819 336 847 382 494 671 911 719 847 402 153 37 965 372 90 940 223 589 758 415 227 660 79 792 1 85 743 552 713 217 473 674 209 750 169 413 465 423 896 51 923 792 559 18 575 757 784 912 832 202 68 197 636 911 965 709 563 182 402 445 543 559 283 667 75 584 929 20 382 441 25 268 313 608 715 540 908 966 623 545 582 54 422 497 901 500 17 187 150 806 276 72 218 107 216 923 317 408 869 478 238 705 425 150 42 848 826 303 476 332 218 776 11 601 34 728 2 282 278 800 635 248 419 174 146 478 415 64 376 618 582 63 159 977 196 704 881 873 750 942 519 864 546 865 315 413 398 284 993 985 816 15 954 550 437 645 201 974 529 15 641 347 956 749 889 145 384 94 420 3 623 711 859 824 142 421 374 217 379 802 795 473 907 26 753 37 27 708 756 696 61 722 907 288 736 523 349 340 261 772 745 939 593 911 42 817 400 993 362 557 803 772 150 379 544 243 59 442 86 848 811 488 166 78 411 829 278 988 831 580 927 488 612 384 963 14 195 567 905 715 63 256 995 274 253 918 599 245 761 902 771 870 621 533 733 236 820 314 730 681 42 815 639 444 756 261 454 404 513 248 737 343 859 974 545 397 938 279 922 958 734 582 497 161 759 510 635 945 622 876 947 837 880 708 736 792 22 930 90 353 825 836 606 275 546 73 17 736 895 652 384 350 907 839 709 958 230 267 20 530 991 774 854 299 977 38 588 465 472 93 57 369 399 390 532 20 336 485 79 58 685 343 424 560 468 363 137 844 956 712 829 79 79 339 391 383 135 508 666 790 780 166 575 239 540 76 739 684 998 612 130 110 345 710 395 852 242 416 822 403 968 419 109 935 959 298 491 370 578 958 381 380 310 653 319 861 33 950 824 133 326 957 555 67 411 585 884 928 315 861 735 87 492 359 844 362 805 765 643 203 60 195 550 73 223 970 91 667 244 248 961 28 364 164 844 113 930 684 286 531 757 822 550 726 316 739 378 363 757 42 270 727 461 765 278 421 280 683 745 840 138 716 764 248 32 675 885 161 570 353 88 414 82 201 833 138 261 191 501 771 231 193 688 410 829 207 27 538 617 529 55 877 85 337 499 650 19 495 243 906 922 736 127 898 760 306 340 524 768 982 255 336 550 397 173 47 755 517 195 988 465 789 223 836 597 135 462 531 624 465 845 605 442 778 984 321 25 101 583 173 949 222 440 64 264 197 91 83 97 249 68 967 19 998 906 432 90 47 898 630 819 739 855 814 542 17 317 231 510 588 987 895 89 954 539 318 305 980 546 3 86 930 824 752 922 551 709 638 461 775 669 381 159 884 722 972 573 909 616 502 241 742 324 744 160 378 501 121 826 308 84 32 226 265 709 526 944 849 781 72 181 964 761 993 934 553 253 853 385 628 67 803 992 730 359 824 834 561 214 878 795 946 815 261 328 123 759 49 833 552 604 945 258 484 868 444 621 262 964 993 762 156 746 845 425 186 255 997 859 576 468 878 401 424 123 508 69 838 937 171 941 243 199 76 557 93 948 207 468 907 615 663 744 743 92 620 569 93 995 651 572 714 774 525 153 822 737 338 857 89 361 366 508 753 311 34 250 386 245 643 821 362 512 800 149 487 834 958 919 125 4 47 610 664 79 300 169 29 600 719 636 8 203 988 174 774 457 985 257 794 850 627 329 153 457 588 529 966 598 984 882 344 996 97 821 499 441 864 260 931 591 751 639 187 388 416 775 834 346 315 777 141 616 647 745 318 5 20 962 171 883 957 473 18 680 893 750 341 573 535 980 773 31 448 441 457 758 336 64 355 263 932 699 566 826 10 935 160 746 401 699 918 444 480 672 535 34 251 209 672 124 252 936 992 672 955 374 814 128 661 831 172 9 778 366 46 955 748 650 243 175 721 655 452 641 707 733 921 134 204 841 901 739 291 253 302 967 910 786 226 200 688 804 979 946 590 186 15 360 32 548 696 642 64 136 22 674 819 838 765 302 94 65 21 451 117 432 323 743 713 991 917 434 543 168 998 530 736 124 662 614 859 421 804 392 529 784 38 651 498 259 652 896 564 652 6 97 507 576 902 65 950 437 383 307 175 384 312 183 209 436 177 838 677 166 560 339 836 861 116 993 764 210 430 926 298 402 759 109 165 287 40 43 869 113 561 259 679 131 948 423 925 206 630 208 978 2 242 326 491 26 605 738 457 431 569 592 875 241 250 952 685 417 527 240 130 1 590 663 677 150 387 278 883 823 735 235 371 0 164 748 139 205 308 840 715 848 396 280 849 13 664 95 684 619 732 722 689 149 200 865 870 114 754 94 860 301 584 281 793 823 642 151 435 377 996 200 141 870 635 55 745 564 522 858 437 569 684 328 111 859 875 548 417 862 562 698 73 224 825 81 126 456 498 212 854 689 369 639 667 575 575 389 123 415 527 446 462 265 336 484 934 544 152 213 739 231 728 708 677 838 26 613 399 298 411 283 710 294 177 301 410 470 55 247 736 977 944 379 200 551 27 214 635 324 290 514 297 141 785 775 998 531 442 580 15 872 534 576 708 234 774 643 181 170 121 0 600 752 862 268 876 736 160 886 39 284 301 954 782 673 312 108 308 149 168 798 233 737 854 470 408 231 958 316 841 9 119 825 455 106 165 568 813 628 688 24 465 582 180 831 807 336 551 311 909 601 514 207 889 989 276 485 137 923 153 475 636 775 119 684 909 700 777 156 579 354 961 996 85 272 906 725 498 391 36 966 109 718 875 449 840 66 474 866 604 440 21 898 105 137 548 957 339 680 468 271 36 455 998 343 290 260 168 176 79 742 866 708 495 171 213 746 925 450 59 48 53 795 980 355 297 841 832 964 788 382 994 323 591 816 870 69 120 635 83 856 920 500 721 296 152 430 897 88 974 23 48 156 823 402 471 644 674 999 980 552 886 216 634 881 358 336 602 112 4 332 599 62 959 241 268 594 48 535 585 908 929 984 683 571 788 912 438 762 160 380 120 946 711 165 168 144 325 75 752 778 518 306 972 965 780 876 448 702 773 487 345 762 673 169 505 725 976 581 933 392 456 539 923 22 269 628 620 601 127 956 677 220 513 439 433 77 465 374 722 854 919 321 996 272 626 913 459 865 607 893 256 710 587 848 5 116 313 762 507 818 461 44 517 482 428 220 16 175 780 745 321 0 954 201 459 162 335 437 607 280 484 443 475 827 589 507 956 577 980 103 257 991 219 333 330 869 36 794 528 922 286 565 359 109 248 812 23 686 546 201 422 518 756 599 51 494 842 591 418 474 681 623 600 79 197 317 30 752 275 982 574 385 781 512 388 284 220 562 735 504 831 157 207 598 246 902 117 568 146 667 959 480 158 181 676 69 618 276 81 645 854 419 893 561 63 987 632 308 574 291 65 964 367 499 463 944 208 407 836 241 815 960 988 555 148 153 388 960 328 506 543 214 385 256 20 923 210 215 40 420 915 52 97 115 826 136 299 673 204 468 953 979 987 120 658 429 386 415 900 508 295 419 414 12 541 794 416 676 100 169 711 266 99 69 788 254 505 888 826 224 560 816 569 537 647 986 429 944 163 236 603 784 83 301 332 85 974 533 817 878 282 870 825 142 659 668 618 641 739 823 237 157 924 506 279 448 9 186 696 315 344 782 105 170 833 704 902 999 630 259 804 47 237 257 543 214 441 238 832 282 266 467 973 674 892 677 418 926 473 433 279 778 373 317 700 963 224 926 957 254 560 199 204 573 235 322 456 702 460 89 385 291 640 23 197 332 409 15 434 34 706 618 570 665 718 313 579 998 183 774 46 215 303 450 786 263 417 955 537 132 685 859 584 151 523 574 624 855 72 78 519 683 259 606 355 390 590 688 821 781 701 836 62 166 635 824 419 807 782 485 72 151 110 940 916 507 769 109 339 552 670 204 418 900 639 40 585 106 864 568 266 220 468 118 440 856 511 937 218 802 529 904 184 380 664 189 179 422 913 704 785 403 699 867 994 435 509 894 702 676 25 463 137 102 625 737 303 470 950 184 641 836 355 734 231 940 450 306 378 787 663 428 653 840 307 118 822 6 829 857 129 527 382 377 475 219 688 652 473 763 360 111 589 77 712 6 959 992 20 254 41 808 537 974 558 224 498 698 909 803 110 110 673 743 484 341 725 22 886 840 370 506 759 91 392 822 865 288 107 864 565 981 49 624 876 298 860 262 386 928 543 331 464 243 196 444 975 604 345 184 720 555 384 95 37 935 988 385 702 232 291 127 247 128 562 718 16 349 533 926 823 719 601 991 912 121 774 396 929 764 430 766 140 498 852 589 274 182 860 646 779 194 932 960 949 883 875 992 649 952 402 448 686 687 359 775 584 4 808 262 577 983 814 475 888 550 471 942 591 145 873 337 925 896 214 714 915 635 46 189 266 278 482 854 996 766 259 94 870 633 988 892 275 145 521 434 369 18 545 64 401 537 484 519 186 553 702 930 949 924 710 855 28 820 407 535 33 749 649 640 904 604 48 566 572 839 567 875 758 94 467 90 737 788 118 955 150 999 391 48 166 526 970 173 175 455 979 348 261 722 449 656 447 135 12 319 645 534 152 937 543 722 404 980 357 892 278 228 280 465 970 857 808 865 68 91 614 703 157 213 106 753 326 26 392 982 877 748 61 344 556 353 785 227 531 153 12 145 529 252 835 223 530 586 314 412 732 485 97 310 48 507 221 205 25 990 390 201 554 789 339 803 497 1 81 330 82 252 777 826 96 727 535 455 16 976 712 634 94 764 727 482 871 804 342 719 514 427 773 50 217 870 808 293 303 729 41 912 957 309 303 67 441 635 700 510 493 424 611 257 501 303 196 48 774 330 844 855 573 20 824 308 136 524 787 538 388 513 697 188 675 262 745 802 53 400 533 445 817 763 161 702 985 638 1 718 513 84 682 687 419 664 574 753 781 195 80 740 946 42 901 998 89 350 122 126 77 250 271 559 733 607 535 935 404 837 33 386 359 181 187 601 999 983 619 462 798 175 557 4 774 932 454 91 783 418 376 473 828 163 2 510 172 770 806 834 447 876 981 783 378 581 429 854 842 668 242 310 282 891 842 150 589 773 536 69 922 424 112 219 432 949 426 368 781 110 398 917 181 485 957 395 944 456 998 911 622 568 947 2 195 784 910 267 762 98 315 100 73 379 35 758 837 452 381 298 674 848 55 220 723 224 529 194 146 345 372 966 278 219 795 97 817 245 803 719 897 144 930 866 729 718 297 28 381 662 327 629 172 175 893 745 226 79 658 382 875 136 514 419 388 234 819 558 587 56 687 832 231 792 347 899 361 608 253 239 536 529 441 948 826 182 521 632 754 224 484 945 460 362 404 669 982 547 307 118 208 869 968 506 989 512 283 428 658 900 730 525 505 439 63 170 99 109 746 947 934 459 249 410 193 582 299 331 734 519 489 378 716 285 316 898 649 298 98 232 703 540 973 865 117 20 255 135 251 558 532 387 995 741 341 626 930 194 679 843 417 671 676 857 369 546 540 387 165 249 666 972 880 233 257 486 722 111 770 184 926 254 8 986 915 141 730 429 512 350 429 36 790 651 769 509 986 745 472 978 766 582 238 82 647 724 880 735 133 450 332 894 386 988 834 773 184 925 42 490 613 899 410 785 521 956 241 519 550 682 692 621 346 969 814 484 251 256 730 624 908 241 221 753 66 430 780 150 489 320 182 345 40 552 713 415 782 662 673 692 879 869 219 802 309 343 813 955 691 489 194 670 698 215 243 702 197 735 479 987 415 229 446 657 235 104 552 57 521 134 302 734 462 600 271 328 384 280 68 833 993 719 659 754 925 721 891 7 595 723 857 85 660 922 577 753 281 293 235 7 764 178 614 820 502 747 660 70 821 22 848 692 339 405 65 334 387 813 466 680 173 249 637 349 609 591 282 874 967 744 151 828 898 70 291 154 714 158 874 711 225 920 948 758 179 470 85 156 615 333 779 677 520 320 314 87 524 707 943 580 462 976 313 486 879 210 811 756 943 145 939 310 392 333 194 678 848 546 245 824 657 556 41 298 399 924 208 127 859 523 63 770 967 388 550 92 704 260 364 247 906 472 403 490 771 492 966 25 629 834 319 934 700 13 631 755 999 878 795 435 19 652 337 201 205 321 163 847 364 586 540 680 919 626 854 680 837 286 390 981 165 265 519 555 587 755 131 997 851 364 197 768 923 456 767 539 246 8 146 327 251 444 733 267 652 429 243 279 917 504 724 333 292 410 118 246 288 306 890 566 176 339 514 701 617 946 688 391 292 439 557 17 817 202 459 437 938 780 389 956 956 238 618 367 378 723 385 833 333 717 115 524 267 635 798 844 744 808 654 480 590 369 684 114 212 251 192 445 526 861 84 483 223 312 428 862 359 460 348 876 160 775 33 686 99 466 114 1 624 52 992 570 764 102 836 484 841 552 195 451 385 915 26 254 315 659 544 202 329 733 603 581 593 153 40 992 624 353 234 810 886 777 835 583 114 78 524 857 319 986 886 374 445 444 932 490 393 852 504 302 687 574 190 395 131 969 7 540 699 79 587 385 535 687 144 541 484 187 398 210 590 918 911 766 936 112 683 695 232 814 916 98 117 295 146 184 383 151 90 864 329 306 722 86 963 464 103 160 820 121 534 886 705 941 34 485 609 694 609 127 58 301 44 268 718 918 698 881 230 759 126 697 497 641 975 75 749 886 318 915 710 481 679 233 922 398 609 662 316 488 965 622 763 117 164 773 933 601 180 337 203 908 994 425 830 710 120 619 27 154 507 791 579 269 879 78 366 157 210 442 149 808 480 379 38 991 626 417 30 615 842 224 642 62 567 428 237 996 800 398 850 839 684 150 525 277 568 893 96 338 811 956 365 9 760 298 293 841 512 824 677 927 777 26 751 999 68 26 330 755 79 501 994 917 756 100 331 358 168 184 895 426 718 818 828 544 206 98 914 603 683 569 815 611 997 488 180 916 274 964 170 539 714 331 333 180 286 541 613 97 475 691 863 428 22 42 59 601 129 698 84 560 72 451 620 488 736 233 602 76 309 504 653 259 939 951 869 454 515 657 750 281 203 808 92 285 54 118 875 712 594 589 509 82 178 335 781 308 179 380 312 670 402 29 714 812 998 696 956 224 718 622 344 578 379 618 13 165 538 759 320 818 390 646 368 239 552 382 865 341 590 736 107 636 15 327 701 714 651 42 523 660 372 180 217 943 740 522 280 932 686 575 88 360 701 597 18 133 678 792 100 717 578 554 305 459 914 309 959 820 775 929 727 135 416 597 562 613 678 45 681 543 95 666 588 977 207 107 144 378 205 295 673 269 990 228 246 24 222 398 840 168 845 135 555 38 789 769 15 522 442 20 503 757 216 957 246 449 436 679 516 441 184 409 644 559 430 489 121 319 206 578 491 938 767 368 279 360 678 24 770 234 468 130 88 539 389 137 521 218 861 844 659 806 649 461 72 828 312 890 858 932 759 149 92 140 346 903 26 174 933 830 575 615 781 532 837 156 889 349 602 870 214 946 956 943 504 484 518 368 905 85 769 67 89 180 876 876 755 75 184 806 76 49 597 562 539 255 330 49 877 774 473 564 710 900 924 510 376 889 279 332 941 433 15 548 644 763 777 928 772 357 389 66 377 117 256 18 793 470 855 164 984 204 349 440 862 521 600 938 598 789 156 702 726 102 667 648 293 396 554 789 358 390 91 169 393 828 793 262 491 935 659 677 720 88 347 748 416 884 619 354 774 586 562 70 951 27 889 474 264 410 234 923 345 299 307 677 783 125 529 49 444 927 784 196 974 91 129 752 299 150 266 435 400 529 621 835 317 20 651 609 283 576 938 346 565 786 341 695 820 809 705 506 645 33 257 463 545 950 174 316 119 978 543 297 122 522 812 285 265 20 942 500 527 715 176 760 572 200 778 304 764 503 225 634 12 302 526 409 997 318 280 865 738 478 38 256 674 261 193 727 384 779 777 428 789 211 596 685 240 168 235 196 137 680 204 733 4 639 138 344 51 666 867 69 698 10 643 217 242 566 219 41 988 643 249 758 738 450 34 176 963 201 945 926 199 598 671 7 648 292 301 467 612 614 837 166 512 283 480 358 437 938 814 916 296 480 571 550 174 453 312 907 533 503 472 239 11 961 742 758 439 172 705 31 653 860 913 524 18 281 207 718 296 636 585 988 511 942 833 610 541 906 748 887 778 216 622 925 884 62 759 369 355 638 320 779 315 148 717 439 339 207 453 328 824 320 204 440 81 563 204 361 805 476 557 723 363 979 966 154 966 866 348 684 369 966 116 44 438 432 452 632 150 647 763 727 788 296 563 175 133 883 445 826 243 100 796 118 766 197 48 227 965 68 538 78 946 734 249 151 579 554 452 672 918 851 39 384 269 628 869 509 422 87 305 558 838 285 82 504 939 834 594 573 502 760 524 469 201 882 852 958 739 818 10 98 39 2 689 214 416 808 776 294 990 72 770 394 932 433 199 508 58 770 987 970 902 325 658 902 265 982 568 737 419 93 190 944 770 368 491 228 275 59 565 497 881 543 943 908 600 378 303 636 45 843 506 754 341 33 597 703 988 852 736 501 590 359 726 617 246 52 616 726 383 663 965 596 994 791 658 882 35 461 981 133 928 496 53 629 890 653 773 672 79 905 910 607 166 776 629 379 709 14 381 88 835 539 31 349 366 603 531 979 438 303 591 423 191 727 646 173 822 569 249 145 672 156 970 916 503 285 839 313 658 475 843 372 174 603 178 116 929 386 542 67 972 321 479 867 37 556 127 300 952 486 714 908 542 437 421 379 950 549 535 587 7 402 149 117 155 751 889 617 596 35 803 881 761 864 438 297 969 601 873 364 796 710 269 772 384 926 869 273 996 565 774 507 436 720 776 198 49 395 617 789 999 123 937 735 357 239 197 944 404 802 776 285 976 13 579 900 996 866 515 378 385 194 513 867 365 904 260 538 810 824 537 112 766 726 298 99 542 104 370 6 697 317 873 283 833 612 651 375 906 666 411 325 952 898 311 164 726 765 862 403 242 229 81 657 143 178 872 98 541 140 914 253 955 745 150 297 284 282 235 576 295 261 101 155 326 770 250 715 21 928 125 115 687 959 707 119 312 997 919 99 571 400 157 342 947 883 274 614 273 899 35 856 593 960 854 934 463 234 324 243 330 221 164 433 590 383 11 145 539 2 414 690 592 380 38 89 146 445 517 429 953 385 208 714 595 745 577 738 322 588 650 370 185 234 421 844 55 231 204 363 73 837 647 729 733 156 969 612 561 122 865 272 151 714 848 266 704 854 805 660 631 699 874 160 819 621 874 617 176 493 206 660 145 249 392 146 836 115 814 704 658 245 61 53 915 811 160 24 493 675 322 392 775 243 509 56 10 396 76 848 421 916 792 42 979 387 939 952 373 55 561 502 37 920 846 588 121 689 484 593 631 861 786 11 824 850 46 505 680 740 35 996 525 240 687 86 105 520 829 500 121 116 205 874 868 386 958 871 42 357 668 920 69 9 62 359 910 573 38 747 62 246 576 979 173 89 234 75 696 190 66 466 858 822 167 804 260 756 555 801 811 123 944 228 658 548 295 298 970 195 625 393 853 950 577 15 19 850 448 541 233 65 934 350 133 490 970 866 741 742 450 162 438 337 218 24 367 981 403 42 751 271 46 994 524 585 770 376 361 204 422 245 17 2 134 500 685 389 753 157 763 975 81 289 293 744 619 188 613 746 30 264 18 2 329 360 463 876 300 807 911 437 650 700 51 289 585 953 344 571 461 537 956 413 499 458 688 790 718 334 130 121 104 11 972 282 209 485 718 277 543 601 10 226 735 840 27 478 705 34 225 413 654 82 192 665 630 767 287 692 575 805 756 195 219 854 961 864 735 585 851 180 753 258 620 189 573 346 447 794 192 531 207 356 925 951 317 77 203 703 750 400 556 341 454 107 388 890 63 5 89 760 690 80 182 578 920 149 17 732 99 993 147 299 600 181 475 274 890 909 998 70 879 419 775 675 725 321 810 405 491 989 491 529 970 711 947 982 70 617 768 150 469 212 742 69 437 446 450 971 737 565 546 10 309 513 459 499 588 581 579 322 336 235 255 620 241 781 922 933 197 231 198 450 122 66 934 332 782 242 233 717 720 89 698 544 59 638 551 899 558 838 688 273 399 312 727 346 677 846 652 321 521 852 337 428 150 826 371 833 103 895 928 722 371 995 328 167 598 436 990 886 764 518 123 745 914 119 50 14 693 536 942 905 990 378 250 738 179 383 513 67 704 659 36 80 843 771 356 93 766 576 55 490 898 230 236 752 540 737 485 594 615 981 768 706 3 843 237 391 670 359 481 708 789 452 468 259 212 257 80 847 3 493 868 121 647 0 723 130 505 322 591 920 61 173 620 565 603 678 371 965 493 263 986 321 652 477 582 898 848 785 946 23 326 467 509 947 745 42 244 321 211 248 839 90 416 836 712 443 979 610 393 247 279 720 432 187 764 890 947 605 698 403 239 467 185 679 956 324 860 348 761 209 141 924 375 795 292 887 804 22 116 701 317 511 982 649 937 16 698 696 599 625 831 119 292 912 431 519 770 22 874 624 6 969 661 99 638 809 636 380 784 2 37 265 699 894 593 648 57 338 966 798 996 158 157 930 74 410 438 929 481 177 701 669 187 89 959 220 303 515 185 444 362 793 973 158 529 36 96 127 910 358 440 352 604 818 594 547 531 585 513 164 453 267 81 383 577 902 62 777 654 783 893 586 940 763 692 353 736 377 353 253 982 787 181 729 158 551 58 721 280 380 214 655 833 747 227 832 566 159 160 883 35 1 98 546 162 503 767 222 922 438 639 141 519 273 249 379 283 553 190 712 144 113 790 131 314 47 202 986 903 257 823 223 380 378 50 927 214 74 561 975 854 253 777 778 918 156 574 915 950 659 475 39 357 171 570 645 705 869 271 52 887 763 955 325 169 882 577 343 194 249 362 620 873 138 561 613 580 571 975 228 164 740 409 972 666 293 479 194 691 679 468 590 294 638 753 79 685 305 557 869 704 290 518 84 292 677 58 45 178 476 68 228 524 165 481 777 225 348 50 494 699 812 115 408 887 741 213 49 678 324 750 455 666 991 783 980 703 279 365 415 909 139 488 504 155 486 899 545 270 283 601 546 421 891 175 185 169 24 209 258 875 737 135 93 463 692 857 901 513 806 125 782 703 807 320 466 564 297 489 163 212 620 689 115 348 879 731 705 372 500 391 609 972 56 982 943 723 628 497 648 947 559 209 874 862 131 755 304 223 289 68 727 278 615 680 921 704 582 463 203 71 619 391 386 61 331 882 621 295 988 885 828 772 434 383 850 232 733 852 605 635 359 386 950 662 701 679 85 968 149 900 221 340 574 574 345 906 416 882 259 503 578 858 751 243 432 55 143 410 309 53 27 744 303 930 698 704 262 399 608 120 197 290 437 398 16 134 680 102 216 365 407 568 41 544 701 585 392 502 187 458 228 531 241 179 51 609 586 351 745 453 890 143 494 200 452 728 960 716 225 337 810 590 512 147 773 430 594 864 587 190 748 859 553 219 582 693 809 8 99 767 863 928 138 861 552 565 850 411 628 30 214 208 85 750 116 898 96 439 386 375 595 819 113 34 317 642 690 82 87 113 132 385 597 978 899 471 468 989 296 330 248 121 382 500 741 926 777 416 878 689 237 327 149 392 26 563 826 393 377 894 239 592 806 442 208 348 757 497 627 55 168 952 307 524 528 509 634 927 230 252 257 43 45 287 486 77 250 839 632 64 4 299 539 202 329 925 367 158 381 978 508 166 807 100 665 904 14 86 198 836 699 143 59 438 845 913 634 112 181 173 714 959 512 33 286 471 721 246 569 653 842 390 988 508 775 408 521 184 998 147 888 70 607 803 607 189 399 979 643 837 0 795 92 130 366 774 141 558 751 541 461 442 769 556 280 413 656 165 970 975 670 504 748 730 340 772 946 8 832 964 154 504 945 212 817 172 511 449 695 762 866 886 735 527 945 633 493 206 433 349 429 273 69 781 457 659 792 467 746 285 919 415 372 427 359 987 721 771 273 760 38 267 586 754 935 47 530 352 820 876 432 51 736 604 647 244 463 311 861 387 876 103 271 374 464 704 720 475 823 956 325 421 63 54 160 431 627 411 714 555 596 674 517 854 118 709 192 897 70 981 400 53 660 144 206 120 190 708 358 632 597 515 271 361 220 717 989 182 413 169 252 972 632 927 110 219 972 75 395 310 616 965 725 462 5 585 992 263 489 737 211 396 64 381 563 532 537 213 355 387 518 814 761 818 40 404 802 273 16 156 297 409 910 222 248 56 869 320 111 180 820 933 270 142 794 281 755 312 438 470 4 129 398 26 569 718 977 66 144 230 63 356 39 726 145 580 148 511 347 82 777 890 892 987 814 266 688 364 394 459 326 432 518 934 556 573 14 598 926 811 788 816 3 120 413 905 146 947 464 28 270 241 17 124 642 325 493 235 923 903 71 115 94 482 111 269 333 161 597 509 888 76 409 41 897 130 620 922 289 480 767 48 452 492 590 215 370 767 152 843 474 387 202 199 588 483 422 511 902 11 177 396 476 230 485 194 125 757 896 721 328 722 131 172 313 587 931 137 855 260 902 805 717 221 677 333 823 478 511 771 523 34 653 677 611 839 432 235 596 799 248 932 849 232 561 876 481 387 454 995 103 914 383 247 349 580 101 33 273 77 698 502 920 52 410 706 279 658 486 270 945 471 845 692 439 708 589 440 507 367 137 785 666 880 131 932 103 735 395 432 123 828 674 710 636 986 548 418 309 916 431 697 910 557 278 181 553 145 834 101 127 244 518 855 524 443 121 259 205 72 611 345 654 264 147 182 513 873 603 695 945 823 127 612 484 559 462 536 157 757 780 138 742 218 705 171 553 148 580 776 764 380 1 265 235 464 769 827 168 496 447 130 569 484 700 546 449 436 296 823 559 951 754 745 502 84 964 863 503 17 785 813 725 944 25 550 859 854 564 135 214 536 464 428 448 468 7 457 90 145 704 393 940 113 633 25 117 397 129 684 668 32 142 840 158 63 73 768 880 679 564 640 807 281 457 806 865 441 208 561 282 75 776 611 260 554 375 848 983 495 630 350 618 912 696 557 925 566 43 170 840 233 319 787 425 77 128 816 807 917 683 64 65 643 753 184 804 60 139 236 429 129 399 346 125 858 356 500 924 785 169 445 581 791 614 65 56 944 526 410 95 777 380 847 100 324 420 479 424 874 604 907 399 617 506 947 727 28 720 766 133 195 318 988 847 343 611 352 12 764 22 146 622 950 12 125 86 369 226 454 374 440 704 329 335 828 12 522 412 703 561 810 319 182 588 232 301 958 801 380 494 868 809 119 42 613 41 177 607 954 995 494 211 269 845 503 413 378 587 494 926 51 111 670 998 456 72 340 618 198 541 646 968 563 784 972 712 847 786 255 933 245 170 942 846 365 399 186 287 990 959 17 989 464 124 709 844 460 698 858 964 129 190 97 702 950 986 934 201 195 713 978 881 782 626 601 275 726 940 490 893 695 999 410 897 865 322 4 924 679 883 789 602 706 524 403 40 364 468 826 614 394 779 25 800 676 894 857 446 180 643 322 656 729 325 957 681 50 566 376 741 410 918 401 208 364 416 574 900 291 446 794 902 338 334 408 442 456 543 865 831 67 344 290 624 201 725 81 866 680 776 692 329 525 801 453 188 771 529 198 774 713 223 107 32 416 535 833 776 793 924 30 228 396 573 107 415 735 672 577 795 17 60 22 619 643 937 993 202 768 788 509 614 88 19 229 66 855 569 913 313 622 49 959 399 701 986 708 132 627 93 878 693 483 513 45 707 679 479 114 975 718 721 136 22 489 562 200 226 563 259 282 632 547 649 597 639 918 595 549 887 961 643 907 974 672 264 187 64 961 174 918 279 833 173 638 114 964 73 514 880 606 495 839 733 102 709 640 619 351 924 389 81 597 794 627 928 786 500 793 829 45 178 457 515 338 332 296 473 376 447 71 668 197 995 621 935 928 226 165 435 17 359 458 398 269 744 768 302 625 876 314 474 79 480 450 260 768 788 18 680 385 663 311 892 963 285 249 601 656 317 256 91 23 875 491 763 847 347 69 139 939 958 291 871 938 530 880 510 553 222 974 795 698 484 164 54 520 98 554 865 557 914 944 752 919 365 637 102 972 956 501 690 602 563 399 866 354 929 111 900 210 385 906 85 304 361 465 8 202 708 379 684 732 607 869 232 207 857 131 474 772 316 188 47 170 372 571 56 860 648 784 383 934 20 809 741 292 162 214 359 21 680 256 923 338 693 306 897 172 432 530 668 610 369 328 97 416 983 510 848 551 237 922 361 571 733 587 259 131 609 200 820 351 230 830 846 699 861 428 60 221 823 661 445 370 22 993 511 382 663 207 378 681 433 31 919 590 282 204 735 297 310 991 994 229 12 637 250 624 323 838 886 986 120 554 64 557 315 410 267 783 138 758 393 829 420 889 468 669 3 450 149 330 529 697 164 116 142 375 688 223 435 881 529 762 383 97 514 316 698 625 287 345 715 414 408 99 794 20 582 383 520 921 356 579 260 578 146 186 930 910 253 118 238 748 189 978 426 419 425 850 264 383 997 135 866 720 613 24 449 43 283 516 580 547 173 338 468 118 80 435 417 997 663 180 487 283 41 714 293 22 406 988 233 205 124 258 580 215 471 542 94 7 713 871 475 36 990 165 51 312 382 376 463 888 345 584 529 599 673 99 34 147 355 488 837 541 816 254 926 709 592 724 939 830 952 90 743 93 843 25 79 374 270 810 849 753 91 861 814 684 346 220 666 740 677 3 805 533 101 866 248 342 216 842 477 287 997 138 254 491 84 503 969 865 590 286 539 670 156 968 281 864 611 96 727 627 909 282 404 450 328 441 12 139 656 460 237 641 638 136 899 92 2 94 826 122 792 20 361 227 889 503 62 14 504 100 962 388 376 666 183 999 668 531 472 517 464 753 310 915 846 483 948 375 112 307 741 661 753 368 593 526 652 721 47 83 460 932 188 695 986 947 752 875 663 443 251 410 469 617 58 600 197 931 936 545 392 228 445 75 688 945 939 986 392 165 561 120 7 436 974 32 113 443 514 175 209 378 209 835 877 388 159 144 952 458 334 761 117 9 232 639 306 758 894 978 262 926 501 980 102 889 139 285 128 326 17 747 380 131 165 852 909 8 163 716 791 173 503 320 306 582 211 32 765 400 5 683 434 806 423 263 353 808 278 284 163 867 659 246 832 720 251 10 657 86 150 722 872 167 853 973 544 455 851 922 923 789 748 954 365 74 443 645 180 268 144 329 647 180 196 641 39 723 256 106 594 473 570 463 98 25 273 638 241 456 227 883 15 679 36 574 849 879 450 145 473 41 789 689 436 200 278 616 684 326 490 988 788 16 474 875 283 516 737 704 237 530 528 481 230 657 321 509 474 134 102 558 550 703 750 110 33 668 401 90 17 963 482 95 127 255 218 501 203 883 146 225 413 792 702 307 177 766 362 896 362 562 375 750 280 258 225 982 443 53 496 375 304 917 422 293 180 847 505 593 761 773 552 603 386 627 502 77 608 395 621 588 202 967 835 407 5 134 945 100 664 44 205 459 673 965 569 682 927 516 179 734 148 679 53 214 194 530 957 210 318 821 399 823 626 628 596 407 924 389 469 101 532 202 660 925 924 627 145 182 643 613 510 851 915 400 287 944 237 189 887 97 715 512 37 321 903 423 285 71 630 397 141 713 364 606 174 210 38 773 791 162 546 146 617 649 119 316 498 634 616 534 527 180 292 243 434 370 354 468 545 567 449 647 62 84 283 280 799 109 846 609 584 181 467 750 136 961 964 176 309 747 469 440 674 473 814 26 788 451 92 434 690 849 75 269 38 297 976 823 104 892 538 103 605 467 697 488 829 963 459 456 808 232 830 509 349 490 76 892 551 950 822 451 343 84 861 404 410 732 779 224 34 356 974 997 941 8 490 733 945 874 143 236 470 781 769 453 502 384 642 750 851 988 419 194 401 550 556 284 890 495 14 437 628 463 94 234 552 820 300 954 608 378 997 653 938 977 897 622 997 365 346 681 424 430 907 826 271 235 267 322 298 369 520 753 933 750 492 733 319 9 150 699 658 926 283 99 332 970 281 41 874 864 737 388 12 549 415 409 387 419 272 515 376 185 874 876 132 600 585 324 910 877 110 763 999 83 885 945 933 494 845 410 781 215 834 962 391 482 861 752 431 722 135 687 10 213 410 289 586 312 88 237 110 970 835 138 995 657 589 686 302 164 829 281 550 66 820 528 858 55 734 607 620 351 315 995 422 796 740 79 200 683 857 334 129 868 413 721 868 473 842 111 407 225 700 387 864 445 733 252 788 977 518 863 796 550 542 603 264 908 973 520 588 2 481 915 962 553 455 86 368 276 58 106 683 25 6 615 519 38 795 690 624 750 980 67 92 93 77 110 102 184 863 12 292 16 935 638 968 151 118 389 280 610 356 533 106 360 88 455 272 447 184 946 506 198 490 861 594 816 773 326 368 818 55 568 858 108 872 8 785 635 998 121 463 452 172 654 830 788 405 129 381 803 563 228 593 117 398 938 406 435 586 532 705 115 752 617 457 87 943 559 278 172 626 645 216 878 191 934 261 558 654 296 787 847 937 17 414 148 865 52 473 882 684 316 335 87 517 698 973 792 280 563 621 458 541 58 669 734 34 729 26 523 970 186 562 623 941 246 63 340 76 729 963 124 693 10 182 430 133 991 238 497 185 884 447 467 190 367 57 232 273 394 471 130 687 650 684 776 936 199 950 80 59 37 206 964 955 113 62 498 679 61 467 518 27 939 251 970 202 885 237 46 184 706 400 254 480 284 122 275 99 571 474 221 239 212 535 555 207 292 988 777 90 302 913 947 869 370 244 522 953 984 159 197 421 299 419 893 708 821 633 762 290 403 761 566 36 531 590 965 241 946 811 787 305 720 649 17 590 432 750 148 57 852 590 563 814 748 692 955 191 991 541 778 773 506 340 70 114 439 322 445 818 488 459 368 532 440 850 668 222 948 38 956 24 858 45 241 11 776 646 931 252 690 105 255 523 437 337 441 639 620 644 832 837 143 738 604 768 808 803 980 619 606 656 682 964 151 153 29 166 879 970 388 960 801 107 854 253 280 145 894 772 615 231 181 205 384 904 241 790 872 638 718 383 671 98 164 469 15 250 808 434 418 721 120 112 540 545 662 876 67 698 148 774 349 905 209 334 982 137 307 898 888 409 781 558 378 154 576 651 429 73 409 557 554 584 148 758 761 285 790 170 500 822 653 662 218 328 797 486 18 743 346 113 710 307 140 925 153 670 372 260 412 896 972 548 633 309 654 557 430 575 642 96 400 880 424 645 534 940 333 540 552 664 106 921 654 11 519 42 858 454 506 345 852 567 825 247 171 890 139 28 792 100 221 264 237 27 980 904 184 917 432 477 140 408 87 12 358 143 162 691 602 533 890 373 324 645 297 473 800 280 961 587 163 547 2 388 805 417 613 613 535 367 514 97 560 772 261 270 360 391 886 136 661 517 886 926 139 640 679 162 49 780 718 451 60 553 632 291 952 260 981 877 898 596 501 557 508 232 818 389 808 394 550 373 29 623 308 611 520 860 79 220 444 867 698 582 195 77 737 699 833 355 733 685 945 814 454 272 632 190 611 273 924 471 12 729 967 240 42 912 836 891 767 298 202 63 949 202 309 332 941 700 354 680 16 72 445 500 723 630 584 439 831 997 785 343 424 700 441 103 53 917 746 608 171 773 637 72 738 250 635 470 936 32 153 204 997 436 827 7 940 953 613 948 555 607 609 658 416 31 632 749 656 43 703 371 118 417 596 971 392 495 781 684 655 799 584 723 700 766 182 154 733 853 206 186 54 609 235 609 15 105 931 467 405 479 622 983 699 701 9 428 560 408 312 820 398 663 19 121 109 794 809 741 401 648 478 760 294 820 834 386 12 203 282 809 525 315 213 220 514 721 470 487 226 275 760 478 229 715 152 344 218 200 809 93 355 901 798 256 313 196 627 846 248 216 803 475 354 166 979 372 344 985 882 806 824 295 625 889 824 627 294 6 381 947 424 325 671 990 406 819 629 401 894 897 896 857 438 475 337 204 8 289 132 177 653 292 358 6 392 534 218 86 820 98 416 258 684 251 161 752 235 724 668 788 656 889 703 179 156 659 934 975 935 690 850 962 696 542 478 285 646 296 983 48 755 377 4 399 991 594 621 660 395 767 611 659 962 7 419 349 342 774 250 847 700 136 84 501 160 798 697 285 965 777 144 751 189 735 608 631 24 7 235 865 672 532 453 88 90 589 64 834 957 914 500 81 656 322 829 217 834 782 314 255 784 654 875 365 870 405 821 946 823 953 574 176 797 56 829 656 232 963 142 543 852 129 975 592 203 72 172 39 616 925 596 753 361 822 925 470 69 783 391 274 932 58 609 388 210 109 704 449 448 95 184 414 350 523 85 629 612 91 745 611 822 880 984 856 837 276 501 874 815 716 641 514 86 373 483 219 485 55 32 961 699 620 597 862 207 34 50 321 162 369 185 371 391 471 277 981 322 718 442 501 492 409 873 260 845 175 68 569 904 497 324 463 96 397 941 802 993 887 133 301 630 767 328 884 498 346 105 998 15 565 586 507 487 938 629 936 989 470 388 229 326 969 789 117 868 704 974 19 93 176 535 486 516 308 29 594 167 752 59 246 797 609 893 831 455 640 493 609 73 349 698 382 516 442 305 267 683 385 393 282 373 674 411 541 536 506 658 76 115 613 503 337 685 717 544 194 779 464 592 491 413 58 692 347 409 902 412 211 471 465 548 140 783 515 932 557 253 972 208 355 183 874 912 364 799 322 280 69 934 878 52 805 587 444 162 6 164 236 28 804 315 328 653 196 541 842 373 991 724 897 580 920 381 191 448 36 476 236 663 911 649 655 387 907 179 720 149 313 695 588 290 680 773 503 645 630 915 493 184 81 44 69 548 435 368 830 800 71 211 967 93 679 286 545 886 507 619 716 989 283 998 151 619 615 79 418 315 794 877 76 135 947 47 587 525 857 994 23 486 677 846 569 415 47 86 843 921 274 437 360 371 422 976 696 290 853 59 847 281 650 627 866 713 479 548 75 514 863 175 338 127 567 87 888 374 151 145 253 787 589 765 586 467 648 438 394 834 669 763 370 207 642 310 824 451 950 37 803 356 599 445 586 829 951 299 616 25 800 962 830 700 462 780 840 879 393 562 266 636 87 660 477 64 102 776 397 65 517 212 312 456 387 930 243 831 758 775 197 486 157 715 109 740 519 467 48 423 601 351 124 268 687 331 505 317 507 595 109 199 211 103 145 845 448 898 5 991 362 963 170 501 321 510 324 166 667 784 133 618 527 950 182 643 270 411 619 534 148 134 417 544 590 12 825 680 483 671 566 313 937 748 971 86 552 380 729 585 721 828 261 423 256 425 222 758 783 797 67 268 603 115 497 883 31 447 422 197 15 738 753 771 907 437 983 509 70 413 926 381 372 892 924 87 608 715 719 375 908 778 361 480 238 88 298 501 340 223 772 108 770 232 287 440 683 420 36 743 970 995 38 431 702 257 953 516 524 218 675 832 934 28 314 20 72 497 16 954 442 295 98 4 41 462 473 942 6 490 263 494 176 654 394 627 771 247 277 285 77 894 488 204 801 190 99 419 506 660 258 605 301 806 612 763 412 274 767 790 149 935 898 595 238 769 824 854 981 56 997 445 191 294 217 238 974 545 634 305 412 358 634 904 241 596 201 462 90 975 648 606 99 361 506 449 550 173 283 789 543 409 13 631 982 887 774 867 479 362 679 113 849 99 826 397 316 117 22 567 357 770 699 730 609 394 428 555 593 553 302 708 146 282 643 136 470 262 96 820 177 379 984 136 950 377 821 36 439 844 478 855 385 143 532 201 260 579 117 984 209 258 786 660 235 30 627 263 935 984 763 402 682 671 130 119 331 374 683 524 865 781 116 893 699 524 9 822 276 721 690 945 538 269 56 595 84 778 464 559 21 987 239 62 234 978 580 614 643 491 708 723 373 557 692 722 224 505 924 324 674 877 491 296 813 263 523 297 574 933 83 915 543 911 954 265 231 12 525 556 77 678 993 394 866 570 909 571 462 66 504 248 423 544 975 755 431 270 702 33 232 102 740 10 133 26 453 943 274 375 71 914 227 97 178 421 679 193 209 253 469 329 718 705 195 548 171 645 72 473 743 827 715 360 29 420 263 377 805 973 708 830 611 453 387 672 13 482 987 923 547 202 357 961 454 169 815 137 181 21 450 820 409 918 276 249 677 751 610 782 388 539 558 458 832 589 903 700 792 202 839 914 793 274 557 455 36 25 518 505 932 427 935 478 329 876 569 122 550 998 174 901 622 355 406 779 15 11 744 345 83 659 841 217 159 459 322 183 346 450 627 732 455 485 393 716 352 690 259 739 369 0 375 419 227 639 147 15 298 288 714 831 56 318 476 778 760 669 749 470 586 332 632 442 573 937 84 945 786 83 356 609 462 52 128 855 518 398 710 267 383 159 287 175 567 135 908 979 427 784 664 77 35 13 638 382 609 133 847 381 578 306 626 201 997 465 233 79 990 205 28 651 347 766 903 456 765 994 974 782 181 280 549 752 651 671 406 222 370 249 146 610 121 790 253 830 105 340 434 813 878 63 124 320 890 906 861 704 989 835 998 346 549 104 410 785 90 806 304 131 582 923 867 730 96 215 257 903 886 72 423 778 681 802 705 866 728 497 789 474 628 351 990 74 794 332 101 113 97 653 345 373 523 252 895 125 532 808 2 357 962 945 341 421 682 957 784 407 921 56 600 473 399 340 811 519 8 143 240 27 396 350 215 133 102 585 295 961 108 388 901 546 462 148 271 834 167 634 541 193 251 417 855 415 183 935 902 952 680 163 288 70 136 155 833 998 956 496 391 596 109 480 698 384 907 558 560 597 206 959 277 321 111 869 759 107 265 802 129 203 309 717 439 948 863 45 91 72 413 173 183 177 819 983 429 913 384 291 930 639 479 162 369 495 611 358 370 232 866 635 11 495 812 648 538 24 344 720 48 985 167 555 113 419 627 167 64 966 384 596 967 979 548 902 311 580 349 308 307 923 640 65 877 784 636 431 393 271 494 392 849 168 246 439 49 679 750 866 783 475 116 153 991 239 680 798 782 295 590 288 898 88 240 313 544 553 58 986 436 605 657 900 491 77 915 476 181 173 103 662 65 807 82 105 312 419 215 521 79 253 199 316 832 700 414 0 865 591 479 974 590 459 66 908 352 158 79 113 989 969 488 203 463 422 272 882 823 632 873 448 178 906 598 855 454 53 642 826 436 177 907 642 138 473 47 380 616 992 226 423 84 492 107 976 186 562 433 953 628 364 137 980 945 297 329 408 43 871 66 128 965 261 63 953 575 298 49 644 287 432 714 402 920 693 884 346 301 435 502 620 638 537 685 927 242 159 257 882 818 242 992 888 825 657 49 813 5 986 965 173 358 622 726 794 971 208 596 88 356 995 799 396 476 299 194 996 891 846 48 961 884 497 923 742 74 343 304 95 892 430 425 860 64 732 256 425 211 448 911 546 903 368 188 448 129 581 120 786 351 52 323 959 160 224 102 902 274 13 82 528 392 8 864 843 860 650 511 265 970 507 304 623 219 812 773 167 355 395 531 819 10 695 406 659 998 566 471 796 668 593 571 306 21 136 891 255 856 105 377 411 646 723 633 446 469 890 507 516 792 178 452 632 26 404 739 590 296 276 362 346 732 659 184 829 104 250 266 934 274 229 173 18 236 548 230 470 349 830 108 405 851 730 772 923 861 886 367 968 275 124 475 790 687 170 957 356 272 814 185 231 938 894 427 713 556 914 63 378 245 790 974 180 297 231 807 812 42 370 604 897 474 470 812 334 8 953 0 859 557 245 629 70 373 17 929 125 255 55 926 707 779 985 656 220 866 418 74 949 52 721 857 222 202 288 883 528 426 346 818 82 467 184 157 173 436 739 738 772 12 166 731 814 188 993 932 586 90 950 165 248 278 782 477 332 889 919 941 289 523 413 294 714 66 387 453 507 922 382 270 585 21 200 705 218 439 632 536 539 929 366 722 417 844 640 405 13 678 178 374 868 838 620 465 16 56 581 322 691 489 119 857 712 537 910 241 722 391 894 18 350 95 59 650 14 303 955 584 139 514 635 780 948 83 840 733 78 820 79 393 588 231 928 791 947 563 1 331 891 426 225 471 343 55 234 708 646 716 128 311 725 814 858 341 96 50 34 145 897 924 599 946 459 305 929 198 522 47 347 804 14 718 633 299 209 270 960 165 748 141 720 924 422 140 577 895 808 480 778 277 635 657 756 940 820 484 689 526 427 97 705 104 881 149 89 386 232 169 856 923 346 167 300 304 941 704 231 394 707 233 564 87 465 109 672 391 408 343 584 693 552 858 247 789 953 650 414 598 73 106 887 452 386 902 285 389 281 322 317 135 510 491 618 453 169 368 701 11 594 561 223 224 963 977 798 295 241 833 690 307 757 634 681 633 238 270 808 55 227 68 901 138 451 149 620 97 960 706 61 988 572 798 331 894 535 88 258 134 973 509 82 74 158 956 910 611 893 574 605 780 998 48 326 990 283 327 554 22 961 85 683 448 172 957 203 121 487 755 198 163 222 301 419 411 99 877 782 602 556 615 740 102 531 871 596 92 771 325 765 647 73 975 533 626 46 582 205 993 277 908 289 870 822 3 35 698 137 662 22 584 925 348 674 147 61 882 670 679 330 428 10 532 449 809 773 873 521 683 797 541 121 619 941 423 643 187 388 614 409 854 777 79 945 540 470 250 22 829 712 956 983 467 974 866 259 185 930 2 177 970 419 340 275 484 816 611 573 44 497 811 553 798 81 387 897 939 838 62 668 541 923 344 915 757 242 346 134 624 295 497 329 610 473 330 28 684 506 460 809 513 111 511 373 233 635 915 706 74 685 310 636 337 393 961 393 301 99 556 481 563 693 806 354 857 127 109 37 473 681 771 946 708 846 580 399 91 883 231 826 300 165 163 100 988 564 623 233 977 262 24 311 646 402 979 525 358 718 361 898 102 692 549 447 653 965 394 916 709 622 214 433 472 116 432 706 906 66 141 218 830 467 508 848 220 375 927 529 2 289 778 406 375 517 776 573 901 28 44 725 648 110 48 122 547 51 938 82 987 417 414 109 543 415 341 732 391 7 366 671 731 423 409 560 66 131 459 656 524 808 127 643 463 638 334 569 556 480 12 674 493 700 66 934 822 616 756 552 846 199 318 392 798 161 520 667 764 566 793 111 783 42 793 440 114 868 961 523 994 204 399 20 314 407 602 384 729 364 648 187 869 213 338 82 723 570 1 44 635 356 702 310 676 391 58 854 900 502 933 323 605 182 487 831 218 249 775 116 865 928 644 421 901 212 880 164 462 72 444 66 198 888 778 647 273 260 722 140 994 196 629 857 792 872 449 361 548 606 193 870 211 956 322 208 942 424 932 914 212 700 356 227 812 480 97 399 803 417 498 352 153 61 600 674 398 134 125 946 80 15 519 85 375 720 411 467 203 767 506 831 466 245 348 238 860 11 584 143 224 844 305 888 223 276 893 311 879 861 126 265 199 156 782 454 878 146 505 779 536 862 202 513 565 997 798 803 845 612 670 325 196 571 627 680 949 11 311 394 91 665 63 817 117 544 60 216 960 589 992 394 461 37 367 774 714 694 33 197 76 62 727 684 583 45 118 434 285 319 72 524 521 899 58 964 580 37 573 995 651 300 204 515 779 858 187 393 582 901 703 401 605 188 75 515 478 59 184 251 310 4 280 904 152 317 460 618 938 686 39 974 897 233 354 375 445 229 149 610 332 155 698 849 25 530 305 203 60 877 288 459 104 695 121 212 228 400 843 53 75 13 865 781 282 957 565 584 678 510 536 866 169 555 873 487 118 845 203 632 74 767 59 788 991 148 712 674 811 57 188 62 786 611 75 896 873 78 743 30 407 32 120 24 903 23 793 572 338 663 236 750 243 753 690 277 378 193 472 520 196 614 765 7 614 964 884 378 320 14 699 98 458 109 935 554 278 699 265 443 838 191 549 609 156 225 777 250 325 365 723 628 965 92 165 247 45 881 162 341 553 108 293 911 9 322 114 964 227 564 499 505 150 922 866 257 116 550 153 663 470 287 925 320 932 467 547 474 277 400 667 768 469 303 94 976 765 230 363 198 319 295 405 906 455 200 25 109 314 702 358 272 635 203 411 643 574 377 902 64 927 797 745 343 44 59 324 82 926 653 279 288 990 645 948 957 471 569 531 882 207 242 26 361 459 113 565 592 276 107 950 181 584 823 468 640 45 182 817 677 607 50 553 663 802 868 680 77 430 479 151 921 701 517 96 628 395 537 927 513 126 857 814 488 59 832 255 333 363 807 282 560 290 74 238 472 772 893 232 149 413 869 55 17 737 111 165 731 235 396 977 708 628 575 381 586 52 267 538 209 224 909 388 852 396 974 894 381 341 400 811 123 588 123 98 925 246 381 789 171 312 267 200 539 555 605 845 683 785 788 36 79 554 315 26 233 263 914 931 500 552 190 514 427 68 117 270 140 145 279 374 926 280 366 69 848 589 548 461 108 53 867 820 617 287 757 215 858 395 777 778 354 908 84 658 316 370 933 108 904 714 982 185 245 428 671 964 957 325 417 282 358 176 251 779 309 611 58 49 209 519 570 821 999 973 366 333 167 260 529 268 241 637 356 686 832 740 216 962 422 308 830 139 826 691 103 699 347 932 35 226 490 415 23 118 332 175 693 528 149 388 608 832 254 419 838 716 347 287 746 344 376 477 83 685 839 379 764 176 60 199 11 395 701 398 943 178 921 981 916 812 927 857 285 444 231 667 412 468 21 323 619 517 122 713 587 544 387 160 860 367 478 795 728 1 285 849 664 870 76 468 446 86 438 791 655 353 801 441 146 139 961 826 373 441 720 740 347 440 490 790 966 631 946 423 307 790 46 733 751 791 487 883 996 799 532 141 642 485 365 247 996 896 249 556 679 508 914 948 927 508 546 743 341 341 88 634 675 109 727 721 627 289 563 171 781 92 772 369 995 611 557 880 370 734 57 422 823 872 620 927 439 504 56 414 661 656 714 522 8 303 256 539 271 891 827 716 329 960 744 501 364 182 996 66 909 259 161 925 94 904 301 886 869 830 979 406 51 561 536 838 714 212 532 62 734 993 357 143 804 962 97 818 60 158 770 70 300 197 417 800 52 61 500 873 715 242 212 503 585 168 869 6 706 810 633 411 731 389 943 869 915 940 269 494 547 263 828 533 434 338 76 926 546 14 800 43 718 957 593 208 651 188 424 160 188 610 982 482 803 85 401 944 829 377 428 809 341 144 35 519 876 110 893 44 457 178 455 478 904 335 849 201 467 599 612 923 284 904 330 384 736 552 643 756 138 202 377 374 449 798 642 115 166 983 417 278 437 16 786 662 504 928 53 951 720 18 802 866 339 79 550 772 338 958 57 35 976 450 729 696 864 627 119 258 646 760 709 757 888 270 573 513 346 858 140 52 102 412 427 12 992 324 356 564 177 49 717 733 978 740 877 331 231 702 668 104 251 799 436 872 578 846 211 661 648 52 531 554 341 105 560 665 255 673 122 201 362 884 335 790 876 148 52 324 233 797 790 121 229 983 800 501 262 947 894 527 830 628 643 725 104 722 108 896 491 66 681 17 70 891 67 329 622 596 943 699 61 522 232 360 922 737 142 204 598 546 278 473 598 756 228 856 171 306 659 9 55 484 280 984 954 439 579 497 240 883 893 790 923 315 968 168 60 172 526 554 443 521 311 658 233 353 417 327 418 273 279 690 946 730 716 971 860 253 491 842 450 523 692 700 173 431 208 881 166 810 220 376 597 182 361 257 629 534 754 319 679 866 773 874 824 519 858 263 199 594 920 487 721 331 8 3 88 74 34 272 69 590 398 98 7 842 300 71 715 506 64 971 768 78 733 842 774 106 117 510 876 205 882 740 710 967 315 955 92 837 205 28 746 504 737 257 926 229 103 366 733 516 204 610 597 467 203 206 904 555 611 45 576 953 240 101 69 256 347 316 20 411 664 381 744 870 877 623 96 169 955 1 283 9 219 490 657 398 819 172 415 543 824 999 430 390 32 638 749 421 469 953 954 58 539 556 581 235 940 118 309 940 41 572 724 552 746 824 312 984 133 567 215 930 3 398 722 854 222 708 730 86 496 517 752 403 872 566 168 149 856 690 878 801 199 837 633 513 669 869 579 438 265 592 85 438 25 857 556 68 278 295 966 959 143 81 170 781 985 169 210 673 821 146 38 249 406 864 575 688 207 655 428 969 824 556 230 382 15 694 386 682 976 21 536 57 75 793 184 333 372 812 126 64 584 264 290 149 222 601 470 313 721 338 48 999 93 853 861 158 313 705 20 15 128 944 62 222 29 612 374 330 310 158 796 818 728 160 231 277 179 756 524 676 782 634 692 336 283 462 773 334 197 415 765 14 448 212 873 395 708 910 490 131 54 511 141 907 56 511 274 996 293 830 334 4 576 583 840 267 194 161 791 636 46 886 380 702 359 298 276 719 715 779 303 142 670 823 729 782 886 994 162 811 241 853 597 904 953 292 893 92 921 535 347 776 529 854 402 30 431 671 548 774 31 441 124 890 269 543 884 313 738 89 862 724 762 496 753 158 797 974 125 365 151 133 652 550 198 737 916 538 208 18 879 615 235 429 923 901 427 230 767 107 180 325 649 941 233 664 384 74 415 185 389 320 767 660 219 384 51 584 793 887 297 533 995 922 715 430 767 910 75 841 475 875 616 81 339 545 874 648 852 809 756 937 426 72 418 715 258 270 805 974 199 481 294 786 501 680 694 886 232 960 794 230 605 409 115 242 542 59 963 660 599 580 937 135 408 831 602 843 527 622 372 288 562 665 205 515 885 535 877 732 208 821 264 131 441 32 670 388 293 513 51 665 486 113 834 690 953 742 113 927 91 547 537 433 725 577 298 682 204 467 588 62 289 124 31 209 542 576 926 990 229 139 393 107 927 721 456 948 230 887 964 715 225 796 910 486 800 524 473 170 805 974 104 779 125 283 401 332 858 738 560 726 254 690 414 407 891 741 935 503 960 274 273 571 358 894 248 674 804 335 690 551 221 585 890 687 571 451 651 113 423 54 896 558 509 241 969 170 388 812 441 238 10 109 464 369 553 575 808 442 818 377 889 51 752 625 820 390 278 499 421 399 173 393 833 985 306 962 933 188 756 852 163 326 748 112 423 718 815 552 885 390 174 455 649 282 997 108 716 305 42 396 0 884 52 556 588 62 988 246 447 232 500 146 458 240 769 974 767 569 968 286 707 300 416 315 956 850 934 541 327 724 110 518 969 378 794 47 908 454 362 666 984 614 704 121 753 119 620 394 997 584 981 873 385 804 862 551 50 237 359 97 983 993 765 59 400 172 34 343 84 31 917 731 243 25 9 719 352 281 777 284 859 275 541 729 868 559 331 192 988 252 788 605 976 396 926 0 98 126 168 387 854 197 611 932 146 188 745 351 57 153 85 501 211 994 592 372 830 596 389 507 734 164 850 172 105 148 476 661 84 82 896 554 101 678 371 446 677 866 865 598 681 288 981 17 836 24 202 332 44 792 371 143 548 74 204 217 122 462 577 917 775 522 264 521 102 196 158 790 850 638 275 774 574 373 995 489 619 805 84 446 353 164 146 856 83 131 16 178 960 526 788 148 43 514 902 746 706 299 772 737 440 30 357 576 290 557 55 526 652 667 877 341 371 43 551 562 965 544 219 351 949 141 621 154 183 29 27 870 591 297 947 764 742 92 259 55 313 915 581 69 765 721 564 613 290 459 333 907 780 809 571 793 864 110 851 361 199 818 564 263 623 992 334 82 715 788 969 318 498 626 899 29 968 529 605 146 678 116 870 402 331 470 623 843 488 326 815 398 782 872 16 447 734 229 325 246 786 815 204 351 55 638 600 43 685 777 32 738 650 846 875 712 906 26 44 268 28 17 326 916 397 988 145 326 944 214 917 844 845 799 249 761 983 672 746 386 970 170 555 602 547 384 588 483 815 22 898 375 385 329 625 305 182 703 759 567 992 30 672 930 717 513 373 992 999 618 325 22 940 592 332 299 97 254 202 200 973 12 330 432 230 435 976 254 343 174 370 988 497 868 567 873 661 841 576 998 256 789 735 457 325 614 354 790 676 159 967 77 720 1 232 25 706 233 62 997 183 825 820 869 277 770 214 672 771 859 551 399 182 527 566 365 447 399 664 390 172 191 691 183 634 302 644 79 991 466 821 174 251 48 428 190 431 533 383 497 501 729 478 958 67 315 853 480 384 946 381 302 963 320 988 290 754 740 424 239 938 40 926 936 144 186 70 170 774 302 321 0 689 707 303 972 714 790 929 322 611 733 305 977 451 818 574 304 321 408 217 275 121 852 988 117 202 514 942 85 349 604 641 65 475 623 241 86 944 374 207 973 925 307 727 594 325 452 849 176 284 844 98 900 657 188 115 22 719 194 238 159 911 263 528 792 930 216 771 349 273 909 227 966 560 938 719 613 584 96 621 40 462 885 685 62 220 649 952 384 963 540 978 780 249 739 906 488 690 347 902 27 284 171 101 767 543 148 494 220 685 731 997 719 496 395 843 853 740 916 257 271 427 16 694 198 472 977 413 780 119 399 592 504 360 179 317 194 479 54 650 613 151 497 517 790 934 858 540 499 349 156 301 861 386 499 200 857 761 61 387 429 457 476 219 307 264 238 534 122 99 725 259 641 420 927 201 195 411 93 169 658 182 537 895 145 58 459 289 294 397 737 365 334 579 270 146 777 930 918 160 551 211 778 125 668 691 982 124 206 841 884 461 244 902 150 358 50 65 874 681 44 867 600 305 210 429 215 42 631 337 118 437 939 391 962 649 104 469 856 306 915 853 146 906 385 980 974 710 264 380 651 87 306 521 51 86 359 150 897 938 206 589 232 680 543 347 50 288 742 469 10 522 909 863 383 128 235 740 816 135 690 433 684 831 39 529 475 343 1 238 493 753 357 508 399 776 694 992 140 988 727 62 187 676 601 863 605 649 706 535 75 249 406 958 731 172 662 266 135 840 221 608 339 565 499 817 106 102 983 137 520 174 181 259 390 520 777 317 958 928 98 846 217 168 175 324 717 310 714 958 433 644 538 587 331 703 447 320 485 79 415 107 739 835 270 842 882 685 160 28 347 622 784 317 826 371 377 693 650 735 325 894 899 897 750 60 148 757 312 672 393 311 551 903 941 992 543 291 845 318 407 186 893 330 644 202 208 984 958 889 556 548 159 127 483 703 293 447 241 398 590 223 837 926 353 908 952 21 975 927 806 82 246 160 80 806 192 747 612 458 428 294 413 882 383 225 969 769 910 11 459 251 612 730 489 130 869 619 799 720 546 931 211 104 199 80 372 66 540 727 906 594 989 647 863 702 324 399 982 970 872 377 152 828 133 863 432 618 279 491 863 794 210 653 82 497 51 995 652 781 215 215 27 341 56 808 75 7 932 18 311 547 572 74 967 668 370 628 315 858 855 451 277 198 244 414 508 695 699 906 372 507 25 469 355 379 858 317 92 325 681 650 432 612 397 584 153 978 801 335 396 155 791 317 619 917 170 142 535 172 993 782 811 685 408 295 561 106 600 197 826 60 139 581 603 356 137 864 468 197 661 41 718 289 986 697 976 814 149 243 684 493 261 989 60 323 644 772 58 904 150 340 392 53 825 860 692 168 844 306 172 230 952 711 178 139 309 730 372 388 587 148 541 923 158 947 947 308 726 143 881 265 512 991 660 180 828 769 101 669 77 846 787 789 695 346 799 866 11 156 382 15 233 760 942 337 271 302 791 515 67 58 367 855 999 819 126 806 630 302 858 226 913 863 933 933 384 710 929 721 310 24 260 887 561 895 164 147 420 51 32 4 469 625 636 661 326 754 550 166 517 292 110 279 968 133 454 732 395 484 549 554 304 878 480 148 215 54 927 891 165 856 832 107 617 577 896 598 621 649 357 554 68 747 487 706 34 528 64 760 756 881 788 566 320 80 798 551 970 786 654 312 658 713 830 930 783 249 977 936 898 123 822 392 677 847 727 0 389 940 753 549 224 582 291 936 842 360 447 0 917 543 289 75 754 705 823 386 609 729 862 262 159 403 303 982 970 590 426 446 870 248 846 619 942 302 92 959 367 392 88 545 201 819 571 13 679 645 25 297 648 420 251 26 413 725 818 319 560 481 432 585 766 502 715 177 59 661 703 735 507 766 829 307 782 906 439 570 157 221 501 768 579 868 577 213 867 599 519 714 260 816 992 387 175 801 493 562 271 259 120 324 537 960 73 261 74 689 514 399 714 203 264 541 558 163 582 342 95 184 661 531 73 242 690 239 664 81 154 79 914 956 907 565 693 400 616 107 634 505 938 548 237 764 788 831 306 848 56 406 839 847 347 875 962 19 677 139 796 710 260 377 833 857 721 45 107 231 979 783 324 133 852 234 910 623 999 409 307 517 610 566 338 426 333 521 181 765 669 792 692 373 509 387 417 925 953 776 285 0 399 941 32 619 738 320 717 589 848 228 926 460 337 525 928 594 256 838 88 509 845 109 810 734 483 831 417 33 705 915 66 240 338 778 451 783 612 996 420 288 744 555 734 191 325 415 939 749 387 484 626 57 149 949 316 349 583 47 436 99 660 235 497 232 921 622 95 564 362 714 563 303 156 749 658 830 175 193 804 496 748 351 738 207 975 541 906 528 501 459 122 151 58 104 529 982 857 196 248 790 308 494 446 968 419 425 91 619 167 946 674 451 764 757 853 222 697 632 715 325 349 296 662 472 720 862 944 811 780 834 475 532 580 827 375 565 160 560 697 518 54 11 110 28 504 109 336 661 570 976 655 413 950 835 154 122 412 538 160 451 543 484 631 943 579 335 325 70 137 11 79 931 671 780 834 31 778 105 268 397 663 294 660 467 723 963 983 329 263 476 187 945 55 99 857 812 778 341 183 962 911 990 416 465 108 448 81 957 284 199 278 155 917 270 808 335 469 570 823 973 725 72 530 878 113 309 750 796 816 22 511 410 954 4 246 172 36 812 969 467 718 96 916 819 221 740 511 998 898 541 417 469 988 470 577 519 827 617 208 729 65 407 700 747 856 133 861 816 287 80 957 522 832 554 665 867 248 62 506 36 750 978 620 199 963 560 928 159 529 965 854 834 892 645 556 634 429 1 537 111 77 230 872 32 849 870 855 474 919 832 482 633 24 826 811 849 177 642 757 12 853 651 385 856 524 470 708 973 999 555 439 336 849 496 450 733 875 218 922 556 876 39 50 481 81 367 871 417 861 337 154 320 65 123 213 664 31 42 369 428 812 77 678 71 98 955 699 393 651 659 637 267 587 411 444 770 595 378 270 600 123 746 734 153 580 932 543 726 76 280 792 538 942 23 749 241 726 700 905 137 444 100 218 900 140 615 539 592 838 545 597 478 962 905 121 961 541 476 19 881 585 964 675 421 975 388 280 553 121 165 696 118 445 688 437 399 647 367 754 701 280 851 407 68 301 823 680 338 608 869 457 396 362 528 837 735 413 649 729 426 926 95 551 866 215 353 411 615 264 555 724 38 94 937 795 582 658 499 185 439 949 17 229 7 41 663 563 29 76 671 170 732 833 621 985 523 246 272 787 504 801 131 925 936 152 436 467 415 779 950 909 268 847 353 916 58 900 16 840 889 150 271 228 753 858 978 152 705 583 246 728 11 852 627 776 178 315 203 749 275 542 490 287 187 870 731 814 117 930 897 942 757 443 613 152 726 65 237 197 169 937 47 666 718 564 131 604 295 20 713 162 155 99 313 577 61 651 367 442 349 269 561 825 25 764 798 793 454 424 918 270 839 481 917 627 551 606 695 779 202 731 155 182 336 288 544 691 739 257 898 309 216 95 819 93 254 347 984 494 426 287 79 322 750 533 52 33 589 228 954 944 487 932 931 340 642 276 186 900 622 479 748 319 558 362 333 988 535 963 416 763 968 970 854 350 70 812 265 892 689 535 284 836 54 401 814 935 830 583 3 510 604 308 859 144 745 162 576 897 328 245 201 540 553 342 640 780 522 366 945 910 247 884 837 950 94 694 601 684 385 463 910 958 767 314 466 321 267 684 145 956 709 589 454 373 291 356 415 891 349 847 945 524 390 809 837 477 821 407 846 834 97 679 882 79 664 387 0 756 25 831 977 655 993 826 8 766 302 199 79 236 690 636 257 379 811 723 381 884 331 704 671 938 171 496 197 264 305 88 442 620 907 383 251 660 439 952 423 417 909 980 32 292 285 191 984 987 571 956 291 860 627 46 531 3 105 880 104 311 662 842 587 328 146 356 916 697 231 317 824 961 440 269 665 954 580 377 767 9 325 334 797 404 422 594 569 659 911 673 437 863 314 285 28 879 84 274 549 779 922 528 221 942 839 489 340 984 26 155 487 32 975 928 375 739 837 316 643 771 640 771 767 471 550 396 856 918 543 728 739 136 416 94 91 389 540 375 212 925 853 743 246 299 709 9 236 37 672 902 342 729 990 606 232 518 833 367 876 149 178 968 287 914 585 853 936 842 768 26 814 125 963 160 942 314 787 310 854 390 159 33 895 215 830 128 120 95 393 583 274 216 690 248 683 354 648 762 545 444 437 393 932 948 730 65 379 111 876 87 551 857 697 123 353 243 757 682 195 63 963 588 328 771 615 254 773 175 49 644 793 392 129 359 909 583 565 592 605 43 108 222 162 11 721 899 834 146 656 135 30 360 561 288 998 474 235 875 946 700 126 546 336 24 399 93 742 883 899 175 344 866 592 111 395 932 340 203 107 377 990 582 266 941 879 104 198 874 32 318 88 849 477 446 713 796 410 474 302 998 154 256 28 75 30 926 724 769 485 463 28 805 183 718 499 222 899 432 528 902 656 884 687 58 158 507 522 262 645 288 960 623 75 918 10 582 692 394 444 221 656 742 84 201 599 562 880 921 392 851 476 257 86 253 654 313 891 760 856 523 172 931 408 186 10 601 812 277 792 315 796 192 169 975 930 506 717 880 18 724 328 891 558 504 670 391 874 62 259 73 740 525 490 333 98 854 127 911 230 919 113 250 665 444 280 566 439 247 969 673 559 661 635 428 220 243 574 869 872 189 957 399 323 176 307 261 465 101 232 951 402 994 651 500 310 550 612 958 550 386 539 671 834 392 794 264 377 689 274 868 844 189 828 393 403 249 609 740 371 66 357 127 289 257 9 313 926 41 133 94 849 881 131 83 570 886 519 305 957 790 909 557 679 282 675 523 870 193 904 70 373 18 411 166 901 555 312 107 835 959 560 865 798 620 608 520 131 298 281 314 806 67 6 146 0 103 658 143 315 731 208 477 180 336 860 975 855 58 587 977 218 716 295 63 597 873 753 121 817 151 325 108 798 114 260 624 591 1 903 545 793 272 669 498 882 326 855 738 37 9 354 845 991 148 827 971 370 391 401 668 540 323 430 805 322 520 44 972 249 948 590 677 194 431 851 817 214 385 491 586 169 874 242 937 788 931 987 187 770 415 673 904 10 863 276 991 445 394 549 974 944 898 833 37 939 773 429 129 395 679 280 513 353 152 0 709 164 955 929 430 138 260 791 553 239 891 716 291 627 40 519 666 109 205 526 543 545 176 878 94 122 920 368 171 785 706 235 792 303 112 657 419 507 246 754 737 223 251 730 761 868 386 510 957 587 741 551 246 456 787 264 124 230 475 871 589 3 149 766 437 553 893 238 667 187 722 952 318 828 21 784 319 528 165 105 688 167 658 298 202 922 63 552 923 896 748 973 754 785 963 504 45 603 233 414 244 786 129 22 291 998 980 753 26 698 147 106 829 410 963 180 501 884 6 532 80 535 109 600 201 864 26 341 898 956 731 771 747 194 29 272 432 214 527 451 810 83 787 454 744 562 139 787 767 84 23 926 240 593 521 422 908 32 136 606 388 956 351 51 120 245 501 53 481 624 343 211 305 151 982 353 478 844 842 267 503 372 72 244 153 309 666 143 828 106 507 439 247 748 661 94 314 208 148 165 160 77 990 323 201 455 526 218 376 963 31 618 264 843 504 860 848 710 834 815 628 152 387 758 497 280 458 4 190 37 635 199 196 628 340 363 480 299 464 67 659 978 619 138 445 274 960 685 901 374 400 869 108 725 67 207 861 281 98 69 37 84 694 445 753 350 604 89 780 413 553 911 895 963 293 416 595 340 962 729 901 542 719 818 834 771 352 701 289 217 758 298 958 634 452 431 693 739 130 844 557 789 950 381 685 240 448 1 811 629 769 913 570 88 514 105 191 367 132 195 77 927 761 15 980 219 493 357 713 380 392 244 372 978 603 439 763 814 806 441 388 898 52 445 767 37 948 170 171 221 305 860 679 853 28 540 572 758 382 939 66 435 915 209 865 286 646 486 348 925 342 923 696 472 906 723 22 781 816 276 876 173 787 458 681 461 359 262 42 893 417 448 804 341 794 862 421 786 602 599 859 677 317 649 940 206 87 644 958 593 848 962 606 447 87 92 597 130 342 854 986 577 757 2 625 183 726 511 504 152 637 54 322 229 471 19 236 893 660 761 128 673 107 217 734 432 433 950 45 213 84 473 216 159 918 737 372 92 606 823 714 83 653 47 199 200 413 596 410 304 839 586 365 540 59 410 481 885 86 369 193 422 134 379 975 345 361 900 665 857 953 289 521 315 503 433 362 958 178 589 458 924 226 322 840 325 421 276 893 64 934 455 107 856 416 900 978 680 826 50 141 189 742 540 244 654 295 294 561 418 821 386 313 18 75 479 12 231 77 196 213 44 46 961 538 927 312 695 678 523 52 105 905 16 326 652 724 592 387 86 374 436 149 607 474 379 381 665 929 76 330 747 83 988 800 778 602 294 737 933 273 427 421 896 476 503 603 648 996 909 94 499 920 883 852 728 767 408 899 369 673 88 364 52 158 11 434 720 415 940 264 808 369 604 957 792 603 455 68 525 976 600 143 919 641 991 629 337 952 665 680 200 575 144 411 999 65 59 890 20 952 954 678 794 266 406 846 45 77 560 229 206 123 501 601 194 831 395 136 837 930 760 117 844 809 555 28 234 609 974 603 769 377 797 151 996 967 131 203 601 256 546 601 453 504 714 516 260 676 298 433 316 356 868 665 191 921 7 13 609 20 728 141 697 44 600 1 405 647 555 937 709 813 941 546 506 685 390 483 677 613 39 544 293 476 413 931 626 868 358 705 49 367 321 358 328 367 267 854 737 481 955 894 848 329 905 167 901 698 685 724 101 292 869 919 61 185 456 746 915 284 149 82 379 710 935 869 274 165 701 896 916 854 915 99 44 862 598 814 3 712 764 824 603 685 765 748 178 486 619 162 653 130 253 650 989 977 465 858 376 23 739 863 454 66 231 781 678 35 542 546 239 883 726 510 656 143 365 623 292 459 661 387 868 480 168 249 735 98 624 223 849 733 698 151 732 995 793 598 600 600 448 410 644 544 36 127 0 733 272 220 387 747 314 529 994 260 336 136 396 445 316 971 443 460 887 860 415 964 267 956 41 847 176 393 691 318 175 665 798 830 876 575 372 937 978 547 773 0 892 754 621 831 922 901 948 511 556 640 330 209 906 508 2 269 579 78 561 807 883 187 67 403 846 241 672 667 209 875 200 97 404 242 216 546 997 855 503 914 496 859 956 731 429 854 771 883 241 513 527 782 317 419 255 880 826 715 417 442 985 138 742 439 448 117 468 644 221 295 4 12 648 264 29 62 855 908 87 807 975 708 494 463 192 963 57 805 935 520 569 22 632 886 349 170 710 541 553 401 789 559 118 873 319 21 732 549 233 34 656 360 475 697 756 616 728 397 105 581 40 857 138 441 13 345 707 25 386 526 229 481 399 823 463 341 444 827 624 741 635 18 439 567 823 803 615 264 436 949 873 375 407 279 317 947 279 228 980 986 19 900 540 313 919 629 935 445 347 174 190 906 779 95 111 632 457 171 785 564 633 439 313 756 935 464 128 508 372 678 787 414 795 994 205 285 169 696 342 676 154 70 249 712 397 595 506 268 467 529 998 618 980 410 221 53 8 175 664 717 96 546 275 728 716 215 631 575 416 490 142 564 98 246 508 64 336 377 916 75 565 951 746 415 160 253 27 637 954 144 464 697 915 479 952 473 196 749 523 811 828 724 82 365 339 443 40 669 993 608 783 831 616 368 546 425 720 172 307 384 913 685 766 786 565 273 520 420 867 73 659 179 650 894 155 741 424 996 250 895 993 251 992 246 574 637 299 720 907 697 920 230 284 58 884 273 399 47 587 875 428 274 684 849 201 254 509 248 448 471 438 222 347 836 964 830 894 386 265 392 14 651 290 275 78 609 506 781 31 73 94 714 640 38 328 766 622 329 633 920 871 73 388 639 550 819 903 863 947 135 333 774 982 931 273 780 810 559 823 940 914 756 643 250 932 33 724 57 822 972 484 106 703 258 941 204 799 991 670 634 344 834 429 913 402 303 143 429 559 975 513 238 714 303 415 574 687 588 701 4 448 357 918 650 227 310 0 372 291 807 671 750 42 805 26 721 97 340 896 753 862 182 507 327 45 117 698 736 343 874 146 102 299 735 89 657 986 908 727 418 79 750 2 740 469 378 609 381 396 691 600 938 174 906 990 410 28 911 113 946 993 796 913 310 813 207 77 524 815 931 413 765 966 34 945 940 686 384 808 384 92 66 853 912 751 107 498 334 424 976 785 860 294 357 686 624 976 402 238 438 315 602 534 868 13 81 620 747 819 339 753 814 18 176 234 158 473 663 648 285 335 484 344 894 58 766 385 319 512 26 940 769 0 529 526 433 971 584 321 5 802 923 183 582 381 796 691 583 480 200 903 694 205 700 640 475 319 925 248 440 756 17 428 296 710 827 875 62 277 550 26 221 468 333 190 735 655 326 232 770 385 583 116 903 903 348 870 645 337 631 997 162 239 624 990 186 750 594 660 809 791 442 276 540 463 969 934 766 386 252 519 811 469 720 779 450 775 940 49 192 205 193 146 947 864 167 967 334 124 585 250 800 766 610 838 232 809 783 440 162 380 512 750 461 432 736 697 387 14 649 530 818 491 195 563 545 379 245 704 470 17 334 574 217 960 875 628 547 227 67 328 567 561 751 669 408 573 202 509 462 865 863 221 179 237 550 980 932 446 530 563 445 159 617 271 484 68 90 399 45 651 385 215 72 77 570 567 879 244 412 887 574 916 830 364 430 837 155 27 348 757 585 282 956 488 759 989 21 818 853 331 496 366 186 332 905 398 386 626 860 765 962 998 70 862 423 994 905 942 654 476 828 652 427 761 151 611 131 654 802 375 228 606 883 838 795 240 639 102 698 637 441 159 9 773 74 877 809 569 13 602 283 862 58 927 232 611 132 495 238 137 984 898 667 359 851 380 965 744 642 979 199 668 445 308 355 650 928 927 321 209 999 372 128 142 344 942 975 286 565 129 938 967 597 653 767 550 716 941 276 721 901 896 378 830 752 996 403 79 728 556 244 563 702 486 693 455 387 256 352 258 886 303 825 15 810 545 108 638 210 748 861 884 231 262 415 827 782 656 413 232 966 196 799 761 439 144 461 541 695 109 319 959 77 581 409 242 198 704 872 60 159 235 195 520 530 578 450 377 992 968 704 270 567 292 840 493 969 749 688 768 358 809 754 27 218 93 577 786 677 816 364 230 404 105 392 505 836 512 959 82 375 921 75 344 616 704 379 467 989 512 760 726 87 694 721 642 372 137 530 286 972 386 144 256 949 461 0 857 855 5 782 837 724 770 580 573 302 291 522 68 290 935 290 531 511 423 509 420 498 699 652 603 752 713 262 667 68 245 818 682 881 588 842 891 814 128 312 114 787 864 896 33 140 450 278 943 301 518 579 982 777 920 662 493 605 964 418 556 868 732 3 814 695 494 171 65 967 112 251 951 843 641 638 942 36 924 620 453 928 893 834 241 516 685 860 736 105 863 751 518 647 599 247 675 413 754 583 902 697 493 543 683 833 612 882 6 283 564 821 102 965 111 328 170 253 40 167 685 108 346 442 717 820 700 42 752 921 97 615 77 467 942 748 642 27 262 210 330 683 27 762 875 92 196 821 833 363 750 327 873 553 134 248 485 734 100 287 738 120 698 563 129 728 508 761 554 407 718 638 800 908 949 717 780 472 691 471 470 928 98 791 378 405 942 715 656 26 170 452 137 374 311 747 122 187 196 363 479 946 383 704 897 286 128 521 946 486 838 672 706 851 442 438 873 465 506 133 619 325 301 765 530 951 167 887 154 44 154 586 729 18 946 574 962 612 152 704 543 698 828 564 669 284 470 727 428 494 202 296 628 919 957 109 761 569 591 322 27 94 585 670 545 645 126 937 85 235 258 868 483 915 368 144 624 111 191 543 344 310 153 603 723 898 951 347 767 544 875 168 17 709 149 296 353 708 349 684 830 143 533 352 748 652 741 744 680 256 978 835 167 914 715 459 586 886 62 749 625 391 525 481 847 581 187 446 613 607 706 883 951 284 143 724 519 823 27 449 682 303 523 62 109 90 478 444 518 171 262 81 918 665 871 488 558 142 130 10 298 32 27 381 525 797 8 848 261 630 40 232 953 839 619 557 939 800 14 150 120 61 661 182 132 343 967 262 705 109 616 639 308 918 618 732 708 725 472 841 524 251 109 946 174 276 232 885 125 650 715 848 686 552 854 222 68 107 561 688 498 752 7 844 568 260 90 292 970 554 846 36 358 550 46 158 981 177 723 165 421 15 910 778 188 401 493 149 519 541 522 218 515 333 226 326 761 944 852 857 443 232 23 591 755 224 538 868 105 296 666 349 294 174 875 27 549 994 253 348 378 60 250 428 382 447 541 633 995 91 183 703 425 754 136 306 920 354 31 644 439 464 209 732 105 488 878 860 162 577 80 541 606 391 496 195 184 458 961 650 144 328 126 331 171 875 949 317 400 258 722 396 188 548 388 756 593 492 659 187 172 232 397 618 294 918 475 934 521 293 74 638 12 949 495 556 501 614 391 292 377 21 640 478 815 270 749 377 81 503 791 144 322 406 261 616 332 654 684 434 849 410 751 680 324 968 839 978 263 293 605 856 548 380 629 939 375 277 220 104 927 267 129 415 938 425 508 486 616 668 225 76 117 229 680 138 507 992 490 605 300 216 267 998 27 707 432 309 9 233 616 599 928 305 603 838 143 102 71 193 241 148 176 992 260 16 11 566 751 863 873 13 814 798 894 71 421 254 416 327 324 826 991 514 172 498 314 925 706 27 357 520 534 509 936 741 373 411 308 851 324 650 317 790 666 233 890 81 975 44 759 849 340 325 624 181 148 338 884 485 826 319 965 449 95 608 744 813 986 517 841 653 660 947 809 175 931 538 97 976 176 840 480 18 645 387 924 164 755 351 995 282 806 288 913 74 813 93 990 669 499 7 519 402 495 200 590 176 255 935 803 11 762 940 781 634 73 726 213 332 693 651 196 958 584 838 533 799 681 382 834 97 425 877 434 944 620 886 104 478 969 40 232 608 845 547 405 891 394 473 175 811 272 922 518 560 51 724 233 681 471 311 528 489 840 217 257 576 733 409 752 424 267 583 319 545 792 645 813 902 821 448 103 794 747 544 989 705 844 118 654 167 625 342 763 388 79 113 359 475 189 26 355 234 343 135 247 886 63 573 74 372 123 561 958 434 648 334 996 907 698 0 527 683 187 327 991 162 84 771 279 239 162 118 7 296 109 592 341 305 789 133 214 535 764 970 535 432 201 481 567 940 306 663 547 110 609 494 90 679 480 76 111 124 390 917 396 447 955 626 905 758 329 321 301 569 211 727 483 255 39 374 937 472 997 622 246 188 181 316 49 267 13 378 870 946 446 79 121 870 985 86 762 579 326 36 383 77 759 544 257 23 464 654 105 911 612 769 114 289 790 717 930 796 860 475 863 428 329 826 729 148 334 295 735 458 903 803 268 295 819 108 197 125 442 369 788 574 24 516 338 407 399 409 436 30 197 405 657 394 873 499 201 215 949 230 877 759 865 407 864 883 268 192 945 671 344 568 878 268 356 487 576 525 140 855 339 128 358 1 618 811 583 955 968 58 652 192 913 651 938 944 969 528 141 359 296 641 653 401 574 356 983 447 324 261 497 662 572 899 232 125 818 791 625 100 506 523 918 85 131 791 471 606 809 536 735 237 663 479 994 435 680 553 532 38 158 76 652 956 102 191 588 668 421 750 54 703 220 321 295 471 375 985 807 510 489 525 542 361 572 14 263 528 253 34 169 238 224 415 387 274 365 277 176 747 588 442 547 531 761 543 378 357 134 212 323 861 104 60 708 196 83 581 795 322 456 197 244 448 596 525 415 390 178 136 912 355 691 892 576 965 861 573 942 407 955 925 628 814 654 240 219 139 242 305 6 50 140 228 307 389 826 505 801 522 903 210 513 746 812 346 32 522 845 502 39 156 4 620 521 810 492 965 48 700 899 694 26 479 723 675 433 563 647 791 970 479 482 251 987 647 473 794 345 811 375 545 569 972 812 481 201 768 629 165 201 158 499 395 192 331 282 573 782 859 386 403 466 89 340 387 852 446 870 111 497 671 123 196 685 853 985 629 673 942 327 530 513 793 164 196 472 159 10 910 646 994 213 144 298 354 773 342 498 153 636 778 595 340 393 738 57 94 602 225 444 159 319 38 154 669 158 468 319 621 833 202 627 827 624 758 757 35 856 708 190 206 500 30 846 633 245 848 514 991 875 557 278 884 370 947 76 359 950 748 429 727 859 139 297 989 875 564 864 115 265 147 503 539 282 547 438 322 582 439 5 106 663 689 732 870 484 628 293 278 878 367 980 704 270 767 220 281 754 12 879 114 343 296 153 663 59 858 180 530 518 130 629 305 948 291 253 539 977 984 380 993 835 304 90 807 676 497 873 601 583 613 231 135 10 395 56 399 25 783 621 604 315 96 518 280 273 352 475 133 83 553 309 235 598 98 843 639 548 603 875 104 560 323 884 113 49 575 175 286 12 650 917 32 996 134 611 289 363 930 777 37 654 835 860 374 643 40 748 764 217 141 747 372 882 218 179 282 929 803 46 540 549 858 684 899 607 628 389 334 65 66 395 874 976 806 189 395 946 496 7 973 375 774 638 312 542 227 514 498 641 615 123 691 599 205 512 162 961 190 27 658 240 696 686 995 982 654 247 584 256 87 829 803 245 374 14 944 198 596 562 559 86 982 824 138 257 989 60 918 274 44 771 791 600 845 278 975 231 650 343 260 569 830 193 412 966 660 904 938 546 944 132 840 603 271 190 249 832 919 405 961 836 573 670 191 516 441 654 258 916 463 931 977 600 600 784 113 899 780 138 991 185 780 801 931 208 338 601 507 435 968 370 529 344 187 750 704 394 968 793 81 820 296 19 280 637 197 609 535 537 256 132 15 464 668 739 733 392 455 191 822 845 128 241 669 615 776 763 457 831 715 305 784 772 173 626 143 215 484 285 796 813 856 159 260 274 712 727 721 181 244 184 121 764 929 546 946 207 431 948 568 843 964 506 418 719 814 703 14 552 400 243 154 315 667 41 769 9 490 204 72 390 1 658 950 605 165 259 9 64 599 633 315 587 289 429 892 1 661 463 344 647 601 586 386 713 489 796 980 677 460 467 392 102 955 854 168 439 68 680 924 770 317 326 594 922 354 709 272 112 814 419 537 340 885 756 694 724 475 589 608 781 236 574 952 835 267 43 10 874 46 931 949 591 145 834 578 163 254 930 237 881 287 441 951 307 50 373 838 850 170 479 792 45 8 673 737 164 791 994 945 377 646 221 914 808 583 106 787 963 295 659 928 761 710 834 753 99 845 316 672 640 563 479 756 885 810 288 988 792 553 249 478 482 849 729 948 738 421 565 900 606 53 193 358 929 830 454 405 67 879 955 280 36 474 762 52 676 212 66 629 517 589 65 384 341 740 406 753 883 577 513 930 108 123 642 654 338 152 683 964 977 610 540 135 847 253 470 87 41 198 279 955 575 583 913 547 125 881 172 733 471 327 930 749 264 719 509 101 674 945 56 285 24 500 150 755 195 804 247 507 505 237 853 258 391 376 689 679 540 21 24 471 745 266 650 882 546 400 496 436 231 494 951 324 657 246 684 640 128 467 839 874 526 817 43 269 492 339 949 966 498 34 640 433 330 434 437 803 254 522 461 187 945 534 477 752 238 665 519 954 626 417 5 313 477 143 676 467 777 611 17 507 210 622 283 907 49 946 697 404 329 602 628 268 435 66 364 501 116 926 546 145 516 933 461 414 718 737 406 586 9 390 654 325 546 372 580 790 925 621 348 322 936 468 468 406 417 437 635 82 289 676 881 674 18 989 398 566 28 491 169 470 98 689 687 394 823 32 451 368 521 935 234 466 837 289 483 438 955 200 91 802 906 956 216 487 295 378 857 81 504 273 288 757 259 454 436 869 921 426 538 597 39 7 871 571 347 854 974 45 381 461 103 242 754 736 383 904 488 794 243 422 682 101 482 986 377 783 183 817 490 79 751 893 525 428 858 371 992 127 854 518 30 642 23 115 20 102 635 691 529 261 148 277 283 284 24 623 768 247 247 250 565 437 444 758 512 808 892 661 900 645 782 112 605 561 110 712 919 464 304 536 127 854 566 132 99 830 0 579 682 494 867 153 307 83 854 716 19 161 334 100 238 891 883 834 874 359 248 243 811 889 785 968 694 182 195 567 513 219 529 408 228 559 333 374 647 551 329 372 95 2 687 296 708 327 164 340 754 504 89 356 278 538 967 770 523 516 164 428 614 635 135 937 693 261 401 845 287 549 425 929 388 784 692 510 901 52 310 837 81 915 615 995 368 51 270 279 28 110 585 335 712 367 59 45 27 112 785 912 710 660 747 375 262 926 458 907 126 756 91 5 355 445 832 960 640 150 468 567 460 746 686 467 173 308 277 61 724 919 491 70 657 749 24 980 670 724 512 952 78 918 180 604 865 284 834 974 613 643 691 879 576 217 163 542 482 583 103 334 357 493 574 690 370 363 390 456 700 658 472 586 562 178 851 64 147 235 12 993 774 563 779 430 599 994 712 449 864 104 254 770 413 666 696 154 404 119 424 397 594 722 689 340 961 224 813 667 482 32 988 357 670 736 236 475 625 7 412 264 488 706 902 207 718 10 764 387 552 539 258 686 324 772 990 118 684 681 453 48 931 178 74 765 838 153 573 994 725 43 57 373 952 141 978 689 229 29 974 189 272 76 217 667 165 325 120 863 955 276 525 370 398 397 455 237 942 689 868 520 701 507 240 435 914 989 745 815 330 359 319 884 919 273 239 918 205 778 130 709 458 717 809 747 807 439 181 772 307 41 67 208 837 382 847 866 897 300 264 925 374 958 196 652 204 810 611 469 126 999 533 105 126 565 265 98 725 666 104 627 672 436 35 907 547 524 870 721 593 720 280 424 801 693 169 734 603 615 799 193 997 297 221 16 581 793 444 556 941 54 777 751 291 552 662 124 351 387 308 190 133 339 920 422 274 888 590 864 965 584 405 546 905 901 161 707 712 116 840 134 432 447 436 781 67 396 769 362 19 896 88 98 757 931 591 820 226 785 464 254 759 639 11 200 152 90 760 109 135 278 58 940 354 338 959 281 158 995 769 858 48 745 723 927 466 992 217 89 740 830 490 221 502 573 857 120 376 233 159 709 194 379 688 526 365 444 347 46 628 73 304 19 73 456 111 6 746 240 218 815 703 272 866 593 567 309 274 617 287 422 868 962 341 100 128 805 622 584 460 254 54 724 952 963 858 583 952 320 82 927 99 122 417 229 338 881 29 488 114 49 945 403 141 109 492 248 78 48 396 303 749 232 16 209 100 286 553 682 988 317 673 235 667 608 653 655 485 926 55 563 478 733 409 933 649 725 418 564 735 631 399 579 153 867 293 113 305 70 251 608 209 286 667 829 875 777 445 13 232 856 165 648 922 851 520 309 227 176 387 203 187 341 744 222 412 365 636 407 240 851 1 321 976 523 765 263 954 328 496 454 222 499 814 694 136 460 27 412 153 210 742 302 836 882 485 970 834 241 24 177 504 53 335 239 577 387 731 759 796 415 844 123 560 29 484 914 933 177 330 910 299 724 144 647 601 196 490 853 326 911 893 444 448 219 385 915 759 487 125 798 647 693 931 149 716 188 502 456 450 533 946 190 110 35 628 433 26 11 530 5 750 649 800 612 373 833 8 221 330 132 179 125 828 907 985 506 873 919 418 828 150 294 373 498 270 137 593 115 986 692 619 508 339 297 739 862 557 772 829 716 418 26 303 292 851 27 429 916 874 49 474 884 177 354 494 533 643 544 342 633 179 571 537 780 239 847 493 958 285 562 889 339 927 205 875 173 486 827 347 961 249 73 641 476 256 68 980 879 187 69 380 400 559 934 129 162 301 79 764 590 541 476 308 63 483 608 148 513 88 80 994 501 564 241 290 459 819 699 936 167 54 175 148 363 744 357 490 761 976 218 876 354 836 286 121 162 986 754 263 358 145 104 198 764 148 576 56 994 784 951 24 21 748 156 788 468 869 513 124 789 487 813 627 654 158 490 902 326 372 816 980 46 144 962 53 827 335 159 817 195 207 10 145 671 981 695 250 971 392 745 444 304 266 180 412 450 440 303 988 404 705 992 528 848 394 806 214 906 35 952 210 201 127 248 387 19 616 707 359 887 800 170 779 122 802 870 45 991 659 497 189 875 616 553 931 848 617 910 807 836 947 381 45 447 332 207 90 238 964 768 268 226 626 630 790 874 112 111 603 1 655 418 245 426 849 326 460 669 513 927 633 436 665 811 160 449 209 330 898 299 95 661 793 787 925 610 229 557 225 92 54 590 65 540 661 885 483 191 285 340 987 204 326 586 547 577 824 301 568 950 497 231 488 71 685 821 478 8 81 771 928 463 383 566 574 509 977 992 521 8 911 97 482 249 911 156 144 472 703 469 238 871 852 996 363 206 282 311 750 515 169 33 666 93 566 537 24 951 858 749 186 638 958 318 373 726 622 335 221 959 439 695 794 491 727 523 829 503 462 234 229 900 302 957 308 428 932 529 373 818 446 495 839 308 740 318 897 61 397 576 691 137 994 769 674 224 493 141 114 494 588 25 423 601 949 944 462 584 798 24 971 488 182 543 913 368 19 220 185 236 266 236 365 447 835 691 778 698 687 323 34 800 213 807 672 715 115 130 19 688 516 167 989 518 21 338 411 755 692 974 587 630 762 264 785 874 715 370 869 688 374 197 413 27 615 332 176 660 383 442 255 516 810 663 50 398 960 947 849 848 672 815 642 852 632 599 287 570 431 586 872 166 32 276 133 227 684 438 870 273 227 486 280 853 45 591 552 158 464 594 143 709 434 514 884 350 234 204 243 314 407 123 268 694 327 789 978 126 835 899 575 141 277 509 319 224 371 125 997 216 72 798 680 728 853 474 611 757 158 846 844 238 643 11 575 572 893 226 407 234 782 890 406 774 62 511 622 49 55 275 304 875 543 494 307 574 927 637 104 372 545 643 618 602 513 890 711 471 959 632 781 497 839 240 684 531 379 426 880 836 179 600 253 652 979 284 757 720 993 216 55 692 242 39 918 236 499 243 82 559 226 547 868 41 929 440 886 694 341 13 722 475 355 239 250 300 172 612 786 197 834 180 106 707 228 70 446 449 201 949 957 15 844 433 638 969 682 177 318 953 643 148 818 128 118 628 301 387 443 20 367 477 485 693 967 233 135 269 102 751 476 235 966 35 838 76 69 45 790 612 434 999 460 480 721 349 240 323 421 681 381 906 886 507 430 88 547 741 304 718 803 131 770 833 366 414 616 828 406 306 957 304 996 126 715 187 798 909 825 616 669 0 780 105 468 144 937 56 526 604 597 42 35 166 66 366 756 207 204 536 402 160 440 230 922 692 222 993 491 293 438 682 612 908 620 928 818 875 995 924 554 206 263 90 106 487 82 846 504 234 744 404 711 14 450 769 261 101 356 596 788 358 886 754 429 123 235 464 523 240 124 200 754 718 991 981 920 106 330 422 279 907 329 76 808 804 179 898 980 449 15 132 963 461 791 119 72 768 929 565 846 489 194 400 804 555 850 65 237 781 676 122 725 488 15 248 691 91 719 898 507 963 718 357 962 706 290 632 18 555 800 357 192 738 838 671 215 73 920 517 700 911 142 201 128 738 274 88 231 860 648 418 610 975 425 69 302 109 217 673 886 660 59 266 68 312 288 797 388 28 171 570 596 48 347 885 803 879 847 959 321 19 346 12 345 393 674 641 112 543 193 828 522 883 866 636 488 717 761 611 619 974 846 706 142 545 213 981 578 189 778 641 662 904 992 515 442 725 725 942 677 162 267 976 221 202 314 585 273 328 902 451 783 618 154 939 970 927 857 549 742 212 765 427 982 409 965 881 682 404 14 607 920 764 853 649 908 257 552 509 374 679 172 20 724 236 150 638 661 596 34 610 408 532 603 559 315 518 62 999 198 856 276 781 205 721 782 964 912 942 704 550 576 950 995 373 556 997 984 293 181 283 28 727 647 842 777 931 169 849 802 761 814 613 166 422 556 961 823 893 475 745 286 501 859 648 91 777 420 500 512 482 796 246 600 522 213 869 516 362 242 992 206 984 758 868 225 488 534 229 370 406 980 105 412 694 637 111 669 642 979 657 241 965 539 247 59 430 505 884 785 188 511 579 817 672 49 207 600 537 727 703 66 733 967 102 453 783 763 9 509 322 360 834 784 211 379 730 831 527 606 375 340 803 1 733 674 445 601 135 945 41 165 393 546 670 664 206 41 393 472 348 603 5 48 661 77 625 937 709 514 917 626 893 638 33 560 412 610 146 360 915 661 528 627 490 397 649 894 352 746 352 413 48 277 78 870 989 414 303 156 897 994 136 31 897 332 796 944 342 242 430 343 319 784 579 857 958 542 427 659 624 977 994 940 689 505 988 924 312 697 203 53 251 476 213 75 629 292 646 761 622 23 97 505 20 847 832 289 742 366 558 467 245 545 275 211 235 155 432 838 117 532 571 23 968 110 188 971 732 687 360 892 522 520 557 14 195 570 579 826 780 49 671 752 8 891 683 958 612 686 69 136 121 775 364 106 351 774 947 975 647 463 152 14 571 242 59 98 646 252 12 21 637 955 731 459 84 115 146 614 905 574 290 859 406 49 395 740 13 591 744 182 537 836 581 717 5 493 641 228 430 252 320 497 312 22 202 114 951 758 358 367 710 471 758 470 784 622 505 331 143 129 823 237 664 168 556 417 394 295 451 686 555 630 388 933 730 458 700 457 668 328 480 46 518 741 407 483 355 44 990 253 24 863 658 300 524 641 26 512 399 351 345 837 346 794 546 631 866 521 431 367 391 459 158 675 913 968 672 73 759 186 365 345 569 841 624 146 317 878 999 504 988 699 828 164 223 744 260 630 211 109 153 575 696 646 665 620 780 626 793 867 334 952 952 566 589 14 448 817 495 645 933 805 861 580 3 474 700 961 21 215 293 952 255 201 278 472 794 688 288 653 24 359 358 244 32 713 500 805 760 654 401 256 482 732 547 376 453 810 715 231 449 91 576 607 402 258 446 232 928 637 468 561 335 574 212 263 243 700 688 402 527 372 194 264 153 40 979 760 939 23 112 995 966 842 661 156 749 258 874 530 298 356 301 34 704 520 554 659 88 651 523 891 575 899 638 978 922 160 429 60 24 826 455 231 94 569 6 59 467 246 806 111 902 530 973 185 528 208 119 237 940 616 884 895 462 838 122 115 915 395 920 243 657 692 519 728 408 18 307 664 296 845 548 486 825 765 191 682 21 96 577 24 990 738 794 732 939 683 741 57 907 500 428 446 762 699 392 812 734 700 744 635 546 60 682 708 992 691 707 268 537 317 807 659 222 997 619 127 820 605 306 319 454 883 457 361 825 498 210 937 548 979 824 467 724 304 894 818 799 916 248 792 781 341 236 175 450 526 623 51 382 220 160 192 768 504 207 461 666 481 890 311 365 756 244 301 566 144 771 470 669 976 741 193 364 269 706 338 598 669 798 951 25 685 973 338 109 315 468 247 134 892 669 117 654 507 178 561 844 40 668 850 680 515 753 848 619 587 998 369 113 285 926 199 255 835 190 458 718 239 934 211 583 58 709 791 25 496 808 938 336 118 846 2 307 895 764 583 879 351 719 501 441 855 16 664 915 186 864 23 427 64 781 744 682 69 763 688 788 121 454 507 439 310 495 924 643 273 834 398 241 120 281 231 732 806 593 225 180 868 758 735 985 520 906 384 544 673 708 408 525 666 279 637 377 530 531 507 264 865 341 325 880 453 783 547 471 693 433 724 976 442 565 649 137 277 44 661 512 819 434 587 157 753 646 972 209 166 815 646 105 227 258 721 711 959 23 895 268 737 780 954 12 916 134 252 733 459 288 989 360 668 742 688 146 301 919 558 697 415 555 948 699 416 363 183 343 172 23 777 652 216 527 478 72 984 81 478 428 197 115 421 191 938 964 851 712 935 221 630 284 257 316 819 811 365 384 927 0 548 155 582 270 346 1 713 1 375 822 865 187 363 148 256 480 969 855 120 692 815 51 669 818 980 455 723 443 213 424 468 118 625 260 851 4 500 886 189 526 255 321 113 923 556 147 970 184 935 969 311 916 1 985 740 618 385 196 281 144 652 852 659 936 990 588 271 843 448 463 150 642 80 936 35 29 378 27 903 870 675 496 508 693 669 958 529 969 756 401 806 471 414 982 159 726 104 656 307 524 337 270 356 74 277 31 774 313 602 398 779 811 193 487 237 118 389 95 83 470 304 993 59 160 273 411 333 654 619 580 526 481 912 982 925 973 600 161 552 351 233 35 146 865 2 716 103 138 883 237 305 920 253 606 480 793 800 154 91 793 144 792 482 907 494 120 256 160 201 636 171 145 836 752 41 182 244 935 172 611 282 884 549 131 47 872 391 642 161 274 862 958 170 218 379 357 856 645 422 186 677 718 76 259 873 71 863 793 416 550 336 38 685 639 790 643 989 425 932 789 136 601 846 900 782 663 511 106 418 542 848 640 639 735 21 709 926 897 673 878 304 145 980 903 934 749 775 254 379 880 923 627 487 4 338 134 464 850 237 583 690 529 686 929 992 866 933 930 812 543 791 344 932 281 784 327 540 978 92 578 222 731 365 335 108 729 961 945 628 485 50 558 440 688 399 674 406 760 81 644 668 614 425 999 121 97 276 766 121 801 838 543 425 422 549 917 764 345 134 209 552 95 862 304 674 909 514 500 3 66 598 93 191 978 515 806 219 701 994 728 994 458 375 483 940 507 792 816 397 668 226 349 564 948 568 465 98 914 335 57 612 453 739 536 80 961 482 609 938 933 628 652 42 293 970 263 681 918 212 447 796 325 105 639 942 197 323 176 321 820 403 113 41 822 499 403 672 213 317 168 758 125 680 348 210 63 965 206 550 271 797 478 923 207 728 288 173 910 460 974 734 145 859 608 668 423 307 421 919 541 816 190 281 720 753 98 21 843 558 55 212 491 130 646 903 328 628 717 236 969 523 724 433 878 253 884 199 488 151 307 802 0 948 114 71 547 162 966 772 916 701 814 864 664 509 606 54 210 938 364 373 826 218 335 547 847 572 410 629 798 696 64 410 939 52 103 480 688 108 49 523 508 239 174 366 649 423 489 917 421 281 323 117 657 438 377 572 679 558 531 208 608 58 285 436 794 904 634 243 529 379 28 706 783 45 884 709 335 302 813 384 111 995 760 587 936 843 957 908 198 699 7 411 126 442 121 779 312 37 740 376 547 1 439 271 61 350 79 693 830 449 514 731 665 622 334 99 186 764 347 945 377 617 288 868 411 953 857 303 337 470 545 638 879 89 616 371 449 616 989 231 511 274 992 148 968 147 898 366 510 712 711 44 723 215 335 534 322 200 191 188 742 259 928 875 532 938 100 965 579 281 132 960 65 869 150 589 891 470 802 206 73 818 470 463 225 994 202 877 285 60 536 55 766 944 246 361 860 805 569 5 464 430 828 195 246 22 236 779 781 144 706 717 419 459 289 412 58 199 529 510 781 687 546 460 800 878 716 367 986 895 527 566 324 952 911 123 380 36 535 979 416 234 408 915 723 288 514 772 871 915 136 6 374 282 462 391 52 710 627 988 502 27 267 128 141 645 285 997 605 104 690 871 717 351 200 841 412 256 249 441 561 520 214 769 312 569 565 273 727 141 557 923 475 134 498 352 776 95 521 592 173 734 226 314 377 794 370 789 353 434 22 851 69 307 749 518 406 637 248 57 701 228 968 893 693 184 985 888 235 102 525 617 571 235 896 613 531 38 74 614 817 598 547 810 919 765 373 283 283 305 666 305 140 332 172 623 331 422 530 798 575 466 260 730 834 634 438 810 504 665 560 765 5 472 99 831 519 530 576 566 378 951 195 293 599 692 784 666 867 740 144 244 854 242 32 769 10 970 317 882 546 269 641 524 349 849 961 765 297 264 237 719 949 561 153 773 18 80 523 225 402 984 180 605 829 165 444 151 342 957 881 664 609 216 564 74 570 834 16 89 892 710 386 353 103 676 606 76 719 865 3 808 722 160 476 322 747 157 41 850 379 845 281 159 944 873 502 260 800 224 41 592 252 291 796 730 488 934 946 570 526 44 210 837 991 808 934 490 86 140 995 492 481 781 87 487 666 571 500 142 909 219 712 235 167 463 330 577 373 558 915 908 306 711 853 74 371 440 41 447 504 449 417 496 658 79 401 466 773 156 537 29 619 104 204 807 550 35 178 442 916 382 519 792 151 737 46 510 999 56 547 556 334 468 2 833 894 862 172 936 282 876 941 758 758 568 335 293 317 541 632 599 188 727 392 88 345 902 14 776 639 830 566 259 685 923 845 411 415 289 49 683 198 557 734 952 708 546 678 381 946 706 684 703 993 254 633 539 331 489 678 290 437 749 688 823 481 482 87 445 192 712 987 769 444 594 399 301 97 378 22 352 498 760 594 390 394 716 633 491 568 171 596 299 122 910 670 120 982 993 864 507 785 705 604 287 90 853 712 119 910 355 949 122 744 1 793 123 269 274 786 448 248 858 443 480 15 729 784 124 663 729 588 710 892 424 523 334 202 66 956 218 837 296 203 599 99 272 784 195 281 201 510 869 901 376 680 811 180 735 234 25 33 306 283 559 219 591 817 1 20 488 33 729 898 132 938 582 469 254 698 471 304 882 295 333 94 788 16 117 396 88 670 995 896 670 347 621 616 931 666 313 135 411 946 34 709 662 564 641 177 87 801 206 622 274 754 324 131 835 309 746 259 391 348 730 192 979 595 671 68 958 751 816 253 616 680 318 740 207 315 274 407 237 454 280 392 604 57 809 359 206 34 932 467 596 537 174 390 844 382 201 50 591 281 545 500 375 717 171 230 466 313 800 18 90 474 692 105 305 161 663 328 750 991 920 195 817 901 229 725 459 861 923 48 460 108 686 81 470 217 20 44 348 42 110 780 169 364 885 121 195 446 732 703 135 607 651 989 729 511 773 135 404 336 936 71 126 379 409 139 830 969 443 605 11 888 749 481 297 233 63 371 31 296 902 394 351 853 949 420 492 507 758 786 220 875 601 384 331 373 521 691 773 663 737 933 396 865 711 887 688 634 213 657 954 876 53 97 469 226 404 430 891 903 328 845 271 778 363 504 199 717 547 249 142 719 417 794 489 380 500 19 931 447 43 535 142 387 769 219 304 416 799 980 968 296 108 63 426 419 62 856 360 85 473 880 322 531 808 25 994 694 651 515 645 293 899 366 799 435 161 461 353 452 350 270 837 443 335 737 391 190 473 421 331 495 982 621 356 659 662 859 502 864 528 315 820 680 364 8 252 182 993 336 631 332 9 336 100 277 117 212 902 971 129 10 112 951 371 104 558 798 94 442 217 570 854 561 94 820 184 103 941 327 237 844 596 539 841 816 659 737 612 48 792 801 211 881 864 452 6 741 868 261 415 861 872 849 317 622 500 601 14 34 297 680 28 479 857 994 982 835 111 981 57 24 384 714 514 958 613 622 714 396 280 287 484 214 845 116 916 605 689 562 931 563 550 577 291 711 855 727 862 288 658 806 629 180 368 929 381 52 852 493 562 940 859 110 987 218 293 899 852 229 612 19 21 282 476 694 113 940 668 116 2 910 179 581 244 798 351 196 576 827 956 864 965 942 460 419 419 364 483 663 65 386 697 334 557 93 741 750 40 734 384 57 384 917 112 43 878 635 332 150 114 749 751 729 515 0 683 230 143 610 5 684 868 210 474 831 216 769 205 151 225 240 95 643 584 592 762 979 733 325 532 314 130 865 954 35 707 649 91 429 326 272 355 781 782 913 840 714 907 443 281 67 368 106 712 710 236 378 939 664 801 417 200 237 232 555 275 23 526 476 451 933 697 571 788 824 469 584 712 960 718 997 819 121 357 3 941 670 656 756 474 365 231 350 890 745 690 135 954 666 362 638 840 185 871 843 668 730 92 989 495 758 547 616 937 643 684 202 278 713 610 32 576 600 304 304 388 852 86 380 401 385 525 264 405 320 490 338 356 318 690 95 684 283 805 64 356 0 842 123 247 57 179 349 796 690 893 343 464 490 159 924 457 725 387 818 764 72 486 759 533 346 185 147 189 668 523 479 759 586 378 53 256 841 95 53 303 226 950 452 640 476 478 315 762 677 865 422 393 568 676 128 491 701 340 689 161 165 837 904 22 407 303 942 489 903 222 206 456 672 96 147 110 119 650 470 429 488 40 554 917 663 89 383 929 782 54 84 129 134 161 721 338 570 68 549 588 862 966 886 106 773 231 714 552 819 465 719 268 238 107 109 521 462 689 981 789 645 818 786 817 984 675 361 950 374 513 567 486 159 42 478 258 448 620 386 809 330 616 577 272 413 221 253 882 539 637 181 531 831 639 516 420 763 43 753 908 254 896 590 895 173 46 332 581 125 152 448 932 375 698 222 63 889 424 573 192 781 351 992 821 946 87 520 507 281 935 817 131 256 29 90 552 102 670 32 481 526 433 622 354 100 993 576 116 531 914 771 110 40 433 964 389 418 463 336 894 895 762 181 902 995 970 339 980 998 687 460 105 41 568 433 905 571 781 389 76 950 881 634 2 529 634 758 473 125 102 469 612 977 601 560 657 681 765 987 799 891 243 487 377 595 276 632 251 606 703 782 427 662 744 309 810 263 822 50 540 2 490 602 836 550 761 187 754 535 45 660 132 652 1 276 628 461 112 275 123 288 508 977 667 822 752 529 348 540 972 655 298 866 745 478 145 715 631 510 448 523 292 397 874 491 521 422 425 400 443 539 88 266 114 441 298 215 599 672 354 51 883 987 281 472 121 47 386 417 821 885 329 838 757 578 954 702 821 723 637 927 434 325 740 551 316 477 419 829 788 896 467 229 588 727 845 37 502 934 519 714 916 206 983 507 426 696 700 73 829 371 504 779 722 269 170 696 38 719 317 970 684 381 346 552 927 29 54 334 841 466 532 986 196 59 916 745 319 755 297 210 647 307 522 670 918 945 864 492 63 20 147 364 433 503 6 963 944 473 744 722 74 57 89 291 951 63 790 173 642 542 603 880 950 869 478 214 869 417 446 161 676 503 45 624 423 970 905 931 993 90 457 957 622 51 774 272 971 333 538 914 637 602 290 828 902 113 224 390 59 126 814 295 178 676 584 568 442 672 460 352 119 612 488 299 121 118 488 616 345 308 651 275 372 135 408 500 999 757 925 215 1 266 847 814 947 229 938 696 683 360 636 593 153 706 785 320 557 330 578 18 630 490 867 152 196 112 716 945 257 713 875 288 156 547 480 657 41 675 445 686 721 209 329 880 540 760 852 709 616 75 805 506 829 696 798 886 647 680 649 109 843 864 642 175 761 219 233 266 506 490 513 611 537 71 685 185 371 89 963 412 411 646 970 303 941 279 460 974 458 178 252 542 823 157 386 339 893 717 261 1 9 147 488 561 291 935 293 789 883 313 552 694 392 497 959 188 126 55 288 756 115 146 128 636 989 920 170 108 391 105 565 294 993 613 930 218 24 983 909 750 524 530 724 597 959 1 334 716 964 346 881 336 40 205 177 999 226 678 865 806 988 709 299 1 249 899 271 789 870 948 182 162 592 544 751 159 454 431 291 779 223 585 505 621 815 600 313 447 44 796 803 539 807 446 713 604 25 822 971 730 539 905 209 599 517 188 781 791 602 289 584 787 721 61 151 784 533 136 60 670 443 273 968 654 28 595 730 446 680 399 395 103 549 843 389 338 777 743 261 98 574 627 999 178 668 226 457 608 497 970 648 212 973 161 146 87 317 690 861 391 804 822 780 660 223 225 148 771 380 808 667 683 886 297 948 850 789 924 455 514 578 895 188 524 759 203 858 94 157 114 779 31 805 38 642 256 122 995 309 593 608 688 467 251 805 705 53 952 308 516 722 697 713 285 124 808 183 159 990 98 837 181 675 671 631 39 45 32 695 319 749 962 54 926 432 66 546 15 630 132 537 892 488 300 329 271 820 817 482 754 442 327 591 98 223 863 803 795 124 555 990 259 813 163 332 56 661 162 966 514 952 157 832 160 208 704 633 905 576 514 385 976 219 487 655 142 727 639 428 37 405 499 6 800 62 295 533 375 833 777 708 285 14 219 455 651 287 603 981 560 840 255 505 633 40 955 871 595 921 621 344 678 467 547 291 395 228 425 24 400 22 743 317 145 643 155 619 793 235 667 597 463 437 987 793 603 775 514 26 832 720 724 286 73 493 492 377 598 864 960 921 120 438 822 970 250 721 77 633 335 88 857 441 507 482 219 728 134 557 822 608 391 34 275 535 128 16 693 190 661 869 647 321 954 305 964 580 259 630 874 990 906 620 672 472 770 554 804 8 632 532 44 673 532 836 423 450 912 371 114 644 11 370 546 887 738 289 585 464 134 384 851 55 787 920 410 316 995 399 781 712 490 184 284 602 124 719 415 594 34 701 312 656 401 641 845 580 603 455 133 77 162 757 805 386 876 698 703 87 872 36 537 623 702 120 690 832 927 302 648 658 465 798 120 412 316 660 733 76 886 619 122 574 963 22 639 690 324 489 706 715 360 713 390 196 818 980 720 11 323 797 877 426 722 234 856 792 771 971 238 924 961 361 498 441 80 759 36 802 921 663 638 181 942 302 659 461 602 396 898 439 87 355 512 457 992 265 186 795 667 278 515 779 565 725 84 5 439 247 497 387 333 98 618 813 190 227 347 765 318 962 780 142 267 562 939 923 816 855 535 986 573 668 617 207 509 432 607 36 796 753 794 209 799 92 837 999 840 474 554 113 219 392 551 399 529 361 541 312 904 440 955 147 384 410 174 429 943 504 416 550 1 885 276 258 73 653 438 106 773 732 872 261 453 254 257 313 659 349 386 117 169 744 286 622 113 790 260 657 575 611 703 983 86 555 427 786 175 481 564 215 223 540 422 965 799 406 100 537 267 939 383 977 630 517 247 159 357 592 198 608 575 623 187 929 838 662 425 129 903 735 888 137 760 832 708 144 605 706 418 457 442 167 783 109 600 29 641 67 541 206 214 902 215 928 368 796 68 135 510 979 617 558 784 177 97 13 353 598 128 243 911 904 111 51 12 126 321 472 336 809 947 689 529 640 739 96 6 741 871 615 154 596 439 176 178 995 390 760 476 884 624 371 428 535 539 448 375 734 869 797 332 682 154 385 490 510 755 940 395 946 974 249 840 734 918 402 687 683 643 794 141 358 676 170 190 515 328 110 736 927 117 195 810 146 806 20 809 743 125 927 800 681 924 693 508 423 886 234 621 538 470 919 9 657 565 657 231 356 312 712 583 442 844 232 344 393 904 377 133 246 11 606 628 838 359 343 205 528 990 868 49 550 682 143 763 296 217 53 744 861 32 156 599 389 69 124 855 184 645 26 511 956 203 420 159 290 763 827 218 93 653 318 543 566 521 524 220 900 329 310 431 741 653 142 512 698 464 513 495 496 613 246 297 405 626 507 875 504 793 480 371 518 402 564 598 914 678 968 933 613 147 33 232 284 210 207 469 926 863 343 303 522 301 653 909 366 855 41 3 878 170 155 428 486 819 566 480 603 937 972 356 792 516 823 118 888 140 765 258 973 827 736 496 290 133 456 1 436 228 456 263 261 237 685 808 807 678 571 291 58 364 184 188 292 93 743 380 604 263 867 44 817 827 123 714 806 399 705 94 188 95 492 283 747 630 823 718 666 167 940 575 600 833 529 268 546 51 222 470 719 220 533 988 452 357 488 795 781 122 918 466 708 43 779 832 270 500 753 19 196 512 423 195 123 218 197 627 848 575 865 827 671 710 223 757 264 500 441 599 214 38 942 282 723 116 931 850 393 263 663 406 712 896 768 884 613 56 674 295 50 984 64 281 486 220 765 784 260 835 726 479 454 935 175 698 513 897 930 472 466 183 809 515 591 691 612 317 467 29 908 696 488 316 245 77 585 683 577 480 839 439 83 13 227 716 66 947 583 330 163 55 221 838 825 929 181 502 856 629 811 542 533 776 670 47 628 160 279 45 897 163 67 562 769 427 64 156 873 94 980 995 885 758 393 183 388 667 794 627 156 391 258 610 283 190 742 966 391 568 451 129 205 537 634 534 943 923 101 953 324 649 767 39 636 247 106 727 266 603 365 167 2 228 930 421 810 782 308 291 455 539 45 68 96 605 223 857 951 886 734 68 485 683 383 328 888 216 823 99 358 95 228 638 149 552 898 616 80 730 746 382 817 24 775 457 445 640 193 479 971 504 948 871 645 216 193 328 554 954 885 944 308 132 712 369 974 747 22 243 456 928 132 405 729 674 626 557 257 36 439 556 144 652 839 611 860 996 18 229 392 26 329 468 740 121 457 735 564 674 444 179 707 585 447 748 993 32 685 14 389 812 896 37 845 847 102 157 145 943 703 522 803 641 842 472 566 945 357 702 923 967 377 673 834 820 45 77 513 317 454 152 78 283 693 790 985 274 873 393 645 827 467 827 25 327 766 897 861 524 577 985 302 297 668 652 621 856 727 670 376 204 965 404 327 796 281 825 25 429 891 794 495 316 296 426 630 308 861 86 435 424 538 653 180 279 211 695 355 347 435 980 843 406 666 119 399 891 775 142 925 642 644 303 568 607 744 550 456 962 520 697 846 770 19 911 376 943 869 256 652 191 68 73 147 477 58 575 486 80 297 273 401 366 357 852 97 263 451 96 369 711 42 494 804 708 945 727 925 48 131 581 443 749 97 275 144 895 336 634 386 705 455 483 116 996 263 503 262 80 564 406 691 99 721 148 339 267 747 849 634 446 572 317 2 409 89 446 67 515 988 198 588 767 214 672 218 352 60 204 88 841 224 51 934 142 315 237 637 473 743 507 340 608 278 156 568 576 698 201 591 174 847 407 637 683 762 163 281 100 79 750 651 80 904 541 84 575 36 945 97 530 626 907 908 558 607 252 417 686 421 544 945 465 721 738 924 165 937 320 982 363 857 2 195 834 704 288 433 623 75 484 305 187 244 643 930 367 360 772 69 964 569 330 941 604 603 260 568 173 40 710 207 998 980 553 381 74 596 485 871 912 772 373 242 716 870 44 979 363 66 265 919 227 994 228 175 968 617 806 776 287 686 146 777 117 227 740 575 242 237 87 268 104 864 652 739 844 870 768 628 125 433 935 980 759 662 374 610 408 108 487 517 832 739 36 534 94 496 914 109 389 808 888 282 0 48 196 181 153 25 141 571 670 742 852 27 463 724 79 646 644 186 165 631 680 846 540 453 284 796 667 370 66 323 874 349 558 298 940 337 929 919 233 637 940 417 505 610 33 180 136 931 744 822 323 173 760 812 160 286 444 916 980 803 505 823 816 118 8 793 7 714 512 158 209 400 715 827 507 289 779 70 7 714 545 86 166 136 431 559 602 824 668 164 30 313 99 371 398 270 210 908 68 201 665 503 823 864 518 948 462 146 125 753 996 904 742 379 730 660 876 276 299 973 99 313 730 83 266 452 413 887 693 368 172 213 90 40 585 429 927 364 851 8 144 911 74 740 991 559 504 812 230 897 568 703 140 979 905 250 90 18 65 924 816 942 614 128 358 254 713 495 44 813 333 918 74 712 11 615 912 879 945 579 685 301 342 601 375 862 797 982 383 265 164 433 328 654 826 103 781 626 998 60 307 184 181 327 887 233 918 671 199 940 370 130 296 894 232 540 807 287 780 875 17 494 779 98 639 362 966 471 522 293 375 895 530 788 827 29 827 746 7 499 278 347 175 224 991 447 492 731 776 439 832 81 946 870 808 39 803 883 880 877 59 755 849 918 286 104 48 347 417 604 706 328 625 68 737 507 491 534 905 302 320 623 187 284 881 453 415 638 205 311 610 62 596 884 651 601 334 182 990 615 915 904 326 327 527 60 417 362 843 450 460 509 781 720 493 598 965 561 360 437 711 27 78 349 392 575 878 801 467 528 631 540 163 45 696 508 206 291 182 16 328 51 975 783 593 966 96 107 819 839 805 107 900 70 539 880 177 941 180 433 57 342 141 448 850 216 144 574 745 853 853 454 722 472 502 145 603 283 579 986 595 706 863 538 934 82 507 756 783 215 427 249 360 892 50 339 813 913 896 278 478 630 773 988 436 35 841 929 452 883 482 548 547 796 116 823 736 879 968 848 460 909 421 787 565 958 519 376 926 490 631 230 538 636 933 870 47 576 495 545 213 450 53 370 607 778 102 823 925 582 882 549 48 465 309 267 617 833 316 471 854 910 545 286 123 11 688 830 899 477 94 935 733 555 990 501 36 823 945 822 514 596 208 250 8 822 326 261 151 541 256 281 64 783 564 119 495 522 73 381 724 266 10 495 922 329 506 246 355 228 576 349 36 219 737 928 916 473 949 414 971 954 970 864 636 759 345 772 678 363 549 268 139 679 994 717 528 423 548 693 857 138 8 144 200 153 642 318 490 477 331 766 222 504 860 689 151 241 408 585 132 333 184 822 172 615 780 353 83 640 734 430 550 902 330 141 147 329 141 629 26 624 875 798 142 337 675 49 871 206 13 514 817 685 303 255 353 103 177 909 938 106 788 269 968 975 989 607 546 800 262 746 772 385 39 513 72 132 895 781 243 582 912 160 922 36 878 527 861 302 323 845 262 400 79 159 34 155 310 784 168 764 558 504 20 555 816 167 647 749 31 878 594 851 571 141 730 141 919 589 905 433 524 126 82 205 419 699 715 835 460 380 823 286 885 112 101 571 148 185 625 898 404 30 446 732 850 911 788 878 577 625 382 148 752 561 422 784 944 568 189 855 286 293 658 296 687 262 666 78 382 30 416 366 397 437 185 831 191 648 501 38 636 162 122 797 285 375 957 374 97 232 286 630 518 320 554 918 537 727 655 724 36 721 39 716 817 118 879 168 465 490 8 85 741 467 453 882 907 566 382 903 853 173 421 495 38 477 180 181 850 851 499 584 465 994 81 948 545 304 995 146 699 116 664 535 329 209 178 144 932 763 667 355 88 352 205 510 970 30 541 631 72 136 402 516 240 555 251 701 946 830 58 159 436 821 64 313 99 487 847 809 978 271 720 821 397 173 13 447 309 666 868 57 4 787 537 788 354 133 421 245 842 647 12 369 8 207 785 260 33 865 768 248 471 385 198 808 551 48 248 687 145 361 591 513 799 414 132 200 546 419 84 571 527 27 429 418 444 887 283 147 437 731 898 746 149 124 949 179 928 862 77 523 355 876 493 469 313 683 564 766 110 721 661 468 815 258 197 434 545 396 472 149 335 567 263 61 853 710 702 702 390 235 771 582 776 127 902 287 549 627 120 254 367 895 781 834 434 167 380 347 725 317 259 16 471 335 692 510 604 518 4 470 68 953 388 570 251 904 318 466 58 12 185 463 239 722 196 985 164 25 156 995 155 911 381 36 621 594 977 573 989 940 972 113 290 620 960 976 43 263 903 463 922 330 982 274 684 912 454 294 163 388 189 185 270 261 694 178 669 416 100 162 398 814 125 791 156 101 195 971 132 271 209 503 34 990 569 253 886 777 910 111 479 389 16 729 130 318 959 158 953 651 449 160 894 906 248 972 216 333 330 134 498 676 654 889 579 870 281 24 131 67 382 47 461 939 373 297 988 113 279 237 74 385 550 302 938 854 974 380 108 884 537 243 467 725 616 23 845 538 145 870 25 208 222 949 519 595 931 930 899 34 762 472 826 682 597 702 694 137 470 714 375 402 870 471 689 920 208 228 971 904 401 198 321 90 735 396 973 616 868 843 64 993 507 788 306 640 576 244 146 917 300 190 43 647 9 352 593 437 256 168 33 17 336 517 80 887 382 769 81 718 322 54 660 792 87 103 127 44 666 214 262 367 283 799 548 31 244 79 914 536 990 181 611 584 922 953 672 53 672 17 896 596 935 446 51 190 878 682 632 697 484 604 110 427 494 33 503 923 970 799 159 415 954 645 653 884 385 338 297 441 258 857 742 684 545 94 654 370 203 451 816 630 192 813 367 678 194 812 831 859 48 815 3 552 239 895 267 646 240 919 901 221 685 584 689 890 941 716 710 151 491 120 377 675 573 765 680 999 727 184 779 742 290 850 451 40 758 497 623 101 783 720 300 308 175 763 851 893 896 77 283 787 908 259 197 27 960 346 269 785 183 118 556 514 208 902 230 404 946 674 667 173 541 758 627 916 650 622 203 648 622 137 472 178 500 847 325 369 992 855 391 195 410 622 726 518 760 935 356 141 633 834 467 271 598 175 649 771 717 871 487 694 784 101 483 538 707 325 453 539 382 597 999 300 355 475 789 647 27 411 732 4 101 622 929 620 418 2 778 738 704 274 130 191 916 554 353 303 152 725 913 241 855 804 314 575 921 378 918 465 986 55 85 397 94 484 639 208 331 8 80 22 857 187 206 120 695 761 998 13 337 558 33 350 936 912 205 101 579 997 912 297 738 475 842 514 979 797 776 145 520 48 548 356 976 606 171 192 475 263 873 469 447 544 650 364 581 438 45 290 598 905 841 603 222 40 782 955 857 552 296 213 558 128 277 83 519 296 903 825 415 489 757 520 468 662 601 204 570 573 960 115 344 495 718 900 681 145 1 364 571 512 716 964 354 922 90 850 623 456 968 77 994 461 804 497 355 658 253 502 102 122 596 813 901 106 502 281 547 651 275 431 698 24 445 617 215 832 305 787 23 745 348 184 989 223 579 783 641 637 898 682 627 710 935 750 941 199 416 164 20 277 618 736 684 603 895 1 834 646 390 442 260 936 269 602 526 996 274 189 136 561 483 0 611 375 384 196 450 877 463 163 553 30 133 137 825 41 309 416 569 394 585 672 242 417 38 546 616 449 188 865 306 195 303 357 784 286 292 446 952 891 341 273 342 911 468 76 586 248 747 315 173 954 317 972 133 286 890 436 865 143 992 221 635 332 375 357 513 533 711 500 461 799 853 52 86 886 125 935 915 412 578 851 141 699 629 580 3 943 789 319 315 878 125 873 193 789 260 511 543 973 177 226 964 514 992 817 476 516 290 287 498 350 2 719 265 690 347 198 794 205 104 840 416 665 819 374 874 496 630 92 178 955 452 703 69 31 761 640 933 470 953 556 819 761 309 785 405 161 369 995 560 955 222 726 103 560 551 544 266 956 739 989 0 167 332 154 795 189 521 206 175 566 191 514 771 816 445 58 11 695 749 989 588 869 357 44 972 555 548 608 699 80 340 302 915 935 183 638 234 836 249 711 816 13 318 463 711 761 154 775 770 377 128 55 994 164 115 914 876 206 62 621 644 517 786 49 785 412 508 680 697 701 574 103 211 999 519 211 804 193 380 401 860 632 59 530 530 18 899 123 266 820 625 202 536 109 214 910 46 972 342 629 724 196 424 490 874 653 402 31 957 285 125 11 808 242 584 72 591 960 87 951 153 665 603 667 768 720 535 531 505 581 798 23 83 535 695 988 490 646 74 329 689 659 24 404 755 460 937 473 67 386 716 304 175 913 379 855 102 458 321 166 102 182 462 772 893 63 333 77 814 889 363 13 25 713 709 299 842 447 356 450 334 76 944 223 826 5 939 273 768 357 348 545 670 306 279 101 177 622 184 94 16 550 187 911 147 575 713 942 372 204 101 183 5 10 534 678 773 304 527 800 782 383 401 949 190 96 348 890 630 536 334 920 857 511 140 382 805 165 170 158 308 276 752 800 530 962 801 496 982 608 60 10 360 213 171 747 881 611 822 242 6 856 226 89 888 131 322 772 525 617 528 144 593 906 624 287 834 465 501 236 994 88 576 384 215 759 807 868 965 521 85 459 307 285 605 460 640 541 828 428 367 928 398 795 986 556 38 622 750 285 549 841 643 87 909 671 917 547 942 824 515 512 335 284 729 699 448 860 980 891 391 943 159 762 682 575 95 372 219 326 357 810 504 854 638 477 317 962 491 197 741 68 665 151 874 828 211 255 943 590 371 124 343 853 313 729 115 451 809 35 142 416 492 247 714 706 340 265 427 705 260 389 20 12 300 149 320 920 373 599 732 876 448 342 602 721 854 754 847 876 580 886 916 784 973 452 545 917 561 183 970 245 110 434 843 57 948 366 529 819 542 290 398 302 620 632 71 329 727 500 454 340 818 10 556 15 218 27 160 795 444 697 567 981 946 506 324 656 409 822 720 452 688 519 378 511 895 121 519 366 374 774 53 113 302 809 551 215 939 18 123 133 893 544 865 238 880 421 183 439 904 705 41 860 41 466 144 448 730 938 947 220 695 462 577 141 133 407 658 326 98 460 602 67 208 542 75 201 873 318 423 157 570 749 321 561 975 248 338 276 473 869 365 898 441 771 793 864 682 160 314 724 558 557 113 120 277 581 894 491 854 453 855 146 697 724 194 77 554 822 694 802 401 594 750 723 479 759 970 571 224 692 185 541 447 259 920 266 259 281 737 772 852 58 227 324 768 990 64 162 502 471 621 658 477 581 232 391 873 394 314 898 905 112 366 264 730 40 468 613 476 770 808 984 697 398 407 817 988 509 866 465 939 510 325 187 534 935 580 299 318 152 748 306 496 971 387 711 704 446 215 261 124 333 381 758 732 24 958 731 386 959 637 806 144 565 691 230 225 853 738 46 462 796 875 161 786 456 527 994 711 210 672 396 633 159 341 730 43 75 397 803 92 119 509 733 970 906 756 502 46 924 12 274 803 95 109 314 783 206 152 668 619 729 121 594 527 148 691 887 580 358 446 696 914 296 534 115 709 633 989 917 16 25 128 37 306 923 747 417 899 514 937 895 797 381 412 155 877 761 736 373 829 295 164 882 229 704 314 452 370 889 5 51 105 350 467 434 829 438 689 8 394 377 412 734 376 309 465 222 43 220 280 324 598 295 382 345 962 969 892 573 796 46 875 822 195 786 856 522 51 751 279 16 363 614 121 982 501 440 154 854 276 177 668 190 488 684 820 467 31 203 499 32 274 517 769 32 315 700 990 991 714 307 298 945 674 236 953 428 27 157 378 457 896 772 686 934 304 770 64 921 787 963 254 192 942 987 883 118 572 362 149 146 763 975 168 590 385 427 539 646 692 958 699 725 330 551 401 622 377 45 572 68 62 825 762 332 796 771 338 518 484 421 555 889 576 313 214 480 368 557 938 88 536 942 742 109 377 668 278 520 792 980 39 99 890 528 785 292 317 239 393 769 717 464 867 635 165 504 8 869 373 611 519 412 900 994 617 937 993 834 585 250 937 405 102 618 33 979 502 60 900 687 662 706 862 913 273 963 838 791 833 41 957 466 540 918 231 622 455 780 566 28 870 491 58 581 658 667 881 574 478 280 783 26 948 514 531 77 688 606 52 180 50 754 166 174 331 598 854 95 576 283 520 994 560 863 952 80 679 776 409 769 867 850 82 345 204 380 95 587 324 772 169 274 828 77 275 907 823 663 183 765 445 14 727 344 641 392 624 589 905 739 592 62 528 14 839 813 949 832 499 232 130 928 579 127 277 341 626 32 759 525 298 368 570 602 447 947 437 362 378 119 404 893 197 712 638 361 422 345 85 967 561 336 868 346 66 454 542 83 365 370 893 297 790 242 188 708 388 650 555 655 82 465 228 401 845 651 691 550 665 584 532 657 393 550 758 256 844 776 746 15 973 367 762 910 504 768 844 278 732 519 459 516 26 327 21 400 308 794 335 943 526 576 252 314 988 595 909 199 277 767 360 818 183 343 930 625 875 856 631 289 280 736 611 3 549 865 429 730 86 423 4 752 206 371 654 270 133 794 282 253 22 148 247 672 331 646 854 796 887 149 568 946 468 770 520 172 278 331 46 219 23 590 661 92 920 406 314 628 728 229 69 347 407 785 694 909 373 494 570 217 594 24 440 807 819 981 249 729 696 346 478 906 408 946 66 378 176 883 752 49 840 774 894 877 88 628 411 813 66 267 477 860 958 429 869 977 854 499 942 405 382 895 321 221 583 710 879 296 938 75 185 278 630 722 152 226 337 248 612 569 483 698 503 143 577 107 422 308 532 537 647 663 922 465 662 803 522 267 455 908 616 217 467 414 424 672 131 552 498 34 777 864 476 381 594 12 840 710 516 257 181 682 387 28 210 858 653 251 11 283 692 279 502 674 501 894 309 414 678 971 54 156 683 544 401 932 942 947 794 454 250 295 46 537 204 424 96 104 765 434 535 673 590 603 517 649 290 534 118 181 705 868 518 750 235 809 704 456 384 140 883 306 79 970 463 571 250 232 848 188 237 207 419 641 326 739 459 883 246 539 633 950 127 958 840 601 145 10 199 83 670 380 808 121 8 857 945 695 920 557 149 913 15 366 984 694 610 434 612 510 887 69 814 336 241 73 453 173 24 50 331 738 274 308 735 73 4 58 649 465 62 611 391 530 410 584 541 89 557 994 631 976 339 335 955 326 407 41 240 494 85 21 308 270 532 16 38 954 443 958 248 340 763 295 224 728 640 749 844 486 229 790 356 328 175 582 836 211 300 238 136 864 459 859 892 964 615 998 966 653 637 540 93 292 374 387 346 820 661 257 268 668 774 979 931 453 919 856 90 910 287 11 952 558 706 82 782 745 807 707 49 994 967 398 621 229 264 723 392 55 531 836 937 591 504 854 285 740 55 518 503 934 888 987 972 844 903 534 711 886 828 963 82 846 407 604 324 268 123 239 185 399 167 306 281 648 437 292 977 705 963 371 994 335 394 402 826 565 409 399 487 677 565 483 924 631 831 313 362 359 877 290 481 277 264 264 638 144 212 625 531 969 476 971 940 313 715 999 406 766 825 923 685 314 576 827 14 501 236 298 685 530 845 783 159 9 397 779 863 519 368 546 982 151 810 378 15 578 438 544 484 522 586 980 874 708 795 605 128 765 799 417 872 300 579 777 90 670 150 752 530 266 717 597 290 346 237 271 63 334 955 119 2 52 247 580 865 684 233 527 108 507 14 933 819 404 725 848 77 547 248 775 156 939 305 359 507 513 301 916 972 11 411 265 141 837 155 74 541 25 210 984 812 425 520 353 957 298 991 424 94 975 913 361 927 421 253 160 891 239 249 789 263 291 839 334 664 561 394 396 874 719 540 662 201 865 152 749 754 797 67 434 158 773 576 311 353 264 633 593 604 271 172 23 528 446 183 456 175 415 157 597 514 971 937 959 856 125 845 793 373 360 998 364 821 188 312 753 721 553 343 309 537 89 421 805 94 547 600 344 820 777 745 477 331 978 866 188 161 33 387 963 434 967 133 172 223 558 702 879 537 358 765 320 209 404 30 250 335 70 288 532 903 614 481 934 694 107 52 790 105 113 451 923 31 102 970 531 3 138 88 426 760 227 656 467 583 448 153 626 478 483 106 719 304 635 956 957 711 912 677 936 420 403 420 89 464 532 80 336 357 32 766 695 430 373 371 112 875 71 155 953 813 697 853 703 377 9 165 335 848 773 34 518 564 364 60 861 100 119 654 629 462 418 52 481 141 190 30 442 767 945 4 65 962 957 685 518 133 163 121 28 682 142 176 84 169 287 279 887 168 640 153 539 182 534 353 987 179 97 229 532 862 887 255 402 931 434 266 692 62 935 787 573 813 701 402 453 145 634 557 706 820 958 107 543 867 708 300 937 989 907 12 668 84 542 194 84 109 581 585 509 688 450 298 343 830 866 895 393 167 286 91 167 228 63 223 980 372 712 541 21 388 564 392 436 30 244 50 323 56 514 877 458 317 573 30 684 945 486 408 771 344 519 336 646 109 247 967 486 571 532 192 524 738 289 554 530 86 582 576 465 921 336 709 274 510 782 910 839 824 135 627 919 717 970 680 11 160 783 629 313 858 635 928 953 46 90 244 519 242 620 938 522 57 822 501 341 203 396 353 896 5 980 472 163 316 530 657 275 969 42 943 816 435 761 696 403 110 457 82 207 45 236 993 958 857 239 952 626 663 996 846 968 866 972 803 248 796 366 454 925 546 673 120 880 75 13 852 168 71 690 320 394 619 746 317 932 665 707 76 599 341 302 537 284 825 338 303 850 703 701 908 599 560 477 431 39 807 390 540 429 577 449 155 668 520 404 772 302 651 668 128 490 403 685 145 142 257 580 527 61 355 832 184 6 443 966 797 552 502 157 821 388 849 918 745 72 427 805 507 841 781 65 834 688 535 812 706 357 17 140 46 71 200 905 454 563 781 352 778 872 466 426 463 929 819 997 592 289 529 256 357 658 19 613 708 60 81 112 365 828 674 498 918 957 402 628 406 218 753 152 524 107 129 404 790 432 541 762 88 458 183 638 575 488 589 697 426 541 838 394 998 871 763 315 234 979 467 966 813 688 45 906 381 985 707 771 405 25 158 677 368 234 359 922 762 108 158 89 411 580 385 538 597 309 178 719 742 309 320 282 58 334 182 523 632 377 282 369 337 90 790 233 664 353 466 700 561 254 487 121 151 405 817 323 366 622 912 836 126 253 734 119 722 293 748 7 885 702 733 223 665 419 938 332 258 428 955 970 731 402 404 46 374 600 307 383 24 533 558 461 166 127 499 897 198 13 679 395 678 908 212 310 596 450 359 250 691 834 604 565 793 157 994 223 175 206 670 290 753 304 699 901 427 902 108 572 769 670 66 209 11 888 154 996 212 335 0 844 463 867 437 284 637 713 748 216 448 394 440 328 370 575 92 689 135 393 645 220 855 80 178 570 49 9 373 376 835 646 576 845 43 410 16 33 124 802 949 303 855 995 875 130 695 93 321 13 853 155 950 740 875 71 511 113 273 862 52 197 610 504 211 838 45 183 539 781 418 116 597 661 426 764 385 685 421 861 315 178 308 672 206 336 637 734 367 47 141 780 366 227 374 543 338 744 545 617 58 564 300 979 460 911 852 716 875 136 930 92 651 346 514 193 933 35 393 376 964 918 850 245 182 173 685 851 299 866 657 859 981 369 44 550 579 738 393 923 783 223 625 597 234 151 782 241 85 615 975 392 189 811 33 538 413 749 853 974 244 978 438 571 721 907 887 284 29 21 661 314 102 734 599 487 997 999 687 204 135 311 494 319 289 220 361 839 890 425 698 101 684 59 411 533 268 14 458 248 754 886 190 218 13 428 864 567 420 320 161 96 718 102 182 818 677 34 104 775 108 116 331 968 631 911 747 270 340 669 616 487 524 129 211 502 807 963 935 384 839 196 611 711 400 428 359 986 266 445 96 504 267 184 105 835 178 755 122 3 576 205 471 118 967 499 543 199 937 742 914 110 533 337 363 999 94 552 95 501 666 447 832 659 349 807 555 789 364 499 914 84 934 111 542 209 212 661 641 970 624 218 933 182 453 564 401 474 443 455 315 199 899 948 201 676 339 980 102 210 769 869 341 142 360 824 21 5 431 419 458 16 478 857 90 641 606 242 804 749 124 755 487 754 499 423 805 33 347 193 970 264 430 991 752 783 892 262 371 422 835 669 749 720 637 53 471 715 68 750 536 399 383 713 275 123 268 605 851 852 89 265 679 372 908 100 510 959 613 405 310 413 852 688 164 251 918 886 231 340 143 678 991 895 669 138 752 221 651 567 863 234 605 722 118 544 953 688 720 189 374 963 240 717 79 717 981 414 821 905 966 502 954 512 635 836 133 221 786 138 333 62 577 599 852 748 73 677 237 368 413 536 797 880 972 539 887 476 252 568 818 70 893 343 74 129 752 939 491 992 948 302 909 640 10 409 462 838 156 549 674 915 505 327 859 444 674 597 269 235 19 531 757 793 820 360 419 1 464 810 993 379 366 530 836 148 923 371 501 855 188 95 910 361 103 897 534 120 992 442 590 828 910 213 800 958 352 871 357 427 553 529 932 43 960 723 2 644 331 133 850 599 209 730 308 425 73 424 60 185 382 404 569 778 688 450 435 486 234 770 821 225 541 467 393 120 271 618 637 798 719 297 624 315 781 642 527 159 710 368 404 731 462 441 380 948 431 472 750 416 256 934 123 794 488 561 374 516 24 940 64 386 427 915 747 834 934 128 989 293 30 270 965 796 71 457 844 105 68 431 273 550 849 365 288 150 164 800 40 426 589 857 820 904 31 220 355 593 920 302 504 65 628 570 649 387 687 948 521 55 644 370 86 275 142 118 727 303 35 532 168 591 931 226 143 438 576 132 260 155 168 143 57 596 605 710 294 657 395 800 79 56 441 161 354 468 524 820 804 414 990 456 111 717 530 291 567 938 445 274 361 852 533 647 948 609 999 827 836 352 296 397 763 381 432 72 977 781 866 600 237 157 682 71 733 639 538 647 19 521 536 434 992 250 836 991 211 218 825 205 77 687 47 443 847 672 769 486 395 559 709 997 95 650 395 437 298 988 859 641 646 914 312 599 562 301 311 940 799 123 475 620 661 610 840 312 816 257 993 619 630 311 88 220 606 199 887 56 990 461 51 850 334 159 221 66 971 873 109 680 416 337 530 866 643 381 257 81 107 872 592 894 173 68 334 960 915 518 655 687 740 651 559 78 749 89 636 552 189 32 140 482 722 918 928 667 61 628 34 490 512 973 655 305 750 911 825 470 200 285 339 144 263 137 353 456 273 316 881 334 215 496 438 777 315 746 436 491 471 553 732 217 21 363 117 591 488 514 997 2 677 711 188 580 661 163 78 613 134 274 176 483 23 271 303 720 578 974 149 328 236 194 849 435 449 842 244 329 377 543 445 890 600 512 259 946 19 731 953 752 812 743 994 768 314 165 70 52 446 728 373 197 642 558 496 393 170 142 968 103 822 589 507 740 506 908 883 435 657 850 99 24 858 168 512 191 827 780 130 393 515 581 206 65 134 305 996 442 628 450 474 566 169 213 684 221 122 414 917 814 254 506 443 527 881 417 2 692 416 71 527 504 31 257 266 28 396 784 226 826 225 36 910 673 349 919 231 793 630 36 695 222 270 385 474 101 569 745 212 423 57 445 889 795 38 170 878 760 277 802 4 53 169 314 74 727 895 374 186 912 508 542 987 230 487 190 310 627 966 711 912 824 623 612 230 246 928 672 312 881 179 323 269 611 639 977 968 696 425 17 736 103 236 759 985 852 833 469 453 479 62 810 924 614 111 587 723 644 970 461 290 877 332 396 358 404 641 818 907 637 961 146 196 913 117 801 999 95 480 259 796 938 701 494 958 998 265 981 975 951 564 739 284 606 245 689 504 546 632 689 597 43 176 167 179 776 746 239 55 571 783 463 837 506 329 818 893 306 34 148 768 431 977 264 303 44 47 984 481 170 210 924 187 350 583 95 957 913 490 353 5 905 133 8 789 73 66 888 808 813 101 870 333 122 788 862 379 751 604 956 244 432 974 787 39 844 179 804 328 215 971 660 145 334 954 105 745 372 479 955 654 930 118 283 48 501 339 427 810 96 918 293 712 540 926 907 134 69 682 567 348 865 332 222 790 194 628 19 41 848 327 998 407 118 903 847 264 267 895 279 129 940 654 39 528 576 24 212 407 572 951 169 723 766 67 208 338 522 396 339 636 884 950 236 205 629 817 420 496 950 303 829 417 442 730 523 204 125 399 694 829 603 470 198 35 890 202 552 194 168 39 764 208 251 983 527 90 580 813 989 131 379 296 287 687 677 719 150 591 749 833 197 428 420 224 823 355 734 601 618 816 941 471 426 444 539 86 699 191 660 654 946 743 476 213 550 235 526 504 34 990 390 390 661 377 357 195 487 480 566 988 414 697 19 297 553 728 647 584 392 415 282 361 29 820 299 969 666 743 713 578 781 28 122 884 35 112 828 177 983 521 971 224 785 538 298 154 773 648 226 297 11 219 571 152 287 251 236 668 569 740 659 55 265 624 154 835 49 667 191 746 389 68 634 722 959 722 157 951 65 633 805 601 578 712 557 136 391 103 62 473 254 960 820 788 780 969 646 217 579 879 899 445 406 608 468 15 652 178 659 30 726 938 632 40 627 571 362 591 591 444 482 80 394 233 335 824 128 448 656 855 181 593 843 424 633 196 254 495 798 712 505 108 634 582 198 673 319 172 536 297 81 0 511 512 850 261 751 688 498 697 699 85 683 205 543 943 852 338 860 927 679 813 742 397 626 431 243 810 702 137 376 229 294 621 421 415 337 473 619 747 216 435 327 11 390 347 126 535 813 816 289 458 581 85 31 920 3 3 171 118 890 509 292 495 15 514 728 428 670 905 436 512 994 757 1 403 339 295 621 470 998 902 939 868 772 686 809 410 721 219 943 342 578 534 940 433 509 451 199 590 786 263 722 945 257 206 147 402 379 923 196 273 123 765 202 873 740 610 244 156 941 816 518 709 942 988 335 60 636 237 488 53 422 105 46 176 40 854 457 56 636 965 941 287 385 32 769 458 879 483 932 440 837 184 22 720 194 530 135 6 136 150 968 975 69 957 82 272 834 777 622 952 590 656 102 173 527 932 837 570 172 408 38 515 806 51 575 919 66 887 268 429 58 727 83 736 258 982 629 755 983 712 576 555 616 901 61 696 554 734 885 597 380 397 733 142 996 200 646 638 343 576 852 455 662 532 634 960 929 975 605 594 625 405 193 154 150 247 424 365 132 60 476 548 760 754 13 902 366 719 426 795 869 1 95 457 627 340 867 253 345 796 238 898 607 780 535 88 138 423 284 726 192 616 127 521 194 29 245 661 531 634 45 103 495 518 114 19 321 436 150 51 653 288 45 712 393 826 676 120 397 55 965 2 245 773 523 376 530 303 513 685 745 501 568 327 520 33 219 101 851 11 936 675 884 428 333 4 87 519 440 288 863 552 411 708 288 211 805 558 714 822 471 22 105 961 689 144 563 850 588 384 326 137 579 825 273 356 507 500 875 323 93 440 250 884 818 542 315 177 701 976 74 709 981 632 927 844 121 811 503 14 76 873 66 425 488 151 507 270 390 107 670 680 583 721 755 659 499 646 296 252 979 826 637 83 551 811 614 282 394 755 538 823 582 795 418 976 894 541 364 427 912 838 257 200 563 358 35 47 651 965 236 29 587 356 195 41 152 830 755 539 784 517 737 383 835 318 637 510 800 561 927 66 229 60 96 514 327 705 3 689 63 679 344 170 411 800 56 766 309 512 671 250 101 684 237 575 139 575 27 898 33 582 302 416 238 519 971 203 996 740 53 954 409 29 676 83 106 350 40 624 628 999 980 489 467 713 539 828 701 364 660 57 550 822 929 698 598 154 733 929 45 447 201 925 291 376 695 220 272 330 798 974 877 617 484 352 259 53 869 632 63 595 575 601 69 647 882 642 893 278 336 896 719 740 815 873 520 840 563 212 302 776 788 197 289 475 505 136 419 475 244 517 840 408 573 167 104 844 896 631 338 836 692 908 48 165 225 974 937 493 621 744 295 445 540 525 653 207 379 324 356 209 147 370 885 269 596 436 593 668 713 610 571 120 236 371 321 876 584 796 863 199 324 861 477 174 351 185 179 540 702 59 940 749 434 409 780 996 860 2 680 579 314 757 280 448 416 640 687 759 424 851 277 332 236 29 486 700 418 52 728 454 790 235 973 225 892 108 660 363 617 445 461 844 125 963 822 974 413 963 454 531 661 174 310 254 132 405 61 292 390 748 466 386 46 647 623 387 921 195 104 74 159 629 312 44 244 735 681 910 235 850 619 346 420 384 976 958 194 791 461 676 627 957 841 847 101 835 558 409 685 876 286 7 817 285 163 17 119 877 813 453 705 574 424 2 716 741 879 930 304 322 567 490 421 812 119 996 367 636 944 509 470 333 309 975 398 418 911 723 809 93 658 413 352 698 750 122 588 224 925 517 814 109 678 333 959 485 541 61 812 421 28 679 509 963 614 843 550 590 796 803 702 132 691 96 140 771 136 936 595 76 497 70 843 799 907 188 926 195 233 548 717 907 671 275 782 314 604 450 933 901 990 223 308 968 545 250 685 764 513 976 539 56 978 601 834 405 251 484 160 383 151 938 307 918 878 487 855 509 89 911 571 498 261 64 530 654 504 960 858 127 457 287 193 241 409 608 33 845 754 823 174 690 870 305 92 663 712 228 206 731 0 957 665 835 351 553 976 985 56 889 732 147 485 39 361 113 139 896 82 533 811 112 603 497 676 134 32 669 410 259 222 280 821 697 703 400 90 138 284 468 10 485 612 642 868 731 960 278 804 714 225 912 196 958 791 120 351 510 310 563 123 306 534 522 301 164 597 425 97 580 359 293 722 693 517 517 709 218 486 500 845 337 509 95 931 291 15 522 627 352 274 934 915 926 258 765 930 951 304 371 859 636 779 207 6 112 446 22 459 620 279 658 762 186 768 490 248 922 624 278 585 12 278 622 279 825 43 847 107 976 587 343 701 707 196 680 518 456 352 336 929 382 644 518 168 591 144 832 595 374 699 267 786 324 609 340 982 25 559 821 120 435 97 475 653 302 860 462 653 175 542 985 743 653 704 372 785 433 950 28 845 703 283 756 404 616 350 645 491 791 898 63 892 428 923 414 433 194 455 356 447 255 825 429 996 141 804 702 482 418 846 589 754 278 780 353 88 823 66 86 521 493 258 121 656 617 546 620 691 436 136 428 637 376 799 681 892 993 434 158 139 459 812 82 705 896 796 714 470 380 343 205 800 616 628 342 339 71 183 631 656 103 554 221 376 887 48 725 872 86 140 851 144 863 171 795 436 68 25 151 790 477 788 317 274 108 877 199 592 198 519 202 603 57 467 990 203 294 16 169 826 367 762 367 588 761 173 458 37 240 839 75 101 442 81 266 715 558 431 551 367 249 757 795 511 159 313 960 912 390 222 142 779 682 336 157 927 297 437 244 929 315 736 443 947 975 983 812 498 243 683 873 830 70 402 809 925 81 360 540 804 440 146 266 762 785 726 862 805 145 792 716 233 218 84 38 749 725 712 446 732 168 58 573 721 59 833 569 323 351 15 920 74 433 669 869 247 895 177 124 211 824 632 854 992 459 241 27 973 884 171 751 674 131 36 28 119 379 964 257 41 944 306 603 58 78 43 492 573 280 636 499 747 477 908 751 474 654 330 835 485 751 828 166 920 869 17 66 993 554 883 632 158 685 932 580 15 156 744 818 954 998 305 482 217 612 768 407 894 504 255 750 499 310 555 421 294 732 872 948 793 169 617 948 521 109 865 557 913 674 260 160 772 3 801 954 625 618 922 32 901 814 784 317 859 515 56 367 667 472 616 138 462 383 48 718 606 917 38 580 580 646 487 763 510 744 423 562 115 837 685 737 902 227 328 341 635 137 428 804 544 885 22 295 180 29 996 80 828 832 507 410 452 550 375 426 876 8 702 593 565 906 324 887 631 283 201 381 210 464 829 297 741 44 410 764 536 434 393 351 247 539 277 540 303 777 746 297 623 580 671 453 598 468 470 919 622 867 517 546 771 674 430 51 323 121 607 172 992 138 243 894 569 891 895 788 280 488 103 604 259 237 172 475 640 498 95 268 986 307 762 550 965 292 94 160 714 383 112 766 587 592 827 411 364 758 795 257 201 191 77 311 454 729 27 770 939 275 620 628 21 316 337 551 512 186 474 320 126 972 869 46 343 691 707 544 33 106 288 836 187 667 201 835 206 432 962 446 434 589 675 299 610 63 615 913 537 609 760 644 100 795 401 766 278 60 215 212 687 129 955 310 388 845 430 52 444 488 12 476 175 498 27 715 250 118 772 260 476 952 611 93 350 550 105 779 263 739 131 729 262 405 131 11 238 314 414 132 935 95 779 115 613 466 717 196 203 992 925 604 511 609 950 63 835 292 170 207 14 326 587 310 582 541 631 772 992 361 814 282 757 637 160 845 633 367 575 299 974 51 266 385 345 890 836 634 838 599 360 32 195 873 685 719 312 429 353 544 440 981 561 228 614 688 702 291 165 469 508 855 553 418 964 169 90 711 899 693 518 845 755 291 304 555 817 445 695 180 702 126 508 514 936 904 898 197 539 197 319 596 593 666 471 674 887 990 834 334 484 411 569 359 38 67 860 621 533 394 775 84 587 114 319 584 627 199 242 714 881 691 528 671 39 819 672 577 328 20 727 697 301 197 822 908 346 683 458 664 634 904 419 641 301 256 226 725 27 869 327 100 546 928 255 661 737 660 583 790 416 757 511 841 929 702 627 484 496 646 495 672 781 514 786 268 930 764 722 404 28 145 515 291 306 645 452 704 645 204 183 571 180 222 601 964 501 707 918 778 129 946 397 61 992 846 629 187 830 254 431 418 412 351 190 190 966 864 966 554 152 523 584 930 333 851 155 775 17 674 714 949 747 289 735 810 31 767 687 700 481 888 424 977 460 968 715 308 804 546 933 436 80 920 726 129 60 822 370 41 537 375 341 267 425 6 928 250 620 812 319 772 6 471 679 863 267 436 874 329 595 27 960 604 35 151 209 53 503 862 306 837 662 547 285 623 83 445 263 670 348 440 846 79 882 64 267 360 289 665 298 155 626 283 168 320 150 96 974 668 681 641 876 589 61 575 349 164 33 80 394 16 358 277 840 3 898 641 849 212 232 135 681 289 286 845 971 320 751 773 336 278 272 930 955 434 914 684 74 149 392 850 443 457 399 34 561 791 322 439 525 770 761 343 64 257 112 535 396 858 574 404 137 248 158 229 436 976 934 195 872 239 923 999 154 421 735 706 457 869 262 521 900 270 304 673 837 540 363 37 8 586 420 306 670 376 839 989 510 739 201 268 851 429 18 992 553 291 506 303 940 80 689 762 149 68 702 751 192 902 171 609 553 491 156 737 975 95 808 454 719 330 634 317 962 391 263 394 720 0 498 604 392 27 409 400 262 424 628 310 566 909 867 57 242 585 384 36 464 828 595 787 334 718 968 244 740 145 288 625 667 51 67 763 69 431 297 812 815 584 220 312 489 180 691 308 315 381 304 974 561 707 381 671 715 351 796 728 372 507 5 559 578 473 989 360 17 337 905 490 10 538 49 87 97 527 851 343 138 759 36 412 776 898 932 242 456 72 481 988 90 176 425 119 342 387 598 728 704 53 10 503 996 706 46 311 859 911 905 643 120 105 709 279 329 374 90 625 965 937 71 605 543 346 135 883 10 572 720 5 438 54 531 735 754 661 242 83 76 167 971 72 153 166 339 251 518 95 38 290 78 356 325 683 902 40 134 522 893 104 140 856 842 192 177 128 154 178 809 737 629 884 377 805 545 145 538 678 150 121 821 459 836 639 443 871 489 92 289 972 311 102 649 680 207 727 42 768 507 999 411 641 992 52 559 154 170 121 597 144 592 149 219 731 192 754 466 653 495 454 696 148 328 872 667 349 944 795 702 933 933 407 767 486 543 394 431 235 695 461 192 829 143 843 449 503 2 943 977 63 99 138 311 491 809 273 607 401 985 168 443 870 541 0 768 462 229 678 269 408 130 965 415 662 33 561 977 833 935 438 830 923 960 388 257 554 404 920 378 913 261 31 982 203 167 323 627 244 34 773 17 946 359 757 209 680 582 107 126 15 755 670 764 454 819 974 507 690 317 128 633 766 349 182 457 562 383 721 923 995 736 360 536 743 758 442 616 685 782 198 841 230 333 954 545 624 66 254 845 760 858 742 914 455 361 268 382 891 825 130 63 738 72 831 172 672 896 329 147 15 230 463 655 900 464 562 552 45 78 837 851 993 962 311 343 780 18 199 457 380 511 515 558 882 73 516 947 894 174 628 320 33 908 421 806 936 688 105 598 324 372 288 527 504 289 344 842 849 686 878 382 856 62 618 371 755 951 164 510 24 672 436 830 984 923 569 901 184 300 765 963 976 502 354 647 266 538 415 386 966 911 58 43 387 323 684 755 596 922 56 118 701 706 106 526 454 466 717 354 898 55 932 580 659 592 151 799 755 559 815 955 248 26 391 71 526 930 858 736 550 354 909 165 273 466 450 86 865 637 390 269 596 527 474 306 707 589 121 190 839 116 692 885 532 738 99 792 345 687 815 463 28 812 482 640 544 288 530 893 697 401 807 28 231 869 692 231 166 801 250 986 74 941 96 164 660 846 788 918 388 350 357 126 283 432 476 835 539 490 125 461 803 128 967 471 174 651 631 877 27 73 924 982 879 836 702 352 653 19 555 727 502 732 444 235 163 925 65 0 224 202 697 674 157 251 216 344 710 742 998 516 391 45 275 228 886 380 878 322 68 809 477 325 226 442 440 171 375 915 707 577 78 679 379 233 637 793 892 440 571 945 738 916 428 904 48 741 862 368 435 195 277 424 627 671 526 489 714 691 503 628 641 39 297 520 907 878 409 557 637 574 148 955 942 835 850 559 957 167 683 523 902 592 200 232 119 505 804 488 890 542 427 162 287 575 35 681 647 217 208 80 763 867 470 868 187 894 413 245 909 522 450 991 948 375 596 359 927 299 429 663 421 754 912 585 433 758 612 29 702 465 489 41 265 39 36 544 459 913 776 820 828 723 140 934 739 603 500 82 280 384 320 189 442 871 994 172 292 395 519 725 343 665 982 781 818 697 999 372 199 616 865 99 227 137 574 858 751 698 236 597 410 153 765 624 931 456 834 577 542 469 749 480 200 462 265 518 36 771 399 183 672 854 49 991 162 414 281 762 669 666 990 471 310 9 741 883 677 737 983 684 819 432 242 287 937 20 685 146 358 699 695 947 615 711 813 692 636 616 258 770 32 799 619 474 671 749 996 35 291 83 628 807 9 733 487 785 338 85 749 694 294 143 986 621 623 225 874 147 730 163 151 600 688 967 229 810 896 72 309 30 436 602 807 166 900 57 880 318 366 65 624 660 725 309 834 71 13 942 46 224 927 774 256 505 215 121 660 306 141 351 71 152 567 518 423 946 132 629 498 87 854 761 190 47 685 963 539 125 943 213 601 790 82 831 647 570 399 249 58 376 986 883 309 357 826 549 917 966 559 680 923 968 99 382 220 392 365 744 799 361 773 90 624 891 628 733 367 794 253 788 837 859 727 573 618 816 903 595 333 888 180 872 652 990 446 375 542 31 222 105 565 301 395 664 689 671 66 863 360 788 379 567 189 303 890 446 590 995 948 686 698 642 297 357 591 275 557 145 265 839 673 688 41 259 470 272 819 402 747 901 755 547 770 290 687 286 372 230 498 520 619 609 558 753 130 63 977 13 911 246 26 532 6 438 836 146 611 654 590 29 534 893 276 610 906 311 311 547 188 175 185 566 792 185 480 650 882 784 802 454 354 532 218 307 486 729 115 580 411 226 942 580 930 398 545 818 884 743 191 28 674 408 316 24 768 482 820 407 642 86 132 402 468 617 734 825 225 854 652 763 704 23 351 605 696 440 95 323 147 220 399 868 709 582 141 184 917 667 571 142 312 13 569 485 735 989 388 467 208 868 327 961 350 27 940 908 578 603 669 684 400 206 572 357 931 836 113 814 914 348 237 207 164 641 457 144 660 995 400 764 80 762 292 290 888 884 764 964 802 169 49 61 633 332 515 707 466 426 680 14 403 72 727 486 56 593 297 679 996 407 795 522 113 30 364 747 48 26 522 221 415 18 953 797 105 122 70 124 587 810 734 570 14 668 664 388 470 863 220 331 909 654 890 735 529 466 263 932 12 79 206 141 611 189 53 921 285 875 959 827 742 154 323 714 110 168 584 561 65 767 394 308 894 77 323 378 579 199 538 283 964 856 61 704 560 12 413 612 559 100 771 959 83 377 363 917 831 342 633 944 382 473 74 730 253 595 201 969 79 908 811 425 519 31 55 741 250 593 266 322 416 885 753 318 347 174 874 545 598 861 12 547 513 280 176 686 570 768 106 168 329 217 580 641 200 245 570 28 931 742 753 325 857 517 407 159 566 117 808 426 144 515 548 132 633 946 641 564 391 615 194 139 834 444 480 223 894 196 520 76 552 778 631 433 147 551 592 280 642 623 736 344 443 431 359 166 750 972 112 653 758 733 367 390 379 456 311 186 270 354 423 558 413 196 18 627 518 973 433 860 152 191 84 228 812 202 35 979 727 141 260 321 489 524 812 418 85 746 543 304 405 976 88 614 277 390 639 55 3 349 671 54 481 948 464 242 630 724 499 461 996 285 861 597 228 921 323 545 290 791 91 567 492 356 432 293 596 918 871 922 418 577 104 864 972 690 262 613 230 526 248 861 571 692 927 780 218 406 888 106 458 209 916 564 473 13 416 446 704 8 987 107 23 143 924 593 266 721 225 880 171 426 501 923 263 271 844 27 558 177 851 850 486 569 387 888 598 833 157 512 22 505 309 832 556 571 309 576 109 833 917 257 707 684 524 712 807 206 4 827 980 158 835 156 452 871 738 83 615 17 152 505 287 924 305 802 674 996 820 833 634 859 872 355 464 538 433 552 661 696 567 823 13 890 944 411 913 86 200 710 356 663 962 448 311 183 822 5 200 38 933 138 682 155 809 316 342 179 418 218 798 388 753 251 718 754 770 390 478 835 936 275 614 102 120 55 809 514 244 365 237 769 752 778 211 224 863 154 34 673 578 778 373 600 873 155 488 606 869 397 434 347 520 855 56 378 624 187 973 715 922 706 937 169 86 184 429 521 183 564 153 39 693 597 756 436 111 203 519 161 622 289 321 864 603 454 382 297 565 98 881 886 927 415 214 266 910 205 140 457 689 187 582 209 48 882 650 661 20 629 116 454 737 80 461 506 75 922 459 115 857 76 952 786 228 785 96 832 44 825 118 756 523 626 847 412 448 521 929 640 182 931 450 442 738 636 622 904 127 247 611 482 383 251 93 390 74 747 751 296 565 548 319 802 610 410 833 437 825 176 261 95 195 71 479 432 664 20 481 175 760 625 920 634 31 609 823 645 814 82 787 914 28 226 473 353 108 620 174 843 8 554 888 555 35 497 813 772 235 160 970 69 928 774 54 305 398 683 547 10 362 212 954 269 796 693 843 759 361 286 361 41 613 573 509 954 306 881 626 841 737 585 565 844 182 647 217 550 564 995 68 1 655 675 969 42 821 93 816 494 289 875 262 876 809 939 165 319 16 732 60 334 79 294 576 378 707 483 425 26 156 974 754 368 59 845 653 121 453 643 254 134 272 215 443 767 537 229 353 34 143 540 59 851 817 976 314 793 771 749 92 252 122 426 42 419 566 402 576 71 471 9 19 875 613 435 706 71 359 681 180 407 887 776 397 13 490 386 556 684 679 123 148 12 368 147 243 73 764 14 703 737 779 839 767 573 504 905 495 502 224 344 220 637 833 616 704 73 404 801 596 14 144 996 879 530 514 430 20 997 280 853 243 776 338 169 566 433 963 387 25 986 769 677 26 721 952 162 760 394 831 210 102 345 534 24 76 289 67 705 55 146 146 328 326 718 529 505 106 590 66 79 44 956 250 184 273 525 867 68 886 76 276 751 100 274 11 891 337 407 107 168 407 986 967 286 791 218 552 141 918 233 408 807 148 359 884 798 919 304 582 99 515 183 299 115 985 187 269 286 934 554 199 773 744 66 279 300 581 251 593 711 651 163 669 365 64 817 398 358 99 245 962 61 256 611 557 214 716 949 80 414 8 499 292 153 680 753 879 954 530 548 40 283 651 873 634 544 971 218 265 984 472 638 629 59 57 442 873 956 563 563 263 986 129 327 935 60 71 137 90 223 879 973 370 900 611 905 256 625 714 694 346 631 452 155 919 258 635 453 295 39 806 299 667 404 982 191 427 157 701 148 115 347 924 492 766 964 121 731 329 534 740 324 97 712 388 452 307 823 272 926 963 559 49 476 188 732 886 455 359 6 428 677 591 803 370 678 846 256 613 1 690 361 133 867 436 110 295 560 434 904 611 58 837 579 66 548 513 102 634 459 502 324 399 511 994 774 47 458 29 644 994 817 979 896 981 257 625 117 875 790 195 614 749 382 447 641 184 440 551 497 906 143 898 789 258 881 264 120 746 619 823 835 411 745 400 643 684 557 752 292 526 735 95 334 163 589 278 721 66 147 347 298 497 522 71 281 501 719 149 980 713 893 215 758 960 240 586 339 508 170 728 145 904 487 940 252 173 173 24 466 67 913 260 325 787 663 508 539 649 581 841 172 216 469 806 191 595 243 164 994 760 258 733 496 211 63 163 415 61 919 231 421 841 362 655 844 541 822 905 735 154 42 309 450 39 490 688 187 250 729 731 127 7 749 689 713 345 703 15 196 623 53 853 143 548 758 682 228 33 250 370 597 792 289 672 153 325 335 23 114 736 299 507 343 993 359 457 358 243 251 903 322 310 980 6 734 600 343 820 66 849 229 994 539 178 305 215 128 984 710 444 360 488 834 107 878 40 463 798 559 166 790 854 312 728 359 540 716 904 429 446 50 527 867 987 316 806 255 136 995 718 707 70 172 390 884 322 761 344 602 162 649 71 854 115 698 119 291 773 90 93 897 623 785 724 527 156 666 441 866 966 753 376 327 882 200 489 89 578 537 509 625 276 13 389 477 571 829 803 124 424 648 45 883 397 566 408 634 289 386 145 420 480 979 44 414 680 562 958 76 349 685 580 592 236 171 93 322 273 497 337 364 717 77 856 137 513 222 101 18 699 831 518 31 367 344 398 899 579 596 846 332 363 386 171 27 105 705 784 464 926 429 783 945 223 1 684 932 499 973 253 511 191 445 26 420 480 165 51 595 879 225 817 82 725 704 205 484 274 990 197 602 31 868 727 316 637 275 4 850 327 267 997 890 895 680 168 183 704 850 118 67 835 849 985 754 349 616 494 697 812 3 325 749 333 679 280 337 967 854 61 523 20 727 290 299 60 258 697 175 993 565 960 788 956 847 791 953 752 804 951 769 86 561 764 704 318 893 964 973 575 491 851 967 803 93 71 968 397 487 443 446 267 854 664 822 71 865 521 893 892 742 996 246 31 820 332 257 771 294 435 852 87 53 334 717 745 197 345 723 723 164 892 635 903 848 383 883 127 944 550 986 681 415 997 818 544 652 406 280 93 190 858 904 34 892 619 612 498 517 774 666 467 630 303 573 867 18 209 33 844 65 630 428 861 957 926 53 284 969 450 240 960 974 443 279 671 708 89 727 167 242 618 386 100 501 414 885 822 564 256 327 430 76 409 593 414 938 28 224 689 777 440 769 698 707 120 37 18 403 473 329 148 771 516 431 667 789 688 613 613 521 100 230 690 701 180 187 140 593 341 517 907 131 337 262 95 963 236 25 102 591 852 853 371 672 417 276 397 618 510 873 892 554 122 490 245 585 427 427 108 63 407 207 782 697 719 532 334 986 96 485 350 103 729 141 709 124 435 528 501 634 549 822 817 730 897 974 715 702 121 856 238 769 702 684 739 914 796 560 489 526 109 385 484 516 782 995 504 440 156 329 647 751 221 18 343 0 681 259 706 808 164 151 960 478 646 784 342 98 763 80 562 197 847 740 115 952 803 366 844 753 507 633 250 299 474 63 3 20 586 488 741 269 462 995 447 720 326 521 633 970 847 498 600 427 76 419 702 283 953 770 332 562 484 842 923 770 738 503 8 884 565 771 230 640 314 657 114 234 461 365 578 778 641 111 592 524 902 407 972 317 636 67 168 27 923 783 660 914 684 81 39 728 384 509 579 994 661 92 339 367 957 141 289 678 677 594 56 733 668 182 795 842 114 44 578 998 965 699 903 295 368 958 385 226 972 862 497 627 459 831 285 939 510 58 900 639 193 217 910 830 85 770 702 655 951 117 469 417 450 67 749 663 423 175 245 33 787 363 901 786 605 219 78 516 89 801 394 225 502 815 917 478 84 987 205 471 770 842 775 701 305 676 989 62 264 191 841 353 861 576 743 965 80 450 448 969 18 611 437 599 846 924 414 886 853 780 47 286 258 56 521 614 838 493 16 569 928 772 889 790 531 833 275 230 188 840 4 336 206 601 594 352 738 515 544 160 700 888 225 606 908 195 127 454 731 954 308 665 467 44 10 138 910 469 617 82 380 974 78 235 837 956 802 492 746 729 298 121 776 17 279 612 881 631 820 579 983 313 719 45 434 847 315 528 482 969 61 322 966 578 97 71 740 533 876 974 711 8 649 235 428 991 581 192 260 308 440 903 586 874 895 951 269 346 3 93 61 884 931 19 236 84 513 254 890 79 936 533 962 432 873 533 199 131 156 925 674 670 575 829 785 274 405 75 495 581 800 510 729 663 23 388 953 859 452 691 966 414 902 843 740 718 733 109 213 903 474 651 536 530 966 800 382 685 665 552 712 705 679 421 580 318 932 392 650 695 76 267 861 404 799 327 361 499 64 101 17 261 33 733 884 635 310 224 890 839 619 817 389 296 125 942 532 903 349 842 247 629 834 811 294 418 783 116 643 298 485 606 120 102 630 622 919 279 373 206 453 569 673 250 350 174 571 145 746 353 837 448 335 831 794 427 883 841 639 441 41 16 816 350 759 838 879 211 622 600 610 634 377 301 230 160 565 862 664 497 613 768 585 614 846 948 77 488 52 151 342 792 41 592 417 42 630 691 686 511 467 889 224 885 831 225 765 746 350 592 395 689 569 6 527 859 611 965 501 36 875 702 560 386 134 468 465 240 930 527 721 151 153 630 790 911 28 541 278 966 833 835 530 942 260 122 106 624 585 396 950 562 372 23 839 905 539 494 533 535 744 60 254 294 33 849 806 321 574 939 910 230 98 426 722 934 74 446 389 626 114 768 311 710 852 243 87 16 800 529 795 2 130 352 717 916 878 514 962 820 467 262 890 864 70 816 113 173 968 718 574 463 607 75 579 806 848 671 435 963 686 266 749 610 786 110 658 990 675 24 105 509 247 904 352 950 496 419 493 228 496 96 776 435 411 61 280 864 604 334 721 312 848 748 976 495 124 878 20 300 363 384 750 475 99 72 180 383 602 393 5 376 534 363 714 953 852 32 632 79 291 757 615 778 75 618 654 729 729 261 760 238 279 132 497 978 381 710 977 137 571 5 342 810 712 710 21 542 172 422 803 407 605 419 912 278 375 739 48 111 314 89 149 311 85 628 421 538 459 118 733 496 112 870 56 808 360 273 831 579 517 37 521 583 377 542 100 125 722 373 773 837 349 544 815 480 388 344 389 536 364 693 540 738 82 46 111 694 12 739 287 909 246 478 383 507 490 465 685 968 791 153 671 451 47 526 481 232 320 34 251 139 979 417 462 935 265 298 319 994 676 636 569 444 226 575 869 653 278 576 293 14 446 204 551 719 916 166 676 160 921 725 510 975 163 879 496 691 133 58 938 991 440 351 372 582 891 864 657 345 499 723 150 546 565 941 739 144 743 41 11 703 340 768 577 305 763 347 155 954 824 929 487 508 582 57 560 103 951 334 388 157 313 753 360 188 890 767 861 144 482 167 901 935 649 224 50 223 559 422 423 331 22 199 512 662 916 677 195 680 231 635 125 279 994 225 669 220 773 852 978 982 938 230 740 724 301 685 197 267 207 548 419 616 621 461 107 484 646 116 73 743 597 689 757 214 977 105 790 136 535 466 756 913 853 390 812 231 585 560 180 659 123 489 159 515 636 194 310 111 754 744 982 181 810 472 688 780 891 29 60 60 255 977 948 460 798 489 980 675 129 955 434 741 484 600 43 781 114 224 717 400 728 752 143 55 578 384 326 25 571 913 260 431 739 974 501 972 788 243 792 952 220 134 843 220 151 94 66 239 346 658 505 35 822 583 616 248 880 186 72 303 141 139 501 589 437 262 723 490 234 520 903 377 922 665 153 220 519 805 198 12 919 185 466 83 495 132 692 27 46 92 469 534 705 582 786 410 728 150 217 331 837 646 523 398 324 316 417 482 496 911 652 377 298 382 428 863 899 797 573 981 978 923 678 395 294 166 307 157 263 287 891 927 942 23 227 935 813 861 695 814 263 151 69 331 601 407 609 636 330 607 426 63 22 15 564 839 671 58 928 105 348 772 754 20 671 892 387 676 483 1 635 710 220 124 596 5 238 654 173 4 749 93 37 831 453 840 131 33 431 381 232 558 772 542 632 163 58 368 916 22 192 561 804 490 857 112 353 690 685 877 293 529 517 283 216 298 793 550 914 142 867 799 324 884 118 0 580 221 8 252 744 9 734 10 639 100 284 807 191 2 75 278 415 678 988 937 721 725 685 540 270 174 574 172 154 158 272 379 643 95 586 682 912 205 438 936 389 702 631 153 753 83 858 921 117 798 833 34 938 733 730 511 372 824 171 646 439 610 319 866 473 142 186 679 857 364 367 203 747 535 482 163 40 922 698 785 986 271 6 2 826 558 643 450 840 593 149 562 787 712 32 435 714 774 546 711 923 170 100 192 573 329 929 231 482 846 768 86 869 331 164 558 928 283 894 83 170 798 495 908 578 102 738 598 64 561 723 7 79 309 674 218 669 789 989 774 8 938 681 284 555 584 30 529 354 329 886 827 387 530 388 747 292 559 464 683 98 245 642 158 511 806 168 765 811 331 99 117 807 586 742 131 397 864 630 381 276 31 762 404 595 160 768 173 976 248 586 274 14 897 333 535 176 437 71 915 748 240 704 449 442 471 235 676 592 746 563 479 220 964 697 467 371 940 17 872 681 176 479 776 954 305 96 587 753 644 363 240 561 45 509 773 938 699 285 574 123 819 60 194 229 690 472 751 455 426 3 374 669 160 672 254 253 299 216 563 978 809 744 702 614 117 121 462 797 421 257 934 793 820 287 492 720 719 731 89 893 842 412 657 760 971 853 814 132 687 94 189 182 905 256 530 897 573 76 242 971 976 631 423 27 67 665 267 161 243 406 636 537 881 490 73 396 564 259 853 621 805 443 998 291 430 704 364 475 38 350 553 232 458 239 216 609 996 726 178 341 500 710 982 302 131 954 895 511 587 440 47 186 65 80 121 478 787 545 694 735 355 847 347 570 864 342 346 946 977 582 896 327 351 415 84 696 426 851 785 926 353 317 424 944 490 636 848 814 119 470 798 955 689 397 900 215 499 843 397 541 455 610 363 151 887 659 551 471 339 806 520 432 32 361 192 212 592 567 704 934 829 848 360 879 239 124 334 387 274 269 278 722 165 556 890 231 251 553 819 433 494 141 428 846 314 780 335 143 260 747 318 732 844 106 481 293 406 443 566 11 220 525 418 278 301 734 308 305 336 615 785 208 213 811 580 310 583 367 885 859 717 146 582 936 273 912 884 260 159 970 5 310 274 189 147 21 986 35 722 224 232 333 508 954 800 503 738 142 445 637 738 773 13 946 498 13 388 11 863 533 445 800 482 535 407 700 246 880 53 326 138 674 660 620 419 15 417 792 520 283 928 329 43 116 112 93 49 473 388 216 111 809 433 986 509 379 993 173 214 391 670 543 261 274 626 871 462 458 559 860 645 319 784 410 785 431 384 182 6 784 809 466 302 994 348 117 336 313 863 355 957 306 387 601 137 523 892 327 939 859 256 972 162 822 48 429 589 818 968 467 879 204 261 161 446 309 133 127 699 939 687 780 959 300 744 666 546 275 59 4 233 745 185 493 958 858 588 433 54 775 10 424 560 653 427 284 231 600 36 902 766 521 874 449 355 471 72 980 379 673 137 370 931 537 878 594 249 795 951 61 542 35 736 947 496 415 39 215 315 328 376 540 1 685 556 311 327 792 716 148 768 408 551 931 208 779 659 772 51 199 549 1 422 659 819 493 222 218 69 22 385 254 81 294 331 436 429 79 7 792 107 840 803 462 276 683 231 744 939 729 94 86 385 859 131 530 304 604 79 723 915 366 810 787 197 614 568 259 236 337 276 373 633 889 70 791 825 972 745 514 646 522 281 409 435 696 639 225 578 922 539 657 935 558 994 828 558 431 615 696 556 810 708 298 340 814 670 372 635 83 268 839 413 299 956 530 534 444 95 412 113 159 220 316 635 53 542 750 980 567 714 191 656 203 90 585 661 134 494 520 384 488 946 444 896 101 519 773 301 393 429 167 726 828 40 294 61 937 151 982 256 767 894 113 0 91 791 305 66 251 880 917 572 927 600 823 116 831 890 656 347 326 237 587 40 393 493 855 616 848 51 804 995 939 595 599 352 829 976 130 551 588 310 281 498 332 794 779 557 438 589 448 560 765 305 856 625 55 662 530 502 14 431 862 668 94 895 931 22 810 873 288 67 471 986 277 528 265 283 953 819 557 335 528 928 258 193 554 581 181 318 55 744 244 120 95 260 171 780 211 841 112 652 266 825 816 673 861 934 456 104 101 463 688 144 841 30 236 687 701 97 330 956 112 376 383 890 478 671 134 831 878 913 439 725 858 936 777 348 490 580 15 424 792 332 381 350 594 773 619 431 531 900 505 957 214 843 850 24 207 92 865 549 784 961 231 129 982 250 8 925 871 251 824 697 911 660 585 355 294 107 358 495 294 64 174 368 324 291 607 152 925 299 434 427 110 702 465 717 334 828 907 949 471 351 134 705 961 643 943 324 440 267 481 545 455 922 396 746 186 944 644 942 278 194 441 26 9 837 714 294 632 199 457 195 991 468 912 366 59 955 455 921 802 235 631 152 234 403 681 366 961 411 191 687 83 687 741 31 631 921 304 285 576 449 733 777 35 905 433 69 615 45 214 240 258 829 120 894 637 739 72 3 908 292 989 42 982 718 998 118 983 992 964 764 562 713 441 517 348 180 498 70 668 514 548 664 927 604 453 521 960 76 771 807 263 144 672 618 213 283 553 585 797 317 936 676 109 547 355 474 18 371 748 413 923 709 49 179 388 602 829 829 190 612 974 534 36 817 774 963 311 620 120 13 871 376 173 31 911 519 594 9 448 774 655 273 320 637 584 403 251 869 998 246 401 651 112 816 656 482 296 624 674 733 236 706 218 377 221 237 324 918 899 500 819 220 967 44 116 987 426 108 801 202 326 466 71 285 31 213 412 539 160 34 759 279 94 807 216 463 62 602 145 128 997 568 270 29 519 681 74 674 346 297 15 394 442 256 471 643 836 864 327 61 849 512 776 835 459 108 526 782 23 779 591 515 558 404 769 275 899 722 336 748 316 686 758 937 892 732 800 622 384 219 147 984 279 818 663 883 400 988 506 956 362 264 532 301 754 687 319 79 277 99 174 163 800 615 480 185 143 528 304 67 753 469 159 414 348 45 992 297 182 483 123 830 842 561 153 389 465 495 334 765 68 314 560 41 60 424 195 681 966 6 919 145 113 546 448 76 365 664 514 754 875 945 301 759 406 779 367 118 430 782 944 913 445 690 363 394 884 105 824 538 189 414 306 282 561 566 603 808 343 515 184 233 758 533 679 621 962 924 24 977 285 254 662 435 693 60 704 136 307 710 460 657 85 592 929 141 986 750 455 347 591 290 377 199 996 580 115 787 142 560 829 691 487 274 306 42 307 624 474 348 682 214 482 885 544 596 763 863 198 798 976 731 272 986 382 399 372 561 811 244 848 631 290 200 792 721 676 69 162 243 704 826 536 198 255 765 947 273 450 261 295 927 742 175 523 285 262 537 494 147 561 741 56 407 963 986 198 122 188 600 385 80 849 812 278 426 663 205 700 243 705 299 439 396 559 567 151 786 133 763 728 171 394 135 112 604 562 289 539 996 491 635 355 262 290 387 740 932 900 53 829 703 0 15 98 608 664 962 842 235 898 547 613 281 314 471 767 16 251 322 758 316 943 164 767 814 205 921 984 29 300 488 238 791 986 413 84 525 353 206 469 478 461 186 353 498 586 205 728 131 76 53 2 717 800 683 382 828 243 833 581 398 581 286 943 685 9 992 371 862 774 62 436 339 82 266 884 336 482 690 702 978 433 178 958 551 76 939 10 957 6 144 538 110 682 395 58 55 844 281 819 962 693 870 692 978 634 498 815 374 435 386 837 419 51 58 443 298 24 545 712 0 517 840 366 679 298 293 455 293 957 230 619 953 769 146 312 353 502 92 935 829 10 621 547 196 349 357 215 194 854 149 69 239 132 147 371 436 271 368 789 867 376 949 549 495 0 466 851 781 307 172 142 428 443 663 741 395 679 144 547 210 812 622 680 11 376 970 639 260 198 305 358 900 388 534 343 282 637 487 846 288 516 58 844 835 629 759 62 501 679 389 893 384 452 397 249 905 98 565 275 319 806 38 772 640 441 147 579 483 695 383 619 963 848 181 394 3 27 311 47 9 215 378 653 115 68 827 148 535 765 284 633 648 261 11 163 801 834 385 846 274 704 307 381 330 810 294 566 966 445 718 345 956 978 177 931 26 231 631 724 943 811 826 842 223 643 277 796 96 235 594 388 821 39 76 965 15 374 326 365 671 483 374 339 807 601 23 711 27 97 678 780 841 213 653 746 270 395 692 329 739 300 977 768 525 778 120 624 367 196 264 902 572 197 923 436 766 644 478 976 860 530 610 405 511 977 610 795 449 27 999 22 427 385 13 531 775 464 894 448 171 99 381 984 195 456 602 613 298 593 705 146 564 349 452 734 655 433 409 291 371 849 428 244 520 402 459 81 497 241 909 800 570 286 437 469 329 656 887 668 206 664 212 210 281 772 23 326 798 397 65 572 339 573 248 560 500 756 273 635 771 737 802 991 350 328 646 761 678 658 936 517 922 959 657 650 43 806 609 806 749 406 350 455 737 938 95 63 732 33 894 819 688 38 38 10 837 803 943 758 935 193 587 576 155 776 481 897 984 946 197 141 668 65 77 264 170 862 489 868 801 723 377 125 621 401 361 305 536 141 228 235 378 42 526 871 479 906 10 652 488 386 795 830 647 128 302 589 832 995 286 44 189 273 32 241 872 232 134 947 692 219 83 927 656 506 6 50 799 302 60 45 106 115 270 145 828 432 287 549 983 776 527 3 403 341 781 493 109 772 166 528 527 935 57 520 325 717 98 377 979 519 851 847 960 690 93 671 942 4 544 931 108 462 672 377 36 728 957 609 272 275 510 291 113 530 927 281 202 842 751 462 915 25 634 130 752 880 762 171 181 381 874 340 466 510 454 528 574 203 920 866 59 30 402 925 831 100 50 955 199 17 682 99 447 726 92 685 764 4 220 180 479 231 638 226 797 28 171 251 414 568 535 5 207 899 737 428 470 1 537 229 16 300 880 809 690 398 445 459 509 917 251 794 139 513 801 586 385 766 690 113 617 372 642 178 928 179 10 552 326 728 768 289 654 309 944 50 43 111 589 931 526 100 326 936 575 737 856 456 173 548 444 367 132 253 809 938 152 632 818 84 16 724 133 331 326 906 292 98 589 681 14 701 457 807 77 201 385 252 505 363 116 519 812 658 916 747 101 351 327 888 490 373 428 667 936 845 4 784 550 112 45 766 855 231 354 927 193 408 61 850 229 86 717 267 240 408 878 5 954 225 941 995 588 362 24 770 60 264 912 611 349 370 862 848 136 600 971 709 500 869 254 456 475 908 29 246 770 955 339 918 668 747 577 624 67 177 692 676 996 750 615 255 441 982 903 961 955 47 508 704 763 458 471 911 721 619 421 382 724 982 281 726 647 189 508 715 782 801 49 319 77 771 573 15 719 954 926 125 839 734 333 432 706 98 641 997 955 781 335 850 259 875 695 757 968 612 198 325 319 777 750 419 906 908 115 350 131 905 421 466 914 334 520 543 633 716 732 956 160 669 765 64 772 183 409 751 185 54 569 675 944 592 953 959 265 253 32 327 158 395 547 555 956 996 923 891 36 526 597 128 634 560 723 119 306 650 744 792 178 277 353 223 302 798 742 240 630 819 433 7 739 58 187 687 477 716 850 399 181 159 884 709 982 11 994 490 635 708 113 754 156 454 245 685 259 907 682 56 715 734 886 687 492 256 212 454 973 842 320 258 596 789 68 940 199 855 672 252 179 389 43 131 4 464 474 914 546 983 701 420 543 839 151 190 330 337 769 257 765 363 530 889 964 959 474 611 644 673 208 135 466 967 732 571 649 172 826 373 749 380 546 952 727 589 750 85 136 57 337 501 249 956 4 460 960 440 645 500 510 387 963 373 895 439 258 134 204 994 281 57 208 976 914 954 861 446 419 690 355 29 529 392 779 986 297 131 901 237 11 512 125 182 554 631 266 382 971 94 327 204 372 919 322 995 944 711 654 371 72 283 832 674 179 415 526 721 72 552 712 554 259 101 754 91 917 929 614 828 506 769 699 528 735 904 167 535 753 713 154 491 326 684 642 490 809 137 384 929 654 477 937 200 469 40 808 50 343 277 305 976 100 585 630 792 180 161 477 807 61 752 334 590 600 681 74 18 180 861 664 138 189 112 918 357 301 50 4 54 241 379 478 511 370 881 530 363 936 803 910 948 394 962 556 608 265 435 276 979 599 519 207 488 492 761 293 663 281 774 747 239 601 904 83 380 447 772 152 598 731 896 972 355 776 884 810 89 209 549 196 258 866 17 294 687 456 556 342 601 469 555 82 647 168 833 46 854 767 855 894 164 582 615 628 859 752 409 866 678 852 447 206 553 965 708 128 408 992 136 163 164 921 504 212 252 644 734 221 810 411 912 396 224 320 679 867 929 890 683 86 226 670 237 914 982 419 715 91 293 509 221 36 915 176 774 468 779 710 392 396 336 706 806 581 501 69 789 905 463 277 92 608 234 639 562 746 52 979 580 939 444 699 799 721 900 684 479 768 543 397 391 552 771 621 348 817 8 422 663 716 988 911 730 8 877 503 186 723 41 149 331 257 709 361 369 825 476 146 880 749 858 445 640 510 252 316 32 335 520 478 632 326 617 340 589 864 498 581 268 368 806 789 374 34 928 754 894 891 646 187 709 970 117 947 283 126 422 718 43 857 245 202 645 812 804 400 602 779 309 418 589 470 422 220 537 210 283 808 451 536 666 273 828 678 237 261 982 851 669 566 632 575 19 321 756 907 338 915 698 276 589 428 496 482 724 974 675 533 751 726 528 846 432 226 586 602 65 819 999 51 665 343 653 164 905 126 994 798 42 712 998 811 957 571 113 163 659 30 751 39 753 997 915 269 603 101 477 83 355 198 877 178 797 479 639 765 670 138 109 397 111 460 595 749 745 197 493 241 233 229 838 721 265 698 30 160 345 754 684 141 708 429 10 874 452 607 530 788 705 504 365 909 433 229 292 571 753 772 652 891 455 33 63 267 927 640 966 282 512 107 626 786 91 412 498 572 623 133 216 515 13 68 909 635 351 392 120 401 542 296 908 552 431 736 644 643 392 609 622 682 846 945 146 809 18 892 169 836 603 283 847 935 628 610 528 875 396 798 228 257 260 944 278 784 769 84 186 434 617 60 142 59 339 763 522 273 54 274 212 509 110 593 709 260 586 374 723 389 239 392 114 377 230 698 263 608 340 623 252 609 346 738 702 34 472 634 57 893 392 612 105 248 613 42 614 157 776 752 560 680 469 463 194 834 579 659 942 947 455 884 385 451 584 712 656 829 180 956 664 716 363 99 160 600 641 342 47 840 109 471 126 432 255 978 415 453 486 323 289 583 587 697 796 617 827 803 870 694 610 976 371 255 453 553 136 877 390 340 206 726 424 982 534 256 29 799 628 343 617 644 324 858 208 636 125 11 11 497 159 480 625 950 460 274 680 164 294 41 604 111 889 473 951 38 811 210 424 460 141 146 353 131 167 811 753 996 76 962 701 544 921 208 163 552 431 847 318 694 979 786 14 152 945 432 984 135 866 424 662 947 323 216 977 947 703 548 399 96 855 517 880 698 146 824 827 649 168 161 810 260 529 224 667 852 548 913 256 713 102 617 225 588 163 9 566 720 702 583 569 778 698 891 881 102 801 244 435 654 967 729 757 56 34 738 640 367 677 700 103 645 393 913 477 740 12 634 66 668 299 436 930 499 916 45 88 905 675 716 457 14 919 664 18 491 349 240 852 727 198 20 823 615 322 908 182 671 30 550 810 781 100 965 900 70 860 766 95 651 471 242 52 315 521 828 602 564 378 463 901 653 141 504 403 689 735 938 725 636 742 426 639 700 513 787 463 221 791 779 378 288 77 371 734 800 837 757 963 325 889 94 609 981 64 592 774 446 27 90 16 742 732 407 661 876 964 549 735 158 23 820 75 113 869 386 633 493 920 945 365 882 23 316 578 117 744 373 728 701 230 391 561 469 144 788 694 474 54 813 951 65 678 467 847 134 143 866 987 194 150 848 252 379 964 602 676 13 184 635 12 982 72 500 412 334 57 69 918 153 982 707 679 62 238 256 850 493 12 774 814 563 285 115 828 896 28 702 737 120 963 143 909 102 438 866 301 108 874 754 93 938 975 794 641 802 902 307 233 680 39 534 968 57 912 185 8 382 584 706 674 349 922 525 858 644 0 5 897 790 699 405 414 33 96 645 940 775 588 449 724 40 807 195 991 662 251 409 830 928 215 111 654 249 953 419 140 506 976 909 264 60 462 113 14 742 613 973 188 532 267 3 184 237 11 648 617 9 124 880 229 6 387 337 233 444 958 845 213 965 49 124 635 130 667 965 180 647 75 154 605 214 47 497 532 731 319 321 953 845 986 281 602 266 619 152 237 220 131 801 692 805 530 896 209 202 25 326 390 920 596 922 610 170 58 250 27 120 585 535 476 846 272 633 595 502 113 558 607 262 188 598 131 359 519 611 473 44 306 95 247 271 780 501 912 423 500 364 958 252 154 946 121 470 846 442 291 497 140 449 236 834 652 377 297 391 760 780 585 47 837 966 584 355 774 923 302 534 359 295 188 165 191 400 957 619 748 87 626 51 903 93 695 356 123 822 221 189 62 284 639 862 988 362 180 757 733 89 790 645 53 631 161 762 3 666 278 604 894 338 706 808 259 784 662 558 672 170 688 784 522 852 595 407 179 749 512 237 363 294 809 300 78 437 955 818 47 501 318 450 954 977 983 353 765 346 877 648 608 614 820 162 311 228 888 201 878 644 671 976 654 107 731 659 331 799 806 644 283 610 685 752 761 749 423 121 617 870 295 405 569 228 934 363 592 313 119 912 967 368 614 233 48 717 131 965 171 17 554 492 698 354 216 616 88 659 220 195 5 833 703 710 261 967 907 433 611 371 617 903 896 666 580 70 728 604 92 586 458 61 52 553 510 158 325 147 701 386 626 258 635 342 746 916 700 94 967 486 812 52 910 175 604 694 67 975 177 313 559 466 888 200 305 204 835 340 388 627 31 110 115 365 733 689 567 82 470 118 402 477 596 395 981 486 617 667 774 245 94 97 934 508 727 942 523 384 115 70 899 314 472 360 301 994 483 624 825 982 846 338 420 52 431 357 99 213 920 757 382 432 563 498 590 200 646 676 662 714 585 671 776 770 982 380 231 71 28 431 176 540 905 166 794 503 682 232 695 889 868 549 734 678 461 471 717 578 898 232 585 548 325 929 985 720 275 514 384 522 476 224 275 968 560 528 599 473 226 801 3 135 55 429 591 814 913 376 92 447 193 61 494 258 832 192 220 985 517 651 802 976 638 923 244 938 174 950 836 993 208 643 329 68 900 936 551 0 267 544 597 466 473 159 87 6 451 670 721 619 52 965 46 753 0 136 340 556 204 446 536 674 970 500 699 249 661 412 777 198 577 856 21 538 415 395 618 976 31 136 444 657 212 124 32 302 166 977 690 898 394 299 958 567 205 89 254 888 763 743 658 743 868 428 661 842 249 843 580 374 577 166 815 660 170 112 585 600 119 396 41 224 958 545 996 685 230 421 931 59 900 223 160 632 75 572 326 597 379 564 703 365 597 919 162 656 742 774 951 817 241 907 791 734 870 489 255 882 320 857 318 59 728 608 718 79 246 329 995 128 339 206 896 490 341 153 83 910 360 730 753 774 15 988 448 969 249 425 58 526 880 59 785 222 4 205 769 899 551 106 427 369 250 746 691 781 983 111 784 974 636 643 361 906 699 341 909 448 25 572 414 130 520 119 285 411 366 211 889 308 770 596 861 378 81 290 9 886 237 32 951 743 239 526 686 401 201 627 383 310 361 493 662 974 581 680 909 989 749 53 371 613 875 690 384 502 530 484 108 330 768 929 321 943 153 815 525 624 447 730 373 381 628 200 17 150 650 228 407 386 267 56 27 973 152 506 366 663 141 512 518 629 207 24 526 873 787 192 807 606 709 457 985 86 295 990 626 958 289 490 659 962 284 486 852 390 946 425 981 280 934 664 492 186 489 989 133 216 262 894 414 322 428 550 193 865 904 271 774 62 90 576 435 215 363 467 524 343 771 697 316 4 741 309 108 649 814 749 377 157 242 597 755 59 492 106 219 423 158 669 646 130 415 998 983 896 985 954 754 674 581 261 629 49 345 50 201 169 929 473 39 982 734 720 85 876 58 860 123 361 466 111 457 415 554 322 853 525 834 337 673 132 15 544 675 450 119 115 207 131 418 434 348 425 25 11 93 471 123 415 497 371 493 837 716 445 716 25 131 494 849 855 476 771 500 33 958 114 297 271 400 293 459 386 910 741 381 573 995 27 714 805 427 612 419 424 419 558 488 363 525 928 536 6 328 408 700 94 707 927 711 118 610 506 261 272 675 443 588 316 836 946 961 463 458 470 17 234 222 309 172 458 360 626 217 315 192 38 322 797 481 594 384 27 793 700 323 820 745 383 357 337 355 870 716 982 126 715 399 899 181 123 817 599 671 565 344 378 500 512 184 472 300 991 250 682 280 820 956 970 740 56 843 368 539 790 979 801 632 672 7 2 549 342 437 466 985 296 87 26 51 114 349 641 834 96 628 571 48 438 159 482 506 822 168 879 585 781 885 239 106 961 28 346 279 762 317 911 438 562 687 209 488 574 606 693 435 462 572 833 894 669 9 946 602 866 30 499 557 975 248 375 50 518 593 549 630 136 337 910 542 392 404 784 795 189 897 715 476 718 884 93 896 466 269 160 631 336 329 947 537 272 283 853 674 467 167 714 498 541 707 357 91 616 82 975 463 150 114 141 786 782 410 97 816 92 566 218 772 276 491 878 426 568 911 407 955 186 460 506 320 836 25 153 200 410 958 913 329 972 114 986 359 958 1 968 973 26 756 280 628 845 586 104 68 533 662 229 49 562 613 848 250 40 280 382 603 320 61 472 921 102 363 865 434 164 503 763 341 167 551 951 366 272 438 178 40 762 248 28 462 574 491 340 431 38 64 851 42 12 665 437 985 810 672 885 465 1 545 294 909 229 940 618 437 51 615 462 700 541 480 51 938 788 110 203 832 299 619 2 672 25 171 905 735 249 667 553 208 844 356 855 5 448 757 343 821 818 300 281 33 226 731 947 581 397 63 663 91 516 596 792 884 985 714 304 148 311 824 638 635 67 785 853 167 722 976 508 402 952 810 847 870 784 279 196 314 417 970 27 176 785 24 286 344 318 907 846 405 769 373 988 782 111 589 492 579 184 627 671 64 257 426 588 653 462 13 773 289 981 715 690 475 410 832 214 163 542 798 450 373 714 640 521 372 813 204 493 219 400 633 592 653 478 182 82 253 392 341 892 310 152 555 466 273 478 207 425 84 860 455 49 285 402 60 43 607 882 714 370 696 295 85 270 706 951 925 149 278 180 738 677 771 215 771 526 683 521 69 351 807 268 645 834 779 383 485 976 199 26 835 438 262 0 491 604 226 152 715 344 777 834 786 420 346 630 585 650 330 373 830 103 17 375 145 274 415 385 115 319 682 85 608 743 349 266 605 822 839 754 988 137 300 602 384 144 657 183 128 397 613 897 461 766 367 404 247 449 903 601 200 599 392 177 568 337 407 369 995 406 232 583 994 511 781 925 981 367 460 482 917 305 1 1 698 965 845 575 797 643 912 799 584 883 810 780 402 937 942 510 782 528 205 582 109 614 184 691 398 568 667 937 482 428 179 879 417 215 643 426 825 799 967 692 459 48 368 866 693 648 690 903 106 28 305 673 416 423 299 187 78 17 867 145 726 146 651 100 243 723 537 846 174 272 735 135 559 626 613 455 109 253 450 314 640 706 811 659 446 560 526 543 958 673 465 445 910 607 772 983 474 424 904 127 66 134 584 721 229 843 998 681 833 528 23 220 205 370 999 524 23 797 391 443 799 12 869 137 960 902 658 436 120 945 901 960 774 578 663 602 534 48 239 395 520 403 946 968 887 509 528 361 403 88 765 527 413 521 502 778 430 23 206 964 559 339 697 941 585 957 831 265 26 11 699 203 189 573 817 958 721 613 64 590 698 871 8 849 209 63 377 897 355 370 982 956 280 487 542 972 25 693 159 912 985 645 923 628 659 715 8 234 380 249 559 912 102 483 174 479 925 917 584 839 528 755 668 916 327 492 549 836 733 340 263 611 454 112 367 661 170 833 647 846 983 699 29 527 89 131 760 486 610 526 850 885 942 553 860 92 331 171 343 250 539 774 52 360 273 630 43 667 252 383 717 948 643 869 960 270 366 294 878 574 5 44 765 860 394 750 35 439 334 312 880 460 866 881 91 749 698 437 81 633 655 946 89 517 50 172 411 756 951 523 350 416 961 905 545 449 304 462 25 344 27 19 436 52 355 187 213 277 617 462 663 515 907 988 133 437 654 502 698 914 696 893 977 872 381 297 77 425 624 634 428 737 987 559 308 301 402 138 297 286 750 192 367 436 406 904 84 184 560 289 331 57 544 558 816 847 466 711 80 109 779 210 959 678 874 436 477 666 418 798 486 2 282 139 814 578 90 630 405 558 458 868 231 725 390 557 608 780 857 401 869 991 617 899 900 647 125 535 672 947 971 22 980 154 587 654 327 836 56 988 155 727 612 265 431 642 879 270 179 367 260 753 630 777 616 922 718 752 97 591 215 570 167 0 314 119 868 990 542 106 433 941 379 342 63 194 789 532 217 585 178 710 383 672 855 464 19 677 185 183 278 986 222 197 628 527 386 200 105 221 748 599 531 219 341 596 4 500 196 380 649 734 985 404 491 869 225 956 282 31 965 961 853 612 26 473 441 397 172 428 641 601 508 46 841 700 303 311 819 564 701 986 783 795 432 433 669 275 221 959 331 158 97 519 186 861 839 857 461 662 341 347 483 333 693 904 122 545 912 816 351 72 259 512 315 347 256 55 765 8 324 537 101 865 572 494 606 31 62 442 32 831 372 335 157 664 211 39 979 56 978 200 96 555 446 751 189 682 446 411 899 572 791 138 898 377 553 206 850 195 66 292 742 262 216 474 858 621 537 871 75 88 557 47 686 873 16 651 134 262 942 186 460 210 699 575 77 313 673 54 66 873 903 996 132 331 778 269 214 491 795 932 707 243 702 582 392 610 348 875 343 40 40 609 372 618 537 920 697 647 113 436 634 391 27 793 471 705 877 249 465 218 976 818 55 356 986 698 962 335 201 898 375 367 930 28 806 698 307 249 573 669 690 769 290 987 547 31 29 970 838 900 135 784 228 986 776 263 102 878 594 407 55 626 528 93 172 683 534 614 258 747 592 76 331 185 641 883 19 715 986 900 929 129 626 199 358 835 155 757 134 466 359 379 272 643 678 844 438 213 295 427 732 56 905 927 173 623 745 905 988 482 630 596 134 678 19 900 386 620 167 751 485 659 687 886 333 274 198 120 811 412 719 575 398 56 989 8 734 423 702 463 351 177 543 542 812 54 148 648 631 243 444 664 182 526 216 964 85 689 714 739 401 442 589 764 470 602 351 844 443 376 516 418 463 6 410 468 795 341 781 131 725 100 16 528 514 564 284 836 547 577 988 636 886 432 174 823 846 7 854 827 174 393 27 657 999 292 660 364 873 837 840 297 821 298 985 904 940 799 423 643 507 706 862 623 704 31 216 883 329 93 945 112 408 731 257 493 557 219 354 294 300 256 792 797 648 503 700 414 331 647 949 812 633 867 232 280 155 318 972 653 279 596 594 70 606 334 380 757 865 601 394 255 19 810 618 11 294 89 719 318 238 808 115 950 916 722 517 889 491 548 651 157 599 847 120 642 208 197 727 671 377 124 370 325 801 62 576 939 156 856 909 734 643 860 115 806 711 3 342 516 26 233 361 345 468 392 215 405 805 348 70 572 687 757 152 522 72 463 134 979 19 659 131 736 84 368 771 166 107 420 784 874 282 832 14 867 677 721 439 540 830 787 736 320 506 531 849 957 416 229 951 461 215 556 105 946 647 847 347 704 666 932 590 686 183 586 804 984 456 340 88 105 426 428 282 541 364 166 614 759 825 321 207 24 329 706 591 331 142 520 819 283 421 985 277 549 827 365 531 4 225 700 29 590 239 784 558 430 445 561 77 376 661 534 200 386 52 10 199 610 93 717 791 392 911 220 218 779 883 838 384 845 908 21 109 199 711 608 576 823 17 101 287 537 939 673 412 506 530 704 775 777 94 643 322 621 864 692 157 42 681 450 240 751 907 357 265 633 45 139 616 871 572 103 440 295 167 655 731 630 896 808 230 964 463 198 848 259 465 862 995 458 207 461 521 558 372 284 565 44 345 890 260 35 868 102 747 898 229 81 235 471 323 833 267 111 432 958 159 514 625 114 969 548 248 840 690 623 463 438 999 311 642 259 325 277 136 867 240 100 561 3 614 665 949 840 147 715 451 824 832 451 269 801 445 750 108 273 84 687 153 439 270 153 697 996 348 232 368 290 297 99 667 906 878 679 816 131 928 668 50 957 265 140 938 759 951 32 251 855 867 106 791 771 819 191 798 886 921 940 581 152 833 19 45 748 45 50 70 372 603 783 513 108 975 122 462 683 148 99 462 121 784 671 63 498 35 313 439 681 626 435 313 462 613 277 184 415 348 811 667 577 253 202 930 159 6 488 139 541 849 606 3 53 928 892 89 273 365 581 655 84 165 800 620 812 840 924 22 276 949 727 783 859 80 448 68 735 428 616 591 85 541 582 854 667 779 836 852 922 624 829 300 589 315 216 539 459 919 838 54 447 736 962 482 832 883 124 247 138 745 843 989 744 468 134 543 479 529 131 903 800 121 24 336 842 15 324 232 404 714 450 39 158 333 556 344 672 31 488 422 561 887 105 508 665 549 219 479 282 12 880 616 862 496 890 516 704 19 200 837 573 985 231 780 548 983 560 504 707 115 364 170 422 509 180 495 967 234 580 917 283 717 322 731 609 590 46 112 497 831 474 597 78 884 785 42 976 216 751 923 17 445 488 208 966 350 107 176 406 745 494 150 933 400 87 291 154 691 849 742 705 12 201 559 10 303 558 918 908 57 932 247 161 233 201 235 281 648 298 604 435 890 683 61 920 886 884 517 92 365 338 663 849 450 62 214 812 643 780 639 195 503 649 501 254 823 778 428 912 95 984 394 340 916 236 830 67 700 182 589 435 591 458 632 902 739 855 731 595 420 489 679 237 470 912 824 879 303 18 1 630 493 739 857 636 291 329 770 380 705 648 55 445 588 881 484 270 695 682 258 554 904 120 634 690 518 700 714 262 917 563 885 412 443 581 520 225 785 862 405 936 325 679 77 662 976 922 405 490 457 705 71 928 951 156 806 349 401 810 422 559 350 598 187 874 411 60 499 740 767 418 766 625 724 21 578 824 800 618 459 340 762 417 932 787 419 728 233 65 838 882 657 497 954 377 128 422 236 89 972 695 79 592 5 534 162 761 779 757 876 46 359 233 193 461 58 182 862 156 173 367 838 505 685 216 128 301 837 585 136 886 78 393 894 104 496 548 913 480 719 687 856 883 909 115 762 772 442 17 107 188 270 249 496 992 443 888 971 149 23 802 125 709 825 578 151 755 78 842 58 126 654 215 830 119 632 920 266 137 900 796 60 574 743 895 348 766 136 99 840 481 745 353 20 994 608 455 704 492 75 593 933 326 52 293 100 822 249 568 554 4 322 882 241 691 407 655 811 192 16 928 543 863 294 775 310 636 954 353 528 714 877 711 115 82 58 54 739 837 307 856 989 721 151 593 953 611 892 533 937 87 612 707 412 397 210 841 344 151 887 766 548 911 374 28 75 744 192 494 571 804 722 786 261 746 28 800 236 830 343 43 440 687 332 523 788 119 472 158 583 57 9 506 563 381 154 985 808 649 0 542 267 899 831 878 563 861 192 81 714 86 156 290 817 77 649 449 156 63 257 484 54 181 85 124 505 137 779 320 983 58 984 588 319 240 740 68 754 975 772 854 134 860 998 738 777 313 559 452 898 866 130 981 177 956 792 363 118 160 892 135 595 330 753 915 763 894 465 336 86 970 231 344 734 184 777 278 323 165 32 78 357 667 707 856 841 993 456 495 789 503 442 667 777 24 88 974 55 362 212 854 691 504 451 579 629 832 202 636 754 681 279 82 143 347 662 698 83 504 568 393 805 859 467 137 19 380 915 73 745 701 503 106 256 517 205 76 351 196 348 890 476 110 306 587 74 826 921 644 271 270 2 644 569 839 940 9 438 997 154 428 878 569 680 509 540 483 535 114 233 927 724 301 283 744 579 312 527 864 565 413 431 215 789 670 492 751 812 305 579 114 434 608 923 806 256 246 561 190 528 809 692 794 666 718 39 613 518 215 304 16 758 167 255 55 809 948 173 746 626 962 226 778 842 249 894 769 886 481 567 598 777 586 722 75 141 182 544 640 77 878 511 416 344 706 502 927 192 256 194 111 340 341 707 386 172 781 956 520 294 646 934 258 976 101 317 271 955 25 569 964 455 618 194 351 528 182 424 535 446 939 854 435 538 646 920 530 642 834 653 506 814 593 82 381 11 684 880 84 979 768 788 143 788 897 31 285 128 182 743 388 126 334 899 37 645 540 812 525 859 627 940 626 54 309 270 586 333 345 837 985 615 194 880 101 370 294 826 373 700 152 287 546 301 389 347 632 48 92 632 15 891 638 10 972 302 297 219 984 477 439 370 56 448 493 543 781 268 972 417 785 683 122 241 259 910 178 684 513 776 579 575 303 909 37 274 343 195 953 568 316 808 453 911 89 383 764 158 353 475 738 59 733 117 630 242 962 695 340 565 672 991 826 918 556 247 938 117 941 409 229 270 172 634 414 369 151 620 250 406 145 270 422 827 724 354 15 439 199 351 589 246 528 891 91 691 176 51 797 702 152 954 778 298 153 1 376 67 150 771 869 599 354 648 71 796 308 56 913 934 78 947 953 572 733 510 32 829 937 48 299 202 752 748 367 580 752 54 901 375 52 71 77 525 536 945 410 69 835 685 289 284 43 827 718 610 495 326 438 362 486 140 886 548 107 287 665 538 757 871 882 240 872 707 330 534 768 155 5 517 122 254 393 120 112 78 727 596 705 319 391 829 363 651 594 742 453 818 829 417 528 258 35 71 751 966 910 59 502 714 313 85 954 701 20 624 764 815 376 186 124 347 944 955 287 62 954 26 97 139 170 633 590 585 224 585 8 14 161 501 809 44 32 828 263 338 29 817 661 660 772 904 901 266 708 200 91 97 842 442 674 939 329 477 170 800 47 732 709 178 708 955 477 797 479 341 358 594 49 164 633 164 188 162 934 647 144 728 819 95 501 806 163 681 94 971 798 50 912 98 334 698 508 785 374 669 118 820 975 261 447 968 888 742 417 209 447 805 449 456 510 718 31 258 520 810 369 141 479 815 116 642 429 310 69 54 39 546 280 399 441 165 662 570 700 539 393 852 516 412 832 859 604 143 519 203 120 468 38 852 745 535 922 34 13 759 107 616 486 629 213 745 667 688 65 701 709 522 749 2 953 926 201 966 905 642 874 961 472 330 622 489 894 578 907 586 312 608 927 722 161 118 719 167 450 879 350 261 936 243 762 387 399 351 83 904 764 392 709 763 327 335 687 153 506 52 151 777 900 338 565 989 369 932 532 403 880 703 300 921 595 670 66 651 325 140 386 161 500 769 618 364 629 201 24 15 505 458 748 856 276 809 309 671 18 690 237 250 69 189 896 136 408 7 573 926 934 713 471 431 274 774 581 270 859 583 696 398 457 105 239 243 293 5 961 531 577 233 223 99 765 793 562 415 198 269 25 515 52 442 411 51 768 360 248 662 544 449 180 263 540 665 730 695 886 528 667 850 781 857 856 34 982 348 315 812 791 469 199 916 552 623 847 880 870 741 441 639 967 481 481 362 102 226 745 569 583 339 524 247 744 77 114 285 829 214 138 848 210 531 393 497 238 246 610 686 432 216 597 369 921 670 489 73 640 704 36 335 124 804 461 831 427 618 241 708 492 537 694 885 747 395 901 606 595 61 362 398 498 102 479 490 654 923 699 46 689 732 331 811 545 73 597 968 844 909 710 19 413 144 830 11 768 16 258 514 801 665 159 660 791 551 732 848 180 226 535 42 171 640 96 365 500 31 268 557 421 407 828 72 12 430 292 542 452 766 285 972 280 209 526 229 411 741 853 984 879 392 250 494 701 376 350 615 493 15 158 731 635 435 6 766 820 311 163 213 295 189 476 570 31 714 887 357 930 348 477 955 816 853 66 791 553 12 576 110 495 22 127 230 143 336 240 661 302 50 928 776 771 740 279 863 440 879 304 18 82 798 227 850 177 870 81 741 553 667 273 768 8 656 970 140 968 258 557 788 263 76 350 435 776 713 203 486 431 917 62 304 698 537 532 44 416 818 290 590 651 846 250 398 77 604 581 695 593 211 479 647 78 347 842 809 139 2 548 755 537 172 508 763 687 54 948 136 733 720 583 371 474 351 129 427 54 354 697 380 114 552 285 237 561 565 632 453 419 936 631 993 87 438 554 606 459 87 552 285 1 720 480 475 399 350 220 23 144 662 902 0 32 219 249 39 139 323 651 237 695 7 276 197 856 506 52 513 595 917 557 354 102 670 555 509 459 383 518 440 396 722 3 738 931 483 649 583 811 998 937 384 971 802 115 168 286 650 972 447 347 977 780 548 141 777 274 564 904 324 175 785 604 347 917 356 947 10 392 223 948 957 608 41 105 58 409 142 995 773 823 998 678 921 56 610 130 629 387 642 260 904 312 283 11 292 713 286 287 175 212 855 423 451 441 996 544 284 520 952 456 863 398 313 703 950 42 80 824 116 782 194 342 59 925 662 49 279 472 324 932 378 461 880 499 418 507 277 348 838 720 369 555 785 982 146 530 871 883 111 384 307 568 209 817 716 568 540 478 609 246 72 730 103 761 362 274 243 36 463 241 608 749 144 310 626 161 892 829 597 614 127 25 378 973 39 303 171 611 693 821 748 938 320 335 799 637 643 711 284 810 918 85 861 959 905 791 308 665 432 136 976 542 874 442 712 865 554 526 469 883 646 700 711 531 740 133 79 349 238 807 547 274 741 499 64 243 852 436 791 849 938 642 354 135 69 849 213 729 475 289 162 486 62 72 312 669 264 664 119 728 687 707 76 352 435 392 60 182 728 980 501 97 392 154 866 878 110 469 882 628 605 917 366 425 308 427 11 165 902 640 783 70 941 604 788 187 833 366 292 590 22 970 15 62 400 108 831 359 26 628 134 699 910 419 597 852 117 432 758 117 545 951 327 395 569 414 254 204 962 839 813 14 139 625 718 261 13 260 48 621 936 544 996 227 778 276 996 858 780 274 157 304 354 347 80 943 862 915 19 144 614 173 881 213 155 446 648 674 132 454 255 576 81 61 853 350 874 80 155 390 784 605 645 835 58 299 356 811 51 930 175 815 254 555 922 166 799 584 953 481 302 502 372 305 481 411 646 384 202 558 529 264 645 232 428 725 575 143 460 21 869 735 588 35 567 887 12 156 415 238 158 985 463 213 138 528 848 554 698 351 728 293 159 770 770 364 647 96 390 284 200 162 98 238 936 100 873 216 406 885 214 526 966 626 166 820 232 701 465 984 818 584 542 615 388 85 965 720 871 213 828 993 73 180 136 649 753 928 439 970 709 792 939 90 807 295 862 36 992 798 114 90 241 814 685 142 360 450 79 808 107 158 596 250 216 408 941 223 797 127 995 225 691 783 119 201 197 73 992 824 400 526 394 98 794 630 869 819 812 332 421 592 811 622 746 746 279 355 504 473 778 61 717 460 430 159 226 6 959 342 316 422 201 937 202 357 905 254 428 40 809 817 654 624 344 739 737 598 395 206 581 277 370 294 506 635 792 412 938 693 757 897 941 558 633 522 299 515 112 62 594 728 213 816 22 258 54 348 242 595 114 40 810 277 868 45 162 96 702 926 799 782 283 809 347 705 732 765 407 691 55 968 894 501 946 297 544 177 69 501 738 772 810 912 586 571 921 531 243 719 135 346 171 712 438 12 366 348 42 351 852 73 734 881 873 274 678 398 877 815 518 691 374 180 784 66 77 995 159 813 498 981 700 764 744 733 320 476 708 774 710 879 315 405 339 383 896 742 881 771 921 876 924 825 515 646 222 323 106 221 509 723 629 105 267 496 532 17 498 206 916 100 493 483 119 874 730 295 763 389 103 666 992 156 91 664 19 758 95 535 331 901 561 131 257 791 790 143 658 279 583 890 98 219 941 452 966 61 193 604 597 51 756 343 139 577 751 96 242 637 502 888 73 30 950 112 944 253 260 741 838 500 889 942 951 396 452 380 261 898 243 790 478 30 904 4 523 463 635 746 292 182 590 911 713 262 680 983 863 675 21 550 696 668 523 739 666 473 923 384 300 967 731 220 586 110 670 435 182 28 416 112 351 365 328 250 942 772 946 284 415 579 505 32 161 940 525 191 566 363 601 503 481 146 226 3 649 120 426 794 690 470 3 995 959 919 725 978 149 682 62 186 70 889 235 277 659 906 852 539 731 93 536 764 694 382 79 747 313 505 610 108 643 782 430 761 88 644 432 217 174 395 869 540 867 365 155 97 609 553 114 855 151 525 706 512 804 233 681 75 910 863 263 496 401 877 641 348 226 299 420 70 936 35 660 416 51 129 376 376 621 859 760 353 475 825 575 866 132 998 110 813 996 480 570 14 770 969 559 637 372 619 503 303 956 700 278 37 240 211 426 177 842 884 694 271 429 988 247 849 777 695 488 205 665 37 636 852 146 496 700 601 383 440 287 136 155 365 149 327 972 550 418 590 74 588 540 672 519 749 595 472 185 602 609 537 28 329 804 895 125 906 428 209 142 517 943 461 838 765 368 954 132 865 421 80 806 906 535 803 501 909 767 86 877 941 128 313 762 251 471 841 4 384 451 610 595 242 767 341 789 962 753 763 623 702 196 552 248 308 797 623 51 611 408 694 651 729 20 310 834 707 63 444 338 142 386 268 880 467 168 55 207 669 258 334 873 220 204 937 141 227 207 977 956 4 669 636 84 717 393 773 635 971 665 977 202 70 67 728 983 533 796 791 366 370 552 276 437 754 696 912 95 539 530 915 641 375 570 626 800 451 843 902 969 335 114 545 522 942 116 767 394 460 606 39 440 84 382 26 371 734 591 2 570 182 564 283 76 894 306 406 219 379 454 474 720 506 587 837 933 38 290 944 641 537 853 735 647 495 679 980 994 533 309 887 821 53 478 998 677 683 3 276 889 592 891 668 436 617 903 400 86 300 932 6 542 551 74 107 546 584 754 237 53 942 72 321 658 768 22 424 571 291 307 327 528 32 951 311 527 381 571 679 149 802 912 781 917 867 804 61 806 61 140 650 178 213 480 604 699 126 646 846 20 431 649 634 340 460 926 971 93 74 271 704 853 714 862 847 63 886 732 847 912 391 186 103 295 199 135 509 936 786 704 81 141 440 32 899 905 740 448 702 469 40 5 854 933 742 482 706 306 278 675 674 982 284 335 284 820 612 512 616 739 594 234 248 379 409 657 387 710 760 351 555 234 299 250 817 761 314 96 569 667 55 61 198 903 900 601 297 728 538 709 925 522 517 330 32 16 247 548 246 100 595 921 603 818 133 619 40 288 11 214 523 490 804 50 932 282 588 513 87 864 399 647 410 917 196 575 573 162 790 298 636 457 467 411 552 700 214 268 756 399 483 994 979 361 743 861 45 206 34 959 155 10 399 43 384 788 886 718 801 574 409 426 994 953 871 110 15 978 628 968 432 427 723 583 987 380 365 236 445 715 802 885 80 807 623 434 842 285 696 360 957 936 555 522 379 295 705 292 814 803 230 302 747 280 441 479 152 280 894 674 557 382 166 517 404 950 245 594 995 386 782 256 762 137 916 174 123 787 429 208 663 756 684 793 849 474 752 229 643 339 990 133 818 242 679 986 297 246 699 103 979 646 265 387 819 342 793 494 310 910 522 510 327 472 220 952 474 520 49 678 277 282 593 925 837 236 228 478 776 97 263 3 152 302 439 589 73 833 480 191 312 340 8 573 224 956 85 851 471 119 258 963 267 826 320 713 861 772 537 72 595 62 669 673 612 910 830 326 77 680 465 18 557 431 815 503 361 326 642 683 921 357 800 543 152 393 888 898 343 778 259 33 474 983 803 65 817 954 212 534 616 694 88 87 614 43 318 937 102 893 888 922 69 888 974 265 990 315 231 294 374 605 317 285 366 611 163 70 415 465 350 282 697 268 491 834 682 309 217 807 393 677 267 491 878 10 180 695 619 107 616 126 508 791 184 637 595 546 636 663 326 534 487 747 853 720 778 797 577 784 787 583 545 134 90 444 766 887 567 517 686 486 23 693 923 600 643 812 943 244 32 555 4 524 782 273 541 260 266 310 827 433 952 454 676 875 998 938 73 131 621 304 836 242 934 170 338 34 98 331 890 383 405 445 291 492 715 750 652 428 616 384 439 731 129 76 182 374 577 82 264 840 518 526 253 463 63 549 495 813 421 661 973 225 822 355 670 415 165 664 61 844 935 473 547 583 950 519 921 840 948 190 238 627 135 942 417 178 705 413 561 247 748 65 390 97 845 192 748 982 917 436 367 618 928 801 278 401 354 187 811 571 728 12 943 355 315 253 70 865 767 987 427 346 511 552 229 1 98 373 566 247 91 251 16 863 717 357 582 861 799 518 781 917 529 935 852 212 28 191 574 496 119 948 74 102 665 151 564 192 33 803 353 654 765 859 647 919 248 749 317 969 991 747 375 880 260 554 247 966 99 367 522 539 676 523 321 925 214 183 785 618 107 441 395 712 650 235 656 928 303 567 674 647 848 854 189 691 981 542 334 929 10 52 552 209 306 935 504 15 929 69 412 353 888 126 45 957 62 673 666 577 940 128 718 663 185 731 340 459 702 27 646 993 225 762 770 684 62 148 436 47 731 711 51 618 445 453 835 97 703 188 17 908 212 184 107 33 90 660 535 908 855 526 172 182 529 453 3 984 478 471 70 51 205 921 847 218 333 188 335 4 443 884 747 653 34 766 159 262 760 843 895 621 160 428 549 68 55 385 195 511 371 118 84 306 690 205 48 797 293 375 550 352 263 123 8 929 573 386 522 365 29 541 335 890 339 920 901 151 619 196 772 67 818 70 687 479 858 493 145 984 795 138 497 413 887 651 173 839 451 57 977 848 836 710 471 727 991 488 34 331 190 446 169 487 217 491 636 843 747 623 142 969 759 375 598 137 712 689 4 257 962 464 87 499 249 635 120 585 687 870 237 420 22 357 944 216 130 743 674 693 701 278 287 481 505 695 858 297 0 995 297 180 67 897 917 451 237 954 225 421 189 850 479 298 907 140 495 668 856 7 571 529 798 616 262 641 398 278 560 997 168 36 640 463 970 253 686 779 56 652 651 252 222 903 648 896 165 139 980 198 250 876 548 344 249 558 862 614 583 985 231 833 73 0 192 313 388 773 205 704 632 794 981 285 517 592 226 381 329 820 25 987 691 613 591 160 763 839 770 283 806 713 934 417 464 601 413 384 648 715 705 884 814 141 633 178 769 915 843 94 500 943 882 727 256 31 201 727 895 155 432 343 967 367 157 216 811 5 201 388 693 89 831 672 439 214 904 61 581 696 323 396 13 436 576 174 640 910 598 46 598 467 128 543 982 941 506 507 635 333 414 117 969 882 387 253 647 300 386 400 48 467 34 347 41 369 154 226 499 298 135 776 538 6 502 846 169 420 449 447 213 966 497 959 161 561 906 404 163 978 891 437 625 275 658 558 319 42 471 20 816 476 296 667 38 149 168 630 470 768 280 160 794 235 293 80 488 121 835 95 312 254 121 648 371 490 757 266 352 634 803 557 148 62 863 357 423 170 809 301 498 895 760 62 389 321 874 972 968 925 327 883 681 843 639 647 510 547 607 794 972 914 912 318 77 211 532 78 747 210 538 846 910 682 178 658 135 384 69 26 563 867 235 620 0 747 24 973 392 91 243 627 298 718 719 562 551 823 73 191 812 589 949 895 62 36 764 374 981 206 343 563 641 332 749 24 679 320 81 314 938 648 250 840 292 747 755 899 858 415 62 904 523 419 108 147 368 481 11 62 619 691 98 705 619 825 978 248 529 962 810 549 916 809 107 246 127 200 302 842 368 932 256 571 424 764 848 655 96 488 986 685 849 45 701 955 80 215 855 557 123 558 440 572 146 664 13 850 237 134 599 737 744 842 740 563 545 85 549 18 217 482 772 786 238 723 824 214 962 689 123 464 853 754 279 708 622 609 675 623 176 660 998 675 539 257 292 187 44 376 858 257 649 138 223 601 529 863 509 610 185 678 80 26 408 476 611 53 395 758 540 613 332 622 472 945 337 43 37 189 774 157 356 735 263 320 898 277 241 914 999 999 135 694 719 106 510 155 489 452 902 889 472 795 961 966 309 255 334 637 634 534 357 475 308 817 662 673 292 685 59 840 394 668 758 823 897 363 729 820 194 636 320 79 180 341 221 860 540 432 590 814 525 290 361 157 626 322 451 752 649 614 379 876 481 929 308 429 307 866 304 178 436 783 826 182 416 405 8 517 309 775 914 959 157 761 229 693 118 565 822 410 496 2 356 95 526 474 472 261 689 618 469 133 321 362 705 19 768 592 74 439 508 108 826 199 610 134 942 227 934 498 440 908 639 816 467 999 816 9 757 87 648 554 514 484 660 201 747 667 633 780 279 860 775 308 299 281 28 130 584 53 951 347 642 303 809 675 338 793 851 975 148 818 678 689 427 885 873 668 142 58 610 537 419 120 632 76 850 34 977 668 738 785 617 692 205 994 733 865 223 56 358 435 139 565 639 707 172 772 194 26 382 149 563 567 559 622 520 39 632 279 11 767 366 638 75 160 112 816 945 78 681 110 415 502 667 517 82 740 769 347 185 975 925 613 11 944 366 95 544 596 991 996 203 780 940 688 678 422 275 938 274 526 968 648 441 687 598 696 799 999 939 513 4 221 914 534 136 599 471 998 336 190 822 91 126 76 626 171 920 949 748 102 243 112 179 779 322 95 930 305 638 518 527 553 160 520 375 395 874 80 649 356 591 587 128 226 355 382 233 679 969 76 19 259 838 216 142 420 844 707 502 985 286 682 406 667 177 231 822 740 852 975 941 284 302 18 333 957 304 501 62 827 264 568 400 133 37 387 196 693 899 713 746 817 714 357 720 720 559 176 726 697 161 875 365 930 504 81 620 192 828 975 5 288 887 79 403 94 502 537 505 356 333 616 684 748 434 962 113 699 449 923 797 471 943 168 780 507 96 460 369 600 990 858 712 620 818 518 393 112 859 45 971 809 62 673 307 397 360 124 702 265 0 659 719 490 542 662 928 669 452 298 251 739 654 294 21 454 733 343 234 379 998 265 449 594 140 156 260 377 745 507 882 105 528 436 766 259 157 947 960 50 304 383 924 786 543 939 315 826 438 958 849 292 876 89 895 910 245 490 750 813 674 500 635 999 561 2 493 479 886 314 480 489 289 931 847 61 624 288 579 204 109 834 724 206 348 954 114 301 123 947 199 828 240 94 520 856 761 931 797 959 926 133 114 139 453 998 390 708 102 343 76 529 631 620 679 574 67 593 388 58 246 712 846 434 404 668 557 346 65 991 169 824 404 80 518 916 779 129 816 661 115 696 628 502 796 517 762 804 487 952 784 137 224 720 64 210 296 460 411 236 663 314 211 727 600 302 802 753 345 320 614 705 353 934 190 552 355 294 293 357 221 226 900 274 221 876 981 306 422 611 242 825 681 440 841 614 388 810 729 114 108 918 355 471 783 873 353 460 96 135 409 40 703 465 83 343 964 504 631 409 413 951 352 735 925 592 726 880 517 161 250 311 265 81 758 441 218 916 516 739 83 552 832 86 707 946 108 271 826 176 915 577 366 719 952 287 449 301 71 210 409 995 618 558 397 642 787 556 655 291 203 989 368 419 457 570 808 312 510 626 604 913 65 708 512 434 291 677 507 268 723 522 369 3 751 486 552 381 262 395 524 546 219 168 536 378 421 830 658 918 390 46 834 756 153 421 789 493 465 777 441 909 39 920 33 512 332 658 788 467 639 317 673 590 300 902 239 905 381 219 308 890 457 643 217 806 558 127 136 762 779 325 562 968 768 32 330 599 399 831 943 187 385 314 244 658 357 868 785 688 328 645 369 756 727 533 128 538 40 675 937 75 528 835 453 435 565 462 115 121 79 66 699 81 178 789 382 669 925 281 222 442 82 879 715 516 697 974 903 820 870 106 174 423 227 953 822 964 170 175 899 811 460 373 923 946 413 303 439 626 916 88 669 253 659 914 50 274 681 339 938 120 311 226 288 296 297 561 912 560 658 433 305 160 791 79 558 849 658 815 922 693 859 83 366 34 652 823 451 739 331 824 41 86 692 983 484 327 130 880 265 542 946 690 240 641 579 841 467 550 728 717 591 922 793 271 87 352 547 44 351 452 507 626 315 96 148 592 23 901 940 84 97 797 73 749 670 967 466 902 401 874 506 318 326 900 40 127 60 430 714 713 216 875 766 964 104 208 692 982 72 49 378 320 79 3 365 883 565 312 754 902 119 377 958 632 515 900 223 397 532 56 678 114 202 586 361 41 331 767 833 384 679 436 206 857 421 832 519 999 432 490 105 469 225 191 542 883 968 790 286 686 918 186 622 380 112 144 136 803 99 466 605 514 83 658 612 6 238 268 81 948 261 908 668 535 830 819 484 618 579 948 665 245 536 653 445 313 727 964 685 71 654 850 576 864 196 49 904 991 493 214 740 179 861 996 89 958 965 144 726 712 518 891 509 772 238 431 806 53 94 591 136 958 181 733 632 338 879 463 855 200 40 963 596 784 462 307 404 257 902 749 938 579 172 862 920 802 92 37 761 539 417 78 207 878 396 608 91 570 167 871 806 648 294 718 493 911 171 362 370 488 159 984 946 420 772 392 998 426 191 132 186 834 858 720 24 900 215 794 96 179 436 221 662 880 542 664 138 325 601 362 962 124 534 550 73 164 870 679 181 446 513 786 581 402 624 764 607 709 875 708 765 395 669 481 867 269 878 922 448 977 266 721 802 331 677 163 710 78 850 837 10 119 409 77 902 98 18 110 610 806 518 455 551 996 114 591 245 261 822 2 310 76 396 131 79 310 708 512 223 631 255 945 810 97 737 599 546 938 193 57 779 448 161 104 771 333 846 475 889 997 405 592 355 462 830 953 647 278 879 587 244 953 990 180 382 846 283 760 841 594 396 481 475 304 482 499 391 562 474 919 865 195 363 673 698 104 89 296 527 963 356 359 467 376 650 252 443 790 47 349 550 625 678 192 522 512 514 742 135 618 959 288 818 835 560 447 2 91 947 383 310 842 42 209 452 457 299 881 948 254 674 516 952 924 144 547 820 242 639 132 514 701 166 137 278 728 465 396 207 942 484 837 546 863 122 432 547 312 682 963 896 277 246 563 657 839 542 967 757 846 549 711 403 945 489 439 858 144 576 591 609 173 229 95 213 117 913 219 801 95 282 683 257 245 727 535 710 326 661 148 510 519 858 9 144 30 571 172 616 825 722 225 852 998 582 610 681 53 695 69 597 491 430 29 741 442 955 246 716 64 112 585 604 571 962 66 521 540 357 959 135 690 373 358 905 680 422 682 263 577 774 505 972 494 108 904 306 15 914 452 594 56 439 982 399 285 828 516 653 785 26 676 300 960 360 782 460 442 271 604 397 905 518 73 926 29 737 358 958 308 111 29 876 669 246 644 685 258 378 431 889 350 648 752 205 621 317 891 326 275 169 600 447 102 228 279 768 111 835 518 588 588 919 129 398 910 572 107 592 38 162 842 523 327 240 887 828 924 106 733 546 816 272 894 18 430 512 578 973 496 856 418 373 382 615 423 135 844 859 650 577 115 282 383 864 527 2 703 263 312 272 528 964 923 390 611 32 795 469 126 969 71 507 340 154 809 778 500 417 353 963 484 956 414 812 242 875 165 182 504 478 948 475 175 708 410 246 167 265 689 128 905 319 56 435 194 465 597 420 853 930 835 481 933 621 627 652 769 119 536 790 32 636 550 1 765 519 984 775 861 507 278 609 679 302 514 847 29 540 932 403 862 95 899 965 31 44 425 956 652 682 473 567 337 788 290 208 999 462 53 772 855 307 583 260 159 51 230 221 643 45 964 199 249 997 452 688 469 938 759 339 150 776 22 170 582 142 819 717 604 179 177 378 961 314 863 374 524 928 476 793 325 471 368 41 837 330 250 230 747 737 384 429 458 47 631 819 380 22 32 518 754 845 129 319 210 254 476 151 305 565 335 110 509 468 94 883 186 923 771 550 294 226 185 583 447 229 709 615 357 901 235 341 281 978 490 967 393 830 417 303 957 655 327 229 253 918 718 270 695 280 139 345 343 453 114 427 557 722 286 766 223 353 446 633 955 333 297 826 56 628 8 403 62 712 65 98 979 583 125 653 282 405 384 830 667 1 58 656 186 214 177 558 223 928 613 340 138 11 17 928 866 896 863 184 410 164 24 873 171 583 607 267 910 692 408 662 305 702 263 953 625 0 159 526 108 15 190 602 695 821 383 692 857 716 367 583 305 335 312 576 378 346 808 842 489 921 476 222 290 444 400 627 210 250 59 398 421 216 92 228 238 558 815 356 733 386 369 949 762 22 909 608 920 535 913 556 422 213 781 119 287 908 196 923 644 656 908 974 795 491 877 166 872 536 620 693 118 159 166 31 806 373 721 687 260 657 78 747 436 935 227 281 561 59 115 819 550 692 26 116 986 925 288 128 836 825 420 53 496 228 242 73 592 22 432 337 116 652 438 936 113 932 848 368 994 463 325 367 529 907 229 717 574 747 315 28 939 648 26 637 202 517 996 43 494 194 935 262 124 198 482 995 238 405 756 868 704 890 825 825 204 386 843 855 568 563 409 538 752 664 391 917 895 127 860 258 669 152 259 296 882 73 816 203 7 906 715 653 447 241 1 98 518 690 619 242 261 715 15 897 952 820 960 34 603 107 109 428 536 374 212 179 14 458 233 806 880 726 712 566 835 276 100 464 547 451 478 336 764 900 365 584 108 770 258 899 931 351 142 61 402 387 45 486 120 655 522 336 185 161 503 824 9 753 859 844 625 896 265 100 821 808 832 441 105 686 898 221 84 666 265 239 308 984 707 3 125 4 29 19 388 225 655 740 223 428 476 61 270 380 462 435 80 977 27 339 238 478 240 227 65 698 641 773 143 124 621 240 251 420 727 248 367 800 615 470 984 885 32 451 142 736 307 99 399 971 819 931 805 759 578 473 826 859 331 629 138 817 423 814 971 912 973 839 292 435 331 221 85 515 290 329 886 17 839 293 631 300 460 573 329 144 38 69 583 156 321 625 593 599 174 308 534 343 324 313 13 303 913 467 137 536 750 43 499 773 890 329 375 479 204 21 310 613 209 934 410 806 75 292 784 617 460 821 963 121 795 413 345 743 439 87 963 5 362 3 753 33 41 572 376 207 272 175 743 936 900 712 974 944 812 220 719 804 617 718 592 971 479 999 893 348 91 355 632 922 93 475 4 773 140 394 969 308 7 779 772 590 222 598 910 105 992 534 870 542 130 665 854 270 39 604 226 296 746 69 810 594 36 490 805 962 168 517 301 274 375 717 254 766 958 54 206 542 883 645 840 528 995 688 794 485 966 597 603 869 264 57 988 754 633 7 792 752 307 727 146 854 703 995 821 900 135 494 131 20 934 575 172 843 139 99 582 712 356 518 482 862 703 378 367 298 297 58 777 430 357 901 387 792 396 195 674 629 325 613 403 463 717 878 938 509 524 565 868 927 112 980 345 897 941 975 285 969 182 609 267 400 255 37 308 994 32 686 869 278 867 365 937 234 847 970 650 167 534 311 271 968 267 149 448 214 199 769 993 101 796 943 90 788 772 6 816 476 647 361 482 991 104 892 892 932 128 294 985 499 398 209 798 392 283 705 894 806 545 100 413 381 801 66 498 532 685 933 956 868 835 522 244 189 97 459 640 787 700 151 247 21 530 943 44 667 38 227 977 242 748 552 547 229 71 472 213 373 543 102 67 673 710 977 730 856 675 102 100 319 46 312 976 715 512 528 459 593 465 479 378 133 801 223 305 932 520 442 659 773 193 282 840 427 320 576 540 211 908 728 714 866 74 595 384 958 194 483 37 131 233 79 649 82 26 500 320 242 543 850 380 485 692 613 276 232 585 368 28 901 769 289 109 556 863 256 322 795 605 204 567 968 600 238 103 493 87 627 128 738 700 244 588 423 197 396 692 811 421 794 884 279 846 338 94 922 220 135 265 74 989 665 358 975 478 246 167 741 635 41 180 626 649 406 36 651 689 730 671 99 572 460 74 829 404 725 521 664 669 842 325 460 668 130 348 312 705 791 375 32 798 557 593 835 93 982 199 759 11 69 778 746 428 738 576 701 449 974 994 180 203 359 10 437 130 747 887 569 686 442 260 613 472 410 108 818 457 500 932 241 579 463 51 631 985 269 516 794 905 762 807 242 738 640 172 784 95 470 592 311 260 934 100 417 923 975 791 340 288 531 816 69 639 789 124 176 16 691 781 157 783 848 500 871 958 572 986 335 918 106 30 263 304 633 791 743 450 672 846 263 4 660 468 138 574 595 324 403 196 300 411 842 882 311 143 464 661 392 670 122 347 112 74 938 526 190 43 391 859 721 683 409 430 819 911 608 481 190 140 122 318 865 371 642 217 377 291 825 346 387 378 327 396 105 631 540 743 366 301 742 592 913 618 283 431 255 347 614 647 38 435 565 750 684 106 346 760 673 761 924 146 848 259 961 943 262 504 830 866 291 866 376 907 903 402 721 825 754 533 64 101 610 902 772 897 110 188 347 629 604 911 673 380 63 388 130 571 267 321 844 707 400 659 476 151 99 585 85 522 721 275 174 746 140 66 841 591 775 187 239 736 900 97 720 24 747 175 178 147 931 650 757 367 681 9 784 938 661 408 629 734 255 971 240 878 819 896 299 118 619 701 143 796 123 176 975 367 836 503 313 410 814 478 635 406 418 885 255 264 490 697 634 992 509 744 428 542 894 594 252 252 848 901 53 136 235 569 336 171 992 387 706 717 3 110 847 616 681 705 407 13 508 60 305 149 17 768 904 781 188 192 326 572 271 997 801 167 443 66 326 909 403 937 83 636 485 339 707 327 261 176 763 751 415 917 340 371 795 573 770 161 249 865 921 921 738 160 226 947 880 29 719 241 624 881 435 699 956 61 428 436 912 556 357 9 297 395 185 886 450 67 163 403 453 188 300 70 240 756 68 226 938 863 766 253 721 679 671 971 933 833 767 209 184 789 103 18 9 512 578 18 388 961 484 462 99 28 257 285 583 135 925 759 386 559 942 906 194 890 318 445 547 245 104 599 712 160 273 125 274 399 351 134 19 117 44 430 254 32 201 440 106 430 417 527 319 956 340 974 268 355 502 912 822 402 961 487 235 303 801 653 986 921 469 383 957 713 277 745 344 344 769 663 423 542 731 645 302 257 765 717 79 547 66 367 348 187 194 440 331 731 808 795 829 287 628 496 929 104 792 981 744 231 605 438 76 192 774 560 924 88 592 699 872 224 506 277 896 112 747 195 887 407 301 88 313 637 126 25 458 106 239 688 41 656 617 337 529 284 970 99 556 596 412 24 854 778 810 546 708 443 435 654 899 5 918 94 387 701 58 545 740 456 391 72 481 601 796 925 146 875 206 472 712 676 595 18 937 777 91 798 353 211 170 554 868 503 652 180 199 361 101 231 912 88 393 694 878 94 388 244 842 629 147 880 721 420 78 117 583 976 408 752 657 134 897 28 947 867 521 964 502 296 336 513 452 687 674 374 273 481 628 140 914 330 840 326 34 186 624 407 365 20 520 998 600 652 101 288 354 209 511 906 152 584 982 153 642 513 540 704 333 672 12 709 557 983 852 243 66 271 856 516 130 456 650 124 995 317 20 440 290 836 604 234 139 281 482 520 841 617 33 447 40 389 41 623 573 397 633 600 999 52 380 482 204 732 961 946 394 927 487 634 547 499 54 533 328 260 91 237 879 641 447 628 317 855 201 240 1 41 398 839 455 355 439 336 335 997 602 683 576 829 866 571 331 550 446 542 524 61 156 546 170 64 802 655 601 180 541 276 244 196 722 926 500 64 425 89 71 746 760 370 141 278 766 38 69 553 483 941 113 477 712 372 944 503 824 732 299 149 630 360 954 288 97 113 178 318 517 496 405 846 108 477 5 805 243 288 407 671 892 785 291 145 598 433 870 691 299 658 974 847 240 770 280 302 486 540 390 197 563 364 397 665 349 778 881 60 947 197 567 252 54 539 69 594 558 72 144 550 77 964 132 949 914 804 579 646 777 807 113 813 267 639 275 129 945 867 820 470 775 807 721 187 503 654 21 233 953 128 24 649 818 198 583 491 200 728 692 437 354 476 40 719 894 716 890 707 796 611 633 875 744 784 741 316 270 307 369 526 910 300 876 144 655 777 18 247 918 959 969 495 800 294 555 78 105 531 58 102 219 144 993 627 13 810 42 788 387 530 644 745 826 752 359 830 169 785 220 672 627 156 96 783 998 285 121 81 189 132 111 723 37 450 347 905 746 671 774 89 760 159 512 108 503 700 599 516 449 991 739 474 254 603 963 952 385 216 207 695 640 902 758 551 97 384 128 613 394 152 346 503 404 343 440 68 515 271 472 228 496 386 531 693 999 868 877 754 368 306 159 612 451 967 674 198 719 943 970 618 884 433 241 625 931 101 664 668 6 213 626 898 417 168 659 467 619 879 335 703 566 327 14 95 713 195 426 482 262 848 294 708 147 124 302 933 732 793 615 780 76 537 163 93 182 786 906 430 876 359 396 471 33 871 137 258 128 708 385 971 554 597 556 94 897 566 651 291 399 598 582 960 149 674 969 819 868 733 934 737 275 131 550 508 979 750 244 407 936 24 590 6 718 721 496 636 427 80 985 906 200 902 101 824 917 334 305 233 500 355 217 337 708 237 767 795 820 162 104 303 119 834 242 947 748 427 416 153 761 649 452 728 991 604 667 928 435 763 131 977 572 276 853 121 860 265 337 174 88 501 917 882 576 889 928 363 550 574 465 663 632 95 508 988 942 231 969 877 644 384 376 661 378 379 259 170 674 151 891 824 692 844 274 944 803 517 477 586 237 433 305 910 257 423 415 827 325 415 387 579 482 405 733 982 744 401 658 2 244 411 458 613 422 775 962 837 814 696 60 786 393 314 845 171 974 980 579 69 663 493 750 591 968 338 307 515 902 707 258 517 91 342 661 308 275 412 68 395 777 734 103 833 138 379 820 396 856 40 776 130 605 971 317 213 322 161 825 389 379 78 982 925 202 474 622 209 668 123 506 723 664 545 457 640 262 350 554 49 196 96 842 477 439 430 777 403 47 597 158 677 11 712 515 515 438 329 702 597 419 859 928 309 262 319 535 32 456 704 210 444 315 915 612 145 54 656 982 543 170 774 673 565 871 155 849 626 606 676 944 178 921 766 495 584 910 551 571 63 873 68 467 458 403 201 403 108 32 777 581 529 248 811 544 220 519 866 609 845 882 92 379 873 724 288 406 938 171 272 601 931 774 401 19 333 249 632 549 367 849 824 84 860 68 100 370 701 671 412 705 723 907 984 661 232 877 530 850 630 879 142 192 393 309 146 22 83 962 257 22 594 790 697 151 624 637 905 458 999 263 831 170 249 656 82 3 966 598 420 430 492 538 234 701 654 395 73 956 560 881 850 982 178 241 539 437 594 36 615 783 172 256 250 362 973 991 90 545 337 374 719 291 398 223 695 660 500 907 519 768 117 815 677 947 757 711 4 794 314 189 99 682 643 964 776 107 553 17 596 530 304 773 36 376 39 453 207 464 405 302 800 134 867 636 433 384 347 986 913 20 801 487 358 467 967 965 469 885 120 658 978 877 497 816 566 388 34 820 206 994 713 912 877 815 425 718 870 768 977 123 68 526 873 808 117 589 632 669 272 326 654 102 13 646 576 119 958 288 127 301 793 335 926 721 348 850 306 105 313 823 18 831 454 308 574 765 9 619 434 101 908 391 397 30 762 654 518 729 459 24 744 872 891 722 721 565 595 545 56 302 758 991 803 973 84 794 691 366 40 204 728 286 354 391 90 520 767 514 698 39 257 380 531 66 746 950 929 811 540 470 421 679 592 105 654 828 355 700 746 628 694 344 369 571 802 701 491 754 612 821 113 422 211 649 131 152 832 517 492 837 503 948 609 36 108 902 650 446 978 639 378 154 820 133 200 599 83 988 835 231 116 856 460 0 188 130 194 907 436 990 485 71 743 929 170 170 578 859 109 482 818 561 318 410 821 222 905 299 223 815 935 888 172 779 527 264 773 947 363 382 492 318 9 578 720 197 127 777 940 599 344 78 117 827 298 981 523 679 24 310 721 503 867 183 376 59 827 145 937 730 814 9 666 523 467 666 56 613 494 479 551 359 717 772 341 227 287 427 874 929 580 668 220 575 26 188 504 642 586 432 151 40 209 489 708 556 910 938 96 136 471 306 202 567 603 289 156 515 903 430 58 205 939 438 101 902 220 195 337 754 332 951 28 750 38 587 905 975 544 980 963 493 716 262 902 260 180 162 175 317 480 189 461 557 835 835 261 740 973 905 496 206 598 913 853 916 676 465 658 286 403 130 147 119 550 109 602 336 602 36 837 738 64 568 744 391 573 686 895 446 969 552 136 671 794 116 87 604 211 583 375 999 424 134 418 67 905 91 549 608 430 690 78 121 993 598 382 967 874 642 153 995 839 789 57 360 892 549 584 889 239 893 66 441 843 462 374 676 968 209 899 886 498 272 222 583 617 876 934 955 805 919 365 222 724 675 671 98 103 858 420 311 540 472 984 289 358 69 388 86 224 190 326 6 302 937 484 247 978 896 360 630 201 8 482 313 546 691 69 267 763 648 7 439 88 576 619 156 673 461 445 852 856 477 459 568 825 103 535 128 991 849 977 807 118 696 360 351 524 113 869 619 722 95 95 450 293 995 28 538 33 869 200 694 57 734 8 992 440 848 264 114 406 907 335 409 235 679 618 467 327 750 535 289 560 372 650 622 312 366 95 243 319 555 607 419 33 224 459 295 657 210 185 900 911 737 952 395 261 143 310 415 737 191 470 382 844 759 467 818 515 0 481 989 788 948 779 721 374 221 285 55 598 298 511 124 695 863 866 0 435 406 890 468 329 584 765 113 705 441 185 385 828 89 689 68 338 3 972 674 63 15 883 805 60 930 519 878 965 411 669 581 44 783 888 737 201 874 541 388 480 534 642 673 611 527 850 563 68 501 144 895 466 177 427 753 361 640 994 256 15 55 807 935 823 420 42 631 890 942 32 950 373 584 823 823 504 887 452 592 351 500 742 117 177 468 452 671 978 735 573 644 903 134 834 979 572 249 299 398 58 163 320 459 519 424 873 721 371 527 526 518 150 351 763 576 886 228 239 805 332 496 498 446 555 629 390 144 670 264 883 661 492 6 33 238 496 748 422 715 142 354 60 737 341 298 27 533 770 19 705 85 439 73 231 294 219 181 604 168 249 205 412 441 272 901 432 875 728 283 320 192 467 341 555 683 801 368 968 835 825 253 137 781 469 644 352 829 268 404 421 500 712 591 878 162 634 637 904 981 34 659 744 880 171 656 672 741 794 649 264 789 607 323 162 718 876 9 483 484 185 723 955 471 491 579 431 760 520 995 749 947 933 538 108 455 491 975 620 92 439 564 947 47 24 326 148 643 485 159 49 927 318 958 534 239 313 147 66 768 630 285 924 260 700 776 33 664 248 380 793 578 785 154 434 107 868 44 113 870 675 593 215 466 625 864 210 356 181 366 904 585 489 864 203 400 11 773 596 915 534 645 486 820 235 76 356 959 204 434 469 857 681 358 804 658 857 496 193 683 145 111 443 678 512 324 380 39 231 87 675 591 637 755 76 299 321 555 340 417 907 960 228 588 771 454 700 754 372 911 287 221 405 925 685 260 167 684 304 516 604 107 662 497 689 921 400 828 109 331 198 429 904 324 397 23 604 698 985 347 85 724 443 860 139 173 844 248 512 407 696 866 160 241 852 628 743 874 577 123 242 203 175 400 337 225 945 735 384 191 990 471 99 520 793 871 140 667 887 620 104 907 781 851 289 166 132 621 726 860 740 812 172 948 767 937 584 678 679 337 499 527 912 569 530 38 558 132 761 689 178 114 542 320 753 999 766 725 166 329 523 198 8 228 745 442 286 424 674 582 940 806 911 585 355 420 618 604 353 2 476 990 973 818 917 694 896 241 102 320 648 306 987 996 652 336 297 694 277 927 853 614 348 131 918 631 415 584 502 229 264 254 5 441 111 701 736 945 134 382 497 855 376 850 541 217 280 210 164 848 888 585 318 128 187 533 924 798 395 125 840 996 761 79 235 255 35 251 226 294 55 530 406 772 599 294 537 520 507 151 930 912 171 612 965 13 926 590 711 460 268 665 749 81 247 260 750 680 948 433 42 762 214 453 312 142 249 34 437 63 588 711 65 492 800 967 281 519 199 142 617 97 5 982 392 600 841 193 997 863 93 527 740 820 255 341 151 966 472 1 460 707 994 326 867 731 47 308 847 452 266 964 328 494 453 112 303 101 85 941 949 359 378 430 719 952 431 19 807 581 417 465 832 123 654 762 671 891 866 531 486 78 902 229 539 432 759 240 736 227 872 503 368 402 383 439 649 780 626 272 758 889 301 882 958 367 27 867 795 394 816 131 619 637 485 413 146 555 891 742 813 89 251 479 238 595 474 653 283 334 20 505 446 400 901 53 382 588 319 124 136 481 291 406 776 415 192 22 912 191 10 883 759 285 394 986 108 878 785 284 148 562 346 760 946 16 584 12 960 955 329 835 237 952 901 526 0 935 599 820 314 131 371 611 617 304 317 8 561 421 454 412 400 313 108 507 154 676 684 469 657 61 915 403 997 554 438 35 235 732 453 654 99 358 721 574 136 783 94 802 547 913 849 410 623 955 806 445 261 952 797 688 901 525 596 601 727 207 179 640 539 440 146 338 805 281 903 684 660 782 16 586 537 889 39 624 946 651 489 225 806 579 231 87 740 934 144 398 509 709 776 811 745 730 779 63 771 972 308 10 276 903 58 352 128 398 917 524 327 151 25 158 996 790 800 669 778 616 803 213 791 76 741 88 309 867 744 443 844 950 921 608 565 657 755 265 911 815 738 276 77 298 784 406 125 781 286 445 428 288 645 357 31 604 662 158 405 759 681 128 577 789 8 541 577 845 404 821 317 163 386 796 626 351 56 517 388 847 885 203 492 871 690 25 411 394 748 479 892 861 835 261 233 227 62 75 773 171 892 470 557 568 629 510 247 261 517 547 430 81 809 793 207 64 946 949 215 376 425 573 971 907 298 184 100 886 69 793 145 690 497 340 787 740 18 587 697 234 518 621 87 555 928 285 278 817 660 908 75 267 758 628 557 739 782 763 563 53 959 617 344 437 335 845 493 144 53 700 56 51 976 279 442 47 296 347 500 341 363 708 94 252 446 758 237 261 570 332 663 528 921 177 544 910 288 0 777 864 151 922 32 716 822 729 8 46 893 346 615 642 487 360 538 726 237 534 109 884 282 159 63 361 731 623 233 669 857 764 162 771 66 91 874 841 923 723 779 139 652 677 723 515 868 996 609 428 384 133 817 109 642 985 39 317 574 459 189 526 949 303 798 231 152 146 331 786 188 774 50 529 161 441 231 791 242 915 207 577 820 165 284 99 368 342 664 751 216 200 730 224 263 215 294 511 381 93 71 374 866 322 328 768 289 419 3 82 505 584 473 280 251 438 481 756 560 545 649 373 125 442 370 517 71 20 716 199 608 283 586 264 470 526 572 361 213 553 341 318 902 461 788 773 714 418 927 612 750 804 895 313 296 361 511 827 886 927 617 459 334 167 613 305 241 406 193 876 139 648 492 933 511 840 169 817 818 820 982 759 719 515 489 764 477 556 128 816 814 502 80 761 863 451 912 681 852 330 911 659 412 592 238 212 622 939 708 862 231 205 227 374 9 94 188 485 737 267 831 397 459 80 520 237 875 932 918 994 293 407 220 259 317 919 347 439 580 52 649 986 590 770 510 77 85 924 978 998 790 495 439 807 798 540 21 127 609 278 882 76 594 128 786 704 650 71 703 687 813 712 672 234 807 583 596 495 197 711 776 621 530 909 970 229 731 222 79 620 937 578 327 599 901 864 43 777 704 65 239 119 550 674 798 642 116 116 971 406 689 532 334 281 362 277 255 891 546 526 944 321 502 227 396 306 182 310 741 792 40 817 965 828 905 138 887 578 54 474 261 84 355 705 48 890 950 394 893 49 691 772 518 640 83 246 300 947 683 761 637 428 781 811 12 110 300 337 83 645 111 578 925 133 153 73 235 849 281 400 29 287 165 561 381 440 551 931 944 718 919 846 659 644 839 641 455 753 327 808 321 193 504 988 737 61 599 106 202 165 548 753 695 334 193 260 432 762 34 739 863 728 27 549 700 415 41 779 608 41 178 562 206 380 591 47 387 217 499 344 72 351 211 553 805 943 596 898 763 100 675 30 469 210 571 246 394 739 721 845 478 496 510 503 128 356 757 799 427 450 699 39 139 297 154 526 1 830 743 123 137 976 816 362 60 696 139 938 234 823 285 666 36 978 942 14 739 27 826 508 284 226 657 16 902 430 230 998 401 7 556 166 745 778 547 164 214 112 285 999 327 69 397 607 562 83 452 692 660 277 921 449 799 940 268 114 959 759 782 29 37 169 464 199 615 890 107 125 11 336 639 723 685 475 954 692 574 581 506 632 110 728 75 821 157 463 455 521 352 844 392 612 386 446 577 562 665 934 721 764 860 240 119 985 574 410 669 878 62 121 818 525 978 462 196 190 102 346 507 534 887 363 99 801 900 47 590 5 544 30 438 630 140 638 260 251 359 188 318 604 507 76 574 450 853 1 745 377 94 64 507 695 927 542 454 600 147 789 211 946 11 185 593 826 396 250 683 203 395 188 690 812 597 977 226 651 775 219 676 244 973 822 386 430 743 165 422 483 896 536 501 508 182 366 656 194 453 19 31 180 753 167 754 64 299 182 675 360 632 364 841 713 790 150 914 11 470 5 922 874 51 71 197 34 797 412 814 257 988 455 179 565 264 94 577 796 586 461 828 332 331 670 113 144 293 166 438 611 767 885 496 617 61 845 526 166 802 578 317 744 602 355 648 997 839 745 97 196 7 757 806 68 395 613 534 100 834 677 173 108 317 71 175 420 59 640 353 380 599 861 574 980 462 381 40 463 566 409 983 706 552 141 896 567 452 832 656 402 467 508 487 12 107 224 128 751 442 500 941 119 237 886 377 26 885 96 99 326 373 613 20 524 51 396 273 834 723 874 80 16 443 731 815 629 643 611 112 811 826 582 911 453 533 28 931 844 829 581 109 176 437 50 748 701 915 498 435 286 109 117 882 758 461 749 824 959 904 716 638 429 973 400 751 541 374 953 968 330 477 323 21 374 235 478 591 178 735 30 26 196 762 356 540 395 152 871 81 539 630 319 369 855 158 255 794 669 972 801 958 133 528 402 255 549 603 2 161 269 254 795 839 703 874 392 667 300 886 568 331 95 867 852 589 416 40 29 467 294 552 152 363 325 954 639 508 389 312 11 232 854 648 495 722 250 762 522 629 7 254 859 315 441 700 778 113 720 662 871 126 356 537 190 429 714 442 77 597 283 868 365 970 65 791 705 794 93 707 445 966 233 749 789 764 360 713 31 246 265 530 978 110 786 353 42 272 229 294 799 296 724 154 803 367 962 546 229 390 437 28 754 600 861 154 808 264 331 390 633 438 422 382 679 339 977 120 517 154 133 991 650 568 82 365 940 545 902 166 286 289 9 606 452 705 147 992 101 550 71 302 69 17 504 2 419 653 965 81 719 253 941 584 626 452 895 15 86 367 659 265 908 131 479 429 503 751 511 407 441 382 328 369 462 113 892 540 937 14 916 5 794 763 298 226 451 614 259 430 839 47 781 76 30 716 186 72 229 332 934 660 286 62 210 805 853 833 96 920 726 432 237 364 776 492 662 902 568 856 292 582 781 798 198 307 777 220 778 242 885 182 793 931 275 398 468 902 231 118 111 568 960 687 306 360 741 421 570 115 529 680 358 663 933 345 380 267 285 396 169 390 231 181 534 814 737 17 140 351 368 739 671 787 673 86 851 963 84 680 465 133 503 874 495 71 214 411 446 416 678 376 219 925 136 917 697 251 596 511 474 37 119 875 173 393 13 393 674 937 163 212 155 434 644 671 838 510 75 331 351 40 314 822 467 910 581 20 419 23 120 663 951 828 286 627 373 382 897 667 80 668 525 776 671 881 116 460 669 633 215 261 732 559 7 939 657 315 770 64 321 168 120 22 10 940 330 992 887 789 216 636 575 648 313 428 624 577 599 721 779 861 527 238 904 549 683 591 897 588 805 508 819 540 615 712 574 641 535 102 200 352 685 983 577 987 941 984 698 578 255 550 513 113 90 118 628 839 343 842 727 581 664 144 310 122 595 308 144 85 184 269 798 199 847 702 22 157 864 303 523 322 240 295 830 192 440 143 636 616 746 742 241 219 978 451 697 862 657 599 693 891 490 930 343 100 119 374 380 18 302 92 574 241 87 260 695 169 876 936 924 388 803 502 74 177 389 123 858 102 582 203 54 894 514 102 60 954 84 236 682 769 45 701 739 200 465 171 935 858 471 560 820 2 39 675 202 538 604 786 923 246 730 429 118 199 654 213 530 998 793 697 582 817 323 212 223 267 494 904 682 416 61 942 13 108 40 502 13 148 485 736 991 144 465 817 892 149 943 607 80 78 893 386 169 950 692 393 681 453 85 443 372 236 317 458 995 674 946 318 450 490 469 826 653 943 790 44 658 358 965 788 699 201 524 666 958 829 183 62 691 109 415 53 440 386 613 157 88 53 394 565 853 310 341 229 888 360 531 346 775 88 905 521 232 388 117 917 907 726 470 905 124 204 791 82 198 193 294 539 348 895 486 394 351 202 185 29 566 512 695 13 308 841 109 435 897 964 845 389 977 299 494 701 289 982 101 359 630 577 946 17 615 945 497 716 435 756 540 258 562 863 925 912 149 340 259 339 645 216 789 687 731 70 732 326 303 582 165 155 267 850 124 200 820 778 531 757 372 84 23 311 118 162 55 182 322 224 417 640 525 386 770 7 118 577 857 81 951 115 840 666 415 541 690 189 902 915 171 937 282 850 728 680 135 891 452 146 786 269 649 725 65 529 529 606 156 114 187 881 927 730 301 92 802 414 645 455 365 104 879 969 4 3 118 651 983 285 567 856 451 329 815 784 636 263 958 222 664 205 319 264 64 313 634 639 217 649 466 197 881 238 774 474 486 462 358 678 588 360 728 186 889 228 959 297 301 515 261 425 17 151 524 292 433 576 440 851 900 853 139 318 164 372 284 903 677 99 503 507 584 426 914 595 781 855 298 476 38 956 645 444 312 368 224 67 549 925 819 689 997 650 286 729 607 794 797 516 257 393 338 128 213 856 786 556 128 773 135 55 816 35 345 520 592 373 122 801 788 33 69 284 969 55 964 872 702 222 222 95 612 866 303 79 405 657 409 408 736 707 750 436 490 463 149 173 336 677 347 777 449 434 338 929 849 977 16 154 838 319 906 39 658 750 86 402 933 977 7 140 411 318 276 343 6 735 181 357 591 813 859 478 578 869 292 436 786 174 536 994 429 404 898 765 182 48 200 109 626 110 111 136 377 361 650 236 540 230 870 230 582 195 258 454 550 865 691 791 149 825 774 673 566 475 54 598 11 809 33 383 231 695 397 384 433 908 820 949 860 957 757 794 656 242 294 694 107 919 239 783 857 205 455 224 431 530 444 287 111 340 973 68 197 394 176 70 393 849 164 720 393 520 553 866 424 925 765 494 924 983 289 386 183 171 313 514 95 128 272 866 338 19 736 972 418 981 824 611 161 79 961 217 64 309 505 192 236 303 801 222 424 794 933 503 145 859 312 113 295 653 306 675 34 250 262 339 878 334 263 682 69 300 779 974 980 571 16 194 702 233 13 595 533 283 691 966 461 965 61 101 453 305 291 948 578 545 658 482 975 337 507 481 315 754 278 401 790 210 190 911 377 472 968 102 416 680 958 764 845 930 805 467 601 203 119 571 907 151 679 621 260 38 737 569 939 207 616 514 299 161 47 151 0 342 545 562 128 236 434 607 391 977 972 942 271 536 113 85 755 362 14 791 24 320 55 975 879 394 129 179 834 401 765 445 74 517 872 169 414 112 693 731 890 339 227 515 879 549 34 839 887 776 610 19 729 965 955 857 601 883 732 625 240 369 579 356 495 808 493 980 398 628 531 117 408 369 461 41 155 346 235 113 485 570 530 226 235 154 562 614 199 351 965 986 575 114 41 841 93 924 170 366 997 114 601 231 54 9 245 219 90 711 704 762 906 346 976 935 616 495 817 38 270 623 72 440 135 808 837 387 86 137 724 819 1 998 372 702 920 448 636 253 332 122 171 437 828 996 956 41 863 103 476 691 820 366 203 248 556 693 4 529 502 74 813 6 611 144 220 866 806 44 707 594 957 525 315 460 124 376 778 785 434 924 746 567 746 582 473 513 56 903 582 440 655 475 900 346 547 360 383 450 796 470 686 974 957 669 914 966 755 996 479 89 774 867 774 660 47 974 653 706 806 664 968 586 128 304 634 144 654 561 581 844 878 595 470 686 676 441 39 26 762 77 116 418 966 444 226 15 633 274 504 263 420 295 845 24 358 156 763 215 821 554 461 503 456 978 162 809 59 918 181 505 237 217 656 441 497 136 234 300 307 892 211 222 481 59 854 504 751 461 502 183 931 820 386 379 555 978 525 447 611 723 255 952 487 963 722 260 2 585 353 209 26 87 362 283 23 602 829 417 539 629 819 50 186 27 29 96 393 937 63 662 652 793 920 486 9 701 921 395 154 13 44 965 287 116 702 821 119 825 557 416 774 919 592 128 253 377 639 671 228 326 47 557 332 976 785 241 527 874 216 972 519 133 654 689 509 631 462 575 271 463 352 150 143 73 967 795 312 47 512 243 294 261 319 544 945 873 522 774 316 158 33 624 642 311 258 165 551 647 389 723 78 212 536 578 646 558 709 817 167 22 612 555 637 647 806 763 201 134 902 820 36 320 318 214 702 841 329 518 312 720 532 527 152 615 997 29 527 100 19 359 564 667 370 188 495 336 790 376 689 507 333 242 854 136 759 714 470 787 991 731 280 10 462 851 774 172 193 472 640 610 700 144 49 219 667 266 323 867 258 403 820 770 892 210 631 113 513 722 877 113 396 389 312 297 940 914 467 52 697 138 631 865 504 124 677 866 883 794 237 928 165 541 525 538 229 150 437 401 68 870 791 766 7 149 514 988 959 831 588 977 622 763 956 95 818 354 448 217 38 144 907 350 851 20 555 268 426 666 400 549 162 937 56 271 484 629 767 576 608 127 771 898 710 483 453 971 464 965 289 470 412 382 640 214 679 675 395 390 516 697 327 112 769 614 63 992 344 66 1 854 385 773 760 679 646 850 329 597 650 677 942 670 754 303 175 863 826 199 529 490 548 874 187 425 934 215 2 813 504 709 589 419 839 192 223 890 870 810 817 251 84 18 383 396 769 971 571 515 76 943 303 904 55 529 239 630 945 667 246 63 161 543 151 841 381 154 192 884 565 842 518 519 661 598 268 334 742 636 589 819 883 36 123 810 751 431 747 315 505 835 868 737 725 129 990 746 365 165 305 835 321 525 153 638 254 772 715 631 182 741 986 850 958 931 442 125 723 297 61 486 518 839 572 543 809 312 268 726 532 846 472 201 971 729 700 991 473 323 583 208 866 844 542 672 314 640 20 360 695 805 571 897 680 799 463 705 39 480 173 325 850 208 69 94 287 964 371 138 340 810 765 759 839 722 11 604 514 596 841 585 483 282 476 592 672 859 290 926 575 936 155 428 12 847 709 338 571 794 987 591 540 632 228 731 659 179 992 950 763 694 6 496 380 189 626 836 822 715 986 577 346 86 864 573 549 910 119 316 475 886 842 728 6 458 437 736 990 561 729 446 198 947 755 858 111 45 258 491 954 10 78 425 223 585 970 37 243 215 314 839 449 930 192 848 514 297 388 67 329 60 89 64 14 154 140 551 687 265 326 94 568 870 130 293 175 438 770 658 531 8 346 558 853 220 39 838 579 367 320 48 523 658 587 481 298 891 791 924 154 265 586 682 29 104 935 191 124 339 832 889 310 7 328 729 711 366 573 389 863 346 363 466 718 90 498 683 397 730 798 981 912 860 621 749 685 32 501 684 822 386 125 52 376 676 855 494 14 819 618 834 814 647 750 315 419 436 558 196 376 351 54 948 751 551 46 96 358 972 203 350 448 462 769 586 716 248 73 669 682 46 848 286 500 661 827 270 40 600 290 668 347 897 356 80 975 875 246 322 457 801 658 636 181 247 11 235 97 127 337 239 733 783 877 718 865 2 249 597 318 639 165 980 71 742 535 368 313 211 591 75 615 153 942 899 384 639 997 821 709 521 406 990 380 592 246 310 422 321 708 279 467 8 901 135 523 982 506 911 62 423 642 736 809 875 721 317 812 893 915 954 146 230 85 13 268 751 994 826 261 513 469 325 383 571 239 466 802 123 971 207 643 650 59 375 888 996 642 152 108 575 221 586 230 40 587 694 471 476 502 275 51 753 119 704 235 464 781 509 827 59 78 493 453 521 213 32 450 238 137 594 954 250 450 8 779 740 442 586 375 996 312 456 500 323 197 317 654 528 166 131 658 151 323 827 784 605 449 485 931 510 163 758 307 49 275 357 677 679 682 68 442 38 660 256 455 922 805 201 151 392 70 905 853 423 419 586 141 550 376 387 220 844 571 421 572 185 545 868 924 466 672 876 238 679 931 908 807 128 353 400 578 721 539 340 553 563 245 199 902 417 557 752 160 289 685 731 327 61 163 677 936 178 378 882 945 873 726 457 945 945 59 639 284 957 742 975 905 723 871 394 800 596 738 91 647 119 777 433 434 34 92 367 181 690 22 217 846 346 591 535 159 33 530 371 756 431 884 688 39 810 459 214 910 223 156 595 34 191 991 547 265 185 980 503 288 993 183 468 885 253 391 216 940 403 327 60 176 869 803 394 530 662 577 515 278 160 427 379 46 398 516 763 442 364 967 403 926 777 853 770 896 801 630 238 183 33 511 160 720 438 533 714 61 546 430 939 525 438 998 283 487 221 127 384 617 876 576 520 659 706 537 208 579 22 789 484 932 467 623 628 961 742 439 462 214 593 113 845 178 63 460 41 239 397 627 813 931 553 245 233 652 55 253 637 946 36 976 396 737 904 759 598 954 192 837 305 147 305 227 758 651 629 669 776 660 2 37 114 801 793 956 581 12 564 742 531 382 365 773 674 247 732 784 69 510 537 577 938 90 601 510 797 614 53 183 985 322 648 448 443 897 0 103 908 128 598 729 420 880 124 457 104 231 425 892 280 793 674 379 581 337 24 788 559 675 1 468 680 200 200 439 806 122 736 122 972 775 620 222 639 824 802 540 606 274 152 734 588 857 901 153 919 374 275 779 294 926 850 732 834 126 366 523 375 579 478 774 199 264 714 619 171 736 569 168 212 418 612 879 872 419 350 343 363 456 882 892 747 705 880 670 522 670 83 938 47 595 381 47 670 551 123 384 342 195 53 222 403 406 321 771 163 477 193 679 373 909 928 170 490 505 142 160 18 192 162 204 133 346 825 477 282 759 919 561 86 564 328 325 443 287 216 553 760 381 530 44 133 710 573 590 455 496 123 702 521 183 827 344 995 289 427 865 609 325 602 533 368 194 732 697 695 125 25 931 337 50 953 870 377 332 769 655 616 246 160 776 120 890 232 82 377 984 655 404 788 989 136 751 553 910 998 501 924 940 469 58 39 555 803 84 848 30 881 586 183 288 74 496 959 244 66 746 379 87 403 463 241 49 804 594 928 309 968 298 236 923 23 753 864 204 235 672 562 749 700 766 836 584 670 159 945 287 356 530 900 683 199 947 593 743 164 912 952 917 810 315 328 187 516 10 507 898 606 624 770 87 658 210 323 176 672 849 882 481 305 957 601 18 220 74 882 556 385 30 900 948 7 971 921 663 662 484 743 789 319 935 865 21 616 469 818 192 671 87 584 996 684 112 655 299 100 388 236 894 230 490 819 397 31 834 553 263 856 719 359 658 928 339 438 945 3 563 725 388 531 416 801 995 933 0 605 870 489 104 221 891 825 910 700 668 701 2 566 819 142 49 379 117 218 512 663 803 203 146 530 825 182 591 637 772 431 321 929 409 622 130 268 912 747 107 324 735 596 976 888 308 448 900 354 799 895 908 988 594 653 984 787 625 732 804 76 196 549 71 257 157 909 872 446 580 469 335 581 872 943 943 276 133 622 809 42 868 629 675 535 727 652 423 421 624 961 669 815 956 886 50 660 38 96 198 112 294 784 194 22 503 80 620 881 687 986 378 521 254 714 143 184 535 539 283 479 57 939 793 609 5 753 801 586 357 235 213 886 490 340 307 442 984 644 325 648 74 607 901 433 593 366 503 81 520 687 713 462 400 460 381 703 280 41 488 921 222 546 92 960 318 162 862 858 271 750 250 748 56 427 20 348 325 540 446 722 464 589 515 196 194 494 125 898 616 671 201 176 565 801 801 367 392 326 983 713 348 49 647 331 179 22 274 248 734 831 892 349 715 818 502 918 296 684 284 108 316 142 381 118 231 554 329 419 843 791 424 330 880 206 448 783 880 283 985 468 748 195 855 186 172 75 951 469 118 52 368 117 966 62 425 84 666 202 719 605 921 300 575 14 214 108 198 4 609 677 796 145 138 628 683 567 516 974 868 567 82 492 124 799 5 136 619 623 192 613 993 780 480 442 312 483 377 883 50 340 103 244 66 361 716 30 647 174 406 963 656 168 803 153 970 188 48 2 488 804 286 923 216 986 479 152 962 410 733 649 614 496 135 789 482 687 995 52 18 262 494 933 862 261 204 713 502 946 624 46 607 245 498 360 43 592 148 459 985 269 8 742 542 25 848 811 307 584 688 334 77 723 402 889 827 384 356 354 730 683 718 406 953 576 65 859 314 76 111 85 169 493 835 940 584 958 44 826 894 180 285 253 231 728 48 601 136 924 157 582 632 976 538 837 764 439 853 83 824 652 92 11 868 63 334 94 178 948 522 125 98 270 72 357 560 362 886 606 271 61 797 10 303 987 372 990 190 833 974 386 277 304 593 55 670 271 311 477 611 637 359 326 235 993 249 482 271 320 590 322 595 561 496 379 495 348 220 384 588 668 280 880 32 697 576 829 969 801 610 301 373 993 60 215 749 667 261 193 77 426 900 230 702 238 918 918 843 640 163 630 99 400 363 383 199 410 8 720 676 218 117 44 752 141 327 573 460 233 671 557 350 953 122 651 464 94 744 18 307 35 752 703 695 450 744 741 511 659 431 527 12 479 107 968 275 319 566 226 665 592 593 166 511 931 169 611 742 438 627 87 569 817 445 204 241 237 533 180 254 937 453 936 854 499 704 914 719 690 510 553 401 152 615 590 160 29 94 594 54 560 250 470 160 518 53 575 975 528 680 31 743 257 359 826 988 86 308 157 133 198 550 401 361 375 510 60 908 176 453 950 257 399 859 879 766 914 788 184 344 241 14 844 236 222 725 778 50 236 552 246 9 984 684 224 551 214 101 229 381 319 671 21 909 123 723 874 539 393 503 446 647 682 134 287 838 844 958 328 133 27 658 884 63 937 783 926 952 247 570 429 317 540 758 633 754 846 776 937 232 417 926 716 691 197 162 764 480 970 669 17 322 609 437 527 121 182 925 39 98 541 509 589 20 298 607 782 582 744 280 568 312 118 475 164 102 248 71 161 864 125 754 553 769 667 972 494 30 535 769 725 617 73 183 198 424 144 27 453 797 841 117 388 279 508 104 716 653 694 859 615 33 477 963 610 593 920 375 944 556 987 617 1 120 41 858 152 667 69 991 981 937 669 483 126 177 119 836 259 216 863 596 654 971 458 201 114 562 534 343 400 105 606 329 232 911 399 879 494 964 530 339 796 886 413 61 725 951 427 692 735 382 648 807 972 793 740 461 984 819 943 720 37 167 986 283 586 913 720 372 703 712 921 135 636 291 192 747 534 795 302 127 345 567 346 53 747 581 108 461 182 502 499 685 202 162 661 751 92 691 790 676 111 274 779 489 478 789 263 116 357 6 276 218 470 814 72 511 430 957 501 15 478 822 603 65 187 356 570 828 276 475 112 921 353 158 452 128 152 453 0 827 578 781 391 247 696 130 700 922 529 285 470 519 74 238 318 744 630 920 540 1 841 217 906 448 815 453 490 913 782 513 648 587 382 148 565 278 453 735 268 751 40 927 379 880 140 778 200 412 159 856 202 292 157 328 492 335 812 254 416 761 294 858 325 508 109 190 710 573 344 471 941 126 387 545 433 128 374 345 735 997 390 29 197 939 848 293 727 902 975 139 684 93 697 792 356 737 741 292 660 363 653 655 838 756 709 971 773 451 751 103 475 271 837 186 239 730 367 995 438 795 693 144 847 350 931 536 654 113 858 590 702 586 36 387 985 605 35 541 773 895 819 189 707 831 442 421 617 731 591 101 23 358 340 58 489 473 971 68 986 191 69 715 744 988 580 951 629 642 939 76 575 43 223 92 173 93 532 360 292 795 140 852 216 289 677 220 828 900 823 131 871 499 719 791 852 761 918 537 106 998 570 840 153 973 711 565 203 912 604 342 354 604 428 494 795 658 863 316 596 479 591 738 101 479 97 238 493 218 784 505 676 522 3 829 779 432 449 288 192 601 170 984 705 297 882 824 460 574 161 538 243 260 595 694 496 41 729 120 723 813 857 498 604 947 682 514 283 778 895 819 562 237 179 911 465 967 67 572 673 378 317 287 778 124 924 41 37 758 966 240 876 885 740 974 131 518 814 159 408 741 770 451 764 789 831 845 148 338 163 8 931 141 468 181 639 798 793 503 350 834 561 300 844 889 941 651 52 597 868 442 189 780 551 642 269 864 290 481 76 910 768 956 119 405 510 805 114 126 912 299 916 372 26 7 919 508 819 671 665 236 848 926 151 328 565 688 34 937 381 123 630 297 399 747 791 680 468 148 719 117 660 373 397 478 464 925 613 920 888 674 822 113 17 283 149 51 837 426 778 764 692 46 264 881 143 112 875 6 498 161 185 234 995 259 929 640 35 123 744 189 173 178 507 60 517 294 896 471 956 8 585 566 96 185 842 324 451 52 518 808 157 238 459 173 190 727 765 161 558 641 635 199 87 261 626 242 587 195 234 295 770 215 855 37 0 860 976 527 376 933 934 904 819 332 911 510 376 462 125 410 345 978 836 58 444 422 772 305 263 101 127 200 941 316 191 271 474 216 611 475 486 377 929 520 404 566 544 616 457 794 101 212 813 443 427 110 780 769 457 635 3 679 686 102 19 292 740 431 175 847 238 165 901 780 841 478 961 343 313 734 898 909 995 915 354 476 527 760 319 352 639 681 19 267 337 745 498 614 745 246 995 889 998 971 681 436 65 383 269 36 860 798 866 360 845 260 236 426 862 14 862 745 783 932 764 185 181 765 385 399 695 480 905 387 817 325 940 566 687 130 396 161 453 852 581 481 727 907 825 318 536 80 318 906 996 892 997 986 688 803 92 97 702 613 93 721 328 996 32 912 325 599 401 961 897 904 440 215 114 365 949 378 560 304 971 301 650 199 578 786 40 633 269 401 706 349 750 409 778 232 467 810 885 952 976 934 195 550 672 673 153 328 730 618 700 690 343 591 757 825 539 184 368 569 204 81 536 457 135 296 924 636 827 65 980 271 708 138 52 756 616 715 39 568 114 971 602 27 430 946 597 447 850 900 128 829 923 630 490 183 295 282 139 905 123 129 882 925 687 506 522 443 975 833 223 387 573 176 259 37 829 237 427 250 920 696 216 221 267 262 840 744 697 358 892 731 655 632 658 567 203 618 606 902 236 824 52 771 287 506 36 988 471 491 605 938 162 998 248 352 711 898 918 649 67 554 928 835 777 274 697 780 459 839 37 943 280 11 939 663 510 390 503 992 644 481 473 934 265 5 245 214 135 866 500 927 105 546 176 106 57 666 359 45 955 84 833 683 816 567 696 73 789 259 333 771 728 640 76 393 896 373 715 96 335 32 631 115 707 78 447 825 620 894 330 133 171 607 803 568 706 100 184 999 203 173 145 60 603 374 906 810 438 144 900 815 624 43 982 712 265 252 710 612 6 963 395 558 989 910 437 905 503 613 434 131 652 297 162 82 558 592 587 785 205 231 18 516 10 852 795 942 974 824 152 861 53 99 179 767 496 988 344 402 538 123 477 391 147 40 673 579 387 513 830 723 667 483 244 260 664 439 67 433 784 69 712 674 931 327 528 28 528 417 445 119 477 576 70 687 928 737 266 934 702 351 25 652 708 360 724 519 422 413 825 448 706 999 382 909 601 911 753 487 822 98 224 51 276 187 415 296 564 560 833 911 401 979 622 65 238 236 566 675 288 852 927 80 509 903 8 894 57 473 867 980 840 357 384 637 309 234 839 38 638 708 81 177 463 12 627 759 824 79 231 209 285 829 198 315 73 112 264 332 207 420 761 371 37 891 243 879 27 912 105 378 718 855 311 120 874 277 481 802 335 34 110 353 793 173 81 164 630 477 603 120 247 65 729 365 228 928 580 836 37 531 728 485 525 429 264 956 217 283 538 880 944 9 926 316 846 950 251 875 226 206 135 211 165 133 31 757 181 849 44 390 753 248 87 621 659 915 376 165 303 611 449 747 625 967 803 67 703 232 333 902 810 722 536 248 803 453 927 631 145 596 840 467 72 317 575 115 5 586 707 894 207 657 957 204 380 271 910 604 161 465 642 853 351 533 640 158 581 589 147 597 536 735 640 274 350 533 82 557 630 327 236 874 662 975 456 406 378 105 638 319 63 924 762 735 446 186 906 735 178 439 999 631 919 54 309 92 102 36 166 423 590 166 515 284 246 321 450 526 561 230 162 206 396 380 552 470 926 930 6 486 17 153 90 908 414 626 421 891 486 319 24 798 976 638 4 212 777 948 521 918 464 186 593 825 691 932 912 274 81 180 647 485 439 68 319 801 616 364 830 981 593 428 957 364 998 939 100 798 33 718 836 698 13 966 511 609 755 257 999 800 17 715 540 525 471 129 667 960 648 408 286 954 49 656 308 679 339 518 284 668 886 949 141 203 998 399 649 854 940 214 877 638 866 730 185 871 805 28 10 131 262 693 79 996 544 682 528 983 212 397 690 517 509 719 984 583 264 73 323 862 622 610 0 784 53 648 220 658 845 466 676 904 946 36 47 212 414 929 63 659 464 851 132 235 338 826 857 41 247 760 746 73 557 440 366 966 691 869 357 650 645 693 278 766 115 865 304 258 324 534 96 449 424 165 209 467 487 414 864 420 100 718 242 886 855 906 546 382 691 968 795 532 20 849 30 863 432 148 40 593 426 161 811 428 114 327 862 746 46 518 628 781 314 169 625 665 296 627 297 431 224 349 470 214 153 790 303 714 737 803 501 764 594 586 686 966 193 68 515 963 254 553 852 977 362 623 106 926 643 820 681 503 693 77 68 262 157 963 895 497 356 434 909 508 566 964 42 364 331 705 915 906 612 495 437 799 997 570 527 232 655 600 775 835 801 338 555 577 737 176 641 681 403 515 255 516 668 6 685 739 785 867 111 961 406 363 937 508 481 344 29 912 91 469 942 350 980 9 56 181 182 904 412 256 636 419 551 313 831 216 259 582 91 455 177 649 740 81 582 733 139 419 673 663 487 846 905 425 87 76 420 974 725 417 695 387 750 134 955 910 347 122 786 807 328 543 406 236 860 617 795 654 160 907 38 870 782 316 458 836 966 510 19 465 991 825 169 389 955 460 308 819 174 62 837 934 967 237 974 488 482 313 73 537 467 530 704 386 746 749 956 157 430 426 752 559 688 413 675 660 363 197 656 82 705 151 580 700 525 959 538 813 423 291 413 579 159 745 399 300 798 822 131 283 31 699 630 980 202 162 659 785 619 45 894 522 164 680 505 358 162 374 66 997 456 55 345 647 47 224 943 135 282 475 192 449 725 278 575 727 193 107 663 808 266 859 849 954 694 746 792 868 898 637 241 283 267 928 603 406 619 275 611 756 404 448 366 858 729 994 194 353 927 986 398 29 431 293 612 124 944 65 899 190 284 60 554 357 633 255 973 146 781 722 586 64 585 739 262 505 760 338 980 183 601 460 994 289 299 672 336 107 479 540 451 180 937 478 859 183 168 734 977 572 27 261 49 629 289 639 731 67 450 662 872 709 495 864 701 927 508 734 69 220 321 786 742 888 757 254 484 785 991 928 617 752 604 616 241 225 133 291 443 495 648 75 649 281 178 376 35 326 167 909 916 219 47 106 417 13 304 80 704 235 983 378 333 680 658 80 460 87 671 838 827 306 414 715 76 807 714 204 777 381 631 934 634 805 791 277 639 457 854 236 994 892 429 550 945 147 385 147 91 577 181 77 603 25 844 929 295 242 509 139 735 984 867 548 899 401 628 77 824 664 72 484 439 343 783 957 646 824 341 921 317 404 850 363 791 926 432 889 232 603 748 713 968 281 345 854 38 85 123 530 859 161 680 615 72 621 100 59 880 18 240 438 431 728 880 594 796 76 205 73 989 205 859 141 542 524 200 373 458 314 816 300 11 367 646 194 235 562 309 579 322 750 18 450 342 202 803 546 515 809 27 389 718 977 622 415 705 737 567 164 227 850 300 184 678 606 323 739 523 132 353 502 875 891 770 961 991 529 259 101 910 150 976 204 752 845 748 262 460 9 642 929 298 805 756 202 10 538 19 370 229 883 264 703 495 278 901 13 627 581 939 295 518 208 9 988 364 24 526 260 987 141 741 859 752 773 361 105 201 72 472 449 540 88 682 143 63 912 581 817 196 142 476 447 853 482 200 280 59 487 231 985 486 549 769 278 150 335 298 87 148 550 511 197 609 981 584 636 243 865 907 910 296 583 728 91 637 35 547 727 799 888 613 63 120 252 644 688 703 793 286 791 280 39 375 473 63 745 830 704 801 671 291 464 654 864 337 985 596 849 738 677 629 11 844 263 561 96 860 93 276 259 748 932 986 933 688 642 437 876 512 34 751 617 742 722 382 672 510 875 706 931 511 936 984 50 412 513 269 159 205 562 329 928 828 281 866 213 41 265 917 299 709 423 191 960 17 549 809 333 981 70 622 867 913 950 647 109 887 365 897 928 700 843 862 153 940 835 252 179 636 797 768 885 760 947 653 336 296 931 368 193 383 411 86 856 339 536 840 565 962 131 994 151 80 252 491 286 945 226 285 929 741 295 344 958 755 107 994 997 108 174 178 845 719 70 72 162 638 172 652 553 841 95 821 992 754 281 254 314 716 119 737 559 164 625 632 961 387 187 945 501 988 811 182 562 209 343 100 763 387 351 698 686 533 578 280 675 317 715 287 503 802 234 300 214 167 675 208 59 177 901 171 954 236 989 898 181 302 924 982 331 128 245 470 94 555 569 725 888 72 297 395 698 882 331 228 385 573 394 751 844 581 266 230 836 205 656 535 808 957 144 944 373 408 520 729 229 688 186 350 741 635 674 743 914 140 711 584 672 550 899 191 17 262 469 657 263 404 693 146 676 176 733 825 773 695 519 409 967 137 974 847 655 968 42 804 623 903 873 115 171 57 426 796 315 180 220 364 925 377 132 784 515 792 750 632 940 53 382 583 558 648 816 325 98 423 71 372 623 735 699 692 891 645 911 549 972 945 758 208 539 225 621 6 550 112 73 94 382 195 758 609 51 31 205 668 72 223 974 937 606 655 145 872 758 762 785 350 469 914 226 30 472 288 451 397 919 962 868 526 768 321 973 311 312 454 174 767 867 546 205 618 154 369 705 542 729 649 996 657 252 148 114 545 255 353 668 127 277 381 456 269 147 843 191 985 904 478 574 110 401 154 759 533 15 546 270 822 214 106 441 246 65 725 430 472 127 809 611 953 288 174 78 589 318 623 428 830 591 545 788 843 950 317 278 377 773 173 804 856 45 538 492 823 809 344 508 219 830 839 573 9 950 424 608 595 684 681 221 198 460 745 526 970 730 912 201 828 745 205 68 219 514 359 334 261 565 589 167 612 948 619 297 686 899 337 929 897 206 425 423 856 303 101 714 863 404 691 669 730 95 532 890 466 646 260 742 58 818 288 565 903 339 869 342 103 362 855 679 981 55 512 267 411 828 973 172 116 328 435 7 259 573 417 2 316 34 244 901 274 158 825 811 179 983 194 618 337 359 74 963 545 395 788 313 446 688 419 260 503 975 477 656 867 880 424 388 203 777 311 163 37 615 6 323 498 888 934 670 992 39 508 69 760 858 412 556 49 775 645 111 452 770 912 763 571 327 822 652 442 605 409 946 435 691 503 210 609 440 350 4 285 678 15 720 455 709 567 643 176 803 523 212 690 609 285 212 427 965 967 413 119 748 176 133 706 277 571 264 20 350 761 240 461 709 621 471 638 264 659 886 552 262 570 151 137 328 34 695 925 166 743 521 889 518 610 373 423 888 721 790 147 210 21 839 909 950 931 282 851 94 254 666 659 632 660 298 699 504 594 62 412 742 432 903 259 649 109 753 429 517 502 439 588 278 32 575 983 410 355 474 673 614 610 727 120 609 771 552 465 299 443 329 546 815 797 823 692 161 433 911 246 11 211 923 75 838 894 900 242 408 76 913 291 66 302 885 51 346 114 593 770 677 227 844 842 234 553 767 755 553 306 417 287 146 222 796 594 48 126 385 391 346 799 551 200 260 59 699 952 946 986 791 200 24 932 728 849 799 806 622 351 497 813 964 61 930 279 190 360 636 693 933 722 902 714 499 898 169 24 25 656 893 790 86 239 24 405 604 649 402 812 677 814 415 762 653 952 821 325 475 216 573 213 667 193 340 608 898 615 614 216 214 90 422 88 770 766 123 858 47 508 820 395 238 725 200 763 753 876 399 418 406 380 433 480 822 159 926 80 653 186 257 244 617 13 525 125 766 179 268 877 550 207 852 437 836 775 74 257 902 770 132 621 376 260 79 700 226 173 735 380 575 538 481 673 182 105 857 941 909 437 260 684 818 111 837 366 24 630 439 372 194 863 49 185 415 368 265 510 242 420 85 598 20 871 552 833 835 603 766 723 853 73 84 84 85 129 14 438 915 769 525 484 324 271 959 268 700 565 291 903 463 422 789 291 51 334 581 742 650 629 706 559 979 520 286 868 782 246 947 321 58 907 113 292 312 210 589 456 344 236 670 734 992 130 851 440 256 158 429 384 779 865 644 461 621 752 391 760 831 821 602 3 583 864 598 57 848 994 956 572 531 792 361 196 165 924 455 99 644 936 155 854 629 562 171 289 170 389 45 947 495 190 108 50 678 57 424 201 198 443 487 96 644 974 379 632 455 964 184 45 675 361 803 629 918 131 502 900 673 895 115 98 46 64 690 203 287 278 733 627 190 756 800 955 45 448 813 465 330 832 529 721 463 810 801 881 583 342 494 422 432 400 504 216 723 707 945 329 174 511 861 701 579 402 847 234 656 118 649 79 102 358 60 376 655 144 660 487 932 917 836 17 876 764 205 844 908 732 703 584 454 268 793 811 180 401 224 589 688 942 491 999 490 697 866 60 121 988 802 582 671 557 778 652 70 206 7 911 534 690 956 998 893 1 348 465 884 129 825 99 939 34 542 865 0 362 839 704 72 107 957 944 906 523 870 70 532 361 581 207 738 387 951 202 85 812 304 947 163 368 206 413 567 20 866 329 184 578 658 726 224 911 223 960 919 851 368 701 331 991 257 823 389 352 975 552 159 829 162 781 350 894 850 617 301 677 779 728 601 265 713 712 411 104 880 117 824 903 680 764 778 498 181 745 651 407 135 762 614 964 423 404 479 447 331 253 457 57 918 498 477 453 841 872 81 740 65 613 666 925 317 709 964 14 106 977 945 764 735 346 349 11 205 448 94 637 372 545 74 802 388 444 965 432 391 985 230 803 561 222 58 939 292 562 867 566 655 376 117 516 362 182 721 283 957 315 58 565 641 437 750 288 871 504 286 895 643 454 252 207 789 771 349 400 643 64 278 7 537 560 688 98 985 938 130 787 579 185 348 343 553 428 680 86 231 456 590 282 551 578 492 309 394 96 383 790 310 804 745 387 399 859 260 644 197 815 479 285 11 577 447 803 566 946 238 575 126 438 433 607 594 121 943 768 19 5 585 430 511 611 927 129 203 962 785 809 540 463 138 675 986 24 103 259 715 291 889 331 144 957 443 174 419 185 486 643 62 582 815 171 164 943 769 989 922 25 577 95 467 47 281 261 228 195 653 713 472 843 700 350 943 707 294 172 267 762 380 200 624 728 734 747 91 571 511 292 55 465 615 653 108 869 782 507 276 237 317 198 771 410 354 170 728 80 927 279 169 803 872 384 590 892 648 810 514 684 823 744 706 217 11 890 969 187 355 729 302 507 583 893 843 112 509 855 770 707 46 703 271 204 507 131 15 438 180 422 990 455 123 918 116 589 497 180 516 981 38 300 415 667 253 472 342 342 783 487 998 34 882 546 653 761 358 621 777 696 691 500 251 727 956 591 517 941 803 970 493 856 1 118 574 497 44 365 16 20 781 87 764 793 996 187 403 379 202 887 150 2 629 499 744 365 355 427 589 925 120 896 795 419 679 232 433 250 15 888 837 412 962 79 784 905 678 408 258 65 526 541 537 912 265 132 118 407 850 181 96 228 449 684 5 52 723 751 754 623 978 109 86 332 215 345 832 812 938 128 823 848 930 644 831 891 573 130 152 700 830 773 955 171 529 805 816 596 995 770 557 669 780 50 907 891 408 363 759 635 398 830 639 965 243 211 258 879 191 468 703 28 495 226 972 887 454 344 903 461 949 968 377 234 658 379 142 980 323 446 4 658 499 48 966 591 59 632 496 35 594 573 715 419 416 805 201 969 428 79 2 766 614 160 920 840 133 387 831 926 710 53 540 691 860 596 631 619 518 618 39 319 215 30 514 846 940 390 826 284 326 573 992 939 458 273 740 953 918 183 272 412 170 356 711 912 901 266 404 462 606 768 712 463 352 764 28 925 803 130 994 717 342 879 81 240 509 517 42 273 414 130 908 657 858 991 116 662 411 226 322 526 609 54 982 687 692 410 569 164 717 639 196 3 774 548 930 856 879 621 377 747 666 307 291 412 730 25 805 267 186 631 842 810 360 151 192 407 418 661 172 128 443 447 836 589 324 430 663 586 7 818 601 606 854 373 584 980 104 894 314 225 130 340 325 550 429 61 658 192 760 256 988 617 104 509 715 554 43 49 489 56 162 549 572 749 121 331 532 499 884 873 889 83 111 268 895 637 317 92 961 599 696 950 899 778 714 880 291 761 499 505 595 795 109 602 291 859 803 596 183 429 983 431 777 401 277 573 929 836 346 274 138 461 518 395 808 260 534 246 701 307 639 927 251 740 577 108 687 787 555 226 862 28 271 209 340 367 766 967 111 188 295 378 764 961 142 972 799 158 833 754 370 125 974 594 859 790 504 274 135 679 513 794 418 327 642 807 106 28 748 85 840 779 174 866 402 407 572 536 660 812 881 869 62 62 296 599 164 991 864 703 883 106 912 558 284 361 386 979 510 241 277 973 843 722 223 724 35 343 814 122 398 369 424 803 45 147 80 333 245 597 256 245 164 206 866 519 574 240 171 133 673 15 266 848 87 820 666 89 771 765 120 607 635 579 557 759 463 698 593 535 681 887 141 450 723 437 946 186 784 673 613 279 66 996 37 674 479 152 535 94 153 223 365 43 759 62 162 633 830 739 520 746 94 528 226 578 518 334 256 857 651 6 35 717 552 859 238 263 240 580 34 684 235 33 812 490 956 80 747 152 136 76 421 885 238 888 436 756 541 189 671 818 852 102 334 350 515 139 403 409 205 429 748 66 295 476 600 82 586 254 948 664 360 11 882 464 662 295 758 452 669 642 306 20 531 648 743 574 219 549 683 735 321 53 212 18 160 883 989 75 710 115 920 386 405 652 857 159 873 935 326 43 127 29 326 426 444 495 177 62 90 658 923 434 872 244 418 546 320 91 971 703 904 958 943 769 162 211 246 671 407 451 397 31 348 21 192 87 226 459 603 368 241 433 521 620 310 796 872 138 10 325 41 570 377 962 460 855 352 499 449 277 733 863 627 866 592 890 980 281 957 106 809 631 378 382 70 567 987 588 219 886 846 772 752 383 516 474 662 763 432 884 563 652 881 384 759 421 746 129 568 518 641 59 89 491 180 856 329 297 603 933 130 920 720 223 928 403 2 753 88 739 868 21 796 933 681 442 596 311 508 404 164 788 766 520 914 75 361 918 548 676 846 674 573 3 873 549 885 813 299 404 114 0 937 292 408 894 517 270 243 848 203 979 235 119 360 750 778 528 749 886 499 953 423 380 685 976 742 12 595 675 145 827 657 246 834 960 234 832 834 744 946 566 570 796 721 938 251 405 556 917 809 872 348 416 846 64 173 870 29 364 474 2 475 713 406 930 747 840 558 259 451 386 256 931 711 320 886 356 235 404 181 230 230 362 563 375 946 785 913 795 692 540 148 808 160 220 798 577 141 849 963 448 780 660 313 538 752 565 660 254 835 164 509 770 504 733 758 642 743 789 211 265 518 119 643 950 835 380 951 216 631 304 724 518 268 880 139 742 522 609 436 62 557 11 959 971 822 867 943 331 456 512 292 65 902 433 391 81 270 770 368 473 491 553 168 456 360 425 851 123 571 260 616 792 727 164 733 31 242 238 184 548 674 896 827 150 588 509 254 231 657 790 424 364 789 71 168 871 530 778 953 420 920 950 412 981 587 609 598 760 884 535 46 941 573 495 809 785 802 230 616 425 953 540 44 286 649 993 329 717 713 413 903 398 105 161 185 990 844 682 865 366 109 541 841 119 134 331 677 264 398 902 300 402 165 375 526 403 394 752 175 917 577 645 170 225 32 519 899 799 308 88 485 614 98 573 215 715 676 637 210 784 931 77 313 167 57 73 764 745 238 77 457 529 257 126 517 605 733 194 677 323 482 86 887 473 394 258 332 91 878 993 608 957 716 712 554 313 423 545 655 996 347 95 607 578 289 810 461 252 375 70 544 801 697 50 826 739 710 533 50 800 515 143 740 892 631 293 178 546 49 672 640 452 711 18 451 893 233 372 915 181 63 587 422 523 749 46 556 62 194 236 756 878 20 528 972 708 507 855 15 268 234 232 324 75 619 727 548 510 876 541 893 233 352 721 149 40 500 760 627 449 145 546 798 500 448 793 452 777 321 37 639 433 767 728 905 74 953 984 547 988 370 725 111 436 707 122 219 97 976 137 358 42 161 624 684 568 838 827 294 80 504 27 128 140 63 6 525 743 983 145 802 274 352 541 19 140 938 352 574 657 350 922 278 827 574 431 888 833 902 778 91 0 220 36 97 616 211 515 776 459 78 732 663 238 489 989 330 372 802 364 860 666 232 17 871 565 10 488 318 230 163 554 504 432 514 108 353 332 832 922 282 234 504 486 169 685 339 932 230 827 124 153 988 999 719 355 234 892 835 268 779 622 908 314 4 170 969 231 122 799 305 897 375 25 330 801 411 391 418 351 352 400 335 622 621 771 392 818 209 600 768 412 736 68 48 743 865 935 519 212 723 345 268 162 307 638 849 379 212 221 334 867 768 664 327 811 596 122 224 564 974 965 759 524 991 497 841 454 231 717 853 951 401 630 983 520 311 474 827 280 28 970 954 902 914 744 613 570 815 350 452 196 114 746 42 478 171 254 826 468 659 44 913 183 671 816 78 198 114 234 397 994 644 555 290 107 269 633 963 56 358 728 591 158 66 134 447 786 100 744 235 505 905 387 416 248 695 47 668 33 620 660 64 495 474 889 423 740 247 397 35 258 718 977 538 183 445 1 965 271 796 835 239 185 586 844 502 165 615 441 58 677 469 512 887 359 859 735 618 651 241 375 451 484 910 372 571 165 205 831 791 549 739 997 219 667 390 483 494 361 58 127 2 485 702 420 831 872 517 398 634 529 144 826 31 899 196 106 60 314 506 441 819 143 879 900 247 861 537 943 521 61 428 552 615 733 646 335 517 155 378 303 923 550 10 578 800 973 425 853 473 246 296 748 605 813 665 636 147 584 772 80 441 92 656 148 657 694 378 250 682 720 280 298 497 392 192 500 795 90 376 815 491 817 415 162 951 894 71 510 338 76 835 519 977 989 84 849 987 459 494 523 521 351 419 259 249 387 140 567 470 853 241 716 8 33 777 903 958 332 702 450 228 341 277 817 723 244 519 843 363 474 270 904 27 865 974 332 97 118 683 159 195 37 510 122 847 480 171 214 936 852 668 392 108 339 728 66 719 646 727 744 288 373 903 434 909 559 517 732 969 126 716 450 849 696 86 487 227 522 340 133 858 325 905 963 40 522 855 688 472 827 561 238 127 90 57 346 360 666 746 647 555 368 895 559 111 68 772 61 135 43 949 890 128 724 774 203 663 108 686 337 658 221 307 225 712 634 702 550 95 145 398 411 580 569 206 478 335 387 305 233 550 837 604 986 489 441 112 425 167 435 371 679 776 117 531 172 268 126 855 823 478 141 273 659 355 630 447 913 378 943 708 48 832 454 379 673 168 178 584 591 742 627 952 866 819 964 430 782 743 263 688 127 579 420 17 251 151 320 858 133 671 838 975 562 194 12 620 622 417 60 327 951 568 341 701 64 331 763 769 966 707 939 441 857 848 856 841 790 605 0 420 967 645 678 718 978 192 504 894 446 980 473 786 923 526 714 628 165 516 215 588 764 662 17 488 459 346 499 428 150 374 123 674 166 10 207 723 813 145 69 198 965 287 299 241 107 192 344 511 810 566 750 223 693 809 256 782 536 59 513 99 730 169 114 721 860 501 664 716 182 884 989 118 276 202 991 611 348 765 992 169 118 537 848 710 196 473 727 918 239 249 630 218 598 854 323 454 262 414 190 221 675 264 368 17 415 877 706 702 769 377 89 383 812 675 717 622 121 630 677 683 83 806 605 40 214 214 115 990 203 332 516 514 601 568 428 920 500 890 451 768 200 848 674 404 868 410 502 946 943 346 492 603 662 156 60 435 437 820 474 318 964 145 636 895 323 279 735 110 592 783 47 90 391 171 51 945 432 215 870 617 534 247 718 529 952 750 75 796 691 163 67 37 142 196 390 558 874 683 66 701 716 470 42 699 789 45 362 718 416 631 568 742 414 736 374 292 899 653 404 306 466 55 561 685 170 254 444 464 588 935 112 877 85 623 856 961 343 763 960 835 973 573 230 474 850 654 209 118 818 12 563 6 966 255 209 373 790 328 621 166 33 842 146 584 243 37 510 262 909 502 516 336 244 300 2 388 101 144 128 322 926 275 829 818 399 119 738 822 536 293 160 662 346 115 965 382 352 860 871 321 16 793 296 289 107 118 419 200 864 779 165 660 357 19 327 993 496 503 87 473 696 812 126 531 669 365 114 307 774 838 795 90 40 936 572 14 648 695 273 850 470 742 973 782 493 175 970 30 117 961 357 531 442 789 291 911 987 587 993 808 876 280 438 121 730 941 866 617 425 147 170 270 220 994 608 169 518 146 118 758 269 346 972 474 53 629 881 887 832 371 699 942 230 714 375 786 971 77 201 606 132 942 762 127 450 649 584 276 457 260 611 902 438 961 646 974 98 516 146 227 679 362 67 84 684 443 462 911 171 415 500 969 272 929 56 490 240 48 356 621 734 291 628 373 772 270 816 61 132 727 996 433 646 353 825 285 649 113 842 685 800 944 984 570 105 312 179 761 481 53 37 875 196 723 148 701 439 885 132 417 292 180 602 452 427 689 565 933 386 642 687 936 523 470 927 506 105 867 886 67 833 533 759 52 387 131 823 99 473 154 925 499 266 546 714 880 360 902 93 525 195 389 872 15 798 252 702 160 778 808 111 356 709 662 731 169 749 706 28 768 618 772 74 488 161 361 897 252 64 316 924 372 503 927 341 201 444 843 300 392 127 321 371 324 548 574 30 725 807 605 348 609 833 220 208 552 315 29 228 377 366 411 165 398 232 128 51 64 769 903 337 530 305 293 113 551 579 459 205 437 27 801 621 319 937 57 35 425 516 58 687 724 334 804 816 755 773 285 218 747 306 710 675 968 488 672 954 971 420 999 768 510 595 7 238 99 618 971 222 770 375 483 389 894 15 960 553 166 692 85 299 557 138 145 857 838 804 673 896 222 78 451 857 479 339 385 417 474 822 727 698 697 625 538 114 336 921 699 932 311 72 339 485 476 856 911 63 524 43 178 193 427 785 925 93 691 129 340 545 811 172 481 444 8 303 618 793 479 881 201 897 444 826 872 487 233 356 863 475 278 821 261 638 167 712 598 484 52 746 432 643 445 657 901 36 88 563 157 17 566 30 514 666 316 260 705 468 751 317 778 993 224 955 957 39 629 799 951 897 348 869 92 984 808 533 0 609 146 393 247 86 176 930 814 311 507 599 148 31 402 463 330 191 74 954 288 7 881 247 710 314 170 32 578 947 170 11 140 422 360 908 512 578 884 456 608 738 914 453 232 460 515 783 659 256 226 76 386 990 310 231 78 969 805 619 386 750 741 741 742 737 354 931 736 596 333 366 262 815 217 656 674 359 159 234 887 205 246 790 934 217 25 526 394 437 426 842 347 943 80 229 758 536 218 599 749 109 567 491 566 485 400 675 888 999 60 773 736 852 148 985 92 620 538 639 630 755 961 215 607 958 362 821 488 948 432 112 25 56 280 790 520 876 315 868 215 107 885 747 27 509 663 543 697 290 93 801 363 584 552 333 408 744 23 139 911 131 635 563 872 992 700 197 246 688 142 54 866 924 435 52 817 371 418 240 52 31 288 592 555 272 27 45 458 358 792 372 18 650 250 452 969 872 348 705 80 16 720 449 398 829 18 122 868 456 417 549 387 247 655 894 610 512 479 582 82 621 422 760 297 358 728 851 737 73 494 140 90 825 633 457 265 961 555 9 990 547 689 271 699 151 893 254 46 596 800 120 717 123 780 319 772 791 242 260 346 48 831 135 43 548 752 331 578 101 33 588 296 813 881 882 240 146 478 35 787 944 90 525 631 267 613 525 33 64 571 261 154 778 787 932 680 379 394 14 63 742 718 564 24 250 99 321 614 765 708 621 898 556 187 9 559 6 707 633 611 560 96 883 912 863 404 348 823 861 793 770 727 235 847 903 616 952 504 417 912 928 398 724 42 737 157 582 602 844 910 43 270 921 884 924 899 35 146 275 610 999 333 151 306 5 372 474 653 497 218 113 647 924 725 507 220 614 414 876 691 425 344 401 47 694 972 770 247 677 120 339 868 833 156 378 35 139 408 693 409 365 419 227 390 234 773 366 568 826 557 698 125 591 902 224 564 319 605 828 126 143 541 203 877 672 785 848 718 438 1 205 630 314 985 592 654 734 805 264 941 270 830 528 376 301 252 267 755 242 65 670 528 756 997 827 62 129 331 135 993 240 764 977 200 742 513 774 916 306 519 828 675 411 525 456 264 815 226 438 25 221 465 296 869 500 360 692 850 607 335 117 701 830 222 619 481 804 244 791 413 692 977 403 207 435 890 420 37 917 706 704 39 26 428 646 833 357 219 926 479 851 136 894 87 130 367 175 359 838 284 14 764 49 20 679 868 201 37 607 854 161 763 33 727 921 286 973 695 87 238 833 250 598 715 87 119 138 149 59 789 237 459 106 997 283 214 798 133 951 393 634 38 862 784 537 206 466 437 446 222 152 516 214 449 214 174 201 781 921 831 280 497 881 2 63 710 424 999 840 421 174 952 393 665 433 133 324 625 281 477 468 323 441 92 299 452 956 674 568 90 417 227 347 197 399 770 773 120 501 34 961 749 893 82 613 602 376 342 926 675 464 456 996 353 17 533 286 854 645 469 311 975 510 294 989 959 182 645 949 807 827 672 474 360 120 714 556 729 204 789 22 394 65 376 166 814 125 477 229 144 357 948 122 416 854 253 367 889 557 48 356 643 224 124 158 225 477 583 125 223 597 976 984 504 876 335 227 337 631 804 132 156 406 83 401 855 651 665 30 277 983 819 357 581 253 957 998 34 134 962 648 770 67 58 794 584 39 571 463 234 312 481 950 862 376 851 235 181 321 716 124 206 139 424 496 232 558 145 95 898 585 832 55 789 530 172 796 757 900 9 269 216 795 317 791 606 680 869 731 363 382 51 30 214 124 481 310 146 537 125 520 336 649 617 39 498 964 197 32 928 39 174 611 751 770 629 280 407 483 65 965 526 583 685 370 334 171 482 913 189 590 206 931 555 722 338 557 87 998 195 535 900 415 544 328 961 406 166 733 358 45 549 644 606 396 638 906 550 527 196 276 948 983 734 185 425 137 968 162 335 207 783 921 605 887 978 261 519 435 214 177 54 346 264 931 982 241 904 85 596 440 793 245 308 201 532 266 740 901 444 307 504 345 36 621 91 284 221 365 197 449 100 530 760 18 121 890 8 88 885 909 424 632 904 935 503 532 784 325 616 52 835 541 133 278 157 782 228 576 651 953 828 145 970 551 845 12 192 229 827 978 365 11 551 48 20 501 332 69 681 174 624 247 113 583 169 65 177 532 469 928 197 165 605 320 743 783 553 936 547 499 653 762 514 618 996 671 220 651 771 378 607 643 724 772 956 237 639 538 797 493 183 870 476 523 317 88 625 751 681 808 815 469 613 321 938 620 740 681 390 975 345 734 689 762 732 23 356 990 459 809 798 542 760 913 872 711 198 454 930 157 107 577 737 441 229 16 146 439 693 137 774 46 736 761 364 787 70 563 483 630 997 693 944 142 239 946 742 8 555 140 222 648 776 592 587 454 975 424 839 925 124 140 377 896 657 511 576 585 441 533 982 248 73 274 385 844 247 590 696 381 697 130 317 676 189 63 559 407 29 724 515 692 601 106 179 356 822 789 389 762 221 265 841 643 737 587 157 826 896 746 491 85 196 383 707 581 39 766 882 718 885 337 269 170 315 658 671 839 890 474 729 464 57 95 901 355 614 108 878 738 805 963 915 250 191 624 959 379 697 615 588 14 678 674 890 476 290 597 534 534 175 73 7 247 768 131 114 818 438 323 217 276 883 203 903 880 997 877 329 179 425 780 921 245 134 415 197 380 526 999 313 652 782 391 864 13 675 342 860 617 416 750 630 242 245 582 336 676 94 951 957 38 107 848 469 312 959 759 291 324 811 271 608 975 248 782 198 134 732 279 697 249 858 765 931 914 484 640 571 293 726 234 369 386 413 172 412 21 640 483 532 100 115 371 479 504 92 156 45 800 276 544 799 15 895 884 770 441 74 340 958 881 554 267 623 747 111 216 40 531 330 438 77 459 743 849 983 319 878 791 895 595 10 921 869 642 936 332 753 9 896 274 924 695 427 361 19 926 251 720 356 884 739 715 758 50 528 283 335 807 931 79 567 216 687 386 987 614 146 254 70 115 758 335 152 682 964 634 377 989 383 464 87 265 654 492 361 144 875 902 201 227 945 849 214 875 720 640 870 963 675 865 71 88 455 58 752 149 775 780 148 242 898 314 607 892 615 171 648 136 278 500 708 811 860 654 517 173 46 78 551 230 312 158 255 189 522 68 425 832 318 761 546 425 87 33 655