9 300 905 389 368 683 967 837 527 220 603 30 545 272 261 57 301 981 369 188 509 681 584 131 122 378 930 157 232 828 547 923 68 401 939 936 939 103 838 403 263 164 789 979 431 723 277 618 986 13 157 377 267 699 471 631 496 29 538 825 908 620 4 681 482 885 996 548 390 245 497 889 862 484 826 208 166 285 256 882 848 417 733 286 556 914 684 85 363 926 0 29 860 893 902 497 750 257 680 902 764 453 897 13 366 741 480 343 795 668 879 901 581 795 873 47 724 482 576 363 50 670 685 777 957 144 240 730 569 384 415 267 319 603 413 714 19 743 16 362 862 196 739 777 748 103 105 591 735 138 997 534 571 160 29 681 204 268 999 464 129 36 717 671 389 990 562 129 441 279 709 773 409 254 145 116 212 452 804 606 91 841 855 499 859 330 551 400 304 566 765 856 334 877 58 738 687 919 459 476 527 913 363 882 899 4 19 546 588 940 422 688 848 772 680 17 449 954 557 364 625 945 743 523 748 340 515 881 512 795 764 257 991 663 142 432 581 263 525 265 807 453 99 170 21 463 733 390 28 484 254 556 100 989 781 105 466 254 774 416 827 621 828 235 241 892 200 414 646 970 159 633 156 642 606 413 724 670 99 904 803 104 671 271 486 967 383 462 94 913 991 78 470 588 914 359 982 851 813 55 683 152 0 258 368 978 906 822 573 372 198 601 752 996 81 385 971 442 25 633 874 912 952 393 470 28 758 105 317 344 175 359 841 672 548 742 658 485 342 863 526 793 729 946 194 233 873 305 294 561 758 690 974 402 202 519 195 864 361 265 703 810 971 208 204 280 150 125 163 611 842 783 428 224 165 365 202 553 86 749 184 537 806 775 757 773 976 604 623 765 733 827 483 776 515 30 345 391 612 898 96 656 791 89 198 634 31 342 399 611 912 24 477 343 402 511 880 759 304 10 524 441 916 157 159 481 423 31 800 401 897 857 812 321 671 75 337 465 74 981 660 395 907 61 603 157 176 427 903 628 601 762 903 469 258 660 577 713 961 797 102 492 583 461 913 898 889 107 505 0 892 11 104 654 673 423 275 275 246 608 184 649 54 182 436 106 811 390 1 311 31 733 58 163 658 917 378 186 820 406 663 209 667 887 865 119 925 616 128 667 227 923 711 192 215 232 366 477 168 40 923 366 586 586 636 215 237 585 872 44 278 419 452 186 340 533 802 793 666 689 207 531 571 287 817 443 603 840 644 87 185 653 718 117 652 675 12 755 788 649 630 417 371 603 708 873 475 397 435 74 113 185 504 640 677 269 442 900 843 410 956 357 732 802 255 544 407 309 412 139 553 162 188 373 485 251 261 944 463 897 221 602 837 511 371 239 772 355 159 539 939 12 267 732 209 468 574 416 323 374 800 716 984 964 747 38 383 143 616 563 936 190 411 966 197 751 318 897 660 41 971 26 371 29 978 422 242 453 558 715 909 632 963 370 934 461 667 973 342 364 413 609 537 505 704 512 346 571 295 207 127 391 193 632 911 761 422 726 980 244 595 929 696 81 16 287 597 261 465 957 772 303 41 423 643 372 666 631 425 376 686 816 991 149 557 949 949 877 589 954 450 960 147 844 212 597 994 363 719 63 22 488 934 100 457 841 875 500 934 88 233 354 397 332 579 913 54 234 179 987 806 808 530 805 447 889 585 678 926 384 622 444 965 192 547 766 533 406 286 540 937 966 160 39 328 185 42 275 112 916 661 445 794 937 8 224 114 722 564 418 30 27 991 694 538 891 539 691 174 545 588 458 927 135 84 63 170 599 388 923 410 564 596 710 718 958 609 640 94 721 696 520 57 99 958 931 487 477 438 860 242 183 339 134 932 844 614 233 146 737 872 837 377 658 846 949 35 123 783 844 725 91 877 694 559 768 410 451 153 550 346 516 813 67 740 264 500 769 664 312 952 847 533 26 170 71 893 551 425 171 480 292 935 698 267 657 102 779 826 442 917 942 755 202 362 486 76 338 574 181 734 168 848 113 136 47 957 286 509 365 94 969 911 966 970 316 945 169 630 175 223 599 583 840 649 719 162 218 397 267 217 582 522 152 291 191 984 309 117 410 816 266 892 230 227 522 266 746 86 926 178 850 622 968 433 713 357 658 335 235 308 569 345 194 428 105 1 223 783 257 772 773 553 968 480 109 79 903 186 907 755 7 906 667 973 576 670 507 324 253 125 47 921 493 450 180 49 567 334 907 917 268 75 529 756 939 214 574 783 954 879 315 868 182 909 483 959 649 172 197 504 126 222 303 621 97 293 686 187 7 985 562 293 130 585 498 637 962 405 484 776 622 987 821 66 846 893 0 103 2 194 739 505 456 130 392 229 188 503 631 433 198 915 398 60 503 407 415 308 527 760 971 633 270 236 365 68 233 134 863 205 211 914 819 649 70 151 782 1 248 742 510 287 45 922 240 63 175 330 838 651 695 731 608 338 964 233 626 549 362 754 120 109 2 558 3 488 758 762 34 168 938 769 958 752 164 324 908 393 375 480 716 602 689 972 517 829 616 453 541 724 747 612 808 719 660 111 881 63 58 857 52 197 156 168 858 762 587 69 890 833 927 266 107 268 994 929 536 616 760 690 21 879 219 577 400 261 34 317 456 572 78 682 934 228 749 931 877 892 214 461 881 170 692 83 750 964 20 846 600 833 4 214 961 970 622 0 909 476 560 639 689 792 140 59 685 304 209 632 680 139 249 771 775 492 791 855 704 383 316 592 599 833 991 851 743 587 480 880 804 399 43 635 821 687 416 912 474 580 315 281 684 28 89 608 44 640 397 347 364 393 59 99 631 927 372 957 664 177 56 172 564 114 43 316 544 523 660 701 568 704 392 958 202 694 132 172 884 891 558 171 8 286 278 487 135 827 219 946 633 530 323 616 25 363 324 44 783 927 677 495 801 12 459 27 784 727 362 685 161 247 64 731 821 634 769 835 941 344 111 264 496 208 83 261 662 493 397 216 46 231 951 392 922 717 833 506 687 345 971 115 841 476 430 176 666 841 876 859 505 814 674 36 66 630 539 721 527 813 275 185 589 225 297 217 929 807 983 214 884 481 391 548 629 29 922 473 687 652 660 654 125 186 801 148 167 185 641 27 294 955 243 369 710 578 518 11 308 194 370 604 945 87 531 596 938 869 707 737 210 295 622 799 270 707 920 141 603 239 685 907 852 725 568 741 83 200 142 737 110 798 322 36 217 639 405 899 564 65 572 451 973 274 662 853 684 822 745 899 830 297 365 733 767 885 324 801 190 128 273 763 376 903 516 630 499 361 538 977 838 22 480 161 230 146 370 984 132 858 321 670 93 759 543 489 914 793 776 819 299 621 263 29 124 303 162 0 501 795 914 851 650 521 700 147 620 134 1 59 898 230 216 638 110 531 121 824 469 158 14 722 156 604 749 294 409 422 183 740 613 699 990 667 966 932 758 378 736 436 113 813 762 194 294 816 708 478 118 44 282 177 885 847 134 517 237 767 122 769 426 286 557 55 809 184 610 522 920 88 190 281 979 139 533 600 758 83 852 634 754 763 459 200 955 845 308 967 299 471 435 403 139 880 506 988 373 951 895 543 798 496 822 91 834 58 393 692 909 183 621 1 399 620 593 244 439 98 824 464 442 963 958 962 507 720 493 311 753 307 614 452 904 915 453 239 633 86 319 527 604 446 458 404 119 342 210 106 363 926 467 725 569 132 714 683 544 172 57 150 348 551 822 523 477 894 117 615 394 267 627 238 852 741 486 457 430 951 539 399 686 577 412 615 11 651 551 664 54 657 994 849 131 758 987 644 329 12 434 937 459 286 519 899 55 86 279 473 905 712 270 440 262 979 984 569 965 744 367 448 217 977 642 522 641 876 276 353 512 627 745 458 952 209 897 184 753 442 950 984 752 623 352 307 592 261 310 248 629 632 385 400 379 296 916 548 715 30 726 737 59 615 575 607 32 358 536 0 913 222 879 626 494 458 769 521 511 282 202 983 843 175 795 846 550 900 226 640 747 281 54 457 784 644 105 25 817 691 802 0 253 340 746 913 965 303 162 45 735 402 736 570 748 499 224 124 291 859 920 24 22 747 148 624 583 608 15 676 141 115 452 877 437 201 937 784 73 444 699 397 26 24 947 228 392 87 492 772 911 466 978 687 321 59 588 7 608 36 611 347 268 951 499 890 892 663 770 355 281 553 282 889 194 440 13 71 948 165 178 106 111 609 721 449 176 582 543 532 905 246 276 697 99 226 926 440 484 349 849 344 779 717 788 54 793 287 920 473 213 548 722 662 128 456 931 498 128 613 913 404 219 886 541 407 27 544 100 548 953 552 941 311 927 546 557 236 874 444 789 21 645 109 352 743 649 131 670 551 673 736 237 100 277 355 765 379 953 333 710 580 191 3 40 78 869 146 808 693 858 869 852 579 745 843 464 653 579 760 405 388 502 993 970 449 422 324 53 920 920 265 268 593 193 121 494 206 891 476 650 731 238 368 592 223 725 717 638 820 811 911 419 399 581 97 26 472 5 954 120 63 730 868 488 540 359 350 297 722 549 777 900 681 566 128 527 79 434 706 734 406 426 524 15 735 744 573 165 281 125 17 968 600 436 926 415 263 787 599 165 972 416 661 780 883 914 513 110 322 450 622 692 632 984 84 64 19 196 105 85 190 263 826 517 288 308 894 646 986 847 662 589 121 400 493 701 458 588 23 804 218 962 239 731 134 192 696 189 847 673 435 308 247 613 158 744 712 648 289 433 592 376 595 990 755 188 103 597 959 994 140 853 758 973 546 680 863 928 794 177 804 794 579 944 505 751 546 513 30 423 431 501 512 771 409 748 931 849 900 616 211 817 766 616 360 301 685 530 510 385 804 733 236 240 578 739 213 915 516 459 140 313 915 901 456 951 220 818 994 989 491 327 543 168 981 166 383 484 92 125 239 102 389 462 582 7 655 937 415 502 286 224 429 904 650 444 598 77 618 693 804 722 741 142 311 762 647 388 846 767 773 373 413 180 976 625 343 596 33 77 81 507 333 69 311 506 40 112 362 723 400 399 633 65 351 424 706 691 948 488 175 918 615 743 551 761 2 22 67 49 197 184 143 757 650 409 132 357 710 347 21 115 431 301 215 761 182 341 452 413 498 92 124 911 892 804 972 233 712 255 776 98 339 20 44 406 779 431 822 141 296 548 982 962 497 965 817 890 491 93 255 993 800 514 637 933 664 775 286 27 776 336 473 665 270 34 34 785 957 258 359 623 534 881 94 730 985 747 761 527 179 142 485 880 969 488 644 507 826 769 186 339 90 719 518 536 922 174 991 718 204 476 354 168 540 216 623 115 792 694 445 561 416 583 205 921 561 34 509 91 26 319 754 970 601 94 607 489 226 596 159 423 455 64 735 465 472 914 338 791 492 684 642 64 627 786 800 558 256 255 551 878 720 512 299 172 318 963 365 244 787 616 574 299 587 502 747 601 498 189 674 733 449 407 611 199 653 847 383 290 42 638 316 870 617 793 173 998 63 592 48 94 380 128 359 976 176 720 513 830 943 988 999 911 291 457 189 443 83 738 309 683 834 743 41 105 977 999 784 409 923 939 514 25 133 690 21 839 224 856 209 140 805 246 175 159 878 723 100 182 321 947 815 940 336 901 246 947 952 455 205 85 355 765 35 343 391 860 997 741 56 793 188 522 348 334 411 325 717 365 99 680 827 22 96 965 501 748 272 676 605 225 816 360 2 563 474 171 28 429 646 961 975 65 262 366 486 323 454 811 839 468 612 716 914 905 536 474 901 207 741 177 121 759 931 292 613 16 38 453 814 216 112 961 165 309 164 601 612 518 583 88 370 433 946 296 834 378 478 658 215 183 798 555 293 936 660 144 247 798 465 848 389 626 620 326 457 161 871 555 532 101 547 643 584 25 346 703 86 856 380 128 921 231 70 759 101 750 317 780 803 837 936 322 655 449 816 156 337 304 53 815 901 289 32 214 349 308 914 423 645 870 467 360 698 224 505 213 257 854 55 660 604 737 351 351 870 204 849 519 728 356 408 131 818 651 151 686 124 997 977 482 435 463 904 329 228 867 480 697 43 591 709 284 492 17 219 786 554 169 312 562 113 480 49 294 301 374 408 490 926 801 732 804 563 342 420 853 53 505 719 252 181 862 458 929 274 303 713 324 728 263 406 588 119 331 410 247 213 906 546 581 110 475 390 776 183 363 80 306 861 479 676 62 363 780 870 193 756 225 348 673 310 200 59 757 266 614 415 620 314 481 109 230 341 429 133 813 357 88 432 320 482 280 547 527 80 97 860 600 787 432 62 358 349 228 292 496 219 852 655 233 47 132 68 858 479 683 314 371 484 996 342 900 176 310 57 976 106 852 17 878 573 758 348 170 239 326 950 568 673 352 503 998 365 43 224 705 972 527 598 820 106 953 932 669 371 645 313 518 332 71 853 495 845 276 145 699 54 470 910 760 508 415 148 563 934 471 519 346 792 641 487 404 759 888 9 416 679 368 835 408 880 253 450 50 243 700 541 937 650 63 295 780 392 743 406 590 303 538 707 692 102 967 720 295 391 366 179 799 741 424 698 808 887 922 802 287 82 400 675 506 537 643 539 445 362 501 27 453 644 376 810 113 424 843 184 979 143 888 420 349 856 828 168 853 398 303 877 165 251 227 385 964 587 645 200 132 435 973 88 758 677 506 346 196 127 613 46 468 52 411 893 761 273 534 288 495 477 719 450 311 234 372 334 494 126 798 792 241 150 353 503 134 999 422 866 33 772 892 9 286 809 368 987 886 305 99 255 686 585 48 977 222 91 123 294 472 926 618 466 441 238 384 200 536 17 513 416 549 959 903 427 724 800 986 218 623 695 496 169 266 596 817 47 876 542 452 558 914 950 807 338 338 578 913 629 630 290 877 105 973 2 584 747 343 571 820 514 394 771 69 317 172 971 771 85 878 6 256 793 231 833 70 599 367 125 262 406 812 368 384 573 379 989 62 114 512 903 268 231 990 49 839 492 254 914 118 193 975 928 402 712 884 296 125 805 730 423 996 758 48 169 400 285 99 938 492 923 826 193 754 313 884 24 173 824 610 562 605 379 127 361 805 622 315 235 449 693 588 377 106 552 538 96 185 417 267 201 114 955 184 949 981 862 297 732 673 316 394 382 414 515 792 846 908 866 549 844 388 920 166 450 12 984 127 599 638 683 624 497 966 746 20 676 566 488 180 562 545 598 870 534 9 230 782 580 652 808 940 311 508 24 426 641 98 126 982 787 464 305 88 336 598 837 595 163 794 777 462 963 383 715 909 820 689 465 424 312 836 757 811 250 861 825 285 126 460 72 784 490 679 239 458 235 20 528 576 814 96 232 653 47 686 356 149 847 779 846 726 413 701 654 771 42 731 171 669 558 792 90 103 329 481 147 659 473 870 298 952 492 100 368 263 553 190 438 156 890 847 811 87 254 608 757 561 95 26 74 677 949 447 3 411 915 772 421 467 305 372 279 63 403 503 949 697 361 132 849 687 486 588 591 571 745 807 851 648 234 138 167 241 251 263 968 958 698 897 438 791 820 896 636 657 800 605 708 575 753 428 816 45 336 24 525 453 197 214 729 946 847 392 968 784 662 627 726 693 917 953 309 114 243 87 69 982 240 255 949 904 729 789 138 841 642 926 925 522 588 466 344 48 39 406 353 248 181 353 361 879 21 821 672 567 508 281 804 448 556 745 994 343 663 55 277 57 498 106 852 214 923 532 468 841 217 549 935 694 111 228 636 7 913 464 398 507 874 807 244 136 862 382 806 967 994 305 889 100 436 79 423 406 176 794 11 806 49 497 538 840 181 632 830 753 298 495 553 313 239 731 30 349 99 995 574 223 999 136 737 651 784 823 179 719 766 642 206 665 257 401 514 845 255 845 114 241 701 882 967 891 509 29 419 677 401 971 810 64 853 692 254 597 777 278 653 866 14 18 523 96 981 45 831 460 698 753 845 352 715 592 292 474 562 57 352 975 931 104 620 998 300 529 651 245 734 4 417 10 170 341 34 815 354 283 867 900 346 193 369 94 30 710 999 436 431 950 392 541 510 75 730 887 114 764 512 406 124 840 666 236 945 426 197 811 34 393 855 887 747 501 195 122 981 200 43 621 741 886 958 856 354 899 174 885 932 520 241 22 526 89 470 984 317 65 141 779 133 308 323 415 770 539 434 575 67 674 568 277 749 422 66 244 967 497 711 392 855 304 774 669 739 756 678 20 475 632 764 624 520 430 397 991 375 587 142 913 57 690 699 214 524 789 103 990 96 21 366 159 377 476 770 444 212 668 93 746 459 708 390 525 220 352 230 591 487 541 927 73 536 668 221 251 355 421 958 114 915 251 64 221 11 489 690 258 837 99 932 813 4 41 285 617 217 689 302 637 347 323 998 426 374 540 520 676 567 782 557 701 810 89 735 28 93 349 604 863 762 883 611 948 422 425 605 647 378 430 969 483 769 116 167 608 94 147 621 485 960 897 787 675 374 772 179 803 106 205 709 352 401 656 386 333 792 517 733 56 910 663 80 967 508 315 68 320 736 633 19 596 334 602 390 824 778 13 200 451 657 578 152 619 246 774 297 5 409 477 955 906 307 526 128 34 490 828 449 561 360 281 486 429 858 41 186 675 187 381 983 639 491 399 879 796 19 977 946 582 353 455 557 858 900 171 223 154 418 168 904 833 35 557 489 820 333 656 111 925 511 57 559 982 487 711 543 259 410 41 588 186 292 486 553 385 590 24 528 21 114 171 756 968 73 290 891 233 539 208 255 971 269 904 594 977 991 765 942 598 730 754 124 580 519 105 393 624 132 962 591 403 174 218 467 928 898 668 350 707 394 92 491 150 193 888 470 459 530 903 484 836 932 498 287 758 546 870 17 584 149 197 222 451 570 773 658 438 91 473 5 220 431 949 98 323 308 299 581 145 401 42 299 14 694 894 650 916 926 817 965 139 250 33 373 571 663 877 338 301 752 879 450 878 385 349 235 50 724 372 356 112 579 226 782 34 743 360 49 373 91 881 923 456 402 241 279 206 366 610 346 291 700 857 45 712 939 394 689 88 228 542 772 483 961 86 321 395 665 485 623 40 209 537 804 762 174 882 806 374 999 45 629 777 168 389 413 988 315 813 823 729 585 441 28 964 6 911 94 593 215 356 575 886 375 798 902 77 99 177 429 134 25 567 925 57 173 657 869 587 634 785 924 794 211 559 452 609 424 814 605 121 407 708 270 147 175 744 623 669 242 115 82 703 62 636 928 933 814 300 129 331 741 84 813 899 865 386 853 669 239 815 120 871 117 960 915 530 626 560 839 244 158 466 191 957 754 271 504 588 325 565 536 327 227 354 961 533 36 864 728 837 408 656 455 389 600 176 46 331 326 337 676 135 121 320 738 726 177 649 534 994 643 373 970 37 729 537 857 806 905 436 742 736 350 918 591 709 402 413 171 998 306 388 34 2 225 372 545 518 796 307 90 299 127 328 203 982 341 299 863 51 575 301 595 947 532 871 278 614 720 238 450 806 808 947 17 586 702 197 356 385 817 893 729 396 612 423 555 933 168 795 98 682 309 444 693 238 192 551 221 180 601 461 384 761 623 278 724 487 709 438 656 675 32 111 882 213 444 850 592 184 592 388 433 114 738 562 492 378 809 50 953 23 366 429 107 778 804 859 678 32 235 148 329 496 200 189 801 692 321 404 465 541 249 277 48 791 58 733 924 794 948 776 505 872 884 67 769 530 79 942 868 265 35 841 629 287 42 74 666 700 985 580 629 957 319 315 708 245 748 652 562 277 538 603 380 605 970 40 685 152 915 954 36 499 803 320 327 42 106 407 974 418 550 105 174 142 784 408 348 976 239 525 489 714 576 200 162 923 62 85 175 603 668 991 998 643 791 35 252 207 772 853 828 134 63 221 953 953 991 75 3 329 601 227 411 251 278 171 215 606 889 152 358 487 296 142 83 230 304 625 810 236 121 912 264 338 422 431 178 827 220 552 907 588 130 13 825 540 246 59 88 726 444 224 218 503 246 243 355 937 813 212 802 985 126 732 362 796 466 390 668 900 810 47 826 671 31 429 97 862 769 218 807 927 823 481 115 89 495 307 34 384 894 791 590 688 281 374 598 540 528 213 65 315 753 638 909 64 312 503 793 946 193 276 430 400 577 671 71 308 765 551 306 231 84 626 791 884 64 635 738 899 344 146 692 310 910 383 291 207 650 667 209 34 18 213 439 339 45 767 802 703 401 863 199 349 489 720 363 954 188 189 454 913 391 31 821 992 486 796 830 854 365 209 830 76 141 750 203 100 86 663 30 742 519 630 790 34 970 512 319 802 360 191 365 792 42 708 236 365 999 921 667 466 64 499 496 918 968 636 662 375 146 205 308 781 11 635 912 755 68 923 794 611 876 285 72 296 999 245 855 813 683 301 908 297 419 307 105 670 650 146 937 592 313 393 394 68 102 576 323 354 183 392 510 858 657 470 303 647 463 832 409 421 896 909 988 70 75 759 681 889 602 651 590 160 609 328 834 369 431 812 788 746 793 827 995 743 426 576 331 778 219 58 392 933 702 159 84 508 840 129 835 685 197 311 78 947 590 645 198 556 871 226 535 113 457 851 460 796 619 261 389 661 249 329 467 469 739 43 429 504 889 374 36 247 418 588 552 346 830 417 128 229 438 217 457 75 47 460 771 840 616 622 753 867 256 941 227 569 543 369 290 481 184 497 993 513 872 360 502 441 657 225 35 425 616 330 31 493 524 37 322 622 715 166 124 471 174 727 49 762 32 765 452 406 399 744 523 958 604 465 887 781 682 541 347 276 77 559 848 979 356 763 214 124 941 881 956 794 441 485 419 72 569 112 332 887 959 128 326 41 561 237 666 315 810 973 219 373 691 662 993 529 815 52 923 354 271 870 358 272 586 348 674 371 986 443 315 557 246 887 886 385 180 428 858 693 928 441 921 511 222 977 862 358 759 454 867 528 568 459 51 260 905 862 769 524 522 31 608 73 686 604 423 192 779 115 900 990 909 653 649 339 536 405 360 781 638 457 354 530 87 183 101 553 694 384 83 441 646 799 89 67 296 393 301 231 67 378 638 913 804 853 864 299 764 243 658 405 941 99 184 94 865 523 389 324 263 799 893 990 436 911 562 634 265 123 522 118 53 226 630 73 729 44 21 929 237 774 162 901 278 312 339 38 847 798 933 819 411 531 627 536 943 728 689 986 971 585 519 364 889 501 815 163 129 10 98 586 31 314 510 851 286 829 209 13 583 62 761 452 153 33 385 444 879 505 679 174 578 101 398 96 19 688 395 515 544 616 253 341 841 489 188 387 945 926 626 346 423 117 40 409 742 364 530 815 144 794 269 989 97 354 1 447 198 788 352 250 347 292 625 468 670 927 339 718 68 15 798 231 939 782 787 379 342 935 261 965 843 898 485 643 678 529 389 105 55 444 120 59 327 85 29 492 873 970 959 41 615 574 454 475 907 942 134 926 528 446 899 731 263 266 628 493 551 765 764 234 265 74 172 911 616 19 148 481 122 82 80 681 295 9 457 850 826 466 822 377 899 985 15 8 993 764 134 779 414 819 287 398 917 291 423 937 777 46 415 738 343 300 958 857 118 706 515 339 762 194 912 239 677 193 847 259 252 951 646 288 948 616 509 105 853 420 678 305 86 330 765 163 79 388 844 1 116 72 510 816 38 228 643 137 74 485 790 947 399 782 604 866 637 197 140 209 805 226 939 196 800 746 308 626 400 768 938 678 93 920 423 226 491 20 632 757 783 390 241 271 330 535 160 458 188 631 752 429 740 244 786 176 863 614 480 215 672 626 943 688 124 454 886 81 487 74 417 66 383 164 615 33 149 172 514 50 761 868 609 575 445 997 799 46 331 251 647 735 283 705 953 292 243 788 510 941 528 878 676 421 492 296 185 159 625 942 519 455 827 344 341 595 742 366 191 798 287 290 413 30 29 6 227 824 506 772 328 449 558 849 448 849 910 325 919 379 983 145 550 984 436 793 809 925 117 659 690 366 869 53 391 594 407 818 723 717 4 400 553 139 328 810 896 530 898 876 453 693 60 985 404 321 430 346 813 591 700 625 389 15 532 382 363 636 496 133 871 961 656 967 533 79 516 772 908 776 484 818 41 584 580 865 845 793 968 746 422 565 806 102 255 420 412 4 475 731 817 63 823 561 376 580 839 707 205 528 200 264 92 177 85 968 990 780 216 683 258 217 625 956 78 503 379 306 460 588 315 680 78 689 27 657 577 565 899 818 158 464 329 594 932 932 444 753 826 806 189 304 309 475 447 868 818 597 358 340 450 198 497 990 816 896 873 141 302 389 110 395 168 754 911 792 994 999 273 56 170 173 543 436 662 346 908 127 341 778 172 872 475 274 750 507 858 534 241 327 359 462 926 417 725 839 945 373 730 879 590 790 150 238 673 319 827 853 556 51 220 874 874 33 123 281 941 328 142 761 734 255 256 194 682 388 502 150 657 722 762 908 477 501 569 839 638 446 959 171 765 104 188 952 87 563 388 267 150 452 45 740 38 26 997 174 904 429 133 18 197 716 271 765 14 919 866 77 932 947 517 106 253 179 282 892 819 11 101 762 355 335 237 946 259 500 732 874 505 545 341 548 630 344 161 691 976 458 183 208 518 380 798 770 317 484 775 712 92 267 244 652 58 792 999 121 499 209 229 503 101 495 909 518 169 365 70 884 157 781 723 315 80 886 84 419 492 378 358 400 431 950 890 904 596 26 983 595 903 346 749 248 239 297 996 136 598 705 294 102 55 817 357 423 483 445 942 660 294 230 732 538 545 945 160 113 994 7 196 959 418 389 875 115 681 618 228 552 157 927 613 930 225 733 463 621 15 9 855 197 225 637 147 349 244 959 666 560 971 644 653 224 419 847 864 215 104 97 486 800 909 394 565 699 755 450 496 492 230 358 760 726 372 364 188 294 621 104 46 630 316 492 828 98 574 765 859 16 921 297 188 14 368 336 676 25 630 705 956 351 782 297 833 313 984 315 139 50 158 174 708 43 662 834 380 124 505 936 557 891 640 497 937 381 193 769 944 142 693 535 432 98 824 494 383 338 753 21 731 247 661 194 736 406 144 0 161 625 579 963 969 143 364 330 298 64 216 419 22 88 83 838 854 479 704 112 821 450 268 364 295 692 589 939 139 909 394 841 365 492 624 368 944 114 29 399 891 844 724 162 544 369 285 121 4 530 373 128 577 375 803 849 364 515 261 167 737 436 877 20 495 594 511 706 596 71 463 342 719 413 395 852 688 910 654 446 612 668 496 440 468 334 361 20 877 779 413 498 786 409 762 251 320 373 857 50 454 562 151 334 93 455 867 473 238 537 557 101 852 440 436 79 718 141 173 285 21 741 582 409 36 3 838 994 100 881 205 617 427 28 859 511 263 344 433 35 826 876 929 778 490 145 287 212 204 325 63 642 199 601 989 511 491 56 255 231 731 320 755 71 984 346 795 924 166 750 860 96 873 961 641 243 833 421 287 649 891 172 31 100 120 258 775 317 772 659 465 715 88 246 760 643 731 288 239 743 225 70 15 96 124 637 190 320 785 698 911 51 597 779 780 328 354 133 429 487 487 275 284 490 496 834 498 465 670 351 591 880 271 313 314 248 860 466 934 744 97 143 423 451 878 717 424 367 544 144 270 536 659 877 370 982 772 814 855 185 689 636 858 928 453 631 340 361 322 30 357 566 629 432 548 399 543 625 859 679 415 825 551 504 472 741 69 458 387 423 641 715 159 397 999 535 657 620 261 872 779 555 837 429 346 817 316 155 933 528 672 799 265 694 619 921 841 835 442 618 740 326 394 629 109 430 183 632 927 732 903 306 434 397 861 528 607 505 480 896 837 887 226 198 599 425 657 416 510 348 809 528 465 107 215 359 884 885 617 885 248 290 200 835 156 946 798 81 506 577 516 377 326 878 771 464 609 265 173 839 403 282 314 42 484 492 154 360 12 689 715 579 505 558 629 807 852 246 152 951 673 874 942 617 591 154 125 932 906 40 867 826 701 594 783 866 3 117 902 154 627 912 438 542 905 925 346 867 572 957 31 688 91 391 696 527 735 557 433 476 246 410 907 672 360 864 522 960 864 930 421 601 780 967 127 53 957 200 268 239 841 385 33 934 909 667 492 251 174 291 152 564 240 963 636 689 638 175 673 599 793 56 910 294 457 153 909 66 90 276 289 98 980 805 29 446 939 528 194 306 874 950 401 964 751 50 948 515 32 962 925 909 286 332 312 992 225 423 225 684 778 55 758 281 366 365 337 311 444 556 491 521 464 156 248 454 762 861 572 689 143 914 952 888 478 531 504 410 895 493 106 937 250 152 335 484 884 138 819 400 980 705 390 896 90 379 298 363 681 580 94 214 4 204 182 104 781 317 574 945 5 464 294 872 704 857 330 206 793 32 500 78 574 938 780 31 757 835 776 309 566 894 939 640 158 893 328 879 673 14 957 361 399 947 9 959 746 89 420 816 981 67 119 596 789 851 681 193 500 948 61 746 830 484 957 726 519 524 46 952 58 667 544 107 242 378 581 942 269 889 580 615 474 578 461 532 482 596 711 87 37 243 828 304 725 126 634 598 499 374 260 680 362 901 523 840 354 42 53 915 211 627 446 879 766 721 256 723 217 233 364 727 267 454 633 552 800 422 122 358 108 74 572 28 586 706 100 225 455 475 826 476 217 584 447 90 192 209 591 774 88 259 410 697 66 718 128 221 932 517 881 121 760 431 547 396 517 301 445 149 6 58 511 207 416 715 55 45 565 950 362 751 42 60 493 212 329 770 682 806 440 524 197 482 147 417 964 770 91 505 777 725 1 993 265 21 104 159 415 601 768 173 7 4 706 51 689 486 485 627 865 897 81 992 460 725 237 100 283 489 57 559 83 536 583 670 506 412 244 710 737 363 507 134 635 47 368 624 313 478 311 719 7 300 922 42 690 593 405 323 265 85 645 295 289 843 190 779 953 971 525 322 200 394 959 277 380 762 418 700 596 158 533 309 521 622 226 993 117 316 830 250 814 397 918 409 546 870 44 712 857 445 633 17 998 489 26 204 986 865 909 11 979 327 750 784 206 831 678 627 821 950 776 657 694 159 559 686 512 329 41 868 774 88 403 464 601 165 718 16 233 279 630 160 261 893 415 491 754 832 187 114 436 743 97 231 269 833 632 350 222 876 376 669 970 766 438 608 891 793 472 777 871 545 214 321 215 311 429 632 690 356 717 106 466 818 288 813 514 912 972 799 518 635 21 46 677 573 821 463 0 951 283 409 365 831 395 146 335 912 499 129 596 631 1 784 579 492 461 928 154 364 976 561 750 277 430 259 29 926 327 940 505 300 517 439 1 259 105 407 648 973 759 550 646 457 409 668 807 355 892 156 514 326 260 713 660 38 102 692 348 176 292 886 78 217 880 5 582 821 597 291 799 108 450 116 301 28 371 423 730 818 30 828 478 166 718 443 312 443 875 651 834 829 824 574 720 826 410 924 349 296 330 73 454 324 933 836 910 228 813 241 510 413 553 965 154 277 700 533 709 792 839 102 410 514 592 597 614 584 461 150 800 729 238 396 342 539 284 817 758 51 718 683 842 138 386 348 567 11 59 624 994 831 726 265 970 260 873 584 576 376 294 897 706 160 417 475 185 768 247 776 193 721 376 444 956 347 352 247 39 156 305 56 201 144 338 647 351 919 971 312 761 679 964 880 617 544 331 504 954 766 744 890 590 187 213 216 831 540 516 241 631 440 920 469 531 448 61 953 661 89 651 543 197 523 518 33 591 40 902 576 287 996 322 714 405 843 710 247 279 159 119 650 953 570 237 250 396 526 495 679 619 822 912 528 440 849 209 123 639 355 532 190 954 989 904 409 352 75 554 616 625 242 1 948 779 280 639 688 796 346 562 968 122 602 733 110 441 337 276 54 720 643 867 142 275 950 514 914 7 671 110 511 957 28 914 582 59 473 356 57 510 435 197 90 965 297 934 570 335 602 867 777 878 626 253 799 386 81 918 162 40 968 502 569 228 515 295 803 382 154 703 483 681 872 370 904 963 753 219 184 705 908 836 566 844 920 674 891 164 35 408 869 23 790 435 538 689 598 99 192 908 503 559 896 696 547 672 135 342 117 365 76 589 882 20 273 292 4 761 266 964 101 119 581 550 240 289 980 250 61 858 17 965 890 574 480 93 563 677 832 860 604 432 476 437 825 986 322 769 501 255 377 622 784 511 992 75 824 132 606 244 936 738 194 701 855 57 168 46 599 72 139 111 874 271 76 128 979 539 635 197 459 309 536 286 96 458 719 922 676 194 555 178 160 37 730 597 963 385 836 575 202 403 923 137 870 602 782 751 206 268 36 688 41 743 615 178 624 156 768 46 872 19 865 416 411 897 947 852 823 324 459 411 821 288 131 356 434 983 951 303 446 608 807 570 685 297 299 953 393 368 250 458 197 231 680 860 566 572 443 379 444 120 53 296 23 522 936 464 667 566 84 930 397 185 638 24 650 68 112 276 576 134 654 529 637 920 659 461 815 223 152 503 843 22 218 948 890 427 499 261 186 281 65 118 486 626 508 811 333 933 604 856 293 892 717 778 282 406 886 605 503 637 804 412 496 478 52 188 673 957 920 837 549 50 780 736 211 864 511 784 725 477 350 31 771 852 555 231 772 381 370 513 27 914 624 105 358 873 30 153 61 530 584 330 449 417 478 7 907 621 297 201 740 690 373 290 335 122 37 830 118 275 517 894 225 247 778 255 307 846 764 900 851 171 815 80 700 217 727 939 177 142 74 179 429 912 273 616 154 758 376 310 918 355 685 599 463 929 638 311 859 336 937 313 162 829 249 625 575 320 279 366 407 688 424 620 383 117 619 286 881 585 917 442 381 976 790 847 478 721 500 579 624 977 313 454 919 570 463 712 792 418 143 232 865 707 40 359 440 482 531 57 161 503 491 923 441 874 107 311 276 37 229 270 781 580 830 445 533 209 885 894 85 807 628 96 761 334 701 788 268 206 995 389 785 475 830 166 515 39 937 296 577 536 209 35 174 649 427 154 321 664 84 745 41 694 26 282 125 922 753 259 633 858 51 291 604 359 481 911 279 406 986 27 976 149 347 272 213 926 179 516 306 182 467 423 633 304 320 172 465 805 289 210 747 296 820 67 777 166 19 588 303 19 793 351 623 228 771 233 976 243 259 283 674 418 76 238 860 617 984 198 574 680 552 679 480 94 120 480 301 424 702 535 170 552 487 959 866 416 253 649 773 980 783 650 122 155 807 579 734 348 430 154 324 143 931 352 861 528 436 511 272 642 466 102 280 536 879 567 143 655 355 624 641 26 213 622 714 821 118 497 588 361 860 826 694 193 45 722 970 810 61 554 619 894 436 908 869 632 699 318 71 376 550 508 520 835 759 830 423 494 984 823 700 280 298 846 742 868 837 839 499 897 661 596 766 927 134 483 602 369 563 715 696 48 242 895 777 769 639 64 705 311 841 943 41 266 425 292 423 618 255 632 227 9 944 476 262 808 463 162 724 123 300 26 725 638 796 344 804 26 573 514 950 734 763 998 727 183 690 188 472 357 569 466 913 703 682 140 428 31 528 89 912 547 204 883 37 824 840 919 881 226 637 860 383 634 414 441 431 365 805 447 20 0 432 24 145 291 92 122 497 710 594 674 587 865 569 577 369 467 198 375 518 609 819 503 552 353 641 903 262 187 103 772 65 547 690 70 779 531 931 828 151 51 48 665 452 725 590 329 259 645 621 156 223 200 795 593 68 53 648 855 611 214 561 789 102 407 323 979 408 103 835 442 28 656 453 675 838 759 513 472 308 486 227 630 594 310 308 149 152 181 828 662 716 142 50 92 282 336 366 421 27 370 870 726 842 407 635 507 407 414 765 334 829 564 746 26 777 378 566 948 258 25 23 614 728 746 15 944 767 826 522 42 443 974 977 205 849 805 828 680 445 34 926 69 117 268 141 882 315 469 630 112 853 403 125 925 957 552 452 132 512 963 816 727 77 655 160 46 631 241 8 799 392 265 732 465 965 390 14 417 718 896 823 243 292 670 477 236 745 16 17 44 543 295 26 138 926 9 941 0 767 90 639 290 404 258 132 316 873 371 771 886 701 807 29 594 935 659 109 207 237 700 87 545 286 797 986 690 71 778 537 304 659 356 999 860 172 922 835 977 84 121 202 642 409 1 921 590 720 27 956 901 986 584 918 341 913 418 121 733 657 899 59 182 15 905 233 25 524 873 505 927 927 789 74 799 737 637 873 202 974 307 892 201 860 951 713 894 573 77 828 554 869 754 114 798 389 85 51 269 383 636 400 726 638 700 964 971 979 425 432 903 417 522 439 180 577 507 340 627 372 44 873 956 41 78 795 350 463 670 990 96 199 179 463 14 459 433 264 194 615 506 584 921 792 740 982 302 452 200 716 121 491 155 29 704 545 871 77 229 9 844 402 652 601 351 29 79 788 564 736 405 348 508 361 830 81 705 72 454 368 932 713 684 763 45 849 884 603 903 662 409 526 299 461 294 168 46 652 225 791 774 782 598 393 621 317 980 329 302 421 532 484 285 622 738 33 516 412 671 89 864 765 604 497 437 43 18 859 935 452 252 297 223 961 69 943 145 995 170 734 839 152 948 545 688 492 28 231 952 446 725 273 455 124 928 500 441 802 349 601 583 972 531 623 637 402 418 431 628 484 501 230 449 399 653 827 110 961 499 568 231 869 800 38 817 97 427 220 4 690 648 672 289 126 246 59 181 359 235 917 232 145 371 717 808 41 927 298 645 768 904 700 866 319 26 623 895 466 877 672 471 172 506 141 803 215 896 41 67 692 37 454 714 616 536 321 796 864 380 86 969 786 715 593 450 308 141 24 607 798 251 533 836 794 277 924 849 77 165 806 162 289 457 507 443 510 256 21 532 22 911 383 944 972 223 225 234 997 843 34 898 274 73 495 443 13 966 861 303 898 616 500 588 69 857 384 512 973 9 607 728 600 411 106 447 332 471 610 349 393 23 659 958 987 701 683 37 310 527 640 973 982 232 172 757 102 701 272 933 717 816 821 659 136 172 407 887 404 207 193 887 792 21 334 860 75 757 295 248 668 338 945 975 284 478 90 975 469 922 977 480 746 710 828 119 840 784 768 736 487 730 91 549 429 996 290 161 505 447 612 598 928 96 330 294 144 405 816 90 100 514 971 528 26 391 489 406 983 789 869 4 790 556 70 898 763 601 352 517 811 450 188 874 637 970 217 227 539 28 136 744 924 848 423 30 923 32 124 851 49 243 623 914 231 612 814 296 102 379 122 752 542 507 111 891 130 52 245 177 407 219 820 70 928 656 681 905 985 916 387 78 554 292 285 760 488 921 706 434 930 589 705 668 16 853 60 315 493 519 624 991 76 804 727 441 143 464 514 242 131 983 877 938 466 721 56 209 663 491 30 53 705 435 406 179 398 649 394 778 125 969 560 974 237 694 863 675 292 993 430 974 343 508 488 552 380 863 161 210 517 916 365 308 45 174 828 309 636 579 596 478 317 454 207 660 820 831 774 799 353 844 772 2 356 588 355 933 725 802 605 18 118 764 587 667 702 948 355 185 424 513 962 494 265 596 735 445 145 267 891 414 47 533 436 615 377 668 447 148 759 4 667 821 202 624 336 818 293 432 786 474 186 230 160 753 321 428 703 796 233 590 625 784 396 816 860 644 262 364 727 73 478 815 705 160 906 963 86 110 903 342 501 871 265 515 601 980 467 867 730 891 798 578 391 103 344 745 114 878 99 700 424 22 269 855 648 243 557 305 830 536 918 489 27 663 139 196 317 139 983 682 472 523 861 163 995 561 424 437 948 896 27 537 944 531 143 64 914 127 307 841 895 839 742 774 10 167 806 634 100 363 514 241 212 615 834 458 931 743 897 937 336 620 481 324 7 20 11 105 929 91 733 672 796 564 722 295 746 24 489 884 853 67 303 783 451 640 367 350 350 6 37 539 93 796 669 485 340 831 926 887 969 571 682 519 124 941 464 489 16 85 793 206 869 303 329 141 506 738 814 675 237 457 42 479 582 852 376 28 538 361 145 931 906 596 246 885 319 575 310 484 734 336 140 617 957 498 519 463 379 792 750 689 757 570 957 512 243 221 437 537 668 947 418 197 865 163 610 392 155 801 149 469 233 327 421 232 132 231 539 117 725 856 738 919 858 248 49 562 858 369 901 375 959 996 617 402 242 352 556 93 152 426 889 581 348 510 357 925 605 501 284 313 877 995 85 339 596 948 276 239 270 912 299 498 208 659 384 851 839 99 891 203 598 183 255 162 715 474 186 605 930 297 219 584 890 754 428 224 232 550 888 445 126 874 276 117 421 835 833 685 964 538 946 461 621 86 116 829 299 518 134 802 464 131 643 731 665 622 424 443 781 865 582 244 331 897 83 673 780 680 932 430 638 691 282 370 652 928 422 531 568 372 420 412 572 787 225 815 235 636 747 901 247 656 504 672 20 364 207 695 655 815 111 185 798 356 250 275 361 919 235 32 670 864 713 466 437 376 294 278 7 529 321 108 338 398 335 178 153 900 978 624 765 172 225 261 728 937 176 274 574 290 972 741 54 337 591 656 614 870 270 880 343 71 873 655 840 183 629 395 15 393 620 450 905 517 985 897 811 316 760 641 256 141 795 830 446 329 249 38 938 959 717 583 743 802 432 638 704 422 883 984 358 115 295 832 968 747 738 315 143 101 494 695 277 179 881 838 820 366 797 407 241 552 204 328 651 722 532 607 118 947 465 381 947 86 375 678 209 915 706 320 806 483 115 279 248 541 503 609 73 273 280 297 860 119 960 320 268 697 865 295 140 748 517 973 530 707 861 820 955 482 382 304 148 926 687 624 708 775 980 898 200 379 422 842 323 831 44 65 470 246 883 899 705 266 692 844 54 967 917 543 658 54 486 651 341 412 750 474 68 278 941 159 887 66 965 847 564 753 181 558 93 344 25 441 379 45 631 693 944 552 312 1 320 19 959 347 706 360 610 66 116 524 39 560 297 424 29 430 121 31 355 19 507 707 612 451 893 844 541 434 202 541 323 100 288 272 677 101 827 962 825 709 362 498 0 13 71 891 529 395 953 237 753 502 673 289 682 79 174 697 814 811 542 534 660 109 709 173 623 660 590 328 204 784 167 573 563 810 373 477 890 438 291 707 540 522 292 703 294 42 249 702 274 604 7 789 641 824 351 975 377 248 740 49 229 425 20 849 522 926 671 26 281 506 637 274 57 421 516 546 365 79 919 3 966 697 388 711 687 876 402 609 120 557 798 484 314 670 426 261 292 886 827 681 702 944 918 383 241 375 816 123 284 993 257 856 48 937 984 857 156 418 569 272 867 946 635 295 328 380 156 481 20 664 613 537 12 961 564 173 117 579 279 214 161 206 356 95 378 345 460 82 286 474 766 88 769 224 938 299 249 362 996 471 709 445 913 237 136 228 776 504 872 319 301 809 137 998 134 675 261 622 860 325 347 28 591 659 365 559 356 800 870 122 655 543 224 245 482 495 123 409 279 323 859 929 912 105 392 179 575 587 885 457 511 750 82 998 763 312 666 63 111 4 951 292 356 733 761 240 253 901 332 944 956 741 511 822 389 428 997 293 419 45 503 791 168 96 839 748 612 253 878 601 953 857 565 50 538 462 498 926 305 297 760 584 533 130 741 637 697 698 368 386 955 140 249 963 613 545 97 898 21 76 504 591 849 353 574 536 372 76 233 87 385 370 590 148 301 450 120 306 47 445 509 809 95 935 365 106 750 194 374 751 430 277 325 12 743 324 350 221 339 214 415 181 167 395 665 202 918 298 177 467 664 890 333 467 400 72 897 53 480 438 506 868 708 755 473 583 439 339 436 616 536 687 377 481 20 370 736 50 129 308 833 180 809 821 505 880 424 375 313 474 572 414 997 226 50 535 592 621 65 715 48 223 579 274 345 278 132 927 637 383 876 83 482 684 392 859 647 219 676 108 230 621 841 759 339 930 211 372 315 465 727 57 291 266 583 331 815 32 770 189 675 192 25 323 224 493 567 168 318 84 828 298 10 280 585 787 691 883 247 981 82 33 406 619 883 424 87 15 417 767 505 2 703 658 133 348 354 132 725 805 654 186 312 318 0 343 290 598 907 243 198 477 688 825 888 38 947 592 464 89 223 466 587 836 570 337 722 112 462 407 403 204 753 174 696 638 465 481 448 9 558 853 534 987 764 649 471 871 257 287 249 181 460 125 553 781 124 813 418 847 187 47 795 271 129 331 402 934 123 106 648 868 946 605 725 780 941 347 886 117 2 96 992 275 418 191 727 368 417 746 704 252 826 448 64 914 306 862 103 199 801 275 784 96 105 978 290 241 266 110 670 734 104 406 190 480 254 951 325 679 135 696 39 316 105 332 68 887 989 915 963 718 630 766 962 250 284 586 450 408 798 740 269 884 912 216 721 259 471 339 108 515 615 490 123 217 242 193 482 126 923 482 871 470 978 291 607 747 704 499 417 59 969 76 920 639 247 30 938 862 373 454 342 504 286 87 178 78 338 514 58 371 692 622 960 60 875 813 663 918 613 285 458 655 760 199 722 714 933 82 850 678 255 896 87 38 624 677 670 909 448 654 233 228 664 933 289 798 92 447 844 591 930 867 317 177 888 931 813 747 280 129 409 651 132 659 600 635 867 90 192 46 862 47 821 911 159 934 139 315 923 560 368 828 495 716 753 698 815 612 368 838 942 953 381 450 481 406 111 144 905 689 567 894 299 414 938 248 572 622 533 313 730 863 875 568 527 883 86 907 472 123 70 39 660 285 912 224 181 239 648 799 4 201 317 42 255 928 517 393 829 93 299 507 849 268 114 557 840 556 817 603 73 374 685 534 832 151 709 46 206 640 105 671 883 880 806 785 55 113 568 227 488 370 322 217 646 582 696 174 959 223 22 673 773 840 397 650 156 947 220 938 583 496 838 418 261 947 919 448 238 733 610 383 527 866 686 974 801 611 902 121 948 486 264 170 215 901 225 502 722 297 260 244 641 786 710 60 907 407 174 885 817 30 955 342 539 735 91 848 789 66 840 512 46 969 321 101 833 71 289 495 146 817 236 345 681 941 716 656 107 217 569 538 491 766 10 177 416 637 889 853 39 438 255 945 327 802 357 29 743 979 307 650 300 729 26 529 706 400 367 77 919 601 878 436 898 441 420 550 674 991 287 871 222 716 244 346 499 568 14 219 338 926 718 134 580 846 709 32 353 992 644 807 402 654 797 45 628 209 619 273 525 563 957 228 867 973 861 286 449 195 180 390 974 928 164 426 600 722 324 770 489 827 750 846 339 583 487 897 149 884 530 20 729 202 777 916 884 391 300 21 244 723 896 718 356 119 131 719 963 191 543 95 92 642 782 88 431 972 242 359 600 633 268 166 361 116 422 126 705 968 330 561 844 798 599 388 323 927 106 711 603 228 698 493 721 677 260 684 861 203 873 801 568 511 974 631 817 320 13 906 395 692 690 14 815 23 771 792 370 685 380 385 277 361 73 191 247 39 957 865 773 798 99 611 334 394 739 475 684 311 762 145 454 693 961 388 108 713 473 452 961 88 194 889 960 750 513 725 662 336 17 943 3 453 173 864 568 461 707 884 307 442 797 753 83 893 138 152 326 636 647 960 448 880 129 662 249 45 247 629 829 84 487 481 835 411 175 442 345 246 74 861 806 579 222 870 559 443 635 627 666 735 744 425 657 96 580 896 344 827 389 564 161 635 865 98 258 683 817 785 388 218 475 329 430 633 123 49 965 204 422 623 261 930 547 833 396 696 573 7 639 158 699 384 707 15 212 659 816 902 845 484 253 210 955 195 123 920 184 884 13 157 552 702 47 244 863 951 306 994 141 203 132 17 407 713 36 223 698 688 965 933 58 916 757 565 105 506 498 20 146 840 555 630 534 926 985 904 339 14 726 34 465 158 767 800 564 549 270 119 916 781 376 569 46 428 291 15 189 584 302 738 201 620 487 317 523 969 785 652 408 846 270 661 395 848 593 24 702 855 496 982 907 50 206 501 173 965 445 530 744 565 979 98 356 807 753 477 939 53 685 272 711 129 161 572 802 809 565 49 953 854 815 774 574 166 572 885 440 73 401 536 865 711 470 324 310 831 723 547 409 929 201 528 813 980 948 427 315 991 238 474 201 434 859 96 359 26 130 921 66 811 748 139 329 610 316 622 238 14 399 840 898 53 832 753 489 123 802 948 275 814 87 287 420 179 42 861 630 907 103 22 823 922 365 798 510 951 280 962 226 42 408 520 277 502 956 330 24 469 255 375 751 975 226 454 279 211 130 481 67 278 736 754 429 504 503 620 658 505 268 72 109 722 653 585 671 245 23 51 132 795 75 273 825 769 203 517 536 420 126 258 686 422 363 88 170 622 830 450 795 805 645 917 814 181 136 360 984 233 691 341 294 315 92 567 674 345 205 345 965 44 251 393 857 673 659 593 565 413 553 294 4 554 537 781 482 782 398 443 44 364 106 0 528 743 428 916 642 812 880 74 398 740 298 148 498 876 551 638 249 336 940 680 568 979 453 717 76 669 538 301 150 423 47 69 762 961 537 876 490 339 924 657 188 89 9 368 804 43 667 481 929 629 94 578 233 214 958 775 883 403 539 722 769 882 119 499 428 749 561 360 16 306 846 255 24 675 490 328 850 78 170 244 119 609 793 144 757 412 496 945 748 511 308 289 636 764 386 445 585 355 170 217 314 764 500 26 607 315 926 223 814 319 826 774 630 736 837 207 984 864 843 68 223 21 739 50 135 399 781 68 378 585 585 64 854 41 218 267 531 22 438 756 992 451 364 607 416 953 877 354 934 771 618 960 203 803 503 550 407 305 988 276 455 658 78 987 323 526 920 183 498 142 967 754 998 761 314 847 411 157 825 729 73 807 148 448 733 553 414 415 504 687 179 298 221 56 195 890 517 571 466 92 959 297 576 445 947 897 720 885 340 645 154 206 50 642 987 616 686 957 887 715 846 575 923 218 672 79 663 918 967 22 381 813 624 504 100 150 378 332 484 358 321 14 338 166 826 89 581 818 278 580 568 825 823 998 564 323 682 982 741 914 360 317 271 748 105 872 313 246 582 571 355 119 622 248 254 663 273 523 672 272 500 416 330 325 50 650 18 648 916 787 447 981 235 588 821 708 261 399 859 456 597 364 987 148 781 543 954 479 772 23 258 75 758 114 893 442 966 921 935 728 789 882 940 467 837 934 595 470 578 507 928 497 323 408 833 846 309 291 364 444 354 275 707 102 444 395 103 167 377 220 421 376 296 624 551 401 626 495 404 59 376 257 123 166 627 642 984 625 317 939 700 792 890 563 965 478 592 815 892 365 898 954 381 909 1 735 317 678 300 277 105 243 660 480 868 296 601 864 416 233 261 550 518 184 555 935 556 419 961 363 785 17 11 49 242 262 864 729 343 783 261 580 267 480 295 17 398 696 751 895 708 131 471 813 37 298 421 68 237 996 48 735 197 585 921 343 192 331 146 687 121 229 517 65 21 618 69 263 25 2 507 311 787 904 983 311 908 425 351 796 636 996 19 500 390 441 951 911 727 739 154 912 307 501 986 992 958 595 733 967 3 225 959 819 345 739 50 292 354 25 576 743 144 76 887 735 276 140 340 952 864 745 78 133 4 846 766 896 436 891 128 843 444 938 855 594 715 120 716 612 264 197 707 9 418 37 252 568 871 800 486 983 371 486 843 155 220 446 861 937 717 908 206 365 52 397 488 686 520 990 847 525 377 819 176 55 416 943 815 96 594 95 564 610 739 36 797 622 537 90 956 918 50 317 766 265 927 375 434 603 637 645 708 766 513 36 188 53 768 145 572 600 44 466 538 96 342 561 785 316 676 907 170 597 933 367 930 934 481 368 556 380 624 75 977 521 169 756 665 729 500 843 552 554 933 870 861 350 190 446 846 292 876 178 101 284 280 634 890 393 662 46 976 447 821 70 974 473 870 496 859 324 861 893 821 918 404 435 134 433 721 661 291 189 938 666 361 281 856 536 929 195 76 168 658 795 521 824 302 483 972 347 872 459 373 412 488 562 844 657 284 305 453 988 241 938 623 886 957 772 757 109 392 603 483 924 941 779 870 328 317 29 901 74 732 643 611 811 394 257 973 247 500 908 721 578 299 953 20 362 891 675 70 576 489 838 38 27 747 949 292 758 413 953 742 569 418 16 735 973 581 919 891 13 200 82 811 363 736 370 529 3 33 979 694 641 120 903 750 221 538 575 744 440 78 714 299 21 668 488 951 968 654 229 171 648 990 309 469 897 716 229 496 578 956 674 234 702 332 810 407 218 28 332 557 109 985 593 79 102 809 120 80 370 138 274 686 230 227 226 949 557 740 390 930 509 107 317 127 166 483 34 863 453 823 627 751 627 512 616 888 36 496 740 31 720 809 617 42 731 82 90 15 371 380 647 795 808 876 19 45 6 364 637 853 964 484 399 278 244 639 864 904 391 203 155 610 842 764 894 67 797 227 294 352 879 850 423 728 580 779 498 258 314 601 551 724 951 677 936 898 354 241 641 373 429 703 434 134 9 544 411 606 758 11 202 520 941 865 538 470 560 445 635 488 631 824 485 885 360 329 661 731 304 800 311 63 906 785 608 37 775 248 374 234 837 746 169 23 312 397 117 291 512 191 827 746 887 771 240 715 569 182 47 171 193 247 685 432 781 938 279 862 898 599 303 468 173 105 991 374 901 963 377 597 735 621 318 899 15 569 781 808 87 201 561 533 718 814 160 254 118 242 312 908 597 40 967 980 175 534 207 382 426 870 661 173 790 292 954 421 653 809 161 358 162 609 634 579 527 752 454 218 781 470 110 862 474 363 432 858 560 784 947 907 3 909 966 568 10 819 898 236 131 151 785 62 734 300 419 87 957 581 233 338 916 920 936 292 587 521 225 596 195 843 399 603 779 443 665 543 687 92 940 191 10 273 542 818 57 75 223 846 258 957 604 309 437 790 204 922 391 874 431 645 711 980 669 627 755 428 997 204 524 616 678 376 977 862 215 426 887 143 592 768 859 844 375 677 715 461 755 54 292 46 728 221 838 859 566 742 184 432 848 905 693 511 178 593 478 19 950 679 513 414 622 438 799 209 481 933 464 826 554 819 539 389 991 616 297 223 479 821 323 601 481 828 871 842 438 573 728 943 743 252 522 914 712 716 533 12 716 841 608 56 462 585 510 353 787 96 999 668 65 212 19 208 769 404 724 460 406 626 998 696 111 139 85 888 309 847 521 740 84 982 606 914 293 888 361 589 247 810 635 583 225 490 869 180 531 275 363 294 171 774 740 910 321 802 232 628 960 548 212 771 21 823 803 176 452 120 376 587 279 18 163 422 489 773 372 621 141 24 662 315 334 983 923 27 208 344 689 526 994 681 863 431 841 242 921 159 861 347 181 434 128 969 891 126 126 972 264 938 922 440 576 418 618 810 910 913 118 164 130 860 522 11 890 840 612 568 710 701 498 618 120 995 579 388 57 682 583 973 904 268 405 836 404 72 614 353 196 441 4 538 554 182 541 597 979 440 758 243 249 58 892 477 994 936 947 91 260 8 957 704 801 15 261 879 962 678 734 619 793 968 779 228 767 133 523 493 486 731 356 204 940 471 477 157 168 504 266 652 33 947 829 299 878 557 552 751 407 392 708 859 148 435 520 619 485 548 238 619 578 777 629 197 915 474 510 858 944 147 530 601 296 411 456 461 722 587 57 664 828 616 444 770 942 428 84 806 735 471 677 694 636 320 54 983 189 580 710 676 981 186 471 575 377 983 458 106 931 497 913 945 780 359 430 506 851 436 243 412 915 652 346 311 948 664 510 346 245 712 728 786 561 138 492 105 104 776 123 393 165 509 804 678 41 757 477 694 629 661 556 216 496 509 446 500 472 497 108 239 390 60 512 204 506 268 660 772 263 720 721 797 571 496 324 4 917 869 843 351 235 296 829 598 436 223 462 198 199 756 104 632 903 354 738 577 226 336 632 203 296 29 841 536 34 148 439 615 736 715 483 918 599 171 701 859 818 646 767 223 174 266 452 312 203 48 614 16 627 612 21 715 195 284 36 298 354 738 559 338 890 206 823 915 504 537 280 198 946 889 721 358 169 959 538 753 730 834 426 497 656 426 849 239 763 765 459 180 295 667 95 59 668 320 702 707 717 816 564 780 576 228 401 908 510 25 709 34 628 433 576 566 451 728 583 335 283 453 870 151 410 261 902 418 327 410 636 275 723 819 124 768 96 669 932 68 938 706 405 839 369 930 542 806 859 4 454 108 299 76 430 401 925 87 158 529 774 505 702 957 267 728 782 890 47 907 452 313 928 729 773 507 207 689 461 201 943 616 118 830 486 667 343 895 57 402 875 445 896 327 560 694 759 590 524 874 275 368 71 851 915 619 273 241 246 368 687 196 516 676 200 377 681 9 509 626 228 387 602 471 545 936 96 344 287 965 519 300 167 794 358 546 750 371 4 237 258 685 571 721 482 982 914 685 667 420 256 159 352 431 33 605 366 310 918 892 182 143 373 911 998 749 512 642 165 107 313 990 972 782 703 72 571 252 741 579 980 118 116 758 508 167 83 215 530 635 777 592 488 989 765 353 911 375 459 706 704 288 352 725 376 291 94 292 798 948 964 503 24 436 229 74 235 838 835 75 186 579 33 449 461 688 673 349 488 235 524 474 575 64 178 575 378 986 707 104 111 791 92 747 431 187 321 25 512 157 200 388 132 184 284 865 65 762 669 880 500 730 644 355 412 941 610 294 299 54 990 446 822 946 872 313 607 786 176 317 909 383 216 235 227 70 787 72 415 324 628 58 129 83 382 74 710 140 556 173 977 493 514 28 848 18 143 565 11 934 14 22 729 344 509 473 374 733 759 115 522 550 978 382 55 431 910 508 272 904 647 805 708 954 569 298 471 650 565 483 499 49 587 37 860 388 711 183 277 273 133 716 100 588 330 732 214 668 293 496 55 674 836 389 156 120 903 431 251 291 173 765 25 263 577 866 122 896 689 672 577 399 253 2 323 231 111 795 938 609 593 249 73 969 118 422 291 322 603 175 998 185 914 965 868 628 531 629 789 257 364 246 612 617 572 301 778 146 882 971 531 116 314 45 592 844 640 11 868 86 156 224 791 425 676 632 991 241 942 616 214 513 33 346 866 998 710 436 466 744 100 825 253 316 687 734 229 106 849 882 838 965 256 749 959 887 712 402 637 983 690 303 846 467 112 969 162 370 945 650 841 113 897 224 624 441 547 792 441 232 512 131 825 752 539 719 566 116 150 593 996 601 384 545 558 702 959 183 485 366 707 535 262 937 633 431 85 172 141 737 519 644 181 341 368 552 381 951 642 298 886 35 426 703 716 379 840 867 921 782 524 888 48 223 99 396 73 880 664 426 373 27 151 546 818 951 298 348 96 879 419 887 64 410 976 560 955 111 346 48 922 206 822 617 415 613 144 934 963 583 882 208 25 522 919 829 359 846 475 558 114 340 953 310 246 538 716 571 444 430 19 37 20 840 834 680 336 6 584 492 847 67 407 44 6 549 444 731 498 967 565 983 973 828 441 563 734 349 276 170 54 248 407 5 865 677 678 637 979 622 556 185 241 43 691 127 154 225 903 97 145 453 356 527 858 12 321 848 84 988 239 750 686 442 160 145 722 180 715 865 254 910 897 294 474 676 112 57 313 105 974 968 472 881 750 874 962 146 930 466 355 290 808 77 273 857 704 359 310 515 659 368 573 920 708 526 362 688 616 830 127 119 584 963 579 692 836 25 404 617 922 500 322 614 80 308 370 905 89 503 539 993 164 276 946 516 963 721 287 118 933 762 882 328 529 380 950 131 3 668 565 280 187 362 942 514 756 202 184 324 369 886 703 850 502 217 92 949 245 802 161 877 431 833 772 175 747 576 54 34 711 852 970 243 262 631 976 823 338 237 997 54 394 659 414 721 253 247 754 432 807 456 6 270 428 262 109 532 161 976 51 388 255 536 473 92 59 872 570 838 847 743 707 354 662 353 265 515 971 253 509 493 82 641 802 842 705 801 429 392 861 268 831 661 964 327 381 437 71 688 653 213 323 619 617 861 494 157 229 932 166 880 59 73 533 290 430 552 145 43 727 376 692 672 646 941 305 712 320 742 450 914 204 260 620 166 104 69 691 341 601 611 669 658 854 814 144 71 764 591 221 260 12 403 297 580 737 620 761 565 430 885 563 289 54 911 249 106 796 161 85 667 141 43 724 744 212 782 390 491 688 637 493 845 857 779 62 63 701 987 267 618 257 583 57 368 152 368 604 502 276 644 348 772 603 637 874 745 192 341 885 101 360 401 90 751 266 8 936 996 117 641 861 642 581 825 266 966 990 584 237 692 738 577 12 217 211 897 256 372 476 322 687 64 81 164 600 582 770 334 847 136 252 529 367 882 599 687 688 319 276 687 933 462 524 524 199 744 664 906 43 929 459 460 944 96 566 665 791 104 225 429 956 833 582 205 242 692 147 663 341 343 284 276 182 290 542 400 155 762 164 524 485 655 99 709 922 12 783 348 166 108 266 435 393 596 908 852 756 550 74 986 208 146 308 571 10 207 923 25 670 742 223 438 556 697 291 498 497 799 844 957 186 338 670 198 979 115 80 891 613 343 998 175 854 339 777 487 79 6 473 300 756 363 861 842 14 264 955 245 230 187 515 283 424 233 949 935 611 98 152 937 584 118 451 783 757 405 744 490 652 510 514 71 44 537 537 187 188 226 344 796 797 935 636 285 499 722 434 794 952 277 392 753 50 147 826 93 599 597 450 76 718 409 18 641 501 828 812 136 656 208 869 550 361 292 165 696 420 878 806 676 16 741 639 921 318 257 492 516 114 492 585 396 366 224 745 839 80 19 885 683 586 83 870 575 443 432 846 883 193 635 772 719 732 644 993 465 994 224 721 126 166 708 760 667 842 604 422 466 668 374 647 709 321 35 623 643 816 561 719 89 567 516 366 611 171 843 420 206 888 297 611 549 504 740 754 509 773 499 320 409 927 869 943 814 999 139 348 393 637 515 537 508 533 104 514 581 255 718 413 348 978 23 549 797 82 557 843 977 596 393 507 685 688 420 852 363 212 336 178 267 129 57 52 196 838 634 67 227 624 63 60 206 834 156 41 838 216 438 612 506 467 105 36 995 430 670 482 23 937 461 292 210 850 733 841 115 661 477 309 687 931 57 160 695 879 952 817 46 88 93 236 90 220 73 112 171 934 500 440 362 717 373 855 451 158 765 220 133 106 227 926 749 558 72 306 700 554 779 315 115 448 243 590 473 235 445 702 663 898 483 845 211 735 542 564 776 548 369 435 27 932 533 521 180 168 750 74 867 546 427 557 162 690 849 41 597 704 108 403 380 726 472 547 818 810 862 692 661 153 714 748 424 633 578 880 832 415 413 662 451 268 511 280 943 894 663 613 347 170 887 113 992 159 31 377 305 342 372 302 348 829 116 844 837 116 908 856 424 447 597 769 4 670 445 647 386 138 250 179 930 517 589 936 857 666 699 881 325 466 402 577 955 648 933 761 375 498 541 228 218 638 649 154 277 207 652 944 898 766 549 755 37 838 607 624 382 736 786 442 275 521 547 402 113 14 872 368 554 584 702 353 908 728 73 399 301 264 450 640 187 906 731 232 127 643 385 734 851 278 952 879 842 845 487 807 528 555 249 647 820 632 652 826 283 672 83 581 206 126 490 471 602 19 411 153 329 643 440 78 759 504 360 373 700 149 441 466 623 660 682 0 554 136 780 534 241 552 873 499 401 315 973 996 396 493 695 152 801 832 536 618 137 196 119 483 6 205 80 176 741 260 487 32 837 503 245 893 673 804 742 79 346 953 688 121 771 352 496 576 444 684 670 993 607 49 212 517 548 958 971 641 134 388 920 113 600 24 52 309 176 318 143 216 353 233 826 897 267 582 322 47 377 143 966 982 898 436 24 896 337 517 499 106 594 931 859 913 93 455 153 240 421 101 942 563 325 597 314 216 497 986 186 195 804 359 697 39 377 60 588 336 317 354 334 131 461 229 484 841 101 997 660 888 161 590 73 680 237 393 44 818 806 481 94 910 438 842 805 5 103 138 186 48 815 96 226 939 438 133 910 584 93 56 505 306 312 256 542 821 541 184 890 470 213 887 729 959 66 291 402 933 191 218 117 267 643 58 482 575 259 855 546 824 235 943 238 501 224 782 221 855 572 394 933 432 364 74 543 742 533 767 837 80 106 205 259 573 773 995 820 679 455 290 14 368 553 14 120 751 675 77 168 295 407 602 673 907 825 143 931 373 846 310 225 484 343 368 580 364 182 82 394 224 52 382 110 504 432 883 824 423 715 905 719 263 56 196 612 527 469 2 844 456 632 845 295 516 878 751 588 263 293 100 735 89 803 301 344 231 219 191 774 75 658 647 938 483 851 276 220 183 282 321 802 619 581 935 597 697 795 212 188 166 250 918 890 869 591 440 101 332 727 675 723 19 179 195 539 870 497 399 831 331 895 908 491 214 244 503 837 95 653 124 779 943 612 331 302 18 994 784 883 395 790 745 948 931 399 208 560 297 424 326 836 125 166 716 115 970 137 771 437 747 333 740 640 528 567 450 578 492 417 72 803 253 433 90 182 585 294 555 941 992 527 271 328 625 912 196 465 103 143 237 284 197 429 482 658 455 172 346 63 171 164 720 837 501 517 192 585 962 553 724 704 385 667 160 769 660 16 462 681 576 156 62 771 565 608 894 112 370 739 512 954 979 712 766 86 497 49 684 904 797 100 217 183 91 881 51 707 986 668 236 96 824 562 769 10 410 703 881 206 67 251 47 959 811 995 15 686 748 951 912 665 711 930 517 697 691 297 475 93 394 34 885 672 379 825 480 253 841 728 366 719 800 648 796 574 930 625 370 640 317 694 565 794 410 686 705 861 735 796 825 105 155 898 844 910 881 478 918 252 820 908 155 985 319 94 15 686 488 340 615 928 181 214 124 657 665 504 684 504 239 184 642 453 654 236 965 655 10 170 97 30 193 512 262 95 511 499 200 495 591 244 531 331 154 645 978 582 754 7 461 953 169 533 517 113 132 685 704 98 815 266 842 661 413 855 694 674 679 961 432 66 838 774 901 352 107 776 990 179 194 316 674 268 978 845 741 371 399 872 134 848 453 675 766 893 754 439 470 949 123 222 561 95 566 621 998 727 560 403 23 18 925 83 332 568 341 710 399 211 225 253 207 964 524 825 809 735 551 841 328 392 453 822 707 513 244 777 681 991 3 951 123 521 147 112 50 584 573 322 352 550 98 835 76 502 455 937 708 724 99 555 170 813 80 351 529 375 939 975 496 860 404 813 924 964 24 927 545 326 152 59 333 232 971 548 770 306 404 975 699 294 168 798 853 751 198 538 640 937 629 498 508 647 261 432 214 562 606 674 152 851 851 583 946 453 651 423 459 371 738 389 976 497 686 999 529 774 862 192 134 422 587 662 673 209 10 952 621 632 814 92 10 521 591 810 595 996 24 510 741 608 907 284 37 866 625 811 906 731 672 220 189 206 757 117 12 481 243 249 9 627 653 621 150 445 863 290 972 670 616 874 444 199 865 72 885 98 302 777 515 837 816 935 661 751 526 218 869 559 655 415 158 894 461 326 298 291 30 510 811 768 33 674 216 367 560 22 287 758 691 79 344 808 91 231 103 170 989 986 96 219 980 779 438 433 532 119 896 883 700 866 164 916 386 443 595 20 513 946 0 276 88 677 842 2 26 84 801 960 465 225 860 878 189 429 193 532 640 291 98 633 466 429 91 414 74 138 279 602 511 841 513 52 411 641 588 297 811 329 853 363 210 962 586 60 630 397 545 405 757 290 698 378 722 832 867 809 400 349 527 492 538 899 270 903 665 876 830 816 572 88 42 625 53 920 731 949 94 332 108 477 542 14 575 229 37 109 898 736 816 909 706 673 388 692 965 83 90 445 112 687 683 112 989 630 815 891 208 31 881 346 829 72 780 993 995 852 739 476 606 550 637 221 293 780 28 436 467 212 719 860 597 91 968 41 832 209 261 407 393 657 236 109 140 646 599 360 474 565 641 779 683 809 174 787 647 738 41 690 512 591 316 235 433 161 911 532 51 355 64 162 175 193 948 177 550 882 782 624 976 44 87 264 478 301 91 729 82 306 588 883 547 831 26 837 274 87 127 12 823 880 57 440 182 375 941 29 395 38 604 302 727 750 611 976 363 873 273 58 519 144 551 580 386 948 190 901 751 484 850 582 583 113 641 98 729 253 575 613 852 674 998 358 310 602 890 784 973 220 165 691 543 757 699 988 884 615 164 154 660 254 755 646 352 197 971 342 842 912 158 172 547 215 297 799 88 29 513 368 507 875 936 585 365 152 798 943 745 43 933 339 786 387 132 302 260 181 291 121 398 467 250 257 508 394 224 891 686 450 843 788 893 405 653 185 878 184 495 67 221 71 832 192 470 678 498 324 234 367 592 295 332 626 833 61 790 536 273 265 429 193 2 710 226 764 967 446 556 105 641 14 47 209 86 204 530 346 350 878 442 435 756 136 26 665 692 423 86 215 647 805 577 870 426 234 549 34 919 366 485 241 889 914 15 236 289 302 647 807 211 830 157 214 45 404 463 405 216 703 737 523 475 645 842 926 562 348 880 708 295 308 452 417 404 918 296 525 483 764 165 487 759 361 105 98 154 725 755 407 452 67 867 255 230 600 523 621 163 313 597 349 370 596 543 212 980 496 365 847 605 861 326 141 873 788 112 471 231 28 532 384 14 165 475 478 426 258 129 977 480 641 325 339 78 821 360 370 699 233 744 420 940 952 463 903 131 639 65 420 256 848 439 58 831 925 901 956 663 279 76 434 5 679 199 463 795 503 492 7 785 967 218 837 942 322 468 769 586 596 797 313 353 539 833 716 483 428 936 655 500 179 274 707 246 740 485 225 836 613 828 646 170 398 826 924 941 675 506 634 866 31 855 674 532 147 287 158 170 732 895 10 141 219 880 683 849 818 809 372 81 905 552 202 445 815 684 930 288 914 963 403 315 631 150 994 562 997 1 372 563 934 43 162 726 952 141 816 672 77 728 781 872 852 904 237 572 973 942 414 475 797 517 962 318 608 142 854 801 555 836 469 659 10 180 62 954 515 894 400 761 117 1 460 517 601 267 648 490 248 318 92 203 323 776 486 224 903 192 902 279 473 734 570 295 564 534 40 650 209 604 338 41 279 151 626 621 913 647 996 253 758 445 356 348 578 900 22 860 996 777 907 392 517 301 711 969 757 854 286 745 497 496 912 484 590 615 858 461 92 287 475 292 402 639 263 569 125 96 849 87 604 161 198 385 582 190 391 237 225 88 188 836 590 222 543 620 795 148 396 24 302 78 580 588 32 721 320 13 881 269 908 394 843 501 460 65 358 520 677 691 643 112 520 100 673 13 757 164 851 227 321 485 688 464 105 974 663 941 43 185 221 400 582 376 420 473 556 702 136 396 245 672 10 23 772 546 573 176 856 862 382 134 969 618 169 646 566 258 901 297 297 480 879 560 27 702 676 90 135 131 14 198 949 565 236 287 51 615 172 911 729 906 318 340 830 842 592 705 252 329 225 441 619 938 541 364 260 751 633 904 30 554 778 620 564 55 400 472 146 279 150 750 627 693 287 607 241 456 841 478 75 608 455 338 20 133 725 187 943 802 482 635 931 975 990 684 822 975 777 764 92 37 680 355 306 641 253 834 548 928 209 391 779 311 196 607 438 776 915 799 600 236 541 290 751 721 527 52 925 804 555 534 101 195 838 395 739 475 213 63 54 710 522 184 37 346 193 4 93 487 320 912 297 650 544 859 768 636 89 227 258 4 886 160 500 401 135 110 128 507 479 27 124 313 832 262 247 349 36 275 330 311 169 292 547 443 840 358 919 799 455 182 389 379 18 365 647 108 592 336 126 966 415 35 823 685 508 483 905 683 637 867 699 62 167 525 90 191 344 927 677 374 243 989 824 496 740 266 938 572 822 180 267 973 21 555 139 317 91 766 193 146 503 794 487 307 167 812 152 920 502 669 696 375 57 760 957 412 568 269 510 977 486 367 384 264 985 410 480 517 555 308 728 626 190 288 44 93 206 921 127 414 335 348 920 676 830 474 985 948 773 72 820 186 253 600 563 248 787 793 144 911 955 520 207 952 914 66 944 439 326 15 477 851 884 856 885 115 295 931 648 304 451 338 583 786 356 612 109 720 284 631 286 301 229 712 665 981 419 656 95 431 751 410 844 827 419 173 302 162 613 222 458 292 662 350 175 484 796 14 933 499 319 391 827 893 804 420 338 857 558 966 460 294 170 143 151 939 490 311 428 213 560 855 468 610 727 51 440 577 576 711 286 762 243 65 924 91 960 376 724 703 307 473 104 149 0 895 737 108 986 333 871 315 234 439 29 659 743 597 138 879 328 867 27 263 635 854 247 576 580 54 887 829 711 28 893 244 853 21 609 311 77 702 408 849 142 267 837 592 133 32 582 423 208 321 454 138 934 485 245 339 611 166 269 761 258 882 346 711 770 833 16 807 555 682 632 307 808 732 997 850 211 981 518 831 929 795 465 356 237 982 664 926 781 527 729 637 702 640 922 935 802 759 59 2 5 568 659 365 139 263 497 759 55 12 157 477 719 750 944 840 923 761 549 397 729 634 886 368 540 934 732 887 730 541 26 249 507 316 529 460 457 384 121 752 271 220 359 330 259 877 24 962 339 598 966 672 285 667 968 216 113 924 800 700 541 78 481 477 253 942 478 888 682 538 764 126 636 246 159 780 969 951 953 157 223 546 811 360 179 516 586 388 723 57 156 315 961 966 761 610 311 931 498 553 607 737 58 881 616 543 661 721 455 973 97 97 560 856 468 928 151 696 911 700 349 155 797 711 161 336 241 558 937 899 601 496 363 758 436 0 724 148 758 882 210 287 925 86 786 557 909 425 394 483 374 574 134 999 577 621 383 775 506 274 581 949 337 316 667 94 290 780 690 860 147 608 944 499 947 126 307 772 474 344 791 99 570 289 516 719 502 570 979 726 952 252 669 627 985 12 50 163 840 483 539 649 579 106 476 674 915 59 957 117 183 388 174 443 246 257 415 896 880 137 498 59 210 818 226 325 957 557 816 100 14 606 936 8 162 297 912 950 793 291 466 999 907 633 888 563 649 941 429 276 4 914 734 656 116 784 980 734 849 397 472 442 537 843 805 606 163 608 365 473 832 18 540 407 191 102 479 999 549 88 935 492 906 856 428 179 461 484 116 910 840 241 270 934 442 212 761 856 563 950 980 995 370 697 670 843 747 797 741 763 260 432 247 524 723 14 107 862 322 608 641 589 616 270 981 262 163 124 379 161 801 191 252 691 320 154 524 430 111 787 896 316 951 657 975 36 488 982 845 792 409 919 56 271 181 646 68 379 159 107 613 159 549 746 451 806 816 852 327 387 594 776 14 764 98 546 334 187 911 191 234 786 312 931 402 408 733 622 813 851 149 768 78 461 763 914 186 916 684 794 454 840 916 56 399 731 71 669 897 710 725 320 797 720 114 163 172 464 942 968 698 314 790 699 686 994 856 87 645 877 324 233 1 554 282 312 540 758 987 479 146 607 470 336 947 801 447 583 210 633 825 555 455 402 578 564 3 623 968 471 590 508 139 256 956 725 262 168 425 824 419 488 585 431 104 886 788 959 497 284 49 492 5 586 339 706 528 563 524 297 624 396 713 98 832 456 283 307 689 29 811 191 832 742 704 738 615 885 500 524 336 986 472 18 605 409 570 111 699 992 75 560 750 327 78 604 867 765 854 237 429 521 594 747 349 64 187 228 497 644 818 675 356 496 262 183 603 906 190 442 202 593 874 797 545 799 821 773 57 851 90 164 327 637 11 309 921 861 1 382 614 427 802 10 643 939 512 578 758 465 765 111 546 553 979 658 565 696 77 15 924 688 625 193 216 997 919 285 499 695 935 261 296 87 129 328 351 663 125 418 920 118 130 333 167 808 584 207 917 358 477 514 913 7 711 494 898 983 136 807 920 467 563 442 682 598 326 36 359 647 731 668 231 175 83 720 514 504 176 211 312 322 56 795 802 922 930 481 506 545 202 795 716 968 746 195 346 465 309 163 552 996 510 698 836 706 83 446 7 166 49 660 679 690 86 979 521 427 736 594 947 627 110 216 447 139 492 848 83 835 669 510 752 570 324 539 750 648 298 437 541 898 415 946 869 810 412 730 301 573 228 435 699 500 76 235 848 44 682 215 275 224 567 944 800 794 156 277 562 166 765 182 462 131 493 654 171 899 44 900 56 203 305 222 343 605 331 823 19 504 406 770 351 905 682 242 913 256 628 617 905 990 982 945 157 619 390 967 22 308 380 426 441 316 527 407 847 977 216 190 61 212 430 181 112 872 849 82 831 365 669 940 770 310 412 552 159 403 477 61 196 835 180 886 671 674 556 257 503 516 664 246 186 673 368 125 11 270 778 946 282 301 163 256 861 931 753 312 249 628 127 746 47 322 112 409 558 303 866 913 173 971 683 983 101 642 610 964 890 310 560 381 11 192 105 835 326 88 543 122 746 767 18 701 720 505 790 723 192 742 991 715 799 21 671 528 469 36 802 533 29 619 695 85 224 289 496 911 319 444 178 469 16 255 570 217 132 312 122 344 291 814 577 134 176 803 553 183 482 713 231 902 198 458 420 669 172 268 775 579 279 964 770 765 42 905 593 255 312 696 987 297 447 815 229 440 375 873 557 590 667 668 604 24 679 993 676 596 444 917 982 96 68 823 42 2 672 712 772 386 2 364 743 75 671 318 798 403 167 981 18 329 163 271 736 290 524 282 64 648 892 258 944 539 389 776 702 135 399 977 960 414 743 416 238 49 126 36 673 221 150 352 530 76 765 908 791 285 529 638 731 759 441 144 67 78 640 330 992 236 668 150 670 579 835 312 794 384 891 5 376 667 941 857 401 834 778 537 334 771 409 127 757 87 14 358 828 444 845 64 454 562 361 92 979 739 907 76 256 999 620 962 705 525 170 141 319 511 958 14 214 126 851 988 380 384 481 131 241 205 791 847 611 985 864 117 909 173 778 400 865 563 767 560 913 621 962 877 644 670 425 231 835 909 504 688 542 550 564 652 38 303 857 508 229 142 486 535 498 466 241 229 126 998 864 168 783 194 804 512 847 746 295 208 468 248 647 73 51 273 951 615 882 603 668 977 86 536 606 876 949 789 143 552 628 206 986 943 176 465 556 297 214 91 225 144 606 212 881 496 101 223 967 903 528 849 856 918 564 157 819 122 535 380 310 200 415 937 827 194 151 71 345 71 71 744 559 367 98 532 546 161 458 361 706 110 997 480 433 992 631 202 884 86 54 290 962 529 101 825 779 692 753 433 217 506 296 605 304 168 720 1 687 565 746 331 398 249 26 595 851 469 236 932 495 681 439 386 623 367 623 625 678 584 510 205 67 527 638 608 639 165 228 242 862 346 585 210 68 414 603 652 565 71 39 492 722 557 415 851 527 271 53 195 335 453 257 746 294 745 422 61 864 504 246 812 668 158 584 4 836 35 319 833 808 791 293 945 598 839 427 346 106 601 306 598 620 293 48 762 279 99 599 656 369 757 146 914 800 549 365 158 460 226 504 422 647 663 665 482 443 84 806 922 14 749 572 602 11 406 951 80 757 118 418 247 7 598 188 163 460 884 67 189 788 637 125 349 194 156 101 392 988 958 436 598 165 609 948 241 541 699 637 765 394 571 212 241 958 956 426 270 196 967 75 543 257 364 269 825 814 292 45 649 874 936 432 692 417 933 784 159 650 366 633 671 881 77 363 673 996 725 614 638 556 213 999 652 262 388 185 765 640 189 100 879 292 700 192 906 871 428 394 768 857 669 662 517 187 836 803 146 725 140 345 899 505 380 717 652 165 754 141 14 486 265 932 826 667 988 123 911 633 467 857 300 724 153 354 327 42 991 654 519 562 751 314 709 742 849 718 485 537 921 296 280 794 655 716 405 333 313 203 502 336 763 258 299 103 728 533 392 234 363 253 189 877 430 664 188 856 399 967 124 610 429 517 621 980 758 607 252 275 896 573 429 713 343 558 751 303 173 834 321 542 448 333 172 345 932 16 363 120 304 77 277 755 977 779 594 847 111 811 622 381 468 182 328 831 436 285 156 133 857 644 360 334 399 23 330 570 37 112 248 637 968 967 812 983 404 732 174 180 984 665 76 546 28 348 265 709 140 798 954 130 710 278 194 507 383 420 22 209 991 913 902 299 582 779 940 802 747 261 354 805 94 301 995 945 56 50 31 295 598 261 809 984 195 837 671 429 232 822 825 818 688 219 335 705 309 218 184 128 881 227 881 490 404 787 746 250 262 676 686 869 722 156 780 793 955 149 91 659 725 832 768 824 757 513 193 11 745 97 841 391 67 131 811 978 312 684 218 346 853 137 810 920 261 700 65 441 307 16 812 577 176 79 236 408 610 810 346 349 277 933 972 756 248 215 26 440 340 755 191 828 735 153 845 279 933 505 634 588 257 565 385 228 143 987 878 535 338 365 767 123 406 299 283 17 809 112 780 431 996 68 359 761 972 285 415 946 203 163 848 966 967 947 138 305 849 687 486 259 345 168 612 291 808 312 646 219 102 755 558 194 832 810 849 273 128 349 710 664 553 202 184 75 274 90 791 63 300 922 51 159 353 670 968 510 355 353 275 111 270 396 214 850 5 821 392 239 866 138 694 804 201 594 317 550 646 301 278 124 581 277 398 869 20 454 254 109 109 660 327 433 221 872 66 700 968 267 423 443 149 291 487 478 545 338 946 991 646 170 371 797 288 269 359 806 336 516 476 324 168 395 971 811 656 891 997 207 804 958 428 223 520 887 497 104 627 803 529 810 308 248 946 325 416 849 336 776 997 507 833 894 754 392 184 685 153 672 861 34 552 806 871 251 985 853 552 434 865 64 868 593 293 987 736 364 171 827 657 1 759 389 429 376 35 342 949 734 668 198 170 620 428 385 564 150 109 234 687 218 835 554 866 636 252 951 323 584 462 901 196 174 515 222 363 643 140 967 877 271 244 545 983 29 904 47 341 226 551 689 626 688 799 668 603 127 354 896 424 131 710 486 342 749 930 78 403 78 615 514 589 663 524 37 958 289 957 397 78 775 802 541 766 177 878 419 910 817 985 317 105 589 31 285 858 416 444 316 876 590 425 859 74 331 347 140 713 294 549 73 275 98 975 787 675 65 220 753 904 865 481 665 75 782 875 176 556 814 524 252 521 898 237 509 889 653 103 566 585 538 777 885 309 976 212 989 429 825 45 702 456 699 77 585 547 8 639 99 948 732 983 586 714 278 871 286 235 130 862 582 818 358 933 476 266 696 80 191 754 479 906 922 481 451 596 417 278 372 441 351 827 152 922 312 999 446 129 858 812 561 66 531 311 715 456 237 182 462 28 383 172 299 825 379 634 335 984 925 754 723 181 225 988 525 356 213 689 179 401 101 340 348 536 475 455 790 591 989 116 749 882 158 244 862 822 407 17 4 916 611 516 970 692 956 753 98 231 521 65 635 236 55 808 63 657 312 705 30 635 833 54 424 193 790 761 373 403 154 451 320 503 922 951 880 370 233 286 656 636 812 621 829 465 807 117 612 196 83 204 467 200 556 65 943 495 279 435 388 664 474 48 106 443 731 159 543 470 949 703 246 395 58 829 731 236 143 418 588 384 151 793 542 509 185 385 666 155 801 748 194 192 418 747 323 495 59 910 238 506 662 569 167 716 95 910 237 869 68 788 114 25 823 45 984 246 224 454 897 31 255 946 125 95 323 983 212 605 353 21 108 117 167 533 226 163 728 550 774 775 473 994 429 524 458 894 886 832 344 665 910 452 511 514 428 616 796 945 100 734 637 624 173 362 435 752 937 498 908 379 770 990 304 772 397 807 300 172 771 549 872 623 981 214 433 431 371 60 190 241 32 918 176 644 766 852 107 565 587 984 317 303 822 857 600 46 890 888 659 527 236 398 894 743 691 862 82 856 35 264 150 299 863 883 994 569 11 51 239 721 111 121 22 630 533 51 578 629 308 573 794 882 165 139 362 401 238 887 357 879 604 281 435 729 552 291 507 925 632 588 535 596 55 573 475 275 38 674 219 60 674 778 443 883 325 66 364 912 364 933 774 749 115 225 488 959 115 754 502 510 49 785 281 178 747 143 247 852 792 716 582 55 666 89 447 857 241 340 632 8 928 933 370 73 77 104 258 738 678 837 449 178 512 49 987 639 480 528 320 494 842 451 772 731 143 734 916 269 710 492 343 41 411 374 169 327 130 43 677 825 71 619 300 323 709 554 526 335 727 300 724 850 620 44 656 754 726 213 439 669 740 172 227 668 767 625 917 440 158 635 85 675 156 6 634 731 289 504 390 885 613 773 408 494 799 187 550 11 272 436 742 795 54 580 437 685 929 849 269 779 143 576 582 323 908 503 12 276 939 488 587 592 521 603 451 251 502 473 624 425 997 142 27 200 877 468 744 215 396 891 901 724 850 688 271 642 300 991 267 161 812 228 799 451 574 288 810 315 839 382 559 844 956 598 916 322 254 249 54 775 373 600 440 317 333 155 853 463 219 746 582 73 658 710 842 22 524 351 335 781 838 355 230 185 733 840 306 492 972 215 835 406 817 937 238 814 225 30 786 387 440 794 471 725 35 558 943 357 797 229 101 755 78 799 276 738 0 58 290 990 629 361 179 980 32 905 21 86 62 958 707 150 475 600 981 664 933 338 149 546 721 127 436 801 32 122 856 82 855 890 141 743 88 236 877 279 492 740 589 231 68 381 489 366 989 839 474 886 15 127 511 505 635 859 800 123 678 424 666 21 736 477 236 725 741 508 19 530 912 465 429 88 321 23 273 871 218 531 175 550 294 660 939 734 134 746 713 439 937 788 245 235 258 576 877 885 663 5 97 343 522 84 581 509 349 399 349 351 924 665 901 14 962 352 35 366 605 742 270 687 559 586 725 130 446 357 483 742 499 773 582 840 901 469 212 247 307 474 392 150 750 679 534 648 130 21 505 594 877 561 948 235 50 210 779 401 854 363 239 495 670 700 246 444 429 207 121 719 297 149 54 677 540 708 700 591 894 837 193 665 34 780 911 389 158 834 959 132 899 400 851 848 873 153 671 633 722 915 895 50 449 267 924 281 681 620 804 401 299 38 565 128 759 129 36 826 496 930 450 607 195 571 727 902 996 606 971 768 500 86 177 987 287 268 153 681 561 340 426 528 977 578 364 912 677 584 372 96 279 239 150 851 416 263 386 365 13 770 822 688 220 738 174 991 157 118 761 594 54 474 46 58 851 323 509 470 325 259 20 624 487 359 953 905 806 208 930 679 796 811 429 919 648 421 145 159 931 112 687 633 967 130 143 501 899 809 120 665 611 507 632 818 343 384 595 246 679 178 176 530 159 24 619 431 659 964 331 732 937 44 646 302 220 724 898 287 159 957 839 590 471 844 907 520 403 437 725 462 123 265 296 576 867 987 435 788 197 922 333 816 786 616 82 10 702 671 860 21 367 556 432 127 553 5 195 143 313 18 714 55 619 355 243 912 167 895 286 427 228 869 24 302 446 952 100 283 883 547 70 504 4 494 633 932 936 732 809 519 985 476 738 62 201 293 228 998 883 4 302 79 597 210 10 395 328 516 994 763 203 103 817 143 109 966 348 125 814 882 765 482 569 721 486 923 518 587 204 133 234 275 657 301 698 195 160 516 454 779 550 385 821 688 730 974 195 303 829 563 531 87 110 691 523 262 743 138 271 474 163 411 106 986 139 440 275 955 933 345 288 702 883 7 689 113 296 472 932 864 632 14 126 622 854 262 489 187 98 551 417 148 802 643 985 561 772 612 826 292 559 370 66 360 753 529 33 324 543 599 395 13 739 398 87 287 147 547 837 754 748 239 262 94 878 958 801 340 32 657 990 877 175 997 846 203 37 308 707 174 370 226 197 249 375 5 793 370 596 685 449 685 654 867 124 594 142 942 480 928 344 971 854 668 149 531 623 152 565 215 645 283 251 312 135 361 813 414 990 984 367 875 792 659 294 751 868 716 248 977 928 973 157 261 594 525 234 907 389 574 506 599 677 426 915 118 463 249 474 506 690 410 111 770 460 317 505 819 916 560 654 560 560 607 182 855 284 716 123 209 991 530 443 211 700 3 382 201 882 275 283 216 254 204 407 700 834 1 17 392 77 176 952 945 356 850 929 400 653 936 937 535 93 42 776 473 248 853 141 408 175 39 638 923 994 769 896 704 150 828 643 718 461 458 73 659 760 546 415 958 721 145 196 446 396 101 472 42 848 597 745 814 197 350 41 190 340 834 913 629 892 400 340 661 278 462 809 933 104 493 26 325 489 439 895 643 955 519 246 168 704 13 442 336 575 655 202 444 298 740 212 245 113 612 779 945 433 235 277 140 320 216 711 682 205 58 849 846 550 970 557 266 310 694 619 789 344 45 508 727 731 844 283 839 547 165 670 499 915 606 439 307 335 908 899 913 485 356 246 390 553 682 952 967 310 846 815 861 110 966 283 176 397 40 148 746 346 217 5 972 848 860 361 683 703 776 421 346 511 49 445 925 697 778 507 533 702 638 726 561 221 670 565 661 989 541 859 964 529 828 438 723 683 897 496 323 141 490 1 199 987 215 363 302 269 471 931 625 204 990 571 864 491 291 156 250 349 2 718 337 198 546 114 199 801 142 423 956 823 475 54 264 435 283 482 205 611 237 576 854 263 901 509 522 297 989 527 651 533 671 477 507 229 756 944 311 557 442 760 194 477 123 371 516 822 712 852 323 345 814 243 649 357 826 95 940 505 167 900 652 619 823 831 300 522 160 61 76 297 307 412 592 938 468 884 414 962 276 950 915 263 637 974 666 230 229 37 785 797 826 454 242 339 113 643 710 833 967 156 479 358 123 935 745 303 882 839 199 299 623 951 954 490 924 449 700 678 94 775 454 985 278 75 807 163 943 817 266 287 827 252 717 58 95 197 917 709 828 924 741 275 37 143 736 931 168 330 871 952 360 142 37 843 573 983 279 364 209 846 757 528 181 874 573 898 794 434 760 503 914 451 775 33 281 564 336 124 582 739 491 125 719 346 799 135 748 670 620 597 145 294 744 875 931 245 912 386 263 98 562 51 478 803 366 71 129 222 901 582 843 497 411 498 863 945 804 520 346 569 99 835 963 889 285 909 391 138 294 764 550 970 526 233 415 255 477 421 167 483 274 79 928 140 930 732 133 567 114 918 612 82 819 14 73 579 348 894 574 58 735 690 901 119 407 817 572 85 73 85 375 150 778 315 742 381 120 988 951 249 434 629 443 442 392 205 761 357 856 507 29 834 889 657 633 689 621 916 163 504 234 200 833 241 731 939 812 672 625 590 841 661 98 632 667 920 21 308 556 806 600 616 600 444 45 217 616 422 902 164 562 675 255 202 655 745 492 334 616 901 857 268 226 717 568 909 640 29 331 108 712 455 50 903 910 741 468 823 276 119 71 544 711 635 925 698 403 954 477 879 304 271 819 980 155 629 995 145 550 78 716 504 564 187 244 445 822 969 100 406 827 439 916 385 834 690 214 618 784 909 672 309 748 271 139 209 936 238 481 55 905 221 304 350 22 356 761 127 713 214 805 727 439 12 433 94 718 826 4 854 944 967 281 136 507 632 82 483 710 847 178 141 594 3 581 136 455 801 90 548 926 936 185 456 407 695 993 441 605 510 576 686 985 163 920 617 732 497 155 962 454 237 990 136 552 462 636 730 875 579 459 245 309 791 362 170 739 115 921 798 330 882 177 315 952 693 175 574 333 183 572 718 59 393 572 858 411 797 356 105 723 437 148 178 310 467 275 78 787 241 14 477 425 684 432 652 975 382 723 754 909 264 842 352 414 497 466 149 160 494 460 278 330 493 249 570 786 150 764 518 877 981 912 400 937 409 457 817 889 169 330 454 853 248 795 216 485 465 736 97 666 300 0 588 692 621 779 777 152 887 756 47 544 745 715 379 643 93 1 622 242 514 75 916 124 173 168 45 410 311 202 546 784 684 144 738 737 370 519 949 230 921 399 566 187 53 616 351 427 881 112 657 640 260 200 159 820 258 989 907 576 930 238 694 256 718 655 617 909 553 109 449 609 893 915 335 903 220 467 983 910 578 956 825 521 232 316 214 314 296 826 774 337 690 67 297 728 350 804 91 383 618 417 310 239 273 44 146 251 893 112 156 302 849 917 409 516 729 714 748 716 289 852 134 35 481 46 627 457 298 598 763 334 524 694 398 635 660 315 225 896 100 261 435 957 475 697 238 347 562 232 675 797 190 9 377 405 758 346 932 197 710 58 796 49 831 802 593 206 454 315 988 504 819 106 900 950 433 687 480 371 329 752 770 823 363 618 918 810 428 674 722 569 261 143 326 142 776 668 653 801 763 575 546 860 600 408 900 452 230 238 783 248 367 738 604 524 395 391 424 955 829 92 169 158 296 716 744 618 114 993 178 931 326 262 472 19 943 536 239 197 515 803 926 129 758 950 838 48 275 852 765 868 837 340 660 765 987 64 632 773 918 63 556 466 798 759 408 673 421 423 334 319 825 795 660 824 121 449 443 540 878 108 857 868 508 357 581 990 428 780 139 661 877 832 654 913 502 155 968 504 753 928 13 131 482 963 376 820 190 991 964 388 327 57 385 816 168 332 769 888 96 889 0 713 850 815 928 306 309 65 223 943 930 599 391 992 398 387 29 318 305 798 958 472 135 546 59 744 453 33 564 596 759 886 512 430 605 211 310 434 135 72 168 171 545 350 435 649 458 510 226 852 934 51 248 849 586 250 369 282 313 430 410 145 750 96 375 753 75 411 122 604 989 751 298 48 382 559 929 974 859 634 631 319 324 853 865 581 731 241 50 954 171 65 248 878 449 325 753 504 899 226 324 660 911 750 188 953 697 31 995 870 476 495 946 122 942 291 608 990 840 219 172 97 408 976 241 616 588 689 16 14 916 443 525 77 141 113 144 496 210 712 607 215 917 632 813 586 916 702 675 379 957 497 659 752 375 578 435 881 256 676 219 735 121 27 85 382 806 892 330 986 344 299 158 517 154 926 473 260 232 428 649 518 616 778 727 156 124 415 577 911 832 875 107 680 596 622 902 778 802 697 121 539 224 338 439 51 124 241 679 929 392 558 493 201 701 202 309 70 162 251 491 467 350 847 143 360 530 182 710 6 661 598 309 140 94 206 397 359 423 843 345 755 34 448 360 678 459 156 674 221 232 397 711 486 809 949 729 129 192 67 838 205 5 576 140 266 298 612 259 534 30 149 222 431 365 665 600 139 519 708 325 772 64 506 675 287 830 969 8 708 453 572 212 489 891 4 883 644 284 823 775 902 345 298 432 70 21 185 190 526 101 213 781 861 896 395 445 509 955 198 422 765 49 278 243 852 176 328 885 594 165 195 567 612 176 806 699 308 867 206 797 403 471 395 785 420 652 315 235 745 605 694 168 43 209 482 884 880 154 149 16 833 614 480 191 948 162 817 367 691 990 344 316 346 712 13 947 53 248 151 911 759 253 222 911 344 96 848 137 364 862 149 305 269 855 256 458 856 395 848 153 269 158 342 830 953 292 411 217 320 636 253 768 571 288 785 760 751 23 332 855 713 414 811 143 871 497 766 655 709 139 248 948 658 572 26 669 630 813 940 174 244 163 384 280 135 456 62 403 545 649 937 844 722 544 86 598 528 525 145 459 650 430 693 59 205 815 441 579 491 361 998 293 718 186 298 389 115 467 581 925 791 498 149 266 276 230 796 802 529 642 316 805 367 937 995 514 505 168 278 376 997 402 633 760 743 685 546 585 600 696 337 719 70 3 315 139 813 314 558 490 681 516 885 996 751 895 141 14 943 983 238 732 283 387 908 718 957 94 680 141 0 565 377 338 424 261 647 83 75 100 333 841 37 654 816 864 802 631 624 449 989 199 95 37 554 86 181 506 816 52 449 557 379 280 145 238 871 718 282 837 801 322 618 621 577 369 390 54 393 311 224 93 503 189 757 370 756 642 601 778 461 777 474 155 979 195 961 83 197 311 143 412 563 550 13 344 707 913 590 483 766 747 794 381 549 426 708 763 377 731 259 394 284 631 563 941 739 897 720 653 473 280 485 672 780 215 653 10 965 194 242 124 645 929 979 531 483 917 9 901 177 446 943 499 194 299 912 870 906 766 175 532 162 983 603 144 283 819 237 843 578 901 471 250 48 266 352 745 601 764 734 832 550 897 840 486 895 357 402 625 147 852 914 496 609 367 382 200 305 889 214 281 515 122 189 166 32 174 340 889 843 444 70 10 445 79 698 338 435 67 809 343 214 475 75 65 477 906 924 135 849 427 253 74 265 772 889 879 770 415 596 601 409 385 414 387 235 940 588 720 857 739 881 822 927 910 241 142 856 8 155 525 217 598 206 541 638 819 101 837 838 119 102 688 493 470 479 731 841 769 389 4 439 603 46 831 452 308 678 72 663 136 646 635 952 39 333 200 850 622 719 598 575 108 242 503 473 158 954 649 12 439 858 314 853 430 894 547 645 748 540 743 278 851 882 41 132 618 131 925 926 604 882 174 754 828 841 848 625 937 50 910 80 621 267 583 345 339 388 426 103 359 100 698 235 500 311 700 833 168 78 677 529 591 925 857 316 171 796 68 712 38 604 707 698 664 47 125 998 454 836 200 227 104 98 146 741 939 823 349 119 124 75 917 335 599 652 824 463 904 298 23 681 331 263 570 409 814 87 715 833 346 982 786 553 61 205 247 895 471 592 870 640 943 27 390 667 568 990 358 527 172 615 772 325 109 202 319 135 171 123 101 108 742 271 965 24 849 858 834 420 700 645 167 586 367 923 288 276 465 806 206 525 81 917 714 775 843 227 834 652 935 851 79 74 156 855 36 918 694 140 633 552 233 171 549 929 129 27 576 389 593 265 733 14 64 498 374 138 565 1 387 60 150 713 26 630 326 745 108 6 734 631 913 890 341 613 146 553 363 88 391 478 771 675 429 228 226 310 156 732 861 611 443 488 149 244 198 843 604 183 245 3 452 614 622 895 534 253 442 393 575 900 563 262 161 949 645 583 204 916 780 872 754 136 290 168 819 581 804 427 334 591 696 483 443 713 91 25 812 242 616 594 144 919 789 733 103 294 817 755 925 621 996 369 431 264 991 980 977 906 359 537 222 812 879 433 95 959 429 355 94 81 694 305 770 381 708 552 699 343 600 126 599 921 80 759 52 990 714 738 613 191 558 870 439 772 556 95 477 318 831 286 459 563 258 668 602 149 34 208 52 934 599 306 682 529 317 552 716 338 84 920 390 374 84 947 526 482 240 627 730 305 322 702 12 643 257 36 323 426 333 270 820 621 286 195 844 737 851 557 769 963 669 600 880 919 267 512 395 177 633 965 544 337 663 769 984 409 718 902 123 782 170 75 130 372 205 188 555 415 522 382 114 142 902 574 231 163 22 479 225 506 627 827 550 369 911 212 341 618 275 226 364 564 79 253 715 309 692 784 960 364 579 729 974 31 374 740 223 483 227 184 847 491 511 711 415 652 68 540 401 948 394 175 790 603 967 943 238 485 541 53 59 41 408 480 414 781 353 840 70 287 63 774 617 444 157 642 231 54 555 382 115 299 486 881 912 986 267 609 705 535 636 311 865 794 205 336 362 2 757 23 326 315 174 647 477 315 659 200 477 626 480 212 830 66 896 422 92 905 560 890 757 860 257 954 694 343 920 358 400 104 505 838 351 93 704 649 551 465 631 38 538 984 451 387 237 261 305 26 759 346 705 323 390 941 289 760 225 706 996 749 288 488 647 751 122 743 858 676 558 919 646 494 180 908 150 703 388 545 620 372 562 802 34 568 310 349 779 851 65 625 810 528 813 368 247 489 843 34 489 777 507 65 729 435 987 329 911 508 376 410 59 581 615 440 516 434 223 338 460 209 240 570 632 713 868 173 733 211 726 700 441 669 174 968 389 300 300 883 20 296 747 293 739 179 241 280 159 528 700 530 725 455 705 500 666 522 807 61 0 664 549 373 825 171 545 935 723 106 80 877 545 897 695 224 530 281 537 193 793 210 139 328 449 160 77 224 690 496 617 161 312 824 749 267 468 595 787 379 826 779 246 311 868 112 827 725 340 632 650 619 57 278 876 568 983 614 400 304 187 672 183 649 326 536 307 119 775 541 976 3 976 24 213 472 735 190 674 898 779 49 818 430 286 710 111 996 157 58 689 795 970 357 430 50 504 475 331 345 882 737 899 655 586 605 638 192 497 654 674 523 403 322 187 383 324 595 177 843 471 739 751 223 262 259 296 553 185 730 871 535 129 925 505 473 747 886 591 771 248 387 877 882 18 511 643 135 535 668 538 115 673 782 881 714 670 205 591 301 716 632 512 412 771 757 506 834 874 1 937 98 754 470 160 228 238 793 597 946 750 148 282 268 834 960 245 57 702 538 538 222 543 936 305 194 918 606 376 982 808 895 592 749 177 694 939 497 372 338 407 958 436 370 442 534 555 545 528 693 785 289 964 986 607 391 511 387 556 637 277 290 423 515 76 380 534 433 881 203 872 226 255 324 460 426 729 797 30 651 280 430 132 115 180 928 293 24 704 843 488 110 505 39 270 775 382 38 624 57 364 993 226 704 97 305 617 508 618 265 941 391 927 106 152 852 169 214 872 718 458 150 21 787 954 654 41 431 208 178 812 206 132 58 669 48 17 24 793 731 762 706 268 765 627 365 190 96 279 234 130 94 87 59 408 307 191 798 699 335 944 480 441 254 241 837 380 107 261 287 375 689 103 932 69 608 202 912 745 259 236 394 467 628 205 353 456 295 394 798 514 712 931 473 110 834 907 11 759 966 361 760 226 711 909 541 371 535 561 343 253 950 72 412 368 62 729 335 763 66 483 935 563 792 37 891 484 222 6 425 459 696 463 73 526 544 979 429 993 576 316 330 364 47 889 965 569 15 343 348 245 850 464 856 367 276 714 527 127 324 979 701 834 157 101 748 788 858 279 555 14 993 852 390 198 89 317 81 792 617 639 274 503 597 134 499 611 280 107 964 417 983 701 804 74 984 201 944 154 224 931 290 133 88 696 989 278 457 791 713 672 824 931 816 17 909 889 391 770 269 340 101 94 199 579 481 171 646 951 597 220 488 455 921 915 815 798 251 405 963 265 406 277 760 198 590 316 365 613 770 235 929 394 505 421 37 346 801 40 251 419 335 945 904 62 927 356 159 2 415 936 938 989 397 186 655 495 794 112 700 828 657 456 670 249 813 813 908 876 426 644 479 479 812 937 52 184 360 72 870 632 573 771 680 699 505 639 935 788 463 860 809 766 375 64 493 483 528 475 52 95 737 861 417 69 579 919 296 938 418 285 466 816 971 54 493 427 587 396 629 752 938 932 355 655 778 829 851 17 340 278 63 704 565 356 243 778 579 458 467 726 616 568 305 561 673 123 24 808 995 92 749 108 527 567 738 251 941 443 206 364 445 949 83 97 741 246 113 721 433 750 76 761 303 507 969 815 120 190 366 409 65 177 887 127 196 655 674 857 922 616 9 418 612 91 456 657 939 55 922 704 396 455 708 688 3 121 142 927 612 795 767 310 342 466 653 291 923 565 211 297 299 347 350 879 976 618 228 56 463 13 422 535 219 212 162 817 710 9 80 785 665 252 70 290 991 423 310 794 453 598 540 287 353 61 971 470 431 450 72 613 783 104 299 899 878 924 914 380 352 961 233 180 855 909 631 101 386 444 476 466 512 733 491 32 876 582 669 610 570 133 484 758 748 242 244 309 530 687 96 591 260 848 247 140 23 698 383 915 396 329 376 347 18 303 119 100 769 61 839 307 953 346 891 763 710 572 386 119 979 543 729 250 243 395 96 690 765 834 127 527 652 430 371 93 620 941 152 486 582 373 513 564 285 712 462 198 560 240 422 620 499 317 414 15 825 835 628 959 69 710 67 457 666 37 491 448 640 83 346 806 951 567 457 61 976 0 502 852 581 626 200 860 922 742 201 295 456 917 805 135 157 695 650 974 485 515 697 198 532 727 498 277 527 904 363 261 731 87 394 527 802 162 366 775 542 147 956 85 787 616 550 65 409 500 268 671 671 225 395 790 503 708 96 316 833 884 848 759 726 273 798 849 461 387 952 186 444 975 453 612 287 900 197 473 274 150 408 992 536 566 315 130 84 185 888 60 372 209 121 805 650 104 209 403 933 275 820 782 939 632 557 190 800 688 818 503 73 79 532 149 709 897 863 13 725 999 219 289 530 920 970 639 111 395 768 66 142 89 604 321 641 914 281 117 565 156 232 15 50 278 64 10 795 32 290 166 297 307 239 397 133 274 416 336 261 935 533 481 146 364 946 107 351 738 931 920 55 697 771 785 324 922 408 936 559 837 925 894 462 303 103 296 713 269 581 479 76 233 457 220 381 513 75 251 484 554 21 429 691 619 754 327 523 765 192 213 727 595 396 567 864 694 95 194 540 430 783 723 276 677 435 164 74 946 261 186 20 695 978 495 395 648 131 2 596 785 547 951 890 720 396 456 783 384 324 593 50 194 714 749 938 162 346 860 476 641 704 468 204 716 422 208 833 157 946 55 794 147 592 802 210 154 245 559 457 313 48 647 770 704 975 92 579 92 313 317 974 807 91 305 162 771 560 793 987 21 7 874 741 980 757 376 479 595 592 139 258 497 729 397 264 78 783 536 224 70 209 84 287 775 58 395 537 559 838 122 851 895 624 328 131 215 319 980 828 863 796 264 750 349 455 56 928 419 921 851 936 844 882 53 671 481 395 499 273 156 230 999 174 319 251 882 254 677 917 197 684 270 833 860 731 985 842 236 404 455 201 298 967 924 301 135 698 564 546 504 662 809 484 452 640 984 872 375 728 767 487 337 820 504 425 57 651 200 324 741 193 888 917 78 960 728 141 191 978 914 291 416 897 63 608 547 685 191 94 400 359 578 282 798 865 191 506 203 315 180 726 96 912 437 650 224 103 112 568 162 182 116 910 683 72 923 699 940 373 392 750 130 433 590 543 972 895 706 881 541 624 452 369 738 657 592 251 680 857 882 475 3 301 601 670 876 598 364 648 657 892 414 513 424 315 532 595 858 237 664 448 718 238 282 247 555 656 536 565 39 72 871 908 770 224 367 603 23 420 952 202 451 264 886 250 918 762 782 733 636 180 949 454 807 231 222 372 937 166 319 136 53 647 133 489 820 296 371 599 269 982 373 850 435 822 258 439 466 454 762 565 611 234 432 265 15 886 658 833 649 250 450 31 968 346 512 368 649 452 569 565 981 932 296 936 364 855 142 368 99 283 542 354 308 224 301 855 558 776 490 29 39 564 599 835 192 505 404 828 475 900 944 641 112 332 680 748 579 709 967 615 918 674 579 906 28 172 17 923 370 726 174 421 166 871 103 414 259 301 623 78 953 874 646 215 644 373 938 727 804 456 372 148 200 909 549 989 747 640 248 299 596 495 776 334 561 894 791 537 356 123 354 246 621 835 899 893 365 71 123 85 677 148 618 702 493 296 893 695 148 484 854 967 594 643 508 415 457 776 254 968 513 904 334 407 297 712 616 42 321 189 277 339 182 248 799 288 480 656 307 987 852 316 804 159 870 200 746 195 840 521 236 479 664 396 924 889 699 354 478 820 84 765 869 106 169 728 429 753 443 501 789 636 45 714 22 366 219 487 571 852 501 187 471 406 186 114 19 710 198 415 104 661 93 886 364 185 976 989 216 295 438 259 171 3 305 449 285 824 717 48 619 356 700 626 120 400 191 737 691 376 787 298 997 956 245 192 663 613 947 130 905 993 227 34 814 172 634 559 444 312 138 42 798 830 574 566 436 177 417 212 712 492 549 267 545 228 108 555 888 296 391 396 706 669 681 155 725 984 590 280 459 465 833 238 51 405 845 142 700 772 416 777 787 724 966 93 788 724 619 228 882 330 690 545 998 663 251 91 994 168 701 78 358 447 160 4 524 426 981 132 421 365 597 528 568 666 328 803 251 842 789 81 524 613 214 288 160 734 734 505 720 850 511 216 385 521 891 375 312 298 672 373 629 232 462 570 359 857 416 393 74 124 962 589 397 509 394 841 950 816 316 595 205 440 936 61 531 553 255 763 811 228 500 973 892 834 332 937 741 494 405 216 346 799 901 876 226 151 792 801 148 510 815 508 430 432 409 958 772 750 76 485 69 374 742 786 842 178 629 491 166 880 48 155 756 798 952 830 336 873 84 418 979 682 637 641 278 31 65 102 996 697 690 360 837 369 908 641 740 619 160 304 445 171 759 884 701 398 297 813 282 299 582 548 192 805 724 273 946 597 402 99 856 607 402 55 255 654 156 716 466 900 436 168 712 131 766 640 562 77 449 35 896 941 728 942 713 163 820 699 849 738 999 351 878 679 605 22 566 494 966 357 266 94 54 376 806 393 68 518 491 48 656 934 668 32 958 714 195 32 593 479 292 426 78 392 117 374 648 26 169 201 951 829 602 24 417 506 300 34 979 839 776 127 257 100 936 8 801 126 342 816 444 807 404 286 458 849 744 561 410 977 2 182 86 710 168 326 524 851 85 263 810 780 386 15 169 361 576 780 522 238 689 758 597 962 772 532 363 600 501 898 513 198 362 20 789 667 316 428 886 199 575 366 216 14 851 935 951 512 652 752 289 687 870 248 320 300 535 834 770 662 532 586 463 138 99 244 607 183 912 767 926 233 108 754 583 35 586 929 901 87 68 384 806 981 937 540 940 374 920 180 361 839 668 520 966 23 739 343 472 104 826 44 103 444 245 49 827 611 452 396 155 640 746 926 339 682 899 253 200 330 868 493 716 795 318 851 389 463 166 367 423 538 938 101 721 972 253 864 651 223 295 946 516 953 718 904 905 561 668 289 105 460 636 477 498 740 220 840 580 684 421 501 571 457 540 967 261 216 625 566 658 680 538 725 619 485 834 658 837 473 282 857 15 342 700 656 347 22 598 31 746 436 227 228 185 471 909 364 978 187 118 857 946 40 791 884 606 53 613 273 926 96 265 906 519 700 875 534 534 605 686 54 443 238 331 849 21 18 931 113 563 651 334 255 997 423 847 343 453 245 429 893 718 710 549 558 416 902 425 880 935 518 409 179 741 440 59 914 332 21 782 556 894 259 855 435 870 598 968 402 178 521 350 72 974 434 50 289 872 984 937 899 852 74 545 734 547 938 648 341 850 219 334 167 605 295 662 182 323 642 736 362 569 197 542 661 193 953 124 630 230 372 570 524 840 254 687 162 356 184 536 301 809 537 757 138 254 784 47 833 324 939 160 472 384 856 717 571 740 16 544 201 352 707 19 510 955 566 75 509 241 472 494 170 620 983 600 312 55 673 298 597 181 884 479 299 703 558 920 48 565 871 680 813 774 602 12 514 301 427 547 651 610 957 635 119 378 330 986 984 446 519 634 846 973 295 168 761 705 63 566 436 323 915 692 699 462 85 884 164 752 734 873 575 656 636 330 456 699 46 851 923 312 381 595 545 180 164 62 601 996 996 71 429 224 275 466 49 556 186 392 182 826 675 709 247 173 480 829 911 682 687 256 701 301 834 644 84 472 701 279 81 32 94 822 154 390 404 653 814 168 210 643 450 246 766 452 158 168 473 882 36 708 358 745 978 428 640 983 489 27 942 741 213 989 564 540 113 154 463 968 984 573 799 470 511 762 841 173 454 68 522 48 907 958 353 226 730 994 324 953 558 681 310 182 849 424 427 532 296 924 516 304 453 806 496 846 150 0 110 754 301 578 34 120 170 704 578 235 799 318 416 910 876 190 461 195 498 752 247 705 61 580 149 258 92 175 278 436 722 230 720 889 360 113 309 334 593 307 207 649 525 942 558 285 118 577 926 255 302 241 625 994 216 234 517 14 820 340 191 478 571 87 278 796 245 776 73 890 536 546 36 364 126 432 559 994 822 568 539 951 993 444 486 387 939 315 846 74 92 500 210 980 496 363 618 476 13 891 401 386 101 492 818 814 958 893 774 508 417 521 915 293 568 594 914 841 998 390 797 821 37 372 742 623 526 615 905 723 86 632 622 165 103 190 880 372 769 382 76 138 298 757 459 130 798 367 52 154 380 616 110 990 731 385 48 563 872 692 50 565 336 871 674 417 895 380 598 671 250 408 220 106 831 711 807 316 665 313 509 969 813 489 296 568 179 343 414 339 191 733 953 875 688 714 565 702 547 717 368 137 946 158 212 384 562 705 696 42 305 345 142 900 241 10 985 18 72 648 639 26 515 701 17 465 510 19 827 976 326 446 144 197 351 767 649 598 494 434 58 602 236 707 172 958 578 327 282 401 822 280 174 379 858 432 356 350 991 817 586 535 971 185 834 614 788 23 519 792 290 124 497 662 842 600 581 154 140 739 366 830 796 448 188 79 100 585 944 396 315 855 785 225 848 19 657 274 516 692 719 41 765 661 430 892 580 25 751 817 439 304 845 323 133 763 682 321 642 594 261 591 835 545 696 505 418 516 165 628 822 65 647 11 815 317 857 580 157 904 409 979 442 253 284 623 169 983 986 482 336 644 272 977 870 535 270 101 254 864 339 956 532 90 522 709 792 357 327 844 132 3 315 283 679 231 208 455 779 736 567 113 620 121 711 59 805 386 967 594 157 120 814 796 814 293 121 261 645 640 37 148 468 838 536 344 380 161 905 722 940 150 864 744 447 654 180 605 384 246 609 327 176 877 310 935 751 603 160 66 402 455 671 694 579 170 97 334 804 802 147 192 221 103 496 197 756 948 90 102 253 346 753 361 501 269 921 503 843 801 128 709 736 100 414 950 919 188 391 259 550 472 548 57 248 888 641 212 245 613 886 873 707 704 752 665 663 876 363 49 88 64 180 355 141 609 840 386 748 594 766 227 403 622 39 827 465 716 303 176 395 494 127 203 936 201 111 959 495 910 32 885 751 261 672 501 813 791 738 635 874 813 211 706 610 859 222 960 402 322 978 649 932 35 129 276 976 984 483 848 176 737 813 482 683 968 112 313 107 370 124 363 676 919 290 735 244 742 265 461 167 501 143 366 991 336 914 533 154 131 53 617 774 697 288 433 965 814 232 619 345 369 852 24 295 321 460 817 420 842 512 380 383 434 133 416 526 822 352 357 533 409 766 268 73 490 652 600 200 952 114 782 372 33 566 344 667 36 60 567 942 970 667 286 786 106 839 616 138 475 949 359 85 267 373 803 902 176 545 350 952 348 395 776 265 140 851 674 462 696 453 421 514 697 275 365 962 170 615 783 699 540 119 511 951 194 497 185 547 866 60 538 259 213 281 203 230 216 436 207 541 855 846 882 938 961 58 113 304 631 619 871 253 899 429 777 537 451 365 120 772 944 180 660 633 496 335 205 89 819 237 498 765 526 528 675 50 590 646 372 665 629 91 916 128 603 767 177 506 256 501 227 319 911 603 408 365 955 357 303 174 464 911 27 164 931 73 403 751 145 561 922 56 472 141 568 722 880 104 93 27 820 12 58 223 721 432 968 993 367 930 756 181 655 994 180 175 12 523 629 838 330 605 328 376 308 595 641 892 919 580 850 375 232 699 547 693 477 334 798 548 222 632 10 971 690 60 670 186 340 83 209 609 305 989 985 427 798 509 549 19 435 368 320 52 317 120 474 226 453 88 779 388 653 284 172 707 109 973 197 434 193 389 787 857 255 320 400 716 862 739 582 400 719 510 770 32 330 109 510 178 54 157 643 808 462 646 496 484 166 921 583 491 90 377 698 633 405 331 803 916 317 125 795 251 645 465 433 475 325 621 879 349 755 842 464 720 909 83 967 794 513 117 822 648 718 988 625 153 60 873 481 592 800 297 996 255 658 370 449 425 646 906 894 961 213 919 452 973 487 174 72 611 571 149 272 63 763 358 284 408 752 700 203 788 361 19 442 397 647 894 817 985 136 689 140 844 376 43 375 642 961 231 428 737 13 87 188 912 500 634 721 331 459 874 384 980 576 477 444 726 75 373 221 939 240 34 418 217 462 986 470 275 352 511 333 323 634 802 737 696 264 242 735 190 866 527 724 395 695 335 939 920 749 881 983 416 581 506 156 8 116 143 616 705 622 185 860 246 482 324 342 530 945 270 952 606 11 73 188 412 43 938 24 639 297 198 927 691 592 74 206 243 873 87 961 79 657 923 871 300 535 752 410 324 297 181 921 981 638 286 707 874 402 82 581 743 992 854 667 880 228 405 850 34 814 188 557 58 756 677 876 147 982 282 952 635 409 944 449 330 564 472 235 346 721 746 963 780 32 977 16 55 865 715 157 465 979 175 73 222 177 277 337 640 842 232 859 531 296 781 752 714 457 11 657 545 217 698 547 471 779 787 908 420 267 20 277 313 361 700 178 276 467 538 993 233 280 717 64 343 746 117 854 194 378 614 325 139 848 951 291 147 116 642 452 22 808 89 519 11 130 485 355 124 533 832 36 175 359 314 496 648 123 177 532 748 424 153 828 291 851 391 791 771 688 646 72 56 271 741 614 627 404 789 731 54 607 577 584 848 905 597 998 681 672 195 471 982 663 736 682 753 7 386 63 13 629 185 509 497 673 434 991 654 180 485 827 974 48 41 239 854 49 496 81 202 228 266 321 801 345 619 42 232 528 787 698 379 764 195 826 569 652 286 401 168 812 180 30 478 231 755 167 725 997 656 813 749 242 329 203 514 370 414 427 917 449 638 191 464 516 160 590 659 926 177 561 746 305 42 800 272 592 335 606 440 801 216 722 268 777 578 76 352 950 521 756 784 158 978 766 721 264 660 757 228 317 200 606 260 575 696 198 633 693 128 243 284 903 555 659 35 618 50 841 733 626 847 316 145 993 747 696 84 577 648 442 77 801 943 69 631 225 279 954 96 351 249 166 942 988 474 131 140 525 560 801 434 165 420 67 849 962 401 650 957 122 800 376 425 913 941 381 163 349 121 453 529 939 650 446 244 924 591 686 397 252 129 421 844 469 189 794 132 156 624 945 316 601 349 494 689 83 566 296 394 334 281 631 402 481 22 438 497 331 581 993 357 14 475 457 430 113 133 277 193 969 451 374 160 185 25 431 121 274 655 742 300 970 680 243 465 860 419 189 813 79 64 893 8 190 81 159 540 612 917 886 913 722 32 62 66 801 615 986 741 100 255 986 13 920 377 770 657 445 44 530 539 470 739 411 337 96 414 833 617 518 137 998 43 416 134 813 384 498 741 31 446 181 418 999 783 636 313 262 707 282 23 99 951 127 837 382 160 602 363 430 751 311 366 912 819 485 612 736 516 693 420 841 522 429 261 770 797 716 22 374 613 435 761 382 787 519 390 878 650 452 423 511 238 553 548 260 395 494 401 663 332 162 431 841 512 983 568 73 997 852 502 468 573 693 751 141 803 451 465 204 406 948 298 722 492 818 58 493 113 292 760 601 263 183 620 818 120 431 933 691 530 271 295 216 409 877 716 179 307 68 221 384 193 612 910 441 926 918 246 271 922 739 72 558 811 780 886 260 878 883 71 932 802 761 481 611 649 104 240 163 519 290 716 813 561 927 775 914 520 811 574 644 808 319 304 134 447 31 194 781 269 797 354 566 285 876 945 550 847 854 353 455 762 71 343 129 709 338 231 762 856 421 900 894 411 444 906 676 752 271 898 705 188 43 373 468 518 812 729 129 454 943 844 583 912 597 893 315 705 617 730 580 910 456 573 646 465 261 765 117 178 995 705 196 952 344 266 42 437 992 960 161 569 358 243 312 491 754 431 71 893 750 142 907 735 593 128 365 319 73 477 445 707 410 939 283 466 378 596 372 286 616 858 318 400 148 459 35 246 585 125 683 272 50 454 737 764 382 531 556 953 436 178 893 940 9 66 769 544 433 921 455 302 940 922 133 49 318 188 313 606 203 301 224 662 884 743 620 823 309 351 890 49 28 922 329 536 713 282 675 358 974 581 429 658 610 397 529 862 617 266 732 672 985 627 66 52 419 627 655 51 827 911 554 435 170 194 133 537 842 654 556 558 412 454 508 518 5 592 685 817 652 999 302 439 812 905 272 338 477 77 450 995 842 984 412 820 435 352 308 243 224 907 413 278 882 569 906 558 475 147 908 212 202 787 853 915 286 750 224 84 51 384 953 928 765 660 582 791 714 275 381 519 976 731 596 783 279 292 146 233 415 880 186 135 198 91 971 647 676 794 172 36 6 652 468 393 633 803 900 675 849 961 808 929 563 944 780 866 655 444 727 418 153 740 173 624 999 801 751 786 683 580 379 945 584 106 106 617 92 9 336 139 270 265 922 317 607 626 181 687 609 938 395 669 851 94 423 393 476 483 357 905 886 5 847 807 784 591 143 207 414 386 302 531 512 433 39 844 738 796 171 69 884 949 427 279 404 982 70 272 860 959 363 231 286 424 252 252 947 189 103 469 799 504 319 255 16 223 580 496 752 646 861 21 753 663 357 541 868 708 324 198 839 812 910 214 872 232 121 805 400 569 490 164 546 139 447 250 104 669 800 278 303 186 891 886 479 99 549 414 141 423 347 246 605 809 510 999 439 329 810 211 473 664 687 965 456 284 333 128 756 70 530 397 755 206 659 670 230 246 733 957 329 535 318 375 365 251 646 561 848 660 996 17 977 625 67 210 740 371 770 610 724 947 523 765 135 641 575 912 31 698 871 659 72 446 512 823 487 10 890 220 879 757 745 312 345 486 447 398 636 18 136 627 499 629 597 31 629 359 72 575 764 514 753 499 654 603 909 496 999 709 57 969 368 557 570 65 131 309 959 949 687 406 76 196 159 846 758 763 700 140 813 816 584 528 227 411 261 110 315 170 67 309 369 577 783 475 916 378 720 169 506 690 955 947 901 759 145 13 297 288 357 601 799 91 814 516 797 454 286 534 544 663 561 388 409 669 622 790 952 167 919 465 852 965 256 218 49 159 944 191 660 55 785 791 323 175 737 54 566 207 856 525 980 191 101 25 552 280 252 496 334 185 691 131 657 148 791 857 878 241 546 412 811 663 135 421 437 568 12 400 46 557 12 322 219 692 173 31 648 83 430 889 653 757 295 292 114 24 953 555 453 362 449 600 862 907 193 571 489 117 351 73 739 969 402 244 740 292 420 120 705 808 971 405 569 785 570 754 739 808 302 74 327 525 366 376 434 714 718 78 966 887 942 555 41 263 112 909 359 254 282 900 33 776 260 535 858 834 330 487 532 88 215 598 420 619 982 229 183 636 191 167 227 297 94 733 985 469 8 615 113 414 723 701 642 743 327 757 701 523 726 328 530 132 695 532 438 976 755 951 536 459 59 823 604 736 33 956 96 616 672 427 158 46 555 551 439 566 860 353 462 896 613 233 693 818 681 760 669 146 741 756 872 789 913 940 551 973 319 108 555 551 298 457 666 31 477 191 879 992 111 822 515 895 64 199 967 325 973 414 218 598 316 172 57 388 922 510 234 972 390 793 403 187 316 277 184 924 145 251 815 796 876 485 403 56 283 815 395 536 463 583 996 352 781 734 121 818 679 770 742 372 60 724 727 298 512 368 752 610 523 364 361 537 975 586 71 994 262 534 988 599 962 981 654 187 834 859 8 513 360 830 931 533 415 221 619 565 171 78 805 561 721 996 314 813 949 373 730 361 596 397 450 50 547 398 806 99 209 324 936 900 591 682 122 931 106 797 976 776 437 285 519 400 78 798 788 901 449 203 411 879 897 116 721 876 173 809 64 971 563 592 673 173 10 480 839 954 663 310 51 302 386 184 156 853 181 917 369 195 159 520 330 798 635 172 438 890 455 780 709 733 822 468 3 141 321 695 598 112 33 199 328 865 527 165 498 746 184 664 204 937 969 75 419 166 127 621 423 86 17 422 0 601 501 291 615 662 515 575 301 579 577 25 429 151 558 176 249 91 71 51 420 43 580 651 807 616 994 980 263 953 383 680 510 498 261 264 874 266 241 211 878 565 64 120 422 568 479 625 174 267 956 59 373 382 248 940 311 646 559 550 739 156 558 713 42 516 775 522 419 381 178 998 630 629 597 22 650 814 887 664 449 525 248 716 142 557 658 113 269 655 167 610 713 178 67 128 110 957 80 731 323 416 725 161 95 325 535 637 245 218 335 630 802 153 546 923 557 453 49 818 94 207 988 948 389 71 317 959 846 132 856 772 906 421 474 300 287 970 355 519 315 904 751 799 11 83 236 668 761 943 610 12 365 772 995 880 575 91 333 214 584 809 463 324 89 106 59 285 92 362 831 800 163 7 893 308 655 851 631 859 987 792 90 146 799 916 757 545 757 898 25 69 540 123 776 296 516 226 538 649 122 779 737 855 670 828 705 571 692 249 680 159 919 326 799 616 715 528 553 614 73 902 417 156 261 949 970 321 435 612 430 829 272 114 369 592 344 558 859 931 474 947 962 782 462 934 501 875 813 682 901 305 620 807 878 85 113 972 251 51 820 828 566 48 630 171 981 272 452 75 667 756 532 744 870 259 704 503 826 279 818 136 898 577 412 350 58 920 430 806 660 719 985 955 161 977 68 153 306 461 890 370 82 332 621 58 345 497 109 678 429 74 967 269 979 539 934 555 200 899 772 211 780 350 344 141 470 419 696 504 860 369 345 430 879 198 375 286 828 863 597 726 95 850 329 64 395 87 120 41 652 875 598 10 536 270 660 457 341 990 490 726 596 180 58 246 940 874 747 159 166 957 904 108 233 283 179 450 727 913 974 108 767 810 565 44 236 993 27 567 793 406 798 947 575 404 637 245 400 560 207 217 689 699 753 894 372 540 802 13 117 979 396 358 684 696 721 992 416 884 11 430 127 563 660 956 451 140 653 661 195 884 146 915 580 929 497 634 23 108 589 276 715 244 741 901 387 743 641 45 217 815 94 566 44 79 782 333 392 296 158 167 998 888 815 972 74 136 47 341 133 928 458 209 570 905 982 375 493 477 562 672 732 26 86 142 561 758 550 354 328 773 299 338 196 54 871 669 684 333 5 981 270 485 996 954 228 371 506 668 944 906 28 401 974 11 962 148 849 553 586 883 61 19 133 906 207 504 914 602 633 767 413 75 321 533 604 494 623 579 741 763 635 282 949 839 109 564 86 625 402 355 507 616 672 311 49 98 333 385 665 513 158 865 416 798 651 353 751 847 37 413 151 295 458 749 479 484 106 82 490 566 837 789 239 29 177 462 884 715 539 370 55 275 878 324 523 658 722 508 227 382 114 876 475 823 628 780 438 871 158 302 604 589 635 280 443 497 947 51 292 963 71 957 869 126 497 95 745 763 588 20 795 963 780 280 106 516 369 615 606 51 732 813 597 879 171 889 173 179 316 520 370 473 689 334 510 37 597 42 291 194 126 331 932 478 923 826 588 444 635 612 49 150 324 931 72 542 674 600 933 661 858 28 831 613 444 305 102 681 442 169 135 860 896 17 199 93 781 476 354 378 567 819 273 823 356 638 179 96 523 689 1 396 500 8 338 753 827 493 803 770 266 892 454 38 642 18 913 75 761 557 185 386 251 0 166 749 391 702 916 155 954 5 37 697 832 726 730 69 455 137 624 362 98 459 558 370 839 610 734 794 88 479 803 694 370 326 409 786 261 573 665 321 663 32 400 105 755 700 418 706 42 965 836 71 246 703 199 168 685 254 270 426 824 813 940 191 279 99 846 965 675 697 363 630 944 139 211 222 784 396 772 913 301 586 251 70 91 115 818 980 325 288 273 909 987 807 613 640 263 812 740 407 247 547 529 382 699 897 677 328 927 895 797 765 375 740 284 824 84 311 942 199 899 160 580 148 393 818 263 677 601 782 373 952 313 698 555 37 343 223 508 59 710 879 106 998 111 418 262 970 198 527 357 805 315 985 411 81 485 589 679 988 794 970 83 265 652 248 744 303 956 47 361 786 990 690 915 290 561 926 324 845 237 382 155 423 124 296 265 124 808 590 711 130 29 482 123 125 127 57 716 28 207 692 704 20 546 746 981 806 403 802 359 80 486 580 999 894 969 488 271 555 279 653 642 901 587 970 770 911 215 907 914 973 831 104 87 920 541 588 268 446 965 816 499 237 988 906 207 695 737 269 824 757 432 992 252 711 170 516 417 921 634 36 576 970 323 3 524 156 890 136 6 142 263 502 835 838 68 357 440 398 909 20 755 24 977 767 619 451 950 656 5 966 277 897 998 880 517 510 806 844 481 218 63 478 125 720 8 565 303 38 87 115 48 608 528 635 51 271 609 706 625 519 819 884 474 754 201 44 603 586 29 5 208 764 101 94 343 352 8 804 715 487 982 455 376 990 69 18 80 642 149 110 20 350 269 5 818 245 7 945 792 343 417 592 179 945 569 148 892 415 114 204 887 523 699 859 433 153 403 141 199 39 411 206 295 229 27 110 636 773 670 63 132 624 141 166 216 850 824 683 65 762 272 349 788 146 478 692 436 721 609 920 542 499 227 331 643 219 613 36 582 214 953 111 827 736 553 119 559 885 37 121 976 397 260 891 808 12 708 811 685 536 64 320 953 780 127 28 730 772 334 118 173 382 661 130 922 250 279 873 204 447 761 311 325 404 201 63 510 830 121 382 276 910 757 431 550 362 295 700 244 844 46 685 672 607 352 138 942 158 617 698 269 34 46 626 284 132 11 478 813 315 272 233 867 215 895 226 11 513 639 485 602 872 888 929 641 112 82 229 40 887 675 633 913 338 705 36 189 296 211 39 2 249 921 65 375 17 991 365 891 637 810 900 825 986 129 727 756 57 739 317 325 948 486 893 1 625 900 384 92 693 570 92 904 596 823 654 262 224 33 894 879 988 628 741 125 56 193 94 551 961 433 874 356 351 640 15 737 375 87 586 5 89 529 218 301 791 358 36 27 53 860 922 640 248 982 269 230 214 804 104 173 461 558 621 939 732 340 474 710 270 458 385 267 321 958 139 833 434 919 400 214 359 518 207 832 814 990 113 988 246 304 408 663 670 913 397 103 577 568 661 271 768 290 698 707 598 545 851 875 187 244 269 637 944 632 999 765 348 861 426 915 703 500 351 183 41 133 155 130 204 333 462 782 805 940 409 812 768 79 578 218 549 769 28 980 558 720 25 264 148 946 175 678 305 869 262 342 724 674 494 220 147 585 747 412 563 72 510 466 768 916 297 995 751 774 351 490 83 573 925 306 207 827 281 827 131 503 734 684 746 79 994 541 466 342 802 753 358 730 21 85 299 27 944 541 233 552 907 262 181 971 120 564 82 421 116 242 581 833 611 162 321 640 818 187 355 328 996 338 822 40 767 595 740 454 114 717 459 159 903 284 183 161 259 19 841 730 245 37 69 64 922 226 53 809 410 554 752 149 596 799 23 368 423 110 625 805 234 635 816 672 82 980 419 305 169 297 116 284 761 948 815 440 588 939 252 644 285 139 968 346 237 511 348 301 109 100 412 958 864 733 440 17 593 385 855 34 436 587 913 507 919 380 691 615 905 934 515 798 417 513 377 990 388 711 671 997 583 882 578 969 670 885 928 239 324 951 188 280 359 732 192 246 166 5 668 617 100 52 807 926 686 25 386 907 323 275 323 471 141 784 98 289 639 941 201 844 227 220 15 234 106 813 107 352 206 736 425 825 682 705 44 845 236 437 91 432 671 595 921 10 218 772 902 315 802 633 760 732 535 50 828 720 343 926 966 2 980 990 191 262 750 689 696 795 63 957 67 394 556 513 780 434 839 487 265 295 60 582 27 503 459 563 210 274 768 933 634 526 322 938 338 387 720 496 826 144 310 257 615 379 926 987 289 844 449 51 277 435 315 341 333 997 412 13 459 956 276 926 726 917 527 67 807 937 370 624 643 596 385 697 348 644 874 307 242 129 153 19 746 689 194 886 178 460 860 568 861 868 675 365 309 99 624 945 87 430 415 320 163 589 552 624 830 857 536 725 508 35 723 220 49 33 98 199 536 606 297 422 217 223 900 672 835 489 533 159 709 567 486 274 751 758 337 810 246 395 820 587 416 265 692 781 970 35 670 288 408 44 98 494 795 750 569 405 329 425 416 662 287 380 437 33 588 991 270 935 103 497 701 45 134 590 895 794 89 893 209 944 831 904 708 857 77 12 934 72 20 455 418 947 608 931 427 214 245 208 946 723 329 52 882 348 544 51 232 650 101 365 595 200 758 270 378 947 136 854 521 339 255 97 43 943 538 193 480 975 516 583 175 924 999 476 202 473 356 378 204 904 632 744 530 941 652 120 293 582 857 109 211 931 97 259 210 629 488 951 773 874 132 507 645 726 750 163 882 530 372 649 863 989 517 252 975 395 627 588 499 780 956 876 354 38 548 688 715 796 67 939 391 395 660 339 528 360 915 640 702 367 678 366 307 78 941 508 83 736 669 583 736 910 666 780 67 744 195 188 536 968 55 56 738 865 65 301 156 141 660 407 51 139 385 251 466 151 76 433 648 23 552 410 968 210 216 546 715 630 866 424 462 430 677 6 946 311 524 158 302 162 311 173 551 443 332 713 873 623 17 457 291 723 395 181 25 887 987 635 461 455 618 172 556 801 760 663 852 367 783 439 481 392 701 781 589 279 464 744 647 716 114 177 422 375 626 534 386 175 694 180 231 123 150 35 795 455 845 880 503 911 847 202 708 774 343 575 233 182 226 544 559 821 763 232 593 763 463 126 357 941 153 96 369 894 217 246 91 182 206 517 730 138 307 31 138 898 415 619 38 933 763 182 195 975 452 669 446 180 990 734 872 39 579 168 221 668 837 85 306 214 15 190 633 592 719 792 852 595 927 247 588 578 339 737 792 850 453 11 296 97 281 141 149 234 309 688 397 529 132 114 136 629 131 515 767 532 767 118 810 132 617 621 206 381 556 4 513 908 952 55 420 231 502 202 651 124 371 191 298 252 312 882 414 791 27 21 943 670 3 733 353 485 49 780 336 785 420 179 242 456 947 319 819 893 863 441 575 506 344 649 731 431 104 468 576 238 369 828 60 697 928 277 475 301 409 785 827 290 713 135 891 90 489 792 438 770 212 807 575 752 139 481 568 678 167 865 717 112 88 885 894 164 482 316 709 304 193 63 694 620 305 801 327 485 994 846 72 474 68 667 99 261 571 75 890 710 288 616 320 489 268 118 724 122 644 329 345 255 693 135 105 422 934 362 60 825 577 101 37 256 425 674 230 883 810 727 690 906 420 962 388 306 499 645 736 250 441 74 962 932 348 23 776 482 890 103 144 841 905 745 354 599 672 496 920 240 139 84 723 417 940 109 691 707 283 454 799 208 963 350 891 86 465 816 279 882 330 684 600 725 693 585 238 509 332 802 392 486 163 0 423 5 372 273 360 861 9 639 982 820 391 10 925 512 70 799 86 515 311 514 794 461 496 860 335 339 606 999 626 16 143 336 559 465 810 772 781 404 813 856 350 191 889 758 728 523 387 46 931 389 19 42 217 261 836 416 678 491 615 289 588 412 725 173 140 673 4 180 668 669 537 873 51 876 105 588 801 49 627 564 872 828 827 321 754 629 591 589 196 126 728 628 519 200 769 290 987 183 406 452 629 589 190 162 885 771 881 625 288 133 911 564 322 234 428 460 421 221 909 52 685 193 176 339 750 765 919 554 185 156 250 408 138 695 180 110 671 455 868 215 663 753 27 871 487 414 340 229 996 459 849 128 932 144 757 339 761 915 567 561 692 331 838 599 188 349 71 389 516 979 561 381 873 146 217 22 568 909 347 563 180 861 110 903 223 954 377 396 230 873 250 151 899 653 663 819 503 34 57 901 7 975 954 11 21 39 846 883 607 737 774 267 451 782 725 212 708 238 482 651 505 704 605 818 257 915 600 679 888 421 65 830 350 166 264 810 359 597 228 953 974 835 890 187 114 294 522 725 340 65 289 219 896 95 754 640 773 676 726 350 764 53 146 938 965 550 226 935 776 301 854 828 962 591 360 366 605 287 667 435 228 227 831 547 413 503 928 391 23 891 696 491 785 230 975 132 483 706 527 765 539 15 35 783 237 626 115 400 591 725 103 54 403 260 948 773 52 162 852 742 20 997 116 344 719 206 449 992 335 787 36 383 487 861 565 612 255 390 372 502 910 762 425 225 183 982 211 283 907 971 782 928 793 574 948 177 323 70 645 47 45 80 864 868 223 435 398 539 940 41 581 460 382 993 551 50 145 455 704 94 569 91 962 981 718 228 572 482 691 203 574 680 953 637 570 165 431 414 386 412 891 394 589 745 275 189 104 530 53 532 14 247 205 78 461 795 700 202 582 401 129 148 780 669 866 890 272 447 854 373 96 647 916 683 604 521 448 841 570 112 37 37 560 724 73 232 183 352 384 112 794 530 787 721 963 347 673 762 821 250 857 27 813 252 28 854 545 159 467 444 359 629 844 774 265 699 130 427 739 23 697 480 598 333 290 567 9 382 14 36 10 339 237 578 301 477 429 251 774 801 505 393 64 330 326 943 91 493 695 658 276 572 684 571 123 378 71 150 68 96 597 266 790 855 55 142 582 294 823 386 661 463 571 731 484 127 821 875 31 546 64 684 60 935 625 17 331 794 755 144 300 658 585 5 94 551 563 266 691 982 992 84 615 298 273 878 981 998 150 916 757 450 633 560 229 894 294 14 104 221 514 338 456 759 829 775 798 605 476 770 763 141 355 612 237 235 397 741 179 136 672 784 690 601 689 114 424 303 662 163 601 851 227 900 537 591 518 897 881 403 91 42 684 422 677 977 577 740 344 16 564 539 432 27 371 566 175 994 453 952 952 872 142 223 171 995 575 859 23 830 12 942 284 886 134 969 687 77 865 462 91 65 685 497 951 954 427 43 297 833 123 442 767 58 769 924 634 814 412 819 112 695 552 397 817 391 136 670 415 997 271 923 273 278 71 340 949 783 190 572 222 741 713 162 130 158 45 54 417 203 996 921 250 33 7 599 726 844 985 509 17 415 189 689 716 974 987 851 646 696 512 9 581 50 958 162 619 234 750 143 551 776 682 851 960 875 802 416 207 135 496 616 863 505 837 552 464 313 690 108 13 539 923 410 791 763 471 68 289 901 420 496 637 387 189 809 353 767 335 10 24 766 928 79 210 633 944 789 622 730 726 201 119 842 33 0 143 809 514 37 980 82 928 843 718 835 270 554 170 853 778 387 385 773 531 615 934 806 788 592 816 99 51 917 198 895 214 674 999 295 434 781 5 837 149 587 71 712 924 965 695 784 476 748 120 627 846 762 728 101 246 585 566 375 347 828 315 573 798 610 823 289 173 519 134 446 694 755 166 312 181 701 618 303 293 500 702 289 217 560 350 807 258 328 482 23 245 979 529 963 466 346 427 105 881 41 966 530 900 739 660 63 120 393 553 244 874 651 295 402 456 838 548 221 25 744 507 520 108 352 311 28 163 755 352 214 228 943 119 829 882 769 766 198 524 424 454 187 655 80 527 883 367 647 353 88 267 506 987 164 432 804 23 643 9 514 135 696 254 88 73 239 242 811 680 845 231 457 911 483 87 971 515 178 387 597 132 369 707 294 506 480 671 75 925 447 340 108 72 320 748 101 287 63 669 931 308 664 32 645 749 190 73 568 165 192 148 687 693 69 416 543 55 443 268 958 191 239 628 818 468 884 27 619 891 54 137 89 610 480 201 371 884 86 310 548 968 436 495 385 443 830 260 485 565 36 196 715 186 305 869 407 387 948 313 42 14 321 994 961 805 554 25 81 716 30 818 374 492 878 21 522 201 565 489 159 370 507 934 642 569 17 42 107 280 492 122 915 530 204 726 919 519 622 119 891 834 210 889 483 64 216 272 904 799 528 88 856 361 626 147 67 761 271 667 503 59 171 537 253 131 527 585 368 654 138 130 67 389 502 675 43 838 38 445 748 259 93 367 777 455 54 71 679 483 81 814 814 311 958 904 483 651 30 426 488 976 651 301 712 589 109 303 738 676 382 178 405 90 549 255 661 270 65 980 29 216 369 32 853 460 355 501 293 853 787 876 824 551 131 52 285 377 895 801 164 210 258 659 562 836 899 834 674 512 331 170 100 511 982 283 778 10 644 532 297 279 29 500 240 51 532 353 565 630 664 436 676 186 508 761 127 51 826 404 821 224 634 908 164 39 739 186 454 923 68 508 753 954 573 907 402 55 61 357 835 269 374 551 955 801 882 181 391 952 996 338 340 3 796 139 467 75 673 629 667 967 634 937 910 205 50 976 745 114 395 168 849 469 443 485 844 588 200 76 690 808 813 663 890 187 419 640 465 259 499 807 683 926 293 48 953 325 330 119 729 874 887 92 560 538 670 525 336 660 89 773 691 172 281 19 271 330 258 208 596 931 91 49 960 516 698 966 749 572 626 743 206 499 456 331 873 989 404 182 20 924 279 546 665 706 213 610 189 115 643 406 260 568 678 35 778 293 292 401 371 458 611 358 129 768 260 817 986 183 167 955 478 6 61 435 897 654 864 270 222 436 4 506 606 131 523 228 158 169 277 246 215 880 205 640 84 325 252 427 135 271 375 286 940 928 195 788 944 358 654 145 986 519 760 107 154 529 231 981 162 774 417 17 57 999 991 572 612 450 202 211 930 343 212 507 643 634 647 68 605 966 630 365 206 648 642 276 552 291 479 645 25 806 496 57 664 937 78 387 251 108 882 587 802 115 27 633 773 870 908 656 536 961 881 987 523 751 630 95 758 704 929 550 755 784 185 830 67 657 922 70 353 927 301 508 277 879 976 938 152 896 812 45 469 478 462 456 24 391 82 406 292 570 268 376 501 162 235 691 524 879 555 695 670 552 66 954 188 677 128 337 645 167 184 606 82 756 129 877 825 446 67 833 423 400 653 44 588 680 345 919 469 726 982 352 255 216 960 55 381 721 903 856 123 376 281 717 459 225 345 487 322 423 805 298 434 659 237 411 319 335 500 120 937 970 99 507 915 693 105 399 309 815 654 314 799 87 996 379 84 98 328 585 662 216 696 77 22 566 826 468 107 55 31 510 295 909 554 478 340 429 610 286 574 410 777 6 13 963 373 803 969 391 838 637 272 413 634 612 545 538 705 994 598 164 512 708 886 105 265 84 253 156 274 408 431 757 936 48 593 728 232 907 654 817 977 296 339 765 309 63 295 824 271 111 309 863 120 963 4 993 600 229 372 343 768 47 249 77 367 181 973 827 984 640 25 825 642 178 625 444 74 268 316 878 466 931 415 996 224 870 12 855 913 747 899 239 771 920 570 559 551 997 19 913 594 260 595 698 826 595 1 162 173 832 828 194 706 184 760 591 963 672 232 211 534 36 231 541 548 896 721 641 71 837 991 311 93 872 507 375 391 666 147 418 0 415 326 169 14 842 729 871 289 374 853 559 516 318 944 754 91 100 608 276 204 18 658 362 394 737 194 321 417 197 140 174 200 465 172 124 558 281 544 202 164 880 611 84 891 528 26 165 131 950 130 7 974 360 206 509 897 714 181 804 858 616 217 105 10 31 599 396 397 129 342 122 857 111 736 860 732 937 519 97 298 602 745 64 217 66 908 711 191 300 358 624 591 320 954 727 322 784 261 9 858 791 595 940 14 325 385 813 205 41 229 657 580 228 341 950 750 389 367 756 891 433 689 761 731 639 296 229 760 976 945 118 137 367 288 943 289 67 501 586 820 589 973 446 654 212 223 0 838 545 520 698 634 430 935 146 464 98 477 891 648 954 325 734 538 255 802 943 913 961 909 165 230 630 566 199 177 252 918 626 752 755 45 563 104 259 721 97 74 883 401 44 506 768 133 238 328 215 553 261 40 998 884 608 206 619 608 332 131 180 134 425 863 165 172 724 16 206 143 264 581 404 295 444 215 63 16 140 166 841 69 189 504 233 595 940 669 684 543 497 154 589 486 532 427 945 581 195 626 76 151 722 505 607 203 602 496 841 239 643 741 568 883 621 473 346 524 43 909 987 196 233 358 610 177 740 851 898 816 6 754 706 606 594 87 86 177 416 0 868 882 403 230 104 286 849 408 783 929 677 622 577 22 253 934 226 290 406 414 545 577 796 902 774 553 407 842 563 679 884 216 486 283 445 597 650 77 299 717 699 623 317 76 737 639 871 572 551 639 209 236 546 848 96 737 19 758 606 765 369 503 622 634 161 476 392 722 308 726 559 999 582 346 765 600 81 659 521 73 312 798 798 952 531 777 136 69 955 142 808 120 761 520 851 655 435 248 305 96 685 918 757 473 503 326 365 202 73 560 345 157 620 614 874 347 36 595 51 429 88 998 356 46 241 51 556 504 995 528 929 783 952 43 969 176 422 513 39 792 235 315 966 653 287 271 11 774 564 563 344 455 295 604 133 610 369 98 865 995 210 178 481 57 876 443 383 102 801 986 906 464 596 386 280 350 427 775 794 148 119 578 13 332 82 459 558 544 161 657 757 522 138 738 630 386 34 270 59 111 226 341 141 325 108 758 297 341 599 747 407 517 63 496 846 151 202 229 727 714 549 128 335 644 639 930 675 528 610 471 684 392 964 95 120 701 436 309 376 60 0 548 965 911 260 118 751 545 498 301 859 836 402 688 198 925 153 894 710 393 660 202 562 367 923 929 634 921 163 979 649 54 800 965 96 30 347 681 122 873 218 261 217 993 809 608 191 293 840 387 223 774 235 46 138 791 507 867 109 113 507 512 1 107 790 466 937 841 378 510 594 559 172 974 22 798 483 91 868 808 838 791 300 512 796 693 922 443 225 999 430 848 608 25 907 367 757 172 49 497 788 37 784 95 569 780 509 856 669 708 875 802 112 779 797 537 232 915 441 801 166 832 810 957 731 640 719 780 471 541 481 234 43 834 741 48 78 995 647 651 128 888 564 173 68 974 598 118 480 17 104 796 494 915 240 43 221 45 388 689 102 600 225 443 597 467 289 990 15 343 823 771 925 882 679 728 147 959 413 217 449 416 260 307 683 107 985 450 826 760 772 80 816 208 999 400 299 405 594 883 203 82 409 702 57 386 748 606 293 658 8 202 902 633 162 322 531 255 88 540 457 271 694 730 161 998 181 310 256 584 334 75 246 954 237 773 326 385 398 677 368 952 857 175 233 814 202 203 686 983 255 708 262 551 752 607 252 266 375 409 40 555 684 360 226 157 542 408 352 758 767 795 158 63 339 923 972 605 420 959 743 359 764 348 761 788 262 563 492 704 354 143 569 473 384 495 895 285 829 802 937 842 172 805 638 210 371 437 393 37 999 305 789 948 743 713 711 460 626 769 827 797 983 807 738 600 131 769 150 834 780 375 909 502 148 212 842 285 524 281 858 729 748 38 95 747 398 526 613 426 206 3 629 814 634 79 615 215 418 846 58 103 502 413 976 548 584 424 925 124 565 158 138 52 983 232 794 473 815 480 812 931 345 353 804 399 121 659 35 424 464 384 390 974 636 854 360 761 482 231 12 931 184 930 594 14 83 957 988 585 320 9 63 681 775 935 961 216 101 522 132 891 416 872 308 567 358 671 781 990 271 166 381 59 744 738 879 618 920 682 237 764 285 119 757 150 382 740 297 859 541 550 554 880 742 272 349 945 459 296 529 107 970 162 507 760 916 637 911 257 553 415 266 510 65 136 352 948 35 965 165 479 911 490 525 745 222 503 976 36 65 474 488 156 297 576 552 97 401 282 482 941 960 810 813 928 329 2 423 850 367 530 301 530 841 523 217 721 463 630 402 953 843 981 296 447 866 441 143 941 14 140 752 522 182 219 41 644 89 502 574 293 93 115 277 18 292 611 656 470 965 48 937 826 893 831 641 866 388 387 593 197 266 491 774 627 550 156 148 309 493 575 535 271 838 918 552 760 73 942 82 381 847 499 165 618 83 549 959 715 941 423 640 683 682 145 532 174 684 535 778 314 851 302 663 478 992 952 726 336 143 403 684 955 162 962 495 51 303 444 148 38 256 496 977 84 299 692 89 350 663 85 292 415 188 688 483 676 226 648 348 339 3 576 611 745 542 311 902 865 369 683 291 678 909 235 352 947 42 123 56 320 367 319 729 473 882 850 246 411 956 242 487 962 955 718 965 597 610 328 981 57 336 341 671 105 814 561 27 350 385 36 419 569 89 954 406 598 118 123 775 156 598 991 547 897 811 675 97 491 967 538 639 146 238 585 482 510 209 414 693 339 465 866 503 238 984 361 83 722 892 24 12 70 528 747 606 565 182 254 566 829 454 292 901 595 405 323 366 661 932 16 315 57 413 874 93 253 794 195 280 797 84 662 171 323 133 495 323 337 272 919 227 644 187 935 76 435 280 273 839 289 324 319 322 53 581 946 50 50 65 696 457 995 616 731 151 740 828 332 210 771 265 773 576 526 991 791 307 288 977 842 787 259 88 546 915 974 792 210 549 943 674 473 446 880 268 394 47 299 684 970 566 157 599 191 191 97 689 365 94 927 535 96 271 622 523 606 661 542 395 806 496 690 565 153 767 64 382 665 88 97 113 291 671 565 31 956 400 355 364 890 203 736 34 703 696 277 537 455 454 25 560 29 49 348 903 386 257 749 137 993 664 583 402 898 1 579 802 779 705 589 984 922 486 565 356 616 795 298 170 899 295 622 136 282 870 816 953 225 76 877 611 564 928 744 47 344 430 702 945 934 302 387 410 471 102 589 560 878 431 875 368 462 95 90 705 401 971 418 326 170 261 28 922 375 62 626 789 550 55 892 305 893 614 209 38 259 715 879 975 538 36 750 726 654 350 689 856 501 340 703 221 379 870 327 83 743 685 592 336 251 59 937 606 916 868 3 733 148 784 144 322 284 756 523 713 633 358 98 322 742 427 911 128 942 870 350 790 285 619 328 791 326 928 761 170 903 971 879 157 270 308 12 39 293 796 955 528 4 551 727 394 475 108 768 385 915 497 727 833 617 492 299 215 839 482 50 56 227 634 941 522 907 217 14 44 869 465 286 899 40 464 148 692 350 621 633 649 238 213 984 557 46 738 164 225 776 906 48 403 493 297 356 390 443 815 592 33 45 566 544 791 899 518 172 198 223 374 589 960 526 599 357 135 670 835 686 915 448 380 442 186 852 897 395 849 946 7 447 265 173 26 551 637 196 143 362 442 353 28 822 804 629 377 317 851 965 598 165 816 186 539 296 260 340 313 599 270 251 387 22 323 925 805 425 13 545 704 49 96 791 223 302 609 353 769 92 646 387 528 997 545 554 378 509 778 740 263 204 904 39 665 708 552 357 28 597 941 908 223 338 70 11 500 138 196 485 618 880 468 766 320 245 721 697 868 203 681 517 55 802 219 479 39 569 87 679 540 520 203 998 829 164 921 797 930 725 916 899 976 375 104 843 570 95 90 383 427 747 9 9 566 563 321 755 502 53 668 359 269 772 557 134 79 330 33 728 96 109 659 107 779 933 688 121 214 630 673 360 207 891 637 543 210 699 74 488 488 789 833 125 645 6 788 705 277 830 869 467 125 410 602 52 775 33 107 98 576 739 223 349 921 122 233 527 189 245 7 609 653 264 491 442 659 476 143 467 65 108 285 216 755 294 104 441 428 914 948 448 619 151 289 32 492 904 571 715 39 519 408 165 794 46 79 304 929 395 371 175 472 605 114 791 207 170 801 170 271 488 107 36 405 985 775 202 35 460 532 950 39 606 991 452 592 768 410 502 246 573 981 758 106 506 0 273 223 514 288 448 608 533 875 288 176 963 345 128 815 242 562 866 785 716 728 475 874 60 471 663 518 87 729 666 640 887 548 795 760 961 242 494 23 589 901 981 44 693 992 329 473 967 396 383 642 863 310 879 409 141 25 102 293 409 463 955 425 912 381 847 306 969 82 812 381 167 103 274 977 24 151 779 772 744 289 213 135 423 553 436 836 703 659 628 768 436 409 587 422 201 554 174 292 132 582 366 889 872 121 111 50 568 776 262 829 138 392 226 306 940 275 927 101 277 937 901 57 27 811 490 576 13 233 623 217 155 531 584 113 409 691 181 919 164 998 608 799 230 879 126 244 612 957 193 897 630 778 673 415 438 889 507 867 86 949 781 710 512 405 55 450 226 726 530 140 484 886 823 380 692 881 26 815 824 877 521 998 240 772 982 756 953 732 159 917 97 417 380 492 927 456 734 545 320 659 821 866 301 700 351 93 315 875 438 92 151 532 904 179 708 29 445 105 635 209 365 174 629 188 135 940 881 452 931 857 794 88 436 182 138 633 983 925 199 452 161 983 48 349 601 574 267 53 335 638 648 47 293 38 1 585 966 308 382 664 793 691 525 276 633 271 242 833 185 522 993 484 640 718 526 20 64 822 191 59 807 183 990 297 458 524 909 886 232 484 174 654 245 213 979 646 804 128 333 408 75 739 558 446 318 558 343 202 797 933 363 326 35 450 477 64 16 101 355 682 314 964 232 370 590 958 678 689 613 162 840 488 819 317 496 359 630 426 926 6 470 192 163 513 891 888 789 891 604 346 734 405 76 278 469 646 718 724 478 161 43 425 995 905 582 538 711 945 203 365 825 430 741 187 922 610 672 462 750 278 834 477 931 267 843 591 497 318 742 501 751 722 35 871 526 916 19 386 106 346 454 61 219 601 636 208 999 77 167 268 8 793 97 944 587 870 945 309 338 379 470 55 163 239 305 634 455 368 237 471 109 979 122 933 727 804 841 263 348 56 597 411 299 397 621 322 223 739 952 824 27 413 366 197 978 853 305 502 925 601 2 643 452 906 428 565 620 868 806 358 824 184 497 293 80 771 544 528 908 107 268 359 13 357 398 509 977 985 527 581 534 97 710 435 116 720 104 311 690 48 11 455 652 41 782 365 658 642 897 694 728 525 901 131 270 774 526 607 361 775 426 369 948 198 575 43 879 244 449 627 518 875 7 473 257 916 853 183 542 232 524 754 266 309 683 222 335 620 130 25 782 617 569 386 51 262 839 132 368 450 753 921 247 364 734 390 841 892 660 32 763 371 287 640 513 451 932 225 630 818 4 808 842 634 939 352 913 353 527 366 595 509 554 356 388 16 231 722 262 573 435 641 999 570 668 870 63 693 476 45 170 761 88 923 3 692 382 468 447 190 624 371 465 61 349 489 226 532 56 102 75 971 375 788 305 358 390 689 289 34 642 965 778 98 49 991 441 633 426 919 136 292 863 282 516 69 285 374 849 686 978 237 877 160 702 862 108 236 990 30 749 965 119 914 20 87 906 581 952 703 993 575 587 899 686 774 86 976 18 515 752 250 242 297 737 263 53 901 404 385 894 777 265 261 500 224 835 102 547 667 112 980 94 486 773 918 129 295 932 251 190 919 277 65 646 271 18 175 722 371 378 340 216 2 40 748 469 129 414 618 962 400 704 686 790 329 767 923 706 685 891 697 620 395 376 483 131 717 545 363 266 242 773 946 636 902 259 230 698 413 115 741 312 903 780 263 399 887 984 547 452 800 383 938 761 885 436 159 660 253 440 678 506 299 209 388 620 385 181 923 812 786 62 949 406 106 63 903 961 496 425 837 76 881 666 594 312 53 948 342 185 272 525 236 121 325 855 930 891 582 486 686 83 46 33 108 340 155 980 394 538 628 192 94 24 129 444 532 429 474 183 89 649 721 573 898 401 571 271 687 689 476 20 384 890 77 374 189 429 322 16 905 795 186 198 68 937 40 985 255 326 539 93 280 139 190 730 720 927 845 293 33 963 942 90 561 325 233 821 550 599 385 600 646 16 957 248 911 964 657 335 246 423 568 562 380 452 683 918 900 790 584 127 324 191 974 275 879 663 963 153 450 748 242 199 925 560 553 436 252 36 667 830 721 223 411 690 28 592 932 751 485 525 986 470 60 37 763 608 317 177 484 16 113 465 890 472 85 667 203 569 618 758 27 440 752 316 802 367 911 896 609 176 237 637 498 342 101 897 80 419 730 957 865 537 259 706 319 665 446 638 926 83 597 775 619 252 39 172 778 932 177 375 356 767 735 207 506 671 696 81 265 318 399 21 875 131 745 509 450 0 904 128 878 310 707 151 46 557 822 757 469 500 867 339 349 199 958 226 991 800 83 321 854 417 767 603 963 840 164 497 745 877 647 164 807 190 818 604 92 679 30 814 670 999 776 311 13 831 80 427 308 871 306 831 542 969 382 916 731 964 302 306 611 224 596 94 264 664 191 373 785 895 133 811 561 935 468 570 948 939 940 548 747 962 716 830 10 169 373 866 686 465 762 914 922 246 77 712 230 214 916 726 416 949 463 75 315 834 564 406 292 452 981 526 63 941 952 653 918 309 48 793 110 834 169 613 606 186 708 89 631 331 374 414 928 77 181 64 619 739 761 80 892 846 426 756 438 769 427 715 710 175 899 136 307 186 264 909 133 325 338 777 582 81 154 447 183 279 581 296 801 553 719 225 990 211 998 74 821 848 816 770 619 660 77 691 571 802 857 257 622 619 256 533 984 594 171 428 12 383 399 961 809 670 277 380 19 413 204 554 242 421 77 618 425 900 617 839 789 790 369 107 394 495 412 831 155 194 305 492 576 541 178 365 434 712 893 76 709 151 40 150 948 953 889 707 792 893 326 833 559 951 819 305 763 712 307 162 785 24 928 605 75 959 432 452 603 957 276 996 996 581 570 93 527 829 996 780 386 763 475 282 539 149 916 133 259 912 84 727 420 456 333 504 703 77 10 886 34 99 457 410 662 621 958 800 762 806 758 524 849 272 609 795 533 59 518 505 860 385 514 208 765 468 421 592 633 502 790 267 694 143 480 601 481 543 594 270 764 554 644 878 985 407 54 549 830 330 482 173 334 855 240 827 47 703 407 196 143 709 348 420 471 126 198 86 960 788 159 591 406 351 967 918 692 230 318 883 791 206 79 953 681 66 841 979 272 308 775 746 455 30 204 910 272 245 905 241 229 348 380 979 559 985 421 972 439 435 934 867 253 928 819 931 753 582 391 49 845 939 862 878 550 65 274 77 258 585 307 475 741 689 666 901 901 204 868 605 322 69 618 855 929 504 65 268 275 936 823 716 637 81 115 654 566 354 523 355 137 919 300 656 450 912 673 906 592 102 254 631 337 432 999 383 50 90 423 377 639 699 834 881 310 924 837 624 667 910 247 172 363 852 527 49 147 598 134 538 431 40 465 751 847 268 648 760 830 180 347 703 483 990 61 749 33 854 721 404 424 377 400 4 914 63 668 300 701 132 917 256 37 388 753 22 28 66 536 976 755 441 515 513 139 489 428 544 519 695 645 429 24 999 817 360 27 811 191 635 516 283 196 258 323 226 293 319 94 623 862 969 967 790 788 470 674 496 749 618 746 757 650 539 834 921 416 802 603 229 329 153 765 162 219 469 167 227 705 817 305 367 948 576 381 317 290 239 656 396 294 748 420 258 170 585 599 742 102 5 405 632 696 848 968 808 710 398 965 909 296 967 60 800 686 984 651 341 235 294 575 902 264 12 299 689 529 395 948 79 913 623 324 159 266 782 500 6 926 784 535 790 292 516 837 377 937 355 754 751 822 734 90 320 497 557 655 799 943 514 956 241 594 543 865 393 908 255 801 754 145 872 781 651 283 313 166 350 784 526 300 608 898 681 167 709 182 391 885 546 216 783 880 626 244 168 572 501 442 391 86 465 19 771 357 214 954 668 740 662 779 850 510 42 544 320 327 615 149 265 946 322 354 931 534 754 763 681 354 641 152 290 985 586 154 737 215 28 974 409 19 932 721 868 530 8 426 189 580 530 0 100 795 821 789 645 197 940 915 559 200 641 962 821 746 377 486 835 322 646 180 177 787 116 981 407 305 111 587 359 92 808 456 874 489 257 112 914 923 552 997 757 985 968 122 401 694 992 182 753 969 582 228 387 223 678 122 677 383 967 207 377 513 584 531 732 755 895 107 641 597 433 749 232 109 289 932 96 25 732 414 460 318 619 456 824 225 538 58 157 119 439 799 16 196 396 4 739 442 772 25 405 429 331 962 55 954 191 823 509 96 963 865 483 770 36 648 548 870 758 5 366 494 393 164 299 77 917 967 601 58 633 802 523 960 411 869 575 425 514 615 135 586 455 961 385 869 399 244 686 360 532 953 583 50 550 578 518 160 777 190 579 26 853 765 744 921 11 96 432 58 72 482 42 724 331 407 507 801 747 741 955 312 201 684 960 682 559 126 643 19 158 188 452 567 474 163 832 908 556 972 455 564 782 330 822 48 812 314 88 4 888 493 901 607 223 270 675 863 782 19 415 645 446 281 92 863 219 46 247 751 407 532 726 535 217 702 702 570 621 981 96 872 425 778 63 780 621 756 284 117 758 848 211 157 802 264 163 756 469 633 567 506 78 595 847 859 397 934 444 247 737 635 784 11 746 115 56 84 38 825 772 593 563 837 222 414 831 697 504 380 67 865 374 17 366 447 924 629 74 884 311 732 643 907 853 338 562 676 97 350 934 41 856 439 986 866 455 751 978 823 274 119 161 144 963 700 710 951 97 784 85 729 257 120 418 312 867 595 341 408 88 159 392 196 736 143 596 186 754 946 295 890 354 847 881 328 180 274 957 33 794 564 96 264 819 263 311 340 907 889 918 865 996 552 817 727 100 547 463 160 505 223 67 634 912 909 428 905 488 810 334 151 109 271 169 929 782 75 344 728 712 26 792 623 986 626 721 372 120 427 556 806 715 587 208 271 408 702 491 580 183 264 295 227 532 446 923 678 149 632 363 703 41 505 862 302 793 419 181 348 368 482 821 365 346 283 949 318 390 922 362 916 902 909 421 753 713 460 277 214 433 495 271 790 856 28 522 77 76 176 952 394 100 418 478 919 559 814 872 981 35 704 87 351 134 722 226 536 10 380 801 587 621 209 855 234 633 603 644 986 551 559 302 111 424 23 459 831 837 407 290 87 233 73 738 680 856 483 178 16 71 856 427 227 537 410 896 453 455 445 683 220 402 382 722 57 779 280 72 151 664 925 48 290 460 923 610 647 82 127 499 690 526 848 301 758 802 149 57 884 404 252 559 405 198 90 214 896 46 570 583 459 313 300 369 476 899 689 37 855 293 175 584 665 457 774 263 956 294 825 658 97 931 156 501 167 779 63 503 248 860 510 317 904 158 425 673 669 874 332 736 976 941 883 685 87 971 301 745 829 560 301 829 10 672 505 268 382 956 617 414 680 527 304 123 225 957 66 205 809 977 801 604 406 294 345 543 637 735 540 439 499 100 678 857 763 662 722 149 412 841 96 623 55 184 39 574 598 467 891 352 942 773 816 152 885 66 508 672 128 49 917 149 854 778 887 996 451 245 502 467 62 516 307 987 112 531 505 438 781 256 726 697 354 453 815 239 32 420 409 775 335 431 990 498 664 190 620 74 152 887 249 521 299 800 601 705 166 454 271 102 59 869 268 916 54 655 785 583 306 142 543 12 690 479 247 270 342 831 173 292 814 936 129 608 738 116 13 91 671 487 361 695 696 724 76 640 704 205 581 430 542 474 394 477 367 279 892 102 719 168 33 976 103 645 900 999 818 549 308 919 975 230 253 83 903 79 819 30 315 310 415 248 44 760 375 438 646 822 572 863 731 589 362 513 177 348 782 94 685 476 918 986 986 175 499 806 219 432 369 413 344 190 68 404 410 968 408 512 262 990 930 470 870 384 610 508 687 350 742 931 525 669 599 96 631 561 512 606 145 656 307 690 564 616 429 923 556 870 20 841 940 164 953 666 567 971 954 209 82 426 902 131 463 282 786 376 936 997 907 657 731 408 864 718 572 537 745 936 878 79 424 651 170 447 651 421 161 821 753 951 964 799 914 411 309 524 524 537 883 253 813 651 424 637 684 740 638 868 906 253 421 268 903 590 810 527 237 408 730 762 742 175 694 66 208 229 817 790 831 145 756 410 269 316 985 573 339 716 586 973 462 560 400 331 72 730 168 18 845 111 915 677 711 526 392 648 120 372 789 864 207 478 961 594 338 450 228 651 287 721 61 301 393 125 725 345 190 231 301 817 98 125 589 635 340 744 548 410 703 117 584 781 385 602 595 733 446 799 575 881 175 654 598 984 798 189 157 213 986 42 447 988 780 286 43 213 436 818 813 902 891 619 764 906 162 338 314 219 560 441 804 569 656 299 754 648 246 504 916 132 622 53 269 351 183 242 601 818 238 860 803 950 567 882 554 13 22 598 272 478 821 998 845 495 577 567 95 893 929 357 10 372 459 130 851 918 340 484 82 73 781 885 610 67 915 3 770 199 429 696 983 261 963 985 589 727 949 610 879 897 330 905 936 26 125 913 93 333 745 669 359 64 68 742 336 638 551 813 627 205 60 412 965 298 997 730 187 80 295 307 651 612 103 576 468 473 196 730 49 376 16 165 897 582 21 200 306 260 640 578 812 219 282 464 861 13 660 978 276 833 584 275 553 881 563 795 515 424 956 639 697 140 431 94 475 10 738 606 316 313 455 909 753 381 531 258 10 96 90 976 589 522 913 765 904 55 193 679 603 440 111 136 173 688 167 630 310 652 548 753 36 871 709 563 686 627 127 431 785 839 806 691 17 802 256 813 509 103 438 789 433 965 478 420 261 473 643 729 75 246 314 237 373 535 371 567 788 289 395 173 147 529 200 859 97 741 186 938 507 797 843 988 513 379 182 528 427 674 633 771 285 273 161 199 561 67 792 263 798 364 922 364 865 291 580 75 957 660 479 135 367 14 936 791 864 127 986 499 404 710 205 604 657 182 788 575 513 372 281 410 572 765 16 548 142 312 422 45 112 799 394 482 511 395 72 462 279 312 213 359 444 285 394 808 74 198 316 712 767 586 152 926 939 373 699 845 156 258 472 125 834 953 678 849 223 669 34 303 471 365 155 813 394 484 782 419 249 582 441 837 868 400 65 100 703 386 204 855 546 742 989 83 249 622 195 731 148 282 435 574 901 253 891 827 947 154 707 624 505 165 495 218 183 862 640 439 380 844 935 892 80 2 317 917 785 874 900 827 231 757 757 886 352 466 992 686 835 454 734 405 523 826 644 268 356 221 180 773 932 117 859 159 163 598 695 598 899 530 770 218 116 357 157 630 188 61 349 330 709 765 466 570 660 398 132 968 54 702 729 248 654 194 301 382 983 125 210 760 956 579 785 173 31 567 354 757 729 935 430 154 596 886 51 895 298 395 770 551 12 596 873 982 726 77 737 643 195 95 937 287 221 603 892 15 696 268 392 374 154 624 754 673 610 906 536 299 713 696 385 164 332 581 321 33 623 888 71 257 152 261 129 938 557 616 726 414 221 656 445 672 137 515 496 66 69 555 374 414 192 78 892 244 606 755 728 311 154 131 157 232 402 705 4 392 717 730 41 226 722 363 404 170 943 889 258 602 950 243 833 49 59 529 933 442 852 120 285 75 716 306 480 463 140 807 485 734 736 567 569 765 54 845 66 117 792 624 651 544 257 879 682 933 153 513 943 624 755 790 644 537 171 899 343 159 376 906 677 172 864 279 588 157 540 652 529 337 122 947 17 78 766 437 876 919 107 992 204 971 741 777 745 63 715 823 691 602 132 937 846 946 869 207 680 842 407 245 268 944 111 463 754 714 277 696 443 575 855 557 104 595 637 944 33 373 123 424 37 426 90 994 143 260 851 87 356 100 727 229 882 54 275 701 952 439 863 422 140 897 568 779 700 786 303 171 739 198 192 282 364 456 284 44 370 157 487 517 52 20 499 71 84 884 259 570 484 46 876 986 92 279 133 662 864 796 521 353 409 641 806 988 655 745 861 605 269 735 471 31 917 631 532 781 900 671 429 357 492 194 698 419 301 889 338 88 101 989 362 598 905 36 973 219 967 839 15 712 802 130 506 570 560 471 675 550 62 336 790 139 153 774 487 699 581 765 175 905 133 158 972 302 405 67 23 410 315 611 91 11 46 230 878 917 692 417 604 482 902 826 297 807 113 375 345 145 324 80 214 818 522 901 312 709 983 539 606 953 751 706 506 918 921 287 801 632 974 410 952 486 920 929 671 405 661 111 106 928 757 688 955 352 625 831 78 780 746 587 507 373 57 339 823 532 572 662 870 314 864 527 43 426 998 688 760 847 643 76 97 285 373 985 904 556 942 39 178 686 67 131 4 791 658 770 155 531 364 413 19 77 85 293 226 438 325 126 313 594 319 735 125 32 489 79 705 786 636 981 289 150 321 995 54 645 757 224 322 186 112 257 209 569 608 27 581 954 975 18 983 170 558 863 358 571 954 529 125 173 365 225 109 266 481 248 948 203 419 988 639 40 290 171 49 883 380 298 233 641 427 483 753 447 865 335 827 48 295 332 762 159 564 387 637 417 561 78 594 664 391 111 373 450 661 750 831 566 947 686 90 756 40 405 817 782 855 859 773 748 911 413 897 831 426 165 190 793 659 659 545 726 389 423 389 266 623 68 426 144 535 70 518 2 966 605 608 109 715 447 680 462 706 246 864 173 517 513 817 499 35 270 254 92 8 528 273 168 418 211 37 63 770 617 520 437 689 887 88 365 713 26 962 563 140 278 820 100 980 399 84 558 868 316 546 297 655 482 950 783 560 487 646 482 667 313 539 878 176 566 462 917 950 82 254 939 485 913 560 896 165 283 132 691 704 274 395 268 883 365 587 400 233 95 133 926 211 468 897 320 383 866 264 850 918 18 723 868 881 439 619 129 131 320 697 302 302 959 971 582 804 602 130 521 703 247 164 247 381 540 12 734 541 587 142 116 774 771 492 91 699 821 786 633 811 83 686 724 438 15 174 602 788 173 743 337 626 141 516 527 160 319 296 100 957 215 637 432 592 76 547 419 657 410 917 844 600 934 173 611 742 404 881 810 835 163 828 890 160 14 381 529 232 770 773 444 35 83 663 583 314 618 819 760 958 300 533 526 890 72 712 469 302 708 650 613 333 988 922 661 853 139 211 636 281 936 632 284 22 620 595 673 963 822 223 985 419 181 306 935 136 973 694 134 111 41 375 74 866 795 436 616 22 933 573 635 52 395 329 616 884 640 72 815 129 499 783 687 698 563 256 157 148 408 41 870 489 206 107 691 394 124 682 992 724 882 849 465 591 231 203 412 14 729 27 992 960 136 164 272 822 515 871 379 41 306 82 759 465 533 396 628 191 979 876 496 101 345 612 291 653 378 989 571 738 203 960 529 24 106 956 638 276 799 553 882 403 936 43 658 280 565 247 228 779 457 780 65 90 743 286 815 799 271 187 332 886 88 343 26 260 103 940 353 741 842 606 260 876 973 4 803 362 986 132 521 791 391 676 132 594 444 429 613 253 368 274 608 792 52 659 677 138 796 366 210 195 225 530 488 776 594 345 577 13 612 600 25 27 152 648 986 318 968 536 506 755 465 484 969 895 294 48 140 1 556 539 562 16 526 469 230 201 261 702 359 859 660 825 53 762 649 212 768 143 589 74 926 712 71 601 178 861 501 965 161 974 706 889 46 947 967 478 964 777 460 285 640 456 858 408 692 274 246 727 125 857 176 575 894 960 32 593 479 769 114 266 365 369 405 967 642 433 458 288 913 818 811 182 266 907 93 752 793 813 830 220 552 658 960 877 603 748 890 297 214 401 491 922 996 638 684 918 45 896 536 57 0 624 49 550 119 14 320 749 875 420 303 561 673 360 4 932 487 950 116 402 0 50 99 474 536 536 252 929 29 42 860 479 929 668 869 521 64 860 246 678 561 606 152 294 98 93 859 155 908 318 808 411 578 860 742 388 35 654 911 725 667 654 386 993 99 857 791 338 946 507 642 529 358 477 790 540 435 780 106 885 857 372 817 423 380 728 860 416 70 797 63 140 841 433 527 158 824 795 538 226 684 975 490 461 690 951 488 907 283 544 884 320 860 701 309 744 788 660 41 65 801 895 343 912 289 328 624 526 320 907 249 689 809 856 185 677 652 815 416 627 784 428 266 860 655 686 387 15 72 520 759 547 465 320 898 3 922 154 587 558 831 763 745 346 724 579 905 553 159 137 331 837 82 390 768 498 105 393 180 14 944 158 679 214 125 546 279 617 357 291 710 151 823 864 843 381 394 663 516 446 566 80 382 255 863 504 871 222 257 227 692 763 154 746 131 263 847 672 331 391 500 59 762 456 322 524 363 377 745 722 93 6 108 365 742 681 146 627 388 664 133 230 773 173 680 677 182 450 690 535 644 172 251 156 891 956 334 315 208 736 78 800 318 749 98 249 553 174 536 825 766 20 268 27 847 199 894 350 314 967 964 174 789 549 558 613 272 475 783 938 677 21 132 127 500 893 356 730 360 884 144 16 962 124 36 802 654 836 150 256 784 566 317 543 542 382 835 485 426 555 240 322 234 10 176 108 983 407 864 212 506 222 818 773 220 313 830 372 877 589 76 347 688 431 730 202 126 402 68 587 551 69 619 31 970 736 115 463 458 255 453 989 210 680 349 750 32 230 352 343 127 272 137 59 672 146 408 264 399 652 962 664 908 464 726 359 904 890 274 815 609 42 272 568 859 484 283 978 711 107 498 437 995 468 92 912 494 621 82 740 623 254 791 953 540 285 745 971 672 890 192 975 776 765 731 566 325 24 245 931 54 354 973 351 768 731 251 587 635 19 704 658 885 49 746 12 724 398 573 12 255 428 759 43 79 142 352 899 931 589 279 202 962 967 715 917 323 555 406 644 850 607 905 493 994 199 908 416 546 765 641 837 545 971 461 658 453 897 655 308 315 334 880 912 247 158 716 11 669 913 420 335 121 735 670 912 428 318 186 124 737 482 558 878 122 680 691 939 659 68 867 212 914 471 661 90 999 514 340 992 693 660 671 953 110 183 976 340 93 395 803 194 357 974 478 270 119 924 599 178 720 369 626 317 288 721 650 594 132 268 468 769 611 493 375 203 474 161 578 493 218 761 733 404 787 424 290 300 930 642 113 159 695 648 289 741 601 231 599 242 441 941 29 106 333 997 606 70 141 343 993 989 619 498 473 688 584 503 725 174 785 952 561 209 757 103 721 571 224 187 367 829 372 831 260 203 348 949 502 416 837 316 546 885 462 248 843 746 989 176 985 632 833 606 401 444 154 559 507 154 192 405 527 918 713 715 495 587 23 664 647 854 562 249 230 441 466 295 93 871 15 509 801 877 567 880 359 851 744 440 311 632 594 111 886 321 196 788 295 589 928 884 943 757 566 397 123 236 555 243 568 446 504 145 146 957 744 850 512 207 467 561 838 881 484 236 985 709 968 420 426 330 227 996 870 206 793 188 298 619 864 571 323 760 244 417 504 741 78 322 34 432 287 478 574 57 117 264 750 538 185 894 610 74 918 658 407 781 315 744 111 752 963 85 48 342 188 724 286 542 378 505 555 204 104 787 214 805 202 663 918 903 636 471 342 670 353 996 843 869 397 689 638 873 448 473 599 289 900 961 470 177 758 333 33 597 109 359 529 588 184 698 823 1 870 400 367 870 369 795 814 631 824 100 460 513 514 162 320 159 127 23 729 362 727 568 83 857 935 568 24 694 429 23 930 189 992 560 250 169 633 913 787 13 135 60 591 330 8 998 380 667 949 873 291 676 532 227 345 430 809 465 204 103 799 172 869 674 807 682 14 97 752 551 7 760 701 420 979 323 381 158 852 326 386 987 154 169 889 838 510 792 633 814 189 24 648 486 513 914 636 187 991 329 631 677 887 714 349 38 690 822 971 817 323 580 986 176 699 476 402 885 593 339 524 917 489 66 524 21 312 987 406 850 233 497 67 799 119 926 634 113 984 388 69 882 499 893 48 849 65 382 104 660 851 524 265 116 554 508 185 768 686 251 574 798 808 159 525 994 168 823 963 424 495 640 607 736 961 277 394 491 792 417 761 375 884 100 118 789 956 404 421 223 971 773 646 127 664 323 627 32 39 843 840 8 565 519 582 177 513 809 928 912 717 47 841 608 103 431 47 344 258 398 87 199 47 373 571 345 430 524 621 978 35 999 878 319 122 557 584 485 879 719 803 139 241 450 724 858 933 825 580 724 535 540 676 144 275 610 224 145 389 997 854 126 733 25 863 235 318 179 991 910 264 317 368 701 64 292 243 268 540 997 959 694 261 711 18 192 549 783 877 264 215 653 826 261 434 735 420 488 656 337 77 330 809 604 91 863 582 366 589 88 719 879 79 22 67 902 226 579 372 108 657 593 684 649 895 851 102 993 326 242 560 656 383 900 520 8 439 776 253 174 770 574 633 586 368 115 700 676 763 384 508 14 623 227 849 968 823 424 229 822 409 225 312 743 587 378 857 472 451 8 423 702 457 818 424 662 787 980 300 123 727 216 74 909 563 577 534 543 375 48 369 901 806 519 801 469 628 354 519 868 746 101 46 717 751 986 739 532 545 869 707 167 263 302 155 227 714 306 16 874 108 85 169 244 553 641 486 68 457 178 624 436 766 635 278 656 237 708 43 697 559 544 449 88 137 405 71 967 570 98 35 40 525 50 527 227 526 439 767 74 578 997 595 644 840 626 301 161 254 597 612 713 538 1 505 121 976 772 344 534 91 157 615 280 239 617 390 252 422 539 59 239 645 936 550 671 818 669 822 975 434 749 422 976 38 204 804 839 990 518 61 730 373 757 503 619 510 711 189 882 427 155 571 976 534 820 640 206 375 727 156 478 106 917 887 431 51 607 487 741 332 118 647 489 777 868 638 980 661 147 473 802 636 128 466 452 503 909 721 98 615 921 907 949 937 74 541 561 749 528 852 117 785 323 596 444 724 330 417 367 88 153 633 737 4 222 389 464 526 620 224 492 22 212 400 229 496 832 502 81 558 330 193 248 498 501 814 372 679 209 886 525 327 342 730 845 6 508 9 206 76 620 565 987 442 763 643 879 130 220 732 12 417 241 776 161 423 619 366 141 638 755 85 379 10 641 694 784 377 545 700 729 306 61 951 3 708 160 747 48 768 292 517 763 776 178 74 855 850 604 252 490 909 921 574 900 426 715 361 786 140 54 687 737 720 488 968 933 20 305 835 441 618 219 414 934 905 100 531 393 389 215 165 201 76 82 907 124 5 926 391 101 833 945 512 805 741 412 365 149 800 189 190 72 259 843 287 509 873 433 886 342 995 128 827 628 323 314 514 703 571 914 159 865 248 502 874 845 438 779 560 958 388 330 649 10 973 417 896 910 157 451 95 366 610 459 184 34 58 316 264 60 269 31 181 52 791 835 111 80 898 935 114 52 649 424 949 245 723 613 166 748 424 883 313 766 694 773 172 885 241 624 399 112 895 860 851 328 780 643 389 660 129 99 829 838 314 732 944 934 736 660 362 329 770 941 760 440 731 5 941 355 106 201 555 243 370 994 431 865 899 971 402 898 629 420 381 336 981 169 227 892 794 240 373 88 177 954 11 321 827 805 273 278 56 986 446 208 128 399 181 360 4 59 533 914 376 456 739 0 650 825 624 744 20 136 824 313 567 950 316 891 641 857 946 776 257 373 167 636 855 467 699 688 546 740 989 633 65 828 541 269 33 677 391 671 439 755 801 587 150 573 285 884 600 26 67 155 808 818 431 666 39 682 836 897 779 328 498 417 444 563 287 234 216 580 103 127 932 198 729 244 192 162 381 591 733 789 29 284 265 572 962 967 701 197 10 237 775 236 822 333 204 332 186 877 55 487 881 442 500 722 16 587 987 285 94 92 384 706 333 443 502 5 790 577 246 269 907 55 72 290 25 891 885 985 311 145 325 551 726 574 633 832 674 537 653 237 87 247 484 701 540 383 104 796 475 526 953 131 18 88 594 934 988 130 366 896 952 666 593 992 370 955 391 17 401 291 363 58 568 914 257 171 318 924 247 366 963 399 794 71 243 313 87 480 37 703 48 651 30 840 721 463 656 480 947 822 625 687 252 808 834 770 589 473 874 763 562 680 580 293 809 583 767 706 664 575 956 439 956 558 845 813 52 717 673 363 610 949 346 349 777 296 729 760 50 164 639 737 207 819 213 996 880 678 554 933 943 764 868 920 293 425 622 342 961 399 463 152 835 68 652 289 376 309 23 120 327 588 387 519 508 249 403 192 756 728 480 518 257 859 480 382 558 288 863 322 145 633 575 414 511 254 186 368 357 873 56 548 514 728 902 641 127 998 834 753 5 349 740 312 341 213 140 767 341 320 753 844 562 480 740 736 826 658 702 475 531 843 235 513 841 146 666 551 907 610 7 607 460 356 693 205 403 759 759 688 376 162 523 176 602 880 289 21 219 137 215 370 150 469 436 387 937 272 193 41 985 629 742 845 358 61 774 31 309 817 527 466 302 160 129 676 781 733 872 311 680 256 234 136 462 297 224 891 774 109 52 517 866 938 824 121 89 441 52 214 228 641 35 732 522 72 298 812 366 120 14 798 139 953 783 467 271 665 294 936 415 125 362 596 820 124 648 322 886 922 145 663 621 10 194 559 860 442 38 942 275 56 537 159 666 285 156 757 692 510 94 730 498 660 50 388 137 342 869 709 280 995 418 180 905 621 194 474 229 23 895 75 412 211 108 958 496 975 257 409 538 92 35 450 568 824 52 434 737 992 942 708 844 988 994 361 953 473 568 142 292 203 77 545 806 556 980 125 830 152 66 378 859 911 991 132 734 954 21 170 901 595 333 801 687 821 624 251 332 197 102 979 86 58 471 137 404 102 703 61 370 513 890 507 316 227 767 500 785 598 879 719 203 224 506 222 3 834 129 764 354 203 900 465 67 621 552 865 388 168 248 987 207 672 897 355 887 922 472 600 761 903 69 728 1 801 937 282 210 546 262 553 227 581 66 450 991 960 336 443 144 650 649 857 480 27 610 765 336 83 166 247 423 576 287 191 814 7 381 333 171 771 342 256 519 400 122 116 473 574 942 62 224 822 374 171 842 580 326 625 472 296 448 770 568 958 467 983 71 539 859 264 31 608 623 691 42 634 512 592 271 736 28 808 119 968 29 275 476 647 390 298 931 970 215 758 366 212 242 516 337 105 217 935 122 144 824 42 559 806 46 278 821 631 196 251 506 923 134 108 839 849 751 825 763 533 823 730 590 787 134 383 732 643 770 581 935 360 802 281 921 367 263 200 345 785 531 904 248 399 551 243 908 646 353 180 160 843 352 43 703 693 603 343 22 854 97 267 809 192 146 748 578 30 44 673 817 78 790 129 238 334 92 677 338 940 730 860 120 217 394 495 155 667 228 660 642 107 258 42 765 814 222 260 164 220 795 945 25 613 119 79 601 121 731 267 602 353 908 332 726 157 318 906 800 229 566 738 503 529 292 874 193 980 866 187 86 629 402 469 519 301 889 671 196 522 727 526 244 689 273 615 218 383 332 483 41 253 892 684 180 358 635 622 340 242 394 515 675 368 482 586 598 663 50 947 665 541 206 19 677 197 855 8 635 807 635 519 305 280 858 607 431 555 720 637 915 746 1 177 812 494 632 819 163 738 668 784 969 554 684 996 266 541 446 121 381 858 606 947 411 773 389 163 958 953 919 173 143 65 679 120 38 542 810 535 393 674 349 739 997 343 586 18 624 80 397 2 852 296 100 975 835 538 893 915 966 49 301 341 276 854 111 650 381 315 280 70 904 989 652 514 714 273 478 436 320 367 829 629 677 687 983 555 904 990 687 818 569 746 145 60 378 794 130 988 300 295 379 583 268 745 748 647 43 789 89 81 212 965 478 954 720 194 638 871 18 917 683 875 311 227 298 462 810 932 721 480 46 852 192 247 738 609 652 397 303 691 435 575 12 917 159 128 387 343 722 336 808 282 951 382 850 748 506 753 668 480 14 430 481 936 412 422 860 541 821 70 53 714 262 971 260 111 412 430 6 163 615 109 563 964 313 979 528 3 258 369 222 560 778 470 190 332 384 630 66 973 875 4 543 211 977 812 351 468 321 897 770 45 215 267 904 986 105 372 551 836 328 176 185 236 956 296 156 377 409 831 707 721 854 0 592 240 487 272 849 165 815 331 436 575 880 503 225 22 155 724 572 424 946 694 687 304 93 272 276 678 799 490 278 963 816 780 197 819 293 593 857 943 702 293 285 929 559 441 388 272 564 613 568 397 748 978 377 215 405 367 672 287 223 980 407 327 146 957 781 717 419 145 649 631 533 609 119 441 971 807 579 689 0 526 479 105 908 925 854 783 284 321 427 363 937 411 217 214 61 798 609 482 16 802 804 740 625 859 495 764 374 725 514 797 785 509 462 101 6 986 149 257 784 985 311 54 170 536 243 716 173 397 912 418 723 181 190 765 722 658 46 282 993 467 314 0 831 0 668 327 801 983 741 510 53 170 349 516 299 781 18 970 212 942 246 846 725 654 84 501 870 66 836 144 915 697 852 187 483 316 801 423 168 458 172 467 334 68 65 238 607 874 404 101 173 711 490 688 266 652 896 708 460 286 832 97 485 18 89 712 806 191 401 509 546 631 425 667 526 820 586 257 38 511 855 534 808 27 515 633 319 577 332 471 732 311 29 312 301 394 185 655 574 285 120 642 609 15 54 73 255 825 642 585 350 416 865 464 686 837 977 285 472 590 439 44 112 524 265 66 737 204 583 300 96 860 508 671 667 52 320 399 898 397 637 437 663 725 421 418 147 780 76 735 849 347 270 512 564 114 226 592 188 737 123 627 720 148 335 79 117 656 425 582 486 403 342 705 279 421 783 242 861 114 619 884 859 730 480 864 479 529 387 233 23 100 602 250 97 144 464 730 572 419 680 212 275 369 19 78 779 118 820 575 871 49 848 98 174 713 499 584 87 908 436 244 484 902 201 367 856 860 907 138 968 493 410 51 928 156 980 694 692 18 445 23 984 209 787 307 112 383 847 62 600 831 471 838 38 813 440 967 962 478 952 498 476 635 375 187 900 89 886 524 361 875 504 993 998 114 325 920 703 463 264 41 493 844 980 820 388 880 206 495 187 269 661 257 664 141 51 766 682 496 909 871 829 719 704 348 485 491 288 105 992 619 770 714 217 252 242 922 580 747 539 373 963 388 837 342 881 897 567 13 349 172 988 276 648 21 166 228 67 514 435 201 909 184 391 66 159 605 358 691 753 315 466 159 531 946 514 705 450 823 639 7 542 568 744 111 106 411 642 477 759 978 463 886 122 372 637 993 986 387 322 288 257 103 757 805 522 258 568 263 693 393 289 100 683 522 29 999 429 778 427 543 564 219 814 362 124 928 139 199 893 592 953 377 255 908 136 313 753 836 475 560 476 584 111 642 573 450 401 313 291 212 426 288 169 899 203 457 48 39 672 798 532 284 58 49 929 146 329 651 622 631 425 768 79 166 607 142 755 678 15 825 963 252 190 336 596 119 317 804 242 231 419 902 937 349 112 886 21 661 158 939 434 714 988 80 338 686 408 238 314 844 441 460 798 759 393 209 228 922 729 194 61 40 372 852 629 165 891 494 869 951 697 816 116 707 266 515 388 592 144 550 27 77 364 148 823 226 973 203 950 970 324 678 114 767 169 233 191 83 786 108 377 177 412 562 605 146 294 901 374 758 641 402 692 526 266 861 626 731 439 445 474 468 609 489 83 282 258 679 717 105 522 785 95 337 65 478 660 406 232 971 665 720 279 201 15 658 354 520 780 601 567 671 549 510 375 871 869 340 954 744 972 435 627 640 875 699 894 915 339 36 782 106 882 715 26 959 580 627 590 762 670 66 393 699 456 741 607 316 972 531 526 620 275 964 426 909 862 480 394 981 892 197 472 800 87 407 566 828 746 129 833 15 696 678 28 153 818 162 219 384 184 518 169 45 233 787 508 865 596 809 414 667 325 106 708 849 225 461 315 510 968 450 817 279 963 257 110 615 750 309 210 699 420 105 839 460 360 380 199 579 781 339 321 391 341 296 385 247 18 811 50 404 596 436 262 544 533 615 429 599 612 852 440 478 551 1 827 867 975 875 372 548 503 48 56 522 181 750 821 531 954 606 689 533 185 317 517 581 521 215 376 993 406 69 690 241 915 133 844 583 324 821 175 775 286 845 765 943 193 409 206 988 592 947 645 639 309 444 127 502 152 753 358 852 596 362 826 599 812 103 398 838 766 904 755 265 98 210 514 597 949 947 590 816 589 179 991 737 261 429 457 84 593 918 340 308 636 829 756 436 652 955 377 836 279 242 172 782 172 549 427 392 912 416 351 694 826 473 136 507 305 120 458 440 48 313 720 101 90 16 541 35 55 361 50 612 656 968 641 858 540 195 950 822 819 444 138 25 48 249 147 55 58 629 307 476 202 583 458 690 4 354 921 30 728 200 334 345 880 214 529 107 683 338 292 623 957 384 260 424 742 148 368 728 282 710 256 141 367 534 727 257 564 148 750 591 33 505 559 231 269 783 253 628 88 349 353 279 553 122 975 458 448 288 65 646 673 868 740 109 436 764 146 773 908 458 317 159 86 973 129 77 694 511 392 370 719 373 185 686 566 426 836 595 644 235 784 167 902 285 643 989 607 157 222 890 937 675 384 863 340 788 839 902 945 880 236 898 540 720 40 455 492 402 752 903 634 615 522 118 694 474 261 223 875 726 725 121 768 519 632 221 947 174 330 178 768 422 933 561 449 661 447 684 510 31 840 496 800 225 989 204 3 338 4 525 23 756 922 932 425 953 625 122 820 867 754 629 581 649 931 101 904 165 80 332 928 999 538 509 369 756 717 619 359 892 628 869 410 639 49 751 300 227 325 518 879 984 136 744 802 105 592 243 895 983 495 236 427 249 272 757 924 513 542 113 367 743 371 404 144 773 26 589 21 644 645 514 614 595 21 66 515 710 485 293 597 877 191 440 728 729 927 640 818 646 391 407 790 375 587 222 179 766 989 115 712 411 539 774 78 176 730 718 562 682 357 944 803 776 661 183 239 433 275 534 103 338 234 741 172 162 895 372 523 592 920 803 311 400 749 177 248 773 712 291 338 246 692 375 858 444 133 374 177 668 270 158 832 338 519 268 108 860 257 793 942 149 514 645 317 292 368 705 14 604 960 292 232 811 801 606 846 74 120 434 16 253 711 12 213 455 526 511 105 179 518 114 987 930 98 783 172 857 367 254 659 929 234 289 755 970 420 977 981 11 351 928 111 878 372 39 832 53 897 489 20 359 328 62 574 907 489 674 454 260 235 377 153 302 380 723 445 142 626 987 384 776 902 323 995 574 267 824 740 421 418 526 533 974 214 972 935 470 917 840 266 268 396 422 936 21 858 184 14 445 7 182 512 113 611 894 636 60 582 472 109 607 124 475 571 384 688 900 793 146 579 841 120 986 270 642 842 151 827 619 961 604 184 987 778 336 144 37 578 985 56 442 855 140 498 815 197 790 375 788 351 140 746 181 172 59 148 712 658 124 598 529 126 140 236 346 89 494 670 454 596 755 719 423 915 844 20 320 624 762 679 995 458 917 319 708 523 96 408 615 919 402 713 267 700 440 675 109 587 190 488 928 637 548 268 139 147 980 788 126 579 517 109 367 331 797 897 857 101 679 346 344 257 464 915 939 914 415 378 893 482 607 499 699 765 899 336 764 933 934 87 229 64 221 690 295 371 647 189 809 796 899 121 250 863 713 305 512 68 958 852 77 65 177 80 715 909 336 792 725 178 316 485 909 525 98 851 899 938 655 158 855 952 100 610 825 274 998 713 134 399 423 703 242 407 321 920 102 198 469 349 286 503 24 278 938 360 184 22 855 500 648 553 358 618 587 945 60 207 784 474 799 934 355 974 200 400 517 689 397 614 818 749 968 603 367 360 39 441 66 438 228 8 525 228 373 595 429 319 990 848 79 138 643 617 781 260 582 586 10 325 347 692 923 851 57 758 590 956 414 170 866 991 316 276 471 744 347 848 13 566 747 497 628 661 371 183 116 867 745 211 844 660 868 845 134 425 549 422 425 266 356 56 870 363 295 773 981 860 339 607 596 249 863 286 336 401 433 432 211 130 378 560 460 36 931 105 16 271 220 604 916 114 717 143 903 725 300 12 140 803 194 439 310 656 991 675 183 772 371 137 569 863 469 414 172 634 476 458 921 763 560 48 430 213 214 573 433 141 34 143 436 677 855 193 646 474 28 92 934 409 973 188 508 389 547 142 392 249 861 775 781 441 577 633 595 334 76 668 721 915 960 258 803 741 508 931 534 499 683 734 936 157 539 749 741 234 463 659 695 963 380 773 684 897 297 213 867 198 983 310 508 877 787 480 467 82 824 994 34 319 883 258 230 853 544 733 359 816 895 323 396 894 810 486 309 796 806 207 385 365 588 817 114 337 202 490 683 700 467 460 23 97 40 329 941 245 546 606 0 792 506 132 119 928 989 56 286 31 963 355 997 996 672 225 466 173 566 68 364 79 537 817 367 82 934 207 891 46 485 230 874 343 914 691 725 543 638 803 548 476 655 780 564 267 122 921 759 843 625 400 573 45 646 365 137 47 433 637 351 792 994 262 118 508 354 673 791 676 824 39 144 78 674 741 608 25 977 976 985 297 195 642 254 982 451 609 74 63 411 477 184 33 144 474 529 138 907 846 445 351 336 783 533 715 872 978 555 689 615 295 26 688 140 27 248 778 809 702 603 173 156 307 38 445 288 540 961 341 624 797 837 242 123 748 243 846 166 238 720 307 810 712 282 911 942 161 119 436 100 819 767 120 313 446 817 747 553 78 701 106 947 312 391 205 714 93 350 533 400 371 725 566 330 549 637 210 790 614 628 465 791 423 610 26 600 461 124 800 493 529 750 826 148 501 138 574 651 622 413 649 638 239 151 459 427 742 372 465 450 775 555 13 8 563 117 863 631 385 822 868 277 196 625 232 745 352 777 443 516 838 649 615 890 917 1 411 651 155 882 925 999 149 239 460 640 443 671 475 474 427 635 448 151 490 326 88 697 668 122 431 237 790 693 415 141 762 260 355 923 672 21 222 86 522 537 67 737 645 495 573 331 431 224 22 151 360 936 355 822 626 921 80 703 300 216 137 287 773 804 416 586 467 731 496 376 304 474 768 68 759 509 437 101 871 859 297 868 983 89 825 102 935 11 479 655 972 768 845 246 58 464 130 73 93 980 875 915 171 450 441 876 929 652 420 979 185 926 722 170 672 435 410 39 566 445 309 45 924 543 954 652 684 150 42 939 717 507 104 661 435 224 616 74 649 533 562 9 312 636 282 771 837 130 256 378 560 246 733 889 533 312 546 320 503 872 936 267 196 786 211 783 105 857 941 284 285 270 881 185 854 594 285 528 909 944 636 228 525 253 96 476 377 931 308 582 62 943 762 908 528 381 977 898 92 26 397 553 996 384 90 939 518 510 576 960 625 859 489 345 936 628 525 740 60 428 908 347 387 845 705 721 210 689 273 16 748 395 693 393 577 391 834 173 480 45 881 661 657 732 570 786 928 321 864 856 560 420 92 490 963 140 885 308 394 515 601 825 608 376 327 544 857 913 697 413 541 852 677 865 119 738 856 274 637 426 435 636 99 188 721 32 503 406 435 772 398 489 671 884 504 803 404 619 250 926 280 276 202 430 510 160 174 411 913 643 595 699 481 521 261 333 488 78 59 647 955 581 322 217 266 118 424 742 161 16 907 825 280 457 711 351 523 245 199 977 882 958 206 796 877 285 739 498 582 326 326 386 563 82 490 500 960 172 153 789 251 53 862 865 506 99 14 623 968 647 46 234 239 881 992 646 169 681 246 358 85 467 222 8 832 735 821 864 496 643 858 651 865 365 999 805 744 154 527 910 509 931 724 807 31 817 794 845 751 100 66 472 377 974 638 384 681 892 881 535 754 581 115 633 491 980 247 377 518 615 480 801 743 396 442 8 611 470 672 385 558 9 19 455 353 395 663 312 924 930 727 404 164 858 364 285 97 20 764 566 349 925 481 463 285 445 946 545 264 224 109 568 88 109 486 246 948 685 834 253 438 717 148 968 785 746 246 139 530 121 324 832 185 711 579 604 65 831 679 201 916 828 290 935 769 541 58 629 903 917 278 222 673 661 267 613 676 54 464 419 85 804 439 428 921 481 939 420 759 189 331 3 893 600 745 579 686 707 109 105 21 544 108 777 636 624 91 683 914 351 555 500 982 252 899 320 873 136 183 485 394 716 634 406 665 467 807 285 894 119 498 686 134 2 210 860 710 1 531 723 478 614 100 43 684 595 511 883 25 236 302 313 354 374 722 565 270 995 187 630 712 219 78 788 513 766 174 293 624 501 420 123 894 869 896 730 210 277 279 869 958 345 982 300 971 114 367 147 915 858 106 365 372 941 524 382 684 210 584 578 803 942 903 613 151 635 525 255 440 877 865 634 232 546 130 635 681 94 961 547 853 468 875 567 324 499 964 510 330 733 313 562 292 92 982 427 80 370 571 334 992 572 312 68 327 347 263 17 725 943 596 583 602 202 443 306 711 294 729 875 265 888 238 453 484 711 358 135 846 955 918 650 534 320 16 831 294 217 640 361 119 724 120 889 442 796 233 851 791 500 579 366 122 211 596 475 777 1 33 342 8 88 229 666 253 842 423 101 718 212 662 190 725 773 896 489 700 170 609 944 444 498 339 137 142 905 257 809 570 232 793 857 787 679 186 169 52 330 315 733 985 974 975 3 659 273 633 244 148 748 628 741 529 379 99 839 404 903 518 64 793 656 935 235 181 879 863 371 690 357 835 6 736 411 574 738 304 694 500 32 595 778 754 629 746 447 721 166 607 646 555 49 491 374 939 4 556 254 797 817 98 289 476 446 751 725 311 263 661 459 581 679 479 853 777 579 325 842 96 100 835 173 872 923 843 564 554 706 639 663 557 805 173 176 310 110 72 552 317 864 792 168 295 40 313 601 961 733 953 55 98 444 197 476 861 397 857 956 120 603 869 422 108 147 936 322 199 40 152 937 223 647 667 933 203 794 24 117 947 69 97 500 273 609 490 695 601 197 849 542 691 256 876 200 577 463 382 273 748 370 296 62 603 385 532 630 278 613 886 609 429 619 13 170 27 843 536 52 597 55 690 952 640 828 188 261 973 764 980 847 277 96 180 321 325 958 456 789 993 107 560 202 815 702 347 385 375 806 82 787 302 669 465 922 810 301 890 364 926 704 476 842 37 577 699 563 303 446 410 613 9 298 378 628 418 988 545 437 311 479 710 236 253 501 943 343 236 734 851 124 250 300 183 756 134 804 394 337 885 20 407 876 494 391 246 56 137 502 132 997 769 915 780 59 393 465 744 432 240 820 518 718 137 918 517 276 516 34 268 884 795 895 584 785 394 422 88 357 710 725 6 627 824 65 152 321 48 124 825 371 336 195 910 142 96 871 950 487 11 94 671 561 260 475 896 831 756 585 272 661 775 180 373 783 626 629 37 260 912 897 501 839 531 878 276 489 933 888 395 889 408 134 640 159 877 577 319 782 475 922 181 26 740 761 578 155 311 301 322 818 884 505 586 663 911 533 141 553 927 207 595 605 952 850 503 867 857 73 12 210 33 554 300 251 883 584 305 883 430 862 856 613 598 799 100 943 499 775 550 896 11 876 188 701 926 898 695 98 476 751 345 936 882 78 219 608 643 391 616 486 804 77 826 442 973 648 564 619 226 688 125 174 164 676 688 812 887 999 672 765 8 807 115 990 25 275 799 910 23 563 595 846 524 638 272 358 20 408 880 39 108 631 880 547 180 241 922 37 813 785 502 89 97 622 128 6 675 607 682 335 217 398 715 228 722 789 923 160 839 149 601 438 246 979 563 247 326 339 410 6 278 444 62 990 309 180 944 428 470 726 640 59 161 299 264 637 566 305 597 796 804 53 485 541 786 96 716 898 246 258 353 840 992 406 437 257 576 745 356 656 240 800 368 60 284 982 519 571 703 57 326 789 39 777 658 921 804 207 305 33 624 227 591 865 744 9 855 424 221 681 482 677 936 113 672 167 39 401 576 620 876 196 592 587 530 184 793 698 380 390 119 429 670 944 925 375 671 88 803 530 4 743 412 112 663 777 475 789 800 651 993 342 46 51 356 722 77 233 593 841 201 528 195 850 987 165 748 189 16 763 354 37 125 955 371 250 205 350 139 793 126 677 852 948 627 696 930 835 181 976 656 126 163 735 833 445 168 980 258 500 625 669 39 683 599 272 180 807 799 551 126 290 713 911 978 708 207 864 184 965 841 713 874 196 9 369 122 250 243 25 755 945 464 346 218 342 937 318 675 920 773 853 236 862 830 381 225 251 353 169 692 144 858 502 358 258 950 630 283 319 980 763 24 307 334 305 766 582 834 76 368 470 429 362 7 905 333 790 921 522 847 845 717 776 405 761 444 983 304 656 820 510 207 814 887 317 460 988 728 248 685 593 386 131 14 744 110 139 625 544 796 623 718 807 680 670 616 803 838 321 162 824 827 950 231 918 81 645 652 735 220 338 300 766 713 509 619 844 748 873 733 620 265 603 773 770 163 704 921 197 902 751 187 113 807 695 712 316 411 448 112 549 372 356 347 518 920 683 545 409 679 981 301 531 129 630 844 829 183 742 838 729 977 233 388 121 381 630 512 45 7 325 676 415 247 660 930 335 965 166 307 455 877 343 300 266 888 833 461 447 684 112 340 798 218 861 285 264 127 614 469 825 604 553 178 969 407 114 424 704 251 786 669 935 560 715 527 896 990 764 378 921 179 803 211 690 527 776 950 859 367 781 542 957 469 94 94 76 144 919 718 120 637 706 859 44 2 773 758 590 878 502 393 22 790 176 157 508 878 58 172 844 598 401 728 151 365 112 755 857 227 934 211 167 675 569 900 798 49 582 904 839 64 433 396 757 322 32 286 120 337 901 912 763 81 998 929 477 255 18 712 366 793 599 473 736 101 185 534 47 27 768 146 97 522 369 774 297 814 319 352 51 300 535 621 992 743 30 335 457 199 510 519 477 860 70 413 661 184 603 938 19 484 923 921 515 147 617 615 940 252 117 513 707 417 789 150 698 33 511 271 787 514 120 693 274 165 964 633 64 551 537 468 891 135 705 662 986 760 210 600 535 704 325 2 818 35 260 622 356 826 379 329 359 423 48 534 745 645 280 27 370 330 313 983 774 562 806 428 75 470 587 497 758 499 732 53 695 804 987 765 198 204 521 486 99 798 543 431 960 434 488 605 24 143 199 624 897 204 126 958 692 34 57 261 770 83 908 611 595 624 837 444 16 702 84 312 648 718 781 859 918 84 799 204 437 220 700 215 69 331 272 947 9 902 576 881 395 506 65 819 869 143 443 455 25 421 448 267 796 715 656 992 213 488 994 42 688 273 723 963 694 836 319 772 872 529 276 741 57 119 733 737 174 308 438 378 512 943 605 127 637 897 752 207 716 722 493 293 439 187 635 616 691 886 705 314 305 229 636 600 501 877 711 853 321 311 820 504 408 884 632 742 550 23 326 657 377 894 588 300 895 900 739 165 852 423 11 228 314 287 712 259 699 619 136 732 951 377 538 889 883 797 74 810 217 115 400 215 951 540 643 541 592 16 284 207 164 124 55 436 531 180 121 858 216 685 402 820 84 556 304 382 911 652 156 317 213 797 528 781 698 930 336 709 695 14 79 99 23 41 319 537 244 964 849 648 601 343 295 232 65 399 848 239 455 812 216 839 202 495 391 994 286 261 253 472 21 157 39 610 732 843 422 695 741 227 724 955 772 81 304 408 479 204 512 255 379 702 967 221 917 275 636 472 414 476 820 260 377 370 658 216 124 847 672 874 27 599 652 318 320 430 554 139 806 503 992 367 393 53 32 125 339 766 960 463 186 342 825 321 997 2 17 205 85 715 902 338 117 0 352 249 190 332 255 672 115 824 914 715 375 618 213 292 989 380 798 804 427 572 320 145 779 102 116 277 600 325 849 99 894 116 340 930 633 91 213 227 924 668 765 352 7 839 151 600 949 462 155 126 519 696 147 204 990 45 53 510 962 256 636 716 595 347 820 822 321 788 919 380 368 132 246 396 71 600 13 437 666 931 884 117 348 326 552 952 557 779 842 586 15 347 555 983 842 823 364 142 631 288 666 356 747 563 965 594 277 736 42 581 242 997 403 199 756 223 338 502 472 126 774 877 215 869 500 217 466 248 107 541 898 922 493 88 734 600 200 690 833 621 784 920 681 274 918 229 71 916 690 71 798 911 514 247 454 496 0 412 454 648 491 966 9 533 821 23 240 723 71 78 711 322 659 393 717 467 639 396 503 935 966 273 378 976 647 71 185 689 652 280 927 172 94 473 604 442 60 46 110 992 434 213 603 327 537 22 468 98 518 305 293 937 88 543 44 815 383 400 343 949 106 346 355 13 727 668 628 127 735 62 473 788 574 134 405 91 463 397 28 108 447 271 167 904 616 808 175 481 922 402 370 4 688 933 775 160 863 598 464 880 860 315 106 858 735 945 521 626 332 180 650 683 615 405 47 406 546 560 749 97 379 46 463 354 212 468 542 206 828 470 964 235 502 394 337 288 290 744 47 797 176 378 357 353 597 480 207 510 452 32 511 943 563 82 801 312 771 670 456 617 804 412 856 697 250 666 146 324 50 626 962 272 949 848 609 209 342 564 244 0 131 516 318 900 929 185 402 988 912 59 450 139 643 935 749 271 560 749 804 586 70 120 659 995 81 572 785 2 854 669 872 861 723 131 4 482 606 588 880 548 568 416 461 644 495 897 517 639 795 427 780 385 57 543 364 612 698 633 389 53 515 362 310 176 660 776 286 853 189 41 388 829 632 941 979 797 126 483 503 792 576 377 156 483 956 867 603 13 286 171 347 992 508 338 161 352 576 877 185 158 571 27 301 604 188 658 80 565 89 562 428 445 972 503 234 762 311 444 527 350 176 988 332 153 806 114 479 44 623 851 906 136 611 7 695 859 757 770 319 295 136 913 548 305 387 276 685 729 171 257 742 239 541 899 917 850 804 557 195 524 43 144 780 621 855 62 140 71 224 170 672 779 615 593 331 815 491 413 641 206 205 104 637 719 963 674 605 723 527 167 894 984 433 488 377 600 566 392 751 276 21 439 215 418 268 621 573 819 919 147 518 872 925 998 949 887 228 675 647 468 820 941 948 50 753 354 654 696 227 851 599 825 311 641 46 520 841 306 751 525 916 642 798 496 262 776 247 749 21 823 907 666 964 939 318 735 862 10 94 413 278 819 864 946 516 750 85 600 157 868 678 593 597 975 294 292 67 980 115 863 552 10 321 204 441 960 257 196 95 701 194 432 190 257 854 622 701 422 254 178 214 877 134 83 36 108 195 50 358 572 539 817 547 74 390 741 850 674 80 887 473 147 23 624 338 788 176 136 78 777 11 708 684 642 225 549 897 725 789 141 569 332 607 159 922 845 512 733 555 808 482 723 701 942 235 122 384 889 592 310 605 516 22 804 986 346 207 634 946 181 393 89 452 766 502 651 126 20 297 283 921 208 715 209 221 903 628 915 408 945 579 160 204 814 741 526 506 346 412 511 537 571 686 742 342 596 908 775 159 796 800 12 791 365 913 372 594 920 885 396 816 583 28 846 367 410 679 601 768 466 927 315 712 194 363 955 749 810 56 906 120 355 817 557 548 319 144 872 386 289 579 881 123 572 546 522 348 544 195 397 765 165 796 790 563 387 21 873 931 878 614 824 394 907 145 229 621 425 33 689 335 637 632 942 208 797 924 834 171 603 488 276 88 411 439 100 476 139 289 626 686 384 606 118 774 910 689 173 182 208 980 607 480 168 210 609 153 94 740 572 710 687 162 268 727 208 89 428 716 689 175 787 767 413 262 47 614 289 516 712 934 461 293 368 402 267 305 289 456 220 651 817 323 403 321 904 629 958 382 159 74 436 444 564 933 497 859 619 838 193 4 374 822 436 473 207 262 29 248 544 665 79 353 914 856 760 477 694 572 960 196 100 997 928 26 545 540 47 799 200 225 798 32 299 185 183 67 570 841 825 785 695 554 461 474 7 430 13 312 223 289 427 413 249 339 662 169 704 422 458 574 572 294 143 335 196 993 164 235 522 605 703 820 857 671 321 200 763 489 83 533 919 31 564 135 85 216 43 92 977 702 245 450 937 578 930 921 511 105 353 688 129 598 990 695 57 424 307 696 105 631 407 179 381 92 805 66 927 953 601 22 602 350 395 852 751 770 205 884 622 795 453 267 131 975 405 700 210 105 41 162 115 863 224 976 147 997 614 210 475 62 699 561 10 21 555 214 944 0 666 408 662 482 623 898 66 277 391 214 36 627 743 318 265 670 148 285 576 191 133 149 269 133 102 833 587 786 244 976 445 19 211 892 136 267 257 131 880 852 631 822 489 129 866 38 737 738 304 701 613 453 25 912 983 893 288 964 227 778 634 180 847 525 123 126 579 310 674 785 90 987 195 989 816 926 770 337 929 803 168 933 902 58 998 191 513 406 182 479 676 584 554 585 547 849 991 949 127 779 42 205 248 846 677 395 499 169 953 917 417 378 140 141 271 599 471 734 978 793 339 159 517 558 333 492 80 189 419 444 497 799 719 397 120 3 911 438 965 228 656 462 650 983 822 884 281 658 7 225 188 377 182 357 151 82 821 984 442 404 997 547 306 332 149 213 485 958 872 125 757 474 711 903 645 698 498 241 755 998 306 728 242 430 898 278 355 559 708 230 481 888 23 970 697 725 667 273 718 698 74 426 331 4 542 437 330 861 822 733 850 374 621 992 687 680 600 263 174 118 783 170 806 953 974 180 378 322 385 369 68 477 159 737 9 374 296 359 996 333 967 402 787 916 322 118 786 91 932 976 631 385 426 499 625 120 422 206 679 778 33 194 848 189 8 541 930 482 569 725 659 846 955 625 229 704 347 172 715 507 696 112 596 60 275 296 363 439 183 887 387 10 692 583 627 922 940 107 524 583 886 929 820 54 217 857 283 522 525 34 966 268 941 681 659 262 28 564 908 193 675 575 833 45 447 654 846 201 128 397 251 640 704 475 901 546 36 161 799 626 416 783 684 724 161 103 262 188 827 236 194 25 25 2 583 385 8 920 454 269 826 511 394 473 46 75 67 823 925 78 86 570 83 334 52 542 257 415 402 247 480 978 834 855 750 13 257 423 40 535 390 343 467 294 191 923 476 801 333 401 297 445 96 256 269 842 641 921 912 864 218 214 240 26 963 457 289 648 203 850 980 405 25 70 907 98 705 462 700 409 54 946 136 370 423 297 414 571 430 190 926 268 815 332 314 718 353 897 711 840 695 257 668 351 567 833 917 770 76 699 778 667 508 711 606 654 650 778 707 329 393 812 115 865 331 82 459 665 723 960 10 578 516 106 734 484 252 942 344 455 784 440 979 96 182 993 524 562 242 7 50 179 220 550 653 641 863 116 720 308 242 115 6 760 190 902 90 748 901 577 67 60 444 574 744 37 197 333 319 21 653 143 984 882 910 435 496 284 834 406 917 512 753 906 334 639 832 887 452 482 404 323 932 252 474 617 542 268 394 232 603 326 512 904 543 977 723 452 755 774 368 226 682 379 544 366 198 663 754 135 406 566 205 981 319 439 852 904 516 919 858 882 369 182 361 894 933 522 105 28 242 571 530 61 650 826 677 177 533 622 448 55 110 672 886 584 467 951 553 679 653 166 976 137 449 577 655 636 83 675 575 9 357 200 433 244 972 938 131 39 478 396 941 341 119 516 859 589 447 380 893 366 878 349 234 602 726 370 907 986 675 249 457 993 556 406 46 455 813 695 671 367 810 926 783 40 126 218 718 236 160 774 459 380 979 95 388 904 689 67 620 86 992 905 403 693 488 298 896 928 768 343 399 410 428 823 856 336 376 510 545 473 181 800 218 58 436 311 865 214 573 427 757 91 638 915 28 291 142 993 114 273 491 113 599 415 335 649 639 323 48 925 470 912 492 984 803 83 920 957 731 219 963 51 817 416 158 854 127 585 305 640 520 59 229 345 245 644 467 853 922 131 792 932 348 919 337 443 312 371 40 46 747 245 578 686 404 221 259 390 563 878 743 396 829 63 954 972 474 35 948 587 295 695 119 115 422 170 180 265 84 457 137 316 888 86 250 883 492 463 783 854 373 642 648 461 31 27 168 442 481 513 159 191 610 64 707 878 186 723 639 77 949 150 260 855 31 544 531 494 687 600 98 214 944 848 368 402 960 335 854 178 219 921 807 433 316 871 715 605 705 475 108 52 339 852 447 974 342 461 272 516 574 573 55 134 305 538 924 766 104 31 537 572 497 793 356 79 193 759 333 878 880 6 449 287 527 312 371 846 508 15 431 833 634 406 176 531 94 293 32 636 484 901 118 753 385 319 551 686 465 156 185 755 403 645 934 926 191 67 933 469 166 194 901 815 574 105 647 422 546 771 519 805 953 625 638 735 588 213 441 772 800 138 886 299 734 22 675 511 415 584 195 485 174 66 277 315 89 930 472 733 955 597 985 66 64 516 769 154 88 579 293 441 225 391 811 475 383 177 865 846 324 708 94 694 871 427 305 353 566 585 390 737 458 720 52 871 941 888 295 59 122 559 358 904 285 958 579 654 876 287 563 643 266 297 930 333 532 950 81 943 645 94 994 76 777 8 996 615 445 709 851 40 105 168 187 829 613 237 944 430 153 382 924 55 43 213 675 808 299 839 554 717 402 662 580 952 961 347 862 596 768 613 562 935 946 172 839 559 15 913 611 983 590 652 410 479 297 516 3 0 796 351 978 842 401 947 235 902 683 159 754 64 971 664 616 929 751 3 702 798 812 853 295 314 171 558 224 845 692 564 547 569 216 268 338 161 247 436 559 750 839 843 904 759 773 166 349 54 26 831 202 938 157 547 20 507 667 288 675 456 203 429 539 193 471 132 824 338 117 705 729 510 543 598 700 112 507 510 452 381 1 321 828 814 521 335 599 354 491 429 832 587 263 296 753 335 58 729 457 667 914 139 994 920 352 936 580 586 145 841 15 794 276 614 229 67 440 588 667 993 630 771 360 172 436 864 613 492 966 44 810 750 24 415 571 264 697 922 69 571 16 567 344 757 625 126 465 728 693 113 388 592 44 936 939 980 408 275 313 138 913 342 19 978 381 813 731 888 753 705 831 14 622 162 539 994 16 685 979 686 996 240 941 481 814 38 299 137 140 351 83 667 169 393 804 264 561 563 506 736 212 694 614 311 850 887 350 873 415 168 418 34 837 800 781 868 675 866 638 112 590 667 390 307 584 334 752 939 317 289 465 324 975 191 700 325 836 48 146 675 682 495 388 683 960 840 230 846 59 305 80 294 623 629 739 563 30 543 262 639 71 423 216 844 932 94 149 767 988 156 909 202 897 979 229 327 119 668 24 333 39 939 712 474 151 496 350 927 438 251 640 105 185 698 494 531 460 80 753 13 450 154 264 868 360 178 43 308 476 369 567 621 952 457 4 781 969 341 524 899 586 980 391 326 354 23 896 34 598 483 547 504 59 984 289 814 779 899 466 796 170 928 741 399 865 682 245 383 730 749 882 686 552 954 224 406 328 246 434 235 815 609 989 532 125 99 777 224 216 313 144 756 882 300 294 167 67 859 815 285 12 705 965 918 505 555 734 180 120 606 918 642 277 312 623 481 651 882 231 389 711 304 468 721 294 280 728 348 481 513 91 949 46 577 729 546 243 312 295 948 806 575 549 993 440 136 787 242 907 717 586 851 291 148 956 345 945 677 396 0 865 29 752 919 209 744 388 557 541 737 650 455 109 675 197 288 559 259 782 500 928 597 905 31 482 189 274 371 570 112 986 61 543 901 466 494 446 724 384 182 416 706 798 622 17 678 758 591 668 403 889 158 152 525 749 450 795 488 659 113 370 552 640 422 414 667 825 780 481 901 144 397 344 702 270 587 45 502 666 98 907 380 613 777 101 759 121 939 525 554 721 426 925 328 711 224 948 728 419 382 442 597 866 107 296 95 52 183 378 328 555 504 357 310 543 967 180 340 134 157 470 645 150 784 25 612 266 106 933 546 71 615 628 641 678 523 987 82 454 507 25 97 379 160 948 739 89 103 423 821 759 956 524 643 526 295 734 465 128 800 933 379 643 88 176 218 866 336 543 855 441 487 801 186 806 142 284 503 420 42 695 304 409 13 704 977 54 528 918 10 928 777 488 950 869 719 964 739 232 940 259 335 953 573 53 528 927 37 93 808 519 349 376 931 679 248 908 79 939 353 109 641 662 896 635 2 267 481 704 125 418 436 775 926 941 8 580 403 599 919 883 357 42 248 211 537 558 788 836 180 55 607 200 392 152 306 176 90 994 375 697 135 277 805 497 528 754 276 509 884 92 851 43 922 246 709 464 666 184 978 678 361 804 983 926 474 267 549 365 497 366 787 129 595 388 984 251 396 282 688 379 467 399 921 377 851 660 663 118 193 814 522 234 352 724 516 223 40 990 15 810 974 588 145 932 249 936 631 71 239 713 347 384 929 633 913 762 774 0 17 487 368 560 539 634 501 274 917 926 231 210 212 917 951 801 609 229 175 910 629 365 102 622 469 10 728 260 600 37 54 951 326 866 407 785 744 90 156 318 516 166 351 953 675 528 293 475 502 214 412 792 412 86 60 800 187 239 606 438 747 879 152 902 215 300 955 120 706 154 645 276 254 960 631 577 358 297 899 490 574 102 809 101 877 402 181 216 794 850 412 102 121 424 99 277 230 820 42 241 941 140 562 139 193 684 165 267 964 351 877 660 501 407 133 718 889 922 985 390 653 240 908 815 110 789 510 648 272 464 383 481 918 708 160 651 998 145 7 199 916 158 825 135 26 892 619 212 473 630 188 431 43 868 691 66 298 918 997 650 375 355 131 221 562 164 835 254 547 500 604 658 240 291 167 892 31 981 528 437 74 673 264 408 941 630 998 645 37 50 225 580 718 81 296 697 465 280 688 364 599 800 762 860 529 591 137 283 949 457 667 352 18 765 236 849 286 489 990 862 130 374 402 677 841 202 0 487 823 780 390 188 274 319 664 182 649 746 481 863 307 113 198 862 163 580 127 445 128 571 863 281 980 255 65 684 823 861 786 243 907 973 998 613 771 12 95 850 483 440 820 897 635 528 485 12 820 908 141 911 409 966 554 170 908 576 236 715 921 149 530 31 172 922 119 997 906 880 312 831 166 811 188 267 240 505 24 119 234 626 323 723 425 553 9 38 740 308 981 383 769 721 366 485 730 749 6 933 684 315 912 383 603 965 95 568 41 743 502 646 841 682 214 134 255 926 49 328 862 508 614 441 610 246 993 828 944 487 488 813 441 915 523 428 11 276 636 224 578 205 367 673 239 415 189 415 292 541 445 710 15 77 484 462 971 809 137 983 177 903 763 154 546 207 633 244 703 270 543 321 19 532 334 592 987 132 462 763 490 539 573 565 947 853 708 900 537 14 598 370 708 63 922 465 776 561 619 32 379 715 565 791 159 299 493 158 671 213 6 603 934 559 761 424 956 646 639 874 878 638 639 827 841 475 924 30 286 344 273 2 231 235 869 897 506 643 974 54 381 358 980 159 334 109 222 954 561 385 719 192 455 232 525 471 42 386 799 762 230 693 438 873 880 981 842 770 944 913 925 305 885 501 701 536 280 483 297 769 62 514 888 358 418 133 661 55 180 597 644 172 227 740 305 940 701 95 599 155 906 973 996 961 809 377 741 994 707 274 600 957 162 377 960 80 729 77 299 31 811 310 947 305 993 497 844 384 499 919 114 420 568 304 848 708 693 797 614 780 448 575 3 362 442 253 961 411 174 708 75 837 237 267 883 187 589 585 348 773 114 855 959 467 962 123 794 428 426 831 7 282 329 362 143 444 743 451 213 664 322 497 837 586 814 106 84 44 225 521 340 574 794 109 575 248 91 956 653 377 827 735 819 636 312 308 743 725 984 259 636 211 40 480 951 700 808 403 313 200 472 899 853 523 800 69 361 793 214 520 255 945 621 656 63 697 692 340 728 870 94 409 126 321 745 175 690 816 718 462 234 141 207 766 692 674 832 488 187 890 56 645 686 644 383 401 88 832 491 977 871 914 677 832 166 466 736 668 636 982 777 816 940 291 31 784 356 767 941 799 896 614 129 672 109 997 823 18 458 827 57 147 674 401 757 864 658 619 490 134 887 357 194 189 419 939 944 462 268 127 313 300 761 897 727 281 243 823 663 363 854 2 605 286 664 40 63 321 105 170 899 50 307 539 12 168 972 767 231 788 346 413 821 24 85 872 580 885 621 552 939 714 50 718 970 66 859 189 892 199 96 404 674 524 411 575 760 364 71 937 530 414 916 383 862 245 216 41 300 533 111 551 958 246 348 547 869 949 307 254 483 306 280 835 197 671 112 921 312 17 262 928 207 983 342 984 511 286 476 691 292 442 11 259 240 828 507 756 486 948 17 395 82 754 121 107 47 460 405 156 21 181 479 692 603 965 736 17 328 995 976 110 168 579 437 532 887 452 491 104 905 807 878 70 38 134 544 677 166 247 337 666 799 672 429 518 452 555 235 575 551 143 162 708 92 283 5 687 849 159 908 9 639 291 921 178 579 874 519 226 210 2 427 87 20 35 713 182 829 787 917 42 262 594 647 565 810 756 496 688 213 600 762 302 969 30 863 838 536 890 8 253 619 635 675 244 681 423 381 752 556 362 543 862 618 784 398 336 627 569 181 624 78 270 482 3 333 625 545 755 181 121 636 883 731 611 65 978 309 591 322 108 194 371 122 632 796 126 221 951 30 127 425 191 65 699 655 379 952 365 381 10 513 399 617 31 653 450 218 362 195 158 898 767 810 391 53 0 215 459 294 141 621 476 184 51 555 134 624 745 733 936 430 747 40 217 411 953 216 682 940 517 912 794 281 560 59 4 930 920 677 828 20 325 594 448 152 588 938 837 435 104 625 477 772 790 787 846 883 790 349 228 123 336 426 886 93 757 710 685 919 329 798 467 875 71 683 762 178 787 826 109 679 654 661 846 981 148 387 430 41 680 494 910 738 199 736 567 384 909 543 727 949 873 829 479 730 658 909 832 279 921 188 318 222 403 175 831 144 836 255 890 657 621 140 82 40 32 571 912 266 819 931 348 255 558 97 149 62 373 293 975 746 616 448 54 52 838 620 228 309 785 248 311 248 219 607 335 78 883 889 818 241 12 280 191 380 110 566 93 178 876 715 331 274 398 738 853 230 208 228 18 768 832 110 187 779 699 469 322 848 813 644 54 116 564 508 738 362 528 523 536 467 471 262 750 788 489 629 923 301 394 249 927 856 924 270 492 989 192 88 941 289 602 890 522 502 422 207 122 673 224 765 343 638 117 666 853 373 956 142 574 954 697 366 393 17 645 209 156 426 872 945 122 225 18 531 760 270 676 39 350 488 371 65 43 786 754 17 430 39 761 352 385 854 599 649 619 900 241 391 800 208 795 272 946 732 354 856 635 400 205 988 791 812 538 506 672 809 958 620 487 316 548 375 897 33 587 0 518 872 278 446 912 311 230 318 697 679 904 31 554 135 802 999 229 284 434 603 296 88 559 547 542 874 646 37 625 904 848 364 187 853 14 686 222 400 412 230 247 444 247 733 494 212 505 149 693 738 510 984 827 701 114 285 274 35 808 145 471 672 470 842 767 79 428 705 179 515 98 751 519 330 924 582 286 754 206 480 840 42 527 336 532 395 996 79 940 844 757 863 712 538 736 558 633 105 914 806 552 315 543 965 78 541 506 745 926 766 338 120 468 511 872 590 135 607 90 489 189 139 415 714 327 753 74 452 439 112 487 482 507 349 60 480 975 243 981 133 984 156 431 441 974 261 344 597 344 375 52 363 113 499 449 776 554 6 456 27 58 537 589 211 516 784 527 263 613 348 986 212 356 106 814 238 875 362 379 99 592 392 698 285 36 459 610 714 647 97 905 446 820 552 141 336 375 366 572 735 814 951 526 601 250 400 574 750 456 256 381 547 490 939 135 534 943 633 992 460 287 531 77 600 262 19 244 222 800 336 402 179 687 317 223 266 377 423 742 144 334 447 616 593 976 750 550 416 505 243 198 558 151 905 728 813 553 775 631 772 959 516 181 356 267 286 473 169 192 806 716 494 665 203 926 655 370 366 336 963 851 329 508 993 582 592 757 874 761 756 436 186 118 475 919 134 221 907 662 782 184 634 256 391 124 627 307 571 901 465 470 670 261 234 79 49 839 19 10 365 478 729 286 472 29 14 589 543 438 868 769 724 280 349 787 553 334 650 991 323 754 639 652 389 369 562 839 265 623 765 848 355 532 253 882 914 453 179 632 725 351 628 506 177 556 145 9 265 821 982 599 574 843 513 357 764 381 899 973 413 248 99 603 472 504 922 308 333 276 281 322 944 672 445 221 233 186 289 269 266 327 181 938 220 561 367 242 964 257 65 128 810 500 444 656 717 839 943 743 33 339 296 298 96 448 957 928 525 261 765 867 260 73 158 19 701 755 601 449 291 290 756 55 200 231 328 664 104 65 993 975 105 22 609 817 763 858 389 738 803 965 443 610 808 147 635 342 147 915 96 922 332 256 924 10 628 292 76 918 52 683 212 388 677 64 917 974 445 919 155 924 807 85 9 741 93 634 20 515 394 96 232 597 344 653 700 453 848 162 520 579 108 778 263 973 690 396 569 287 105 523 357 937 878 179 615 247 94 632 896 682 475 532 298 652 786 718 378 483 298 305 412 138 582 357 727 781 768 735 493 496 953 349 730 944 197 583 281 588 537 255 57 69 487 657 598 271 450 301 912 81 918 392 691 191 35 594 242 607 750 449 879 905 86 707 227 828 805 403 425 991 401 475 62 951 222 23 884 961 434 181 362 724 13 50 245 77 171 314 117 744 847 815 804 766 65 347 539 66 64 699 802 872 986 804 948 82 682 456 248 198 502 559 871 697 465 633 664 152 905 792 410 510 162 340 981 633 658 789 52 383 659 902 745 40 242 482 408 318 461 402 64 428 58 783 166 108 162 499 235 41 196 54 642 361 238 54 14 84 375 514 391 877 790 919 346 97 689 549 458 239 558 173 648 319 585 560 974 821 926 226 222 756 453 47 835 46 776 320 487 484 14 319 720 28 946 309 58 975 2 111 537 572 625 974 665 90 876 905 325 126 494 947 62 627 616 251 520 401 92 737 503 76 494 574 390 650 476 528 622 536 464 414 590 194 791 980 556 100 835 175 919 197 99 297 871 867 28 606 77 514 39 353 870 716 340 214 404 453 703 406 745 271 906 718 667 103 199 94 12 74 605 659 619 634 850 975 184 493 855 358 537 97 688 851 344 409 921 56 729 8 558 944 429 726 553 205 481 804 577 560 950 225 111 250 372 374 958 162 626 216 938 870 78 908 967 602 384 810 174 574 667 491 572 694 497 593 388 19 674 566 864 251 541 315 364 242 342 562 771 342 78 468 402 771 340 722 223 829 589 291 495 69 46 898 993 273 501 905 840 617 399 211 728 419 474 153 642 194 664 981 843 57 413 704 784 682 744 145 277 833 427 713 620 815 915 681 536 672 283 877 299 698 995 960 760 489 845 403 965 264 647 598 457 790 556 525 721 743 987 432 894 615 182 116 532 917 546 951 353 251 400 955 439 421 77 762 99 991 324 139 314 813 487 33 76 802 28 764 963 324 411 998 483 296 761 733 858 261 122 253 209 988 982 927 243 307 886 382 629 431 30 282 178 42 701 608 804 578 74 257 386 918 454 212 144 517 551 899 733 477 539 880 514 399 572 954 952 711 692 932 988 554 832 404 699 560 707 849 920 742 587 159 121 707 184 296 891 284 945 574 349 233 247 592 271 569 21 901 673 337 376 541 657 81 898 779 192 781 961 924 415 814 181 399 620 863 284 851 459 994 573 1 516 184 605 760 69 240 917 424 449 453 428 426 690 496 340 39 310 534 531 257 221 344 817 853 62 113 730 728 801 857 935 413 110 175 105 131 481 389 793 149 492 638 282 559 719 682 563 921 364 947 74 588 71 304 825 246 680 799 782 869 984 407 399 298 842 588 710 534 749 170 352 155 826 288 975 728 897 162 537 122 657 455 740 8 322 877 576 253 353 369 116 696 638 672 398 715 292 40 846 689 312 96 854 459 704 517 441 249 579 456 523 617 800 752 153 686 291 842 400 146 749 131 14 608 852 953 328 773 529 899 801 121 563 690 849 757 903 324 727 656 701 571 453 158 488 313 963 849 890 689 290 908 360 671 178 117 538 774 368 451 927 625 476 605 627 963 69 847 682 313 981 123 649 125 741 171 576 89 522 430 30 357 764 3 267 213 996 613 891 434 973 146 313 659 600 780 656 65 897 417 56 713 888 13 241 172 596 450 555 712 447 663 338 177 607 533 417 231 152 551 687 737 502 791 833 196 250 285 421 852 4 341 40 735 543 54 715 26 160 52 339 879 682 502 281 725 569 475 542 840 835 853 98 293 638 549 683 303 983 22 67 433 770 589 448 590 785 891 985 323 47 459 752 227 192 6 279 574 314 616 936 170 387 178 384 776 532 89 763 423 67 581 937 552 215 419 910 868 326 801 858 647 722 265 628 936 278 651 655 18 217 561 456 424 137 760 222 745 830 843 829 697 445 115 194 386 967 788 272 986 808 99 228 371 569 154 913 50 77 991 457 706 595 735 812 750 23 701 969 358 855 218 249 440 795 703 146 689 969 23 630 706 317 64 755 68 117 193 184 473 377 816 177 272 482 669 295 45 459 27 982 548 734 946 68 335 598 736 594 600 465 62 574 845 276 597 195 339 412 756 127 902 940 165 194 902 34 580 403 736 920 498 926 441 793 169 656 738 898 997 498 791 643 503 211 850 901 558 222 464 124 876 75 595 619 80 585 842 182 892 489 187 645 566 409 716 172 420 799 284 682 1 880 513 411 878 630 218 855 311 770 781 791 958 108 228 654 506 50 855 163 942 312 602 449 621 649 491 422 268 902 887 351 147 330 410 603 346 464 331 44 521 601 710 109 715 409 624 154 811 936 231 550 77 661 38 147 350 259 962 412 224 801 795 891 32 518 359 47 28 947 22 789 289 453 696 544 418 989 69 356 997 303 491 226 442 368 445 219 577 175 979 551 975 18 787 209 23 676 44 486 65 428 656 231 674 501 835 651 571 990 920 64 518 305 166 72 621 28 5 112 196 912 266 908 67 693 139 125 985 417 534 185 486 381 214 893 608 989 489 705 197 536 414 910 936 235 697 761 585 471 445 172 715 531 30 181 267 559 208 229 198 450 710 342 408 669 691 921 517 471 922 228 317 637 270 450 372 580 192 276 196 869 257 260 865 472 267 829 678 900 903 13 958 848 12 979 991 889 434 456 462 856 647 164 678 210 94 563 598 158 898 340 745 967 150 875 588 923 771 779 857 337 217 29 509 819 927 865 510 157 154 372 239 629 94 943 147 789 104 809 399 548 862 353 789 107 435 537 174 151 639 820 269 445 174 589 404 509 443 365 885 465 411 791 854 681 92 69 498 512 306 748 658 567 340 158 92 76 790 442 98 359 184 411 956 539 300 357 661 951 63 576 670 815 362 389 356 991 964 765 688 753 592 691 980 668 590 727 482 413 834 446 645 75 888 602 751 171 96 648 661 875 573 15 122 523 75 434 311 650 460 331 322 343 234 691 902 697 504 573 823 92 976 993 208 74 846 779 682 644 136 410 403 161 665 122 799 801 321 297 954 350 987 617 69 88 139 687 235 810 414 949 756 80 129 245 28 124 661 187 270 899 800 219 391 538 646 146 120 194 158 801 293 788 262 756 723 941 748 543 701 894 883 159 289 292 250 767 497 604 921 462 606 182 2 11 630 33 833 326 995 403 561 398 859 445 247 245 775 510 938 374 342 523 590 956 22 377 791 999 708 538 673 246 475 773 748 92 739 496 43 197 909 107 637 159 186 245 856 158 586 652 484 233 391 380 415 567 406 348 237 26 78 741 510 414 605 530 975 707 975 389 110 212 197 776 843 258 377 700 308 803 462 866 281 878 887 519 127 413 997 599 39 759 730 760 573 96 792 104 164 890 773 504 471 595 759 682 299 892 388 597 579 866 701 970 795 357 975 833 309 238 442 690 89 100 137 186 874 117 930 902 757 699 579 774 791 894 743 506 859 251 673 535 780 966 977 246 707 331 849 472 379 207 533 334 968 661 462 621 484 57 625 780 618 649 476 374 404 530 987 722 825 235 605 326 230 779 468 46 864 402 33 441 533 207 620 635 45 15 542 619 190 199 815 433 706 728 92 833 392 70 234 352 740 173 372 444 879 29 898 307 594 887 841 323 496 334 299 717 924 992 337 927 63 445 837 452 492 72 221 799 557 201 280 214 852 304 237 900 217 695 856 162 499 685 493 940 768 143 888 355 15 141 1 367 835 576 27 624 612 508 741 705 683 652 139 447 660 332 73 470 324 222 883 632 199 909 33 969 403 265 320 319 215 310 482 200 894 200 919 428 323 348 49 625 229 748 794 919 676 176 275 695 233 270 289 114 646 633 927 379 4 271 95 889 139 126 351 547 749 806 447 157 168 257 906 325 766 581 818 209 15 98 474 664 825 814 938 555 144 776 364 151 206 875 59 152 145 207 277 190 482 349 266 216 161 561 154 557 45 262 950 997 187 573 736 240 304 580 510 886 995 323 38 568 311 436 929 46 158 77 14 964 271 961 597 555 650 44 358 302 229 649 622 378 197 986 594 767 795 724 79 80 643 154 514 974 154 486 549 317 218 614 69 635 792 869 560 595 50 778 772 390 24 295 128 709 672 372 827 289 660 461 908 724 589 206 693 205 339 267 182 648 886 351 880 765 968 520 810 121 786 187 224 32 201 262 546 70 655 105 204 131 807 333 288 297 796 875 843 859 309 236 15 253 344 178 608 14 842 450 352 517 253 814 713 640 388 774 7 777 456 540 225 73 566 676 187 36 993 64 799 126 505 915 896 444 792 534 808 662 540 686 913 281 385 495 377 196 713 657 137 568 407 296 718 551 937 254 576 520 482 573 491 732 897 866 631 155 801 41 553 914 380 198 475 529 796 271 722 234 661 792 285 231 291 80 54 674 956 200 63 577 301 321 152 67 952 893 414 546 964 490 67 88 287 420 991 824 152 421 942 541 996 677 664 9 227 757 735 977 724 566 643 881 734 101 883 496 488 606 163 976 162 412 396 267 229 482 408 111 887 542 779 758 537 260 98 786 801 350 9 983 27 116 648 815 703 401 625 441 794 435 385 764 513 512 169 462 609 123 525 761 597 519 352 591 619 31 247 87 970 20 691 817 616 750 302 418 499 456 400 459 605 908 707 983 974 856 197 633 945 61 197 325 779 684 444 779 204 97 267 639 120 701 568 537 310 751 261 959 306 686 464 941 506 10 292 78 493 629 837 130 105 224 917 647 166 143 859 895 894 784 406 291 871 133 251 730 336 352 894 597 73 595 396 410 551 617 677 928 773 876 209 213 691 763 960 103 870 138 182 661 858 781 334 651 965 729 878 986 201 893 1 774 341 883 551 658 592 294 2 734 590 188 701 588 24 995 517 144 708 658 378 255 286 328 373 84 711 587 924 989 964 157 468 263 321 288 517 756 240 454 35 995 305 588 269 661 568 258 606 541 783 533 387 229 634 292 168 884 106 492 170 740 367 164 884 10 631 996 479 75 379 961 302 963 993 377 978 20 937 676 330 62 836 701 520 920 690 338 619 402 440 400 22 697 212 643 303 673 487 766 362 99 947 995 782 95 99 133 395 104 824 562 314 592 729 240 167 286 372 121 794 239 199 994 56 138 280 971 507 90 60 158 53 696 736 50 746 140 289 812 258 165 54 859 157 926 205 235 234 954 472 504 569 390 350 167 108 704 58 845 510 931 182 147 969 232 964 238 281 732 297 38 258 150 148 135 579 51 270 387 168 269 398 991 665 275 299 367 522 339 670 751 362 257 570 859 595 788 30 916 392 773 196 533 56 721 587 44 243 577 877 415 69 808 624 37 87 309 896 93 719 259 2 632 214 497 386 327 16 95 505 118 392 319 467 664 750 57 265 108 146 836 905 642 239 150 592 670 441 272 243 331 893 974 891 153 894 341 456 100 202 978 936 271 497 890 910 317 797 411 871 451 780 898 636 674 415 679 488 183 643 568 917 588 690 548 614 140 841 899 361 721 621 479 956 868 656 372 577 961 947 367 709 149 36 19 37 572 747 740 894 224 291 582 103 692 518 296 165 107 268 911 776 38 522 32 87 140 811 834 552 542 853 629 610 921 333 11 688 697 532 164 256 166 25 518 169 636 391 280 162 478 780 951 755 57 492 523 282 698 276 484 824 463 377 418 868 942 264 730 528 521 762 692 208 51 319 290 161 843 648 842 282 928 230 898 996 871 863 604 128 70 189 393 284 591 734 514 93 954 494 505 325 235 860 951 293 254 752 804 660 391 667 212 531 554 972 790 708 238 257 797 222 330 482 189 105 353 106 39 424 479 468 528 867 414 513 92 901 840 501 345 417 402 365 412 92 359 988 923 565 16 143 847 453 614 764 520 487 12 532 463 436 459 56 189 232 850 638 948 390 777 511 370 614 810 642 191 821 984 733 492 815 706 872 41 919 662 685 174 666 228 684 552 749 760 543 113 42 997 621 563 280 411 214 511 102 328 276 947 426 344 792 278 200 716 613 149 333 88 497 264 89 621 951 664 768 642 950 435 925 379 117 80 660 141 484 283 108 280 453 488 483 713 100 946 221 848 691 789 258 394 307 979 500 760 806 689 218 528 123 986 320 385 14 692 892 967 931 42 736 107 58 789 525 851 141 273 949 516 240 426 33 49 453 215 262 105 925 335 55 136 725 213 999 289 856 352 584 420 183 240 655 575 840 897 628 590 484 130 155 228 131 251 133 752 767 992 125 851 990 989 842 791 377 841 232 149 708 625 362 35 821 210 449 267 610 588 808 88 77 471 231 585 548 237 89 790 738 909 398 536 26 748 505 944 239 329 804 264 184 621 663 835 498 69 430 870 715 54 10 392 509 791 233 812 743 702 193 631 476 902 687 408 832 639 630 831 751 18 571 829 608 412 244 890 153 807 74 874 4 392 970 138 821 334 788 22 294 684 43 76 45 352 637 290 183 470 836 698 109 686 926 89 783 248 459 0 237 821 599 715 999 921 596 377 50 906 960 431 509 191 266 826 127 331 656 656 3 998 813 378 335 431 86 327 766 909 982 648 158 173 853 280 448 549 299 46 621 104 771 499 319 555 494 449 634 658 461 739 204 76 168 167 277 838 696 362 269 100 783 339 921 183 216 258 825 791 91 381 250 1 114 975 776 320 561 316 216 900 891 385 949 396 699 549 637 15 149 366 98 509 449 169 256 465 480 271 415 142 911 110 3 808 180 587 683 338 602 868 787 255 500 22 832 308 493 372 783 395 810 751 819 173 14 562 646 891 415 552 895 647 730 71 962 827 278 404 576 362 507 846 956 73 409 423 398 462 616 116 103 590 679 554 116 130 913 848 180 401 966 519 874 242 223 95 211 992 778 739 810 447 630 344 419 515 95 517 140 223 173 7 360 500 246 125 224 395 419 954 628 244 981 409 573 567 606 328 367 275 355 899 629 894 476 827 497 537 971 875 680 294 995 556 428 526 401 622 710 123 995 36 614 552 343 766 221 719 651 576 16 765 291 56 770 593 546 458 171 900 604 7 603 1 436 995 533 476 608 960 905 675 164 273 529 939 904 907 970 31 490 230 961 567 772 660 692 820 892 934 165 419 872 774 267 46 638 580 740 62 413 520 338 776 875 490 833 518 963 893 974 649 314 870 259 779 83 766 840 487 114 723 973 558 876 758 599 375 661 437 132 964 141 277 58 661 402 346 560 927 153 306 279 552 57 407 584 292 738 324 686 103 10 313 654 767 681 152 399 483 3 930 568 914 264 249 518 739 94 525 256 827 85 57 327 823 819 608 861 590 893 63 842 251 981 431 358 636 517 105 247 8 470 351 613 590 421 339 55 721 901 809 359 158 98 673 666 459 676 837 910 714 413 186 425 360 581 906 127 798 231 907 293 422 444 727 546 689 288 122 597 725 698 520 276 416 780 214 715 848 227 467 752 304 340 501 446 786 672 546 372 20 466 442 320 241 662 469 988 919 711 249 967 666 949 553 776 908 97 641 634 850 222 148 169 611 441 951 352 764 876 948 229 1 180 416 483 436 18 771 52 435 169 746 335 221 123 367 73 246 832 69 864 921 924 660 616 933 396 726 475 546 848 299 480 3 349 736 753 156 404 946 189 291 10 707 909 812 979 149 681 578 729 244 756 57 972 345 266 676 790 853 984 919 634 131 795 474 395 972 740 226 359 992 400 593 43 707 827 412 57 756 729 557 946 626 694 857 331 707 587 780 979 634 569 247 375 576 971 33 630 139 927 700 825 736 604 411 240 962 136 424 205 460 615 816 268 23 962 523 527 735 439 764 618 327 297 278 21 792 598 731 195 696 690 143 174 40 960 65 23 578 68 470 252 418 283 255 461 167 344 580 677 231 847 210 761 51 933 408 37 324 73 519 55 135 377 942 341 825 875 240 678 248 109 832 392 841 426 547 521 257 672 858 108 71 682 99 35 3 542 995 889 294 668 783 986 416 320 321 929 231 669 325 567 575 753 454 17 67 119 209 500 418 448 230 876 497 908 7 336 996 367 369 848 767 828 291 649 305 401 357 430 252 266 121 187 52 829 692 384 329 331 794 260 744 912 104 708 974 264 268 509 297 510 505 811 499 4 980 320 613 941 852 168 567 321 474 245 774 520 23 173 309 456 466 864 332 810 439 587 44 981 201 629 600 289 280 736 644 507 949 910 442 741 953 336 793 504 698 195 170 774 993 947 132 315 14 74 687 79 405 988 137 710 636 836 568 77 661 323 232 855 158 107 622 172 114 504 193 610 999 605 8 999 938 763 411 649 788 197 168 979 741 577 750 276 719 939 750 441 260 327 837 408 496 320 770 59 335 412 752 249 619 87 912 91 873 38 799 960 853 210 675 185 314 563 199 48 251 442 562 459 363 130 928 699 108 540 276 231 50 690 375 861 948 961 537 387 409 849 110 313 617 704 583 892 816 241 67 256 913 565 196 624 197 570 924 523 804 658 877 595 17 953 70 604 933 821 55 793 184 658 940 435 816 379 986 934 191 772 49 429 7 233 813 950 718 574 7 319 256 822 381 478 38 189 983 721 33 350 630 58 963 492 778 822 161 172 354 136 869 366 407 236 391 911 598 849 558 778 269 761 917 112 485 722 902 593 347 224 488 925 898 449 207 388 683 812 692 973 977 290 756 379 451 20 277 22 575 247 959 906 915 47 497 394 637 876 396 233 727 174 197 529 272 399 844 81 913 305 600 551 202 487 308 475 186 773 487 327 210 872 160 698 252 449 921 457 596 899 601 862 483 393 138 13 928 452 604 420 967 877 281 148 16 206 708 217 541 909 382 474 83 762 230 779 769 835 537 581 268 613 123 750 294 171 610 908 96 604 98 625 641 853 749 199 583 189 343 632 186 307 889 774 943 667 732 582 557 130 121 757 786 743 447 904 139 356 717 475 607 833 747 293 268 44 727 198 875 886 498 598 858 934 478 889 376 726 418 588 502 361 446 292 726 269 621 695 715 937 582 538 909 286 503 504 31 983 70 565 189 351 759 259 972 631 709 127 28 289 688 839 24 428 334 593 947 488 126 302 595 340 209 545 411 634 153 292 297 886 301 538 580 606 655 872 663 851 243 673 940 908 41 297 992 393 618 987 438 894 234 447 842 5 767 988 700 222 979 597 934 502 149 408 432 593 103 352 90 745 614 921 471 563 178 686 173 610 364 50 629 479 750 222 358 97 5 760 619 880 147 864 746 919 347 741 209 606 100 637 114 971 651 172 279 877 688 314 48 615 43 351 360 874 905 739 938 955 295 71 467 661 776 617 614 730 117 962 265 984 13 235 59 90 203 776 131 168 685 957 501 675 210 812 350 299 965 817 109 428 922 337 192 838 912 911 898 400 767 971 33 27 447 869 969 820 957 725 638 277 677 387 741 273 567 591 41 94 302 403 32 436 565 521 996 822 806 754 20 941 482 757 98 324 93 372 797 748 507 158 793 146 280 381 81 141 287 770 783 931 821 85 756 301 177 863 460 520 659 756 368 471 948 482 274 534 146 989 993 610 780 754 76 97 249 253 970 72 663 266 312 707 258 418 31 639 699 582 803 644 10 184 857 327 786 80 592 929 272 311 364 758 825 259 607 818 572 206 114 582 132 81 949 936 473 973 407 695 938 970 666 344 443 909 916 661 596 74 919 86 551 722 443 553 139 657 680 524 597 109 802 469 929 128 492 554 893 994 601 178 185 695 617 257 128 283 253 640 569 807 7 763 971 369 616 133 796 26 409 717 794 904 814 639 499 727 653 370 805 451 384 660 574 667 429 643 229 962 792 73 159 207 883 794 657 715 927 579 737 785 441 90 117 178 953 764 347 674 957 596 390 688 239 446 983 916 163 506 852 488 260 317 494 842 704 986 47 930 113 424 372 678 780 515 180 89 583 447 480 558 203 14 281 531 10 938 407 601 784 409 930 992 257 929 477 73 715 657 477 139 52 300 699 599 353 909 916 959 94 66 137 319 602 526 129 199 322 560 409 878 988 594 773 519 833 532 734 1 380 966 90 905 592 756 278 90 706 194 271 333 219 144 85 286 513 140 608 245 152 63 985 676 355 153 949 639 818 246 288 63 543 121 556 410 382 807 678 117 134 390 873 334 962 875 762 308 559 353 63 234 480 286 429 192 342 976 170 250 97 570 772 537 915 30 816 694 359 719 660 305 499 23 335 237 560 184 230 671 117 2 972 296 359 506 645 164 760 492 268 330 642 530 723 940 465 912 484 248 679 972 349 517 116 816 880 611 407 308 812 959 805 528 356 116 917 447 160 428 193 552 856 492 153 68 181 371 120 832 858 876 296 302 477 485 833 716 815 305 261 965 814 315 767 401 727 810 91 964 58 589 881 478 398 555 981 528 358 60 888 11 725 130 659 790 377 584 349 51 487 446 352 498 490 746 870 505 162 113 901 783 757 18 576 969 477 941 729 49 438 652 66 981 421 84 695 928 669 800 31 445 715 603 839 256 308 457 663 589 872 430 478 445 968 787 479 841 572 214 604 740 930 22 773 997 908 114 477 630 471 395 320 675 559 772 594 364 662 508 472 557 656 417 186 285 530 957 810 318 965 945 946 60 803 47 923 355 336 307 26 202 294 851 451 153 575 442 559 104 72 834 144 946 676 763 897 759 895 985 34 684 479 828 219 355 318 900 715 241 910 27 747 305 129 474 135 148 677 630 213 798 658 298 724 792 551 840 99 100 854 85 492 612 267 83 933 460 155 615 55 265 745 58 485 101 120 88 664 950 257 556 263 311 361 435 70 303 752 750 943 57 778 864 728 949 887 423 179 54 532 580 166 717 590 631 65 718 137 110 710 90 800 268 305 752 878 934 28 700 358 154 157 697 880 423 148 338 908 656 951 90 785 705 42 988 88 139 620 49 371 994 816 873 909 281 974 741 915 666 504 133 800 863 944 770 61 862 798 756 142 856 914 768 584 561 870 452 0 776 661 43 569 988 918 980 547 919 33 816 231 320 575 973 162 831 69 225 541 322 751 847 189 706 336 782 858 951 939 238 361 623 36 62 569 435 806 714 202 463 753 133 575 87 886 32 147 799 24 834 248 764 124 322 951 207 610 596 894 151 982 730 291 16 905 165 956 140 385 331 218 107 100 524 879 438 117 131 849 141 536 566 577 542 558 569 830 479 693 535 273 826 985 870 697 538 222 315 575 742 506 228 755 343 147 692 666 543 828 882 266 902 268 874 816 467 590 272 510 112 761 539 560 881 515 572 54 746 931 106 546 547 771 373 505 937 407 886 571 587 263 572 362 821 545 428 275 862 5 182 636 671 113 246 707 701 273 362 196 115 642 294 645 431 327 327 355 138 922 844 592 500 693 291 417 661 619 994 840 928 781 297 679 881 562 866 690 654 575 372 777 772 92 566 516 181 43 706 836 265 670 772 533 815 489 599 509 581 912 978 961 795 494 326 463 248 458 282 764 251 714 791 637 929 467 88 455 39 530 580 881 660 717 592 843 70 105 775 90 879 721 344 406 60 439 0 523 381 958 752 920 50 462 824 416 715 782 960 961 823 835 217 780 929 714 951 871 211 166 234 428 571 401 796 381 148 451 423 631 565 776 920 525 537 3 896 648 346 623 749 150 207 879 23 303 473 68 140 710 115 798 281 82 187 467 690 227 525 266 482 584 31 193 23 284 474 808 506 550 668 89 130 624 81 661 18 686 921 284 123 763 18 126 627 285 726 213 385 257 344 409 910 714 624 7 687 755 407 200 493 924 932 768 303 914 702 368 432 737 279 718 201 548 970 468 897 853 602 245 833 254 772 443 842 830 274 621 435 660 904 374 649 749 370 937 860 189 175 274 305 209 156 999 340 788 601 774 997 318 721 372 30 593 692 220 37 500 7 67 225 588 827 107 516 467 393 725 824 135 399 877 561 154 172 814 461 897 666 89 625 782 423 788 216 231 62 921 692 165 102 682 731 42 896 35 468 364 719 207 614 508 214 595 784 558 536 586 389 887 33 317 153 415 417 722 234 538 260 324 947 171 197 852 421 390 396 452 228 510 602 698 75 939 40 452 3 963 84 638 244 500 57 173 986 6 838 58 739 567 836 866 393 965 977 112 117 54 765 544 686 731 66 55 137 288 854 483 662 557 280 335 619 790 340 592 865 710 35 834 104 784 124 712 0 927 647 153 638 604 419 188 947 687 936 983 75 84 214 417 449 192 392 331 583 649 827 91 871 433 513 943 710 323 227 54 187 210 817 545 215 399 810 43 134 953 835 624 916 713 875 627 371 229 511 935 705 893 862 386 573 290 372 592 158 925 108 944 740 463 741 41 827 383 575 162 906 414 349 773 708 991 569 537 484 736 694 235 101 190 555 697 997 535 965 169 878 778 165 978 897 1 63 134 396 65 785 306 625 167 847 897 977 582 772 474 275 214 91 474 746 718 499 987 369 488 437 57 964 466 802 124 873 749 209 191 296 492 128 716 94 386 509 933 74 601 879 700 118 159 494 905 438 835 261 552 319 704 228 163 428 17 627 758 691 336 795 780 210 59 426 715 720 700 103 78 472 541 266 571 633 194 734 792 897 509 126 884 349 410 206 252 988 194 747 107 523 668 672 752 698 685 102 772 993 550 626 319 339 161 588 90 991 301 586 177 677 641 227 345 695 292 929 766 680 484 183 527 671 503 358 850 721 522 499 478 312 628 641 768 698 508 760 158 257 837 622 614 974 141 48 243 934 93 676 933 520 509 993 896 418 642 558 55 977 277 355 249 377 757 951 713 628 479 177 240 81 358 822 738 290 104 835 832 885 31 379 840 904 211 12 499 443 423 522 680 732 831 435 658 840 58 657 103 498 307 50 109 276 357 949 209 57 419 558 759 188 287 994 862 253 823 536 4 141 757 585 773 872 896 418 455 391 636 340 550 119 436 824 145 300 373 40 205 151 902 771 121 484 530 589 477 577 501 869 623 226 613 989 517 465 27 864 205 62 319 417 216 732 906 30 780 183 148 307 992 32 655 685 371 527 468 465 282 841 737 842 233 643 783 334 326 617 568 976 949 800 627 414 325 436 957 63 780 665 266 205 770 661 735 376 96 140 703 954 375 823 226 212 962 452 508 167 869 562 606 845 565 184 562 895 99 10 755 80 569 102 636 928 744 19 223 347 581 564 867 165 706 811 162 301 459 685 138 476 330 347 480 746 754 467 591 898 528 593 575 377 253 828 235 101 989 210 857 873 541 834 114 716 282 837 887 949 4 4 167 316 391 83 934 606 318 287 323 463 848 49 522 635 178 526 565 351 304 919 259 346 114 944 849 284 954 756 353 675 694 224 616 511 450 950 591 102 969 995 752 20 818 825 766 686 724 548 840 415 322 81 778 36 939 766 75 47 97 298 659 992 508 944 359 307 820 142 602 259 880 776 350 306 723 860 337 785 869 557 988 513 389 491 722 528 987 117 332 879 787 50 772 79 52 858 579 969 311 388 241 988 251 486 799 459 101 983 554 759 195 342 175 600 917 965 413 308 658 773 30 443 20 855 57 361 857 516 536 661 300 40 858 138 724 418 45 219 391 466 190 671 826 724 580 716 513 519 256 940 917 440 499 371 286 823 519 858 654 516 523 216 941 479 380 300 417 512 343 27 406 18 89 283 105 769 272 270 391 156 100 469 119 571 680 584 139 426 735 656 501 109 779 393 734 659 402 962 396 168 641 816 330 877 957 274 627 419 296 92 65 28 880 931 597 28 537 443 741 320 555 279 832 314 216 118 617 38 418 254 869 980 794 513 927 739 7 801 278 492 464 788 301 635 444 752 117 133 161 684 826 562 45 677 994 668 195 174 806 786 498 938 117 582 746 139 654 235 816 60 874 757 62 539 651 851 45 361 166 633 287 494 800 977 767 378 446 424 135 619 286 873 446 967 549 5 263 594 569 215 937 447 476 917 579 637 20 305 70 429 858 751 264 54 19 544 423 109 797 271 568 367 692 588 17 286 557 462 667 268 485 350 526 815 253 612 312 244 179 794 818 672 539 340 164 210 109 28 977 139 967 126 802 561 783 248 447 747 829 638 888 396 357 703 662 248 385 233 973 621 714 433 742 967 422 923 380 529 101 94 106 84 425 788 587 918 962 570 315 6 812 283 972 914 421 373 686 727 764 603 829 626 126 422 754 79 563 0 496 32 143 41 605 657 71 204 177 186 94 104 739 821 230 689 933 644 9 151 851 576 523 50 694 892 850 98 361 835 824 678 899 388 191 906 126 388 788 19 495 998 779 204 863 327 403 199 427 761 973 913 613 883 801 717 721 386 543 867 979 4 178 117 784 145 235 82 683 326 645 552 360 375 592 201 745 888 711 462 848 261 397 743 938 104 686 667 974 130 660 939 503 11 248 556 139 62 606 363 777 618 768 916 366 348 291 114 599 540 994 445 173 150 977 153 47 652 751 842 29 852 892 764 902 184 791 88 333 564 629 155 984 981 515 566 546 646 863 351 380 901 914 271 602 420 285 389 485 965 356 871 528 510 746 588 247 189 941 917 838 655 17 937 124 620 721 337 640 868 470 43 956 901 131 972 63 49 451 266 912 605 136 196 92 930 677 731 42 853 964 705 399 500 748 500 58 432 791 331 622 269 531 839 793 131 741 185 58 285 834 294 908 280 651 366 795 99 872 686 55 917 870 454 787 850 909 967 423 597 384 2 133 91 776 345 704 207 384 348 277 334 237 507 39 196 576 284 724 580 807 955 510 922 346 886 82 162 429 637 904 141 531 923 48 432 501 531 688 688 353 961 982 468 70 814 922 456 817 974 694 839 93 335 557 918 527 184 151 819 193 665 722 466 870 686 732 858 827 507 899 435 387 753 814 379 897 752 871 86 194 534 468 385 71 741 327 842 584 687 315 660 633 606 1 899 659 815 139 881 316 760 375 648 401 573 263 731 642 588 781 525 689 310 612 32 252 328 445 163 670 708 64 908 114 494 667 399 886 971 773 883 215 639 251 342 459 259 703 571 129 759 188 306 771 689 711 781 376 757 798 324 98 930 595 568 173 524 339 983 99 313 286 31 460 111 34 147 776 219 484 752 587 357 945 752 569 792 952 581 306 605 158 227 413 799 632 813 154 889 65 470 498 854 508 76 52 823 652 676 330 474 171 299 516 897 825 523 363 277 150 295 873 73 562 880 660 855 618 652 665 2 959 891 542 521 967 434 378 330 421 352 237 902 33 484 724 611 162 301 802 999 261 955 410 857 960 746 269 689 503 967 798 7 645 288 645 46 49 963 273 779 516 718 610 940 68 672 133 232 17 563 620 479 330 599 966 683 958 14 50 325 106 734 257 647 382 684 364 985 480 17 13 129 754 667 213 703 811 212 413 497 698 67 434 934 151 568 341 859 81 752 401 471 176 278 883 123 127 210 880 736 706 15 94 872 99 231 818 989 482 971 908 528 637 957 803 578 149 823 979 41 368 967 559 857 25 457 918 263 433 200 816 487 34 368 669 923 266 332 586 737 329 629 934 872 316 372 685 73 574 900 161 785 160 857 894 537 910 739 124 327 288 982 691 380 585 113 56 192 983 81 675 641 799 159 583 586 955 221 385 378 413 406 964 593 971 187 541 73 731 792 359 952 120 104 691 897 380 511 280 971 365 339 177 776 595 210 897 439 654 949 754 968 67 468 323 721 913 5 569 432 827 156 142 701 212 314 770 562 533 405 223 899 922 326 322 78 311 682 666 358 29 172 395 972 455 495 783 822 588 547 148 230 824 305 565 544 109 430 200 121 687 540 200 838 372 111 954 855 861 853 518 919 606 744 257 215 236 977 373 597 207 802 953 380 617 386 151 472 784 292 93 3 507 442 223 953 403 349 439 899 694 44 516 335 782 145 420 568 951 891 620 429 946 483 656 660 380 509 688 30 371 2 31 603 285 401 812 565 376 358 805 745 274 862 462 546 6 154 396 78 817 515 271 394 626 505 339 182 569 551 100 253 689 917 445 534 198 624 791 180 118 781 691 308 674 843 763 352 862 980 540 424 410 100 839 382 117 671 216 762 59 614 180 727 301 718 244 205 490 691 101 295 879 813 185 413 325 639 217 795 828 401 274 36 69 353 616 702 714 182 688 457 850 110 397 225 259 201 843 520 703 570 30 553 811 856 697 511 441 17 29 677 467 434 948 416 675 212 425 886 36 928 23 7 750 170 87 849 869 225 404 62 660 489 163 441 156 735 84 337 718 645 303 9 996 786 781 916 827 620 315 251 583 756 505 883 29 11 32 132 588 667 344 743 861 752 547 853 759 63 928 160 453 710 488 451 920 367 294 608 164 501 920 9 989 768 887 934 580 823 886 667 756 521 485 847 490 609 604 534 174 872 586 161 375 910 548 349 312 503 907 455 198 267 809 641 801 842 555 524 210 192 256 892 964 457 895 264 476 891 620 93 539 638 798 985 532 443 116 635 903 623 55 423 671 877 107 37 764 924 473 457 301 284 792 858 390 566 385 933 494 109 319 708 81 422 950 692 494 575 491 49 480 896 210 99 600 92 774 56 878 973 802 970 429 571 345 668 93 701 956 268 394 705 11 318 2 794 396 947 464 305 623 858 222 784 550 261 450 183 150 765 264 972 887 552 608 913 993 518 168 720 177 250 320 466 473 439 32 80 461 352 848 421 924 904 935 653 910 10 707 150 445 114 242 647 767 128 747 628 725 72 40 943 212 592 275 111 723 145 164 789 713 359 332 649 57 10 293 350 308 675 739 756 275 676 70 785 224 294 202 444 81 720 997 748 332 671 910 949 366 824 793 573 865 203 820 603 453 485 479 404 510 289 178 298 3 902 930 366 394 135 100 22 538 809 505 332 688 473 737 396 179 407 649 776 507 950 804 694 183 187 791 665 5 565 333 83 529 236 859 482 329 557 359 255 586 16 238 499 294 567 114 800 694 161 812 431 658 860 196 188 421 153 787 627 447 920 781 303 176 489 32 899 919 415 158 441 157 851 143 743 55 330 827 91 250 823 845 10 721 442 824 667 884 363 550 4 648 458 842 152 245 939 696 375 735 770 930 187 226 179 788 789 771 428 601 436 722 412 870 141 73 695 493 667 240 147 670 110 117 995 868 943 276 847 604 605 465 146 857 33 720 906 789 358 4 563 850 755 94 467 318 237 292 747 543 413 303 251 765 936 262 322 861 470 179 230 533 42 922 343 159 810 75 424 234 872 943 217 257 217 477 264 768 819 352 970 872 858 828 49 44 968 148 231 509 579 831 425 612 992 423 860 388 99 369 588 551 991 552 598 200 857 798 653 852 299 687 372 59 484 859 10 613 698 185 487 423 734 949 228 457 49 110 155 423 786 268 515 259 481 681 413 481 443 801 174 718 896 796 435 772 979 487 827 232 358 80 491 863 686 286 7 363 263 640 508 95 164 664 940 14 92 163 768 873 191 461 716 971 508 81 336 752 226 418 420 456 138 695 172 560 62 558 363 10 326 146 246 109 751 704 129 176 297 866 913 756 182 210 980 191 194 261 75 867 953 331 88 617 404 45 949 87 28 760 241 859 964 876 490 678 905 859 4 672 714 59 263 96 42 576 36 292 303 642 740 570 134 311 394 702 829 765 299 631 251 308 882 141 804 273 664 629 408 883 519 979 323 550 202 999 518 322 178 704 706 96 593 589 920 505 784 702 823 211 350 871 555 305 572 738 546 918 725 941 308 882 970 501 917 706 354 1 773 593 698 121 73 121 910 291 900 819 680 48 559 957 312 55 801 962 171 294 140 444 798 523 699 270 278 77 377 99 830 97 652 64 866 603 538 547 45 154 555 48 773 200 865 602 634 824 508 118 231 847 686 695 584 714 693 520 900 830 773 929 716 898 206 247 37 549 165 372 465 7 321 169 254 684 629 239 609 569 675 609 965 261 555 493 678 723 608 872 212 229 669 827 418 157 479 257 770 313 960 12 451 739 612 10 907 116 324 539 359 289 104 810 342 369 360 262 489 389 877 521 602 524 575 652 734 623 623 65 273 839 507 637 241 708 781 147 68 5 561 810 56 910 159 524 464 730 138 552 244 34 104 982 144 363 191 393 371 251 583 879 32 545 893 621 459 119 258 493 511 262 232 315 884 919 685 0 324 339 811 236 748 742 61 286 670 779 840 230 410 991 880 851 52 824 481 286 407 296 949 464 492 133 428 487 112 486 706 372 976 494 970 254 281 243 616 727 752 93 8 874 448 12 694 893 553 185 192 309 505 507 218 216 252 571 360 605 241 593 431 183 510 424 747 349 155 721 647 939 774 727 212 707 622 210 900 732 266 642 476 738 424 578 63 794 208 670 349 381 952 446 22 818 294 4 103 757 871 894 851 190 271 635 792 426 281 78 246 809 113 516 79 998 816 849 752 787 703 55 157 109 160 863 914 193 958 711 483 447 217 900 424 536 168 9 18 849 463 967 439 253 900 774 492 949 95 390 15 646 520 407 412 455 139 680 525 864 870 434 596 719 575 973 390 875 928 707 933 684 742 642 941 46 352 14 427 178 411 876 389 269 845 751 974 556 703 967 391 631 434 183 279 915 911 255 331 795 211 182 69 807 23 884 399 807 538 379 59 650 353 923 647 984 598 649 696 384 537 799 370 58 716 6 319 840 43 440 140 91 517 632 775 859 535 232 487 49 972 534 993 125 388 395 195 95 778 937 457 706 898 604 46 196 861 301 876 354 240 820 601 678 352 652 863 329 591 897 121 47 605 707 344 683 435 152 509 937 59 300 253 324 412 812 710 685 61 149 262 768 145 390 286 351 954 268 183 182 479 774 66 108 790 220 520 971 14 517 273 766 930 996 507 505 854 184 204 348 890 619 447 234 764 170 373 634 99 686 623 893 640 216 981 717 225 125 782 845 831 783 598 948 427 558 1 611 136 49 39 967 471 372 506 141 453 606 711 566 25 251 881 136 242 234 417 468 381 6 711 986 97 239 810 192 758 541 713 933 137 149 290 486 802 402 635 368 538 73 489 337 821 25 32 219 910 812 965 408 942 374 778 110 237 354 283 254 451 370 589 433 838 745 298 30 736 360 15 514 308 708 436 445 299 578 776 391 734 993 385 187 842 345 363 896 328 691 439 654 180 884 448 24 619 981 445 7 592 363 920 486 998 83 663 406 547 324 825 670 999 654 502 371 93 55 702 174 42 220 507 726 277 387 950 335 86 398 899 860 174 575 84 878 212 840 716 333 86 458 467 712 28 920 373 604 821 843 430 266 264 780 968 160 181 590 756 569 184 743 111 214 878 14 252 235 7 191 809 766 581 325 488 258 571 726 69 720 443 630 351 707 943 252 4 709 202 966 317 992 431 589 748 461 318 318 617 954 737 115 741 543 779 831 470 276 416 723 720 614 976 539 767 241 116 284 31 877 844 537 687 64 288 515 988 993 104 478 234 300 486 981 961 413 971 483 498 796 313 430 109 418 302 99 204 226 621 701 188 321 599 45 595 173 857 375 874 255 124 680 600 671 981 595 339 530 776 21 745 263 756 307 391 573 705 167 166 67 139 109 99 972 269 978 408 395 77 307 719 193 917 217 390 757 913 525 650 120 695 278 655 951 416 637 708 328 149 604 453 413 555 370 481 874 158 540 544 783 448 692 43 418 1 669 124 639 177 430 569 329 966 829 768 7 165 161 589 262 439 632 251 465 148 805 308 686 255 846 291 608 59 143 385 127 321 582 287 260 588 72 662 819 73 499 68 429 183 412 155 71 211 256 327 12 858 527 77 359 537 205 14 256 660 544 244 456 275 970 879 983 830 557 62 971 27 126 714 324 931 958 253 405 310 964 72 692 594 926 416 792 833 686 613 76 953 76 23 436 870 341 287 774 668 999 735 927 386 146 90 885 463 952 659 520 985 276 490 925 42 561 832 476 551 865 560 440 84 442 190 927 151 520 927 459 431 209 611 95 603 116 359 503 675 866 478 233 345 754 817 776 96 402 257 37 319 325 409 8 482 838 74 71 950 829 296 658 832 149 887 906 703 187 64 132 573 170 616 288 234 778 19 960 507 412 843 517 983 474 891 79 869 46 758 290 377 805 875 914 91 360 155 770 385 351 50 459 945 831 968 577 99 479 969 820 900 671 33 883 403 985 497 435 761 354 557 378 207 368 702 973 119 953 409 254 767 467 738 290 943 262 637 657 591 405 961 219 868 824 328 666 108 755 455 809 931 244 618 570 46 234 654 598 41 506 225 18 942 904 200 917 489 799 202 208 846 833 766 673 182 554 60 887 88 845 754 564 704 624 35 248 208 368 555 515 29 115 794 414 913 816 708 634 257 845 164 89 192 791 164 467 386 195 874 201 664 277 842 971 396 610 683 667 824 491 989 646 810 970 653 173 452 373 874 484 221 177 385 246 418 238 812 249 513 545 291 721 484 837 850 967 206 606 874 689 354 527 753 323 268 894 607 272 401 920 726 682 640 442 17 187 52 622 77 392 836 633 209 946 124 538 203 20 421 265 548 405 468 229 651 587 128 311 92 646 962 432 36 647 612 77 686 988 827 700 0 733 709 524 381 227 100 857 226 585 926 612 20 237 153 28 245 769 258 80 268 254 159 634 270 663 233 678 576 866 207 730 753 573 11 886 835 146 786 259 566 27 550 241 588 874 68 627 61 652 466 935 473 964 28 975 473 66 353 63 426 192 243 838 956 33 507 713 225 181 126 869 119 197 348 308 815 85 453 98 782 859 674 705 524 153 777 296 444 525 115 390 248 633 946 528 299 141 879 240 287 147 751 702 500 968 875 952 609 205 27 569 297 543 182 174 524 794 117 6 682 28 962 512 656 147 806 204 278 866 319 944 204 440 178 709 327 662 172 45 280 380 516 23 186 160 615 511 188 440 61 12 410 994 91 151 319 679 158 706 488 805 318 623 984 142 533 336 288 97 589 990 170 88 540 826 643 481 14 542 690 135 515 864 721 577 339 723 347 571 806 94 925 999 22 839 95 813 681 415 433 79 340 930 941 146 798 584 544 584 917 532 116 746 823 133 763 514 226 293 10 289 663 772 235 382 310 218 242 378 978 934 840 676 493 299 449 933 140 407 973 205 62 953 0 130 79 574 452 382 301 952 996 534 60 570 673 918 848 741 876 303 66 968 625 191 106 639 876 858 61 985 188 443 778 835 173 963 290 261 335 709 532 123 851 594 946 189 392 307 926 562 790 461 850 439 574 606 791 872 519 117 827 18 916 818 996 316 306 696 929 515 786 65 452 651 759 359 851 2 15 302 10 726 421 961 924 686 719 638 378 803 369 638 602 694 695 379 861 699 374 602 669 71 474 322 162 722 862 12 309 992 222 241 530 517 115 915 332 820 827 878 693 203 889 296 240 840 96 446 756 244 890 325 370 529 788 39 311 391 882 584 622 660 784 568 62 632 190 682 896 483 662 20 488 975 82 717 551 815 670 592 539 312 136 194 598 955 677 841 726 461 228 209 666 171 920 795 588 333 573 332 669 585 702 889 979 335 338 522 16 854 545 170 961 652 637 311 356 519 176 908 887 518 749 306 492 213 277 0 37 814 104 402 834 861 562 832 958 67 146 205 571 953 338 793 423 204 863 227 818 404 842 577 335 218 328 498 511 293 817 789 558 29 344 432 58 948 919 289 247 651 530 700 899 816 757 580 933 173 491 346 473 605 4 944 719 219 820 136 998 31 479 60 872 457 51 961 967 917 730 670 953 779 96 548 174 809 243 960 117 710 481 118 514 456 329 105 709 712 279 204 715 273 632 105 497 855 874 906 760 753 877 786 343 640 961 248 652 789 763 959 378 398 985 731 140 436 875 757 970 301 92 785 444 361 214 578 702 780 879 366 140 989 385 710 323 681 596 288 677 869 925 571 159 286 200 590 658 496 293 711 598 435 457 816 728 753 547 545 120 509 918 99 809 474 126 870 488 531 41 296 815 775 574 239 351 4 343 532 397 129 362 273 82 172 887 444 297 361 670 576 475 904 215 319 941 426 256 659 217 297 146 642 151 528 492 169 687 258 364 201 392 439 101 346 325 777 362 618 17 1 933 21 931 150 256 550 882 667 127 380 466 598 368 53 57 471 224 11 958 273 476 920 303 287 676 534 664 696 11 829 92 341 423 340 73 221 636 681 325 977 835 51 689 275 882 891 900 453 57 863 553 541 807 683 128 303 708 276 297 413 138 957 792 16 969 413 633 32 831 677 590 499 499 666 450 62 209 816 13 380 941 611 307 707 603 501 6 235 906 895 865 721 45 601 673 646 184 136 222 234 749 348 681 545 175 14 404 716 472 550 562 420 798 464 471 593 835 504 489 964 707 432 363 696 421 826 567 526 949 588 184 518 826 254 93 634 575 22 914 189 594 480 452 157 40 604 148 615 207 733 826 910 673 811 240 462 253 497 758 998 818 476 827 525 169 481 201 489 284 911 664 840 783 109 545 810 84 324 661 76 114 828 61 310 1 47 233 760 252 279 826 594 513 47 255 523 968 944 828 898 355 658 288 339 67 74 270 263 607 750 535 893 411 599 802 206 856 807 464 638 669 843 11 591 709 88 461 894 493 777 149 193 823 578 146 594 332 342 930 377 856 208 983 393 363 555 93 586 160 380 47 456 874 201 715 119 310 684 223 7 75 153 222 265 524 713 539 29 820 343 224 287 234 565 996 147 397 110 479 311 972 880 885 527 400 936 953 641 101 753 429 445 770 227 71 248 349 274 402 701 367 239 79 810 896 544 623 241 211 402 125 813 161 44 656 312 7 83 23 391 271 240 114 119 402 404 664 507 27 518 218 845 74 678 460 268 313 135 596 810 684 694 554 114 560 326 967 854 756 304 250 745 476 226 795 735 269 36 188 171 731 134 407 931 798 706 763 240 71 713 393 477 65 454 99 690 242 231 138 884 443 604 694 291 987 65 400 707 454 155 680 471 35 720 14 322 427 820 667 227 957 177 941 486 844 900 182 640 411 781 578 378 871 684 989 82 691 4 936 599 808 894 277 588 203 636 76 166 334 149 723 60 167 385 495 188 150 26 806 897 526 899 154 454 861 997 440 628 692 580 955 575 443 694 447 552 532 208 463 858 363 730 711 724 61 504 627 281 575 801 249 39 576 492 371 709 200 204 591 873 272 783 979 345 988 845 468 232 907 287 969 148 388 111 311 914 406 747 684 914 340 427 273 655 545 456 822 716 753 746 865 788 543 127 90 325 903 458 606 969 316 756 561 652 495 834 548 188 931 445 871 758 866 575 982 16 314 557 498 133 922 350 147 176 936 825 688 336 393 619 933 397 304 437 312 66 228 144 286 914 327 972 945 534 215 192 404 433 688 277 472 432 764 753 119 201 298 445 772 802 160 184 51 909 421 780 921 283 74 904 252 157 348 688 578 321 596 196 420 156 636 67 529 944 233 134 713 194 791 632 738 476 740 237 922 639 785 672 324 583 126 422 397 579 101 986 469 563 366 535 22 92 965 795 579 540 275 761 487 199 801 65 875 759 562 857 41 33 673 990 751 356 894 157 793 741 634 921 753 564 607 761 777 745 409 43 312 892 867 28 649 637 247 406 223 706 473 804 770 119 140 779 285 522 820 323 114 831 650 864 744 833 804 417 409 727 990 906 564 672 564 239 305 464 693 554 531 666 138 367 926 121 62 176 852 713 417 549 526 533 340 115 171 624 633 656 172 55 749 640 878 281 672 345 838 730 352 296 530 484 294 943 49 287 886 856 81 70 95 719 383 813 378 57 221 760 983 302 628 499 854 968 22 119 223 194 379 853 377 36 757 234 446 59 665 469 756 898 42 74 166 873 639 3 760 479 921 643 751 82 457 399 640 629 31 202 627 355 520 819 934 674 408 418 579 270 639 518 15 538 93 124 739 181 404 925 903 26 208 29 431 606 388 406 700 455 290 225 234 4 274 919 804 518 399 46 585 886 360 307 694 239 751 719 815 992 934 443 273 324 551 647 339 543 123 737 829 199 452 308 656 354 870 800 898 367 43 844 133 150 353 631 193 128 943 635 827 5 934 497 543 375 846 967 324 737 781 646 131 181 746 775 661 1 217 265 268 990 515 9 50 199 112 12 449 597 214 648 145 200 116 667 219 208 171 114 253 958 747 365 746 928 270 563 240 287 55 371 544 794 347 532 683 895 258 107 175 900 655 224 372 822 657 270 661 750 33 760 931 206 874 543 618 170 907 556 866 979 586 704 277 972 748 134 139 970 862 960 948 288 4 259 514 19 958 420 177 692 670 708 146 687 597 838 171 958 110 832 8 107 160 544 157 341 809 553 266 656 214 521 894 34 547 980 985 999 709 204 923 363 491 331 868 256 838 142 473 122 746 362 192 349 254 720 466 410 352 857 499 463 766 246 95 899 713 382 138 831 676 714 453 628 365 16 960 731 537 274 61 93 668 65 308 186 765 475 938 933 668 716 418 533 618 77 970 265 514 805 101 858 850 32 242 301 13 896 242 351 524 505 421 37 289 495 404 240 790 72 602 781 221 254 400 793 691 902 239 331 596 831 962 335 355 396 62 748 760 989 402 699 680 79 235 316 61 957 511 158 944 90 3 316 490 837 816 271 506 439 259 703 272 25 529 16 545 299 568 672 42 443 640 91 291 761 81 362 455 151 323 857 733 585 127 610 142 840 731 594 73 90 612 271 211 966 61 222 349 995 282 360 561 638 741 954 898 387 810 821 853 950 940 577 574 563 319 580 747 721 432 603 691 659 501 686 359 816 885 684 300 235 128 32 180 118 186 125 173 512 687 328 344 16 418 423 909 371 4 284 986 267 709 319 641 407 39 306 387 691 821 48 579 640 494 295 401 820 570 356 475 135 477 788 397 322 933 874 743 286 904 727 670 55 627 208 38 327 917 375 113 822 719 945 29 286 386 226 753 63 515 376 870 668 929 360 37 431 581 817 975 342 309 789 254 14 797 928 437 120 70 647 289 921 870 20 535 717 205 811 669 218 194 189 72 878 706 118 666 279 632 352 985 165 128 109 784 745 141 855 575 272 927 335 558 747 463 66 926 57 347 338 50 191 425 232 538 998 154 399 666 794 517 245 348 838 309 297 811 617 625 389 618 469 503 348 284 675 127 9 516 742 157 882 410 515 760 954 367 735 938 1 128 980 74 337 11 942 318 743 328 798 359 152 164 838 344 564 346 232 236 397 837 908 901 920 275 699 683 204 470 249 80 525 417 397 60 420 448 514 844 743 998 228 319 715 232 201 237 705 853 392 590 625 900 76 684 356 207 415 350 607 766 150 682 983 637 774 516 388 109 974 429 21 8 331 559 755 692 731 783 623 908 688 877 124 323 181 371 606 594 861 962 490 851 32 384 265 465 929 532 357 108 839 990 315 626 167 450 997 5 646 879 200 707 416 613 156 77 794 394 201 529 926 584 625 158 688 811 96 233 100 399 789 882 114 243 286 377 937 48 759 259 985 149 193 829 289 361 965 555 890 772 996 783 395 636 103 668 23 369 363 917 359 128 978 402 849 733 283 502 819 62 461 810 944 414 390 845 441 386 797 708 608 399 183 280 101 378 100 774 728 51 551 857 939 567 913 926 20 854 399 160 583 242 720 336 696 109 365 803 535 561 862 345 391 605 687 492 332 139 804 406 688 330 459 940 632 162 599 372 309 269 997 870 760 640 346 396 932 29 230 278 417 97 611 167 9 836 115 747 350 914 13 958 237 768 340 803 478 24 875 70 308 449 937 146 433 700 298 999 818 330 907 965 966 116 614 672 844 885 800 906 604 351 394 693 512 236 869 954 542 324 119 85 190 668 854 501 919 663 605 882 460 526 550 355 76 159 862 993 118 635 450 837 959 439 87 666 427 861 756 569 218 976 882 241 666 41 232 22 194 938 375 15 517 430 816 703 371 224 293 121 814 564 676 753 199 610 223 706 665 606 566 908 956 857 193 73 881 783 745 931 32 534 958 509 105 113 184 676 25 754 566 987 358 409 915 391 484 560 373 214 460 603 424 180 77 864 300 354 545 198 303 363 179 444 793 889 653 605 816 119 216 510 818 20 480 445 375 197 71 745 440 985 443 597 759 215 308 385 971 284 538 483 830 544 437 704 751 191 175 798 523 275 471 869 725 118 476 586 788 132 23 740 473 546 835 911 655 166 556 984 340 553 31 984 956 694 210 963 130 578 498 979 411 821 968 237 599 629 238 937 826 81 591 492 151 453 983 207 621 328 760 334 708 794 702 880 22 542 895 986 725 624 316 415 594 39 740 385 238 621 902 389 469 210 31 765 763 384 353 806 698 421 46 250 697 620 903 426 646 476 536 704 97 300 359 174 809 215 873 277 899 973 384 905 353 674 278 21 836 391 755 66 309 285 580 603 385 745 550 776 799 627 809 310 632 298 550 139 934 495 848 477 184 959 151 537 790 697 489 190 676 926 942 177 899 962 111 179 789 421 514 326 400 538 785 611 648 448 712 164 88 977 845 632 487 607 12 991 927 272 842 294 825 982 423 582 774 460 830 329 556 50 525 632 286 374 949 747 433 487 972 725 511 611 275 708 3 413 502 443 190 521 750 903 270 444 137 695 637 308 180 779 967 901 731 457 651 716 442 170 522 963 543 951 298 836 186 309 906 584 774 645 721 122 337 434 199 78 936 830 634 372 695 200 47 43 423 919 852 165 129 578 614 533 927 653 838 573 454 172 660 494 525 906 992 594 321 502 843 693 813 705 469 600 825 796 725 961 417 425 528 289 600 785 350 499 43 973 276 711 22 615 247 571 237 377 325 993 218 522 761 858 65 54 764 475 839 744 547 983 342 798 17 842 929 577 591 51 589 871 414 637 525 152 208 706 403 899 290 95 609 621 930 211 771 335 291 278 10 717 655 735 271 29 793 780 479 717 431 704 957 629 842 257 661 335 403 470 197 942 129 356 47 75 619 669 274 407 385 873 744 485 485 562 949 870 149 949 43 237 995 87 377 679 467 69 540 339 222 313 69 596 387 696 243 155 469 81 176 420 180 703 471 178 767 190 953 878 905 171 826 560 569 133 790 568 792 757 44 385 872 500 713 204 843 666 821 914 853 700 178 518 15 225 34 84 332 418 943 992 204 44 287 771 169 433 701 147 542 827 156 618 175 321 553 990 563 912 48 55 745 487 644 860 657 717 340 241 838 709 232 136 252 927 421 998 780 828 684 239 394 446 341 434 733 607 780 146 21 445 13 1 445 779 430 138 861 920 55 395 10 520 780 311 680 797 845 232 375 709 470 80 891 490 594 723 171 38 727 43 911 31 978 740 809 406 46 190 694 337 59 429 262 879 911 44 490 320 733 115 967 105 629 376 731 338 807 269 29 386 73 622 791 502 834 343 16 826 782 934 972 591 478 220 10 425 40 472 268 285 908 394 222 86 138 815 275 477 43 127 709 921 812 834 165 999 531 84 87 676 13 410 13 466 952 850 937 394 677 6 448 190 20 718 374 58 835 827 485 588 384 756 911 905 53 798 972 553 473 534 693 74 193 480 872 57 737 595 78 255 495 89 959 824 949 602 143 83 989 79 486 675 535 443 969 530 844 202 184 974 676 693 815 892 796 617 593 568 952 261 938 592 903 259 556 897 599 913 124 391 93 426 86 119 989 955 708 367 228 241 825 456 893 30 797 718 970 539 468 941 343 523 622 522 211 916 849 828 402 670 821 558 877 314 102 337 679 748 548 987 191 7 698 995 372 98 516 907 40 125 201 714 594 718 684 378 902 841 126 358 595 877 197 626 918 709 624 927 349 39 109 81 410 700 145 88 288 440 143 646 151 153 597 348 515 556 142 689 589 180 326 666 616 71 450 964 21 792 937 318 494 710 67 106 591 826 127 523 498 563 482 213 706 92 611 870 200 565 127 330 177 508 931 467 510 938 183 701 781 777 257 682 390 782 533 238 796 513 460 318 377 446 904 454 718 340 319 760 496 528 821 43 855 289 718 34 111 667 516 212 516 969 13 802 605 583 827 247 34 21 853 745 997 743 376 886 915 913 292 489 68 114 374 893 704 340 94 607 677 973 945 667 484 647 180 845 879 344 529 920 146 150 966 283 994 768 973 665 239 685 948 490 151 748 43 623 529 932 529 492 613 705 345 546 695 430 259 519 848 997 865 721 873 71 98 356 162 697 315 124 980 483 644 481 431 557 153 634 716 365 90 776 722 989 766 843 868 965 89 602 972 793 242 548 466 698 962 152 600 41 651 980 522 180 403 238 198 769 31 206 559 483 231 556 882 429 414 872 278 269 313 255 740 234 167 66 376 37 9 788 603 961 310 711 945 300 153 519 120 18 431 350 269 177 551 652 364 10 246 263 760 127 44 396 848 40 412 593 566 262 718 196 110 591 342 589 579 377 580 811 903 728 191 74 652 637 775 575 587 726 731 458 569 464 695 829 567 760 120 132 395 541 840 311 368 186 286 329 419 63 13 704 463 545 880 757 865 81 796 701 436 473 29 348 358 974 581 297 876 493 756 290 804 809 609 268 719 60 929 768 769 575 904 266 67 128 959 103 743 457 467 45 356 63 632 810 219 337 777 296 76 699 352 195 832 674 633 698 98 435 4 938 77 471 131 290 810 48 804 569 278 352 542 16 470 837 905 909 677 486 416 713 467 905 216 965 620 634 396 989 857 207 349 412 925 1 265 884 55 475 188 618 35 327 426 849 389 89 398 3 970 58 867 464 767 749 960 668 767 433 949 62 492 193 639 15 6 773 0 210 962 806 24 845 15 51 54 118 912 923 313 320 116 938 265 184 957 131 500 14 141 878 222 914 85 101 313 133 672 872 594 879 489 210 311 820 797 422 577 690 273 719 345 38 962 462 752 748 537 509 41 814 463 170 740 837 751 853 516 943 952 179 603 437 879 123 276 83 835 580 959 864 82 625 632 732 58 131 239 4 166 378 771 546 147 215 662 723 145 923 551 973 968 69 783 67 142 562 732 324 628 514 594 788 897 499 988 211 474 475 79 906 742 364 258 113 10 606 425 92 63 48 162 683 697 676 83 629 994 728 341 872 311 862 204 34 146 624 333 432 878 419 336 159 265 402 392 926 514 878 745 630 52 995 40 696 624 180 683 138 261 776 112 850 741 309 458 915 129 110 598 115 411 762 874 726 450 367 90 648 9 696 165 924 947 57 801 942 358 985 51 160 497 291 725 563 182 635 543 859 781 636 261 112 407 588 92 74 417 164 974 527 97 558 968 487 477 275 885 392 814 751 496 794 643 66 359 877 890 660 192 781 997 517 753 70 392 319 993 763 689 773 138 416 499 171 696 619 52 875 776 206 750 774 686 627 419 377 150 361 856 637 232 18 412 975 505 541 187 154 288 915 723 507 736 179 316 607 160 585 673 474 382 473 639 182 686 761 27 101 432 664 863 840 562 528 105 354 559 509 15 273 504 373 341 892 980 800 752 57 875 772 201 234 273 804 601 511 299 730 745 272 574 646 54 176 138 900 932 326 707 891 903 361 226 963 347 907 0 877 522 983 984 783 481 638 973 306 696 377 945 833 413 878 47 690 152 762 849 535 287 677 158 364 430 946 384 391 740 363 227 57 217 967 35 518 414 860 184 568 830 570 3 695 679 985 799 134 876 577 727 998 185 932 350 560 398 340 18 651 898 909 522 923 421 99 831 432 396 809 342 661 444 189 464 566 318 491 721 966 192 497 749 446 395 992 82 247 157 70 524 586 570 517 63 3 316 547 710 194 946 297 872 930 219 613 493 735 881 343 179 277 70 732 182 54 121 888 913 188 172 818 389 383 655 712 957 347 926 124 394 509 420 462 545 701 361 447 930 896 605 384 740 249 508 542 480 801 56 34 969 107 707 669 719 132 799 392 134 178 287 996 513 272 396 147 479 669 756 321 785 914 11 187 437 103 771 144 737 226 761 172 607 893 90 202 849 362 473 690 55 642 727 91 567 803 511 899 744 469 400 609 55 272 766 306 572 484 109 462 178 83 834 811 673 521 135 328 253 355 853 396 553 747 942 316 359 945 924 942 231 555 575 431 98 288 990 423 393 311 917 247 390 746 248 450 190 652 884 272 548 656 50 340 88 530 29 673 361 34 996 350 540 603 857 448 97 332 396 575 290 286 856 918 587 644 140 838 842 558 523 574 8 465 846 736 624 861 933 887 302 694 147 798 120 47 928 77 187 576 833 205 423 48 830 120 249 921 948 279 510 85 412 218 566 877 847 77 645 680 66 385 924 885 569 98 18 416 724 412 760 485 4 177 264 169 467 347 359 752 162 706 449 826 913 632 53 309 916 70 146 931 303 214 368 345 847 481 867 70 518 408 535 755 413 958 50 884 762 848 430 920 880 280 785 768 860 619 44 811 536 606 795 133 443 638 990 785 759 66 896 555 557 803 996 9 136 840 900 623 216 995 976 345 63 98 303 735 162 623 172 288 954 847 408 452 366 278 725 739 92 93 144 262 436 767 279 472 151 877 150 543 904 261 128 556 425 582 357 275 273 312 808 660 492 352 391 932 821 625 970 531 774 12 589 580 968 524 574 463 966 795 446 533 246 516 562 91 326 196 996 161 334 523 112 954 232 327 502 613 43 345 699 558 579 353 85 491 12 668 924 209 227 307 66 888 615 795 788 872 368 475 306 199 638 120 386 569 130 867 836 136 647 573 686 539 688 324 729 994 703 535 966 211 185 266 423 17 371 133 884 99 603 139 387 808 168 529 751 706 990 683 90 693 599 199 991 818 400 640 578 594 206 668 196 776 856 615 473 590 691 571 331 880 753 21 65 160 153 875 582 429 73 373 483 266 138 541 298 587 555 320 203 659 96 823 779 912 242 270 792 314 50 336 508 41 664 573 723 596 617 88 425 780 107 326 623 80 638 493 140 241 32 384 977 462 758 755 121 864 838 327 686 322 32 951 709 943 646 952 484 199 566 783 858 1 537 944 33 43 182 985 889 653 150 653 806 612 286 342 899 34 241 151 249 48 748 931 575 661 467 461 657 296 893 878 190 375 506 343 826 551 509 234 582 354 317 335 92 452 55 775 231 299 137 162 551 3 411 318 17 791 639 170 562 132 175 673 418 312 510 335 94 220 187 386 617 621 499 575 258 865 35 674 875 934 107 769 433 325 799 818 813 407 269 976 477 808 201 460 605 674 430 263 334 832 771 188 669 271 402 910 741 358 781 48 411 517 408 572 867 217 400 67 297 330 99 352 485 668 627 321 257 634 372 600 265 87 742 586 838 764 311 102 760 106 225 906 820 212 825 97 177 583 844 466 648 519 513 428 820 88 106 875 796 7 641 985 599 814 741 600 739 223 746 988 388 102 853 393 750 739 178 282 622 233 724 284 786 879 426 47 942 289 72 144 950 461 737 217 87 419 136 232 983 452 898 868 490 152 61 682 961 515 5 250 521 534 860 205 274 165 823 506 382 139 155 570 769 234 932 531 461 787 82 146 156 70 566 930 778 921 480 559 524 946 787 915 573 578 783 970 272 128 503 747 949 855 949 38 632 468 608 812 865 659 906 43 885 490 677 352 749 135 155 985 116 486 306 708 877 646 899 555 759 479 530 524 641 178 77 475 939 488 700 552 20 776 479 586 458 825 834 73 718 313 122 941 401 654 299 256 267 626 541 962 528 879 929 390 833 196 924 183 714 670 742 638 316 66 726 737 321 910 408 917 1 782 307 846 969 249 980 718 733 784 96 800 163 33 597 817 348 233 297 480 48 811 695 943 967 380 260 75 577 977 852 8 813 782 823 83 101 947 505 30 991 85 466 366 525 817 3 445 917 84 888 219 527 655 791 695 157 812 942 173 56 977 823 735 351 203 390 417 333 986 527 186 595 915 815 241 606 782 956 932 699 324 334 258 952 542 520 307 157 272 176 809 450 908 285 585 884 530 62 808 694 549 94 338 598 593 461 768 201 642 563 491 179 266 619 359 388 369 935 887 144 935 285 612 873 55 105 34 465 189 676 606 730 32 474 403 77 13 729 739 919 734 745 73 923 766 474 220 673 711 921 52 198 126 858 171 887 157 790 20 625 795 173 295 495 912 868 334 358 748 940 212 3 971 749 507 368 383 726 182 941 744 445 822 862 136 335 859 832 56 878 573 889 381 464 919 320 185 438 775 731 503 771 539 770 585 938 25 579 141 848 381 748 847 256 441 887 308 922 791 174 37 600 129 532 74 818 316 252 741 446 945 558 23 703 285 793 696 854 828 82 464 742 75 142 497 793 838 998 132 680 479 943 517 201 928 518 769 290 464 700 825 952 266 86 806 901 630 604 142 179 896 873 911 255 153 597 175 610 81 2 751 872 7 264 637 14 15 808 21 641 339 825 720 591 570 954 793 378 801 612 916 696 6 492 254 543 107 774 139 241 198 131 28 377 706 170 31 481 132 273 395 368 948 680 701 136 999 553 451 165 287 771 709 523 587 348 170 166 199 760 175 542 274 754 318 522 115 106 219 740 742 104 975 992 659 261 793 794 354 946 1 167 381 668 290 309 235 565 122 765 649 764 691 577 807 972 974 130 676 224 978 945 831 394 924 225 622 982 79 284 543 166 581 240 731 872 127 302 364 665 571 319 606 315 283 48 464 735 495 192 35 805 813 476 884 473 433 752 804 445 384 362 620 679 122 930 159 671 153 296 623 300 286 524 54 445 615 57 168 981 204 216 382 476 415 565 830 804 486 587 567 677 110 416 692 516 979 399 748 321 144 13 883 13 349 859 73 83 582 180 956 839 923 734 448 778 166 969 197 522 879 720 639 623 880 228 555 880 945 719 171 413 763 299 889 333 267 83 46 828 934 735 644 960 726 889 296 625 304 553 203 579 826 660 399 252 729 668 494 24 983 581 265 536 541 305 210 114 726 729 439 766 413 82 782 553 753 451 63 433 797 706 948 796 890 98 796 586 416 341 461 406 426 941 599 294 96 12 935 650 539 6 96 458 538 992 213 463 568 932 749 48 845 645 98 645 913 36 366 245 319 565 514 458 45 803 765 112 316 951 116 208 227 186 566 902 83 673 245 720 12 285 457 968 9 607 791 133 631 129 122 765 481 299 936 561 656 573 589 164 4 829 19 283 199 702 629 828 403 860 828 11 691 639 801 241 741 429 527 457 483 178 793 711 649 277 41 308 531 881 569 248 704 773 325 952 120 435 771 715 256 649 835 405 264 705 212 852 801 991 207 181 885 716 247 562 466 832 837 482 693 954 462 980 381 234 633 555 903 868 343 769 465 536 337 648 542 700 869 111 415 606 864 991 982 501 75 189 792 211 45 191 220 459 685 24 813 156 403 88 767 345 611 245 949 284 534 718 746 740 23 45 800 210 588 4 545 16 85 294 249 362 720 697 423 559 755 33 40 410 99 773 13 793 774 106 92 910 893 428 185 554 333 928 701 750 786 952 130 84 970 3 481 75 114 822 900 44 87 316 214 565 751 246 223 320 113 684 272 834 616 655 434 707 725 147 375 540 919 309 986 545 843 169 258 18 883 12 372 611 14 620 46 148 579 57 959 798 350 30 614 262 604 788 273 764 519 842 643 606 497 784 367 19 619 444 92 566 217 647 674 268 81 995 467 983 458 407 653 755 88 141 699 108 773 977 732 35 577 902 132 418 621 63 28 577 631 2 62 773 556 886 833 633 927 322 221 702 594 11 947 117 785 612 831 607 984 29 763 137 840 760 761 493 642 333 671 28 360 220 110 620 282 631 888 986 411 963 412 375 911 721 538 471 42 740 632 581 71 634 33 970 709 989 745 735 261 784 302 759 151 849 66 133 127 358 267 754 877 896 216 310 961 531 233 587 415 298 773 314 128 697 118 726 112 83 198 332 365 783 816 993 802 268 376 500 895 997 25 72 683 301 868 929 76 107 911 989 589 12 510 317 337 390 767 579 229 603 656 871 627 684 274 960 11 973 751 750 52 502 787 558 145 549 785 361 238 43 909 338 882 292 964 168 292 707 554 264 662 850 691 921 191 248 684 219 763 317 16 278 298 902 343 832 160 154 9 294 275 898 969 990 572 690 448 949 443 911 673 322 370 590 793 644 354 601 836 268 258 176 549 657 933 23 810 921 337 205 630 75 838 590 181 680 411 155 461 351 125 766 526 324 448 922 820 424 863 707 712 410 58 675 772 620 167 404 518 937 656 800 391 392 867 854 125 769 36 693 553 208 72 120 227 507 981 758 206 277 987 150 854 226 466 438 462 785 530 643 263 124 780 336 21 861 880 939 94 822 495 304 562 667 599 822 971 136 977 649 109 708 728 750 432 296 598 879 168 894 945 712 455 521 204 161 866 450 963 513 821 663 455 541 601 102 652 455 676 773 400 892 304 868 268 530 316 660 184 275 111 283 502 144 690 119 849 707 796 379 53 119 20 721 834 227 825 441 591 223 495 280 521 266 810 309 16 713 127 6 233 988 406 431 954 216 433 721 962 594 381 607 347 55 588 289 27 63 476 700 832 173 651 886 115 364 190 315 594 541 192 283 801 17 644 580 809 234 540 182 355 742 336 840 46 811 85 650 691 163 912 595 617 571 24 775 640 971 58 237 364 927 891 987 514 752 564 689 142 397 53 576 370 669 346 82 64 120 422 378 913 225 230 490 723 349 582 399 653 83 215 731 825 631 454 927 863 617 112 56 981 196 733 670 64 816 216 486 786 197 857 643 989 709 906 865 337 69 62 324 568 87 57 474 316 621 540 484 701 300 211 242 628 708 779 840 961 22 751 954 455 554 475 947 432 719 693 661 447 108 6 516 722 414 762 940 948 496 723 126 206 995 984 138 622 210 652 792 873 303 64 421 791 551 973 663 262 67 557 151 855 982 29 475 459 814 65 144 807 190 432 214 279 874 309 589 438 102 649 718 484 537 569 600 29 364 444 877 22 239 191 18 45 92 453 913 421 276 334 676 201 964 576 155 564 420 689 836 462 371 320 138 237 961 472 882 242 159 321 52 705 24 800 184 674 11 582 25 673 239 625 920 12 747 971 4 207 871 256 976 48 842 15 643 772 350 846 376 284 420 157 857 38 279 336 941 957 186 427 611 552 685 79 83 318 691 345 648 740 315 945 988 233 766 531 0 578 476 545 936 11 540 388 85 315 637 199 439 560 159 120 31 427 265 226 843 328 69 347 874 659 923 854 542 217 18 220 475 939 448 324 795 838 468 467 130 978 180 611 330 849 127 313 405 511 535 442 532 184 473 371 438 912 627 187 462 512 319 528 556 299 824 98 802 520 206 467 817 626 232 132 428 903 18 457 187 573 561 110 229 800 731 749 456 306 450 880 89 415 796 368 123 656 395 548 534 21 828 882 767 964 841 562 121 668 814 282 953 487 225 341 388 714 830 674 495 318 112 750 544 781 704 880 95 817 265 580 719 407 567 817 401 289 579 826 844 957 889 425 861 495 941 51 822 40 871 90 38 781 900 910 937 196 594 925 561 91 589 351 782 801 545 425 834 438 216 567 576 128 205 490 864 234 402 658 945 276 497 21 193 194 563 530 657 140 80 273 887 64 507 959 415 724 433 885 819 633 155 163 266 288 54 599 574 347 542 46 343 431 244 953 861 579 52 838 328 121 426 769 342 280 648 976 610 210 609 495 598 693 439 832 705 178 711 11 220 189 942 398 300 493 173 866 303 825 396 627 723 313 237 357 691 98 424 185 809 412 12 525 568 94 817 843 12 96 653 996 93 811 189 554 295 709 536 15 619 24 357 132 758 35 948 148 383 143 937 548 253 508 435 273 299 106 61 839 75 747 814 953 471 734 835 400 999 265 689 900 288 938 92 154 877 981 554 96 688 218 545 204 708 688 312 479 46 55 266 434 785 809 20 246 816 54 609 308 860 577 553 424 717 528 895 271 125 149 736 37 5 593 637 436 171 638 774 727 521 351 71 383 486 135 715 88 993 461 932 734 403 568 926 722 202 465 836 806 130 390 63 91 826 674 464 463 227 550 24 509 646 794 271 466 369 615 86 427 974 977 616 586 764 591 845 107 611 182 944 433 117 349 827 212 903 287 352 414 797 292 206 680 492 482 845 561 807 800 309 747 764 632 432 950 70 921 380 957 654 335 579 523 159 299 86 218 724 879 756 426 928 727 617 276 376 988 496 169 900 106 576 440 329 873 633 112 918 140 901 145 551 393 710 561 895 549 210 881 822 88 596 175 586 151 852 7 584 742 30 664 905 260 626 449 22 105 527 533 153 443 793 53 474 746 783 894 689 455 214 797 247 995 466 334 400 236 491 480 76 488 514 135 406 49 809 618 914 164 678 689 708 423 242 12 575 33 658 142 432 628 894 439 904 237 831 86 427 544 830 939 123 462 460 624 815 983 716 425 156 531 840 654 967 266 358 503 464 823 567 932 747 749 604 929 72 955 2 146 617 328 872 29 580 426 679 244 579 336 781 155 788 206 205 418 826 897 674 282 465 152 807 132 231 831 382 264 951 485 947 687 678 834 131 934 432 330 921 843 967 389 346 1 797 809 252 321 943 828 416 920 654 528 913 468 115 291 126 908 955 41 723 229 650 850 109 792 895 336 927 452 280 72 279 87 735 351 657 758 68 157 177 559 393 70 882 115 812 390 973 191 371 64 199 471 482 60 326 549 784 130 265 943 810 882 682 337 969 399 199 166 354 727 803 567 609 644 6 282 716 888 119 282 909 796 316 874 965 300 346 348 806 801 913 881 420 497 805 869 547 896 973 536 204 240 24 581 585 571 912 125 629 769 919 806 876 630 200 566 725 83 225 502 62 521 962 37 795 70 395 301 241 231 23 510 903 247 625 913 737 450 630 117 412 524 710 375 832 451 556 357 953 501 553 687 728 992 652 944 709 403 195 607 311 521 6 431 999 376 478 679 830 45 696 552 568 919 920 149 997 669 800 150 217 781 789 492 234 451 363 35 468 140 785 71 578 341 803 494 192 658 579 547 407 266 317 229 762 243 24 582 253 922 67 392 786 199 980 897 787 108 922 354 340 498 69 855 50 445 15 794 263 51 72 881 556 370 989 240 509 645 654 255 903 105 996 308 365 294 6 980 633 700 924 41 369 290 716 402 919 855 968 202 771 638 44 140 590 898 788 615 328 246 682 56 324 354 225 909 966 165 958 528 123 470 793 635 843 783 864 734 748 992 957 594 626 749 567 971 643 703 318 962 181 774 8 62 769 189 477 228 295 853 31 862 367 96 874 838 891 309 761 676 269 765 916 428 566 334 821 45 65 329 200 408 834 557 244 210 530 370 900 390 631 130 225 642 558 29 904 622 950 166 925 233 990 566 813 692 225 236 268 546 616 234 826 526 699 813 314 187 856 144 781 296 136 851 11 719 809 289 916 917 321 134 164 686 446 175 756 151 118 461 115 200 53 955 832 481 992 617 458 410 997 230 928 479 150 410 315 273 719 883 604 768 396 204 328 717 106 299 671 776 129 881 214 718 795 34 51 409 672 585 155 516 136 81 522 9 533 619 174 41 45 920 909 84 419 941 902 572 466 201 270 143 870 120 316 676 322 546 772 308 185 712 498 602 526 531 148 431 881 716 72 978 811 743 858 69 471 709 61 817 785 336 585 394 560 510 670 529 958 927 362 298 867 409 814 480 59 277 157 214 990 308 176 650 856 845 174 362 497 633 564 908 943 642 801 439 983 326 764 907 676 888 841 605 527 185 211 995 682 811 898 806 548 656 279 812 484 550 662 335 146 661 25 837 62 659 992 920 880 597 975 441 704 442 657 858 513 433 610 568 984 567 223 244 276 410 188 214 38 342 963 987 495 671 907 926 814 606 493 330 614 440 712 674 285 741 417 28 551 579 785 654 330 926 557 348 541 190 644 846 948 950 312 682 495 367 867 247 787 500 181 219 250 240 99 195 811 337 573 847 422 344 452 967 964 692 844 924 237 946 350 484 435 224 785 67 971 469 629 224 942 797 914 876 258 608 456 983 146 804 7 605 311 283 298 772 69 188 408 539 706 26 8 858 135 476 948 973 791 944 243 760 49 843 658 723 114 906 918 33 676 782 386 723 146 367 932 15 658 304 513 830 730 625 884 464 93 403 723 685 698 938 248 613 588 677 598 456 892 441 645 259 646 580 164 320 558 548 129 554 985 294 868 716 107 780 647 931 71 739 484 752 234 181 186 592 263 811 923 632 310 727 72 889 652 500 465 257 125 725 469 977 970 362 106 472 55 309 590 498 919 255 282 125 890 597 143 215 426 811 649 655 243 481 326 964 277 111 118 547 655 269 610 311 217 407 535 767 892 27 840 685 212 684 232 687 542 667 948 260 578 721 782 336 803 431 306 398 673 286 756 992 111 804 373 678 363 468 858 843 419 133 416 695 270 755 448 685 650 247 687 979 349 569 942 84 997 453 32 841 581 725 112 486 385 302 73 705 37 83 297 421 948 96 332 988 777 204 272 664 260 580 839 603 570 396 192 887 947 657 248 149 276 800 533 810 782 216 133 933 556 682 327 722 183 705 39 985 523 258 723 902 84 689 605 364 153 252 963 543 61 231 7 733 592 905 122 708 612 738 128 904 108 996 209 889 304 454 687 360 606 962 142 3 376 465 787 243 993 866 979 681 978 26 541 268 727 458 692 195 937 383 770 713 608 712 843 170 387 310 360 474 156 273 998 94 59 414 161 212 667 553 245 70 478 69 747 148 624 995 107 614 88 946 941 191 11 243 606 667 729 303 148 950 844 957 317 537 186 162 642 874 559 843 490 547 438 26 573 817 354 396 394 574 40 87 35 889 150 923 689 21 909 908 346 551 187 467 281 438 375 975 763 657 309 693 135 641 314 340 692 380 822 939 109 255 166 931 712 416 238 619 175 937 275 302 871 701 550 624 513 111 106 351 602 278 379 139 966 887 187 19 640 639 843 727 692 140 456 841 990 490 851 943 898 535 284 333 401 117 494 549 602 948 256 957 805 285 24 74 159 693 379 930 360 19 914 286 109 655 690 614 317 61 66 626 100 65 373 544 586 754 169 452 987 53 608 778 44 212 382 439 255 328 389 824 417 243 115 37 716 554 303 816 430 172 38 580 528 551 493 218 813 528 490 773 747 41 607 764 420 489 233 655 215 613 739 768 531 860 282 577 837 354 347 365 686 333 871 518 219 939 225 766 708 19 664 59 141 192 597 222 730 772 365 5 631 300 426 972 755 259 683 548 890 169 26 792 184 861 305 70 411 894 65 996 632 424 837 291 530 413 255 360 481 188 423 661 641 252 965 907 309 81 654 856 695 57 393 828 840 477 240 936 598 915 147 832 295 497 281 736 51 317 203 375 963 330 708 478 342 478 665 754 880 736 625 661 4 947 603 197 385 16 976 82 38 778 839 532 824 235 720 120 276 678 443 213 494 743 104 82 854 177 600 1 821 733 403 28 732 30 416 830 783 846 557 475 584 539 684 241 642 63 500 881 22 415 237 931 507 978 315 228 56 707 158 694 376 669 736 141 220 277 243 495 133 652 138 554 715 580 132 729 698 927 169 797 618 281 44 560 942 825 194 519 894 76 31 717 206 584 264 752 100 441 337 501 958 226 597 874 151 70 718 646 819 802 611 771 394 247 69 697 524 464 594 19 105 310 623 345 381 493 75 553 788 220 486 618 136 433 172 748 770 178 190 528 922 286 510 382 87 491 817 961 573 904 716 837 566 208 559 785 541 67 54 194 388 636 742 360 363 159 900 554 749 938 602 210 265 393 770 145 895 409 440 263 440 866 743 68 218 575 690 161 787 48 780 701 341 222 590 852 972 579 805 478 72 622 414 126 945 298 999 499 975 857 79 312 569 275 400 882 44 792 228 162 925 938 544 460 360 169 452 328 105 680 359 311 411 14 826 166 17 738 502 117 675 759 891 484 380 321 434 552 297 429 781 644 983 712 124 462 572 415 339 387 300 187 949 988 314 744 135 542 733 687 922 490 135 65 247 57 843 810 2 348 196 371 242 389 530 383 959 421 103 714 306 485 988 479 695 100 381 480 919 277 520 698 603 474 499 829 370 228 752 593 577 838 651 82 44 44 943 46 720 358 233 977 818 968 381 106 718 770 81 699 83 620 933 677 171 509 878 187 872 971 237 958 804 668 849 118 903 645 697 974 520 860 580 20 489 557 698 837 492 157 697 813 963 678 13 799 564 916 995 733 483 762 320 767 48 457 82 692 182 971 824 259 326 191 572 296 361 813 572 313 284 275 633 54 824 184 180 544 402 102 442 776 388 341 238 739 806 122 430 600 935 310 536 383 330 841 110 671 72 21 670 960 986 789 638 73 201 387 862 217 621 679 632 43 826 391 798 637 709 687 393 820 748 468 966 419 244 162 385 37 885 416 979 239 865 205 961 216 248 49 721 496 395 242 136 713 53 549 849 310 770 788 512 261 996 73 52 92 192 416 928 419 536 453 411 193 715 671 672 553 469 74 110 647 661 771 288 594 204 576 72 32 665 892 905 251 342 916 743 424 804 460 347 698 426 84 362 801 611 547 768 584 266 327 34 74 200 469 212 979 299 570 194 862 138 154 916 209 926 335 312 185 246 277 928 516 218 481 197 931 601 164 796 94 965 411 367 835 805 632 38 985 15 717 400 213 461 110 764 540 45 537 203 0 898 532 7 118 519 911 79 399 616 512 869 116 570 55 86 912 845 699 163 199 570 755 748 429 399 289 135 232 646 23 542 276 803 24 82 449 155 660 377 612 616 135 975 853 913 45 312 280 339 46 981 818 18 131 286 424 195 359 953 337 827 588 107 117 757 84 395 175 472 371 855 868 52 395 305 263 839 910 179 86 172 133 668 161 91 0 928 437 777 885 803 939 22 539 646 207 660 599 76 41 346 749 478 672 886 767 15 43 777 866 585 528 503 500 310 126 791 237 514 189 235 821 240 115 651 134 398 272 339 547 897 233 28 768 674 335 761 977 870 111 882 563 410 627 930 305 359 387 511 146 222 678 63 419 911 611 135 16 888 469 830 50 26 463 524 51 927 985 618 289 508 802 596 92 828 312 71 616 594 134 218 345 336 855 513 880 555 728 483 10 970 975 67 641 401 988 490 31 422 281 558 523 861 318 120 659 986 879 332 411 347 151 658 459 722 626 776 650 364 152 760 620 230 7 108 814 644 912 858 876 316 484 267 399 577 656 897 48 869 645 947 456 318 625 221 799 616 831 459 603 918 90 125 802 147 911 31 941 676 126 928 544 546 981 358 301 416 449 930 768 164 623 817 586 25 636 160 979 747 205 850 427 210 206 377 812 935 675 371 529 764 690 503 736 816 143 12 262 916 462 254 898 778 323 795 776 238 695 147 249 238 965 553 891 390 628 203 718 477 952 35 756 822 527 801 419 369 194 850 901 468 722 185 678 159 93 696 718 79 426 659 229 274 852 858 642 138 765 272 735 287 836 905 473 659 738 567 545 986 246 445 326 760 395 197 813 956 549 226 859 72 779 655 328 31 431 932 806 965 816 517 149 344 215 165 81 549 312 927 120 341 971 207 136 949 822 375 132 626 63 997 955 991 498 357 736 994 751 411 216 651 367 100 524 270 898 102 582 19 881 644 224 126 384 490 750 529 796 913 325 310 914 261 391 612 382 679 258 292 565 849 524 306 321 41 745 456 994 426 42 51 271 275 787 935 84 814 393 230 948 896 946 685 190 596 895 813 304 815 155 930 246 924 755 50 896 817 26 950 195 726 437 244 393 995 294 258 718 797 182 554 19 99 123 89 168 534 903 844 928 912 337 454 842 336 927 456 818 689 277 880 638 544 44 591 521 76 556 897 257 370 740 447 475 241 729 113 863 138 706 441 87 489 809 654 854 445 573 67 242 229 909 964 827 887 616 891 553 867 680 913 87 930 693 585 622 33 42 5 428 951 530 249 76 527 459 75 713 38 178 838 575 311 521 166 563 324 534 233 78 690 615 84 548 489 210 931 142 194 285 222 523 388 584 525 756 857 17 614 750 895 1 706 338 678 358 833 270 96 146 941 319 713 936 535 65 621 50 730 663 286 971 973 11 412 524 999 319 505 243 271 823 929 817 36 571 603 356 688 852 169 976 225 496 404 582 786 698 639 80 412 883 976 625 304 718 962 251 499 147 107 808 10 147 205 567 710 369 463 262 19 239 425 935 834 848 120 644 565 735 728 234 657 317 206 107 530 20 574 278 597 182 912 217 247 866 736 406 292 314 640 396 141 552 240 816 152 921 487 413 311 866 902 995 774 878 59 914 1 303 198 757 121 805 684 153 275 571 116 200 775 869 15 593 124 115 229 543 9 510 200 726 569 81 354 530 884 603 173 593 57 106 647 951 598 66 924 631 942 491 753 236 320 731 725 515 451 566 732 682 561 570 54 852 773 846 539 729 727 302 558 962 626 641 582 805 242 871 47 50 314 266 168 752 211 95 61 29 762 2 368 280 267 557 399 873 491 776 562 837 845 173 74 995 98 304 695 925 664 217 92 929 337 415 927 150 135 821 680 950 119 928 7 309 853 344 258 45 968 419 894 441 870 81 265 900 232 451 330 16 697 525 934 308 229 945 440 602 23 617 855 748 803 836 121 575 710 528 757 874 656 131 189 196 3 428 634 944 689 54 874 35 551 529 929 38 278 901 914 895 900 771 611 324 658 697 205 189 397 649 177 666 122 834 851 680 204 176 906 212 429 538 821 187 588 385 791 347 469 334 122 261 902 215 337 697 921 783 408 580 196 487 840 976 86 661 34 764 485 508 865 556 931 303 159 83 740 70 545 37 590 409 802 7 455 787 527 45 292 914 789 702 885 549 836 943 399 359 392 426 630 923 938 21 685 29 763 877 226 415 500 98 993 708 818 69 328 945 416 952 293 647 9 997 579 926 813 528 981 409 209 277 48 617 553 864 425 956 968 239 402 26 274 553 479 299 133 730 751 417 77 199 71 456 460 443 469 311 539 97 903 641 611 763 595 690 657 240 724 32 461 162 81 890 826 118 440 313 320 211 866 763 473 293 407 597 388 74 461 238 627 481 54 57 861 248 887 622 276 385 888 32 633 316 15 342 748 534 708 333 763 524 372 828 708 772 585 342 884 772 468 321 666 235 274 634 528 84 887 581 76 631 98 435 638 852 981 626 707 348 517 453 767 165 103 195 727 410 559 389 489 544 259 474 855 948 889 609 839 154 261 48 40 281 44 945 112 865 742 801 638 313 709 87 916 50 922 965 632 101 630 61 251 319 48 849 194 916 815 151 403 787 697 689 140 927 608 283 125 943 899 646 25 644 834 227 537 983 316 176 473 562 87 499 417 411 120 892 996 637 108 216 540 883 979 176 375 305 464 526 141 840 843 301 110 913 544 54 286 398 883 80 727 896 346 141 831 619 176 331 447 659 136 475 580 658 394 687 359 988 313 551 205 215 436 584 542 535 417 349 115 992 552 477 28 597 6 833 49 534 43 127 625 797 978 39 985 299 539 539 88 986 200 522 839 953 849 401 94 871 550 762 900 366 21 93 432 79 139 485 495 568 901 817 642 536 123 29 200 630 627 252 521 88 438 718 841 594 92 75 967 926 285 639 31 400 407 347 609 961 596 296 235 206 701 2 909 948 46 709 349 530 965 499 706 32 489 105 252 782 153 89 874 263 311 262 42 306 11 835 407 742 128 100 939 182 544 219 945 992 137 346 533 776 496 830 584 627 394 275 775 909 302 394 16 51 325 572 871 97 259 833 269 634 825 962 301 664 257 183 45 851 193 911 630 810 866 774 301 249 780 410 457 605 332 254 847 263 17 845 343 632 715 62 268 302 962 63 900 230 900 48 815 221 897 714 393 66 152 880 798 213 109 740 54 684 295 704 948 242 104 693 453 554 307 688 302 503 301 804 402 220 618 98 149 331 60 902 921 969 165 913 76 635 131 780 932 772 568 8 830 493 263 460 934 884 651 16 713 89 579 585 744 70 588 297 54 901 759 48 709 61 727 337 201 386 180 642 705 871 922 601 12 282 301 492 732 224 674 722 875 684 892 924 23 257 256 280 574 623 576 48 500 149 922 830 447 488 230 832 231 160 366 465 641 916 72 345 528 541 910 541 969 328 873 614 882 798 699 950 823 898 126 972 131 952 949 788 77 396 314 342 146 195 182 392 401 796 605 692 324 193 152 73 712 838 657 199 538 298 974 734 520 675 410 215 28 273 54 223 657 37 769 624 699 579 674 992 567 732 774 310 466 243 84 52 517 283 914 972 315 882 280 655 468 566 634 988 503 762 851 974 654 283 869 872 362 181 367 599 812 509 870 203 290 594 302 411 484 10 48 90 18 899 129 944 993 731 796 736 660 215 185 270 508 32 240 905 124 250 599 847 976 152 395 3 461 731 638 358 365 949 765 444 865 833 556 285 928 223 845 466 116 965 619 203 959 274 899 586 802 866 657 126 687 353 59 177 588 929 50 608 665 0 909 791 687 691 768 433 98 643 186 185 244 70 632 255 432 185 750 582 17 98 413 373 221 483 339 984 270 368 29 848 829 585 859 979 15 839 300 980 114 191 735 591 513 130 488 444 642 850 984 977 802 635 34 431 734 147 830 713 338 432 203 69 661 77 888 620 771 42 674 901 647 464 760 328 633 795 377 772 305 326 679 257 586 800 713 221 426 875 405 660 514 244 959 5 488 56 603 942 417 688 607 806 957 982 820 659 98 425 836 547 186 866 115 647 533 854 569 140 3 265 520 672 676 511 2 736 266 165 656 296 122 289 550 706 365 338 266 315 962 435 657 803 437 650 449 697 515 315 252 406 773 211 73 819 630 779 180 840 416 806 294 531 820 401 19 986 640 682 93 675 956 178 640 762 834 598 339 528 603 641 382 584 166 118 850 464 128 496 827 603 378 683 551 128 137 512 769 321 831 129 144 753 202 125 72 588 583 670 169 110 188 989 815 57 937 962 933 427 670 255 867 406 255 593 931 368 385 796 349 672 121 425 215 841 591 21 786 129 623 685 961 409 34 142 820 42 318 415 500 75 124 575 292 579 922 747 148 269 381 466 119 690 282 418 466 534 85 347 126 857 931 915 574 835 432 146 658 122 158 42 565 65 538 734 406 281 896 641 643 212 351 706 598 933 20 751 563 987 66 853 77 7 830 435 397 36 677 994 441 88 231 363 672 409 976 525 54 500 545 572 674 921 405 525 319 735 540 347 311 636 875 330 358 414 370 875 164 360 622 668 545 232 981 658 687 756 27 617 224 306 516 353 182 55 979 889 773 929 233 925 119 525 806 30 11 917 646 612 985 985 568 302 862 606 507 266 690 50 3 243 776 250 295 240 896 33 488 727 859 512 875 906 373 591 375 28 263 590 954 260 52 108 536 755 182 651 460 865 26 318 981 529 126 440 549 39 117 737 288 835 26 378 35 801 361 202 290 308 561 214 582 244 459 759 452 479 769 443 233 853 673 233 869 717 681 568 109 931 549 587 969 970 411 222 971 320 516 887 304 589 227 20 366 595 687 564 152 292 302 96 799 824 234 614 350 964 90 131 150 9 527 183 724 491 640 844 476 775 863 616 640 106 201 776 780 37 396 54 376 308 644 200 613 325 324 348 606 636 107 303 300 110 686 439 572 606 804 73 533 737 993 662 47 166 149 658 746 246 104 486 470 948 604 655 991 300 473 710 107 884 909 70 164 24 136 461 457 393 198 731 907 944 355 852 582 54 997 462 625 635 7 876 655 791 646 393 626 454 772 326 270 155 125 917 538 405 438 425 273 555 684 489 286 120 134 304 969 28 611 700 264 99 389 77 697 444 773 372 22 30 55 866 293 278 94 774 49 968 178 424 998 658 733 157 454 142 873 150 476 219 338 550 675 510 874 772 469 986 840 663 495 350 967 62 50 393 774 771 773 987 86 989 568 34 293 170 76 272 468 33 607 464 714 277 774 615 601 435 214 210 158 530 982 991 934 654 872 963 260 725 617 634 911 177 158 523 454 141 163 122 65 242 669 446 391 287 542 65 303 451 876 878 481 741 906 72 778 873 786 145 997 69 49 472 787 859 677 170 331 411 237 366 747 158 779 151 2 260 71 876 917 595 401 364 27 612 435 128 489 64 140 279 313 454 518 715 364 888 286 125 228 756 887 766 520 881 895 122 394 996 726 449 361 768 9 653 222 223 394 763 159 155 405 453 917 896 633 947 675 723 758 425 259 201 737 94 429 586 338 128 369 726 164 80 12 978 898 84 502 248 701 879 381 139 618 923 114 691 100 299 967 958 433 840 464 371 684 224 200 434 266 555 914 995 453 719 567 858 943 510 134 288 320 350 750 137 966 535 597 856 811 555 588 720 998 144 575 88 517 480 598 17 592 699 135 762 255 303 659 444 892 687 60 769 993 69 140 898 878 282 81 134 240 733 392 639 31 0 780 9 139 71 484 456 758 454 610 145 67 430 145 354 964 473 344 650 134 943 3 727 896 746 451 407 22 531 676 451 4 733 261 67 851 192 844 581 827 113 61 94 899 810 71 776 134 132 195 688 668 977 46 308 513 61 185 904 737 735 969 370 90 43 898 625 257 661 972 66 152 678 399 230 357 672 289 637 408 163 700 306 802 856 825 523 859 595 308 324 440 122 262 978 253 109 814 706 660 194 286 173 205 411 597 19 981 105 371 314 759 966 646 686 924 96 279 201 765 434 730 162 108 748 693 984 910 628 394 65 722 207 428 1 361 474 102 63 60 912 653 899 318 965 463 509 928 234 669 584 617 324 271 180 152 38 221 390 14 710 769 888 791 77 697 152 562 323 833 102 815 491 242 105 611 699 381 158 622 859 53 86 989 459 827 413 115 262 743 442 291 85 309 661 213 670 496 354 680 691 700 86 403 989 249 365 710 886 975 618 167 912 862 542 596 328 787 872 485 995 910 999 272 741 78 966 148 852 660 593 888 164 850 408 197 218 438 167 688 735 714 29 539 378 308 199 649 644 515 305 497 763 914 516 583 530 176 49 895 650 874 962 151 598 720 408 7 501 773 81 805 111 341 237 154 855 157 935 203 992 29 685 897 680 641 348 890 344 437 538 856 877 733 316 492 977 920 164 372 299 392 947 915 201 607 417 590 695 779 114 205 41 922 601 734 157 889 130 117 154 666 412 792 28 965 140 297 362 428 99 584 892 451 30 829 464 179 982 182 466 618 778 528 872 581 428 215 299 720 75 467 837 737 774 68 148 229 158 743 52 222 872 254 709 74 126 594 81 808 633 931 864 604 511 9 348 533 585 298 2 845 339 790 284 435 717 357 145 105 574 229 105 741 653 790 109 73 697 217 529 900 356 507 858 548 421 195 603 632 814 30 813 870 336 627 591 845 628 482 508 898 196 633 996 24 817 913 19 821 311 923 523 188 60 506 373 771 49 406 395 897 608 769 270 914 94 666 315 304 451 884 127 18 939 541 383 897 854 759 854 574 740 296 348 254 862 704 771 484 891 348 723 3 408 305 441 482 446 511 409 129 760 361 514 663 742 758 105 714 284 126 191 92 192 616 861 67 463 70 663 277 74 933 481 217 210 600 478 565 595 768 87 922 103 131 666 495 758 480 301 840 231 408 293 670 563 588 913 447 510 97 303 313 844 524 797 621 938 657 104 556 183 448 754 391 263 901 661 461 882 942 377 376 693 814 112 528 826 585 91 799 611 153 719 442 655 99 890 747 507 93 440 72 192 452 330 705 62 985 792 24 527 622 793 751 939 3 926 383 671 385 341 974 622 122 942 390 267 899 809 251 572 194 864 316 510 753 868 154 412 662 978 614 460 344 538 582 134 296 902 344 521 503 709 532 693 10 822 427 717 479 206 626 638 822 124 979 747 558 205 640 842 166 169 134 641 697 184 417 869 235 813 557 265 977 394 213 176 789 182 418 14 891 798 191 657 221 329 569 707 612 800 373 910 47 601 175 52 429 740 381 738 85 590 38 444 890 216 309 914 207 791 9 920 414 211 890 557 993 906 307 116 323 542 605 549 562 266 843 263 248 252 209 985 120 191 741 949 884 168 766 137 357 210 281 314 436 476 357 292 949 399 553 833 544 742 697 948 761 961 236 848 238 266 731 219 246 47 213 11 771 763 111 649 774 179 477 287 449 270 914 770 451 805 643 67 683 809 832 146 308 374 672 841 191 121 377 133 845 730 72 557 531 794 660 489 874 858 136 241 532 446 177 456 369 544 152 960 300 819 921 975 352 848 520 688 721 203 13 564 879 812 49 615 345 571 40 492 562 930 664 267 562 908 593 824 979 461 939 188 630 956 587 478 330 563 808 669 496 308 969 690 827 863 760 896 576 102 497 405 91 680 90 400 397 978 584 528 914 872 530 807 99 952 501 449 26 425 903 436 349 838 46 555 168 772 926 170 304 246 451 982 485 63 86 120 702 411 392 163 14 683 664 458 212 534 529 724 221 970 581 230 385 577 226 295 636 154 857 930 796 981 935 898 728 377 899 989 363 140 172 833 790 23 68 504 282 967 157 631 750 926 625 666 30 699 213 628 754 496 645 42 137 419 406 269 129 429 178 984 762 387 802 203 691 85 74 222 134 140 230 492 669 677 726 417 281 662 704 770 446 79 859 390 137 282 719 878 813 92 832 371 277 765 227 477 188 644 969 592 482 658 902 196 978 777 366 351 570 17 493 558 251 754 492 966 841 390 367 422 508 429 599 941 337 96 140 60 827 858 353 920 298 310 728 612 736 640 553 560 353 417 342 744 496 526 457 625 245 14 963 681 952 462 730 615 469 594 93 968 563 347 943 6 300 575 176 728 67 331 705 801 384 466 208 617 15 850 891 69 965 176 521 282 409 918 213 712 445 759 460 441 410 562 113 317 262 462 806 638 590 984 405 514 803 735 113 817 826 515 663 817 223 587 641 544 884 441 578 174 982 339 717 140 595 471 574 390 431 139 715 535 870 667 484 167 654 927 198 545 743 728 188 78 353 724 145 703 739 652 778 958 426 971 479 550 407 93 37 353 757 117 757 114 894 451 543 597 122 779 558 46 330 594 525 218 762 586 845 964 112 213 841 196 215 73 108 689 107 677 920 374 84 433 93 516 548 820 903 566 925 331 476 854 161 143 502 490 827 995 580 890 108 690 955 154 735 903 816 854 575 952 568 935 576 871 571 663 30 416 149 760 629 176 812 435 590 396 46 646 62 782 174 10 185 466 13 136 95 117 559 617 97 392 314 154 549 288 554 258 353 465 101 749 731 989 97 290 788 657 16 624 692 206 714 655 116 611 669 586 744 16 68 490 163 801 295 597 440 576 498 724 182 923 586 201 338 411 916 510 525 557 599 52 103 277 524 428 792 663 935 181 16 159 116 905 456 447 538 401 166 670 64 83 136 171 833 923 655 879 757 134 98 200 940 670 566 412 34 965 921 792 438 46 839 990 903 173 863 233 415 682 351 302 924 933 581 2 492 162 122 546 468 865 895 56 528 265 38 410 842 211 544 971 110 118 37 37 658 892 873 119 445 203 215 697 199 332 403 780 540 610 678 255 959 58 908 630 919 579 952 621 604 999 376 169 201 994 120 662 832 689 236 415 655 329 156 818 133 553 447 975 826 735 524 62 344 717 150 48 52 408 992 287 311 771 828 975 74 284 517 574 779 703 172 277 259 285 20 376 291 37 632 981 574 598 181 653 653 75 158 122 351 495 743 432 56 802 766 241 435 478 658 896 805 291 470 129 132 804 158 611 44 603 101 626 819 281 340 170 165 952 46 984 836 96 429 342 313 819 593 526 379 100 621 354 190 60 845 255 409 934 292 714 42 810 205 953 603 104 400 136 21 780 132 271 529 607 457 533 307 908 643 562 19 746 869 491 822 704 550 547 201 642 855 794 562 777 498 155 723 911 269 292 333 307 672 884 136 764 94 858 250 183 519 698 162 206 306 972 593 913 378 875 334 773 717 570 661 832 594 524 288 751 210 255 257 150 611 997 778 31 222 262 549 594 123 407 123 127 619 196 57 740 447 314 923 996 435 43 718 867 150 105 710 98 548 367 228 402 389 141 215 739 294 863 347 277 605 830 59 672 29 740 190 471 525 759 962 826 551 756 961 876 954 375 141 780 265 681 741 337 43 191 202 370 339 403 290 919 625 492 923 161 442 523 892 813 886 430 366 486 985 205 675 260 921 839 562 67 952 687 665 775 735 866 129 4 945 38 229 856 232 361 641 422 663 55 596 963 114 795 649 10 978 960 138 147 574 339 673 787 647 548 632 359 427 639 979 252 392 448 738 335 119 438 680 217 964 914 209 296 24 451 370 843 840 710 11 591 490 777 732 39 392 893 18 746 676 417 54 93 914 608 375 852 525 848 512 798 938 92 661 576 597 204 946 228 985 964 834 424 545 427 671 679 673 141 146 661 729 417 385 384 752 132 192 729 731 883 385 216 803 527 618 257 371 983 940 180 418 517 700 871 806 391 884 216 478 654 348 394 153 878 25 93 564 77 235 454 702 258 508 637 425 929 15 813 595 498 769 689 897 438 650 45 234 347 573 355 236 807 667 63 524 486 627 944 446 917 19 157 496 275 458 906 513 750 450 680 722 983 995 509 291 302 576 58 676 187 611 751 571 219 995 700 486 421 949 664 976 151 548 658 798 626 807 798 506 697 404 26 811 172 609 200 676 809 501 354 968 15 785 649 377 601 506 300 143 94 894 717 781 25 618 12 761 941 574 251 361 875 702 288 647 612 347 402 311 13 941 417 155 683 273 15 246 163 251 401 586 911 482 443 472 305 604 44 934 433 748 616 787 274 378 535 66 331 314 904 533 79 816 174 125 837 545 993 377 362 746 568 399 269 814 855 58 845 624 892 826 552 888 189 50 231 169 40 79 513 430 171 836 437 511 965 990 20 804 708 19 69 770 621 533 90 780 872 783 671 503 724 984 255 228 343 753 40 584 429 919 461 913 902 929 651 995 272 774 905 217 765 746 208 774 659 193 810 992 446 283 691 544 218 928 291 836 288 352 443 812 954 222 319 349 310 644 882 204 449 412 224 316 585 774 409 524 924 556 162 663 844 208 226 729 582 505 185 154 900 510 73 76 983 230 786 486 411 248 15 299 618 742 210 707 945 910 529 517 551 394 811 119 535 33 93 483 377 438 209 288 34 766 758 559 961 84 246 962 780 23 7 634 26 633 372 895 470 572 408 287 93 477 817 666 802 248 495 644 137 946 151 407 343 491 830 286 671 116 382 106 313 72 770 26 959 323 71 658 793 814 533 872 341 563 988 126 153 992 265 95 808 769 935 408 381 592 888 492 276 828 765 727 307 619 535 970 659 949 296 82 785 163 467 511 26 96 972 12 304 970 382 736 41 197 689 533 830 825 26 133 430 909 540 555 772 835 609 405 53 726 248 598 268 287 984 339 746 834 997 662 275 560 54 797 589 869 358 29 246 33 789 916 863 394 33 400 280 905 4 551 173 852 701 843 548 402 315 482 747 759 538 877 375 837 724 322 532 486 325 619 865 794 157 732 955 909 331 677 907 778 161 370 716 107 447 601 640 27 362 931 413 883 562 446 330 273 726 944 566 511 962 231 685 520 320 703 457 888 120 425 712 721 643 564 177 379 38 489 70 192 685 700 805 408 585 621 394 291 644 7 531 651 549 48 664 552 744 584 962 951 269 272 748 529 511 968 69 728 149 953 289 113 212 819 688 982 814 453 546 286 309 248 289 725 333 227 307 992 77 107 399 884 850 692 234 34 110 388 166 0 859 812 624 170 43 993 125 629 145 365 266 392 817 193 252 96 446 610 107 594 19 3 344 388 170 789 640 820 637 994 993 741 627 646 27 356 576 900 379 500 508 805 538 447 583 645 125 493 719 387 382 729 284 170 203 428 698 455 22 364 337 978 737 92 928 593 262 109 159 606 680 959 302 556 169 388 339 926 32 152 146 314 501 813 215 233 207 768 261 849 454 500 587 195 930 949 756 300 545 457 374 535 173 874 791 641 437 465 885 837 629 580 348 306 338 237 350 406 709 83 370 16 592 509 337 565 339 385 172 453 203 863 479 794 726 790 892 363 21 443 784 365 346 107 513 979 81 570 732 887 413 267 963 458 829 219 270 293 48 874 496 760 432 958 220 779 132 873 613 907 689 485 9 751 617 323 724 270 733 334 897 419 944 676 915 252 140 312 602 305 897 221 921 193 436 796 1 827 142 646 549 249 54 469 317 68 351 471 118 392 194 373 305 574 263 935 502 87 12 210 571 214 338 550 311 866 263 173 778 354 181 73 557 271 459 967 958 370 776 398 247 880 111 482 760 975 284 558 328 709 535 358 790 840 205 722 809 10 196 444 767 421 832 363 748 366 151 280 573 896 533 312 135 389 846 757 896 537 15 329 58 450 378 745 481 457 941 496 461 954 29 258 848 615 153 979 244 254 304 861 395 873 823 313 118 768 676 435 964 144 993 600 193 126 330 301 889 635 515 578 189 104 986 350 964 271 677 801 461 907 83 479 925 119 323 879 411 911 525 364 898 572 248 929 281 263 660 600 338 846 482 747 955 772 312 805 563 919 147 434 326 649 154 462 743 852 962 475 769 483 462 134 667 966 284 729 691 988 484 388 509 396 703 710 303 921 496 933 69 316 479 371 540 313 818 51 6 491 398 120 640 604 70 587 408 276 634 666 542 540 606 369 584 215 143 1 228 210 689 416 654 357 992 338 108 196 789 140 475 927 818 346 133 534 384 439 427 386 681 14 416 459 987 730 8 653 719 914 672 660 578 476 448 423 267 141 86 111 460 447 19 19 486 342 359 116 581 351 345 418 7 881 93 184 859 272 669 295 468 183 170 426 674 973 929 475 284 392 512 481 363 413 542 252 464 362 268 603 42 633 344 672 113 409 487 858 12 555 333 565 824 91 948 211 955 497 250 93 147 704 431 177 352 278 352 571 564 860 444 915 397 978 169 846 53 34 773 17 947 885 783 689 488 903 742 200 911 402 474 657 403 538 678 740 56 363 877 539 186 682 93 885 327 141 978 370 762 15 450 588 401 373 520 144 758 425 627 319 288 255 801 828 410 560 656 395 341 406 357 471 93 723 758 823 352 936 557 278 464 355 216 955 999 470 648 11 591 765 197 331 797 774 264 326 117 611 180 502 70 289 54 56 478 157 468 182 101 198 966 666 757 697 4 383 581 165 255 570 908 321 950 812 211 518 370 551 560 311 478 168 5 577 769 60 546 601 543 417 208 287 145 806 619 10 137 535 115 360 165 73 690 683 44 131 437 0 251 441 276 529 217 868 934 463 421 840 599 710 168 839 323 434 321 502 910 520 883 283 410 848 85 844 638 553 939 33 901 109 556 401 711 635 553 65 972 353 202 196 708 71 658 588 526 468 836 951 749 11 307 560 494 785 301 203 213 736 65 780 467 53 302 779 483 783 462 576 7 352 212 493 292 613 926 838 729 3 816 421 217 392 432 713 395 357 682 19 310 488 412 314 444 812 256 854 170 687 778 366 185 824 755 404 608 489 499 858 334 238 833 820 658 760 472 204 802 744 587 573 425 54 989 446 507 223 993 120 957 858 714 380 517 705 385 243 403 506 816 308 373 721 300 135 186 211 141 744 937 721 869 741 621 426 913 106 432 780 987 303 795 71 179 645 995 805 827 391 887 461 892 418 859 310 357 757 778 650 395 244 892 541 857 494 186 318 434 230 855 343 471 863 484 892 903 572 127 962 643 182 627 369 30 915 277 658 448 147 683 329 119 731 966 530 118 404 945 588 151 409 646 585 444 211 295 14 416 218 889 447 775 631 53 797 956 505 369 678 574 223 775 974 985 235 507 930 713 299 313 450 41 561 334 705 934 408 583 739 683 430 971 291 87 324 527 881 196 297 699 601 668 295 820 709 345 393 568 754 716 790 211 105 12 923 793 149 57 694 374 255 346 345 489 210 12 187 988 25 179 614 331 865 825 405 985 485 800 703 870 472 261 739 139 236 221 769 662 249 370 643 741 953 163 373 696 922 389 329 952 46 835 630 214 301 749 51 444 65 708 563 961 117 546 641 105 783 547 422 900 589 681 374 357 85 352 9 797 981 253 429 483 147 744 285 782 148 906 724 742 60 898 15 889 150 783 983 819 674 521 757 961 777 926 669 693 193 737 336 784 935 782 346 198 997 673 347 873 420 475 688 622 650 416 150 126 594 541 325 132 273 343 796 568 10 164 579 446 711 497 403 487 624 409 264 436 601 731 680 563 775 850 371 773 781 201 868 6 309 25 506 951 990 202 340 601 4 149 542 195 609 562 259 268 250 649 696 1 989 521 439 209 506 292 17 636 608 165 564 256 526 512 827 343 774 395 583 605 61 260 125 13 595 291 667 791 118 636 670 891 652 462 45 131 441 606 263 546 392 408 399 213 901 389 654 682 477 213 238 667 617 912 281 711 77 443 651 488 571 254 342 625 779 882 890 542 118 821 897 275 618 244 530 753 401 688 752 138 230 289 866 44 503 114 951 338 188 927 505 889 265 593 297 591 69 945 273 869 878 148 867 308 789 127 90 960 88 355 12 707 902 975 110 818 274 834 274 846 695 476 349 787 70 894 452 566 551 6 973 968 860 745 48 93 182 271 313 801 364 403 871 489 623 273 349 507 825 402 751 873 364 881 81 535 675 223 989 12 33 432 101 352 158 471 929 976 738 267 282 589 822 644 132 388 283 815 333 151 99 584 138 383 978 382 844 999 17 699 226 840 766 776 888 972 753 914 97 532 110 75 694 774 831 970 449 604 373 484 427 565 305 753 160 739 262 387 905 47 962 828 468 368 185 803 226 651 656 254 762 511 969 601 864 78 242 745 740 638 417 520 836 382 211 908 5 907 703 627 670 132 71 971 767 983 827 729 200 311 698 711 42 490 571 399 567 979 415 934 749 684 143 396 916 304 844 993 558 311 799 135 852 566 927 320 547 200 471 268 742 30 138 417 356 69 865 159 142 750 67 663 345 419 651 145 395 140 690 364 829 852 670 41 80 446 986 361 452 952 617 127 411 486 210 175 833 956 752 344 824 229 171 297 509 569 508 554 240 305 430 625 843 553 139 471 854 277 987 869 980 27 107 328 400 145 389 631 199 762 271 223 174 253 568 536 499 377 586 2 271 600 817 249 953 61 635 675 963 578 187 671 192 695 971 57 729 772 893 328 243 411 948 95 187 868 243 792 51 644 888 700 386 679 645 386 604 779 793 945 120 204 420 320 544 88 59 2 351 317 341 687 341 492 698 724 162 272 156 999 315 693 129 678 190 752 254 993 174 745 63 18 634 430 500 140 819 480 276 701 957 151 555 422 401 254 176 260 524 972 534 25 306 394 243 694 837 441 453 547 187 944 408 150 328 96 529 847 691 237 157 305 764 227 688 913 80 459 678 248 983 526 507 509 626 714 302 82 612 346 277 572 594 848 7 907 244 876 162 139 449 958 616 935 687 438 129 877 890 359 3 476 616 143 703 80 749 45 715 836 423 143 128 176 84 5 382 252 697 370 641 673 35 303 225 741 851 908 973 226 624 934 439 293 782 487 231 98 980 456 247 349 588 205 529 848 230 49 479 875 841 218 796 985 556 990 34 477 548 503 60 688 24 455 698 12 50 790 433 887 951 607 204 158 319 456 91 485 579 927 208 808 979 829 418 99 156 607 127 649 708 162 595 340 246 266 654 416 339 261 962 533 740 691 574 224 355 615 392 236 671 508 847 643 44 876 776 921 327 916 504 921 457 427 526 636 328 662 645 982 836 928 3 160 628 469 940 922 678 473 598 929 600 279 592 911 562 749 989 825 835 365 638 48 330 958 648 301 57 657 98 903 235 941 103 310 758 618 286 327 582 106 33 570 266 597 933 437 923 896 16 812 282 727 789 840 286 488 443 219 688 874 136 503 29 321 319 465 938 759 768 296 754 29 633 920 395 856 984 437 606 172 299 222 330 29 990 481 208 86 885 355 59 539 864 622 518 649 488 929 576 714 395 606 91 117 753 304 399 789 465 142 633 122 991 251 131 857 325 921 869 873 412 343 121 321 850 812 272 809 660 834 137 745 731 162 492 97 993 298 346 204 511 230 313 484 747 387 878 839 186 883 685 848 576 932 27 445 606 803 973 5 141 528 401 374 505 116 435 151 352 582 653 153 618 938 720 467 347 203 447 758 869 208 42 403 489 977 506 173 997 434 87 85 39 33 918 671 781 718 687 575 618 511 293 984 957 57 747 591 887 875 154 608 363 208 655 543 555 518 759 918 787 696 219 527 971 312 168 267 72 341 279 716 796 394 127 445 585 121 158 757 49 706 851 831 353 579 519 178 117 700 387 251 407 277 219 331 412 241 553 668 791 673 309 502 907 580 835 389 907 783 402 437 31 551 74 180 710 873 335 459 205 84 75 832 460 326 984 884 763 52 831 852 663 433 874 85 79 609 175 168 225 437 6 366 74 898 90 940 176 229 281 787 897 128 618 658 793 992 398 190 295 917 792 13 29 745 389 984 333 633 234 342 394 371 786 49 812 695 99 32 167 869 522 670 64 963 736 657 414 641 753 720 427 525 258 56 421 321 632 182 546 144 718 631 2 102 673 9 550 722 216 818 662 526 623 669 766 841 483 184 146 663 707 283 624 558 966 223 491 527 709 132 854 487 578 239 934 129 719 101 137 990 332 35 225 985 607 39 438 86 115 318 363 761 193 699 355 649 744 210 221 110 53 922 324 727 825 211 163 211 266 490 579 557 274 480 579 379 125 228 167 740 254 525 975 912 933 435 133 1 792 19 72 910 98 147 574 59 728 705 357 559 349 414 402 645 917 487 205 53 663 471 792 848 176 790 61 278 723 241 813 423 132 697 358 674 226 713 152 644 403 13 168 744 458 249 699 863 567 144 99 699 261 558 930 449 51 0 627 338 397 761 791 479 174 71 811 138 56 908 403 543 375 382 984 589 363 89 904 439 385 150 357 744 211 561 976 852 108 568 324 110 141 576 298 431 510 466 654 537 251 802 303 615 204 439 332 511 5 326 752 489 963 533 528 40 836 565 775 84 892 777 280 952 825 559 394 958 636 609 767 58 556 80 725 890 704 684 95 793 698 927 906 167 310 672 571 905 208 161 360 423 164 912 723 359 718 21 569 398 603 452 683 197 272 769 600 988 363 751 118 81 713 372 164 307 696 170 404 925 908 810 624 392 352 461 72 857 130 891 403 617 307 24 635 777 587 261 776 355 35 515 49 921 658 572 422 315 682 190 972 831 562 942 304 790 156 600 725 114 321 988 122 455 961 383 449 662 633 850 638 600 860 833 757 180 715 971 873 885 707 179 172 965 875 708 306 896 534 601 829 682 756 520 295 924 455 475 577 580 178 360 304 473 926 71 195 589 3 930 603 696 555 905 391 6 550 796 941 672 406 728 574 820 781 76 562 328 905 594 522 368 689 16 415 98 803 760 746 654 743 329 500 521 803 209 463 529 601 208 275 831 888 303 695 207 500 387 408 506 392 809 626 916 13 990 403 331 461 521 928 616 65 638 272 133 353 816 486 64 185 916 417 434 80 661 106 888 28 315 970 45 590 861 246 603 970 764 24 948 102 364 879 631 985 670 677 818 656 152 549 475 468 563 756 72 362 623 764 369 34 523 89 67 875 701 949 376 166 761 984 661 210 365 707 568 130 675 199 218 848 935 608 203 504 553 100 549 65 966 731 334 314 310 239 27 706 994 54 601 356 866 815 831 672 624 774 797 117 641 296 978 576 591 220 429 226 680 461 196 60 600 796 814 782 866 552 38 860 36 488 538 601 979 445 647 620 235 353 294 110 352 73 42 878 267 895 597 156 339 488 684 422 324 477 222 566 427 192 547 985 546 784 91 602 502 967 883 519 136 603 895 773 641 597 335 533 818 466 630 188 793 842 666 943 801 486 282 889 945 62 265 695 490 23 903 143 286 595 812 981 231 894 232 61 336 277 891 966 499 32 951 764 876 528 352 362 463 135 733 253 13 439 954 554 43 755 654 759 882 63 214 991 673 758 958 62 281 46 919 193 797 951 620 16 994 648 915 510 343 56 43 97 745 581 633 693 415 979 973 128 407 597 239 88 361 821 62 86 733 676 810 979 316 511 466 2 655 855 515 708 945 762 987 70 459 843 473 675 225 732 360 17 507 359 204 407 608 895 902 839 475 710 399 863 337 938 936 964 79 516 674 747 221 738 7 991 233 730 880 3 870 60 266 619 222 260 748 11 155 582 571 516 166 691 212 482 474 301 89 69 43 7 372 61 19 243 513 842 903 659 324 119 483 326 292 726 546 836 859 898 332 498 943 704 230 807 435 122 864 735 792 21 191 85 941 409 654 337 71 97 139 594 99 299 805 585 848 254 845 500 321 25 474 515 231 23 598 872 921 662 299 32 831 74 141 179 191 617 670 42 280 234 690 146 498 68 599 299 468 499 271 970 595 385 169 35 466 991 371 168 864 948 548 219 990 752 405 592 205 373 733 975 233 169 995 964 973 922 980 815 837 236 212 339 646 536 748 53 293 597 593 229 21 926 481 983 35 818 13 940 680 977 612 587 458 154 33 867 765 861 279 643 420 726 21 922 347 838 253 411 503 99 767 458 324 55 79 863 548 268 728 932 630 354 714 297 568 812 605 768 152 605 177 376 958 316 228 273 292 853 71 382 642 534 622 177 755 816 984 261 187 70 684 755 79 11 452 515 864 73 978 712 990 257 979 46 33 744 168 606 517 264 780 848 224 720 525 543 262 97 878 423 361 424 332 925 66 19 291 345 708 960 597 886 331 799 731 903 524 406 494 412 782 389 486 710 577 64 510 123 166 840 576 198 315 669 868 833 980 822 515 268 73 246 218 561 512 606 757 470 166 952 777 310 961 31 374 572 377 218 524 26 276 82 335 823 577 407 601 607 281 447 199 971 619 494 947 175 220 879 62 845 103 809 237 483 75 879 444 802 830 624 246 375 894 369 551 658 324 83 637 885 245 698 273 466 642 236 722 699 887 996 169 101 738 198 568 965 382 208 185 864 494 461 277 175 935 623 778 123 595 211 624 454 523 302 531 502 528 222 491 503 905 603 706 667 183 605 649 118 327 698 685 192 687 877 123 397 249 693 734 690 842 99 81 91 348 217 21 746 221 936 177 925 992 152 551 9 370 559 814 250 138 132 708 866 659 138 713 542 78 10 867 235 701 179 714 461 598 610 0 839 817 653 830 120 880 456 763 877 834 130 781 900 766 620 479 712 537 852 226 556 122 10 92 713 207 698 938 60 767 458 588 339 389 951 842 380 233 880 922 756 926 211 533 542 109 356 816 105 466 944 573 13 709 571 943 343 720 535 646 78 452 638 138 723 973 787 200 247 613 315 747 927 82 392 673 325 316 501 715 927 413 575 490 97 148 394 734 812 777 942 751 300 528 222 967 47 381 788 197 689 938 636 760 225 112 513 536 351 969 733 922 679 69 561 137 613 880 511 698 212 294 162 788 622 176 677 875 231 756 263 708 517 267 723 855 87 594 872 487 418 753 973 416 285 972 723 678 658 857 65 291 857 860 751 858 226 77 492 843 770 926 945 430 862 877 850 711 59 513 994 783 768 914 600 76 366 589 525 587 805 703 12 368 627 278 561 431 627 142 800 698 712 535 720 392 793 489 683 311 792 714 235 17 902 483 15 840 940 11 899 558 322 914 537 47 630 88 693 495 516 511 285 624 790 540 262 622 982 387 282 688 808 420 194 611 212 257 729 709 386 608 90 409 929 912 989 329 738 590 350 874 536 243 591 734 138 88 935 289 521 87 395 514 706 463 830 834 707 952 771 578 707 255 96 737 527 179 788 56 342 540 128 784 622 212 941 323 981 273 15 171 918 233 9 965 319 101 820 897 525 292 137 267 882 936 21 302 580 40 132 822 952 247 923 348 611 740 994 189 743 260 221 941 915 839 974 130 563 300 98 99 696 554 903 724 474 128 536 920 634 932 561 964 481 948 242 746 998 147 767 647 554 384 14 931 777 934 106 468 556 967 435 930 856 981 658 933 886 604 532 101 779 781 729 541 978 374 980 968 458 579 946 275 643 476 172 42 318 388 914 796 203 223 508 569 912 694 456 758 239 114 987 511 211 485 902 856 333 132 537 43 638 908 937 922 901 151 629 226 338 954 845 465 990 718 699 649 911 430 820 388 675 2 191 538 43 952 722 401 617 722 241 62 584 116 895 475 612 672 859 903 153 356 90 427 260 772 978 935 133 260 532 665 693 753 224 978 612 498 667 845 78 348 436 779 345 376 113 750 974 569 179 303 682 985 329 931 291 907 665 154 530 41 838 504 373 803 13 331 223 767 647 516 94 613 171 639 668 838 58 604 987 832 467 196 644 694 646 917 652 153 991 942 204 32 660 502 554 413 975 967 595 434 58 587 294 782 425 500 217 483 164 992 744 500 425 48 851 246 443 470 102 40 890 636 801 454 465 526 718 771 332 757 834 858 445 613 777 786 346 777 930 705 693 899 849 16 739 571 686 454 537 632 424 241 292 462 625 143 603 737 786 573 333 252 263 580 490 191 346 582 754 620 595 994 220 511 882 876 483 787 883 170 765 661 244 278 607 704 618 294 103 850 539 101 754 538 291 603 689 812 838 443 317 296 682 681 337 107 193 696 997 299 626 559 349 92 563 42 569 12 920 142 120 144 570 493 614 108 262 707 560 242 223 598 662 654 818 186 537 986 226 969 133 566 453 233 639 876 363 904 732 972 650 863 44 29 548 722 137 438 527 63 101 888 446 994 406 741 610 642 100 70 709 166 904 129 800 0 511 445 927 420 522 711 100 624 964 426 72 278 5 7 603 875 775 497 81 785 500 787 99 990 868 64 120 261 683 440 558 684 16 444 77 559 436 107 156 305 203 772 52 281 318 17 98 299 938 921 679 293 556 850 582 107 962 433 175 486 32 487 809 718 878 497 9 871 537 133 8 580 73 153 465 735 251 688 890 560 968 893 433 927 958 665 189 703 646 158 839 124 766 86 28 919 375 260 525 972 144 201 433 205 384 480 465 182 894 483 876 87 224 510 943 377 141 294 132 501 34 699 91 399 359 438 908 490 906 789 492 943 513 180 305 270 523 956 732 542 357 964 73 712 377 436 282 162 705 564 153 377 750 848 290 841 798 948 407 435 205 738 709 677 884 732 415 590 92 660 810 803 997 911 945 313 440 243 826 643 50 263 249 875 871 170 692 42 378 900 615 661 832 93 427 563 637 57 995 282 530 907 134 644 720 313 902 932 371 879 794 379 409 593 90 624 478 950 239 659 466 719 954 667 567 394 89 713 274 145 827 40 822 665 195 618 784 642 798 572 787 274 819 833 933 99 48 300 868 710 763 546 553 399 640 81 649 91 491 57 316 516 359 815 492 374 42 694 773 714 958 944 999 657 950 880 680 676 225 208 15 937 37 58 923 276 602 84 106 565 469 299 191 870 888 72 8 95 144 569 907 80 249 128 623 284 60 657 876 964 199 222 365 50 410 644 56 333 20 568 22 367 545 320 537 235 363 905 808 912 556 648 363 794 673 417 36 44 562 438 944 480 371 473 95 237 332 526 174 622 550 923 967 440 590 94 509 813 360 630 814 159 86 375 956 832 737 165 761 224 490 783 401 862 28 935 2 943 777 752 92 585 856 686 95 966 57 345 915 476 833 47 248 972 61 129 248 870 274 778 864 659 243 744 768 7 466 369 701 416 664 751 43 631 261 443 922 340 381 985 611 845 913 912 38 620 266 318 322 179 305 78 92 674 447 259 513 33 405 365 427 992 778 161 526 738 950 428 728 840 410 965 428 338 146 401 297 783 319 304 267 518 95 731 751 654 338 629 608 295 33 508 592 146 644 533 987 672 368 514 522 448 225 212 345 828 978 959 222 80 220 700 499 157 234 937 74 359 378 274 745 569 319 641 77 592 46 6 254 793 713 597 577 165 606 117 584 817 557 451 417 203 49 939 919 418 902 849 599 650 597 704 452 450 367 743 444 703 767 572 398 711 434 360 51 573 38 152 77 470 113 317 99 581 747 795 416 59 80 468 97 854 672 90 274 472 212 250 380 509 407 852 753 183 749 584 33 663 857 53 442 264 259 265 945 253 390 16 860 2 277 389 918 217 296 712 186 337 9 364 332 739 423 952 518 584 194 566 686 534 44 558 193 875 277 831 519 896 757 99 543 965 384 578 156 819 299 932 584 8 661 325 654 337 223 137 598 845 837 311 793 276 108 195 908 607 857 555 706 459 824 478 482 656 164 393 629 696 82 364 8 159 694 613 833 110 210 240 843 204 64 935 789 179 357 199 851 800 584 165 905 623 698 204 724 472 627 949 658 892 352 491 722 805 793 22 9 735 848 802 72 938 289 229 381 296 955 387 448 972 291 766 182 897 331 9 952 220 599 297 309 170 367 759 290 204 792 78 529 837 254 658 759 673 831 959 781 646 400 482 943 907 424 501 296 179 297 349 893 186 784 24 529 75 171 736 252 278 878 216 495 379 326 434 250 983 270 389 557 413 40 977 531 857 571 802 62 82 881 366 726 694 570 444 240 358 359 301 49 969 819 168 15 974 682 432 885 97 323 133 468 451 988 934 190 886 498 921 376 263 99 23 75 769 328 885 670 311 80 645 753 60 193 8 691 855 838 106 917 482 771 547 688 179 537 271 571 363 470 194 450 28 271 85 818 259 221 663 608 718 325 743 888 244 485 206 569 811 30 406 496 999 772 145 567 834 549 631 42 126 808 703 390 573 243 657 356 397 56 650 943 42 706 561 764 908 0 841 865 776 333 875 755 138 664 200 290 534 392 531 865 186 196 174 523 739 763 765 323 193 357 723 121 261 795 215 628 210 584 384 194 857 800 108 383 956 1 464 278 824 909 733 787 753 585 519 390 377 339 639 137 637 941 613 413 457 64 303 324 609 121 301 47 574 181 326 399 28 326 380 479 63 566 304 990 682 175 507 149 143 99 611 259 229 876 472 597 623 669 693 747 851 429 634 362 926 986 656 939 263 210 541 894 2 367 477 6 409 991 2 159 904 924 56 100 56 782 242 913 515 345 261 35 779 155 689 80 406 725 476 361 439 4 219 545 837 813 312 51 312 302 856 383 365 925 370 329 159 374 529 873 25 361 23 741 440 643 180 75 85 244 772 245 701 595 58 726 970 182 43 297 476 356 536 124 876 925 870 565 480 957 633 931 472 717 469 991 788 72 909 87 204 509 204 877 525 476 321 71 333 798 25 423 115 297 880 722 127 174 359 364 272 884 810 869 42 462 70 583 600 861 824 515 816 220 566 230 74 111 187 553 575 730 650 466 140 112 113 784 984 838 401 618 66 801 397 561 369 700 742 93 562 618 387 337 968 632 557 587 776 887 926 934 93 321 513 32 630 660 480 445 675 1 213 237 709 259 111 298 155 729 89 700 344 371 400 900 377 691 375 507 257 500 394 770 970 70 666 17 592 270 610 403 788 841 549 897 470 233 318 847 439 404 521 883 893 266 937 609 821 381 804 995 768 93 293 163 371 343 954 222 675 396 353 967 283 753 731 277 974 879 153 552 761 19 377 375 122 227 855 937 613 683 435 381 533 284 29 318 537 390 300 821 910 974 63 257 831 819 449 978 92 692 637 735 354 119 601 475 282 513 432 494 581 677 53 684 752 232 457 584 973 104 399 773 579 127 79 139 792 876 860 476 98 549 125 326 200 724 674 985 370 164 199 0 684 128 201 897 971 761 164 890 105 850 251 100 786 878 844 661 55 57 277 670 779 713 212 675 756 387 653 213 278 835 82 21 973 340 898 589 886 791 172 375 20 638 668 819 475 532 520 558 892 333 32 474 634 221 21 492 332 587 106 980 626 209 650 165 748 910 531 110 328 733 46 636 889 957 731 558 264 20 131 506 171 287 921 20 834 459 364 337 745 694 312 970 286 478 582 773 224 7 925 749 612 207 568 527 932 386 903 318 300 859 58 597 192 303 477 967 762 764 872 671 685 682 822 765 84 764 765 3 897 333 970 586 153 558 784 957 114 779 998 247 233 454 416 905 849 273 253 197 479 120 712 829 870 672 984 486 192 600 225 734 916 482 656 180 140 260 204 338 500 96 502 324 485 675 495 166 540 12 711 690 110 888 25 417 318 939 428 28 186 583 554 813 562 256 865 386 414 230 203 893 245 868 231 345 789 913 750 928 49 399 75 493 161 378 476 624 155 476 200 916 473 544 798 418 564 838 501 62 588 248 519 32 313 394 534 471 68 795 482 207 266 994 453 100 179 176 408 878 56 302 966 401 16 449 131 548 85 474 552 47 401 89 245 900 167 362 843 974 877 84 755 109 255 733 317 953 748 335 47 128 60 381 270 273 661 323 757 319 493 375 227 320 374 167 762 958 231 823 121 951 266 215 455 693 631 583 349 623 641 918 188 335 76 332 418 481 941 761 887 459 935 167 423 990 106 763 239 925 825 263 801 239 546 474 80 661 271 694 959 648 358 641 357 246 68 46 226 351 363 318 91 384 168 288 84 87 512 483 252 239 684 957 17 27 617 129 221 579 357 491 232 238 495 663 155 131 398 798 744 265 69 622 448 779 35 817 324 661 503 192 708 490 138 14 927 977 446 767 442 515 202 383 607 586 546 924 152 148 884 5 354 187 422 377 380 181 443 994 262 836 650 30 276 228 754 801 775 953 143 963 123 100 530 719 8 845 959 516 218 604 456 76 621 103 310 134 735 703 911 953 911 533 492 876 645 973 301 85 84 642 102 235 200 544 467 995 340 91 815 755 597 96 126 660 462 783 606 201 733 122 567 635 53 314 339 0 770 863 188 418 338 918 467 535 346 381 806 690 378 948 157 9 127 975 574 341 411 93 17 311 737 136 187 860 349 880 510 630 672 100 166 805 279 956 683 170 197 302 877 262 177 36 744 623 5 929 324 977 216 966 429 946 174 265 945 691 942 441 654 458 849 664 386 719 819 640 837 485 824 71 252 320 453 23 642 285 985 437 395 486 509 730 204 998 412 394 277 421 970 787 31 761 876 646 427 99 986 780 615 896 667 911 222 789 261 524 787 879 973 868 787 613 17 957 963 51 587 938 557 431 735 924 489 457 281 78 684 915 149 286 233 470 756 283 81 19 294 405 217 483 712 561 93 136 164 321 34 985 889 603 602 220 505 695 626 947 272 589 812 297 552 567 551 102 466 858 986 820 239 978 864 441 36 384 821 559 102 641 149 862 426 766 140 539 268 9 173 555 952 820 679 913 243 606 194 297 12 682 660 911 404 987 608 987 269 934 999 335 465 21 737 180 257 92 305 814 476 110 823 935 417 480 69 283 533 205 440 444 575 361 270 830 265 525 982 569 215 199 197 521 125 321 567 126 194 658 837 960 435 724 424 243 535 862 285 689 613 75 253 439 57 445 746 802 274 894 873 754 560 181 379 214 878 779 497 563 951 894 778 868 23 162 584 527 45 654 443 140 233 653 681 215 867 214 734 581 605 451 201 480 537 822 426 843 245 60 925 70 544 596 738 32 600 353 200 199 474 662 732 294 318 474 118 876 638 425 423 810 575 168 611 52 904 909 839 334 583 834 797 433 690 395 904 336 889 312 566 570 12 14 335 756 437 727 146 434 533 787 770 537 344 480 185 582 279 563 15 153 30 276 717 880 547 17 529 626 180 528 387 35 958 306 328 504 179 445 143 920 367 196 839 189 594 357 16 304 416 837 333 176 868 831 64 497 112 820 609 747 231 899 866 977 662 407 377 723 296 62 426 195 745 398 795 564 339 609 305 544 804 962 249 859 548 201 903 108 8 635 377 919 817 770 591 605 437 348 814 476 596 416 887 853 929 646 609 850 289 816 421 608 217 458 627 875 101 510 422 547 742 479 666 782 924 195 334 674 874 648 897 276 257 322 95 147 745 708 327 209 451 862 89 818 820 95 124 882 449 362 131 405 789 753 770 325 762 505 987 533 729 784 18 538 161 977 521 484 616 472 608 178 52 822 536 820 604 915 197 76 161 233 177 596 631 970 162 998 504 748 5 590 969 728 755 576 45 698 790 780 14 918 952 274 305 984 824 392 691 672 799 829 214 925 26 265 689 992 800 188 238 786 55 800 257 555 77 683 228 410 463 184 389 438 632 256 3 339 782 136 883 539 141 114 113 25 363 286 104 457 784 606 905 713 107 940 322 247 742 482 832 624 850 139 397 691 218 772 452 670 708 480 974 25 138 95 452 65 931 204 445 584 906 321 419 465 194 463 457 750 374 259 510 109 837 615 965 799 322 361 702 737 684 806 188 796 815 577 260 229 131 334 747 179 637 640 554 419 495 325 416 401 956 227 244 375 578 217 414 570 792 850 128 547 176 233 437 509 607 124 220 635 93 829 416 430 251 990 680 278 756 447 376 907 336 441 657 177 226 298 140 755 168 602 878 493 350 462 276 285 231 73 39 322 433 641 594 57 383 674 174 779 874 910 359 835 467 338 77 312 345 527 894 910 271 911 490 442 551 892 825 333 390 195 541 996 61 16 842 672 87 221 823 80 771 799 165 960 513 21 356 681 497 109 675 21 563 403 863 648 481 906 43 384 32 698 8 986 590 322 124 859 707 332 115 299 605 474 410 164 902 135 228 649 89 872 947 560 284 335 724 319 375 79 116 292 321 552 450 975 274 591 362 994 281 508 906 588 157 200 686 206 658 129 927 445 376 234 964 10 215 444 982 837 283 83 94 971 657 576 684 143 485 651 379 376 215 621 316 462 175 37 557 573 590 421 626 364 52 488 308 275 184 14 143 834 388 719 829 333 582 743 952 95 507 964 884 397 236 219 873 344 199 224 239 389 506 901 48 530 246 259 748 324 125 119 256 265 458 914 726 499 767 774 812 640 7 773 209 515 169 153 519 244 470 822 295 571 108 153 400 531 558 891 64 325 972 967 241 232 644 949 538 804 524 956 392 888 834 72 457 879 370 623 271 651 195 544 312 461 633 856 14 796 207 626 748 217 307 433 272 895 550 379 98 729 945 263 58 645 473 605 381 238 87 26 877 830 301 196 213 617 420 571 519 633 136 286 841 624 446 629 554 631 197 432 908 894 357 104 938 35 421 72 758 487 467 333 447 918 295 981 954 723 326 862 588 344 175 988 261 655 148 868 897 232 934 43 610 183 644 828 917 920 165 401 913 85 577 521 816 390 127 311 383 407 669 493 530 384 314 697 822 965 635 91 954 898 423 152 19 71 554 43 710 267 467 879 240 228 642 588 391 275 508 58 330 770 25 544 0 506 421 722 4 812 432 926 430 124 592 802 725 727 455 565 8 904 710 938 560 617 370 949 307 454 442 273 605 96 404 312 924 393 299 462 534 536 176 921 443 391 655 893 520 99 656 500 223 397 500 466 795 375 603 919 647 429 741 59 913 101 32 220 693 210 66 865 491 456 532 605 948 622 969 723 591 154 384 450 33 410 693 909 106 208 919 268 874 626 37 42 764 408 786 780 998 822 870 413 58 972 270 692 956 714 991 970 681 414 300 314 255 537 63 177 510 420 194 12 437 303 873 925 930 647 25 260 911 331 470 639 443 327 255 498 620 876 42 751 425 944 813 505 876 584 901 875 141 885 493 109 960 860 176 383 662 38 481 615 58 668 415 926 54 530 682 781 14 803 698 650 711 348 248 828 995 485 74 368 697 830 194 576 293 281 860 673 913 611 693 97 906 371 374 204 854 599 31 318 839 62 846 101 573 910 258 972 268 662 813 174 667 913 565 454 378 48 134 495 799 439 461 817 490 5 613 674 933 118 410 753 913 23 904 435 316 911 94 874 679 960 890 138 729 677 710 373 236 53 343 265 394 545 29 327 604 304 838 233 578 985 987 914 763 92 413 39 281 156 939 408 945 693 901 229 463 434 855 837 696 349 133 3 712 292 16 678 653 112 639 652 419 858 342 878 183 417 863 442 556 382 282 689 583 621 138 116 419 444 783 143 183 773 455 690 527 198 24 905 618 825 127 932 3 87 676 690 40 590 535 728 336 202 830 726 920 929 737 451 252 993 977 899 407 537 446 464 196 331 473 74 839 338 605 412 348 244 153 940 932 758 823 857 228 779 292 361 120 396 728 878 713 757 336 392 703 89 530 785 434 260 766 620 166 589 270 939 294 95 138 26 456 686 571 553 389 614 989 440 237 497 953 127 617 925 294 709 877 148 848 792 622 957 982 601 321 677 111 915 585 46 606 468 293 947 603 126 985 22 645 103 555 858 517 122 830 459 380 492 950 230 139 894 853 440 673 74 349 430 488 654 661 968 862 106 219 855 617 387 225 750 601 510 438 711 641 307 752 605 355 394 377 740 981 914 704 761 69 997 795 258 350 648 913 236 644 940 757 204 138 189 600 408 219 186 99 296 44 984 654 910 266 998 917 116 296 362 93 587 605 763 38 242 202 653 171 681 61 424 84 696 165 995 921 122 183 645 264 302 825 394 87 764 155 340 182 117 848 591 899 99 13 962 305 227 225 135 760 712 26 562 469 737 833 567 906 803 990 863 5 91 366 98 832 100 322 929 157 829 483 790 561 409 752 371 486 839 647 779 787 787 698 929 2 64 755 668 487 931 287 633 97 781 817 209 367 441 693 112 522 768 234 294 403 882 306 379 724 90 31 283 987 971 476 24 988 86 87 617 207 597 883 330 420 9 792 637 561 497 275 890 408 814 690 367 964 91 459 431 111 180 696 165 587 503 656 173 660 683 289 431 459 163 312 593 947 345 879 682 227 584 929 846 630 485 738 865 756 496 417 397 655 764 805 897 3 643 785 259 563 865 104 816 610 759 62 680 572 23 594 304 839 461 565 102 156 372 42 942 30 986 254 639 112 757 883 673 347 293 426 511 347 230 430 621 93 830 693 188 689 145 816 18 689 194 155 668 345 684 729 596 531 539 306 951 643 401 865 733 885 642 816 822 312 544 896 242 183 644 290 902 970 423 321 831 841 495 671 20 105 50 304 185 414 489 287 579 68 428 815 71 802 752 814 410 623 138 343 762 894 398 674 802 844 652 516 102 102 983 721 457 884 420 298 683 886 988 560 646 301 511 489 518 8 881 541 394 112 639 950 7 107 540 753 114 580 158 86 351 680 687 123 456 589 472 391 192 411 674 214 299 335 702 306 224 191 331 498 600 612 695 370 399 553 684 81 888 910 39 436 441 47 926 74 245 156 74 596 288 134 398 683 566 467 343 660 985 272 737 215 226 355 816 883 896 419 297 129 765 711 825 221 508 602 76 802 512 749 60 528 187 238 55 820 881 574 67 883 244 605 776 399 880 106 53 683 801 969 304 301 419 153 188 486 211 74 513 722 685 509 387 894 257 897 840 325 395 469 331 477 31 435 47 772 878 672 55 714 79 946 917 850 948 315 484 585 560 793 920 801 941 490 992 849 513 169 819 669 322 446 238 882 315 842 842 796 753 609 703 214 129 906 889 45 846 439 500 239 685 337 200 696 760 890 182 602 777 2 320 138 942 651 478 860 377 791 520 329 631 675 376 770 430 745 53 444 412 896 718 292 726 103 541 335 595 813 124 799 44 750 270 988 17 129 512 807 929 35 31 400 758 574 57 355 782 884 351 488 63 714 764 804 15 930 993 1 627 765 525 199 554 939 21 157 410 520 228 534 253 47 432 590 16 384 793 402 216 48 126 962 285 734 113 665 181 123 889 532 681 241 60 679 406 910 883 404 414 967 183 921 153 891 403 44 693 831 960 250 394 156 223 725 517 113 754 438 256 170 311 245 531 915 994 170 754 573 777 735 993 550 77 986 704 841 95 660 21 492 645 652 755 403 459 268 7 662 896 138 707 410 653 532 553 557 827 648 370 538 740 43 654 751 134 66 432 187 869 208 150 909 758 441 154 852 864 1 630 372 15 133 505 277 804 264 240 987 893 665 471 390 375 297 472 211 700 995 720 679 435 675 867 662 353 647 455 957 766 212 193 607 799 803 669 220 914 32 685 17 654 833 282 641 773 926 145 718 469 60 165 18 762 570 521 709 39 121 583 809 29 623 363 428 630 103 787 144 635 453 226 489 223 735 905 657 817 493 624 446 347 939 535 243 546 242 970 888 273 123 260 193 700 432 35 640 462 290 622 462 84 312 103 309 758 225 632 487 457 608 369 498 498 445 339 231 574 286 25 395 981 489 453 940 344 982 924 188 834 485 36 65 342 995 55 559 781 464 292 931 874 994 743 748 979 297 283 732 939 129 872 792 7 970 511 543 908 889 767 824 996 120 899 291 27 349 813 290 651 84 510 449 201 788 437 702 451 14 744 757 619 944 274 504 546 743 543 936 14 788 782 23 941 389 879 766 605 318 772 65 365 957 363 696 928 400 196 459 165 430 282 464 682 115 470 293 292 693 161 31 648 567 283 881 943 314 724 647 107 987 859 917 451 713 184 721 199 372 232 528 259 6 758 448 852 34 239 983 654 234 81 591 292 491 40 326 134 268 410 672 485 427 304 292 889 603 309 449 34 714 794 117 530 516 409 739 529 755 39 160 191 921 307 273 805 634 749 969 361 63 56 688 11 360 977 571 985 550 263 423 90 198 274 467 857 222 107 121 789 226 309 773 976 8 155 997 209 685 344 409 561 647 897 792 894 982 986 616 290 965 930 423 185 482 772 628 694 985 649 858 671 690 52 700 231 884 266 539 386 182 793 991 374 818 693 129 494 125 880 938 495 287 319 856 233 812 810 270 786 636 958 828 653 836 798 891 461 556 728 824 296 206 792 586 753 314 3 317 439 597 120 592 294 577 665 117 380 914 589 630 759 255 350 194 845 903 704 651 888 554 872 711 486 952 878 508 541 508 763 481 557 427 722 945 583 56 768 885 465 165 655 500 313 304 55 40 581 894 991 378 919 705 319 248 450 729 517 279 911 629 126 766 141 703 783 63 350 502 826 222 494 877 830 918 494 846 183 879 667 154 490 514 118 370 128 402 788 448 906 476 4 986 348 918 280 844 186 962 566 903 331 585 267 610 121 525 333 421 405 138 505 735 172 746 742 170 944 528 944 689 799 733 280 988 130 496 203 21 425 141 170 148 160 875 651 84 302 55 720 208 190 366 322 40 178 684 706 527 56 862 760 972 63 232 446 947 262 883 576 955 211 442 302 687 96 143 134 927 827 934 872 470 207 450 207 924 419 796 575 40 463 826 687 91 49 92 321 709 900 636 964 817 917 68 681 98 366 535 413 286 678 761 15 383 421 5 591 927 474 112 715 432 240 214 741 402 660 654 413 729 489 329 985 246 59 363 658 663 799 29 624 429 836 376 724 77 29 262 216 80 718 824 768 773 827 176 751 774 667 846 769 375 815 867 834 831 331 268 678 551 89 284 351 838 846 428 274 258 745 584 241 267 501 591 615 394 424 92 361 754 328 153 475 296 693 183 510 180 938 324 241 656 225 891 889 788 741 587 348 876 919 772 715 180 725 132 875 572 191 290 462 5 911 696 261 686 306 505 827 511 101 807 984 567 831 14 598 428 399 981 644 852 947 611 892 511 745 434 138 677 818 704 828 937 488 210 455 317 975 217 383 657 759 929 54 97 242 463 85 532 802 679 276 425 627 886 307 796 154 253 87 546 270 89 409 264 991 667 153 784 513 440 122 757 516 182 38 452 316 106 463 318 409 910 723 343 364 564 892 746 862 972 996 107 231 890 890 880 782 619 163 775 804 488 562 191 114 693 14 688 975 531 106 38 524 779 541 436 572 204 564 807 531 658 894 646 688 65 523 529 791 456 357 819 503 848 191 146 390 570 123 366 869 712 623 404 488 551 360 100 151 188 85 715 532 580 202 665 228 633 757 713 468 909 188 269 291 465 681 439 415 920 46 848 632 681 831 473 470 952 32 192 49 956 597 709 542 989 583 747 208 326 680 926 815 946 584 66 331 676 598 959 49 280 625 976 998 36 368 846 547 993 852 612 915 886 812 608 856 963 412 874 336 2 505 751 662 771 922 195 956 75 721 571 817 993 384 189 911 783 108 878 114 11 728 290 110 970 208 315 183 726 833 154 918 322 956 247 321 232 507 869 486 951 854 960 177 737 961 453 42 731 754 493 170 368 296 995 474 132 69 49 489 341 491 478 417 849 614 320 351 930 147 65 762 712 470 271 580 232 883 447 456 2 449 768 791 321 969 373 474 812 923 846 475 969 463 35 925 588 357 765 77 198 19 345 771 90 219 204 241 354 720 306 430 910 326 893 579 299 202 405 644 171 688 726 120 329 102 895 396 366 789 771 784 103 663 459 84 45 121 326 244 495 530 237 165 448 993 687 622 131 586 30 478 809 760 505 495 407 787 654 627 965 48 228 920 543 508 63 671 321 190 230 939 548 838 741 351 191 775 567 608 680 404 983 557 338 236 306 554 400 86 32 632 683 750 393 356 602 117 871 197 595 959 915 657 886 944 143 296 165 714 178 871 499 772 201 605 701 756 440 868 188 768 374 42 645 371 971 699 872 48 916 745 885 92 216 550 120 244 798 944 811 741 806 301 654 698 918 197 161 712 75 372 350 437 587 674 787 465 375 774 976 800 140 815 870 791 963 762 571 812 11 941 502 814 651 694 956 356 740 752 294 24 62 352 390 774 904 977 980 685 501 50 222 86 392 28 508 384 968 855 520 673 360 57 401 213 942 108 224 709 263 241 576 174 77 199 842 843 155 709 184 886 848 411 29 791 61 999 963 104 580 537 861 804 421 562 958 565 970 638 241 387 609 734 370 945 525 678 712 351 419 41 729 552 646 989 215 673 154 675 903 693 571 488 922 478 911 324 346 998 985 351 815 246 33 964 59 831 472 355 168 346 955 992 994 722 796 887 764 708 406 638 634 137 254 914 58 560 967 820 920 495 27 706 471 498 562 394 90 421 564 122 163 925 818 870 840 608 151 758 897 934 494 773 384 142 724 719 229 379 831 962 980 521 695 432 594 731 6 672 668 475 800 942 752 994 600 653 619 855 795 338 247 258 982 223 409 131 615 153 342 94 966 360 25 4 789 32 156 834 684 677 363 784 757 252 823 324 502 383 649 850 603 23 739 303 954 171 442 867 821 348 520 885 229 345 684 646 608 153 42 226 961 497 878 506 861 287 54 458 164 963 228 752 310 942 607 966 686 700 828 264 586 827 164 795 320 379 280 798 595 646 89 392 559 333 197 521 306 699 657 308 175 303 96 145 502 622 57 854 632 45 103 976 195 68 738 138 711 537 108 333 712 577 491 950 460 270 381 640 73 749 970 121 559 646 126 610 472 408 454 106 210 707 385 816 555 776 971 449 977 43 607 488 24 538 208 220 136 1 919 720 381 104 570 880 396 436 318 473 129 357 393 639 132 652 39 408 328 282 384 507 140 156 159 876 825 517 770 730 943 890 944 89 799 881 582 107 371 94 656 736 586 293 896 799 155 316 694 304 731 329 904 706 811 559 758 721 274 61 480 20 914 78 336 115 519 295 597 292 877 245 93 931 62 811 384 298 901 571 662 3 894 161 412 979 723 591 190 230 995 740 485 412 101 865 49 365 282 182 145 750 102 979 539 305 890 361 210 986 145 675 533 662 73 960 69 22 432 352 772 232 582 838 541 53 441 506 68 123 515 7 464 346 971 302 30 742 677 527 778 837 332 801 761 784 25 847 555 445 733 396 648 878 483 443 158 48 917 601 266 883 307 578 273 739 825 412 57 491 47 999 550 392 447 945 944 545 276 763 443 213 456 254 887 798 541 592 493 672 643 858 503 164 284 361 370 85 520 518 644 168 424 562 748 777 885 283 988 228 795 292 374 807 497 348 726 702 883 968 797 639 58 39 380 376 507 421 691 457 587 157 482 701 943 978 572 431 918 284 953 621 889 511 815 228 748 148 682 999 245 430 481 747 419 167 192 319 20 214 141 910 704 259 4 864 577 328 571 716 424 535 563 669 440 5 394 525 868 818 820 531 651 96 944 1 869 155 900 929 748 805 270 124 186 541 504 513 986 278 384 470 237 197 119 837 300 88 902 487 463 858 844 481 188 146 535 911 725 806 354 581 139 791 203 158 272 304 175 761 156 619 528 309 739 626 915 647 232 484 121 544 21 53 16 896 56 514 353 955 351 215 499 348 271 307 545 274 511 738 694 356 494 421 691 974 589 15 746 774 880 217 488 310 870 210 787 408 36 281 16 79 939 218 291 719 368 30 799 173 383 205 435 417 144 660 671 568 418 753 996 750 725 677 439 933 624 961 293 174 285 912 88 551 485 888 653 288 672 711 350 405 203 316 725 597 790 461 728 608 382 425 446 393 460 171 836 107 460 704 775 783 23 853 718 347 552 330 244 655 956 379 185 882 244 240 802 649 334 743 954 182 920 784 275 903 981 318 990 241 6 161 368 221 253 946 16 997 984 698 69 666 63 800 683 510 19 963 737 350 476 744 18 509 604 991 757 760 752 189 422 908 202 865 93 877 349 267 909 200 491 655 928 375 953 313 780 118 893 833 804 634 890 60 84 583 992 936 621 702 930 560 935 632 20 591 779 212 394 543 939 101 674 901 323 403 753 909 776 468 95 165 560 149 793 868 799 697 372 490 382 990 53 833 762 16 315 811 624 322 46 111 933 111 154 293 999 367 622 949 801 305 527 421 376 662 781 275 137 47 213 97 26 429 170 804 605 115 305 403 445 23 536 276 451 362 730 473 129 357 408 820 810 807 364 325 744 331 681 523 903 899 382 56 220 848 595 302 675 7 784 23 556 331 577 556 681 30 347 832 70 183 974 59 726 745 993 377 970 841 431 266 714 750 962 440 648 335 275 796 645 580 273 192 295 807 297 832 591 165 739 339 945 55 161 510 570 892 187 32 819 917 936 582 613 741 162 457 819 584 949 443 894 576 782 363 486 269 544 899 886 361 390 783 941 279 518 79 917 44 652 117 660 732 208 83 676 945 783 791 230 637 535 79 601 197 780 949 857 469 592 965 306 620 505 876 965 212 28 674 987 370 250 973 492 724 983 659 481 212 683 873 329 828 153 636 518 958 520 754 528 656 374 714 823 750 323 268 478 915 344 806 92 629 920 181 53 370 190 848 978 938 995 787 553 789 272 21 213 36 129 120 238 822 640 538 585 963 746 426 855 932 143 817 116 208 286 721 518 91 91 329 688 657 896 168 98 577 53 225 179 884 379 427 321 629 666 638 357 16 737 974 172 712 350 990 87 445 906 525 193 754 146 914 925 997 201 398 312 237 427 490 415 369 805 179 589 595 307 267 546 45 204 105 580 239 893 343 670 54 470 453 325 330 367 692 302 426 434 613 990 146 550 640 543 459 320 537 166 894 456 516 915 890 391 527 551 37 769 747 73 225 547 795 612 626 422 790 471 947 426 669 83 828 960 43 759 167 153 671 664 450 204 735 680 568 683 382 753 470 233 259 777 738 629 150 807 553 197 213 132 203 643 449 538 227 260 649 131 630 701 776 0 819 529 130 139 196 722 805 248 546 124 208 876 146 984 626 989 12 94 588 337 226 625 132 90 670 417 591 726 532 504 697 690 513 538 818 741 699 657 298 323 753 580 478 714 654 298 300 579 719 103 310 559 64 489 348 531 677 949 907 152 408 965 839 571 229 334 27 837 325 686 878 765 307 918 989 657 335 600 883 109 215 74 421 137 336 580 110 178 923 373 336 85 763 843 95 696 895 461 79 586 802 581 306 226 354 974 118 402 304 54 990 243 751 438 65 625 536 363 16 587 209 577 464 888 580 350 560 388 723 113 212 844 192 616 280 302 364 101 349 369 864 28 417 970 267 233 627 477 95 744 88 579 100 144 714 817 955 102 674 8 138 447 317 499 228 751 992 10 314 181 456 500 838 756 755 627 161 771 164 501 975 196 301 523 70 583 69 113 847 968 505 814 402 459 171 252 906 843 616 423 698 711 743 311 22 935 195 766 138 31 549 429 564 169 433 419 36 61 990 789 50 534 38 587 60 699 966 337 94 108 685 400 227 83 731 606 336 728 360 45 960 966 371 383 864 839 525 482 77 873 692 426 30 226 455 428 471 600 384 472 934 146 319 132 761 845 552 216 292 220 163 390 450 268 990 939 69 485 132 733 853 533 747 995 19 82 900 107 239 440 109 649 894 632 625 709 666 463 499 470 965 65 385 726 136 649 15 675 196 436 159 16 912 282 902 561 250 276 145 547 339 854 310 920 219 592 174 972 114 977 252 931 607 858 85 345 185 589 514 131 244 241 384 758 543 901 423 24 601 993 551 199 887 84 358 611 589 831 946 227 177 358 168 967 632 788 365 487 938 510 340 919 987 122 449 101 614 729 744 869 654 723 594 19 380 896 965 639 326 174 132 860 717 642 331 490 528 100 646 968 151 878 664 305 774 990 940 482 466 991 589 602 982 386 587 636 540 873 627 257 792 869 966 63 87 970 12 707 114 264 345 396 760 762 884 238 228 127 300 364 106 568 517 676 271 229 920 241 947 717 436 600 886 315 310 594 577 208 175 400 533 610 553 514 99 640 773 607 668 427 485 205 529 647 906 118 814 543 688 385 745 60 529 574 496 311 658 182 839 310 532 497 124 382 872 956 853 220 591 820 784 951 597 396 423 609 721 969 966 882 543 295 822 770 91 114 113 397 13 24 981 306 933 906 873 91 897 987 90 725 968 961 958 416 38 137 487 691 421 258 890 791 419 77 1 383 989 823 774 936 937 872 848 393 962 328 446 616 166 788 47 593 272 281 587 351 396 994 220 297 860 421 589 431 7 593 288 640 760 583 911 88 795 17 792 705 582 2 434 69 323 912 354 899 273 579 675 191 31 624 466 306 803 960 586 142 654 856 611 316 243 183 589 507 439 75 587 531 687 502 357 967 944 422 91 754 941 637 985 420 498 540 183 917 199 287 716 791 557 446 916 388 220 645 107 466 499 41 392 494 478 690 320 701 72 436 450 664 468 882 355 958 340 789 508 932 461 587 520 772 4 214 688 52 767 302 670 885 927 509 146 766 973 130 250 539 425 834 56 189 616 839 9 469 731 18 822 309 281 459 825 880 185 535 15 559 17 552 672 671 528 31 782 648 524 71 82 476 185 916 315 177 32 157 67 83 646 988 565 695 932 10 336 164 24 447 137 906 21 966 392 852 729 761 252 334 830 588 943 816 898 860 885 471 745 241 317 908 293 208 155 841 912 879 374 617 777 536 804 278 215 893 658 101 842 991 162 98 49 401 956 212 555 85 143 822 794 946 992 14 333 56 65 696 245 364 458 763 799 415 506 520 631 418 672 553 249 238 215 432 469 67 856 683 695 785 480 161 374 271 295 882 675 250 870 701 47 253 551 753 441 875 679 265 521 356 147 694 584 565 870 94 867 313 377 528 179 128 207 384 112 102 593 323 333 786 474 843 757 767 190 294 717 848 952 499 266 811 930 631 227 962 5 394 579 268 755 194 627 864 368 180 960 254 230 286 662 615 227 592 337 157 751 533 434 854 80 330 472 987 20 902 379 229 966 558 689 456 26 564 494 814 551 122 648 817 163 358 982 243 408 147 992 77 843 827 602 106 86 610 72 899 348 261 966 672 18 139 871 490 488 665 438 550 690 709 940 585 308 806 885 94 533 3 669 413 659 281 606 421 325 787 556 831 706 33 308 731 530 914 642 758 664 122 541 414 133 957 622 157 935 382 509 444 120 263 893 696 430 167 936 93 579 399 204 406 783 294 206 568 910 677 158 356 61 727 139 960 751 449 190 449 974 936 25 930 231 413 799 601 182 692 279 721 312 730 334 348 602 312 35 761 447 530 972 256 298 788 211 819 103 689 130 587 520 534 442 448 827 335 517 540 927 974 948 150 21 650 232 821 82 994 939 214 652 555 501 278 417 163 224 340 525 582 698 992 118 579 31 30 542 142 177 421 999 140 560 714 942 311 562 868 481 929 182 176 792 269 51 207 800 511 883 941 51 921 256 416 475 686 318 908 778 580 466 427 315 57 562 419 304 445 131 633 486 716 135 593 899 225 591 688 792 2 394 845 468 390 762 92 482 670 901 49 865 304 110 341 427 867 544 694 347 104 687 137 761 352 514 17 967 758 906 162 37 471 485 417 610 949 410 731 526 441 163 326 340 384 517 964 684 17 360 919 220 74 890 368 152 955 631 225 193 318 219 728 899 137 856 196 270 957 192 623 157 338 855 377 575 231 177 294 245 878 712 35 262 916 81 789 807 188 245 720 50 367 602 496 485 940 175 391 877 13 407 414 534 333 441 318 748 721 844 463 927 119 495 708 416 794 6 412 486 727 221 869 513 693 897 336 23 884 322 132 963 618 3 337 356 737 379 372 199 171 51 212 697 12 719 551 303 130 513 236 35 595 961 623 744 248 625 196 468 218 90 234 305 464 868 964 730 432 919 343 348 97 635 910 923 749 665 885 526 230 41 985 696 23 12 891 325 65 169 670 526 103 416 814 268 56 893 479 189 732 138 744 289 299 101 847 430 251 902 338 837 495 332 852 500 363 79 18 903 542 542 223 546 864 573 35 968 272 239 268 613 758 203 675 252 703 853 49 36 450 273 67 324 571 864 622 780 700 18 498 170 223 436 229 264 148 478 611 168 988 92 610 486 954 270 439 789 281 336 941 546 75 60 989 693 536 80 957 308 211 511 542 721 30 45 546 174 441 587 702 570 196 647 165 520 108 39 398 472 597 394 320 115 293 857 425 745 985 765 848 741 901 836 230 159 418 739 659 61 666 529 994 886 500 993 771 257 353 441 754 382 820 87 147 359 727 628 661 476 957 191 41 420 335 869 253 131 686 419 569 956 332 932 377 789 322 431 561 702 980 283 334 895 123 259 35 392 657 761 764 750 383 735 84 268 695 764 866 704 633 158 388 319 770 901 474 170 414 845 604 349 252 985 615 375 144 862 936 643 561 703 898 110 701 643 939 922 540 883 324 335 609 558 174 280 392 933 580 975 404 437 858 101 488 351 159 100 145 966 523 504 299 88 748 809 824 584 144 669 893 577 305 351 450 414 489 30 357 232 590 881 676 15 722 142 86 419 965 847 184 283 405 542 176 11 849 118 868 344 767 326 345 376 260 508 801 76 377 611 832 220 363 639 632 420 84 497 489 966 429 162 9 925 150 733 678 330 328 96 311 621 169 879 468 850 424 774 186 519 624 496 157 221 471 723 559 696 325 217 486 145 408 926 370 422 731 373 842 843 853 422 652 759 644 221 583 921 136 966 678 452 888 861 496 420 191 191 928 175 84 238 557 692 156 40 971 484 915 51 8 98 850 716 537 985 860 817 532 872 376 982 81 42 53 856 846 268 420 366 658 93 977 148 228 23 455 449 239 70 215 599 285 173 974 550 296 141 222 961 584 324 326 303 459 413 586 360 624 35 246 503 779 622 294 198 603 503 107 40 983 52 715 653 817 35 24 171 60 632 195 676 23 686 416 503 738 641 178 800 998 990 819 192 259 246 296 93 62 249 573 332 906 254 493 854 383 103 504 258 937 553 64 371 132 756 479 720 633 485 849 316 810 449 350 146 738 277 394 567 120 638 885 814 406 270 211 180 364 429 271 112 307 506 82 67 735 612 609 325 511 928 560 845 291 546 24 55 946 655 294 190 323 805 29 942 583 888 497 681 239 939 431 0 421 300 313 261 608 426 533 244 784 600 47 3 560 873 422 716 321 286 989 695 831 933 521 962 612 248 575 625 766 798 108 227 577 398 321 286 36 385 98 347 16 555 866 981 811 115 557 576 196 414 673 16 999 824 990 844 535 423 332 121 310 372 109 76 327 636 383 580 598 794 878 347 33 745 788 651 883 688 256 129 992 617 336 174 644 466 636 561 958 539 213 335 132 119 391 666 456 181 16 203 682 115 560 700 447 867 658 223 329 813 169 112 58 846 79 787 222 694 42 9 110 160 705 803 206 182 654 672 866 398 294 485 523 139 610 882 835 747 436 316 758 209 366 173 404 887 79 911 854 610 12 512 594 375 881 20 265 702 469 747 377 766 905 271 662 421 353 700 914 271 601 327 232 227 330 11 939 883 745 894 627 320 977 72 370 432 206 695 810 128 149 57 379 513 542 960 556 611 718 813 352 915 471 838 110 22 709 964 188 64 886 210 220 925 906 599 477 562 675 166 997 560 592 418 812 514 118 306 815 865 793 339 748 858 439 344 645 729 828 262 38 169 244 588 774 954 636 832 591 581 249 459 335 762 993 11 534 586 439 237 369 463 889 24 666 823 514 817 797 201 114 921 352 298 444 756 614 359 287 119 383 525 241 119 845 899 947 677 546 431 899 812 380 525 99 984 837 665 961 102 708 696 440 469 932 397 783 453 178 557 289 669 287 981 431 963 32 623 857 949 267 433 652 818 239 692 641 26 203 309 425 873 164 48 766 286 397 683 453 811 951 316 808 574 434 476 237 188 395 954 108 753 848 414 349 69 98 271 357 583 187 428 804 588 39 873 552 853 643 142 685 123 657 277 443 440 199 642 108 971 502 164 65 488 739 547 226 267 4 743 573 901 552 968 308 153 453 24 855 342 50 170 897 812 383 412 819 650 90 599 312 962 748 243 733 954 541 626 626 40 686 872 977 679 814 358 712 594 699 818 268 352 174 612 189 975 419 966 495 382 311 462 371 309 464 963 314 990 30 207 263 250 736 770 773 945 466 281 992 133 725 940 546 520 982 566 662 894 650 462 157 579 9 882 558 434 465 117 23 474 132 941 322 960 65 840 483 468 834 946 890 577 855 66 29 787 231 23 76 850 389 777 624 989 388 933 522 809 467 972 382 307 785 800 570 70 770 946 492 946 234 477 141 209 635 519 488 380 823 537 572 981 798 125 551 424 427 365 397 670 774 907 438 65 290 630 256 461 833 618 543 542 146 928 470 289 114 25 235 167 152 370 943 338 608 594 456 376 899 760 287 643 585 407 655 714 272 604 106 164 397 431 906 342 51 433 506 567 8 564 68 867 817 702 115 737 838 706 297 389 135 230 913 979 922 310 386 196 756 827 378 904 640 500 210 587 408 905 221 12 636 235 15 905 834 798 793 646 943 71 914 505 251 72 245 432 39 180 334 142 629 673 249 932 577 562 597 289 392 643 776 461 425 11 966 304 456 279 419 96 935 418 968 583 308 195 225 556 469 621 342 785 242 38 548 621 334 252 191 861 814 671 361 167 443 842 174 714 358 12 72 522 498 109 222 365 97 541 931 111 364 547 453 331 961 332 677 939 274 696 39 737 396 860 361 725 472 486 464 66 971 120 85 387 387 713 712 112 31 465 652 696 0 844 279 462 620 646 699 782 935 339 171 904 995 798 265 927 887 967 298 91 84 769 134 869 382 630 638 957 316 919 756 255 571 324 179 578 558 555 857 627 954 157 978 733 351 225 750 650 983 749 671 122 451 65 15 320 107 282 774 477 878 351 628 490 389 214 818 203 342 609 866 446 330 844 988 800 560 173 998 769 773 102 524 489 963 39 797 84 902 288 831 336 424 963 180 894 58 592 698 412 23 127 31 176 631 730 900 186 329 518 805 779 250 153 934 843 172 704 918 985 327 77 357 170 486 802 728 355 0 119 811 121 134 281 637 922 239 201 125 840 861 653 953 600 204 918 168 637 969 650 386 523 229 78 904 612 443 834 42 692 754 198 268 614 518 89 68 65 448 689 571 977 192 964 101 178 473 829 678 731 849 664 769 503 328 669 819 578 495 730 951 974 903 879 614 921 863 149 210 57 355 225 647 68 864 595 661 510 852 791 535 11 919 328 101 237 211 496 473 855 592 233 900 701 161 573 167 514 303 329 958 786 563 361 545 580 420 163 305 350 60 907 848 689 313 425 95 475 945 36 846 389 880 305 153 939 50 42 849 104 931 6 489 699 525 165 597 493 191 461 245 597 826 105 778 110 394 870 376 807 805 701 184 151 759 45 677 711 656 232 361 907 896 833 190 903 303 335 189 289 735 364 689 534 910 893 894 908 143 323 985 936 400 903 488 572 273 53 202 870 264 813 205 763 5 34 212 875 931 29 227 881 522 826 566 670 932 812 931 285 645 956 123 856 153 763 549 404 425 379 714 488 651 143 60 400 123 851 904 135 970 419 564 591 24 707 725 113 925 559 816 481 629 763 179 92 103 117 328 34 768 416 627 618 173 349 705 742 303 827 41 978 99 615 724 472 782 547 597 184 37 21 953 880 166 182 960 862 455 106 886 482 724 134 143 773 261 43 148 522 45 511 686 518 416 926 378 136 910 710 439 819 335 331 623 97 177 294 708 418 0 513 59 477 406 966 232 525 224 342 142 246 569 563 449 478 819 933 930 931 122 609 870 759 830 740 812 592 590 717 650 255 536 399 796 10 727 750 51 189 124 894 802 175 522 522 340 950 113 147 340 736 410 851 465 817 913 983 349 57 603 642 232 441 740 897 825 125 851 379 72 975 359 675 969 80 502 936 306 771 460 677 54 423 596 472 351 334 623 974 789 918 514 593 609 947 217 704 349 792 762 256 676 797 225 895 265 331 963 25 199 273 38 783 68 688 998 574 790 417 934 426 795 751 912 343 700 889 244 888 986 709 219 55 388 218 389 391 835 596 847 758 168 579 896 946 465 871 373 613 931 771 999 752 245 193 752 545 789 292 617 901 884 993 467 173 771 723 611 611 715 844 847 772 875 514 170 691 576 244 141 853 500 867 783 546 80 123 859 446 45 621 907 840 741 715 911 560 433 536 405 183 686 221 368 550 793 786 242 433 675 289 920 150 95 773 933 907 996 398 497 391 114 581 210 43 652 271 24 345 292 307 721 537 917 971 449 746 454 886 954 205 242 756 630 738 533 502 660 567 360 371 794 862 353 140 59 696 996 937 854 469 41 638 5 901 87 383 20 15 843 384 627 939 26 820 576 421 167 768 767 473 515 461 763 16 969 978 717 917 892 616 970 317 109 264 830 210 908 999 887 652 64 684 878 245 381 803 65 548 497 208 185 797 567 641 862 222 34 127 760 173 867 26 633 978 485 275 661 936 650 325 202 693 675 383 711 668 313 177 359 478 14 377 308 837 205 255 77 910 133 4 62 551 687 921 505 290 329 987 568 370 697 201 612 663 57 502 683 813 5 700 76 773 249 568 243 952 338 528 890 758 272 180 697 2 361 865 583 996 197 80 794 150 297 513 417 113 775 673 657 365 385 50 213 878 955 12 704 810 754 886 237 709 133 520 931 258 358 481 379 904 442 730 668 198 31 129 707 308 777 903 557 943 301 62 399 643 761 669 23 753 148 412 195 200 251 758 633 314 860 400 928 450 108 75 412 401 926 604 369 798 147 888 257 340 619 587 830 448 245 888 28 533 599 620 217 198 681 564 670 240 574 22 347 96 351 283 830 20 778 86 434 934 128 959 701 534 329 991 395 679 452 966 856 975 871 484 803 878 248 763 591 412 947 649 425 625 144 850 2 81 18 740 726 373 516 260 783 813 484 914 957 900 491 874 803 931 663 446 805 872 566 270 13 918 422 188 955 951 667 913 9 907 134 482 985 442 792 942 706 388 844 703 585 313 476 119 920 258 208 227 500 212 733 847 230 783 528 369 875 180 219 538 758 645 350 54 193 697 916 761 774 51 793 817 788 24 307 350 742 90 147 599 68 327 853 610 799 997 716 478 932 299 14 908 369 651 327 440 29 809 140 492 570 578 460 641 422 626 305 326 330 667 444 351 190 712 443 824 925 645 268 419 802 718 572 651 139 374 217 512 397 656 161 116 868 537 800 543 959 94 302 654 538 452 473 385 127 314 272 180 21 495 447 487 11 540 960 872 277 409 935 303 440 677 173 844 133 353 446 770 935 934 429 605 252 524 201 243 310 434 692 41 494 568 939 484 810 797 125 935 843 162 529 327 387 756 380 67 207 644 93 720 980 946 226 577 337 620 135 749 669 969 440 442 625 698 670 235 736 901 831 364 900 150 897 913 633 846 558 895 634 931 151 106 779 959 176 217 655 236 248 375 872 968 726 79 12 803 522 655 117 597 203 744 864 474 585 50 663 110 390 911 24 115 50 364 218 482 842 502 143 372 139 785 305 655 414 631 90 223 259 275 907 688 840 321 847 451 246 292 888 808 86 658 809 734 552 549 159 254 664 568 29 444 699 418 776 537 685 413 545 634 363 755 118 740 991 111 785 873 784 69 171 881 832 828 84 737 225 597 759 643 302 511 88 7 367 209 454 519 688 935 234 541 557 822 985 639 805 669 500 361 319 569 418 289 447 132 561 66 290 537 45 987 850 775 921 503 251 896 403 230 357 604 61 829 296 291 257 554 449 301 121 339 189 752 27 772 31 165 812 418 250 747 226 151 334 707 368 5 822 520 452 494 479 465 0 804 940 457 966 310 724 200 705 294 927 178 152 76 345 640 879 232 888 399 58 40 268 764 496 200 133 219 403 864 588 543 680 840 122 232 522 267 250 457 729 379 28 173 688 128 497 471 976 937 493 362 850 739 963 452 509 668 794 691 302 840 590 94 453 655 307 501 784 154 920 62 36 546 927 213 543 124 766 65 115 737 524 701 918 978 573 889 602 590 999 196 434 667 902 785 238 572 586 455 874 718 321 467 890 225 364 142 124 405 670 21 421 639 530 640 650 360 338 725 954 785 687 984 216 103 742 62 585 789 981 259 973 307 458 685 595 669 831 721 834 229 121 590 654 786 133 270 575 672 541 200 590 721 382 851 737 108 951 73 686 519 624 892 360 516 42 711 306 809 434 494 53 281 279 332 69 267 741 450 874 179 58 402 544 123 148 137 244 508 975 747 87 602 617 888 980 119 632 350 392 992 111 244 317 374 562 410 283 208 491 660 457 827 76 202 53 640 552 734 979 977 747 348 625 164 281 868 906 709 174 752 58 983 751 758 203 48 64 386 792 843 36 41 383 190 999 988 396 589 533 951 571 605 263 852 76 704 680 904 547 198 133 58 8 164 379 853 580 452 420 240 25 54 8 609 243 997 765 538 892 900 723 553 952 673 300 632 879 506 684 133 893 576 144 34 929 424 154 769 20 460 515 547 486 645 347 96 7 716 601 768 849 37 825 897 470 416 263 825 851 945 998 526 165 668 348 636 550 836 352 726 328 247 20 934 93 94 621 574 352 207 659 210 154 574 806 212 585 382 625 433 545 614 548 345 110 562 969 147 580 193 403 476 223 633 109 484 307 888 83 235 363 477 772 190 160 375 167 655 114 451 968 132 818 484 237 3 846 173 796 350 106 466 318 934 751 788 411 593 928 334 695 619 969 689 443 265 334 388 455 929 839 14 380 394 909 560 255 258 839 444 153 448 387 106 803 739 356 559 230 376 239 128 308 975 704 607 520 806 109 667 354 482 185 136 683 462 457 425 584 27 659 945 941 593 235 459 861 890 676 143 176 855 895 26 42 938 315 958 270 706 518 270 917 867 162 865 15 861 322 493 74 632 844 421 867 558 872 361 380 599 477 629 901 942 314 556 336 804 961 391 956 998 171 169 837 227 584 456 213 57 403 352 960 119 21 779 710 349 158 473 148 549 465 981 522 96 180 564 420 561 436 974 956 700 938 386 914 706 580 856 488 312 506 514 767 854 526 519 109 238 490 759 708 852 571 125 384 942 656 144 317 425 794 621 86 999 512 853 631 646 333 634 828 762 182 82 39 701 476 839 133 627 629 267 360 467 508 557 931 728 516 488 611 557 975 749 297 801 132 753 872 997 91 604 959 224 826 45 949 261 652 674 188 147 528 812 24 853 190 773 770 926 637 464 215 676 110 749 646 322 384 413 21 186 423 708 763 841 916 436 327 499 942 989 123 744 92 704 263 386 835 255 607 350 574 432 45 241 764 30 587 547 462 502 590 385 296 741 596 999 780 343 306 199 317 604 903 916 451 40 931 115 403 346 904 713 547 729 976 606 263 826 925 114 294 912 178 608 197 621 41 438 611 235 204 872 632 879 630 960 530 136 675 13 528 449 44 667 540 590 22 830 203 74 890 282 892 929 584 313 683 529 144 778 451 256 411 263 191 772 210 875 426 239 431 178 985 634 692 753 290 372 419 460 138 942 426 708 76 341 554 191 14 314 318 979 470 434 391 169 455 913 348 131 944 550 458 722 543 648 425 973 606 549 53 729 699 834 17 767 364 671 39 196 323 306 17 127 168 950 497 152 671 618 926 281 450 811 197 105 907 612 803 157 690 349 656 733 43 450 600 254 332 941 138 557 148 221 752 439 536 810 866 403 357 152 449 728 252 866 841 147 211 155 470 434 105 243 7 730 420 704 217 571 288 591 884 683 812 72 423 917 909 926 485 323 629 430 798 35 947 783 377 936 976 564 655 556 799 606 757 753 753 15 256 739 745 259 201 393 127 990 761 839 253 387 880 457 252 975 473 466 471 442 811 906 778 958 315 721 255 584 710 507 748 364 699 389 689 245 138 909 420 879 590 930 406 848 337 860 64 600 587 814 638 511 402 10 374 8 992 796 612 754 488 799 169 308 272 495 314 501 630 213 986 304 313 254 195 522 558 851 195 324 875 232 829 73 847 977 231 371 636 112 662 273 846 407 801 904 6 878 705 323 944 210 629 588 991 111 190 255 600 695 975 935 971 379 534 941 449 306 807 620 87 108 25 833 468 840 202 171 919 306 828 395 964 750 247 916 534 592 598 643 28 807 759 927 357 12 270 473 991 174 833 175 103 722 104 492 724 670 801 183 641 477 743 771 788 81 837 339 840 100 88 554 171 237 158 594 229 563 698 834 690 808 611 206 541 838 174 820 998 154 290 122 907 99 555 23 106 490 504 577 450 429 923 88 545 704 206 583 879 364 63 326 915 740 681 976 677 407 726 878 565 194 825 851 52 872 92 281 450 877 382 51 284 811 545 478 591 323 411 483 340 566 520 206 733 401 219 214 482 914 392 85 748 250 375 256 56 905 67 997 541 642 701 461 982 361 104 814 364 31 151 405 34 955 263 49 694 542 420 630 430 442 409 164 235 214 657 26 724 968 325 814 400 150 707 334 370 680 212 20 287 121 335 403 176 962 924 1 242 626 756 319 241 898 432 777 692 507 384 648 836 436 482 924 928 233 454 599 47 638 217 400 966 752 911 707 275 784 475 949 511 977 594 501 1 992 88 730 546 835 477 13 738 880 319 161 469 745 811 657 641 3 997 139 872 524 308 822 117 930 691 120 980 174 89 858 832 154 855 397 845 531 265 620 48 520 623 526 113 616 611 84 937 464 900 516 942 368 884 714 169 968 113 57 595 509 82 95 53 108 632 181 48 257 481 278 584 468 711 34 260 826 49 814 910 118 174 621 382 157 93 947 663 553 917 858 166 6 864 354 629 391 640 568 900 773 753 226 822 862 920 710 413 272 415 177 551 424 977 762 574 61 630 988 750 701 226 154 824 678 404 449 82 127 973 227 887 330 983 976 95 380 213 60 663 236 701 624 583 950 398 816 972 811 411 833 720 875 959 380 885 329 880 400 514 69 666 205 229 38 499 700 384 75 157 723 898 671 730 218 296 46 46 526 584 301 875 693 297 925 157 542 694 148 793 856 227 674 36 561 225 913 397 105 732 503 896 123 388 146 700 316 319 591 145 794 254 205 587 463 828 110 858 743 702 566 284 373 831 814 476 969 264 114 487 372 413 472 591 680 875 225 834 13 192 363 683 125 627 898 38 481 840 457 35 554 70 267 309 341 107 459 197 263 174 739 297 349 896 566 266 893 647 891 43 788 703 944 951 542 498 531 736 483 289 264 998 345 417 993 185 153 872 819 86 319 694 197 601 28 786 921 777 200 293 835 2 294 649 342 513 663 207 529 812 281 960 72 815 993 616 342 525 688 441 115 461 703 343 370 695 171 210 115 467 340 106 767 46 189 101 380 786 75 278 605 467 20 465 279 791 807 840 310 152 124 154 633 32 669 912 553 467 632 359 763 69 44 724 481 369 39 31 631 876 281 802 291 490 888 809 344 799 129 83 629 13 614 461 513 450 247 556 235 955 25 898 196 208 735 489 732 468 435 436 500 676 695 606 299 852 479 815 25 360 144 558 786 656 118 816 113 442 446 156 35 727 623 803 137 468 759 396 970 146 70 447 232 767 396 49 902 786 434 692 622 247 865 602 488 313 550 78 675 766 68 283 546 9 817 253 650 403 553 353 920 458 267 81 996 989 401 629 892 851 740 799 230 461 946 910 33 70 531 217 496 475 263 787 413 905 60 631 256 16 943 222 484 531 685 763 890 371 554 180 866 857 57 374 476 595 758 551 605 786 124 176 72 165 419 425 369 651 529 245 223 301 628 146 58 669 486 123 680 259 887 547 741 391 82 663 676 354 507 850 409 821 549 58 833 897 857 306 638 629 883 205 116 392 71 901 285 706 97 146 153 184 237 96 328 635 88 521 537 36 504 49 505 173 53 410 459 812 415 540 490 346 67 809 751 661 197 11 451 188 113 980 761 41 1 816 18 566 784 791 976 554 713 726 253 529 665 812 825 821 219 429 564 976 382 84 720 232 911 706 24 931 820 334 28 819 41 849 734 674 935 195 115 754 288 126 277 78 21 533 867 10 406 644 273 741 823 440 105 65 784 332 487 497 893 687 920 874 472 208 179 929 470 446 451 445 811 125 70 502 334 525 20 513 488 35 337 221 786 710 421 383 818 17 786 239 578 526 456 229 747 233 433 495 566 455 565 172 993 380 283 91 101 465 501 357 72 871 312 684 316 718 417 9 666 271 504 290 100 350 306 289 325 333 747 810 518 198 303 643 282 82 678 205 918 465 250 500 17 991 47 493 770 764 159 717 621 12 514 127 219 216 589 323 806 87 549 456 882 3 97 261 971 92 283 473 278 518 650 85 577 546 545 701 616 519 654 263 391 326 155 296 245 522 395 122 150 82 668 626 973 716 570 353 599 655 578 622 627 490 54 103 853 522 449 440 868 622 394 884 220 177 512 200 252 23 693 252 201 629 578 879 844 317 72 506 589 485 88 810 224 378 261 705 757 116 146 368 175 34 322 929 388 183 575 820 400 469 263 368 386 9 747 388 356 814 505 226 86 706 783 177 465 362 217 157 41 621 954 741 991 929 943 463 411 144 897 82 18 795 32 889 149 805 106 880 0 74 881 952 271 140 265 105 211 453 522 79 212 396 927 850 518 907 190 927 784 657 303 516 272 635 944 314 952 857 86 712 517 905 399 323 360 115 944 152 630 373 266 8 650 951 923 935 819 937 653 144 292 524 829 158 441 686 633 880 546 326 824 209 770 667 779 106 567 674 986 721 955 575 614 27 670 332 505 884 870 369 393 127 507 52 197 168 607 495 832 794 703 98 778 63 448 887 359 162 559 525 435 723 283 788 711 838 283 561 483 440 280 232 783 748 726 871 238 382 619 977 212 217 388 219 29 449 811 641 678 850 345 391 142 507 843 378 330 846 278 253 655 251 379 740 632 113 364 482 719 327 747 739 318 665 59 474 783 338 462 833 873 178 43 594 12 807 27 142 987 401 584 103 205 955 787 713 472 727 609 80 967 535 774 331 571 56 920 20 819 924 71 713 201 872 276 603 689 684 509 447 320 500 572 656 205 409 394 869 728 898 589 969 24 175 300 40 578 439 354 674 332 530 894 864 116 129 51 829 176 722 652 455 192 804 660 91 44 41 321 72 860 265 852 266 176 745 136 490 669 715 542 248 490 511 491 462 981 267 416 651 104 575 296 136 799 17 69 993 479 192 282 527 186 291 287 646 830 951 580 816 92 873 436 843 185 487 901 646 355 924 800 327 233 772 541 431 726 687 469 61 636 474 816 181 908 477 432 369 498 360 966 491 628 521 743 951 713 62 754 326 587 536 847 703 680 819 987 44 605 224 249 154 175 589 133 997 805 237 110 398 19 62 441 533 706 596 287 165 149 898 242 112 109 802 465 796 979 929 632 541 750 812 989 704 471 992 550 280 661 611 397 481 186 766 937 8 123 973 217 597 553 881 529 988 203 627 940 686 856 832 753 566 682 346 624 650 865 127 921 51 26 33 251 802 289 654 61 884 622 180 18 341 479 25 446 462 201 126 77 566 542 806 111 657 45 173 516 47 520 118 251 76 905 833 335 589 62 958 553 664 965 455 553 190 247 743 706 971 768 728 299 798 733 765 176 352 291 666 731 369 870 932 674 273 112 58 265 897 250 345 663 65 22 4 633 990 471 515 708 48 812 237 460 519 309 944 119 970 125 687 706 87 668 883 617 516 651 615 497 552 858 707 796 29 358 913 332 134 204 391 247 163 52 330 434 54 579 721 826 994 231 651 612 616 862 687 227 709 69 529 315 257 637 467 88 644 507 303 532 203 675 826 650 663 973 107 231 337 603 288 520 100 133 851 670 244 939 142 757 968 827 918 450 731 535 761 823 820 338 800 968 359 764 198 579 938 755 192 716 947 543 247 759 27 258 284 170 752 935 460 836 312 711 973 68 194 917 372 480 892 818 216 563 618 923 724 931 792 519 373 466 434 961 837 447 49 828 627 779 846 113 816 716 709 838 132 686 862 59 313 249 749 914 714 269 194 821 476 318 882 29 542 777 614 901 618 680 15 632 685 834 42 735 181 47 349 727 998 879 871 892 342 378 291 742 88 835 621 516 390 536 634 403 981 251 438 378 377 623 436 769 399 753 946 761 674 460 170 11 428 688 942 551 90 338 985 130 826 545 605 759 643 683 266 889 461 510 955 793 285 18 913 34 381 493 402 48 850 12 885 888 262 693 135 495 367 977 135 483 344 273 791 568 758 657 897 1 789 846 502 172 42 329 244 372 773 653 653 993 341 179 219 344 74 695 567 325 877 67 555 860 24 566 624 196 723 562 65 116 365 338 171 462 265 252 668 532 396 309 990 164 453 6 953 133 743 333 993 232 467 355 421 962 556 306 93 495 213 157 621 737 752 355 986 587 51 102 301 984 617 773 642 3 99 526 633 927 930 834 764 148 143 116 728 23 494 654 45 953 652 634 681 781 736 960 441 992 581 209 878 169 55 235 84 560 628 155 108 669 569 342 932 280 292 13 842 358 273 620 159 407 953 337 823 736 190 227 999 328 419 973 260 652 219 990 342 373 622 139 48 964 262 331 836 965 870 81 26 569 645 771 182 486 159 351 3 368 817 752 186 278 119 335 918 912 99 176 145 579 233 101 228 188 865 412 622 814 684 926 22 270 125 438 266 233 763 957 764 201 804 720 669 939 462 568 857 19 932 209 949 580 203 640 992 389 995 948 574 899 162 481 415 840 543 456 918 781 152 400 629 338 778 307 549 324 175 368 63 109 78 854 450 383 661 948 559 521 734 440 260 972 195 164 493 593 761 300 253 135 709 678 881 929 168 702 564 525 586 367 931 697 771 137 565 810 360 161 262 601 180 676 912 421 251 476 236 782 118 725 693 934 108 117 478 365 839 135 49 845 685 916 591 375 811 681 115 942 377 913 735 5 823 271 780 471 851 164 150 836 831 547 986 35 458 636 692 612 859 285 135 704 434 924 751 737 745 406 175 472 876 377 431 200 644 754 401 500 453 244 9 315 515 535 925 347 886 956 593 540 755 262 74 544 725 4 861 906 963 34 959 961 57 756 491 277 779 586 984 291 271 193 624 264 942 272 643 258 778 959 179 384 137 204 754 400 505 58 212 197 329 847 269 628 796 906 441 943 595 448 680 373 839 124 93 928 937 754 347 217 452 151 459 739 90 803 708 95 299 752 915 499 113 677 954 687 788 365 130 895 592 836 266 257 816 633 591 168 610 791 945 988 634 590 895 135 307 18 280 281 872 529 105 858 948 390 673 232 753 586 517 81 840 836 741 481 73 280 967 296 443 18 581 77 526 30 220 326 668 51 671 711 730 766 30 893 571 99 692 415 115 958 614 377 685 761 360 68 669 844 456 892 960 838 57 531 514 706 561 44 122 363 988 904 92 288 448 102 701 710 516 789 617 70 306 270 977 468 796 683 50 744 450 92 373 271 932 429 319 542 166 941 222 946 24 809 273 97 348 378 851 375 901 225 177 640 182 329 837 122 199 636 606 901 549 255 632 154 63 295 294 929 332 73 65 950 323 47 641 704 689 14 235 968 45 338 279 432 165 794 892 369 132 212 644 45 251 29 704 988 396 79 6 11 27 406 253 196 580 587 67 801 185 874 710 411 810 685 593 354 570 263 126 88 17 496 512 238 901 641 61 291 306 343 544 2 638 24 475 706 705 60 269 283 653 416 868 589 647 606 16 805 617 572 321 170 55 666 380 446 491 671 445 811 71 743 290 632 883 337 768 306 213 951 877 297 156 707 791 404 276 501 398 569 768 112 250 384 583 203 258 417 246 370 388 319 729 540 656 816 515 765 567 565 183 249 828 491 578 142 209 411 275 722 688 145 339 789 948 765 109 110 728 808 556 877 877 197 569 121 201 956 84 642 20 824 295 872 32 550 388 251 306 621 604 642 67 301 695 97 130 738 86 207 809 379 197 390 71 484 477 691 515 542 89 402 981 893 997 442 720 510 880 74 176 906 54 697 741 10 608 884 371 838 699 589 514 334 889 688 441 652 719 892 623 476 584 165 598 56 434 638 64 21 752 228 883 223 478 15 282 215 11 859 927 305 3 792 446 739 164 151 626 435 814 358 661 136 361 559 13 681 762 804 160 860 478 284 426 780 740 236 346 596 691 572 963 861 978 926 639 573 683 129 127 37 722 896 554 799 561 749 819 388 534 987 40 890 77 806 376 731 976 896 726 778 723 323 116 245 662 528 811 150 494 639 285 695 1 710 181 858 686 645 126 71 853 291 431 488 382 76 249 299 573 320 638 172 944 138 859 374 770 931 691 914 650 731 553 357 990 862 855 419 624 29 344 126 699 93 370 412 678 314 292 850 345 35 33 413 984 661 77 13 992 653 925 411 400 285 705 827 208 457 185 248 555 585 525 888 623 327 145 753 56 64 917 806 60 219 492 53 54 35 32 394 752 956 778 314 860 118 989 572 22 483 513 552 663 722 16 610 950 709 311 641 530 956 456 430 875 995 568 426 326 415 702 586 647 346 767 246 250 840 434 901 885 1 743 412 808 527 483 173 416 278 395 175 265 856 385 527 553 119 650 39 711 964 851 241 986 84 698 130 333 594 426 4 714 941 467 111 308 284 686 209 641 495 856 967 685 482 820 831 377 754 833 865 512 243 69 668 407 695 367 381 990 837 488 631 736 468 228 473 158 384 794 642 192 62 597 340 689 799 354 824 308 844 144 247 588 352 46 997 21 706 456 352 758 674 26 729 230 968 46 114 622 581 946 621 723 305 948 679 38 818 477 138 992 204 707 458 149 43 105 848 349 478 968 514 931 19 341 803 647 111 502 610 512 103 415 81 3 529 974 1 111 652 433 222 562 587 589 187 906 764 140 626 956 686 509 999 395 519 603 209 900 617 272 256 142 529 96 701 940 780 298 582 196 425 60 585 849 174 347 637 182 721 970 891 838 499 856 836 216 712 323 888 737 733 135 986 311 799 320 698 554 193 325 241 552 331 76 687 923 919 371 684 998 363 675 717 137 568 584 460 563 591 97 610 438 356 465 489 680 616 780 472 686 395 138 319 441 665 146 642 757 177 583 542 691 342 228 604 296 582 632 729 857 309 87 968 836 44 824 298 921 672 426 949 193 754 685 639 393 279 113 982 850 358 905 616 302 654 79 139 659 200 261 512 812 708 458 346 772 611 188 855 734 624 639 302 721 493 125 353 581 768 114 732 769 928 247 508 609 277 881 871 692 922 153 908 517 224 25 136 590 384 266 231 426 10 543 391 672 64 312 984 472 741 816 661 22 173 729 913 636 794 493 499 464 823 499 129 30 267 299 519 647 685 45 643 569 627 60 159 374 887 471 822 585 908 231 449 217 426 822 737 186 977 761 398 648 553 142 924 687 547 250 423 294 451 909 504 197 866 272 305 239 755 571 831 680 610 427 75 356 422 922 760 706 896 142 856 273 410 170 896 155 370 126 13 609 343 129 762 10 444 60 117 713 698 880 438 399 386 335 884 841 572 107 247 73 678 362 835 444 325 572 40 987 928 506 73 208 188 738 615 558 278 933 215 283 163 19 463 622 413 959 374 249 823 304 162 356 829 650 174 277 913 851 173 908 615 855 467 679 272 474 573 846 634 491 932 198 710 519 207 852 487 172 542 859 883 479 19 66 540 499 647 901 10 527 645 762 861 430 428 18 660 31 156 806 352 522 453 381 35 663 164 451 763 675 355 488 406 36 748 818 258 337 1 34 579 337 459 679 823 521 233 30 717 910 593 587 779 708 898 764 390 944 448 288 500 973 922 389 731 722 33 390 348 781 665 717 425 304 269 876 722 157 875 920 461 316 567 175 383 279 72 568 967 908 641 896 760 211 21 740 105 147 282 162 179 497 722 144 417 735 593 448 622 705 846 734 376 815 869 876 586 786 421 247 376 569 257 70 112 301 696 3 568 273 470 41 220 44 107 991 172 704 743 628 223 593 915 939 94 205 89 882 408 798 337 286 705 801 542 476 296 899 517 645 623 22 165 84 106 756 629 540 614 758 949 206 135 521 278 625 474 296 701 33 324 354 140 910 644 520 763 600 499 767 379 816 342 294 211 619 586 175 589 612 955 501 570 137 528 10 112 352 364 692 474 38 876 52 716 311 265 482 831 43 930 584 27 737 310 566 806 934 352 319 881 908 179 112 861 868 633 13 451 334 821 910 897 588 138 149 231 717 96 348 203 336 166 854 248 505 984 361 669 783 403 444 393 29 155 182 33 314 400 98 197 209 895 832 605 380 607 894 20 222 905 634 699 859 728 844 646 218 838 620 211 494 582 491 358 740 720 937 947 250 4 225 69 979 51 20 493 661 789 618 999 374 253 965 104 86 575 384 440 323 111 369 11 35 46 271 55 271 322 584 883 928 758 513 83 844 736 474 908 271 178 975 87 223 56 575 801 134 675 176 993 810 175 247 112 26 414 810 937 886 316 981 509 949 608 997 506 464 814 678 938 81 395 521 256 149 814 797 100 522 825 730 683 24 357 972 646 466 675 987 103 485 248 170 295 822 818 997 218 297 433 595 716 351 201 633 563 918 290 95 650 379 877 674 905 742 266 571 940 609 837 587 357 531 992 778 51 959 826 640 600 790 730 779 747 205 593 679 941 102 803 412 21 668 90 594 570 558 360 196 71 38 845 391 706 139 772 104 84 568 843 103 419 941 889 970 347 253 310 268 575 539 281 297 439 30 879 958 398 806 471 693 303 768 349 941 370 486 831 831 974 447 702 8 601 869 864 42 33 961 200 266 878 707 138 367 13 953 278 190 143 334 118 819 220 965 585 53 160 782 574 245 899 675 827 279 917 908 288 170 321 829 505 706 518 42 202 610 145 758 738 761 392 332 96 444 552 267 868 372 410 695 780 172 623 904 417 645 340 377 838 644 652 329 828 281 317 481 260 82 589 559 505 751 365 378 237 368 875 43 850 721 213 627 922 129 512 198 370 884 959 185 751 6 955 673 82 783 147 566 93 879 504 824 999 479 287 556 892 847 662 464 172 84 485 994 346 687 171 820 818 767 669 477 814 62 981 430 991 854 331 607 93 941 350 505 173 374 857 659 776 111 790 446 656 403 913 727 706 767 177 450 500 841 558 771 744 678 552 337 168 87 692 879 352 184 121 209 824 74 346 284 961 974 141 396 330 271 363 751 470 311 776 624 580 352 547 200 161 240 862 171 85 602 519 588 26 674 143 336 53 170 49 569 103 779 758 263 963 146 133 285 460 41 873 574 644 902 68 160 3 208 899 843 929 678 39 966 475 209 757 780 781 889 808 652 307 641 742 335 735 442 699 837 888 761 407 907 521 44 746 812 805 137 461 924 213 618 93 866 881 647 515 192 386 847 76 815 569 371 325 121 76 791 193 591 306 220 122 350 928 316 655 454 753 478 338 9 200 72 167 133 473 25 18 352 565 389 854 30 411 446 77 433 88 926 751 146 348 205 844 892 351 293 771 999 68 118 104 916 770 909 70 167 421 863 459 157 279 23 68 860 804 650 112 700 605 963 527 257 914 352 969 402 49 509 610 873 542 894 520 75 398 744 481 956 133 915 931 605 325 403 351 900 292 757 226 438 227 385 947 290 205 380 696 500 921 446 140 7 12 118 982 349 118 921 776 110 893 938 759 323 868 646 808 255 575 301 20 725 420 572 749 453 843 161 633 451 711 195 853 378 347 412 534 719 554 217 107 263 325 769 741 321 315 815 391 92 582 911 738 351 611 4 107 863 797 556 179 843 980 855 547 571 929 756 521 791 598 944 718 452 602 597 230 426 350 9 157 316 508 236 520 464 556 801 866 154 593 247 891 434 282 806 349 351 932 625 103 471 924 560 743 159 397 260 511 881 147 200 672 804 113 312 333 626 910 215 511 121 443 527 549 649 13 691 179 949 715 383 178 409 928 276 155 79 73 554 276 68 538 533 370 676 149 88 718 864 8 541 288 266 29 45 404 939 677 3 975 123 991 674 880 587 114 848 794 191 302 541 144 375 413 190 438 806 994 39 358 335 367 832 881 399 566 724 270 524 881 849 87 434 790 837 43 767 355 703 394 713 193 442 590 735 89 420 884 607 154 481 208 960 696 225 68 598 556 164 18 647 257 950 945 529 455 591 167 969 840 626 244 824 285 852 345 458 972 431 455 233 500 223 974 988 682 426 150 860 67 817 217 710 602 361 221 565 875 464 355 858 815 33 6 61 382 706 821 312 850 277 956 616 311 272 928 180 347 704 647 115 638 881 969 987 973 247 498 404 584 552 547 724 937 579 685 813 610 277 570 283 845 487 744 857 349 274 390 741 373 270 214 318 485 546 647 566 435 735 863 367 587 374 481 399 161 225 506 651 55 962 796 986 682 34 489 505 859 178 904 373 261 831 856 39 312 126 497 630 624 7 997 296 499 776 570 25 536 431 801 86 11 285 486 995 686 368 702 526 82 736 806 923 102 421 213 272 880 436 103 457 767 404 778 913 747 923 729 446 274 988 578 715 595 562 489 892 552 569 644 22 422 288 529 876 100 581 228 779 600 789 194 499 311 474 464 739 999 579 945 678 303 704 424 445 858 887 443 845 373 22 347 77 222 573 401 736 301 526 834 721 25 854 460 334 359 17 408 698 794 486 696 58 217 146 730 952 676 309 412 117 661 764 317 678 428 4 205 308 551 208 283 22 10 643 725 687 93 89 264 900 986 593 30 132 374 571 975 301 402 611 137 548 65 175 164 412 556 356 556 306 185 882 175 9 394 310 524 669 368 981 12 832 551 354 215 232 919 12 183 691 600 351 205 759 751 281 384 956 129 841 404 729 826 37 882 924 299 948 688 915 664 524 570 849 664 739 430 326 738 333 108 233 343 874 752 416 717 345 790 84 627 679 567 820 754 389 789 417 928 465 671 652 424 9 574 818 927 611 589 44 740 880 439 347 450 485 212 159 793 415 308 22 933 118 24 383 0 615 337 868 577 759 925 963 7 216 754 247 276 34 776 227 754 380 866 308 676 120 688 779 767 213 883 758 35 5 170 435 647 887 998 46 709 129 650 747 90 979 983 74 617 419 891 636 148 120 544 731 328 102 184 216 58 75 677 214 683 677 8 49 280 497 721 267 723 183 225 249 354 426 804 492 999 457 177 581 997 850 791 310 208 866 246 973 541 829 757 968 93 940 247 137 442 262 637 693 328 728 850 877 420 587 639 527 877 502 905 128 979 828 311 840 883 863 11 458 128 662 275 649 18 243 312 450 240 968 328 776 143 420 238 177 626 694 873 547 170 577 966 752 969 313 969 950 729 153 519 172 572 510 328 851 390 247 753 848 799 551 150 868 116 58 771 727 567 928 887 89 679 658 440 387 704 646 922 553 148 906 496 90 347 996 502 399 611 208 343 797 81 9 804 465 110 644 241 241 201 40 341 735 96 684 0 562 514 448 200 332 627 763 364 927 38 828 822 331 409 975 342 615 209 716 515 948 387 704 539 832 470 927 457 188 690 337 844 713 196 993 12 252 201 670 427 534 27 380 226 385 90 360 323 15 797 261 841 45 258 513 172 667 129 988 103 896 819 245 397 362 802 23 305 488 603 368 653 389 80 441 828 296 42 965 455 275 997 366 141 692 29 495 407 798 234 437 116 887 718 262 380 791 126 574 251 572 924 579 810 694 887 75 61 962 465 966 883 618 414 847 978 699 309 769 133 856 648 713 118 553 420 957 371 405 218 802 321 477 996 252 417 55 250 610 19 675 433 341 526 889 594 843 721 765 982 871 661 972 754 86 131 311 43 840 67 540 515 894 586 874 566 188 614 39 378 364 243 226 701 567 711 906 390 11 511 385 580 779 667 266 818 587 434 419 467 341 87 986 949 299 675 881 703 927 830 888 195 655 320 438 451 16 491 479 635 769 164 137 973 555 69 700 238 731 329 379 238 723 464 389 350 959 737 892 353 364 244 575 380 700 68 341 226 533 749 334 559 936 947 729 757 87 349 508 893 385 412 376 990 758 813 734 816 966 949 598 315 254 73 920 721 353 777 54 86 198 919 93 115 816 725 76 838 343 476 812 9 723 103 254 17 286 618 93 717 425 745 537 203 516 91 487 879 108 696 678 587 582 549 834 406 207 721 65 459 737 999 552 303 521 233 899 601 983 947 768 164 341 90 37 740 810 234 652 170 210 821 908 854 969 837 548 840 921 787 25 909 229 680 374 531 695 540 317 536 583 327 238 654 898 136 934 678 329 298 432 348 173 94 489 296 339 737 366 623 96 370 779 467 381 304 806 139 709 325 987 351 949 630 517 708 294 758 248 627 937 815 797 566 673 211 632 636 155 113 698 209 792 279 716 206 919 187 617 284 340 423 604 873 53 590 416 834 807 467 281 341 874 809 318 744 608 502 566 444 10 289 820 731 930 996 91 210 161 854 757 743 190 254 435 682 951 316 896 536 940 492 898 309 854 22 603 419 86 838 731 309 785 67 677 805 946 235 501 716 404 844 348 75 699 997 112 227 258 500 750 716 281 456 225 65 589 555 525 668 642 711 655 804 741 492 898 90 350 505 991 950 583 425 63 365 189 529 676 45 110 536 145 827 646 696 497 48 981 831 124 809 601 774 874 227 373 485 142 638 919 610 999 866 898 641 717 315 986 374 308 505 737 517 527 126 718 671 189 484 591 502 114 650 302 714 92 804 38 940 868 60 739 623 968 320 970 943 690 764 975 608 400 226 303 773 743 482 263 140 396 590 493 40 669 982 313 210 598 552 274 807 620 709 271 266 643 289 800 935 529 999 298 244 749 248 362 742 922 408 376 881 399 940 804 982 827 635 746 145 882 107 951 327 696 549 940 208 913 860 909 439 413 118 468 427 341 756 342 132 692 184 985 877 845 16 466 468 727 366 825 572 370 69 497 975 718 695 246 791 830 774 137 748 343 927 379 777 281 101 607 206 562 492 297 378 360 77 613 326 91 42 388 800 923 700 1 935 334 659 240 530 885 253 872 581 617 313 819 574 308 779 977 771 103 4 568 876 544 923 920 312 633 33 267 830 330 194 680 838 156 619 745 575 367 498 54 235 895 315 607 835 873 263 748 938 313 510 392 106 648 117 240 412 246 935 712 708 805 884 595 775 113 444 115 790 110 830 553 184 35 842 787 858 593 696 869 283 445 178 725 705 476 720 365 846 262 433 835 991 552 18 75 846 119 594 228 649 333 790 261 886 564 722 709 766 960 988 573 897 251 354 242 974 163 94 264 228 674 932 394 873 475 530 674 172 539 374 55 478 834 636 111 817 256 843 947 968 775 469 454 20 798 904 217 626 795 860 10 11 544 445 262 155 342 809 81 367 855 634 412 96 396 393 24 20 786 780 850 114 553 608 185 472 671 636 58 685 922 356 232 875 901 130 358 614 97 815 651 972 445 451 758 495 720 537 932 3 377 860 513 62 202 916 734 655 383 761 119 576 286 141 287 79 355 637 791 727 466 744 928 521 895 330 873 44 8 471 392 513 972 606 969 687 823 229 57 0 256 206 257 684 725 896 260 698 647 843 731 686 770 902 864 778 377 59 789 810 983 455 804 410 375 644 657 162 356 681 936 449 719 371 998 537 234 62 110 41 456 355 137 237 67 592 471 623 524 436 108 711 449 101 611 345 705 29 659 621 175 402 50 867 454 9 424 115 496 226 150 571 485 195 630 370 609 557 112 854 93 165 94 428 894 604 869 653 757 776 455 631 262 749 788 893 284 887 565 427 828 943 756 2 597 686 465 150 359 629 395 434 472 330 539 313 303 994 383 254 776 650 80 187 743 579 90 44 951 470 990 786 5 94 571 440 903 527 638 573 811 493 659 601 247 155 86 827 425 605 402 517 854 304 353 452 318 484 820 167 159 306 185 973 338 855 745 316 725 761 564 95 282 542 701 308 328 651 578 693 759 438 86 963 603 131 11 426 990 916 846 759 65 276 897 680 490 378 855 866 38 28 898 743 57 495 391 331 212 353 179 940 302 389 845 742 649 167 785 515 902 14 137 872 395 856 248 979 340 661 742 337 483 672 319 159 359 777 616 158 618 583 517 613 828 14 661 245 472 911 209 669 508 458 9 996 611 158 550 662 777 970 28 171 404 218 247 374 988 235 157 394 639 424 257 806 878 390 474 207 827 754 103 1 270 624 933 879 840 299 767 903 760 656 463 968 140 684 770 780 68 858 458 348 404 538 554 239 672 341 260 856 459 561 999 349 29 19 899 705 75 918 572 829 803 656 537 692 712 833 290 653 396 976 601 507 328 268 292 879 152 186 875 148 80 495 497 193 480 377 561 371 334 664 242 256 601 622 44 259 185 355 369 264 100 481 505 31 780 815 727 633 326 435 357 105 640 910 486 336 157 707 552 826 607 223 688 846 147 428 673 336 375 673 472 598 894 342 813 477 352 466 693 441 854 925 704 856 806 451 782 460 188 646 179 331 295 822 134 351 363 638 85 592 293 70 309 476 383 539 950 122 407 525 404 812 789 235 134 671 878 135 834 120 451 398 910 552 759 37 912 231 808 722 781 68 661 290 687 543 962 975 469 281 345 627 369 117 417 822 32 21 251 510 431 799 691 455 633 545 5 164 479 588 52 522 345 53 335 173 648 815 855 751 694 953 767 75 583 632 486 906 186 563 977 217 174 72 51 747 352 556 604 998 29 588 510 212 578 952 774 158 22 114 999 140 328 510 982 911 339 661 393 516 488 314 878 968 301 622 613 82 399 279 52 988 140 246 878 555 276 833 859 406 931 378 134 651 277 275 754 526 17 974 987 549 835 914 873 927 365 879 785 173 276 558 883 134 106 779 451 495 406 731 74 998 947 394 413 742 697 202 609 165 704 957 798 381 817 767 435 813 733 507 706 234 968 508 929 197 886 977 149 803 45 698 134 261 931 451 15 353 884 827 88 261 151 898 99 371 910 284 851 709 347 313 57 469 761 407 271 511 510 127 345 583 901 948 317 106 473 765 856 355 739 766 105 821 139 291 16 26 245 649 435 136 297 759 216 485 212 492 738 367 137 868 618 333 652 173 636 141 110 888 395 190 185 974 511 701 244 31 672 367 332 643 102 911 257 977 211 774 735 641 273 861 661 9 344 888 328 631 957 494 783 221 581 181 925 411 287 985 629 305 200 930 942 496 524 90 671 802 602 681 769 245 339 424 315 451 177 725 70 397 208 208 852 814 306 538 605 257 590 387 131 474 728 933 705 226 443 470 279 502 324 753 899 991 991 881 191 51 706 436 933 771 853 540 992 951 966 570 960 622 204 70 444 348 900 970 368 676 770 600 955 548 765 450 510 365 215 202 200 338 704 246 951 964 18 587 92 185 236 451 901 273 639 610 16 675 247 263 190 457 235 283 304 119 115 614 141 233 506 753 80 204 429 205 666 600 627 987 527 702 604 914 551 632 669 827 798 138 139 744 627 829 403 237 108 78 857 325 877 871 836 784 530 913 966 400 921 887 781 170 117 355 221 733 933 767 974 560 706 846 209 160 110 195 312 25 909 87 346 936 455 888 875 6 508 441 562 268 99 845 816 788 814 16 205 203 391 899 977 134 12 883 222 85 452 257 265 263 128 745 219 833 864 967 719 170 463 808 213 136 140 417 267 403 120 568 856 270 613 212 917 247 606 440 109 187 48 569 99 89 291 410 224 204 225 898 102 27 220 898 905 131 675 393 178 785 463 633 87 767 48 587 798 139 724 859 231 918 988 970 170 827 341 499 932 773 281 55 468 637 329 8 872 979 481 797 252 730 525 573 579 21 272 38 148 735 522 929 178 590 852 368 873 622 985 90 402 133 281 882 658 616 854 502 21 937 632 762 815 349 448 502 791 678 929 194 658 578 332 216 254 530 43 249 592 228 880 476 478 702 725 197 858 706 388 21 596 691 6 501 678 476 267 197 22 855 847 555 253 666 774 645 505 481 271 291 157 917 852 674 384 19 778 971 180 817 794 39 188 867 731 295 470 988 799 690 60 710 579 747 90 252 913 425 349 76 413 622 75 316 878 422 303 56 944 984 552 574 810 527 955 85 470 561 648 749 493 998 814 80 154 907 749 392 793 979 67 739 563 791 515 468 803 933 719 426 415 648 91 895 656 467 482 206 31 729 252 455 482 436 897 181 488 510 453 803 445 393 201 660 796 974 847 511 35 786 882 368 392 571 909 837 467 641 917 856 691 935 82 538 693 188 566 745 674 165 848 14 83 595 415 654 695 34 914 395 590 338 819 553 991 718 214 64 381 498 671 609 566 176 844 234 126 122 391 703 451 818 903 96 275 423 589 890 876 20 606 740 685 708 449 298 879 419 832 140 75 627 184 349 704 64 332 749 974 443 558 499 551 728 419 570 915 999 891 352 496 191 898 160 758 779 190 353 223 231 994 906 159 831 249 790 483 587 383 153 205 513 726 193 119 936 553 350 517 832 635 831 42 841 495 564 945 530 929 298 945 501 975 4 677 703 197 167 505 216 308 563 635 819 426 803 309 837 570 318 212 803 883 548 686 498 848 641 16 974 930 258 432 334 739 540 777 880 522 553 406 380 339 742 775 307 844 87 119 650 381 241 167 323 915 756 6 155 866 471 857 963 632 41 224 973 622 573 552 733 301 41 49 571 455 523 362 772 744 905 295 122 193 963 731 218 351 108 931 247 491 972 816 996 402 663 869 74 485 670 933 601 331 541 495 473 604 821 986 684 565 338 675 115 371 700 38 614 514 491 904 103 900 453 456 390 199 747 581 196 463 693 297 409 363 179 184 628 102 880 250 993 127 761 222 600 510 448 963 92 265 792 928 937 741 544 482 508 666 849 400 265 980 416 28 87 30 837 365 355 459 234 129 272 739 43 13 370 278 251 538 521 934 997 401 579 563 69 196 428 22 512 349 626 87 417 145 132 925 991 777 520 990 112 309 936 159 508 176 105 281 672 246 576 456 659 341 85 771 543 967 266 235 271 357 661 506 974 660 839 54 218 230 829 670 782 100 605 445 6 369 768 110 168 961 5 885 881 156 132 817 192 468 251 190 269 423 931 457 914 338 958 80 609 654 494 854 439 88 50 577 393 89 922 229 4 733 668 679 382 191 935 364 282 864 258 304 773 277 895 943 606 844 281 886 842 916 78 153 138 490 929 634 893 512 564 83 873 889 465 652 931 381 277 482 392 888 227 72 434 253 407 382 253 2 485 818 844 42 835 629 766 794 990 64 29 519 551 291 61 135 970 995 244 607 365 916 217 325 584 146 988 440 750 103 640 875 88 617 101 727 954 527 969 745 922 717 326 77 412 613 660 996 31 172 507 671 914 59 547 43 666 367 804 827 838 425 843 849 61 871 895 894 200 385 293 719 353 823 865 512 321 728 390 292 104 380 737 68 593 975 582 817 525 827 696 873 216 269 308 905 698 67 421 304 162 168 89 593 484 659 69 518 990 398 879 216 111 11 625 228 382 625 812 997 327 400 706 627 466 191 554 387 94 338 465 71 254 715 166 276 417 641 667 287 814 705 349 147 946 201 150 610 578 773 964 156 268 187 773 564 510 329 539 31 569 983 69 609 405 856 859 792 104 948 449 36 832 264 239 768 742 197 57 353 326 973 786 305 464 540 954 810 553 308 662 583 40 225 786 61 183 289 212 625 123 330 8 460 194 22 850 182 640 453 159 566 680 700 363 612 131 554 449 390 766 523 141 542 45 169 104 613 145 821 114 636 944 710 826 256 265 156 355 404 132 175 121 458 162 494 60 135 958 974 240 513 278 203 27 278 369 367 369 613 132 816 772 320 639 674 444 323 734 89 978 648 428 550 468 398 418 557 584 552 677 232 772 581 843 934 547 283 662 790 358 340 54 824 498 552 46 939 90 323 898 306 858 145 92 863 899 995 334 972 652 635 308 32 894 825 334 796 871 171 688 848 562 903 832 281 530 605 772 835 283 207 20 943 825 599 326 405 943 682 678 38 231 651 893 214 890 801 794 333 85 879 815 716 553 142 169 360 66 120 244 402 352 657 722 389 761 721 848 443 462 558 826 499 917 555 295 988 108 519 616 785 856 912 803 952 410 645 572 509 686 153 32 874 673 4 617 581 373 558 250 566 470 405 699 548 330 512 168 360 485 968 974 572 891 189 273 770 916 508 474 449 160 583 746 418 919 814 368 908 461 831 902 374 858 648 347 602 409 200 693 472 867 294 372 508 569 793 621 820 362 407 143 196 622 40 605 208 160 474 982 318 995 323 726 115 124 102 136 378 32 547 162 35 514 936 317 840 40 2 975 236 247 193 114 534 935 904 704 864 378 978 749 312 990 134 977 999 683 97 321 554 146 625 713 682 554 492 372 886 325 196 592 948 889 617 13 662 781 960 78 512 324 803 602 560 179 966 465 539 927 398 352 387 997 172 432 523 322 237 401 169 146 312 393 394 781 775 588 225 769 33 598 582 29 668 314 690 980 309 685 328 232 673 629 663 528 134 344 732 769 522 832 397 320 127 91 874 296 493 728 307 581 983 760 917 136 393 409 780 101 999 673 645 728 232 805 877 444 348 881 176 638 996 425 36 459 942 818 106 412 365 175 772 136 510 586 798 935 35 837 825 361 918 661 454 22 339 803 358 459 865 93 224 95 901 209 452 56 495 63 966 87 510 554 663 806 119 615 591 647 651 587 14 560 268 176 195 476 471 411 416 113 935 92 262 498 867 367 350 420 296 943 464 840 975 883 320 969 441 698 914 610 25 779 834 691 663 960 237 350 376 778 407 96 790 503 456 33 629 677 137 538 697 719 379 742 324 1 844 931 739 28 353 747 319 6 511 582 205 771 346 383 751 666 594 90 404 608 821 553 675 27 922 10 160 575 214 343 102 893 404 654 500 163 793 864 672 277 48 699 109 166 11 571 327 22 757 394 693 15 75 265 347 2 149 124 959 878 880 937 583 108 673 795 38 792 836 392 425 493 407 921 681 659 412 830 815 219 155 759 165 103 590 748 339 568 702 528 193 820 762 5 775 616 568 243 111 244 660 185 8 316 955 266 208 213 344 88 330 238 751 909 949 194 630 98 13 759 583 491 96 473 170 756 824 78 743 914 994 332 793 194 801 196 749 924 760 504 838 29 86 701 982 126 826 839 531 717 790 592 132 580 386 443 990 194 241 284 850 791 101 164 607 747 807 371 263 398 943 317 682 848 678 325 285 449 495 543 635 377 821 196 686 274 440 561 85 822 322 726 136 109 754 689 593 913 676 50 871 192 625 83 978 770 100 505 568 698 642 971 82 375 319 536 168 128 288 655 944 679 844 22 556 250 286 881 854 134 40 157 331 895 580 811 700 666 623 105 997 363 765 695 964 352 137 938 983 827 102 276 464 336 613 995 345 873 848 445 373 492 352 509 778 547 979 464 695 259 146 41 802 604 519 256 286 983 121 292 862 718 661 850 527 774 155 237 683 795 945 840 829 535 762 393 83 393 647 392 132 94 104 399 475 45 361 338 758 756 31 958 110 56 46 824 248 755 497 782 821 906 653 253 187 241 280 734 255 625 931 557 586 355 412 195 543 438 330 952 200 173 613 119 8 480 600 967 510 413 14 227 104 502 507 271 839 525 385 411 505 139 476 45 192 104 139 214 833 567 482 652 216 245 757 136 979 930 469 615 447 95 844 715 246 982 281 509 499 507 328 502 158 508 404 801 210 529 825 570 98 726 846 966 551 242 127 863 873 13 110 99 65 502 116 933 937 82 713 123 779 434 972 774 172 525 590 259 302 908 630 549 149 381 109 232 499 392 149 289 494 396 14 678 86 972 502 908 577 71 321 886 178 368 364 260 741 29 11 309 645 178 477 414 74 586 672 978 913 593 404 817 749 606 189 814 415 141 391 577 495 632 280 464 384 90 436 738 202 478 726 402 669 175 233 102 188 432 853 253 574 6 845 68 90 424 274 122 172 908 257 177 286 621 140 819 701 322 693 501 955 218 733 38 328 355 582 180 690 881 83 213 894 351 954 420 762 332 258 161 51 912 833 312 372 933 357 22 425 648 358 215 584 455 322 433 141 905 682 146 327 754 249 373 820 7 911 715 970 630 926 29 823 508 163 426 997 995 254 534 83 913 356 324 639 88 186 464 481 860 22 442 688 624 573 490 994 211 227 569 81 446 945 390 986 917 44 116 406 421 676 100 48 244 409 476 980 122 730 745 102 891 534 899 269 800 282 122 881 928 118 26 511 558 761 206 813 760 636 843 464 140 183 44 777 634 688 126 209 683 204 118 574 491 782 975 618 276 96 580 625 984 26 707 48 603 888 223 141 56 600 580 164 106 80 346 453 798 831 335 388 261 483 276 769 561 252 124 93 760 657 124 582 258 662 552 19 246 470 900 740 801 324 580 796 419 580 411 91 565 577 994 428 263 676 947 561 849 922 63 707 854 109 226 424 88 707 134 562 382 716 397 941 801 242 302 875 416 807 70 848 586 474 987 103 87 646 971 867 495 851 990 803 88 774 529 667 765 970 393 273 24 433 466 166 856 153 420 426 847 226 578 224 968 238 337 420 544 559 484 13 524 135 930 51 186 127 225 354 118 234 154 939 47 483 195 516 597 737 692 591 645 712 490 106 25 96 984 780 271 482 61 739 507 699 571 117 413 974 411 569 984 245 615 243 683 874 335 215 956 767 449 447 931 675 717 98 660 730 222 123 663 72 702 492 283 339 517 510 996 919 905 585 294 743 802 448 924 225 963 695 48 457 437 735 970 913 252 371 825 848 768 734 854 75 623 839 391 528 794 147 144 133 85 747 9 498 49 746 622 639 611 94 58 427 857 598 340 592 541 268 566 166 401 266 459 715 61 966 426 956 68 372 655 160 886 569 306 905 186 249 465 307 472 694 605 402 222 623 89 447 186 865 667 795 403 970 622 826 843 376 920 606 880 350 385 926 256 268 383 479 363 828 711 16 66 55 140 198 375 44 765 957 930 573 942 821 138 563 20 82 526 578 372 945 847 660 851 800 609 166 310 958 587 560 299 806 610 530 366 421 244 80 32 442 147 78 85 479 947 127 460 390 303 656 550 553 282 876 140 36 75 303 739 325 518 286 759 936 810 762 445 348 729 135 392 309 619 586 170 716 655 439 957 577 873 157 559 363 888 992 701 459 460 187 199 945 960 861 119 779 715 309 638 784 156 989 801 772 7 530 476 93 786 715 269 783 578 809 406 190 574 216 609 719 408 634 335 529 384 345 897 499 515 115 652 324 345 743 298 559 26 334 809 569 58 758 14 737 18 249 764 622 527 703 524 91 270 358 804 166 167 357 766 261 66 665 280 407 242 463 917 261 557 141 546 641 672 257 418 606 764 341 121 541 336 892 266 111 557 228 993 631 268 508 485 357 817 644 494 148 9 75 307 590 176 113 242 273 718 705 94 603 791 735 0 697 319 689 649 886 799 648 439 987 703 723 999 104 316 658 837 769 617 426 897 472 881 180 367 798 186 6 109 363 29 529 153 299 973 295 892 207 170 888 679 61 138 595 15 12 922 799 40 925 788 254 53 767 551 64 74 812 979 381 97 663 785 246 856 57 928 829 973 427 255 440 301 46 337 21 546 403 709 572 77 691 652 848 38 771 976 272 902 532 83 285 949 161 962 788 655 401 467 814 816 400 10 876 762 819 408 141 30 236 665 842 685 124 278 583 609 81 735 76 730 286 444 199 675 624 59 872 824 36 971 124 614 42 653 867 289 131 721 579 727 263 759 833 990 597 610 837 416 310 604 21 470 919 171 224 622 286 729 750 187 720 396 838 183 764 686 112 674 219 315 494 944 905 379 290 255 187 207 429 6 615 488 850 794 281 190 678 994 29 336 194 770 576 577 929 41 556 20 845 321 975 206 856 669 84 745 716 566 906 374 20 1 643 503 476 606 918 683 833 945 400 502 78 536 91 175 292 356 111 447 243 524 530 749 805 730 367 716 149 838 968 534 339 714 31 448 603 796 312 546 926 822 393 490 715 439 262 269 87 573 208 745 676 120 168 689 261 724 403 996 255 644 803 731 162 27 866 231 767 57 4 106 211 620 853 4 346 41 971 776 197 883 102 15 140 549 657 617 950 153 932 856 440 28 527 230 810 40 497 996 185 183 604 571 705 192 604 343 509 492 360 99 801 411 837 793 291 464 393 445 478 566 246 471 641 103 616 994 602 55 103 115 813 945 66 797 22 956 489 345 662 158 309 998 151 89 171 975 422 118 768 772 699 415 162 984 150 627 264 382 798 707 146 639 818 560 523 679 263 154 333 695 608 127 946 348 652 601 63 50 665 310 427 801 607 175 295 845 54 800 352 57 372 20 594 692 205 984 101 791 453 219 249 369 71 805 766 258 293 791 462 438 112 781 598 902 593 515 341 1 351 715 704 965 907 376 119 993 888 133 416 559 294 826 125 808 23 570 212 402 326 258 643 23 881 89 155 808 762 732 862 7 754 591 792 272 178 566 844 488 400 201 844 443 350 370 733 123 325 364 889 696 640 86 331 133 530 623 438 426 598 197 366 560 370 107 483 692 332 532 743 311 534 381 880 101 302 747 256 181 807 970 811 727 798 778 606 27 811 649 869 982 27 32 304 102 300 365 209 969 348 101 496 855 284 96 813 844 712 806 605 920 103 447 257 50 706 909 3 397 193 197 626 420 786 482 80 25 408 836 176 497 252 836 166 999 660 571 429 841 405 945 68 964 434 761 499 227 169 499 856 365 213 339 186 368 538 975 615 655 21 962 592 356 346 831 820 136 707 634 193 965 78 819 679 316 919 613 367 699 863 215 590 762 157 236 741 619 145 922 740 145 136 719 788 861 538 679 191 20 787 973 74 693 533 889 155 999 444 487 469 328 144 669 307 331 25 145 473 374 932 220 593 408 762 942 594 262 977 608 797 696 762 31 535 818 8 574 922 274 138 968 192 931 580 189 418 190 654 15 212 831 540 775 631 532 414 992 979 6 344 209 930 722 827 855 146 844 35 456 558 343 702 39 529 272 179 784 438 171 182 824 469 207 868 52 833 493 15 342 710 295 37 492 989 82 534 229 910 468 506 806 411 265 746 178 126 376 628 692 212 253 416 70 798 338 928 0 772 687 89 629 209 462 602 859 163 891 707 257 249 797 397 933 747 922 986 600 444 790 122 837 55 487 93 395 37 906 97 815 409 354 283 429 721 723 162 783 371 125 599 271 129 776 512 73 96 726 901 429 299 734 277 22 842 264 94 791 429 578 605 293 57 451 578 256 954 411 432 679 661 631 215 594 923 108 51 124 371 606 734 482 248 553 589 34 218 842 379 246 159 504 962 832 663 162 860 893 433 711 293 995 521 417 450 824 132 540 587 16 26 738 853 191 360 938 199 148 395 773 510 96 175 128 66 32 222 234 215 718 44 765 674 963 480 328 226 525 827 792 676 235 701 115 92 90 346 989 218 521 410 390 806 822 604 259 297 164 732 70 251 152 697 638 148 71 398 506 405 617 45 199 339 686 476 824 652 550 652 985 20 361 16 995 309 254 634 940 994 601 570 761 7 286 70 984 64 800 321 174 373 611 977 441 626 920 878 764 894 520 744 775 14 495 108 842 198 800 39 453 431 625 47 362 668 589 245 622 908 903 893 910 279 489 271 203 417 345 39 470 347 183 681 111 492 907 101 533 245 916 98 660 442 595 147 887 187 77 193 224 280 328 120 277 117 163 219 922 303 553 241 181 618 7 793 956 694 968 517 113 660 719 91 640 512 104 205 475 415 408 75 951 914 240 151 595 257 330 793 268 309 395 794 750 645 359 776 768 162 641 541 410 703 439 357 213 33 130 514 753 337 196 893 961 180 176 985 936 611 304 42 952 781 127 469 257 92 979 689 802 53 153 546 433 338 5 495 780 989 401 559 504 329 982 130 657 795 266 938 302 127 747 805 15 218 354 338 66 358 130 848 49 926 78 443 614 863 453 755 414 696 617 624 961 964 911 663 879 392 815 121 580 613 279 747 812 130 826 768 325 255 96 524 451 314 58 322 311 113 830 82 712 766 748 864 175 713 49 322 875 156 0 973 536 888 709 82 853 86 35 597 922 813 724 427 308 351 231 642 924 267 478 205 11 921 953 132 456 336 498 524 312 602 45 902 429 815 907 742 624 195 961 63 935 896 736 952 20 714 57 176 551 119 192 61 297 724 958 908 960 538 342 28 159 871 394 614 467 816 640 286 215 376 802 113 566 417 287 93 23 732 903 178 104 401 988 760 904 217 691 973 999 130 23 512 439 875 289 71 745 806 441 758 439 445 527 978 170 638 730 880 83 391 287 809 77 452 203 569 864 736 925 11 758 567 564 164 336 69 776 81 302 277 726 470 116 645 451 799 54 616 921 326 537 458 323 26 403 729 627 999 132 887 450 153 41 239 81 531 911 195 770 89 62 825 963 954 76 557 80 376 856 629 92 982 974 230 678 599 868 673 529 688 872 595 406 829 981 329 281 592 944 310 642 149 453 526 337 247 258 971 668 476 43 256 448 675 396 731 644 699 310 19 85 491 634 516 713 985 120 171 971 182 221 626 882 617 760 920 587 769 219 964 970 695 238 108 534 547 543 257 927 303 206 682 310 379 48 918 794 22 317 562 25 279 904 934 921 755 357 837 806 227 715 725 760 377 312 399 501 782 580 518 701 173 226 749 322 843 431 327 209 913 610 188 351 273 414 551 153 372 900 915 674 500 457 657 308 83 889 493 130 106 588 882 406 105 511 538 551 832 915 242 502 46 876 290 198 478 36 493 88 563 547 390 695 896 808 595 103 975 796 244 219 499 430 293 720 674 797 883 623 112 517 689 728 807 143 922 193 308 85 418 30 286 823 728 737 433 550 253 560 843 41 282 643 576 477 676 740 153 214 235 961 565 533 551 272 855 345 393 579 889 78 384 696 796 944 127 347 107 860 399 69 436 982 752 302 459 153 502 448 519 699 957 481 491 504 719 357 779 504 888 278 892 740 726 674 751 978 426 914 289 795 306 716 15 24 671 837 168 321 666 173 818 655 774 22 831 807 728 449 460 440 15 122 582 136 644 857 118 381 97 694 701 201 540 874 299 782 718 683 179 167 648 818 805 533 292 804 457 716 734 302 318 115 747 55 549 978 76 255 239 620 709 817 180 639 383 197 682 919 744 735 233 175 829 0 803 233 258 240 150 116 26 923 737 591 94 780 556 211 331 139 645 267 783 101 264 491 842 177 213 322 512 982 886 46 383 842 347 912 195 769 341 533 252 431 978 514 588 284 375 78 106 734 849 691 10 99 281 485 493 975 663 514 404 565 725 127 43 59 977 752 609 75 684 957 51 448 279 256 801 835 261 589 926 597 148 440 951 564 307 51 702 777 9 932 700 721 863 285 617 863 152 994 66 680 876 407 298 360 521 224 259 769 127 446 517 586 330 193 356 749 656 546 175 965 860 765 103 999 690 48 104 498 825 951 444 208 485 563 966 360 801 560 640 497 199 112 228 820 92 363 174 235 311 177 524 916 740 787 795 501 355 248 333 556 259 471 590 346 914 765 399 5 663 253 159 910 380 865 865 953 302 980 121 201 806 316 590 474 358 295 722 797 25 247 267 428 512 428 478 337 936 459 680 108 464 206 492 398 810 152 727 279 339 432 303 252 258 30 111 199 834 625 618 508 264 367 63 925 240 100 277 717 679 691 848 447 461 741 781 620 203 156 483 53 267 189 221 454 360 107 332 863 14 712 991 610 984 408 908 20 292 390 870 968 697 256 584 904 943 676 376 492 745 16 57 166 142 908 535 675 194 479 987 823 513 979 363 776 953 656 95 757 793 134 941 61 163 600 530 483 471 166 667 950 170 28 810 592 242 879 739 270 46 216 893 185 502 869 579 251 863 831 116 698 936 592 650 717 272 563 326 271 766 437 548 227 278 690 875 459 706 603 156 894 620 839 71 779 182 447 519 514 402 25 304 475 451 590 921 418 852 954 783 878 980 135 578 443 881 637 133 868 281 418 413 7 121 217 679 870 273 961 85 301 940 438 455 983 504 192 772 353 186 695 369 259 717 93 263 859 387 996 642 9 491 80 467 450 701 39 127 222 872 194 135 11 12 933 377 903 971 383 648 606 580 974 97 727 964 451 718 48 575 366 102 455 61 402 760 784 577 647 6 560 607 852 116 172 89 383 158 798 3 264 791 166 941 583 939 955 635 938 304 696 718 277 486 680 909 72 97 774 226 70 765 257 353 690 953 37 929 651 497 244 213 491 687 638 68 35 546 531 237 175 832 954 999 796 681 406 572 607 469 18 973 642 408 215 946 348 190 184 588 732 998 995 856 568 730 173 64 452 406 278 974 644 519 47 162 160 523 177 491 187 688 220 840 467 3 786 998 392 137 815 108 469 214 93 471 908 253 289 483 504 355 870 842 265 537 850 8 451 419 71 289 596 609 665 56 849 421 725 74 395 262 304 696 78 704 135 647 491 592 182 100 426 239 792 726 467 88 319 241 30 707 887 488 819 998 921 752 744 938 890 598 904 903 335 779 700 996 851 354 985 376 206 872 603 5 691 644 78 337 595 315 105 114 547 973 156 751 84 117 246 780 844 616 849 217 188 796 610 799 914 475 594 489 303 376 249 981 894 307 779 147 373 832 615 193 536 848 706 322 234 755 345 209 985 698 64 163 430 893 683 433 352 566 173 28 572 932 384 581 357 382 487 296 656 941 282 53 553 554 343 383 125 531 640 623 694 739 22 772 594 593 201 695 341 314 243 236 896 795 211 536 944 660 299 861 572 791 7 973 313 727 186 72 506 644 607 544 552 658 494 458 280 227 869 73 802 653 702 626 884 218 604 762 436 996 736 670 818 114 432 346 82 165 0 927 896 632 92 11 191 189 917 521 838 945 944 602 674 425 424 289 215 482 55 707 810 809 368 177 365 269 717 438 483 986 740 378 432 742 633 617 972 846 712 946 831 699 194 834 245 116 983 862 637 980 581 184 447 416 771 332 336 825 740 654 786 637 162 739 80 163 286 184 996 209 727 550 768 972 68 458 801 828 767 10 342 660 572 768 78 65 45 907 300 521 314 695 91 548 449 934 646 982 185 732 439 886 481 200 270 560 32 144 191 291 270 786 230 935 342 373 441 342 540 76 705 19 469 855 277 589 805 949 214 400 870 491 308 126 818 51 978 87 228 82 468 760 313 865 619 100 736 90 798 894 455 468 980 922 109 62 200 782 270 583 47 613 840 561 68 61 918 146 893 320 286 83 438 711 831 709 724 518 722 472 999 391 720 676 101 288 207 359 593 924 117 543 3 549 303 210 506 791 678 906 204 877 106 34 343 161 620 292 250 788 69 335 670 391 36 17 800 882 686 516 880 566 374 204 163 673 961 502 415 764 2 548 224 249 140 100 876 991 841 485 439 974 34 252 255 636 878 5 547 187 522 472 136 356 561 857 891 284 434 312 895 599 874 997 403 314 810 959 56 499 126 515 630 901 466 865 448 278 573 272 704 681 159 824 29 864 568 304 907 185 406 764 851 677 736 380 148 637 365 355 825 871 188 995 361 842 797 444 607 898 813 218 689 580 865 352 795 989 717 709 830 878 176 430 905 894 327 374 468 880 137 683 604 682 796 972 490 596 296 594 358 583 308 69 361 62 929 837 132 487 757 163 1 986 114 327 991 564 146 287 836 102 75 702 359 958 422 448 488 623 974 147 592 886 434 192 452 682 21 930 850 51 745 703 75 735 685 584 498 318 774 625 601 915 75 647 556 419 219 911 617 785 522 359 672 797 580 606 246 568 590 634 151 154 835 568 73 707 103 682 594 523 255 565 892 666 146 89 46 784 387 135 31 382 443 0 740 977 832 459 415 207 973 652 539 480 802 26 680 7 570 59 546 182 867 853 86 646 85 418 473 292 490 386 821 920 239 859 70 433 709 395 14 513 833 596 132 312 90 987 20 624 20 957 574 447 692 964 821 784 737 580 535 178 560 503 815 532 984 966 490 851 418 718 952 657 524 147 738 919 745 821 12 997 546 938 305 278 302 244 501 63 960 120 229 32 741 716 268 426 463 24 805 131 74 874 297 335 293 899 206 350 107 614 116 551 192 745 721 690 37 531 292 118 848 540 407 924 240 830 339 635 861 451 525 372 949 981 617 761 699 957 740 283 42 198 838 22 54 140 771 985 786 178 899 390 46 795 170 829 493 244 874 229 979 451 859 937 226 782 47 976 362 710 189 385 911 426 771 387 779 368 623 626 299 328 105 47 404 256 781 662 59 611 596 619 174 465 754 584 44 778 617 324 213 234 467 105 776 480 191 387 639 402 277 612 318 667 860 92 148 31 49 447 945 267 483 260 583 837 572 791 54 56 470 238 730 702 943 798 290 109 933 669 967 340 233 798 789 975 483 151 100 518 901 259 959 826 455 919 194 48 779 607 985 231 814 952 44 458 187 314 331 784 723 175 692 400 330 792 574 946 465 420 904 750 976 426 899 349 289 434 143 663 664 823 980 87 745 38 857 875 846 122 703 550 333 798 243 212 818 631 645 725 371 582 647 916 838 811 349 312 385 377 48 291 744 433 459 777 992 138 258 220 103 913 193 452 532 791 65 935 176 627 305 749 106 344 660 370 696 61 477 289 941 526 225 186 685 649 607 650 873 688 12 6 694 777 336 660 709 589 657 355 31 258 567 339 891 119 783 753 158 121 466 751 242 741 577 105 819 572 636 209 169 432 906 284 596 592 704 160 115 204 431 982 98 753 286 214 785 312 311 643 250 256 356 688 555 546 280 629 79 31 834 371 471 29 446 546 55 247 719 399 701 546 225 535 464 797 544 345 802 752 191 886 563 212 382 550 97 110 715 330 333 588 527 61 470 208 244 596 102 13 657 797 537 159 342 472 441 226 743 418 115 459 783 353 44 211 707 111 34 52 606 17 249 391 78 107 932 528 672 677 135 870 328 157 414 349 52 630 360 884 304 262 771 498 431 458 677 360 473 882 446 388 813 340 818 689 398 842 672 293 555 603 360 886 406 972 859 743 426 477 961 401 721 725 281 148 72 844 771 102 262 687 461 499 533 869 691 323 684 129 537 856 55 252 305 800 240 298 299 352 998 193 817 924 510 631 231 411 148 54 889 867 710 197 235 489 505 366 805 900 536 388 629 541 462 714 924 464 274 4 156 858 104 902 928 540 3 664 266 61 116 894 921 619 777 907 66 285 747 758 158 6 343 336 648 246 322 568 943 45 799 158 567 496 947 452 957 484 328 205 572 433 36 112 168 989 491 857 351 448 193 591 388 868 388 349 304 593 380 741 870 915 764 519 63 12 602 297 196 838 537 649 775 345 744 335 187 137 207 195 604 664 404 158 577 125 262 131 362 199 787 54 885 273 350 103 362 744 71 143 933 827 304 932 374 456 341 420 77 276 22 826 937 425 235 289 144 432 575 256 910 676 528 388 141 703 971 609 952 103 752 361 50 759 794 548 287 607 142 253 734 737 849 838 618 172 681 254 98 519 532 70 996 999 823 661 178 360 153 263 604 264 60 449 300 318 882 163 594 779 721 577 144 402 58 505 559 717 469 737 796 334 259 604 196 505 243 703 80 836 683 59 609 209 451 711 126 453 202 256 474 605 24 470 180 758 589 814 472 302 975 665 721 938 917 495 693 715 516 373 110 675 457 370 2 169 689 91 609 653 899 445 37 497 959 4 617 229 692 186 760 724 853 722 328 439 74 338 855 721 447 53 905 475 579 223 608 430 35 322 609 759 589 613 529 851 814 810 683 595 336 295 766 767 748 995 636 575 436 794 273 808 388 46 829 335 350 477 305 785 29 594 880 569 277 791 727 627 616 789 439 955 730 414 458 575 491 775 283 521 347 406 615 923 616 75 345 91 81 978 378 710 832 888 980 732 457 853 123 565 573 837 466 821 243 824 813 202 107 568 907 215 385 250 232 899 755 820 651 989 585 344 212 67 570 557 933 359 47 737 581 41 775 428 855 41 43 675 542 793 659 297 97 843 739 353 19 44 847 938 670 896 984 189 354 804 35 452 993 480 97 566 299 559 308 371 201 910 106 274 93 758 802 988 946 247 519 504 432 386 575 467 218 850 201 3 667 975 770 106 212 3 607 823 217 731 788 832 885 916 819 292 556 717 732 666 908 183 684 448 852 191 652 48 784 466 280 954 40 348 61 63 837 953 769 723 118 988 697 40 564 947 345 927 268 745 203 919 734 217 368 830 538 206 681 739 658 681 552 473 338 945 996 466 447 194 923 694 82 229 992 599 583 368 628 722 962 789 454 632 950 35 80 249 674 173 369 909 467 578 238 802 686 796 68 314 645 435 649 530 837 527 45 711 214 803 957 279 906 595 620 145 439 816 855 82 42 346 157 996 19 726 151 477 161 474 143 65 169 437 137 749 488 392 690 418 162 623 130 469 585 169 613 549 48 268 761 742 80 869 21 415 524 917 446 26 870 983 549 406 913 728 170 733 351 266 761 65 973 858 162 124 109 628 113 587 595 479 984 944 263 418 284 104 885 212 227 642 940 436 993 900 495 190 764 29 731 947 560 921 645 380 89 578 896 618 580 384 531 311 98 994 518 926 321 588 85 369 492 555 423 228 93 262 438 361 764 424 688 831 172 425 126 434 412 585 37 42 628 921 744 918 189 298 157 129 479 970 532 34 314 657 533 980 542 828 606 739 876 608 190 753 272 971 664 833 427 318 639 36 906 31 824 844 721 692 523 22 169 435 754 243 279 342 195 580 489 382 453 130 530 684 948 727 195 877 768 136 797 512 337 65 315 843 327 544 331 410 872 701 656 200 251 533 37 510 721 466 513 980 353 579 705 990 148 669 873 37 370 176 809 840 458 467 945 814 937 955 121 33 169 981 205 363 171 985 869 586 409 453 375 393 78 427 127 725 949 439 109 782 822 874 628 257 566 202 468 700 98 196 117 755 403 250 814 528 180 421 357 117 511 123 575 300 750 885 996 495 918 693 925 924 958 326 178 60 7 380 550 621 428 842 650 773 886 921 142 424 851 154 788 253 652 617 472 684 288 606 547 158 910 159 105 63 589 513 507 134 742 491 663 659 327 34 526 262 685 312 35 917 497 591 52 750 191 897 636 69 29 399 393 542 368 213 74 573 750 139 328 356 499 443 491 394 92 741 427 790 405 313 92 717 207 391 510 984 318 495 637 59 849 168 850 775 924 541 775 546 838 926 107 468 179 238 712 817 568 985 374 429 103 676 291 242 691 414 359 345 232 359 860 246 71 0 497 498 458 419 344 165 61 929 313 924 565 253 671 989 215 267 336 927 957 699 289 507 153 179 843 495 193 286 988 352 290 14 244 911 312 164 485 726 372 707 263 686 922 802 125 961 764 903 348 355 721 453 739 480 948 395 867 454 870 154 495 266 917 844 49 668 441 277 522 70 836 252 991 740 677 80 177 182 288 449 127 914 540 611 65 686 511 332 91 363 703 856 987 129 293 367 228 289 994 873 536 485 599 254 700 666 421 521 195 712 125 304 447 278 37 569 929 670 272 280 512 954 925 560 188 278 267 708 815 877 368 888 875 548 371 14 549 443 527 662 616 283 609 422 63 724 77 864 339 387 334 976 771 175 193 106 134 645 495 797 490 283 17 480 47 501 711 677 285 228 115 69 143 561 913 758 711 700 355 821 372 884 543 884 406 655 331 917 37 849 851 505 20 148 14 346 847 526 625 662 830 320 366 128 606 199 557 355 124 809 403 278 947 152 825 388 824 861 918 827 888 892 999 412 526 874 375 608 975 271 376 792 515 762 744 930 269 489 590 286 671 69 843 719 737 686 671 301 8 215 376 576 115 811 302 109 851 775 257 758 330 504 154 356 243 871 635 520 132 231 380 232 328 688 258 109 456 656 135 943 62 608 582 417 485 371 720 911 845 895 774 864 759 757 393 509 357 213 718 888 451 493 244 96 286 683 77 10 483 210 851 407 996 338 585 187 336 265 272 309 682 473 850 315 228 374 555 644 770 677 172 0 89 481 309 47 988 539 151 541 183 735 557 591 502 781 846 214 780 382 336 211 595 565 584 410 961 310 956 892 621 440 279 731 450 90 820 929 408 201 5 628 45 909 439 762 867 151 515 413 812 0 49 847 417 270 165 846 309 545 241 329 375 722 692 306 332 3 830 246 162 63 456 685 123 444 525 855 234 214 617 178 438 754 197 426 294 607 299 284 512 90 71 517 196 976 229 744 814 67 98 300 452 832 217 673 79 826 431 523 345 460 136 828 4 653 645 976 961 732 388 574 600 291 800 408 759 61 560 452 799 803 978 861 584 750 379 409 542 337 151 299 719 963 731 306 696 557 910 884 675 122 891 138 977 515 693 11 205 544 766 578 900 938 393 376 134 502 568 572 944 680 587 322 811 202 44 610 272 452 456 463 816 136 995 115 619 802 534 745 767 350 978 117 503 815 435 34 356 918 424 108 396 969 111 859 437 865 797 83 554 331 506 926 77 974 314 15 723 88 230 933 822 559 627 301 934 417 190 192 0 612 393 280 547 988 618 662 82 932 163 636 195 721 662 85 979 334 700 242 458 881 244 57 127 640 247 276 72 560 555 970 443 442 357 443 839 271 936 516 756 847 754 447 521 365 457 167 712 899 881 159 371 482 804 235 640 532 737 459 764 999 109 966 94 43 754 536 254 857 454 6 216 447 662 498 149 297 46 118 795 760 996 762 309 852 950 106 992 139 152 704 389 965 683 645 256 639 760 908 468 842 393 620 751 513 608 276 851 59 228 535 996 425 774 838 329 756 136 207 919 884 916 508 701 988 650 41 445 430 458 8 710 124 704 876 291 889 354 312 87 130 724 933 525 565 915 361 444 563 469 199 924 533 767 102 492 754 340 413 186 202 637 758 538 868 47 682 944 679 723 795 984 17 63 269 509 892 700 486 1 191 612 348 304 778 11 82 48 482 462 528 822 978 917 356 592 337 411 782 726 750 72 226 908 483 319 96 468 107 607 759 554 609 133 941 405 33 662 928 842 36 272 161 493 508 994 871 792 15 996 442 65 905 594 356 86 430 807 922 781 689 765 168 824 596 836 43 593 259 820 131 839 19 634 470 42 875 487 519 293 998 212 926 670 929 81 242 923 461 298 931 69 150 772 329 628 644 534 858 634 86 39 471 504 277 128 515 121 116 809 470 483 284 742 92 919 177 78 503 679 123 750 310 679 617 949 913 485 795 500 719 297 30 559 81 34 269 121 229 556 388 272 342 68 751 641 756 890 909 785 139 457 80 686 646 814 739 926 539 423 765 10 261 726 176 998 186 760 692 560 488 295 556 994 865 938 657 483 15 742 619 786 835 96 983 873 211 475 828 155 607 789 997 446 953 818 832 142 241 745 144 39 162 460 894 465 672 478 111 283 182 174 651 544 863 103 616 987 542 726 41 661 789 182 254 890 828 998 75 217 472 888 480 48 78 121 468 838 919 50 455 23 816 488 454 332 425 988 367 69 50 972 657 645 746 994 168 192 824 905 622 727 716 497 693 547 848 363 141 225 256 367 332 836 383 265 387 845 354 936 383 767 752 676 35 56 919 246 352 576 202 714 61 610 978 0 572 842 829 316 621 751 951 744 280 769 612 866 340 134 216 479 984 685 288 377 183 532 417 620 773 272 932 488 233 447 812 625 664 601 84 132 724 670 192 174 32 438 676 900 154 925 938 542 664 583 793 425 46 170 869 732 545 37 689 835 152 777 689 116 927 583 593 548 556 266 147 887 980 748 165 571 908 993 271 779 755 631 563 336 379 128 718 159 674 483 365 166 870 174 418 993 599 93 266 934 861 152 835 175 309 670 96 408 467 582 982 577 849 495 654 218 688 693 544 574 313 78 301 671 265 269 808 542 914 255 785 982 286 55 270 860 693 314 641 998 821 483 762 956 552 853 940 438 417 721 436 785 736 343 402 394 689 714 159 220 936 220 206 115 565 309 619 92 348 649 772 694 497 980 482 100 385 232 180 334 630 412 822 758 423 267 610 986 460 825 99 29 908 767 972 495 768 737 844 272 682 138 837 479 592 865 543 293 493 364 965 124 875 682 999 288 761 657 311 862 91 599 135 734 755 323 673 619 502 689 524 833 862 769 303 33 420 756 127 589 428 820 593 171 31 269 517 918 695 948 987 506 719 436 932 770 890 372 316 172 402 535 589 58 684 57 473 276 20 802 256 281 397 444 981 755 982 678 561 363 338 518 559 922 241 915 753 417 40 682 733 507 279 367 477 148 888 551 534 965 528 614 415 117 343 501 939 141 885 995 320 400 446 772 457 514 787 26 460 217 816 453 815 644 225 251 625 812 708 672 760 353 136 343 289 909 397 323 26 844 895 30 618 362 633 408 109 854 867 390 784 447 791 855 631 351 40 357 972 17 886 605 467 90 747 658 191 389 761 333 355 953 898 500 721 549 211 894 152 924 231 948 894 385 748 821 282 148 293 611 293 516 5 387 103 352 315 401 122 869 440 974 767 467 722 573 5 22 197 731 193 868 456 391 497 627 963 385 131 49 65 259 690 870 499 856 500 151 371 142 277 135 964 807 274 354 53 946 93 540 623 280 501 196 352 942 286 973 707 352 642 97 232 171 313 663 313 811 895 403 178 903 292 85 245 404 255 18 622 577 727 317 502 401 761 716 303 912 883 580 848 768 990 756 676 140 610 108 366 717 730 775 984 908 760 869 469 936 460 947 101 756 477 121 921 107 76 111 281 271 769 860 28 818 596 261 892 696 399 585 666 378 755 7 335 186 39 330 7 784 133 408 845 70 975 896 107 655 704 568 122 957 122 313 264 624 990 965 778 593 48 380 537 306 847 413 382 366 48 677 6 368 91 116 53 715 535 228 376 384 117 360 352 511 484 35 28 292 70 8 155 762 574 361 340 243 59 763 580 430 737 455 301 179 81 534 502 277 169 735 704 649 799 877 368 80 929 353 518 50 785 748 848 810 691 549 199 261 269 926 956 334 645 578 780 748 59 204 97 635 63 171 355 990 383 470 807 392 106 829 191 899 78 814 256 333 695 454 681 733 817 137 102 508 665 68 876 618 485 571 76 170 614 725 80 746 951 422 343 181 329 329 649 826 743 96 513 38 388 721 782 900 55 796 21 419 603 136 952 907 120 352 317 688 950 425 176 762 777 66 598 323 2 605 927 363 776 633 980 715 582 770 975 698 741 435 52 667 455 12 97 576 949 76 252 272 919 530 241 684 27 258 778 816 208 657 737 559 2 614 113 613 673 505 485 686 528 336 38 729 421 371 736 580 813 452 934 89 384 484 798 980 775 310 929 850 850 226 633 766 336 362 833 625 517 612 173 116 524 659 339 777 117 577 322 893 129 87 978 942 439 137 472 3 134 954 186 24 873 864 231 147 752 945 909 192 534 948 913 687 934 333 693 753 941 852 717 956 225 893 729 399 479 266 774 482 370 814 324 144 245 83 778 870 622 510 819 134 550 645 376 36 711 1 265 14 166 625 746 479 758 784 522 255 98 795 610 757 742 928 68 816 718 579 115 613 205 168 230 846 390 822 458 994 628 884 10 468 597 233 4 780 758 727 687 881 711 992 694 31 204 130 862 155 840 706 579 931 225 164 313 506 565 127 14 960 496 623 255 334 138 644 600 989 669 295 701 485 475 103 489 287 195 49 14 142 539 101 676 137 810 485 287 543 689 817 993 533 692 240 725 60 975 751 4 908 910 514 247 366 300 732 53 594 576 291 190 32 57 387 288 39 398 469 693 887 852 117 500 876 757 243 894 958 58 314 891 869 904 667 701 801 363 254 118 611 889 815 159 258 98 727 113 144 928 912 200 199 550 583 765 928 874 76 822 17 696 605 711 12 6 610 786 997 787 891 884 59 457 549 779 519 283 805 986 912 118 311 185 555 667 375 968 480 297 722 302 157 645 291 828 162 559 506 645 271 471 643 272 753 457 891 477 765 628 751 637 330 901 284 874 445 160 540 150 178 631 68 596 194 669 767 1 475 304 102 32 473 443 776 276 360 745 225 486 855 535 545 693 86 2 718 451 972 417 870 363 650 732 340 965 788 251 528 415 321 418 52 270 977 948 580 183 718 547 828 783 572 707 661 752 720 701 866 291 268 699 410 914 47 775 678 256 257 671 964 975 39 816 442 634 450 373 673 15 246 381 81 18 927 753 892 219 921 557 987 508 539 674 804 741 298 761 469 55 665 552 682 787 455 52 460 100 62 306 684 117 177 934 638 973 546 88 171 274 872 131 117 127 466 603 991 557 920 339 184 240 441 915 36 309 290 112 401 453 842 615 604 270 906 77 757 241 709 343 490 615 396 740 511 813 79 223 597 737 433 571 32 621 625 582 74 611 892 339 265 20 750 490 503 270 157 31 875 333 927 371 584 566 630 313 14 3 191 472 944 606 941 810 133 568 698 987 904 406 737 763 162 334 996 216 747 637 815 531 105 942 71 715 256 41 520 714 282 826 60 425 501 72 220 306 609 144 932 434 783 962 566 618 73 609 506 563 523 157 99 661 928 88 707 884 712 459 239 119 891 386 265 29 823 982 649 780 948 869 320 74 703 265 22 329 342 717 706 415 96 361 567 777 529 322 317 625 301 904 53 743 354 934 747 334 659 321 415 131 755 289 685 208 210 306 830 337 619 674 492 953 195 871 377 176 209 697 873 787 446 645 704 757 251 90 849 477 470 692 247 351 799 133 996 243 837 23 226 348 423 963 442 814 473 881 337 98 357 16 409 128 305 599 730 857 821 984 109 202 709 456 193 603 878 568 800 940 201 524 874 273 183 631 795 763 779 268 903 996 550 331 890 401 594 23 78 286 36 695 460 733 203 934 805 783 927 129 962 944 290 88 552 791 226 44 538 955 58 722 968 716 593 350 14 401 331 165 854 218 906 660 976 682 659 224 356 31 578 361 255 133 207 442 356 440 542 775 996 0 989 737 276 197 831 838 517 958 899 8 549 786 73 919 768 534 277 827 984 465 690 740 225 322 565 335 554 827 291 295 43 449 411 395 515 732 296 406 806 583 469 637 584 474 130 206 975 118 412 672 791 937 881 520 32 260 761 825 826 312 700 170 637 806 866 462 94 479 519 872 91 832 494 409 975 773 950 70 99 910 763 184 991 875 739 748 423 62 507 94 425 154 9 57 854 205 339 858 262 980 803 45 135 832 588 252 469 975 558 410 328 196 702 997 479 59 710 692 824 173 907 619 78 464 43 400 64 762 521 628 904 754 983 605 155 31 990 726 688 879 540 491 727 485 150 964 544 546 71 719 766 351 429 833 253 711 153 661 324 483 323 243 909 431 591 455 59 638 243 929 957 74 967 426 323 127 751 650 822 328 854 739 476 278 589 271 186 266 231 197 528 824 931 851 520 851 852 579 987 136 601 523 986 46 924 166 930 280 910 308 895 329 804 170 688 217 506 752 788 86 246 491 397 983 79 655 57 31 98 564 836 641 836 781 358 71 940 695 879 540 528 122 545 641 977 463 293 617 986 386 433 32 85 585 396 312 589 100 310 125 117 785 56 758 45 275 135 931 386 879 635 400 120 627 839 494 59 633 935 512 437 0 215 732 270 239 953 385 410 983 539 434 397 89 640 670 334 646 947 272 174 111 227 327 535 739 996 408 721 131 835 573 329 520 735 948 722 655 80 215 985 19 201 563 91 58 44 693 207 671 211 911 115 903 836 618 128 992 145 577 0 268 388 795 814 679 121 658 32 470 986 148 668 159 372 596 564 868 94 166 846 792 88 703 364 687 499 561 447 85 939 987 34 117 243 362 104 643 63 224 564 733 95 46 974 761 344 274 329 212 11 797 926 862 263 780 0 443 127 683 970 99 772 914 114 908 600 747 968 338 2 177 335 509 432 383 178 98 203 206 423 117 484 881 780 831 364 397 698 773 722 659 760 126 625 676 982 828 85 788 171 131 169 520 531 257 70 568 778 965 944 870 541 164 31 389 352 182 61 75 907 969 704 595 133 746 459 533 18 55 86 534 611 806 212 674 989 116 778 885 742 767 381 914 935 469 898 28 172 862 752 798 579 977 79 815 702 820 418 138 508 158 797 743 72 694 914 547 947 868 97 942 209 798 685 596 133 130 815 787 760 231 508 129 792 192 868 461 899 863 841 168 346 480 458 923 468 843 798 423 634 654 525 632 510 717 553 21 337 804 794 234 273 223 37 374 180 425 538 22 573 578 327 553 505 992 999 627 685 388 246 401 13 45 394 270 785 997 805 848 443 557 410 628 300 976 178 132 218 934 786 318 312 656 412 966 154 11 261 657 418 52 461 747 523 760 427 262 557 223 960 409 780 248 451 32 213 526 543 999 911 430 20 504 661 781 389 33 268 949 179 695 295 818 483 809 546 427 77 722 522 78 796 937 298 305 798 723 536 356 397 571 662 297 973 977 917 58 762 955 561 19 880 223 700 790 995 24 62 744 69 643 384 856 460 242 114 53 383 699 939 761 757 905 703 796 645 488 898 194 290 359 883 152 128 890 301 634 133 306 29 209 421 434 833 638 872 152 439 583 982 541 617 736 348 44 858 997 66 913 282 744 452 463 519 34 1 76 987 939 143 565 746 812 495 67 137 179 604 362 31 879 65 300 326 251 293 845 116 979 856 943 275 996 783 426 586 831 417 420 941 665 767 236 681 629 141 419 329 401 527 49 39 851 516 213 162 284 120 719 402 454 21 304 541 788 665 10 476 781 290 297 934 723 656 782 434 53 210 527 50 750 924 660 366 127 305 804 63 207 416 655 689 778 445 767 185 370 110 548 709 162 393 335 770 985 798 500 511 112 379 513 669 369 697 46 760 71 932 904 518 355 995 885 362 887 963 335 552 884 113 333 500 972 50 152 366 357 329 638 356 271 996 939 141 117 801 162 990 886 990 142 334 292 921 34 895 532 507 482 65 492 901 963 406 576 696 298 123 434 449 897 249 432 543 397 811 390 187 22 342 114 97 54 533 734 16 702 704 651 725 507 403 109 446 320 366 656 55 862 108 1 935 776 976 875 207 797 540 977 379 892 992 255 457 795 731 124 976 753 693 665 797 19 224 536 51 343 635 105 101 828 475 463 297 995 509 536 191 438 82 441 716 294 80 151 791 981 436 760 915 554 808 482 163 691 796 12 293 430 52 208 349 154 129 413 478 44 945 468 372 212 635 746 140 741 56 423 968 853 269 501 152 503 77 616 848 81 565 941 247 191 790 921 274 735 334 199 644 184 727 342 854 390 935 355 875 539 58 953 724 300 324 398 184 418 106 387 627 132 62 60 298 555 161 762 936 630 387 733 399 878 655 387 477 657 827 488 474 404 133 521 528 230 438 363 430 111 861 775 236 29 823 343 73 306 116 984 209 393 216 170 152 727 781 852 223 437 496 568 142 463 47 295 649 588 932 829 770 595 691 51 793 210 518 311 799 871 219 530 944 834 894 193 403 445 423 320 635 207 350 792 855 856 745 568 523 285 120 641 408 907 682 942 583 553 974 78 265 488 519 742 270 54 816 923 903 915 678 143 904 22 109 556 491 500 880 180 751 436 517 179 444 252 874 804 30 616 691 246 293 266 269 599 654 234 633 141 432 670 471 595 274 304 779 563 950 357 387 206 798 290 25 965 650 293 416 91 954 63 492 587 755 710 403 945 278 743 12 774 17 981 769 944 785 897 761 136 248 847 214 956 371 299 2 150 261 300 877 546 581 802 547 107 307 809 270 615 293 193 831 467 294 627 423 330 220 871 40 159 382 890 257 246 62 137 628 360 23 406 110 647 814 953 409 561 49 532 154 681 640 375 740 417 515 237 126 634 580 178 88 660 728 341 818 158 190 812 936 976 946 558 438 21 518 241 188 492 842 155 985 285 987 562 532 853 166 270 919 114 796 850 480 718 339 415 927 791 324 837 283 441 188 651 636 406 722 626 433 540 34 787 77 187 778 705 902 679 339 181 85 551 445 675 172 70 619 476 704 535 600 423 547 831 938 516 30 738 833 246 580 457 963 813 434 887 498 132 297 110 14 475 500 263 822 866 77 661 630 397 645 781 473 284 109 73 35 172 195 149 432 48 483 820 920 899 369 231 740 331 308 128 296 102 627 255 682 374 959 762 542 46 650 489 223 67 25 221 225 831 491 185 540 876 395 827 333 650 517 233 883 341 26 374 369 194 851 405 304 150 335 768 922 24 878 122 49 931 765 145 589 748 336 334 50 426 102 141 282 829 941 524 479 118 527 72 605 993 655 682 49 373 914 215 75 237 94 650 419 280 943 502 414 261 562 457 743 884 121 336 892 475 730 49 297 199 825 870 581 490 859 383 577 418 792 934 106 431 725 998 554 864 586 508 899 712 787 855 602 701 595 987 71 355 853 687 383 143 560 216 257 71 829 613 722 999 971 972 65 626 680 567 602 125 354 515 553 794 47 914 628 133 935 629 755 229 66 339 620 135 655 89 642 648 751 90 511 463 674 658 804 296 534 291 400 922 667 831 34 694 471 775 838 301 158 541 689 9 473 289 265 78 713 475 371 674 653 902 913 743 282 646 505 340 421 574 67 244 594 729 90 519 969 864 409 631 516 309 244 162 62 423 562 257 531 492 114 97 793 416 171 467 683 863 486 449 152 321 696 206 321 797 644 61 601 579 918 490 992 345 218 579 119 933 349 307 713 780 725 810 421 179 434 580 224 463 705 804 281 27 6 855 834 887 412 543 387 926 52 185 136 798 350 827 697 297 757 854 225 525 728 846 802 908 144 995 663 792 379 175 619 719 660 841 799 983 596 952 732 51 333 86 694 882 727 836 785 746 691 573 290 735 906 841 990 527 230 93 628 166 885 674 165 223 147 933 924 460 722 75 160 841 714 219 177 842 248 541 856 851 514 493 155 347 230 351 33 285 3 29 258 386 691 580 357 974 662 609 273 43 862 106 93 298 219 477 751 236 722 776 565 307 181 909 477 520 797 999 36 832 209 957 995 836 602 415 350 476 750 276 513 887 812 737 206 260 399 19 618 455 609 274 174 770 828 669 274 33 550 137 459 913 319 711 837 936 653 473 318 44 119 587 978 735 834 146 155 103 99 297 24 303 221 366 608 86 794 225 430 197 332 879 25 742 813 438 119 505 727 694 968 663 510 330 791 493 809 716 825 599 347 228 564 376 958 493 777 563 466 353 616 934 737 547 103 360 87 35 685 392 482 807 750 854 745 651 449 106 442 925 569 66 519 898 590 127 181 11 471 231 278 386 285 903 56 424 57 793 158 740 950 801 59 513 481 639 560 968 122 830 954 191 83 570 328 560 674 158 788 680 770 983 176 67 994 834 145 704 134 699 998 386 855 440 253 92 736 145 308 179 342 704 706 903 789 603 702 55 615 651 546 320 593 179 999 674 308 403 360 844 513 952 915 561 763 832 672 125 562 518 393 208 733 782 674 914 480 151 108 432 307 521 770 731 610 286 254 53 137 792 781 251 152 639 968 999 87 401 816 420 861 700 229 491 240 315 540 913 906 888 388 804 175 742 915 361 728 128 50 360 120 482 202 275 795 698 658 171 384 322 915 726 358 334 560 421 906 719 74 744 901 35 787 988 239 571 835 452 676 297 561 461 474 218 264 528 922 328 558 570 723 63 731 580 493 687 765 829 206 529 780 68 443 550 486 263 352 272 81 876 787 76 620 422 779 919 50 977 238 228 501 131 305 582 743 989 635 747 213 139 917 362 105 350 474 770 244 290 609 279 452 88 563 676 959 793 64 949 343 696 160 374 38 872 222 506 50 411 169 233 966 50 408 946 115 795 656 193 534 894 400 153 552 361 326 278 233 623 735 657 35 985 856 605 50 837 154 848 811 513 547 662 585 707 380 731 393 316 481 14 316 76 209 812 813 341 288 632 355 173 529 28 409 357 728 766 687 409 502 347 442 711 162 510 145 434 364 622 399 971 736 859 722 51 419 709 839 387 322 618 627 687 88 885 486 383 219 620 418 120 155 104 796 842 18 149 901 332 580 44 681 217 312 811 892 985 497 361 329 85 448 327 540 101 992 49 115 658 65 483 600 369 182 498 175 799 312 671 196 679 495 9 904 358 351 403 145 562 421 534 443 403 863 694 788 790 591 711 37 899 792 309 35 470 949 3 970 260 382 906 258 717 775 882 628 819 76 977 584 935 961 280 255 676 306 66 873 252 85 442 9 844 872 197 712 253 857 674 238 10 972 618 792 626 525 459 86 633 674 334 928 107 293 89 365 74 624 485 113 539 225 14 877 437 11 880 298 29 353 433 928 74 821 837 922 933 417 535 304 797 787 732 974 393 112 302 969 238 960 408 355 655 18 625 821 447 960 635 168 927 439 871 761 885 691 744 331 128 723 618 189 184 762 89 350 560 650 984 378 596 449 329 916 211 583 183 494 748 9 328 340 14 450 169 258 978 379 201 475 22 406 452 184 960 306 360 868 713 253 451 216 891 791 501 523 320 937 354 263 643 926 283 662 465 804 499 572 908 475 663 417 646 324 590 311 445 471 816 343 146 243 486 176 414 381 496 480 310 435 214 916 337 621 374 22 898 567 296 490 546 223 868 886 946 393 250 643 937 764 152 702 71 772 322 402 47 871 929 200 581 235 895 691 163 322 453 195 187 901 962 362 626 149 813 140 813 579 24 988 234 499 441 476 289 841 180 334 112 568 239 621 737 534 585 644 144 842 522 923 928 316 10 746 989 846 193 572 155 291 919 617 274 307 803 704 979 97 795 286 681 852 905 222 180 283 624 637 688 783 965 817 87 185 27 732 43 799 439 454 921 764 874 549 608 123 872 510 174 377 472 903 306 890 961 593 276 395 842 43 314 412 993 681 520 469 815 448 45 646 371 403 703 997 834 44 704 543 33 221 870 587 511 446 236 814 712 660 510 269 565 332 420 190 129 652 52 237 560 63 795 674 151 498 863 293 984 318 730 649 113 829 262 149 12 738 115 405 675 836 906 932 955 638 896 773 869 753 912 237 360 108 81 943 818 646 829 102 570 532 662 82 972 8 658 591 307 756 197 144 7 986 886 410 299 149 984 355 76 911 515 714 357 676 526 646 682 330 232 887 546 605 124 88 918 222 891 783 136 872 528 445 765 954 497 876 755 730 841 979 983 514 6 154 426 749 759 987 466 494 59 536 188 233 408 326 218 879 71 604 426 613 432 199 621 466 569 870 394 282 18 224 610 169 530 590 369 705 538 954 461 264 274 419 267 82 509 778 481 32 370 303 416 891 137 923 792 389 96 119 152 722 383 17 668 775 460 486 290 630 958 119 397 0 441 793 772 892 84 852 677 731 651 497 752 768 911 499 889 195 832 824 190 254 630 364 243 260 429 463 601 586 20 217 604 693 185 306 245 318 523 227 595 330 712 741 741 33 296 549 839 996 709 757 935 189 90 229 307 652 330 91 132 784 996 486 268 718 818 176 829 609 815 696 498 321 100 523 318 289 663 771 555 74 42 177 948 152 103 482 848 189 773 952 796 745 615 312 278 607 582 112 507 797 510 466 244 318 527 113 133 611 178 335 304 620 512 580 517 902 492 542 682 712 501 186 446 259 961 796 70 411 366 13 491 269 147 688 863 247 884 43 104 34 374 805 728 363 273 806 18 315 782 339 100 407 996 244 96 977 686 516 441 761 341 925 280 982 225 279 673 919 900 547 38 635 529 997 788 291 875 536 661 821 375 821 758 578 438 20 388 169 688 698 258 203 887 454 579 187 994 645 285 493 339 142 537 545 229 963 298 250 220 757 391 844 454 497 313 826 561 911 927 338 24 647 896 188 247 327 472 865 350 896 58 867 402 336 612 25 909 370 581 947 497 299 540 516 958 747 424 99 350 357 509 213 261 228 606 742 803 838 98 918 85 27 154 567 518 803 335 787 834 88 150 46 437 829 428 551 794 289 532 557 467 478 596 777 815 723 191 506 264 274 29 255 217 530 138 162 275 38 484 440 438 113 79 130 315 894 536 200 902 37 475 51 0 915 331 121 46 302 133 373 636 278 285 218 311 555 113 820 944 913 791 814 363 577 650 377 9 848 907 214 374 18 505 873 717 162 338 544 736 465 446 753 539 645 799 494 441 274 840 226 219 710 794 319 350 934 806 805 630 880 849 357 135 592 26 793 563 641 519 814 569 497 8 313 283 393 586 221 941 888 115 873 378 453 400 710 637 689 503 904 277 726 669 241 335 180 86 347 93 741 827 557 922 458 801 959 373 724 216 605 128 659 380 167 932 251 159 442 737 504 546 172 387 880 412 841 502 847 34 558 568 337 391 132 178 624 901 586 33 962 964 304 714 500 69 680 375 740 604 542 749 530 834 531 607 477 475 728 304 923 797 91 922 176 844 886 805 486 605 114 84 612 918 430 271 145 32 706 56 581 54 754 31 379 830 456 769 392 70 100 790 765 229 500 132 758 58 804 148 238 918 75 674 41 164 985 550 202 369 874 756 204 766 582 936 653 292 976 277 199 392 648 372 729 555 477 38 871 406 548 945 293 881 898 179 359 751 139 162 525 420 0 818 286 303 787 151 179 277 566 186 245 775 123 218 45 65 926 793 547 779 102 866 423 519 44 16 662 440 174 471 519 583 829 998 949 340 576 945 311 773 650 417 563 511 50 458 806 347 363 420 653 147 474 110 679 790 750 716 6 282 824 888 153 746 987 507 116 701 439 383 922 341 959 293 818 134 817 314 299 542 639 497 274 718 432 125 382 976 983 323 734 211 13 948 720 621 955 451 255 251 25 539 474 755 732 121 624 73 91 536 587 799 817 998 850 67 874 742 264 875 98 175 462 581 73 252 520 663 799 433 473 99 275 444 544 133 944 211 305 399 325 101 420 468 910 722 340 478 226 328 478 319 959 627 985 227 990 6 704 325 587 607 229 772 653 52 372 445 899 456 614 740 349 345 897 491 912 791 26 221 119 904 716 535 552 33 266 524 751 287 681 225 336 448 564 679 570 299 867 392 453 734 194 747 835 409 808 985 970 408 944 331 746 246 708 113 652 275 690 409 350 716 775 9 314 53 252 484 44 611 484 664 857 27 420 125 21 583 838 372 509 371 176 617 419 986 694 567 734 452 202 37 390 818 45 31 375 900 576 239 212 400 315 484 862 596 35 935 862 849 132 425 129 480 253 914 735 581 930 393 680 283 532 362 949 475 718 492 715 830 629 108 343 685 273 796 691 332 180 496 562 104 253 739 72 912 267 594 973 164 235 631 769 297 573 611 891 447 276 759 305 504 20 10 288 187 295 34 305 277 82 835 748 245 893 208 547 856 702 872 438 828 940 86 848 517 0 986 256 661 161 596 471 937 725 338 562 19 799 692 129 931 597 857 384 802 142 201 721 921 304 658 20 72 153 744 506 248 211 471 177 888 546 931 579 144 383 474 687 822 670 237 30 171 926 526 903 100 776 356 81 198 907 216 772 955 697 600 898 17 944 830 727 373 4 378 130 215 477 274 57 137 694 445 486 103 386 741 228 367 985 870 576 390 81 774 719 840 66 517 827 607 47 470 599 73 145 892 764 882 976 801 72 684 508 604 504 863 577 497 314 980 182 704 587 729 987 10 811 145 415 124 37 360 70 933 335 235 499 433 370 26 876 529 511 282 74 275 606 423 863 635 974 257 242 612 939 896 656 18 464 517 665 678 235 319 240 959 300 417 555 378 674 627 373 845 861 392 256 563 305 217 122 788 838 154 76 639 498 812 477 294 20 946 416 266 472 696 103 36 778 992 975 624 635 243 899 470 928 893 64 168 759 970 773 660 532 837 780 272 3 633 549 955 161 823 706 74 115 877 859 667 177 677 21 582 916 184 480 315 189 254 54 67 839 554 724 38 695 655 850 79 674 904 688 391 383 403 940 356 271 96 954 188 800 16 205 739 799 820 217 650 525 599 522 252 89 14 326 172 396 422 729 346 818 612 503 826 854 332 576 509 317 707 878 490 779 376 495 842 673 722 355 407 862 760 213 519 979 778 810 654 129 127 497 163 594 756 157 41 827 411 538 330 704 356 821 847 816 172 344 174 2 501 467 610 409 330 738 178 426 493 216 605 679 208 85 261 258 390 589 925 686 278 622 941 436 800 851 488 268 620 675 352 879 20 841 193 76 788 842 768 697 633 347 740 951 401 989 168 41 465 432 548 672 147 493 978 329 470 24 164 14 11 0 350 357 977 947 359 193 884 395 395 996 448 624 365 995 36 227 135 623 427 294 432 360 912 470 611 169 944 100 801 584 223 479 945 869 171 585 197 803 720 315 500 413 695 806 144 825 110 174 637 734 254 775 718 268 162 197 496 893 33 132 262 780 576 610 960 291 667 172 104 388 132 350 651 539 195 656 771 630 340 993 349 228 561 580 965 919 987 401 362 194 286 979 740 577 101 637 660 392 712 432 674 468 775 776 750 986 417 612 790 950 653 237 481 787 96 545 379 484 503 829 282 896 146 828 331 414 752 725 721 978 946 994 621 465 375 644 413 918 658 45 596 222 70 50 232 991 194 35 700 453 383 375 700 33 566 478 58 942 2 455 358 398 590 149 626 983 902 756 438 754 37 66 188 432 136 5 424 471 812 338 458 481 723 153 530 447 783 103 942 423 410 273 180 319 954 758 98 977 794 283 710 190 886 177 942 991 63 996 379 987 454 89 631 568 414 596 938 796 944 339 296 349 140 224 728 972 593 683 998 416 619 478 116 142 848 776 949 758 666 613 646 884 399 355 833 636 634 991 46 81 82 546 265 803 375 129 605 880 919 418 432 689 728 350 512 833 723 437 66 146 345 502 127 251 561 961 457 640 881 56 705 329 527 828 419 777 33 176 441 370 960 164 949 83 626 669 768 564 84 633 132 512 140 358 204 760 640 686 294 818 843 994 70 136 115 200 161 686 775 217 746 515 88 206 326 335 951 174 852 691 296 35 633 285 646 604 740 985 958 178 438 953 348 747 700 577 554 487 202 351 27 332 936 329 238 800 553 502 169 662 932 654 544 50 924 553 916 980 977 131 599 179 84 955 992 147 65 712 902 639 625 577 330 628 375 336 746 325 193 554 248 922 770 672 455 55 684 607 85 18 501 514 835 742 123 262 662 7 120 640 152 62 483 440 166 315 553 733 58 887 898 906 354 978 121 493 221 254 744 91 902 885 767 740 406 668 355 971 53 125 865 858 739 898 165 613 984 153 79 16 649 924 748 277 265 648 173 100 59 607 515 666 15 427 268 253 775 812 710 501 204 674 853 572 524 172 673 900 492 784 532 535 89 389 218 605 895 783 490 940 81 915 914 136 108 593 603 957 671 631 21 802 716 954 506 201 441 774 303 578 923 640 143 418 21 781 581 782 606 309 321 976 413 810 543 929 636 30 505 749 35 780 898 26 97 568 893 393 117 79 275 233 170 377 997 835 179 312 547 733 473 693 190 807 478 252 541 738 769 466 556 859 90 649 582 332 76 401 304 450 469 154 780 417 0 826 827 526 343 619 399 279 67 335 722 181 52 619 861 616 83 663 290 692 457 861 682 412 192 731 162 158 728 59 145 688 61 607 288 201 72 178 112 125 577 564 685 207 945 329 695 974 487 533 39 357 267 217 869 484 634 700 808 767 774 12 961 907 640 766 577 801 430 290 156 817 398 125 79 460 145 282 923 688 982 741 422 388 6 781 683 929 652 537 830 55 296 87 619 890 70 123 672 194 257 130 290 904 915 804 631 594 971 116 351 264 59 862 856 693 912 52 845 700 670 999 653 806 165 448 706 959 43 368 670 709 529 567 213 518 382 344 905 881 421 7 410 509 445 712 938 343 510 660 523 122 826 385 447 133 750 250 994 642 819 167 388 722 371 15 637 989 748 159 604 124 445 595 210 447 759 354 104 592 536 922 42 688 981 519 382 745 226 768 403 527 29 335 430 560 875 894 868 913 799 86 674 688 75 63 954 906 398 576 418 259 910 656 249 950 387 301 878 834 234 524 240 1 232 459 912 61 176 240 203 324 548 730 785 53 287 503 66 82 864 888 927 249 249 433 972 458 155 15 688 202 301 62 982 128 665 749 762 798 892 58 876 66 875 149 694 171 72 925 216 228 966 464 229 601 374 70 150 86 755 250 707 2 943 243 858 989 758 232 955 614 636 972 483 508 564 740 463 540 911 267 369 842 106 654 89 811 332 487 801 902 836 967 936 649 306 507 515 33 118 18 210 242 361 808 376 400 696 164 163 539 958 154 218 362 129 704 3 41 254 273 769 153 647 776 695 746 587 200 131 796 141 607 249 7 547 937 186 423 9 402 694 309 563 848 798 136 779 29 176 101 550 645 181 531 594 420 681 536 94 415 164 984 605 44 537 864 951 137 315 99 406 858 500 480 201 995 171 674 318 888 357 611 162 6 326 154 422 619 919 571 310 190 634 114 233 705 71 221 855 158 440 795 345 229 249 620 901 551 118 126 120 950 749 398 950 126 918 750 322 131 126 977 44 484 169 959 900 449 144 2 792 390 442 882 474 720 692 765 397 941 680 234 999 227 870 947 305 433 441 453 160 810 457 712 525 267 625 719 975 325 900 27 751 338 151 781 82 481 385 866 635 0 659 908 695 710 95 360 120 866 208 243 168 529 397 555 149 871 890 840 854 173 253 863 882 18 13 419 190 803 827 966 798 724 54 513 649 591 469 914 580 670 416 147 389 398 749 860 513 648 121 445 874 561 174 975 380 658 713 631 13 609 806 517 781 604 831 474 715 143 140 155 178 126 239 335 510 203 140 313 547 805 334 641 843 347 88 341 843 534 57 134 904 617 608 12 527 501 545 102 37 69 729 991 301 263 584 855 61 488 305 674 453 979 712 492 797 552 299 40 898 40 615 210 906 496 744 403 74 450 591 478 778 384 548 944 514 607 379 672 190 251 499 715 669 22 713 342 39 315 806 221 455 556 538 562 885 576 345 846 546 148 880 823 932 569 388 883 264 832 310 619 346 475 417 561 648 760 175 448 855 226 850 388 985 685 287 126 116 670 819 602 659 730 58 472 131 976 938 388 781 859 815 857 167 610 477 249 835 866 703 212 500 725 618 83 868 945 165 367 625 465 455 651 485 61 955 341 664 104 265 870 186 536 763 662 181 536 346 84 337 79 514 594 363 726 500 799 612 452 206 98 451 46 36 217 183 427 122 910 595 282 205 779 909 810 403 911 91 320 391 745 223 574 390 920 801 164 961 363 578 473 631 12 154 570 981 473 725 177 962 300 125 976 929 163 817 653 591 587 616 234 202 883 141 847 365 599 985 947 62 894 556 926 367 716 720 667 416 509 790 738 42 685 634 725 7 483 166 118 675 594 754 58 196 135 260 432 927 935 933 646 883 319 429 803 784 368 872 686 165 457 638 647 405 187 724 731 376 640 545 416 787 830 429 114 850 498 779 533 944 147 717 822 839 729 856 836 690 738 156 922 329 585 802 471 763 492 480 544 137 260 994 119 599 859 108 666 970 223 284 146 887 275 183 514 439 645 129 850 585 339 543 351 245 503 446 906 409 982 76 732 760 650 783 175 159 425 426 228 161 620 282 842 767 43 31 448 837 368 843 324 83 96 72 560 619 371 33 965 253 15 244 608 709 272 625 307 486 933 892 536 351 425 16 579 289 656 453 110 537 162 855 197 70 771 343 916 581 695 630 234 233 637 820 688 522 117 50 634 73 78 573 436 255 477 571 819 828 388 795 300 60 702 76 866 527 380 503 55 226 62 789 927 880 320 809 385 124 683 576 445 228 40 197 202 877 339 105 413 818 354 691 627 501 968 941 3 285 204 54 510 764 470 517 650 866 822 269 33 443 841 164 333 241 123 625 600 494 314 404 385 155 9 930 492 847 527 23 278 318 26 864 574 121 545 981 879 55 525 960 458 360 0 934 625 501 355 871 50 510 901 486 121 689 257 73 833 566 649 981 501 752 742 162 659 841 689 663 590 700 809 525 742 385 795 320 297 928 161 7 624 756 797 629 455 46 155 425 927 416 608 654 753 802 386 856 795 985 794 766 574 663 272 264 272 665 773 853 705 56 114 26 500 508 256 890 817 186 331 489 39 687 604 137 867 827 169 882 262 714 903 490 618 877 225 172 349 143 958 913 190 646 442 310 266 723 273 383 255 595 812 990 702 972 149 455 905 965 95 927 453 624 292 201 128 710 537 620 662 127 856 561 536 387 494 649 741 821 740 295 945 822 166 376 219 878 942 113 724 790 361 559 861 238 173 952 300 713 345 334 734 114 712 931 803 305 283 455 820 744 782 762 502 65 438 547 145 803 80 847 709 303 483 61 257 676 492 690 211 186 369 435 962 82 255 663 524 402 376 548 60 110 231 230 948 182 409 643 600 926 829 992 744 767 191 280 414 654 980 660 544 187 0 565 823 716 376 203 700 413 988 199 872 89 137 505 630 15 931 465 425 16 155 468 19 488 188 873 460 548 612 773 479 468 78 155 932 269 452 875 792 853 334 929 169 992 505 927 79 279 549 756 48 15 36 313 980 566 4 866 283 612 428 428 843 923 663 609 845 428 499 551 290 664 636 774 821 304 313 436 38 270 460 191 634 286 855 757 972 400 335 375 198 827 463 588 158 7 879 808 587 197 287 393 950 959 836 33 978 182 989 371 58 279 233 758 687 805 557 501 379 202 167 381 781 539 672 150 5 345 828 13 121 908 187 218 567 484 344 199 387 142 684 697 250 579 23 161 141 167 658 829 163 604 799 916 680 212 693 256 911 776 829 652 795 491 646 245 944 270 706 244 521 919 671 243 419 302 100 445 941 744 163 721 275 952 364 522 410 419 32 892 971 648 285 759 185 663 148 107 100 754 68 653 369 756 711 112 957 363 605 368 901 845 680 957 305 783 232 706 663 683 240 440 112 840 124 550 456 869 863 842 38 537 476 893 939 799 375 801 176 963 617 669 900 61 731 443 469 91 849 926 667 649 204 798 4 15 211 519 457 615 419 176 138 463 193 553 996 231 678 680 570 305 959 794 246 991 547 385 645 657 56 673 136 294 837 615 464 501 640 90 546 434 812 10 292 277 198 334 869 238 427 245 387 224 548 120 640 530 452 483 49 541 174 815 139 563 80 834 6 745 884 643 277 846 623 457 168 442 692 984 189 897 698 107 11 61 682 250 515 599 570 863 315 51 530 908 781 767 361 375 399 369 330 808 49 152 268 801 9 848 418 848 931 941 525 390 48 535 210 753 401 218 91 626 878 11 217 900 251 568 420 519 423 63 536 70 847 328 368 484 282 158 954 267 858 762 102 796 96 358 507 615 640 964 49 704 248 181 146 710 277 252 284 422 881 402 899 326 323 276 983 991 36 920 123 361 237 833 12 76 304 252 894 399 676 208 825 959 189 589 95 66 208 836 60 346 448 344 971 220 331 882 853 144 784 452 869 76 106 967 908 524 408 273 621 824 442 903 495 714 246 910 390 460 330 390 57 151 930 624 931 559 842 891 109 715 260 309 815 496 71 759 441 737 235 784 946 965 991 113 602 494 883 527 953 908 367 404 102 797 5 706 207 764 837 952 553 985 932 802 967 167 38 204 46 795 865 196 996 974 563 331 798 227 385 406 335 604 559 952 863 36 959 201 810 578 898 286 42 206 859 694 555 291 569 598 881 189 707 979 421 240 605 924 649 758 627 525 544 208 268 462 464 748 294 135 86 809 809 559 352 621 975 93 725 66 410 368 581 82 934 580 550 714 484 205 577 62 699 677 327 693 596 444 95 53 415 439 952 972 281 848 734 497 172 921 596 15 873 756 234 50 940 762 621 621 75 752 794 397 118 780 628 623 10 796 319 675 614 978 498 112 693 268 982 112 161 528 937 611 804 209 903 523 979 394 710 836 14 224 354 21 887 579 312 68 81 140 458 229 589 373 409 90 59 91 64 130 481 233 277 923 143 287 565 262 494 764 88 877 637 202 753 951 169 853 646 965 178 196 371 28 852 278 983 574 122 22 545 835 127 333 99 812 930 613 548 565 925 597 586 240 810 350 16 461 317 65 494 44 336 544 192 195 759 739 136 162 499 927 723 727 274 414 792 472 89 537 368 887 688 791 885 601 849 220 68 36 801 776 760 327 142 487 262 754 463 505 875 249 936 547 898 644 685 746 590 978 259 930 207 870 517 145 101 484 711 101 113 891 311 573 33 911 236 383 227 214 40 44 677 635 537 274 188 101 592 943 547 716 270 208 713 935 732 777 752 734 118 782 633 291 769 899 98 892 499 922 390 656 315 697 0 646 44 413 598 575 805 806 358 562 456 739 145 281 977 10 70 841 907 857 229 798 404 660 693 170 393 788 906 178 729 445 762 385 106 701 698 307 268 183 517 695 744 158 370 742 752 15 165 166 277 579 736 982 112 167 699 901 465 199 655 375 180 905 771 931 675 238 920 603 486 423 477 647 881 401 568 213 372 371 187 815 784 558 220 426 821 384 362 397 330 917 281 60 966 548 444 700 296 219 32 502 129 476 123 485 271 323 736 62 458 636 850 879 320 803 744 525 645 637 711 3 506 547 829 41 791 853 376 902 816 586 684 894 202 41 923 309 981 545 861 723 259 618 536 275 286 534 766 396 625 336 220 572 58 320 822 62 853 646 601 865 388 355 471 266 698 410 311 633 241 793 411 256 277 807 208 117 994 33 109 138 653 95 30 806 404 336 420 308 811 272 602 364 210 651 913 850 110 128 64 30 224 708 868 402 639 419 552 843 997 241 874 448 175 915 435 691 968 372 331 348 121 318 822 567 429 135 392 313 742 375 699 359 372 567 181 795 195 116 149 170 393 163 301 357 285 406 385 394 669 705 695 844 749 652 653 787 235 596 620 636 639 316 669 498 549 22 58 482 277 187 142 720 758 173 231 957 338 293 333 336 369 491 187 812 245 65 426 542 597 267 820 115 787 886 754 959 849 628 394 857 495 412 370 907 354 821 87 797 393 82 652 176 174 878 986 358 836 490 738 688 95 975 494 685 349 951 19 484 410 307 586 119 385 346 678 623 647 695 519 593 80 795 586 830 240 244 247 935 577 18 252 644 310 442 779 134 969 694 755 587 517 614 460 339 622 975 4 743 258 84 513 594 419 996 666 728 151 535 422 470 273 297 632 78 241 617 404 629 693 735 603 278 121 465 91 800 740 286 33 195 161 854 879 702 231 246 462 86 91 642 491 736 264 266 944 153 266 402 724 51 916 174 513 279 119 349 155 162 852 565 140 955 936 298 647 516 794 948 595 954 917 225 937 707 77 874 838 517 665 46 671 264 897 685 580 551 602 980 924 589 896 811 194 82 432 280 884 767 870 121 765 161 780 654 677 436 585 651 322 299 746 166 415 197 282 522 148 252 707 114 676 232 503 546 393 737 706 26 4 651 725 5 838 128 429 71 570 232 0 713 959 237 37 424 648 12 862 162 776 750 646 959 974 273 0 984 675 519 642 326 264 404 332 998 4 393 888 643 329 920 352 45 553 459 670 731 539 632 276 939 813 401 221 970 54 742 333 840 954 183 245 365 437 667 11 647 957 356 792 752 867 399 324 451 490 430 725 561 367 245 422 945 651 151 543 468 329 36 35 418 265 461 599 548 359 910 690 455 290 568 301 492 106 340 465 262 994 672 25 560 722 980 380 926 351 817 738 310 809 646 693 106 864 655 743 744 493 903 832 506 612 638 648 482 538 873 292 30 556 994 317 996 113 881 872 823 693 493 836 859 873 546 110 882 319 96 780 204 183 428 963 730 315 501 92 377 694 490 760 212 793 646 46 267 265 735 440 495 756 393 796 807 182 856 525 177 557 336 955 838 419 368 679 716 648 702 620 598 472 91 648 999 653 90 996 263 936 853 981 608 391 14 650 641 764 504 526 219 819 456 602 307 582 827 299 668 810 833 687 465 989 982 976 19 244 874 488 985 725 43 325 112 388 677 659 612 326 445 54 499 700 600 151 549 37 570 575 66 923 653 15 256 857 725 65 43 745 888 431 939 654 792 707 584 297 730 875 106 752 455 806 547 843 295 755 406 582 182 957 190 861 158 499 677 669 506 418 965 686 853 739 292 601 472 715 95 125 55 201 201 469 729 272 338 262 737 935 308 181 942 147 750 100 974 600 623 832 760 327 200 186 251 982 92 693 315 980 134 32 269 356 555 573 815 139 113 985 57 364 858 431 892 973 186 549 11 867 519 334 129 653 175 340 357 871 244 7 411 354 541 24 135 777 152 367 192 669 562 955 421 561 159 327 139 871 937 925 394 287 83 259 862 222 356 391 434 36 60 509 798 894 815 213 540 245 556 626 188 629 206 294 99 814 667 456 653 584 291 886 141 898 643 124 663 228 73 846 815 869 650 697 262 986 721 179 364 792 277 514 830 741 880 668 88 227 929 289 432 313 326 608 207 104 610 48 411 663 106 591 555 561 701 815 382 563 2 461 236 740 646 320 646 441 726 839 8 999 893 348 212 971 788 380 348 310 360 437 144 214 116 381 203 593 413 954 2 528 436 652 405 575 934 323 240 272 691 197 788 145 746 721 574 159 712 59 928 671 922 222 583 86 200 292 736 89 538 314 811 516 187 980 132 980 70 787 716 860 222 109 863 115 362 625 701 500 551 639 233 848 659 848 349 85 225 898 487 498 704 510 273 530 892 847 666 201 486 69 270 874 786 742 900 600 319 51 198 128 760 736 298 755 752 79 623 887 521 552 457 32 237 527 275 916 850 507 82 729 692 261 621 40 294 823 252 743 771 103 878 878 121 751 172 763 515 215 8 274 870 520 336 185 455 422 234 385 591 984 97 184 525 586 31 960 249 856 456 530 267 815 155 866 813 772 253 787 535 181 722 725 121 296 695 408 417 570 239 2 191 579 53 455 490 863 844 449 40 468 54 889 694 182 870 375 595 275 781 168 358 573 759 912 825 43 298 605 942 850 646 342 606 342 746 16 108 207 717 787 681 43 451 586 89 399 257 757 803 967 136 158 78 43 379 708 348 692 683 981 383 364 112 576 630 664 597 241 837 523 956 667 251 20 772 222 519 954 213 280 957 520 370 820 243 908 399 895 309 49 909 355 435 235 976 470 174 760 464 409 866 334 695 613 191 579 279 287 54 112 812 133 991 606 409 946 610 422 10 631 787 916 790 279 347 347 98 962 727 602 204 350 572 420 365 474 759 435 995 958 693 992 598 966 237 372 432 92 250 38 951 204 820 480 122 947 367 410 60 964 671 140 11 447 167 128 380 562 626 314 409 619 401 574 399 572 438 109 240 488 518 392 262 969 558 138 150 306 667 52 564 181 899 360 397 236 541 42 842 154 112 265 693 192 361 533 238 446 69 17 877 218 965 435 675 381 511 226 244 288 853 71 206 32 620 141 355 442 375 951 875 967 284 276 223 675 190 970 166 395 21 336 156 622 899 518 138 728 787 241 830 836 323 586 795 738 83 364 783 190 89 826 379 120 819 631 610 997 496 253 966 120 776 138 374 439 419 321 355 967 980 107 225 100 722 554 606 437 90 777 701 865 687 990 321 709 389 95 433 664 832 328 273 54 742 684 673 794 68 935 599 275 213 88 199 362 925 662 321 353 470 824 577 685 755 829 227 712 916 976 435 618 485 165 516 296 408 805 513 744 501 120 649 570 333 225 661 400 853 679 692 890 166 889 664 262 388 465 683 25 613 344 35 225 705 840 314 520 834 677 77 943 871 368 116 171 770 757 954 749 155 659 197 374 962 7 707 251 740 714 986 174 65 621 87 822 245 716 679 366 638 589 803 254 875 892 290 353 915 580 90 170 911 294 681 603 156 984 44 304 325 19 602 475 210 762 791 35 955 926 117 151 633 508 655 589 769 25 503 990 391 208 93 911 101 409 136 932 871 967 401 908 652 872 977 570 42 680 171 752 420 233 849 416 825 501 749 438 25 377 422 235 955 824 546 117 834 496 628 875 841 733 397 83 304 869 499 904 844 848 869 948 380 98 330 155 623 709 72 303 787 245 3 755 795 812 326 362 940 351 496 624 976 580 105 969 102 509 23 466 81 881 216 556 632 273 630 682 13 194 451 699 985 191 380 956 936 375 6 93 795 821 836 100 831 509 553 726 987 318 764 136 192 965 478 852 50 121 74 696 37 459 839 349 731 941 434 53 536 171 414 823 323 754 603 920 583 295 684 458 163 403 569 798 911 317 563 50 377 801 956 340 121 560 622 282 867 952 414 878 828 133 112 284 368 637 636 727 550 355 585 769 783 214 365 873 956 827 326 320 873 178 747 528 453 376 741 594 720 92 804 426 533 642 92 10 991 212 666 171 2 591 657 955 14 304 887 727 445 760 905 962 542 211 256 814 779 313 552 383 378 857 432 645 699 256 127 69 211 795 49 596 183 54 808 988 471 300 715 480 251 68 645 482 888 81 725 27 671 406 631 104 732 403 568 517 963 671 811 38 748 252 968 140 678 682 41 921 420 578 3 633 747 944 886 692 218 407 492 279 175 565 863 700 412 256 165 941 349 816 128 585 754 511 587 211 936 668 80 125 112 941 126 752 803 597 218 57 292 78 701 55 96 654 739 600 300 165 258 808 809 748 271 706 543 575 964 630 620 417 405 794 142 497 456 291 754 827 154 515 872 296 882 228 419 737 273 709 350 362 835 702 157 928 752 666 659 94 62 94 962 184 403 924 35 72 103 552 365 496 792 748 885 136 766 676 828 319 613 90 928 653 133 382 137 450 178 134 428 680 206 182 926 331 878 785 466 6 569 283 59 10 489 903 549 19 670 960 645 220 628 378 345 143 212 939 641 198 16 383 930 638 173 190 708 110 829 402 441 196 656 506 374 668 275 457 759 727 198 508 792 687 672 266 100 710 103 956 514 353 476 469 59 252 731 274 616 440 219 717 637 641 889 514 851 459 563 894 447 641 582 52 57 135 413 643 57 596 779 966 405 935 811 830 172 498 455 977 940 559 538 653 336 470 760 482 68 574 673 825 38 336 89 743 666 770 523 129 481 624 594 889 310 7 782 828 48 526 150 193 970 331 35 320 334 358 615 367 26 951 401 108 376 170 957 227 266 287 246 135 816 9 827 964 866 647 806 541 328 64 277 790 648 447 45 534 882 249 826 112 868 829 608 57 8 168 374 876 635 391 622 687 300 128 127 460 134 768 801 546 803 199 884 332 268 361 470 286 24 386 199 96 219 350 399 40 575 331 353 464 630 748 241 469 119 652 600 437 784 263 3 528 38 106 681 630 744 723 43 521 857 138 603 714 556 76 59 164 250 599 176 302 48 49 695 869 263 107 223 874 957 259 27 228 867 260 15 539 604 898 502 779 933 535 943 676 103 606 146 944 35 671 772 355 122 325 420 376 276 458 980 173 861 998 466 30 269 501 363 847 551 336 310 39 704 922 429 388 246 910 802 536 681 237 213 25 864 445 878 791 690 964 732 418 411 36 39 568 401 397 422 286 701 556 882 609 403 994 905 661 710 555 882 991 464 498 852 586 890 419 413 72 549 677 453 435 378 719 390 123 665 394 338 244 760 894 540 99 817 767 703 290 506 144 675 851 788 684 224 813 727 456 26 727 339 397 620 976 117 48 414 164 744 185 16 506 325 182 601 767 595 936 139 998 923 804 627 169 517 632 836 64 444 199 330 418 746 946 870 671 721 5 267 299 386 170 989 168 471 923 354 682 877 692 627 628 218 677 64 646 808 442 684 594 366 177 668 793 776 994 818 649 220 360 644 333 142 390 693 961 397 260 205 655 321 42 525 430 118 781 936 836 502 946 196 477 293 533 942 970 424 914 351 200 306 642 817 689 471 409 822 830 59 763 810 296 534 283 218 935 451 402 837 343 387 859 518 352 906 829 73 120 439 789 396 755 689 482 138 860 543 870 675 681 926 461 316 301 762 898 906 483 297 38 661 518 912 600 911 353 266 988 318 163 312 879 999 136 849 213 710 111 646 375 941 536 497 283 352 436 746 83 75 139 870 372 391 311 478 199 939 790 312 415 101 795 756 146 453 280 948 695 215 923 484 705 497 670 867 78 254 334 409 995 368 962 329 845 731 388 247 656 653 135 752 709 464 745 310 296 640 237 758 852 79 236 517 847 759 161 800 24 82 649 662 810 633 798 63 590 196 0 34 663 429 159 615 690 14 674 318 534 933 221 896 243 331 892 0 112 94 270 47 335 896 587 939 391 39 343 629 604 433 98 674 277 964 10 484 556 452 316 468 303 748 722 213 57 831 356 607 548 746 875 767 50 20 130 405 40 952 650 126 332 34 683 263 223 428 619 231 255 423 456 783 961 883 822 704 432 108 498 323 713 683 594 27 913 981 216 851 790 887 612 781 105 728 98 745 684 913 10 183 412 332 22 161 910 613 734 796 975 630 91 708 453 110 493 325 933 486 42 311 656 164 750 367 140 164 907 842 768 142 823 400 547 641 429 241 942 530 752 173 866 515 8 680 121 284 253 105 273 902 273 122 868 769 626 581 921 581 342 278 666 933 278 658 50 340 496 241 256 794 558 698 518 611 724 86 57 471 76 194 794 812 712 46 916 46 964 134 691 300 544 147 656 639 74 292 636 151 336 871 425 374 733 566 500 160 750 729 403 166 285 658 111 462 86 811 192 975 387 341 295 250 125 375 351 773 595 882 231 462 933 706 626 753 659 447 123 937 581 651 138 657 384 170 831 820 54 239 198 914 839 884 738 669 210 326 381 643 507 618 665 456 692 259 837 874 740 5 418 722 272 591 396 957 61 12 988 318 670 991 884 695 770 475 212 17 524 194 298 694 788 918 980 625 471 975 105 834 515 241 292 219 356 689 407 983 267 622 346 259 773 326 132 407 557 723 848 829 230 311 57 884 304 546 552 509 10 849 716 448 751 663 172 332 869 21 266 910 47 749 557 517 721 858 802 117 275 343 167 141 604 814 404 889 856 995 322 305 739 952 789 547 676 471 696 514 64 106 929 990 22 561 402 925 778 504 744 640 237 779 802 686 226 720 2 346 470 596 894 584 44 521 142 17 323 825 288 809 769 274 741 257 791 330 169 959 77 105 891 130 559 171 988 183 465 564 174 227 345 2 280 584 139 739 532 436 72 215 301 142 643 430 893 154 607 820 99 620 287 465 290 310 580 685 18 593 109 899 334 653 128 963 405 454 7 611 660 952 965 24 448 329 986 886 284 542 167 307 593 949 21 203 169 50 923 64 465 646 873 802 188 360 292 254 185 756 845 910 151 646 635 85 957 526 834 648 169 910 511 774 322 208 79 289 424 2 682 301 429 829 127 545 912 379 221 784 650 190 995 716 797 68 138 736 897 178 830 749 189 8 373 819 274 905 31 216 133 390 303 37 757 895 238 546 139 303 820 771 4 506 833 640 542 121 718 2 710 566 219 431 886 141 320 685 90 906 939 429 901 369 955 901 540 911 393 272 846 209 442 423 922 514 316 589 946 135 439 165 499 132 272 723 771 180 942 768 55 448 114 302 558 251 553 950 286 274 18 742 478 526 353 350 841 890 859 530 342 521 213 997 145 958 886 448 296 357 581 79 611 573 861 361 209 680 64 634 455 9 753 809 862 914 724 287 840 648 702 811 342 259 724 267 515 699 59 164 901 391 226 139 571 824 416 788 15 301 613 265 193 406 415 106 790 847 515 381 671 838 894 79 216 124 736 672 365 336 174 766 203 120 493 821 977 857 774 705 102 959 579 653 379 640 564 32 647 964 641 166 61 46 867 52 555 471 811 230 518 499 39 833 110 13 983 629 98 186 833 11 270 205 728 455 549 190 657 583 295 216 511 621 557 323 596 708 295 273 346 890 47 497 204 935 252 517 175 696 161 449 989 155 290 347 824 320 835 438 978 27 849 315 249 475 940 348 746 134 373 554 308 92 411 120 187 26 665 622 679 417 693 553 643 990 899 975 126 940 103 994 16 770 129 317 536 958 987 780 651 173 83 401 215 466 569 558 558 917 361 755 454 540 627 68 533 95 52 286 588 83 673 331 23 765 376 786 660 479 909 445 300 139 157 149 881 610 520 713 844 819 286 883 539 621 448 289 27 340 72 582 578 91 85 518 481 795 201 776 571 554 651 602 0 206 634 337 106 222 345 539 268 671 934 401 440 584 858 397 950 363 299 396 707 875 961 30 553 495 221 253 878 762 459 407 373 315 513 518 147 692 661 156 757 974 155 742 39 572 446 368 563 579 865 357 409 89 740 126 775 676 798 296 111 293 754 606 84 187 761 547 587 508 208 706 905 355 975 276 745 671 851 463 608 612 931 225 399 93 267 723 268 205 272 341 165 460 478 137 202 978 349 136 263 489 287 550 233 938 10 454 243 932 217 649 771 873 536 442 39 686 0 470 853 559 993 277 158 847 715 989 436 792 820 689 49 634 498 778 448 400 79 150 757 581 791 870 582 701 230 291 550 519 325 217 774 165 703 909 3 31 777 184 183 922 165 604 382 638 268 462 277 393 734 353 605 230 184 279 418 58 381 33 785 525 172 414 991 204 295 881 216 232 18 52 272 673 380 26 153 264 830 936 159 684 666 624 955 173 906 906 852 698 965 895 651 110 656 651 908 562 492 990 59 888 985 231 392 548 66 143 225 462 687 801 747 18 148 212 122 500 702 707 844 952 211 745 42 998 289 160 135 182 523 786 744 27 359 589 153 793 408 534 882 565 144 303 395 160 919 635 252 144 698 831 105 31 594 375 111 921 910 542 622 485 215 822 341 23 332 245 999 500 232 804 724 656 718 66 160 226 229 672 258 610 897 41 994 683 474 739 888 941 155 504 806 360 40 69 994 37 452 262 295 577 285 492 640 925 792 147 657 801 127 363 345 337 726 463 78 244 510 527 12 132 149 446 907 670 833 410 541 537 166 226 129 632 147 193 400 194 570 224 452 722 469 120 73 166 647 955 458 623 923 965 359 802 545 153 938 307 111 931 80 477 775 998 711 268 270 753 407 107 527 399 737 81 397 559 889 607 278 476 332 973 374 205 259 389 508 656 590 879 266 399 995 826 533 765 567 230 427 888 957 496 841 434 796 296 308 916 259 174 31 245 549 480 512 463 161 492 595 214 749 334 472 976 971 683 840 377 716 164 507 525 155 170 440 678 472 575 582 634 564 875 815 218 112 743 867 777 152 141 693 974 335 165 257 439 559 447 529 896 502 292 602 865 262 518 500 374 656 120 853 140 750 87 656 911 246 957 128 84 219 436 115 589 241 6 489 168 29 160 408 44 500 250 271 851 522 624 686 34 322 864 233 808 13 676 396 686 530 79 772 262 858 249 319 768 706 826 840 302 145 986 868 700 227 349 638 459 150 458 602 251 868 139 707 677 181 220 940 129 946 334 213 847 561 237 219 729 767 181 136 99 288 581 883 527 187 164 137 538 557 210 688 511 195 959 858 145 870 900 481 311 435 268 428 897 115 431 962 809 867 260 299 530 729 410 364 21 12 912 809 121 137 262 208 997 702 825 64 471 230 591 743 661 596 724 7 845 36 749 335 319 91 789 568 307 296 63 188 363 347 527 985 947 463 37 915 191 36 4 501 91 443 55 606 47 478 643 848 917 644 361 784 135 944 552 634 298 494 631 138 83 796 808 324 897 720 91 938 491 759 521 109 556 855 754 496 314 292 870 618 176 518 587 966 212 441 364 210 799 516 369 605 149 301 32 304 13 34 617 579 367 679 278 149 216 606 266 469 933 166 892 268 316 961 722 285 586 160 400 1 503 751 196 202 734 991 95 800 442 604 187 758 250 237 210 611 627 405 65 279 679 342 85 577 717 572 95 221 14 7 170 398 169 312 881 302 58 41 195 370 116 307 18 318 406 462 110 237 518 848 699 873 474 835 595 818 485 3 424 299 404 665 915 770 795 867 261 363 904 916 419 329 45 890 584 258 37 650 554 476 139 885 824 143 737 647 269 743 89 481 798 537 41 857 436 320 330 619 167 859 552 951 792 95 844 890 46 532 726 434 80 415 508 754 230 409 652 515 37 941 6 21 331 601 5 386 758 961 856 112 8 68 781 586 559 838 541 744 380 133 667 402 804 260 924 604 36 145 537 937 162 301 236 208 723 127 753 376 345 762 339 851 577 859 27 465 696 434 951 708 572 71 814 471 50 162 87 4 670 887 397 109 316 124 357 781 145 799 674 772 128 579 781 783 282 346 382 961 34 231 822 578 770 94 391 333 513 889 388 817 832 413 727 976 652 54 486 498 473 362 788 922 512 193 467 887 296 456 120 677 252 197 775 21 733 64 813 775 208 647 893 712 420 178 302 148 343 709 776 807 692 673 697 549 430 560 923 959 113 321 214 181 560 277 568 981 631 117 806 287 26 572 461 60 262 876 931 513 300 979 316 711 303 116 641 47 362 387 685 762 636 630 617 1 240 851 204 429 531 172 480 878 770 872 112 583 263 302 406 34 269 458 553 290 194 925 987 494 168 637 259 217 577 823 872 56 962 158 579 584 933 35 663 441 528 894 194 807 968 713 31 272 940 691 149 75 382 671 540 578 833 947 318 819 170 91 543 864 595 581 184 149 80 762 909 512 100 404 856 425 709 217 799 726 839 42 621 883 279 935 924 150 719 489 506 334 104 231 872 132 421 916 563 130 180 751 915 583 597 671 884 99 914 136 649 512 457 455 261 639 319 390 39 62 263 393 923 329 559 811 47 574 471 18 7 838 907 330 857 723 839 702 660 191 236 368 539 87 239 588 369 657 247 846 659 763 690 842 979 935 614 194 714 839 693 28 870 787 901 224 642 513 553 375 1 990 823 449 90 435 624 65 817 654 492 364 436 698 329 274 573 127 308 262 74 448 961 910 222 539 349 275 875 965 594 927 319 49 254 769 279 55 662 300 687 395 792 783 502 218 770 258 483 880 112 334 334 442 360 959 685 708 95 606 338 90 55 98 403 448 818 52 663 30 121 614 998 173 602 997 932 532 694 516 400 435 628 805 473 630 16 388 18 903 283 622 385 29 506 207 825 895 45 699 551 19 190 460 869 774 359 927 43 844 737 208 719 400 598 978 33 862 974 597 137 25 249 685 936 404 150 956 637 482 344 337 392 747 755 653 492 653 972 94 993 422 401 586 989 182 512 41 883 942 855 411 99 937 444 763 61 664 317 29 13 235 444 29 987 408 235 576 904 196 841 332 903 230 512 914 121 419 973 806 578 632 35 30 847 126 972 619 535 840 418 519 652 533 417 957 469 863 674 191 194 63 146 44 157 249 731 7 404 13 426 399 582 740 381 155 982 110 702 445 689 687 531 538 261 11 620 28 222 378 610 971 516 358 123 163 250 341 383 675 539 137 370 839 0 338 588 215 864 566 640 890 657 543 416 753 579 77 831 368 573 301 368 650 225 14 694 592 969 297 138 516 974 604 605 6 511 787 640 940 425 927 671 90 775 56 366 863 143 840 877 516 148 761 531 969 631 905 10 915 226 5 838 570 805 339 432 23 274 344 787 569 607 429 27 834 216 904 714 951 76 962 832 576 955 532 966 369 351 337 182 406 448 180 342 927 611 209 721 712 520 327 840 949 574 527 319 359 120 763 833 524 879 905 878 71 715 954 841 348 274 641 953 186 896 748 230 713 817 417 284 407 944 233 856 142 291 364 707 731 178 539 506 66 387 540 832 453 110 767 579 790 135 988 377 836 612 282 183 632 911 794 752 781 380 633 808 174 559 344 77 904 29 204 149 391 808 556 82 748 232 950 629 645 888 330 411 102 996 435 362 470 895 857 443 159 25 854 786 121 797 507 361 464 502 551 291 878 141 512 520 90 721 382 597 600 222 962 721 559 117 284 301 892 813 82 679 75 894 574 957 240 263 378 581 166 361 714 607 672 488 567 468 960 156 825 145 26 341 206 566 626 741 732 155 990 393 570 57 712 825 867 14 158 704 47 806 572 180 474 861 807 425 167 563 294 963 70 969 668 686 822 40 631 660 282 84 884 792 6 448 532 522 613 954 852 406 351 72 944 371 179 330 418 918 38 545 264 657 976 691 947 427 118 546 28 788 839 985 787 427 469 628 174 223 525 825 824 594 530 588 28 477 764 507 771 98 40 265 194 426 253 251 322 889 150 246 451 952 263 635 249 112 956 223 472 833 58 863 108 88 363 161 127 574 489 656 290 534 610 658 930 701 357 671 182 273 907 274 236 94 581 499 635 681 529 349 22 118 780 408 889 50 996 134 422 761 956 356 923 357 437 374 826 337 186 606 314 86 848 857 499 634 969 488 914 481 293 919 427 198 411 742 237 382 104 143 830 735 301 905 955 159 734 913 856 222 609 807 949 653 416 923 384 786 870 211 898 961 285 456 691 629 870 57 260 710 655 555 453 350 983 213 340 673 428 436 260 33 586 397 370 24 993 803 928 254 751 686 222 502 205 375 587 442 248 824 139 675 951 560 836 349 944 73 997 467 354 431 872 0 700 229 266 291 751 720 719 529 30 663 558 560 211 141 435 343 276 944 619 277 867 995 388 711 842 460 210 506 723 641 744 736 537 453 524 861 492 808 958 345 392 912 379 282 529 535 15 977 101 12 804 299 765 349 247 726 449 953 265 157 137 255 490 799 511 494 658 599 60 474 343 237 200 455 134 895 318 502 723 554 983 62 302 595 737 651 882 160 640 12 262 437 714 388 287 597 250 62 48 829 559 777 193 514 133 107 90 890 498 770 355 516 962 402 207 198 700 62 893 21 57 470 917 76 598 74 706 69 270 753 331 97 875 482 201 583 470 875 697 432 515 367 849 829 511 371 557 892 349 955 30 251 168 509 860 36 108 572 654 787 28 323 776 798 689 576 999 25 865 925 539 707 530 182 390 677 606 119 78 734 556 651 69 867 652 74 873 939 963 351 57 711 621 129 843 357 184 767 317 81 64 351 636 421 693 348 569 141 29 557 852 304 477 322 641 901 324 571 244 850 96 188 187 657 793 697 749 11 80 479 715 74 841 2 472 563 860 527 476 30 897 848 782 462 635 901 17 370 472 331 823 697 256 180 996 85 305 416 557 937 699 850 347 797 840 124 190 979 401 61 396 296 500 515 600 616 622 17 491 260 791 687 827 556 504 415 86 163 155 449 381 393 901 748 452 932 309 894 660 451 268 858 540 940 299 650 917 791 236 487 111 406 499 565 88 802 299 879 346 768 671 655 456 846 687 872 978 993 404 144 585 42 940 611 835 310 169 393 695 374 498 833 612 209 346 122 636 740 521 499 28 935 404 291 715 546 667 598 270 829 492 379 684 497 662 83 729 682 348 726 64 354 989 18 435 848 484 426 17 468 699 424 58 331 969 980 812 724 348 375 47 861 140 408 569 520 581 395 17 986 450 678 89 847 137 361 9 665 341 410 794 532 696 271 231 406 872 423 844 505 640 739 57 893 678 980 685 805 659 335 741 643 40 527 778 844 714 300 157 487 281 608 25 511 569 647 755 67 65 200 621 868 642 106 936 635 934 159 984 366 590 461 279 363 810 656 736 721 895 692 642 706 528 102 400 658 622 825 20 240 492 329 781 229 686 44 271 816 854 997 182 507 883 858 188 517 66 822 464 674 58 316 523 842 335 15 43 613 290 106 63 794 76 672 198 557 287 296 282 898 249 696 768 229 288 434 147 819 913 502 548 516 14 48 740 126 7 167 397 555 32 478 188 523 538 622 906 43 882 407 590 241 911 425 345 724 660 448 656 887 305 744 312 847 328 698 95 528 984 776 136 468 372 52 999 664 299 148 390 621 812 389 923 695 451 225 201 174 279 254 466 200 705 89 590 854 833 934 411 479 493 189 425 825 542 333 666 378 210 677 797 331 265 698 627 599 951 187 275 207 293 426 705 774 203 220 721 699 247 148 408 949 308 278 200 758 967 415 762 962 912 597 316 936 501 173 354 717 581 640 122 12 546 694 147 707 504 705 544 466 849 752 844 155 970 797 835 447 592 994 856 225 944 405 246 555 545 46 897 464 182 876 869 982 86 319 536 577 729 854 656 65 229 175 490 115 268 571 315 429 378 913 62 120 540 326 929 634 547 853 934 585 995 954 401 486 840 734 809 53 230 535 600 118 442 532 536 918 386 362 904 950 632 211 456 489 880 838 533 638 835 190 322 617 390 571 624 784 58 67 159 511 205 5 202 470 453 49 731 995 437 367 69 343 306 727 194 907 889 74 277 206 481 161 814 925 701 509 745 311 905 300 65 313 35 842 310 831 51 910 397 454 669 477 661 132 207 181 502 585 472 454 713 587 695 453 223 792 521 864 937 107 253 144 252 220 888 584 486 482 390 297 703 623 679 988 418 300 941 367 325 484 46 464 967 155 712 727 953 422 914 388 244 824 260 455 173 723 843 967 110 964 82 685 788 862 685 264 423 397 504 315 736 342 90 272 817 161 751 682 298 441 878 350 649 886 873 125 408 168 122 443 18 81 304 383 116 550 589 54 560 726 315 330 36 824 871 68 108 897 540 645 906 72 610 7 263 72 691 597 608 441 985 941 852 269 510 595 857 595 805 59 124 159 791 493 435 323 716 793 304 863 401 144 936 81 886 935 381 843 35 137 784 669 968 559 328 139 418 438 906 245 185 494 237 203 864 317 796 923 311 381 403 92 348 689 825 826 361 41 208 38 575 619 195 141 229 323 421 17 454 846 190 436 644 930 244 96 976 382 875 187 552 81 195 380 166 970 608 217 80 35 79 587 115 549 892 868 571 805 34 912 458 915 964 928 757 802 93 282 295 313 73 32 35 632 38 669 108 991 507 913 936 817 486 273 621 400 530 352 611 914 134 853 587 843 898 767 152 685 875 928 826 183 600 213 979 659 864 15 413 541 324 650 283 260 515 912 902 428 995 273 148 645 495 996 966 609 867 866 375 574 148 609 471 338 710 282 887 902 258 634 735 108 914 997 443 903 906 350 853 213 492 661 869 317 66 372 481 125 918 25 207 460 567 25 469 836 38 753 767 302 528 362 842 548 732 12 366 280 631 401 494 834 468 750 689 730 870 987 409 944 324 159 975 997 473 460 843 39 346 86 495 740 535 748 199 157 914 305 124 378 24 261 376 294 52 10 12 227 786 226 991 152 972 941 177 882 118 591 267 266 903 701 181 311 691 568 659 489 960 774 84 347 758 834 416 90 830 98 765 628 390 491 323 621 473 696 640 575 168 926 239 67 814 566 198 763 145 89 445 909 940 413 777 342 894 482 483 975 740 341 998 66 984 352 280 546 374 796 810 196 936 136 780 954 737 887 293 181 47 330 222 956 707 809 139 644 317 311 465 581 857 594 581 356 164 417 780 727 414 460 291 791 939 192 566 259 49 239 61 205 539 986 653 395 333 129 143 734 371 40 530 795 640 791 348 725 674 24 312 657 779 572 886 599 537 28 388 972 633 382 704 183 69 472 603 658 556 434 137 888 919 979 319 319 844 739 859 964 488 489 450 161 797 723 465 211 365 736 964 33 711 378 695 610 649 821 551 612 344 549 393 934 504 447 841 31 987 508 474 607 657 134 623 401 14 984 508 294 222 466 389 833 242 624 322 867 56 209 381 962 744 563 848 253 633 296 368 287 813 187 391 195 483 362 288 500 958 272 748 770 736 326 904 686 22 817 95 198 717 43 451 905 979 277 329 707 336 121 621 814 839 911 565 447 702 125 904 211 37 834 540 976 970 823 715 748 421 281 268 121 122 24 419 112 974 203 145 118 135 633 738 539 30 783 17 507 864 632 231 429 276 601 289 680 703 114 372 274 34 117 660 512 253 190 232 610 253 146 125 733 769 440 436 621 286 214 220 121 97 800 893 747 855 202 175 359 23 966 909 238 205 987 685 361 649 695 573 513 873 911 160 645 174 568 920 167 848 401 396 180 689 420 717 194 328 284 7 918 100 417 348 800 473 588 916 907 490 967 381 822 513 854 116 848 643 559 593 923 658 932 944 694 647 443 22 507 297 173 759 805 985 468 154 250 751 658 601 31 812 958 112 452 844 902 752 166 834 560 935 26 371 10 200 77 820 443 52 80 873 252 389 353 464 404 93 652 617 809 235 210 670 247 197 740 872 778 700 314 108 985 21 87 423 405 143 751 672 240 118 896 378 864 613 750 263 629 973 819 864 760 541 948 572 641 596 635 271 494 756 440 802 607 747 10 824 991 325 808 57 328 129 950 661 183 943 161 537 809 781 24 981 862 860 44 732 250 234 77 245 278 521 847 552 562 591 115 433 152 183 678 914 281 50 713 132 735 175 726 210 717 629 353 606 709 53 426 204 437 610 953 394 519 308 37 334 264 55 818 592 774 294 705 241 327 24 241 93 32 666 871 538 417 704 893 284 80 99 698 35 902 567 173 225 706 612 757 787 907 641 302 751 283 610 3 781 582 283 980 599 197 397 889 419 743 838 793 706 431 668 32 6 475 698 421 748 592 457 865 181 772 887 298 116 478 341 152 524 629 996 649 527 146 824 645 538 743 194 953 396 45 814 513 449 759 497 883 913 271 688 639 644 37 43 351 773 966 609 174 306 638 688 21 968 207 854 322 865 447 774 743 418 615 104 780 600 916 550 651 5 279 542 877 879 112 966 221 339 874 880 914 476 127 375 899 103 666 277 832 451 725 524 232 100 812 704 341 764 332 162 299 960 957 248 922 368 473 119 887 162 897 155 699 362 718 36 129 532 867 221 751 198 710 942 503 608 74 464 305 743 570 866 847 396 680 731 816 793 603 976 23 105 514 159 638 922 963 956 443 407 634 568 926 714 586 531 92 934 150 575 238 350 56 413 983 510 772 335 42 861 258 835 561 531 626 432 538 273 78 516 841 215 24 160 858 340 341 91 218 532 847 611 1 390 810 4 57 378 456 40 940 821 993 695 499 126 581 215 151 204 783 715 262 441 86 978 606 865 383 788 764 996 469 596 284 650 444 94 372 636 230 722 538 509 458 246 398 362 290 146 236 667 639 451 830 617 955 276 276 765 758 511 532 292 138 423 977 822 29 463 276 823 410 440 133 827 433 274 76 4 885 773 80 777 185 35 102 492 869 247 749 821 802 897 114 51 332 791 579 568 412 479 701 73 939 657 565 314 861 22 180 62 775 496 732 215 577 92 841 275 385 983 825 117 134 406 837 927 801 42 478 422 70 768 616 8 627 597 582 716 809 482 320 428 232 566 409 6 359 729 589 268 19 970 596 776 296 479 898 58 594 206 643 570 3 73 897 555 557 574 399 491 640 412 496 851 908 488 777 56 524 99 819 748 237 734 290 794 850 774 929 29 935 211 135 336 893 598 454 947 417 648 802 786 622 147 855 526 925 256 412 120 292 636 297 348 728 992 706 43 835 369 456 336 538 1 349 157 62 263 412 14 874 280 636 720 339 545 452 350 869 415 584 220 599 212 697 124 367 600 93 162 512 235 908 427 769 485 560 844 14 63 702 867 913 13 125 802 488 930 510 748 685 13 637 344 213 971 908 906 28 79 805 623 900 210 458 263 454 908 918 557 106 399 692 557 646 331 356 551 599 62 610 77 991 914 50 435 938 450 959 606 950 127 175 699 564 203 564 25 859 470 449 592 357 350 664 358 288 22 745 128 478 450 509 563 133 981 20 985 34 142 468 931 338 54 60 842 612 58 114 123 97 470 352 957 267 817 263 965 156 413 445 223 891 754 556 840 90 493 110 413 870 723 521 895 787 220 677 508 376 999 930 134 51 536 643 113 888 282 525 220 957 130 641 556 169 182 780 829 417 140 720 136 40 167 677 68 46 163 577 885 653 700 721 837 9 388 599 407 624 907 107 258 736 257 159 866 641 167 967 897 451 136 462 597 381 685 724 179 192 518 183 615 301 152 536 802 43 771 532 798 816 797 625 250 894 770 145 38 133 545 921 647 981 960 519 590 656 229 459 636 206 493 96 845 908 721 432 543 932 263 272 99 803 443 745 6 401 730 528 775 357 45 717 141 242 319 317 840 883 381 5 909 587 995 382 611 879 67 265 190 289 773 159 124 995 592 672 334 279 220 875 282 445 584 919 859 562 33 656 934 527 855 663 444 164 992 937 784 140 455 864 108 983 833 70 200 738 802 532 571 193 810 37 62 72 21 397 678 537 437 97 134 680 83 354 777 116 891 316 621 965 23 266 535 975 26 604 850 595 844 408 839 427 165 615 153 504 723 326 609 545 670 670 817 329 976 717 603 255 713 270 798 799 999 781 673 626 931 868 586 566 899 90 365 956 649 883 631 595 1 268 900 448 341 747 748 637 85 522 402 599 349 61 653 119 209 735 24 495 392 584 189 471 119 491 757 38 272 881 360 356 489 122 453 935 278 63 181 621 47 391 834 440 743 70 284 515 575 457 236 469 752 984 406 956 484 597 852 394 970 375 525 673 526 579 886 220 601 383 464 110 394 930 262 694 970 98 60 879 381 277 201 203 415 949 187 943 764 317 77 866 171 600 479 669 770 877 57 244 224 383 269 632 423 471 487 602 922 876 980 888 57 300 114 428 349 65 871 664 539 28 378 675 699 771 84 603 563 177 919 506 254 240 548 439 311 896 123 809 623 906 813 429 338 801 480 556 684 666 470 673 75 241 341 852 815 162 522 672 87 868 526 926 795 72 810 77 632 337 324 370 796 413 224 428 350 842 265 482 325 505 417 837 636 827 287 449 560 26 736 861 942 418 882 828 207 733 203 244 629 311 142 159 573 451 478 408 851 352 213 188 434 8 957 60 205 501 482 501 804 314 629 309 945 167 105 479 634 218 921 795 386 335 34 869 939 205 736 73 364 795 505 405 221 496 384 100 869 6 779 478 659 680 346 703 9 795 140 91 23 895 849 523 24 760 973 688 665 763 48 731 12 202 303 667 4 353 672 735 956 939 970 558 517 678 671 384 782 581 517 857 642 268 228 777 323 264 320 342 743 359 778 319 844 413 950 264 984 148 299 278 43 942 158 248 663 630 996 452 382 605 62 553 923 612 251 633 901 164 734 219 448 320 241 406 744 261 182 793 322 313 479 554 895 502 3 206 502 588 421 154 701 823 297 151 81 308 908 867 79 363 862 15 105 307 303 850 86 22 269 8 589 952 427 566 229 897 842 74 891 211 528 605 533 349 328 933 108 748 686 535 231 822 74 409 276 939 943 101 361 661 469 83 817 898 964 555 420 445 378 141 434 414 589 890 971 320 737 46 737 377 691 78 509 831 873 162 161 584 346 928 60 46 13 584 899 279 334 199 179 609 61 405 56 300 29 84 364 260 200 439 357 954 998 459 853 284 311 841 275 680 718 69 756 837 661 105 335 981 338 31 194 381 15 451 515 137 973 626 144 451 60 528 463 245 705 209 222 690 150 837 956 256 880 998 807 825 206 196 324 175 534 879 617 93 677 59 499 812 98 733 406 213 692 672 646 402 895 925 572 508 633 252 647 667 561 572 306 384 424 61 278 391 180 10 145 659 994 876 884 167 879 889 309 32 312 664 47 632 763 937 140 19 241 16 415 888 333 505 279 522 879 402 590 889 211 419 139 868 438 788 554 159 820 856 283 265 27 869 114 398 34 671 475 384 937 705 32 570 258 811 103 77 446 49 977 681 918 807 407 614 127 885 76 217 293 909 68 687 831 27 167 425 394 636 222 845 473 918 208 926 9 558 433 106 582 919 276 442 254 962 868 475 188 674 431 879 227 722 778 133 461 387 407 953 792 151 641 496 367 474 18 573 214 315 138 588 183 501 11 50 985 796 888 512 566 746 652 589 444 265 737 92 690 748 114 984 740 940 560 27 184 373 545 261 708 267 853 163 290 298 457 490 437 264 313 92 176 974 635 569 107 355 197 712 365 904 539 191 970 703 459 915 193 558 804 833 247 437 221 566 954 649 529 220 384 394 911 696 240 705 774 180 128 991 181 248 314 0 165 877 429 798 113 583 253 779 391 29 179 419 35 651 978 756 207 643 114 425 525 58 749 337 607 307 827 418 970 720 697 919 429 458 470 792 414 782 827 193 708 897 936 847 446 64 767 787 452 161 511 339 732 476 507 464 103 850 854 156 279 728 75 609 12 541 522 369 511 759 666 75 256 259 666 134 665 973 713 871 27 395 581 771 651 467 57 317 295 966 171 580 313 442 98 941 950 71 364 566 284 16 976 643 474 970 30 113 624 838 587 319 119 702 558 987 911 588 866 987 59 557 77 969 260 625 48 120 582 565 835 823 848 486 337 637 222 176 811 189 943 730 556 6 304 663 143 761 614 659 323 753 77 279 940 637 664 572 651 854 850 549 137 208 248 443 149 182 454 538 863 642 848 743 234 164 719 30 921 187 882 76 48 39 743 635 652 333 775 506 906 483 758 221 392 135 222 552 452 797 621 786 857 968 839 577 632 103 979 86 279 35 575 381 990 103 757 297 166 332 977 139 792 369 873 299 26 599 715 513 947 842 191 456 265 836 331 903 856 233 127 413 649 17 52 178 797 806 514 306 822 92 374 418 794 788 35 667 929 66 968 218 672 291 220 129 13 242 725 567 724 100 222 588 145 608 165 779 756 926 126 174 13 498 235 294 446 908 82 941 184 463 734 211 441 380 686 573 314 868 858 192 777 608 677 469 226 148 426 797 440 718 868 708 621 460 569 773 192 267 447 240 96 398 730 622 861 631 401 404 491 278 106 747 131 37 765 893 13 861 36 815 867 266 58 924 121 12 607 225 749 875 254 614 474 68 615 561 986 528 14 572 456 97 118 749 563 292 776 645 531 682 557 51 750 971 496 690 38 925 357 177 265 68 12 482 63 649 313 426 347 411 680 85 520 503 825 482 484 960 842 155 918 500 706 50 682 384 394 169 572 751 53 54 262 383 986 87 879 868 569 534 455 634 375 111 4 846 694 734 51 265 187 458 436 62 219 972 23 400 784 550 515 955 391 606 92 411 703 224 496 515 960 812 717 601 126 245 478 298 980 562 673 921 756 87 652 951 307 295 918 900 1 835 388 134 745 828 165 56 739 556 512 715 45 170 468 434 146 720 420 659 440 762 435 510 423 308 381 844 823 119 790 648 868 614 763 452 332 298 982 180 156 255 820 934 102 544 843 353 287 604 381 384 544 836 710 618 637 454 627 410 471 644 703 730 79 994 717 796 981 864 205 585 724 311 696 907 753 187 936 456 968 755 777 640 84 730 202 967 273 737 823 612 342 275 716 951 638 21 106 140 677 972 789 663 55 28 597 633 200 250 95 74 249 851 830 266 794 571 948 747 957 424 349 813 74 512 157 25 335 393 694 367 205 368 475 810 537 693 715 830 578 533 353 72 818 263 352 648 598 501 170 218 443 703 50 975 311 323 737 19 988 706 541 995 949 879 409 331 79 846 745 158 698 246 868 574 390 768 366 5 992 953 603 926 896 288 430 802 859 547 113 691 258 492 963 866 314 998 47 992 122 433 734 447 405 935 365 792 767 543 567 9 722 196 902 981 940 567 952 75 217 476 767 666 283 807 16 459 375 915 469 707 315 887 587 853 735 423 420 124 131 79 315 2 574 467 562 363 244 693 699 701 13 709 978 975 926 548 866 454 242 400 6 933 402 25 354 90 264 769 709 238 88 798 775 225 320 319 782 642 616 861 283 240 249 635 202 113 994 839 761 218 319 845 325 542 698 522 274 4 867 168 419 491 670 527 334 634 148 603 597 889 62 966 181 977 312 845 555 206 958 948 742 579 637 308 312 314 401 222 98 8 319 434 843 605 988 904 163 641 138 364 346 232 661 831 919 594 407 985 117 690 813 119 679 232 646 721 920 622 270 755 41 671 322 262 581 220 476 109 570 202 711 495 221 820 537 478 20 467 333 891 58 162 988 251 303 963 106 455 171 674 39 658 695 497 275 855 465 99 746 463 783 636 514 448 619 792 75 777 282 959 268 929 677 342 59 160 863 970 861 283 529 990 433 423 346 734 847 234 483 480 0 479 516 92 281 543 941 664 451 322 157 4 307 646 699 559 200 959 190 440 930 393 441 429 0 95 708 555 365 49 103 804 111 786 395 936 34 752 164 322 590 308 739 55 817 319 699 162 429 611 104 597 486 871 868 52 525 243 557 118 929 858 158 829 574 421 568 506 672 330 435 821 713 446 724 518 914 382 992 520 344 181 880 340 643 12 413 28 970 507 438 86 740 135 105 887 691 479 443 234 194 146 817 415 244 681 311 989 940 903 321 40 406 508 495 302 349 955 186 731 915 645 938 728 667 424 860 498 353 204 89 184 221 945 24 219 924 590 570 443 880 615 316 468 225 22 369 841 65 789 853 217 299 418 528 26 115 240 769 581 18 965 789 793 777 310 778 810 342 664 177 296 919 880 339 668 230 396 287 464 801 68 764 996 677 906 206 154 326 162 150 278 799 6 339 397 647 695 221 989 112 273 58 730 488 179 753 449 222 291 439 409 390 203 385 845 440 366 102 876 566 813 902 998 577 17 11 927 195 39 779 643 537 964 170 605 59 248 233 53 586 780 311 378 985 250 934 554 14 874 706 47 850 85 685 239 6 996 856 641 850 56 109 346 362 532 264 224 874 76 952 760 282 180 444 223 777 504 790 754 809 325 54 328 428 761 296 496 73 496 946 204 801 419 765 724 90 138 327 913 567 983 884 357 295 804 774 211 121 789 994 937 23 402 61 291 624 865 682 177 900 878 325 968 256 265 303 850 31 889 532 750 286 383 968 732 712 176 701 899 30 126 867 407 13 835 347 772 121 368 929 988 362 202 228 17 798 57 659 517 527 15 180 240 810 978 420 117 799 490 828 711 595 103 134 0 992 149 815 540 880 434 246 0 172 154 323 772 11 681 616 70 334 433 561 30 480 73 303 151 494 275 764 103 194 249 813 862 831 223 395 345 326 559 992 839 958 393 717 819 688 4 789 702 161 552 427 474 727 604 206 528 113 717 680 298 346 991 294 644 455 475 814 650 747 149 193 444 151 802 780 12 253 154 529 450 265 476 978 97 781 539 950 252 765 187 889 525 64 15 17 610 274 986 525 236 555 731 204 427 421 314 756 127 992 509 927 642 200 94 766 635 821 65 76 322 100 450 239 229 520 838 914 150 501 77 397 856 891 169 955 409 920 304 507 574 219 767 574 339 165 280 738 332 822 493 758 840 714 957 200 785 785 55 124 230 713 453 980 114 226 640 21 111 385 796 252 543 919 455 517 617 628 634 243 651 648 680 707 473 414 355 375 236 230 487 288 741 159 392 559 921 562 241 231 866 625 130 746 557 975 7 297 744 921 12 572 366 906 310 272 375 494 85 570 376 602 330 718 954 619 293 860 720 637 922 765 2 19 787 974 236 148 503 682 996 551 67 671 268 79 804 1 970 854 937 752 731 102 870 755 721 508 577 765 290 864 162 281 589 282 832 778 313 566 250 82 490 271 672 452 251 704 359 882 92 279 174 892 423 490 810 954 217 971 681 151 19 744 623 802 970 966 684 624 173 285 451 603 590 342 441 217 904 863 583 312 980 8 10 906 178 692 940 742 364 428 460 756 665 195 372 351 188 931 713 434 32 890 255 81 114 321 171 990 818 370 562 421 242 788 469 427 485 255 751 632 556 867 652 623 390 958 994 886 688 237 676 650 164 494 165 877 869 149 563 426 159 762 650 753 191 13 335 637 293 144 56 152 51 742 504 758 861 316 100 413 806 160 296 172 436 172 725 276 198 301 465 950 500 128 774 54 866 430 199 950 933 597 330 669 740 687 485 62 521 910 33 221 304 680 4 865 666 493 977 186 761 961 220 322 87 852 869 925 404 48 373 85 405 236 34 760 204 44 393 601 450 608 440 310 434 882 574 291 518 1 813 85 839 381 916 229 239 607 417 728 767 602 273 954 13 594 309 965 471 421 225 433 928 609 963 241 486 323 284 451 804 463 564 645 417 460 207 489 173 179 426 653 411 760 281 435 106 432 718 230 937 84 137 503 891 308 464 364 951 180 571 319 755 792 941 139 616 178 364 956 231 269 985 64 815 540 103 991 336 748 864 706 952 187 264 742 378 549 439 374 671 27 933 229 516 749 496 471 81 548 563 192 946 608 945 894 30 840 551 5 739 883 785 408 107 378 36 744 584 414 671 203 453 729 572 649 370 890 713 584 354 977 468 64 575 272 912 588 961 440 182 15 13 283 421 495 450 474 372 652 283 275 69 147 622 445 802 838 942 517 355 557 753 243 883 982 81 518 345 194 860 295 515 999 814 239 554 636 508 304 465 461 240 436 460 925 551 69 712 890 272 687 688 989 335 957 711 20 370 50 668 554 432 588 907 215 673 269 242 329 50 370 143 381 172 354 176 494 179 713 427 359 21 608 889 640 303 596 379 441 711 940 478 819 779 897 309 920 89 859 992 509 832 442 780 385 240 118 674 983 382 851 805 222 862 278 904 711 308 601 367 415 177 888 50 69 478 521 860 67 496 951 827 206 48 967 844 175 436 81 178 58 246 380 978 890 957 359 251 765 389 902 15 93 939 109 351 977 683 57 591 402 316 471 683 185 437 255 29 572 692 753 93 826 709 960 186 332 439 99 628 183 30 142 267 210 74 723 294 768 930 302 602 36 369 333 569 319 292 485 20 801 323 460 408 735 953 423 489 514 75 291 584 362 412 969 883 488 909 398 398 748 37 785 262 957 848 398 597 421 288 199 740 333 488 182 118 533 644 266 904 533 215 358 571 225 391 189 585 854 140 679 708 589 340 576 0 357 370 755 496 80 725 317 612 700 856 24 327 763 372 686 607 384 8 941 588 718 628 124 470 886 860 193 109 18 333 63 545 709 755 906 859 866 920 817 467 617 202 338 934 16 126 342 588 105 920 901 991 5 520 123 261 783 950 932 379 417 843 319 278 487 212 720 318 301 784 237 196 961 784 288 2 38 581 87 905 419 753 322 716 418 401 27 599 744 835 0 249 810 10 972 709 396 569 45 924 481 510 945 837 632 308 518 849 76 270 204 548 308 863 269 230 769 545 902 398 583 227 797 856 27 797 786 965 424 906 144 423 196 683 744 795 799 521 939 708 272 988 548 118 602 349 71 928 721 381 997 319 373 312 107 21 747 567 951 635 286 568 90 681 167 197 672 33 988 959 568 902 878 486 300 389 741 705 169 492 828 184 908 101 694 783 632 673 509 301 929 912 34 953 866 1 45 55 950 583 502 609 946 637 63 568 976 472 341 532 84 695 242 8 45 447 723 328 815 636 401 566 70 403 558 321 692 813 841 191 692 554 681 53 603 564 795 444 719 990 621 353 347 597 372 256 340 859 507 924 516 352 751 784 878 446 416 561 110 916 358 221 723 814 503 496 145 73 947 191 219 749 146 840 446 713 289 588 997 621 923 326 356 604 999 627 719 145 925 561 515 317 708 218 915 595 25 753 193 487 406 330 492 6 361 204 152 536 718 473 902 805 392 200 443 721 168 957 152 956 727 147 410 884 423 399 482 81 779 273 24 259 37 696 658 391 391 974 167 588 400 465 568 67 363 312 308 339 820 754 537 317 568 335 665 347 840 132 416 740 455 247 404 583 22 370 517 461 723 826 396 386 275 850 564 664 594 80 753 896 879 767 64 48 431 852 862 841 896 199 124 104 43 193 27 909 105 151 806 744 956 66 679 751 675 435 700 426 328 346 68 506 470 44 151 254 798 721 521 996 834 174 245 929 891 369 214 223 830 148 304 365 220 121 58 458 418 112 465 811 264 302 969 463 612 907 49 431 436 609 613 652 774 563 432 626 832 654 220 89 280 588 209 118 477 123 445 34 696 304 589 958 709 787 297 316 183 17 5 753 57 370 793 623 55 661 566 72 691 521 764 440 6 135 803 298 130 512 951 92 332 570 290 28 404 714 159 104 752 791 423 834 704 300 756 896 231 417 605 288 300 958 265 221 619 840 307 108 139 508 62 508 713 449 735 815 816 340 454 273 618 680 602 524 28 747 815 923 294 261 712 731 818 787 681 167 646 452 559 551 950 536 279 236 824 248 415 309 529 352 686 915 290 762 613 407 406 967 695 631 65 978 236 636 856 301 344 630 794 259 488 749 883 701 851 167 398 151 602 886 525 860 121 74 315 476 732 358 723 595 193 244 505 765 845 666 190 40 176 133 385 53 250 201 30 426 623 135 611 758 207 514 65 78 184 748 731 709 513 233 562 437 555 364 538 335 496 702 797 866 571 188 825 570 453 174 855 127 775 321 647 23 294 184 552 59 195 472 665 155 205 288 831 843 256 535 881 941 920 858 204 472 518 645 905 690 499 367 55 253 87 75 41 314 641 900 964 912 842 824 127 358 208 751 328 565 462 508 736 348 750 366 911 71 38 222 363 767 454 381 688 736 123 313 901 177 527 701 214 972 804 780 362 798 794 312 914 661 792 58 78 784 456 817 57 845 349 613 164 81 246 606 334 332 157 16 366 728 715 737 304 685 937 648 901 872 558 236 580 618 109 364 798 699 403 808 896 752 733 941 995 368 618 810 694 663 269 836 109 77 680 106 652 98 298 268 535 510 593 822 875 63 911 984 846 45 649 213 547 258 897 524 833 944 380 348 205 428 41 896 372 396 540 837 639 552 82 608 975 762 319 972 968 479 759 528 410 773 868 543 795 10 858 326 609 537 153 9 188 572 532 926 267 565 219 573 300 783 262 744 581 770 297 246 451 852 252 844 281 495 929 738 149 15 1 508 553 141 771 316 426 273 965 504 466 581 136 995 197 308 670 788 222 905 759 479 966 210 948 95 3 839 782 953 895 802 698 792 286 590 338 661 497 492 96 772 572 288 45 878 792 373 575 52 60 436 358 284 927 599 20 666 994 235 262 415 432 601 254 169 216 811 701 70 204 534 316 61 70 8 881 774 520 188 49 175 175 985 19 396 515 325 891 738 170 665 662 612 690 442 770 239 173 232 71 474 606 684 402 50 676 832 36 972 720 289 50 589 579 856 550 802 226 745 108 951 927 615 305 965 88 978 327 767 94 781 889 720 6 174 123 523 976 87 368 766 397 820 424 18 83 871 266 225 168 259 137 405 798 816 190 645 999 712 447 855 386 140 530 359 792 252 568 882 60 624 448 436 328 768 312 755 469 685 20 503 850 57 720 86 36 570 810 365 792 193 729 515 68 212 53 627 656 476 788 220 632 136 800 72 560 895 764 553 724 503 413 531 914 927 690 179 998 803 838 187 321 918 913 807 557 944 585 921 507 381 320 931 480 999 831 931 438 270 636 457 943 627 507 34 105 65 320 16 110 971 675 688 949 913 995 476 57 729 32 775 29 386 990 207 542 10 430 356 625 681 173 250 863 51 678 904 688 115 846 538 499 982 491 67 802 657 980 473 733 748 738 822 742 112 208 246 158 769 904 703 762 730 524 628 989 70 309 512 346 924 684 964 290 284 298 593 427 798 871 692 709 676 53 724 294 49 449 671 871 119 621 344 137 902 292 227 905 691 241 956 185 666 320 605 223 628 695 846 502 616 210 772 738 158 808 332 191 980 581 912 439 834 590 825 163 689 354 214 742 780 454 431 666 753 236 770 846 553 279 272 987 522 574 75 671 940 830 886 464 729 103 287 910 462 309 950 844 733 546 713 147 18 551 925 339 68 520 376 354 36 328 803 709 894 457 820 951 538 163 721 129 616 302 500 414 574 606 67 204 296 672 444 892 352 230 24 530 459 524 738 742 824 465 167 211 538 181 487 6 714 539 480 954 843 434 235 706 750 401 886 588 355 720 46 442 153 40 208 972 449 601 633 297 484 890 454 222 809 914 107 953 121 167 101 255 249 96 617 126 554 803 134 779 126 504 421 580 77 114 276 402 586 854 988 516 737 147 173 240 548 266 364 39 669 400 264 211 135 169 417 321 873 643 871 594 574 237 616 849 68 334 215 194 638 148 95 550 910 667 769 30 903 612 445 799 474 971 42 597 399 87 33 500 457 747 928 514 199 958 349 771 69 487 642 189 30 783 517 150 760 653 980 662 126 648 880 312 318 536 281 745 950 552 883 211 726 431 545 449 679 181 943 858 870 681 794 206 853 459 737 57 362 109 734 729 687 4 460 578 33 786 473 528 35 219 315 845 218 640 382 833 694 418 151 431 419 588 227 258 76 658 297 675 715 394 520 416 217 592 221 217 561 160 211 463 850 653 89 770 475 107 220 879 600 904 144 223 567 189 764 119 485 195 634 415 848 509 224 41 98 472 809 747 24 362 468 248 71 974 867 246 958 230 984 653 9 694 726 935 468 590 620 977 985 769 368 379 677 891 600 853 444 712 83 789 377 886 408 789 608 641 432 36 818 587 296 385 927 157 784 516 401 728 98 373 921 196 495 395 547 542 42 611 526 502 512 130 550 165 845 969 789 95 273 71 298 161 862 854 49 640 27 654 662 545 785 609 210 51 790 792 74 372 440 918 512 355 857 319 818 122 552 808 736 979 222 348 37 154 319 446 170 673 187 186 765 215 340 897 267 382 931 419 433 894 589 425 606 281 178 967 793 609 850 32 365 585 824 16 94 252 722 824 796 771 255 393 206 610 324 39 695 609 868 168 14 259 960 447 146 688 315 303 494 236 10 958 649 396 689 965 467 365 435 686 100 432 964 132 491 831 460 791 131 836 936 660 941 896 468 708 396 696 658 145 537 740 943 411 575 447 818 317 539 544 754 91 809 980 778 228 852 996 215 97 215 755 217 701 804 320 487 727 633 171 804 208 475 604 550 598 785 711 890 935 966 867 702 580 434 721 606 801 12 994 438 427 369 274 80 17 394 203 18 809 393 791 305 221 381 960 601 483 392 722 553 968 251 833 144 319 615 788 878 50 903 416 210 162 87 232 601 372 5 441 960 202 594 71 895 620 421 883 50 573 834 264 128 499 290 158 876 525 13 229 438 285 128 95 523 791 647 849 149 923 780 674 672 978 398 341 2 784 29 26 337 471 562 13 846 812 833 988 122 529 830 412 872 30 516 960 203 461 711 700 160 310 221 112 796 196 846 615 201 503 680 471 541 139 98 392 635 203 614 497 394 481 180 73 588 76 570 396 891 166 928 922 476 391 717 823 649 532 984 203 707 98 706 931 246 525 609 266 165 972 390 509 901 470 229 767 19 503 996 783 812 27 38 301 529 281 86 646 81 267 170 701 939 25 673 776 779 13 534 30 152 759 98 446 1 539 74 4 452 884 410 862 895 579 593 972 249 870 212 127 699 286 253 867 149 272 244 178 247 584 728 170 277 180 910 916 161 252 364 14 331 2 664 713 244 35 882 576 63 251 787 739 195 847 189 46 929 113 916 385 54 644 342 880 561 679 983 329 211 565 86 606 899 427 146 922 593 260 300 692 848 445 619 265 985 97 420 160 797 657 531 205 732 638 496 301 847 346 956 560 934 373 34 966 591 461 524 111 921 575 939 85 769 204 149 39 574 210 998 866 176 966 838 843 397 994 29 198 800 182 62 350 863 53 135 459 663 834 858 459 811 334 596 323 693 731 510 285 936 943 96 941 741 419 196 862 748 781 97 314 533 628 247 394 463 917 236 994 844 185 489 964 73 209 313 285 510 714 138 697 490 397 90 380 353 832 380 754 633 749 50 133 242 985 96 778 325 601 988 853 771 532 283 419 588 777 584 99 254 894 964 951 84 508 771 397 776 225 763 579 190 718 255 646 839 912 938 855 486 618 224 890 691 717 541 438 282 680 335 810 685 462 234 516 593 690 205 994 909 786 998 139 392 647 515 930 332 261 302 698 605 645 565 674 69 937 396 824 503 313 258 731 799 109 907 826 460 288 709 789 405 372 409 390 271 939 948 458 660 953 608 414 306 558 445 393 258 274 989 496 673 436 879 83 490 792 252 130 669 851 576 448 834 701 428 360 929 944 610 82 552 451 329 545 496 51 938 985 652 355 878 121 594 842 5 200 235 970 931 463 93 82 171 974 58 131 828 993 115 37 305 517 711 643 27 128 225 21 373 500 819 310 231 439 624 603 310 504 396 849 813 873 703 560 248 659 0 565 562 229 365 982 91 554 984 164 959 832 240 228 461 851 804 601 256 464 707 20 279 859 179 449 749 301 592 358 642 462 174 851 282 487 703 410 610 732 671 585 47 837 383 805 943 480 341 861 627 486 396 880 161 213 38 578 862 211 30 54 601 260 797 50 664 319 295 600 654 745 58 739 908 711 524 965 309 524 928 567 103 39 221 737 442 431 654 677 372 864 100 203 923 499 130 928 841 996 407 395 284 46 395 673 493 780 354 609 7 483 558 588 47 959 717 481 266 712 173 591 277 55 917 652 186 716 780 193 62 831 602 477 0 160 38 88 532 650 276 430 595 974 569 17 613 23 885 324 234 594 945 167 509 941 825 290 983 246 94 448 35 985 372 866 597 833 186 810 84 181 660 896 346 642 317 42 435 46 158 582 864 774 435 477 679 812 251 894 673 223 87 532 80 273 962 59 450 465 639 766 719 52 822 75 170 371 906 440 962 849 151 338 3 238 45 866 86 290 28 789 239 470 62 513 537 955 92 575 134 250 233 420 246 590 897 603 212 60 700 298 306 942 345 776 95 474 647 520 624 139 757 366 563 692 741 380 649 502 735 707 231 578 753 590 220 111 939 908 317 185 156 486 18 684 111 629 878 398 342 492 213 623 617 459 453 433 96 508 574 17 605 888 793 665 713 455 994 734 824 100 328 764 95 963 385 272 634 200 429 395 732 663 958 361 845 627 106 699 609 102 965 862 193 384 481 948 983 951 207 110 956 89 89 181 561 105 661 172 535 314 21 501 672 589 3 749 338 380 624 264 588 146 365 342 977 273 679 604 158 286 299 927 299 596 905 230 583 433 222 644 463 987 448 775 435 526 354 438 961 97 477 58 197 992 440 246 540 639 966 565 718 502 633 573 362 7 976 650 186 822 727 867 428 798 861 13 694 127 384 428 318 176 523 24 590 811 996 798 668 450 944 177 77 944 413 580 495 486 602 343 519 683 908 684 129 504 93 476 560 732 424 747 15 967 0 324 546 20 685 859 954 696 400 243 146 417 386 957 980 66 133 870 73 816 305 277 629 787 426 168 341 582 417 536 90 896 489 737 585 165 929 238 547 791 831 235 952 977 700 837 426 77 648 882 824 485 341 92 170 91 279 311 567 377 918 722 132 544 839 869 206 624 491 949 196 661 143 908 295 844 371 591 301 731 124 882 42 626 670 346 799 56 733 406 423 750 917 340 685 827 178 350 760 777 985 55 583 747 581 644 639 793 495 562 766 178 289 971 683 999 291 300 508 544 68 946 58 683 208 789 743 371 330 684 244 311 328 372 441 552 742 824 334 809 183 79 432 717 79 478 117 249 65 44 382 431 193 806 339 995 32 696 708 82 484 375 639 50 216 554 103 966 942 977 179 587 380 908 169 751 925 945 319 175 492 219 792 939 642 214 648 568 949 191 538 635 434 971 621 663 677 654 170 384 63 78 113 912 971 55 682 476 707 399 580 575 792 92 404 199 824 965 884 798 852 583 9 856 49 919 1 933 537 989 749 349 780 175 710 206 441 533 477 187 489 436 932 95 191 163 214 648 579 606 644 327 692 126 744 885 215 179 372 198 97 986 924 491 338 400 854 43 975 186 954 970 607 559 304 161 6 856 231 322 414 244 373 582 292 637 61 203 168 861 442 150 309 16 895 714 554 849 879 922 333 375 119 872 705 73 192 927 514 649 455 436 244 352 310 108 861 797 140 103 639 258 294 907 614 632 274 851 570 546 291 383 399 911 841 538 4 548 521 3 134 275 158 983 284 875 335 523 255 386 256 700 298 821 146 184 745 159 390 426 749 870 374 143 297 82 16 926 633 78 612 617 672 651 134 495 528 269 985 890 257 162 712 422 323 291 298 839 704 221 163 292 524 646 478 768 255 182 493 495 67 923 930 199 458 380 515 9 634 88 584 635 74 778 648 571 947 119 851 797 264 599 318 361 89 353 30 634 649 176 686 829 328 343 92 2 854 792 782 490 108 468 396 744 942 593 739 766 722 371 339 649 148 771 621 962 845 966 231 434 833 788 840 586 209 992 972 891 273 38 424 596 367 983 485 867 860 337 678 487 691 571 464 758 486 214 204 813 103 879 245 40 960 393 978 560 289 224 708 193 612 406 8 514 778 179 198 649 20 109 705 380 657 37 363 431 52 12 118 841 901 770 474 244 12 777 937 360 160 481 621 747 625 549 717 522 428 130 30 94 43 57 599 701 787 433 306 667 684 572 287 595 985 24 795 323 678 85 890 404 397 124 387 19 693 52 934 261 350 231 796 791 830 95 280 846 435 268 299 101 370 828 225 88 209 598 456 965 283 501 6 984 318 209 651 982 137 198 977 528 974 19 610 63 649 521 334 242 311 301 74 947 318 866 914 918 873 604 6 191 737 333 883 46 750 550 354 993 11 231 959 614 99 248 388 549 447 830 149 336 772 197 324 177 476 982 358 360 805 946 266 213 444 900 697 291 165 490 789 345 37 744 825 268 563 50 199 816 876 781 235 891 565 485 59 649 608 692 146 482 497 437 460 883 450 113 16 825 564 103 47 603 138 647 669 346 661 601 631 794 872 180 626 628 582 157 766 69 350 211 646 71 644 693 423 408 557 115 546 703 25 633 67 974 589 754 422 552 299 321 718 980 10 712 687 485 921 804 820 697 800 616 336 835 209 998 488 624 329 294 140 798 169 252 188 583 140 167 860 556 144 742 668 330 578 593 658 974 327 553 84 355 349 805 981 445 446 939 895 756 420 809 167 52 420 39 176 689 565 735 145 258 174 249 741 860 301 290 864 116 929 500 550 626 812 563 592 395 456 589 622 823 154 719 521 934 111 104 381 869 154 821 561 707 228 277 943 632 344 370 164 621 529 293 272 966 718 966 743 927 780 278 457 361 613 525 326 197 21 416 345 65 186 949 671 86 695 458 419 265 34 348 936 251 902 874 656 781 121 772 670 240 627 399 432 856 781 204 629 772 16 70 253 874 591 404 212 467 609 797 778 915 344 716 18 528 899 398 949 954 340 224 329 633 824 161 333 922 111 843 325 425 579 584 411 528 9 846 840 404 495 89 936 861 105 151 607 975 671 951 925 368 364 759 73 533 396 250 839 27 560 68 29 976 161 959 405 764 748 690 98 802 712 75 256 773 661 319 144 293 11 727 5 337 187 77 575 941 43 818 554 780 186 361 128 831 526 409 304 195 94 478 887 666 394 976 839 947 954 688 294 405 503 784 631 966 112 238 831 287 560 921 65 482 113 380 483 837 458 938 876 159 822 201 993 928 205 677 912 925 4 680 275 271 789 883 516 990 436 891 742 507 543 777 831 343 287 542 663 964 825 78 250 764 54 426 984 331 131 294 519 982 521 453 848 984 861 534 208 549 54 702 810 664 55 792 853 249 836 768 494 633 639 296 828 524 262 262 158 606 834 526 11 459 758 85 111 383 870 3 366 102 454 170 617 298 446 931 257 768 614 409 272 152 606 798 365 256 382 766 933 938 565 301 807 394 152 606 632 225 965 931 875 805 837 128 986 69 179 875 766 620 909 808 87 661 712 157 68 863 710 573 835 666 107 565 619 108 283 370 514 656 140 529 74 599 780 95 642 636 426 675 21 372 902 837 62 173 552 905 506 456 970 938 131 506 487 132 167 70 849 890 343 876 23 823 660 638 492 42 833 404 293 703 828 321 746 456 47 457 353 875 945 289 324 783 621 637 978 853 368 700 464 306 75 100 917 143 479 737 799 319 196 939 503 412 976 906 133 223 220 68 853 825 270 771 527 351 555 505 859 931 794 898 3 186 87 148 373 60 19 980 912 28 661 319 691 927 238 973 982 310 860 392 948 417 73 832 433 285 646 538 458 16 974 106 114 281 832 314 36 705 484 62 683 721 413 963 419 957 263 228 368 229 624 540 643 308 207 750 149 717 777 589 417 393 514 343 403 172 395 948 926 62 924 429 475 151 116 530 666 156 945 270 636 264 545 18 836 337 71 421 953 545 875 335 626 182 370 935 678 920 504 192 29 748 745 528 347 591 33 168 844 396 262 85 182 615 882 128 206 3 58 920 405 736 584 202 953 854 399 343 181 277 781 366 534 329 217 150 199 818 496 459 342 739 176 30 555 700 872 82 286 623 782 431 422 719 251 884 96 996 372 600 343 510 929 156 237 480 976 255 199 59 252 990 735 225 609 879 918 395 310 139 864 648 389 771 283 754 419 596 789 204 344 220 115 963 815 829 545 471 200 229 167 144 157 932 500 181 692 279 822 12 259 301 34 776 319 133 15 438 898 639 890 720 197 365 860 266 363 894 612 529 686 604 265 818 610 492 400 823 153 737 855 205 893 66 390 73 901 576 944 361 228 454 453 376 226 651 246 976 278 959 485 504 2 673 370 254 156 523 31 304 847 238 975 758 221 603 761 326 569 801 922 698 758 505 649 739 793 970 318 187 78 616 836 915 757 491 351 274 841 136 762 126 360 390 908 5 838 491 844 333 729 549 957 298 905 788 602 618 638 219 449 214 929 669 734 766 757 837 681 907 520 90 937 996 338 708 186 172 357 198 674 215 846 177 502 944 441 520 539 885 712 654 117 207 231 688 40 496 860 436 623 447 482 129 319 967 392 548 730 46 168 118 440 353 80 755 66 398 100 319 208 550 391 785 699 80 600 414 798 120 591 499 877 758 74 949 940 526 317 586 819 415 675 514 754 207 297 634 417 677 538 161 892 767 30 806 57 960 121 946 22 530 108 247 135 25 245 964 148 686 962 882 514 867 26 958 109 13 673 606 876 41 866 877 950 517 313 276 530 211 433 741 29 446 569 865 330 901 623 545 423 169 464 10 124 616 853 95 617 393 354 983 714 752 107 6 563 122 605 783 751 338 84 292 996 0 763 723 901 504 195 745 443 836 622 211 287 18 538 275 286 404 974 479 247 61 671 835 480 857 690 838 659 353 476 967 763 572 178 151 6 68 393 546 148 360 233 630 288 93 973 923 693 585 12 127 382 995 54 116 958 832 854 623 288 531 262 603 670 161 801 263 972 736 905 133 58 77 306 946 77 419 867 121 914 265 139 405 434 957 987 369 80 874 484 315 794 164 906 216 751 5 226 400 336 625 729 274 323 425 297 964 583 570 423 532 878 789 674 451 390 822 377 629 876 104 319 269 13 129 865 929 991 810 520 847 994 861 473 30 690 420 436 585 673 266 270 895 882 510 487 602 868 494 772 985 904 642 77 922 664 308 649 469 895 432 579 143 680 66 479 180 194 301 422 216 605 123 799 547 24 848 709 497 324 200 38 512 640 940 251 188 486 176 206 97 361 424 673 867 343 976 748 628 839 796 519 49 986 175 427 11 936 413 852 485 892 599 124 124 771 993 356 21 944 738 211 440 807 670 573 629 568 575 860 558 560 270 591 63 576 543 17 594 422 700 580 91 345 955 470 200 568 572 817 833 989 301 709 905 237 355 424 764 909 882 225 336 609 30 962 635 90 202 307 874 128 519 905 11 380 980 605 314 688 600 456 650 721 180 226 758 590 178 62 221 84 785 432 283 540 656 915 616 740 406 816 24 949 718 692 314 458 689 694 86 269 679 324 567 882 64 471 785 739 15 978 810 932 433 724 630 655 273 251 695 212 972 109 471 704 159 427 220 522 614 178 55 494 46 779 18 211 726 514 810 870 559 469 578 194 313 530 319 163 59 217 271 821 88 424 456 18 232 323 572 435 804 747 976 806 689 881 336 357 778 653 890 584 209 707 813 636 483 283 649 524 477 800 268 681 858 177 127 202 163 685 323 8 185 38 43 274 697 201 618 521 752 85 368 741 610 617 355 152 461 876 559 392 293 365 782 523 433 286 625 877 543 978 373 339 628 29 729 26 490 971 355 71 853 482 33 736 391 752 688 759 21 382 147 880 883 41 369 848 951 18 890 665 803 731 752 964 175 466 9 35 156 357 186 171 635 701 854 645 475 738 863 693 849 688 859 296 718 947 558 28 153 273 797 179 382 733 804 300 585 587 734 430 921 264 408 125 455 487 865 571 613 18 258 448 291 739 707 677 137 412 532 529 565 777 86 182 411 926 482 748 813 311 250 964 396 925 643 596 507 663 973 317 683 169 63 893 343 19 60 574 75 237 988 948 74 882 109 794 649 765 860 143 378 468 557 177 368 921 441 840 864 976 371 70 256 200 82 727 260 431 115 510 820 770 340 965 849 377 138 353 856 693 434 856 921 59 442 847 353 570 668 198 190 268 996 226 196 352 424 830 52 252 422 976 665 74 332 92 97 111 4 611 494 335 160 787 141 888 539 479 102 119 765 15 155 494 29 573 253 583 839 876 10 443 317 222 336 545 83 138 812 335 414 549 547 483 895 209 152 126 357 884 301 790 128 311 886 44 748 831 893 362 975 716 497 429 689 65 771 22 937 551 772 767 23 42 155 727 468 115 795 736 436 326 271 4 921 186 784 204 146 268 942 480 513 346 386 128 732 892 210 344 887 983 933 298 796 142 743 423 158 830 682 945 314 316 577 553 951 70 168 524 252 108 666 307 998 660 105 568 919 442 466 808 774 877 717 799 538 257 290 556 590 812 382 13 55 136 249 543 747 397 798 839 522 503 600 548 40 488 393 987 28 517 465 596 846 608 795 431 852 196 952 825 843 321 781 248 73 671 206 304 362 655 223 71 930 8 97 603 822 942 858 33 271 349 692 1 9 478 566 391 267 215 442 321 804 262 837 186 798 933 261 885 309 51 514 957 496 57 476 207 732 700 888 78 671 749 585 817 678 303 522 453 502 95 73 269 917 777 974 386 584 867 748 481 974 155 771 405 416 262 875 316 954 724 637 411 631 643 599 278 27 439 6 268 861 912 274 97 669 352 321 582 94 304 413 615 679 189 586 869 387 57 168 369 669 161 23 24 783 413 813 319 59 322 502 465 853 595 51 178 510 20 993 464 385 734 902 666 682 730 111 117 814 126 163 82 57 143 374 156 496 382 348 963 53 519 571 886 46 417 858 768 846 550 247 2 233 205 940 827 485 900 11 74 370 572 81 341 254 445 479 871 542 781 498 916 837 696 969 784 147 251 150 934 48 978 654 637 455 467 784 334 637 42 321 663 897 575 107 276 717 948 199 748 646 132 991 603 110 784 923 958 281 35 461 840 310 509 194 966 179 214 928 533 310 948 997 928 985 350 555 550 120 51 468 149 938 452 324 181 390 233 776 239 837 793 350 915 820 537 632 255 921 978 756 243 498 47 552 50 582 528 104 89 60 535 384 969 116 920 961 494 420 606 191 863 834 769 218 622 441 992 820 646 433 397 223 229 260 218 377 611 843 770 153 747 322 374 26 152 233 518 977 660 62 580 772 645 974 923 292 204 177 16 151 130 480 264 600 759 514 717 870 65 721 817 422 333 862 104 463 53 65 114 564 986 778 80 219 402 863 391 707 312 956 413 989 811 484 146 381 45 1 27 64 898 369 125 463 620 828 336 506 661 776 914 133 800 119 812 664 167 555 586 346 536 157 392 492 207 10 517 13 706 930 876 152 23 160 730 423 913 394 880 161 184 784 44 825 467 7 118 720 259 301 616 221 546 599 289 667 468 348 304 633 471 598 957 901 160 485 62 452 897 660 318 669 346 911 413 456 563 271 456 563 616 332 221 728 487 515 949 78 752 131 365 969 540 749 67 280 172 214 926 979 502 941 395 967 181 197 205 673 807 475 337 442 1 668 861 593 997 256 122 618 997 33 965 923 60 434 629 650 616 165 2 465 839 968 855 104 885 291 112 790 585 333 198 945 474 857 443 534 348 567 343 723 797 185 280 418 573 902 334 235 983 391 266 926 260 708 245 263 664 550 371 865 297 646 617 932 562 160 231 925 729 404 410 806 242 952 325 949 827 155 511 390 783 765 667 616 716 520 752 774 299 719 292 943 107 472 849 689 351 316 125 406 77 843 464 982 820 881 244 519 89 783 974 209 776 431 252 722 815 276 190 867 64 330 187 978 474 997 113 278 343 977 340 532 181 874 457 503 597 286 266 262 388 763 674 396 846 355 291 391 561 925 141 43 765 892 449 239 941 935 757 335 341 554 634 700 506 887 151 449 471 450 107 120 238 247 80 944 58 861 646 125 559 64 940 267 928 438 198 419 41 70 940 584 81 937 53 19 291 755 173 943 353 589 573 947 895 896 968 447 45 44 613 259 41 170 874 220 990 431 957 614 133 181 740 177 298 234 691 177 756 918 885 140 975 858 968 456 659 63 787 250 431 751 463 921 219 156 554 482 800 967 419 422 229 842 946 912 711 436 100 597 28 417 403 124 972 644 106 683 113 169 23 817 983 670 502 443 661 332 993 459 799 288 755 492 850 840 394 752 306 145 493 697 168 898 160 357 552 326 345 993 262 768 968 890 587 969 761 683 539 777 796 118 404 750 25 511 969 299 174 384 297 236 771 368 836 390 446 191 131 675 768 558 690 674 189 752 512 356 729 770 990 33 562 8 658 586 925 936 778 394 633 503 283 766 822 923 477 612 885 443 445 107 33 673 109 4 256 708 161 229 874 650 125 96 936 648 742 472 718 363 49 855 80 765 736 950 703 901 61 304 55 517 611 967 497 545 866 55 384 724 331 834 889 217 39 638 775 194 474 475 699 670 614 428 236 678 864 401 461 954 554 912 225 193 88 263 944 61 365 205 761 928 997 15 783 526 395 432 979 996 609 867 621 467 406 521 394 880 106 542 709 711 461 45 836 199 942 520 256 725 961 594 558 667 598 365 781 317 862 291 177 290 287 439 134 607 8 838 426 706 248 389 393 229 989 907 924 130 589 162 212 96 927 395 635 84 614 804 17 49 594 439 31 963 38 948 169 967 470 709 116 772 813 966 587 513 463 703 618 258 685 582 146 72 526 572 306 203 841 234 545 323 439 240 645 513 499 24 591 17 267 495 957 988 797 969 759 728 107 589 216 132 867 843 168 81 271 277 530 446 873 678 177 420 973 622 201 743 939 746 159 912 507 790 712 48 644 480 557 172 615 788 188 309 173 61 910 642 816 248 555 860 359 843 206 721 213 312 84 354 498 557 726 188 812 813 147 413 469 26 760 169 242 836 89 128 768 294 226 363 805 210 601 794 293 172 798 267 586 663 601 614 56 996 942 873 371 550 554 281 34 396 626 352 902 973 772 662 398 297 427 778 662 271 424 138 101 507 915 429 449 988 742 918 854 808 972 26 544 47 598 909 432 582 69 927 310 430 834 779 769 794 22 798 692 203 261 72 227 569 265 5 227 593 394 624 926 193 923 9 861 911 898 688 947 466 124 728 114 837 689 15 347 534 116 399 737 697 554 60 833 629 643 735 868 569 913 963 759 656 604 502 957 461 309 447 543 527 889 10 665 131 110 690 866 818 121 659 312 275 531 445 11 171 978 582 753 455 33 930 975 758 86 22 679 963 637 372 74 693 39 985 753 960 133 979 917 696 720 80 575 412 919 330 801 760 545 278 117 160 245 925 853 366 190 144 742 460 613 126 166 692 71 620 746 45 894 391 450 777 841 483 223 563 575 304 683 897 149 500 284 405 35 450 334 475 518 670 744 223 608 53 626 91 543 201 616 936 661 584 234 53 457 208 163 609 601 869 2 436 866 543 626 287 523 384 980 781 438 166 511 88 912 519 767 13 87 832 564 919 632 944 799 815 747 451 198 301 757 554 269 372 237 364 540 450 168 592 477 317 238 934 29 860 619 797 443 223 574 886 811 307 103 506 212 564 309 22 31 319 531 936 904 146 205 898 658 149 421 619 432 778 831 830 756 318 117 747 945 55 855 75 633 366 609 578 461 229 545 397 572 718 911 355 456 173 985 184 992 818 775 940 110 118 733 698 171 41 1 180 134 81 318 669 130 214 77 733 746 325 301 637 893 846 671 545 119 476 139 204 730 841 495 615 362 819 533 769 438 766 199 585 129 336 502 194 793 510 14 86 385 180 257 481 633 866 4 748 460 587 518 366 179 322 39 981 160 986 784 16 976 305 477 785 455 274 292 21 950 635 772 843 830 191 358 249 260 958 694 564 457 916 956 265 633 420 411 206 951 455 511 268 886 713 860 719 46 400 892 687 995 443 941 128 144 315 749 848 985 935 262 835 795 321 683 160 585 544 67 522 948 266 324 335 68 925 572 980 267 741 140 62 642 470 12 287 750 223 355 849 701 23 406 669 361 611 454 670 126 834 599 244 128 601 152 450 672 846 972 321 691 662 128 702 4 535 956 38 326 391 251 101 277 604 754 106 308 375 605 885 412 105 344 306 825 663 48 822 189 983 186 100 865 578 84 571 367 482 585 560 701 11 892 799 367 679 650 717 439 211 212 996 79 479 48 863 165 281 803 963 559 165 356 619 300 237 314 38 730 86 811 915 318 272 499 959 644 414 941 4 696 56 389 705 789 344 967 457 913 61 667 666 915 978 779 801 549 839 296 291 511 943 138 34 908 130 700 213 275 74 169 225 163 940 390 253 132 284 5 544 785 58 271 235 365 846 775 863 248 987 321 324 423 793 778 537 83 15 83 524 962 213 639 254 128 527 24 527 593 203 471 552 130 492 483 954 55 117 340 94 21 445 162 228 250 269 364 144 215 702 144 453 943 472 498 144 793 657 934 25 145 436 460 274 905 327 122 53 501 368 567 876 419 258 638 37 719 559 880 18 276 399 274 933 585 562 609 118 818 0 578 876 462 62 637 336 949 580 803 0 351 960 302 209 541 199 613 276 263 150 49 209 686 37 205 201 371 985 93 608 313 814 599 509 817 102 452 293 764 132 519 60 654 182 540 903 760 229 964 100 921 717 344 845 957 773 964 185 422 123 256 564 890 676 586 892 2 719 430 325 607 503 279 279 467 770 803 595 338 64 291 928 242 859 538 810 633 576 278 812 472 467 482 613 315 408 75 785 555 409 530 527 637 697 153 411 626 557 771 248 135 321 572 0 931 196 52 946 587 800 196 582 774 913 694 473 914 562 415 587 618 772 677 909 399 44 336 517 837 421 378 412 835 196 686 164 709 147 401 203 835 664 945 332 123 101 477 720 453 704 251 645 463 91 29 435 976 262 190 628 842 325 667 567 460 218 895 262 274 89 74 452 435 550 258 178 239 329 336 262 43 803 185 464 497 801 724 413 291 255 15 270 496 459 267 724 273 190 614 89 538 74 647 820 344 333 435 795 861 36 823 804 240 682 531 349 647 665 970 977 627 982 665 80 954 95 931 234 499 681 267 135 490 686 178 451 425 408 609 316 64 303 21 785 190 580 567 901 701 376 364 200 85 261 318 663 208 943 469 942 465 127 542 462 358 399 379 618 613 713 547 924 613 303 88 909 689 426 725 824 42 62 656 374 135 200 886 543 591 850 556 127 14 878 99 968 66 177 591 888 197 494 476 215 237 927 991 208 879 904 203 779 750 71 235 639 995 860 11 899 858 928 66 11 646 856 558 591 984 779 98 238 168 2 341 298 827 880 164 340 441 831 633 846 728 871 587 857 57 549 381 423 363 80 447 75 253 554 466 235 971 837 179 947 642 702 578 894 915 473 565 871 941 873 309 329 344 965 655 569 897 512 442 552 887 958 473 694 749 331 725 584 156 669 161 97 923 681 645 273 388 257 241 127 550 37 676 856 173 196 134 544 337 350 776 920 189 944 682 314 801 977 459 662 830 608 735 593 423 533 440 50 219 144 56 953 96 649 505 571 700 662 314 657 462 219 995 769 276 217 679 606 673 678 246 245 345 268 980 595 862 225 725 425 985 349 482 263 283 599 106 490 689 143 837 250 377 329 707 757 445 214 439 622 487 366 411 639 451 865 800 473 80 394 312 956 607 785 159 686 564 121 831 357 220 571 485 809 688 796 182 109 879 644 410 124 762 628 683 796 656 599 50 733 204 588 620 214 2 900 200 175 220 704 676 396 894 363 840 431 569 397 982 114 370 706 369 9 356 54 127 12 637 103 997 994 957 218 333 748 215 424 441 673 923 689 429 388 805 846 622 280 351 966 542 879 737 593 165 526 157 899 168 583 201 116 610 613 409 900 774 533 594 144 33 336 238 98 371 547 678 69 363 470 190 974 124 634 350 779 412 358 389 681 303 9 960 457 841 818 737 895 587 950 530 856 225 251 47 668 799 591 767 360 807 680 286 305 81 461 579 325 495 990 9 799 424 371 166 783 617 684 372 112 318 259 243 228 330 11 120 805 531 977 299 526 667 947 299 89 674 597 144 491 199 897 265 838 430 429 50 873 546 986 213 732 363 901 220 974 239 986 442 391 718 357 915 909 371 715 319 836 717 391 636 419 794 387 519 303 341 755 563 368 947 580 661 322 696 317 773 774 110 312 755 599 898 45 278 942 761 325 273 688 935 582 836 645 379 125 520 150 754 216 508 305 693 981 21 346 481 81 807 289 312 640 735 591 290 438 336 308 549 805 461 429 367 43 813 776 358 921 761 224 300 311 156 507 400 42 702 911 441 581 700 275 404 871 749 199 289 366 113 811 41 580 322 540 388 534 280 649 579 256 280 812 200 825 936 759 151 556 64 897 397 89 418 25 781 727 633 134 908 526 208 336 760 414 729 950 884 274 233 178 926 733 332 296 447 1 304 276 417 22 406 756 256 816 378 33 349 360 272 675 292 852 790 469 735 207 986 721 666 669 344 769 347 984 151 311 482 838 149 485 392 315 41 131 900 418 227 160 880 776 861 427 6 295 859 968 265 507 324 766 929 982 29 730 121 418 406 933 54 337 759 612 638 727 79 788 21 932 717 753 840 669 938 259 6 691 571 697 311 905 779 205 604 580 145 277 508 91 657 57 321 230 149 370 24 515 191 887 231 728 500 243 591 587 164 569 68 709 443 468 772 959 738 32 267 299 975 249 560 620 625 822 776 442 159 829 538 655 127 338 320 694 436 714 210 197 673 278 912 678 146 836 133 274 286 380 970 342 777 589 68 570 849 717 423 528 319 931 553 988 778 868 417 145 316 23 94 167 547 570 735 76 962 447 286 912 31 340 589 372 421 334 488 552 870 745 291 932 701 948 473 698 276 392 300 283 570 487 76 429 788 298 542 658 951 842 726 798 86 412 447 812 205 707 80 153 690 902 438 925 354 675 511 546 904 556 683 62 942 814 650 620 554 582 292 767 259 785 196 745 301 66 644 805 856 94 625 997 760 190 717 1 298 56 624 314 392 939 863 172 158 141 846 323 35 135 943 398 500 998 348 643 833 722 560 893 980 364 881 841 862 334 566 868 568 33 264 68 478 422 340 654 464 901 706 589 425 930 839 451 394 356 928 674 663 497 477 471 199 546 422 75 82 547 968 629 379 29 663 561 114 836 402 888 631 543 486 318 290 294 781 263 915 565 55 423 242 636 656 216 508 645 739 686 338 984 536 536 117 608 828 162 945 277 842 920 17 496 510 136 277 193 695 415 710 181 733 291 615 688 201 445 956 636 673 621 646 883 465 715 992 320 55 7 987 922 382 449 531 429 169 740 444 110 129 905 400 354 626 515 137 76 153 729 689 830 401 786 469 277 836 311 674 606 424 930 444 820 446 536 141 825 65 11 223 66 848 849 457 584 414 749 924 897 549 468 469 156 887 416 40 662 128 316 702 95 755 911 494 528 202 491 27 752 399 952 426 431 579 187 808 940 650 140 583 963 906 446 314 435 487 990 70 914 167 52 958 299 481 346 873 990 575 170 835 420 397 612 578 833 431 829 844 939 304 141 213 989 555 445 623 574 99 590 695 506 53 879 876 86 518 626 438 462 337 566 10 681 189 691 921 888 438 769 714 234 345 60 653 320 625 368 202 831 368 454 608 940 990 689 922 473 24 133 309 806 450 201 498 892 850 576 686 622 593 579 613 803 944 763 295 677 368 305 775 738 350 264 923 171 413 799 865 402 282 391 35 685 18 771 344 355 469 318 380 214 425 187 994 901 288 637 443 330 215 844 603 927 233 468 877 366 63 589 243 379 24 89 276 435 141 29 854 944 547 575 36 667 850 226 634 104 328 888 560 958 321 994 81 8 552 835 66 213 536 907 551 985 756 46 717 701 517 437 248 304 640 98 544 442 351 830 652 425 502 129 687 212 393 823 963 371 439 277 642 297 582 82 922 53 909 825 602 624 30 334 428 786 826 577 671 778 604 216 210 932 683 168 710 275 590 50 258 502 390 221 616 343 626 916 521 630 914 754 977 143 993 44 347 579 260 424 709 320 6 358 650 473 77 411 575 566 266 861 394 675 850 992 915 553 996 314 967 458 224 78 266 697 914 896 242 22 121 47 883 249 64 295 306 848 695 244 814 604 854 341 361 933 883 305 577 946 745 600 498 868 225 937 893 466 593 61 683 385 662 443 287 847 458 175 25 403 747 883 844 259 115 163 258 318 169 147 840 413 10 522 943 100 610 351 146 350 194 17 494 954 862 895 178 673 707 207 770 325 472 627 94 752 787 404 912 620 289 765 689 893 582 243 908 290 860 74 169 12 575 569 335 206 124 599 722 206 677 497 474 82 160 884 931 421 663 845 311 865 628 481 739 676 182 274 809 524 123 294 618 550 609 410 774 898 503 708 894 866 685 649 591 406 501 9 156 159 664 323 940 677 419 108 222 100 804 944 260 526 574 601 319 67 748 263 973 165 355 755 461 352 612 515 334 84 274 596 734 592 724 708 142 635 293 887 527 179 505 573 694 615 839 242 216 687 517 886 649 253 802 243 492 578 648 717 152 445 581 181 403 295 84 469 280 528 676 836 857 551 632 324 37 733 70 738 659 363 684 955 283 405 257 751 874 55 65 813 945 523 705 266 466 494 844 828 286 330 114 889 105 671 962 564 141 571 182 989 781 516 220 997 665 568 80 128 926 276 160 756 323 626 778 498 219 335 39 334 61 548 217 957 266 723 663 85 251 229 317 250 736 547 703 97 840 464 757 214 943 395 946 282 359 749 332 939 375 922 32 342 616 213 308 492 114 674 228 256 864 915 432 185 350 519 153 662 529 389 195 897 109 780 712 745 334 148 403 2 341 845 352 461 352 605 142 908 408 771 497 514 700 932 109 422 871 938 951 354 185 758 592 93 148 716 243 942 449 829 35 191 115 712 996 702 484 246 179 107 800 939 170 376 563 22 906 321 959 525 898 180 797 956 545 32 36 544 144 707 907 448 132 58 143 663 451 566 825 545 586 595 220 706 940 112 216 878 406 637 989 338 794 471 412 707 545 185 449 274 487 661 450 727 936 805 977 256 478 894 152 192 684 210 447 65 814 686 558 52 632 949 740 989 473 725 565 808 659 159 56 286 675 773 915 653 951 6 145 738 976 324 231 232 503 754 391 480 573 520 62 508 705 402 192 288 781 563 472 377 969 432 467 763 892 720 943 601 749 907 844 262 278 505 627 267 116 599 393 597 76 142 111 272 764 792 903 903 674 270 515 587 985 88 60 144 40 275 37 979 708 209 375 720 3 893 409 340 291 886 524 147 685 997 371 798 301 22 61 423 729 244 689 588 500 246 814 882 724 694 932 905 219 156 159 380 794 192 29 534 789 162 953 791 654 859 312 753 523 451 816 712 515 509 910 814 695 547 53 1 956 277 431 484 644 887 824 697 926 952 414 281 275 147 464 815 646 506 624 484 576 526 222 631 198 67 703 892 384 5 914 129 264 671 336 679 8 337 674 937 175 992 479 688 624 846 548 357 208 973 166 177 280 946 218 423 100 122 633 962 723 468 343 259 32 492 130 570 299 339 702 732 70 541 550 393 492 823 332 720 148 633 569 482 145 761 463 129 267 236 126 398 59 116 127 348 668 187 56 874 39 658 373 457 271 264 16 956 869 786 568 489 540 677 546 197 191 267 2 251 944 687 802 62 126 828 346 243 297 911 467 97 39 823 97 60 470 448 393 230 320 867 230 373 712 580 723 454 452 232 80 428 282 833 162 590 441 419 28 742 513 485 343 229 900 587 966 747 832 739 252 263 621 935 879 404 790 368 624 550 999 110 792 989 487 879 811 138 900 250 79 772 600 585 379 645 322 734 614 488 345 703 834 911 850 150 797 538 145 39 557 353 456 684 86 400 626 803 928 883 31 527 787 803 991 944 292 995 773 141 340 408 480 160 232 650 372 732 161 738 837 248 820 760 194 690 937 726 217 46 565 200 86 700 441 601 337 236 905 139 495 148 767 335 508 325 88 918 764 753 549 297 273 284 257 656 757 914 284 729 96 895 332 359 888 775 40 938 55 279 313 745 148 953 196 504 93 536 30 103 364 467 327 568 43 797 35 783 241 434 443 976 444 111 64 66 216 143 985 54 550 957 532 270 850 820 802 610 697 691 928 799 869 880 719 613 97 681 199 611 691 322 57 699 805 596 431 183 656 967 44 109 919 29 633 256 863 510 146 305 882 99 77 514 878 474 663 476 969 747 877 731 872 706 93 805 383 605 558 876 671 201 370 591 121 76 215 645 466 516 535 754 808 348 887 115 109 207 724 308 519 325 460 388 432 151 168 399 735 785 329 106 992 975 230 893 931 277 340 717 844 680 900 832 68 451 695 514 11 424 32 401 855 563 90 535 302 760 576 663 270 602 366 853 869 348 862 810 86 522 962 653 440 84 178 297 653 296 339 605 620 376 766 193 614 220 251 104 781 694 933 473 959 480 784 272 15 241 887 599 347 308 477 49 21 977 47 548 130 108 990 625 150 106 213 290 758 652 508 178 858 632 125 479 764 298 212 501 865 649 340 200 191 348 706 16 172 715 861 215 195 587 162 731 246 786 912 143 867 578 131 418 124 608 432 706 902 822 702 957 554 464 138 168 813 653 937 763 463 815 468 832 846 29 441 295 984 835 536 599 225 100 177 914 708 167 186 681 103 1 534 896 900 230 827 607 396 62 547 225 283 802 151 339 703 617 262 231 990 598 143 584 241 865 72 699 982 851 575 769 220 246 746 281 544 189 917 145 250 127 703 920 649 624 687 329 295 85 657 249 87 552 405 679 705 224 102 318 592 914 518 627 730 57 523 642 314 626 66 974 608 794 194 757 638 443 156 763 783 615 10 196 367 702 487 186 628 259 286 791 957 302 882 198 508 237 428 335 980 475 805 225 858 115 600 535 172 257 102 766 990 738 462 602 745 308 824 681 911 517 831 281 367 288 759 468 497 711 870 564 153 80 297 649 507 229 68 662 349 152 732 887 247 859 899 370 661 790 272 342 296 292 368 916 59 341 449 192 260 507 42 464 829 416 131 219 362 897 347 270 84 341 353 644 366 425 565 340 909 693 715 954 327 454 924 87 977 548 802 616 202 471 693 457 951 17 82 679 273 49 522 450 331 468 629 691 542 58 616 471 929 519 282 651 696 573 205 936 228 571 371 476 78 553 922 722 550 497 401 404 167 738 166 499 698 685 375 732 969 343 335 843 466 385 914 746 288 249 941 892 587 104 459 644 955 685 327 820 753 532 245 272 721 816 886 606 285 425 244 295 195 890 740 116 703 381 355 267 482 449 83 23 48 530 680 563 954 369 455 6 856 446 299 878 765 591 149 85 931 294 240 285 606 445 174 472 382 532 645 181 569 446 887 654 250 38 90 39 676 412 599 85 408 898 565 815 410 528 408 807 956 726 234 366 3 221 212 596 122 629 2 894 963 377 31 873 901 771 511 781 120 55 124 798 529 44 189 689 562 214 856 858 280 393 259 50 648 26 67 946 946 524 74 295 965 912 334 792 952 792 490 298 734 597 301 870 805 932 705 354 690 86 644 49 584 377 670 764 526 388 33 222 56 864 627 367 244 588 773 545 7 162 75 810 913 948 62 731 878 520 842 398 398 367 513 857 97 387 72 372 256 343 78 131 630 567 629 93 490 805 39 718 418 771 914 742 580 233 938 465 445 709 640 632 429 170 439 496 22 384 941 898 510 547 750 527 732 127 746 640 921 879 989 815 172 640 468 158 895 97 662 69 221 113 710 994 583 889 658 279 613 523 361 386 173 448 891 926 962 536 125 460 690 895 868 336 237 186 187 77 892 970 286 759 357 678 909 655 905 734 652 182 122 161 951 783 975 863 636 973 778 327 717 532 601 947 941 926 202 193 539 62 53 142 446 293 209 56 109 499 129 126 218 982 685 35 565 274 597 543 824 0 283 728 639 325 538 149 724 707 860 752 417 289 137 828 273 701 114 49 485 336 119 823 349 556 340 276 926 857 657 272 838 833 266 663 857 676 841 941 675 796 120 507 606 258 155 225 229 549 402 843 987 960 355 932 213 162 192 436 381 114 553 119 317 538 195 951 591 752 627 705 508 294 291 373 743 259 133 79 568 589 65 528 948 262 735 72 316 173 50 636 744 384 728 937 892 861 283 714 20 259 349 57 119 267 411 33 944 290 524 526 908 837 547 389 380 398 562 485 516 836 990 939 637 871 816 184 728 830 968 813 753 94 69 44 521 732 80 179 92 450 465 379 67 568 487 95 341 746 750 753 6 944 469 955 447 367 149 373 684 154 130 870 701 547 272 955 450 146 650 40 797 166 713 612 21 958 298 41 163 916 116 516 347 923 127 935 8 293 92 66 757 407 822 387 296 14 58 538 58 768 280 266 233 179 251 708 336 43 152 245 319 939 600 831 599 455 480 837 17 23 442 632 656 366 142 340 848 717 812 509 598 401 60 728 881 927 413 428 929 995 308 839 584 339 351 854 398 369 697 109 524 819 960 108 383 251 798 416 405 805 692 865 408 59 432 247 37 857 505 387 349 528 703 724 902 332 954 630 751 578 355 632 180 26 194 458 956 831 384 199 821 692 441 78 77 52 260 891 20 326 797 265 318 11 180 319 338 534 859 549 76 80 664 434 17 377 813 8 904 860 502 704 861 692 597 442 507 809 438 582 871 321 636 792 945 90 686 688 766 233 78 285 739 816 577 498 186 969 90 663 407 250 162 313 190 907 517 488 8 376 968 950 621 334 701 735 139 500 846 510 60 144 452 530 290 519 672 550 498 939 792 432 228 887 157 594 489 261 82 477 669 319 135 803 752 408 514 105 601 937 451 322 599 834 684 786 178 110 575 383 972 93 336 971 499 567 883 22 955 110 56 968 924 375 223 540 44 874 112 806 582 11 436 618 223 126 777 206 955 381 422 893 266 961 796 577 950 668 346 155 699 720 29 689 337 733 429 325 931 620 909 656 785 100 770 780 974 966 136 802 519 454 301 770 693 502 424 580 463 470 855 549 614 907 686 110 604 483 591 935 899 743 660 546 384 755 714 47 301 38 879 690 911 534 626 690 961 770 201 565 116 882 705 676 210 511 879 868 626 833 325 611 47 495 720 993 541 366 254 21 872 257 448 500 802 287 611 580 567 966 833 861 784 388 686 240 268 265 59 110 17 66 772 72 759 440 458 745 894 690 519 522 962 973 908 734 545 302 124 677 949 34 18 353 255 23 346 729 459 490 623 55 343 253 995 597 994 34 896 108 173 904 381 28 466 816 29 514 119 301 315 822 803 25 536 36 569 47 453 338 591 270 748 300 467 907 911 406 362 449 301 207 700 545 326 277 666 8 241 968 419 495 54 905 374 490 970 149 741 214 789 75 281 870 857 665 578 358 610 756 656 701 766 145 138 735 151 472 92 916 371 832 155 169 166 57 399 52 547 925 174 364 267 826 784 327 910 41 383 657 78 591 17 111 922 271 350 586 883 842 558 775 534 852 708 654 444 630 103 958 17 172 987 686 889 228 565 178 472 921 647 307 87 759 422 841 269 107 680 436 193 879 356 375 858 197 164 13 833 690 669 828 895 272 551 448 246 559 560 121 480 287 435 856 342 923 712 859 17 11 556 978 792 10 506 914 185 389 571 239 882 527 540 363 853 996 578 588 269 332 475 545 989 611 698 232 643 770 844 121 526 81 447 509 77 11 859 735 986 859 274 63 241 91 179 409 831 841 103 422 774 443 438 970 690 435 218 524 761 328 26 231 295 197 335 735 418 16 723 452 971 793 675 449 149 17 912 254 317 812 947 263 142 580 615 148 285 700 484 475 613 479 777 526 19 797 811 145 108 408 982 958 912 462 422 758 684 107 994 671 363 894 553 494 942 427 945 584 64 345 299 369 487 114 833 423 574 102 957 930 662 120 554 913 325 512 831 971 600 103 673 502 46 35 234 616 407 400 424 309 105 858 494 69 14 565 176 389 608 880 130 893 242 689 747 491 401 208 241 20 693 453 838 309 310 897 472 936 352 362 860 990 809 934 307 43 10 788 262 837 618 188 735 624 164 5 460 265 821 127 521 261 299 27 727 595 909 478 574 89 163 566 361 541 806 24 897 725 396 998 175 544 554 576 680 939 50 851 803 200 641 819 887 656 370 21 639 478 63 110 808 21 872 672 345 482 346 587 377 608 167 547 713 137 288 112 624 635 366 405 184 567 265 960 537 159 313 543 481 291 181 289 903 309 610 216 486 916 100 996 309 804 225 577 336 275 128 607 455 284 43 650 493 433 363 266 477 451 189 803 580 887 55 375 528 49 906 549 526 335 907 261 460 78 497 437 458 452 384 336 551 433 855 460 743 289 379 78 359 235 239 948 671 134 951 427 56 719 169 135 859 141 11 643 261 983 9 924 583 371 384 246 141 906 233 547 597 685 36 899 39 656 311 146 233 594 23 809 418 605 563 62 195 292 522 203 384 233 922 278 990 977 543 16 64 920 6 517 184 626 465 544 562 599 410 44 211 629 784 78 925 120 573 696 602 431 599 347 301 522 599 615 866 495 443 126 836 38 480 719 948 656 738 309 500 630 749 325 282 99 428 440 784 759 972 278 279 549 190 287 527 707 812 700 530 166 448 148 232 947 363 858 354 71 347 869 98 685 228 828 743 369 621 927 161 552 836 40 393 637 353 178 684 832 714 555 392 814 586 716 757 841 987 506 454 483 982 305 804 773 506 541 369 454 627 867 399 384 193 463 385 0 410 420 359 348 148 908 777 329 23 565 631 377 237 953 528 994 744 115 135 757 259 643 240 225 136 450 315 403 977 480 95 949 326 335 575 256 292 439 477 4 603 83 551 595 856 568 991 36 413 331 520 257 889 836 188 837 426 673 280 533 427 695 465 310 250 209 923 774 940 192 711 798 694 354 413 348 511 20 452 173 139 310 684 569 759 237 919 508 975 562 994 701 94 412 731 880 420 287 974 470 592 86 115 320 205 443 751 213 842 643 330 170 299 518 986 221 819 473 137 951 283 114 420 808 214 33 600 723 645 313 236 149 530 460 168 382 25 202 339 915 690 515 892 480 466 900 265 650 240 147 291 644 777 742 215 726 154 86 449 276 772 957 668 223 249 435 116 390 412 73 8 707 716 555 13 516 48 262 516 485 391 30 832 397 686 4 703 515 183 602 750 532 958 186 478 84 375 0 637 690 511 98 686 504 322 504 655 821 891 792 166 105 254 142 825 338 10 844 858 834 78 93 524 249 507 825 784 63 498 541 15 305 823 305 560 588 633 158 250 911 4 731 176 451 215 384 286 704 340 976 480 249 411 732 767 567 298 603 566 292 760 649 15 533 369 590 634 97 100 871 399 266 393 749 577 828 902 886 610 341 167 765 993 965 281 961 843 75 549 946 588 271 656 135 117 442 331 959 413 62 294 225 820 15 756 242 817 565 532 144 162 531 519 453 441 516 155 877 438 739 109 269 454 648 625 44 543 989 942 933 795 926 380 493 289 440 20 881 303 554 89 634 238 748 788 486 343 154 151 999 641 392 917 275 947 103 691 96 639 291 654 605 462 232 551 19 844 437 512 824 48 410 448 714 88 748 809 352 382 104 175 330 634 650 876 410 78 49 428 927 961 550 427 354 979 143 944 259 696 994 715 640 609 27 915 318 892 542 352 548 327 93 734 490 52 230 680 308 610 906 260 208 67 367 842 586 658 574 498 941 799 104 523 565 747 958 390 114 203 115 925 870 71 665 142 683 455 720 216 273 792 455 840 733 451 800 218 845 624 589 79 707 352 514 389 66 809 319 707 376 266 488 467 977 993 785 831 874 61 765 317 831 921 935 810 329 645 757 428 395 463 458 321 256 569 548 175 459 442 49 274 16 215 164 132 852 429 453 268 981 407 38 398 335 494 708 264 415 470 930 460 678 296 549 813 244 392 305 960 423 602 338 884 496 766 932 437 181 374 38 4 527 157 254 363 621 393 57 433 85 332 742 237 552 722 16 778 506 246 953 850 91 571 541 773 592 957 230 110 666 254 716 234 48 576 334 344 330 231 385 241 883 900 923 444 851 613 640 732 824 372 748 208 605 350 443 145 346 328 854 62 646 108 229 392 860 198 441 133 536 737 592 189 623 157 380 208 581 687 73 997 979 18 746 710 64 291 472 697 344 719 106 829 610 639 529 928 243 725 831 792 741 693 540 48 966 918 362 992 742 349 822 765 607 255 988 310 639 353 732 429 446 864 792 946 940 34 875 539 809 856 815 879 173 336 198 173 70 935 683 574 558 324 553 650 198 406 597 784 276 921 585 89 288 671 50 189 988 315 204 244 114 192 403 204 856 417 388 86 804 317 66 685 786 483 209 406 302 119 951 231 560 118 593 472 786 304 918 313 486 754 387 276 507 737 5 472 675 700 295 631 312 88 313 197 172 985 539 1 526 513 764 77 630 689 415 649 256 953 864 412 950 548 775 702 899 325 682 561 585 211 803 863 861 633 932 257 478 367 275 545 539 832 433 812 484 411 43 276 205 926 423 646 220 424 376 225 733 541 131 545 75 949 66 455 997 51 92 897 232 929 961 378 950 338 488 507 563 771 523 101 346 251 940 782 212 14 325 18 840 247 519 439 265 574 393 80 299 707 483 553 881 279 788 355 642 246 856 778 5 816 8 581 351 824 775 147 821 677 910 486 962 142 331 635 90 247 165 412 824 725 602 211 584 126 130 806 878 422 485 892 833 757 137 958 415 505 19 71 695 819 325 713 431 416 185 995 99 251 80 34 510 318 271 968 787 157 526 855 609 175 640 341 407 428 20 93 494 174 1 35 458 709 817 777 648 858 631 997 514 496 166 112 503 399 59 60 1 81 8 523 483 779 489 548 866 243 451 474 3 625 506 126 124 666 904 845 785 338 531 927 636 63 27 870 324 890 46 535 215 276 82 474 927 764 655 299 350 188 95 240 891 53 614 323 112 856 135 4 82 264 699 152 56 933 364 280 657 192 54 589 263 729 642 541 951 36 358 139 520 201 659 528 699 116 45 820 523 202 988 500 275 782 778 461 191 451 405 421 385 939 719 15 679 199 643 364 317 511 980 23 285 933 898 779 464 545 657 698 299 830 26 561 98 517 962 824 274 98 56 503 33 143 43 872 586 809 200 442 80 573 912 466 326 180 850 759 543 607 651 146 975 180 365 684 469 814 658 205 692 796 975 21 209 24 293 180 603 533 3 757 419 38 678 641 711 430 212 73 708 895 779 590 44 135 574 832 806 6 939 729 344 709 915 551 78 258 789 437 130 331 288 458 182 633 199 375 165 811 740 472 75 692 208 699 354 899 713 302 773 579 645 716 724 831 527 746 385 952 769 298 186 594 995 251 802 16 462 296 876 933 381 882 913 673 428 333 754 235 225 641 121 202 195 108 402 188 381 882 474 646 663 551 48 840 412 364 691 385 322 355 182 83 667 904 299 473 755 900 984 714 287 13 813 941 647 418 726 313 255 74 34 560 712 339 67 695 612 568 365 654 404 98 567 790 576 981 629 10 306 219 691 55 704 322 975 204 288 738 280 474 381 140 503 608 23 982 613 742 513 311 96 564 43 57 778 675 707 383 994 954 69 556 68 548 74 129 265 422 948 100 884 449 357 351 287 477 369 605 385 304 759 331 215 853 651 851 288 476 783 72 465 221 220 749 249 926 431 372 191 803 229 998 883 870 28 161 363 810 502 823 968 241 193 446 598 400 464 909 420 793 483 122 134 769 582 119 39 868 156 305 796 264 193 484 174 431 791 561 661 597 663 635 877 865 106 593 101 16 238 465 603 394 297 872 169 206 253 760 740 171 651 188 711 741 769 937 406 258 984 34 413 42 68 860 19 607 344 400 432 729 746 315 573 143 544 799 144 988 395 458 367 861 330 526 486 818 481 601 479 688 703 212 89 332 549 334 782 89 132 10 672 44 5 275 875 295 983 249 611 405 78 960 827 803 994 416 991 849 460 169 551 386 62 514 274 247 150 649 604 636 297 820 337 41 251 870 183 466 427 132 617 216 686 801 766 844 424 803 146 659 315 879 312 704 820 895 31 79 510 444 122 974 726 428 30 244 288 109 764 731 410 982 639 216 699 790 397 552 396 961 756 690 827 650 435 282 743 756 587 906 259 434 841 157 723 118 364 414 293 630 111 738 521 175 294 880 651 829 125 562 494 959 558 960 586 200 108 622 837 980 550 521 784 305 393 522 125 332 929 495 980 331 505 347 389 611 294 748 142 598 62 468 886 77 696 829 187 625 703 721 588 274 474 407 624 505 671 924 209 878 196 731 734 731 139 595 376 428 106 767 866 315 466 363 8 332 873 208 957 746 408 459 75 447 714 656 714 318 759 977 56 893 732 406 604 212 355 960 309 673 838 523 593 4 985 234 566 891 818 868 899 892 976 211 400 13 370 263 329 826 510 896 939 511 779 925 867 189 70 387 622 134 495 741 660 434 509 141 306 950 499 794 55 78 397 36 679 690 589 648 388 224 958 556 433 794 830 180 43 947 438 916 732 354 503 914 583 74 77 161 944 307 323 709 609 988 122 573 29 417 285 57 726 280 675 871 611 498 387 518 574 254 836 161 616 620 943 108 960 333 203 951 195 567 979 185 752 137 429 339 976 618 604 488 183 587 367 664 283 56 145 108 157 622 134 528 102 834 522 970 580 343 706 774 86 187 98 690 34 556 738 253 357 384 521 772 555 167 672 5 964 461 179 472 534 73 463 528 184 848 665 941 663 445 520 214 125 338 991 675 656 14 486 318 320 969 787 855 276 247 172 310 742 266 489 494 727 20 170 911 682 415 178 154 337 819 451 265 970 340 350 967 526 556 116 591 812 407 270 425 787 486 463 328 288 468 273 73 122 390 529 855 338 60 132 593 269 240 482 714 566 229 374 329 430 367 679 472 753 71 37 492 333 637 593 369 776 409 463 799 323 590 260 423 54 247 702 963 225 786 600 428 50 537 807 716 130 323 675 909 670 989 593 331 550 356 647 515 763 801 363 506 199 606 312 443 328 728 154 306 771 405 856 347 808 253 931 859 213 268 572 147 590 440 263 628 92 291 642 475 447 995 895 786 485 556 436 439 367 991 182 778 499 936 495 116 540 616 435 89 865 195 868 122 225 107 515 740 521 555 459 976 337 709 841 681 60 544 111 234 678 39 514 552 814 426 178 850 753 522 552 640 226 941 324 497 397 274 620 797 815 293 684 101 706 993 739 366 816 666 331 55 729 976 631 675 488 775 769 392 727 899 905 735 240 185 68 934 988 823 17 72 390 68 841 760 822 99 764 723 288 402 548 800 890 24 695 94 266 829 896 141 163 991 141 381 336 102 932 445 376 563 933 317 474 108 794 918 25 671 421 119 501 935 560 696 380 847 838 887 555 549 607 244 330 991 899 11 653 807 255 544 990 298 639 583 409 172 458 346 651 107 282 671 152 311 350 723 517 752 126 929 197 522 112 608 897 409 213 191 769 598 917 415 867 784 353 851 211 953 520 321 886 963 411 300 699 940 208 545 299 325 278 460 885 955 685 926 976 150 727 95 807 247 783 977 227 386 171 950 395 617 121 122 262 202 767 344 435 967 698 183 21 978 364 438 293 931 226 501 515 588 331 40 750 492 430 969 280 364 839 771 544 699 466 363 504 943 634 170 622 948 550 558 241 756 65 530 950 31 64 909 30 680 946 635 269 674 702 17 724 547 597 936 334 340 968 253 598 916 520 60 660 688 494 813 701 375 34 670 335 487 580 665 345 253 175 460 292 94 755 462 639 763 968 748 652 498 664 996 549 323 91 514 4 863 579 174 773 341 529 669 631 716 858 190 920 575 815 756 178 781 792 88 548 923 322 899 344 413 472 216 718 305 957 124 952 592 679 2 284 228 745 210 553 143 959 850 186 529 236 781 702 896 571 92 728 636 201 504 911 985 86 2 11 714 261 305 900 623 181 80 288 571 436 28 10 471 31 352 958 848 307 522 892 456 955 685 940 184 270 270 301 734 678 947 280 528 521 215 829 784 634 444 336 58 900 358 568 788 144 307 795 579 888 986 764 179 947 682 61 830 329 17 152 373 537 703 74 647 290 723 964 881 200 954 207 556 461 782 482 938 585 205 861 901 377 686 780 96 45 320 296 530 237 909 614 451 509 488 96 898 681 844 283 624 687 284 644 244 491 491 267 294 866 332 555 416 627 71 912 406 641 640 681 198 828 464 451 193 526 36 855 768 88 453 867 470 154 882 854 952 801 623 91 489 757 601 995 945 980 308 390 621 910 935 818 73 737 508 780 353 238 460 141 611 504 479 420 555 238 832 296 328 815 978 782 937 415 906 426 135 976 585 241 415 768 729 294 951 393 496 48 645 863 579 576 425 707 411 214 69 731 374 472 556 701 519 947 607 364 61 370 516 461 296 884 366 760 189 850 400 761 463 894 842 771 793 914 293 197 668 471 824 463 452 490 75 173 936 500 758 447 0 542 698 683 68 641 367 125 438 690 169 59 72 132 465 764 249 905 459 131 240 297 764 229 173 788 434 400 407 769 176 907 667 759 67 206 418 631 141 515 313 138 75 252 701 555 818 243 812 375 82 459 225 201 562 202 334 734 175 670 781 566 503 709 139 52 344 853 703 575 593 193 588 484 677 554 472 228 341 0 660 68 149 960 22 193 524 668 359 638 917 27 454 119 279 79 311 269 610 40 939 995 51 353 368 442 877 958 5 746 918 349 609 462 30 183 938 306 786 470 893 995 985 94 353 125 698 942 404 219 973 749 299 434 692 515 521 940 642 108 512 406 533 18 201 27 525 946 552 912 627 698 544 17 619 567 876 751 866 770 849 603 569 822 578 608 417 906 825 415 738 56 841 557 344 891 753 286 539 7 883 727 486 403 690 467 924 575 134 627 333 728 340 303 306 459 50 704 206 970 75 444 449 598 946 557 854 338 306 746 317 139 148 709 587 250 98 659 198 572 390 485 502 190 810 962 906 594 638 603 558 884 567 154 954 881 691 22 786 749 989 970 796 329 756 187 931 290 851 312 878 632 654 884 875 486 166 208 89 775 662 995 292 1 913 646 980 818 86 990 208 963 945 733 851 725 803 82 600 160 440 632 412 409 23 518 311 885 489 620 242 299 686 514 607 687 368 920 565 760 849 168 252 296 871 901 448 571 172 747 325 541 530 140 414 415 924 848 852 844 857 413 164 502 16 594 465 565 820 618 756 637 151 380 865 551 382 495 380 415 742 636 300 570 549 860 965 251 731 272 373 180 638 678 276 995 296 746 298 334 557 208 921 821 374 590 288 204 981 978 184 665 752 153 941 339 268 898 658 231 63 732 9 974 701 911 895 344 572 408 246 928 368 323 388 635 340 385 477 808 167 619 285 360 677 829 528 408 172 269 235 882 683 307 151 694 673 563 246 689 980 436 797 670 430 919 355 698 302 32 71 232 978 330 21 360 26 605 688 716 744 59 742 572 867 351 475 529 210 634 604 743 458 855 731 12 91 931 768 530 402 806 325 971 714 365 153 692 866 916 22 687 433 21 510 252 204 559 476 716 143 719 632 249 770 546 870 844 922 305 330 806 577 23 378 164 478 46 225 380 667 146 132 496 719 64 639 7 408 356 766 154 799 841 839 774 305 199 328 970 399 243 279 329 610 209 62 780 663 944 521 56 678 151 270 584 559 763 291 527 203 600 340 407 926 21 483 538 20 758 485 695 804 434 779 604 223 172 94 206 427 51 933 164 846 388 24 369 2 354 532 495 210 575 105 319 314 996 658 384 235 488 887 675 550 497 183 89 788 614 534 139 952 262 772 877 93 163 487 857 119 628 937 410 976 977 210 450 992 188 392 193 582 594 439 691 146 434 497 229 571 310 323 524 861 819 583 668 479 766 13 35 254 733 326 433 207 474 70 797 234 653 303 826 609 665 832 769 309 649 689 644 672 862 930 459 2 775 842 935 742 379 741 713 343 670 394 636 75 785 2 577 754 31 531 201 765 565 88 871 88 206 170 524 275 33 879 59 840 761 929 864 668 617 786 733 135 444 481 361 796 177 499 51 425 494 705 861 700 890 792 616 302 114 994 712 165 181 958 346 422 267 31 916 993 839 849 19 590 525 627 685 513 129 122 310 124 467 732 788 402 609 20 111 753 914 805 801 402 563 297 779 957 59 304 312 834 392 357 103 448 633 452 965 683 564 894 987 825 224 909 962 117 990 206 689 850 818 734 82 857 944 128 304 679 693 23 360 293 385 478 814 576 295 411 296 371 804 146 553 571 347 938 499 0 604 203 848 192 974 464 684 766 766 677 891 777 127 847 304 998 389 292 61 244 29 235 534 705 439 427 95 357 868 155 353 482 400 806 65 311 870 753 92 752 787 751 595 166 598 507 857 225 524 144 53 957 90 63 824 585 51 87 943 327 675 784 44 742 212 792 470 385 631 114 314 656 678 179 656 170 586 91 969 480 629 265 214 893 477 960 490 396 72 504 592 521 915 224 703 162 875 552 762 586 439 905 125 264 991 186 211 586 856 143 764 939 73 804 446 398 379 903 511 470 532 829 361 940 516 334 531 830 362 696 32 667 459 526 644 201 590 480 787 867 366 177 16 878 745 435 913 33 675 78 372 575 655 887 48 881 186 432 504 995 980 71 901 477 825 479 745 551 930 265 468 846 440 456 717 814 724 558 792 923 693 766 996 786 993 900 801 481 322 973 770 465 890 212 596 266 324 97 434 940 212 562 486 32 480 231 553 392 369 894 280 949 304 634 385 824 402 991 427 219 340 271 764 677 352 540 639 848 243 983 574 109 745 466 792 50 80 853 178 168 480 109 749 868 77 78 486 169 877 903 103 0 345 622 980 442 625 110 761 300 385 726 264 990 376 365 248 630 515 222 841 273 951 890 274 395 128 421 738 833 743 596 586 711 776 422 590 894 159 458 461 515 823 851 757 299 420 78 693 447 497 447 853 383 378 536 474 377 505 308 575 405 419 363 950 490 490 670 276 295 776 839 12 755 461 501 155 331 243 285 505 674 700 434 132 7 831 391 4 234 134 922 426 384 255 905 523 545 66 458 892 298 676 31 101 700 804 199 59 47 395 88 125 141 583 814 483 267 527 228 215 38 339 428 422 159 910 838 263 294 500 717 986 972 573 122 642 387 966 491 817 26 862 974 493 878 571 528 823 505 580 748 695 459 736 849 608 51 567 837 751 750 534 119 196 277 268 294 726 644 828 471 355 148 792 740 539 812 260 180 345 981 395 581 539 53 594 626 243 21 64 205 428 703 447 879 290 685 579 684 100 81 41 530 55 178 61 344 835 831 445 166 831 147 521 398 415 821 746 876 632 456 208 584 686 598 619 14 331 119 498 618 23 473 484 96 871 679 185 711 703 529 581 300 32 270 197 21 504 758 20 588 99 622 802 737 464 12 75 191 369 697 475 287 261 975 299 753 736 230 971 793 713 48 825 584 374 71 61 368 32 378 115 729 631 833 896 217 128 876 934 140 318 82 797 717 5 412 48 826 662 52 795 18 265 436 13 714 812 276 722 258 913 938 126 427 867 294 469 441 552 271 234 599 915 808 785 815 437 349 563 2 513 537 567 914 877 371 286 956 503 242 352 797 132 361 401 106 204 54 399 383 644 239 397 879 918 75 763 21 169 966 983 550 790 735 292 57 711 260 283 283 179 16 315 457 925 426 30 171 263 258 41 616 160 551 119 182 529 136 12 163 286 449 129 634 355 449 762 847 289 258 549 251 835 109 736 143 830 65 477 275 409 944 722 220 763 240 133 529 462 363 412 991 505 201 806 463 504 905 370 892 426 388 856 604 842 689 24 377 201 593 335 778 472 411 774 942 599 679 951 936 454 692 432 946 467 573 931 919 134 432 469 607 633 42 715 226 632 828 732 903 50 742 149 743 857 469 634 226 202 771 948 647 651 782 938 327 602 948 354 284 808 512 516 179 204 685 45 938 65 133 330 907 152 327 596 812 120 131 360 299 787 729 228 47 571 142 433 568 164 549 897 984 169 314 530 145 722 649 859 255 11 312 285 806 583 218 354 588 439 295 430 766 517 238 896 822 789 919 235 156 476 492 713 78 196 781 781 755 126 798 775 912 98 199 616 621 825 608 495 992 979 346 392 689 717 777 59 180 906 460 282 796 941 799 103 959 808 323 682 302 384 35 251 226 326 897 9 851 160 718 944 869 440 910 583 451 594 804 712 533 634 927 970 993 424 225 56 952 734 408 831 453 414 266 98 445 52 398 885 716 274 361 516 161 745 776 923 858 748 893 644 11 678 38 602 168 896 330 713 785 943 288 206 325 485 713 530 421 496 895 804 698 756 31 253 118 906 339 515 821 210 498 908 997 609 82 5 500 373 447 215 741 136 229 633 821 987 396 177 596 567 585 657 80 151 297 121 582 380 785 459 935 274 445 164 970 387 521 44 377 553 585 146 477 342 68 74 96 172 522 225 883 294 319 633 176 284 221 148 550 189 986 243 481 683 47 684 911 154 127 583 994 370 36 393 840 919 401 523 439 474 423 862 557 282 759 612 240 27 597 555 815 6 327 837 129 369 326 498 649 76 759 237 951 915 51 346 561 9 939 875 707 749 5 627 869 646 260 692 627 492 146 418 102 864 18 621 469 300 676 471 14 214 880 657 422 845 472 97 283 165 794 979 834 126 232 481 678 975 645 351 211 92 321 20 247 124 215 131 851 665 716 743 431 454 495 759 170 109 984 14 270 845 935 853 167 543 658 436 403 698 797 550 867 508 264 614 528 549 188 741 752 879 192 104 117 476 277 21 392 997 22 638 700 508 554 9 976 414 811 766 757 887 280 836 389 287 414 771 652 356 375 429 711 208 369 778 48 89 996 280 121 83 949 185 615 573 4 105 724 993 497 442 76 732 698 486 606 722 47 801 784 297 488 757 512 873 165 743 117 370 551 32 512 222 321 151 533 630 590 527 261 20 972 318 504 861 539 650 8 979 332 198 289 842 518 820 952 530 275 811 207 959 647 909 838 604 220 662 862 197 496 610 923 816 177 670 269 849 276 857 479 521 198 148 767 354 907 911 378 175 967 986 849 773 433 887 14 767 273 267 205 997 415 7 951 778 170 795 236 294 276 615 863 666 861 841 130 85 651 740 803 726 864 689 697 19 395 222 642 966 283 553 732 332 866 862 941 497 638 908 59 541 173 362 969 279 215 617 758 58 474 716 666 291 237 221 13 68 82 452 957 592 921 947 704 241 947 66 236 773 681 792 149 501 416 515 360 461 201 979 203 798 872 357 270 524 332 782 753 482 976 166 192 759 841 197 868 428 339 430 666 845 977 861 812 816 488 237 348 303 915 702 626 284 848 693 343 531 735 185 716 785 841 505 681 813 135 71 843 414 384 913 76 793 619 336 519 910 371 406 818 893 779 122 904 935 88 807 974 822 776 108 737 363 261 475 402 89 10 896 372 175 844 531 470 657 472 973 20 248 214 474 697 175 837 619 215 879 476 581 190 354 87 429 493 913 160 690 809 781 691 866 8 964 208 152 113 310 619 781 763 6 105 970 369 656 64 924 42 95 912 221 769 103 767 736 516 517 242 31 114 61 8 718 198 497 984 113 796 262 862 388 258 105 536 804 806 154 755 412 850 556 240 956 224 748 735 780 779 34 442 548 597 763 557 423 563 383 366 951 406 709 854 222 426 335 390 613 466 234 653 41 498 375 723 336 626 869 697 204 152 603 580 504 40 612 793 121 899 328 153 746 790 606 886 688 396 886 22 122 447 8 854 28 385 98 372 558 703 469 874 759 914 446 539 58 1 194 741 912 63 254 323 511 429 867 813 357 984 523 163 410 932 184 711 674 252 7 67 905 595 481 811 281 13 510 151 371 464 413 315 91 209 759 495 822 398 387 136 59 242 717 29 430 672 18 587 52 238 433 621 556 821 883 236 400 339 236 478 772 71 604 261 619 13 148 988 919 19 82 757 221 624 0 492 395 594 746 734 648 962 301 882 275 772 812 957 920 357 288 333 339 839 111 4 331 84 219 50 251 81 180 17 403 837 334 839 170 24 581 804 953 723 184 858 739 702 318 37 528 388 698 956 897 0 453 745 795 892 677 694 63 313 445 453 228 797 963 494 411 23 509 151 250 740 671 166 821 242 250 309 831 164 86 241 969 617 402 115 767 244 693 790 699 93 489 191 951 251 280 968 669 160 81 538 365 893 505 828 184 797 637 416 673 439 390 114 389 293 32 126 661 611 67 11 637 409 264 858 751 444 511 535 613 922 695 604 502 19 700 806 644 884 395 187 714 634 101 535 963 605 70 138 827 58 841 114 468 301 392 382 65 651 488 938 452 929 203 142 766 59 329 66 841 584 676 635 454 422 365 708 940 934 245 115 673 718 629 255 335 157 477 956 675 317 958 881 190 56 307 370 648 891 614 871 435 779 744 256 618 599 716 204 160 147 436 740 653 337 229 133 443 168 122 0 468 275 676 840 159 696 759 584 215 257 945 947 302 2 219 416 516 818 512 113 505 835 534 712 732 264 484 320 466 822 174 460 264 783 831 366 169 842 74 755 841 872 827 481 320 611 926 670 471 540 484 360 305 205 628 859 32 240 51 474 236 331 328 622 505 15 384 398 54 93 783 455 733 477 496 342 676 258 688 641 668 627 448 117 472 895 267 102 967 573 446 645 670 173 258 649 247 398 876 733 790 984 145 645 280 548 91 162 523 97 499 826 451 341 353 978 705 678 464 900 123 568 308 306 100 370 731 925 985 488 559 211 862 892 381 967 658 108 816 279 740 477 144 736 509 566 901 770 795 625 539 204 701 473 562 574 353 172 253 65 900 296 491 6 240 124 361 22 376 4 383 269 759 642 120 739 744 74 738 480 955 587 179 52 643 396 76 857 846 492 650 630 33 214 742 47 103 530 826 373 3 384 493 618 775 12 140 51 779 908 95 664 207 500 644 386 556 446 814 757 310 730 121 558 258 536 197 985 770 827 693 353 195 332 990 182 974 743 732 322 663 466 300 327 259 950 0 181 108 173 594 946 809 849 958 878 700 371 177 387 661 270 572 609 426 680 274 735 207 411 637 88 423 473 443 581 400 456 549 39 976 102 732 333 861 827 941 486 415 713 928 739 446 978 323 680 313 17 126 794 428 686 279 835 884 448 913 198 358 497 226 756 564 39 385 805 785 745 885 445 68 839 63 148 425 24 21 985 876 544 219 798 626 510 438 58 977 668 711 107 713 423 546 271 116 4 205 382 992 110 151 690 764 470 879 912 353 539 575 156 774 412 770 232 375 237 211 148 651 80 460 443 432 415 740 527 430 521 945 577 70 128 358 300 358 493 762 669 237 490 324 233 18 244 580 436 861 223 685 373 300 667 792 944 417 156 711 335 352 610 377 881 614 79 533 479 394 21 846 779 145 893 877 89 637 496 731 704 981 103 333 335 131 71 24 873 23 850 744 146 311 790 583 261 762 591 583 528 114 726 189 946 601 781 423 624 435 813 118 468 638 345 726 817 390 258 127 309 891 365 516 202 277 924 717 280 859 672 93 689 68 566 213 121 331 544 572 817 455 147 692 165 28 766 503 241 94 877 533 936 671 382 769 769 637 530 806 834 66 671 688 331 876 508 865 474 974 185 924 887 271 649 31 873 361 779 199 980 690 329 393 213 9 864 688 130 369 155 846 29 661 578 520 524 438 322 395 896 956 800 993 334 612 442 829 591 645 154 801 777 408 260 637 292 912 886 604 557 474 859 435 762 180 412 477 158 547 411 899 154 68 159 624 90 660 480 999 839 832 563 617 340 997 613 461 401 436 478 390 150 427 34 573 309 260 704 687 873 906 669 29 498 314 627 310 754 624 317 118 104 381 293 938 19 378 341 889 619 555 504 292 975 483 821 51 564 186 596 96 257 451 387 83 660 432 279 583 571 579 877 479 471 375 569 967 249 219 911 208 435 153 501 11 159 149 931 108 80 913 375 395 559 267 364 126 778 80 198 912 954 672 827 908 178 247 379 423 470 389 747 672 127 442 199 680 355 215 679 402 192 313 16 191 362 984 529 467 49 742 999 607 166 328 891 782 593 480 808 997 291 877 332 185 347 795 425 439 333 374 514 732 744 509 11 111 947 40 213 14 833 310 58 386 993 489 628 203 807 24 23 848 358 602 315 657 52 159 548 430 815 598 189 148 41 201 259 790 73 440 166 193 95 493 476 307 915 224 771 383 308 919 123 248 97 842 826 880 301 780 157 842 275 285 454 487 420 157 297 240 142 278 353 596 725 179 305 614 375 625 229 803 871 43 138 215 733 906 340 719 367 243 161 607 389 286 677 907 462 660 43 783 57 671 323 990 903 793 255 120 642 804 747 575 777 384 377 721 51 835 485 514 393 984 69 698 877 344 875 76 580 307 591 632 155 996 214 658 144 228 593 661 765 940 158 33 357 743 544 85 613 976 27 624 673 928 604 619 901 32 593 710 689 625 330 233 58 775 207 717 353 301 267 221 585 812 811 663 302 848 740 724 661 614 407 829 165 587 634 60 721 233 55 223 359 688 779 792 550 910 147 883 219 620 35 567 368 869 889 109 467 892 103 419 927 76 981 542 189 606 498 338 894 970 722 536 650 396 114 259 744 495 945 804 75 415 371 285 373 815 275 276 48 5 165 916 621 779 284 940 723 501 35 751 307 771 953 622 924 760 968 754 686 53 847 374 890 326 778 585 660 328 517 81 851 982 600 150 354 365 410 619 153 385 970 549 904 967 360 744 685 717 796 166 454 683 485 935 262 107 343 17 199 526 726 557 121 194 154 58 56 928 539 314 478 4 429 513 940 45 943 407 429 513 99 752 998 22 726 810 75 738 974 49 421 508 194 326 920 678 181 88 347 960 887 176 798 217 340 223 303 655 778 218 877 422 184 124 408 100 972 762 40 485 542 966 775 817 908 136 858 929 384 327 239 13 589 216 636 882 399 969 803 377 159 221 874 146 404 446 10 117 814 856 1 571 6 665 567 160 98 342 338 83 454 405 549 230 677 326 526 128 498 537 159 781 434 392 943 252 976 433 78 20 305 694 821 929 848 988 174 260 300 84 274 500 284 484 141 575 449 606 319 788 432 271 675 903 906 72 859 452 28 200 490 973 479 288 394 341 485 646 31 252 540 348 278 926 431 876 732 781 999 316 377 564 984 778 542 729 855 148 590 691 464 403 17 862 636 248 664 200 963 601 372 488 468 697 983 221 704 390 170 27 517 999 390 470 212 885 225 187 839 214 716 542 403 924 747 636 811 558 329 121 538 541 485 553 299 609 820 188 464 939 146 681 678 176 69 863 648 895 92 475 117 866 745 25 203 584 179 518 852 743 703 792 597 283 606 982 292 461 406 847 145 668 134 29 642 267 109 743 387 276 569 637 559 857 708 790 120 798 937 461 660 475 407 654 976 76 88 247 209 179 434 733 282 365 762 646 669 43 385 524 522 401 335 857 28 419 988 700 516 286 515 251 389 341 733 267 208 604 599 94 889 59 886 217 859 495 910 706 908 676 862 35 933 719 640 99 903 758 814 780 235 496 158 237 592 573 571 603 74 362 277 333 215 137 250 417 293 10 815 338 723 552 544 120 901 593 132 998 946 534 367 174 867 981 47 942 941 811 93 612 521 929 731 822 953 820 373 797 647 877 636 676 853 334 330 381 215 535 707 309 3 382 934 93 254 315 293 273 861 749 327 586 533 168 920 931 558 909 150 548 570 517 316 104 58 923 660 392 876 817 478 485 429 342 139 327 786 604 46 582 248 805 728 82 345 797 6 604 411 938 182 48 198 559 514 30 301 45 124 180 754 652 603 248 565 573 819 840 242 288 212 189 746 290 94 545 826 360 856 688 776 3 910 463 145 897 170 287 621 462 984 981 807 887 117 111 166 858 218 536 615 671 361 608 713 667 491 882 655 590 959 964 312 638 378 346 413 263 954 83 803 289 290 506 649 26 224 838 297 295 256 518 142 189 546 954 990 589 751 878 413 2 659 679 663 631 706 649 755 684 255 820 690 217 995 319 883 615 33 498 129 0 468 786 328 393 133 962 985 149 748 44 292 49 175 685 828 951 695 925 395 863 34 548 264 139 538 122 337 468 50 301 416 134 809 926 712 872 139 703 510 321 486 667 485 214 797 648 508 622 910 89 686 683 567 781 520 2 93 674 993 646 330 74 400 911 830 944 314 562 193 97 742 632 812 660 795 201 509 63 350 607 660 965 819 15 268 492 318 130 166 226 375 439 719 929 572 556 673 989 972 478 922 894 208 81 505 905 936 413 318 978 658 542 479 9 187 804 289 816 618 915 127 974 779 46 382 204 831 654 258 585 513 219 311 623 431 718 581 114 462 142 707 920 613 701 369 745 644 753 224 300 998 264 885 240 917 923 455 471 301 754 340 999 442 614 386 800 424 509 170 97 392 739 304 171 698 160 260 85 498 117 836 520 501 393 965 212 747 857 162 649 516 793 599 700 126 41 237 156 987 355 545 156 260 431 424 875 503 87 146 465 310 92 371 660 551 832 815 842 756 565 351 257 732 726 182 840 272 85 463 732 894 36 979 917 757 804 64 317 72 727 843 317 290 795 560 815 872 321 13 193 685 755 44 249 357 973 716 880 262 993 317 408 384 611 407 147 595 263 960 669 530 201 258 28 486 138 641 741 256 356 358 534 433 464 773 14 796 538 514 182 978 194 87 89 529 615 876 576 722 394 552 441 797 256 341 248 463 842 314 301 526 84 436 194 707 614 654 869 278 462 46 152 838 750 335 518 177 995 282 454 662 171 937 133 698 722 394 218 548 831 623 411 520 239 734 754 917 593 751 625 751 429 954 544 426 969 406 92 599 21 297 76 626 967 172 399 929 581 445 281 510 588 559 286 298 807 280 768 511 920 3 700 680 173 194 752 789 587 234 431 953 562 945 190 33 992 486 8 157 739 115 399 166 978 562 253 562 488 408 102 926 909 623 137 143 736 217 598 894 990 69 295 584 163 867 367 527 637 552 661 171 582 714 819 104 409 452 655 781 965 221 310 538 38 18 657 505 865 28 328 24 144 605 620 158 14 851 342 872 619 518 364 607 610 536 392 876 395 4 95 363 559 739 985 296 821 529 642 571 632 452 738 483 802 633 882 767 542 477 833 211 676 847 51 419 954 150 45 287 632 638 604 99 771 321 768 205 45 332 817 28 999 968 211 550 819 948 252 977 163 811 245 227 977 497 904 707 183 899 27 839 687 765 488 198 234 198 332 546 631 566 618 734 116 8 181 522 475 743 108 564 223 135 140 434 354 947 488 954 248 363 403 491 161 154 379 804 258 856 442 720 511 881 910 137 501 550 866 927 43 763 109 970 737 477 852 28 373 233 967 607 497 309 846 474 206 278 232 221 424 496 252 256 649 325 455 710 79 779 195 610 999 261 299 382 657 361 147 662 200 766 619 177 515 604 564 259 286 967 207 664 75 628 22 766 256 206 645 640 416 954 645 67 782 913 581 930 30 973 944 272 589 421 994 736 166 791 531 453 912 49 783 941 52 12 46 16 811 429 769 462 327 442 451 527 132 686 879 657 588 791 887 208 363 623 56 193 199 655 965 602 602 957 100 715 24 936 483 760 425 894 922 973 131 527 153 585 667 690 915 640 720 467 299 692 779 366 814 157 297 540 159 707 463 405 270 13 852 76 980 314 996 838 372 0 781 838 226 30 237 601 36 486 438 73 616 448 761 45 323 960 512 94 929 188 824 823 658 645 44 670 967 928 725 69 822 203 50 718 121 563 842 486 762 505 318 969 53 653 246 129 901 610 427 106 587 629 95 259 470 839 158 586 880 81 462 321 51 519 827 286 621 467 397 50 249 186 998 792 202 9 772 928 787 449 597 581 252 433 974 743 325 246 44 257 822 918 83 249 131 237 419 183 747 836 718 50 250 186 313 100 263 908 225 41 805 6 40 606 352 297 199 599 360 362 504 891 37 218 122 331 976 718 558 591 621 594 876 579 657 800 678 488 580 561 564 49 872 284 970 779 383 539 397 486 224 639 395 743 914 329 145 997 8 306 125 625 487 393 949 409 826 79 797 506 492 811 946 739 895 513 304 879 3 65 78 487 304 490 743 500 991 255 454 70 755 783 817 701 702 714 996 586 433 610 829 221 405 272 114 619 269 592 911 236 44 495 806 308 225 878 396 820 91 795 548 730 194 637 213 128 557 853 930 469 996 713 464 222 194 654 769 771 207 958 239 373 49 852 292 407 640 936 105 558 451 771 35 210 946 588 728 123 821 49 972 503 349 491 633 787 644 67 598 439 54 325 782 806 66 689 323 47 42 431 7 810 41 821 523 336 635 263 610 359 782 488 123 949 876 90 178 488 744 426 465 922 937 588 878 72 677 104 119 834 512 63 272 911 833 903 643 820 462 122 140 206 941 321 622 690 922 927 176 220 937 582 532 428 528 523 707 127 690 984 569 761 742 441 141 633 774 150 357 161 854 964 992 983 240 974 765 421 150 286 154 838 574 699 343 570 159 206 122 339 111 460 542 852 387 231 12 924 220 383 281 400 496 594 262 736 725 428 305 820 805 465 88 827 752 739 380 667 375 170 814 254 16 963 404 749 782 417 627 612 127 935 607 108 971 444 707 798 197 803 483 556 750 317 726 879 59 849 970 648 559 865 358 611 965 587 89 419 139 518 265 991 64 933 32 915 64 697 811 513 211 160 852 297 38 733 339 981 761 569 503 880 760 211 678 339 408 838 568 103 195 647 684 219 54 369 715 167 21 518 426 73 583 272 541 664 219 171 673 46 291 119 793 882 247 243 753 568 461 527 115 366 593 753 149 876 39 202 817 169 837 750 140 592 208 579 573 978 989 812 710 729 595 10 353 199 516 121 15 592 689 404 15 730 75 455 942 130 89 582 905 265 808 584 329 339 161 316 146 337 362 217 691 114 235 653 697 706 909 998 529 384 981 624 202 444 973 1 717 216 161 40 817 749 882 794 311 337 388 106 258 600 354 123 19 182 409 955 743 127 625 840 225 229 139 21 493 703 35 544 273 28 81 977 222 801 198 19 302 326 634 515 62 990 9 446 647 960 740 929 294 682 21 619 251 743 553 368 570 224 529 669 468 770 196 95 427 751 782 90 381 359 208 831 950 906 717 294 547 173 20 448 983 378 121 630 535 501 426 665 688 923 235 35 469 711 900 405 665 892 411 584 998 97 102 157 256 423 955 982 571 693 772 74 443 80 452 251 489 33 340 480 333 150 659 4 757 770 347 822 648 344 23 558 67 88 65 135 686 952 641 285 166 290 579 211 416 615 637 630 753 958 234 527 632 156 572 239 629 240 796 727 93 372 332 263 190 351 840 764 5 249 589 829 946 479 35 933 462 821 715 172 676 602 826 760 374 464 266 351 953 906 713 281 778 680 658 824 874 600 726 659 165 822 52 727 892 666 422 620 209 983 193 885 496 114 193 491 901 495 870 559 309 217 29 724 396 955 209 267 780 135 313 232 508 178 959 669 843 492 422 743 929 478 941 385 180 609 57 723 261 171 478 515 312 425 984 839 565 97 420 973 301 940 597 469 479 1 771 951 525 283 453 545 21 196 615 398 391 254 102 400 594 311 180 772 458 128 998 715 419 179 918 554 251 451 432 417 534 867 968 359 226 237 318 281 844 597 265 115 133 506 458 791 534 634 74 611 617 860 434 903 993 872 706 339 972 202 364 95 759 647 887 629 558 621 510 450 804 972 377 203 410 818 167 816 306 323 864 937 295 487 746 82 717 724 825 519 387 412 911 460 732 829 954 237 564 498 765 283 833 954 958 293 491 950 44 354 322 983 65 523 520 728 891 962 47 36 973 297 389 27 352 96 111 393 136 213 344 588 935 580 958 987 249 808 887 69 737 733 271 16 297 818 471 466 588 343 458 388 362 649 234 189 389 668 394 676 370 993 496 164 990 51 523 148 658 544 950 734 955 148 148 331 457 895 697 3 455 567 893 968 960 284 420 600 615 763 861 856 587 70 839 758 344 690 138 815 248 551 81 864 887 130 896 283 593 452 303 635 845 398 834 711 564 177 149 38 493 567 892 647 508 943 695 429 674 33 823 740 447 849 504 439 569 971 750 965 242 151 428 987 253 19 896 433 127 575 664 935 699 439 791 506 963 56 143 637 531 100 742 224 981 734 15 475 743 191 667 556 559 865 469 279 516 445 174 23 211 338 558 445 621 221 361 150 495 254 950 55 962 335 818 626 3 775 325 218 459 519 177 140 957 478 442 807 642 225 521 14 874 192 788 311 559 694 615 464 804 820 860 101 846 637 659 278 538 648 29 556 850 152 300 69 509 248 989 105 308 366 193 1 428 494 850 594 842 219 140 695 247 282 854 435 150 563 261 980 818 243 514 512 294 771 141 333 434 854 839 742 648 975 436 959 549 203 577 818 354 57 513 195 59 970 882 837 968 302 437 805 527 610 269 625 995 701 945 424 724 689 106 378 412 538 482 990 557 117 119 133 852 401 330 360 416 588 578 1 572 935 474 440 261 561 373 257 708 790 104 915 705 149 793 393 632 790 906 482 883 353 870 12 59 924 626 868 728 21 394 408 431 409 839 191 411 443 29 692 958 869 383 673 117 343 808 912 49 642 962 394 786 908 665 835 397 886 597 722 603 16 218 180 567 358 579 864 316 734 696 966 340 259 103 984 41 115 125 592 662 982 349 982 733 836 342 32 707 157 451 538 991 0 352 967 694 478 661 802 363 935 35 117 598 493 979 299 372 166 415 108 58 533 845 504 873 169 805 483 854 986 771 109 540 579 118 839 907 919 891 10 545 268 35 24 689 793 783 14 60 660 401 918 493 129 841 660 34 497 450 566 539 941 363 262 483 106 420 669 516 222 752 975 773 331 896 862 692 288 450 687 178 327 71 563 10 181 511 93 192 808 6 942 844 570 442 108 784 245 165 620 867 140 440 366 101 473 651 413 265 650 954 579 9 158 365 534 834 865 898 956 370 0 853 550 946 967 632 601 759 220 36 539 218 808 238 652 462 960 134 134 216 62 235 675 8 945 816 975 492 795 225 759 67 938 983 302 156 988 593 735 323 888 180 894 100 201 348 490 17 176 637 713 799 710 376 15 733 438 296 568 230 634 686 949 577 410 366 50 189 734 203 360 882 126 474 245 686 305 348 243 282 483 771 342 507 392 478 471 772 608 271 388 388 599 145 754 541 595 259 422 999 455 92 14 264 800 408 905 866 939 233 15 635 485 678 255 372 145 450 322 229 33 9 783 895 112 871 302 624 766 291 49 191 551 911 8 160 479 628 385 938 856 299 261 666 444 59 21 866 372 395 88 226 251 173 13 408 366 119 386 890 240 961 534 203 704 802 541 14 765 53 561 287 597 542 257 891 358 30 425 205 190 776 850 195 317 901 525 398 615 875 602 484 144 995 944 80 540 724 153 747 658 25 729 724 305 909 467 115 221 428 458 479 320 331 768 952 25 946 72 346 159 108 542 462 461 145 82 495 790 257 750 388 857 947 330 173 377 570 998 27 337 40 99 980 209 486 371 91 381 663 294 768 5 689 852 417 324 688 931 72 815 908 563 349 624 36 53 997 682 612 815 218 749 323 883 124 0 651 737 128 53 567 271 188 64 703 939 607 448 925 881 723 809 354 204 485 783 312 337 619 667 747 636 273 891 743 898 63 573 955 308 586 652 590 700 175 212 239 251 181 175 370 214 263 688 212 279 387 844 829 525 304 157 479 227 208 385 795 886 392 267 849 121 957 376 884 225 273 913 368 299 594 845 56 335 402 337 745 851 354 438 642 646 23 145 525 960 158 983 546 353 887 823 963 41 698 795 160 476 827 413 492 912 810 30 524 651 946 251 8 624 405 779 390 639 65 175 248 621 364 490 418 947 589 649 674 433 637 709 987 245 400 551 697 330 985 726 931 433 624 296 433 56 608 433 52 740 384 645 286 96 855 465 121 409 841 800 479 221 653 525 234 794 948 130 313 710 330 583 356 700 460 95 541 908 891 961 800 36 969 343 182 670 416 668 159 520 92 536 664 168 336 228 265 190 59 496 713 241 266 95 828 357 971 673 39 391 574 0 442 389 558 800 243 901 627 140 11 783 302 903 432 996 860 968 50 863 415 483 446 285 22 287 471 60 425 515 482 449 800 325 208 46 458 497 656 424 969 539 966 548 829 463 690 576 79 380 263 855 925 321 891 352 420 726 102 350 990 574 523 445 499 471 235 35 125 223 580 776 958 109 504 13 976 860 252 493 680 888 246 920 965 211 7 505 705 349 294 427 495 996 613 846 907 871 210 616 871 555 667 137 415 853 477 515 694 320 175 264 806 21 815 51 476 103 285 372 732 554 850 111 2 143 193 373 555 648 49 902 824 909 18 572 901 657 772 866 249 243 476 965 925 637 872 255 219 422 467 715 510 634 976 871 349 473 50 841 820 333 809 192 644 514 423 263 315 690 511 3 91 224 834 343 288 58 286 992 222 528 571 701 167 519 42 486 984 908 983 146 330 927 727 860 379 84 766 306 343 977 981 980 19 163 936 340 590 504 16 287 272 296 268 908 808 290 695 291 212 946 965 368 148 463 309 960 300 487 451 977 449 714 86 292 122 574 285 131 266 971 133 141 98 809 674 27 520 684 460 801 537 974 243 446 262 366 960 727 64 749 475 878 512 121 711 564 71 369 248 479 679 906 345 281 493 909 860 458 273 101 601 822 41 317 784 312 849 718 994 233 110 994 389 751 898 904 807 451 460 907 890 546 647 137 683 533 89 782 755 498 27 913 400 125 630 837 882 42 48 230 445 855 127 862 5 707 562 49 589 616 307 98 937 223 524 53 639 798 804 667 773 909 98 491 172 448 718 267 654 405 633 583 91 337 820 274 47 699 751 390 421 293 385 746 923 368 793 999 868 49 721 456 660 762 628 665 701 920 82 864 580 132 463 974 867 67 326 589 698 758 159 481 449 661 993 645 338 375 251 443 722 72 890 955 363 92 394 701 837 775 381 199 102 955 931 361 376 750 336 381 691 64 708 152 304 502 613 520 704 885 278 80 335 764 868 192 512 247 746 406 308 489 602 496 856 907 852 895 178 761 924 910 441 705 461 281 442 325 42 553 191 926 499 536 255 745 725 384 341 959 779 520 44 55 973 390 620 671 49 907 601 361 19 956 304 546 729 4 57 82 102 717 880 961 873 84 372 503 289 617 987 996 619 562 781 787 348 524 951 918 790 109 844 441 927 432 405 724 471 505 102 714 682 388 916 848 286 366 215 992 932 619 544 297 423 999 524 158 477 166 736 158 347 659 728 848 342 685 70 895 479 398 599 413 888 548 104 352 619 589 393 810 654 140 534 843 234 583 174 989 700 917 211 577 432 14 573 128 740 443 768 461 871 961 936 933 937 523 183 742 227 980 83 430 539 458 826 495 723 435 81 349 195 667 279 495 776 915 576 950 628 856 789 764 898 835 982 841 929 483 717 51 188 596 367 971 875 26 552 383 196 979 124 0 232 152 55 686 8 688 297 656 299 62 523 632 242 872 463 344 470 303 190 970 524 119 546 830 136 181 141 798 970 702 151 351 495 262 109 43 385 866 485 965 163 415 281 427 471 311 980 852 873 287 831 145 592 690 632 482 161 240 697 271 381 524 523 35 713 781 952 820 87 217 817 542 168 610 225 407 470 427 33 814 960 145 625 346 469 127 344 7 797 987 598 611 48 144 437 802 982 95 247 116 79 708 246 654 396 169 779 635 937 323 429 712 454 633 850 166 965 159 134 446 273 217 182 864 859 790 200 986 766 737 385 878 426 191 262 643 447 866 258 834 786 142 830 417 444 699 837 135 675 810 900 767 327 10 309 211 941 593 565 453 288 466 872 197 938 668 945 635 349 962 135 626 744 571 302 790 755 43 812 724 314 748 608 187 109 245 374 607 246 403 629 212 378 770 1 800 173 276 316 41 817 743 454 74 803 66 974 137 478 587 399 244 303 353 50 992 827 89 701 992 482 68 44 53 263 671 468 374 892 924 159 868 336 76 381 202 140 74 60 444 40 317 945 700 652 406 222 940 524 333 643 210 952 834 141 875 451 371 800 873 843 616 788 561 225 835 787 161 177 250 586 387 232 770 205 421 508 841 358 133 719 32 197 74 174 515 193 85 351 475 557 275 294 211 993 366 336 969 861 739 242 458 613 765 384 712 478 636 894 616 401 120 94 93 756 477 822 226 525 946 402 11 155 223 718 649 540 552 299 443 482 133 345 123 97 356 94 542 941 514 399 284 978 263 199 117 211 610 605 154 798 757 835 934 115 695 809 321 150 68 978 535 744 646 583 988 608 704 256 880 302 155 845 516 810 711 718 583 734 190 527 312 618 738 468 785 181 992 161 975 845 72 209 922 876 344 569 61 896 285 954 727 521 307 158 757 364 919 797 779 762 668 749 640 506 295 512 488 200 223 580 823 817 758 163 666 859 868 982 647 167 78 871 896 796 866 369 477 729 309 812 52 557 606 243 154 153 746 433 839 257 810 582 377 174 253 610 463 436 50 949 877 712 532 704 639 743 257 128 106 907 325 887 343 817 29 976 678 960 448 838 229 779 889 623 96 475 72 541 65 169 767 596 314 562 536 858 571 68 816 409 327 894 203 544 311 930 430 994 607 970 228 594 637 42 954 837 785 63 163 42 829 475 483 605 351 484 641 751 867 977 960 256 877 272 276 350 460 943 903 442 495 762 554 749 829 327 559 210 509 529 154 856 376 405 565 839 382 358 482 981 335 96 135 935 551 318 29 230 678 811 180 596 474 441 658 608 604 177 156 189 893 412 759 510 411 588 595 549 935 150 699 237 990 996 144 468 643 469 519 273 923 656 351 788 795 282 913 199 216 984 742 983 790 433 387 907 689 892 36 102 516 500 686 938 376 820 677 320 639 902 166 265 176 735 270 922 936 419 506 76 354 785 775 459 899 182 746 35 622 627 481 494 78 550 874 417 800 203 905 433 832 340 9 658 599 277 133 613 873 602 484 768 987 826 610 76 5 943 513 90 297 1 12 241 535 529 329 400 150 311 173 508 989 19 252 731 590 618 471 986 53 281 102 814 357 482 328 369 840 767 169 36 357 68 267 824 344 0 12 206 246 814 341 56 432 285 426 38 125 9 666 918 362 169 248 102 542 594 251 257 479 642 160 376 974 220 679 773 590 528 826 169 695 789 587 550 531 166 598 848 142 304 932 509 220 438 121 388 146 209 367 294 329 535 549 98 55 16 254 719 93 365 797 488 6 723 550 795 449 49 858 413 354 859 518 602 217 910 42 911 876 99 980 893 189 25 786 319 468 868 535 231 193 154 212 585 602 583 330 444 460 563 600 968 907 675 932 135 107 170 707 97 403 906 667 984 814 317 279 613 544 979 559 870 84 348 270 314 954 507 295 113 401 312 452 560 83 800 240 589 616 878 381 699 229 665 360 274 65 582 932 756 51 627 100 477 952 839 966 630 802 99 617 908 611 569 714 296 225 798 635 103 530 390 866 182 464 400 258 471 135 994 704 353 165 206 2 948 988 782 325 625 561 369 772 256 573 270 644 215 934 706 799 484 499 579 839 295 67 540 36 625 167 44 625 401 137 184 249 71 483 675 260 272 155 875 328 47 781 51 653 758 773 141 133 510 175 461 741 229 822 394 870 146 558 586 231 778 987 312 69 747 739 563 107 391 487 909 284 847 918 605 455 790 836 248 799 953 781 378 98 481 669 645 850 257 639 844 4 635 571 524 698 192 769 321 555 565 292 992 816 312 122 156 905 27 512 950 994 483 575 146 860 197 329 389 129 137 968 238 898 510 432 835 731 113 538 400 788 954 32 620 783 55 730 398 298 972 174 370 373 62 173 200 555 940 427 515 601 587 872 253 492 20 441 855 760 306 823 986 962 78 727 287 872 366 264 588 606 440 554 782 209 161 58 421 514 937 956 511 368 567 281 502 88 686 34 22 45 387 553 144 135 656 875 37 807 493 204 73 237 243 281 319 457 413 397 320 19 783 735 873 170 886 240 435 965 864 125 817 509 385 883 726 912 745 246 509 30 978 774 252 160 993 16 102 40 854 0 93 460 197 833 575 554 382 380 26 131 716 820 993 544 862 504 348 12 554 749 469 966 838 66 865 570 893 921 315 780 565 966 162 639 989 945 705 692 338 925 941 810 248 605 457 911 330 580 29 890 568 383 553 289 655 20 624 181 223 147 985 336 271 390 74 800 314 668 994 860 907 832 769 902 849 685 847 787 651 718 93 334 874 718 621 343 929 101 882 43 220 305 223 139 175 91 19 836 642 551 60 740 608 968 45 258 196 860 930 648 33 447 272 246 193 850 112 80 251 918 923 435 976 0 543 474 834 124 864 961 900 751 32 759 301 38 303 54 579 779 673 829 806 975 642 629 917 261 347 932 377 184 592 828 478 263 942 987 835 913 862 100 287 533 443 48 362 102 714 738 579 602 190 708 925 432 349 923 709 756 501 888 338 634 847 818 28 206 234 983 301 197 401 929 939 960 151 933 517 9 270 453 951 857 370 950 149 271 596 730 101 749 365 527 265 922 447 751 385 572 155 808 558 292 904 102 101 303 606 542 884 813 865 932 425 599 336 249 763 807 433 46 895 612 994 550 963 578 935 279 792 198 780 101 888 626 312 845 519 238 226 861 909 568 661 733 314 713 327 101 658 384 479 700 171 2 240 461 731 482 363 392 657 808 88 724 643 102 410 444 452 410 728 93 67 499 629 756 606 905 848 962 549 85 218 986 89 828 944 593 477 324 558 489 798 108 656 102 982 666 418 491 216 947 522 889 918 269 738 827 875 849 693 12 755 843 469 124 684 174 787 101 472 123 916 829 410 162 170 427 56 92 465 469 838 481 21 576 935 918 59 293 908 340 573 670 0 548 676 394 131 883 980 703 973 37 15 542 348 472 694 235 586 871 236 594 77 535 797 573 753 969 870 803 581 285 740 366 219 957 735 726 68 410 245 866 55 52 55 123 782 36 284 873 776 88 862 120 103 651 571 720 824 887 383 889 193 783 476 992 744 655 112 272 154 932 428 719 810 919 622 77 573 467 380 814 722 298 211 768 593 843 640 871 133 646 426 987 228 520 711 780 784 814 344 237 901 148 959 328 390 194 146 239 694 382 208 254 10 336 367 670 490 835 154 599 321 396 167 37 815 33 430 689 391 137 821 861 969 89 106 376 763 458 888 520 931 282 396 983 184 575 217 598 520 673 227 735 219 131 165 877 442 36 251 183 531 144 928 970 187 720 532 112 400 645 325 34 666 863 587 657 714 608 894 699 512 650 889 897 97 349 820 517 372 692 814 43 212 703 621 877 222 144 210 721 278 972 982 788 350 541 365 459 184 586 516 720 456 990 119 645 593 495 759 855 218 647 679 615 70 571 541 485 53 763 35 431 875 570 86 341 967 628 90 387 282 884 168 761 611 944 479 650 534 64 739 651 410 164 940 33 118 453 614 703 968 466 307 302 344 322 1 965 862 80 856 144 664 390 691 402 528 285 536 42 149 671 62 81 295 127 507 862 145 275 669 5 902 149 571 467 281 317 796 779 945 114 675 184 687 442 218 968 451 850 788 838 542 771 426 280 871 559 622 186 692 861 346 145 328 884 561 902 95 638 749 188 315 826 767 202 299 488 369 721 469 649 868 918 612 128 812 309 587 457 613 160 117 903 13 834 851 276 60 338 916 112 430 820 652 982 685 615 786 824 595 94 237 925 431 151 498 1 853 12 439 653 646 91 904 399 889 131 756 737 341 546 552 855 651 748 969 251 774 595 468 821 437 292 895 45 916 717 159 874 292 127 991 266 983 218 748 896 990 914 173 46 453 964 730 499 778 237 284 243 694 498 734 525 2 24 383 254 635 657 518 858 731 423 353 437 997 175 719 132 120 805 985 435 53 860 353 793 12 50 939 705 241 129 178 495 337 920 663 473 127 892 619 121 448 102 860 489 938 822 64 353 203 679 619 25 62 855 389 18 50 460 512 30 784 413 592 33 905 232 658 963 246 802 569 317 725 177 703 671 106 665 937 792 541 646 931 513 124 169 132 555 425 334 918 769 718 134 51 993 924 616 319 70 973 292 762 362 96 957 484 621 422 907 183 927 744 610 142 260 149 719 572 239 475 588 228 588 2 404 692 881 469 910 600 200 178 243 408 304 159 247 253 703 657 943 907 574 361 826 434 539 808 144 199 840 915 687 765 746 348 548 329 80 431 279 656 244 387 122 462 94 937 421 271 211 920 23 539 499 323 74 935 801 397 138 500 660 835 601 61 276 421 277 495 864 815 798 610 256 435 934 769 343 99 245 715 51 264 426 771 221 142 88 612 622 989 472 849 395 239 139 879 194 544 477 624 174 256 85 265 0 99 622 956 983 992 5 970 764 455 27 105 484 310 560 198 935 116 164 890 598 609 139 498 221 735 633 675 741 900 567 770 530 564 184 392 695 931 446 498 782 245 162 468 837 501 664 53 783 778 619 89 643 729 469 899 23 502 753 384 631 344 347 365 467 658 63 419 258 142 386 669 151 30 168 514 835 307 53 431 296 558 966 601 554 616 40 89 745 713 828 996 473 334 556 15 525 856 13 711 124 522 214 664 885 476 232 685 575 963 738 359 739 609 224 968 416 32 271 73 368 565 963 778 54 439 924 105 455 35 146 698 356 322 424 171 917 444 733 771 130 593 807 128 653 890 802 935 596 826 973 876 444 633 944 713 829 692 765 994 173 167 180 304 892 206 653 59 817 557 565 475 498 327 527 316 418 701 323 341 309 460 188 541 0 184 368 204 979 378 225 23 466 793 708 873 216 36 861 300 550 363 954 555 678 855 597 500 670 150 565 907 435 616 127 829 905 296 697 617 618 268 789 569 781 706 658 966 569 871 289 29 746 0 246 747 579 6 677 866 103 813 549 732 559 923 360 500 482 536 699 644 882 205 712 348 227 802 652 706 67 70 372 241 926 854 486 248 973 973 768 36 691 29 96 389 991 412 60 61 220 699 260 266 471 649 253 796 686 515 430 641 160 308 567 206 944 383 589 690 287 630 964 76 330 780 618 287 34 865 437 59 451 937 142 789 951 833 697 475 758 591 875 721 348 793 767 289 932 82 774 779 95 181 460 967 454 918 511 299 113 103 286 343 861 820 252 573 319 515 782 103 36 391 720 72 976 393 533 771 913 844 652 404 495 178 70 180 280 408 246 37 758 315 357 399 508 598 594 322 239 557 119 268 385 792 837 717 627 797 630 269 243 321 612 369 90 449 370 902 213 17 198 730 141 430 468 996 137 600 306 709 818 795 539 209 29 301 289 252 421 368 930 365 763 706 744 24 938 410 129 189 443 819 269 398 951 860 620 91 473 172 403 694 234 543 384 653 593 735 662 483 100 617 101 475 429 910 288 999 650 841 692 115 926 621 105 457 234 875 443 529 527 527 766 606 308 688 954 261 626 106 879 4 869 180 711 996 473 638 559 393 23 463 913 75 172 720 889 136 738 217 214 756 300 981 740 577 181 787 638 511 950 829 93 102 584 66 803 738 229 496 101 209 585 857 926 494 193 631 297 620 386 249 343 743 45 819 484 353 816 255 836 983 106 118 227 207 618 685 518 491 992 483 411 377 590 438 77 678 136 725 131 454 114 532 772 929 99 712 367 407 462 827 449 820 747 467 54 61 27 999 679 428 984 652 782 864 447 836 612 653 424 135 21 302 787 204 781 133 42 995 876 439 42 768 183 342 378 728 408 777 329 701 749 683 274 448 115 771 188 534 136 611 781 903 348 586 875 138 549 898 154 710 136 189 44 511 801 789 366 906 882 398 867 867 164 352 46 284 761 646 192 224 780 471 130 645 822 754 341 915 60 574 142 702 533 664 450 404 456 737 958 648 587 917 687 459 434 934 431 406 700 564 176 490 405 458 105 468 410 259 449 726 968 663 813 635 440 402 783 26 578 727 748 542 742 429 689 325 544 811 52 647 594 282 439 900 822 46 487 511 861 894 232 530 830 823 43 305 478 269 598 972 436 170 986 878 800 288 514 876 119 505 332 330 25 524 426 457 760 778 873 606 141 649 236 879 907 878 950 972 76 443 5 62 903 873 80 740 599 300 457 678 454 119 153 132 935 116 402 423 708 476 913 239 315 401 192 847 675 400 402 17 247 397 674 553 194 689 499 225 623 797 654 524 825 2 512 399 791 530 878 344 962 881 650 817 662 367 460 189 388 620 154 199 203 7 508 628 794 434 900 725 912 53 780 11 996 617 938 112 415 86 319 921 865 998 980 916 683 485 167 481 772 223 676 469 135 797 787 129 989 826 475 346 461 35 104 984 797 538 632 780 806 78 6 146 71 890 991 628 486 966 607 869 366 225 524 992 527 36 3 576 88 459 514 283 921 933 58 12 912 512 906 937 840 11 906 338 422 915 337 461 571 605 538 890 301 688 569 233 584 820 941 380 758 764 939 129 222 670 300 393 152 946 629 282 153 569 898 123 246 184 434 471 389 679 927 95 693 86 166 594 841 565 442 454 484 419 780 688 620 378 446 847 903 754 551 878 430 759 479 842 545 267 844 99 504 901 667 464 200 590 704 265 129 996 279 538 546 879 170 438 386 383 678 73 19 296 614 657 569 321 535 432 764 199 449 183 608 613 463 565 88 621 34 91 792 409 772 998 707 539 929 315 70 110 733 268 685 358 703 591 775 258 825 326 850 874 422 419 710 489 806 615 665 880 903 103 909 598 48 750 904 908 299 79 608 197 428 827 807 855 925 166 3 918 420 223 117 582 423 675 493 368 151 250 816 220 361 432 813 904 909 497 187 598 767 74 868 805 407 401 255 272 427 195 241 665 824 544 451 851 27 979 530 197 967 35 938 805 36 883 927 289 65 950 854 762 994 610 157 748 729 639 825 325 64 863 314 203 772 860 851 994 645 101 612 345 185 77 385 815 26 491 629 202 7 399 918 555 439 93 374 171 233 152 578 547 955 453 284 205 171 540 567 487 627 671 576 464 560 812 382 562 518 626 671 84 672 936 706 727 543 191 840 645 380 722 522 822 956 275 965 551 284 752 439 221 545 401 909 363 974 536 964 180 715 702 425 117 349 672 102 441 138 680 161 38 987 135 873 757 603 498 204 823 714 776 88 104 922 310 978 759 596 187 46 46 71 733 930 190 389 239 938 424 120 25 623 393 950 956 55 184 143 102 770 996 569 417 958 605 340 217 555 337 846 45 363 209 320 439 126 477 245 964 223 252 977 319 265 694 269 634 292 235 408 486 539 694 402 519 232 921 512 147 710 834 944 625 183 99 502 978 235 69 263 617 324 801 681 469 734 416 698 342 203 495 386 479 676 68 364 522 657 342 490 366 758 429 754 439 139 236 650 726 385 292 963 231 274 730 727 728 152 740 193 754 773 206 824 451 222 243 737 662 451 266 119 580 731 480 122 596 39 610 788 132 228 998 815 59 541 526 151 429 459 230 670 584 294 218 15 893 735 304 192 805 651 352 297 247 89 994 561 306 457 743 376 561 533 846 591 229 955 362 491 376 679 305 593 839 209 537 276 525 539 94 163 737 607 993 102 469 8 882 37 670 774 702 505 836 822 762 570 815 436 803 82 60 532 1 985 635 91 454 190 492 174 367 409 948 193 612 877 115 756 830 542 320 371 4 995 467 969 427 741 747 20 715 919 560 884 320 325 838 699 329 504 773 49 597 87 35 141 377 271 970 350 211 183 18 852 997 28 803 938 737 396 450 427 211 707 137 850 48 311 478 205 44 68 588 983 831 827 565 736 885 640 842 263 911 8 712 768 964 763 870 532 176 717 583 38 669 739 704 828 545 610 352 636 950 990 591 207 331 898 560 86 164 193 444 148 190 626 346 891 330 843 210 237 929 878 265 997 838 39 638 843 676 45 893 808 722 482 582 32 529 451 968 765 677 113 163 489 646 861 843 675 781 47 703 471 136 404 781 574 850 140 266 801 401 583 442 26 633 410 602 557 550 461 537 915 595 884 606 837 933 874 255 851 416 353 901 439 749 140 79 765 172 875 518 714 780 604 790 182 588 960 493 197 46 865 242 438 822 73 119 510 205 337 935 419 191 265 290 229 349 269 876 859 179 973 840 710 519 974 268 380 101 502 885 293 531 957 642 388 795 736 761 687 867 493 877 988 159 451 919 793 564 956 15 524 452 317 142 102 521 318 257 715 339 780 246 676 927 488 293 279 758 730 420 398 914 359 811 494 827 11 720 954 17 306 888 910 947 63 762 342 22 527 628 71 882 813 468 809 687 3 521 978 812 366 761 943 114 815 149 699 11 667 634 588 355 549 111 795 98 47 238 400 693 404 458 178 67 972 250 174 725 657 685 821 929 236 879 735 361 728 956 654 480 561 730 888 643 333 856 575 241 884 182 729 233 995 901 123 465 634 408 47 827 516 531 361 247 434 571 84 324 439 360 901 139 213 170 228 289 709 802 929 481 453 552 25 640 119 145 434 527 723 109 309 474 723 350 53 413 311 491 131 204 494 158 962 563 864 525 464 386 326 966 769 339 579 448 300 109 979 534 613 735 549 301 93 866 318 506 576 65 744 759 9 166 702 383 529 264 785 510 716 758 812 785 194 277 394 247 305 383 287 589 269 545 400 279 454 475 326 973 37 683 691 941 320 651 434 529 162 643 495 534 434 552 476 557 719 879 983 77 293 96 796 715 881 894 89 995 425 176 422 533 498 740 674 822 13 759 687 173 640 427 150 879 369 826 543 889 153 717 308 135 30 48 884 607 177 654 241 781 115 686 216 603 86 348 537 381 795 291 336 561 398 310 194 418 889 389 450 838 831 59 287 422 61 193 387 432 561 254 903 389 366 174 505 549 55 136 989 256 814 480 619 842 324 315 85 185 179 402 919 750 147 94 569 951 550 268 668 290 117 244 948 178 549 746 492 698 255 358 621 796 389 776 601 70 607 374 634 687 758 264 627 805 136 254 404 979 581 872 933 961 697 290 659 660 319 473 397 532 948 887 62 401 415 976 339 546 109 66 230 897 265 612 810 162 481 903 513 527 903 712 937 205 322 633 15 173 998 693 302 935 932 20 671 11 59 229 19 396 414 547 866 925 146 323 802 420 284 985 323 354 663 553 105 915 313 823 494 850 414 675 218 196 990 441 915 40 537 849 823 798 26 501 618 904 815 398 762 262 888 249 254 605 393 598 196 656 659 366 812 494 835 576 112 204 595 778 18 932 592 109 68 761 219 362 450 297 405 661 615 115 70 849 591 641 803 584 754 325 389 698 879 648 797 588 230 536 704 153 12 794 688 140 974 819 816 894 537 729 337 374 393 129 993 341 36 841 628 72 235 689 660 988 655 585 408 682 967 382 131 840 565 798 985 658 812 968 525 273 273 191 837 744 473 352 718 978 824 549 429 964 180 528 246 3 519 167 27 693 551 219 457 77 446 419 711 962 241 943 513 506 571 421 538 535 2 899 972 626 862 634 954 663 574 989 301 190 11 887 877 869 696 849 292 908 842 296 361 569 978 850 698 501 295 53 741 849 663 882 745 609 376 924 682 279 120 35 511 318 141 494 717 961 917 75 592 569 0 657 216 894 179 628 274 140 77 877 605 713 498 781 87 627 359 243 395 581 762 64 535 843 258 611 109 903 530 674 933 936 896 327 853 307 395 715 770 296 293 696 71 601 778 341 115 727 18 137 225 801 346 203 311 393 994 528 798 488 212 584 241 798 94 47 661 178 983 44 684 955 962 751 564 485 833 86 666 954 818 804 408 207 637 714 730 516 759 908 500 827 840 240 425 37 366 750 322 655 114 378 723 675 809 764 391 706 243 842 355 957 816 135 363 87 348 567 725 377 569 637 847 92 328 70 370 703 681 232 679 50 61 926 789 567 696 527 20 660 863 653 743 895 979 525 336 174 850 929 398 198 266 234 126 646 349 825 954 903 693 259 949 671 143 172 515 721 102 314 490 844 713 305 383 493 340 245 174 642 659 287 491 883 776 586 39 586 984 336 235 269 523 243 912 126 552 313 700 885 442 564 376 797 75 59 782 233 569 650 702 844 48 130 815 839 80 613 411 827 443 314 651 16 658 10 282 895 208 431 35 383 564 765 255 214 106 233 125 213 874 745 805 429 109 202 225 845 11 311 73 460 431 629 361 15 366 905 703 109 486 34 508 233 987 549 791 410 340 722 398 785 302 300 975 344 85 859 890 974 432 162 580 407 71 624 156 61 545 34 385 572 55 843 620 881 113 494 885 623 316 176 546 716 854 283 751 634 859 590 134 299 962 93 541 610 811 500 752 845 648 48 532 377 873 456 204 114 961 14 714 663 25 425 460 849 364 721 997 569 685 925 947 411 274 929 607 444 556 945 210 492 538 731 585 103 787 746 564 545 616 328 354 235 523 204 129 808 623 669 221 13 839 231 743 74 66 713 439 853 18 898 276 93 610 841 920 312 375 341 140 674 193 232 841 820 832 954 17 581 805 843 216 804 171 405 291 559 866 994 135 371 269 907 561 745 407 797 701 246 936 372 847 388 181 829 432 180 744 118 612 959 84 382 81 284 967 143 409 334 647 800 306 179 173 710 30 39 839 961 223 166 709 849 634 480 320 958 899 184 688 598 841 683 556 730 777 370 369 272 19 731 443 919 920 523 341 508 760 746 281 969 598 425 35 95 268 683 953 749 564 920 240 52 247 190 663 480 268 736 455 756 262 133 35 632 684 583 789 409 420 36 11 392 174 553 465 130 265 474 548 924 264 820 849 35 382 176 133 524 651 813 780 222 743 264 253 978 258 531 887 145 90 118 629 98 752 529 85 768 578 15 735 128 598 286 679 987 822 908 287 535 964 714 65 809 774 205 233 123 866 225 360 764 119 25 756 964 333 476 647 380 335 495 132 216 624 239 92 369 116 796 989 300 855 415 975 314 749 43 282 789 59 971 417 721 3 668 178 135 84 831 873 723 0 493 831 472 796 838 128 21 799 802 27 216 696 378 682 349 500 872 642 716 62 511 327 836 408 251 703 788 460 357 61 867 299 85 137 686 574 118 422 158 179 486 354 550 944 216 242 501 414 824 958 782 708 960 231 929 368 371 10 995 471 468 211 716 895 794 914 653 198 677 477 178 46 732 661 225 24 572 396 943 792 243 870 774 609 759 438 955 273 528 923 144 282 298 626 636 843 224 344 27 819 544 216 761 673 979 132 311 349 163 883 701 105 558 608 438 825 336 733 607 691 11 119 143 54 166 398 764 425 584 790 860 970 739 470 325 878 542 80 968 916 31 504 324 514 776 188 870 729 211 116 996 601 73 56 797 525 943 557 70 949 364 435 494 466 293 840 938 505 16 683 699 123 927 846 581 486 143 727 450 592 98 306 657 304 166 854 436 326 775 618 832 180 439 883 633 553 916 411 667 795 336 797 707 264 540 175 199 4 918 93 602 458 829 654 98 828 810 915 127 308 381 524 254 751 385 925 185 371 584 241 222 617 204 945 334 206 673 484 768 757 257 853 296 198 754 724 115 761 351 503 374 393 715 261 468 328 670 902 569 354 693 14 469 415 363 972 561 280 479 330 94 48 4 957 262 173 176 152 179 916 76 375 328 305 329 6 96 115 365 511 978 225 910 188 294 831 20 699 421 6 792 887 123 293 404 795 287 294 929 752 585 439 837 585 607 538 212 494 339 911 460 475 325 139 247 710 486 65 257 279 842 338 900 349 559 237 945 765 534 444 738 138 716 288 489 570 326 841 212 961 394 192 282 920 150 384 327 659 600 83 543 973 559 569 782 569 132 718 180 141 136 974 921 790 892 6 207 797 617 755 24 619 84 232 752 38 171 265 362 449 581 754 758 968 725 341 533 107 641 968 435 952 370 188 60 781 108 552 923 38 731 645 343 858 972 371 508 134 799 78 482 586 342 808 646 984 744 402 684 499 743 120 958 300 401 139 275 504 858 112 162 505 356 229 51 313 745 965 784 713 578 710 232 966 386 262 382 555 595 236 265 725 838 314 26 556 361 996 316 232 277 347 45 778 544 710 243 644 258 62 959 478 955 574 344 36 777 857 124 299 358 477 5 314 384 448 126 721 774 287 862 358 387 40 461 175 373 216 449 11 809 565 552 649 944 648 1 127 931 974 370 267 225 500 297 433 982 651 652 817 482 171 375 752 364 378 528 915 351 965 473 510 357 345 450 359 103 81 283 338 426 19 785 127 241 456 574 549 585 902 290 577 306 930 944 185 965 346 148 771 627 625 590 957 952 165 645 926 380 671 989 135 982 52 180 608 188 764 463 676 72 591 692 678 512 360 570 717 67 316 385 424 334 255 329 595 80 471 182 87 419 768 846 319 42 388 278 524 470 165 63 427 208 783 244 473 896 438 213 942 267 595 993 605 512 902 165 54 165 637 277 735 415 464 909 227 117 150 513 722 23 367 419 926 430 963 82 384 122 595 246 787 2 28 854 124 972 846 12 640 937 901 755 557 289 159 738 951 554 846 335 378 621 53 832 596 303 851 989 310 102 28 934 845 492 447 639 164 230 695 380 935 153 778 764 363 963 275 792 400 816 515 303 546 704 215 293 435 375 280 563 429 297 602 846 115 942 836 185 106 7 452 99 612 209 379 729 710 816 258 713 615 995 609 97 503 818 173 616 73 607 170 257 124 772 403 506 556 913 236 62 12 609 832 149 655 464 520 107 230 141 677 612 406 513 243 473 814 693 50 121 517 860 255 751 824 182 45 560 457 317 257 742 237 537 648 197 729 5 558 629 477 207 449 200 35 860 424 911 922 655 208 361 699 241 549 893 34 78 830 370 659 432 177 219 197 221 419 561 683 487 626 845 742 440 472 514 247 746 705 934 931 747 763 986 677 675 245 99 164 779 273 628 586 559 134 263 394 781 369 651 655 887 874 562 173 334 387 460 496 91 757 993 532 243 791 181 795 474 28 161 403 109 572 844 65 315 453 766 976 769 151 121 813 64 607 817 31 699 114 332 408 703 531 439 27 702 802 280 228 404 331 328 58 682 764 926 97 108 372 253 122 654 547 648 59 271 715 567 559 644 621 51 471 198 317 276 862 237 569 375 75 75 710 281 696 537 137 605 835 238 964 504 121 589 806 462 7 884 496 696 332 650 669 946 188 288 84 813 637 18 609 656 580 784 705 229 398 107 47 454 681 733 789 241 487 676 791 73 953 8 886 559 515 954 369 543 469 615 567 483 380 23 681 560 174 468 912 768 589 585 108 980 126 279 397 300 582 652 510 644 969 298 478 485 497 712 174 466 430 701 396 627 887 448 574 73 782 55 711 912 452 455 574 916 200 492 413 959 331 848 787 182 853 947 825 630 781 386 53 422 272 670 513 322 869 738 212 951 259 669 572 267 634 538 286 129 737 337 911 322 11 881 354 322 319 638 636 93 563 812 279 354 551 985 839 487 713 335 277 39 515 665 842 870 791 321 788 629 121 336 453 918 458 480 443 107 715 292 133 399 329 318 194 654 270 962 573 355 431 705 601 525 957 914 723 936 927 565 523 516 798 682 565 304 511 625 687 704 225 210 7 152 691 417 245 900 806 135 836 404 980 712 113 859 490 161 5 821 727 17 575 502 570 451 486 994 105 234 44 252 956 33 766 678 405 665 151 890 529 831 913 249 354 397 693 314 320 671 569 510 873 994 805 980 487 360 432 22 334 104 142 277 601 955 283 547 236 211 217 27 225 657 301 73 491 731 49 365 622 289 742 846 7 208 86 673 454 776 555 664 91 532 990 28 529 907 668 81 769 115 555 403 325 190 98 1 825 579 728 733 48 978 655 954 63 636 771 878 736 249 744 160 534 424 374 454 23 553 422 930 310 819 297 387 122 151 521 911 795 602 61 284 569 839 753 793 777 134 185 333 730 659 327 773 203 189 859 284 749 25 255 537 752 922 256 26 161 848 96 344 597 55 451 235 434 57 498 358 162 69 113 337 508 689 346 28 27 125 197 443 827 10 64 380 357 147 931 937 587 833 151 766 583 909 241 567 876 778 765 69 590 318 734 672 392 224 446 833 189 880 917 681 191 83 515 726 286 563 901 173 619 655 370 831 302 351 329 433 237 767 349 369 155 155 658 445 252 645 113 86 705 496 615 823 135 806 43 943 374 822 358 452 549 226 875 688 667 531 42 474 577 999 353 562 541 882 962 320 954 935 572 136 542 87 258 497 815 771 223 67 615 632 205 915 218 841 413 231 833 206 639 14 12 811 968 750 940 852 991 332 337 224 884 422 777 27 767 445 710 803 895 349 12 145 726 566 420 918 15 886 142 310 852 242 448 123 940 98 812 682 866 515 100 410 862 72 439 270 641 777 539 498 670 472 819 893 908 90 260 611 311 98 718 288 683 3 846 53 669 838 269 793 219 495 27 61 83 340 661 453 278 453 437 743 505 766 437 36 832 483 102 584 507 799 704 342 615 393 874 836 33 447 314 496 312 653 668 292 358 642 989 695 293 546 819 213 442 856 50 816 457 451 536 830 291 717 473 864 568 976 148 694 677 842 716 554 929 132 613 65 347 429 9 284 726 560 588 826 480 856 70 978 328 313 184 576 47 381 763 938 379 999 678 958 661 82 414 950 306 130 547 165 862 232 246 635 4 569 542 136 753 442 562 767 280 763 18 260 236 217 33 300 591 410 113 500 209 549 632 860 331 288 568 410 283 692 238 455 912 31 622 487 912 305 843 716 287 547 686 113 47 523 813 968 569 626 100 47 197 390 590 507 9 253 732 988 974 117 344 367 934 471 221 56 993 957 697 483 126 316 754 942 367 969 754 657 781 513 700 564 335 890 485 302 298 941 659 141 606 362 149 532 132 870 428 258 728 169 477 805 215 699 452 560 448 220 505 785 592 432 292 597 74 243 850 318 577 841 301 461 913 755 396 857 192 600 368 97 768 35 554 922 534 885 784 549 113 863 888 547 273 17 531 106 137 99 710 871 600 3 5 669 287 577 331 18 474 546 78 959 48 491 826 238 991 642 438 950 143 614 114 945 500 67 120 986 648 481 419 782 109 809 482 954 699 770 815 482 792 168 185 956 83 101 258 327 261 614 688 672 559 120 57 305 17 729 437 203 47 35 98 202 200 759 213 935 797 24 439 747 389 765 125 314 736 772 206 453 202 426 366 438 833 710 418 694 300 410 77 393 737 260 610 757 931 273 408 10 527 762 120 328 743 184 436 765 285 834 313 11 855 90 717 417 883 911 802 953 368 166 419 313 135 583 227 99 103 89 305 831 994 414 776 663 720 317 802 594 844 162 933 417 429 311 889 565 892 551 951 402 111 833 44 945 568 87 61 873 665 335 127 500 304 668 745 176 87 734 251 279 832 584 577 888 272 189 271 162 590 778 510 693 971 703 614 748 537 490 356 38 625 261 754 248 493 237 766 847 70 558 884 294 422 505 658 197 360 726 405 709 81 63 679 85 577 291 372 384 787 76 833 40 558 837 558 882 636 947 714 529 908 921 401 809 316 30 995 34 910 399 239 796 793 842 554 238 134 683 990 990 566 173 267 687 140 373 689 314 983 137 897 105 394 747 144 563 538 438 431 526 500 268 611 207 112 454 659 57 549 315 544 301 686 102 772 794 126 85 469 181 799 161 231 468 246 848 933 161 206 574 620 755 486 503 527 948 552 182 946 970 534 8 616 35 437 394 392 512 100 401 805 215 432 714 500 212 973 81 559 290 461 523 242 946 206 191 520 322 501 931 363 355 147 458 425 809 163 500 24 623 716 215 675 38 208 631 712 150 184 897 981 490 720 549 8 630 590 611 815 93 756 497 978 883 549 0 644 661 465 795 49 339 151 774 924 731 998 148 914 199 451 60 709 447 178 951 853 34 784 750 139 287 817 467 274 893 157 580 356 789 968 245 49 575 434 840 350 158 198 135 525 240 681 812 576 586 454 956 728 230 791 990 327 770 442 37 503 606 67 877 210 427 954 298 582 512 440 372 802 91 661 302 389 480 400 651 945 910 482 736 779 699 640 612 668 519 191 263 616 226 989 156 939 835 955 602 830 96 771 719 557 649 347 497 573 524 415 850 727 604 990 100 443 573 952 757 923 585 702 726 656 653 997 103 785 941 380 78 395 373 731 847 389 565 385 317 906 235 312 937 768 193 673 952 724 389 699 744 292 0 811 714 462 489 737 688 943 884 173 489 172 213 118 465 359 595 557 875 118 169 84 489 395 874 309 299 748 661 402 203 602 491 365 135 371 485 194 782 935 363 105 369 775 410 657 378 327 266 448 203 630 359 301 125 355 519 372 427 859 154 387 251 168 550 462 156 590 84 512 254 411 292 552 98 15 306 315 36 722 480 723 571 630 306 539 57 428 963 725 873 321 269 330 517 638 793 993 522 52 276 165 610 400 319 398 424 595 724 94 454 232 241 692 17 468 274 396 112 385 812 201 194 176 172 753 632 393 816 231 12 970 831 469 288 976 610 319 999 427 842 581 808 813 830 913 716 373 72 101 162 902 531 183 7 680 512 366 122 303 234 759 210 622 9 119 112 853 407 489 166 361 656 540 857 576 641 418 945 781 916 726 514 187 486 350 572 557 507 880 227 837 908 143 463 703 754 14 65 562 45 601 70 286 251 107 191 495 852 781 954 771 977 588 336 853 865 140 213 965 849 468 860 553 649 51 530 586 69 290 922 552 606 689 434 831 641 447 201 342 479 712 27 816 644 222 509 489 825 444 878 870 416 830 586 232 260 352 769 765 938 544 886 662 663 614 156 719 940 522 940 812 323 682 763 298 148 613 621 454 996 848 818 50 284 161 141 617 992 121 841 128 253 887 61 299 724 515 942 187 93 965 813 253 587 488 206 170 320 299 464 34 844 456 668 100 956 380 934 171 163 73 504 432 204 403 585 301 863 207 843 898 737 813 758 810 5 345 805 150 900 145 968 844 289 208 835 890 828 786 797 569 394 115 670 268 994 333 94 993 345 216 654 10 727 153 720 669 417 607 108 606 355 413 852 714 248 602 49 408 78 690 570 612 342 828 350 740 489 49 585 805 875 309 584 183 708 13 171 401 562 572 90 641 584 91 953 930 6 194 17 685 666 747 116 389 974 332 199 762 187 53 215 644 906 987 151 957 234 472 10 108 116 24 38 745 448 676 299 968 155 360 25 103 595 901 309 84 554 132 310 445 290 630 541 661 506 573 751 209 137 115 432 685 959 16 764 320 998 415 208 299 940 907 439 793 710 188 261 225 177 295 998 655 498 572 170 166 459 929 638 295 144 292 74 480 391 605 29 851 895 876 603 923 252 994 726 51 658 728 462 687 617 201 328 429 134 142 718 896 316 108 795 202 109 511 735 22 246 116 760 18 646 236 686 558 358 703 857 693 897 731 324 12 383 46 66 673 85 486 833 172 212 793 275 653 213 873 927 989 624 870 388 918 201 542 102 668 591 369 363 512 461 289 76 133 645 995 706 258 491 743 159 710 544 894 168 883 428 293 250 722 462 223 577 136 310 936 701 532 858 756 612 184 597 432 415 697 922 170 196 512 511 705 241 114 262 188 111 394 634 16 23 403 679 397 554 924 406 541 243 415 313 20 292 892 699 674 442 796 182 747 455 27 511 621 160 793 0 784 906 985 556 803 355 470 89 497 239 625 249 651 986 15 870 701 353 720 210 374 584 254 350 511 70 772 783 937 16 499 842 195 746 731 722 43 409 44 237 559 137 402 713 963 322 204 564 776 931 19 380 378 46 940 458 358 874 791 565 768 472 687 550 533 623 407 852 618 26 655 857 382 875 99 924 125 300 576 575 248 567 27 948 624 546 427 939 583 483 320 170 135 870 584 262 630 627 200 903 446 253 747 228 9 143 304 24 285 52 840 782 765 339 26 397 692 237 958 419 431 49 2 539 284 617 709 615 307 434 224 29 362 969 50 550 572 228 940 141 952 814 509 564 491 164 295 971 704 864 37 40 40 60 676 873 581 737 845 55 662 930 250 642 53 98 660 373 921 959 417 73 937 995 352 547 681 210 6 690 306 521 693 367 731 179 604 215 98 629 985 650 467 447 155 73 348 94 892 354 543 509 441 677 230 316 243 937 802 141 473 187 733 187 751 523 249 644 128 601 830 389 7 872 175 750 949 741 920 970 255 174 706 834 876 913 727 772 735 265 367 412 438 767 860 16 235 710 450 233 636 135 24 582 897 738 63 869 69 413 390 991 231 203 437 382 397 168 743 982 86 359 413 274 686 693 378 413 118 772 130 303 500 231 956 863 522 602 976 944 243 365 500 981 128 332 63 335 859 558 51 33 453 585 356 817 180 105 279 388 190 71 242 61 968 61 760 641 993 655 327 787 667 193 986 656 785 569 497 939 761 37 102 402 401 309 709 743 979 529 929 194 161 409 251 718 493 752 739 69 161 84 985 892 23 689 48 552 42 617 550 44 566 326 346 623 195 861 190 164 922 672 851 682 476 726 315 953 565 982 347 929 579 180 253 894 326 543 858 37 360 466 962 436 413 447 803 698 322 231 447 993 742 239 30 732 248 716 25 93 107 309 856 56 297 231 466 67 88 727 837 536 595 33 469 509 440 556 618 693 463 16 815 802 886 982 65 631 579 913 74 576 739 489 142 71 947 655 274 881 984 584 995 813 191 819 562 579 900 54 447 645 419 682 946 821 959 281 139 28 535 606 454 409 282 320 796 989 502 37 359 435 594 41 670 57 521 993 552 811 355 926 892 909 827 415 837 224 861 142 344 539 14 698 762 42 33 626 305 30 949 393 913 55 300 659 162 782 982 307 327 679 614 671 301 982 201 814 54 243 839 790 643 725 956 397 47 218 167 791 742 866 660 474 27 891 406 545 675 126 250 641 66 465 702 21 585 637 448 196 454 762 57 255 898 43 883 278 375 250 76 973 764 854 869 787 213 424 957 733 178 802 309 894 951 518 957 571 205 450 841 123 179 629 988 882 434 128 526 29 372 810 927 762 252 244 84 885 544 301 688 134 52 256 778 660 474 752 529 601 312 630 589 191 820 192 836 290 428 1 119 31 679 301 169 678 922 884 517 479 605 847 9 250 206 779 294 260 695 540 421 966 317 282 839 738 474 512 665 810 821 407 979 709 817 549 517 935 493 103 588 12 52 554 835 805 643 591 43 773 566 517 926 822 657 180 733 632 256 231 221 216 686 212 773 996 542 823 33 294 367 43 824 471 483 971 518 823 278 612 240 390 352 457 842 979 684 665 833 606 173 667 453 906 25 451 476 60 371 720 226 914 883 688 435 445 226 110 338 268 845 353 78 83 559 647 905 114 611 846 59 679 143 439 119 701 457 142 743 620 922 442 604 910 54 927 608 854 263 101 373 157 801 682 903 110 377 801 338 857 640 517 410 980 397 307 915 16 932 858 275 846 618 709 37 257 180 611 248 84 742 99 410 655 691 78 896 773 717 658 759 234 286 508 454 96 478 851 85 483 575 316 980 358 235 455 37 48 94 257 360 165 789 715 125 451 578 944 667 309 245 749 576 244 566 179 334 617 86 965 227 1 633 396 636 284 151 140 213 831 644 509 608 269 816 217 977 616 544 242 815 830 521 512 628 159 924 603 999 219 175 102 350 556 540 365 169 805 237 205 568 207 955 658 375 469 759 769 790 623 430 775 935 644 197 543 644 520 981 19 529 36 638 24 361 632 153 499 176 784 868 915 534 379 262 789 937 563 657 914 66 822 6 745 77 734 561 178 226 815 175 598 982 440 885 322 681 324 407 221 764 182 203 153 227 839 735 374 217 688 834 454 462 445 42 153 697 466 683 862 531 177 712 946 703 285 36 215 455 973 408 614 100 23 210 994 580 795 927 292 609 829 618 816 829 628 769 556 211 488 280 205 264 710 782 205 6 290 213 230 466 134 860 676 309 540 402 956 14 550 649 45 312 438 7 118 793 462 811 24 935 970 626 618 997 160 272 689 905 439 310 85 645 862 415 963 982 306 70 402 713 726 24 738 227 69 913 58 146 408 758 510 759 698 916 499 382 516 942 135 627 52 447 290 592 739 192 296 320 730 690 509 81 429 860 801 320 376 383 855 128 382 937 690 844 430 774 84 572 199 460 978 413 370 582 467 392 46 784 108 405 941 391 483 729 635 594 389 885 653 172 716 21 374 290 107 547 124 688 363 82 650 521 656 917 982 198 490 206 969 367 905 452 528 925 994 460 222 608 909 289 806 112 623 804 84 777 264 47 756 304 613 276 811 688 844 619 444 998 762 871 354 884 839 24 123 776 437 643 572 265 948 429 735 328 961 733 332 536 465 131 304 271 897 136 39 873 912 964 975 508 180 739 820 844 921 725 798 342 489 306 733 444 959 543 92 449 421 727 948 324 719 16 319 978 222 321 836 77 236 374 581 863 269 39 106 19 434 424 768 418 622 984 303 338 196 263 858 400 109 356 152 788 656 391 826 411 46 711 989 648 781 750 265 168 318 125 767 64 330 365 90 82 121 564 184 1 196 498 150 94 796 617 481 493 806 510 230 892 388 928 345 903 178 899 359 978 794 26 91 494 763 855 947 515 17 292 950 541 710 450 595 182 404 735 791 355 311 198 692 1 327 714 115 845 359 732 699 592 494 726 840 456 521 40 898 523 904 346 480 473 745 473 623 677 954 116 283 421 820 388 373 529 377 752 985 201 863 737 960 797 612 415 219 414 41 436 166 859 331 743 350 544 618 261 105 498 857 781 335 598 789 648 974 333 161 373 169 561 136 159 448 69 799 97 810 110 360 828 577 544 473 44 353 840 67 495 680 977 488 903 658 830 343 188 736 295 13 397 633 428 590 899 873 742 41 714 983 754 882 385 801 224 205 740 335 874 168 640 888 42 917 864 948 243 57 509 382 935 295 912 57 594 617 898 114 393 314 980 389 532 931 263 237 164 129 883 296 639 982 883 4 31 764 668 24 314 515 581 207 355 359 788 536 961 558 624 444 740 974 328 620 311 424 272 261 370 26 55 959 718 446 565 463 987 478 110 404 885 92 56 409 45 656 898 776 396 303 912 336 633 828 794 408 130 790 248 572 480 573 361 89 263 105 645 613 957 636 604 574 949 890 766 238 57 948 904 837 377 690 333 788 127 468 947 873 24 657 645 341 25 198 206 946 131 729 625 13 91 613 979 35 301 73 755 250 870 321 871 649 214 739 96 825 454 466 659 636 887 951 596 475 192 770 923 949 932 496 401 42 579 320 346 66 187 927 0 717 225 17 273 763 551 68 641 114 967 969 977 134 664 66 173 671 222 912 203 193 635 29 840 165 621 744 268 879 756 248 442 992 334 996 497 421 380 170 378 5 752 687 132 570 849 928 264 312 942 648 257 839 532 376 146 788 378 837 55 147 985 798 296 374 82 419 908 196 986 886 20 242 237 523 102 603 677 273 475 677 289 959 3 404 534 252 581 215 810 582 531 335 652 99 395 672 556 585 995 979 920 824 61 173 572 632 880 790 94 399 291 321 203 438 36 499 344 62 392 212 648 357 378 871 300 608 429 450 98 0 812 306 360 946 951 961 258 226 143 535 452 953 777 180 527 6 119 112 720 632 994 456 424 952 703 871 828 793 85 891 778 774 788 697 176 989 235 825 836 861 156 547 443 76 114 354 68 81 253 704 845 830 972 326 941 849 948 458 338 778 711 558 309 536 301 152 568 891 55 668 479 766 400 796 541 167 445 895 523 481 516 65 428 35 687 455 643 399 365 608 286 418 19 500 711 149 904 316 325 73 857 857 118 412 176 902 426 867 183 788 973 365 928 412 702 622 305 385 117 273 92 414 553 336 603 62 953 372 604 386 945 638 808 779 700 937 870 511 911 70 481 906 253 228 280 282 805 654 605 356 7 508 952 821 252 881 589 274 839 338 747 572 816 855 830 417 97 653 3 966 845 392 36 646 875 127 979 204 813 524 455 818 755 980 224 458 199 47 855 185 129 546 396 681 963 499 916 2 1 864 920 417 717 18 497 485 149 798 574 27 184 24 994 265 71 607 42 769 471 50 690 879 11 928 486 241 839 143 375 712 328 128 325 202 995 529 713 533 868 690 965 642 298 393 592 10 66 222 786 981 832 32 294 935 581 834 663 162 832 425 484 330 686 558 563 976 796 841 90 389 999 915 817 452 983 237 342 878 152 196 187 206 537 850 766 533 86 850 351 51 312 576 282 440 752 237 886 712 806 758 994 682 168 697 136 723 577 578 369 355 97 305 313 896 668 341 99 776 801 398 255 579 936 230 499 936 759 632 981 173 875 284 300 643 365 459 374 471 289 548 411 897 35 809 975 440 912 150 228 992 900 882 60 278 338 415 589 812 621 93 498 483 363 999 418 850 491 180 900 703 718 988 786 19 990 313 475 844 326 887 490 821 324 76 112 830 679 54 422 523 685 731 763 529 71 71 185 735 470 265 236 710 126 258 740 16 582 393 629 609 802 786 691 39 436 823 1 157 576 324 498 291 680 625 482 507 67 377 754 345 764 970 471 0 776 418 828 693 445 187 262 281 817 901 493 962 920 308 417 158 743 315 833 875 64 402 332 231 486 815 527 720 59 864 241 898 113 571 942 36 947 889 983 57 37 562 463 640 70 182 498 155 48 880 892 267 273 690 791 432 260 411 158 255 538 590 226 227 43 64 270 140 371 627 355 617 254 615 404 576 517 778 692 971 237 514 861 516 126 961 490 584 564 456 41 841 635 824 51 613 180 59 572 620 334 283 512 60 214 359 323 856 301 546 577 451 41 481 826 130 913 608 843 553 792 970 597 68 64 281 132 24 766 810 284 730 422 997 90 483 280 684 780 51 971 325 242 20 700 956 330 728 122 161 768 881 19 884 159 489 377 184 186 741 297 340 424 149 326 774 618 960 82 327 85 309 941 967 679 440 648 711 82 351 755 932 524 456 272 633 552 853 776 81 63 412 366 573 317 128 380 115 340 87 0 699 63 811 37 565 986 343 49 221 832 834 693 66 244 368 841 684 525 167 496 895 766 605 485 617 821 643 26 962 937 155 464 72 770 622 618 552 934 802 397 157 66 973 129 934 483 605 999 207 678 412 687 406 815 159 136 203 585 641 320 107 926 625 447 956 103 948 660 211 544 107 905 77 932 8 671 449 988 900 144 451 3 706 994 282 308 85 53 794 234 324 688 643 505 398 630 659 873 887 391 274 827 383 718 704 878 46 391 31 124 745 546 857 99 482 144 518 631 57 701 428 459 132 926 422 319 503 576 154 947 45 784 61 573 499 982 691 322 897 670 404 823 64 64 624 959 769 344 763 9 513 205 240 690 530 28 285 96 850 178 31 515 905 823 791 468 151 622 451 497 472 563 451 231 644 510 608 567 92 429 542 312 297 560 455 481 140 832 403 681 269 658 170 852 577 264 319 294 376 565 312 974 250 5 225 30 818 95 881 420 828 86 642 152 320 216 880 573 689 184 212 399 238 977 644 530 97 170 727 900 86 479 602 329 80 217 679 684 807 372 829 547 994 881 786 549 753 985 260 40 840 782 818 201 376 742 956 398 44 956 492 172 940 751 81 644 24 204 890 64 952 85 869 359 402 814 607 557 80 12 123 483 51 288 316 737 81 409 342 946 86 693 528 715 270 183 110 209 632 491 81 108 333 16 247 375 884 688 276 847 323 145 952 199 815 170 270 442 352 791 673 699 491 15 36 180 7 389 976 40 193 787 175 243 110 117 832 150 321 399 305 266 206 491 780 971 771 917 269 722 10 305 956 188 765 585 629 305 524 994 37 365 183 772 87 970 34 256 393 708 137 150 891 648 178 187 378 565 202 418 757 242 30 174 740 805 512 764 851 855 937 525 319 474 563 868 621 386 822 824 7 578 401 28 834 807 803 629 522 743 209 347 145 545 120 292 682 370 307 133 620 67 53 439 405 739 879 670 592 792 578 774 361 163 526 502 519 343 241 31 5 972 819 510 35 253 206 997 171 405 42 922 794 131 687 655 649 504 735 927 526 472 578 971 455 46 256 754 262 699 149 343 630 910 39 726 359 94 414 839 277 282 532 788 687 237 185 27 613 510 967 312 895 666 384 117 712 6 53 641 961 552 582 784 68 9 882 649 968 734 212 729 582 610 742 456 991 675 886 990 429 736 43 627 171 981 169 766 110 895 324 298 854 551 14 492 932 720 180 78 84 924 362 792 450 308 457 781 212 89 420 686 124 971 341 318 417 744 253 690 716 155 33 10 441 908 710 948 427 444 597 872 493 545 339 701 675 977 402 853 78 486 950 211 339 205 191 772 775 810 663 508 387 685 280 914 522 739 527 753 899 997 107 851 268 387 917 194 368 714 295 196 84 743 785 352 937 287 529 307 769 947 984 239 50 465 935 44 844 90 266 387 82 767 244 636 747 235 873 35 289 49 184 71 266 69 860 959 718 247 758 813 436 206 455 370 109 854 327 381 934 644 722 573 317 226 227 707 345 189 547 812 620 238 71 611 162 492 559 952 564 978 726 83 727 399 579 677 47 966 260 71 780 453 474 694 305 80 998 647 541 933 43 818 398 769 24 34 136 904 749 945 213 792 366 531 315 230 293 461 20 553 612 950 932 504 966 991 721 97 849 978 876 979 761 129 586 649 180 189 657 755 461 129 144 787 362 801 303 929 116 826 246 212 615 292 630 120 922 961 530 999 409 370 71 568 720 132 900 72 665 106 771 673 115 449 422 271 287 386 97 554 979 685 692 770 338 770 158 95 394 575 981 958 364 92 514 510 473 90 715 677 729 196 545 731 734 623 630 186 364 503 435 142 589 127 312 663 872 381 730 367 60 184 181 137 429 148 126 718 734 596 454 339 541 942 668 734 963 865 395 989 776 353 231 912 364 955 148 541 3 186 681 57 517 289 397 303 68 791 664 519 661 297 846 628 451 275 417 943 578 126 201 44 209 360 866 785 29 690 766 137 102 752 353 626 556 639 78 481 590 288 639 612 603 558 839 870 189 417 960 392 729 540 921 519 214 115 532 806 172 670 997 715 949 806 430 216 741 848 649 290 141 664 754 387 550 881 837 623 694 158 402 546 850 585 758 158 570 704 436 521 214 746 348 172 872 844 105 260 559 737 365 346 915 183 381 328 865 208 111 21 299 207 156 908 758 269 851 506 452 136 648 488 589 981 989 344 319 810 496 123 943 247 619 8 706 74 433 304 396 682 11 909 360 129 86 613 139 375 956 14 476 993 659 60 121 627 186 284 424 965 599 776 669 439 950 622 445 294 784 616 272 461 906 671 197 552 913 409 623 975 426 759 546 502 523 22 828 116 155 686 864 66 476 350 631 689 22 325 689 874 190 285 915 396 211 851 540 578 969 732 450 287 768 913 48 783 653 118 442 412 325 807 710 28 814 654 371 743 555 157 375 724 951 693 793 300 111 625 4 838 157 598 87 621 382 889 76 48 602 516 692 348 87 449 145 246 639 941 832 563 69 975 144 28 588 513 60 797 366 746 716 582 827 538 659 507 507 793 804 726 930 892 575 674 953 990 798 998 627 564 635 233 0 823 906 231 85 237 763 452 476 698 901 779 704 740 546 77 897 29 185 42 878 665 513 214 800 423 424 963 595 19 546 89 262 654 424 604 40 453 991 386 240 481 557 897 653 862 376 466 929 585 612 834 847 654 184 117 222 177 861 317 994 603 669 658 601 963 244 442 356 243 903 885 611 475 76 667 189 259 176 527 131 917 714 691 322 810 886 508 806 32 959 10 272 90 983 42 436 314 682 86 645 843 840 464 702 558 410 529 429 455 473 62 821 302 321 636 750 256 930 459 458 526 788 850 573 601 539 442 813 290 439 310 148 562 396 814 425 467 605 587 441 583 10 623 822 340 933 356 848 562 243 294 325 986 958 320 598 987 861 438 355 907 118 531 423 633 557 49 938 68 178 464 682 706 661 485 402 922 402 536 575 247 120 412 910 884 347 362 841 404 613 962 952 577 248 931 277 170 477 137 381 275 225 931 595 321 334 445 985 764 66 26 872 902 773 81 841 7 877 293 42 444 718 164 369 842 889 8 974 72 181 793 82 813 477 53 17 532 212 752 30 424 859 978 51 345 966 132 792 146 657 340 538 683 246 723 718 801 484 591 138 130 531 383 879 934 882 266 413 929 82 191 911 448 456 275 747 67 8 201 671 267 447 690 132 134 931 249 492 166 282 285 411 124 945 553 313 383 668 56 955 899 611 956 250 573 56 380 530 789 452 123 928 942 871 741 522 859 829 113 803 477 197 8 138 47 680 30 85 616 252 938 634 532 543 502 176 753 507 174 566 110 996 654 753 770 776 259 319 725 895 177 42 763 609 422 135 748 121 743 169 932 242 601 353 124 49 927 950 614 158 71 603 938 79 239 201 887 791 312 680 431 140 491 360 112 630 802 608 745 619 181 405 895 473 243 138 99 238 566 836 240 96 3 664 143 503 0 387 749 419 387 271 809 751 213 978 585 23 818 193 710 285 637 395 878 958 593 208 979 914 23 908 137 310 777 51 798 307 24 598 138 347 623 922 444 751 581 514 340 455 540 925 652 258 180 99 505 248 121 697 966 297 898 947 941 43 342 714 988 92 814 691 624 54 992 607 266 671 256 361 345 941 721 229 654 495 459 155 751 567 925 313 976 468 21 241 100 499 533 941 404 178 304 191 649 922 396 701 910 758 93 700 731 897 722 799 39 441 377 363 180 320 692 628 159 504 950 233 57 11 441 818 558 1 342 447 622 213 738 131 110 471 140 595 11 513 563 347 463 960 913 25 415 198 39 757 790 640 584 104 424 531 812 737 196 324 133 611 601 787 971 13 16 961 424 107 22 892 143 289 574 977 600 214 166 156 995 761 627 458 215 488 277 534 773 11 479 21 711 113 180 920 776 816 371 752 76 984 283 544 866 347 402 544 261 662 469 400 210 912 770 246 669 653 902 944 988 843 180 930 769 810 991 652 711 47 418 312 449 539 701 617 541 889 222 734 565 261 84 417 979 795 927 569 842 384 642 736 270 889 258 908 146 815 257 117 944 742 317 174 409 155 757 242 61 747 429 855 569 235 55 590 991 432 959 55 555 752 8 463 824 438 182 481 305 907 844 330 58 781 721 554 343 607 763 201 407 39 833 184 104 651 334 783 586 749 263 62 391 326 426 812 216 670 435 785 320 280 155 870 802 699 25 469 169 18 256 221 267 991 744 583 248 63 632 854 859 796 284 150 764 133 217 939 34 818 718 745 449 754 35 181 758 354 209 821 320 249 124 47 176 606 789 140 604 335 832 267 148 377 431 626 984 487 103 6 772 59 857 352 653 757 761 79 111 115 423 834 898 549 526 296 346 936 746 379 832 114 222 693 460 271 642 202 800 134 775 231 77 583 638 168 807 719 7 324 224 628 85 613 601 548 569 820 242 996 60 188 256 337 263 930 918 464 555 658 392 517 582 340 578 112 4 116 366 315 235 206 384 881 466 209 974 111 335 848 495 997 893 526 42 765 26 167 369 296 755 823 759 577 995 183 119 740 667 127 551 501 60 302 189 229 345 8 362 591 801 473 322 393 226 188 875 530 404 607 172 558 60 219 670 559 730 91 541 734 716 391 465 384 182 720 523 138 184 748 981 885 172 610 419 599 515 845 702 551 836 859 898 422 268 183 288 573 222 549 332 500 835 597 150 708 377 602 166 248 754 163 470 33 854 531 625 694 147 833 894 209 117 974 965 930 325 616 641 734 928 156 545 966 877 488 153 560 786 298 859 219 673 130 185 421 193 720 738 981 389 591 147 494 186 914 116 65 482 778 989 847 504 811 370 417 897 721 917 686 122 329 860 343 567 254 858 193 552 953 463 670 50 193 384 156 512 553 401 501 246 603 287 956 768 646 491 602 584 276 997 293 721 436 45 967 821 887 904 616 921 796 76 183 51 78 306 175 669 545 842 658 261 510 480 947 619 699 897 673 53 35 639 704 224 428 141 569 479 719 505 75 858 183 501 914 722 354 388 842 739 906 740 89 647 882 754 358 881 847 223 328 542 11 455 476 387 899 535 571 20 451 802 397 526 563 97 686 181 35 995 659 57 473 774 255 980 347 605 229 952 480 587 560 990 308 699 407 975 258 74 511 837 781 161 545 981 169 879 360 926 630 586 60 379 203 743 224 497 492 988 53 563 939 768 523 650 305 474 788 39 106 876 487 301 761 725 583 621 725 556 317 575 327 407 845 150 52 61 302 172 101 166 403 835 999 592 102 550 534 231 66 12 787 822 474 711 154 879 830 137 75 315 939 719 636 166 593 944 485 665 104 168 664 366 781 874 498 672 654 680 799 967 825 17 425 745 857 726 415 772 236 3 75 155 611 358 816 221 613 912 949 876 950 496 870 756 468 509 127 605 543 270 70 338 728 707 779 491 978 931 391 969 772 544 609 514 625 797 385 52 696 854 714 9 636 873 68 97 355 461 574 798 601 865 607 450 604 50 259 236 724 578 415 294 292 438 132 524 599 879 673 122 578 819 513 235 251 117 353 945 910 104 518 500 861 379 981 566 868 395 876 837 238 916 393 655 866 397 449 825 695 18 748 975 629 194 258 389 492 317 796 723 539 575 474 726 203 235 954 135 194 623 86 56 469 459 375 82 953 162 342 925 854 305 778 366 630 788 72 69 434 116 300 369 458 643 56 713 636 878 371 807 217 18 942 47 354 126 188 175 958 359 28 755 942 195 425 209 434 492 437 95 475 475 763 837 630 911 802 944 546 586 90 624 565 70 942 676 881 830 154 806 475 604 497 826 493 207 38 993 522 248 247 996 749 697 639 461 413 336 791 747 546 606 294 724 950 277 228 148 454 447 525 150 426 629 735 502 914 129 322 199 657 449 396 969 255 815 456 842 200 759 977 983 423 850 426 928 679 274 584 612 905 646 993 64 89 94 7 582 349 354 992 848 327 404 310 544 98 660 635 502 251 561 903 624 452 241 480 200 766 154 419 529 21 263 738 238 903 527 81 509 167 956 703 718 760 669 29 101 24 283 287 797 72 826 715 426 36 481 689 370 396 689 553 398 309 831 513 289 70 332 44 501 75 502 163 734 422 423 693 763 732 791 445 634 237 299 331 240 855 877 836 996 585 917 370 691 207 535 849 261 921 933 976 413 421 378 661 42 604 828 642 881 66 61 711 751 747 146 319 796 508 508 320 945 411 318 898 440 779 709 274 591 383 409 270 789 210 913 28 836 244 672 135 697 460 756 624 534 900 830 784 397 541 731 236 304 751 358 768 536 992 361 821 31 941 306 10 430 416 222 790 991 727 758 12 883 124 509 418 67 641 997 933 921 897 967 48 423 406 595 169 586 965 55 558 809 289 651 567 166 562 472 614 665 152 89 699 252 108 193 226 263 514 925 398 521 950 66 876 78 729 745 426 333 806 777 243 515 390 884 837 110 191 643 604 557 192 385 480 274 961 957 16 20 196 209 222 110 188 888 273 436 268 635 258 342 7 679 129 490 488 697 13 444 899 255 146 932 820 522 216 603 690 925 962 248 110 174 455 510 670 106 468 497 262 214 770 150 988 875 683 875 284 552 437 463 327 949 528 963 13 773 800 636 386 97 507 981 702 512 356 369 315 836 466 1 627 78 551 420 913 921 137 735 856 73 215 484 887 51 660 89 241 779 918 506 636 670 63 163 785 14 179 351 167 658 300 85 726 741 770 844 207 564 2 954 492 1 751 295 588 387 678 20 193 824 662 158 661 979 923 529 263 41 265 41 759 793 197 403 799 22 288 231 348 197 992 509 512 624 219 799 888 871 988 287 578 104 594 446 269 321 32 266 169 446 488 31 504 402 927 386 133 325 614 638 239 409 633 865 472 223 969 261 964 855 35 731 389 141 832 701 146 488 515 160 91 539 145 629 370 22 317 425 441 400 48 684 1 213 672 309 786 538 255 665 370 99 227 410 383 326 985 527 191 314 846 49 334 866 755 308 746 661 906 715 909 518 156 475 752 791 550 42 805 512 464 83 169 23 661 851 704 254 914 494 598 677 845 994 37 880 733 920 138 623 380 632 54 412 296 513 149 649 685 907 992 244 32 31 513 343 413 135 967 916 880 103 839 21 884 83 295 610 599 281 579 296 593 219 653 55 94 277 887 316 14 525 129 456 893 396 969 120 541 293 305 850 622 446 345 194 902 980 487 791 152 564 830 897 629 800 288 114 799 321 987 730 669 444 502 241 708 191 484 116 31 632 923 120 319 116 573 265 2 984 55 13 328 416 149 821 727 198 525 314 601 186 405 141 200 630 849 24 882 450 713 11 792 789 252 639 868 726 724 901 785 152 138 973 863 428 328 122 365 552 840 167 920 497 703 481 866 193 435 978 862 614 364 61 967 906 632 683 475 326 742 407 610 167 626 473 369 436 313 941 276 969 756 606 638 802 45 318 17 655 649 954 45 858 748 426 784 834 545 149 414 135 329 409 921 698 609 225 50 288 73 643 642 697 762 953 530 675 984 414 880 364 213 458 803 887 65 814 965 97 361 483 906 954 659 632 626 696 166 859 404 742 714 642 53 741 612 115 853 88 929 468 682 64 486 32 668 495 232 97 122 865 657 773 565 310 892 298 10 718 733 719 926 538 16 869 852 727 606 568 276 904 889 677 714 365 260 434 780 271 534 19 745 810 134 604 673 56 425 936 520 652 648 276 516 387 581 37 850 632 949 329 418 560 415 245 751 365 835 543 763 539 514 759 886 676 796 920 44 560 767 376 909 923 524 318 341 953 166 355 837 224 27 921 914 414 819 145 189 281 17 10 228 287 441 575 367 553 574 198 106 683 472 117 340 138 355 821 636 922 28 984 471 815 723 296 528 549 610 999 88 460 523 94 560 366 918 550 242 146 833 209 146 749 728 426 917 627 79 891 82 653 381 491 797 567 818 578 891 184 37 19 855 813 722 697 155 383 401 58 247 805 668 504 791 321 84 927 682 991 99 430 251 140 122 349 24 609 480 208 577 93 715 479 877 248 478 619 422 706 666 526 391 733 437 969 124 554 515 64 799 894 110 710 899 954 322 210 667 38 800 866 791 855 164 56 309 566 123 470 457 769 154 548 716 927 846 721 520 215 586 245 614 354 336 356 507 797 176 634 689 978 64 797 511 399 78 964 444 202 821 75 977 960 471 74 643 103 807 326 973 55 764 390 745 940 536 279 439 488 38 802 698 137 92 400 618 530 821 933 551 537 758 243 449 448 892 689 441 52 79 858 589 542 515 138 919 982 772 546 218 660 764 371 77 590 459 871 191 28 90 840 499 955 696 861 742 189 499 779 136 930 794 621 513 46 948 322 53 758 154 21 5 207 8 962 967 995 746 333 531 519 296 564 4 992 500 266 778 105 608 432 78 879 74 495 462 121 427 844 256 837 239 304 935 729 207 965 318 403 202 53 545 273 542 825 196 58 664 335 742 124 310 450 18 709 721 24 131 535 736 115 967 274 319 409 245 854 740 790 624 570 538 877 161 813 91 950 562 923 79 432 595 506 971 347 972 224 477 645 486 500 353 906 7 789 202 913 734 834 826 805 566 874 796 750 948 362 361 784 0 488 211 701 429 680 994 259 361 490 69 276 329 635 7 414 944 981 270 2 381 825 967 597 165 316 705 347 652 441 704 693 747 130 898 364 690 262 902 799 94 7 806 67 4 101 203 45 666 751 639 31 810 380 55 589 389 508 902 208 832 533 30 980 725 607 154 337 139 392 944 481 18 996 297 766 311 686 119 128 315 577 298 599 731 250 240 5 759 422 242 313 970 555 934 925 354 117 632 631 934 45 386 611 695 523 828 273 796 748 140 995 45 487 316 583 701 297 112 370 969 14 28 58 534 330 228 123 960 398 224 342 772 905 624 609 693 594 987 703 331 952 684 837 799 330 177 464 157 245 124 505 523 337 552 464 388 580 203 941 799 758 314 899 472 851 643 257 281 442 393 131 894 152 914 329 639 366 825 257 761 848 609 607 573 426 535 638 157 280 261 257 598 931 509 398 859 737 247 427 550 1 225 809 851 789 460 988 194 703 282 785 466 169 988 334 810 702 295 348 414 906 211 569 402 56 444 597 710 252 806 463 624 97 190 941 642 189 309 805 595 522 887 737 191 513 186 209 666 526 81 280 866 503 506 355 468 700 87 884 184 129 53 551 419 178 35 579 926 232 984 973 991 956 903 178 805 631 669 681 976 586 592 125 101 140 315 944 49 558 633 700 391 313 377 63 480 894 382 654 559 302 458 166 319 298 24 391 87 880 400 987 784 413 873 700 297 54 885 726 741 648 918 936 2 435 836 777 661 852 739 423 59 254 787 732 83 398 907 644 775 430 194 552 771 83 472 819 598 855 982 813 999 280 152 385 391 847 810 916 980 408 109 798 588 930 176 4 853 140 308 710 510 441 389 706 467 735 800 843 581 497 565 128 253 396 578 618 40 651 178 168 28 446 221 992 794 114 220 473 770 932 740 362 921 765 23 146 795 674 994 929 293 318 555 622 705 95 960 17 477 212 701 862 29 978 575 822 74 94 5 527 36 601 146 891 140 78 781 560 96 304 339 841 421 864 868 94 763 824 798 826 36 669 414 189 495 457 54 596 385 891 412 361 52 719 261 249 765 796 885 768 517 841 4 285 24 435 938 629 696 819 203 125 962 56 252 251 889 251 907 923 207 982 597 524 20 944 167 482 167 234 491 501 537 461 256 286 592 119 440 519 41 368 479 286 838 484 518 19 994 43 810 247 145 944 537 350 477 953 90 847 779 532 767 183 92 887 804 66 249 300 384 462 146 471 460 495 206 657 261 824 520 381 530 367 253 835 497 424 146 231 557 202 775 814 862 541 733 337 589 57 678 397 869 666 956 499 771 127 708 367 11 149 771 208 619 417 975 546 288 46 669 388 639 108 538 663 306 943 485 125 561 755 175 69 775 281 155 604 3 323 82 488 931 120 653 854 915 702 782 961 3 767 444 81 913 827 126 616 518 431 817 567 729 988 47 739 293 467 762 252 864 972 854 293 344 857 89 167 616 188 288 66 205 24 269 991 792 785 907 134 275 994 481 225 975 338 140 429 845 887 268 500 661 930 724 597 848 562 676 190 600 534 996 38 991 644 457 785 594 188 945 487 69 425 990 638 253 670 256 160 234 283 946 83 741 125 446 39 740 738 923 424 889 737 539 477 941 348 136 703 701 329 479 860 667 184 59 600 190 165 246 607 974 728 936 258 972 427 344 317 151 300 151 44 764 160 112 656 256 494 117 267 585 632 17 726 137 987 44 46 110 217 435 817 36 725 490 649 958 598 893 235 523 218 930 377 770 949 9 748 260 96 959 69 250 374 421 748 34 395 748 826 43 405 219 9 242 464 609 398 384 852 933 140 516 93 606 774 788 862 354 551 3 373 655 174 281 549 324 754 969 809 530 724 555 987 708 247 178 550 827 723 274 546 725 434 345 315 444 370 326 5 484 60 573 330 785 576 530 885 213 157 340 202 230 356 942 692 665 773 375 513 97 485 220 64 46 776 640 666 355 157 767 770 417 606 547 85 13 683 278 616 481 56 475 379 511 179 709 283 685 629 136 247 369 515 812 953 369 945 741 929 678 671 846 87 47 657 627 869 850 665 439 174 836 43 818 975 969 561 193 112 969 411 869 222 334 575 301 667 680 43 576 377 813 765 654 727 591 277 908 14 382 614 443 281 127 731 23 95 333 840 202 869 765 437 959 439 769 203 529 803 699 953 895 307 456 371 490 164 841 949 247 624 438 336 463 852 157 643 32 58 468 338 175 70 270 79 386 702 595 298 396 409 143 16 530 543 186 72 833 17 305 532 315 29 37 49 145 201 528 991 802 903 122 237 859 47 447 511 32 491 25 763 23 230 196 882 278 33 704 15 989 310 914 457 194 25 94 126 888 636 427 388 599 413 180 911 481 129 341 816 129 741 322 167 667 213 151 116 622 909 945 269 251 666 939 794 12 511 600 195 426 731 992 490 361 808 354 238 799 112 695 757 588 694 742 663 180 506 866 559 613 369 774 543 768 736 650 732 662 398 173 544 150 446 328 330 866 384 233 228 872 63 410 684 91 66 195 3 321 458 667 129 370 197 401 888 465 802 740 780 282 800 144 969 434 276 736 511 395 232 514 251 372 526 692 231 590 633 609 560 530 717 579 681 730 590 998 524 956 319 401 255 434 931 748 893 200 209 849 46 263 816 181 593 998 104 145 33 309 630 757 530 270 365 17 285 546 624 418 172 994 386 601 534 585 438 365 966 804 715 413 46 583 670 89 653 10 62 853 133 8 408 397 366 313 882 221 857 112 584 678 293 133 327 84 692 516 90 664 902 879 882 405 360 95 46 57 558 244 206 120 452 281 78 21 411 124 438 896 202 115 498 692 642 548 312 961 585 779 86 413 255 548 289 759 908 826 149 884 795 714 98 92 409 187 611 359 252 38 368 249 122 451 242 706 776 837 764 907 89 205 85 441 707 516 53 327 431 423 245 823 535 144 370 228 903 717 932 319 645 22 778 717 343 17 415 744 507 493 470 486 227 419 158 543 553 84 5 844 699 860 369 372 859 500 571 119 815 787 427 933 763 640 944 687 990 784 573 367 91 468 621 135 635 44 608 321 884 527 881 291 56 444 509 197 471 388 776 264 150 917 612 536 259 612 54 94 651 143 832 894 647 326 402 696 125 386 512 894 56 71 155 689 331 58 355 209 548 976 782 315 645 960 18 183 424 709 847 725 791 875 358 208 780 633 406 953 110 749 851 509 276 587 204 229 306 660 957 820 649 31 901 299 58 765 65 342 821 689 19 22 745 970 611 596 276 831 384 687 781 52 439 616 654 557 813 431 726 975 346 673 345 519 491 918 293 863 88 502 88 895 933 352 545 712 957 86 364 999 50 95 56 698 809 630 746 665 446 351 644 20 27 931 704 5 239 659 385 27 270 135 350 426 274 433 877 419 367 653 449 946 767 964 18 362 13 83 965 168 217 764 610 178 835 954 414 914 829 941 818 520 427 36 299 284 629 968 564 747 941 595 285 559 965 366 248 748 986 125 56 189 886 163 128 625 551 823 534 533 117 695 646 879 801 843 286 264 227 67 16 693 231 367 399 171 432 666 534 754 991 648 620 361 0 904 857 23 905 283 274 101 50 882 888 441 551 289 446 782 891 361 592 128 496 342 760 602 697 943 436 512 967 446 157 105 942 264 685 793 297 774 38 566 187 782 838 301 615 908 390 705 579 484 564 101 711 429 337 889 714 688 778 340 406 455 753 868 739 478 749 395 658 857 72 788 726 752 516 795 89 139 666 282 68 72 284 374 936 656 135 65 856 531 222 141 820 18 206 777 933 867 849 635 346 196 908 174 504 61 406 485 124 997 598 728 982 726 877 669 118 951 843 906 544 935 207 128 203 961 829 416 449 348 582 46 917 998 398 131 340 588 338 138 80 40 844 297 168 693 894 922 766 835 643 741 541 342 807 368 416 849 234 476 164 359 784 50 52 860 279 885 23 939 958 666 674 969 71 877 761 822 669 921 933 819 860 863 312 884 907 0 477 316 883 779 287 198 488 930 892 94 346 434 708 633 470 382 187 233 286 993 871 437 970 472 876 77 776 993 674 93 997 430 408 255 440 770 469 612 900 203 580 917 160 465 816 846 407 704 512 174 313 318 498 87 583 188 85 245 582 236 289 361 447 752 296 658 77 669 726 482 658 947 402 963 186 449 901 402 417 872 253 286 901 527 354 245 745 511 302 121 354 630 742 491 663 289 111 291 973 840 580 139 683 895 551 385 735 227 134 707 875 634 575 809 624 184 337 662 162 800 251 523 435 700 192 665 686 977 376 930 207 579 13 219 123 647 791 983 381 949 117 87 932 138 231 680 757 268 991 683 735 236 456 582 314 995 746 841 817 638 654 956 416 502 264 52 440 778 244 876 207 955 652 370 970 849 453 969 529 243 570 156 336 939 494 612 613 535 403 662 888 498 674 759 891 9 230 59 128 491 152 282 26 204 27 180 625 23 426 709 417 504 925 754 104 469 31 911 491 135 318 71 530 844 452 399 775 284 169 924 184 733 290 958 632 35 296 156 319 388 516 638 720 730 276 979 209 580 12 575 747 723 552 546 551 923 305 895 48 114 352 350 150 216 649 516 492 350 783 764 858 259 243 477 277 277 881 575 894 445 248 722 378 62 62 362 596 811 274 884 161 47 442 960 972 638 734 234 259 994 483 573 866 900 724 806 577 224 715 959 23 810 813 723 711 751 976 25 457 553 458 49 736 136 627 893 527 609 147 107 403 862 886 684 933 142 231 840 360 734 329 173 179 583 650 127 476 261 651 226 977 2 701 527 709 43 909 172 986 669 180 492 150 508 401 235 126 420 809 985 62 848 834 349 477 994 745 203 128 889 300 722 386 230 871 544 164 767 660 158 464 280 573 55 412 757 667 32 979 149 944 245 849 621 658 133 863 216 402 911 123 644 687 320 504 177 168 12 919 991 633 621 549 353 621 963 315 148 469 328 325 981 600 317 306 251 753 410 905 47 314 831 628 287 742 58 482 627 463 66 965 122 977 944 910 562 933 341 180 184 351 38 68 935 153 128 141 430 758 241 49 737 470 552 855 771 511 367 606 767 325 650 718 730 157 624 922 419 698 50 699 924 203 701 840 903 789 155 382 2 502 229 552 882 625 794 392 370 696 983 269 359 75 601 456 24 577 534 757 45 716 592 149 596 826 133 451 649 584 757 439 104 614 477 673 518 997 870 385 636 910 828 823 979 196 232 120 607 119 457 664 22 540 749 386 790 826 225 395 47 167 247 247 672 466 883 904 164 570 721 605 249 998 638 889 49 318 297 172 181 131 145 371 973 218 843 435 524 442 334 495 391 105 294 52 604 69 990 854 501 359 855 22 481 876 33 233 181 446 878 401 32 726 406 769 219 389 955 515 279 362 287 120 273 865 604 315 224 75 619 353 679 707 241 946 491 833 413 626 481 624 243 314 151 229 611 406 928 258 983 218 546 692 308 100 647 393 929 716 416 184 593 457 859 611 623 683 527 505 754 215 855 708 728 358 815 813 201 130 710 992 797 226 800 954 169 670 201 460 839 842 970 36 144 264 496 643 957 557 47 783 777 171 57 109 952 393 136 224 869 347 183 92 302 973 271 346 495 394 177 600 11 584 485 555 207 856 65 156 694 457 824 488 818 983 472 186 621 563 732 35 332 398 720 339 654 737 464 980 767 263 18 461 101 767 672 717 980 92 484 378 968 442 278 99 253 747 222 904 654 923 19 952 221 829 855 379 653 712 387 220 834 672 689 831 256 835 774 98 786 916 948 818 676 665 952 964 434 378 489 677 711 530 361 255 434 227 95 458 394 529 687 99 24 821 333 997 554 211 634 874 373 611 412 802 474 870 492 611 715 376 161 32 882 997 191 290 804 542 868 178 503 674 664 393 619 93 670 640 861 827 593 774 505 132 856 762 298 494 190 103 747 144 506 745 709 683 26 656 391 463 89 796 111 34 301 14 191 950 191 300 297 975 523 899 814 973 986 387 41 88 854 928 782 278 898 315 281 967 115 510 92 623 705 201 922 294 829 675 609 23 86 680 784 459 794 497 970 599 731 882 384 268 720 332 518 428 308 592 918 801 369 512 193 294 159 285 864 33 413 182 387 920 692 912 324 565 666 229 426 729 382 627 658 555 94 782 903 298 158 493 271 97 288 504 776 587 143 934 126 173 337 685 145 355 634 257 607 509 605 974 675 620 158 410 263 887 187 163 86 382 591 592 569 533 265 800 982 258 411 60 881 446 210 295 303 497 123 324 714 483 316 535 975 2 519 416 141 168 131 567 103 254 807 812 420 912 591 121 466 248 206 354 399 678 327 773 867 169 539 321 510 949 791 988 99 854 231 931 822 176 542 188 398 62 702 597 599 601 818 668 674 436 92 261 785 871 965 872 741 624 215 212 756 867 612 897 948 921 493 949 266 513 500 2 4 176 3 645 543 343 243 450 364 101 749 696 312 327 269 895 290 541 556 885 298 359 256 885 508 187 28 260 194 120 212 189 315 163 55 802 534 275 45 942 916 413 836 879 674 600 22 2 320 827 764 692 814 518 439 511 170 895 363 693 382 440 879 513 687 691 204 567 517 382 892 117 525 236 105 83 466 660 183 857 552 848 188 851 440 207 593 141 259 379 383 520 62 127 187 426 503 872 9 966 147 901 530 50 979 851 328 53 537 864 825 281 509 38 412 345 155 513 406 5 323 122 570 819 552 849 943 229 375 872 649 213 223 815 766 360 32 349 570 137 468 197 211 711 613 61 287 702 232 119 731 541 614 231 53 221 271 17 790 840 682 282 156 606 192 678 352 622 486 751 92 914 107 893 478 539 818 964 346 75 69 756 462 750 585 416 584 324 867 103 899 145 351 966 978 125 281 4 339 466 661 585 37 538 781 86 460 205 673 993 210 890 929 321 398 588 118 335 507 632 182 0 605 947 569 251 310 147 806 381 148 321 111 223 21 386 303 848 278 989 293 793 479 520 555 464 527 130 128 511 221 223 708 915 749 722 588 55 260 164 541 471 610 649 260 952 755 581 111 496 200 159 634 428 725 237 4 748 950 87 891 800 851 336 332 480 986 492 561 348 806 905 950 972 414 832 698 442 304 492 204 47 215 437 233 340 97 29 768 572 242 78 802 405 134 65 859 765 37 302 683 835 68 612 781 526 817 989 445 393 840 168 770 601 674 746 345 305 936 278 741 290 699 273 100 833 53 148 308 938 784 116 24 883 238 397 357 36 365 464 305 652 546 252 33 118 162 226 822 614 743 564 798 655 95 260 408 654 292 976 161 847 455 702 594 153 812 575 114 587 328 26 110 511 125 548 314 676 444 732 792 738 313 399 458 346 182 746 750 362 218 54 767 202 342 682 397 709 462 738 453 241 361 242 267 181 994 247 45 290 239 963 127 618 765 562 726 889 457 82 807 808 105 320 319 287 203 922 799 890 759 854 824 634 663 941 833 391 96 794 66 750 324 290 378 288 900 597 363 948 224 86 940 279 965 472 638 968 654 989 937 953 368 33 492 832 589 912 215 277 610 120 392 218 417 354 756 613 980 587 266 225 726 444 177 725 287 789 527 41 857 931 138 166 53 729 954 960 815 414 927 136 795 713 597 283 351 834 130 7 349 37 329 491 152 1 728 743 777 953 567 170 903 439 466 653 443 626 301 183 22 433 182 70 101 771 845 97 288 886 804 221 206 45 21 916 291 103 723 175 860 279 145 208 746 534 835 753 838 73 372 460 42 802 85 848 60 446 841 880 269 817 651 134 94 291 952 836 491 873 748 635 6 129 894 651 771 545 204 421 991 683 452 677 413 112 451 866 78 558 827 323 163 540 879 856 197 743 352 422 882 82 220 171 820 581 757 255 214 634 174 976 58 707 793 650 534 122 588 482 45 516 507 70 512 877 817 253 774 480 487 942 679 393 90 920 106 971 449 669 971 697 387 813 438 515 727 185 945 975 682 962 298 250 430 661 76 8 634 555 574 453 837 529 486 161 344 227 796 960 387 150 505 796 449 244 878 830 163 620 89 376 37 505 663 112 375 523 127 716 796 348 202 707 19 703 506 441 504 464 949 987 592 165 785 932 526 977 637 656 561 889 488 866 632 955 989 284 176 112 179 400 722 953 478 66 396 167 588 936 292 734 897 399 678 278 144 832 582 877 787 641 691 567 478 129 988 443 276 100 573 696 985 513 975 672 878 85 530 573 944 369 559 121 257 443 3 705 723 810 222 359 334 484 672 66 201 978 221 621 982 847 219 229 795 888 872 794 961 314 411 741 26 197 694 974 649 337 906 516 838 36 109 538 862 389 966 683 318 450 990 441 294 355 469 64 961 566 549 686 4 477 585 11 222 12 683 457 659 424 742 672 580 936 342 672 235 166 0 409 55 53 775 331 748 216 558 598 699 391 313 120 238 674 165 314 605 172 461 320 115 54 121 774 675 43 684 678 94 474 717 733 676 120 387 146 284 103 543 443 514 332 931 645 177 472 437 800 185 578 790 796 257 333 256 730 730 343 899 596 404 94 71 473 295 51 26 410 846 907 17 207 29 946 670 134 198 778 10 648 563 723 264 546 186 877 752 778 616 756 309 322 256 353 67 770 607 215 939 470 387 40 588 954 1 222 292 710 895 823 122 356 404 112 368 744 873 983 474 584 622 503 930 317 561 798 391 130 90 92 977 771 86 486 14 448 421 274 359 987 751 343 711 971 942 651 87 368 60 225 834 286 125 480 108 194 828 295 233 794 241 966 857 789 825 893 251 631 260 691 637 903 991 881 989 275 348 281 452 374 945 430 645 252 815 777 262 944 999 688 559 92 626 880 961 219 320 352 889 911 906 59 8 73 850 608 923 765 157 346 248 228 151 431 35 816 339 716 257 492 222 834 66 653 517 549 229 18 756 738 204 88 931 77 160 325 974 744 587 89 374 407 597 798 857 343 384 777 437 204 114 382 361 313 840 536 9 739 104 306 596 264 649 489 513 388 513 585 314 664 872 150 273 640 181 804 661 953 828 90 150 281 537 592 471 415 823 374 252 298 675 134 474 946 314 869 749 408 7 266 839 767 487 75 804 692 691 263 417 281 883 527 171 317 582 414 275 366 815 591 148 518 94 480 950 453 684 5 840 663 531 295 905 432 802 206 672 171 565 990 265 831 802 228 571 575 219 581 145 940 726 9 907 573 335 452 574 464 621 526 287 581 646 279 223 153 714 609 135 909 282 605 360 207 359 406 84 211 703 364 857 850 969 280 454 98 988 535 199 69 217 382 235 808 707 81 413 684 231 407 371 116 948 606 405 659 671 393 326 203 323 98 85 665 147 456 754 871 940 429 540 217 923 137 147 482 578 844 49 479 223 431 496 432 825 191 768 541 493 862 494 599 10 845 348 999 15 807 191 515 1 601 944 731 997 670 54 608 585 823 703 850 972 723 622 612 913 785 106 72 637 118 894 718 58 408 257 686 685 989 293 219 662 756 827 476 584 816 98 564 774 997 585 863 488 267 752 311 999 932 471 423 884 365 542 238 733 366 878 862 813 979 617 586 351 567 994 28 233 234 437 619 841 874 168 4 918 303 991 771 438 348 594 876 594 419 86 48 981 300 846 139 548 206 172 250 321 996 702 727 410 154 786 758 929 156 692 811 988 198 720 88 694 943 66 553 241 417 880 97 69 480 917 133 777 928 75 603 908 596 356 650 186 677 29 909 297 802 142 78 834 132 170 95 591 355 339 285 165 708 142 194 240 394 894 867 926 5 772 63 859 929 121 936 770 547 640 939 232 346 696 788 967 563 620 919 709 173 525 456 149 376 722 265 673 50 603 829 511 823 596 218 878 305 958 592 90 281 676 715 100 629 648 854 620 55 572 47 854 525 17 134 567 459 449 296 863 621 748 154 614 827 6 495 986 217 755 985 558 842 863 120 254 377 184 391 994 166 574 939 643 75 979 832 900 410 166 604 543 852 459 719 747 811 894 562 282 765 543 80 78 502 992 402 788 371 228 967 69 924 981 972 73 209 412 182 933 288 201 802 489 917 915 769 657 783 949 132 567 23 155 694 10 727 510 899 776 835 311 357 434 71 534 53 926 43 163 335 270 531 784 301 387 721 618 74 65 446 54 569 267 974 526 741 867 893 795 5 565 264 216 672 737 23 926 425 696 77 269 740 693 801 204 803 688 328 907 149 555 146 847 787 451 453 430 49 476 494 847 277 524 587 750 218 163 417 720 789 413 124 235 327 911 359 806 173 189 38 477 820 987 12 93 194 163 83 739 257 863 540 669 444 512 271 339 61 5 646 87 380 624 151 358 211 479 677 435 262 784 415 807 744 930 174 3 786 667 955 87 41 125 2 196 473 746 809 698 209 797 503 581 854 885 93 272 314 902 786 796 408 907 212 369 377 783 931 644 801 932 732 113 999 317 612 41 557 315 327 560 836 923 190 552 763 539 779 373 299 137 168 520 12 911 571 116 712 21 311 743 438 542 987 875 12 806 781 748 494 572 206 887 261 714 94 377 143 144 357 208 866 689 179 716 922 595 842 485 216 737 898 890 189 731 908 373 229 553 424 79 542 666 790 912 947 330 574 31 36 725 347 734 925 310 976 664 401 694 862 654 645 565 891 426 244 248 673 575 208 570 692 695 282 310 152 204 193 893 934 849 640 487 71 223 149 393 336 227 95 392 152 107 35 892 127 429 882 814 542 885 201 578 178 843 663 753 79 523 237 203 817 725 556 277 797 949 511 83 938 857 331 323 538 54 844 430 504 161 72 44 57 545 779 168 251 407 421 198 426 806 121 475 34 776 147 740 965 465 343 960 769 822 787 988 483 847 138 921 389 976 557 493 80 525 749 415 890 190 502 571 361 6 695 884 185 3 363 754 492 618 741 322 907 10 471 153 146 304 460 238 835 488 235 778 859 910 246 684 111 452 319 224 843 510 951 199 372 685 161 200 918 816 414 149 899 299 248 942 240 536 538 794 183 515 108 253 618 251 675 316 149 491 743 881 737 260 875 778 283 544 835 711 601 139 37 528 290 237 599 221 437 392 148 760 856 952 775 466 430 721 896 77 109 584 50 54 849 558 802 143 168 759 165 123 646 509 307 583 116 719 696 610 224 151 700 580 46 301 121 203 179 921 415 102 951 94 114 280 985 581 995 332 943 93 281 539 180 980 274 58 187 727 627 47 818 292 660 676 928 983 384 947 920 108 99 599 355 422 530 510 514 207 588 474 31 947 65 185 310 797 706 551 301 811 613 965 67 295 148 637 329 669 859 462 419 308 585 237 778 669 864 957 143 762 687 333 35 522 455 778 625 236 272 356 510 371 793 17 58 866 552 90 275 283 411 158 285 294 402 692 924 893 864 971 158 153 369 151 674 269 965 583 393 321 401 185 40 168 65 355 335 56 340 351 540 805 85 225 875 376 177 998 323 765 777 474 793 859 683 715 704 457 180 455 424 920 559 984 877 781 132 923 540 327 142 674 808 860 747 874 204 72 658 453 372 703 17 262 180 715 985 912 31 921 174 78 474 958 320 373 263 513 216 594 452 675 515 935 622 218 509 964 805 836 495 914 994 380 557 313 111 343 328 696 979 351 986 695 916 696 232 584 88 774 86 966 842 567 604 876 227 417 201 350 720 651 869 210 269 344 473 459 483 218 681 582 126 24 110 442 59 751 720 640 694 486 773 200 148 642 909 60 150 550 97 39 572 345 853 365 46 780 772 395 693 331 964 227 199 44 397 337 339 444 277 28 868 293 921 210 126 848 948 320 681 762 916 387 901 505 492 177 452 694 896 560 377 61 440 33 517 619 688 575 91 146 508 546 828 818 123 128 636 915 331 855 799 811 476 531 156 405 504 595 765 332 990 208 860 720 308 70 394 838 637 172 232 663 493 812 780 187 8 791 206 881 896 944 202 893 704 211 63 780 812 745 788 550 30 388 281 678 436 392 731 79 400 5 861 487 614 252 932 342 579 503 25 981 890 877 658 784 936 964 260 306 528 693 95 778 673 56 931 46 436 183 125 370 707 768 252 8 958 468 934 242 765 877 329 593 236 953 57 983 904 846 484 440 196 656 376 749 171 588 618 270 25 414 649 143 239 525 715 272 471 781 187 284 221 588 992 995 487 697 171 900 790 382 227 257 889 232 426 997 973 861 972 994 52 758 732 843 895 986 583 173 295 143 618 226 510 885 635 707 288 935 846 24 817 745 5 329 432 673 118 352 308 825 788 553 618 994 564 48 588 230 171 41 163 876 112 794 84 597 54 988 107 520 212 4 90 819 83 903 304 841 652 80 375 292 640 652 871 407 391 159 994 650 311 637 473 734 803 830 257 355 323 386 371 16 770 942 556 427 183 473 139 650 469 124 808 231 515 908 472 365 161 196 302 980 686 476 443 752 340 724 558 295 555 679 998 90 946 982 427 706 878 813 280 308 833 366 818 123 429 181 817 361 772 163 392 949 474 701 799 279 799 455 15 9 134 116 694 722 227 511 900 947 82 716 270 647 370 836 282 566 330 878 923 687 345 70 864 898 210 714 829 170 613 302 429 681 838 983 647 904 115 693 905 742 558 590 121 546 788 738 856 545 868 437 94 191 446 297 905 814 49 317 739 344 924 109 406 671 995 438 897 834 79 168 418 306 753 568 103 278 838 634 596 996 486 974 81 70 303 526 880 586 21 532 711 141 300 114 80 840 611 84 578 722 580 141 298 744 645 491 440 797 493 226 897 30 524 239 414 169 230 697 331 95 737 896 483 255 76 683 241 53 571 130 186 853 389 236 993 363 163 632 748 442 34 431 630 386 416 438 237 270 383 56 385 832 685 720 616 656 700 440 683 677 776 718 302 115 418 301 821 227 193 577 949 937 874 717 860 505 789 659 298 422 228 842 346 246 433 526 46 107 573 736 36 487 389 447 142 863 656 758 461 680 21 266 940 114 348 731 903 67 143 552 194 403 882 412 900 523 206 964 864 400 921 415 126 168 868 343 28 794 763 11 836 375 693 607 248 543 464 537 975 307 491 480 51 257 321 637 50 159 919 92 651 668 450 527 719 949 987 713 470 928 43 480 834 257 165 782 973 554 253 749 121 974 80 617 334 38 427 923 769 309 777 481 951 196 200 737 222 583 172 839 262 663 666 456 612 47 693 425 407 997 549 26 714 863 146 599 502 315 243 110 730 113 763 77 223 204 607 770 229 991 793 545 983 330 972 58 482 533 676 909 841 411 461 698 226 330 611 101 401 729 435 22 960 579 279 401 993 122 346 169 266 86 898 956 764 251 675 782 555 696 850 561 516 586 261 463 773 940 392 153 512 770 354 130 492 217 614 756 202 671 689 646 282 468 257 792 50 261 933 984 827 813 761 493 348 212 842 94 460 95 329 634 281 448 988 855 282 872 517 632 543 734 82 683 132 385 765 948 728 92 524 381 566 488 59 716 661 355 332 959 445 911 226 369 14 835 278 134 788 774 852 50 864 70 54 694 209 538 0 150 64 231 127 301 931 521 911 531 81 939 936 414 309 721 860 646 162 938 105 170 489 377 515 772 799 134 23 457 15 426 69 675 884 534 722 873 334 32 324 217 779 336 363 624 474 550 702 146 171 201 109 264 618 268 264 73 481 886 813 444 561 395 355 267 805 666 642 601 338 23 660 771 925 388 82 710 44 583 791 764 524 73 383 664 358 161 895 197 445 194 981 775 487 798 904 700 816 539 128 986 421 526 321 833 264 218 456 821 176 555 70 716 776 385 519 677 907 852 266 245 992 404 529 712 328 300 725 645 500 949 0 128 194 2 513 481 280 169 189 491 751 940 575 519 166 709 337 591 28 717 892 934 346 880 971 281 543 941 109 551 701 16 717 505 523 417 392 191 906 840 894 852 786 785 782 363 381 81 347 685 385 143 272 689 140 338 904 152 700 575 72 501 660 594 58 278 821 785 375 679 169 519 709 135 524 621 467 884 991 339 999 365 342 174 679 715 794 599 769 439 991 438 45 368 14 853 703 992 193 847 141 345 291 369 414 170 800 10 419 377 681 941 746 42 177 765 911 893 124 541 534 284 249 285 747 833 348 741 636 934 906 439 504 503 508 510 33 552 260 367 841 284 840 129 278 744 376 556 355 367 411 995 299 384 99 875 875 698 227 267 617 516 396 687 370 606 647 225 896 647 829 743 720 26 373 96 44 591 601 49 920 590 639 101 949 290 698 286 788 836 562 699 784 277 296 854 968 869 71 792 18 182 852 589 617 419 302 345 908 672 87 645 486 124 53 264 92 374 928 128 507 701 656 888 851 977 65 510 55 453 238 732 379 202 678 248 105 198 311 739 421 546 621 860 998 229 357 223 934 774 541 287 628 485 207 749 977 513 174 335 747 359 66 442 79 89 127 42 655 824 699 159 185 312 424 949 653 538 139 655 550 932 710 963 417 750 974 679 516 537 483 608 514 554 44 956 129 221 889 875 736 883 984 624 526 799 764 316 564 226 739 925 29 334 765 996 425 113 294 397 312 40 311 688 726 99 197 851 598 411 894 49 584 379 561 676 935 512 96 250 258 735 606 44 360 541 159 630 531 156 779 605 863 452 49 784 763 627 506 94 958 948 456 22 45 683 750 511 294 519 119 229 130 542 87 828 961 598 830 420 328 10 721 265 819 473 248 657 712 722 707 933 181 67 72 865 651 478 825 489 27 734 897 270 274 537 18 931 38 215 236 479 701 156 120 525 292 886 121 507 815 337 889 221 502 755 945 243 196 60 138 766 475 833 253 329 189 582 837 682 758 821 558 154 704 182 75 468 293 617 921 550 403 531 265 407 515 432 464 491 482 969 878 820 312 608 816 351 171 6 293 764 626 349 399 868 488 700 674 605 885 878 427 832 963 705 55 263 509 831 2 905 995 448 584 792 411 416 278 466 429 849 58 671 790 112 465 916 970 358 622 23 510 896 216 906 397 348 558 490 669 653 219 919 275 682 606 73 223 942 968 488 297 224 286 306 879 516 74 893 466 535 816 493 600 405 113 43 397 710 393 103 386 943 540 180 730 849 465 504 717 370 942 197 393 349 969 250 282 688 291 391 564 729 888 116 180 591 477 451 941 969 51 97 362 91 912 521 983 178 269 382 249 881 188 480 692 929 110 442 170 715 462 618 237 595 201 839 856 888 786 572 561 988 9 97 694 936 966 174 815 622 728 435 83 227 677 222 37 988 285 75 811 434 321 167 576 124 481 136 869 661 728 670 254 10 529 77 648 412 83 697 404 331 863 87 335 798 635 92 8 506 776 981 177 144 519 621 884 565 105 898 617 82 344 256 734 35 244 35 37 894 700 233 991 112 658 844 524 407 359 452 474 316 170 206 664 428 855 234 486 722 38 675 498 368 932 743 96 538 606 651 555 665 44 687 551 471 547 664 660 439 56 412 126 815 424 161 382 491 319 108 89 432 637 873 125 808 485 191 749 645 743 518 444 558 840 212 784 611 315 703 909 875 211 310 456 841 726 353 266 834 233 860 759 202 925 767 832 115 545 359 122 555 409 18 300 988 406 2 664 371 102 540 480 355 180 160 531 688 736 586 847 942 507 201 772 387 150 42 499 74 884 491 336 94 957 202 846 616 192 490 540 809 667 802 359 699 951 740 609 69 779 992 775 393 6 247 868 385 355 695 826 849 964 679 49 632 368 913 96 580 83 141 766 54 659 661 722 583 783 685 303 695 53 554 427 843 522 124 897 562 700 956 161 175 971 668 501 246 689 281 71 806 204 816 539 125 679 755 612 180 514 767 193 533 687 944 951 810 599 971 79 37 264 299 852 746 597 975 692 120 637 59 667 775 760 7 695 519 170 50 949 727 264 301 834 873 744 18 913 908 595 27 471 641 911 387 610 42 404 241 109 296 563 130 103 869 799 467 852 446 845 283 901 969 971 467 45 395 844 924 553 876 742 499 578 72 534 233 93 872 210 793 606 896 50 585 224 977 541 408 455 262 8 13 684 871 567 627 491 904 310 627 782 390 682 776 521 297 318 599 894 57 34 947 772 10 362 584 465 263 562 718 230 960 46 952 682 452 263 544 455 399 479 952 589 310 378 739 997 310 630 384 492 521 708 46 868 198 126 885 7 426 201 684 689 94 357 881 145 804 272 311 289 286 75 275 163 538 744 779 258 264 843 435 806 680 167 73 385 346 539 165 452 128 102 278 914 596 418 299 217 611 771 111 7 408 683 132 632 754 282 839 728 823 667 869 954 690 924 544 545 862 813 435 881 390 374 431 206 900 589 999 268 662 128 930 622 468 139 673 636 595 242 311 646 369 6 504 717 229 959 848 380 671 994 500 575 861 448 110 89 226 845 277 290 911 2 719 923 427 200 866 499 260 682 683 931 399 209 488 919 105 374 992 851 504 158 672 113 618 377 379 178 539 519 362 514 20 134 671 243 349 759 209 462 43 190 360 505 568 126 869 394 49 167 45 616 555 618 212 839 767 933 635 143 141 515 764 555 122 190 368 899 625 955 8 688 7 631 599 982 619 677 676 117 708 466 461 515 311 343 562 160 863 626 934 37 29 206 689 109 360 381 261 967 594 895 643 657 166 864 598 311 984 65 615 582 581 56 851 149 899 709 919 356 164 222 565 163 481 109 374 686 705 990 202 255 126 748 733 667 650 353 197 995 972 99 595 499 347 193 517 384 63 131 262 958 176 696 283 925 384 606 127 631 52 103 733 510 131 712 272 570 738 82 662 165 746 508 830 712 644 604 125 237 599 695 691 325 202 191 275 893 540 650 755 389 515 329 806 379 324 971 423 837 922 629 947 579 342 73 805 258 98 177 94 915 750 121 830 243 696 79 620 593 796 851 14 165 128 806 398 584 125 891 158 271 497 537 658 961 560 90 735 554 473 142 114 93 748 317 969 422 201 275 536 554 852 349 501 666 488 925 485 744 234 806 277 778 723 783 189 640 733 366 192 707 898 421 370 262 30 68 862 987 383 836 418 255 375 659 438 722 379 208 539 634 24 492 563 155 245 100 199 496 823 145 234 483 515 970 258 293 829 440 620 60 581 647 356 855 830 334 837 930 44 706 562 787 655 308 534 651 29 664 343 110 201 57 963 482 294 186 108 652 480 169 586 552 938 916 506 87 440 269 552 222 708 63 148 635 889 573 45 881 101 40 69 650 52 483 603 368 115 60 31 864 853 840 813 538 636 723 848 73 244 133 711 325 646 953 813 241 770 10 7 486 641 817 456 530 368 375 337 854 29 519 151 310 161 650 236 791 95 43 278 893 573 14 887 453 44 379 884 235 242 598 472 96 645 928 55 707 334 533 993 65 710 304 96 258 169 259 918 87 985 195 839 346 53 431 728 745 307 599 376 986 966 833 416 83 319 197 713 987 128 453 889 19 806 365 452 523 55 760 134 761 251 87 570 657 486 123 576 942 798 263 713 213 406 678 529 273 181 430 73 430 665 476 96 646 866 49 762 331 982 308 382 397 926 907 134 558 352 418 205 477 995 248 837 955 44 776 515 24 348 988 294 501 239 570 246 395 543 170 871 689 550 159 422 119 580 54 358 415 993 974 459 915 814 284 972 173 978 550 922 301 488 373 491 399 385 841 537 285 950 20 753 237 299 773 689 919 862 863 790 87 731 13 886 917 761 571 719 837 606 709 711 926 819 778 110 675 325 614 806 840 759 880 719 12 644 215 942 888 772 57 447 709 425 758 606 482 873 128 988 149 214 888 652 837 261 327 610 934 508 62 296 630 120 599 120 214 266 433 690 992 83 558 664 240 722 706 160 111 616 551 160 21 841 763 758 490 75 758 705 860 884 486 522 620 373 326 69 396 206 429 710 182 393 331 504 462 911 428 342 535 189 97 286 380 358 593 648 102 699 148 322 970 969 104 465 363 706 95 54 232 584 218 123 753 330 163 783 629 192 118 548 796 174 296 724 32 409 201 909 254 75 646 592 892 291 800 579 404 896 189 675 803 447 816 944 925 27 194 350 921 223 812 935 294 915 272 423 829 507 815 224 564 928 280 553 234 870 695 101 328 68 989 436 491 54 237 310 693 295 900 431 187 811 698 547 834 204 318 826 747 243 889 160 618 728 77 416 213 647 168 66 471 193 522 885 679 22 215 367 702 884 334 922 695 558 763 34 208 539 426 240 44 436 666 627 131 385 164 867 738 194 609 690 784 615 307 434 747 772 355 590 194 398 848 491 283 996 761 446 70 510 555 675 137 620 231 564 425 473 817 270 45 259 819 415 852 964 999 133 885 988 356 276 658 844 329 161 366 88 137 678 199 18 357 775 783 331 769 991 955 397 734 30 730 397 268 422 812 453 235 750 451 992 342 855 144 281 706 853 714 88 475 287 426 180 341 277 970 903 481 412 300 983 591 521 315 757 103 627 250 73 592 16 308 396 291 332 845 481 687 787 995 879 677 201 669 686 54 433 927 676 684 992 806 825 769 48 705 356 671 223 365 190 12 762 600 924 679 55 488 24 508 242 41 969 405 330 234 781 185 744 641 768 682 347 191 753 696 992 131 650 608 711 844 346 14 335 882 243 828 505 268 74 545 383 566 307 748 642 774 454 646 352 804 983 549 553 798 68 629 583 583 322 596 976 253 985 674 801 184 226 205 368 607 820 775 513 319 317 969 830 877 681 581 704 135 952 235 100 358 853 657 833 303 266 505 297 592 803 745 784 537 716 859 248 750 330 29 719 311 20 923 33 761 46 243 905 319 519 414 293 266 823 79 467 721 291 915 24 172 233 94 603 796 743 900 340 244 973 902 616 294 861 563 419 899 856 994 586 297 610 742 38 520 682 629 196 529 301 493 674 328 225 530 860 213 357 254 964 210 26 764 675 288 530 428 971 154 215 360 752 741 565 491 299 950 258 713 802 972 708 693 699 53 248 580 392 513 446 170 300 116 761 138 993 757 283 60 508 730 8 621 354 725 472 261 464 385 607 478 743 569 149 638 810 862 180 852 807 173 701 745 757 94 308 513 397 795 32 666 706 99 638 803 506 952 478 611 302 944 934 914 607 809 282 724 159 119 118 45 504 589 813 662 572 120 701 219 770 426 410 839 434 519 70 44 406 893 921 755 319 905 212 275 627 327 876 467 207 788 571 298 70 203 552 355 742 179 699 969 935 480 98 961 407 556 884 451 35 940 659 545 693 382 913 502 279 669 280 243 22 793 635 122 778 905 862 904 580 918 560 170 263 389 693 847 765 783 456 696 488 470 915 719 560 626 406 481 572 881 428 586 833 931 82 225 629 237 569 816 680 810 421 833 24 215 209 470 799 520 865 700 340 695 529 133 962 591 996 385 864 414 438 452 615 834 380 34 969 764 109 438 993 87 353 919 937 340 825 245 18 389 645 422 639 53 850 222 277 775 784 823 796 567 249 189 66 724 580 72 484 188 136 282 244 374 405 945 516 661 321 168 482 224 444 946 895 486 76 182 14 910 611 104 485 69 281 760 973 3 632 353 273 918 756 420 652 763 427 68 870 605 99 528 937 149 125 163 146 508 868 835 39 404 619 510 65 572 981 729 604 919 936 861 68 936 197 781 250 913 83 443 775 573 425 447 866 111 627 858 692 797 100 956 396 41 906 376 422 776 550 30 24 59 28 546 424 558 799 207 922 81 327 559 174 396 595 937 883 766 366 687 513 368 601 630 982 123 257 363 453 860 38 397 457 392 484 401 540 210 101 279 22 14 971 509 41 560 464 547 762 705 348 394 943 949 480 256 446 722 622 131 863 873 569 692 826 203 778 220 420 584 503 492 61 241 597 839 712 746 572 967 339 48 225 841 798 329 255 610 344 642 212 382 507 833 642 580 967 919 586 411 719 609 129 165 805 473 395 766 881 834 575 463 966 585 750 519 494 445 545 352 991 303 631 266 75 615 588 710 984 804 19 766 318 998 8 430 129 200 33 490 311 714 821 882 372 5 536 216 838 977 8 31 88 82 18 848 554 516 947 914 544 641 804 904 350 998 221 874 697 818 49 954 924 553 755 962 575 678 908 948 483 510 330 557 937 392 32 545 139 685 103 572 42 158 132 833 910 343 932 986 438 444 174 468 420 197 563 420 804 943 928 997 754 75 293 201 251 791 977 67 910 293 748 471 133 260 459 431 344 201 300 494 866 255 357 897 329 95 190 46 375 997 29 154 391 853 852 401 417 5 458 681 643 897 61 687 964 328 53 557 989 755 924 104 985 605 604 238 427 596 95 370 37 151 166 266 31 38 828 264 697 636 209 931 834 392 348 398 655 889 806 462 220 949 235 591 706 243 651 812 87 382 711 31 18 699 620 325 222 733 559 202 927 542 921 93 212 558 912 691 656 349 694 395 196 520 628 85 440 845 778 646 327 504 929 116 891 461 134 582 240 815 322 680 935 704 111 831 401 344 129 424 919 897 783 803 587 791 295 923 243 375 684 740 553 928 840 77 323 635 769 572 705 307 673 221 346 518 810 626 229 829 900 338 464 753 27 388 243 148 408 492 441 438 462 838 851 540 315 55 541 108 905 448 742 270 55 943 882 648 936 907 535 266 693 204 330 416 45 100 866 628 659 543 517 19 79 590 756 327 813 230 183 86 637 309 831 895 465 939 901 247 292 421 809 754 519 149 770 231 434 375 468 268 606 388 155 989 681 313 593 977 555 24 778 543 506 942 571 984 979 995 830 616 293 516 787 342 102 77 240 259 893 948 294 158 976 378 273 958 334 514 851 553 917 63 244 616 676 204 902 627 156 40 770 949 200 843 969 569 264 791 603 299 89 197 44 504 878 872 949 717 821 1 297 501 111 219 112 765 800 897 212 310 259 816 442 785 61 839 961 257 823 977 634 569 417 340 246 188 276 824 152 22 955 679 656 867 413 445 356 200 636 66 435 91 371 946 723 45 377 501 181 157 789 939 228 714 34 843 64 443 917 263 825 671 641 46 537 302 578 594 383 449 695 241 241 786 727 618 941 691 204 347 885 412 519 174 155 749 41 902 27 396 646 336 43 761 862 463 15 901 133 601 845 666 750 867 260 615 727 999 613 899 681 741 377 911 701 167 681 547 118 819 700 660 639 797 248 371 303 600 649 256 301 249 738 112 25 287 217 767 37 403 431 728 321 564 858 989 410 920 389 565 846 551 621 275 837 35 312 838 624 474 264 863 97 529 271 88 480 917 35 452 272 850 82 288 758 527 795 441 631 195 625 402 990 252 408 618 833 233 35 561 264 610 496 205 844 901 600 233 11 862 146 507 268 373 215 984 853 391 445 989 932 497 982 883 226 289 191 822 965 895 200 232 825 446 649 114 204 348 793 317 837 923 640 863 75 874 389 982 674 691 405 940 380 90 658 622 853 891 233 869 818 864 522 520 193 174 165 220 700 246 670 320 301 427 702 242 199 388 749 230 948 997 414 646 883 304 259 225 845 711 581 984 866 266 840 511 919 879 91 114 726 884 73 678 223 526 306 770 918 679 32 523 315 182 30 528 236 695 541 11 737 465 936 972 143 73 872 622 68 507 998 78 436 920 134 926 625 571 651 539 794 218 818 230 420 890 332 203 500 137 628 202 363 779 582 118 243 284 374 307 592 107 293 952 809 575 658 283 929 314 972 845 392 633 48 539 85 416 782 45 39 112 885 606 117 285 964 999 482 268 2 290 495 423 195 688 71 844 185 652 625 801 657 2 482 48 346 518 662 570 728 242 892 763 865 206 674 205 270 698 44 559 845 184 365 524 923 352 523 955 395 272 743 417 761 20 69 219 862 806 523 323 796 193 481 995 691 264 297 139 50 342 559 486 836 962 537 150 583 344 487 278 542 593 479 464 255 911 497 524 308 229 47 72 78 485 299 567 237 917 316 646 996 261 444 917 712 120 455 866 979 955 113 306 579 628 516 731 969 961 107 167 86 483 865 280 200 920 373 415 940 494 295 912 295 507 584 599 636 629 43 369 94 504 916 575 792 664 571 713 764 568 558 734 548 361 284 475 972 303 17 53 921 465 819 984 888 849 642 657 492 656 75 275 381 820 42 942 906 642 909 540 260 997 995 130 173 668 333 827 12 141 723 655 867 116 484 335 783 383 260 530 523 793 798 413 837 688 321 790 631 631 436 500 447 141 87 351 670 115 442 790 637 143 224 59 656 413 393 351 881 745 466 764 701 652 147 639 590 837 306 548 914 670 269 83 298 515 73 453 242 728 666 394 655 725 173 177 97 751 190 393 132 682 622 434 633 558 676 780 789 541 642 704 863 372 834 845 674 461 658 819 785 775 16 789 651 328 982 321 246 642 981 941 770 225 430 391 811 738 929 802 494 550 156 144 840 368 663 800 266 962 825 55 766 575 475 987 860 407 933 293 904 955 147 423 928 913 670 131 96 495 647 546 554 21 383 579 526 733 398 716 294 23 445 967 839 877 620 276 161 832 824 250 893 562 849 329 232 634 126 614 729 37 113 516 43 586 476 500 127 458 189 65 701 688 362 698 975 541 638 959 194 426 960 675 922 708 713 316 530 572 884 403 587 273 262 279 411 552 318 36 600 447 233 411 823 25 478 439 856 503 969 414 845 665 240 69 68 906 337 684 635 304 120 471 899 800 549 959 295 600 654 808 279 223 817 51 810 958 940 464 927 71 259 315 440 839 878 321 586 855 370 463 612 247 286 602 744 542 272 534 985 44 377 643 808 897 147 434 238 119 175 94 634 750 436 57 918 734 691 808 348 547 535 696 547 977 395 475 559 122 427 176 954 633 513 304 72 243 698 524 503 541 473 187 295 471 746 229 124 563 780 353 161 9 52 486 649 465 755 304 659 231 428 546 462 169 796 348 427 304 702 327 471 431 269 673 529 755 806 633 650 291 987 999 937 94 557 572 337 59 720 383 934 218 547 769 916 750 330 562 642 262 593 638 242 640 120 127 959 842 302 737 348 148 152 545 896 224 2 724 95 71 526 783 721 743 811 299 341 140 817 892 93 148 898 456 931 774 97 52 731 317 462 702 838 510 240 514 346 79 542 136 71 961 39 5 953 195 339 433 705 472 671 715 248 78 827 654 761 928 228 153 857 977 146 29 578 400 15 447 222 866 405 415 499 993 691 595 880 610 398 912 601 962 307 600 975 780 924 752 149 346 263 594 883 931 894 123 589 219 747 555 590 144 876 655 539 332 499 805 762 581 786 189 764 728 278 661 60 157 273 641 399 584 9 867 263 42 789 131 90 765 554 130 127 845 358 811 617 674 529 829 921 891 242 689 42 717 174 246 509 607 762 245 22 725 704 64 312 859 573 745 450 41 667 563 521 757 487 181 644 355 357 427 140 540 822 539 136 152 994 885 934 985 2 580 146 302 563 684 887 462 301 5 912 377 756 12 327 528 997 831 226 791 825 60 231 896 688 685 499 572 185 281 704 755 849 771 135 510 589 607 741 439 671 167 487 269 61 282 132 697 4 275 690 69 698 828 871 604 38 253 490 59 174 850 156 487 135 606 161 266 0 702 239 767 902 801 20 734 25 25 848 896 915 790 330 750 992 551 575 654 934 914 346 402 466 947 781 689 854 539 295 587 403 645 772 608 295 81 595 925 749 473 130 425 707 35 14 740 504 232 639 895 337 296 219 407 868 752 281 127 871 108 860 233 919 489 375 686 936 626 835 669 991 501 197 565 670 423 269 508 898 459 50 938 894 755 992 610 668 552 614 356 931 841 790 235 234 469 558 451 189 752 470 80 458 183 125 399 147 334 804 368 183 394 190 941 67 878 207 657 418 235 639 28 196 828 367 613 660 144 540 574 520 482 625 139 772 513 142 850 201 708 9 581 982 962 849 813 15 646 23 921 368 219 786 292 993 547 742 156 865 533 43 459 896 739 850 542 199 827 583 114 440 865 402 748 894 502 816 46 966 468 488 939 307 432 59 278 387 545 706 614 856 921 241 528 205 572 437 533 255 577 946 667 727 776 653 143 547 590 732 724 684 16 542 558 359 143 168 150 473 439 259 641 834 541 915 514 762 350 73 724 800 819 626 820 444 74 36 597 579 763 2 965 765 775 350 128 640 472 602 215 648 406 601 273 339 307 771 664 110 814 691 8 593 358 484 178 839 25 436 325 65 359 421 42 435 330 291 350 179 620 353 677 15 965 649 199 49 872 746 155 111 796 598 771 837 40 136 114 128 830 832 773 968 978 879 122 375 648 50 904 420 407 668 260 155 78 377 276 732 39 599 974 383 715 942 940 836 855 471 626 829 960 197 734 676 202 114 72 459 313 677 75 523 636 946 467 1 258 530 153 852 788 297 380 742 480 428 64 844 387 644 552 148 940 497 258 689 938 207 925 60 755 198 471 245 547 786 788 792 305 634 786 962 863 570 72 634 228 575 328 827 395 69 498 24 702 702 567 375 88 859 897 342 93 209 228 184 313 232 301 541 275 52 194 728 647 943 607 378 194 62 930 252 620 433 86 239 502 503 916 214 581 730 750 195 154 217 710 441 805 704 156 176 57 145 287 212 97 157 717 639 754 850 485 242 474 808 708 119 645 446 760 525 873 53 20 349 949 411 5 567 770 610 570 313 225 715 726 114 769 101 569 502 507 325 546 487 220 53 444 431 383 865 816 203 168 871 676 259 145 143 532 207 414 496 84 200 780 940 248 552 934 775 991 243 16 321 914 803 213 176 902 666 780 443 15 610 161 367 375 246 7 362 245 749 868 704 855 706 301 452 40 598 885 538 699 389 485 996 997 984 675 230 529 187 265 824 28 598 713 74 965 755 399 396 980 947 65 340 127 654 161 63 405 14 615 528 679 318 209 617 840 552 372 530 655 121 678 248 362 65 256 373 898 742 133 759 880 640 640 501 447 272 481 632 214 892 484 360 631 992 746 66 311 626 176 559 129 980 642 263 872 616 120 898 377 421 185 110 33 301 508 953 101 993 804 34 65 688 410 985 49 825 492 19 920 383 289 94 948 643 660 195 231 92 949 503 755 74 14 28 229 520 20 708 561 837 141 624 382 932 656 703 258 100 798 950 870 409 496 161 784 285 797 441 193 416 345 521 323 566 982 979 491 593 618 623 812 316 621 506 793 244 809 566 954 433 960 254 771 976 402 303 563 641 421 368 255 301 211 630 121 680 888 198 376 223 827 317 59 663 874 599 848 524 941 543 229 801 13 264 30 952 894 407 706 107 806 466 364 390 898 787 462 463 866 452 64 64 182 364 225 667 202 99 67 193 619 738 508 802 961 18 300 756 912 736 572 341 514 199 314 136 692 268 694 345 108 383 725 142 606 617 239 233 766 431 701 878 943 751 442 978 10 298 453 853 996 500 570 347 421 753 617 806 299 816 71 708 583 332 222 160 330 655 609 18 279 660 763 29 362 662 198 408 992 624 97 856 503 849 29 554 380 356 415 637 431 182 369 700 733 656 196 1 639 291 184 477 383 332 986 52 137 984 87 405 630 954 743 564 93 419 343 836 273 964 86 650 320 460 256 344 381 652 586 360 320 970 780 890 258 204 592 275 547 110 248 793 929 53 184 335 941 221 548 834 47 452 485 999 407 382 347 785 222 618 177 693 752 600 934 616 554 307 300 970 199 597 141 117 167 984 214 605 304 566 716 322 794 676 132 244 226 162 545 105 76 334 723 330 651 825 789 123 161 116 461 364 713 989 899 830 137 692 221 576 791 588 357 366 571 784 477 550 451 504 939 497 386 794 204 993 326 512 990 137 528 855 729 695 697 30 830 766 915 630 118 457 270 425 954 182 593 20 252 66 724 643 513 605 706 908 394 804 350 952 411 558 29 244 163 505 254 731 919 139 222 791 140 11 281 583 473 127 908 935 841 476 380 829 683 546 87 130 850 904 146 123 995 499 986 807 975 604 575 402 196 430 7 782 107 195 30 554 210 485 950 29 983 985 617 677 566 287 26 364 252 766 715 345 328 998 714 429 620 785 353 65 326 100 530 236 728 791 329 554 794 560 629 341 692 76 393 410 819 893 817 503 473 33 821 76 594 667 850 370 195 223 877 308 313 223 604 320 415 639 701 393 705 815 297 160 532 184 838 877 754 687 915 35 865 364 37 349 578 327 881 95 463 275 199 514 684 556 166 948 528 163 492 307 304 905 351 474 495 599 191 978 765 188 830 802 804 31 251 934 768 17 695 203 710 759 596 856 428 872 799 84 600 148 956 86 988 870 860 829 156 293 931 350 155 554 965 739 233 659 881 883 332 911 869 170 437 587 595 33 508 80 14 372 851 644 589 394 968 800 76 741 380 345 846 954 381 587 723 433 712 154 880 749 238 652 996 849 223 296 591 761 644 370 16 872 251 275 848 383 991 464 318 200 205 819 957 795 645 504 816 377 390 699 696 891 583 839 547 98 903 474 164 929 448 503 302 866 653 958 260 750 551 801 800 183 480 986 59 102 728 616 931 65 246 439 459 883 797 856 681 479 582 872 80 539 345 363 414 895 936 10 667 396 779 952 72 75 328 583 337 426 106 754 95 986 169 215 891 160 861 196 114 37 150 239 342 641 552 150 361 687 558 325 53 211 854 935 358 339 593 929 432 261 742 644 403 895 891 552 192 55 565 838 711 806 568 42 247 993 872 681 541 480 681 845 411 103 758 407 221 686 354 609 764 614 459 123 500 207 797 366 108 689 735 562 210 855 122 414 491 125 477 69 113 95 394 497 965 478 605 796 400 227 201 925 142 155 294 154 734 895 347 384 638 419 387 794 631 997 490 365 548 424 762 497 38 675 156 568 221 895 501 788 61 90 518 86 487 240 31 727 398 987 722 958 801 698 436 839 317 629 366 86 336 786 85 39 438 690 798 615 560 467 413 182 983 363 555 117 950 891 676 312 476 849 166 153 208 870 82 302 873 572 996 294 629 234 864 768 427 27 46 516 940 78 423 813 392 30 220 641 752 481 277 895 129 856 434 32 269 909 898 651 741 425 154 500 578 383 924 525 701 892 920 431 113 857 818 162 372 693 343 360 419 197 989 901 262 472 483 502 483 632 391 127 70 895 494 315 969 52 160 603 713 292 950 562 506 356 158 127 605 194 823 839 419 294 273 788 267 468 303 809 473 245 452 364 423 294 616 158 499 83 654 19 428 246 264 908 685 600 375 820 8 130 611 78 715 174 34 468 804 865 182 56 674 386 906 21 220 652 198 237 569 257 632 270 628 606 911 823 833 888 56 82 490 294 24 287 925 844 34 330 667 154 900 463 202 77 879 510 383 886 668 136 224 503 758 677 913 121 950 961 357 929 304 590 643 302 944 336 298 765 587 61 204 878 838 531 306 600 966 21 432 792 504 269 152 797 959 60 215 122 269 491 195 558 512 257 427 830 729 238 928 647 206 493 338 278 251 899 370 679 690 58 199 333 701 275 657 118 553 790 599 77 657 233 808 236 764 62 611 53 154 231 444 53 344 79 13 709 328 149 587 628 804 375 386 188 323 379 870 24 223 450 436 595 463 158 119 17 780 771 130 886 116 782 0 516 728 24 290 499 290 347 572 894 454 208 161 637 63 194 507 711 196 858 177 320 627 810 147 719 186 635 614 364 856 863 142 81 499 249 69 848 608 988 695 479 256 479 447 619 99 664 52 928 609 285 670 924 46 435 931 771 117 698 369 62 737 621 989 9 636 315 828 667 924 978 846 306 99 602 613 483 493 235 89 340 459 153 493 755 542 682 38 391 344 186 596 481 80 311 276 633 632 920 432 918 14 485 58 470 173 464 136 860 919 715 670 751 451 272 45 237 351 68 370 134 127 902 777 284 273 135 849 974 308 121 595 659 967 59 25 104 921 404 244 906 327 20 88 952 494 397 254 506 658 541 287 97 94 976 106 472 142 171 116 907 121 511 747 196 481 440 955 114 357 398 310 156 891 848 843 434 399 508 300 227 792 136 324 978 780 71 490 586 700 835 211 339 380 378 910 679 263 682 833 64 755 114 507 39 773 976 677 973 944 682 58 809 580 757 178 43 143 92 418 215 999 583 466 204 832 390 805 640 391 83 6 335 838 753 593 149 245 619 588 373 532 433 723 906 267 867 81 195 17 935 219 229 668 329 68 14 474 503 828 320 987 843 253 558 667 234 158 290 781 272 69 195 545 382 12 830 807 105 855 4 12 849 837 550 879 125 747 677 873 297 886 479 644 845 39 310 993 68 241 389 622 439 643 193 676 134 840 432 294 595 983 663 277 191 458 691 639 710 208 312 395 432 421 630 220 90 261 827 93 303 699 36 304 874 439 540 910 794 26 95 352 587 826 462 786 2 487 697 824 274 362 834 49 509 153 515 795 929 113 375 841 181 298 954 143 276 891 174 512 194 654 909 559 189 711 861 191 913 381 868 390 93 594 748 375 584 537 356 269 240 816 56 771 416 505 498 486 428 949 507 314 598 462 215 203 927 643 747 794 281 440 161 92 424 202 920 270 371 137 947 733 707 122 14 20 733 839 844 50 800 698 338 669 871 473 889 932 526 395 999 840 88 496 690 522 474 578 604 59 57 799 517 984 427 587 311 968 494 933 858 643 358 943 946 817 264 399 144 658 474 318 723 391 889 168 442 511 537 401 942 563 321 314 516 369 127 841 533 441 400 666 173 533 523 363 709 739 172 282 735 538 10 269 513 766 798 553 160 29 927 517 516 911 591 785 176 65 726 143 364 246 38 473 291 739 415 654 500 929 472 329 694 309 71 856 286 248 118 296 38 50 308 287 685 542 370 957 683 899 225 597 205 257 611 619 22 750 348 44 311 884 163 834 445 596 770 505 738 113 213 897 553 630 352 354 725 498 537 924 238 309 356 941 462 123 263 368 26 235 560 368 99 316 292 190 574 343 592 164 548 299 728 571 917 361 735 74 248 448 70 893 354 234 329 299 269 406 292 971 382 71 358 394 312 930 306 707 693 254 732 800 454 536 366 902 339 623 112 555 970 252 375 693 979 459 938 729 765 383 810 854 214 172 214 471 333 12 169 582 531 15 215 928 141 318 895 465 71 297 973 4 512 533 348 175 972 848 14 413 206 971 352 606 20 778 733 804 957 4 35 974 682 740 491 175 684 793 539 129 504 939 839 780 256 140 766 455 663 848 312 351 408 210 622 789 747 139 149 566 598 3 349 362 693 223 639 268 848 912 214 160 975 224 513 706 69 353 308 199 165 742 124 657 721 538 455 685 267 499 513 162 661 256 483 515 829 970 349 985 366 210 271 84 963 800 681 766 474 477 769 577 55 378 72 72 538 729 489 462 764 594 236 346 222 217 634 217 957 968 859 991 706 81 436 43 161 652 994 50 212 539 440 68 770 824 633 367 854 421 339 691 394 203 633 875 934 89 671 555 504 807 109 456 926 811 155 425 888 176 704 779 488 704 308 123 38 582 611 888 974 644 408 804 784 588 51 147 680 124 579 198 467 121 510 336 738 605 737 365 260 877 787 558 192 197 543 468 46 843 490 678 158 294 916 985 789 994 989 250 852 120 532 571 818 469 259 215 831 894 458 152 979 998 8 772 998 112 212 186 411 148 209 238 92 993 40 474 918 98 856 813 145 754 349 959 937 874 928 689 59 275 792 596 109 786 185 520 759 551 992 618 678 706 465 175 71 890 197 576 721 381 948 882 308 460 638 472 552 251 675 956 71 627 658 709 332 562 652 263 16 527 178 80 949 669 139 972 45 40 624 148 109 265 270 120 890 424 237 576 342 354 340 434 432 639 979 194 246 314 558 116 67 665 93 185 535 535 672 925 477 763 61 700 515 8 849 677 42 338 137 91 25 875 735 554 111 210 760 707 952 564 720 791 222 295 213 256 58 852 91 320 278 796 17 436 474 462 365 562 626 521 635 563 801 17 712 308 762 507 368 491 369 574 638 144 645 947 624 674 828 336 876 94 280 66 834 778 958 108 33 214 170 772 531 554 767 719 693 256 749 408 243 321 292 938 691 977 820 947 572 258 691 852 859 302 316 93 966 337 163 303 942 618 830 52 685 774 391 642 693 871 346 688 505 199 383 101 222 957 325 387 256 993 337 89 698 39 80 972 284 544 690 455 27 300 916 911 450 329 298 150 542 551 287 902 234 166 347 746 359 77 804 55 957 344 958 873 466 51 471 549 801 194 172 496 887 435 409 815 424 867 830 705 846 107 480 884 774 565 545 970 793 163 710 393 42 626 216 183 506 822 442 64 965 671 277 856 897 77 372 251 539 375 769 524 933 307 63 848 57 826 609 197 271 492 797 847 319 294 797 946 937 226 842 524 537 313 227 642 604 951 254 947 402 407 2 500 716 534 55 447 391 15 639 937 178 789 453 190 546 428 606 667 28 904 657 91 866 395 453 1 899 185 876 870 378 530 190 247 151 946 595 500 673 412 454 192 976 579 519 618 859 420 232 591 357 832 909 696 664 149 95 516 229 498 18 297 865 582 307 310 428 678 811 31 52 339 592 466 231 244 190 601 84 224 262 322 893 134 964 816 435 874 43 240 502 314 101 150 393 707 567 641 164 960 586 129 13 563 804 967 901 168 604 889 739 425 603 41 871 606 151 175 339 635 509 858 208 9 682 385 331 632 990 52 579 427 209 2 102 775 792 933 14 375 583 276 518 470 955 516 651 991 330 32 105 841 976 379 241 585 447 816 66 933 935 181 37 988 791 822 873 72 192 688 583 805 179 355 99 410 172 774 652 533 628 814 321 185 24 277 203 526 658 712 576 935 407 490 348 954 996 605 722 406 252 538 755 991 145 44 490 988 936 875 794 235 181 172 36 737 373 925 979 490 590 253 106 832 132 22 272 784 148 550 82 973 725 671 514 847 972 853 407 598 147 349 710 780 209 113 389 469 429 827 971 757 998 931 657 175 866 959 109 32 987 11 367 893 203 903 737 519 577 76 549 862 811 399 593 790 120 29 667 223 811 781 256 628 843 508 17 666 578 658 511 38 98 282 992 137 164 276 252 816 498 876 303 53 640 146 553 142 669 760 605 444 870 508 951 572 485 665 31 411 411 533 4 936 221 370 337 961 138 338 193 706 450 324 701 199 601 768 178 799 74 332 447 301 871 914 736 774 522 845 179 278 48 20 340 993 558 73 355 438 428 367 940 295 416 732 462 976 551 956 776 902 158 913 527 546 595 772 980 290 560 871 448 528 147 703 56 654 852 183 454 99 603 775 446 52 13 980 841 6 137 108 197 996 88 11 974 463 262 15 402 663 816 579 576 381 966 542 460 870 447 696 439 271 786 875 998 625 413 75 362 883 930 884 168 625 744 457 556 190 887 113 366 356 316 293 744 817 837 607 919 767 219 700 723 88 301 286 96 220 85 86 208 738 500 572 395 836 878 564 358 909 317 784 927 847 273 725 329 905 255 813 753 607 268 744 364 718 314 386 432 299 146 424 970 254 841 980 154 518 857 898 551 225 99 467 93 223 8 441 545 7 408 469 720 963 919 6 648 65 119 136 697 353 951 364 164 403 50 563 510 119 853 792 421 989 89 52 43 13 530 794 241 510 116 177 570 352 849 512 697 273 749 625 858 371 816 580 730 892 700 613 282 427 770 289 596 507 325 666 468 957 750 141 510 888 571 865 638 268 911 10 337 12 766 170 933 278 970 826 623 532 599 469 392 230 190 41 203 521 414 538 477 165 375 793 837 618 118 919 357 704 198 515 504 635 294 761 271 192 765 871 571 849 99 810 996 794 662 966 862 888 161 444 991 631 132 778 763 305 233 885 967 190 201 509 597 714 198 913 115 220 863 916 23 101 874 751 438 931 716 119 920 841 873 6 367 142 644 781 682 674 745 405 954 681 659 788 739 307 417 821 401 575 360 12 796 963 589 660 565 101 994 611 151 864 265 747 893 206 459 79 270 825 809 210 150 57 972 887 147 564 851 28 364 281 774 887 796 849 449 224 458 265 136 127 602 552 495 149 266 752 745 424 889 909 205 325 76 313 759 332 945 959 847 651 242 574 867 94 978 785 792 769 128 536 769 209 460 928 113 507 135 266 718 527 764 550 693 145 983 459 857 626 158 246 925 568 12 294 55 397 377 149 397 321 962 959 703 742 222 11 138 437 684 692 492 41 392 283 487 732 81 125 295 91 117 898 527 256 206 983 979 79 243 354 647 196 825 939 784 509 793 77 560 314 390 138 10 918 583 145 582 569 470 330 244 339 728 7 168 200 453 331 61 855 331 456 663 334 89 549 399 893 194 244 852 146 191 446 158 690 240 75 812 164 644 850 5 188 386 233 300 843 855 679 302 525 965 642 357 583 965 577 127 518 11 412 222 571 0 174 212 188 981 711 219 770 487 184 959 653 609 151 5 154 668 496 474 220 842 731 830 648 373 726 95 667 653 367 955 391 519 657 748 794 253 701 953 303 136 596 941 792 260 562 86 789 700 5 692 466 54 609 705 341 65 536 141 71 373 648 42 686 265 811 50 123 453 491 75 145 401 395 561 896 805 387 914 347 141 863 969 970 296 76 490 690 131 637 133 201 477 999 450 554 301 505 21 769 486 959 412 456 251 801 371 874 293 214 657 221 37 410 275 215 847 799 281 24 747 767 696 249 538 523 492 170 650 453 290 130 843 776 129 893 227 884 661 634 632 196 497 947 102 256 659 439 177 171 961 307 312 155 362 731 582 334 59 67 85 150 481 544 293 573 629 201 666 579 589 502 214 515 956 498 173 36 252 65 687 206 933 520 774 905 983 270 744 216 81 788 419 157 273 322 977 72 863 453 100 410 460 806 410 112 378 3 906 944 285 390 163 565 700 836 24 673 369 223 357 332 448 283 83 693 759 8 131 751 796 184 261 252 816 298 836 291 133 22 634 450 195 187 775 333 190 325 920 285 961 771 559 71 901 882 74 943 328 908 114 53 823 926 593 744 308 286 541 84 601 759 521 868 134 61 559 293 953 652 277 742 192 531 780 889 887 8 976 353 813 649 49 616 716 257 629 381 293 185 366 788 296 101 566 213 784 992 603 979 772 310 139 330 769 501 178 873 965 999 236 959 988 223 555 142 795 162 339 311 553 606 290 560 632 668 208 503 289 6 447 866 337 665 192 246 943 82 885 599 795 154 861 998 203 366 302 805 417 352 381 432 617 809 647 925 890 748 580 22 625 62 982 278 826 182 337 588 545 912 632 531 106 193 798 790 805 615 144 262 363 176 725 230 925 383 139 467 908 533 482 762 779 8 505 819 503 720 775 84 16 228 775 609 356 802 485 30 827 697 373 661 955 178 643 435 975 801 820 585 763 378 317 210 254 872 453 998 743 331 817 779 579 187 378 40 98 231 581 815 288 412 546 694 615 371 309 85 99 921 354 621 685 958 260 448 63 20 0 855 331 386 557 351 596 671 741 983 220 927 883 374 938 941 855 144 815 278 928 22 680 844 708 261 41 752 816 833 753 747 720 759 894 494 816 261 777 984 210 261 986 789 588 294 157 259 955 346 696 336 373 846 949 495 482 149 672 468 989 82 671 118 368 393 655 541 189 301 324 934 49 427 316 594 940 534 185 920 890 488 38 24 111 543 731 615 383 405 737 688 113 131 707 489 107 863 757 699 249 977 380 846 772 654 596 815 888 681 77 554 372 25 436 735 270 767 118 82 976 724 447 892 376 970 910 352 211 655 54 177 735 942 456 584 316 363 104 437 843 672 557 857 315 752 623 228 761 724 180 508 406 851 962 721 284 390 519 278 518 354 491 187 724 239 213 946 106 537 61 852 219 623 201 471 599 38 867 265 967 565 61 64 203 146 122 870 4 802 563 600 567 344 267 216 917 214 27 323 522 60 647 837 893 996 60 851 544 920 720 632 503 570 800 941 500 917 407 975 395 850 896 126 940 198 56 748 480 163 774 328 363 50 25 292 848 122 478 102 422 662 598 647 799 265 153 267 194 424 672 40 612 786 625 978 268 334 432 459 64 559 941 888 704 712 231 952 409 72 635 363 961 649 486 817 375 760 422 990 550 621 677 211 514 299 948 403 517 649 569 823 280 699 96 62 975 723 879 523 406 560 724 981 718 344 788 58 933 686 298 935 912 886 894 599 87 580 511 973 148 129 888 709 826 884 573 774 54 221 739 963 493 950 43 71 86 108 740 758 9 662 896 687 116 92 668 55 291 438 335 488 496 247 164 898 526 22 576 573 750 859 77 594 520 649 627 136 249 387 630 722 693 889 806 561 343 257 398 862 827 544 935 155 558 818 370 421 95 942 763 334 518 76 209 379 55 150 402 115 837 308 793 217 549 7 889 62 488 962 125 825 269 4 533 810 64 356 937 494 484 448 26 221 56 606 136 604 172 449 879 252 690 368 500 571 415 652 105 180 266 202 273 926 965 603 742 690 259 869 541 723 472 25 90 514 874 331 880 632 579 325 402 975 710 324 552 165 66 807 17 16 171 913 697 851 348 452 218 801 426 598 208 955 428 834 575 32 182 309 87 448 318 196 175 806 954 622 157 241 588 636 960 824 211 381 182 839 487 563 703 648 333 418 640 374 868 369 389 600 146 636 471 422 961 295 43 734 303 4 770 145 550 889 407 932 850 966 490 937 820 774 788 170 286 516 379 930 845 248 737 616 359 70 562 250 3 95 32 527 942 558 174 26 91 905 302 103 248 355 591 218 61 537 107 808 365 661 652 944 520 951 635 778 951 580 402 451 88 975 587 42 108 156 514 698 161 972 684 380 92 294 235 923 47 386 874 868 338 154 734 34 723 246 393 155 704 865 254 79 230 22 792 531 31 332 198 509 34 350 256 332 68 16 766 892 822 594 426 787 999 88 392 606 537 596 722 295 239 833 462 468 953 483 167 242 166 535 911 521 772 891 580 14 333 444 128 655 778 202 63 404 974 816 903 443 624 485 385 76 782 55 236 683 89 678 743 13 107 174 619 27 356 691 884 678 511 964 976 613 949 912 560 865 482 961 383 737 868 8 71 796 339 281 867 413 4 988 961 664 168 981 787 678 796 964 989 269 819 161 109 808 143 220 323 163 239 579 647 100 605 322 825 756 764 290 204 660 221 147 664 404 418 977 393 542 42 882 626 200 656 657 518 215 290 52 660 15 751 312 494 845 541 192 588 137 397 998 125 39 559 713 687 906 595 812 3 685 724 522 243 352 719 405 558 394 553 386 496 420 925 749 296 384 845 138 559 754 571 131 141 350 886 511 779 836 171 996 806 186 801 318 445 882 690 707 340 988 247 70 274 302 58 82 388 237 37 391 59 98 57 999 580 714 312 141 614 504 669 918 795 963 615 127 532 330 259 460 760 116 145 992 29 920 939 106 320 128 357 783 269 911 872 98 756 443 226 760 708 102 765 90 872 458 238 178 501 1 823 48 671 87 892 617 857 865 499 779 247 18 921 612 400 13 679 523 172 680 857 432 401 167 82 105 708 897 975 353 23 623 708 456 691 129 355 925 138 605 424 568 252 236 843 349 878 244 311 880 137 524 831 593 651 476 419 681 371 213 179 442 843 172 517 343 701 868 308 642 39 41 995 453 794 863 722 642 279 134 481 286 885 422 183 396 160 985 1 143 668 646 473 624 720 749 154 848 237 752 70 463 187 294 333 158 728 251 598 144 268 537 493 628 489 267 478 556 807 91 124 240 890 261 316 745 628 298 830 580 348 301 157 181 703 539 595 231 222 496 305 800 33 461 506 608 428 181 112 131 717 769 587 591 261 576 513 813 56 575 612 21 972 39 966 35 477 776 340 866 692 946 710 93 673 673 991 68 593 320 988 246 556 123 287 46 594 634 771 861 18 411 444 488 4 672 126 1 30 626 380 421 698 604 590 46 104 127 347 55 820 622 922 780 275 889 3 350 559 798 320 507 808 158 210 556 393 943 632 128 88 570 488 673 461 817 208 134 430 121 646 268 87 864 433 633 383 605 777 346 278 106 847 889 908 525 735 608 664 718 822 751 721 251 259 318 616 247 144 559 758 141 232 254 516 621 819 53 412 72 181 625 415 732 285 333 147 721 654 859 41 842 387 848 363 646 197 877 706 188 811 155 556 33 234 109 361 749 585 919 597 157 85 45 235 356 332 75 799 402 618 438 240 346 458 272 402 877 37 763 682 25 504 20 13 198 52 869 952 415 658 705 888 15 926 893 584 47 796 282 583 897 346 756 277 797 379 820 845 699 753 128 609 312 224 873 276 529 870 538 325 945 176 113 757 967 45 823 573 730 818 194 408 677 39 837 483 971 640 222 410 589 233 513 203 18 297 638 246 45 87 633 478 643 752 393 354 848 528 21 489 980 481 162 621 445 133 938 679 278 863 918 255 898 725 548 236 120 891 395 911 783 31 888 779 460 390 889 54 987 808 95 568 883 946 865 427 288 882 515 743 94 513 188 941 105 789 377 565 203 36 632 396 8 472 658 811 50 101 686 63 157 644 482 450 542 110 785 673 192 72 299 577 241 967 952 251 749 281 333 605 21 807 893 741 562 800 772 727 293 71 637 763 162 341 130 378 104 720 753 428 747 652 552 940 365 185 247 390 514 145 711 93 835 451 477 506 199 89 923 234 488 111 636 485 602 362 635 420 780 779 18 595 441 863 195 216 371 57 308 523 88 853 875 47 846 442 470 646 418 676 730 286 40 214 996 986 970 323 656 554 288 467 297 543 334 321 35 530 293 696 227 737 510 470 862 331 96 71 997 806 638 906 992 144 999 837 671 589 584 384 724 439 217 751 653 952 818 21 156 187 543 547 403 717 20 427 937 527 568 560 830 97 80 165 296 637 271 518 258 876 307 898 863 522 284 705 372 360 27 111 847 323 765 515 256 473 357 967 352 228 120 445 30 620 30 848 688 19 338 78 81 147 816 140 62 933 467 990 544 869 289 740 399 126 251 531 579 191 476 110 953 505 688 733 519 318 176 441 46 35 379 2 537 776 513 596 432 223 245 659 872 882 356 10 658 523 428 851 526 66 238 763 764 272 814 603 112 801 915 339 279 515 939 741 620 242 899 221 866 99 251 122 208 835 649 485 498 6 549 507 176 772 730 244 639 190 356 500 607 615 971 51 18 874 32 193 239 920 903 427 581 789 309 132 309 833 869 662 42 656 516 677 904 174 378 733 801 370 561 118 65 200 54 359 742 70 707 168 153 276 518 993 288 614 607 65 661 911 783 306 467 550 201 149 293 720 670 67 981 702 918 942 874 569 883 615 228 36 252 643 170 216 806 533 365 973 247 107 610 465 391 703 291 725 441 795 250 419 381 709 482 539 985 419 69 43 260 189 223 49 500 18 371 749 288 281 366 362 729 815 293 881 284 629 778 28 970 481 969 245 563 27 332 774 565 133 318 417 804 767 400 51 569 162 397 993 895 933 39 217 359 99 650 984 556 405 295 71 786 555 526 341 129 708 810 345 938 86 789 464 216 566 182 589 4 532 895 689 34 553 545 645 68 681 897 305 327 934 612 322 743 257 26 573 72 577 939 911 220 829 262 865 575 305 890 429 84 696 566 479 434 966 42 868 216 574 189 102 406 420 631 12 359 33 721 964 666 752 348 339 869 291 63 31 249 307 697 936 982 993 210 896 44 730 771 506 836 164 999 89 77 753 677 347 288 634 648 473 493 1 767 221 352 134 877 335 849 628 208 21 977 17 319 751 398 976 356 834 241 950 943 433 111 885 19 233 725 723 291 185 994 428 888 159 150 391 473 808 892 128 572 394 319 185 16 281 254 782 98 698 34 612 994 197 282 25 992 297 151 637 238 62 60 619 118 767 43 893 137 648 991 647 283 764 481 766 878 919 745 348 707 51 390 21 950 516 477 8 326 342 818 563 624 312 629 202 621 374 166 788 436 333 832 37 588 603 823 146 933 880 149 28 285 248 349 993 593 172 154 439 329 488 810 429 135 204 17 170 259 318 977 392 48 314 970 811 710 816 48 398 612 104 155 691 205 817 284 1 871 684 1 739 16 45 983 827 592 816 522 745 539 825 360 377 904 796 535 272 319 643 989 322 907 120 74 491 423 548 759 633 3 659 691 135 866 234 27 588 913 684 751 547 260 116 495 280 292 911 329 429 266 525 859 21 975 460 267 311 189 59 751 307 43 887 58 802 978 610 218 434 815 642 391 673 20 733 375 738 665 953 47 511 10 144 934 40 119 54 338 688 859 228 164 149 210 994 339 967 405 839 64 229 978 963 509 475 659 121 174 642 879 805 194 642 729 559 312 242 797 689 235 742 691 410 826 937 243 406 206 623 946 853 703 831 834 188 871 900 36 586 861 218 969 263 746 987 759 46 538 655 118 597 972 86 180 8 760 16 686 329 273 805 545 551 800 769 315 491 157 901 567 240 553 561 267 963 793 781 945 56 380 46 587 86 473 677 445 856 686 450 497 963 124 745 120 884 453 373 972 782 691 138 942 910 904 215 573 591 621 38 465 174 760 71 144 348 777 26 510 285 332 328 603 618 683 906 622 361 336 689 667 452 920 504 653 878 170 342 225 248 532 318 391 109 155 485 486 708 851 346 514 371 710 84 605 750 367 253 512 570 990 488 517 536 368 10 541 618 970 814 466 116 853 828 926 278 660 780 360 423 640 35 394 752 860 787 149 560 734 837 564 795 518 822 696 879 690 309 935 945 375 552 102 182 899 8 11 263 921 717 746 645 326 591 551 699 871 644 320 687 31 316 496 790 284 25 553 278 188 774 184 41 873 698 232 272 515 936 893 516 360 836 376 553 83 252 548 237 835 897 21 307 498 300 62 966 387 842 223 615 916 915 12 24 476 784 768 986 421 336 566 319 680 889 954 98 944 90 927 847 813 148 916 8 267 581 29 556 946 832 979 629 51 725 818 339 655 363 535 280 983 403 714 632 165 240 482 422 427 227 624 572 371 342 46 184 436 565 275 35 886 341 239 524 607 672 968 315 773 378 991 558 599 841 578 802 989 541 290 184 564 127 376 840 951 884 872 163 133 263 319 747 995 907 502 713 741 747 353 541 338 622 236 612 232 892 967 255 352 653 182 67 28 387 767 624 897 320 779 140 415 983 140 73 190 563 50 63 678 208 76 560 625 708 296 306 649 937 682 919 695 187 675 205 679 662 144 946 633 530 961 452 428 887 472 573 359 250 213 810 683 98 980 868 757 112 108 951 569 367 285 547 682 528 513 297 892 825 994 211 837 200 959 566 784 998 333 233 423 834 95 306 366 318 194 50 411 8 512 416 809 965 39 225 725 835 359 285 329 546 762 358 35 880 575 778 728 78 267 646 449 59 623 168 164 141 91 417 839 644 371 996 317 523 485 833 662 457 539 383 251 600 976 460 293 634 779 77 523 450 999 433 766 205 368 154 906 663 778 820 618 473 437 668 703 971 544 809 716 917 298 577 932 963 300 437 784 656 936 119 289 794 35 259 956 317 101 503 657 56 91 353 479 507 281 548 333 97 732 585 631 406 552 507 621 241 971 269 341 513 554 570 349 380 303 256 264 944 447 134 126 708 972 921 882 590 880 707 762 279 401 113 469 548 272 985 642 280 915 193 42 844 992 419 866 649 741 191 956 328 196 798 557 575 432 827 822 504 828 93 623 694 638 642 51 421 792 851 315 745 908 266 264 559 368 163 636 848 203 775 953 495 379 909 146 880 1 765 558 530 159 0 137 802 647 539 137 313 49 175 199 242 707 232 114 127 999 135 875 226 784 355 532 276 24 810 370 316 81 10 18 638 755 665 806 453 922 594 116 273 710 534 74 823 16 796 178 322 445 704 379 604 910 447 259 580 259 625 227 401 348 252 412 166 878 857 175 192 182 424 348 867 222 352 633 700 475 994 473 999 224 574 815 177 904 631 671 535 300 839 385 567 584 898 787 485 882 785 785 455 599 665 285 264 695 270 173 637 564 885 475 921 480 871 135 346 311 403 836 344 112 368 681 772 801 607 659 775 704 582 609 845 327 291 851 985 267 803 543 814 167 277 630 565 76 867 603 431 362 710 535 593 884 661 63 980 847 606 837 603 178 549 36 192 390 274 117 527 573 836 78 964 769 146 711 562 518 864 200 431 276 683 522 86 82 940 207 870 848 453 510 432 828 156 564 732 685 596 366 882 196 313 393 346 561 897 623 71 188 664 603 990 918 81 252 538 201 621 231 488 824 532 838 398 748 227 59 322 868 212 629 415 252 0 623 727 892 553 512 537 104 69 244 501 484 35 68 882 639 917 420 804 191 371 917 178 728 970 401 760 723 671 891 209 353 563 598 451 754 86 191 59 203 767 298 363 255 830 80 257 590 639 900 35 413 894 471 965 614 469 785 21 347 529 989 165 133 138 101 367 792 562 645 228 352 544 663 911 898 630 603 404 30 535 725 187 471 668 651 712 57 331 606 446 329 716 545 990 252 933 698 17 916 473 537 963 835 47 359 136 380 586 407 822 444 634 268 836 571 885 316 214 191 701 857 95 601 211 343 824 567 186 773 393 675 99 735 907 255 444 534 496 319 778 192 899 382 285 639 589 232 731 360 917 376 182 38 522 154 363 754 518 676 673 835 308 32 259 95 249 229 210 171 662 206 840 230 505 656 100 731 775 620 571 418 360 491 748 216 545 265 370 976 29 445 859 891 556 115 781 724 825 831 312 817 653 181 375 847 921 53 455 61 302 919 920 458 917 994 615 769 910 884 411 484 767 146 925 194 270 532 679 298 385 287 774 422 939 514 341 658 5 479 638 457 794 272 296 59 454 409 929 334 472 668 363 705 604 720 676 968 5 408 591 659 627 393 303 197 333 923 785 585 956 116 469 253 912 133 293 570 898 429 262 625 495 880 144 374 551 384 648 457 409 226 333 962 822 586 537 603 720 673 233 140 205 189 2 341 515 15 572 780 273 706 778 455 546 217 898 351 229 991 278 121 158 642 414 418 598 193 417 502 723 728 293 99 635 293 72 413 742 727 36 655 206 483 322 422 263 532 590 459 561 807 130 4 99 64 889 922 438 323 258 672 783 903 981 142 28 723 349 305 976 908 515 737 166 973 590 642 358 100 946 603 439 567 342 391 218 102 874 851 413 454 789 461 642 270 980 837 791 263 142 70 496 53 643 526 618 369 44 197 376 711 174 155 31 162 704 612 675 818 920 625 793 910 789 699 649 46 248 10 683 923 724 389 513 928 185 378 552 406 97 396 29 785 930 476 915 578 715 567 995 35 342 137 206 470 527 794 129 524 248 324 593 99 47 956 454 532 309 379 705 150 750 713 469 356 406 823 749 505 605 647 267 858 451 553 804 706 758 773 745 218 395 801 354 849 177 9 220 651 261 392 290 223 948 82 264 142 128 927 999 870 235 520 687 163 506 303 268 751 144 989 195 15 647 301 767 198 299 359 316 913 366 235 794 976 805 161 16 162 645 752 442 881 814 922 689 404 462 744 816 10 496 238 648 39 749 624 811 134 62 249 716 571 860 572 44 138 74 608 721 425 654 952 791 919 888 818 424 271 867 983 931 737 590 484 181 942 84 162 847 362 12 199 142 342 493 380 249 533 991 997 372 468 493 675 397 761 450 102 450 439 130 735 133 157 566 683 744 840 99 586 355 125 910 104 275 965 258 821 655 968 126 132 565 35 125 477 968 203 392 815 256 385 977 83 789 801 778 349 418 739 983 988 557 811 543 106 855 728 741 963 164 514 454 60 777 760 959 837 809 479 75 440 48 316 187 667 139 63 687 183 799 730 290 771 733 351 639 787 291 235 658 330 973 713 972 866 118 22 919 461 860 588 100 699 437 918 88 190 897 797 556 238 142 908 104 809 643 649 432 748 209 994 459 261 115 489 298 283 540 483 242 77 462 930 391 691 515 146 829 319 273 929 435 604 775 987 918 757 55 660 609 761 783 372 905 45 970 650 218 655 894 216 492 57 609 114 17 951 6 931 447 504 371 478 807 913 729 779 281 270 552 855 791 273 651 20 178 713 599 918 419 693 46 635 50 890 599 689 364 159 444 708 73 157 778 528 549 873 916 154 485 554 826 59 852 66 581 11 794 118 947 189 970 188 997 989 859 763 83 309 505 797 429 275 401 456 87 697 327 691 931 219 677 463 326 95 137 273 772 479 378 670 270 26 260 639 441 372 214 148 9 353 53 672 231 907 840 222 998 606 112 203 342 457 702 163 857 135 178 463 832 76 161 529 152 29 713 648 352 6 902 42 647 139 694 402 455 296 95 192 542 730 420 604 863 768 282 735 907 133 203 639 796 933 463 422 269 161 82 534 11 312 55 942 982 974 461 165 881 693 556 594 42 529 837 903 841 392 443 552 321 589 649 233 179 267 279 973 980 255 196 309 479 353 200 968 518 561 300 866 180 18 440 521 135 31 793 686 430 139 376 522 191 804 240 867 566 613 602 432 640 559 331 242 749 750 64 621 162 109 892 428 287 78 16 184 682 744 505 323 333 762 513 389 110 92 991 341 80 369 998 361 925 104 551 844 341 942 624 88 723 299 659 811 327 206 253 374 351 222 923 567 287 797 203 912 664 15 73 289 568 136 787 484 308 683 284 544 626 729 870 805 964 218 255 482 638 458 739 527 775 669 504 782 128 379 924 633 446 353 689 712 280 255 767 66 895 153 144 240 852 816 100 828 500 50 178 928 209 163 716 432 389 804 474 171 330 768 61 799 747 999 585 294 889 362 724 39 725 740 427 894 763 585 430 628 175 195 721 202 811 133 223 237 642 469 619 366 56 671 9 969 860 542 833 448 973 142 602 278 32 584 813 765 200 555 613 856 982 206 562 146 53 625 142 952 379 933 92 894 657 564 196 271 542 909 458 110 333 655 544 234 738 471 979 372 732 920 123 365 558 576 134 940 157 641 474 383 948 254 836 136 992 946 533 728 768 1 659 902 453 172 946 630 706 270 611 35 327 827 130 854 186 976 58 152 378 747 257 54 382 220 358 23 735 414 92 241 399 859 870 449 721 437 196 26 968 396 9 796 54 445 234 282 55 801 142 899 749 411 479 796 815 121 533 950 775 346 97 4 567 992 835 900 2 930 833 23 189 628 622 452 456 515 204 62 332 636 193 104 824 459 938 776 115 425 521 44 648 256 615 990 773 980 581 984 162 646 44 751 21 686 122 353 80 524 13 746 565 57 464 97 666 149 997 734 620 657 630 591 800 589 440 520 910 919 650 249 458 701 878 595 678 238 570 800 438 857 312 152 389 963 221 115 35 904 408 277 128 713 981 960 460 449 218 584 99 540 592 863 124 305 373 503 116 978 558 708 540 401 211 162 56 72 641 777 999 309 698 131 784 640 377 5 133 143 770 734 43 672 310 308 877 513 854 22 404 916 117 55 408 174 552 721 57 83 814 108 147 929 529 887 891 500 27 662 170 98 421 198 623 191 269 888 637 1 582 106 541 317 972 817 567 102 118 102 707 234 643 396 49 112 606 182 343 626 91 739 70 225 161 6 418 579 311 158 501 846 965 460 101 741 1 650 735 439 367 752 596 495 583 133 361 395 709 783 556 520 260 25 565 24 405 545 779 727 267 747 698 397 386 312 741 966 56 262 757 987 830 961 256 711 606 229 17 677 78 510 221 954 902 586 293 376 65 490 184 351 774 739 823 851 920 531 328 111 473 929 820 690 256 624 633 183 231 826 958 537 958 616 150 67 126 378 317 684 645 181 634 403 23 212 146 485 252 566 56 693 652 972 564 300 675 607 689 295 666 224 43 270 577 517 7 571 839 345 362 143 729 502 861 841 889 908 903 335 97 758 103 50 210 891 745 488 282 267 566 833 458 888 828 133 36 669 10 826 844 262 634 796 716 947 146 414 254 308 634 57 382 934 313 499 359 539 309 50 931 220 121 993 692 196 964 433 188 438 184 655 311 649 275 305 295 236 980 702 587 128 9 333 823 621 795 328 530 733 921 31 1 248 53 349 576 574 859 992 671 832 861 939 132 677 885 618 813 753 410 885 979 800 734 87 878 250 651 287 421 893 206 502 400 237 205 683 710 916 671 709 509 851 653 422 944 641 753 431 529 365 453 330 986 549 774 688 720 359 589 516 722 514 629 825 895 931 671 842 64 372 534 514 855 628 292 110 559 302 776 50 364 442 965 628 547 672 503 725 414 768 359 754 3 122 357 755 994 412 258 154 972 260 438 9 542 984 748 420 749 852 288 747 604 939 326 302 586 736 861 692 85 743 271 695 233 740 338 921 805 86 493 828 32 313 888 781 669 798 445 571 734 311 480 259 220 642 16 59 964 510 838 979 972 873 593 791 769 778 814 500 338 252 274 282 257 79 812 679 482 194 181 188 792 369 222 237 407 776 245 801 916 715 409 755 517 579 750 521 829 926 825 432 118 275 131 822 987 920 671 40 50 721 534 826 817 835 687 972 969 602 198 335 592 774 867 499 598 30 415 654 942 233 365 13 497 20 712 85 481 891 265 831 42 661 504 751 207 7 110 117 146 568 832 976 584 350 629 719 495 480 331 125 305 344 914 654 854 630 670 617 979 880 474 696 927 213 749 329 669 583 276 53 436 509 88 155 553 892 441 580 115 648 298 223 586 173 357 158 596 373 975 912 404 603 686 619 164 461 281 745 500 41 496 309 418 173 834 804 714 919 644 892 677 312 537 817 938 147 154 900 268 468 55 965 387 417 621 436 779 997 932 257 771 685 148 613 534 591 134 642 809 487 584 220 77 964 811 845 491 960 454 832 131 878 131 617 116 15 58 28 567 160 467 113 410 780 882 49 768 949 203 916 441 430 989 176 754 199 959 393 955 924 523 278 526 662 977 731 685 497 253 517 466 411 460 385 257 820 259 802 611 598 255 531 324 190 90 857 345 68 272 427 982 696 241 434 327 866 702 98 81 936 281 32 552 759 932 422 900 289 102 496 325 737 859 966 996 205 269 202 193 755 550 739 302 458 440 30 577 96 449 37 953 793 463 268 596 894 607 959 264 891 136 513 88 832 121 135 843 629 608 265 104 875 215 776 23 247 459 914 507 424 956 448 993 84 745 881 445 88 397 835 294 376 832 670 372 855 649 69 496 715 100 122 74 715 396 920 408 354 116 313 690 659 447 842 823 180 610 323 931 242 230 318 692 672 391 686 730 397 219 323 67 432 125 938 152 810 478 954 997 601 791 907 220 63 144 614 774 499 31 423 143 483 427 574 485 122 247 246 862 721 373 888 320 677 171 535 249 675 691 560 976 403 752 147 210 405 825 678 447 661 805 462 856 359 555 652 598 450 73 900 28 777 393 596 654 139 318 852 775 539 284 656 125 129 942 325 848 129 766 353 779 731 443 201 433 923 773 325 412 433 836 63 747 908 89 264 487 795 928 134 738 383 373 422 153 845 266 994 964 737 762 609 688 640 994 657 840 497 511 975 611 16 571 739 628 258 502 380 727 291 296 767 486 864 470 366 884 92 733 21 867 249 580 904 539 962 197 593 884 394 36 769 391 206 580 172 602 88 194 265 179 277 723 34 681 357 867 501 490 264 92 727 770 692 771 69 77 529 346 788 135 306 154 246 569 238 639 755 12 256 885 33 851 789 209 977 790 333 24 327 740 160 500 219 415 990 62 953 241 177 190 404 121 77 363 216 163 445 735 698 867 649 353 176 296 315 485 869 560 154 285 58 485 753 426 4 894 738 310 351 918 721 250 105 10 726 981 388 854 90 215 343 64 221 416 728 49 161 106 97 851 291 150 115 648 75 991 491 125 781 467 653 868 701 32 42 164 135 526 727 54 986 511 259 722 259 867 671 279 821 862 285 943 920 697 393 738 14 389 830 885 904 950 345 729 831 31 280 435 47 883 552 284 35 635 361 28 288 309 394 643 752 139 200 236 77 85 472 929 544 62 939 885 637 934 995 310 457 457 166 223 945 56 318 314 877 245 457 525 170 835 832 553 895 176 799 22 33 270 270 670 280 346 282 265 359 931 923 278 941 781 871 616 909 341 433 359 879 558 183 954 565 67 698 417 814 84 262 805 891 776 881 887 725 894 79 47 964 76 788 860 240 939 209 993 922 890 909 450 219 166 426 528 540 633 502 667 194 13 785 89 729 594 933 505 36 631 796 113 975 281 945 627 757 879 707 723 174 814 296 784 368 491 275 973 317 562 680 800 907 440 343 272 32 40 264 929 677 115 479 659 340 981 34 20 998 488 680 417 998 681 736 673 785 272 161 211 725 818 694 448 816 912 763 273 986 838 258 304 173 14 921 898 340 632 26 861 961 588 63 851 67 160 540 856 566 570 601 614 777 279 763 836 125 536 712 249 335 431 901 453 711 544 259 119 573 234 447 307 626 593 861 315 675 768 167 694 573 418 698 102 802 61 752 492 609 230 549 129 366 324 466 322 642 754 860 929 276 12 844 513 974 745 288 520 917 67 994 911 705 620 237 142 501 1 381 200 162 719 427 663 607 476 645 181 508 380 847 365 53 671 976 303 674 806 341 720 70 738 310 771 25 267 831 586 807 999 410 721 966 913 808 442 87 565 436 904 689 112 997 611 364 55 759 372 964 989 609 898 157 688 904 439 149 270 420 648 412 633 928 410 715 5 261 6 212 17 384 614 918 340 706 670 577 439 99 535 178 615 832 737 130 491 804 639 136 414 41 810 869 702 833 923 652 568 127 965 966 867 366 231 473 60 645 866 4 64 979 33 944 705 259 557 759 216 42 432 824 7 401 829 751 123 399 937 178 728 786 171 389 834 806 880 309 478 289 307 43 216 296 362 549 335 860 710 222 910 902 684 255 345 72 594 752 655 518 186 144 968 901 999 582 911 727 473 924 82 893 720 755 811 514 263 461 201 52 198 505 872 507 495 26 615 643 330 780 330 515 369 952 44 589 144 220 28 634 646 551 932 347 233 446 814 682 619 553 810 663 272 874 697 795 349 104 863 424 109 490 853 287 384 824 598 624 238 987 960 946 148 287 23 99 986 8 524 97 449 712 14 865 991 232 904 145 216 398 32 34 176 737 139 751 552 604 945 149 361 732 815 971 572 318 261 974 98 220 234 859 381 346 647 664 702 77 639 705 674 926 931 722 983 615 430 756 790 592 260 322 664 309 521 283 386 922 970 713 789 981 843 162 63 937 111 44 584 776 677 653 467 411 331 845 613 921 69 459 360 785 214 374 801 619 397 43 887 940 250 814 874 668 670 382 481 104 706 492 3 635 764 102 643 380 26 840 934 82 297 44 243 509 717 679 663 420 693 61 511 416 966 481 594 227 484 806 886 495 73 647 945 105 743 628 781 377 311 567 777 561 698 694 92 248 972 607 745 196 796 413 743 973 508 490 190 652 668 116 817 194 453 776 251 583 863 620 992 219 219 208 647 912 190 561 409 86 871 146 107 719 261 885 486 532 10 291 379 241 64 677 564 27 391 684 706 375 2 556 321 278 870 415 171 88 219 212 957 868 203 920 419 289 368 550 347 601 489 89 453 360 92 546 726 839 908 883 900 89 343 234 105 7 466 435 897 576 984 748 872 843 431 125 774 515 587 284 477 241 77 10 924 302 244 923 653 382 254 767 535 939 382 516 960 61 548 819 230 436 392 211 47 955 763 723 495 140 281 208 395 693 410 721 149 776 440 449 109 463 334 733 108 740 316 29 49 772 608 528 552 666 738 848 608 425 362 629 434 102 23 426 586 969 816 386 946 521 771 144 181 811 349 310 319 500 504 291 977 901 452 921 78 316 9 511 781 12 163 141 46 653 964 305 700 895 31 513 572 394 163 717 971 195 343 130 411 130 453 166 16 175 892 667 551 967 571 160 560 76 649 790 404 853 406 552 186 626 89 687 800 751 17 570 60 379 834 106 444 485 686 798 778 969 126 568 121 555 446 10 132 364 431 288 710 36 843 74 844 230 565 478 482 171 788 387 572 931 325 425 752 629 407 441 383 728 235 999 224 917 790 519 157 649 329 137 363 250 381 425 697 481 280 335 380 309 714 588 498 584 217 552 92 973 221 661 477 656 613 916 34 796 606 995 357 784 926 386 436 698 630 825 339 548 648 6 112 979 330 396 238 68 383 179 97 624 460 288 281 976 515 464 142 362 685 143 959 796 338 912 921 521 758 14 933 166 920 517 258 760 294 27 411 914 521 463 245 789 548 281 671 396 104 519 15 29 333 6 495 212 446 633 830 630 665 385 169 757 823 24 294 446 979 842 27 915 919 494 276 775 611 527 175 706 249 697 761 310 618 50 353 259 515 802 529 279 736 921 41 390 522 374 381 926 121 616 17 596 711 674 671 139 345 457 41 474 238 360 743 869 421 220 134 850 967 979 269 740 179 635 622 563 226 230 69 150 567 245 4 463 167 397 242 18 508 887 539 693 121 943 121 908 995 622 401 184 545 315 948 59 146 485 209 912 792 651 996 583 669 27 92 899 564 597 160 553 199 470 552 291 312 62 377 401 818 659 252 708 522 308 27 300 331 957 501 285 534 911 423 185 896 403 468 270 177 429 725 372 330 558 806 677 587 619 102 70 739 382 407 136 907 404 280 528 571 900 19 222 428 322 997 537 224 954 246 420 685 282 559 779 856 194 366 911 101 903 996 41 486 89 55 560 458 353 10 638 196 173 951 710 515 188 997 918 727 823 707 819 550 202 735 400 674 492 844 813 573 500 431 437 855 664 398 344 131 114 141 664 266 789 229 283 157 746 758 32 560 522 972 55 599 224 849 421 70 824 264 859 661 311 774 65 68 436 190 693 7 357 112 213 683 314 107 594 239 901 596 441 731 650 768 739 227 54 897 758 970 865 440 977 354 690 846 403 329 785 898 571 274 104 624 133 357 32 783 265 625 845 633 526 293 543 669 66 152 5 356 484 687 81 669 824 912 680 51 614 220 997 458 360 140 706 277 348 782 850 839 591 856 299 526 316 422 200 610 137 635 874 920 43 982 254 938 824 838 787 470 550 365 426 472 97 36 149 313 64 92 237 579 77 155 988 607 825 163 157 331 675 290 201 831 653 748 574 904 695 689 130 580 993 879 641 508 903 594 657 797 269 394 717 527 949 903 474 549 52 274 757 449 989 493 345 46 934 206 752 384 824 812 635 68 158 938 624 247 502 124 947 789 773 68 380 260 534 374 750 941 790 138 973 359 907 380 671 219 657 877 381 372 631 516 195 776 328 773 986 745 584 725 869 66 821 51 182 674 693 692 766 650 588 587 623 270 799 215 150 383 874 759 610 453 365 169 445 853 41 215 984 351 475 343 64 665 579 332 71 98 544 908 893 607 796 444 181 604 852 278 421 192 113 713 224 877 112 727 109 861 963 840 495 13 401 111 680 426 485 402 893 73 351 996 608 468 857 880 203 908 276 443 646 540 739 542 864 955 844 600 314 466 358 201 29 359 571 629 187 289 198 323 511 485 90 983 701 21 832 316 868 445 720 761 267 495 315 303 44 689 323 502 26 216 438 853 610 421 102 32 27 990 883 3 371 439 974 791 564 721 698 786 31 68 838 532 151 601 509 435 702 655 887 734 958 853 524 556 653 979 201 738 406 288 215 283 586 702 883 217 162 489 738 401 688 533 930 545 96 212 3 508 308 418 181 416 985 859 159 664 853 316 573 928 697 694 575 241 705 960 816 579 128 401 805 526 579 134 405 600 262 761 705 437 193 694 114 507 402 624 782 619 333 417 628 790 33 132 403 702 581 962 965 991 721 715 531 622 120 240 720 190 346 18 10 424 565 219 718 473 453 814 547 451 918 387 850 826 892 799 552 516 851 305 624 692 350 892 898 234 697 328 21 784 407 741 799 106 60 559 828 908 810 619 982 478 916 268 984 332 755 962 830 720 574 181 897 962 611 407 826 156 294 737 264 113 861 407 847 22 918 138 571 839 522 999 229 394 552 236 954 918 911 765 992 655 776 607 10 185 107 186 781 152 239 501 837 44 285 166 226 294 775 947 129 970 123 8 876 306 223 803 939 687 325 932 77 375 878 58 854 947 37 169 481 153 437 116 153 615 329 490 39 226 600 237 430 540 641 761 786 186 928 543 535 962 401 487 202 909 503 115 830 305 817 460 165 937 118 196 300 30 993 783 981 217 940 763 573 716 87 149 529 453 949 732 877 386 96 64 219 493 554 267 744 800 401 324 647 143 397 361 178 952 324 303 383 174 665 742 695 442 97 530 252 602 300 332 936 429 335 964 702 360 712 836 373 965 987 866 983 61 836 101 633 697 495 47 314 242 581 995 947 23 920 857 896 474 269 708 968 850 756 631 681 493 303 692 859 46 784 86 691 636 812 466 242 273 239 535 718 203 783 292 776 211 293 34 356 624 474 156 624 210 407 630 525 932 892 602 1 211 83 784 267 86 917 662 743 575 40 943 339 125 908 702 103 85 751 618 710 650 524 511 368 175 793 943 298 953 234 621 854 417 362 271 394 649 129 130 168 306 709 330 294 861 650 834 529 519 612 129 410 178 92 71 765 960 942 285 550 844 716 851 176 712 580 950 560 266 517 59 274 141 660 865 536 295 627 283 48 717 788 414 759 840 426 584 289 320 369 145 646 994 44 169 529 283 684 289 484 323 683 128 846 922 825 656 742 302 212 598 454 551 725 942 711 694 450 226 835 656 285 984 422 486 870 969 53 619 258 852 218 840 675 152 40 723 481 492 731 429 292 186 633 360 109 88 453 329 591 221 869 774 81 561 804 232 959 475 20 84 87 154 30 551 12 936 814 263 816 727 845 802 994 311 834 540 565 196 884 505 281 301 532 178 203 219 89 485 46 752 939 223 854 34 238 960 492 200 708 65 897 518 1 619 155 547 848 574 219 20 169 901 699 391 953 810 784 204 547 937 167 68 79 625 473 520 66 823 846 542 202 922 725 128 725 940 952 585 1 360 823 290 671 257 706 306 51 298 583 967 787 886 934 191 930 313 149 327 344 398 444 275 871 853 746 550 91 385 383 287 146 830 692 944 16 94 838 599 958 764 590 585 202 960 659 962 380 121 498 952 313 417 529 67 579 728 747 53 154 57 687 840 343 923 501 496 817 305 292 534 980 604 500 552 362 802 554 271 940 790 598 507 513 88 219 734 20 557 243 639 665 76 763 946 775 452 958 469 284 153 196 543 604 406 30 337 472 557 367 236 318 448 693 740 409 639 542 620 501 145 809 424 183 990 189 980 557 459 946 701 554 929 127 990 291 989 584 454 194 551 845 234 415 451 104 578 903 77 645 923 517 289 589 470 195 446 763 77 330 721 500 677 641 818 686 625 528 267 369 280 653 131 419 537 748 494 341 386 384 799 687 550 231 871 742 715 315 859 151 953 465 371 831 662 317 969 830 34 272 541 967 946 179 373 564 115 927 304 656 317 225 497 873 468 168 454 433 148 496 342 519 715 871 800 417 451 289 829 607 692 456 903 921 773 482 265 127 566 617 943 965 821 96 373 175 558 922 131 784 818 758 486 553 309 680 73 766 718 858 398 499 941 243 275 10 351 975 722 614 562 106 707 767 8 162 564 883 507 754 407 940 854 588 548 728 213 95 91 450 453 639 925 802 832 896 393 816 267 809 342 751 144 998 431 336 370 5 316 985 540 998 854 556 912 583 398 835 33 310 804 437 624 935 445 900 541 519 143 496 903 941 613 434 588 347 771 246 152 322 18 972 284 251 797 694 466 28 834 946 324 959 214 148 3 859 467 141 782 346 966 830 335 996 65 485 314 638 14 738 19 981 784 368 344 762 317 667 312 714 876 40 309 44 807 526 178 229 483 620 357 521 589 937 147 294 616 696 197 189 174 177 268 904 357 988 42 119 485 605 382 116 670 974 466 936 833 541 297 9 611 448 123 941 505 582 641 505 973 569 611 881 154 575 853 334 83 923 704 285 848 371 378 989 216 586 870 633 791 72 569 577 232 179 761 576 966 537 219 788 754 468 49 410 945 75 183 251 736 775 142 834 549 594 651 129 573 206 81 902 480 982 146 608 752 414 843 503 576 676 426 322 447 226 80 692 411 945 646 428 80 175 155 101 624 282 802 834 117 291 771 247 816 348 874 62 546 724 274 888 734 209 476 79 120 481 820 717 46 564 89 415 73 391 96 839 327 275 696 663 538 237 551 296 351 218 769 830 544 746 278 498 851 145 48 204 320 791 782 904 39 294 204 554 599 238 332 43 61 411 361 451 730 593 191 540 824 435 728 710 210 221 624 695 491 322 79 271 572 442 597 366 828 804 257 231 760 218 974 129 281 286 79 708 575 153 251 699 759 565 181 709 619 158 890 943 689 546 311 522 227 491 568 706 136 602 192 723 835 272 220 145 706 466 818 694 24 65 196 404 542 808 256 112 253 71 89 10 399 330 120 108 367 621 469 774 762 827 107 289 655 455 977 578 593 235 131 415 237 651 533 385 50 475 153 947 726 313 326 882 153 435 569 696 921 154 503 38 95 579 837 435 686 121 169 43 849 307 0 175 163 345 261 956 138 377 811 616 157 540 3 928 444 954 588 802 945 498 331 117 8 203 266 867 585 117 376 147 264 863 842 712 594 694 786 78 238 892 386 188 172 820 117 618 273 470 766 97 384 221 889 191 121 18 495 612 885 324 814 633 792 215 919 57 3 469 742 301 359 101 735 692 634 506 245 599 291 346 826 11 801 440 86 626 783 281 219 577 982 7 46 471 692 52 20 0 961 370 812 71 60 720 959 725 788 603 322 421 802 546 888 159 722 53 481 845 783 466 269 679 417 715 980 427 963 981 246 723 496 481 637 452 439 14 482 932 457 107 767 326 558 445 884 104 145 246 535 510 544 150 668 946 239 958 340 17 201 993 792 833 786 818 418 173 836 572 405 864 840 697 320 722 266 740 496 443 793 581 271 419 861 788 38 535 642 969 462 740 66 914 910 739 732 891 841 220 324 943 134 479 122 681 978 188 482 202 462 579 530 100 212 402 991 932 596 738 937 720 806 162 930 434 478 22 724 998 785 328 228 152 697 115 209 782 764 93 104 835 721 587 214 158 277 51 952 593 253 396 515 535 53 228 46 752 246 289 661 327 582 183 27 249 672 733 105 496 640 905 880 468 166 388 833 115 804 441 934 894 103 17 581 141 668 357 469 317 425 36 963 879 841 648 952 79 985 696 980 826 694 650 909 643 158 388 680 417 942 479 820 395 422 781 347 964 649 581 877 256 260 992 512 511 357 262 141 337 447 406 916 95 947 285 97 385 480 126 977 151 43 188 370 283 602 219 338 985 636 63 500 73 341 401 138 762 946 798 582 385 907 872 463 956 341 34 680 903 552 826 539 209 947 730 471 880 403 896 229 427 777 483 478 476 175 518 139 367 164 45 720 128 273 434 894 607 55 344 274 747 639 346 57 282 107 473 132 389 541 45 549 472 891 125 13 367 59 620 618 316 442 992 605 882 526 870 901 874 440 878 364 890 78 732 198 281 920 280 269 404 588 368 112 310 609 984 248 841 223 817 810 516 377 843 765 955 155 146 448 566 140 331 367 901 95 899 729 648 662 136 600 418 668 609 108 341 732 380 141 418 4 257 265 456 850 104 203 819 881 533 718 281 402 651 997 596 94 944 142 920 698 973 968 205 162 762 235 475 777 657 227 997 368 634 963 292 556 46 763 266 208 319 730 774 934 494 666 162 457 220 559 860 199 650 668 659 970 157 988 551 274 570 213 994 223 796 138 574 956 282 631 65 376 326 178 611 22 719 382 366 409 656 823 461 230 967 933 287 483 928 572 508 823 775 231 972 876 800 897 785 269 164 105 515 371 699 693 500 703 491 688 752 478 349 737 533 998 655 976 147 39 397 891 528 207 65 311 159 652 451 489 302 385 407 115 630 349 56 121 809 223 585 780 590 851 174 165 601 91 308 386 180 794 61 296 299 398 798 597 657 134 244 734 899 227 608 430 233 754 439 337 651 269 473 51 622 165 559 108 720 988 663 125 796 440 10 59 890 117 316 762 650 10 585 260 858 203 912 13 574 49 860 596 344 535 655 755 245 736 871 616 828 963 26 221 191 807 661 424 844 285 353 768 754 237 776 953 700 618 938 187 150 312 601 595 96 507 60 227 329 984 5 612 965 144 742 124 763 360 133 922 36 81 762 220 46 191 249 675 312 184 272 837 348 224 39 465 33 892 719 805 66 948 257 367 509 352 317 483 392 57 421 28 933 150 373 206 284 673 241 186 0 274 167 191 392 615 417 894 110 616 309 875 932 588 538 264 416 120 416 235 496 563 210 857 929 58 863 664 718 390 241 810 166 582 793 665 971 967 11 959 193 298 401 951 361 985 590 748 137 994 132 512 908 198 173 50 532 380 869 972 47 593 585 70 433 955 852 277 235 810 775 208 407 836 436 46 63 574 1 657 487 690 790 353 393 488 614 726 340 909 829 169 150 447 12 604 149 519 658 967 551 481 337 840 127 605 602 456 807 627 564 984 284 180 96 890 655 676 282 998 586 678 221 915 592 941 250 28 402 520 80 348 242 921 63 212 403 573 203 478 146 403 859 169 658 757 184 415 541 595 628 888 533 520 882 116 13 731 772 437 278 984 966 39 558 40 574 141 516 917 383 618 215 53 69 862 102 49 874 175 422 197 287 595 243 436 143 242 641 750 739 849 84 330 226 947 547 997 379 444 666 469 451 52 256 834 634 837 631 505 596 884 433 632 751 977 802 396 222 133 605 430 112 791 359 300 620 707 668 757 185 415 939 117 718 687 754 274 420 249 507 494 453 457 497 103 353 963 942 426 861 517 573 599 701 543 498 174 221 856 753 171 545 456 657 783 969 593 547 416 52 723 464 365 952 426 136 98 818 316 778 676 65 766 449 861 783 192 163 785 586 895 591 311 170 63 161 16 693 256 555 418 57 186 756 41 681 477 15 868 994 286 708 772 14 441 713 23 481 294 128 747 45 390 247 387 449 572 388 271 194 32 279 954 264 414 93 810 4 743 927 269 103 226 667 705 928 534 492 907 45 293 364 0 218 394 213 209 232 931 243 134 38 589 558 953 263 175 186 825 956 363 201 528 19 540 971 752 283 658 344 7 463 320 81 181 776 312 423 174 270 385 987 851 949 32 583 599 529 199 46 517 337 256 763 687 613 18 354 819 483 938 893 263 502 72 422 609 531 282 924 520 431 948 929 458 810 319 705 153 318 108 696 721 391 863 328 851 299 155 571 516 431 28 975 219 561 960 85 271 207 271 86 888 986 534 14 235 704 590 67 641 912 601 936 335 308 415 470 913 626 55 233 349 468 111 534 82 308 373 747 172 168 466 718 364 680 964 587 552 53 235 673 172 580 214 554 312 295 69 527 24 113 307 399 10 851 364 881 618 967 837 278 313 472 588 317 665 218 334 572 367 389 447 654 29 344 899 453 169 272 139 901 434 496 396 970 445 925 383 42 845 907 93 160 601 504 459 80 321 105 469 64 446 148 110 510 688 459 832 36 233 917 232 686 617 0 327 994 782 681 656 573 842 470 344 7 316 272 888 682 80 834 791 573 624 667 894 417 123 965 378 473 781 530 236 445 545 573 537 16 8 435 720 709 7 963 153 145 903 334 686 159 741 716 671 673 581 348 734 93 832 161 383 764 619 206 138 849 404 426 183 474 955 174 250 741 993 479 327 312 773 937 805 30 78 329 259 771 450 785 871 793 925 845 11 241 34 410 244 883 209 131 968 416 198 126 662 425 261 736 540 787 712 863 749 90 529 244 480 436 152 416 980 457 828 370 401 362 48 433 800 137 329 946 563 588 533 973 745 98 163 606 990 991 378 965 997 923 918 967 286 724 309 285 227 136 792 961 349 422 937 528 472 800 611 847 44 703 781 888 69 402 604 902 649 572 871 541 780 402 790 15 496 367 204 488 384 429 518 582 32 972 706 750 350 220 18 573 309 471 330 819 93 770 349 485 945 479 575 820 177 302 736 707 701 78 740 428 413 22 320 960 626 982 472 965 682 758 216 607 984 53 248 758 529 963 344 654 589 543 213 918 811 70 817 962 965 551 90 982 64 986 28 532 87 751 628 707 716 848 287 1 535 662 511 60 136 609 327 59 275 391 448 802 321 675 548 639 323 343 176 329 788 466 140 821 633 967 725 401 249 585 19 141 371 65 412 188 125 215 823 541 85 724 922 463 333 483 254 418 587 928 72 385 660 598 307 890 533 5 365 198 464 660 164 668 231 439 728 516 656 370 941 715 327 457 217 297 953 859 706 681 143 622 822 891 43 30 540 691 197 191 480 247 13 616 201 632 611 227 823 147 334 139 660 734 367 840 148 817 849 377 688 100 857 877 619 884 512 920 400 906 507 460 583 675 194 232 631 507 48 281 715 592 972 748 141 39 253 345 114 584 7 460 0 786 977 499 480 190 681 541 815 639 603 24 126 633 82 781 127 668 303 152 923 505 901 819 677 306 539 522 993 326 354 796 943 173 201 58 291 601 188 24 563 288 856 973 727 299 497 205 4 366 608 125 481 907 720 156 546 951 531 723 108 621 349 812 294 808 341 574 213 232 147 271 22 817 813 527 551 933 876 407 125 907 521 717 161 3 768 427 256 289 84 721 749 493 337 323 133 404 579 365 54 443 765 322 758 440 860 75 716 100 543 641 797 27 81 893 524 523 191 963 947 165 540 661 680 465 40 434 739 684 145 224 951 437 559 640 454 519 831 708 226 956 221 394 484 802 271 3 592 250 513 344 624 940 984 926 119 763 989 899 328 877 843 27 236 631 429 732 69 133 546 191 719 807 287 323 599 276 838 653 816 149 913 99 829 443 334 468 76 644 595 592 822 537 834 288 575 272 674 139 402 911 630 822 906 603 593 93 493 387 776 830 84 581 367 101 195 196 769 808 678 512 856 784 702 296 32 443 99 179 999 856 804 208 943 844 601 509 714 757 858 336 221 159 767 456 297 269 375 657 689 354 684 794 125 269 837 437 535 557 861 689 415 416 635 362 412 375 210 852 461 857 185 85 7 135 373 334 884 625 879 209 206 261 974 748 348 758 90 860 195 835 389 618 65 399 629 181 557 313 227 916 211 757 124 0 679 317 987 756 755 219 685 617 15 956 79 622 373 919 514 259 480 844 637 140 937 387 866 375 14 409 280 1 339 837 711 222 40 193 757 516 452 723 304 952 928 873 952 10 730 462 265 850 44 260 406 123 29 137 964 887 663 39 693 471 728 580 531 717 80 774 868 737 836 839 38 21 839 766 823 574 758 461 736 875 173 541 721 922 605 610 818 428 96 898 757 128 806 347 939 147 583 673 469 171 675 428 965 180 242 214 378 783 969 421 680 444 837 55 938 7 457 805 119 923 116 542 375 252 947 739 660 327 200 332 892 335 750 510 683 521 694 864 327 399 410 741 584 619 204 350 570 490 572 230 830 243 370 494 751 971 748 813 811 494 467 932 540 365 909 877 508 710 655 712 999 833 861 536 525 172 85 323 725 731 157 714 729 853 894 607 844 395 580 844 685 137 292 686 958 533 598 66 444 677 394 647 252 56 883 922 258 932 135 433 346 104 256 629 425 6 893 420 232 4 70 789 738 272 756 904 700 197 730 785 489 253 784 509 993 383 451 850 180 644 551 809 320 3 779 342 354 856 264 866 883 935 884 855 706 152 363 560 525 242 466 417 775 458 198 996 255 471 125 685 361 32 779 709 213 464 191 770 981 796 689 259 756 667 215 165 750 698 453 274 116 76 680 117 768 97 85 324 248 952 234 575 717 915 935 134 94 380 990 945 571 126 128 728 425 174 736 367 58 430 684 53 863 395 271 409 51 670 578 625 335 708 269 468 377 319 441 551 953 196 578 519 389 338 714 610 101 683 68 494 605 626 266 55 682 89 134 653 120 437 407 974 233 164 924 683 532 287 256 279 965 292 822 76 605 831 283 623 804 402 543 686 415 770 712 217 996 283 305 154 82 950 222 942 68 776 437 487 180 996 667 976 790 414 333 695 278 151 583 697 872 459 371 642 990 545 475 114 553 621 426 169 346 920 507 455 325 701 530 747 346 958 908 779 474 402 269 294 56 445 163 484 868 852 291 455 668 640 454 538 832 517 568 33 481 405 591 321 939 848 463 945 558 733 178 257 433 420 367 302 334 26 754 422 591 255 745 296 141 647 823 699 453 92 200 555 110 265 902 151 569 544 522 615 527 947 419 518 45 833 167 822 576 257 653 775 969 925 838 610 264 704 471 887 59 300 811 973 927 336 992 34 122 341 602 826 536 9 641 76 147 19 648 312 939 473 69 778 499 222 528 234 717 286 273 742 973 843 482 950 870 318 756 119 471 888 271 75 322 159 958 360 341 104 31 363 180 907 750 41 740 671 505 43 29 213 844 347 514 143 554 708 842 859 201 863 812 690 832 289 195 523 321 58 847 479 129 293 22 427 519 823 182 805 61 540 8 696 137 44 848 472 231 968 776 790 496 619 11 158 941 490 465 727 352 625 964 438 771 292 651 123 121 974 263 373 375 827 808 846 814 765 881 523 387 791 745 732 489 944 155 57 783 510 169 239 329 545 983 884 280 746 492 15 31 962 747 554 846 833 47 947 917 781 814 733 675 66 671 109 317 18 963 58 676 301 809 58 18 119 438 126 224 563 348 41 635 881 623 838 584 148 707 495 911 192 335 924 384 287 889 513 704 19 148 631 157 533 343 337 293 498 17 86 32 434 535 515 206 456 493 123 564 844 38 833 194 278 766 147 930 488 331 537 708 363 360 630 936 212 51 939 641 768 896 920 271 9 545 107 918 90 973 651 323 938 549 705 89 32 432 173 91 256 734 138 19 94 597 144 439 934 43 305 172 435 637 47 109 448 574 649 537 213 901 172 16 404 175 22 912 927 878 42 245 75 760 684 173 774 210 573 342 725 540 153 625 950 658 982 791 7 40 621 397 495 827 414 449 928 309 101 440 8 393 115 514 604 177 331 402 249 700 599 629 661 276 531 658 330 469 154 26 479 877 412 42 416 312 37 661 599 852 471 860 11 370 105 332 160 264 941 279 600 443 141 813 95 735 503 349 616 57 107 801 781 309 607 625 525 146 367 385 231 383 448 361 102 296 532 753 388 97 571 679 862 12 634 165 931 412 922 407 504 217 544 141 380 229 945 647 667 680 440 916 443 872 786 94 289 479 21 307 547 741 881 107 320 750 852 718 823 6 446 453 280 401 541 894 876 927 255 682 416 393 941 636 343 372 749 749 833 104 482 100 383 88 681 706 884 750 547 761 686 378 74 466 242 344 554 163 954 979 613 610 504 752 258 759 952 606 470 622 570 371 125 316 0 906 904 295 921 126 772 584 565 214 37 84 783 171 373 535 38 749 320 292 236 952 690 29 519 553 92 543 949 15 927 911 875 790 548 350 119 704 672 286 634 163 722 535 289 38 418 223 369 629 67 129 225 547 250 392 369 225 543 981 98 909 858 356 572 430 827 60 701 619 619 465 749 81 428 604 610 497 112 92 314 536 263 329 592 118 156 503 872 268 770 494 862 875 178 441 127 972 969 475 531 918 470 901 337 58 283 805 92 568 85 283 723 999 31 339 62 27 236 622 303 15 437 978 72 196 509 16 722 470 138 440 947 667 531 453 195 166 963 978 348 40 386 852 674 417 377 190 239 526 493 337 142 674 373 745 178 986 524 9 728 881 564 133 936 386 691 469 113 769 902 553 430 670 996 77 611 415 124 22 262 104 166 357 357 467 627 155 569 754 255 769 708 971 204 986 492 552 51 755 206 362 403 873 984 12 808 586 845 449 122 802 43 684 874 332 77 379 631 115 943 605 261 981 96 522 994 944 305 35 893 660 821 692 120 256 94 145 955 133 117 799 247 146 355 670 161 450 340 369 48 441 161 521 36 978 969 40 225 778 410 923 149 13 861 720 321 51 899 390 833 798 12 661 144 783 483 830 40 158 478 208 878 587 124 171 879 903 901 263 673 201 182 514 139 825 581 874 398 596 249 395 670 444 301 496 871 559 479 253 526 942 225 636 783 14 825 530 1 9 658 617 51 157 914 677 120 509 873 493 441 949 124 979 459 152 906 662 939 173 131 490 247 157 514 27 667 989 895 166 197 684 314 418 541 103 562 144 218 246 833 820 521 610 350 261 437 508 227 221 438 566 270 975 915 625 157 984 662 870 575 625 709 632 393 112 37 380 370 841 716 722 434 343 357 435 823 941 906 261 35 782 845 919 886 449 797 634 55 471 918 341 779 494 73 519 999 58 627 173 491 345 236 608 826 119 808 820 746 292 459 810 11 675 229 472 467 884 568 386 753 694 887 536 24 199 943 13 405 747 751 610 664 172 440 32 804 616 697 4 867 603 807 666 691 54 392 163 163 20 206 122 560 742 814 573 289 248 606 415 330 548 727 771 906 346 393 823 944 610 235 237 715 579 953 356 264 74 934 479 829 820 849 419 674 841 656 380 676 842 952 626 507 573 69 830 340 846 593 977 291 673 668 292 367 170 114 748 720 635 488 407 514 645 626 495 393 216 128 472 1 523 279 207 598 148 898 16 627 573 989 154 552 695 269 322 143 60 859 691 411 622 233 709 394 41 448 354 655 670 341 955 952 42 345 224 879 547 627 673 905 996 220 428 600 681 480 103 583 449 338 798 252 807 159 84 67 925 596 735 329 995 443 483 944 406 604 451 736 21 473 108 905 581 599 944 213 213 599 375 10 411 606 287 355 262 901 78 474 130 824 286 179 783 933 135 88 286 693 297 950 726 654 654 693 660 719 654 298 447 135 745 762 523 126 163 377 643 78 428 800 578 912 446 857 738 279 687 253 913 969 420 596 201 614 490 450 414 38 501 714 606 929 340 270 256 460 527 887 908 212 270 783 890 184 679 162 165 734 393 895 209 642 197 42 406 423 17 650 372 920 854 269 10 375 443 880 857 164 6 745 160 956 549 954 135 61 566 843 789 168 777 25 287 872 759 624 97 953 87 977 361 159 959 854 827 225 506 806 398 98 115 317 202 606 632 168 884 682 988 161 532 767 787 43 455 974 356 436 175 295 72 162 895 616 660 827 599 625 889 912 981 280 923 559 975 834 296 415 846 994 412 722 386 619 5 284 785 805 565 98 741 644 803 477 164 406 892 261 690 354 925 692 839 224 200 262 811 758 393 835 581 797 270 496 751 593 686 747 348 106 978 439 824 829 518 133 833 153 212 319 69 269 816 479 555 23 465 109 570 583 656 149 12 779 715 325 218 123 38 729 655 816 57 564 743 290 837 935 816 311 865 194 390 636 952 102 687 622 923 317 185 211 707 558 164 215 959 610 670 769 968 923 874 459 765 404 531 514 315 483 41 230 959 160 505 743 927 135 633 51 752 515 848 388 350 332 849 820 329 127 128 189 946 80 716 527 404 385 738 707 445 764 679 648 509 469 975 418 315 812 55 792 213 906 126 978 534 374 647 299 1 732 242 411 723 80 29 787 427 497 206 424 148 840 344 125 448 824 205 578 990 552 395 797 209 395 45 243 692 180 682 497 976 778 764 725 306 445 518 130 448 221 306 654 28 37 8 1 223 864 320 88 10 963 471 694 220 981 680 985 399 204 233 923 985 171 905 871 152 543 238 99 531 74 340 929 302 522 525 803 563 904 706 273 25 611 627 979 472 299 294 500 342 466 370 412 77 245 694 101 149 517 983 150 582 197 393 539 997 415 494 136 226 454 402 701 891 247 894 742 602 218 447 946 314 229 585 75 211 610 667 775 86 631 220 398 344 376 826 280 668 189 59 574 636 855 277 68 490 507 397 564 726 389 897 887 630 262 506 939 32 854 152 906 557 797 777 162 267 836 211 108 333 803 676 442 882 301 564 914 830 10 116 286 312 57 731 139 154 582 305 273 972 755 58 956 0 740 421 622 814 350 319 319 137 57 931 278 274 526 298 81 480 608 133 173 339 700 369 831 958 955 599 512 447 848 456 364 519 66 980 538 767 18 313 108 602 33 123 292 564 256 5 654 249 115 287 394 981 297 149 525 226 3 945 687 439 334 942 17 871 427 595 700 905 502 238 418 119 879 21 402 170 736 338 575 321 648 50 7 727 206 365 211 412 528 372 389 176 808 28 449 809 737 151 255 472 716 6 724 12 939 684 486 44 744 67 48 806 376 933 29 322 269 590 515 925 840 281 302 78 129 690 502 494 92 495 918 130 468 972 982 914 810 537 355 959 381 158 740 520 66 408 586 164 107 473 261 65 818 77 634 124 68 11 822 869 870 511 455 118 743 779 730 264 35 582 219 889 354 666 204 484 362 722 68 161 251 921 97 895 159 18 966 702 897 391 49 658 809 327 380 200 15 90 910 896 293 386 566 33 232 915 533 545 923 445 11 529 947 292 31 484 298 678 567 909 623 272 854 645 740 662 99 192 348 410 823 131 725 613 174 712 761 599 620 953 50 727 674 588 662 790 110 645 535 602 919 695 346 851 919 498 822 530 445 156 876 657 782 19 48 82 574 796 517 394 256 551 891 807 56 136 640 7 896 486 505 779 87 259 275 856 322 954 829 963 874 286 929 109 599 522 773 957 401 449 830 900 237 311 941 663 608 373 403 606 69 820 400 112 127 763 139 809 916 899 382 787 977 272 816 114 945 756 394 63 665 911 86 8 177 410 198 551 868 843 252 548 764 837 699 170 530 654 330 400 428 489 920 715 125 778 717 531 847 317 997 899 335 121 743 143 73 357 457 893 805 152 642 484 787 347 337 98 899 494 674 991 239 358 933 393 330 217 63 77 893 201 701 413 669 722 537 162 335 925 289 636 291 719 461 815 677 643 39 526 622 763 420 895 353 173 958 518 959 395 253 741 324 164 21 41 993 341 748 884 851 273 732 90 567 408 152 872 928 743 630 821 587 0 174 112 589 26 870 800 795 868 133 134 78 945 398 866 856 627 78 276 504 86 940 933 958 288 532 339 579 491 698 697 112 570 876 927 48 244 596 586 258 615 698 406 855 922 752 666 656 238 734 154 764 96 916 937 330 806 0 728 621 850 245 970 763 159 702 381 455 25 327 276 437 820 485 97 887 621 601 376 255 643 813 990 725 885 504 597 754 790 53 846 43 947 679 260 568 400 220 181 98 391 722 907 488 319 931 880 28 67 656 789 852 533 54 717 528 604 450 734 996 755 106 89 848 48 723 918 642 761 642 881 52 913 261 730 700 343 786 787 528 164 764 907 723 57 276 123 348 692 342 835 374 930 313 253 744 204 160 150 802 970 86 304 576 712 174 783 820 692 193 697 586 670 45 948 757 267 975 861 316 402 166 145 696 888 3 506 302 599 301 326 391 539 988 143 701 712 733 625 368 674 287 788 560 875 789 213 987 46 645 107 623 631 13 355 578 585 698 839 226 459 177 295 179 80 181 261 493 979 55 111 944 329 566 995 918 184 854 7 886 748 460 897 191 529 312 509 205 734 864 962 134 630 193 68 865 180 225 504 631 289 309 120 491 177 495 318 23 479 961 497 224 265 875 391 242 535 365 399 927 338 565 459 8 800 781 173 672 724 884 678 538 14 476 67 612 961 280 117 602 820 24 245 208 758 399 29 1 537 392 234 289 169 828 807 951 900 581 433 678 776 382 782 308 754 870 225 668 719 794 695 627 993 665 698 18 330 96 147 937 917 114 827 401 584 232 753 451 552 49 982 321 970 396 792 645 835 805 407 854 138 600 344 204 86 46 670 927 769 765 946 94 445 420 870 974 962 778 155 453 17 131 922 64 860 863 298 946 221 555 545 683 307 858 630 34 378 303 559 518 275 773 539 682 356 336 829 630 191 354 239 573 451 366 344 368 735 791 366 467 878 954 33 617 417 590 250 111 477 260 838 202 272 734 343 370 374 722 822 668 764 342 638 933 961 569 382 552 771 201 715 388 495 588 932 935 948 976 596 885 669 320 930 684 166 22 387 554 885 338 860 401 711 898 592 289 678 754 101 487 566 882 842 593 76 736 801 5 946 669 536 544 827 455 453 181 679 292 715 272 550 304 802 937 472 55 587 697 122 111 356 477 918 647 379 600 823 266 893 294 643 238 943 351 783 100 447 806 295 762 244 310 890 452 990 345 399 824 390 161 412 954 794 959 471 972 814 15 792 122 852 67 869 794 736 785 907 852 371 926 144 235 994 985 206 240 883 627 960 392 689 839 193 506 811 898 914 338 584 482 74 577 818 579 990 913 329 685 480 850 228 316 573 305 488 20 694 294 617 405 27 289 252 936 289 97 94 139 326 73 556 61 475 349 810 75 382 11 475 370 119 120 390 381 372 126 481 128 227 360 880 198 484 571 851 161 251 127 103 441 522 512 453 719 679 665 627 594 579 280 315 946 500 542 206 74 17 639 116 281 602 617 281 587 289 271 42 375 570 682 87 937 382 976 95 852 154 41 728 150 413 948 197 102 382 985 927 492 36 748 706 502 857 732 153 165 808 778 670 916 663 92 461 746 259 287 582 779 702 573 120 756 406 162 973 815 720 113 35 348 258 955 848 409 848 305 493 717 673 380 278 773 981 678 803 923 8 814 316 964 806 581 853 469 515 324 331 842 895 663 802 574 377 549 969 841 167 960 644 280 476 318 138 356 353 777 381 111 139 670 885 786 519 396 391 784 964 251 928 275 546 663 277 35 765 437 189 793 145 352 614 543 483 461 277 578 276 200 226 399 585 943 46 394 355 304 719 67 469 82 309 716 324 669 119 148 487 994 477 961 118 951 123 275 594 519 454 943 79 638 105 947 963 38 486 574 392 203 90 359 552 572 215 713 669 24 271 846 942 720 137 348 240 708 163 420 781 12 447 252 680 971 109 918 951 437 706 392 763 195 77 475 776 79 571 704 200 516 603 143 534 698 868 405 845 418 51 854 26 625 269 255 689 878 284 650 283 322 494 453 870 924 961 455 171 208 182 24 612 184 159 855 706 975 574 544 327 638 240 100 290 545 330 901 524 215 332 130 350 395 650 933 246 904 353 369 467 883 79 322 900 483 447 856 673 328 968 890 92 124 718 148 327 899 364 986 376 238 216 371 931 29 940 617 90 361 545 987 438 373 662 311 507 599 581 674 602 788 9 711 534 502 179 436 470 311 47 511 1 742 102 136 818 131 693 926 503 962 475 919 509 828 343 457 711 555 924 686 45 579 399 341 974 683 487 928 600 393 202 371 671 825 279 115 264 642 868 502 240 688 896 407 173 693 790 508 219 17 449 285 700 206 785 405 72 343 302 660 884 140 17 394 780 946 449 378 83 559 432 259 462 696 192 504 954 636 457 660 41 897 239 821 589 401 115 468 379 167 655 911 448 365 713 562 56 637 601 669 574 11 566 125 814 866 53 605 718 794 695 646 102 56 88 794 788 858 624 655 394 244 384 525 503 482 780 562 117 285 506 65 961 520 763 800 9 334 752 437 648 824 316 131 9 234 966 904 998 852 286 606 950 677 531 223 681 355 749 30 718 543 713 933 238 868 172 244 457 537 187 460 162 165 619 639 119 333 536 683 597 322 758 817 948 873 572 993 366 115 50 942 641 939 654 638 338 586 579 74 31 895 539 184 789 340 614 849 606 877 33 952 69 962 285 606 331 463 434 192 404 380 478 210 818 438 280 869 286 443 392 533 534 113 497 831 846 624 230 311 289 785 852 248 927 902 128 442 852 540 871 511 610 782 389 467 663 891 590 777 791 173 290 605 659 808 264 242 369 293 255 753 850 519 303 792 46 599 205 69 381 631 769 759 247 484 48 657 362 505 939 502 149 138 160 337 781 469 9 544 816 661 370 758 826 138 197 677 524 231 367 396 84 591 677 446 435 300 842 799 752 23 458 373 763 409 831 189 200 466 947 541 248 490 529 247 106 960 880 752 667 868 995 562 472 960 401 117 983 796 123 933 678 640 440 316 698 837 764 330 481 102 582 212 237 707 620 63 272 436 429 684 264 204 587 292 535 343 816 121 115 547 287 160 153 509 321 65 771 690 201 503 483 52 209 409 259 784 454 305 646 383 468 144 724 146 912 525 402 623 597 92 132 374 502 437 942 259 700 594 130 453 249 950 969 682 127 988 852 392 532 813 212 745 693 514 448 755 493 119 964 215 91 739 878 927 468 488 66 170 268 555 126 261 896 676 253 967 606 30 653 108 701 679 270 261 585 247 676 989 398 868 33 719 701 526 273 438 403 798 818 505 38 354 35 554 891 362 565 852 895 772 999 877 462 362 102 295 761 355 599 289 349 582 767 14 332 366 725 26 966 295 578 799 186 144 445 310 653 210 681 585 394 499 325 17 439 210 744 666 460 889 110 378 626 903 697 868 267 516 281 761 535 15 5 749 131 963 526 323 250 384 341 218 648 841 423 159 391 771 70 952 777 831 804 57 346 976 347 83 708 277 733 936 851 478 355 118 319 318 668 712 786 384 965 907 930 26 786 639 271 0 768 789 955 757 662 802 95 862 406 804 773 461 517 271 729 874 652 356 520 726 402 862 424 242 365 746 958 850 435 131 548 901 38 385 412 676 514 158 60 798 546 365 690 987 57 143 60 549 229 43 556 102 588 312 162 320 851 713 710 375 622 781 810 57 8 663 199 882 600 334 542 541 303 166 795 27 12 328 211 671 490 200 174 752 436 369 293 511 93 846 368 239 846 431 825 624 223 869 877 582 381 11 144 248 981 719 157 957 480 27 458 571 917 749 834 441 38 339 267 66 750 397 645 834 364 455 394 507 28 532 788 72 149 217 838 314 494 825 789 371 895 842 17 780 924 10 285 611 883 950 262 676 407 205 940 567 204 588 517 278 213 113 672 988 798 688 384 921 899 237 979 110 935 61 176 928 432 468 839 162 923 273 80 556 66 511 889 271 273 492 261 741 997 727 896 460 202 402 828 272 625 625 342 914 527 978 960 159 376 436 264 355 165 907 358 453 180 221 529 213 115 682 804 765 870 547 116 338 30 679 654 30 667 965 291 932 860 808 230 256 81 725 53 847 347 522 784 112 675 276 640 803 555 551 746 614 478 968 672 772 501 328 217 531 807 703 945 4 334 936 198 365 881 946 240 912 663 99 520 323 845 280 287 762 795 798 781 588 992 144 17 467 913 452 735 24 962 230 862 737 463 754 691 373 673 459 920 316 726 694 980 847 276 348 669 398 475 932 146 599 986 665 281 624 885 324 191 196 215 218 317 823 397 418 665 27 614 121 660 666 668 599 309 541 549 433 669 840 381 911 621 28 636 990 134 478 252 274 271 586 12 182 378 810 120 935 345 289 616 644 682 420 895 502 439 749 420 190 12 129 952 482 641 770 794 880 388 177 132 406 303 76 284 687 761 482 929 340 137 417 956 360 509 755 471 494 184 861 14 793 485 908 496 105 438 924 5 34 945 633 562 381 580 425 381 500 259 157 853 113 36 120 727 309 619 673 535 744 731 467 167 58 719 164 291 642 737 141 862 741 947 288 425 620 907 307 756 79 797 101 149 212 276 605 873 427 643 553 399 835 775 665 682 501 26 186 934 618 920 483 590 141 225 545 971 5 510 166 958 827 609 460 147 609 457 241 962 316 792 759 51 276 993 130 449 468 552 871 417 39 863 263 144 978 180 311 772 359 722 155 136 30 381 656 989 706 325 541 618 651 837 79 613 491 224 929 746 187 495 365 802 373 42 761 828 532 129 106 414 268 501 76 615 549 661 82 611 4 775 508 649 682 861 872 180 344 520 181 476 592 88 504 704 242 935 761 707 656 272 661 437 239 532 609 60 465 742 271 642 854 127 556 10 383 276 565 752 532 547 322 561 260 893 124 858 260 606 810 732 852 129 528 443 528 962 270 565 856 643 212 556 363 498 815 958 499 765 394 619 334 599 13 552 699 73 193 956 103 186 189 699 206 235 780 560 447 979 538 999 677 844 275 233 229 15 773 498 52 54 0 25 884 180 639 122 53 908 12 812 430 527 890 209 194 20 738 469 341 537 682 78 130 381 595 437 632 736 636 738 570 167 117 692 867 200 83 586 626 684 130 851 154 549 743 720 160 639 337 494 485 722 370 746 773 874 397 807 538 412 950 791 152 687 590 898 765 885 359 324 873 162 502 105 366 584 72 436 188 432 793 507 579 511 117 625 332 684 77 969 297 308 738 641 881 322 971 831 246 899 907 901 809 596 95 171 362 795 345 211 722 168 69 960 212 419 855 290 921 265 338 860 484 491 145 172 513 349 230 709 899 605 276 266 378 129 260 732 108 546 223 199 618 949 124 582 279 501 58 856 406 155 861 700 431 267 265 477 248 213 271 767 806 756 425 2 714 643 819 819 64 795 103 530 245 665 317 200 951 3 315 101 812 135 689 602 138 136 58 314 308 252 336 927 371 189 756 999 334 901 75 52 600 26 725 545 900 655 492 962 479 497 942 364 396 862 334 14 649 838 63 544 57 192 368 862 778 487 486 745 675 482 226 737 278 861 818 533 617 743 835 302 44 929 28 260 312 464 736 23 299 88 51 938 742 438 566 587 910 141 364 659 355 152 621 262 395 173 697 517 464 744 367 914 251 129 394 151 230 430 756 414 628 787 326 85 349 529 478 735 409 46 883 802 159 875 262 417 452 420 134 316 902 297 718 367 974 821 211 712 403 146 65 881 880 779 194 288 387 472 402 969 996 533 37 716 215 322 114 207 266 245 694 313 927 932 846 186 413 33 316 459 107 665 103 421 403 113 714 560 891 785 768 423 79 594 874 207 357 186 291 2 159 468 457 436 548 40 453 948 217 538 183 485 521 991 409 78 234 262 195 96 174 218 550 438 507 251 380 472 644 25 119 461 634 786 372 774 494 91 991 104 805 559 222 422 233 617 495 504 621 208 852 979 612 950 478 1 76 379 262 931 447 147 7 278 211 39 849 337 654 926 885 508 525 174 499 718 643 200 302 964 480 310 316 773 654 73 232 177 996 460 183 868 266 851 773 811 100 538 12 416 893 891 98 709 691 424 156 950 721 437 795 436 239 173 301 263 693 642 192 721 304 638 187 893 940 718 882 737 104 451 855 614 835 117 733 302 177 620 815 771 700 820 791 941 475 272 163 671 307 228 293 820 777 473 373 78 101 916 98 685 697 990 307 669 408 87 613 196 795 326 832 771 29 833 43 959 339 558 934 558 386 167 274 587 389 230 975 828 670 55 43 748 853 479 300 887 595 594 260 233 404 253 266 911 192 336 860 326 988 214 241 703 316 689 917 36 535 621 339 371 116 474 979 108 657 342 768 767 551 828 13 464 370 849 268 742 141 121 117 728 442 129 223 419 105 294 670 852 564 137 233 134 419 916 494 476 690 170 231 640 876 322 657 528 647 219 724 937 52 190 268 831 601 530 125 33 620 302 808 225 431 519 666 187 968 640 181 294 427 790 413 23 658 182 944 654 212 360 43 262 948 669 593 189 763 698 456 162 161 668 1 815 580 279 201 935 244 78 44 552 186 228 761 969 266 659 314 780 949 465 910 219 5 8 845 588 967 393 775 813 820 86 904 433 47 924 424 604 58 834 444 926 184 233 278 385 116 135 952 930 734 391 799 300 726 261 876 839 772 840 253 988 49 61 613 614 14 836 218 725 364 800 736 214 865 307 655 960 317 90 506 339 675 992 221 594 975 298 664 843 559 149 581 301 177 226 970 829 323 941 813 761 455 202 824 229 454 103 958 0 509 380 451 78 219 484 252 6 163 558 642 173 419 795 905 743 973 183 276 710 278 700 162 37 51 130 760 947 905 887 395 963 890 17 417 939 679 526 78 728 545 861 957 629 379 558 136 525 796 196 932 155 63 846 500 990 367 988 501 263 717 264 648 656 160 745 723 919 527 493 953 953 792 159 994 808 375 590 294 348 190 308 95 437 907 352 806 892 777 616 446 399 159 155 501 291 123 894 60 624 509 445 147 12 726 869 176 896 926 155 983 653 782 791 245 264 375 732 729 553 513 920 2 891 895 556 449 157 174 814 560 525 858 439 161 712 272 557 720 155 170 728 304 979 590 840 524 159 413 592 899 171 217 915 69 82 903 271 288 114 118 946 180 353 815 559 863 503 842 836 98 188 924 657 761 458 781 479 989 795 786 667 191 967 436 721 646 522 14 327 217 845 470 291 373 488 256 471 720 281 400 154 391 974 270 25 53 70 944 938 411 543 739 557 657 443 539 37 975 958 736 951 82 119 363 477 987 735 498 211 84 812 944 66 7 566 784 299 745 523 243 56 797 257 376 952 322 441 911 104 721 370 276 976 909 958 357 744 458 606 339 757 564 152 384 923 817 3 639 308 308 151 516 764 510 389 958 85 87 474 872 816 296 171 838 803 400 994 576 844 79 75 954 196 564 58 661 148 210 735 223 266 543 512 108 60 390 214 315 499 890 950 983 404 497 402 720 817 622 473 943 753 536 728 995 604 864 284 457 920 601 494 543 798 954 289 485 86 8 426 430 307 307 81 378 461 210 368 406 869 579 362 624 745 297 867 235 289 319 911 422 543 46 662 41 254 911 401 290 218 979 643 160 311 721 262 687 184 64 884 801 932 961 215 461 598 653 403 764 441 986 284 325 849 695 371 900 507 775 779 361 545 921 675 102 131 796 619 898 129 970 468 843 221 884 711 767 320 597 121 411 606 394 890 98 723 487 918 906 977 667 893 462 487 643 459 895 52 382 987 395 201 926 907 680 686 908 91 799 471 874 875 196 174 276 276 941 29 438 729 836 263 200 328 260 992 853 876 113 861 850 610 45 74 745 904 69 608 381 483 534 235 358 723 437 509 939 396 652 120 306 292 56 957 356 988 533 500 564 506 606 659 776 549 803 97 916 904 471 893 991 822 826 522 816 723 685 569 111 725 732 893 208 490 967 179 958 751 482 747 40 671 999 69 543 521 623 209 580 304 918 774 972 543 253 339 115 893 193 761 933 789 878 365 928 619 427 891 256 840 541 740 438 17 931 439 27 34 584 920 23 657 923 487 970 868 409 60 355 258 200 264 911 322 47 614 257 579 589 769 303 374 640 199 70 260 507 213 24 10 728 999 835 171 940 444 247 274 393 953 390 530 36 865 470 229 155 83 913 101 611 493 46 780 270 788 5 197 443 973 416 511 34 472 902 799 98 398 24 652 805 465 907 121 89 804 88 631 498 852 288 695 293 725 277 596 867 593 778 487 121 473 825 387 34 614 1 434 382 950 803 339 430 925 119 894 353 574 775 753 296 457 314 458 178 303 521 646 494 251 802 430 621 24 814 946 323 947 102 374 374 766 636 833 11 190 15 47 521 182 986 845 438 640 575 353 60 821 570 524 425 977 37 922 651 973 688 835 564 925 932 889 874 887 495 543 515 561 253 701 58 26 491 453 756 433 46 351 850 739 888 957 565 715 451 456 561 24 222 641 370 532 792 855 344 4 517 379 526 402 3 369 513 413 419 629 206 550 165 937 400 193 338 549 30 476 325 352 227 429 974 233 871 856 677 292 131 233 802 678 917 567 384 796 80 644 946 222 175 52 769 393 281 671 758 189 415 226 47 76 922 652 993 998 327 18 41 589 506 572 832 364 627 723 302 44 818 299 227 711 7 679 237 345 936 884 676 9 932 777 88 508 771 144 844 218 286 57 132 742 891 466 286 810 472 979 589 537 988 13 50 609 940 709 364 725 588 716 139 63 606 5 693 707 139 125 284 657 133 212 574 20 969 713 0 947 222 571 135 965 455 196 142 395 821 46 133 323 923 408 347 382 870 197 856 528 699 582 537 657 807 354 283 419 217 318 418 278 610 53 763 929 954 95 309 199 450 296 989 127 510 534 190 784 618 78 209 268 905 473 569 799 739 433 356 996 491 852 760 366 653 925 359 553 691 713 709 391 275 946 874 850 510 412 131 224 804 446 896 488 0 702 418 177 881 833 705 799 528 241 669 462 223 335 476 343 466 603 87 961 969 602 1 951 691 529 633 500 645 274 96 14 869 588 903 515 388 550 963 982 939 846 417 381 912 780 643 6 290 395 608 23 255 776 471 972 47 651 197 964 87 919 925 615 945 414 177 241 50 747 416 432 26 381 472 633 466 212 889 34 141 573 525 637 83 165 640 99 372 645 436 995 858 426 229 904 996 488 70 846 920 892 861 357 617 501 34 542 67 762 429 344 438 204 608 902 826 714 653 297 403 130 870 81 555 757 744 863 170 755 98 599 659 830 908 218 895 277 960 303 210 676 826 976 51 33 889 742 111 107 330 549 216 726 482 685 284 311 854 570 335 92 103 920 414 447 488 11 393 92 984 635 98 396 37 531 528 805 199 267 69 192 107 379 294 726 640 900 148 619 104 598 154 786 903 111 216 636 146 265 863 632 921 590 445 689 429 379 840 649 258 821 748 534 693 498 174 406 599 95 417 268 836 151 108 455 350 433 951 381 192 426 80 431 141 261 375 488 741 468 751 602 599 304 439 928 366 129 379 741 548 782 784 138 992 164 11 232 131 63 75 255 743 109 87 257 311 656 931 564 511 32 227 950 387 396 36 478 915 982 318 749 526 277 973 466 34 266 846 729 413 678 129 401 778 194 318 137 348 835 201 336 898 115 886 368 817 822 126 74 630 307 389 840 600 144 770 90 287 340 337 713 42 191 512 11 303 347 523 774 177 254 879 405 615 105 158 20 300 858 920 323 466 88 298 139 345 150 253 353 920 520 518 306 937 967 289 125 44 221 573 467 437 640 870 132 446 681 854 559 982 239 915 412 133 558 220 644 798 209 10 118 59 591 654 477 315 842 778 119 62 617 997 283 577 216 550 695 262 22 64 968 841 829 917 984 44 870 516 387 73 642 7 553 402 258 549 869 742 527 136 223 461 398 696 267 655 55 659 676 923 410 147 646 913 700 849 185 195 381 295 374 952 482 664 650 164 966 361 221 159 494 827 49 754 187 275 682 503 627 442 384 954 592 50 244 972 913 662 608 451 107 802 472 724 961 52 521 997 886 185 855 577 472 552 566 797 554 773 993 871 304 693 59 773 667 858 373 733 799 322 199 301 553 901 737 27 728 505 593 58 278 567 412 303 969 580 315 964 882 557 621 37 287 260 782 169 361 997 583 274 275 26 736 944 82 676 636 351 99 959 0 291 99 669 547 12 250 523 398 305 7 469 263 263 1 546 561 742 598 18 28 773 599 536 490 590 796 801 137 672 771 887 302 849 993 447 161 613 253 240 945 142 735 483 662 39 871 673 714 379 63 333 531 563 879 568 919 123 241 497 265 842 836 8 518 554 295 952 600 220 380 500 209 340 416 280 395 247 620 228 82 393 831 506 846 603 910 632 3 526 625 428 69 908 692 207 46 477 679 590 65 971 353 336 126 957 377 549 371 961 605 109 772 441 652 263 982 221 120 844 696 625 982 637 525 40 381 172 260 443 666 419 178 597 686 869 943 757 188 841 324 559 137 347 870 672 364 707 374 634 790 80 86 101 231 63 299 719 28 834 498 399 432 848 354 280 466 615 679 187 939 800 122 985 194 446 909 130 235 911 819 778 436 348 839 509 955 501 179 125 76 426 236 335 127 679 979 636 87 598 499 368 192 988 267 704 158 123 872 302 688 991 477 984 78 12 831 938 881 863 481 734 960 556 130 417 701 947 658 145 427 309 449 384 378 649 432 110 590 213 486 124 875 810 634 860 241 941 940 265 135 236 569 819 602 14 954 973 57 280 966 906 556 184 484 389 964 99 949 984 532 632 3 623 917 933 864 60 826 674 910 848 432 217 178 616 632 309 737 886 894 113 750 427 78 469 328 206 72 482 937 392 948 182 682 631 381 362 435 747 392 963 796 783 919 97 775 884 268 115 898 94 17 149 345 912 25 739 66 802 160 943 153 625 136 571 694 200 204 952 440 226 222 334 451 246 665 899 441 898 645 434 867 652 357 505 591 213 250 886 54 983 187 756 116 725 881 226 455 518 8 634 784 723 963 297 86 867 300 815 338 165 432 8 499 481 87 292 126 977 910 98 862 39 801 169 302 640 686 328 492 231 97 277 906 2 819 945 600 958 398 619 107 205 761 611 537 660 702 368 394 674 476 163 49 766 984 580 344 477 61 899 4 595 553 175 899 916 137 237 680 366 918 90 592 575 671 845 823 241 242 895 473 660 596 383 36 781 92 78 60 39 911 545 428 438 470 733 741 769 204 456 929 355 361 233 997 405 701 22 742 721 35 434 685 510 449 711 962 749 937 96 148 473 150 600 173 545 84 549 813 155 128 299 319 531 196 422 127 787 590 828 281 522 366 653 319 274 544 244 471 31 155 336 965 833 262 639 399 807 151 305 500 444 127 624 253 177 244 862 947 862 72 77 403 679 247 445 497 129 55 862 249 203 185 200 379 903 448 508 410 143 705 208 846 179 131 753 624 599 995 860 420 605 729 170 352 759 723 60 729 806 903 501 53 48 34 410 226 230 166 611 675 868 190 174 169 693 161 313 194 930 272 591 785 853 21 153 365 97 70 257 595 930 689 342 171 696 505 481 129 638 366 817 435 475 347 739 46 819 336 747 932 839 63 193 225 660 498 297 767 949 797 726 268 513 712 689 267 784 616 583 775 494 111 246 434 603 749 965 674 224 438 192 968 900 287 887 729 462 62 431 125 933 55 244 509 765 139 705 918 702 354 61 256 760 79 130 249 374 88 825 895 959 75 582 963 604 108 588 780 300 877 994 118 75 48 69 69 713 397 328 875 257 752 60 108 383 246 411 683 222 735 906 887 266 306 409 319 698 819 417 806 447 86 742 664 435 870 212 97 862 373 103 747 708 198 208 156 739 990 661 10 827 679 890 87 302 862 886 101 980 860 663 554 61 353 570 140 305 356 270 586 507 964 574 439 306 307 251 291 28 541 468 522 949 27 521 359 851 906 505 180 63 43 80 118 911 730 613 776 34 256 356 141 879 208 66 155 389 963 484 529 681 768 209 498 100 414 538 146 263 322 57 723 82 782 45 865 739 824 693 346 513 161 308 405 89 135 900 873 22 494 131 113 984 924 570 39 869 745 920 742 895 577 849 420 240 325 489 537 290 387 16 215 773 533 624 528 223 264 580 347 251 773 593 363 555 212 289 976 795 994 387 38 758 50 942 143 280 361 107 530 410 976 895 664 901 658 767 164 465 560 955 52 163 501 295 201 456 70 193 680 839 632 672 424 287 912 653 345 645 181 228 978 972 724 799 60 396 276 907 179 275 79 909 390 273 69 268 550 841 607 807 313 198 29 169 466 249 244 728 683 507 144 454 753 117 885 602 129 460 219 770 526 799 712 690 416 478 815 555 169 523 208 478 726 588 756 234 159 581 634 952 132 454 600 995 693 440 266 722 780 443 241 672 625 915 355 851 908 504 258 30 299 940 630 766 45 400 517 454 666 103 946 287 925 100 85 784 1 78 893 237 99 869 481 929 242 430 257 89 821 302 726 725 208 938 90 233 341 591 78 262 742 720 487 952 893 340 132 844 71 794 627 787 254 689 938 548 507 495 317 102 228 479 769 333 285 322 376 855 231 714 989 456 83 810 929 441 494 568 255 252 258 428 42 367 424 689 802 455 748 292 939 519 29 407 388 178 720 402 783 169 274 162 54 464 317 427 67 478 687 93 272 885 674 936 476 344 273 918 765 63 489 478 51 361 252 887 151 597 229 590 961 47 754 186 971 365 821 899 904 547 817 694 316 179 467 29 987 942 763 941 495 765 324 371 309 259 928 127 303 267 351 213 317 110 558 653 619 53 97 243 456 855 737 232 217 932 819 716 220 981 540 865 851 90 791 783 541 993 405 174 314 260 403 376 48 324 430 869 825 269 197 628 204 68 499 40 133 359 245 782 940 10 288 103 153 100 797 114 333 905 467 527 847 797 83 238 807 410 745 909 570 692 76 191 83 963 729 751 762 940 270 255 465 51 593 629 854 286 715 556 714 761 344 819 700 520 288 314 301 310 862 784 320 237 822 838 666 422 487 293 518 408 106 238 869 434 220 880 284 713 340 124 427 205 528 116 403 175 881 22 676 348 315 632 50 925 24 495 401 77 150 352 91 598 705 113 659 730 121 10 804 676 226 24 125 978 901 274 949 742 201 975 109 969 935 91 88 736 624 151 488 462 696 752 350 93 432 603 423 736 264 993 25 20 128 769 263 15 326 754 632 943 432 658 437 355 71 990 87 685 314 124 899 344 832 175 280 180 824 488 592 265 491 615 153 879 467 123 358 123 421 70 8 912 897 554 26 476 644 244 709 616 185 927 131 23 672 132 341 231 143 509 862 151 696 536 806 900 150 510 907 785 853 638 403 817 779 717 434 112 477 341 213 50 675 619 750 755 200 94 193 496 146 957 227 427 556 199 938 599 983 485 783 382 875 648 920 631 43 745 465 398 477 400 809 955 834 263 440 991 926 660 758 815 101 772 803 780 425 263 649 935 941 808 212 599 17 715 989 445 360 651 111 264 374 80 161 120 496 612 32 690 483 662 794 199 144 126 870 387 641 264 847 809 183 375 732 748 591 29 104 485 242 366 802 173 475 363 578 537 25 639 61 847 826 450 576 179 680 735 884 119 420 757 446 179 805 21 613 295 93 967 976 922 937 623 601 362 869 695 614 179 0 388 456 371 382 386 14 768 929 799 94 210 803 47 174 371 325 947 930 838 334 780 288 949 92 313 669 767 652 174 589 540 990 638 224 141 643 144 944 994 937 388 535 872 215 709 51 715 881 982 588 769 295 977 190 573 20 152 806 621 936 662 280 70 974 897 229 312 370 40 366 55 929 723 552 434 92 71 781 517 279 237 82 596 645 581 871 3 395 253 136 559 489 85 533 896 928 129 342 672 432 296 138 830 113 583 711 358 537 32 274 4 226 535 919 554 843 667 307 21 890 497 756 26 520 731 588 755 888 247 791 803 824 381 227 941 466 328 496 25 84 332 213 137 709 552 593 169 746 241 151 532 964 374 899 543 428 681 52 800 528 961 933 119 314 825 919 0 410 470 287 667 671 416 317 802 407 779 524 658 540 265 558 75 314 493 664 904 858 125 484 494 617 76 866 312 728 613 497 444 568 423 759 295 267 650 614 442 799 936 492 421 817 496 62 442 579 550 511 12 0 643 381 126 592 836 393 997 285 393 519 278 79 619 844 288 117 330 656 361 500 167 986 288 389 340 915 566 968 480 962 640 597 866 70 519 488 175 90 969 510 682 141 145 730 128 623 788 191 294 513 789 607 49 394 699 902 346 543 729 711 832 679 340 430 712 359 628 204 7 694 661 419 866 142 767 481 587 559 922 754 13 150 377 268 802 209 475 524 804 98 880 473 330 18 903 875 119 900 966 122 703 383 586 609 469 9 258 413 674 691 867 521 997 65 769 300 363 20 552 819 733 14 616 68 629 466 890 256 94 733 489 946 924 756 428 122 476 89 502 205 538 491 121 774 789 11 989 97 695 368 95 130 695 566 717 516 164 855 599 110 590 203 824 585 322 799 443 430 49 376 297 933 360 37 242 761 389 282 404 75 760 403 502 45 180 947 152 436 259 326 566 982 622 50 898 260 275 455 729 555 929 697 848 551 896 972 831 876 531 250 16 765 487 87 16 920 584 610 739 526 157 124 259 107 300 621 965 584 788 90 626 587 77 591 68 295 136 291 234 151 323 352 944 378 863 45 18 258 968 741 797 835 429 394 806 187 421 530 31 681 371 946 820 578 311 216 498 118 525 33 409 551 437 289 822 551 901 459 510 686 837 351 848 942 786 651 512 529 632 591 860 725 244 836 307 148 639 680 779 691 286 308 202 538 365 875 871 52 437 130 712 502 177 452 856 920 85 12 229 34 885 391 394 102 543 468 755 708 881 450 492 777 25 27 564 877 253 741 701 28 685 486 239 247 264 881 918 814 429 684 596 356 608 71 972 689 746 393 475 370 432 10 250 965 141 712 784 386 376 56 837 367 257 762 4 393 47 148 941 658 923 322 478 884 691 342 799 52 737 910 437 859 462 72 898 525 318 542 863 509 190 827 945 974 357 588 241 578 487 206 368 163 59 308 616 217 307 983 708 499 127 169 211 858 351 965 499 722 257 679 555 906 350 60 111 251 205 224 259 184 296 211 318 972 605 309 491 960 578 689 908 534 92 392 70 473 347 154 288 14 743 100 276 843 875 752 662 30 603 673 720 831 161 968 379 679 156 256 705 838 649 301 872 843 258 400 670 136 822 727 827 687 197 990 377 115 300 279 105 57 880 933 668 263 523 870 632 467 214 40 211 116 194 791 827 381 793 961 967 652 338 644 268 53 205 724 922 928 258 430 86 168 383 898 957 484 460 402 671 594 602 377 758 613 2 322 581 926 853 848 83 206 0 293 88 645 687 556 690 319 937 569 631 974 288 538 509 669 846 740 309 257 759 906 231 102 223 48 165 896 614 39 291 333 846 535 531 714 137 444 480 117 516 481 361 292 207 150 373 389 960 686 933 57 561 661 702 704 104 817 654 241 490 223 290 640 742 58 901 579 584 869 711 198 268 722 784 461 602 280 903 412 469 106 167 308 666 107 403 389 597 39 80 506 125 60 273 252 256 293 551 897 813 782 20 364 157 618 550 654 200 813 412 765 247 421 179 594 794 846 757 682 946 883 346 979 629 553 255 781 910 919 345 696 141 427 516 347 609 468 890 954 750 9 164 625 275 192 345 371 362 688 177 69 734 883 836 295 444 998 206 402 412 295 439 150 81 542 434 577 754 393 326 820 973 644 7 682 176 704 564 826 572 50 529 411 681 589 459 267 449 975 240 811 495 518 489 869 674 753 208 206 99 410 395 331 468 841 293 850 693 879 408 914 586 640 703 284 397 762 901 728 679 443 737 190 919 263 259 851 885 156 583 61 316 780 608 130 532 453 879 832 857 47 545 582 485 655 136 302 309 455 248 126 758 354 730 562 981 455 106 173 986 965 633 347 931 874 267 746 637 468 219 261 301 513 244 812 768 900 26 351 58 62 293 969 695 497 282 341 369 953 369 532 520 690 820 797 184 783 541 809 438 549 505 37 242 334 383 512 422 288 81 505 948 141 419 462 173 495 531 599 292 303 741 760 427 301 272 838 715 449 445 980 617 31 282 307 486 302 783 34 884 592 981 793 203 718 724 292 170 232 765 774 186 87 322 91 874 539 161 340 48 553 472 60 437 217 970 318 630 197 30 292 678 732 709 885 623 544 89 844 174 213 8 852 674 732 353 135 863 496 514 593 42 384 891 716 839 579 994 774 365 490 331 226 137 759 364 322 415 882 352 63 864 432 782 784 637 903 726 369 450 444 595 353 374 823 12 143 279 148 659 340 837 462 116 2 493 238 60 413 901 746 242 411 662 990 763 624 439 992 701 127 335 498 941 246 526 396 139 481 182 730 387 213 478 259 966 520 839 350 644 699 461 317 507 773 176 436 36 125 860 469 685 413 502 757 895 380 327 907 205 919 335 151 620 979 4 873 682 683 458 670 800 844 685 460 666 361 682 293 50 335 144 605 143 338 505 788 33 213 294 522 90 213 958 780 406 410 38 341 25 210 4 499 987 807 395 698 307 357 862 393 598 94 718 929 450 908 942 203 449 108 990 644 337 216 592 37 81 348 290 309 918 212 996 221 403 73 447 734 98 667 583 840 626 893 975 249 380 325 718 665 49 313 922 841 818 684 74 371 570 105 841 633 808 595 516 150 327 320 175 997 992 538 734 622 615 280 165 142 476 875 277 494 984 915 421 514 87 89 115 826 454 850 440 810 453 124 399 71 386 953 609 696 296 38 634 354 950 357 17 640 768 101 360 902 397 685 256 376 449 789 602 356 746 1 21 900 946 416 435 829 278 696 828 417 957 3 436 465 767 681 3 204 190 92 380 774 948 696 59 669 215 541 432 143 410 923 185 646 146 713 876 993 515 443 720 608 962 843 44 980 522 642 413 344 288 997 39 458 818 548 896 227 687 554 318 156 664 714 405 668 349 120 358 912 521 706 518 856 873 120 670 149 653 0 823 292 131 474 971 363 806 888 425 388 354 669 395 15 491 996 46 460 702 247 375 957 658 900 694 606 556 108 139 156 943 285 627 455 457 321 591 42 130 492 604 644 921 271 213 815 443 423 65 158 710 20 510 772 585 11 83 187 272 222 408 329 473 605 889 850 531 886 670 39 688 89 810 82 745 581 973 773 528 134 567 873 541 482 599 277 691 730 991 679 646 953 226 889 735 190 278 862 540 808 449 5 12 866 89 22 757 41 565 441 582 550 112 235 385 142 397 648 55 214 400 246 990 237 725 367 738 939 646 666 352 81 896 408 330 198 627 33 300 952 775 756 746 679 731 103 454 648 961 50 731 566 396 100 293 948 727 335 10 970 733 481 661 941 121 24 7 223 611 96 551 843 856 400 637 252 345 875 998 186 204 171 970 469 586 900 479 196 119 690 250 970 831 404 353 632 359 358 87 325 669 237 31 410 167 883 583 866 894 176 196 732 806 545 69 906 453 726 822 156 588 614 940 549 980 962 965 855 678 596 574 976 198 887 55 799 20 588 56 377 117 978 197 482 132 945 542 250 440 566 188 220 22 283 724 275 782 121 870 749 470 727 297 649 689 28 405 57 991 615 571 355 968 103 326 940 368 349 114 194 431 781 222 615 48 37 195 317 978 480 898 179 359 389 657 888 808 622 590 397 655 529 676 58 835 979 441 871 451 501 91 601 826 24 268 424 291 981 429 72 410 400 483 712 737 333 522 376 413 374 297 613 428 859 303 247 927 332 717 720 18 601 88 929 476 473 654 819 381 197 127 970 978 81 630 779 767 524 582 247 508 470 893 68 777 399 216 455 655 517 126 678 301 55 808 958 173 247 403 859 347 415 562 874 947 609 546 914 84 546 20 36 514 18 233 210 617 695 583 811 159 100 304 655 185 992 50 913 622 735 223 578 768 238 84 100 976 577 301 271 901 958 789 727 965 918 85 673 116 823 475 968 2 930 315 599 584 195 878 259 751 764 576 61 486 116 241 875 946 638 642 84 112 685 895 901 835 10 34 593 51 351 525 892 176 572 210 352 729 287 464 183 399 389 975 427 178 671 285 336 800 953 929 308 609 518 906 64 875 805 194 633 964 71 520 319 355 231 710 220 841 926 132 640 169 559 365 872 892 474 565 226 617 847 988 226 980 346 902 981 428 533 778 758 835 934 950 432 186 867 290 918 217 243 252 281 447 162 825 120 408 103 532 118 158 499 777 89 49 987 950 259 384 633 671 130 430 986 641 305 786 745 548 535 388 710 117 72 355 105 679 102 146 709 921 355 421 505 700 255 413 928 504 300 661 846 945 224 8 7 556 161 660 529 335 786 886 851 690 147 387 411 483 669 526 42 735 27 656 172 208 334 823 758 46 978 941 503 140 730 193 157 984 803 714 995 198 485 946 143 477 65 836 479 172 548 151 538 632 485 3 773 383 583 20 322 760 512 825 404 358 669 804 363 643 361 593 291 424 307 948 27 510 808 988 912 478 953 608 192 227 354 337 359 283 514 989 857 611 812 135 82 225 715 492 645 274 586 253 619 143 95 200 809 951 194 51 395 474 256 786 947 603 629 14 243 277 343 341 771 260 785 807 399 7 693 364 231 552 700 829 192 904 220 872 791 889 63 847 952 267 756 715 946 906 919 182 191 157 764 790 870 622 393 744 539 16 480 580 631 322 117 320 607 504 129 751 609 944 295 229 978 799 930 417 900 831 227 834 382 626 107 368 786 797 486 614 204 939 733 66 137 8 922 366 641 674 237 689 726 104 90 626 9 716 694 692 548 520 200 281 251 278 164 932 783 827 509 143 226 975 569 116 640 713 317 71 526 850 414 829 625 907 180 153 464 47 365 741 477 408 207 508 195 982 939 511 58 585 848 807 676 813 724 646 883 670 181 929 758 447 65 484 498 262 523 838 54 111 489 704 307 814 140 390 863 459 782 97 479 52 221 33 328 690 127 90 914 799 517 598 142 137 390 550 818 416 801 825 702 432 876 860 871 482 134 353 21 653 266 66 983 785 639 289 714 668 388 533 262 378 702 590 941 715 205 846 587 644 791 648 145 44 930 849 582 311 215 901 670 308 667 912 989 460 889 196 435 501 732 435 893 237 746 463 356 189 582 642 499 697 341 475 470 892 352 424 860 943 88 735 879 800 413 370 860 533 276 937 75 15 989 596 21 714 518 139 847 434 51 429 17 976 231 400 796 702 803 464 553 444 732 974 370 453 782 473 493 105 449 132 297 194 778 873 126 859 520 229 753 995 318 863 575 815 7 410 41 462 974 524 5 781 480 181 56 831 0 617 228 570 756 68 804 714 907 937 793 298 101 437 839 609 945 58 884 26 318 329 183 801 599 349 762 474 993 56 987 484 797 202 709 49 374 891 655 351 798 75 172 971 3 408 826 438 594 429 472 73 209 526 203 59 946 347 660 291 641 938 838 414 389 199 289 261 690 971 695 846 43 494 263 314 677 200 125 970 693 142 371 281 838 97 185 190 115 176 630 461 429 638 995 384 949 106 259 175 805 27 745 624 531 315 676 119 20 78 461 124 625 486 527 948 140 451 593 94 692 222 928 243 393 751 113 205 906 310 824 121 464 450 155 706 358 396 163 966 444 150 96 897 639 589 498 167 457 941 196 592 463 276 728 113 326 706 224 152 659 611 285 177 317 334 461 209 484 765 208 490 951 706 270 304 864 761 445 713 1 574 376 60 356 40 305 76 375 601 819 342 888 961 324 579 377 435 308 264 941 471 936 765 94 297 670 496 719 501 286 103 685 79 943 443 997 428 740 502 300 115 3 773 956 584 155 909 487 586 957 316 924 862 616 496 648 646 104 552 215 184 823 140 968 34 340 710 129 439 666 617 204 901 842 795 346 566 931 311 654 585 358 584 594 38 5 603 226 633 598 495 842 729 800 469 934 732 916 884 180 307 972 694 427 92 530 920 830 589 458 485 31 749 695 22 883 234 910 475 341 313 192 331 859 654 571 560 807 747 111 744 319 205 322 391 479 897 725 940 136 307 875 438 854 583 580 180 580 413 239 608 323 694 939 944 529 185 352 542 705 180 62 445 586 404 469 967 689 225 869 266 677 759 904 126 820 759 784 571 154 86 957 872 101 255 411 280 259 437 582 978 220 331 397 949 602 259 985 698 297 546 614 683 664 900 658 973 962 960 130 337 513 262 668 917 76 895 459 515 876 770 745 234 337 481 805 251 651 86 401 109 607 247 175 300 57 812 387 475 734 489 446 906 229 311 420 229 427 460 110 798 364 661 767 361 216 358 473 600 812 69 238 412 443 563 164 695 877 225 210 924 86 388 442 677 405 68 114 165 663 2 837 980 927 372 376 152 841 913 875 577 383 836 45 315 63 163 512 315 209 592 21 707 751 857 873 820 189 590 280 227 995 608 330 609 762 779 982 792 289 663 199 792 894 466 362 240 969 7 416 700 625 64 741 950 467 472 363 875 184 766 709 578 601 728 981 989 569 269 895 6 215 961 11 521 923 207 109 936 217 172 582 67 938 805 2 344 114 620 835 91 46 601 448 371 167 471 284 649 465 3 542 194 761 188 630 272 811 1 996 519 390 354 614 330 126 243 704 706 831 595 921 86 626 199 178 377 919 314 635 175 274 183 377 191 0 854 545 292 469 933 876 273 177 308 226 110 688 279 413 815 300 566 226 667 611 664 267 376 883 673 308 143 519 527 843 107 269 696 556 669 710 865 691 808 378 646 700 680 475 776 19 998 81 807 431 470 939 111 454 128 202 115 361 753 934 342 337 699 103 218 110 642 197 532 170 221 709 632 441 951 595 391 810 3 904 135 983 479 631 873 744 952 942 206 194 141 805 24 667 137 258 982 222 807 548 313 685 216 595 753 383 838 463 910 71 227 625 893 563 128 435 35 522 354 850 793 537 864 663 587 396 993 976 847 935 769 219 680 938 729 819 616 385 753 559 20 387 726 709 318 677 109 871 723 546 114 453 568 398 671 364 591 765 170 296 868 46 494 904 6 161 867 654 155 461 888 351 668 584 15 694 111 631 263 947 737 482 927 844 988 91 978 844 328 748 866 15 978 524 223 688 436 871 554 63 758 154 241 128 831 286 299 270 0 90 634 325 818 207 665 311 641 921 395 181 388 555 100 854 395 728 797 650 617 214 380 856 242 625 102 529 20 324 63 497 457 272 766 623 185 987 131 456 544 843 636 829 823 645 445 655 25 486 210 667 614 942 212 591 350 918 375 215 255 884 311 631 60 751 34 385 219 173 176 842 175 632 514 783 794 419 738 920 42 560 207 457 822 841 290 246 668 206 778 783 872 167 152 774 225 295 482 274 74 175 86 128 327 954 648 46 308 97 182 448 499 992 606 64 557 466 504 196 135 769 220 684 374 383 542 858 663 644 974 958 583 722 197 665 677 935 119 549 424 491 457 17 605 691 28 948 16 673 843 447 501 0 291 205 687 658 123 284 358 407 965 875 787 538 445 667 588 683 345 610 58 926 106 432 783 373 325 919 70 424 614 227 804 404 334 122 61 944 951 743 270 716 541 698 86 438 137 734 214 278 44 618 287 755 381 140 208 624 244 701 113 368 121 233 676 738 684 769 39 663 858 909 609 516 449 864 792 688 288 173 432 283 48 420 917 43 63 83 510 767 293 392 278 825 361 332 826 174 912 184 29 184 639 126 117 11 226 308 449 213 925 488 21 794 616 12 171 577 992 844 467 153 912 751 930 252 324 124 732 197 622 702 924 390 624 743 154 245 586 792 681 972 957 344 851 555 511 816 301 65 221 313 482 195 639 415 54 154 99 851 197 635 835 615 370 103 108 489 826 281 503 860 37 316 854 333 589 430 985 171 706 164 879 685 594 389 772 386 316 331 97 552 32 196 823 25 383 308 17 394 837 576 829 203 491 289 746 943 377 38 356 382 755 370 753 799 710 823 167 620 854 280 552 655 49 434 948 597 943 475 359 562 683 433 789 91 88 21 724 82 245 771 87 922 45 50 567 933 731 366 996 139 761 194 322 528 221 214 75 66 554 345 807 77 718 214 245 272 326 892 232 292 390 408 660 918 233 152 996 740 83 954 199 389 344 234 204 335 231 964 22 65 707 977 681 708 206 183 678 726 761 872 432 476 527 475 679 583 549 508 101 571 655 853 943 45 709 300 354 149 188 680 358 976 385 13 594 510 234 270 505 273 796 593 861 732 941 504 360 810 513 70 403 537 146 647 72 746 666 115 746 908 238 299 10 921 700 82 45 530 337 291 287 586 725 965 493 53 268 440 698 947 364 430 192 493 250 898 362 141 906 950 374 742 416 572 472 394 697 577 987 38 992 918 25 109 707 920 209 314 339 493 969 837 317 571 286 612 35 723 116 155 437 37 288 892 877 446 992 488 98 483 138 217 526 599 459 160 585 482 546 321 100 857 131 615 8 580 416 673 744 316 730 484 213 102 740 71 146 336 448 680 440 170 984 688 818 821 618 942 143 624 189 263 22 643 698 848 120 231 420 991 62 671 605 780 28 925 143 201 463 582 943 596 307 576 613 457 290 987 428 174 855 80 421 104 852 91 421 512 277 354 235 844 704 872 809 585 781 685 83 515 722 876 94 347 575 132 815 217 37 476 886 504 394 564 819 156 682 348 598 747 824 74 337 602 768 68 388 646 915 871 820 729 546 184 254 841 374 587 730 408 71 520 407 125 841 4 480 291 887 669 893 326 138 942 187 548 909 450 601 664 902 211 626 757 710 483 807 706 966 806 36 419 512 63 427 904 490 315 24 725 184 393 463 905 881 898 288 514 360 593 272 495 107 922 940 263 260 581 81 268 196 680 194 493 873 263 744 849 788 939 177 650 964 176 517 171 863 374 568 758 135 74 133 999 789 929 295 338 130 120 750 88 566 757 831 956 971 405 681 22 588 261 446 822 560 601 412 409 928 342 130 800 910 811 102 75 217 678 20 391 980 463 876 734 638 995 823 240 903 661 533 851 382 953 293 379 66 11 376 966 177 404 407 38 272 482 950 325 493 542 706 279 589 174 614 741 36 737 585 858 985 858 269 222 727 680 760 352 113 908 648 68 492 794 233 567 488 280 882 611 847 969 179 246 693 680 779 304 833 439 597 10 814 712 916 960 27 658 885 251 429 905 671 501 35 404 698 437 213 158 10 633 22 41 213 718 277 265 779 735 457 955 66 67 282 50 503 104 85 896 271 350 284 617 683 272 743 30 515 261 791 205 402 375 297 120 853 287 752 433 868 2 614 636 374 152 399 467 474 890 531 903 595 930 533 133 568 435 773 542 847 502 585 478 183 816 82 133 926 115 332 521 871 544 180 920 389 0 208 904 98 104 542 934 416 184 668 944 874 640 220 915 302 380 466 368 405 733 312 162 496 585 908 864 817 419 396 901 314 227 258 640 3 582 436 881 602 628 877 324 522 608 916 495 316 620 156 756 161 495 314 409 81 466 803 543 108 911 693 790 486 854 982 261 931 56 934 986 748 136 718 651 767 245 833 120 925 385 487 829 653 700 680 852 878 226 524 818 854 954 116 574 20 66 967 159 270 758 224 456 9 248 618 690 88 557 774 701 969 267 434 175 849 672 759 461 195 604 344 132 545 371 451 332 846 589 643 448 305 108 97 602 72 545 232 313 142 578 315 648 896 375 944 103 299 654 780 731 679 464 380 908 198 931 426 948 925 854 776 512 6 915 559 120 538 671 33 634 523 936 730 514 842 667 216 136 438 755 356 921 630 422 188 720 991 512 977 283 498 534 634 686 345 488 504 607 188 170 392 901 408 327 705 744 651 799 990 691 663 176 930 989 419 228 820 559 651 753 209 587 784 719 269 960 893 257 782 158 919 159 808 971 810 448 752 472 219 749 994 907 825 983 462 588 946 449 888 625 70 318 173 655 653 391 860 23 282 936 395 758 294 422 891 511 91 587 870 764 615 976 715 147 319 484 435 728 234 426 881 630 329 1 20 208 603 153 660 198 275 849 420 439 917 112 844 561 164 883 436 696 250 466 4 502 431 499 329 646 511 393 238 211 505 667 188 899 220 375 564 915 555 935 161 459 617 54 877 75 687 531 600 532 982 300 117 70 889 945 346 148 899 283 728 485 941 775 342 262 934 742 513 724 238 847 667 537 934 194 219 565 373 631 339 413 769 463 796 930 799 594 900 67 667 820 526 924 202 881 250 94 711 997 213 290 968 468 767 7 300 655 366 669 293 410 45 229 871 582 734 482 365 285 232 159 721 836 536 643 558 532 406 448 839 791 226 552 277 649 659 783 670 362 823 32 243 591 573 412 122 621 581 181 925 985 364 946 102 749 447 378 866 495 488 260 539 77 6 241 764 133 631 425 266 718 501 306 862 199 772 322 806 862 295 465 785 826 631 606 772 458 275 946 147 855 869 388 321 216 270 34 899 859 463 89 244 747 489 191 558 159 978 254 981 84 792 609 349 783 187 444 19 256 437 806 322 446 189 920 627 775 319 218 99 505 410 698 174 747 611 324 307 184 448 772 482 67 149 512 351 795 484 805 773 972 796 711 284 204 537 573 560 635 381 169 562 949 544 356 311 419 334 628 632 18 950 116 888 747 308 202 309 920 443 788 174 335 473 224 757 276 190 901 565 970 907 30 256 280 400 114 30 775 279 999 524 437 211 26 470 241 447 156 75 9 406 130 374 42 769 341 977 869 61 727 888 802 320 922 653 543 844 151 742 128 781 165 474 597 903 202 812 676 768 492 392 800 261 59 162 108 334 811 196 88 145 132 770 896 748 121 525 35 523 233 877 868 382 794 843 560 7 248 547 683 756 299 315 461 195 962 156 943 197 197 591 93 456 384 758 613 38 637 963 825 814 438 279 609 986 559 400 385 742 94 621 360 176 315 671 348 386 696 302 40 527 72 819 903 820 661 967 323 971 225 350 585 776 724 680 226 425 803 809 818 161 389 722 777 82 737 187 626 194 798 838 129 583 725 27 421 609 874 308 929 732 349 284 257 339 43 946 263 816 395 965 905 224 777 132 881 659 584 680 403 62 312 509 911 820 583 854 906 263 96 220 73 403 678 510 452 137 307 143 244 504 929 817 453 164 623 475 554 499 781 85 766 683 581 982 630 726 361 928 582 823 471 496 108 109 805 982 472 196 402 806 300 747 605 98 423 234 968 101 167 912 401 456 378 735 387 118 781 997 279 866 70 617 64 23 40 288 818 941 680 267 952 139 496 448 550 602 351 89 722 397 163 871 335 565 177 933 181 732 864 170 94 496 480 859 939 900 5 834 582 82 581 563 220 44 638 169 351 634 662 677 862 753 238 794 561 400 119 929 607 672 413 652 72 628 713 246 108 871 716 650 942 75 285 236 201 919 664 654 759 886 257 24 401 617 995 170 13 993 365 557 916 801 751 172 229 536 296 304 175 414 718 516 315 806 955 526 662 189 511 864 383 309 831 922 703 1 198 562 273 831 675 409 221 839 912 908 499 495 375 406 848 859 137 145 954 218 353 548 317 438 894 393 991 813 726 560 868 182 554 898 515 633 333 839 929 680 305 110 517 636 29 500 461 551 889 162 674 907 739 287 518 431 2 281 688 322 345 94 749 679 698 71 178 455 307 13 223 254 919 568 239 793 521 606 200 750 381 553 711 128 415 98 389 835 590 836 153 507 615 901 729 482 14 901 564 784 528 188 118 811 522 723 207 893 10 611 769 300 990 337 184 278 246 530 393 983 437 954 935 921 495 485 12 370 535 508 312 6 968 242 914 809 533 978 802 869 698 994 235 833 968 494 870 247 985 690 212 443 804 810 38 596 904 585 570 232 117 731 146 568 125 425 560 405 74 436 257 251 294 799 820 752 808 461 187 19 636 502 622 370 396 132 680 75 837 674 132 104 6 821 995 189 380 571 147 96 672 163 417 259 289 579 639 30 792 247 506 912 847 296 689 923 133 280 180 147 710 773 236 921 80 30 685 641 995 547 853 386 895 941 346 982 103 508 951 291 606 866 829 745 74 158 549 560 813 927 791 486 890 125 748 221 295 967 93 804 627 848 350 60 631 802 690 951 508 639 111 594 564 589 345 991 795 694 8 373 385 524 549 507 748 267 416 607 412 734 525 451 697 958 993 339 925 637 918 455 423 421 454 883 85 11 845 229 865 160 193 820 193 750 675 912 633 899 598 289 62 784 240 19 935 234 328 845 906 810 587 782 953 491 258 813 432 260 556 633 822 891 302 647 459 285 840 424 478 882 171 86 584 614 305 390 991 816 547 780 656 281 547 513 623 28 68 275 120 813 258 157 252 790 162 436 497 152 435 244 702 75 978 347 558 942 258 382 687 726 56 387 150 473 581 885 159 855 291 723 596 793 34 873 321 767 622 915 120 887 726 342 438 310 393 198 174 896 405 741 312 851 745 479 630 999 196 866 388 843 134 377 540 813 9 312 220 100 235 896 152 811 91 902 850 289 949 894 672 422 892 362 610 782 841 390 125 879 14 294 63 767 118 108 994 302 913 192 0 206 850 572 310 196 846 819 552 153 489 712 526 630 23 976 573 476 877 532 321 77 493 957 558 270 145 994 778 562 882 554 922 242 991 254 889 689 376 252 753 600 862 896 684 633 943 984 98 313 164 407 514 982 89 732 986 663 189 750 66 966 579 5 283 138 224 608 902 359 773 232 876 476 728 262 970 206 795 805 239 961 210 165 628 637 837 207 97 944 96 120 71 955 488 642 353 430 584 712 653 94 86 991 17 498 672 547 859 877 708 279 111 614 178 405 454 220 792 366 518 12 878 567 80 566 975 534 65 79 453 519 440 596 203 220 762 967 396 894 754 544 830 447 6 657 486 963 615 107 225 196 61 985 971 348 158 731 972 464 906 702 765 741 100 830 70 73 405 758 182 826 214 522 919 845 74 731 652 810 117 825 256 379 40 212 856 963 556 255 453 626 326 574 5 793 688 739 18 553 213 291 472 633 598 245 832 302 766 134 776 30 478 123 962 884 271 453 501 983 617 597 851 100 782 747 161 192 230 300 674 502 308 259 644 391 124 367 631 692 580 394 394 551 317 658 494 64 267 614 594 102 335 847 153 549 273 404 683 5 51 216 361 7 303 648 25 889 460 554 358 476 104 902 841 766 995 789 534 912 429 31 330 86 968 971 643 546 506 122 170 35 644 213 613 762 702 77 88 528 523 881 796 832 343 563 749 815 203 906 403 252 649 362 118 914 186 204 764 646 186 439 34 388 140 173 208 881 649 287 3 443 76 510 653 725 420 444 723 610 569 9 758 409 601 239 270 62 796 331 565 203 790 445 426 475 183 92 817 731 161 653 380 458 290 660 331 44 866 806 473 264 494 420 577 661 317 159 825 606 242 850 736 106 299 367 66 650 316 310 957 394 560 658 189 272 107 105 285 345 590 835 291 713 764 335 227 902 766 659 781 334 710 399 263 206 567 154 951 492 580 372 485 134 673 204 164 588 455 972 275 379 854 30 319 103 249 992 267 681 65 71 897 179 20 183 127 215 858 651 748 689 163 404 781 661 239 414 283 525 683 120 713 217 29 623 469 477 620 220 377 537 652 453 446 655 3 321 476 76 544 839 674 635 467 924 815 571 787 335 98 889 885 18 25 888 287 630 224 214 655 413 638 952 941 896 660 738 177 602 122 594 300 678 675 443 691 490 279 125 212 462 5 162 233 228 973 5 216 933 618 345 736 644 364 235 686 679 778 443 984 103 950 350 186 634 725 801 945 935 936 724 269 116 749 776 515 877 715 597 269 767 596 952 813 434 687 929 94 416 285 776 50 151 210 205 931 302 123 535 437 952 554 656 513 771 362 139 91 754 284 341 583 285 655 317 841 122 47 658 330 478 25 570 249 105 365 420 839 956 511 471 675 211 667 538 636 324 131 85 291 520 332 119 141 287 567 128 382 265 477 709 995 763 594 169 936 89 89 493 747 510 219 533 532 264 938 975 722 980 853 36 484 181 538 140 362 636 675 356 858 495 99 82 601 752 267 39 443 817 339 981 687 576 171 96 68 328 68 529 335 252 828 948 526 487 992 877 190 938 206 14 17 624 449 777 827 674 961 308 768 924 843 662 957 895 682 232 253 610 459 767 127 10 391 429 893 885 731 10 260 83 539 544 669 343 578 287 274 793 384 994 754 937 79 448 235 456 661 836 884 345 859 814 28 26 518 761 550 69 166 994 195 796 972 741 116 157 68 297 172 210 72 191 800 615 412 412 938 389 306 749 657 477 432 837 906 5 217 971 585 899 234 869 901 240 209 61 137 234 236 539 132 411 922 517 845 988 297 303 59 122 735 637 513 617 607 905 318 670 471 739 321 521 502 353 54 447 460 677 799 633 190 923 140 841 408 734 853 453 897 404 541 835 887 71 567 218 207 761 419 108 870 694 840 374 324 823 407 871 523 639 931 395 114 223 771 287 755 629 509 541 85 917 769 479 8 199 606 478 546 130 307 87 902 327 650 212 611 345 980 90 247 342 833 785 55 799 73 886 118 615 676 693 650 112 632 917 181 859 240 530 861 73 214 108 840 37 177 304 702 965 104 206 655 488 912 68 277 162 955 716 378 990 21 106 160 779 98 757 759 695 620 452 520 682 697 407 521 727 99 219 621 235 934 195 289 786 865 599 389 39 976 252 365 724 356 587 923 106 610 306 436 328 318 507 279 752 498 823 432 990 299 964 6 228 714 118 407 586 527 375 873 829 967 816 915 488 797 713 237 930 651 870 936 885 618 981 489 249 873 792 394 96 227 748 604 213 998 149 44 113 550 530 378 882 169 188 389 254 765 23 783 458 970 142 338 535 219 494 367 136 943 481 680 251 851 948 813 208 98 300 559 198 741 213 395 374 556 93 729 434 782 251 479 305 529 848 595 20 3 136 370 113 14 974 411 469 899 410 536 199 68 44 472 141 400 50 989 82 280 203 282 255 408 448 71 655 117 283 455 183 764 76 791 18 358 963 424 470 121 855 717 290 703 440 385 206 278 976 853 25 162 115 787 55 521 406 448 610 686 534 62 137 317 638 30 1 633 551 670 488 226 973 830 788 48 82 725 6 683 571 886 376 777 820 54 929 790 51 327 551 904 930 845 377 696 689 201 973 218 6 296 614 343 761 245 326 803 146 931 972 680 66 352 872 729 57 680 641 689 206 93 828 208 238 541 192 928 102 643 63 566 52 165 359 450 186 732 110 22 167 906 284 445 958 182 674 35 62 766 375 365 50 369 726 846 475 725 129 913 132 681 430 464 155 494 312 790 206 618 33 696 486 176 42 963 54 226 272 801 756 138 671 35 679 158 375 512 745 211 718 827 840 746 101 196 474 88 415 810 425 547 115 427 802 409 155 324 405 309 962 349 164 118 711 586 953 9 667 114 100 278 841 250 347 891 574 438 401 137 657 370 578 24 133 938 683 278 553 913 637 980 861 825 16 502 735 122 129 576 123 133 650 185 792 411 402 193 51 611 353 340 440 981 539 830 328 125 123 669 311 479 259 845 759 487 58 448 62 132 854 873 660 742 308 93 765 309 904 924 442 184 843 86 942 83 396 913 830 233 675 373 109 473 537 805 581 424 540 757 800 124 868 911 710 563 197 892 436 254 755 899 534 144 508 833 284 528 442 134 545 829 965 27 36 794 272 84 587 203 198 221 655 742 148 404 724 909 174 82 531 929 673 289 320 81 855 975 950 322 299 522 815 768 237 464 667 949 468 557 695 631 986 299 122 720 57 245 559 185 492 781 443 682 895 416 624 573 713 111 789 472 643 77 127 344 757 319 343 660 179 395 249 256 273 851 438 900 230 299 263 503 322 900 535 649 558 589 83 250 292 451 9 126 136 231 850 383 243 350 176 282 130 491 395 736 838 959 485 817 273 396 721 287 616 136 593 895 385 958 411 859 55 446 516 438 754 321 891 680 912 666 162 408 162 503 281 325 359 269 548 970 567 195 141 56 475 28 717 929 257 675 115 526 105 148 513 89 820 523 713 519 871 515 874 464 387 697 963 155 313 158 643 582 8 232 399 366 999 58 672 221 409 128 318 579 330 744 22 884 822 461 109 736 149 147 444 438 992 540 932 744 264 645 31 65 871 474 348 713 826 491 718 991 801 9 825 515 364 389 236 568 891 187 275 979 29 456 367 814 413 86 998 980 412 363 257 85 449 751 683 724 787 331 903 522 6 489 822 88 803 312 384 43 874 298 799 601 868 93 579 832 930 151 709 64 961 751 7 317 689 378 87 374 795 879 920 660 27 650 10 892 694 494 543 906 223 778 435 310 673 739 251 509 771 410 825 612 147 739 232 919 280 868 342 175 618 294 923 161 76 665 623 652 467 998 920 458 417 817 109 858 379 572 525 806 555 260 881 253 241 375 886 715 815 33 143 502 231 846 755 231 623 118 513 227 19 158 467 412 746 902 218 500 643 107 438 627 682 670 652 20 7 716 824 337 81 683 914 711 0 806 14 663 854 31 339 993 848 728 518 323 604 940 647 496 413 789 600 468 938 770 975 138 51 945 757 406 126 835 707 846 43 389 542 486 616 775 608 611 114 667 401 614 648 51 838 148 619 759 905 942 145 126 961 197 571 514 362 785 531 177 405 211 564 157 527 219 925 854 921 400 576 842 526 106 674 174 15 862 411 850 730 243 142 874 463 596 931 410 320 390 310 914 328 82 134 357 704 706 102 463 190 766 774 791 235 11 503 993 970 549 885 12 991 616 726 98 913 60 149 150 460 493 984 241 895 884 605 950 742 170 434 928 331 312 384 578 442 619 379 33 933 503 355 854 594 834 681 617 959 690 14 445 604 948 376 426 276 930 657 393 274 23 888 402 752 761 589 43 902 280 975 562 258 194 144 487 822 396 871 302 275 463 791 27 843 547 587 667 568 133 742 250 403 17 240 824 522 250 508 167 472 227 820 120 196 701 755 353 816 848 848 993 76 733 869 223 677 201 197 778 698 649 529 355 637 889 579 322 582 425 982 194 237 181 174 733 672 262 505 665 444 982 636 532 174 722 949 369 297 970 122 972 63 133 366 608 117 797 6 307 718 503 395 871 929 121 53 546 734 106 967 416 868 148 499 563 47 856 526 747 866 747 986 431 778 464 795 741 255 626 215 903 642 250 112 945 979 514 947 229 347 574 107 758 196 692 555 670 770 336 37 852 679 810 737 815 934 310 929 830 906 647 989 23 701 217 441 213 326 877 578 849 686 436 926 381 834 752 101 716 136 755 327 502 243 120 98 456 58 318 695 576 159 465 235 400 394 377 247 56 152 619 579 236 52 971 614 374 441 350 646 755 464 846 129 174 910 821 170 745 395 327 199 990 174 389 417 263 145 326 374 107 463 154 592 383 547 496 328 40 643 260 501 796 148 420 270 791 952 149 535 281 451 439 285 249 390 380 794 904 393 216 696 684 32 19 275 988 416 858 440 676 16 618 887 503 597 616 684 23 710 740 342 94 21 108 799 644 800 250 536 712 57 191 596 608 54 817 70 263 773 907 393 339 26 320 329 616 650 968 249 231 175 407 558 396 771 395 553 266 34 704 783 625 669 938 549 856 580 92 685 192 553 587 943 675 853 668 823 306 778 787 541 535 961 166 729 679 448 823 120 277 510 684 364 518 865 556 633 80 973 58 358 566 416 138 926 266 230 338 735 263 441 725 643 240 450 192 46 732 238 616 478 381 479 750 363 77 96 866 489 240 968 93 95 551 278 658 211 460 553 332 885 66 177 854 49 264 841 389 221 521 708 724 561 534 502 387 157 437 745 217 197 115 799 556 734 390 891 761 630 161 302 655 30 265 345 395 91 39 194 134 744 804 712 147 620 278 267 763 216 273 855 154 484 451 163 47 88 751 694 371 347 888 467 863 597 271 124 715 651 416 438 557 676 676 880 575 483 338 60 11 176 403 403 222 334 286 605 270 713 657 670 650 321 854 469 96 697 509 207 981 504 167 388 820 186 36 534 152 340 964 680 970 886 959 367 663 308 266 202 601 563 51 517 451 344 276 18 652 124 32 27 8 167 649 969 743 926 333 899 453 322 412 231 74 525 847 35 243 393 587 139 972 362 219 778 307 933 610 15 325 252 806 60 776 215 393 542 663 279 991 34 317 664 884 225 264 836 893 688 629 544 436 684 967 854 366 403 666 834 160 947 874 86 911 585 119 647 511 109 81 210 555 52 794 552 509 205 969 12 889 590 688 232 279 22 59 977 228 574 245 149 967 460 901 253 241 541 848 864 342 451 968 844 207 652 514 186 208 107 460 403 836 861 311 440 668 765 289 618 548 195 128 733 607 64 321 888 490 751 881 281 933 347 586 903 623 835 234 571 42 495 793 252 464 174 185 89 11 342 878 933 624 334 801 388 797 936 277 89 926 934 197 107 565 924 159 412 980 122 968 23 76 86 265 965 446 61 144 336 658 453 303 635 648 23 864 817 666 392 134 252 730 301 938 381 667 606 817 639 76 557 962 681 198 400 726 467 359 422 50 81 444 103 545 554 832 318 415 789 575 854 662 827 190 800 992 951 759 422 168 868 909 491 611 800 144 633 195 947 648 102 583 285 109 275 73 551 438 892 701 185 591 144 695 633 664 498 24 288 933 417 81 776 505 522 475 561 272 990 183 557 271 158 504 20 674 758 700 936 795 523 810 965 121 7 891 292 797 370 857 242 842 20 823 708 809 316 151 849 884 648 252 243 105 680 698 4 227 468 980 29 429 210 254 153 921 595 491 236 6 17 893 806 410 620 759 998 72 693 759 319 347 453 44 498 700 747 873 640 852 751 501 665 574 152 991 308 565 645 214 663 523 256 902 210 799 132 180 566 980 289 880 778 317 350 852 864 49 875 551 923 256 120 436 854 94 914 346 673 524 198 714 542 766 145 122 951 858 740 549 580 381 512 406 528 487 535 775 447 791 547 71 22 702 252 116 308 944 738 462 525 78 818 903 379 917 765 280 113 426 745 117 481 948 512 86 59 427 558 110 868 526 872 921 532 436 560 637 201 969 471 615 170 258 567 735 61 602 548 208 249 43 867 351 982 823 590 327 453 55 323 139 466 68 39 866 382 767 9 69 302 437 509 337 287 149 336 188 944 241 124 676 659 110 831 625 431 581 414 585 242 369 552 134 876 659 13 891 479 637 672 330 863 270 64 426 21 721 2 134 735 146 728 682 14 627 576 907 216 109 482 321 39 593 602 951 827 63 437 385 306 885 568 339 169 732 674 390 204 465 968 687 532 697 609 370 229 523 189 23 29 9 17 874 880 132 465 814 453 901 75 478 147 382 498 769 437 626 423 639 637 857 580 833 277 986 942 728 42 9 507 245 8 658 651 275 794 217 206 484 302 214 970 899 276 280 703 474 689 993 833 424 33 802 230 515 767 81 204 506 779 174 661 873 132 539 559 732 173 761 312 516 355 437 218 256 221 48 271 870 368 879 948 397 548 88 355 742 225 446 221 980 808 983 130 254 504 102 108 393 609 696 513 169 832 641 438 940 838 713 884 666 726 6 829 888 718 98 710 212 256 669 892 910 353 243 816 795 945 420 254 950 339 837 778 389 908 758 799 0 758 793 150 208 387 653 758 832 941 751 978 917 191 689 288 721 248 640 60 760 284 112 437 938 21 768 282 433 978 770 903 210 137 799 850 443 147 600 876 492 929 924 940 385 330 516 196 983 946 529 85 462 977 440 444 543 616 931 588 256 525 41 351 649 253 732 152 458 68 720 516 690 423 309 889 76 154 135 193 188 85 628 694 308 637 605 311 275 169 629 779 373 468 404 281 377 363 813 70 948 930 899 713 193 363 195 174 650 66 845 157 586 264 918 911 361 222 418 975 292 574 438 659 901 178 942 446 934 694 451 675 397 705 535 804 34 458 384 394 663 868 718 609 870 189 207 183 135 758 82 897 444 679 877 572 852 128 512 344 394 731 981 257 46 977 165 879 903 644 694 918 883 377 354 356 358 41 721 672 851 418 302 628 557 19 952 715 798 105 835 811 390 854 304 354 33 389 901 101 64 966 606 823 887 539 735 630 393 714 693 321 396 539 975 807 561 117 211 237 281 920 296 185 229 473 925 534 419 275 247 931 62 151 883 197 819 656 555 981 226 796 629 325 754 266 710 287 281 363 556 360 27 166 18 688 417 492 386 940 305 325 195 617 255 465 24 465 267 417 609 494 26 64 658 89 347 242 50 966 887 896 863 657 677 369 896 404 107 410 256 941 965 364 100 774 768 185 943 393 605 153 54 665 785 857 234 582 10 565 13 284 541 24 221 44 355 786 88 698 546 188 517 21 677 76 299 334 124 118 282 424 798 497 855 36 977 115 653 803 572 539 22 506 971 133 160 322 889 659 960 374 914 899 89 53 983 198 934 436 681 285 237 414 331 864 795 544 712 385 39 455 80 499 630 32 270 617 406 67 421 69 437 827 374 474 460 857 175 9 503 915 785 115 482 251 902 914 572 779 522 924 416 445 141 637 546 192 853 115 709 830 445 151 56 464 783 683 10 268 492 770 223 125 851 778 230 134 46 429 211 153 91 426 548 585 726 382 836 40 980 871 33 674 199 552 264 825 955 269 228 464 11 314 895 47 986 276 766 24 593 457 836 949 501 270 164 721 148 195 496 38 28 671 809 698 314 964 73 787 79 477 666 914 454 190 217 442 701 484 45 804 667 528 846 298 641 317 875 993 801 86 828 17 797 622 300 709 229 103 849 781 905 257 740 821 271 991 506 512 555 752 30 626 485 40 411 734 362 345 122 607 977 654 803 167 858 819 777 349 784 287 320 723 326 40 668 116 307 506 543 542 126 512 264 407 370 333 897 237 226 308 728 777 708 203 829 669 317 856 833 988 545 913 972 745 254 955 945 182 903 527 952 782 894 316 355 338 372 119 936 723 168 408 857 712 745 514 353 352 536 975 25 915 258 13 229 525 610 40 743 121 114 7 771 752 482 140 849 351 232 229 962 325 662 980 975 781 143 373 892 931 845 210 644 788 961 115 909 352 453 666 878 227 527 246 130 917 425 756 407 404 723 325 558 668 469 237 988 785 104 50 207 89 837 311 997 287 882 417 485 698 426 278 675 295 330 300 789 867 982 447 733 346 32 786 778 631 74 988 885 994 299 708 839 914 207 967 989 470 123 650 952 892 2 606 756 560 399 139 243 399 212 869 282 170 270 707 330 811 546 314 387 129 400 877 821 914 185 416 104 139 457 801 474 392 470 2 159 304 310 357 640 184 694 463 701 200 897 761 371 480 148 919 710 129 692 313 80 928 985 917 197 348 122 687 409 841 537 807 427 766 292 64 486 643 379 403 989 122 840 366 645 843 263 710 580 569 353 277 893 97 437 646 337 522 706 358 342 561 645 378 875 357 592 915 429 163 238 512 825 757 560 199 523 922 778 518 800 330 813 846 977 70 248 733 21 431 77 417 521 868 279 168 82 172 793 539 983 958 74 672 373 242 615 47 229 424 488 362 924 731 572 542 121 904 598 894 844 887 204 950 95 542 259 283 222 383 194 412 657 736 331 862 560 164 424 554 126 843 590 933 284 242 993 370 51 9 615 70 897 756 167 62 233 783 56 424 634 885 186 355 388 139 973 763 428 350 225 408 445 102 18 439 311 113 792 52 870 444 507 448 50 727 76 316 274 891 337 425 661 939 830 402 884 623 905 540 273 549 192 512 272 949 399 940 811 218 128 764 117 453 470 974 829 289 454 860 613 192 559 311 807 709 269 178 112 214 650 742 484 786 194 693 391 213 822 304 338 153 404 707 739 235 597 965 235 484 796 740 415 656 468 580 957 190 35 515 848 471 125 611 876 934 846 332 53 813 153 846 474 953 510 167 468 634 902 354 493 463 641 345 535 290 871 836 626 14 56 828 958 252 142 31 3 929 803 566 902 470 657 952 601 571 806 611 427 31 200 921 286 30 957 193 791 477 651 624 353 205 288 934 97 682 20 666 784 377 328 96 993 448 443 774 695 945 812 450 850 368 178 595 828 651 126 273 577 222 26 43 535 479 457 915 562 933 906 760 495 96 812 856 480 800 796 218 881 834 367 556 975 729 943 914 392 312 392 296 402 144 355 891 425 595 78 421 293 912 372 896 296 104 585 904 354 970 581 331 777 190 80 256 175 978 734 788 268 410 169 312 809 914 977 875 444 758 774 609 99 265 110 991 640 180 575 981 928 70 949 914 16 829 769 812 488 73 857 720 647 66 715 297 872 575 262 50 192 691 152 502 305 243 160 68 563 490 130 351 206 510 8 144 643 727 622 675 407 919 951 615 196 229 258 683 130 237 804 236 861 933 771 766 680 531 516 333 270 484 912 336 584 232 49 902 467 362 352 429 640 96 284 935 402 575 927 242 700 750 65 71 381 997 663 25 442 592 333 906 689 685 32 209 395 936 585 597 93 608 907 826 713 867 157 982 380 163 161 283 622 634 811 444 665 736 36 167 675 830 680 746 161 173 74 984 146 440 600 798 315 840 768 615 921 648 366 790 587 631 996 381 748 918 564 315 177 312 729 849 1 731 422 120 573 711 541 774 921 662 490 449 848 877 6 690 179 399 139 708 873 507 581 827 116 861 830 641 226 120 665 349 259 548 822 651 20 448 346 102 90 53 123 328 900 416 195 659 488 667 128 665 11 300 365 992 141 884 293 814 816 79 591 603 178 38 162 160 944 651 407 334 89 720 513 833 239 48 121 985 231 678 627 46 467 707 911 840 922 103 310 927 11 224 795 792 798 320 328 416 941 186 20 129 970 255 749 394 99 8 723 387 469 565 606 707 181 313 490 929 786 553 756 150 877 376 506 488 615 123 666 554 540 252 263 750 738 153 845 777 31 535 471 576 852 139 663 583 372 379 881 755 380 783 39 52 674 678 634 480 235 443 321 653 246 863 928 293 626 178 606 783 854 140 480 577 427 491 100 646 534 74 643 400 166 301 829 669 977 838 1 843 815 153 431 10 241 362 98 882 275 919 196 233 463 338 965 65 500 836 532 547 19 336 967 273 594 807 111 105 286 505 273 577 877 358 158 661 812 945 667 476 5 384 80 658 316 570 989 35 707 521 58 730 83 105 637 285 181 757 419 460 780 916 799 271 575 892 509 873 167 720 930 510 536 331 965 614 820 266 476 48 839 565 472 81 274 978 70 784 807 61 983 318 601 925 259 82 798 463 204 428 775 343 583 699 568 811 950 155 408 242 182 320 221 845 176 421 169 153 997 75 401 904 431 524 601 747 429 761 676 101 115 795 621 964 115 28 493 357 740 192 157 247 213 911 122 72 470 116 182 694 848 373 60 101 944 915 477 348 363 741 358 722 753 712 72 221 366 1 183 515 89 650 499 841 767 806 471 795 316 646 608 998 851 773 591 66 79 269 971 354 879 147 878 490 917 715 992 297 643 170 973 864 513 410 787 106 513 33 650 9 366 303 839 758 622 586 361 279 509 46 893 999 339 988 195 871 147 248 331 278 471 57 256 345 641 60 992 824 377 176 380 264 889 423 365 947 52 559 280 336 738 741 230 385 716 890 527 981 107 819 104 922 849 210 774 331 187 918 130 919 387 220 5 418 49 828 217 74 910 732 545 738 43 629 324 931 91 545 169 41 413 836 973 279 546 767 495 734 792 477 81 780 403 646 136 308 571 834 477 110 204 829 99 409 258 248 467 134 348 342 79 509 523 91 183 296 788 101 733 540 491 490 57 257 809 242 213 38 152 629 917 795 67 710 662 430 129 1 975 831 479 817 609 810 488 600 69 824 750 144 910 626 404 137 453 424 160 927 208 721 821 365 78 282 620 540 249 892 412 756 263 460 554 829 633 178 756 94 10 402 362 916 182 277 206 290 492 330 145 953 43 370 307 798 792 349 391 836 10 128 258 328 820 789 530 963 264 490 432 844 682 870 327 196 909 977 880 151 52 734 126 561 62 977 213 473 9 521 885 633 583 817 201 377 226 422 635 668 810 837 359 269 539 840 324 581 676 679 642 229 127 772 759 793 65 25 200 637 663 920 422 326 876 194 38 72 802 410 571 963 228 377 739 479 572 203 493 305 779 563 627 775 975 860 623 515 137 919 176 243 955 369 714 434 976 994 587 382 463 89 382 111 97 53 312 278 437 468 466 117 363 85 484 783 670 455 650 688 340 306 93 685 102 649 866 557 570 590 393 483 509 415 661 913 409 884 537 133 946 126 591 49 689 199 329 637 470 609 419 381 924 325 619 626 183 407 930 139 749 766 123 627 212 790 128 650 576 983 512 411 246 609 6 80 338 794 398 294 761 281 181 448 252 235 746 802 990 686 19 325 675 890 20 665 553 989 448 855 819 805 227 726 132 751 810 381 16 813 391 504 615 913 830 209 69 228 282 759 741 419 722 102 70 801 891 574 732 161 373 859 160 16 667 451 441 709 184 820 201 210 907 980 762 566 437 772 40 149 971 255 69 816 750 354 660 55 914 312 561 553 134 529 804 246 145 273 929 497 53 527 744 183 578 895 620 173 572 442 33 470 176 779 108 969 858 442 18 866 868 71 465 787 142 143 101 687 359 533 906 142 679 829 638 436 258 170 464 542 755 862 561 349 127 397 72 341 727 465 281 454 129 80 187 274 747 12 695 821 626 298 935 617 706 679 976 31 572 877 825 951 692 557 775 139 586 41 325 699 967 387 30 44 192 761 667 750 409 290 151 562 677 402 585 454 389 435 825 445 218 96 717 727 273 218 270 722 495 411 210 385 717 911 279 489 618 12 553 149 444 106 66 440 697 674 949 856 495 738 383 289 410 544 631 8 903 818 861 735 4 96 237 602 955 6 838 663 883 780 242 419 692 244 38 850 724 643 709 700 231 321 194 141 734 173 795 313 125 299 50 313 722 952 772 973 166 800 504 321 377 139 618 133 473 316 654 256 442 730 779 554 610 240 691 402 691 179 927 125 941 333 23 932 908 257 961 355 767 520 404 802 395 422 135 249 782 793 628 51 964 749 813 874 845 520 77 762 782 37 883 848 806 312 915 616 753 767 41 804 805 678 168 992 672 860 665 610 978 678 880 461 904 484 539 24 831 600 803 780 281 561 586 338 958 623 277 784 935 989 423 760 695 239 226 388 376 777 190 17 939 803 349 27 388 256 718 695 785 773 998 297 497 490 781 313 34 892 98 336 219 388 163 644 649 520 545 894 138 978 560 573 676 485 907 361 524 234 566 736 309 122 549 861 240 728 321 420 849 351 104 558 156 274 791 377 464 427 632 533 501 298 828 611 305 654 622 457 483 979 725 174 349 803 119 544 256 64 939 249 999 546 302 578 183 216 352 496 731 734 738 843 411 841 418 711 51 551 743 379 519 806 528 552 95 474 568 569 81 704 256 118 392 802 543 369 976 346 689 895 372 400 682 622 973 791 95 673 905 75 585 392 39 513 996 19 520 704 17 738 677 818 15 572 874 763 161 209 252 127 296 11 350 395 902 480 257 4 537 230 235 126 599 666 244 846 506 813 397 768 931 545 256 747 765 391 904 962 654 826 240 732 710 235 468 522 740 941 287 606 591 184 816 156 848 795 819 147 730 605 512 404 195 797 668 788 448 620 492 716 936 283 602 549 275 34 41 868 588 190 655 803 255 840 876 229 697 554 765 970 951 403 53 326 889 320 434 83 78 380 653 693 239 830 516 174 303 930 503 117 978 490 455 392 418 704 520 657 414 93 265 110 73 24 821 233 249 534 704 920 886 866 493 592 93 569 780 247 732 494 388 397 458 303 66 319 617 652 641 263 808 725 567 693 329 919 19 686 143 126 474 799 542 942 375 693 551 673 306 777 48 504 965 161 409 779 719 897 101 531 539 607 317 144 991 606 782 115 489 55 974 38 6 304 263 197 283 774 637 471 872 899 570 956 999 331 832 505 617 477 221 529 33 322 455 353 399 478 148 929 918 875 636 709 578 480 828 853 755 915 9 915 457 243 734 235 952 414 80 243 750 554 415 521 460 769 74 182 222 478 906 965 116 247 470 378 867 963 314 157 914 244 399 201 189 511 569 342 900 900 118 905 876 145 276 151 500 209 356 917 475 164 468 355 910 627 661 842 906 252 757 633 499 463 15 246 453 579 64 508 780 200 707 758 38 844 873 736 313 841 411 931 887 983 436 535 970 49 946 952 5 522 457 967 673 665 630 757 313 895 587 568 707 144 842 726 44 499 655 353 884 103 458 439 50 521 277 377 729 29 143 699 553 349 702 850 413 910 337 800 730 659 882 633 119 564 843 851 416 590 547 6 287 411 497 754 45 419 663 711 634 251 252 782 480 541 918 480 898 784 703 156 726 28 211 860 885 802 163 752 525 113 989 251 416 293 89 580 246 321 516 567 299 495 690 160 500 460 548 301 464 500 246 769 812 944 974 808 44 438 364 277 276 444 954 605 288 511 804 928 595 110 5 180 531 193 212 855 509 872 236 829 614 855 396 127 851 144 748 695 191 343 710 577 258 760 424 170 255 768 308 120 629 33 64 827 711 415 253 225 796 643 989 567 687 378 688 873 558 177 193 641 868 968 410 599 815 977 376 127 153 660 474 13 584 234 268 862 785 66 344 777 508 696 187 512 169 185 722 31 861 820 820 327 158 910 355 686 492 48 695 53 4 330 54 145 953 809 467 647 365 408 797 71 376 682 454 113 441 606 546 408 621 230 217 7 733 944 662 873 12 546 914 725 545 630 804 469 292 199 454 99 407 211 348 892 420 546 62 317 544 675 97 831 252 909 147 940 859 180 614 250 325 256 77 235 762 311 668 798 101 494 428 163 734 0 757 357 574 462 813 930 860 994 993 908 580 961 484 486 922 994 306 587 724 323 716 232 255 848 435 250 151 401 916 970 902 299 654 680 825 166 901 438 874 998 507 90 981 278 952 164 361 803 203 604 248 649 431 635 875 222 796 987 324 580 815 723 370 945 93 582 392 409 803 633 712 189 934 31 826 86 293 762 488 200 968 516 723 411 844 447 261 432 517 638 954 157 964 879 503 513 125 205 729 388 161 675 824 954 50 543 971 93 954 683 480 147 52 120 977 202 437 865 81 327 12 737 457 931 305 968 45 812 413 333 121 871 948 136 549 41 704 483 260 317 635 601 530 970 843 568 592 179 891 924 786 342 653 316 568 216 871 376 111 871 16 578 950 25 322 594 33 926 659 930 700 940 454 512 700 758 701 368 878 711 210 245 39 598 506 608 478 295 774 133 573 475 696 298 536 386 636 644 896 545 625 608 407 960 182 591 185 875 854 190 695 577 257 97 531 34 335 295 104 806 194 54 990 991 951 466 625 841 532 912 51 864 950 446 629 248 643 773 432 130 729 559 347 452 168 543 498 380 526 406 926 252 938 337 339 368 514 68 277 87 928 764 453 558 664 153 757 741 490 19 534 342 186 169 142 937 435 195 950 183 137 471 947 499 414 110 416 545 680 113 902 773 168 12 11 422 223 239 215 321 79 377 387 428 909 279 751 349 821 254 71 455 323 686 704 69 479 99 260 855 550 275 827 505 921 818 745 511 907 628 668 267 28 958 738 514 660 341 402 259 513 462 753 142 287 30 338 521 411 543 478 451 81 625 203 197 524 74 440 532 96 935 240 257 858 250 92 340 231 746 645 486 972 182 511 433 680 464 802 992 757 703 576 684 140 73 95 300 210 66 314 338 318 72 172 831 729 229 862 395 287 402 129 443 259 36 729 671 721 661 451 391 844 298 24 724 681 895 777 758 87 278 926 809 895 700 528 766 109 869 648 528 316 554 99 958 736 152 247 165 777 434 884 643 687 28 602 843 19 296 862 166 596 81 916 122 746 870 826 259 365 14 419 123 109 680 179 184 250 504 173 329 699 771 115 663 977 213 210 263 393 761 529 247 594 537 790 139 443 700 579 793 740 178 339 800 108 887 237 680 707 19 291 69 920 700 288 251 117 611 79 784 463 421 780 443 284 374 673 469 934 779 233 845 876 458 606 351 543 823 179 202 758 340 662 514 16 947 836 78 11 93 420 230 151 826 980 923 548 269 107 21 351 448 224 797 415 870 923 529 980 984 244 687 120 986 611 846 119 676 325 229 351 126 321 894 55 688 492 473 635 936 678 978 676 551 256 514 903 328 777 440 52 265 502 413 632 876 140 58 433 517 64 188 743 696 470 439 194 714 655 622 186 827 20 60 23 284 48 586 30 340 339 301 569 273 406 888 735 764 103 545 906 731 698 880 682 131 806 353 479 433 78 18 904 198 957 811 637 77 992 86 901 367 668 971 848 569 129 456 784 204 883 888 840 30 917 710 108 333 302 916 969 93 950 362 994 174 341 929 256 356 414 846 223 94 273 692 475 128 632 858 10 375 136 271 440 577 959 411 209 320 727 752 663 44 675 106 772 961 6 542 694 924 280 38 915 125 683 703 794 787 280 507 330 271 231 260 942 289 817 126 659 836 594 347 336 650 81 76 913 958 356 729 314 313 19 713 496 288 331 846 591 898 517 699 333 435 359 173 632 123 991 570 830 861 94 271 541 987 852 197 433 582 308 45 301 124 819 954 153 722 655 909 611 987 798 199 49 702 623 429 145 721 535 62 643 627 532 624 560 583 119 875 227 448 760 667 937 744 703 804 589 940 135 451 320 362 107 22 671 192 410 279 149 283 60 907 34 756 789 365 992 640 958 46 469 879 318 116 856 838 728 962 347 447 149 936 710 822 987 979 126 218 624 943 633 959 596 393 160 353 338 917 312 209 479 310 677 856 330 339 931 979 973 26 988 36 947 899 974 258 109 867 967 750 547 119 180 419 351 827 396 619 807 719 339 692 590 200 684 398 817 931 352 696 35 583 211 837 584 299 846 2 999 668 702 771 936 636 485 957 508 293 935 135 240 421 622 172 866 949 225 135 644 179 738 395 400 33 723 840 612 973 698 882 967 562 774 295 79 96 237 232 941 854 668 450 815 108 195 584 269 622 276 851 861 776 577 956 738 195 64 380 951 346 41 836 126 954 919 392 906 511 597 450 959 724 717 883 947 111 305 87 94 821 6 758 830 72 489 809 228 361 637 859 474 526 886 853 992 165 259 521 947 986 898 750 574 351 603 54 157 751 681 936 789 771 246 689 979 808 218 937 289 691 318 560 671 151 543 576 22 275 4 854 948 650 323 9 45 683 573 67 194 133 804 431 340 801 150 670 81 995 147 461 19 345 778 685 957 840 305 69 720 546 547 498 643 396 979 709 181 899 807 831 401 807 562 335 49 290 219 106 143 883 744 336 934 71 345 282 734 669 788 437 588 856 139 23 98 335 960 667 509 959 620 230 286 81 968 188 319 905 125 292 878 764 262 414 201 4 104 404 124 455 92 671 758 562 339 716 271 199 174 732 949 443 349 963 453 450 500 228 78 208 60 216 708 486 250 664 833 74 258 182 413 144 624 34 101 383 499 325 493 584 981 420 237 372 329 83 939 527 439 858 396 848 590 489 23 967 776 316 930 599 182 41 117 657 571 773 361 378 387 456 555 10 972 190 200 482 725 25 668 99 613 229 503 967 99 469 72 683 91 68 614 34 843 447 879 449 364 594 166 538 920 787 501 423 594 417 72 613 522 278 213 126 66 497 532 969 524 599 692 740 29 985 195 792 319 393 801 584 686 845 16 715 778 718 621 455 958 168 763 229 519 152 253 636 564 596 335 71 650 993 726 706 259 684 838 242 558 785 134 994 677 417 585 958 849 287 842 514 95 54 265 331 319 655 511 510 341 861 971 544 718 151 865 928 974 624 220 631 425 195 212 787 648 930 423 431 194 533 669 883 499 488 122 366 520 677 790 66 686 296 198 815 779 762 625 440 283 221 846 908 305 896 115 338 561 840 372 268 864 407 331 254 442 911 879 877 139 48 647 866 440 803 178 477 734 333 127 235 551 328 390 713 169 851 508 734 180 467 319 233 800 639 789 411 194 612 231 436 512 233 651 596 286 634 576 572 354 279 670 191 720 437 505 114 835 234 176 467 540 798 979 646 178 54 215 462 981 129 525 332 502 602 751 334 781 69 976 738 761 684 963 253 537 716 839 171 612 472 477 277 799 797 833 36 212 591 992 879 370 160 600 269 886 463 127 498 707 970 673 438 690 321 528 811 964 346 120 403 873 231 962 929 400 667 125 727 511 110 687 82 783 33 531 425 529 527 241 695 66 965 669 14 410 753 919 678 195 664 998 704 47 966 372 78 180 353 836 510 108 979 460 161 798 337 179 735 63 789 811 930 408 279 55 858 504 705 788 113 61 354 256 945 117 197 271 898 356 879 65 709 402 130 89 38 588 206 531 888 291 187 632 608 780 598 818 187 207 982 699 457 665 263 685 233 330 590 202 46 194 364 996 430 335 527 965 960 686 947 189 270 368 177 754 563 731 533 831 870 573 91 681 49 401 437 524 469 116 345 354 252 731 198 60 103 66 868 273 568 65 433 960 668 978 171 856 278 469 630 489 672 966 882 919 923 576 953 80 47 627 129 687 196 713 725 551 263 442 711 539 283 364 856 361 29 725 997 64 698 910 465 62 438 539 875 216 873 12 246 845 713 121 310 659 476 977 607 215 668 99 804 472 26 80 547 998 614 377 218 191 900 891 28 654 570 639 919 91 976 259 545 897 402 993 56 227 964 790 430 697 557 291 612 745 740 398 668 771 741 841 246 945 904 345 260 177 23 924 232 74 402 532 869 419 335 206 588 877 925 517 278 637 56 853 544 225 246 294 745 469 717 952 262 302 542 904 377 890 858 552 752 344 820 763 812 480 41 602 309 911 737 654 693 621 714 519 875 181 855 746 672 783 38 543 838 828 441 234 248 699 601 989 938 179 160 676 577 799 37 89 256 886 92 830 734 283 588 621 335 204 915 791 415 455 856 996 87 635 483 725 903 792 412 529 217 383 553 651 802 14 936 842 433 546 619 842 231 522 391 128 797 453 40 987 256 599 638 766 897 410 850 840 415 483 405 813 591 665 735 231 403 975 457 720 376 847 280 379 879 297 452 82 234 150 13 536 819 893 606 111 583 786 969 746 971 110 402 619 62 636 925 259 308 845 719 815 897 754 165 185 125 212 840 205 723 759 361 40 780 187 956 371 396 809 664 547 740 992 355 578 436 672 287 632 949 12 721 147 712 106 677 591 881 247 405 53 508 611 164 95 798 915 467 294 427 380 756 246 275 923 368 870 800 352 713 451 330 443 592 164 731 146 38 661 235 71 942 204 207 824 52 878 507 123 328 899 580 627 407 947 607 586 528 471 944 998 579 823 487 848 385 174 576 986 951 32 505 681 821 822 139 569 621 219 247 339 922 416 412 388 903 933 335 856 438 917 466 161 39 844 955 138 678 807 163 294 218 921 718 483 202 636 40 717 5 820 638 151 621 690 868 660 689 662 215 224 512 256 850 740 754 54 960 541 855 994 280 902 561 22 691 651 522 848 289 903 83 652 786 61 40 680 312 734 426 589 574 427 286 247 380 881 839 880 254 758 695 853 994 451 569 251 772 291 888 338 267 624 754 327 109 395 48 768 716 502 388 359 665 332 256 761 385 95 488 878 176 54 257 967 409 570 131 592 990 687 253 194 488 276 450 623 341 841 142 225 906 805 311 194 390 471 192 255 553 465 507 288 947 741 330 804 655 555 628 342 833 371 101 937 910 179 792 341 915 889 652 815 369 940 145 528 575 524 594 781 110 200 569 491 795 501 42 820 530 831 316 965 755 433 52 220 197 72 570 358 208 483 556 375 190 867 555 119 356 759 115 484 126 709 148 333 534 969 37 243 963 841 537 130 367 605 267 178 760 2 26 605 858 315 298 711 273 945 650 587 490 550 553 991 260 407 598 575 973 147 588 457 827 648 721 372 849 917 670 277 840 477 355 479 994 402 315 932 160 84 938 163 450 100 639 106 72 660 222 559 439 558 662 260 979 5 26 961 961 548 531 47 413 309 611 822 997 145 493 901 288 160 750 52 409 876 546 339 788 69 315 973 610 914 80 347 223 924 136 998 49 84 682 509 406 292 582 656 696 758 882 170 713 801 107 559 351 122 132 848 162 882 138 22 113 666 519 724 99 427 894 760 622 110 64 136 895 911 700 884 969 122 995 312 172 588 68 606 915 640 81 808 538 547 964 998 957 515 645 904 135 128 778 385 174 913 248 108 83 814 761 243 722 565 619 640 664 812 311 182 669 817 911 409 113 359 412 284 349 526 702 985 846 899 192 442 395 647 195 422 659 869 822 282 270 472 574 422 810 522 614 775 563 581 876 513 950 456 291 364 46 104 733 560 418 425 21 658 79 537 793 730 151 253 378 65 207 194 450 234 846 110 771 474 26 861 189 698 296 911 940 526 155 946 900 821 738 243 285 154 538 91 975 502 812 984 925 643 37 42 286 38 940 797 805 642 277 980 694 251 746 186 222 899 474 960 120 59 377 349 367 896 165 513 289 66 341 895 29 381 275 11 761 868 515 396 144 787 605 47 274 574 374 768 225 713 484 704 316 973 871 354 326 267 583 247 722 173 449 390 970 937 690 446 518 564 260 478 438 555 960 306 567 674 393 311 893 654 207 794 453 387 321 645 15 844 187 108 829 296 389 148 948 253 596 880 32 412 387 855 156 698 416 96 418 509 429 249 568 731 252 346 597 18 64 363 526 854 990 990 664 605 641 746 296 35 625 624 313 531 773 997 503 974 266 819 482 244 275 13 169 877 950 690 227 340 16 13 586 600 408 318 423 729 690 480 510 121 598 624 447 874 549 8 499 331 802 438 576 961 597 630 870 208 852 513 5 684 749 30 569 80 279 645 159 657 862 588 111 356 971 769 595 513 426 13 105 526 263 273 347 938 300 141 313 844 845 519 346 640 66 76 120 43 343 227 459 587 228 182 402 891 348 616 623 728 447 990 754 400 771 363 794 103 748 364 30 141 240 924 506 115 47 100 877 595 283 367 757 948 666 918 84 880 598 237 694 698 957 355 745 554 237 771 930 662 142 472 616 3 492 200 486 127 623 673 347 121 776 626 918 29 371 685 320 392 598 345 935 297 424 655 621 951 124 988 819 180 932 256 793 149 116 585 794 452 775 337 585 821 197 45 228 330 547 833 260 990 923 594 980 447 957 906 581 857 101 301 404 753 867 831 905 550 390 68 71 837 629 764 444 492 626 203 946 961 280 36 147 962 53 738 305 941 748 516 397 669 940 998 849 169 976 146 269 614 863 332 216 402 282 612 28 670 881 853 16 18 703 106 800 954 108 476 419 68 675 980 162 890 528 335 377 453 633 935 98 506 170 633 223 13 236 67 166 248 535 665 980 756 185 227 970 245 963 939 510 467 896 691 480 792 358 498 809 275 162 677 986 987 858 821 145 211 223 310 880 976 236 459 216 124 154 34 722 355 249 299 785 516 482 341 597 747 616 345 659 234 778 215 277 752 575 362 226 906 880 216 468 794 46 326 670 862 31 720 180 676 594 953 315 688 7 592 714 523 928 968 782 330 566 782 483 816 525 518 213 975 50 689 632 532 956 348 83 164 164 824 672 191 375 972 982 692 239 846 103 694 702 13 594 484 441 159 983 731 425 15 607 286 635 89 752 753 702 545 125 322 827 789 703 73 707 576 191 868 553 870 854 932 213 903 930 793 16 578 72 306 132 89 416 525 330 131 395 557 627 909 699 70 241 90 677 997 703 885 442 469 696 242 498 268 638 521 904 549 847 613 814 130 936 62 118 79 6 684 805 738 72 878 98 72 386 194 164 483 188 847 568 385 515 61 771 317 467 271 842 626 185 234 624 460 594 538 638 190 973 584 838 468 49 71 109 480 718 112 663 38 195 719 609 340 494 816 546 527 75 588 242 270 925 42 63 76 545 51 887 450 476 277 941 659 152 69 321 44 556 795 947 709 35 126 28 173 152 891 579 277 901 313 539 685 745 818 9 604 203 335 668 234 529 522 167 198 745 136 780 596 97 915 1 715 468 549 483 301 651 710 150 33 830 842 385 298 19 99 688 246 849 888 56 688 790 367 832 758 267 169 398 313 46 93 87 248 400 595 844 911 845 161 938 382 252 271 734 157 715 653 230 502 854 752 73 662 105 165 448 877 287 525 191 231 58 692 523 238 875 970 554 411 110 55 704 748 496 718 691 565 337 922 265 758 672 904 551 788 675 519 106 20 739 357 699 576 553 145 357 902 309 684 599 599 807 41 480 822 308 547 999 494 110 934 604 283 532 986 534 817 625 685 622 458 188 447 709 15 845 376 866 804 585 66 98 577 556 737 757 991 876 203 361 346 244 996 419 925 188 256 137 804 933 186 854 997 585 46 98 675 873 959 834 973 686 41 744 296 370 239 778 492 529 627 809 251 71 612 703 386 920 945 220 24 45 802 747 565 182 37 284 656 996 763 404 700 103 964 951 796 791 203 150 205 91 879 614 976 131 631 1 384 441 659 592 947 830 126 648 924 652 884 120 618 73 444 8 645 767 511 757 655 848 197 459 950 996 283 899 180 391 953 474 827 540 977 944 801 966 745 561 553 835 792 349 666 281 541 142 25 71 517 396 785 401 68 132 331 211 640 982 451 469 857 401 680 836 109 279 812 244 198 437 732 619 899 920 967 609 52 769 364 773 176 107 418 323 808 637 778 603 198 706 160 547 357 38 840 485 176 862 881 778 948 537 551 500 499 985 31 681 632 961 401 109 693 343 976 353 59 279 83 696 957 411 296 83 306 364 667 259 611 861 909 455 238 670 213 200 656 435 845 107 631 698 363 235 919 133 477 798 514 647 237 405 295 840 299 389 995 557 15 692 538 865 819 409 344 454 889 746 0 628 784 238 344 689 346 103 540 814 761 34 115 519 500 267 875 211 510 672 271 558 583 560 879 688 698 187 451 621 57 738 99 559 907 533 960 204 856 865 206 902 959 392 250 79 355 369 705 366 219 504 905 76 856 987 327 597 290 910 296 209 297 731 675 211 531 489 700 18 846 754 323 410 53 196 21 861 125 445 958 587 296 658 736 261 512 742 855 979 778 72 512 760 103 606 937 52 800 438 689 385 314 566 907 661 585 37 564 575 419 352 355 677 38 79 555 194 386 464 268 269 889 198 117 643 90 299 50 811 375 30 810 721 678 281 108 331 694 19 75 68 833 680 127 447 758 795 425 712 991 80 247 879 699 228 186 348 14 339 648 221 342 915 179 952 625 811 617 47 197 758 717 408 574 555 985 371 166 977 736 839 869 982 862 949 70 805 966 557 166 423 530 295 701 689 954 987 88 807 59 403 866 91 631 581 542 253 28 17 952 62 968 616 597 227 902 235 748 328 392 356 163 843 683 960 927 820 852 222 894 967 208 431 443 706 556 576 919 118 433 310 790 741 336 938 843 863 327 863 849 528 135 581 290 362 22 281 303 906 821 568 338 2 67 14 685 110 977 636 143 836 558 429 79 220 384 835 180 652 290 278 693 784 882 18 859 570 932 594 191 321 468 613 98 567 839 880 465 574 60 907 897 347 544 214 67 49 96 310 245 179 947 206 538 640 229 432 937 462 29 690 741 270 364 612 246 107 500 580 660 590 309 47 909 829 569 651 268 441 615 390 990 840 4 133 294 758 249 47 409 920 518 42 263 887 878 249 274 669 974 825 778 372 948 183 767 27 85 131 668 691 183 114 511 692 119 483 800 72 472 693 232 895 769 197 691 224 75 318 517 431 296 29 362 785 494 793 853 653 994 505 100 442 372 39 570 714 546 578 920 639 523 354 608 571 618 572 950 736 986 854 253 386 560 9 211 386 629 671 804 588 879 735 182 269 660 831 616 268 650 426 370 439 457 598 100 719 690 382 981 174 612 903 165 878 442 757 851 666 577 509 305 624 363 961 232 478 385 176 713 730 272 172 575 85 199 534 423 876 393 248 190 41 44 943 917 351 300 576 826 716 196 782 413 273 597 23 868 969 418 445 169 776 660 647 614 127 388 489 582 638 557 421 309 875 573 597 323 621 38 220 697 677 102 27 621 835 463 290 72 726 684 26 664 941 926 857 526 979 147 467 379 177 276 548 495 696 793 543 388 316 738 793 190 290 836 133 292 692 184 262 745 489 591 7 52 936 918 373 596 705 136 958 228 91 404 153 457 905 346 430 260 921 342 245 10 840 834 883 802 541 302 847 856 749 260 787 894 398 48 366 847 437 562 11 199 603 753 39 278 761 897 595 308 823 362 552 695 578 146 593 756 583 484 595 480 136 281 521 958 752 272 51 950 434 154 17 588 10 841 592 275 285 696 765 595 271 261 991 746 114 557 500 63 606 532 368 691 726 899 543 902 582 702 344 135 556 75 651 28 805 614 815 455 824 923 460 62 93 219 548 802 395 170 235 150 98 988 865 479 304 771 604 693 569 435 585 145 82 411 615 48 909 915 664 858 59 806 720 646 173 382 858 302 222 282 536 310 670 100 762 31 923 27 547 26 836 113 702 143 229 989 715 587 268 963 485 284 659 224 956 505 583 157 344 157 242 132 85 338 114 29 150 141 160 655 578 94 233 306 629 342 302 112 604 327 433 426 682 369 611 822 783 570 545 777 510 415 602 510 941 60 12 603 882 906 352 738 801 269 750 772 909 526 316 869 675 398 964 334 833 66 198 264 800 505 255 874 436 789 790 485 644 622 200 810 340 906 437 487 297 377 663 101 401 131 475 527 432 584 331 481 578 71 334 704 792 367 643 520 472 167 703 17 647 877 687 724 418 297 418 295 518 642 173 369 711 29 881 411 145 15 443 3 763 996 713 50 827 245 709 506 150 271 204 422 896 425 489 413 443 578 248 10 663 217 614 107 473 8 485 59 354 891 576 37 732 752 740 689 527 688 420 835 807 575 251 691 432 859 215 876 36 836 598 563 95 666 84 224 643 750 445 472 420 385 786 433 747 185 333 720 335 14 757 252 547 510 104 365 281 973 679 293 938 873 438 73 584 662 515 775 662 777 422 366 930 836 417 7 106 456 121 987 542 609 58 791 108 96 486 822 362 187 706 404 988 524 892 233 460 68 846 130 599 317 22 107 500 499 518 964 4 628 914 72 547 275 682 860 179 563 792 560 799 919 324 278 918 428 166 638 931 358 120 270 467 509 653 684 968 825 673 892 981 247 78 901 71 971 318 795 318 542 489 981 827 543 932 457 268 333 662 11 956 719 877 362 102 585 907 153 208 291 767 330 423 44 238 410 103 731 9 530 941 254 333 205 91 182 318 519 428 170 982 404 491 649 363 791 172 131 928 711 277 26 38 224 231 374 309 918 902 453 100 577 72 64 695 567 798 825 207 324 101 117 193 606 887 282 944 131 833 8 1 882 722 888 843 568 818 712 183 648 379 901 954 155 74 149 991 333 339 600 328 371 725 202 233 410 858 565 806 507 134 585 592 779 650 704 252 825 6 695 900 235 379 599 429 446 444 677 881 617 337 428 146 651 717 498 726 92 943 45 386 444 883 128 912 649 338 661 143 272 456 720 792 986 252 78 716 952 733 158 615 803 835 235 303 490 189 594 189 13 541 297 397 381 913 72 33 30 532 118 837 537 303 859 115 278 403 405 659 800 250 579 669 72 198 101 710 85 846 42 873 567 893 56 536 105 743 641 175 471 592 21 940 73 163 731 531 354 620 113 723 984 38 33 355 641 326 997 514 863 33 362 716 363 495 235 226 433 286 114 719 912 745 31 859 72 714 620 66 844 123 489 350 531 357 230 218 731 638 489 766 444 66 637 918 811 247 217 466 506 739 105 277 116 483 875 832 659 70 407 676 899 424 183 135 700 327 400 299 416 742 509 5 114 565 689 490 608 320 455 972 397 699 192 65 688 286 970 933 929 139 970 388 690 333 395 493 313 575 761 414 426 673 459 843 310 96 871 824 193 652 507 793 987 228 399 696 795 16 496 905 890 60 476 270 886 95 358 448 534 122 193 49 536 317 514 663 190 488 286 261 958 250 30 544 226 641 62 338 553 113 862 464 938 951 979 266 821 324 257 870 349 424 675 101 242 981 656 978 612 597 797 894 442 426 450 890 743 338 840 40 270 928 939 906 904 99 257 670 402 844 698 258 128 147 629 146 184 50 161 718 75 520 791 281 998 501 650 953 663 209 981 163 532 121 124 234 447 796 138 830 200 812 921 286 938 592 162 690 414 326 379 549 351 866 750 397 732 413 312 908 242 151 812 478 373 644 941 74 201 19 833 56 508 324 790 252 965 250 715 676 629 115 477 196 376 65 530 23 633 716 380 652 15 813 629 655 243 505 136 827 732 144 731 464 685 196 282 802 327 457 975 693 472 234 985 38 889 266 577 510 985 370 337 549 313 571 316 220 893 152 817 376 396 760 354 71 719 512 168 513 457 714 642 132 118 534 550 495 163 50 763 586 815 145 300 622 317 526 3 179 331 398 87 123 518 149 709 221 601 664 867 917 557 990 69 281 584 101 449 522 245 828 222 966 321 227 2 731 890 225 369 485 123 530 170 125 122 898 365 138 11 345 130 731 266 49 809 960 883 171 507 865 662 196 711 681 281 377 590 418 292 29 342 647 607 981 942 499 663 809 508 70 993 834 248 416 304 986 256 942 332 445 185 690 908 426 890 540 315 246 72 640 287 0 291 580 579 727 3 204 141 540 945 211 346 382 674 960 822 397 339 634 639 253 43 553 426 72 887 725 293 390 159 148 635 800 342 652 341 819 168 803 390 779 735 614 280 19 517 567 579 188 512 714 561 538 596 213 48 667 720 846 430 362 577 688 601 819 584 449 778 463 429 760 431 182 37 591 842 710 890 36 853 719 586 436 383 926 281 770 371 19 956 595 233 145 406 683 412 618 221 112 761 353 775 675 181 399 394 299 702 676 129 422 135 249 455 961 459 441 854 979 393 598 747 410 540 272 588 425 947 229 569 388 154 453 790 781 568 237 751 224 410 294 826 46 831 32 681 926 993 174 879 39 208 403 58 102 503 83 495 357 406 420 569 824 579 455 694 536 568 5 415 531 314 221 397 363 837 916 548 556 0 422 585 230 934 362 644 91 240 111 549 563 418 92 418 86 604 527 772 964 535 341 676 804 696 496 922 23 840 548 32 876 389 410 432 325 64 121 824 239 69 300 877 44 572 410 372 36 767 864 176 587 105 843 855 593 419 42 191 971 698 872 901 128 17 869 472 925 203 572 572 754 874 179 675 242 580 686 107 86 391 889 495 517 907 994 813 290 824 939 909 374 407 386 897 650 460 220 375 180 311 19 406 114 671 628 307 602 559 688 776 221 935 347 937 303 424 578 714 259 551 522 157 392 320 428 593 199 899 445 257 928 258 178 77 67 332 680 514 702 818 129 288 791 459 699 150 499 228 665 499 956 50 860 865 557 91 348 677 713 967 173 779 630 518 85 828 621 866 133 18 671 737 545 624 498 146 343 283 676 402 700 865 423 129 761 121 717 185 521 506 804 950 961 211 888 153 145 156 46 210 881 467 329 944 872 514 913 174 258 858 241 330 506 635 426 556 358 600 12 576 78 139 109 87 327 510 863 738 647 231 386 980 778 485 302 716 869 972 918 701 763 919 321 624 744 187 729 215 599 366 263 322 468 169 230 602 538 445 931 798 469 874 760 704 178 719 471 559 383 533 394 15 718 21 625 935 650 44 674 507 214 890 693 113 501 418 627 928 211 115 981 831 241 478 428 866 643 88 413 316 237 170 428 497 66 256 770 1 464 940 234 370 743 490 378 518 131 338 142 15 901 547 425 233 112 700 59 680 537 855 185 108 739 488 790 130 333 446 396 887 61 168 741 777 583 486 649 88 717 735 260 499 761 495 505 85 23 723 501 366 145 237 538 69 33 824 601 348 464 920 425 173 516 586 750 377 301 887 476 975 84 659 73 244 998 539 732 97 439 348 250 621 580 106 847 874 121 143 987 475 277 642 370 979 734 615 758 986 502 728 836 83 455 636 987 966 182 985 915 671 390 953 229 38 840 403 700 296 418 779 869 115 401 873 293 835 694 424 52 568 515 445 317 236 636 917 286 317 466 57 949 912 140 745 729 785 415 137 1 111 764 956 469 984 413 44 313 811 736 151 863 268 832 830 108 765 232 796 146 975 533 41 402 397 783 79 415 107 726 894 119 36 615 898 846 736 573 52 663 821 0 398 996 884 110 580 560 21 302 234 676 490 147 651 861 993 114 747 264 898 996 964 371 84 217 213 780 518 635 609 130 277 710 688 462 549 774 570 634 6 492 703 961 222 621 970 219 611 126 962 175 82 422 137 378 455 183 198 82 548 745 935 689 376 528 768 212 884 828 153 179 398 872 128 118 571 524 743 6 533 91 222 852 403 394 79 995 138 14 122 47 992 142 602 838 706 558 544 730 376 952 371 841 651 531 311 402 245 74 519 390 947 100 301 414 925 364 540 530 512 142 216 23 96 557 183 556 847 547 8 406 47 66 467 761 240 972 262 498 716 619 244 727 209 132 314 390 639 993 426 286 639 889 764 635 528 306 466 532 385 226 360 295 777 57 830 908 343 884 874 910 938 539 800 921 955 544 105 141 611 467 875 3 277 679 998 945 134 945 747 866 103 936 721 334 156 242 694 945 172 506 635 691 49 533 356 461 695 879 367 673 189 835 72 809 884 511 165 228 216 240 679 272 943 348 493 213 940 104 701 681 29 185 532 286 577 948 945 44 945 285 925 638 77 215 777 267 778 154 531 97 232 562 961 498 250 710 535 797 728 220 112 239 278 164 898 736 818 797 369 541 874 524 738 507 660 210 160 567 978 941 909 315 903 774 807 566 381 209 659 892 80 402 894 872 25 23 497 4 195 247 523 15 585 207 609 785 194 278 514 430 552 917 224 106 906 746 312 418 813 628 696 170 896 757 970 705 326 291 986 746 71 461 569 906 139 87 764 452 20 799 92 445 232 335 361 888 536 918 604 128 770 894 470 351 739 390 861 991 179 65 545 726 996 197 813 312 573 215 445 551 287 756 507 351 86 862 292 756 298 256 47 855 880 320 79 210 484 443 3 736 72 663 581 573 26 513 313 945 309 686 97 48 321 719 204 531 700 285 505 474 674 955 717 691 169 663 811 616 753 281 67 639 935 613 604 431 366 838 962 30 332 73 1 261 437 65 209 588 483 620 512 792 820 499 223 783 669 768 177 752 605 39 34 901 437 59 596 825 633 564 46 818 398 848 782 126 280 670 360 47 159 269 4 590 527 417 493 450 515 282 980 289 169 718 43 974 214 596 314 311 923 389 950 664 448 224 879 958 285 918 939 591 299 446 476 361 673 31 146 375 796 934 854 206 700 103 417 614 322 735 48 236 817 137 248 323 158 628 321 943 108 280 327 613 73 498 717 284 28 602 338 98 496 602 817 283 195 124 505 406 299 998 812 736 719 294 10 619 57 56 542 419 308 128 320 826 289 98 504 724 461 701 863 363 600 216 515 199 97 836 253 408 5 132 574 491 65 867 511 752 275 713 150 909 310 463 797 882 603 912 830 108 601 78 23 986 532 241 469 901 923 243 138 495 650 450 975 259 439 108 233 927 148 471 367 815 726 673 85 134 45 240 791 543 240 510 900 997 598 208 946 903 51 583 694 684 551 574 510 593 654 819 875 974 621 563 342 422 767 70 488 558 384 393 739 485 884 691 200 586 34 590 654 710 678 215 752 140 325 986 137 699 446 526 972 575 223 848 257 478 9 570 184 615 360 743 380 552 215 111 865 405 182 748 876 125 622 930 136 410 867 754 414 37 179 368 531 244 191 320 922 218 8 999 785 61 243 567 779 11 107 325 372 507 185 162 611 101 801 29 950 508 87 94 153 87 146 561 300 932 801 954 344 636 115 187 136 287 248 990 508 16 401 436 438 900 976 508 785 78 961 575 894 261 732 2 71 960 906 921 945 737 627 395 948 592 361 141 495 509 980 892 312 384 290 723 182 117 924 799 276 558 55 663 821 502 773 729 630 985 262 511 390 594 326 621 633 860 722 882 791 127 894 987 114 586 342 263 262 399 491 990 574 405 864 301 459 267 834 463 38 388 199 878 443 222 869 597 593 9 45 330 991 136 739 470 135 865 271 484 977 897 958 743 801 724 126 185 653 136 765 475 810 866 910 648 79 750 791 446 330 86 514 735 11 987 384 61 144 117 224 952 220 388 52 530 559 662 999 137 554 351 462 404 762 655 811 935 418 946 687 899 883 836 727 594 231 768 921 685 201 77 659 107 579 101 812 308 14 786 154 646 776 144 619 563 713 19 965 795 921 97 864 701 905 875 482 148 61 544 909 378 569 608 940 48 810 251 228 851 149 739 967 245 173 928 45 253 137 649 270 869 897 350 208 395 26 188 961 8 638 611 344 129 852 255 304 464 474 274 860 619 198 958 595 50 126 494 521 868 261 459 307 726 739 518 880 586 556 808 629 35 839 101 790 490 363 436 643 768 34 209 88 634 303 227 306 185 376 18 540 945 655 153 798 690 31 139 601 731 584 463 777 795 388 706 402 333 966 948 272 997 725 991 60 25 813 266 686 174 997 716 927 921 749 764 672 626 10 1 453 398 889 791 95 499 248 262 941 884 486 85 310 428 907 14 703 697 235 207 851 61 622 75 597 606 228 644 572 197 843 350 817 886 841 780 124 819 596 890 502 921 552 699 429 149 108 677 237 34 237 157 152 405 216 500 808 881 81 292 833 231 528 823 257 349 809 779 135 911 240 945 422 796 568 398 198 170 626 48 511 264 610 145 782 767 879 829 277 376 633 313 73 983 103 503 48 403 513 238 937 472 537 452 156 937 801 932 577 852 151 594 709 886 55 988 573 82 923 688 535 254 780 291 309 656 873 200 727 397 758 269 968 835 131 26 713 798 487 583 5 629 322 774 196 83 837 957 53 354 939 541 564 962 221 705 971 519 414 58 34 827 671 154 288 40 477 665 347 653 588 577 272 133 981 799 745 39 113 49 283 353 906 150 551 91 147 280 380 152 664 421 948 389 482 976 216 115 47 402 369 370 882 133 86 429 960 514 550 907 908 242 923 848 983 508 467 837 646 919 384 644 388 937 18 242 249 736 741 525 386 909 411 441 5 752 603 186 655 68 41 484 47 975 67 57 236 886 401 187 408 235 2 576 155 444 695 755 152 122 882 805 432 677 457 800 372 595 524 744 317 96 19 916 937 526 898 169 958 376 267 893 273 808 847 395 704 46 393 456 952 277 219 976 84 606 374 648 544 250 848 890 251 316 890 828 778 892 327 142 787 999 535 885 773 585 265 834 121 593 43 36 174 857 624 80 458 991 120 777 768 191 291 570 756 222 286 784 250 589 370 506 198 21 275 127 479 984 983 349 281 244 660 340 58 941 316 41 926 612 412 891 747 722 348 139 978 397 662 549 556 607 999 797 198 29 889 908 624 572 352 546 251 784 308 528 88 567 43 176 115 843 798 243 878 352 115 630 312 118 75 948 797 132 571 928 953 330 876 671 426 260 162 553 581 383 986 551 671 721 392 959 684 256 758 241 382 670 758 39 622 782 331 554 199 836 862 479 827 207 206 35 221 798 570 140 350 224 391 605 685 304 890 918 99 457 347 854 445 730 161 504 681 813 761 192 842 875 416 548 756 273 126 367 875 412 657 301 288 149 656 983 202 555 410 615 802 194 883 897 239 387 872 216 832 939 995 995 934 361 351 557 656 815 456 19 428 480 621 286 170 629 331 680 241 45 194 383 55 850 681 648 923 255 862 590 957 493 764 21 677 303 50 67 399 454 713 745 173 536 922 277 222 586 917 955 230 716 212 226 748 240 575 152 33 710 498 619 478 821 243 958 424 516 931 636 422 489 37 422 118 843 492 583 672 248 202 557 496 224 274 489 652 738 903 530 455 559 847 41 53 753 159 477 840 350 668 354 582 161 160 128 775 179 288 438 216 525 633 669 725 497 891 940 593 465 886 631 106 435 798 734 491 942 684 16 378 755 309 973 598 374 705 993 175 175 806 107 825 361 254 817 437 840 684 320 640 804 549 375 891 383 432 595 523 449 212 619 615 947 662 621 981 198 9 26 771 27 563 229 488 910 233 789 374 471 269 29 17 932 745 913 242 354 680 145 211 668 135 625 875 288 678 769 116 552 930 988 945 475 924 154 250 387 133 605 620 284 584 523 727 787 722 528 267 273 347 569 788 292 12 297 72 358 854 995 195 583 817 716 717 720 552 806 533 52 84 551 71 115 93 10 995 44 2 513 695 407 126 54 152 804 105 489 625 952 723 962 949 889 977 99 635 948 701 58 388 505 530 359 817 572 532 167 631 720 447 61 260 487 64 513 962 726 250 13 969 43 436 890 869 366 251 826 348 687 556 137 114 797 768 674 857 714 293 776 225 992 773 91 180 290 606 600 834 900 561 186 972 465 62 883 9 56 433 78 274 943 994 985 795 442 502 158 278 476 913 919 320 15 572 371 455 215 183 761 300 644 509 377 417 653 732 260 878 70 29 283 960 676 101 612 300 728 897 686 934 561 259 247 480 84 540 679 625 413 840 283 441 610 318 691 159 299 350 614 819 951 514 689 181 131 137 117 781 214 897 187 271 87 21 8 538 459 452 236 340 824 574 3 907 523 132 434 836 942 336 63 224 357 92 524 158 93 765 746 399 436 810 89 436 102 258 764 47 865 973 975 292 201 184 341 453 321 107 39 272 552 435 83 125 727 486 329 616 186 756 348 803 96 971 918 957 406 634 141 175 242 600 497 213 763 706 421 650 955 618 842 380 33 827 496 153 928 591 228 856 120 407 266 865 127 958 484 286 729 388 259 96 503 350 299 387 55 561 375 553 816 442 377 14 38 574 346 421 731 911 989 182 873 730 736 245 16 795 265 941 13 679 706 768 652 257 515 641 679 130 401 617 126 561 401 594 153 790 711 526 554 632 749 741 260 109 155 708 606 671 55 443 870 800 797 947 119 631 273 960 113 599 602 610 308 950 446 973 771 689 705 490 52 289 660 21 959 82 518 643 422 142 732 874 624 813 704 324 697 394 669 406 613 1 486 920 896 7 426 596 334 499 835 514 743 46 731 179 517 838 894 579 366 951 124 503 577 303 466 2 592 835 690 847 689 36 790 171 529 583 256 881 873 982 790 640 21 784 843 767 422 694 950 25 641 894 108 41 989 280 229 662 874 939 196 774 472 363 256 734 831 889 391 822 221 422 131 104 395 435 31 531 278 821 579 641 610 437 647 606 439 739 530 934 302 345 831 747 830 250 403 920 705 488 940 95 180 737 722 978 147 273 890 538 707 647 422 234 26 320 873 226 362 859 83 115 484 927 36 484 633 471 125 495 82 763 401 975 230 931 693 839 860 700 772 511 766 844 253 355 297 665 2 332 696 739 57 120 514 463 782 982 892 633 732 675 542 902 768 825 133 80 902 21 856 659 455 760 105 379 760 825 734 964 611 789 499 37 422 578 254 939 42 45 411 342 790 663 497 814 496 710 929 927 596 809 68 655 332 274 531 210 127 317 74 803 205 709 950 889 128 742 82 833 903 755 789 864 366 560 984 749 950 837 51 718 881 650 724 983 794 136 595 101 691 756 824 291 432 217 943 529 886 942 782 847 223 20 290 253 227 952 821 565 830 791 336 378 489 714 501 826 236 249 957 196 84 114 246 141 968 630 84 676 619 271 111 586 548 751 668 511 248 182 662 777 851 822 159 902 737 128 979 852 604 915 979 884 8 64 625 815 518 868 509 238 136 230 652 267 86 64 867 403 25 520 650 945 106 880 47 84 953 849 172 195 198 220 334 646 356 541 496 317 3 456 414 874 156 952 294 16 157 972 338 0 404 217 331 301 203 570 272 888 558 738 698 858 879 345 931 757 13 683 431 511 405 902 100 686 976 361 483 923 342 613 250 28 430 342 780 860 858 963 441 163 275 627 356 188 227 406 341 662 190 49 364 46 964 228 741 669 66 892 948 701 227 698 733 780 587 576 762 20 63 536 349 63 782 330 587 81 690 10 851 611 173 908 121 238 224 295 528 667 373 190 143 474 331 293 247 547 471 570 695 304 105 139 363 533 373 59 888 161 752 924 968 74 234 442 393 519 434 378 249 974 338 117 343 81 874 581 142 348 589 888 758 893 443 195 327 620 710 903 868 978 633 869 117 598 334 265 592 101 470 511 838 866 349 908 240 192 569 857 934 468 679 266 992 187 672 578 630 76 414 935 575 625 275 733 443 48 935 943 796 162 186 940 121 404 581 981 584 48 50 488 443 241 795 255 772 463 583 426 854 66 743 469 942 120 879 480 634 178 464 434 198 510 860 278 434 534 928 312 327 557 609 283 505 602 153 820 813 984 934 683 387 557 821 748 170 204 287 241 478 455 874 71 353 244 542 371 708 902 295 864 289 31 872 485 106 479 203 879 755 508 139 828 647 680 427 94 86 340 189 4 494 832 823 826 664 669 988 812 698 952 203 238 811 754 578 619 675 423 755 433 751 334 922 602 55 137 528 992 280 131 47 188 368 790 155 519 186 2 145 97 811 370 693 518 989 990 276 17 118 162 288 714 382 615 217 0 330 757 735 334 896 898 830 609 928 607 21 619 462 11 839 960 848 654 340 809 446 276 960 401 229 370 110 186 913 318 770 410 18 592 504 376 544 102 940 710 132 708 734 971 378 365 483 543 100 950 772 453 302 368 86 6 773 585 113 739 239 417 138 371 917 648 53 64 300 240 982 291 653 184 706 981 512 641 774 338 334 666 820 860 394 72 955 916 122 909 678 148 319 384 72 828 725 850 945 670 617 250 336 51 258 952 810 51 107 443 145 486 377 396 497 147 554 827 329 909 956 518 707 236 417 40 570 845 166 559 702 744 0 551 652 353 702 325 213 22 773 906 252 851 950 177 489 964 66 535 908 945 440 129 563 293 469 568 539 266 293 54 803 971 19 362 824 203 123 242 949 999 202 416 109 78 853 757 578 7 823 341 205 528 549 545 856 880 903 670 682 804 700 918 302 153 79 595 762 337 673 510 145 458 968 687 103 521 509 257 570 327 66 393 635 476 49 242 934 461 587 992 265 21 879 571 780 420 625 339 896 214 629 214 369 945 26 88 927 591 690 622 371 85 127 141 653 208 709 404 391 555 926 358 392 23 442 784 918 733 541 240 882 162 140 528 887 25 769 927 269 251 881 209 133 638 50 598 392 386 674 367 280 777 768 765 959 587 890 259 191 552 354 230 939 288 758 800 469 781 480 327 43 638 888 922 750 496 543 383 689 360 680 778 887 794 817 173 302 503 974 505 701 958 825 178 269 843 135 419 314 439 751 830 824 627 913 214 233 573 186 798 88 795 172 641 764 34 84 600 564 96 685 647 647 746 603 844 412 895 805 441 941 425 964 602 479 608 582 378 321 485 670 126 476 519 419 889 543 914 953 553 869 356 761 918 891 829 439 186 636 422 11 303 991 324 813 515 970 607 655 184 999 710 867 228 649 16 113 419 490 753 313 50 654 617 173 196 427 906 13 824 869 661 353 806 262 456 659 715 880 666 189 35 892 345 500 868 605 1 258 326 434 404 97 608 85 650 862 671 24 961 583 998 351 504 424 334 831 800 740 83 362 154 939 448 815 98 310 283 91 579 0 545 607 570 63 997 676 901 450 343 195 461 751 946 606 8 461 143 982 417 810 93 783 62 779 204 779 160 402 385 291 938 700 722 125 731 259 196 672 914 695 343 532 171 46 659 548 170 838 109 716 653 903 262 787 542 493 881 351 182 362 854 888 804 879 181 526 886 637 61 583 837 835 396 929 530 747 783 952 88 313 467 995 373 171 422 596 107 389 62 62 59 713 990 917 73 805 360 115 620 187 688 364 803 191 560 712 524 915 258 930 700 786 539 892 101 528 10 276 373 968 486 759 159 458 973 669 724 231 802 210 59 987 303 965 851 610 783 992 968 548 927 11 104 556 721 899 777 803 77 693 819 7 422 727 503 421 695 224 472 550 798 137 633 660 629 218 54 760 579 309 57 614 568 757 690 450 343 895 26 970 789 999 836 624 183 372 148 539 979 403 882 854 121 230 556 645 28 254 864 230 274 508 941 129 649 340 954 379 753 555 855 251 821 337 569 412 357 467 948 24 85 859 250 71 771 47 934 717 646 23 544 53 58 213 412 733 761 345 331 718 797 537 249 776 212 956 55 483 295 894 189 547 158 548 122 925 297 999 922 732 159 908 661 516 636 611 866 116 383 336 227 85 109 8 694 84 827 731 515 28 716 738 481 501 886 688 521 43 836 226 964 650 601 870 93 543 91 946 30 427 872 464 84 408 153 655 258 915 983 871 59 425 78 60 784 252 786 543 824 429 204 764 382 930 352 487 913 410 850 694 824 349 871 682 40 120 673 388 176 704 774 465 810 734 542 786 654 936 187 10 526 834 948 845 29 176 523 98 229 655 151 625 541 74 324 920 674 396 876 929 155 984 23 23 398 880 417 574 871 852 895 160 784 857 437 573 962 293 549 413 692 418 406 37 809 765 793 695 503 443 516 603 738 919 890 270 631 94 512 141 329 528 247 232 360 844 981 703 629 574 499 303 495 622 938 369 914 979 442 386 314 409 678 199 47 494 668 562 882 655 667 633 382 677 250 727 11 759 239 922 570 221 914 881 273 806 830 887 526 901 44 179 627 207 513 46 573 526 667 135 783 560 137 288 426 516 794 72 488 476 394 83 39 432 664 362 134 852 634 533 110 107 548 704 734 44 564 698 508 606 69 213 108 671 994 920 274 30 92 637 396 641 977 442 526 495 783 534 595 219 528 279 467 716 31 259 920 314 726 302 800 611 73 108 310 474 780 991 153 229 798 128 440 391 801 827 748 140 701 149 560 278 540 462 555 698 17 994 303 267 698 547 925 898 825 603 36 913 591 274 860 894 704 618 656 788 399 868 390 946 598 939 741 729 729 27 666 556 300 134 923 966 714 768 731 316 615 765 965 692 978 944 925 755 137 692 889 843 761 639 275 605 618 171 662 88 16 683 770 9 303 101 218 737 558 714 887 944 801 924 912 800 101 88 319 690 161 256 642 147 925 93 715 19 821 921 136 113 280 691 387 255 927 954 962 550 892 585 833 878 785 68 227 792 997 373 850 672 949 667 152 593 667 110 364 467 48 807 969 396 61 651 930 902 422 511 129 3 410 823 903 100 49 87 510 868 243 333 255 525 823 562 630 223 101 281 637 495 435 114 429 64 961 426 182 361 359 234 426 328 840 279 245 618 608 651 516 772 607 466 205 228 703 44 82 68 941 477 126 790 213 391 812 314 300 2 544 27 406 984 750 698 972 305 190 679 988 636 773 612 643 81 447 195 227 685 472 802 670 487 829 642 248 669 690 324 493 193 159 482 353 104 780 305 608 335 737 710 189 857 782 430 425 843 10 201 550 608 637 702 328 712 173 189 92 767 160 963 585 575 890 830 365 661 21 636 402 140 285 978 573 953 439 404 959 197 853 804 94 979 701 344 37 386 897 502 961 78 975 153 579 319 781 613 714 882 141 619 573 93 312 574 138 401 365 170 651 989 692 399 816 622 634 843 672 327 419 808 54 544 227 962 9 521 386 332 843 243 936 239 186 815 358 296 493 355 390 523 967 512 508 335 72 709 592 731 753 455 517 152 728 206 855 144 963 761 571 657 135 778 654 483 188 201 418 609 7 649 198 465 419 50 139 735 877 843 785 983 657 735 698 669 516 556 659 803 514 810 631 978 785 255 22 841 364 331 235 324 779 63 792 422 527 845 446 703 243 801 276 867 185 38 896 467 268 512 887 495 1 431 349 655 922 318 418 396 584 19 875 557 311 68 644 891 56 291 595 71 376 581 243 458 655 141 737 815 204 200 122 780 962 833 404 537 914 43 46 58 799 486 500 649 600 305 243 393 73 925 263 598 641 402 345 631 356 872 973 35 822 912 817 591 642 133 897 53 819 353 405 539 318 351 507 29 515 323 660 511 547 576 586 806 847 884 55 135 186 605 300 351 531 903 272 50 239 993 232 84 968 666 742 649 779 61 294 853 883 339 325 322 255 157 334 497 842 811 364 838 230 532 737 993 965 720 522 743 195 421 170 718 880 243 951 631 490 491 291 736 304 893 250 173 619 791 218 604 362 616 121 234 116 98 41 954 869 405 545 962 544 614 634 611 830 775 284 49 671 285 145 57 83 708 823 766 2 863 314 7 780 93 829 507 243 295 444 472 164 623 825 306 181 467 492 856 159 272 966 860 308 967 922 898 285 728 790 691 116 532 107 865 932 466 682 143 12 754 38 969 578 493 646 51 504 803 838 169 221 451 632 644 926 92 65 557 587 846 19 768 731 803 992 244 178 440 201 478 315 89 128 449 699 548 16 851 505 810 894 701 344 411 915 41 12 454 573 874 79 656 908 662 594 622 478 894 971 846 787 52 113 16 327 994 753 859 980 545 470 513 379 148 922 969 747 993 618 852 979 819 613 810 250 696 891 278 415 430 697 87 565 484 312 319 443 588 481 75 907 909 274 75 321 509 769 365 758 99 160 796 377 179 440 628 289 989 8 169 164 628 438 171 814 815 823 617 179 532 127 115 364 7 878 980 967 860 149 422 270 611 842 223 702 665 603 317 15 389 87 788 993 703 240 377 564 121 595 934 222 330 696 860 689 577 569 405 892 677 766 847 536 116 763 422 916 280 637 319 628 896 125 343 168 484 895 148 706 908 611 692 998 289 947 879 374 452 83 364 10 383 52 548 81 666 580 373 976 318 833 85 556 40 928 348 908 952 961 270 850 369 606 439 662 986 986 559 990 351 431 899 112 294 779 925 816 442 627 722 530 445 349 496 256 875 625 952 721 656 210 977 784 212 7 990 825 103 551 708 998 271 929 983 65 616 139 919 195 802 967 249 770 283 253 141 933 452 94 640 612 232 811 95 998 582 917 239 781 489 707 637 4 321 472 643 897 985 471 90 283 577 687 575 243 532 883 484 908 818 834 452 612 733 112 4 696 677 803 174 961 635 895 615 174 984 92 723 435 908 741 689 344 257 401 260 506 877 330 237 251 504 74 11 809 670 732 803 512 372 42 218 658 79 621 49 300 383 782 390 242 656 4 177 487 761 302 677 66 812 134 903 849 878 757 643 597 448 46 572 383 587 312 388 174 203 604 481 441 994 196 635 826 849 313 799 126 808 613 750 207 56 632 279 374 987 473 87 106 965 714 283 331 733 981 872 298 783 23 634 297 509 987 942 845 860 766 337 784 293 602 776 680 483 278 128 265 866 133 620 403 279 413 458 230 897 93 60 780 524 433 342 262 790 92 836 531 653 376 971 191 261 771 671 657 376 449 592 850 179 578 224 350 306 575 722 553 11 47 916 427 569 310 733 681 157 787 924 631 985 776 988 259 81 292 774 463 574 863 525 122 888 979 717 102 785 939 543 329 2 894 871 918 843 280 771 173 887 129 73 968 321 24 403 664 154 154 466 592 924 531 235 898 146 917 340 637 838 990 147 963 769 750 989 831 993 311 854 516 12 650 939 617 589 936 924 291 140 152 429 118 760 471 123 805 726 614 415 675 90 469 404 629 922 727 700 488 269 607 211 305 784 98 749 233 248 971 699 495 26 570 61 109 736 810 405 835 359 492 919 328 410 880 982 770 413 644 846 192 8 498 554 386 539 746 666 141 698 538 351 398 432 951 693 962 733 936 584 668 690 988 86 838 676 515 882 930 920 744 60 338 809 969 437 140 198 33 720 871 307 308 117 578 317 636 978 455 400 662 374 463 595 563 446 659 470 181 739 359 241 801 88 452 445 853 672 507 768 384 52 112 797 422 790 471 64 319 60 941 714 126 571 755 98 477 351 74 614 488 498 518 695 302 344 636 776 99 454 38 209 605 816 501 896 692 375 497 363 555 363 366 712 970 106 133 651 939 472 231 136 909 924 48 9 167 471 398 884 561 642 52 923 876 81 332 618 749 32 337 514 117 335 458 342 270 509 394 976 517 511 297 859 177 206 199 863 594 724 412 264 821 827 763 631 424 25 699 486 87 748 474 330 35 74 575 933 117 755 785 499 151 453 764 964 357 758 152 634 539 619 465 544 406 988 27 49 640 972 745 67 362 573 791 164 393 34 282 800 184 382 794 851 766 383 183 607 509 401 356 775 738 556 21 821 582 829 410 54 920 665 33 958 203 292 823 428 98 101 114 342 965 481 166 142 22 118 816 803 543 574 877 806 42 916 923 22 458 347 112 298 339 354 885 357 482 74 503 553 500 526 659 51 422 676 21 764 266 346 253 238 620 599 166 378 933 371 625 114 131 667 249 496 878 348 68 192 442 86 813 616 355 464 771 654 199 792 679 81 796 969 814 884 312 666 443 885 830 160 146 4 736 379 112 426 470 741 986 919 376 511 451 882 771 522 83 233 206 47 193 646 632 995 258 699 382 3 140 692 364 393 119 330 722 959 703 730 164 280 141 772 352 366 804 329 951 22 986 965 333 422 347 401 392 372 409 825 519 693 195 73 559 687 311 189 544 427 9 281 868 337 128 646 831 835 26 706 478 175 504 301 489 248 185 529 947 165 405 804 725 460 396 47 549 58 419 37 628 373 715 984 563 894 288 145 510 331 19 46 974 65 586 945 311 86 37 294 802 877 5 346 899 731 185 144 630 82 121 694 896 15 962 101 148 170 560 338 183 422 450 956 281 691 891 467 819 664 335 174 617 740 12 379 179 228 791 783 741 765 402 954 607 549 580 156 239 621 286 715 681 954 93 39 109 137 31 629 661 530 473 538 180 392 771 757 616 79 810 733 811 65 811 595 397 98 109 815 509 240 225 933 279 598 652 52 279 736 248 619 960 662 200 113 497 561 20 547 71 598 171 483 862 117 277 468 152 433 332 762 576 195 98 577 497 227 446 130 698 313 510 431 750 168 547 571 778 484 647 926 192 131 795 991 376 159 884 196 666 521 679 46 453 591 403 419 75 563 714 7 795 168 780 627 991 901 267 316 799 591 167 229 186 930 275 474 414 198 553 559 29 596 78 135 119 204 858 158 504 70 800 284 285 167 527 687 959 772 400 137 556 454 956 670 246 223 119 38 404 211 817 264 532 244 799 445 550 439 170 497 210 179 466 605 410 25 226 61 823 716 997 272 326 125 955 938 423 563 909 607 490 806 836 304 198 742 564 140 87 799 982 402 498 360 237 836 86 496 384 495 165 379 71 263 721 137 33 157 28 794 141 896 752 414 617 940 707 803 709 790 294 724 819 330 403 60 915 548 829 242 282 118 496 258 880 608 44 916 967 464 270 216 270 984 684 663 93 570 328 881 600 728 448 259 700 21 851 64 449 105 170 939 931 31 320 196 388 517 328 376 441 634 138 91 856 693 498 463 729 758 837 49 305 790 397 560 350 532 491 752 288 646 987 139 503 722 497 851 371 961 138 929 998 836 154 628 614 684 975 246 53 958 422 151 540 764 869 641 639 472 379 451 611 556 560 180 163 507 638 294 846 557 704 702 656 655 234 381 278 397 313 934 330 77 326 159 531 923 448 147 813 207 251 84 701 568 656 109 615 746 845 735 810 663 576 537 558 347 559 628 128 668 313 115 705 791 488 172 85 786 547 408 458 39 500 142 416 63 844 524 324 923 775 887 245 485 159 529 708 385 258 782 364 197 931 570 395 515 635 387 682 641 533 672 506 747 302 691 671 426 729 273 810 770 141 344 215 933 472 8 946 804 21 411 552 647 159 712 450 817 710 878 2 624 643 599 607 579 185 142 444 804 223 281 122 690 381 23 411 192 45 880 845 438 56 497 36 182 918 254 587 828 738 685 233 574 24 754 418 71 227 781 348 685 350 871 0 33 657 969 242 693 337 534 324 465 959 985 680 338 1 517 656 495 502 864 131 354 437 848 767 275 962 155 884 350 440 413 670 836 583 825 308 804 499 63 412 676 481 597 152 899 192 202 721 695 518 523 986 372 888 862 704 48 937 721 166 486 619 130 3 305 664 528 788 519 423 629 362 394 918 266 910 793 701 591 69 866 75 445 414 244 844 479 225 422 326 487 587 692 389 602 847 859 857 551 955 672 551 277 72 827 920 13 160 162 876 347 632 557 672 588 780 647 527 745 751 774 949 783 888 835 100 390 559 348 669 866 733 218 559 283 831 852 608 832 255 940 85 390 939 741 102 313 81 133 91 637 650 83 142 392 762 524 566 131 25 379 104 49 814 918 53 884 419 841 992 951 21 795 830 550 156 590 273 458 719 175 451 918 111 119 246 363 226 11 535 702 734 653 190 227 286 652 664 158 536 107 503 72 274 490 728 758 682 951 308 783 302 289 234 123 363 789 824 829 511 698 333 900 67 779 0 387 164 430 913 139 587 826 197 355 605 187 244 533 571 397 54 258 373 95 671 707 751 235 575 872 942 512 79 992 747 120 349 375 267 181 337 416 516 795 54 487 70 760 94 908 726 886 542 894 795 733 727 678 509 814 356 795 887 384 418 93 930 38 582 583 515 510 341 71 723 85 434 240 629 463 156 220 521 948 426 657 166 78 310 229 260 860 578 551 659 530 520 517 776 693 212 666 649 534 905 701 152 171 333 34 994 995 34 63 499 110 777 908 229 170 617 517 420 99 437 821 701 65 459 204 147 469 521 264 839 990 148 962 130 825 94 905 721 905 858 463 960 730 827 873 916 595 183 530 898 589 740 970 272 271 943 80 26 580 238 407 151 204 157 105 50 916 706 433 359 757 455 901 101 713 729 141 740 650 243 716 513 645 268 994 291 548 60 310 207 77 930 37 540 700 931 397 603 526 210 220 135 209 246 380 102 846 59 277 822 345 805 486 603 76 251 153 236 800 134 172 471 937 561 658 278 503 620 622 939 931 303 557 795 147 394 154 675 891 261 430 250 955 392 136 297 486 402 596 865 512 377 151 628 950 649 950 894 824 336 402 605 987 19 303 819 805 996 905 884 926 641 114 869 781 626 595 785 636 253 466 893 835 108 67 174 812 898 750 599 273 257 767 636 473 395 934 394 816 825 378 640 224 544 964 657 962 927 967 998 232 200 156 940 519 297 809 123 158 655 287 678 460 977 231 887 716 946 388 660 233 886 131 442 51 160 438 516 497 565 663 854 445 292 599 703 701 986 65 192 493 875 186 82 351 434 40 704 877 803 51 697 146 456 507 258 621 94 443 940 62 319 4 965 995 608 5 321 725 241 432 377 637 691 511 204 5 188 7 656 353 6 322 296 108 779 651 703 453 147 895 873 125 988 463 132 87 115 136 801 705 348 64 560 834 547 241 917 423 179 717 554 128 354 219 650 653 699 696 795 316 361 614 231 675 876 104 610 736 896 271 438 183 798 728 731 688 425 323 888 353 178 544 765 764 509 979 430 768 156 784 68 952 932 255 883 586 918 472 823 785 632 648 542 268 7 970 598 667 906 836 324 847 952 199 681 685 278 985 867 816 216 431 777 420 496 557 473 501 554 928 887 111 264 716 696 157 616 505 52 863 494 537 667 136 591 395 113 869 773 34 859 530 790 260 27 615 8 890 262 621 77 56 539 854 895 585 861 367 318 123 904 874 540 858 33 439 395 827 437 998 481 905 523 299 494 936 2 474 139 816 567 263 959 545 988 895 859 439 977 324 93 100 288 211 504 874 149 982 870 837 233 233 79 951 17 931 836 199 968 474 283 659 205 899 759 550 612 358 30 893 775 643 437 868 27 398 119 47 894 884 983 774 599 416 629 122 363 176 728 712 102 538 493 661 382 8 915 401 198 328 241 885 456 648 757 204 478 821 130 438 68 283 600 124 3 93 350 129 710 173 724 586 693 849 157 152 170 35 127 891 107 343 543 722 77 810 640 414 640 585 586 716 403 113 354 557 678 434 524 527 37 27 888 444 882 881 678 741 431 604 738 894 854 506 335 71 184 52 160 828 868 438 303 138 567 329 532 625 141 616 261 224 496 214 93 818 355 545 221 109 405 889 618 500 727 576 920 377 662 597 97 691 279 753 653 297 65 858 433 0 322 490 59 271 670 295 65 60 891 380 705 43 485 933 872 26 164 895 717 536 974 283 231 416 555 319 469 239 937 389 540 168 752 982 654 43 443 535 170 42 446 68 417 878 326 477 781 606 219 333 463 891 54 577 662 627 156 628 635 672 949 769 217 925 353 447 12 11 322 697 790 966 179 307 215 681 144 25 367 311 692 929 27 424 72 655 2 907 244 777 844 558 748 756 987 484 257 199 379 256 892 93 781 789 349 346 733 241 595 695 476 967 806 305 149 815 735 741 528 22 77 9 633 109 20 323 660 908 210 472 564 378 75 177 495 352 757 491 871 606 933 919 319 317 980 597 768 743 135 559 558 974 716 927 78 688 467 390 529 313 761 313 261 14 234 112 683 881 810 423 8 742 134 920 890 261 266 133 418 377 296 893 25 27 204 432 486 878 26 932 517 426 469 298 314 856 636 304 354 389 699 208 585 27 754 407 975 978 10 163 793 869 178 376 730 926 499 866 100 857 211 967 937 994 635 495 263 801 825 108 413 168 756 217 832 833 123 641 15 723 692 536 751 318 593 503 526 146 658 689 578 887 179 205 193 792 897 950 144 770 803 499 428 862 299 83 140 447 313 284 74 655 979 725 571 801 434 660 799 19 218 642 856 205 794 405 774 824 643 752 229 187 342 530 885 692 50 548 59 320 85 520 277 19 990 526 588 100 811 937 728 723 472 431 573 500 7 11 509 756 742 311 286 964 662 849 789 62 824 543 899 624 931 757 233 429 783 384 193 548 498 783 263 678 344 54 415 818 908 237 225 727 948 668 210 218 627 915 140 901 48 189 828 505 701 688 352 3 232 848 543 608 377 502 680 126 852 338 750 572 930 645 726 165 743 893 997 355 610 16 36 951 167 714 593 706 336 312 26 3 789 41 487 4 807 869 796 314 991 233 822 346 348 752 263 513 159 485 252 94 909 880 729 186 3 123 28 552 459 798 527 892 4 803 288 117 585 900 115 255 180 477 127 208 813 35 45 659 770 526 965 752 303 300 40 719 454 283 505 562 746 151 201 598 754 432 461 484 244 462 995 19 357 237 425 600 524 363 749 948 365 124 893 763 902 9 196 269 872 819 690 914 759 527 852 901 621 715 340 629 607 61 606 388 87 393 975 619 699 506 424 609 266 629 249 860 369 758 359 272 690 420 749 706 786 699 677 864 669 268 222 417 293 814 724 586 698 366 665 73 264 563 913 983 740 633 748 943 666 637 481 532 680 663 444 879 525 179 392 377 95 353 855 693 940 309 452 533 203 95 972 389 57 318 659 109 993 439 241 929 894 27 243 782 679 479 793 991 791 419 163 923 81 25 34 487 392 671 666 502 602 430 215 537 280 248 814 286 9 292 151 945 362 791 312 335 600 991 366 902 174 133 929 515 738 334 538 262 261 845 280 184 720 988 661 251 891 785 107 409 591 918 544 244 455 133 84 30 391 580 434 462 391 211 666 684 797 441 673 524 564 95 23 75 570 649 962 507 520 396 132 973 52 173 725 289 269 454 38 858 909 256 318 573 64 0 835 300 802 871 915 28 614 262 271 178 487 147 227 365 389 728 765 259 472 709 540 404 592 485 518 474 155 951 937 787 935 635 539 115 393 336 414 907 781 634 394 726 393 87 701 191 746 141 587 974 177 852 590 835 146 866 348 171 518 205 869 515 853 515 395 74 491 915 860 103 284 795 112 435 549 909 522 213 256 332 547 958 8 791 693 500 159 560 115 746 171 837 422 248 100 610 392 365 87 475 634 421 195 362 749 507 925 251 221 143 595 179 909 226 335 771 868 305 445 382 882 997 447 615 735 517 690 810 879 586 119 550 984 210 928 886 123 491 224 165 795 578 434 269 770 377 36 447 111 645 175 154 348 615 827 135 422 925 337 668 352 661 703 325 710 927 371 304 965 103 309 96 934 245 742 709 809 120 352 4 684 141 223 91 256 741 514 172 238 710 749 499 539 29 378 191 609 604 937 487 516 95 419 173 222 228 856 659 138 307 819 610 850 845 782 144 509 769 656 454 815 197 613 951 733 139 143 518 79 651 745 930 608 260 192 32 612 417 627 354 917 712 570 889 49 519 937 22 831 543 675 513 999 603 597 948 983 344 2 595 645 439 875 966 88 921 250 933 613 284 630 651 178 138 389 618 48 794 556 34 219 677 545 786 277 700 487 683 83 103 286 202 960 81 246 239 153 513 663 285 438 765 710 101 465 608 511 981 724 558 542 642 204 484 647 33 618 771 177 934 367 667 161 567 885 608 751 591 240 470 288 199 253 699 360 839 417 583 802 759 98 371 481 584 331 387 508 441 582 986 35 142 414 95 604 503 864 961 729 984 999 387 635 195 54 462 246 212 644 474 305 269 554 339 290 747 103 850 329 577 143 192 181 223 358 923 202 285 476 397 276 808 743 546 196 135 375 622 856 645 281 740 603 952 677 677 10 376 573 61 865 75 833 596 412 293 564 849 154 158 279 760 290 107 910 69 515 597 25 799 350 775 544 911 917 226 41 12 53 880 802 644 747 880 901 356 337 989 116 613 654 280 344 71 171 798 291 172 85 621 535 309 715 158 468 840 819 345 222 748 779 44 939 469 596 88 472 467 880 743 776 760 418 62 477 411 551 538 683 123 183 452 206 393 641 343 421 967 19 295 537 166 897 730 961 338 654 985 396 449 111 238 917 47 372 177 799 452 835 996 808 637 99 827 844 542 988 171 758 982 568 641 394 747 774 404 705 272 714 721 521 840 969 268 561 447 396 667 978 937 865 112 103 729 665 620 222 398 770 573 993 658 986 378 441 190 265 462 734 842 624 300 629 524 668 495 981 918 668 684 517 746 709 792 530 46 265 639 737 994 361 931 264 237 499 449 83 253 23 170 804 496 501 630 530 673 745 805 756 697 589 155 886 778 234 589 554 896 568 126 806 573 611 394 949 582 929 800 611 633 665 404 291 945 223 296 585 119 326 512 419 897 902 140 976 193 858 970 788 660 536 580 617 72 680 578 182 220 878 250 174 903 969 815 318 396 401 732 282 618 47 141 909 185 58 629 891 400 624 399 848 385 793 467 760 334 978 629 384 814 25 500 276 514 297 990 18 982 825 382 495 555 255 7 754 791 40 464 122 727 419 515 775 398 896 761 953 264 11 489 832 977 183 587 949 474 992 422 500 822 308 880 424 3 72 36 773 171 99 408 198 121 250 358 82 155 610 412 443 758 947 822 164 677 454 83 523 12 737 828 833 472 275 729 751 642 786 489 576 826 899 772 397 408 910 91 682 351 403 530 526 402 565 763 903 649 95 93 359 734 928 919 93 434 866 478 627 850 544 478 617 802 979 116 441 672 748 231 175 634 684 370 768 399 558 283 655 288 446 734 770 7 848 43 162 421 820 929 577 991 15 130 547 110 750 275 225 465 211 204 943 757 657 398 698 21 552 56 121 808 794 263 813 691 577 879 308 616 822 286 335 326 416 482 688 182 914 370 140 60 872 263 196 23 435 727 835 834 504 831 941 287 71 688 549 873 352 520 201 906 112 528 976 471 408 45 212 212 941 322 576 360 535 705 73 465 619 363 345 296 718 112 240 900 483 950 214 740 508 634 91 367 304 835 378 754 251 647 603 926 534 947 453 984 497 279 683 882 864 325 972 873 45 133 876 723 331 139 487 716 197 395 367 716 790 195 227 582 183 961 494 642 839 292 721 710 451 814 7 929 714 715 199 749 340 173 520 772 243 991 66 293 356 505 746 472 906 703 87 433 527 738 385 410 477 793 77 299 835 311 437 951 759 886 625 259 692 35 346 881 400 831 721 805 24 852 824 944 480 686 865 558 523 997 243 471 689 637 520 86 996 119 370 170 4 257 821 470 924 704 629 681 963 532 696 471 80 668 266 586 8 676 96 13 724 591 291 617 479 488 955 853 577 585 299 343 386 404 958 389 702 390 846 874 75 10 521 280 867 356 973 373 92 723 3 67 880 843 889 698 503 572 783 430 474 786 880 901 803 201 603 711 459 151 183 897 994 925 870 68 462 465 314 201 238 810 517 487 872 178 522 318 614 106 791 436 947 20 278 203 829 4 422 751 11 809 856 638 104 533 307 631 458 253 714 147 64 357 119 623 31 383 940 897 55 665 167 332 163 800 334 722 868 794 976 663 27 671 402 78 838 569 538 773 426 311 327 113 778 549 114 727 572 40 925 426 783 979 464 529 285 518 241 413 230 350 877 397 271 139 111 753 369 701 410 970 741 229 166 89 115 784 562 102 66 778 964 914 527 700 576 126 164 684 724 769 905 277 535 78 163 667 813 885 767 512 593 259 699 313 790 442 14 567 134 426 367 994 635 695 356 115 598 344 571 134 715 921 539 644 851 18 9 912 227 450 14 80 147 691 426 761 196 535 396 458 555 748 342 2 482 154 522 601 728 651 460 296 588 418 368 531 228 71 444 856 411 615 237 141 17 754 355 308 170 590 372 275 588 279 866 241 222 788 842 631 417 31 723 654 55 866 716 655 874 836 732 514 429 978 201 694 397 40 309 683 600 593 474 65 27 563 528 736 545 630 496 628 807 863 985 568 454 631 367 825 320 745 63 541 429 185 944 830 38 126 86 787 867 96 132 320 627 531 13 8 728 30 167 79 526 668 354 395 722 113 275 618 484 522 698 665 729 951 773 652 522 655 404 958 254 646 439 795 970 666 71 434 793 740 858 234 322 852 132 98 628 10 506 522 996 347 816 113 4 574 647 81 108 492 863 591 614 967 182 828 937 855 147 200 844 626 829 114 887 905 617 615 158 572 452 666 453 110 895 737 7 270 344 335 580 566 453 509 945 670 796 304 587 888 801 522 330 130 268 980 425 467 486 914 349 326 647 881 787 100 19 421 143 973 293 505 133 517 334 18 385 809 668 20 695 55 531 528 147 976 202 496 163 824 164 699 108 441 148 483 817 367 624 745 835 35 215 998 542 79 489 702 422 168 134 882 34 413 846 941 449 557 633 782 106 18 906 232 200 351 533 650 570 154 47 11 365 100 968 701 992 160 523 435 666 236 159 444 374 998 312 140 756 487 322 425 304 811 440 844 718 769 961 950 399 822 655 483 579 650 889 204 896 387 200 864 907 402 815 0 406 589 275 830 879 100 175 657 666 297 303 675 836 711 440 693 417 454 275 156 120 460 243 491 132 386 550 154 653 914 661 9 778 210 236 717 803 927 957 525 998 627 716 352 100 891 723 271 840 720 984 183 375 120 192 595 213 677 950 223 373 45 702 898 240 950 183 22 368 354 716 600 137 171 89 14 415 377 762 531 101 553 682 101 617 98 792 763 710 366 233 866 724 890 14 21 212 444 419 710 454 872 484 628 269 874 90 579 950 760 129 9 408 569 184 269 658 593 319 655 8 336 765 392 235 61 688 304 235 798 594 544 529 793 339 745 316 109 864 200 554 509 942 961 265 209 429 883 155 491 570 454 223 725 704 737 417 416 577 311 573 12 657 719 132 14 346 24 657 788 518 594 56 390 643 30 718 333 784 208 240 158 535 74 942 298 990 709 591 524 82 350 408 834 937 222 214 347 29 847 761 248 412 607 303 381 824 977 745 51 801 631 390 519 629 93 252 600 731 190 380 964 317 501 31 36 819 793 112 927 751 934 720 943 995 748 887 876 418 595 756 489 259 119 951 830 454 131 866 272 343 680 121 496 158 952 509 276 835 311 576 844 583 957 232 488 955 219 760 5 385 695 77 991 170 522 524 560 253 630 313 296 935 199 410 918 398 764 398 599 801 889 294 321 107 300 308 682 953 332 408 413 585 898 207 145 987 579 362 275 323 542 861 590 2 152 12 634 306 820 803 774 974 450 514 940 26 73 740 770 328 669 62 913 747 123 486 0 857 878 414 198 700 141 419 101 156 980 974 822 543 517 576 173 602 406 915 114 940 250 70 970 535 513 238 632 498 720 805 344 700 302 276 439 970 254 125 221 501 988 450 69 865 323 116 546 251 273 200 480 450 492 998 120 712 40 241 318 184 911 546 116 527 630 629 251 423 774 722 900 898 805 763 797 675 783 23 424 236 32 447 751 441 516 535 487 849 21 290 675 549 35 170 356 625 938 178 479 960 584 799 10 806 684 300 93 104 670 343 774 359 32 413 519 677 796 437 144 283 58 452 447 106 590 442 284 459 660 402 455 272 674 286 262 322 930 942 323 857 1 581 355 646 131 148 690 696 703 892 769 135 8 233 891 331 227 693 644 241 753 743 454 486 334 954 282 760 46 264 548 844 442 544 326 514 22 190 168 107 679 601 56 185 562 884 549 243 226 538 300 689 51 481 660 174 304 168 219 620 859 500 507 415 827 579 450 695 757 289 72 452 385 961 718 392 483 222 826 925 417 186 385 921 124 351 740 980 612 654 61 196 443 481 616 766 41 698 773 555 464 173 927 741 725 275 889 226 29 194 67 263 572 978 422 744 81 966 393 963 540 142 803 591 185 654 939 287 536 920 111 389 945 120 796 234 716 119 376 408 652 497 852 665 480 672 60 622 442 846 852 846 76 75 158 24 440 795 424 9 512 644 19 168 522 130 704 807 151 683 360 641 3 249 995 317 233 406 325 296 557 441 602 529 591 912 21 535 858 798 431 563 301 103 698 785 676 583 70 343 526 610 587 607 35 178 554 682 267 848 587 955 92 255 943 705 734 181 173 358 874 220 658 965 532 815 443 419 966 901 488 706 441 877 402 349 517 908 625 363 2 792 58 886 636 386 843 568 120 186 228 200 556 608 864 719 461 872 920 221 702 46 684 141 86 201 579 839 6 137 489 523 271 42 860 575 490 766 691 499 860 402 143 969 896 508 738 48 558 216 671 635 585 324 522 706 499 668 939 129 782 345 569 38 76 873 149 296 194 611 325 245 735 450 289 892 140 954 280 815 796 232 259 856 911 83 574 441 355 297 102 829 424 797 976 350 649 620 601 268 74 363 999 747 373 747 380 219 627 874 191 48 35 593 66 718 864 417 627 484 796 528 778 159 764 495 281 405 927 396 301 63 452 159 810 676 160 963 472 205 212 539 163 594 245 349 414 728 545 418 731 532 311 887 415 207 2 448 339 459 655 779 392 134 72 868 799 428 56 409 396 269 771 342 207 305 164 787 652 751 758 95 383 92 289 140 383 32 989 582 453 547 20 207 592 609 745 302 331 649 862 860 491 410 200 143 693 987 4 78 546 340 405 515 376 755 773 185 254 516 144 565 640 937 983 82 7 316 567 897 478 157 505 430 20 692 829 444 469 95 20 160 451 811 140 420 172 670 977 138 907 130 264 753 417 597 82 339 642 708 471 849 742 638 502 61 995 233 513 422 398 334 795 811 606 10 399 25 579 759 652 722 273 313 671 752 968 656 693 325 800 512 412 395 543 180 981 994 59 892 985 146 39 566 447 214 746 662 16 994 121 486 101 594 295 672 254 154 622 711 136 86 382 739 670 391 249 937 433 381 135 883 704 753 513 123 995 763 10 906 738 315 449 244 382 801 115 674 321 266 597 371 254 503 928 777 888 291 77 367 75 188 311 106 549 895 583 416 727 421 235 923 116 931 139 997 220 613 115 181 918 165 611 666 572 650 999 699 282 175 820 565 357 489 418 207 700 483 701 932 602 294 430 187 422 775 68 416 228 764 288 100 247 882 952 521 488 73 860 178 279 49 283 50 284 115 43 859 19 664 406 138 771 816 856 743 617 338 250 499 422 858 985 954 297 44 656 327 185 808 987 602 412 262 140 181 671 895 236 845 794 514 506 464 8 25 585 407 300 621 960 435 717 707 69 909 968 29 399 634 24 921 626 727 637 196 853 890 828 545 990 397 760 580 56 320 26 622 623 376 648 396 446 699 698 359 173 998 213 288 911 90 599 397 790 478 16 749 453 648 489 132 772 328 302 738 232 598 705 492 716 748 754 230 821 442 500 89 170 145 185 553 467 853 193 520 251 784 549 15 726 929 345 601 936 475 121 155 577 575 160 660 767 331 505 241 525 528 314 623 816 749 579 356 481 427 258 690 723 185 495 502 717 972 1 75 584 844 932 184 416 268 742 226 529 984 56 15 814 886 441 737 744 981 717 888 359 513 831 984 266 273 590 66 423 239 823 84 562 150 24 90 263 27 626 58 898 513 444 618 640 603 745 911 573 821 497 375 340 431 722 483 29 961 52 210 246 635 607 149 783 219 751 917 880 675 708 376 25 983 701 7 5 109 344 740 307 947 783 410 337 211 207 898 488 706 569 615 933 532 181 586 173 176 286 55 750 950 670 811 948 681 607 300 881 546 986 548 57 58 760 639 877 86 902 236 952 127 849 577 434 78 965 707 613 646 879 938 896 272 746 924 490 576 130 519 430 126 710 143 27 339 292 581 689 774 146 48 549 534 586 292 173 536 512 122 9 729 514 533 424 325 787 409 459 777 502 980 489 948 773 251 990 389 154 920 234 113 193 370 656 881 18 82 793 362 821 248 110 323 127 295 3 224 556 362 723 345 996 270 480 254 925 460 884 585 276 46 441 844 39 307 339 31 583 797 503 189 171 200 975 378 848 132 922 845 181 145 454 673 648 204 34 573 361 782 856 83 251 423 614 357 306 649 755 115 611 33 788 50 564 918 113 870 555 475 453 610 429 868 815 654 941 29 155 750 672 629 789 369 330 482 504 460 864 380 242 850 483 11 320 729 328 230 844 708 676 19 996 493 65 455 939 41 953 172 509 799 69 341 924 653 291 884 916 388 778 807 654 457 685 780 823 539 327 505 987 919 107 111 153 572 334 693 157 271 64 558 771 919 601 634 873 519 482 472 713 811 218 78 318 759 249 799 195 769 593 242 93 67 718 293 152 746 264 777 39 183 942 418 761 459 368 747 308 380 608 33 791 433 503 78 462 276 524 196 593 138 719 195 341 776 973 721 435 599 420 267 891 554 429 232 66 287 35 506 481 940 632 330 404 964 828 996 957 209 166 415 205 278 610 320 392 339 714 212 9 335 574 263 541 689 98 337 875 213 69 564 269 763 935 185 849 438 571 852 541 294 134 549 639 834 813 81 719 530 247 993 151 864 812 704 260 408 70 71 851 21 800 19 447 213 311 871 647 903 73 963 782 308 358 38 637 188 27 228 274 665 965 162 115 523 85 147 637 330 53 986 583 963 229 635 628 738 257 339 116 649 647 727 911 576 254 707 74 423 78 982 192 350 558 759 313 457 491 431 907 618 451 67 975 328 39 527 110 301 4 548 166 955 45 528 146 559 978 878 318 827 663 917 311 532 835 240 654 921 454 836 697 64 337 159 341 724 606 927 990 327 183 564 753 18 436 915 666 347 793 481 752 411 240 786 328 417 603 503 132 807 897 534 303 416 647 105 606 760 416 927 259 78 350 815 34 839 296 460 506 927 489 470 962 902 292 549 309 935 833 482 569 820 622 539 251 675 113 896 847 709 226 655 114 474 456 112 859 122 248 586 658 864 146 511 576 165 5 999 784 926 922 610 526 653 147 616 677 163 45 327 984 735 95 638 299 16 679 761 701 351 197 202 786 660 26 155 965 97 273 707 663 450 372 187 323 389 446 498 958 377 846 374 445 267 8 762 747 689 125 16 400 356 215 121 589 698 507 59 275 226 462 776 706 324 505 328 68 715 181 674 183 585 202 122 899 237 281 613 212 805 817 557 445 609 128 213 809 149 406 971 612 803 507 91 758 914 935 758 342 50 967 235 965 408 696 828 917 129 424 184 227 378 303 209 995 124 276 146 842 556 262 628 993 569 986 768 797 796 762 472 222 355 593 840 442 819 422 287 224 65 320 50 219 53 845 660 463 259 333 530 548 667 65 21 435 878 589 543 319 146 464 976 318 70 188 249 292 967 892 207 173 666 577 547 53 977 370 277 203 911 858 292 804 680 625 425 538 87 326 455 609 956 269 696 193 258 523 747 34 328 495 39 482 721 469 595 829 735 936 501 826 628 332 110 667 262 591 448 952 96 833 269 950 148 609 77 338 585 341 749 134 813 119 666 804 913 249 697 539 598 379 993 348 27 327 607 475 957 453 785 625 884 703 799 407 114 581 747 679 107 402 408 322 68 275 401 938 613 937 1 97 107 867 145 703 371 816 961 882 159 223 565 523 439 326 315 116 461 689 508 642 330 525 309 663 514 634 438 342 647 921 237 676 379 424 471 165 104 606 229 543 163 881 37 482 187 649 286 891 776 840 215 51 453 711 594 5 500 897 149 713 769 274 141 925 493 834 540 908 829 659 413 953 220 576 530 685 349 263 993 276 85 316 291 347 220 720 23 530 157 321 472 240 856 393 502 162 905 149 63 136 402 368 832 847 822 777 614 974 171 294 829 357 951 792 643 116 105 382 69 635 736 356 933 53 121 984 577 277 230 620 81 198 727 200 701 392 289 876 85 534 426 345 216 127 714 61 502 85 135 682 364 491 358 188 140 425 641 639 129 693 899 232 161 98 70 774 280 601 874 807 999 464 708 276 946 487 785 595 244 874 801 759 522 263 365 30 692 947 85 61 865 751 978 351 705 932 452 743 246 134 374 140 165 316 274 887 684 144 229 699 186 613 372 812 900 116 896 222 486 135 105 306 572 236 943 369 900 358 853 111 249 116 316 832 975 892 775 171 471 952 675 578 437 260 763 957 495 80 35 265 48 642 957 568 653 234 334 11 709 648 963 240 718 423 99 661 906 780 88 890 117 606 254 237 790 769 945 587 195 773 290 409 667 38 582 367 775 269 291 707 707 931 744 314 611 690 100 53 478 420 384 680 13 709 491 476 324 159 869 682 723 78 695 292 972 354 700 540 860 940 509 174 537 246 631 502 671 868 124 233 555 394 812 770 770 910 724 169 142 932 68 268 236 113 351 154 690 803 858 236 625 169 73 491 377 711 935 949 549 799 188 919 827 222 691 578 191 355 975 510 693 9 668 921 862 814 3 750 362 55 491 2 808 620 836 724 739 466 818 511 140 141 240 188 995 51 647 587 592 934 708 630 559 387 462 376 310 532 742 499 680 420 435 220 461 235 142 336 79 366 877 873 802 666 254 928 752 349 383 292 417 611 904 821 289 617 15 842 172 500 965 449 15 301 149 951 909 548 759 94 660 709 375 668 309 797 877 142 284 329 34 736 89 8 481 413 539 184 49 574 220 142 749 840 929 580 187 511 787 698 559 964 612 350 511 873 282 157 716 817 884 559 547 206 154 601 496 394 169 566 21 339 586 249 345 47 428 337 969 611 87 370 442 201 91 273 950 743 749 23 323 21 129 140 840 134 880 223 870 130 632 250 974 116 359 80 357 210 747 34 642 139 600 853 397 821 492 978 397 281 850 420 666 472 321 77 740 600 909 862 365 297 904 918 450 309 248 177 311 405 186 202 358 330 27 743 918 110 362 132 206 745 27 407 214 866 445 239 986 358 251 171 780 86 865 803 393 229 914 417 689 142 468 541 508 877 458 442 636 29 198 297 218 497 172 446 228 413 255 872 839 278 620 526 966 189 472 976 327 52 775 739 418 296 509 256 719 27 995 594 690 748 528 377 990 924 42 300 745 681 808 999 468 746 404 938 419 22 782 903 303 342 19 973 746 816 973 254 44 492 951 440 813 135 284 946 803 109 422 705 69 353 612 666 788 144 75 410 178 271 797 887 118 395 986 314 248 415 249 667 750 726 861 556 860 280 433 101 380 964 6 473 769 908 579 396 967 88 598 239 861 69 586 889 443 801 271 981 519 436 974 709 515 691 529 321 752 118 502 352 699 504 235 428 245 438 888 206 830 512 707 746 24 251 661 144 331 88 83 742 688 935 66 686 751 968 203 929 241 912 400 23 976 983 376 321 413 329 457 125 730 722 150 924 658 11 391 730 891 641 481 598 489 256 175 266 592 25 957 768 857 881 521 273 831 440 258 648 41 772 515 457 516 941 984 735 416 934 212 250 414 355 934 398 344 556 537 528 934 964 240 99 316 199 483 52 573 484 491 458 504 100 423 113 396 404 535 713 46 906 184 358 866 687 69 284 293 836 165 551 630 227 876 878 415 584 598 96 438 622 346 330 382 78 231 714 981 881 475 535 686 499 471 924 163 399 95 301 875 261 623 225 265 550 870 25 90 857 623 529 386 258 604 41 993 836 37 481 747 442 699 995 28 587 751 448 909 914 570 710 630 982 685 89 789 26 254 329 1 263 830 948 570 847 431 984 462 96 16 269 604 250 315 926 172 547 43 49 520 317 146 472 826 456 23 966 286 951 825 984 330 35 853 757 194 67 64 651 779 282 991 566 711 84 522 656 27 512 729 110 976 419 942 591 686 793 633 119 471 200 469 208 771 244 922 428 953 933 515 936 316 745 220 553 144 883 882 223 152 761 231 464 243 308 467 669 789 268 209 161 187 621 928 594 968 690 480 135 614 659 826 816 924 150 392 464 806 121 730 296 746 754 25 398 803 114 190 325 554 476 638 557 421 688 513 557 38 798 476 928 879 518 514 994 742 585 794 80 942 717 948 556 33 251 132 833 998 627 922 432 525 633 211 548 532 36 7 538 138 702 989 159 322 326 558 613 367 238 727 455 751 945 370 132 915 204 299 241 640 798 321 269 447 839 353 577 639 479 695 45 780 699 794 341 707 841 17 135 998 329 149 679 470 853 15 85 518 713 428 326 727 895 569 861 18 716 325 763 318 873 668 669 158 690 18 331 810 398 808 68 431 183 111 905 308 128 746 749 319 293 650 232 938 444 624 623 946 898 370 951 839 348 123 814 156 407 226 310 38 942 782 68 285 408 82 494 233 823 961 442 499 795 528 931 631 620 924 283 407 280 582 765 887 738 258 723 730 842 25 970 241 88 354 567 344 414 358 117 648 27 143 356 156 980 10 922 670 338 826 305 375 925 115 809 593 800 31 894 314 502 264 842 586 78 228 496 157 687 799 821 778 316 222 356 15 112 457 552 387 923 81 42 620 492 272 590 692 4 672 906 775 4 438 132 765 459 378 438 158 841 268 755 994 935 958 592 399 180 37 548 376 390 977 428 850 311 16 344 378 597 945 816 37 778 563 136 293 302 21 60 330 719 72 164 148 309 193 570 145 383 252 841 889 800 995 205 662 136 679 487 757 473 876 96 652 659 234 618 843 736 899 43 22 91 518 36 229 292 246 2 748 616 576 374 369 470 894 613 203 206 917 93 791 666 546 945 327 444 654 214 32 816 799 875 926 255 627 829 41 914 395 12 239 200 572 880 472 351 403 611 85 178 50 205 111 788 682 380 238 606 777 854 33 505 686 661 462 146 606 225 646 105 0 116 598 937 472 962 320 911 777 512 570 953 22 614 159 280 488 52 426 361 451 927 894 507 669 375 701 358 693 210 591 17 967 324 177 661 559 585 195 375 714 382 868 325 305 232 959 899 387 539 894 242 130 618 893 415 704 145 282 42 893 896 91 482 893 917 660 328 823 191 402 818 234 385 122 17 83 541 820 882 670 119 405 782 916 797 876 590 336 631 892 391 760 269 705 332 162 908 859 210 166 769 307 93 347 536 319 22 87 156 252 416 913 658 502 931 731 756 544 520 186 48 81 17 422 78 979 251 288 646 785 867 53 994 890 147 390 411 726 853 780 951 566 740 850 846 879 262 379 306 631 135 378 292 733 348 501 400 941 728 457 587 484 831 544 180 489 270 642 614 549 327 966 50 518 369 609 869 546 291 387 376 189 117 846 719 264 821 80 618 622 598 125 556 452 536 139 807 883 354 160 774 685 977 835 66 498 271 123 527 869 979 256 395 413 191 613 534 785 514 123 980 809 616 880 537 161 670 365 674 612 170 817 128 49 986 951 425 983 944 657 224 610 202 763 978 319 556 320 353 506 400 819 816 48 990 522 251 562 438 609 278 176 457 672 859 147 736 425 678 7 554 362 300 741 536 462 849 627 567 574 71 777 152 624 945 695 682 357 220 2 142 233 360 468 29 791 519 522 890 319 742 86 273 336 665 164 84 610 321 285 408 39 725 192 62 111 682 374 98 76 18 8 815 696 40 531 871 615 577 31 233 768 201 3 14 219 44 724 676 512 356 23 216 786 131 431 263 191 114 153 153 106 335 131 242 467 336 972 66 145 40 964 570 592 48 949 951 52 486 199 39 389 737 321 102 628 670 798 242 811 561 588 447 284 168 96 198 90 847 686 392 861 873 157 451 552 553 136 879 853 465 64 410 557 299 364 457 816 328 552 517 518 791 899 980 660 790 16 141 143 557 905 400 108 689 857 709 804 625 567 554 732 499 221 999 930 431 95 359 338 999 116 271 843 77 256 223 334 195 170 632 971 824 78 864 557 992 312 879 747 196 93 215 661 420 924 983 857 220 222 147 282 423 865 71 142 851 886 202 805 985 536 955 560 552 740 369 751 952 440 524 781 421 37 141 324 433 703 995 839 864 884 802 253 558 79 172 516 379 950 991 593 515 941 345 443 912 57 808 436 680 243 936 58 335 419 210 692 178 371 359 599 814 149 202 410 223 700 227 740 657 202 644 244 747 279 751 206 892 883 522 344 818 817 800 885 735 420 773 910 402 212 984 553 461 193 872 178 682 706 744 42 110 960 392 519 562 476 342 832 266 310 71 630 507 532 732 214 806 816 691 659 122 193 505 616 501 220 456 421 682 800 355 879 185 534 96 396 842 400 3 224 100 166 587 131 601 935 338 432 355 741 727 637 897 785 332 893 131 752 271 107 374 583 116 948 116 820 780 671 358 76 430 455 146 391 536 985 215 75 547 626 707 71 509 107 352 392 742 849 621 377 279 247 864 80 970 472 798 864 176 924 161 764 708 431 809 607 876 410 634 224 341 485 469 865 783 337 963 167 818 21 325 807 121 259 955 1 432 339 806 666 278 173 318 814 11 849 936 630 344 765 528 509 251 701 109 636 686 104 267 986 939 733 614 36 250 505 957 870 830 299 66 356 300 110 841 618 603 567 723 270 485 658 997 971 387 885 705 128 142 886 687 974 872 190 688 540 306 413 294 562 447 566 640 582 859 472 744 708 461 865 877 587 554 180 547 285 854 840 859 436 507 580 612 105 751 55 683 555 412 712 301 297 72 53 284 115 787 322 953 199 484 218 838 130 685 583 136 413 954 735 844 712 461 57 982 778 375 840 722 685 497 40 294 737 469 747 586 771 70 638 546 409 883 879 602 651 700 485 876 812 213 773 816 663 632 256 933 179 528 600 671 115 364 929 598 254 143 18 291 699 215 666 341 455 115 105 226 296 565 827 232 423 988 88 626 581 814 502 293 773 620 952 529 894 558 990 168 153 674 501 232 293 920 286 39 866 613 932 94 359 43 676 960 801 582 40 179 164 325 0 8 628 264 167 101 1 301 919 293 221 479 314 586 842 774 195 599 394 919 591 280 123 648 609 595 688 983 995 755 178 585 611 479 259 105 741 802 672 207 255 652 925 544 879 381 759 234 858 638 858 801 877 535 306 68 78 200 973 897 430 306 663 687 933 718 404 856 810 897 446 83 154 928 920 867 723 769 44 657 35 918 86 584 665 932 52 617 512 407 373 690 811 941 682 990 958 121 708 376 374 700 787 89 716 304 632 947 608 907 242 771 259 923 169 811 246 492 851 873 608 827 24 598 841 660 474 448 287 971 401 203 9 203 55 597 290 341 78 278 874 107 507 821 482 227 490 877 862 697 435 946 163 774 942 258 574 995 206 499 926 483 241 875 188 262 207 853 522 338 482 297 102 667 715 161 301 843 670 364 304 262 358 471 541 461 509 482 113 44 637 622 484 776 882 710 613 787 140 897 862 804 344 345 482 324 664 13 30 853 991 477 127 438 763 300 534 410 557 58 368 766 486 133 806 49 334 612 138 394 109 934 724 473 597 507 850 448 232 320 94 105 4 60 862 791 615 170 922 351 698 411 94 308 828 360 586 661 843 606 979 483 846 209 160 916 469 716 817 825 267 275 952 578 964 904 561 263 0 964 47 229 183 85 110 392 117 677 688 33 60 37 775 786 210 633 950 191 49 249 161 706 953 755 8 989 125 897 378 63 849 512 803 48 774 467 220 749 734 365 280 103 642 517 914 562 461 706 401 482 777 426 472 109 182 898 532 967 395 708 113 844 525 574 227 994 174 881 135 906 58 216 609 408 103 348 220 456 180 555 810 45 196 822 78 731 178 543 481 107 294 394 631 39 75 918 973 219 58 849 793 943 957 973 23 617 56 140 912 682 452 245 536 348 480 921 925 17 340 277 363 981 779 122 491 851 563 945 752 773 827 512 942 134 180 878 129 146 693 907 32 837 603 923 564 332 237 513 564 351 258 464 715 484 418 278 659 57 251 166 118 968 386 387 38 490 942 930 520 158 852 410 358 785 970 386 801 290 533 549 699 222 180 954 816 46 175 232 771 438 934 268 754 287 40 170 569 50 118 228 647 996 413 889 660 766 176 254 497 733 38 839 92 365 964 775 884 43 793 996 297 140 611 827 629 715 208 30 802 936 743 940 621 983 640 840 606 558 699 905 527 814 141 415 228 53 185 331 516 428 892 138 196 907 157 540 368 53 669 565 172 98 721 707 243 978 863 263 4 678 172 96 914 948 703 889 228 474 420 419 247 990 71 703 441 315 230 243 446 332 477 68 298 107 831 453 112 30 138 428 808 455 161 279 999 608 670 37 834 960 414 435 344 463 115 439 247 489 789 845 276 242 76 457 360 712 217 580 589 12 751 65 242 14 141 434 638 922 216 857 316 899 85 625 199 368 704 569 918 209 192 236 655 377 307 551 558 556 403 79 91 559 592 723 345 81 777 637 135 756 658 987 931 842 746 423 423 614 343 62 738 996 763 414 461 451 115 267 846 214 189 356 49 814 772 749 342 592 575 37 643 630 242 135 834 811 293 923 348 147 429 641 874 463 749 348 709 532 857 750 977 589 630 449 576 481 689 202 353 391 598 423 747 920 696 722 511 480 75 676 448 192 170 532 907 202 936 929 831 844 80 748 857 709 252 728 497 216 337 764 511 779 635 361 256 756 807 804 30 763 736 433 52 139 840 330 188 598 325 725 225 13 663 690 297 254 877 344 571 823 396 363 242 928 995 301 952 494 185 230 935 521 239 566 775 671 157 175 562 31 167 128 233 321 689 497 518 294 352 888 452 131 720 639 640 294 297 730 564 20 981 509 659 309 4 681 897 779 462 705 233 864 444 761 232 448 582 144 429 240 110 290 212 547 344 41 876 730 432 811 287 435 189 391 777 493 717 209 891 727 377 344 723 615 557 898 677 98 723 593 821 603 25 239 383 293 487 31 444 845 148 699 403 832 870 142 164 718 165 753 52 747 904 799 674 677 677 777 445 38 831 600 87 30 390 424 555 688 500 484 213 954 680 429 967 558 466 185 724 941 266 42 947 116 904 729 264 351 236 775 275 390 984 438 121 605 143 488 143 752 3 247 396 866 574 897 548 922 871 310 551 660 277 187 729 508 316 673 262 54 956 361 217 722 942 640 441 679 737 966 799 459 461 168 926 335 839 791 260 683 58 559 639 556 927 809 840 308 505 442 781 298 978 606 524 27 370 441 418 362 36 303 984 726 18 848 202 770 361 961 133 624 116 848 708 448 500 558 673 567 391 850 186 796 474 277 273 985 374 937 369 526 222 124 880 51 677 278 931 215 252 944 432 690 784 348 562 255 558 461 23 52 212 94 346 131 799 211 63 175 384 698 91 398 965 491 119 223 660 248 31 857 77 609 193 846 899 354 656 896 614 357 225 996 273 491 738 742 384 899 970 334 932 114 105 770 140 219 810 614 497 555 576 615 94 23 321 784 652 236 306 702 347 846 169 147 409 791 161 400 662 890 585 938 980 86 524 138 797 812 457 849 148 112 213 350 956 80 800 519 279 499 383 595 939 45 921 862 106 649 857 848 887 234 980 539 650 851 760 118 534 956 343 907 678 727 997 747 807 602 310 148 56 24 838 520 308 281 89 227 20 284 849 510 369 535 221 313 455 974 899 267 717 870 195 380 608 405 447 548 387 972 454 926 688 528 428 832 577 845 451 806 940 893 507 543 73 488 745 901 309 636 280 904 278 609 33 333 789 524 497 821 683 873 808 46 869 980 964 252 173 219 104 484 289 560 860 735 862 183 985 884 505 650 633 219 698 33 925 730 987 821 897 757 757 889 151 475 98 468 150 214 452 20 914 467 392 331 135 854 333 219 450 419 739 372 802 649 254 28 174 783 503 36 681 179 319 567 472 40 187 468 90 624 911 33 820 873 616 301 790 145 904 48 730 539 510 758 527 433 839 305 462 957 78 299 898 340 994 844 82 281 814 195 24 128 749 281 963 840 296 388 995 797 51 432 356 159 447 264 572 554 260 328 11 975 311 915 286 189 149 519 725 67 641 184 227 252 74 900 959 807 356 102 16 959 700 666 379 863 374 389 616 532 959 708 895 36 887 555 392 698 64 3 188 40 301 162 253 375 771 228 607 747 463 471 54 81 997 532 877 944 472 946 321 934 84 535 347 581 417 876 857 935 914 241 800 334 185 189 341 317 401 784 809 501 313 830 595 5 212 72 559 501 98 206 321 544 71 465 772 83 772 484 778 696 347 247 747 685 295 980 373 380 463 519 931 996 976 639 761 659 131 746 437 921 524 905 959 831 391 189 179 403 305 576 930 426 63 820 763 258 856 908 96 164 482 640 338 943 367 944 456 399 840 255 42 559 713 50 702 310 706 413 151 136 256 722 413 951 632 350 130 292 491 65 531 977 922 908 266 737 796 208 875 179 962 978 230 519 559 992 950 605 575 221 268 65 372 204 826 200 308 317 17 818 372 884 276 183 152 428 988 509 433 92 577 68 29 97 115 545 445 386 282 302 418 460 192 724 52 245 162 288 730 623 238 470 762 18 644 368 540 413 645 283 774 975 273 243 130 48 625 681 918 770 682 675 310 84 685 731 230 958 38 388 358 346 447 566 813 474 5 767 988 954 909 509 107 868 852 954 346 396 296 512 401 992 803 997 98 243 908 809 46 37 126 217 414 427 220 114 782 824 588 165 223 848 863 165 90 875 669 368 846 34 911 627 638 957 962 519 264 634 683 300 482 533 437 360 26 793 958 962 559 631 499 297 991 515 917 521 949 574 211 913 650 882 279 836 20 290 711 103 377 511 33 231 705 752 870 545 230 853 577 934 919 851 340 494 314 323 571 95 530 857 597 166 604 713 673 587 971 513 493 161 884 388 668 236 462 510 127 75 961 967 974 950 20 41 447 996 607 17 830 530 50 976 603 247 471 669 936 274 152 661 128 145 678 581 510 52 654 349 519 762 668 489 732 326 970 243 689 256 206 98 484 925 790 355 28 133 854 674 116 403 174 462 490 790 149 381 779 582 276 581 601 757 634 390 544 70 692 847 624 486 721 239 871 418 932 950 493 7 838 158 546 72 174 677 740 512 309 658 591 319 676 751 714 244 772 896 775 425 761 990 790 764 881 913 496 20 779 179 61 369 664 157 991 776 157 488 311 601 767 863 549 125 393 330 852 184 593 767 701 790 622 173 876 242 608 179 918 156 433 146 778 691 535 728 823 820 339 573 857 90 496 940 72 657 634 722 330 300 893 916 925 46 531 441 124 745 45 832 757 536 51 721 444 134 402 863 398 40 197 951 580 774 997 647 599 895 221 870 14 88 975 403 949 869 91 181 614 630 41 630 995 361 72 979 919 732 101 113 581 721 18 551 134 460 43 179 436 542 35 544 547 209 671 295 583 9 461 419 178 381 11 652 337 645 411 181 293 310 153 104 445 252 795 121 694 324 855 474 558 316 831 920 477 458 660 955 121 875 395 703 567 524 314 191 985 4 707 951 834 923 785 730 523 286 262 265 275 834 805 650 743 788 321 962 423 978 747 732 26 299 14 421 278 550 417 294 139 249 461 491 301 879 672 59 587 551 53 497 559 209 488 80 850 709 715 705 452 876 370 795 128 147 747 249 286 930 621 829 568 142 247 616 710 225 374 324 550 378 287 170 868 74 691 880 32 203 941 973 271 901 301 878 778 993 844 569 31 716 88 692 766 500 495 643 214 579 29 883 447 281 541 237 91 779 329 428 926 374 815 951 611 547 962 345 1 167 947 491 548 373 775 888 623 180 23 848 296 8 141 790 238 646 241 385 648 825 749 338 565 774 949 436 218 419 326 785 883 339 358 149 169 464 796 239 332 581 434 690 63 818 692 682 709 882 472 180 900 44 424 510 734 921 641 917 838 199 996 120 900 92 27 49 437 783 422 130 336 910 687 302 448 480 343 57 89 580 207 454 362 316 367 377 203 390 13 522 1 43 128 954 749 914 919 514 139 535 645 980 662 885 263 528 981 229 974 665 772 992 695 75 296 365 682 331 938 718 841 292 346 116 243 76 384 229 571 296 960 236 669 938 785 972 900 624 43 191 314 576 218 296 223 939 898 232 11 204 797 136 410 647 157 200 257 520 181 309 544 802 141 598 969 844 20 490 12 141 813 155 855 689 593 7 394 277 571 154 434 938 413 390 734 615 234 637 381 259 757 164 23 133 619 611 423 388 766 48 856 384 556 108 758 541 933 697 470 92 319 881 510 771 270 654 275 877 441 103 636 146 893 928 511 160 156 25 815 702 510 420 511 588 828 468 102 74 274 795 304 840 696 28 207 64 688 208 720 811 126 261 340 146 650 562 409 448 395 235 814 427 892 465 181 450 739 744 590 109 863 805 225 163 14 33 338 787 807 462 102 36 924 673 597 967 740 767 880 675 548 125 77 597 37 541 3 590 627 466 910 445 860 355 281 529 94 264 470 633 778 593 755 900 748 828 181 378 988 841 906 400 401 627 980 797 651 188 74 900 952 599 829 178 898 213 806 826 578 601 126 698 971 395 896 257 361 374 414 132 642 335 557 21 103 650 658 945 922 0 902 658 111 682 387 136 430 629 299 873 975 405 784 696 536 243 272 765 518 268 780 466 889 686 231 210 938 699 914 903 368 924 585 834 326 84 872 192 643 791 258 655 629 148 544 113 55 635 101 679 987 643 718 121 807 761 10 613 554 467 955 940 839 944 172 739 571 145 11 718 537 435 797 158 786 275 140 236 334 178 120 666 64 636 9 614 897 987 469 305 40 966 848 684 968 194 261 668 41 739 669 534 171 997 526 863 662 537 141 171 152 135 342 53 707 25 125 793 814 333 824 779 593 35 697 860 156 753 788 12 813 13 756 371 511 808 541 118 824 425 735 106 577 551 581 158 43 122 651 201 406 704 271 197 605 183 78 957 225 419 762 573 880 470 139 758 774 570 240 126 934 315 213 600 407 734 578 732 781 571 540 465 462 917 53 913 204 261 14 504 98 828 81 686 14 650 829 32 494 628 382 998 540 526 954 630 914 687 775 643 64 850 553 523 843 69 194 544 113 271 36 976 592 919 275 810 765 759 956 380 11 596 6 847 951 679 85 44 342 330 381 798 566 51 147 706 563 478 108 340 426 456 468 53 638 504 224 185 55 515 840 711 399 189 790 581 551 38 641 970 509 535 373 843 497 177 877 393 420 733 574 480 198 618 236 912 507 286 474 875 152 736 320 287 690 303 668 564 793 848 838 100 283 481 492 757 442 799 976 874 17 272 860 263 125 909 73 155 153 221 865 521 500 395 484 992 679 285 920 604 899 170 388 974 662 847 683 715 504 884 663 222 920 814 831 49 890 842 954 864 477 741 947 815 805 814 1 755 743 935 265 605 756 91 553 812 140 537 271 559 452 534 719 126 387 100 888 283 943 242 781 30 935 938 403 543 542 665 58 567 682 127 640 722 697 722 22 815 659 800 746 10 104 551 812 772 684 658 412 612 409 559 196 400 621 10 906 53 368 804 101 379 541 434 331 613 948 722 184 888 39 97 48 474 150 258 381 536 245 106 577 993 480 464 381 554 218 127 457 642 365 460 968 796 451 884 369 843 491 798 851 742 808 290 206 87 569 105 102 940 946 614 150 315 481 500 804 751 240 789 95 887 348 537 235 45 182 905 453 173 196 177 707 248 542 826 635 974 548 405 482 782 817 199 115 298 499 402 953 52 65 154 229 442 726 988 754 412 994 467 192 988 852 682 778 837 690 108 259 503 409 685 473 281 5 605 793 624 356 575 597 608 474 608 682 29 298 729 835 221 947 915 993 755 250 369 656 978 550 589 181 27 430 536 182 110 630 527 724 306 293 525 32 184 551 995 656 657 698 372 318 117 170 489 855 503 356 517 664 791 598 456 898 41 225 535 271 382 805 713 691 826 75 871 72 135 404 294 818 717 24 261 887 507 168 286 243 553 269 329 392 366 365 189 728 128 32 543 932 781 103 50 488 529 691 878 341 742 284 601 85 108 549 54 735 817 164 748 795 922 956 425 528 907 900 670 725 432 318 269 88 437 896 738 299 32 656 686 110 140 739 689 346 400 216 188 58 502 15 247 172 337 615 471 403 700 425 929 153 178 411 458 31 942 10 575 881 555 111 814 41 601 12 849 684 938 463 684 320 120 699 938 111 491 108 433 318 603 303 981 983 13 716 982 87 177 622 987 971 280 751 139 105 110 63 859 209 639 106 174 764 534 239 784 712 956 923 800 676 175 110 467 899 7 201 454 383 758 556 753 997 307 302 445 11 348 410 374 33 736 75 898 448 668 73 826 952 772 356 295 352 66 805 477 771 206 881 893 696 194 279 11 672 446 617 682 893 362 16 558 361 494 410 248 210 800 254 566 812 667 74 872 963 53 338 541 738 152 214 788 129 206 220 465 398 95 647 792 148 187 242 196 306 492 151 371 448 69 554 686 732 716 148 265 862 399 686 474 411 7 490 978 432 455 373 144 951 956 680 457 532 581 905 814 129 233 927 247 999 419 919 347 429 161 696 299 285 315 584 108 135 935 310 466 739 182 171 665 889 418 598 232 711 769 443 38 155 988 354 839 312 967 385 266 361 803 557 859 760 725 539 219 717 571 32 533 687 543 120 614 733 325 715 921 71 519 669 822 679 446 73 384 863 898 538 254 733 295 949 555 114 577 338 738 8 449 959 784 506 5 846 398 106 104 670 233 444 423 27 943 582 563 692 954 375 987 407 592 553 46 220 688 553 0 674 73 823 328 911 255 245 64 694 425 637 339 889 824 32 849 980 562 715 68 580 327 741 164 859 81 757 49 265 382 462 140 211 667 202 683 599 405 531 641 965 808 621 416 393 999 362 272 216 152 376 191 685 671 753 615 74 114 750 40 687 566 878 474 484 190 479 228 673 808 815 997 157 382 81 350 662 322 208 78 240 875 502 637 755 586 356 684 877 77 995 636 300 766 251 354 636 561 554 384 442 325 944 947 364 801 661 549 690 687 86 638 851 604 248 737 639 924 147 927 876 773 890 12 532 964 676 761 344 544 843 350 510 978 242 722 777 607 216 837 762 672 947 982 138 658 835 987 632 799 377 823 93 202 426 532 494 626 581 78 362 291 813 884 624 373 64 83 886 604 436 798 295 159 291 384 204 459 530 581 649 161 247 487 536 746 555 748 637 266 252 16 136 27 366 936 165 275 751 420 108 358 520 760 66 979 192 340 445 734 139 665 575 864 239 699 184 774 758 8 763 577 686 809 107 930 102 196 192 965 903 106 407 814 891 107 338 86 555 13 703 114 764 351 562 810 354 833 733 622 382 741 274 592 342 477 172 50 77 869 876 442 290 947 162 398 945 331 779 904 604 113 653 392 168 438 23 255 396 288 637 710 991 367 731 186 834 534 713 491 800 800 969 96 109 669 925 604 388 214 531 651 845 584 735 988 775 656 968 767 988 96 740 732 233 973 749 165 866 724 996 455 969 562 674 883 814 279 362 462 992 742 926 737 971 204 271 711 500 631 441 717 895 3 889 178 933 866 579 815 921 727 155 123 936 308 437 21 153 360 87 471 909 497 607 884 318 758 565 878 985 457 39 12 231 573 693 239 926 690 732 176 774 72 673 888 875 320 588 639 35 721 93 103 388 990 951 669 233 1 898 387 384 733 557 996 363 767 252 621 572 378 758 142 243 929 393 609 960 13 738 666 311 904 327 444 951 615 567 289 211 619 953 703 833 781 800 433 355 72 451 953 144 302 479 672 947 398 335 825 923 728 587 71 722 807 570 944 883 398 806 446 715 690 186 97 143 121 518 315 170 1 139 57 90 761 990 585 887 631 97 58 152 251 266 77 461 647 947 571 378 119 495 788 366 826 473 196 38 961 969 613 900 659 898 900 258 888 61 548 830 774 333 432 283 670 499 411 804 462 270 658 955 864 42 309 316 396 8 291 578 456 573 52 458 173 529 250 415 269 645 403 905 61 171 893 64 536 497 947 294 680 55 728 690 87 638 838 394 525 708 617 502 930 656 415 922 335 803 859 588 5 993 933 827 726 586 684 264 127 826 979 379 350 560 784 30 994 279 46 904 164 125 64 665 854 176 979 118 444 425 137 215 678 366 326 468 988 255 91 312 85 876 782 768 415 633 715 851 769 937 613 300 699 10 82 366 799 458 825 368 669 889 481 411 934 45 659 288 823 79 846 390 233 472 38 615 448 676 945 20 374 34 818 434 93 680 841 804 285 844 957 584 520 856 659 168 123 175 407 166 217 995 146 815 651 392 831 684 162 143 891 785 641 622 363 834 853 777 635 795 761 962 836 304 991 399 5 891 972 700 20 934 257 639 258 856 614 734 448 985 133 316 191 384 869 226 703 68 652 900 47 884 461 333 414 570 374 671 64 182 829 242 539 888 984 226 212 443 591 538 106 541 37 651 280 798 743 265 873 651 857 56 782 368 593 313 250 25 999 129 60 574 196 587 630 525 602 654 518 124 655 264 993 468 43 766 642 24 289 691 658 183 587 196 651 37 933 210 299 548 788 866 467 49 20 30 938 681 609 163 203 370 498 758 656 22 460 190 638 420 467 304 934 95 738 519 923 144 351 746 581 790 983 605 486 487 976 215 262 528 146 417 608 662 402 213 446 747 599 948 808 849 28 95 1 541 653 841 120 756 515 436 886 431 628 698 527 447 872 682 213 883 981 157 95 805 527 615 725 625 932 27 8 593 615 297 542 352 152 214 26 300 566 618 808 652 394 543 595 915 542 376 792 512 653 187 620 477 21 865 131 935 667 43 816 305 828 246 431 964 564 702 523 580 612 358 721 848 421 809 933 161 570 503 380 906 528 632 102 496 806 417 19 344 4 388 891 362 41 927 313 443 831 694 152 911 558 363 516 72 118 918 138 874 764 885 513 641 186 348 762 595 557 299 327 116 274 782 115 224 933 358 106 380 858 199 304 765 505 219 157 658 988 316 65 967 582 909 863 645 579 326 158 600 48 290 579 74 908 589 148 835 902 18 125 393 49 548 624 613 620 238 302 262 112 940 224 192 285 481 587 130 567 889 122 477 534 676 447 510 966 21 401 527 213 445 817 495 491 122 848 47 118 969 82 222 697 26 557 107 206 378 221 494 53 758 129 152 351 14 672 537 217 689 0 859 603 44 685 605 583 753 150 631 311 198 594 473 72 792 433 934 777 703 14 613 379 77 921 728 178 837 847 672 557 909 817 769 34 297 127 611 218 172 456 43 926 979 16 867 751 643 871 131 341 73 191 673 872 330 464 850 237 272 117 758 43 164 115 241 907 308 815 949 86 412 154 526 395 606 152 352 851 301 489 221 777 197 417 663 595 54 8 276 568 380 968 494 612 538 302 230 137 477 260 877 370 580 555 173 573 3 130 597 524 863 484 572 658 164 203 760 452 738 247 321 842 440 818 488 709 812 145 26 806 75 140 495 46 283 191 926 238 853 326 506 760 754 612 548 519 643 171 314 403 982 766 680 490 44 333 631 716 689 616 506 694 84 710 867 549 715 323 772 438 197 105 613 163 623 127 481 305 663 224 843 965 4 527 58 139 352 206 963 681 940 663 802 979 414 749 769 27 344 665 270 479 143 770 189 427 990 770 627 33 331 261 734 151 819 157 343 50 527 835 871 636 479 767 571 258 229 366 144 542 321 601 825 115 198 696 764 4 602 406 918 149 330 968 538 79 734 582 543 61 671 423 953 968 787 627 843 798 397 271 719 941 169 495 372 885 233 549 782 594 532 544 998 576 234 716 904 834 114 549 576 379 940 507 44 270 42 114 73 475 936 121 827 688 659 609 535 169 49 35 844 438 280 2 286 191 750 114 114 488 199 495 127 297 96 345 550 666 281 411 110 537 177 619 236 455 127 440 814 302 594 39 502 662 573 563 669 589 456 179 205 173 756 393 837 427 958 450 326 3 190 845 75 920 245 759 847 887 671 164 61 241 548 870 175 619 388 973 469 349 698 410 918 462 405 244 810 526 137 546 686 456 75 989 732 722 659 915 764 384 455 275 633 833 526 381 454 284 954 112 309 665 54 955 662 211 564 492 712 829 168 627 8 942 688 833 919 293 674 297 746 432 278 215 82 991 62 205 587 447 103 714 176 955 419 899 104 610 917 684 115 461 801 853 979 339 254 413 577 297 235 118 983 772 573 84 365 199 332 653 254 126 8 987 931 105 511 48 272 838 514 857 524 382 469 658 42 129 886 406 225 476 582 839 266 146 46 268 581 845 273 111 61 364 942 565 212 955 877 800 663 625 34 698 826 466 89 659 102 318 260 751 585 27 609 728 157 902 836 817 416 513 521 149 10 212 847 746 188 963 932 258 449 124 433 153 5 685 418 347 924 2 857 609 215 158 98 431 410 692 509 643 307 953 236 909 14 728 31 582 143 193 431 150 724 613 109 953 291 813 184 678 664 887 171 873 524 258 834 967 406 691 174 738 547 731 27 857 854 695 26 692 127 48 629 228 92 571 161 259 641 444 775 731 424 379 986 478 949 116 505 51 107 323 232 730 285 979 877 51 70 762 15 272 65 177 349 274 450 719 724 365 624 113 423 892 834 970 820 757 253 719 251 397 891 954 200 498 508 856 55 625 76 541 282 855 588 201 902 334 652 281 519 2 715 256 747 317 563 213 749 403 898 713 521 488 370 659 489 787 954 781 998 309 23 1 393 344 866 169 29 932 723 975 751 45 339 359 422 546 674 5 780 547 268 47 49 489 955 15 274 301 782 721 554 771 480 215 774 11 620 861 378 326 341 179 715 82 487 705 651 675 95 803 964 719 563 443 716 818 917 148 408 951 52 854 667 85 882 468 727 648 854 298 84 601 314 952 709 979 639 223 197 714 189 263 575 810 481 819 972 89 643 206 512 498 172 292 731 983 807 477 686 329 283 468 614 854 969 381 617 181 867 204 498 621 30 93 654 622 748 634 493 26 507 463 533 982 363 876 335 704 834 493 21 599 863 870 554 79 707 923 899 261 168 996 737 157 32 487 935 398 672 405 183 471 153 163 601 34 333 641 707 179 194 225 744 309 84 228 956 579 816 45 239 289 532 222 99 232 160 241 29 810 472 376 850 652 866 623 800 24 274 682 258 180 816 954 230 8 386 350 334 981 253 14 696 937 220 773 459 679 217 749 49 4 988 427 759 362 7 144 98 442 434 978 16 46 920 923 953 708 585 823 855 488 919 261 807 967 948 605 363 446 569 176 660 783 533 230 391 287 890 439 62 640 143 878 491 901 452 179 636 337 107 169 251 518 316 56 776 599 304 94 849 850 659 734 203 604 839 7 750 534 820 858 100 398 177 549 307 287 854 614 724 56 890 776 344 200 615 349 279 373 365 804 685 681 614 793 718 125 358 200 49 790 500 308 538 56 885 716 863 348 47 332 451 243 669 400 405 277 820 347 443 603 861 522 185 945 744 653 179 11 283 841 940 486 500 221 521 193 155 180 948 398 718 923 921 792 228 107 488 37 751 603 925 542 866 863 157 325 696 80 259 259 783 649 857 519 945 657 984 361 837 737 159 17 369 205 162 472 88 178 958 211 125 250 731 391 800 563 990 968 906 676 398 471 949 139 590 888 695 968 885 470 761 121 548 354 185 851 176 120 557 893 985 693 78 615 472 995 929 67 536 549 86 771 862 789 442 4 629 164 906 946 924 345 722 928 933 417 672 269 352 580 241 32 108 366 465 966 517 746 440 883 196 299 346 275 243 398 552 637 459 752 454 639 480 117 579 202 131 908 32 745 160 590 332 334 976 181 965 777 10 351 861 841 475 375 492 158 335 696 842 169 842 842 697 525 998 642 209 281 60 574 864 713 352 303 242 576 634 915 709 906 233 844 656 902 563 829 171 276 254 457 174 15 211 380 569 15 348 782 719 784 209 261 794 499 841 317 686 936 790 712 783 774 926 717 152 575 562 392 260 143 658 800 273 427 329 927 122 148 632 7 251 317 613 391 609 55 238 439 31 296 199 964 266 172 378 12 241 957 704 737 796 606 257 496 87 925 573 274 704 46 574 845 248 709 531 93 331 790 794 769 18 302 393 31 160 31 407 245 207 219 121 562 612 90 231 922 178 480 981 581 171 352 839 302 540 8 174 311 939 389 122 893 991 717 630 203 606 860 557 203 699 681 59 245 578 615 922 261 109 579 747 389 707 906 172 537 469 890 160 615 92 888 680 485 957 430 775 844 83 214 483 632 918 153 28 718 895 403 407 956 265 294 150 22 755 245 659 911 653 64 788 788 485 604 182 191 811 602 882 97 360 776 403 375 925 823 413 826 537 812 535 34 716 440 151 794 720 669 198 942 643 359 571 366 192 683 822 199 563 549 129 300 683 932 103 104 922 454 732 69 717 50 809 690 609 231 941 29 588 676 146 13 142 118 581 249 437 687 266 475 746 743 887 476 595 10 893 12 499 611 461 236 338 253 92 308 255 606 494 144 468 749 27 248 387 829 55 510 335 320 485 363 375 928 540 227 378 326 223 416 768 407 243 733 300 587 712 886 387 839 117 692 908 462 802 760 928 262 456 476 712 290 846 209 804 221 326 117 733 447 716 872 256 451 495 632 303 438 653 417 379 538 346 244 339 219 138 265 656 391 239 360 532 607 566 343 544 753 353 70 390 377 149 582 992 801 468 895 654 503 648 40 622 828 822 702 33 910 768 33 30 532 3 618 707 533 823 953 794 294 46 666 985 313 785 276 750 610 287 27 188 711 846 690 6 101 631 770 447 471 232 522 33 716 622 46 17 466 947 156 854 938 61 877 235 758 390 652 808 618 7 186 377 138 551 251 568 62 676 696 493 519 59 268 215 868 249 971 873 25 672 486 693 661 680 319 7 929 467 19 45 137 513 927 244 111 275 369 185 34 612 444 598 801 959 750 869 502 438 239 941 97 550 89 374 426 92 164 322 221 106 426 387 783 889 563 470 927 489 517 7 248 970 833 130 586 388 215 261 412 117 759 528 701 733 616 958 137 710 891 891 548 963 310 778 726 936 547 525 396 624 670 668 764 138 360 313 793 789 849 177 234 63 613 836 420 400 201 328 1 157 77 940 817 934 735 306 492 757 882 928 168 313 940 32 911 596 507 634 575 959 198 329 729 201 242 571 593 749 48 488 559 925 687 324 810 838 29 599 414 143 894 582 940 679 577 904 819 123 281 538 515 497 132 963 455 458 731 975 995 121 692 421 645 779 558 828 973 405 908 243 477 457 505 65 100 150 660 421 185 225 445 379 565 434 484 320 540 67 284 579 179 176 799 876 878 790 879 964 176 823 198 291 515 622 796 257 927 88 536 338 267 174 599 754 867 853 206 722 603 855 575 646 625 514 439 828 852 690 622 578 29 16 578 422 478 518 84 85 571 803 245 378 327 851 368 776 413 643 99 147 34 33 91 117 743 302 324 640 217 382 6 537 669 624 762 869 361 292 366 650 695 547 601 27 54 910 296 808 310 307 983 632 740 969 411 813 478 191 198 146 297 731 472 524 27 429 155 123 582 816 991 979 660 383 544 750 209 887 640 684 563 283 366 130 360 496 753 431 213 5 203 815 118 537 470 490 717 651 502 310 250 668 206 396 36 885 250 807 909 234 466 543 34 981 565 473 96 991 477 959 766 612 466 908 692 553 556 886 965 194 877 845 454 723 844 501 738 735 514 637 750 478 454 800 983 903 826 248 229 136 559 780 517 859 72 278 621 952 401 104 342 661 159 172 786 180 430 427 774 126 627 465 31 327 497 559 522 622 367 596 580 858 186 510 973 517 741 292 120 902 784 185 875 263 770 790 522 552 671 200 983 296 824 606 586 701 999 983 147 273 115 941 108 265 673 264 667 143 405 923 495 264 512 477 758 290 982 940 88 288 852 585 78 625 637 304 388 944 208 461 751 739 168 486 16 326 888 33 844 194 179 674 768 354 261 438 993 31 212 645 483 514 87 883 771 48 694 505 155 442 300 544 320 627 929 716 996 381 929 592 545 764 117 682 34 884 2 201 421 452 997 341 274 705 993 943 295 955 66 828 836 59 953 101 868 529 417 553 58 729 865 574 228 733 401 220 313 85 498 139 700 416 181 472 193 590 321 953 946 719 426 383 877 324 417 834 870 851 932 681 942 901 875 314 660 144 796 420 353 798 611 153 109 18 345 261 202 423 920 607 393 241 673 758 228 829 10 725 179 779 959 464 513 373 892 187 756 591 70 223 692 545 337 552 78 694 155 54 815 615 812 669 51 395 905 659 289 483 973 950 182 463 671 561 472 723 286 159 246 891 97 545 234 551 691 167 20 274 776 656 242 703 805 815 943 986 969 41 225 137 433 252 617 326 310 666 75 1 920 652 393 959 448 214 861 771 942 648 798 829 542 56 922 442 61 533 652 523 333 448 494 952 780 344 231 213 898 92 121 439 592 278 305 3 206 469 161 405 427 331 242 640 529 439 717 375 398 409 952 719 999 557 381 503 28 70 232 831 868 892 460 675 79 926 762 955 465 213 554 924 720 636 634 542 191 500 713 501 421 741 209 185 604 138 2 424 848 160 728 565 41 70 255 619 50 372 945 473 723 469 963 107 767 781 688 353 457 359 498 975 186 181 567 580 534 394 223 794 347 11 875 667 481 514 582 764 87 11 194 36 971 913 524 521 68 64 293 756 748 978 187 233 989 622 483 268 309 806 258 436 424 691 394 625 388 953 726 845 867 653 755 467 526 735 680 920 806 527 576 618 123 15 450 477 814 931 607 159 132 74 33 108 718 468 229 793 157 36 689 173 522 696 629 732 778 16 138 900 795 750 666 643 811 593 611 371 238 651 537 438 782 824 387 547 355 120 683 308 233 628 141 486 540 124 581 999 494 192 719 713 300 427 372 182 282 212 267 631 68 383 18 678 518 998 439 208 941 593 811 718 54 51 447 687 205 496 125 691 148 438 44 760 323 230 88 41 892 738 686 449 297 509 554 862 939 595 774 546 532 963 758 605 95 519 829 851 923 998 335 959 339 856 609 257 835 258 568 142 222 240 761 204 201 966 214 793 627 974 8 357 309 902 783 806 504 669 1 637 990 507 811 55 216 426 504 424 759 525 773 981 702 883 479 294 517 997 298 397 474 725 790 533 816 975 676 620 575 405 352 133 879 151 326 270 64 806 601 87 664 215 297 780 456 246 797 878 949 787 716 346 959 88 269 499 797 971 613 54 603 459 31 793 201 715 670 268 815 303 654 179 901 561 801 194 314 116 735 947 10 25 350 990 6 663 218 864 98 511 645 850 54 804 553 166 702 905 402 113 173 979 855 128 375 101 143 897 648 962 908 846 556 656 854 938 44 665 293 314 588 96 903 652 974 214 966 341 117 467 272 324 121 582 128 807 483 218 325 996 698 545 828 757 663 830 775 881 377 993 99 883 989 908 245 744 3 790 931 238 252 718 399 205 429 867 344 296 46 189 155 220 495 421 338 980 924 493 788 526 53 449 555 147 267 222 285 193 576 673 750 480 728 204 92 34 18 263 426 605 851 793 498 317 275 206 888 958 969 650 521 511 715 666 226 550 879 577 371 357 51 283 962 909 947 881 554 249 925 652 633 778 807 52 405 855 432 812 54 920 456 800 498 665 443 291 215 505 861 872 725 826 331 14 57 540 510 900 737 234 156 624 876 502 157 92 221 749 232 927 39 445 6 45 712 570 847 352 518 913 493 89 902 448 358 424 829 491 420 661 131 589 262 761 353 312 370 710 512 508 208 474 32 171 90 596 616 926 206 488 468 536 504 399 861 658 776 429 592 586 295 183 630 208 85 533 592 778 731 625 851 783 984 238 416 987 204 680 47 157 966 888 842 822 570 672 339 833 903 718 575 218 56 898 807 147 273 958 583 812 307 773 433 123 139 755 260 685 573 659 379 274 832 420 931 541 85 631 295 121 722 395 741 149 955 143 938 421 528 498 544 33 795 382 635 963 216 857 796 609 108 179 935 426 514 776 766 213 245 734 653 12 779 649 622 461 562 772 61 326 40 110 123 981 63 203 827 73 502 469 470 892 833 615 202 83 36 567 86 891 187 734 747 69 416 496 133 855 853 306 619 547 761 907 77 699 773 507 838 169 61 199 173 632 900 604 784 651 19 971 188 934 857 999 114 647 486 956 151 792 930 412 720 531 249 188 892 485 224 48 483 574 549 970 997 994 703 923 418 979 836 352 886 884 369 988 714 856 90 735 147 751 944 703 143 374 566 115 137 992 19 18 383 18 671 490 499 702 996 70 89 473 472 71 781 515 989 764 451 421 852 659 97 4 11 776 854 132 984 611 643 282 548 829 874 160 470 217 86 978 354 358 497 871 258 723 296 513 300 220 727 411 771 515 883 332 388 341 762 232 12 627 844 273 53 308 636 152 537 321 673 757 57 686 461 936 200 123 4 311 686 422 974 830 210 648 126 113 641 567 184 441 281 301 572 961 589 768 665 636 391 894 720 544 557 796 946 432 339 344 69 717 77 871 302 535 155 175 398 823 102 440 80 498 3 149 43 541 409 684 546 743 701 906 946 51 322 183 109 878 929 320 408 619 428 886 746 525 875 653 545 173 653 66 477 835 168 71 855 860 825 210 497 900 543 114 580 568 800 273 343 241 306 933 245 31 849 736 479 854 302 495 693 563 324 96 429 141 412 809 987 715 634 138 808 665 102 1 908 318 517 72 436 280 675 731 483 25 831 913 216 925 909 313 480 797 519 956 467 38 232 686 698 711 804 792 328 565 523 777 61 529 737 673 821 395 189 205 137 612 229 262 881 57 215 58 244 752 60 360 405 110 117 269 492 189 423 984 16 907 879 986 161 179 159 807 212 101 658 853 808 5 633 358 564 644 96 6 560 552 841 853 955 299 291 264 792 626 669 186 801 771 566 115 236 751 125 839 394 564 977 515 168 176 643 723 904 462 339 981 887 377 657 248 103 272 708 404 420 815 504 312 544 303 281 369 243 697 463 73 218 617 814 661 125 665 700 160 955 63 302 936 238 304 637 346 188 909 569 976 952 675 994 466 906 947 814 606 125 233 647 380 762 381 870 358 74 204 318 758 842 891 515 571 181 594 527 559 737 315 598 928 763 599 563 951 410 944 634 464 221 910 851 645 606 132 318 304 222 496 28 894 957 297 584 185 259 925 18 277 502 316 788 853 289 357 96 772 917 35 807 660 721 541 256 76 981 64 701 282 543 729 944 932 109 595 614 872 3 562 278 918 334 523 543 381 523 801 276 983 261 375 116 975 30 557 677 884 260 976 998 777 197 853 358 132 557 813 881 663 743 863 290 391 192 418 229 187 958 34 680 579 590 522 445 164 616 413 196 298 971 95 42 634 669 306 48 599 910 763 980 671 551 617 951 991 389 303 304 501 819 504 540 105 406 253 622 112 78 238 652 10 722 579 604 783 941 897 286 625 135 880 391 15 89 83 692 386 214 321 476 258 178 509 30 612 137 378 893 934 912 640 214 187 276 911 254 907 658 56 151 637 51 317 353 529 52 871 338 567 610 720 979 685 497 963 634 723 695 481 199 383 56 783 584 999 207 508 871 159 369 176 762 48 822 116 395 553 844 648 229 903 160 668 446 20 784 806 706 258 688 682 307 312 976 825 842 591 238 718 195 294 171 588 470 491 833 333 973 931 9 345 712 974 946 426 548 920 578 578 808 617 116 966 346 193 726 256 172 684 833 215 312 928 283 46 487 89 91 872 400 543 480 972 490 90 635 576 305 583 91 599 147 45 387 272 743 766 723 238 514 941 784 827 682 561 655 683 740 509 604 792 681 119 554 846 722 986 828 98 961 239 612 866 928 910 635 18 585 538 601 113 86 147 575 400 414 914 391 252 333 499 704 861 808 386 168 108 733 248 500 757 44 472 384 699 193 14 680 156 214 335 736 461 537 486 818 208 211 683 635 882 295 579 231 158 374 323 891 694 400 564 452 905 403 896 15 891 39 454 933 284 745 289 960 919 805 2 355 733 876 854 689 91 374 692 402 519 218 122 167 299 552 607 43 775 869 908 47 826 656 941 701 253 328 542 594 407 102 895 567 25 238 823 964 365 480 666 664 983 796 332 568 971 802 35 702 224 111 413 732 137 872 544 444 902 895 678 144 397 120 958 834 574 659 821 409 216 595 852 170 629 594 810 60 194 944 615 833 560 395 77 16 486 109 726 479 903 997 904 112 860 275 541 127 685 308 75 302 944 439 980 13 499 683 402 723 326 436 685 980 901 661 283 648 811 189 690 295 519 315 663 233 192 26 100 379 912 991 916 692 266 626 619 563 693 377 226 293 200 329 489 640 787 281 559 191 53 343 565 797 732 998 225 766 124 795 18 282 36 592 294 294 766 948 431 714 465 456 679 700 642 424 954 95 204 213 367 893 187 203 652 330 43 617 89 199 752 540 209 820 382 494 457 257 569 173 418 2 852 454 210 801 467 990 312 655 149 206 661 941 868 290 800 741 706 361 992 582 969 263 284 884 196 459 334 833 119 657 125 694 934 568 963 584 231 45 402 416 946 522 720 634 594 945 854 359 781 113 451 766 498 245 450 533 239 535 8 146 173 729 560 630 740 19 365 693 566 691 433 595 268 149 581 413 38 534 558 691 986 259 879 512 156 245 648 783 877 116 468 743 949 830 892 625 59 511 474 959 988 591 239 672 944 796 559 121 501 415 790 563 16 906 649 245 235 327 139 737 214 830 909 347 827 766 862 412 870 698 905 330 670 876 692 569 791 635 732 385 197 594 551 337 574 587 145 948 541 143 158 644 161 861 22 708 474 919 651 251 502 184 807 914 284 511 771 230 566 573 885 760 554 386 898 657 828 230 674 198 732 884 103 295 431 773 224 364 141 948 817 82 69 626 150 729 225 516 517 977 259 62 835 684 781 259 827 798 589 65 557 394 230 929 361 510 636 310 356 324 957 461 969 78 574 513 42 960 647 175 941 897 86 681 848 527 739 424 643 71 683 324 679 112 541 868 794 873 616 566 937 858 224 569 440 104 917 369 734 557 623 205 469 404 414 630 415 743 329 712 264 512 984 129 614 771 589 237 767 358 48 842 502 931 522 836 560 692 236 625 391 914 703 481 158 32 826 93 152 57 761 962 278 101 651 468 333 882 545 800 893 587 616 665 836 869 942 457 2 639 934 980 590 797 679 644 220 376 816 612 716 738 158 90 220 530 278 526 701 351 590 81 585 422 752 451 790 639 626 291 634 591 908 754 678 231 827 660 929 260 119 530 178 114 923 306 939 184 542 805 194 255 462 988 278 266 418 6 200 247 332 481 367 981 531 771 342 421 320 226 214 377 224 541 560 30 719 497 159 211 506 468 231 86 484 436 558 947 19 639 482 661 989 331 397 410 691 105 689 971 288 719 432 217 554 274 238 233 38 619 393 48 180 15 846 350 356 819 973 991 364 563 204 248 576 447 112 813 586 646 302 784 189 579 24 982 540 252 778 69 173 315 431 367 21 321 5 424 333 994 326 995 340 733 660 410 942 221 959 175 134 776 437 90 215 464 205 813 71 603 279 629 454 9 498 767 419 752 235 304 347 737 381 146 465 459 790 544 991 825 859 383 410 868 45 555 828 846 881 238 544 273 989 953 16 50 369 63 250 452 673 35 346 229 369 332 819 94 865 749 960 602 990 679 486 320 599 531 293 922 139 861 81 55 812 50 756 94 203 95 602 260 475 39 583 836 226 924 978 809 95 952 642 763 152 670 353 257 772 371 104 599 507 533 863 339 580 471 122 433 179 280 631 332 322 438 115 694 391 819 517 12 747 890 598 138 893 458 57 522 378 8 805 632 392 22 874 25 753 634 54 902 409 664 972 787 942 523 976 96 428 890 588 564 567 567 70 382 992 265 888 291 137 30 557 564 774 376 165 530 658 174 427 22 273 875 781 694 7 321 229 242 548 571 821 635 992 838 325 540 247 857 513 582 708 498 772 121 805 59 81 718 736 423 664 354 964 271 17 900 737 915 774 916 420 110 866 603 633 712 533 523 519 752 867 373 591 615 121 365 798 562 82 424 784 460 454 673 945 272 412 448 700 267 338 798 65 168 899 86 173 430 30 253 299 331 722 293 206 655 991 319 441 592 568 660 935 499 40 81 191 892 486 376 599 16 849 751 462 964 602 80 253 422 514 280 386 641 596 973 934 636 19 604 691 288 335 787 305 119 542 313 17 97 906 958 194 836 151 421 847 70 218 39 724 178 876 625 526 305 551 624 545 323 604 710 891 903 735 639 526 405 562 122 827 216 480 595 660 633 95 782 896 711 859 650 783 664 75 922 529 898 804 18 855 231 138 347 797 744 348 747 346 332 146 720 111 820 317 328 432 452 603 377 963 535 684 117 84 212 521 484 426 318 856 60 355 672 27 590 647 554 354 260 826 303 347 625 569 495 368 162 235 177 171 982 535 98 550 127 777 140 972 734 347 533 799 583 604 986 900 456 210 904 646 975 589 404 32 271 739 993 967 960 248 649 932 307 641 735 668 105 955 133 570 444 295 279 164 645 79 786 485 227 970 391 204 334 77 994 586 525 394 538 69 16 54 50 877 112 998 247 732 737 42 482 963 743 259 690 530 293 529 469 178 795 199 461 470 173 640 815 966 862 736 763 175 645 268 482 837 730 219 992 845 796 754 127 260 447 971 220 339 724 288 555 184 96 284 450 81 861 521 464 207 770 641 957 699 858 102 812 514 943 77 662 711 788 903 930 158 941 988 527 30 357 417 415 112 61 550 804 956 444 902 258 499 47 371 951 601 107 264 246 117 290 31 463 714 214 940 414 575 746 780 323 701 641 388 352 325 670 269 662 894 182 316 604 391 962 489 75 825 11 923 621 80 634 888 82 923 956 130 738 152 69 260 574 762 839 255 722 960 14 844 926 590 280 588 138 973 658 96 492 326 114 413 847 93 974 554 447 641 594 698 900 234 776 753 217 372 933 966 528 38 276 455 263 350 764 104 635 475 173 203 999 96 524 496 537 675 199 273 863 493 149 210 527 392 888 93 128 854 141 424 372 281 704 44 249 735 9 997 102 126 848 395 752 886 642 469 393 959 141 855 281 917 895 97 277 462 336 417 676 459 767 128 231 567 818 777 55 372 258 674 214 206 752 517 99 244 116 788 963 777 633 326 738 572 318 360 850 284 27 127 983 623 154 505 373 807 924 839 362 29 752 338 989 355 627 139 875 34 18 130 940 354 229 946 953 390 488 373 19 981 68 781 503 711 438 964 966 702 30 530 359 312 693 390 45 157 844 722 922 924 102 867 229 180 644 284 689 200 500 193 512 916 28 581 841 549 122 207 499 534 413 662 545 500 585 271 516 828 834 596 219 759 930 43 728 912 885 784 582 592 425 608 274 164 888 404 350 809 2 285 394 175 621 346 367 686 79 763 193 140 311 947 393 34 758 947 900 717 737 333 88 942 808 185 69 238 238 765 349 59 499 931 276 154 798 942 49 442 351 443 246 106 47 441 727 381 678 462 359 455 770 852 202 891 34 365 831 390 674 584 827 445 37 204 290 801 220 600 162 390 265 322 284 243 898 820 933 234 250 653 454 195 121 929 577 173 432 649 218 994 946 931 291 300 372 993 581 876 395 845 842 782 175 808 3 891 577 641 102 46 985 912 246 747 135 369 645 916 351 305 667 277 190 332 996 212 777 601 559 599 437 539 730 302 917 743 111 677 916 44 49 128 746 494 273 200 479 348 362 195 874 223 881 163 539 652 850 536 603 613 527 902 162 761 503 496 805 635 406 891 149 139 154 741 319 423 87 870 120 913 443 410 692 631 949 244 44 596 861 579 764 999 689 504 4 677 195 285 618 552 15 63 724 439 81 796 517 256 852 336 319 281 996 168 268 643 452 635 799 879 607 327 8 167 324 562 2 433 409 833 496 573 259 231 789 829 562 395 665 579 694 733 252 191 150 939 494 779 178 356 742 4 438 272 400 793 569 161 35 855 547 460 839 456 66 258 526 618 396 43 950 38 319 89 572 36 717 0 6 930 875 35 846 338 122 969 372 342 297 884 678 98 705 966 255 817 522 739 166 821 867 643 799 693 103 736 761 171 262 816 674 691 689 261 511 129 551 450 318 32 835 317 451 215 274 195 428 675 454 958 580 203 512 184 548 758 655 287 394 483 452 803 59 550 537 49 59 658 692 71 281 135 688 100 511 333 808 533 444 775 860 627 583 932 452 326 723 178 847 954 496 213 433 669 835 366 374 143 140 154 506 880 639 820 502 900 408 500 811 271 230 753 324 439 475 456 648 483 593 628 880 879 949 765 424 470 348 969 229 970 438 973 716 512 448 682 348 559 770 462 648 916 59 519 481 708 866 626 609 803 747 784 355 14 472 771 31 671 621 299 403 840 313 390 789 521 732 273 650 666 825 308 42 74 427 512 361 407 240 100 342 217 493 563 670 664 826 123 120 854 356 695 887 322 957 164 479 625 510 903 833 977 261 968 308 108 71 370 193 444 381 493 900 649 77 810 476 827 641 422 223 601 877 963 731 301 638 295 726 850 40 37 401 213 563 853 613 269 9 716 481 343 151 908 520 460 972 721 242 715 266 91 261 482 887 202 351 25 891 688 679 186 373 34 483 207 896 857 72 817 368 334 582 549 68 429 646 359 319 712 926 867 95 956 489 579 480 792 80 462 270 348 530 928 889 967 90 722 564 424 522 28 498 798 352 233 711 9 873 930 561 415 730 496 721 776 897 454 481 877 721 225 828 754 587 633 978 287 241 270 957 177 188 687 43 343 443 280 183 238 479 653 140 709 406 770 91 993 916 535 466 825 960 291 84 699 850 943 818 629 123 40 240 622 887 755 564 796 329 584 929 730 442 452 527 239 639 278 576 647 660 323 955 829 996 623 970 397 74 13 356 562 939 908 548 251 299 653 80 518 154 192 270 567 362 626 683 112 731 263 350 835 716 570 54 168 392 731 574 557 902 577 872 729 808 388 679 198 356 829 382 933 81 864 564 838 157 819 338 649 953 603 446 785 938 999 72 284 255 837 559 438 158 910 822 31 286 211 474 116 30 628 951 267 781 468 433 215 368 791 286 995 8 463 82 102 299 230 165 442 469 858 81 877 381 160 438 922 224 488 932 407 76 943 762 971 427 912 865 562 917 498 502 507 870 887 885 353 548 699 306 407 798 557 830 578 90 112 665 306 424 617 117 222 152 75 574 752 756 61 795 234 407 758 862 561 33 426 66 380 407 861 325 883 449 152 854 882 903 284 764 218 582 122 760 348 603 988 960 891 560 665 457 278 441 788 717 133 973 731 713 896 175 953 444 326 428 23 853 462 63 290 297 323 672 974 981 512 506 896 547 970 473 763 710 839 153 242 522 530 618 220 538 744 982 525 85 638 21 165 886 15 616 971 391 963 168 993 557 567 799 26 528 276 414 237 466 978 328 390 266 26 989 601 677 780 804 584 8 93 117 760 542 214 845 498 680 718 878 919 735 170 86 42 353 544 845 316 933 647 925 16 117 107 839 443 740 643 264 760 666 733 724 664 37 578 128 477 473 453 657 463 743 166 644 564 669 569 493 48 792 211 967 478 866 147 249 223 701 223 648 15 589 285 608 193 335 843 514 516 60 524 612 817 414 62 689 106 165 558 471 345 764 618 806 112 541 866 682 294 210 938 117 349 540 756 537 371 478 952 520 877 159 508 589 73 998 303 655 48 491 874 639 752 341 245 336 353 793 423 338 152 504 991 269 815 728 532 274 375 888 965 262 552 987 837 888 591 151 85 412 170 137 287 951 844 530 801 479 463 155 470 293 964 83 40 237 327 694 405 964 312 713 985 514 808 366 945 571 212 146 132 652 518 78 371 460 917 651 213 789 394 481 412 315 35 694 266 18 25 20 430 370 665 894 85 169 831 466 728 690 346 725 146 375 309 14 713 753 855 988 965 709 563 604 747 270 306 665 563 712 705 665 122 29 738 450 354 1 316 303 394 484 268 952 602 805 734 229 472 778 378 19 415 818 730 391 256 192 169 591 933 7 308 777 605 322 497 387 889 624 845 990 876 835 197 343 999 518 664 637 40 421 325 551 947 862 95 679 724 234 811 767 337 47 492 727 202 29 793 209 416 934 175 99 492 810 316 9 381 410 805 8 637 350 364 149 961 576 299 520 444 807 972 187 707 716 6 937 564 257 478 660 504 643 302 783 163 252 448 477 674 835 494 608 814 973 0 865 743 123 29 145 102 702 266 601 549 958 702 189 721 529 532 549 782 785 122 416 739 580 174 291 714 132 785 247 329 689 985 613 514 260 605 885 515 980 473 482 471 121 37 831 679 14 943 0 112 704 691 59 252 890 766 15 45 407 969 584 321 494 391 210 738 481 219 712 659 339 20 745 301 573 661 290 953 208 28 753 353 401 465 787 463 432 266 465 641 673 472 731 172 416 206 798 593 364 847 538 332 645 476 438 564 984 827 136 410 884 183 143 624 671 684 899 299 620 949 369 893 86 69 665 944 134 533 442 102 825 497 265 827 736 826 112 372 55 480 701 571 486 212 63 555 809 834 912 477 782 188 941 884 287 976 643 453 496 561 544 141 827 704 193 667 234 368 461 232 940 435 157 375 638 68 386 256 111 246 850 792 697 801 153 552 347 779 777 426 114 209 598 17 585 525 21 574 606 727 646 163 712 651 286 674 135 298 930 965 733 440 452 263 442 997 676 526 761 338 795 826 547 472 881 598 58 590 511 532 999 979 360 484 3 232 77 314 870 73 391 12 345 658 749 157 887 68 37 402 52 321 460 211 84 396 640 851 501 470 90 133 539 673 508 623 675 917 776 869 717 201 595 848 390 228 558 194 47 85 373 248 553 992 544 169 496 678 215 377 926 27 295 614 393 235 184 686 137 188 214 722 371 339 15 881 242 342 516 138 777 151 658 902 669 298 134 553 406 400 636 569 185 498 927 312 550 483 296 793 207 267 849 196 790 599 502 931 680 432 273 562 716 632 252 53 355 227 233 189 367 311 9 690 228 987 504 211 827 246 761 687 45 681 465 988 47 730 855 718 501 718 200 893 902 651 573 907 501 893 544 793 219 245 813 148 683 625 164 899 79 696 517 991 268 399 692 169 443 729 397 706 489 438 212 253 696 803 399 70 864 366 468 479 685 365 487 178 26 615 862 444 252 362 67 326 112 484 594 673 796 153 881 910 603 60 294 277 318 118 187 973 133 934 268 119 843 141 738 606 69 752 897 66 391 746 467 960 462 479 593 99 877 543 619 765 290 106 373 371 346 472 927 344 871 990 429 114 91 633 130 607 320 166 115 152 363 548 779 570 198 447 404 357 427 230 802 160 892 573 320 241 471 308 440 116 374 792 821 169 658 977 574 775 639 215 917 920 147 757 569 235 780 70 394 834 829 893 461 129 12 236 526 234 786 880 598 112 81 246 458 802 561 49 466 840 659 331 0 350 509 281 716 677 655 247 320 245 877 866 844 205 840 604 169 380 776 397 488 309 956 171 170 132 70 897 916 213 465 782 434 459 315 113 749 336 751 790 202 813 273 963 897 392 15 944 599 977 863 123 856 618 260 197 470 709 839 64 795 460 163 108 792 446 645 420 659 632 670 570 744 89 675 832 850 224 757 850 38 992 617 105 27 701 915 480 789 19 10 58 868 545 48 666 267 699 901 20 730 400 795 698 649 341 329 844 559 982 632 485 755 433 309 482 620 954 935 448 577 640 384 177 845 107 295 995 409 492 122 354 110 918 527 856 186 573 75 65 671 487 223 692 292 203 493 285 789 211 103 216 361 683 242 797 393 443 13 117 838 257 762 904 878 703 935 812 56 536 980 582 843 739 453 973 84 953 62 748 502 45 574 708 901 163 580 352 733 898 368 954 565 367 582 170 925 84 808 711 628 203 312 360 256 391 380 300 702 365 262 347 90 731 107 383 668 91 42 713 441 283 535 757 589 599 395 116 945 563 940 601 13 953 821 735 582 352 454 256 564 11 639 509 298 363 981 734 381 526 249 776 989 128 306 545 177 914 556 412 463 62 535 585 153 98 187 480 278 244 654 123 97 596 315 980 424 480 449 507 929 631 981 173 753 949 221 811 270 603 280 681 99 991 193 648 714 363 433 900 101 376 144 586 749 169 579 973 718 444 531 56 604 854 871 815 706 263 739 222 873 849 554 791 326 122 786 882 809 358 538 271 608 165 267 771 270 214 109 533 850 426 957 263 98 506 768 93 526 154 76 1 314 482 586 23 359 352 228 0 446 501 432 871 765 793 256 257 401 664 546 813 81 155 154 385 679 544 227 904 835 417 77 784 855 69 512 730 221 74 42 33 73 574 231 920 404 388 236 930 91 349 637 164 903 101 731 265 135 196 372 38 139 505 584 403 582 219 748 381 108 225 200 539 701 450 295 747 43 371 655 704 375 798 833 681 327 975 914 406 859 285 729 956 995 63 528 167 611 2 227 832 672 604 164 279 574 416 612 26 133 21 572 638 664 868 52 272 292 816 160 826 557 835 948 441 311 233 906 279 885 778 645 723 64 403 857 30 914 962 844 322 255 468 281 114 278 622 744 903 701 338 722 869 998 872 671 66 524 786 709 573 804 646 142 975 927 102 14 809 622 809 721 140 26 917 62 728 949 623 313 777 766 150 675 407 18 489 988 682 241 904 443 892 20 63 153 531 377 217 512 247 901 802 863 93 897 972 134 387 843 618 981 844 718 645 233 665 866 253 94 290 723 62 760 654 48 340 207 570 201 468 893 399 173 147 189 40 644 460 194 903 97 451 244 196 910 814 914 864 974 492 586 229 177 256 559 685 65 715 342 761 315 513 568 381 827 987 64 595 260 768 152 837 903 424 485 652 622 481 191 182 820 434 398 206 269 210 820 822 513 200 228 316 825 322 323 257 928 877 655 267 617 831 807 464 586 361 665 179 500 587 48 127 509 391 967 648 890 305 286 435 983 325 570 218 981 743 991 400 226 450 342 249 913 113 313 602 501 224 258 958 475 807 936 59 851 810 463 345 620 824 844 444 846 866 664 730 478 468 788 706 415 568 75 20 714 796 960 105 611 249 173 847 644 529 768 92 89 276 488 416 80 855 86 685 718 263 943 685 69 373 502 146 220 186 715 328 682 908 408 92 414 118 831 868 382 478 445 516 72 279 682 43 927 759 438 784 554 895 941 361 157 978 749 740 856 811 745 743 392 647 834 941 477 212 571 298 923 40 153 560 705 303 143 230 407 69 110 128 733 45 306 86 470 288 908 580 335 211 493 934 21 818 722 264 637 312 761 962 41 842 177 472 156 488 33 691 657 187 442 456 579 116 431 645 93 169 329 997 67 615 669 966 744 303 918 724 626 810 749 985 26 217 388 417 498 511 972 240 585 877 536 512 813 889 164 111 590 776 878 876 820 195 997 529 406 638 420 223 364 827 674 124 660 170 178 719 619 35 412 649 849 273 950 302 694 281 221 291 85 882 81 904 302 17 302 878 553 248 794 915 123 36 517 637 962 632 827 833 198 117 768 246 79 200 73 262 85 220 302 422 591 433 961 698 971 982 649 483 367 533 127 556 106 97 98 634 124 263 0 515 528 250 285 874 838 356 67 361 695 695 935 896 872 238 248 579 677 178 679 558 588 161 884 271 498 872 38 533 277 354 257 72 984 569 104 498 423 149 643 579 965 22 163 522 46 19 734 285 760 375 676 470 603 446 190 439 654 748 3 76 569 918 49 370 993 52 290 367 282 828 467 432 804 571 761 839 540 77 621 850 817 908 703 427 727 172 132 504 361 216 326 79 412 275 499 245 918 470 818 754 827 316 419 415 278 286 38 331 180 489 373 277 638 658 371 247 448 469 855 574 388 827 772 35 418 652 503 562 355 837 334 227 134 336 748 546 769 297 293 975 957 556 649 778 338 833 867 152 47 862 347 974 105 842 615 48 103 52 374 214 580 866 277 847 711 580 568 977 848 959 161 511 473 651 875 435 922 307 923 788 673 45 433 299 778 380 596 119 515 140 397 593 465 775 658 506 470 685 790 748 846 785 994 764 695 287 629 218 631 638 794 128 244 343 578 942 706 413 946 999 599 762 18 879 585 100 733 316 823 436 856 111 772 645 834 532 746 171 903 155 548 463 231 986 493 678 203 864 922 362 505 949 61 26 73 532 259 244 955 533 407 285 331 504 836 901 412 890 45 778 421 665 111 84 986 277 805 770 752 395 954 550 197 44 248 91 861 130 418 341 308 263 556 370 750 292 628 854 801 422 532 118 336 575 94 466 956 416 708 202 951 390 726 937 837 931 285 243 65 178 924 426 756 955 789 11 37 348 782 722 163 323 971 62 447 495 311 554 345 958 799 435 744 881 158 850 140 816 897 211 744 350 959 751 324 626 906 693 543 510 653 165 332 971 77 244 231 8 607 297 307 773 984 541 692 683 754 353 506 465 239 949 543 523 50 730 475 760 468 116 293 813 282 158 87 371 774 331 722 805 696 160 352 639 410 640 460 268 246 536 331 954 176 229 958 961 174 930 352 415 222 957 360 337 816 470 193 258 31 60 806 932 156 116 178 988 759 140 332 336 51 825 212 535 765 598 831 497 734 573 456 885 806 143 412 29 21 214 794 290 912 106 844 650 869 642 500 551 488 814 180 5 727 5 456 115 494 26 694 593 502 654 662 708 639 110 489 209 846 362 549 478 907 919 782 57 149 570 899 284 138 143 504 944 624 251 849 46 654 553 986 359 986 212 40 170 717 574 961 599 716 491 444 915 976 860 973 260 36 165 274 275 583 888 458 427 331 672 161 252 416 754 502 594 204 337 661 468 906 944 263 876 850 871 411 289 460 494 957 207 469 402 975 820 400 702 247 835 971 647 588 26 620 569 260 73 904 629 810 966 198 802 265 702 643 623 203 428 41 775 925 986 997 371 238 112 173 502 417 737 599 112 430 617 806 883 124 846 497 128 600 741 526 246 450 211 996 777 118 256 755 245 878 637 521 564 417 667 289 772 927 780 436 924 378 631 215 557 514 79 320 831 431 631 184 648 482 293 962 534 787 111 839 685 156 723 201 704 578 66 939 653 656 12 547 100 194 231 178 957 180 292 582 30 425 812 413 293 296 517 67 486 929 365 723 388 615 642 547 127 661 574 547 456 681 247 916 192 286 501 604 995 783 527 418 288 717 925 748 677 487 845 576 721 881 785 190 493 816 925 359 336 278 915 632 265 377 395 463 750 660 908 63 395 170 183 968 54 171 432 405 941 863 678 496 122 1 372 395 591 881 682 870 80 556 150 164 389 513 612 937 436 978 931 411 126 52 284 502 325 697 62 810 505 593 965 779 501 345 100 519 388 649 850 41 26 233 855 927 936 257 7 52 641 648 80 764 795 149 421 397 734 908 281 651 195 136 200 972 44 739 772 264 877 655 462 957 117 494 675 554 570 437 425 13 899 46 436 24 106 541 377 931 923 270 626 185 58 425 607 577 310 848 12 646 549 950 817 182 908 518 736 242 186 207 543 698 254 339 301 300 46 225 162 76 4 419 899 275 949 152 347 242 878 767 345 296 710 436 641 951 896 562 513 960 809 743 223 17 521 719 584 726 106 884 111 446 653 172 174 430 936 523 70 703 161 605 614 804 411 566 624 983 501 522 47 743 411 990 911 668 14 300 964 276 328 482 651 693 772 400 347 5 107 618 371 543 151 294 490 257 609 263 478 287 428 713 974 982 210 876 894 983 267 346 675 700 117 302 23 106 125 856 825 667 558 646 185 738 439 148 532 606 771 760 639 132 563 155 49 419 349 768 164 981 458 737 21 734 97 606 981 600 503 422 116 33 145 550 780 45 473 631 947 42 866 549 982 800 461 605 193 306 823 877 481 487 987 706 161 933 241 428 130 237 330 538 638 50 823 223 946 745 22 288 986 824 200 429 133 12 924 878 9 30 857 501 709 240 265 335 710 128 51 293 518 639 95 413 607 71 235 59 918 161 991 473 25 234 720 607 159 188 125 561 466 258 501 87 526 912 194 287 187 87 843 571 495 887 555 293 580 86 996 156 169 21 466 357 651 951 405 876 530 845 184 685 255 646 129 938 51 807 901 766 465 658 73 602 49 844 215 324 308 29 49 806 702 901 125 177 382 393 893 318 223 469 206 632 57 814 261 166 505 374 610 20 257 308 713 196 375 336 850 832 365 712 959 804 943 574 709 751 339 745 369 173 364 644 499 144 329 955 827 458 616 254 39 303 659 978 123 876 681 935 995 703 181 111 236 433 397 407 249 882 646 0 536 955 597 450 770 193 632 532 636 815 757 49 548 249 665 205 792 630 305 641 803 597 388 495 41 618 916 861 779 624 389 512 747 579 330 931 471 957 414 422 183 341 596 447 435 706 368 534 718 201 468 292 85 369 72 319 898 413 120 533 542 660 169 617 478 541 591 601 357 651 780 921 215 190 288 474 570 273 61 583 354 442 519 245 598 206 264 383 444 39 345 272 370 936 515 107 783 356 849 255 293 571 790 164 335 951 835 223 460 508 242 6 880 47 882 165 954 698 678 426 756 936 632 186 465 876 19 92 711 420 891 266 633 995 73 573 491 298 220 206 240 464 55 527 783 429 285 283 10 773 336 400 174 121 387 243 6 808 944 127 170 82 733 220 171 678 190 558 381 406 111 390 944 235 808 14 925 685 333 540 975 906 567 657 794 135 978 368 59 67 255 929 446 842 908 899 752 932 391 442 106 507 604 273 891 121 640 959 749 710 185 200 594 24 633 732 972 681 588 786 467 869 12 66 234 499 491 318 346 138 519 541 941 462 947 353 561 725 315 315 580 747 310 846 361 592 601 792 231 774 369 635 937 704 776 412 574 208 218 487 209 233 143 125 73 882 551 656 836 644 965 650 278 509 382 256 722 215 627 854 348 333 808 943 503 107 171 735 416 425 221 768 572 877 742 163 301 15 495 940 220 848 639 521 23 405 975 560 363 526 648 202 736 501 166 855 434 773 197 326 534 962 698 742 570 505 660 406 781 957 397 736 626 181 478 4 133 788 637 508 941 364 296 301 740 551 893 769 74 726 648 824 64 65 323 367 6 939 857 555 48 411 128 761 275 859 158 870 988 999 668 179 90 225 568 404 720 841 72 25 4 636 106 461 67 145 818 659 546 215 826 145 584 964 155 470 876 878 378 317 516 933 380 949 460 69 38 637 862 797 66 905 397 473 528 385 372 858 422 39 502 219 970 639 203 623 839 653 748 555 225 414 318 505 821 651 199 850 891 624 825 810 193 223 673 31 492 573 934 46 195 99 528 998 920 843 197 292 882 189 740 353 131 697 975 707 113 993 444 462 170 103 711 709 692 491 260 392 878 984 691 249 849 607 583 916 641 514 416 894 733 699 168 591 177 603 167 416 923 518 262 891 208 569 589 935 636 376 462 430 922 320 5 894 98 2 731 868 45 882 268 437 488 212 752 572 17 89 663 764 89 973 88 216 965 96 249 890 289 209 609 112 743 64 567 563 693 374 619 90 707 305 383 771 601 730 120 808 393 693 185 211 869 58 716 290 774 150 809 291 804 106 3 909 55 624 232 571 520 446 965 133 703 824 498 563 74 105 756 231 934 824 477 96 509 161 414 9 858 781 242 743 755 58 354 257 273 991 274 380 965 529 276 865 349 92 571 63 18 205 986 231 802 24 754 191 748 928 220 747 862 63 414 991 245 506 62 496 656 257 613 698 533 942 564 717 334 233 8 588 995 519 926 281 916 612 295 19 297 74 78 574 474 348 893 554 909 536 519 877 998 152 883 521 21 451 902 63 541 894 128 279 944 610 609 305 774 128 910 539 863 835 881 379 647 558 879 467 91 83 870 189 632 306 155 838 367 992 682 709 225 405 80 812 721 199 256 651 613 368 728 118 559 426 96 678 659 379 776 368 643 848 502 735 991 773 415 999 565 612 55 225 532 543 74 942 487 814 105 109 339 138 949 259 427 913 594 14 826 711 589 66 696 297 401 892 555 682 507 587 396 553 280 825 715 784 968 94 666 232 719 900 88 242 28 429 94 657 406 810 951 568 290 441 130 946 501 350 616 276 734 855 32 358 541 580 504 528 92 563 508 430 131 379 161 386 655 502 202 87 259 224 752 502 199 524 841 461 177 8 469 411 643 64 287 367 858 511 181 96 284 420 577 415 209 770 782 368 874 898 146 252 233 950 133 721 552 214 477 675 731 183 425 837 2 474 992 962 702 140 489 204 464 558 347 964 806 384 506 616 356 963 671 3 541 833 388 6 504 226 65 77 469 707 22 931 977 726 267 192 340 514 574 36 696 159 535 304 73 905 660 903 910 173 66 821 929 290 474 390 537 759 227 230 834 900 828 81 274 627 313 716 534 876 305 528 17 227 894 981 994 765 866 431 180 502 627 754 840 303 565 374 249 538 470 129 281 413 906 299 551 746 302 273 597 205 944 570 463 963 838 358 435 529 449 795 424 540 12 774 580 405 143 108 349 61 402 282 615 641 850 211 617 449 305 213 784 590 929 538 421 775 192 820 2 112 361 315 11 58 374 482 604 646 881 266 605 137 904 213 744 590 990 738 369 352 630 86 129 742 789 53 306 671 475 527 852 324 123 91 993 423 763 142 394 273 117 95 918 958 364 492 513 570 326 256 913 650 978 359 544 625 311 606 30 262 210 559 538 690 272 390 342 750 859 443 463 513 209 601 112 460 568 772 430 530 43 898 845 251 446 177 529 139 221 130 85 540 838 102 757 150 251 44 100 78 329 625 293 275 224 895 562 882 994 617 434 13 544 268 559 601 361 98 293 164 604 166 518 198 150 38 701 339 113 739 754 666 535 586 787 766 29 558 233 946 211 588 272 89 899 943 513 929 279 966 391 228 935 77 235 648 325 264 951 67 369 970 469 488 882 736 128 343 737 938 519 22 811 419 963 219 369 360 318 90 920 461 788 255 625 578 632 825 621 888 186 283 691 164 905 941 327 659 392 790 625 766 374 677 520 92 332 86 178 328 127 307 435 967 373 59 8 323 218 494 874 222 513 169 357 141 810 952 72 163 942 401 232 973 262 492 622 362 344 264 864 510 336 788 289 682 613 425 284 953 233 931 525 863 52 151 476 796 490 995 249 361 975 458 795 283 967 913 9 892 616 520 116 878 264 719 298 428 571 226 58 712 503 129 335 884 644 485 914 557 146 35 497 478 773 148 479 116 271 130 709 332 733 239 208 889 354 913 125 269 323 520 887 147 764 955 412 923 484 163 284 634 430 811 159 636 74 281 542 451 797 306 44 401 547 880 160 468 203 931 452 549 758 369 764 650 711 134 93 833 152 719 8 489 730 708 79 357 497 463 506 210 520 674 488 633 724 75 929 801 677 317 231 692 639 384 995 475 888 958 444 832 470 421 804 220 927 748 794 175 459 424 488 356 911 773 581 575 298 35 405 153 204 486 550 618 816 193 536 778 40 592 294 396 254 118 768 555 839 908 766 816 371 635 677 518 433 61 220 645 703 234 24 325 369 90 424 32 753 768 909 515 140 223 13 619 954 656 361 879 411 500 694 927 899 981 105 722 961 436 173 451 840 553 53 552 40 946 666 893 116 326 50 486 221 924 265 964 270 67 776 717 837 0 139 784 720 231 589 800 381 50 633 709 183 344 821 988 949 793 972 65 499 475 846 336 320 498 804 124 912 208 907 141 946 92 299 899 335 859 935 282 42 804 905 140 750 891 974 830 387 897 969 582 228 371 275 757 247 160 273 258 953 514 459 357 343 153 647 171 880 265 598 56 903 326 495 151 154 515 461 537 572 698 370 814 277 657 247 792 955 238 927 614 868 110 744 217 766 411 126 929 374 99 758 318 924 79 149 457 894 243 548 806 837 668 142 993 824 759 356 367 188 141 143 218 140 138 203 530 876 590 456 904 862 281 388 354 608 221 392 731 829 628 788 328 199 856 402 710 917 890 581 232 824 41 719 305 612 605 912 518 946 693 272 287 36 355 363 667 44 478 967 79 801 842 668 802 325 169 214 241 6 791 171 754 115 45 828 923 655 963 571 504 886 837 595 108 985 621 580 720 213 152 306 788 96 620 954 113 561 835 155 650 480 692 423 44 545 301 927 491 44 62 272 335 397 504 208 406 388 65 393 166 393 66 911 148 923 172 723 945 900 986 363 259 465 941 92 423 178 844 221 868 495 116 14 883 795 737 602 585 435 544 667 558 607 580 695 135 273 390 549 231 749 48 860 436 681 33 772 318 844 545 843 40 44 8 656 474 557 720 959 392 321 801 885 299 780 536 310 788 834 66 637 323 205 403 831 720 343 607 771 206 654 710 442 848 963 127 8 773 733 934 29 610 396 364 876 76 385 708 655 34 687 630 138 25 856 81 503 456 266 792 824 397 303 846 71 375 952 791 222 779 592 963 576 141 146 391 135 431 638 255 499 12 157 463 44 787 502 473 617 708 526 453 24 324 179 742 4 374 990 346 174 792 854 909 732 230 428 919 673 656 418 693 300 223 358 612 740 334 964 702 230 707 636 188 29 376 622 899 231 537 610 917 419 622 381 852 854 93 532 693 954 70 279 708 192 775 298 153 315 642 669 590 212 459 77 773 786 654 466 348 533 53 387 217 452 836 91 593 177 753 647 897 166 114 46 642 377 592 910 650 22 448 478 306 540 365 265 846 646 629 716 327 845 140 724 60 726 953 874 195 820 799 55 278 941 34 978 248 975 28 723 771 470 525 314 780 650 225 338 434 254 487 608 262 646 781 423 290 618 297 572 433 352 303 674 222 910 998 91 526 308 493 398 248 434 248 629 22 31 296 988 785 907 876 111 566 81 649 369 20 235 587 709 156 187 173 615 834 175 194 340 184 15 376 827 370 386 628 782 509 91 481 264 326 24 47 759 548 424 799 911 681 446 365 825 189 480 61 405 46 460 988 94 949 96 508 60 618 126 868 20 289 187 578 203 591 416 141 228 182 354 447 391 242 648 71 7 282 656 470 284 594 631 600 1 106 750 881 210 943 568 511 109 631 165 755 469 825 814 506 910 656 876 884 443 720 321 9 78 405 121 62 67 74 70 237 477 480 171 248 490 873 24 826 513 575 971 837 31 530 800 950 265 627 13 10 574 124 169 613 37 982 364 271 473 635 553 377 892 354 944 904 971 911 439 371 897 825 906 972 213 791 214 55 445 617 8 303 97 113 451 267 443 52 204 807 264 149 942 434 280 686 165 206 57 715 322 762 562 490 644 207 405 575 645 195 170 489 316 403 342 71 522 69 872 745 619 395 399 749 516 531 839 499 820 601 348 87 811 47 711 122 250 47 364 662 690 139 482 353 205 300 651 173 395 310 399 781 871 867 249 846 657 869 620 207 426 287 356 714 51 402 10 29 941 188 356 316 815 78 74 603 640 390 848 559 376 544 20 416 957 450 628 683 522 230 386 13 539 675 804 268 585 18 934 820 877 187 414 984 387 25 6 188 593 709 758 997 658 76 617 612 290 675 748 635 544 507 169 146 787 489 811 946 218 978 957 721 236 363 704 57 861 201 850 910 750 77 429 489 390 228 162 653 820 268 705 663 270 147 962 628 4 447 516 487 484 407 236 616 933 733 119 18 28 57 747 498 24 459 302 410 705 695 511 683 699 32 635 198 669 257 606 827 244 725 508 844 887 260 75 881 836 60 75 395 984 307 597 109 302 75 416 739 281 321 617 478 163 892 188 707 205 683 475 756 54 385 629 769 90 675 1 220 749 619 539 114 693 180 878 138 108 704 227 524 728 232 879 186 135 47 505 720 434 346 226 490 392 119 803 416 997 404 498 949 75 801 133 700 934 919 176 727 645 974 345 413 60 392 460 344 162 64 500 275 797 75 571 553 595 914 502 746 122 586 157 476 60 701 332 634 716 42 703 72 679 632 809 645 501 29 400 606 401 247 371 813 254 493 150 969 684 484 257 360 509 418 763 990 996 850 863 179 517 348 575 456 250 511 20 179 339 999 913 384 251 554 357 874 319 123 736 901 8 792 880 453 154 38 564 74 77 461 733 544 174 996 515 766 746 398 216 400 204 687 684 340 869 138 644 420 613 456 919 53 604 928 116 155 199 920 336 167 234 201 833 538 197 711 359 732 530 58 131 441 446 821 791 345 731 98 345 362 701 446 841 280 331 90 6 667 623 825 947 884 767 882 179 256 726 399 475 79 333 755 882 102 769 636 640 641 66 553 98 158 363 790 520 339 123 265 322 332 714 597 722 35 541 603 248 620 995 241 992 164 416 371 442 414 123 750 733 807 602 316 768 952 828 860 618 337 164 602 711 740 689 241 141 615 787 869 138 551 717 133 346 302 376 113 981 132 608 36 414 420 706 593 512 920 252 946 673 377 171 934 49 235 147 433 552 792 322 12 925 332 175 386 67 785 202 694 193 826 26 198 695 258 767 379 58 471 641 81 515 368 261 877 295 516 816 202 827 927 642 471 596 562 558 88 833 588 347 610 771 367 700 689 159 536 761 191 313 945 762 683 922 207 453 220 925 800 315 583 283 749 281 586 398 912 922 980 82 605 114 564 9 585 174 678 381 939 92 222 257 950 496 606 270 521 198 77 289 597 188 49 342 441 262 152 292 157 993 915 783 965 288 476 162 15 485 739 774 983 151 401 937 317 995 345 3 118 287 117 787 441 510 302 253 209 736 302 278 456 235 744 357 366 552 955 98 111 592 232 759 473 947 359 288 852 18 480 84 978 71 142 806 761 81 993 40 349 112 145 489 957 336 156 951 254 568 568 600 477 226 329 915 713 318 322 461 791 504 93 612 739 83 657 624 373 905 236 63 181 670 522 82 507 579 685 245 928 787 605 804 779 662 14 143 190 391 167 833 872 425 303 24 824 108 971 232 137 535 239 466 367 495 148 331 780 328 329 40 613 205 92 802 389 472 825 665 782 576 15 775 58 707 913 99 539 726 94 860 16 772 140 904 559 842 514 959 793 318 360 671 928 361 614 224 332 189 976 582 29 400 426 512 534 309 455 240 840 182 314 553 779 448 208 424 11 962 893 669 58 279 581 647 68 42 607 565 797 291 679 794 103 543 238 428 430 985 246 640 533 711 56 138 518 365 309 647 828 219 37 96 552 883 121 204 732 512 340 912 143 77 504 179 833 157 871 65 129 151 59 608 220 889 667 808 945 670 143 984 61 811 963 401 823 402 309 613 581 399 136 193 545 912 242 230 53 236 566 904 645 107 384 433 871 761 99 268 437 33 874 636 235 729 697 557 780 249 886 313 889 256 10 679 2 344 267 756 223 202 970 568 741 258 264 657 882 197 923 341 63 399 994 159 142 987 379 55 152 281 407 209 271 642 289 358 383 546 217 817 997 945 826 882 644 158 129 186 14 93 930 357 644 703 241 221 132 295 808 946 838 6 204 260 413 659 387 578 716 798 575 711 712 439 317 400 972 120 45 767 621 139 446 257 100 822 93 994 530 912 613 730 900 922 774 77 225 476 692 1 386 574 15 64 56 870 314 992 410 91 632 416 148 991 617 483 898 153 208 641 312 1 390 975 421 401 436 898 400 479 533 140 618 909 419 195 593 303 519 119 115 724 272 766 100 242 874 638 587 670 6 29 746 101 299 333 498 376 736 385 911 404 187 801 344 433 73 171 949 202 878 632 352 934 47 957 136 672 737 410 32 133 228 928 114 567 566 802 306 31 805 669 530 68 890 838 280 451 471 354 442 865 180 702 356 143 383 87 16 765 628 86 989 518 457 105 695 373 15 709 93 66 448 756 548 299 187 730 978 221 626 375 676 961 663 489 657 58 335 783 991 666 730 935 641 970 815 6 623 776 113 954 693 957 65 988 427 444 498 687 115 744 500 958 23 283 934 75 59 915 717 331 890 692 141 801 390 725 23 546 806 441 852 434 987 274 281 709 209 918 136 144 418 620 382 936 123 799 122 868 419 299 827 742 482 59 236 826 593 818 370 818 410 192 602 264 169 873 190 2 361 561 169 975 705 966 623 749 808 37 601 231 923 875 503 664 998 856 866 576 390 637 19 563 383 321 717 447 184 993 753 616 387 938 457 973 381 188 899 990 146 456 458 81 675 396 809 367 721 934 285 24 850 23 419 610 221 395 826 768 123 0 745 55 429 244 250 801 124 878 47 45 843 207 174 811 600 193 693 973 887 826 959 627 332 690 345 27 725 239 85 462 247 606 903 107 466 892 139 705 309 415 392 923 965 612 28 955 46 201 842 528 257 794 562 41 817 899 746 153 865 443 273 62 721 967 150 275 740 613 647 818 550 956 516 150 917 445 332 59 785 0 630 688 644 517 374 525 993 854 386 600 957 180 132 656 195 791 797 168 97 694 536 841 102 371 521 867 523 693 363 918 708 111 890 912 759 534 243 969 693 510 345 57 425 749 833 802 860 808 590 518 161 731 411 552 125 665 715 820 109 59 391 34 529 968 995 96 181 688 888 212 570 42 75 512 126 699 407 931 129 127 668 181 425 879 663 732 896 861 124 185 544 720 535 211 738 608 41 365 719 776 647 725 20 519 845 81 990 856 23 860 744 556 54 59 960 757 217 569 745 404 534 262 990 88 203 368 863 699 812 832 117 495 742 355 727 742 642 989 775 281 137 261 140 836 35 356 255 684 470 504 952 159 61 506 805 624 300 593 633 582 56 523 922 769 633 871 228 912 568 441 445 63 227 668 70 584 208 950 551 633 18 257 740 74 106 539 750 993 125 605 319 266 676 103 147 884 570 931 553 733 732 780 621 354 501 971 394 7 481 834 50 51 200 506 845 269 399 412 71 185 595 4 325 715 808 976 7 322 25 624 298 9 600 451 155 523 893 655 779 865 76 38 229 675 47 909 519 947 760 830 718 19 461 465 977 435 780 144 698 689 464 33 334 219 275 857 977 951 163 173 276 88 928 593 685 222 152 887 193 24 952 500 470 856 443 834 989 168 751 583 621 454 184 279 959 714 503 131 340 446 886 115 49 46 905 183 723 679 841 262 830 940 834 60 88 592 894 70 660 144 47 564 533 605 712 258 905 889 129 933 739 978 750 291 588 729 317 469 279 461 887 802 824 78 485 101 500 792 712 40 457 88 980 326 643 854 792 995 951 364 658 237 94 97 480 601 375 108 543 971 215 209 113 287 403 803 337 556 162 385 742 992 740 956 626 997 615 457 7 539 12 350 858 935 319 213 192 224 558 881 92 937 565 239 466 700 756 921 544 168 894 37 896 591 731 878 15 907 217 17 208 682 897 680 69 579 729 256 163 968 996 821 123 815 579 551 537 844 888 964 792 87 523 306 458 644 45 885 545 252 333 425 244 810 55 220 950 134 246 304 619 362 386 10 547 442 874 708 427 621 458 599 17 303 795 449 836 608 885 426 220 916 544 628 360 521 918 415 902 380 857 575 438 531 129 891 967 452 988 293 943 703 372 573 887 878 142 845 682 582 309 22 48 484 456 158 490 756 793 241 791 484 552 613 309 477 675 163 638 310 425 623 782 712 199 787 189 110 730 215 614 311 893 844 864 237 62 761 496 170 754 820 414 311 126 701 115 852 873 880 917 452 327 921 565 561 304 820 24 911 597 541 454 440 845 499 370 4 951 217 382 389 297 524 935 908 8 245 978 943 985 397 164 362 709 799 627 509 777 606 320 337 977 766 797 692 240 336 646 696 327 966 547 222 805 406 218 994 977 291 683 424 842 99 347 14 241 903 511 545 232 875 579 909 311 308 741 439 922 39 563 407 86 758 40 307 708 343 211 172 700 367 41 435 222 762 835 2 980 10 100 33 329 58 886 908 184 731 655 825 647 237 441 782 91 766 614 990 853 967 440 300 335 587 799 867 711 948 359 297 432 805 556 357 351 431 764 270 818 648 201 228 51 793 540 464 268 102 360 867 947 608 202 73 846 325 20 533 646 483 158 882 822 819 263 597 640 445 934 645 735 387 60 135 209 717 865 749 700 294 104 217 60 130 971 429 494 407 318 312 314 697 242 981 494 657 854 639 824 725 880 262 856 115 313 10 560 224 659 954 860 66 535 628 895 27 755 36 68 509 208 354 954 162 77 896 170 708 758 788 695 350 665 318 189 91 329 728 370 735 669 264 96 697 184 370 739 114 872 738 710 132 574 87 670 679 193 501 557 417 103 92 63 203 322 774 608 360 579 900 924 245 77 443 945 636 624 543 122 529 619 911 893 226 817 227 317 664 749 89 232 877 197 359 782 975 130 680 567 183 552 84 668 313 841 562 562 239 804 280 751 277 860 190 239 389 450 310 190 208 289 669 992 158 699 314 793 999 454 998 81 637 364 704 42 88 628 239 27 29 251 699 80 884 106 653 968 725 613 694 611 316 774 470 89 920 139 983 569 637 522 475 989 107 695 951 343 98 179 772 632 4 936 172 26 296 509 164 818 24 635 813 7 548 10 898 430 14 896 756 594 536 264 537 814 916 131 214 801 409 919 562 491 887 447 680 698 80 11 700 356 669 100 718 598 808 570 564 498 807 701 153 42 427 751 911 461 725 441 755 797 500 664 770 494 798 878 767 551 896 707 388 87 383 299 243 99 533 28 725 882 153 418 765 29 216 287 217 699 788 512 549 352 207 819 381 335 942 378 649 13 106 389 467 885 250 802 355 432 242 280 267 479 637 254 916 346 533 7 512 318 155 183 687 350 317 98 354 268 861 25 214 505 211 454 676 942 898 239 672 778 387 706 21 279 573 328 363 930 669 770 45 526 934 492 178 680 799 785 342 271 813 0 864 996 646 271 356 957 769 333 67 944 573 113 423 184 563 938 363 587 47 815 4 701 708 195 993 331 195 551 156 619 841 967 773 118 514 673 841 78 940 101 237 922 560 163 645 865 617 419 46 701 263 374 799 424 560 192 217 557 857 597 445 591 720 901 367 320 751 122 672 313 413 818 645 182 188 326 222 235 844 126 201 625 699 645 928 511 424 131 136 670 215 495 505 426 47 860 34 709 383 769 481 726 576 842 520 697 232 582 724 109 413 93 600 222 3 60 373 245 712 829 556 888 906 809 623 248 481 35 506 295 431 590 491 330 85 934 86 110 378 268 915 34 781 482 454 89 34 881 673 400 634 136 349 893 826 9 445 221 817 787 448 862 583 735 859 789 393 524 16 801 569 259 409 505 931 137 740 522 410 85 252 324 639 852 41 529 653 380 377 737 638 880 128 525 904 393 621 703 605 678 58 636 110 57 337 91 33 438 804 915 353 151 520 583 231 260 690 209 742 81 741 701 736 170 836 522 136 159 164 868 310 630 423 18 490 358 319 409 127 286 349 499 577 354 737 751 638 981 779 601 980 707 576 375 669 467 242 26 256 159 43 982 210 569 826 646 783 560 194 67 96 360 724 108 972 225 50 144 304 241 126 721 932 458 209 286 24 37 37 76 313 30 587 24 995 638 195 667 475 898 351 172 214 812 286 619 697 27 105 726 850 62 917 554 376 916 555 837 612 376 155 318 263 816 817 81 227 482 81 551 967 427 70 46 183 513 746 154 416 529 697 711 188 892 910 195 566 892 869 50 937 615 904 342 341 868 60 738 332 137 634 386 604 750 508 615 475 231 774 905 972 206 684 227 22 52 7 659 64 466 33 264 881 799 838 373 147 481 669 794 880 514 906 956 626 489 797 630 717 431 272 194 960 350 320 993 149 820 212 761 706 307 312 752 636 594 731 189 618 597 16 640 345 675 621 715 155 69 828 585 801 747 770 592 127 883 293 326 778 255 941 631 20 969 690 285 707 138 65 4 74 575 85 165 604 118 663 261 121 402 378 739 269 542 260 12 981 197 182 423 69 630 640 159 112 530 405 368 191 456 802 216 964 200 105 755 948 610 981 702 629 26 973 195 699 228 510 682 984 857 52 853 317 674 264 71 781 860 13 54 625 736 305 382 91 291 761 513 218 544 605 382 755 358 979 189 525 247 293 875 0 29 999 193 728 376 885 886 96 342 155 339 234 576 879 848 862 202 170 354 229 36 554 451 28 321 951 637 239 345 310 322 917 411 987 246 745 776 620 331 920 450 390 575 470 224 332 777 227 59 986 62 652 667 277 549 810 983 94 450 726 987 744 647 209 492 712 556 620 450 629 580 990 159 994 856 967 971 561 966 385 254 680 870 880 58 616 941 146 572 636 402 614 4 741 7 32 236 244 358 949 627 508 532 532 474 342 105 611 198 613 101 559 909 893 218 701 596 655 428 70 308 24 102 549 780 79 344 75 696 129 900 817 356 160 136 839 436 219 192 973 591 225 438 294 135 847 766 545 794 709 939 181 301 448 183 364 990 169 907 237 501 491 226 682 970 637 451 506 828 638 273 317 249 788 446 237 750 576 321 967 477 431 510 344 98 435 79 712 234 718 962 641 590 14 539 364 481 684 194 500 911 621 214 122 951 873 214 787 106 600 23 569 936 774 488 617 670 394 908 471 71 293 36 385 919 668 684 394 462 136 341 715 59 10 564 94 601 835 206 944 262 266 605 436 734 110 155 981 21 915 262 29 943 914 348 79 949 415 851 658 108 375 601 108 331 347 509 261 805 134 838 665 365 535 429 699 587 423 964 44 603 119 38 179 813 27 543 421 399 387 374 263 717 189 769 484 754 994 275 394 787 74 551 53 149 957 880 693 628 120 547 638 768 86 889 364 728 307 21 559 921 922 643 117 352 225 760 482 682 850 30 93 749 336 867 172 747 698 259 971 10 434 20 330 373 201 152 248 957 24 337 541 986 571 177 157 550 503 881 842 300 39 158 680 387 85 590 615 730 135 839 578 981 961 254 473 182 225 685 60 806 621 486 191 788 430 68 470 989 991 924 552 564 872 547 173 26 268 873 188 220 164 923 335 268 417 505 257 46 427 177 896 542 175 627 875 580 119 873 812 704 906 176 26 928 989 728 86 651 684 959 222 500 650 693 11 617 235 157 940 310 776 820 166 460 200 515 561 447 859 511 57 531 929 807 690 493 85 481 634 592 512 584 997 981 851 436 316 336 250 500 290 11 623 128 523 666 701 440 556 62 447 392 856 40 853 170 338 196 123 904 165 518 975 602 559 692 437 348 799 298 795 839 69 639 829 19 416 199 626 529 114 186 919 112 518 22 521 120 736 56 573 952 66 9 452 15 652 307 709 196 671 67 434 908 3 856 169 764 661 292 336 177 642 870 902 36 488 603 320 222 735 434 14 990 905 967 197 152 684 534 884 124 221 674 841 314 374 863 855 824 844 599 379 501 817 233 1 164 553 336 594 782 459 359 427 645 734 941 751 711 689 240 724 994 897 974 5 524 115 993 715 237 500 943 4 542 132 256 599 959 434 619 96 42 870 433 60 284 789 588 907 381 84 309 513 700 934 176 576 703 582 454 732 994 932 913 73 587 208 701 777 987 748 694 463 620 668 769 127 996 583 421 282 286 112 144 987 152 328 898 284 705 78 9 91 336 395 310 101 630 371 707 45 924 692 498 359 256 936 659 234 464 538 9 610 100 810 535 519 396 989 455 641 866 990 730 970 718 825 409 505 446 292 249 319 354 100 614 327 564 201 433 481 338 792 440 132 183 700 837 719 955 573 39 212 879 642 488 971 916 852 883 270 186 298 685 236 429 2 962 66 587 355 578 859 224 358 969 396 206 52 235 343 845 383 897 908 162 38 145 337 249 948 372 853 300 51 839 860 690 140 562 808 54 571 817 249 845 452 692 853 738 633 531 576 412 891 792 843 224 603 428 585 793 977 777 118 340 529 88 114 283 206 464 554 85 325 832 593 983 935 907 61 928 782 18 824 380 722 402 295 263 352 404 692 501 326 744 316 767 595 767 837 79 325 269 497 579 550 773 927 490 183 905 586 466 777 441 663 836 10 203 804 788 593 756 286 687 849 956 28 115 238 654 733 175 546 25 499 891 262 700 32 48 913 578 775 864 341 661 711 117 281 83 212 849 658 619 320 62 113 7 789 165 231 136 108 674 915 179 246 938 706 826 776 963 348 431 633 102 48 650 695 868 683 686 50 621 406 561 331 994 4 490 912 797 389 975 917 108 348 933 258 467 111 167 894 171 980 819 958 233 956 790 320 132 447 971 877 811 830 974 965 291 517 789 533 20 938 161 461 367 808 706 917 208 268 58 888 732 151 18 690 656 75 25 48 499 432 233 424 534 732 408 635 918 546 276 921 232 17 1 454 780 755 304 375 740 324 528 908 673 905 12 679 774 223 822 481 422 415 725 947 786 634 875 934 119 526 564 121 211 196 788 686 178 977 77 203 762 783 602 547 802 37 578 218 677 510 84 744 237 700 557 780 271 602 541 916 283 379 588 162 634 424 969 632 848 187 867 830 740 46 900 126 292 318 22 953 816 54 913 419 8 427 195 298 577 542 719 714 692 927 687 74 883 413 794 882 619 456 5 69 129 180 458 972 920 586 831 353 799 205 681 11 344 45 688 812 133 759 812 449 316 287 850 651 428 491 652 104 693 256 983 620 904 756 722 795 17 687 86 126 831 998 229 191 969 395 336 361 319 53 559 498 593 45 439 331 597 922 196 602 133 558 864 525 101 151 863 331 268 249 833 826 32 885 359 976 461 216 105 227 709 275 60 837 469 585 426 304 743 443 131 96 902 199 423 229 310 726 169 141 566 817 666 311 880 850 672 718 562 970 33 16 525 932 867 458 673 167 907 780 916 357 30 951 36 191 454 714 464 331 60 971 991 560 270 533 26 529 297 187 931 24 315 188 270 419 859 571 274 968 629 86 339 254 998 246 674 288 194 444 872 633 259 922 877 346 692 696 128 276 887 76 943 171 485 661 621 323 872 700 578 518 731 137 684 162 501 795 8 282 897 406 577 38 402 328 652 452 907 729 954 987 556 908 111 251 814 835 753 177 697 369 42 226 785 976 761 685 778 648 707 421 5 725 690 178 971 31 925 643 555 381 182 537 318 731 201 721 862 567 724 643 287 81 400 431 182 803 32 147 963 150 741 958 736 992 681 175 622 50 335 336 97 138 53 24 863 612 815 489 723 601 976 155 75 559 997 997 692 964 566 582 55 304 52 737 864 515 581 440 875 521 647 55 326 491 25 43 840 596 258 123 697 371 308 910 198 956 223 743 862 779 385 593 720 803 912 183 883 720 46 906 809 82 623 885 840 400 7 991 651 413 728 599 99 3 753 475 876 668 914 196 146 781 985 289 739 251 407 302 612 959 231 871 45 777 502 803 447 977 563 227 254 12 926 40 891 883 331 996 931 367 279 447 181 224 217 744 773 869 809 163 716 830 148 359 992 946 147 519 279 382 85 307 260 100 550 277 620 774 753 693 440 448 275 813 538 813 183 42 615 101 725 143 798 245 820 861 110 615 81 281 270 997 636 496 661 807 930 125 301 771 741 188 49 43 379 391 282 924 262 438 907 692 787 856 49 434 581 413 797 395 271 181 285 696 44 284 523 535 511 310 61 449 45 901 944 283 547 56 246 173 961 735 622 185 944 889 608 264 122 371 267 601 850 595 444 195 396 731 784 277 235 254 824 432 340 889 335 635 162 373 161 155 859 873 238 892 811 718 479 451 596 878 469 50 775 688 457 828 483 58 990 521 642 50 129 487 245 780 964 595 327 474 513 967 721 688 991 200 827 821 431 48 738 26 182 523 727 770 798 160 791 759 958 188 843 693 71 842 458 743 564 851 573 16 731 54 893 976 773 68 642 50 9 713 740 832 97 401 721 83 995 571 511 174 233 165 264 434 874 973 650 736 650 352 385 14 111 272 139 405 947 545 232 484 828 907 279 561 975 542 694 256 946 459 331 298 387 180 728 824 738 367 788 728 194 390 16 262 209 918 968 565 734 281 711 416 499 981 870 508 213 563 298 324 837 326 988 104 507 723 497 770 971 100 575 696 549 589 594 564 728 301 451 228 47 1 762 800 648 687 853 310 343 802 592 696 538 211 449 372 597 841 250 985 75 360 92 652 673 432 173 764 271 339 133 32 403 32 281 296 487 689 694 301 773 788 211 857 605 358 793 848 147 853 524 51 656 878 790 154 592 644 579 139 794 324 80 251 753 880 552 400 556 568 755 497 135 99 283 507 582 936 161 646 464 238 304 736 858 987 954 53 789 633 446 744 210 492 135 671 460 338 382 770 222 753 532 296 76 402 177 441 797 646 387 962 658 375 635 92 640 164 431 639 327 989 839 691 765 644 37 940 937 512 966 427 530 938 576 131 856 104 746 571 654 436 462 238 145 868 49 264 50 518 985 407 114 652 430 931 387 117 707 159 360 977 937 857 959 588 939 264 634 802 247 97 868 453 414 48 57 209 460 441 187 85 852 277 914 594 30 163 220 678 681 769 528 265 956 637 411 714 857 967 927 298 599 98 828 827 197 8 22 532 333 373 411 353 203 742 555 22 338 324 764 943 127 530 465 578 430 544 871 80 889 23 899 595 2 224 927 344 665 681 661 916 621 466 645 459 493 760 795 332 149 986 266 3 699 480 161 350 69 958 317 57 728 767 928 420 415 151 169 551 995 584 827 321 600 834 711 948 404 654 811 695 332 948 698 659 952 975 725 97 780 317 951 502 123 406 742 992 76 926 771 48 768 641 720 777 454 430 614 44 975 283 536 242 901 283 95 381 48 136 188 122 175 533 477 752 362 329 878 845 386 160 757 900 627 182 812 440 645 182 640 339 543 724 152 712 992 598 154 454 6 713 390 756 462 737 320 988 373 661 313 71 10 542 463 666 723 940 192 538 416 341 566 248 370 308 939 280 731 390 842 735 466 393 881 159 177 509 461 128 674 401 911 911 687 744 212 478 947 94 357 744 430 484 329 914 552 587 521 501 761 241 719 737 637 78 452 613 910 342 820 282 583 524 931 96 532 174 685 227 8 897 759 528 723 799 466 503 656 747 776 946 707 669 492 560 939 99 766 277 87 53 742 766 473 223 460 941 307 36 626 919 238 841 332 3 0 583 15 532 99 888 712 212 19 693 520 451 741 376 145 722 438 896 508 673 677 691 653 426 362 714 215 67 704 631 984 626 494 975 313 889 764 48 991 463 777 239 286 214 969 991 113 371 920 508 58 702 758 737 916 218 707 696 684 966 832 356 770 824 842 860 585 926 613 994 85 144 329 340 104 374 831 190 217 863 244 360 927 557 199 310 942 486 991 559 999 278 16 525 154 366 829 827 860 717 704 549 627 318 191 557 592 614 165 864 791 219 279 486 190 289 529 194 367 298 728 176 643 612 663 755 733 722 739 760 390 309 598 696 98 674 274 352 346 834 743 744 3 703 516 868 681 174 330 945 112 458 565 569 131 616 800 893 813 96 369 27 218 61 511 436 373 259 900 775 331 247 910 438 358 769 438 799 391 608 222 337 102 788 864 697 167 988 88 418 578 112 957 150 660 621 313 516 339 241 113 869 710 921 155 843 7 865 540 43 596 373 538 752 507 663 195 698 462 947 658 516 535 483 410 145 725 56 465 303 146 796 645 928 804 19 459 595 274 577 158 896 368 691 175 836 651 968 321 578 485 238 442 711 601 980 92 159 905 91 396 271 437 943 728 606 424 391 326 325 267 248 451 701 808 774 456 226 435 25 906 963 220 623 558 35 251 172 512 593 397 671 145 529 427 147 9 321 128 699 344 463 990 125 414 723 512 580 446 32 797 519 792 813 39 767 119 307 986 258 821 458 347 866 162 753 850 69 806 259 503 789 849 76 680 447 782 388 203 215 139 292 57 629 558 92 705 590 473 288 111 637 135 796 556 101 745 440 41 521 627 243 466 409 948 466 816 238 117 29 359 556 411 495 352 413 493 489 256 54 410 717 761 13 342 918 195 593 148 362 911 760 858 810 122 332 250 33 798 383 109 351 933 152 690 889 60 831 679 460 746 35 338 555 464 317 225 630 744 203 172 33 181 731 593 263 365 785 136 881 19 699 935 375 283 792 371 65 62 843 29 892 511 349 275 896 653 462 131 45 400 868 671 266 178 604 88 703 365 415 263 673 924 587 831 810 491 778 441 378 166 94 29 947 140 858 855 514 991 381 956 696 666 547 54 921 385 724 668 805 366 960 514 58 919 714 612 780 417 151 696 678 215 68 340 847 25 649 777 574 644 320 402 670 634 256 474 195 47 119 917 425 626 125 610 630 857 310 719 984 405 168 56 712 646 955 836 315 887 304 868 156 660 481 738 447 592 350 88 429 258 820 618 374 721 40 124 397 736 494 161 585 450 644 92 242 356 859 680 884 178 573 355 829 982 712 504 112 678 163 264 665 51 847 328 681 248 307 532 667 100 598 136 552 338 881 411 885 980 620 513 521 290 796 140 879 493 318 479 415 354 160 29 540 74 623 37 215 599 462 446 639 252 855 312 191 150 453 419 313 174 310 2 826 569 318 114 725 947 372 783 634 813 26 365 736 553 7 501 375 632 687 123 258 670 843 333 526 9 663 423 371 920 464 449 494 301 102 356 202 180 339 968 526 96 979 51 675 279 644 673 605 985 267 813 916 873 849 482 536 810 285 855 483 780 862 301 111 75 448 214 708 338 722 858 572 132 984 843 573 886 444 386 366 470 654 623 347 623 667 129 813 150 271 932 678 187 222 871 34 760 952 195 926 854 749 241 965 396 838 136 721 726 25 417 699 457 14 754 859 253 486 253 205 518 409 493 227 383 260 857 427 907 539 493 641 267 291 58 438 116 8 725 634 424 891 940 909 850 715 965 33 167 361 875 173 974 404 471 146 966 854 432 178 188 909 93 586 936 115 424 924 955 141 605 900 850 292 398 944 326 465 391 833 996 993 38 27 676 303 884 605 827 885 973 743 997 162 426 281 975 302 492 608 348 455 235 589 259 576 443 445 782 486 49 421 701 266 117 115 304 160 326 769 773 477 841 717 666 297 342 915 97 74 722 34 8 243 616 570 819 315 817 823 389 516 601 22 74 634 120 532 278 338 171 620 455 958 223 580 800 280 158 792 734 882 845 136 115 128 315 852 795 694 65 745 934 776 329 90 82 756 217 12 319 287 72 465 176 718 309 820 895 965 91 121 990 753 837 463 966 52 314 107 347 211 877 5 873 82 944 822 260 834 485 148 101 362 584 954 716 112 186 176 638 353 591 635 447 276 406 914 664 191 362 501 101 429 530 629 832 293 389 286 608 608 18 632 805 8 164 271 447 426 357 854 96 937 161 991 892 517 205 763 376 936 332 641 310 670 15 822 566 972 966 966 159 516 880 678 14 163 920 21 415 820 736 967 444 441 971 163 642 823 248 567 966 136 371 424 122 823 187 276 61 339 631 851 77 597 931 366 232 291 346 942 973 309 612 951 786 285 571 551 16 29 349 373 374 360 37 14 408 599 851 550 523 34 376 385 645 603 345 628 375 481 447 531 421 481 467 779 223 773 284 68 959 962 917 259 167 241 342 574 819 381 688 345 710 420 505 317 997 361 672 36 831 107 405 35 514 614 621 168 267 515 950 827 233 735 583 677 899 748 888 381 685 127 273 739 700 83 512 896 804 193 273 972 671 291 608 383 332 520 378 800 625 489 345 315 723 978 46 73 164 914 416 770 286 60 551 493 926 18 58 470 768 794 418 174 383 119 382 790 903 58 224 934 446 538 246 688 186 786 489 281 742 40 599 451 461 476 505 787 989 439 854 928 721 87 859 995 816 200 284 160 552 476 711 22 482 943 927 505 700 516 488 217 666 955 722 379 771 928 237 541 105 525 167 551 782 777 261 583 724 536 797 85 68 796 606 663 415 613 589 815 466 538 638 79 39 510 821 595 179 319 475 859 551 485 301 581 223 789 211 277 732 854 804 148 769 641 330 794 156 747 250 928 373 799 243 194 42 815 611 429 146 917 710 557 851 912 674 933 763 193 732 933 564 609 622 518 934 652 425 283 921 841 250 858 125 313 392 49 926 841 349 322 626 686 752 974 187 538 556 965 29 403 887 659 770 457 948 565 909 752 283 738 99 265 707 233 751 422 343 606 396 97 107 839 614 975 865 79 340 803 411 327 395 958 30 937 369 998 871 759 444 293 100 601 254 152 729 827 399 15 815 485 384 875 772 912 320 960 556 672 28 514 125 445 182 986 284 638 958 749 686 976 557 260 713 674 855 261 42 146 548 248 36 508 54 292 750 238 82 805 834 406 359 453 790 5 13 615 17 758 986 784 114 319 139 302 331 541 476 10 199 403 23 418 225 282 910 883 805 224 242 726 480 944 765 257 75 952 692 427 349 549 414 21 454 2 129 669 640 707 181 982 329 881 336 94 570 274 963 464 220 29 239 999 332 911 893 587 381 349 904 770 630 508 363 122 984 95 537 863 793 643 993 912 716 505 420 126 501 668 32 917 351 927 786 556 737 201 188 71 284 872 944 234 349 736 720 673 899 334 930 666 984 117 130 666 852 860 263 854 871 775 243 976 339 172 848 527 734 258 561 633 749 738 518 329 944 48 380 684 322 672 544 634 40 452 859 639 95 539 429 910 194 409 523 22 397 417 27 196 303 929 808 132 300 553 959 63 685 457 864 550 48 959 36 22 400 677 350 650 114 609 540 27 660 479 297 638 838 614 667 236 305 732 881 709 536 283 778 710 1 378 951 736 60 953 761 433 410 436 692 305 628 653 858 187 731 313 306 623 139 998 133 653 399 542 227 961 740 227 972 646 585 605 704 945 625 549 742 545 501 669 221 595 773 267 517 144 363 209 760 129 556 239 343 180 151 126 915 694 312 846 488 319 583 940 942 133 889 362 142 145 962 891 443 968 868 302 347 109 565 554 742 988 995 343 105 170 959 709 150 762 343 352 396 320 28 722 28 828 520 563 714 482 355 534 607 552 157 254 109 738 710 407 550 92 251 729 123 557 632 541 388 251 842 175 548 509 854 692 412 321 131 406 599 350 98 655 920 447 915 51 348 348 451 672 396 896 203 283 826 455 695 689 831 489 163 185 38 825 427 578 629 803 564 269 881 213 735 481 523 801 31 408 510 251 731 131 861 879 809 550 782 638 707 607 28 883 66 468 21 585 799 959 411 608 720 544 135 812 903 795 408 129 109 311 255 107 484 741 27 319 89 987 667 506 697 130 541 905 345 74 776 755 462 690 51 5 852 757 23 350 975 943 437 623 316 23 917 653 35 879 995 405 644 185 164 885 3 397 162 161 852 927 862 803 865 284 166 218 386 804 311 963 903 592 929 268 377 42 893 648 119 243 588 703 32 984 3 228 731 130 37 90 909 803 549 113 312 725 194 816 891 306 802 530 904 723 684 442 125 688 397 826 808 507 695 76 959 404 262 293 145 529 634 405 864 189 932 479 97 260 751 263 573 990 733 507 67 427 936 527 697 136 720 203 909 271 742 488 28 596 41 485 250 833 526 973 557 277 443 943 978 925 824 570 600 934 546 432 458 562 243 407 631 810 243 776 928 722 88 431 477 782 978 7 841 737 375 407 17 853 429 104 209 51 63 701 378 8 878 363 976 163 685 265 615 522 169 953 645 551 402 268 523 184 546 154 54 859 534 298 660 312 876 751 337 912 864 776 733 32 265 26 758 328 896 205 169 128 763 448 42 521 853 791 675 814 380 344 852 876 142 5 599 948 295 960 715 426 131 821 49 736 853 648 895 659 1 991 891 628 197 456 970 861 702 736 427 215 930 955 151 929 355 711 970 791 133 775 71 779 111 318 930 55 645 99 433 474 210 434 763 595 971 956 759 129 872 88 904 978 46 210 504 944 159 590 53 556 878 712 918 603 407 930 616 639 627 232 833 923 164 718 634 580 882 213 119 85 910 106 50 143 545 124 290 333 496 186 393 181 158 871 436 427 941 772 216 98 158 9 836 467 68 985 197 552 565 417 189 135 615 365 167 659 996 611 849 797 748 663 984 412 756 609 545 612 808 495 132 680 130 223 416 719 254 324 557 906 272 485 916 950 832 424 729 647 828 626 339 79 950 461 132 947 720 933 551 220 311 923 814 792 148 776 705 704 400 745 112 202 29 779 89 864 358 851 660 879 386 700 587 696 385 964 191 390 924 257 552 82 480 203 603 571 471 394 106 703 804 640 635 346 663 965 299 753 71 398 113 254 732 154 377 398 68 604 122 623 930 877 72 308 661 474 3 807 446 555 896 43 420 224 699 76 22 664 17 75 281 224 50 994 52 940 971 399 14 364 164 570 951 633 636 745 945 749 64 250 427 762 215 54 250 999 916 92 528 963 297 244 46 798 327 392 325 738 536 719 668 699 561 269 188 215 449 459 367 782 618 565 466 914 996 594 433 809 414 524 712 245 287 638 618 510 88 363 950 79 915 841 871 584 957 467 819 826 776 534 247 591 642 884 900 729 579 862 603 60 442 57 389 163 147 533 759 229 435 677 758 17 510 375 705 868 56 105 154 227 314 517 400 17 112 226 670 903 690 932 612 214 648 899 13 173 204 383 439 359 982 107 36 434 247 560 933 5 396 429 595 700 873 39 68 155 780 967 770 293 957 555 699 414 865 492 812 962 361 943 540 945 997 33 386 670 674 177 716 384 207 210 600 147 969 931 465 390 748 128 308 686 111 257 859 782 550 47 50 19 5 485 158 965 372 534 939 749 403 901 531 626 12 937 317 713 574 352 140 134 321 694 638 314 910 672 243 964 810 410 552 197 786 509 256 40 80 199 803 236 673 870 939 104 354 562 480 196 317 687 755 262 700 219 147 818 968 125 528 490 715 526 997 233 951 373 818 82 128 393 282 951 682 141 0 35 764 225 176 936 504 777 596 448 441 892 634 812 692 567 801 856 967 537 51 212 339 71 78 221 573 606 685 651 847 840 130 615 750 946 92 331 155 149 970 511 231 23 518 899 315 563 69 501 252 24 346 7 718 450 561 287 550 386 988 278 413 611 568 29 204 826 524 858 729 589 485 475 939 509 395 980 898 593 802 746 323 388 452 181 205 725 891 99 826 725 437 464 267 100 599 950 19 356 21 701 987 993 752 906 844 32 327 859 92 16 953 597 202 852 894 312 60 518 172 734 93 889 186 289 368 597 126 519 379 150 783 250 282 397 405 496 355 158 541 456 161 660 946 194 752 870 37 243 243 662 322 604 347 122 50 554 897 868 109 182 82 160 558 267 153 293 545 863 152 527 317 357 110 315 540 429 69 841 483 896 431 267 963 53 209 165 161 216 856 159 578 205 552 887 838 540 20 597 438 169 982 351 958 343 708 137 315 504 611 90 596 790 793 773 152 353 395 239 129 879 357 475 437 872 499 416 875 444 349 514 440 680 925 338 248 952 841 449 662 974 886 961 123 439 783 133 815 475 3 548 96 146 861 888 521 967 378 220 670 42 126 125 352 69 82 135 543 639 6 823 412 946 770 329 896 460 760 633 425 670 633 622 510 841 629 876 357 759 38 264 946 535 630 646 397 934 675 242 959 275 154 911 704 441 787 966 182 716 963 949 280 906 982 261 659 385 417 551 969 303 328 847 789 122 167 439 329 934 743 705 182 709 695 927 524 637 593 765 854 925 393 192 24 752 606 336 315 918 403 88 2 597 54 803 674 122 561 750 860 578 743 631 402 94 859 647 585 509 272 807 745 62 149 566 117 762 302 986 144 895 488 911 139 596 394 243 365 146 371 389 770 62 584 307 931 268 120 293 78 258 28 846 797 204 459 271 533 33 946 321 292 475 698 654 164 228 586 93 741 397 248 84 8 71 222 463 432 12 818 446 636 639 339 336 788 25 683 229 392 0 182 549 437 779 340 336 301 61 8 491 668 581 363 812 294 926 587 116 13 628 33 648 936 953 891 153 306 875 520 616 299 764 297 879 625 771 311 138 108 497 356 287 688 230 376 148 74 215 138 720 791 182 923 137 878 940 662 178 434 922 866 583 514 549 868 174 977 724 856 318 975 107 448 138 171 68 419 723 824 11 723 657 943 515 583 842 493 748 346 983 106 5 402 829 66 931 594 593 655 746 774 701 348 715 972 257 725 229 497 340 521 543 954 864 495 757 864 744 672 32 225 997 169 144 790 657 422 549 421 7 390 262 151 697 170 573 924 519 26 479 471 686 829 657 322 918 387 304 42 627 260 598 972 365 909 131 307 237 32 786 260 427 716 13 435 822 170 681 910 550 471 595 543 21 954 67 273 586 496 117 685 305 335 183 151 233 790 458 143 329 43 44 320 615 557 522 450 432 634 448 967 66 449 14 197 853 675 48 824 153 271 870 264 47 433 648 474 286 176 104 799 799 782 94 0 280 3 396 931 121 165 502 488 927 857 465 130 545 432 795 282 416 64 92 735 926 762 718 676 511 471 519 390 45 691 763 742 370 583 706 963 139 17 735 687 297 880 695 832 85 11 671 815 90 220 175 725 453 362 808 428 196 773 833 371 869 184 649 605 11 751 835 936 405 255 803 69 71 890 183 151 316 413 248 719 706 179 784 935 440 835 908 832 599 287 509 582 282 53 161 171 904 486 434 385 40 48 384 711 462 417 895 55 440 242 745 922 714 415 998 273 523 55 696 333 560 901 649 320 19 496 993 363 744 807 468 311 918 983 440 996 665 128 428 664 198 107 359 617 841 30 313 797 826 703 969 835 899 364 735 482 413 576 858 415 179 65 265 148 576 12 316 747 740 899 316 349 127 596 611 602 134 969 856 825 16 144 482 40 531 882 783 187 637 730 247 140 299 410 465 139 357 697 353 588 831 763 281 839 881 427 132 588 404 765 309 725 341 264 603 154 156 76 452 596 694 890 941 645 586 368 51 539 679 89 613 716 560 27 943 272 947 833 945 366 733 37 364 884 575 617 499 64 20 970 459 477 419 657 234 452 394 818 502 673 570 521 541 324 215 106 395 53 985 993 838 314 314 433 39 485 314 684 330 952 920 541 851 304 635 258 277 263 839 127 502 168 831 221 171 650 863 618 819 138 412 824 7 893 446 860 248 139 237 114 83 358 716 655 325 732 516 471 550 756 543 765 19 552 946 260 67 837 602 927 194 365 922 235 572 520 73 192 752 97 87 480 796 469 20 489 802 585 758 929 797 248 387 166 153 753 713 635 810 784 533 776 234 529 685 377 138 261 462 614 808 682 940 787 964 975 604 279 777 944 814 495 949 234 573 212 551 714 39 347 598 548 362 907 686 500 908 212 425 119 454 972 186 453 377 578 351 236 631 53 19 414 968 33 725 686 72 645 784 945 620 700 676 869 136 477 25 576 100 718 453 957 812 429 117 154 720 529 988 917 824 37 38 933 636 457 81 980 485 821 881 147 889 858 981 594 470 926 974 704 865 852 574 404 920 906 70 700 360 614 407 361 430 436 621 629 839 606 932 199 774 722 661 973 599 267 27 906 619 147 942 675 456 898 564 760 225 913 686 685 220 87 627 651 492 651 518 58 435 765 77 583 370 163 416 192 999 484 204 637 175 248 694 671 781 883 740 860 220 917 778 329 200 228 709 139 283 837 597 419 392 989 903 530 168 903 156 475 750 47 754 290 359 929 363 567 929 527 647 807 892 774 220 595 448 811 981 44 377 673 998 765 619 359 728 443 781 764 154 827 423 534 152 244 523 939 20 943 37 691 18 188 761 617 930 120 62 114 450 325 11 268 217 566 734 977 621 342 430 913 53 862 575 50 9 581 380 10 247 84 226 66 297 725 502 154 363 44 334 476 161 857 107 730 4 398 568 429 177 471 539 694 155 739 5 950 83 821 76 946 4 230 103 473 968 707 682 390 494 814 225 366 709 832 800 799 803 213 359 203 188 902 774 449 575 273 446 221 405 367 10 949 502 966 267 692 481 533 635 491 883 399 936 446 895 414 27 118 281 968 310 404 852 578 674 93 542 948 282 904 470 380 201 645 96 656 117 947 646 477 147 322 734 276 317 528 576 728 76 216 40 331 817 289 718 828 314 300 723 291 995 969 713 162 632 90 601 892 478 262 232 155 20 282 48 892 496 41 652 900 487 226 284 24 569 635 876 337 318 517 903 303 410 204 619 432 302 583 459 932 931 603 897 323 251 651 356 7 522 303 631 201 900 721 407 826 788 185 286 686 930 359 703 478 5 869 42 842 668 308 548 503 805 949 913 503 476 423 966 222 647 303 42 549 186 511 989 960 908 107 998 586 447 19 240 260 604 345 310 471 909 920 37 677 553 392 612 383 367 162 553 944 104 366 612 589 57 893 216 882 704 288 310 546 185 197 19 274 94 338 102 438 746 512 181 944 473 884 953 772 895 640 730 205 485 611 572 810 526 567 979 6 390 301 47 159 257 111 622 802 54 326 916 594 968 232 397 741 389 543 433 462 374 645 356 417 580 80 70 381 819 731 938 205 666 873 142 903 884 39 881 413 521 611 612 816 32 40 250 349 713 6 931 181 740 780 288 912 820 667 446 550 86 155 967 46 623 322 706 910 347 959 978 780 138 288 402 890 146 677 584 799 921 948 478 485 751 352 846 130 753 331 90 112 583 962 546 913 953 700 603 656 429 579 529 269 539 932 774 967 870 583 842 812 777 961 481 232 571 306 499 187 588 810 822 926 620 290 219 47 96 522 749 507 516 335 664 386 432 340 745 206 129 725 122 910 748 153 419 786 784 929 746 115 471 400 824 563 732 648 834 738 569 266 581 256 669 166 906 165 348 499 378 62 318 295 34 192 141 179 65 258 748 574 595 196 702 407 996 728 113 979 588 634 246 165 250 83 145 564 976 877 467 805 763 910 53 219 420 727 415 775 394 874 662 505 94 109 340 529 739 860 132 838 396 215 547 458 673 480 395 675 746 77 150 27 34 449 75 693 843 479 415 429 68 589 954 798 758 106 783 623 583 31 549 786 401 494 141 819 405 792 137 754 328 187 823 615 479 14 631 549 349 147 522 386 831 650 438 769 410 389 855 762 49 695 345 37 538 716 121 105 956 971 658 4 936 806 985 291 659 647 354 897 819 548 588 587 418 737 146 878 45 178 456 520 739 737 321 54 372 92 877 880 750 867 569 154 639 183 135 795 964 230 582 342 918 243 64 512 605 186 794 347 540 781 456 750 81 739 326 521 180 56 514 686 303 231 667 450 454 22 625 223 816 97 382 713 177 735 706 944 133 210 677 585 810 91 273 806 387 497 699 106 78 111 572 856 405 520 996 377 58 432 347 625 342 753 439 589 648 32 265 236 460 946 577 783 818 950 474 267 69 449 228 636 964 456 541 62 619 753 337 26 581 291 333 933 922 81 309 425 903 702 756 769 99 299 702 53 346 762 745 619 156 413 844 92 572 967 844 903 797 989 419 849 497 144 693 491 642 844 932 883 379 33 85 494 187 548 541 807 841 271 127 145 988 227 128 594 510 69 167 8 825 576 271 551 409 12 136 429 604 803 945 872 843 314 845 879 252 447 937 511 659 544 146 913 62 869 6 353 754 171 341 832 475 331 762 490 791 378 504 195 532 308 809 890 943 345 784 94 430 185 799 265 72 652 375 762 155 454 241 135 733 885 213 790 111 714 91 334 653 386 838 97 640 737 351 507 786 109 592 442 16 711 60 413 41 549 424 458 738 94 948 587 439 177 752 866 434 751 926 619 152 883 96 432 799 439 612 607 154 544 562 37 291 687 843 479 341 218 634 924 524 167 951 288 923 838 251 275 323 220 939 767 549 474 182 656 551 844 354 201 971 73 586 83 684 583 84 230 908 346 251 473 675 967 187 846 164 607 198 368 581 756 154 464 779 526 405 712 291 296 258 757 869 329 310 184 137 64 835 425 32 523 456 805 56 303 401 194 108 666 559 153 927 788 862 517 127 612 509 887 773 864 553 716 689 486 696 905 700 845 869 159 709 310 779 179 575 127 10 131 492 748 275 365 514 663 91 653 214 614 463 456 71 279 532 109 339 913 598 276 176 219 97 727 288 461 754 795 583 917 56 955 770 143 807 927 285 864 637 306 98 815 670 610 826 663 707 315 441 65 543 406 229 647 966 678 811 875 375 662 527 221 804 321 732 847 440 526 422 886 619 604 837 158 392 689 262 206 566 109 239 568 945 324 804 779 535 441 113 308 428 870 39 994 516 36 517 435 485 767 172 281 153 608 133 256 413 916 353 158 510 885 146 985 134 257 428 798 422 678 193 12 723 393 737 935 523 174 325 311 854 422 684 137 710 505 769 644 621 153 6 125 242 293 250 967 796 791 8 609 529 615 548 56 223 661 514 949 62 585 69 774 846 318 476 253 313 284 149 122 52 558 104 273 371 923 332 836 481 982 770 371 318 25 963 118 628 200 398 21 312 485 205 976 892 553 845 579 400 962 942 813 24 53 827 88 887 926 796 446 4 426 337 274 946 59 40 809 422 979 587 599 314 178 410 38 311 296 505 63 589 280 111 59 137 654 732 574 829 967 311 229 95 822 702 203 457 183 853 164 121 346 731 646 309 539 60 220 465 985 526 899 588 740 618 553 41 892 839 955 339 608 463 561 2 302 612 93 525 252 337 847 565 697 737 103 212 60 226 717 283 860 112 736 710 616 2 259 315 394 8 315 573 728 718 142 5 131 296 881 462 419 547 152 767 976 534 582 323 51 400 33 307 917 961 227 82 816 245 215 424 479 422 331 274 188 86 675 582 22 494 199 305 327 568 229 273 242 399 995 127 718 174 946 597 771 260 280 257 846 106 773 222 148 118 666 790 948 364 981 463 753 16 313 30 247 103 675 814 926 589 324 126 422 202 425 286 314 764 886 30 58 867 205 679 313 586 512 374 633 408 676 699 890 724 417 733 246 804 386 518 232 989 801 34 961 816 939 70 448 15 891 955 485 819 921 319 514 121 652 857 349 602 206 448 980 37 312 600 610 915 151 863 973 186 428 683 396 672 805 81 662 935 495 767 755 607 121 661 574 945 313 857 740 975 536 198 871 936 729 625 177 413 581 104 723 987 638 347 304 627 446 957 893 433 394 344 34 819 118 857 845 107 220 376 680 730 0 106 247 1 603 253 931 92 855 54 271 939 485 84 259 326 8 170 44 785 254 630 710 264 874 281 529 972 760 851 118 909 18 211 485 948 374 195 895 53 835 412 341 754 37 769 47 367 14 697 935 887 213 864 479 499 492 477 508 712 698 897 225 169 219 652 854 806 13 571 909 336 442 380 33 230 91 809 602 277 556 777 77 834 182 635 652 682 341 680 929 551 714 696 877 596 206 597 99 273 781 117 964 370 271 356 304 927 819 347 235 60 509 354 606 593 473 45 817 981 543 718 469 332 112 154 669 257 176 148 768 228 153 928 792 620 935 643 838 462 253 893 463 703 530 963 284 132 690 87 751 75 445 830 573 906 155 378 429 923 7 781 256 34 476 671 705 285 592 192 918 547 196 28 217 795 139 488 219 340 544 50 600 1 120 351 581 73 83 615 146 278 891 673 872 489 809 728 903 262 744 889 395 663 972 849 37 214 441 882 635 784 414 762 511 270 104 747 357 269 453 996 892 158 100 832 206 897 58 438 903 699 928 200 772 952 324 946 841 430 57 910 357 811 929 939 502 947 710 953 734 361 210 278 154 17 492 266 180 961 822 214 454 542 576 553 964 980 692 718 963 129 548 306 113 980 597 384 814 461 173 103 320 63 351 435 65 518 420 292 851 50 302 192 47 805 826 782 418 974 336 321 640 227 777 97 201 424 635 630 35 820 408 642 571 789 920 526 779 475 514 448 269 341 465 994 365 29 502 212 590 238 282 882 999 290 71 855 849 372 996 737 728 777 849 39 610 718 419 605 283 175 201 727 879 222 185 510 676 176 993 644 412 966 875 836 31 517 723 502 527 502 905 8 745 830 197 281 219 506 625 264 186 678 923 66 571 983 330 710 594 651 787 262 36 348 730 828 909 657 783 376 992 593 388 603 17 500 995 603 685 605 767 359 111 786 488 566 669 171 412 158 454 65 315 203 704 478 48 569 99 250 990 721 418 307 214 993 592 792 942 897 665 380 114 55 835 451 72 921 402 965 485 499 77 388 602 443 790 807 461 860 242 485 329 995 0 472 446 335 157 557 852 652 931 411 935 960 405 99 163 729 16 32 788 450 743 706 237 741 159 920 650 266 166 655 521 867 690 415 147 634 205 694 524 229 18 300 562 603 190 143 942 36 358 447 648 81 950 529 910 779 304 46 581 739 333 51 596 760 834 129 826 183 621 148 443 130 711 690 251 11 374 41 832 137 518 715 680 170 17 175 741 636 683 670 920 452 349 37 772 782 627 639 72 641 686 235 138 968 83 763 112 889 139 990 672 382 476 289 461 722 592 361 957 195 311 290 540 935 448 918 366 442 261 621 353 625 22 611 828 195 604 473 553 845 640 392 325 285 504 834 685 786 405 812 770 164 974 544 795 238 782 404 3 483 680 330 349 320 864 305 923 216 968 527 181 567 485 374 207 833 105 257 389 90 583 287 466 914 59 579 415 421 907 651 537 169 144 971 85 438 102 718 540 917 192 660 759 275 94 921 907 946 773 544 140 572 513 338 827 730 77 818 89 768 878 99 325 495 173 920 724 240 465 680 367 371 95 913 126 583 49 289 655 116 553 614 714 569 454 815 695 293 140 611 62 375 595 538 404 539 417 481 719 193 886 481 810 416 483 764 220 705 75 372 605 980 556 312 169 285 827 201 107 740 461 435 334 427 151 476 746 602 734 496 702 175 302 40 161 727 44 911 992 269 643 299 837 232 185 57 798 64 235 789 489 539 481 55 445 214 84 642 824 555 836 955 845 319 763 636 234 525 28 868 607 354 32 768 355 164 773 463 933 573 424 666 451 297 32 146 934 691 199 988 951 54 238 593 337 573 902 449 256 323 529 531 934 400 840 474 621 799 474 138 664 153 152 934 948 891 217 150 75 381 395 719 230 141 58 473 401 20 101 383 404 626 870 41 214 587 628 560 172 531 262 672 286 711 156 332 51 306 887 719 541 807 714 752 908 789 167 361 988 700 241 201 820 217 162 20 610 288 941 723 222 848 884 933 181 650 472 212 769 165 592 622 836 53 492 124 732 9 911 429 771 23 81 406 812 671 794 455 816 810 158 882 997 711 673 928 730 275 350 363 70 620 450 245 548 596 295 661 378 142 730 899 957 381 84 543 898 75 295 45 876 679 107 426 781 220 869 479 221 134 395 861 120 355 710 369 893 40 565 555 248 245 20 749 172 885 85 806 49 181 181 398 974 88 105 879 441 416 826 256 255 551 571 236 42 272 64 714 997 339 751 684 84 970 316 787 9 705 726 254 723 695 790 403 742 332 666 359 25 83 769 220 575 389 483 878 350 465 62 6 335 649 686 810 101 256 570 478 413 500 696 372 671 77 964 719 76 826 565 737 779 7 480 551 127 738 982 833 191 72 184 564 350 647 78 199 875 384 929 503 86 764 578 914 396 894 766 832 190 279 647 171 33 17 962 143 840 619 316 716 966 390 655 696 562 545 919 577 764 760 488 0 682 659 310 70 665 803 75 584 276 610 560 730 145 589 309 291 125 684 811 262 558 222 88 812 407 272 135 865 503 637 48 319 556 671 783 930 819 187 486 617 417 290 341 485 74 326 937 499 185 272 772 124 199 927 670 17 341 975 675 722 951 820 58 186 84 482 979 61 102 24 484 368 927 310 561 634 274 94 875 956 640 688 79 499 871 958 708 602 455 48 534 647 228 348 380 944 969 304 566 503 250 914 859 177 787 765 223 354 902 480 829 299 970 9 581 679 575 793 472 910 282 501 891 428 894 891 572 846 221 855 449 747 611 388 446 112 776 416 893 468 358 153 265 943 52 867 960 889 546 136 26 74 556 906 855 398 904 46 380 382 950 325 78 438 288 56 343 475 227 753 148 938 551 569 88 193 86 379 519 568 788 431 898 252 531 689 562 841 335 370 944 111 338 540 770 744 635 888 129 906 283 681 514 11 340 858 159 983 119 396 957 340 768 495 746 898 975 972 762 928 382 158 726 123 445 157 952 144 436 10 740 460 311 973 227 232 567 93 565 957 362 729 183 890 886 311 837 591 249 945 150 22 652 320 740 207 523 525 45 704 92 41 726 981 898 979 610 373 682 246 327 134 461 215 127 159 969 847 186 815 617 439 645 94 697 901 298 109 625 255 384 557 569 524 174 510 865 342 524 348 658 616 421 857 191 26 203 501 32 777 340 978 938 283 774 315 405 348 794 82 508 173 761 449 207 964 499 273 898 111 247 892 675 856 173 459 446 725 164 0 320 714 351 861 777 297 797 413 519 967 504 249 252 965 87 364 329 295 213 756 20 811 121 460 921 732 751 92 666 381 148 745 782 668 170 573 409 868 463 114 525 82 107 886 976 393 624 870 156 897 284 489 560 798 693 302 848 667 90 751 718 605 207 419 481 557 727 566 99 800 628 198 693 165 618 57 104 627 875 121 296 739 90 170 37 561 463 804 141 494 946 273 729 648 772 835 965 417 672 623 523 208 489 205 586 502 524 759 176 505 601 662 564 674 284 43 409 880 206 90 605 710 219 119 155 296 111 821 593 922 639 977 866 890 425 539 806 473 455 296 712 228 853 107 122 80 140 890 326 462 103 792 534 760 234 361 29 552 356 403 765 808 147 48 99 636 802 185 900 862 757 86 872 338 350 916 343 978 120 928 453 437 847 781 41 648 656 573 333 673 704 510 296 911 362 408 973 214 265 844 643 751 483 508 929 697 597 902 519 856 629 35 267 484 766 301 878 623 61 764 685 504 28 657 736 75 554 440 784 671 833 182 613 101 415 605 148 155 44 25 172 519 551 852 214 424 442 723 250 723 751 472 0 28 400 327 338 819 986 144 640 721 695 299 615 996 742 982 299 907 810 543 469 133 325 396 620 601 844 595 53 809 979 683 65 129 384 408 423 373 740 932 249 806 2 191 119 753 434 256 316 58 197 568 201 472 304 812 693 963 320 737 78 840 251 127 141 248 621 338 507 513 111 5 724 977 386 660 771 437 781 143 472 724 534 836 408 581 834 674 603 618 673 325 1 701 841 3 770 679 576 566 167 785 416 517 421 773 777 325 653 717 31 999 174 21 553 989 461 346 45 82 480 16 609 530 220 450 114 652 288 830 678 209 823 850 870 730 930 346 28 228 887 577 443 449 899 249 469 322 505 628 723 388 563 731 211 412 648 276 678 205 826 972 529 475 283 468 706 263 270 326 997 676 926 867 445 795 873 132 238 533 336 120 440 651 859 63 637 422 434 62 559 813 637 224 830 197 744 84 598 840 228 385 138 556 675 297 550 87 194 94 733 614 897 789 358 775 9 583 978 868 2 671 141 587 734 112 853 104 323 276 800 377 809 144 823 914 891 249 290 215 356 83 920 852 372 523 831 864 128 853 105 45 505 544 789 567 3 28 138 374 975 268 854 795 429 518 906 805 78 587 381 996 665 516 899 473 955 821 522 46 235 359 699 547 817 326 785 138 183 564 333 284 586 188 804 459 351 236 159 152 477 993 486 754 894 597 229 519 843 73 401 703 855 865 781 190 174 167 780 144 21 950 635 770 418 568 864 771 299 853 415 597 365 109 675 941 890 856 475 820 90 739 148 540 310 441 152 261 573 729 499 265 613 187 106 134 631 984 977 248 262 76 524 136 584 538 991 641 417 248 892 318 616 995 568 313 192 89 208 652 630 751 712 582 792 460 920 417 765 577 322 491 474 510 69 247 678 3 858 988 45 622 609 939 172 3 862 855 493 229 671 473 334 695 77 135 316 437 757 862 336 579 327 114 968 943 986 15 115 931 547 140 706 357 904 981 841 212 360 941 418 145 65 823 516 264 242 722 276 602 171 355 744 591 426 77 572 844 75 261 418 166 262 873 902 703 542 665 25 401 566 253 797 736 549 145 2 478 329 944 196 546 40 951 861 503 601 290 104 144 736 894 458 359 929 271 169 307 854 603 290 8 928 360 304 720 443 23 518 488 822 245 892 698 357 572 85 844 181 706 108 421 128 835 749 485 383 264 572 23 187 74 204 428 471 156 572 79 602 713 267 563 141 921 479 555 269 104 432 570 661 971 232 881 765 729 851 89 957 68 427 265 539 446 800 133 109 514 112 422 826 661 842 443 75 20 109 860 219 570 33 554 913 797 901 985 875 785 414 452 294 509 53 193 443 152 773 266 667 751 200 645 493 850 450 677 834 357 345 838 674 705 620 100 915 392 910 319 362 522 195 379 581 290 613 950 821 53 977 571 858 46 445 404 100 674 396 146 471 133 382 664 759 798 944 869 174 78 192 864 182 49 966 174 375 722 138 430 184 301 498 359 104 393 515 693 239 197 357 103 488 282 376 524 194 824 666 456 524 443 10 617 419 121 30 417 127 67 808 753 854 606 510 719 433 647 738 204 801 605 329 548 414 977 386 700 144 779 827 183 324 697 735 888 370 762 64 13 449 200 290 434 341 857 318 892 623 684 161 201 498 7 394 750 849 244 339 432 259 748 833 214 5 453 558 806 46 431 566 660 269 350 647 826 171 558 844 126 821 457 917 244 190 569 423 22 919 231 863 805 251 26 348 245 727 737 642 30 817 581 861 100 254 205 160 217 277 513 277 352 349 425 778 183 376 875 221 928 308 21 326 333 630 720 960 261 468 653 482 38 172 879 250 738 592 1 283 928 169 236 244 330 364 217 596 831 546 690 31 313 529 860 878 575 170 385 296 992 31 151 465 419 612 361 509 497 827 869 387 217 514 576 688 935 853 161 510 411 649 453 486 948 199 132 699 333 461 426 586 37 361 744 964 767 947 338 764 382 586 547 929 586 506 230 324 186 700 281 254 618 590 783 821 973 102 535 308 702 605 37 747 446 588 863 123 794 490 321 276 932 673 118 97 61 964 654 574 363 642 846 131 308 468 768 188 909 875 588 76 515 840 131 526 839 718 808 788 76 830 27 54 848 270 968 784 732 222 509 387 766 241 540 57 117 879 590 231 127 591 608 16 286 733 784 245 914 97 94 876 303 289 992 216 112 60 813 565 923 865 591 938 105 739 106 674 839 492 733 793 717 185 567 995 313 862 900 463 368 870 845 606 280 712 858 179 100 48 253 335 502 912 94 85 972 56 185 357 377 413 929 983 319 697 789 205 955 57 78 889 286 574 676 760 57 923 433 23 279 594 122 815 239 66 537 617 291 813 714 569 945 455 130 835 329 802 877 350 145 822 908 553 842 678 568 628 659 88 672 320 502 114 398 589 942 815 300 383 922 50 77 785 905 781 669 287 71 638 877 665 156 491 325 158 86 83 625 151 352 89 401 935 289 621 430 186 211 489 424 234 810 979 323 834 982 502 639 555 705 202 154 859 936 669 452 807 109 136 7 864 396 776 586 721 733 950 402 55 445 596 304 714 582 49 645 380 57 655 976 655 389 80 694 500 916 769 981 996 138 458 66 665 741 735 152 460 992 798 428 342 165 277 268 410 698 147 228 402 529 682 274 995 704 517 35 116 422 197 726 224 595 587 951 767 48 207 922 339 465 812 787 623 898 701 560 594 189 118 603 30 275 273 791 922 990 174 504 488 212 24 918 133 40 287 110 671 411 771 732 353 992 464 739 285 57 788 186 504 665 332 917 322 569 76 345 430 499 130 420 446 123 14 219 807 607 508 961 130 468 362 400 648 896 171 811 947 976 78 262 213 643 325 178 566 741 951 492 994 610 559 171 14 832 554 420 402 757 814 551 444 511 705 36 512 112 819 740 529 490 219 599 266 554 559 164 196 627 330 800 384 835 903 868 582 59 755 861 184 6 726 21 644 856 838 879 978 657 380 407 589 155 283 251 983 460 613 692 341 125 853 136 321 593 691 58 935 116 293 358 701 410 916 233 493 210 512 57 148 864 18 246 108 889 136 20 455 596 316 416 320 244 892 907 345 400 213 689 858 824 332 465 898 138 944 398 906 534 30 464 792 435 471 643 38 985 37 969 505 608 80 439 276 708 169 192 776 354 944 77 427 194 24 556 250 910 474 170 260 166 893 306 918 496 440 430 669 27 522 892 583 515 5 230 13 390 922 464 777 481 683 960 250 272 591 955 548 56 339 168 159 161 786 765 262 234 842 776 228 214 740 249 609 914 667 528 934 924 608 345 867 508 433 235 487 766 197 674 24 408 138 973 766 649 509 786 617 261 227 760 816 338 219 180 616 591 86 664 63 535 611 878 414 736 854 795 599 185 168 134 134 830 166 787 735 870 912 716 782 614 802 552 968 399 719 565 950 307 543 840 308 403 415 161 851 449 196 968 462 590 479 514 452 456 481 894 688 962 508 744 17 754 126 212 442 616 872 93 202 623 929 990 131 112 819 847 369 38 405 661 458 243 277 724 382 745 602 876 463 532 880 916 208 848 58 794 444 704 344 35 281 10 760 394 252 156 548 875 706 512 6 807 851 128 116 507 230 820 490 10 795 876 921 982 302 789 325 320 755 766 846 51 132 92 794 592 476 536 794 508 133 137 81 148 775 197 574 748 180 794 88 688 57 888 583 354 123 518 578 931 415 345 255 91 700 895 858 106 532 744 902 272 940 503 437 146 938 751 498 910 867 581 494 539 407 948 964 307 646 150 848 106 526 667 158 697 97 827 233 143 771 113 464 928 162 52 457 443 381 868 950 473 83 356 260 524 827 835 236 486 57 33 3 860 374 559 705 953 833 58 277 701 848 214 666 816 731 984 163 892 333 530 305 438 739 864 59 773 516 899 314 867 611 721 511 324 228 492 895 124 113 420 813 427 603 420 892 964 224 576 39 465 480 242 459 27 218 377 35 352 90 777 113 774 470 458 641 740 234 654 793 343 357 199 239 603 136 39 242 309 508 113 372 157 973 201 655 587 156 96 86 980 406 462 69 535 600 838 482 4 384 468 749 785 710 987 837 49 378 617 529 602 892 810 795 801 292 281 271 895 174 571 90 372 814 127 739 312 158 457 664 627 250 324 508 235 214 992 803 920 256 576 937 603 867 700 996 692 522 453 145 930 681 129 846 684 0 262 120 587 684 334 614 259 102 371 516 997 698 531 849 730 361 969 863 679 427 502 393 199 905 454 557 40 877 989 938 722 332 33 743 969 28 319 205 913 535 75 230 388 645 938 799 448 664 984 899 421 863 943 752 478 622 168 804 623 777 293 181 897 447 488 213 203 257 415 505 391 191 76 56 326 971 107 405 328 713 615 493 271 785 369 60 32 515 987 388 573 174 281 109 565 956 520 250 142 233 641 504 559 423 964 770 409 560 536 606 872 704 814 545 768 281 49 74 120 222 131 718 685 856 730 269 462 380 459 442 163 419 282 659 191 303 294 713 489 356 587 426 503 945 357 899 408 417 71 295 867 4 415 32 575 604 474 597 208 310 851 488 142 703 76 14 731 565 965 190 563 539 803 487 94 605 270 573 891 269 746 544 67 901 459 579 479 890 403 164 53 825 503 109 209 252 177 734 125 966 789 405 265 552 119 422 219 373 958 823 723 606 369 856 992 99 263 608 444 73 424 250 424 454 300 133 901 725 435 133 599 924 938 392 371 526 194 178 181 235 288 953 779 354 965 330 414 108 163 576 780 972 969 733 126 810 788 188 417 455 648 522 432 764 433 234 522 602 798 661 221 227 608 666 283 599 499 547 666 407 460 533 469 77 790 448 827 866 601 613 619 54 58 379 657 323 139 854 667 751 40 993 318 995 757 407 693 233 953 445 787 449 488 740 673 702 557 963 705 563 317 619 303 807 921 281 40 814 81 33 932 195 675 297 146 159 317 706 357 714 111 702 192 630 677 708 90 999 729 674 471 710 447 137 754 683 198 872 115 300 451 552 732 594 907 663 570 842 482 820 961 52 777 229 555 801 748 727 293 70 0 388 937 559 611 325 652 837 699 138 540 717 727 320 716 859 246 379 992 466 267 330 367 443 429 309 22 502 451 202 774 501 207 311 976 572 781 257 940 77 713 353 565 677 613 882 882 345 743 591 277 628 373 382 971 516 448 414 22 463 497 354 326 955 696 794 684 285 156 782 830 861 364 98 241 87 884 215 22 885 205 27 324 804 37 278 71 276 772 162 877 854 94 714 611 305 909 712 828 194 256 290 485 96 404 923 625 523 81 623 554 247 844 168 46 291 367 906 558 104 216 745 75 476 774 832 635 358 700 735 498 69 310 498 334 761 157 162 181 370 996 143 883 602 625 539 174 716 678 621 967 693 209 425 783 938 581 705 96 209 823 322 863 407 777 629 663 165 651 708 130 790 196 336 536 784 861 555 337 857 679 355 838 660 847 433 248 659 681 874 429 419 421 974 730 552 720 925 157 908 383 903 837 10 555 351 606 531 984 914 919 607 963 540 876 668 421 845 714 752 941 384 439 213 849 115 228 943 386 198 954 865 402 549 217 806 703 441 86 195 680 537 76 179 849 422 713 50 783 651 793 795 467 326 129 378 587 95 146 272 665 64 271 131 975 868 877 788 519 855 337 206 63 867 627 275 362 729 816 156 299 588 298 112 315 766 799 482 452 292 888 383 73 719 893 983 240 414 511 85 940 90 887 819 559 452 384 530 783 731 647 700 789 766 66 940 193 807 584 441 258 916 887 686 478 247 47 171 394 78 829 788 920 226 415 208 634 109 633 623 319 806 83 797 409 638 770 870 608 847 786 202 784 127 586 172 629 268 868 57 8 888 820 336 287 225 174 983 831 607 856 525 197 49 408 283 263 75 600 777 996 858 891 640 495 466 869 845 32 405 625 155 992 416 139 585 384 863 561 593 537 693 895 424 628 444 346 643 614 554 127 398 496 457 485 31 574 946 125 97 637 429 243 65 890 52 912 201 68 253 614 247 524 728 974 992 983 19 999 789 684 941 588 596 833 804 907 721 709 281 825 22 863 878 665 841 265 327 472 930 46 701 246 75 912 441 904 846 524 849 191 388 886 567 369 595 445 901 205 278 156 158 769 425 373 474 375 97 455 608 265 64 543 675 220 190 158 582 19 441 886 485 533 421 812 869 367 178 174 670 106 836 595 505 737 702 904 710 922 814 181 770 609 230 68 105 998 96 549 47 44 868 479 927 565 135 258 256 726 209 674 824 871 817 576 791 786 732 955 176 593 454 538 714 57 234 189 409 223 730 354 341 97 232 434 193 287 950 645 427 477 433 65 759 852 919 224 297 406 991 30 35 848 413 184 872 548 172 155 168 359 408 818 39 179 805 585 976 502 345 547 832 145 302 873 218 809 460 219 153 480 67 182 65 353 574 265 739 664 757 583 515 771 653 145 271 131 253 577 84 69 374 267 615 197 128 105 518 105 815 390 69 214 798 806 913 83 365 177 954 399 358 850 755 696 479 131 614 395 491 926 984 441 171 590 939 38 391 146 106 76 760 791 95 769 114 870 140 561 435 108 104 309 264 7 725 767 911 916 547 802 481 414 568 123 879 760 927 454 404 874 40 912 655 126 834 315 393 791 80 310 711 720 5 581 232 171 118 20 277 812 13 973 746 822 715 602 855 925 550 237 72 620 993 459 826 399 117 224 302 327 559 908 425 534 738 300 503 641 382 554 344 965 482 176 328 708 692 181 369 9 663 853 785 547 21 753 896 149 286 502 101 770 265 630 920 789 740 404 226 871 81 803 21 471 647 121 187 494 288 463 263 554 452 318 614 767 409 356 317 363 699 820 763 364 971 644 398 779 962 157 885 775 581 781 395 456 897 653 737 909 474 770 436 643 864 446 868 186 665 688 732 326 7 518 102 768 682 585 836 273 959 874 586 109 942 41 236 43 322 733 271 254 731 608 863 263 688 56 265 201 17 76 752 30 681 379 744 940 114 626 680 737 138 207 795 685 115 351 163 751 167 477 623 183 240 498 871 606 936 378 512 110 290 470 599 377 761 111 530 194 728 649 461 502 655 718 973 107 463 290 428 479 5 512 116 849 260 613 662 632 260 978 277 504 816 143 561 209 817 538 463 17 421 850 825 170 148 424 82 394 304 957 239 772 982 131 922 968 806 849 579 185 553 297 732 239 538 146 409 700 140 408 675 792 264 572 20 284 40 330 842 294 450 553 617 695 247 34 264 928 827 336 483 76 112 89 663 159 818 958 675 243 793 370 34 633 727 971 66 174 307 572 408 899 371 37 310 912 97 833 276 612 106 8 192 291 915 39 185 704 893 839 254 747 577 358 610 26 721 133 499 464 30 485 417 535 433 749 367 978 610 145 186 97 309 674 12 714 842 954 759 209 478 382 616 634 854 310 905 737 518 964 169 344 354 166 691 850 739 33 422 843 137 217 102 491 98 483 34 82 664 946 306 651 661 988 679 933 899 94 426 851 728 401 673 764 580 745 919 927 429 875 262 430 147 59 341 341 70 965 219 431 438 888 185 106 121 151 312 639 928 210 372 391 842 7 361 148 116 313 421 603 542 71 821 492 141 60 769 826 366 886 992 289 700 686 54 378 128 385 898 965 216 289 119 964 604 495 728 107 656 432 602 365 570 118 335 665 860 939 343 538 77 449 887 331 328 423 876 784 764 910 377 768 898 461 55 852 536 10 350 768 818 859 212 127 407 174 680 574 613 497 199 299 507 71 973 606 536 490 261 19 607 55 806 719 445 529 118 607 856 674 711 646 605 324 179 451 76 756 916 239 592 721 667 131 199 337 597 253 628 810 43 812 465 906 126 213 434 775 274 426 85 90 675 925 120 786 668 557 830 500 912 511 156 500 725 616 591 72 285 323 504 679 443 85 485 461 589 800 102 428 203 229 269 368 378 990 266 573 133 277 776 690 4 33 330 240 115 93 719 678 549 674 326 613 213 945 135 546 531 415 539 258 161 978 651 474 494 810 384 599 953 860 866 80 717 530 311 161 819 523 237 408 621 693 951 667 708 598 735 334 377 524 703 244 52 841 898 444 553 1 487 654 578 304 530 865 153 832 232 22 393 238 814 974 638 72 828 351 286 974 409 949 279 783 146 836 345 844 618 467 446 366 218 924 839 795 517 369 465 49 863 624 981 628 708 684 104 28 638 503 206 744 545 780 637 852 811 490 614 487 239 236 83 746 200 469 965 893 596 441 882 419 252 309 632 737 724 426 662 768 211 827 914 684 115 376 155 825 593 319 664 182 434 111 844 66 343 170 457 600 769 522 753 553 938 818 115 205 982 994 41 112 318 847 102 67 483 369 900 962 57 651 112 465 969 331 456 577 740 461 966 638 934 67 258 407 252 908 128 665 373 961 964 273 164 825 233 240 409 63 276 501 557 560 770 427 34 209 259 394 260 340 84 83 891 168 944 646 63 750 426 671 15 330 769 968 841 5 213 162 512 662 906 385 432 309 661 642 851 964 23 20 548 526 837 174 813 568 415 306 661 585 252 643 100 166 892 606 156 538 318 912 72 837 163 187 815 187 175 357 558 263 626 845 751 627 745 605 999 342 783 189 643 702 574 861 171 995 193 732 537 966 457 491 79 283 118 812 521 350 840 679 233 725 553 202 975 817 502 505 337 827 428 674 853 538 995 124 616 396 161 299 442 410 429 58 497 384 54 41 968 965 391 605 722 416 177 402 766 793 598 971 169 433 836 800 446 76 300 39 582 16 947 123 74 811 19 261 910 579 205 352 32 912 416 567 982 861 615 500 440 890 805 205 510 789 646 551 806 114 675 265 262 678 524 587 82 895 373 864 25 175 727 534 329 156 471 59 269 610 985 825 300 860 307 402 440 83 196 452 29 934 831 254 264 994 406 381 239 431 236 45 226 229 70 838 270 460 155 943 963 779 513 516 200 398 916 608 694 980 322 174 264 516 986 934 145 10 767 271 376 717 693 377 748 300 375 746 640 885 132 673 494 437 581 228 67 687 753 392 55 845 693 275 369 682 963 588 59 163 998 56 740 618 432 344 38 721 292 636 704 240 768 942 229 252 321 636 974 712 881 34 826 840 582 835 798 324 725 24 222 669 888 827 920 657 158 963 340 493 815 995 293 662 220 355 872 35 170 499 508 426 774 587 414 432 407 809 592 276 429 330 120 581 154 249 63 459 851 115 648 503 652 93 437 186 986 356 730 164 601 89 457 299 411 822 249 589 971 633 389 610 232 729 403 941 170 730 718 666 512 616 407 243 316 571 60 923 712 716 706 795 928 326 495 377 101 705 651 50 48 345 214 622 145 326 974 342 503 926 452 969 646 393 556 493 527 45 777 472 832 665 331 94 428 688 426 805 698 72 599 481 476 17 488 267 218 916 98 73 842 606 422 723 914 371 700 824 930 141 310 336 280 292 867 339 805 735 395 700 55 970 713 70 540 579 825 13 352 352 69 440 455 657 837 532 48 193 299 574 659 275 187 358 314 833 32 246 947 325 961 678 58 376 98 684 480 33 233 844 511 525 20 556 345 299 841 769 937 826 181 59 398 803 534 383 472 234 142 250 589 789 149 194 470 665 727 640 916 804 239 394 811 192 216 934 951 100 914 902 600 59 20 939 845 53 357 433 1 55 246 947 893 543 472 981 476 762 239 583 295 537 275 60 212 338 366 187 681 534 174 921 673 205 992 243 330 538 697 724 497 342 628 366 509 680 699 838 701 902 680 753 789 463 288 461 353 178 759 514 479 22 810 981 610 862 586 140 399 952 518 69 250 626 300 326 244 332 442 390 113 681 631 918 666 514 597 341 604 824 725 530 379 403 558 893 216 212 441 159 447 563 870 318 356 372 228 916 483 638 353 518 748 561 733 95 389 424 427 389 864 929 387 376 771 35 579 315 308 142 534 423 594 954 55 901 661 630 562 47 186 651 943 214 974 50 230 818 111 141 289 506 311 362 478 971 435 964 811 314 150 265 723 366 538 702 174 322 65 864 407 456 22 911 984 158 744 373 668 668 650 705 539 722 302 979 117 312 853 65 754 852 876 770 363 560 266 873 124 369 746 879 423 161 930 144 111 456 325 629 773 441 207 301 367 553 347 665 384 291 865 956 107 266 577 628 335 350 18 907 848 636 34 980 493 446 583 989 778 17 974 622 20 140 137 355 219 509 786 293 788 822 301 836 299 15 366 85 373 809 735 560 18 129 3 818 30 631 151 915 169 312 65 135 372 275 270 874 23 466 204 519 548 12 390 338 874 876 341 266 213 584 797 39 829 355 522 129 822 951 813 207 388 964 67 900 814 260 646 488 44 661 731 64 946 646 389 653 270 531 645 50 545 605 629 878 74 995 538 522 964 795 263 894 858 147 419 485 695 806 42 233 334 183 561 840 655 342 663 187 834 312 479 405 346 371 604 399 247 972 33 66 747 556 760 0 64 293 273 193 252 213 685 895 884 263 37 298 15 948 531 514 623 13 573 237 801 859 187 662 855 633 570 108 797 0 794 251 183 623 923 838 1 284 368 594 126 363 917 337 319 203 657 852 16 690 538 170 153 951 646 526 517 655 842 969 962 26 41 483 823 640 523 598 524 803 961 269 972 356 867 470 956 293 399 81 888 69 933 579 650 813 221 482 898 680 858 370 869 84 888 529 849 776 471 132 303 261 217 488 397 813 472 95 684 58 290 742 837 344 685 468 717 884 148 640 400 523 161 791 999 848 382 614 404 869 522 627 869 331 668 728 276 948 585 531 881 720 257 308 152 957 618 86 127 436 553 968 470 177 287 283 577 958 471 620 899 445 547 48 661 363 846 734 919 639 729 588 18 911 349 680 855 852 13 824 574 255 390 319 454 375 743 267 271 984 920 888 753 781 502 211 985 454 698 803 404 282 792 112 662 539 353 20 163 739 117 825 874 157 304 503 314 340 961 93 26 447 314 258 411 781 426 325 318 490 531 439 493 466 46 382 744 204 626 798 496 31 42 432 707 869 542 880 270 613 70 512 71 228 534 455 528 244 939 418 937 884 497 203 185 877 664 411 841 121 295 256 494 893 990 375 698 30 141 81 640 836 103 478 647 49 8 694 207 727 645 815 839 343 994 359 129 553 687 987 167 141 547 777 164 562 137 306 639 977 130 922 336 466 162 322 890 616 485 585 241 339 781 380 653 149 167 819 466 721 866 757 42 676 201 781 563 203 383 736 527 808 305 179 55 50 811 768 325 883 964 185 391 45 405 667 163 345 552 181 841 29 630 871 515 362 182 783 66 534 473 194 58 186 572 197 808 646 410 956 315 930 850 538 433 964 651 155 703 120 874 650 758 471 230 87 371 526 394 954 540 212 168 451 832 558 46 21 563 775 768 645 655 124 198 807 457 304 408 467 376 907 4 154 169 945 469 784 153 369 378 612 731 708 213 594 166 646 358 784 335 260 471 296 603 961 652 630 918 250 482 552 954 490 854 704 973 273 949 506 101 192 365 265 381 673 949 353 201 650 761 502 765 264 95 413 777 197 60 530 607 284 613 522 741 587 172 546 101 41 308 914 176 999 175 56 508 474 536 989 295 155 608 281 398 333 75 297 554 343 167 277 459 587 905 383 650 651 712 497 401 1 109 413 560 108 198 800 70 65 241 690 162 533 994 192 188 218 396 338 644 51 14 83 85 841 840 195 98 137 471 381 456 884 768 876 570 390 83 672 12 243 195 340 176 490 770 580 116 264 92 565 210 210 378 127 469 503 845 108 622 212 669 712 404 694 822 190 991 343 71 856 823 180 853 708 865 380 706 462 594 682 889 796 431 454 316 336 426 383 677 979 16 150 905 430 985 159 746 774 135 936 660 53 921 468 488 740 561 484 131 884 95 905 463 156 980 173 718 124 156 395 177 13 607 656 760 50 809 146 526 292 991 490 646 86 372 136 135 785 115 253 57 609 726 397 921 621 351 821 454 212 62 896 739 307 843 644 866 658 257 134 437 383 862 639 558 814 943 525 21 331 597 377 749 768 500 854 762 298 594 152 806 525 137 571 384 73 637 416 93 591 716 343 42 7 212 195 687 927 307 406 604 440 459 438 224 797 712 749 492 197 66 125 894 683 40 173 161 760 743 883 894 635 133 585 735 214 529 767 918 48 226 496 976 268 89 906 297 117 398 47 212 99 299 821 30 398 38 127 918 492 917 417 202 751 377 761 924 408 66 735 626 826 683 216 726 595 45 198 697 381 728 873 519 128 808 489 16 890 367 298 933 873 423 316 571 833 26 618 411 57 987 597 518 767 923 683 48 167 364 260 618 121 996 339 485 369 248 27 334 165 279 496 608 560 50 578 313 323 152 42 906 797 436 2 888 656 493 903 246 287 598 251 876 949 995 649 732 165 863 478 935 743 262 304 301 579 712 222 309 891 466 632 832 611 554 869 293 608 315 894 233 93 792 165 700 820 621 678 5 998 814 17 408 742 596 720 777 802 618 387 387 528 220 401 236 368 552 627 166 157 576 912 976 415 652 973 366 239 146 938 803 976 604 801 259 653 970 409 17 217 339 934 60 692 156 939 322 677 585 38 46 620 534 676 504 912 314 874 46 302 13 885 329 527 277 480 967 581 793 419 614 767 918 461 74 352 962 375 879 975 61 252 242 964 447 127 156 56 824 394 105 516 866 478 100 872 889 622 714 95 389 180 569 445 610 760 935 479 630 989 390 444 623 125 847 96 607 70 322 28 43 599 435 981 810 277 872 846 670 23 696 35 902 439 482 793 629 522 873 634 206 79 54 286 650 557 30 186 870 730 59 365 684 972 109 220 678 991 921 737 98 952 218 571 542 351 420 144 528 434 931 891 290 992 816 926 663 637 277 151 926 248 167 552 307 841 111 683 634 600 773 249 286 634 149 775 771 982 513 345 968 355 459 693 766 872 905 714 306 223 8 47 749 251 787 280 732 456 903 801 645 521 320 171 997 763 529 305 611 275 933 246 63 664 148 117 234 175 587 615 921 32 148 204 290 532 706 195 356 173 369 729 835 505 909 982 573 677 170 594 899 207 693 961 237 635 254 526 348 82 564 524 859 715 605 841 516 483 969 369 923 196 78 644 536 778 474 948 407 103 332 238 454 29 355 333 274 134 887 636 470 573 60 476 529 618 863 804 293 843 230 54 956 225 867 241 776 514 945 330 18 732 630 916 131 852 26 683 873 706 723 423 460 92 737 233 318 659 419 514 755 989 234 132 226 81 515 547 459 392 143 541 111 186 196 325 322 22 101 948 768 856 779 631 780 690 992 840 201 299 404 35 810 703 169 96 585 678 276 299 115 11 272 4 34 171 612 557 92 359 974 431 545 294 608 866 838 736 596 643 27 120 82 432 966 927 560 313 927 247 365 520 860 881 71 313 993 513 817 500 603 551 723 729 434 455 525 558 875 327 349 977 973 56 634 175 414 996 339 910 362 11 536 849 325 224 640 25 210 285 438 780 902 150 940 980 276 270 860 394 84 853 926 949 956 649 155 477 964 366 337 529 177 700 527 186 829 509 7 354 542 16 271 343 872 992 556 285 55 305 22 830 190 379 546 704 178 880 951 203 165 268 795 236 673 293 239 920 173 851 77 663 560 757 715 673 893 822 11 911 576 486 544 994 976 477 128 319 908 29 930 14 520 830 353 43 403 400 773 879 170 565 788 986 16 994 225 642 33 790 440 458 656 543 128 799 546 609 778 397 922 872 382 453 312 814 626 483 166 573 378 299 145 579 672 144 982 916 681 600 662 806 60 893 972 636 534 889 398 54 728 231 920 714 874 598 145 225 629 868 718 463 465 237 947 539 212 577 542 56 406 890 695 954 992 6 899 427 397 990 236 851 462 855 752 969 627 896 905 63 639 792 862 404 159 225 232 794 331 573 110 658 86 942 981 567 211 707 263 657 500 223 678 794 240 791 100 957 298 656 310 183 612 649 110 556 61 627 342 346 843 877 797 898 983 793 238 173 644 222 506 233 538 509 283 938 608 217 153 349 222 55 533 31 557 733 850 515 751 601 788 986 504 127 146 314 970 376 235 950 270 918 424 412 419 66 293 831 970 772 95 492 463 484 771 432 885 471 707 608 224 534 962 482 280 571 270 301 951 504 448 482 33 670 874 772 440 898 115 882 436 985 658 457 224 991 430 125 540 706 480 92 331 290 923 648 865 675 790 32 187 589 944 819 520 963 815 626 890 546 941 391 61 733 131 964 743 915 334 246 614 670 773 995 423 319 57 840 781 676 895 150 376 883 147 163 92 50 920 657 374 647 82 198 971 496 755 627 92 30 52 209 41 921 757 165 221 850 361 741 229 894 538 881 457 58 817 501 103 741 90 651 741 332 74 221 700 905 638 826 978 70 15 643 461 634 268 83 738 168 499 415 143 728 678 601 982 655 258 414 709 823 282 317 439 324 70 655 476 204 455 365 580 481 281 905 658 956 178 792 38 70 27 654 198 634 60 221 125 619 673 172 88 593 279 370 988 670 236 568 888 242 596 299 507 555 142 854 990 139 245 83 609 624 187 876 450 866 190 513 698 196 540 980 588 548 972 25 741 971 698 169 557 860 116 559 603 518 110 354 667 335 533 874 475 772 153 815 352 508 241 688 205 819 299 607 645 921 985 876 662 820 86 244 145 641 372 340 134 673 741 451 680 89 202 654 326 872 849 767 668 211 913 6 461 603 178 800 124 137 809 936 334 504 122 144 111 85 356 149 194 250 892 150 405 105 871 350 313 610 758 464 13 193 761 398 345 523 49 49 21 755 619 600 919 424 713 728 640 467 160 488 737 164 66 442 981 942 909 26 201 499 838 969 942 227 132 112 165 687 469 322 42 408 736 340 74 642 991 692 27 675 293 994 152 113 580 45 830 953 501 617 850 573 623 70 247 339 653 735 58 251 948 964 791 522 118 236 297 704 792 563 366 379 763 409 987 77 791 571 130 702 132 826 711 279 119 182 532 344 956 116 861 256 887 777 778 269 19 269 50 592 512 893 939 326 210 648 158 482 394 743 981 151 715 9 675 787 131 264 606 193 820 325 559 918 177 625 904 663 469 255 691 660 509 415 833 736 387 37 77 1 538 205 63 407 150 593 53 621 308 235 215 501 865 170 31 663 379 949 234 36 999 200 830 571 548 912 685 705 722 8 484 512 708 26 602 6 920 597 235 778 470 712 857 395 756 210 863 30 385 920 555 455 435 993 919 556 851 784 379 230 782 326 206 275 747 636 736 764 16 993 417 590 359 596 740 112 282 483 146 872 936 864 744 119 445 315 751 917 721 310 336 668 802 155 416 588 541 514 553 70 702 228 355 272 429 458 309 939 550 13 383 730 129 829 338 248 726 580 768 699 271 719 244 172 789 94 846 504 62 994 637 933 923 882 946 603 713 148 371 642 131 908 27 879 559 552 888 137 179 604 6 266 773 907 930 407 12 42 791 5 397 77 123 633 394 958 776 263 574 56 433 545 275 242 882 78 347 257 580 708 526 897 766 568 338 33 701 781 959 158 422 445 460 378 624 512 921 605 656 910 855 599 354 951 66 872 833 4 690 680 907 763 540 554 255 610 860 152 957 706 974 765 672 891 943 865 628 364 244 766 863 186 818 211 467 567 522 230 713 632 144 354 24 61 251 319 69 378 140 504 480 610 859 207 681 457 158 245 691 629 720 986 146 786 154 589 926 814 615 853 50 742 126 17 874 105 412 793 240 297 602 634 390 3 736 493 326 653 548 410 585 230 96 907 182 349 160 531 557 9 42 20 95 493 183 334 617 994 783 47 385 587 201 471 644 910 108 324 28 56 769 682 118 947 264 578 260 45 860 851 829 796 114 896 214 246 85 97 528 204 861 672 133 316 933 980 537 176 319 359 664 370 775 766 359 155 417 412 232 214 424 22 823 590 865 137 64 689 4 442 262 341 655 656 300 15 951 235 408 877 790 82 321 999 163 725 77 546 951 962 813 769 450 983 476 204 651 26 767 481 873 46 911 636 396 399 508 286 335 908 709 63 701 149 569 473 840 556 550 371 180 726 606 862 36 535 104 264 444 508 611 600 57 64 63 190 339 991 345 49 906 944 381 559 769 19 497 686 655 471 811 435 14 564 928 400 575 397 542 408 85 77 363 468 542 995 196 557 805 83 577 210 344 528 438 690 734 242 400 563 689 517 116 69 712 129 729 398 25 354 241 164 768 354 544 546 757 850 540 57 608 906 467 359 818 64 146 823 270 802 610 699 183 522 509 959 527 480 34 491 337 512 872 454 115 710 680 400 270 218 617 739 510 904 665 693 590 349 411 289 541 81 812 494 724 241 513 530 543 722 525 761 523 969 182 657 549 396 115 933 283 541 199 347 646 366 225 409 232 72 611 484 697 805 761 900 752 792 526 415 175 744 645 867 383 756 266 499 721 187 754 906 295 790 599 349 237 215 211 601 655 269 659 330 619 5 871 297 220 800 190 868 33 454 828 467 222 659 835 33 76 623 561 822 890 716 961 978 247 669 800 684 969 739 743 647 868 840 532 917 792 419 548 641 620 559 406 504 618 33 718 481 795 826 432 819 501 259 715 914 726 778 844 729 551 119 596 916 371 668 605 161 898 626 441 703 802 688 978 61 549 523 579 941 931 764 30 585 348 668 528 871 254 958 627 634 25 272 904 858 244 309 221 538 344 448 303 569 764 479 962 143 586 220 658 243 22 824 825 576 642 345 787 271 201 507 889 863 648 214 985 542 172 7 879 657 442 458 597 372 460 436 145 101 679 364 873 12 891 918 532 681 235 72 571 861 493 945 358 917 220 51 969 617 707 894 295 978 864 187 949 267 118 831 711 964 408 194 937 554 737 46 262 575 962 443 311 612 712 971 775 693 62 13 275 475 237 543 540 213 300 493 434 418 275 857 554 595 825 334 590 848 802 361 483 944 929 37 640 866 36 470 512 683 128 691 205 581 218 425 677 432 121 350 273 751 423 375 249 805 920 658 975 538 506 329 853 516 332 422 476 979 753 952 849 632 99 620 228 906 77 491 711 620 473 764 503 959 860 264 604 172 359 63 692 905 730 42 718 239 596 241 290 96 538 552 811 651 410 40 509 431 887 762 321 94 551 138 370 296 889 17 912 154 219 355 362 9 384 130 701 31 239 263 425 605 174 105 535 4 205 262 397 157 125 762 497 54 270 609 976 993 359 353 114 221 61 936 77 299 73 647 558 823 987 705 547 209 667 563 116 760 950 656 41 255 226 930 572 23 155 96 909 175 657 279 418 445 804 953 812 437 585 19 797 102 783 513 535 568 828 942 995 868 25 81 941 371 887 660 893 345 492 585 946 320 45 925 632 252 362 366 513 483 703 681 602 486 992 128 103 768 868 616 174 792 466 998 397 145 476 597 563 517 545 834 695 751 554 188 962 594 79 165 944 805 291 568 75 274 50 35 920 468 959 527 778 453 893 901 160 365 58 473 354 578 179 472 955 720 582 394 901 26 753 610 315 529 889 863 242 420 875 875 634 795 643 789 982 756 430 531 724 556 379 192 591 378 779 650 200 806 21 181 304 384 658 53 40 800 526 381 462 203 955 794 925 377 40 689 381 928 57 890 164 771 328 928 501 547 913 792 662 431 529 140 763 570 958 155 267 644 576 659 955 277 12 76 347 417 870 262 151 497 410 672 752 69 882 164 108 23 497 153 386 324 80 854 64 648 782 137 441 591 269 714 801 21 164 275 677 413 312 855 294 771 559 500 332 735 448 782 717 344 510 259 568 849 25 791 246 104 443 778 434 164 734 375 798 281 654 891 727 533 137 18 985 928 158 978 817 672 823 229 963 585 582 523 115 32 974 340 146 83 239 885 214 411 388 495 269 497 883 983 118 317 20 583 855 81 184 837 749 772 358 248 289 127 421 945 374 875 721 98 766 78 932 49 203 347 373 946 795 153 472 928 924 263 524 1 30 447 580 451 826 11 272 313 511 655 226 385 984 846 372 446 72 460 179 338 476 58 821 315 68 639 657 416 720 255 106 391 179 370 492 273 527 592 177 928 252 531 509 282 520 73 487 677 268 380 69 156 518 315 295 448 587 669 173 522 578 570 508 407 35 771 115 504 722 72 808 201 366 259 755 257 836 597 204 759 862 624 819 613 59 647 196 406 589 176 595 607 492 695 893 390 35 711 900 335 236 39 860 878 69 548 657 555 416 838 353 43 96 905 289 946 216 576 571 87 153 647 412 300 494 697 328 497 603 485 670 159 177 68 20 244 982 97 342 706 218 420 3 669 876 564 129 936 425 419 670 62 2 95 61 105 280 238 373 669 234 924 859 464 521 678 523 169 506 707 214 8 320 528 48 958 953 800 948 493 135 360 446 42 11 218 816 176 266 273 66 151 594 312 384 504 891 400 215 999 173 891 108 632 335 747 121 403 740 580 473 878 627 111 664 7 358 717 24 482 667 287 242 97 650 296 594 383 945 262 888 67 660 380 705 479 677 390 593 66 477 626 414 834 526 344 811 320 378 791 685 810 486 312 531 733 68 701 413 978 137 863 834 227 983 12 237 640 319 106 204 993 550 668 407 577 433 553 70 295 908 644 672 900 898 649 928 143 797 144 456 997 788 544 780 923 386 854 412 424 717 820 368 324 801 47 160 76 809 685 36 867 30 51 811 347 940 82 187 242 443 962 564 479 28 793 606 706 7 954 306 201 775 250 974 118 430 422 679 181 239 664 350 485 447 226 533 826 872 127 934 717 343 155 989 111 354 58 817 904 682 605 45 415 873 916 397 112 257 604 912 991 254 122 663 981 28 435 677 330 164 478 417 603 864 136 329 368 386 610 511 35 137 492 497 780 372 372 412 751 807 359 302 127 566 890 898 413 963 833 682 797 407 575 392 401 216 734 747 600 594 461 930 936 394 172 838 519 196 242 257 140 704 562 192 280 247 272 242 928 978 751 169 712 711 809 134 562 58 685 212 258 86 310 350 694 947 880 146 777 3 966 501 294 979 304 746 65 821 69 639 499 312 971 349 63 158 771 858 961 3 548 495 365 293 221 262 909 941 701 478 476 286 979 682 80 231 675 322 1 644 516 228 303 13 44 933 712 808 221 728 145 316 326 726 628 202 508 994 614 325 87 846 273 405 509 549 33 483 484 613 742 475 981 308 853 103 74 80 611 380 744 180 560 331 16 172 981 463 46 667 802 74 139 258 799 109 146 586 232 612 253 174 112 813 812 488 672 910 770 198 419 293 154 945 545 475 350 741 379 44 362 930 943 372 279 55 199 570 292 339 178 538 591 85 888 386 110 46 849 653 555 203 351 789 571 829 636 51 989 631 930 222 575 872 513 449 690 215 772 604 650 577 911 947 785 630 853 484 871 985 353 376 828 829 594 706 20 902 62 537 466 840 820 522 803 558 637 320 64 906 255 456 459 498 533 210 913 798 135 603 612 877 850 575 543 21 121 996 794 811 648 143 135 684 790 222 865 731 737 907 963 721 266 692 527 710 779 115 786 12 563 229 785 11 808 288 955 921 512 804 902 777 36 853 30 595 993 27 976 485 580 749 450 183 542 995 996 106 185 891 165 528 336 274 210 492 310 970 459 368 586 233 745 301 226 408 180 979 282 978 432 221 555 746 278 596 256 679 937 618 157 205 155 423 168 62 346 860 284 205 138 321 524 202 910 223 94 477 738 786 130 619 307 230 490 183 829 366 311 475 551 103 87 884 805 222 304 116 131 613 63 324 804 839 618 652 263 568 225 846 344 837 920 954 671 46 631 935 927 114 23 802 965 513 32 131 706 411 361 844 412 539 198 6 121 351 951 51 704 904 553 163 208 608 620 233 85 58 468 309 804 441 683 801 991 409 43 482 580 4 556 693 495 810 605 201 170 238 959 943 843 359 235 306 724 952 577 820 120 32 414 996 563 975 44 821 377 619 866 13 566 271 474 306 402 356 555 63 897 524 786 949 533 688 122 397 365 157 942 957 792 702 494 606 129 979 908 601 249 326 94 357 513 930 578 699 864 330 509 986 79 974 103 528 536 303 8 815 311 900 646 662 672 126 907 891 203 939 800 75 508 234 865 496 227 953 630 933 421 410 132 483 669 917 319 68 930 101 379 614 383 295 357 582 679 569 436 416 38 751 847 547 5 669 996 403 292 837 497 690 745 597 967 405 978 974 692 814 579 758 563 550 892 128 27 618 857 567 414 131 760 424 898 643 561 787 873 385 501 344 432 163 330 598 108 396 913 385 92 758 308 143 962 973 533 862 970 102 890 668 633 833 720 678 64 365 368 183 553 751 34 331 703 484 150 225 741 658 953 859 463 451 924 952 372 356 592 997 952 440 718 397 885 570 615 666 694 379 483 453 203 615 269 595 420 175 299 592 347 540 23 732 583 726 173 488 699 475 833 93 230 589 868 832 521 366 341 3 32 277 638 425 747 50 696 918 672 7 339 308 512 447 258 724 812 6 520 232 142 428 498 677 453 272 539 252 833 998 29 969 694 727 576 0 957 714 707 823 807 765 843 743 247 335 930 353 677 332 879 688 693 276 140 65 844 941 716 468 957 850 459 773 150 218 858 500 913 480 104 407 153 94 37 857 873 961 839 653 32 317 517 398 898 435 379 406 538 109 366 600 548 363 858 196 926 696 960 952 504 215 405 178 152 947 467 290 951 107 159 111 131 260 972 423 500 721 558 115 349 867 126 783 705 331 966 294 539 565 702 526 845 301 531 243 865 810 568 131 460 657 102 451 624 978 757 888 668 79 307 406 637 416 216 461 377 814 91 491 150 57 109 794 693 138 209 775 208 122 439 24 199 803 193 515 179 550 638 57 399 835 355 891 508 150 201 114 765 805 650 949 783 701 891 491 76 547 771 898 29 836 998 274 109 996 325 961 623 94 678 35 197 685 641 54 759 877 582 839 392 678 701 910 768 814 114 747 263 494 960 868 759 203 602 371 27 897 204 918 587 550 256 481 452 853 662 594 592 814 914 132 77 223 518 200 278 906 23 455 770 91 391 989 827 491 759 182 536 436 336 180 438 627 161 936 201 167 119 996 211 229 380 11 483 697 983 497 819 919 421 655 179 630 37 695 230 851 848 77 179 420 232 764 176 629 879 480 215 943 395 61 515 912 682 279 809 737 881 480 734 111 262 187 581 481 60 273 50 896 322 121 353 994 463 247 679 175 149 672 974 615 88 746 153 675 681 921 413 891 789 533 427 931 140 735 70 62 765 806 702 27 867 955 893 164 25 61 839 137 87 39 111 522 975 251 720 176 288 239 51 152 267 555 3 191 864 507 779 433 623 391 435 919 152 357 217 865 756 86 5 316 908 10 58 543 63 653 759 73 415 837 307 970 17 818 625 374 526 332 348 8 856 559 946 666 867 610 948 798 399 980 435 968 894 210 929 0 316 882 653 604 852 128 179 910 874 844 427 402 266 477 204 532 424 288 460 152 578 335 728 668 127 307 734 244 264 947 510 80 499 480 919 218 41 899 455 111 869 686 599 794 125 893 755 574 417 309 517 779 129 502 190 185 441 537 374 463 862 653 365 547 667 356 294 844 616 224 66 232 778 509 426 177 252 648 261 973 750 630 690 724 631 218 57 138 311 116 325 535 896 808 199 35 100 624 953 174 260 775 547 168 555 121 156 899 531 104 254 39 10 277 876 931 66 21 113 138 399 76 996 374 738 77 48 543 394 856 525 294 855 852 531 886 828 634 230 778 720 781 101 930 808 993 690 31 112 815 426 987 775 54 367 205 626 382 120 37 557 268 879 324 293 414 263 21 378 227 630 131 729 342 789 968 645 730 147 33 327 964 433 457 165 812 524 817 389 735 491 793 621 368 836 316 897 118 539 776 680 461 388 232 220 282 291 131 261 171 348 390 39 433 970 519 896 372 847 239 720 458 826 523 268 451 720 31 847 732 374 474 999 371 367 768 112 353 111 226 12 638 703 492 324 806 42 882 577 639 532 846 816 940 346 40 671 572 505 20 619 161 675 463 982 324 677 734 596 51 95 956 689 496 904 103 977 869 580 764 609 896 860 307 106 287 496 554 21 809 255 746 324 593 574 968 122 82 79 72 211 671 461 20 312 250 13 179 540 519 900 643 15 466 781 475 670 365 560 142 541 451 18 592 650 658 625 78 801 422 49 64 140 593 704 195 721 347 451 132 143 895 519 351 694 571 355 670 639 129 135 396 850 911 566 444 926 844 919 235 452 764 220 654 475 461 719 291 762 934 142 514 260 584 96 950 459 579 354 993 926 229 466 796 951 617 248 64 295 907 654 757 53 648 577 220 592 740 206 497 702 28 169 733 454 14 335 715 990 419 1 707 632 872 405 651 930 756 959 723 443 435 962 657 394 750 731 41 616 172 80 348 337 376 671 52 333 263 429 805 8 457 37 468 124 333 239 429 587 878 68 39 312 65 69 269 888 211 768 590 761 886 318 495 350 208 37 379 278 922 821 60 981 362 898 688 708 121 819 908 866 982 977 716 873 4 442 828 991 433 778 855 488 850 912 486 563 742 459 179 277 323 419 702 290 820 491 747 150 338 400 586 161 256 746 770 844 538 673 408 362 729 217 448 424 500 292 924 549 465 678 99 553 64 563 574 780 569 855 170 246 790 895 358 869 386 218 271 318 73 21 690 918 233 14 197 618 694 243 977 399 375 689 37 393 299 841 698 543 597 689 229 228 352 615 989 581 834 189 700 564 498 757 841 787 153 741 668 347 505 247 119 552 684 35 408 86 47 728 239 249 54 593 286 344 327 978 407 794 735 457 75 110 193 320 143 694 43 319 833 756 927 92 536 347 645 632 321 464 958 40 340 783 715 382 185 593 956 247 696 825 48 90 541 473 664 94 669 708 960 351 558 642 929 846 260 332 310 90 119 484 584 226 194 107 593 583 168 12 916 938 251 47 932 703 328 595 581 618 406 429 781 199 984 849 60 488 847 157 432 44 208 881 686 571 960 814 206 479 228 79 246 780 876 305 499 469 86 578 534 411 213 323 434 261 250 272 694 199 153 231 66 946 138 104 200 13 512 958 447 395 871 926 657 656 104 167 396 280 794 331 239 640 409 142 300 19 772 411 51 436 926 8 57 236 652 385 305 71 256 842 61 415 298 114 933 740 90 647 74 413 899 508 770 835 965 566 158 455 747 847 288 454 706 232 509 28 360 897 397 761 701 698 12 630 135 729 74 957 312 106 331 6 507 347 17 925 119 366 697 784 702 875 191 440 307 511 150 441 692 60 799 133 505 381 36 39 596 984 389 155 208 613 626 583 905 572 63 520 709 448 916 916 872 47 607 939 726 875 797 54 648 589 667 251 548 404 140 761 829 626 406 947 542 18 398 363 64 587 753 711 876 113 926 98 333 235 638 388 24 372 880 763 44 702 98 315 853 911 207 451 516 30 558 320 378 989 388 141 982 131 723 49 293 28 68 775 324 967 197 972 331 422 238 760 916 980 9 936 490 249 498 349 341 250 920 734 386 179 650 946 582 785 929 757 725 955 643 341 722 978 680 756 578 997 77 587 845 297 620 946 576 753 410 9 711 148 210 144 224 296 130 283 605 751 300 20 854 797 973 158 266 562 363 231 591 176 910 855 139 560 522 300 207 14 488 761 649 559 119 186 442 578 535 877 963 173 153 693 40 954 23 691 719 374 339 446 641 874 952 730 904 931 953 197 427 841 443 535 387 578 314 918 765 122 641 922 171 540 389 972 618 724 833 806 19 466 283 247 802 817 836 6 945 919 266 145 621 215 189 442 260 21 53 996 0 394 650 102 722 571 70 645 998 643 124 777 696 528 427 969 555 171 858 236 91 668 482 990 686 579 859 718 112 352 133 17 688 22 373 487 801 454 21 112 695 230 667 156 452 993 804 983 528 423 369 757 599 708 421 284 926 136 623 297 888 388 404 774 311 289 559 23 384 332 114 609 270 980 829 771 42 802 476 250 20 950 75 20 994 739 956 864 652 635 715 115 510 643 998 300 791 514 172 744 464 506 948 186 513 422 590 19 741 179 647 355 794 741 101 607 721 162 362 250 24 512 552 750 351 858 133 530 820 789 73 537 934 388 268 285 924 594 547 727 128 22 402 492 445 359 321 149 535 83 74 212 937 399 835 168 293 853 480 137 50 373 591 777 455 781 901 251 829 229 984 421 199 81 736 150 625 402 351 469 222 475 119 766 734 549 767 970 302 706 792 771 883 542 38 296 147 531 516 804 878 170 771 280 293 665 342 519 16 622 125 401 595 265 817 983 553 716 227 31 359 972 686 541 578 127 688 132 617 595 584 859 392 971 133 354 770 323 980 588 70 475 21 646 617 458 751 747 609 458 970 98 379 801 199 999 788 321 928 692 818 952 613 24 675 821 86 233 391 558 515 971 125 404 744 639 187 870 764 513 686 317 899 620 444 377 849 719 136 691 434 963 12 836 633 379 150 632 77 435 879 494 560 117 525 852 973 45 616 46 386 890 146 929 40 761 561 804 36 280 407 732 48 66 666 27 109 461 256 950 770 224 586 428 228 506 191 367 721 507 892 246 147 528 336 18 811 964 816 701 522 432 342 770 191 11 457 574 945 868 148 375 50 772 413 689 926 634 999 8 951 220 696 309 781 655 606 461 305 432 546 290 135 44 503 758 526 695 791 137 130 201 674 838 208 687 864 72 868 143 611 671 910 827 30 500 170 719 136 61 2 927 846 388 90 25 502 841 684 161 154 932 306 837 302 381 873 987 326 144 823 918 861 461 877 816 826 207 855 253 968 564 465 621 669 224 530 334 349 699 764 512 236 611 834 933 343 227 845 792 637 748 392 426 718 178 632 636 773 756 660 733 657 325 131 143 319 226 212 281 389 254 512 562 319 534 511 64 419 31 508 547 632 100 214 186 927 776 987 960 509 600 538 362 823 970 238 176 156 501 236 223 104 102 641 64 547 793 234 762 856 517 259 184 626 112 391 307 858 501 423 277 399 741 673 533 474 508 317 877 364 728 632 263 33 291 931 727 314 368 75 101 244 745 756 654 106 476 10 720 15 46 345 722 221 739 468 420 152 373 541 988 944 140 698 299 11 545 88 488 822 532 844 846 787 738 721 360 137 563 88 422 434 174 494 240 962 246 708 987 695 679 938 734 950 918 397 841 509 855 764 606 195 580 241 168 54 683 75 749 45 580 486 508 511 671 39 71 612 756 134 836 70 75 17 660 532 433 140 165 326 923 144 497 785 258 669 693 141 886 173 123 768 179 233 184 740 98 713 95 681 712 784 294 649 999 452 160 797 100 168 462 12 872 719 416 770 576 990 852 197 96 414 872 524 808 337 630 810 976 660 204 506 160 13 210 715 198 661 759 386 37 227 220 357 980 243 195 258 298 673 1 166 654 570 553 435 654 889 172 618 978 383 7 170 349 25 381 852 646 51 520 253 8 878 505 523 852 823 169 471 33 329 235 678 618 262 862 550 541 876 18 259 336 835 938 414 225 810 179 990 45 887 244 979 963 835 729 48 444 349 464 594 204 984 955 814 631 251 523 600 149 560 616 562 922 503 455 853 680 256 591 195 387 287 298 261 936 989 112 467 24 546 8 229 609 166 280 717 613 575 955 247 621 610 890 948 809 145 772 991 371 700 997 121 878 249 28 125 587 543 172 352 266 188 842 677 140 656 363 365 802 363 767 626 833 589 549 592 389 122 219 342 343 324 589 379 363 728 940 560 584 395 880 552 470 960 308 927 251 947 680 317 394 537 97 211 213 144 649 491 961 63 705 993 372 220 84 593 691 372 681 455 418 687 49 247 778 847 545 409 724 94 999 253 53 164 744 970 60 601 211 861 319 622 805 318 29 771 394 875 447 845 977 387 873 955 383 584 600 302 573 633 452 390 94 187 8 978 758 62 705 765 4 715 74 166 907 920 646 768 974 355 449 784 197 757 955 88 930 144 653 121 411 848 233 113 421 155 378 761 919 272 952 185 174 31 529 520 475 73 288 591 298 817 201 908 806 505 726 751 610 501 839 950 719 483 771 514 821 652 742 730 730 908 905 534 586 136 574 746 512 82 933 616 514 275 916 631 766 950 553 694 516 466 282 840 321 777 946 841 221 802 126 326 843 142 671 614 744 33 382 138 774 93 615 473 879 997 15 753 637 168 593 116 769 349 737 243 810 663 245 461 111 699 869 382 824 735 885 37 799 6 606 965 350 143 78 693 891 222 617 226 848 251 434 227 690 771 871 472 607 790 212 299 808 982 978 57 787 845 495 458 766 518 611 649 313 541 784 949 899 437 359 824 624 897 769 242 604 242 818 220 663 407 598 232 669 344 836 693 113 807 759 890 312 593 988 414 639 669 790 236 685 321 918 695 239 278 216 778 566 441 610 346 6 452 400 605 238 874 497 327 648 123 587 605 310 843 844 385 280 982 846 815 334 619 884 359 220 897 708 784 243 587 946 9 624 538 567 161 568 573 352 553 136 794 325 256 146 325 591 950 529 514 83 639 471 414 843 270 451 225 198 706 428 854 856 44 789 378 352 266 795 859 451 212 812 819 612 66 863 617 869 325 103 867 399 710 811 312 704 655 497 17 217 185 953 825 663 906 981 990 669 267 439 689 409 645 233 31 560 875 915 378 2 990 630 906 141 628 1 299 652 592 806 258 389 105 322 937 57 725 877 109 319 438 269 75 251 474 101 668 227 573 819 535 131 287 392 235 754 151 435 54 288 29 682 570 359 899 694 951 306 215 413 708 405 664 755 562 202 533 125 371 607 992 171 42 819 161 539 948 184 936 30 361 338 865 316 445 481 227 910 486 583 274 766 413 123 5 966 621 295 432 906 31 718 790 407 390 873 687 543 628 829 207 283 920 806 374 903 446 528 706 858 199 518 427 590 699 226 373 520 722 960 395 673 113 440 465 912 746 253 69 311 894 481 0 728 557 365 88 801 435 383 409 878 699 420 973 958 742 934 137 31 480 684 182 842 799 183 391 812 889 880 830 690 805 269 331 784 253 977 745 749 33 579 354 289 161 762 69 727 452 108 105 586 876 775 107 441 551 813 504 581 225 810 728 631 420 520 724 387 845 576 339 156 144 233 318 466 957 459 693 486 725 928 30 662 793 686 452 938 986 297 593 670 280 591 663 624 935 139 981 275 829 323 718 174 632 416 992 841 530 968 475 122 827 724 854 740 289 543 785 853 960 522 575 912 687 938 108 87 394 246 981 190 139 90 152 902 575 386 464 790 279 529 399 732 657 8 63 64 463 594 230 70 625 175 694 927 211 554 804 6 474 662 297 266 261 219 212 285 555 524 933 279 583 12 723 968 41 854 677 606 771 626 672 41 812 308 973 156 226 461 952 201 66 905 55 226 328 772 408 901 479 922 540 935 74 509 742 673 47 643 817 514 618 239 129 446 212 276 154 489 678 224 875 585 740 171 288 283 122 912 739 533 841 453 374 704 994 118 442 264 59 617 24 160 828 278 617 787 701 738 447 320 643 698 92 344 673 667 473 408 818 795 460 397 275 700 389 555 584 21 202 529 777 605 176 154 825 260 328 771 680 524 748 918 523 474 59 736 247 512 113 273 17 896 825 981 694 78 473 282 718 489 904 46 759 437 722 124 495 359 575 912 202 183 223 10 300 687 601 785 72 535 866 933 713 281 608 33 308 10 893 973 142 814 639 349 451 911 919 88 567 879 642 811 526 307 257 370 10 738 247 98 575 723 813 824 843 321 771 703 317 330 834 775 888 976 518 477 966 841 641 531 575 352 192 213 591 701 737 914 681 678 144 327 465 914 375 871 749 577 647 748 637 111 478 883 630 477 894 750 850 135 823 820 154 609 64 980 733 115 39 633 225 389 207 817 438 505 35 288 913 644 511 820 704 147 659 171 409 533 567 194 501 326 554 819 479 623 397 208 904 139 870 287 456 355 451 870 942 663 145 251 556 994 543 142 308 684 822 152 759 822 16 195 525 284 866 395 231 790 327 911 821 997 182 504 279 872 521 469 522 716 431 741 597 922 330 502 868 888 292 376 87 825 417 40 586 173 843 341 76 334 180 120 118 34 754 706 448 244 202 942 736 935 156 584 853 745 751 59 419 921 888 389 250 54 473 834 935 395 282 50 80 482 956 473 586 822 403 682 531 366 137 53 815 331 908 75 848 791 276 416 727 959 853 885 366 296 664 96 911 516 950 946 157 231 715 48 658 462 745 287 634 258 340 221 533 449 853 465 283 566 447 379 717 538 195 696 34 52 484 695 523 745 566 130 39 268 408 109 493 399 497 773 100 366 684 146 255 877 149 362 898 985 548 30 520 49 838 539 678 960 142 275 537 126 349 199 838 178 431 399 661 691 856 475 791 69 380 548 934 488 607 203 200 914 914 44 9 928 724 545 977 251 313 287 71 454 489 53 114 634 587 853 870 591 937 520 659 404 759 790 205 138 554 413 811 733 982 636 528 175 988 836 874 835 799 448 513 81 149 227 763 123 618 160 739 881 446 120 72 979 899 375 772 393 220 772 455 97 549 272 951 362 366 203 190 35 693 299 510 99 328 233 471 351 569 24 81 684 633 655 255 825 257 954 59 121 264 223 311 580 690 255 560 409 79 554 440 569 566 452 5 8 260 899 933 332 841 401 190 42 43 391 512 538 700 723 399 27 525 210 385 848 152 722 23 782 773 45 271 478 680 975 228 364 720 241 477 957 755 794 867 411 949 794 628 231 300 948 36 608 305 91 47 590 753 890 854 482 200 208 664 47 641 526 204 123 791 563 364 441 289 281 353 313 950 327 935 835 88 749 623 799 119 115 735 377 399 781 454 945 298 387 888 619 400 37 902 486 772 637 47 200 502 479 500 25 626 208 887 34 426 550 907 973 948 942 948 934 612 686 705 593 188 375 913 785 265 830 197 398 174 451 979 528 817 244 48 202 765 676 164 352 592 991 533 361 482 280 900 720 737 915 727 603 112 726 652 881 593 90 113 664 204 906 104 48 727 761 98 308 872 665 788 873 768 794 240 820 33 961 76 759 322 478 961 318 185 375 74 583 536 213 348 517 792 669 22 221 840 96 878 996 601 995 534 54 952 844 740 745 634 932 431 471 396 16 590 978 225 282 47 480 267 316 693 865 550 500 84 668 196 366 133 393 846 765 725 118 696 772 127 415 249 166 54 939 526 34 37 278 317 131 921 23 888 182 177 987 990 400 8 62 585 689 7 633 439 753 148 654 879 663 360 634 658 888 712 410 368 478 575 843 973 826 787 78 620 309 371 989 82 745 517 86 592 28 143 20 869 931 873 20 580 785 744 958 385 285 664 476 769 906 327 307 327 27 70 267 191 333 246 461 281 853 957 926 479 717 47 859 847 478 554 37 222 353 344 597 121 360 69 612 739 424 894 451 271 443 223 299 124 811 834 348 143 460 886 203 185 380 565 389 563 756 50 526 724 837 205 452 707 435 416 940 970 968 431 118 531 885 136 982 825 48 854 890 548 807 982 466 106 199 31 359 174 346 315 566 160 120 798 932 265 726 666 355 717 360 227 643 553 226 743 694 509 962 471 636 540 114 130 572 957 261 644 993 15 345 26 252 248 632 415 118 256 999 788 243 302 218 892 767 67 766 331 79 892 394 931 880 805 97 193 18 206 974 821 544 951 325 245 997 387 392 811 285 221 234 357 395 780 573 301 550 612 788 222 980 145 477 477 498 607 860 501 92 26 549 108 648 207 199 63 453 339 703 319 922 733 727 294 649 427 52 570 439 512 369 899 437 806 936 688 56 913 380 158 814 317 950 145 117 763 62 89 430 699 548 471 379 445 945 974 862 499 333 383 396 798 125 866 732 809 786 726 254 708 537 997 739 934 725 989 534 571 206 651 246 537 731 797 218 145 498 523 966 413 451 135 318 355 28 264 247 670 630 862 475 772 974 143 25 268 539 84 787 74 772 916 203 981 58 223 975 937 354 887 9 288 248 73 613 643 904 127 4 217 128 882 30 499 428 162 158 535 303 410 227 551 701 394 566 724 508 722 586 611 76 854 555 631 602 657 477 91 859 905 896 202 917 347 779 91 18 878 558 215 585 219 272 156 635 855 7 127 448 594 938 30 322 444 954 72 645 810 219 727 110 529 437 26 830 797 528 488 866 431 664 857 110 413 815 618 272 579 931 917 147 453 602 446 183 580 28 288 910 493 121 926 521 953 633 748 796 828 824 911 956 236 588 772 588 812 138 716 538 555 926 736 984 23 659 966 302 521 311 423 122 953 177 567 114 447 977 7 442 814 871 786 909 101 734 276 49 933 180 904 414 966 824 987 165 652 391 301 498 821 824 142 552 96 754 450 962 505 955 610 925 434 195 295 717 977 606 817 911 159 409 743 641 813 253 361 867 900 873 148 233 331 754 431 949 589 102 414 379 35 866 967 384 874 59 527 354 875 923 437 103 750 696 661 947 302 86 241 534 663 264 527 987 39 185 297 877 2 160 123 546 726 804 95 11 811 873 902 293 333 462 832 19 420 264 907 570 685 798 287 591 224 870 863 142 324 978 158 570 905 268 877 90 352 128 746 651 534 713 344 703 744 909 484 595 11 14 301 548 733 344 913 123 534 754 524 813 381 653 864 724 789 215 468 895 285 542 390 935 924 730 19 508 317 408 781 385 876 109 339 460 824 378 98 66 862 186 83 877 190 229 584 116 855 262 630 308 107 314 731 244 576 986 902 119 728 159 528 121 600 127 647 32 88 509 432 725 844 845 157 962 267 654 646 478 81 692 597 900 857 207 292 212 730 523 789 495 953 529 649 107 397 248 403 228 706 459 307 94 946 970 301 391 498 398 998 877 783 392 347 513 523 851 816 659 25 896 75 406 736 378 923 828 734 997 930 927 168 335 592 108 3 849 952 37 736 811 152 144 505 815 773 49 102 817 192 111 946 450 725 303 470 946 346 213 410 79 735 312 132 428 660 902 645 384 847 12 374 118 273 405 212 797 61 447 147 114 680 230 457 896 617 949 51 845 574 81 440 148 535 546 744 892 490 278 488 714 610 890 539 799 658 54 859 933 840 66 261 471 12 589 765 252 708 418 255 325 666 57 179 31 395 699 158 586 223 3 357 157 872 851 487 711 178 670 451 194 281 180 174 8 393 602 403 166 460 462 281 645 62 891 184 863 891 33 330 117 957 395 590 824 800 229 823 33 594 634 90 66 387 456 163 861 515 451 935 807 806 816 243 382 381 453 790 603 515 24 448 232 354 263 324 939 307 305 602 185 609 726 24 474 808 738 722 72 770 569 285 203 29 579 591 151 750 709 713 20 511 871 904 843 830 245 363 112 147 765 162 2 412 667 838 610 14 406 880 532 927 623 697 536 558 719 878 298 891 576 197 249 78 915 185 439 251 790 180 665 705 777 837 886 910 173 324 601 817 758 495 536 915 939 484 939 213 265 669 427 913 316 495 712 144 127 761 942 48 329 741 145 306 279 247 724 668 847 153 472 139 687 504 405 745 588 790 642 164 438 981 640 503 188 526 752 423 356 356 769 553 972 534 580 993 980 29 155 718 295 634 301 439 658 202 70 547 995 123 324 96 899 261 442 234 998 785 751 617 985 623 238 448 526 101 485 265 472 738 131 645 157 195 94 683 588 356 205 628 583 835 768 324 401 722 903 709 485 649 343 32 784 698 219 820 851 658 493 806 512 699 127 628 187 227 373 339 658 141 904 290 795 928 594 350 369 137 513 10 966 344 130 448 763 958 912 624 874 643 398 293 479 252 271 639 370 511 440 124 959 113 882 126 113 897 863 808 371 295 861 362 717 912 774 671 453 614 222 508 101 589 51 584 423 108 83 248 664 523 951 95 238 24 205 625 293 364 259 315 22 613 306 516 126 219 126 607 584 784 458 226 897 236 538 482 688 861 960 52 370 78 385 686 889 4 319 294 880 459 555 455 927 978 460 905 495 244 664 689 660 9 921 992 319 728 429 912 713 716 306 365 853 706 955 936 410 50 474 940 196 89 367 847 292 577 849 679 790 603 138 389 804 737 335 260 132 552 436 697 85 213 634 885 492 737 704 279 345 499 431 805 391 272 749 933 115 522 782 416 722 108 858 868 914 821 842 477 321 109 587 343 427 215 767 978 590 17 209 560 392 345 814 793 706 987 248 446 849 485 533 38 559 716 590 86 218 388 309 583 690 946 594 266 459 84 952 215 91 538 934 392 961 332 64 349 698 977 655 844 481 688 115 590 730 250 175 618 269 819 274 186 347 462 864 75 104 972 381 576 691 957 140 14 6 827 19 698 861 451 860 674 544 73 126 906 451 534 365 515 440 773 396 218 308 689 287 496 220 662 82 203 391 264 395 321 44 413 108 599 84 130 38 671 72 145 334 323 186 651 823 829 137 673 452 424 942 197 150 482 672 372 788 407 796 614 434 456 857 742 512 431 585 128 161 751 722 490 859 226 384 742 294 803 787 208 57 217 6 547 287 308 549 918 624 279 110 975 65 103 762 332 616 164 268 896 953 911 696 111 755 298 680 860 493 990 387 36 333 831 88 353 372 902 906 77 63 817 108 387 719 937 331 121 922 182 681 406 139 58 678 10 433 732 992 302 529 209 366 861 119 574 494 678 164 417 35 620 479 842 37 137 372 150 959 55 971 115 499 584 372 856 227 15 482 506 293 204 270 718 659 370 548 226 346 681 185 866 336 298 956 413 369 641 34 929 931 853 202 689 48 402 826 619 457 722 940 438 689 888 189 336 736 521 750 677 196 384 739 566 97 869 376 110 535 204 760 740 782 710 623 577 674 825 458 419 866 946 420 33 733 92 991 138 198 996 12 550 878 715 298 822 597 226 449 312 512 882 404 991 510 936 205 508 374 982 603 395 909 665 403 979 980 102 103 194 4 739 352 525 739 20 928 272 559 426 743 878 901 675 860 883 369 110 180 650 136 228 751 247 480 427 337 542 870 257 817 891 548 324 577 852 967 268 116 875 841 710 440 933 229 758 838 853 441 411 907 894 353 339 160 266 565 842 746 740 190 715 684 18 637 173 375 116 25 969 46 34 432 958 927 814 750 336 75 719 958 479 895 292 62 157 110 856 121 788 446 310 704 958 830 952 33 799 43 384 363 199 840 996 871 275 614 57 332 455 918 657 162 401 53 361 815 546 365 907 352 845 601 677 752 177 10 812 502 570 987 27 92 580 811 161 240 575 355 496 117 706 804 338 512 726 464 789 687 885 246 440 984 131 429 140 554 692 832 279 361 701 546 187 25 615 979 992 15 422 594 54 17 495 808 675 211 295 706 451 378 211 709 210 525 539 582 767 880 192 347 735 59 962 488 440 515 423 208 711 571 722 841 317 728 846 466 714 764 620 370 572 383 459 722 732 385 768 722 395 692 198 942 738 994 197 24 360 814 291 407 576 448 14 919 407 298 587 497 258 489 460 393 997 104 198 339 894 664 344 335 536 91 919 345 56 775 721 854 171 716 752 807 469 89 429 336 717 970 681 574 95 502 41 308 738 124 38 448 637 392 540 79 175 442 778 475 572 629 471 839 791 654 349 154 726 870 204 215 734 378 630 568 893 784 244 148 377 493 394 371 354 610 781 452 958 453 609 178 259 294 775 399 112 470 762 482 134 225 288 566 828 864 921 925 682 580 678 533 120 890 222 910 749 566 264 876 559 63 705 844 196 446 108 494 49 36 204 718 43 655 176 263 826 553 6 803 373 834 336 151 550 459 944 709 725 238 577 406 405 729 230 776 37 233 291 917 433 501 282 147 601 71 918 158 275 835 738 388 426 429 289 82 974 72 786 887 258 706 625 475 926 851 876 530 698 103 456 126 387 649 369 343 97 216 154 836 269 615 729 671 200 192 35 463 490 864 790 577 31 943 917 498 865 596 858 165 561 946 232 407 424 335 418 44 695 340 243 561 679 573 469 606 63 688 461 40 491 81 915 53 136 602 133 913 339 937 106 577 341 91 4 743 352 604 453 548 778 247 365 760 132 355 460 761 332 449 284 335 737 311 697 346 502 250 419 170 233 196 502 738 610 804 576 292 17 66 415 490 326 915 268 192 876 461 818 554 670 61 219 786 422 344 31 740 355 889 780 118 751 448 106 768 255 833 578 719 473 648 648 538 844 834 218 988 377 989 535 796 979 279 982 421 330 409 735 614 57 355 674 39 625 158 484 664 977 201 802 267 800 682 528 790 114 61 631 719 158 541 832 794 363 939 301 795 228 863 454 764 459 617 175 809 259 554 691 771 721 753 900 317 339 783 331 349 138 168 70 76 550 834 973 921 478 733 460 659 954 960 539 93 719 861 329 265 262 264 164 99 788 496 875 806 491 536 159 883 967 535 544 307 563 549 768 726 230 876 181 498 560 13 976 495 364 142 965 66 127 390 781 695 24 329 41 359 435 129 890 898 184 356 70 192 875 671 167 999 276 636 272 604 783 196 90 538 173 341 571 715 721 332 111 679 86 177 453 0 577 175 672 450 401 220 790 925 557 730 4 402 111 799 615 985 59 544 761 295 895 788 157 980 785 444 243 178 603 790 155 521 957 835 673 855 831 450 119 706 225 230 399 629 905 779 793 119 52 801 95 79 736 908 725 751 343 972 605 974 386 362 624 598 471 909 873 599 423 460 605 393 915 40 654 880 194 866 8 634 417 17 254 319 404 71 833 546 276 841 79 772 626 492 830 228 900 702 842 827 620 58 933 434 193 65 524 755 269 871 415 963 202 72 995 893 385 601 375 56 343 680 53 934 863 436 339 691 87 31 572 251 27 182 386 73 211 954 79 459 402 874 885 362 833 679 968 871 923 420 647 202 126 46 954 250 19 393 948 64 359 644 477 26 472 468 518 804 139 125 444 347 413 151 235 387 157 491 161 766 375 464 156 203 445 704 201 811 852 944 779 430 463 482 75 922 43 692 241 289 88 191 185 345 108 558 64 70 14 67 169 193 498 91 351 267 881 277 723 297 283 3 584 914 284 804 850 90 275 66 156 870 918 257 400 79 658 104 271 522 26 371 287 37 223 352 25 529 1 695 368 309 538 679 384 549 536 196 706 449 805 730 367 864 79 801 310 423 47 85 475 365 21 638 349 328 675 239 96 845 179 178 116 5 258 402 255 297 273 655 765 833 481 946 540 645 272 741 835 575 346 618 380 777 886 298 398 521 984 617 450 659 771 926 13 802 52 665 444 0 348 267 626 386 869 232 454 90 723 599 217 979 933 682 35 875 96 178 610 776 221 588 75 53 107 69 700 825 635 218 670 74 72 77 515 68 503 374 897 139 885 480 400 140 625 602 906 226 178 493 669 381 127 49 659 647 505 552 314 662 967 494 376 736 826 14 207 523 189 923 936 900 267 23 278 249 626 302 775 667 822 552 369 803 64 581 621 656 799 109 442 822 302 951 194 355 549 178 11 957 115 279 757 204 377 817 578 743 456 235 901 183 739 360 383 702 432 520 243 543 292 672 236 551 71 602 751 882 730 195 590 440 441 602 150 770 848 632 365 191 939 941 639 334 776 84 174 821 112 580 761 428 508 37 776 398 936 772 378 283 456 707 830 995 256 177 618 387 820 281 78 280 475 452 224 108 100 595 892 799 889 905 326 337 74 191 837 509 794 256 542 21 282 478 557 581 938 303 201 447 555 7 688 59 701 392 743 421 849 29 276 872 372 563 194 147 718 649 24 363 601 637 590 987 441 635 954 323 575 397 656 269 306 240 455 346 899 288 503 837 230 844 863 950 482 414 817 497 930 561 320 561 52 160 778 573 908 263 703 58 152 108 428 10 454 923 979 108 459 532 192 357 931 743 771 557 891 229 227 609 924 542 26 85 310 84 722 420 852 442 332 508 625 787 833 661 91 111 803 242 514 956 975 791 188 220 435 306 117 454 301 248 345 954 446 925 954 412 274 723 305 677 899 617 584 322 658 368 667 139 482 984 641 293 862 543 129 651 896 897 174 925 484 727 432 40 599 143 978 645 517 654 937 314 219 54 614 560 912 656 881 235 189 234 996 504 821 870 60 349 220 475 721 927 289 830 49 385 37 104 227 123 572 907 5 245 167 196 154 741 43 170 970 288 592 814 540 224 770 868 430 26 184 82 407 56 435 54 414 344 829 925 814 385 621 619 758 9 708 634 34 960 98 10 754 913 838 271 922 586 738 634 755 358 454 679 919 966 712 811 476 98 429 838 335 456 604 422 357 801 536 486 622 709 157 308 38 351 57 290 380 963 144 839 438 281 699 411 655 435 97 739 922 588 594 842 999 397 122 486 188 275 122 542 15 118 849 498 646 240 396 844 531 845 84 374 510 181 601 800 312 499 574 969 313 370 685 272 171 635 653 981 850 810 952 894 907 53 620 772 312 731 343 410 324 980 535 52 776 774 943 900 431 49 375 446 842 489 752 128 866 536 324 18 543 811 520 69 794 277 978 227 95 849 238 254 645 541 273 658 140 480 780 294 382 265 178 533 812 864 454 342 347 986 432 998 324 713 819 821 486 726 916 710 284 5 8 731 926 451 132 578 307 659 854 677 21 163 849 460 156 121 353 477 840 785 570 545 865 720 878 428 741 844 32 911 668 606 627 613 935 30 257 862 406 432 265 55 280 14 397 843 258 620 340 806 984 42 252 349 410 190 58 239 352 220 696 212 341 924 447 234 109 305 692 826 741 318 205 734 239 928 264 875 198 162 150 768 166 463 453 39 116 206 710 35 411 505 528 736 714 812 244 739 131 606 324 189 669 776 776 474 120 502 501 473 544 146 992 344 591 196 732 467 930 794 607 469 650 362 407 786 446 276 76 359 672 94 474 222 209 232 877 622 795 575 589 799 474 655 580 365 738 803 544 593 625 167 424 154 18 699 108 535 173 639 102 979 786 589 794 433 895 597 848 475 291 101 286 240 325 605 37 798 102 818 839 96 749 665 797 314 559 925 830 420 337 938 968 540 237 342 214 918 78 996 820 508 775 647 874 618 481 51 429 304 302 772 480 859 519 680 601 69 691 934 289 12 329 159 819 898 632 970 375 58 391 150 698 805 66 370 452 363 886 761 25 190 435 555 423 130 478 318 999 408 258 192 224 86 680 902 516 700 214 823 28 681 258 697 464 965 901 36 768 225 91 180 790 700 323 524 10 289 252 236 543 837 812 923 228 408 653 325 934 72 300 612 640 283 379 265 813 293 475 274 318 297 748 929 320 488 803 943 149 283 96 463 980 883 118 129 214 506 237 498 420 424 119 356 488 961 612 847 762 33 37 141 322 529 789 10 684 107 168 738 331 354 239 649 733 203 541 373 521 938 665 763 436 181 445 479 241 298 881 571 170 423 801 359 32 284 25 879 829 970 796 117 191 170 721 594 855 387 835 685 359 759 455 345 695 259 348 792 5 283 906 69 177 231 674 447 55 976 773 906 32 528 571 977 810 656 570 104 296 698 101 310 343 507 332 246 279 190 52 767 166 914 792 77 836 744 856 166 657 198 276 417 317 464 339 172 542 75 758 315 513 276 864 595 528 609 782 573 753 38 739 363 890 480 634 126 521 400 351 40 486 440 31 770 946 271 823 548 172 36 72 494 635 583 204 290 496 741 531 187 568 338 231 930 873 199 730 440 592 149 703 371 65 804 964 19 810 370 343 979 535 786 303 671 213 759 270 734 48 15 959 892 333 349 245 63 25 701 728 504 134 57 652 641 592 680 943 960 237 895 297 367 318 711 739 532 257 527 259 766 891 89 975 291 776 741 843 688 957 515 317 208 179 905 565 78 324 287 823 736 283 56 216 684 824 704 545 634 701 79 888 467 869 823 885 157 279 443 904 927 39 955 886 85 326 716 574 43 353 916 956 961 109 391 792 284 493 385 955 435 832 986 153 791 707 319 556 445 569 725 907 291 39 602 606 658 737 489 181 447 84 485 813 855 237 732 485 565 166 671 957 776 73 743 791 401 381 732 891 194 547 320 538 249 390 689 124 388 510 343 20 931 298 478 538 624 322 993 201 462 587 546 90 898 582 138 228 113 489 169 985 481 455 423 573 128 674 323 32 880 221 470 3 672 809 804 52 359 222 891 544 264 953 441 947 810 658 803 65 938 691 848 103 936 909 940 934 283 663 314 956 42 657 18 911 508 444 622 748 575 294 574 912 185 885 993 60 517 153 22 757 268 153 934 80 7 528 915 355 602 991 117 884 653 501 93 587 922 915 699 260 311 466 453 655 320 24 574 767 39 42 643 394 53 349 513 438 886 203 187 9 998 788 250 984 438 275 888 606 197 245 401 85 74 18 903 19 805 280 183 720 87 282 382 928 260 779 801 57 503 137 849 69 479 396 251 975 826 706 273 152 806 292 603 634 491 206 570 998 320 503 949 367 72 73 216 309 926 905 221 600 530 290 983 258 159 456 628 796 49 672 106 143 383 309 132 20 506 690 477 224 191 819 347 179 403 774 263 852 538 796 479 585 73 605 382 384 600 151 339 636 265 60 916 305 222 853 936 861 609 519 130 822 22 53 595 221 670 390 200 751 645 313 892 560 7 612 920 436 738 879 691 6 379 706 846 831 74 400 633 768 902 569 586 227 560 410 897 273 684 189 651 568 640 892 30 613 849 470 117 924 823 12 458 88 732 248 303 302 983 27 901 748 426 814 195 605 318 704 622 628 109 281 920 573 10 497 426 373 951 153 348 890 261 126 972 589 508 338 495 436 758 420 688 125 388 199 609 979 18 622 912 391 339 849 916 873 354 977 199 676 302 302 601 391 112 990 55 870 177 32 397 323 510 662 571 334 854 414 522 276 455 223 124 566 739 905 203 238 889 646 56 751 807 799 714 877 569 11 179 857 973 746 601 165 256 479 593 228 723 950 82 686 672 426 188 630 470 69 226 850 671 891 586 296 494 929 517 635 243 563 973 388 133 350 711 726 849 81 168 537 928 769 829 945 398 307 482 331 460 203 143 205 53 316 572 36 607 591 588 763 657 439 659 637 936 689 310 524 127 778 43 899 820 595 888 715 913 74 604 101 906 261 477 844 213 744 765 775 484 339 824 304 703 340 598 808 239 268 966 235 660 953 538 926 933 84 802 105 694 3 245 927 65 401 677 68 85 666 837 21 483 8 851 154 743 949 600 204 126 351 131 220 842 208 578 625 322 703 689 858 12 312 78 874 553 176 259 612 45 72 991 862 298 111 767 781 262 990 195 903 157 868 228 112 76 515 998 99 320 462 346 149 391 507 7 838 186 144 982 959 172 39 501 976 432 21 46 7 469 169 19 82 743 833 389 999 634 844 946 20 439 357 254 195 231 502 953 668 32 151 371 65 305 506 46 925 335 526 236 570 779 742 942 741 965 522 183 781 41 415 768 939 184 407 739 206 171 818 793 98 716 668 389 292 335 705 272 278 676 283 802 456 981 820 795 481 115 151 15 985 825 203 887 476 203 863 35 670 434 750 641 842 686 504 732 400 258 843 892 309 46 511 392 927 184 896 631 447 636 351 717 541 64 332 471 244 431 444 24 51 198 499 808 612 504 478 348 638 550 937 684 108 997 529 237 948 909 876 937 262 924 941 384 528 347 884 669 344 793 4 659 393 563 345 162 117 842 884 36 155 701 396 89 670 328 528 894 404 260 450 864 348 602 570 917 263 977 51 502 170 471 536 736 99 882 305 47 782 265 631 539 492 859 873 958 262 837 505 168 84 600 315 387 333 177 983 885 280 919 304 291 15 259 367 767 821 365 223 697 776 332 849 812 593 151 297 699 828 115 872 39 13 344 671 979 16 883 388 384 785 592 341 367 638 371 272 778 254 488 429 388 423 98 503 366 795 604 585 39 250 627 602 148 857 539 748 593 943 455 190 473 302 557 503 289 988 443 889 330 181 586 59 651 693 936 908 872 172 47 939 111 74 614 447 448 526 906 350 19 126 853 618 348 104 40 394 6 689 524 125 924 923 353 66 400 614 462 365 307 569 728 536 577 5 778 339 123 467 323 723 929 50 72 570 516 498 267 744 909 811 589 460 781 414 461 464 383 104 985 430 157 836 470 882 39 39 552 462 958 673 887 822 733 536 872 964 546 316 678 442 264 195 272 341 383 909 595 632 788 613 208 830 517 439 638 611 681 282 165 282 466 423 549 533 513 700 220 402 293 171 537 580 701 857 209 110 471 834 656 26 275 454 218 899 625 646 879 107 308 342 514 318 497 697 822 419 238 907 679 562 770 509 503 953 492 167 752 189 168 791 136 710 953 501 802 677 948 398 220 228 79 527 401 803 489 383 22 982 659 862 558 657 778 169 348 418 521 927 832 711 160 963 168 552 148 229 631 584 820 587 150 255 84 549 39 394 754 68 700 501 77 392 17 89 81 392 620 143 585 864 429 522 132 522 794 587 490 114 792 483 370 635 284 471 27 345 841 892 844 752 313 736 65 730 817 793 204 940 246 904 416 158 583 490 230 388 688 559 24 861 467 795 521 856 257 297 73 237 768 216 94 260 727 986 603 658 391 780 4 838 650 589 600 600 325 793 848 590 245 679 358 698 274 498 701 736 546 256 761 868 257 687 866 355 264 641 984 590 984 589 130 194 39 816 941 76 737 376 425 824 510 400 675 802 638 545 103 64 749 291 333 955 706 218 564 605 623 448 8 933 753 322 663 686 138 26 797 5 926 449 241 496 234 747 503 251 792 303 404 763 787 565 780 61 335 887 773 903 273 32 336 299 654 472 563 883 23 143 475 956 978 798 470 285 804 635 427 44 213 809 714 612 304 747 921 655 854 96 805 438 413 686 971 350 81 183 50 198 434 544 34 11 247 842 441 932 157 61 537 1 705 279 831 407 364 458 983 951 517 930 6 465 781 813 508 414 488 327 942 343 725 26 703 217 732 904 395 722 605 67 384 240 519 300 882 905 853 321 78 734 38 238 83 607 478 560 735 254 780 637 272 525 248 544 42 552 557 752 810 185 134 355 689 695 857 911 427 668 872 487 332 49 372 862 607 56 92 505 79 571 630 465 857 64 914 836 272 865 671 649 329 965 711 0 193 736 937 604 393 815 600 21 26 808 309 698 806 826 660 847 800 93 124 523 818 767 226 91 875 765 410 26 604 115 991 396 447 227 522 518 706 995 580 954 592 133 630 612 327 610 959 398 676 551 937 627 113 993 474 754 859 292 117 519 764 434 314 938 199 299 766 700 731 735 120 68 16 509 590 245 335 763 741 507 555 579 817 219 925 771 34 152 185 756 339 681 845 335 468 921 607 230 879 969 456 906 885 732 328 199 676 854 47 789 225 180 574 250 315 204 461 164 6 834 483 451 276 550 113 453 972 518 843 770 74 766 874 993 8 868 267 699 190 402 82 698 522 970 14 305 717 333 54 340 880 69 848 350 824 176 290 490 303 20 674 261 186 645 855 144 32 718 338 403 135 233 169 43 564 739 10 968 140 733 859 685 197 752 611 504 475 333 319 547 587 925 12 128 490 254 199 12 600 230 155 726 217 541 366 550 912 862 375 263 966 846 72 388 662 794 710 867 870 538 795 899 546 445 32 954 414 632 160 125 404 571 946 858 488 549 170 269 29 930 999 302 107 658 335 16 674 945 103 539 565 782 629 596 608 404 348 897 881 211 836 751 691 604 750 162 407 645 57 399 457 276 759 160 291 344 185 208 988 597 102 95 117 135 324 911 534 479 268 841 657 927 305 616 949 16 755 758 93 360 431 955 632 478 642 94 626 288 784 38 776 149 142 906 178 36 801 149 80 901 55 357 205 65 874 906 23 124 977 336 527 8 243 580 158 341 400 328 647 606 247 177 772 989 391 257 2 463 135 259 963 468 569 662 872 969 118 14 300 806 11 207 658 548 715 722 332 127 242 567 724 410 852 969 725 503 837 18 681 378 495 686 569 647 839 875 391 289 362 213 715 127 856 208 330 907 325 167 156 12 807 678 233 280 358 382 792 223 477 894 239 114 342 197 137 665 583 554 116 617 841 317 319 622 582 828 967 710 698 436 166 996 449 231 206 864 136 257 937 640 52 553 49 515 688 770 311 136 287 82 181 593 482 584 654 675 298 967 925 806 978 851 724 730 143 156 625 734 60 62 230 488 662 756 643 266 886 277 146 258 942 365 846 717 852 271 824 382 900 574 987 510 578 98 343 265 207 254 135 919 522 638 38 713 805 846 711 44 139 351 953 255 798 283 804 984 459 556 101 745 186 920 237 722 501 192 313 313 271 535 690 886 275 785 488 131 175 442 757 81 52 12 548 508 846 223 353 650 295 390 40 612 981 380 488 458 568 520 454 321 390 895 109 697 65 963 680 733 951 411 924 431 730 272 636 757 205 964 494 967 41 376 932 924 380 474 380 374 479 926 832 250 751 460 9 977 855 562 424 276 547 155 717 803 286 299 442 680 832 171 62 908 9 63 775 931 490 310 69 52 958 634 192 775 8 317 797 386 669 359 213 569 90 953 409 621 296 758 937 999 681 845 376 621 554 118 38 684 870 985 552 418 842 912 645 196 742 686 789 738 381 347 764 772 98 224 239 255 68 468 334 50 881 698 104 111 656 626 906 668 553 337 418 337 677 940 365 735 583 111 982 119 838 370 260 727 179 50 828 657 531 496 364 682 459 398 376 386 127 624 984 653 393 254 380 344 986 282 695 890 717 289 122 253 0 446 83 571 463 901 944 296 766 856 911 843 258 932 373 170 668 325 133 979 191 561 898 834 191 941 484 830 603 915 57 766 327 657 412 835 786 46 91 770 296 354 466 54 946 196 718 787 50 202 55 792 192 914 905 604 369 561 764 633 956 527 571 952 791 612 622 610 762 630 482 458 652 728 949 626 269 694 117 883 78 627 242 421 724 256 872 602 405 573 88 835 76 71 190 877 307 611 961 912 321 112 592 672 216 255 112 490 410 582 210 245 803 328 279 232 986 328 92 638 418 177 637 715 96 565 718 427 328 246 782 723 629 430 996 397 152 971 440 214 171 701 422 35 437 585 427 965 132 668 919 410 874 507 69 930 374 602 643 103 886 516 247 241 738 375 213 985 787 428 78 236 187 826 177 294 706 605 901 150 44 494 968 548 450 246 107 383 529 748 5 862 473 452 928 788 446 850 493 965 388 65 639 539 768 351 168 822 228 178 508 972 236 423 95 700 949 614 621 119 94 920 59 263 861 769 287 841 597 920 342 773 226 317 207 721 829 73 391 955 480 86 520 215 801 366 15 442 275 772 349 418 945 286 183 560 485 370 236 667 521 68 482 80 380 883 940 456 51 134 700 296 373 954 197 804 237 634 487 609 540 869 640 158 933 322 890 129 221 605 248 920 53 810 963 476 316 67 257 388 420 163 42 565 384 199 215 921 105 555 270 528 690 713 196 616 711 725 827 82 607 987 79 77 904 920 412 854 698 123 697 889 236 902 290 30 513 96 235 238 110 335 39 922 900 760 0 660 904 879 628 555 993 382 374 365 1 860 810 411 313 959 753 102 546 451 588 474 38 920 167 67 266 49 297 212 789 790 430 82 797 901 97 150 563 694 987 730 877 939 605 319 880 141 792 931 967 830 651 853 93 994 534 925 529 419 327 489 339 359 713 132 177 877 599 799 495 851 29 423 510 374 280 161 234 331 604 761 463 279 399 930 225 130 858 529 154 78 371 478 367 61 538 325 523 655 844 733 194 721 445 751 836 729 901 912 859 596 638 864 938 540 652 947 693 677 551 188 953 521 968 280 466 914 295 847 693 995 806 851 577 788 416 116 665 239 613 614 968 418 921 510 507 756 436 314 197 933 237 580 558 48 550 908 92 420 770 904 279 62 3 63 514 973 575 219 64 885 549 206 931 77 919 783 77 961 294 280 945 745 262 894 369 156 973 321 743 299 236 299 108 58 296 333 710 522 430 537 496 6 897 649 275 723 993 71 574 429 670 779 765 932 917 897 798 105 129 509 195 297 558 478 619 366 782 818 997 426 299 884 825 326 939 180 397 169 443 733 958 894 986 16 527 278 522 735 70 757 626 48 713 903 809 985 111 855 58 80 46 625 355 893 931 187 603 350 816 910 371 963 129 128 153 684 227 941 387 549 950 859 440 332 633 79 641 991 765 852 347 72 353 524 526 599 820 183 468 142 688 908 98 291 244 693 547 247 990 827 511 751 30 59 497 8 384 363 130 561 957 625 172 162 163 408 399 167 389 9 95 516 29 220 16 908 874 560 752 937 565 761 263 314 730 570 518 426 89 225 784 359 428 286 44 226 703 761 467 80 592 129 775 90 108 759 39 372 820 517 281 993 714 998 996 446 300 780 388 314 42 824 550 957 843 217 214 544 170 830 189 210 126 783 629 809 598 963 680 608 447 800 540 332 164 750 551 852 604 114 500 428 871 244 73 444 259 265 42 119 246 840 994 232 340 315 71 363 246 733 688 252 546 516 664 317 644 291 992 606 861 759 577 769 876 768 344 359 375 142 781 579 624 139 342 572 990 281 327 549 351 639 151 56 259 316 192 316 888 605 684 495 398 319 903 60 729 276 429 774 42 220 504 63 294 3 471 121 547 792 80 39 38 218 267 301 405 642 529 144 970 470 343 311 748 687 454 612 574 144 469 769 467 800 522 630 578 41 439 409 787 822 486 974 129 976 673 528 50 370 415 137 411 541 470 536 376 508 450 806 439 131 510 528 936 377 832 849 583 124 175 463 790 177 434 30 259 202 966 858 234 895 343 178 716 669 211 882 807 834 237 108 394 207 637 392 231 987 280 751 636 674 792 665 572 282 881 643 958 149 598 437 378 592 437 29 251 65 112 7 382 797 805 636 230 438 589 314 448 655 19 313 866 529 237 802 682 558 82 885 301 338 787 847 228 713 479 400 438 852 94 171 603 831 343 910 565 38 570 32 377 780 799 144 948 143 312 858 94 206 438 555 981 905 817 282 930 467 320 61 948 842 781 525 968 234 169 646 533 81 83 909 103 266 100 860 302 975 880 694 673 195 98 65 96 861 203 245 399 696 504 736 272 344 104 757 205 510 311 625 504 700 464 659 991 787 994 241 768 429 939 659 20 542 476 583 361 695 645 89 952 635 124 270 392 327 422 921 323 759 862 966 909 686 261 457 412 286 320 939 134 521 872 817 519 857 706 241 596 684 482 502 183 83 175 957 499 743 572 857 151 241 789 126 666 626 597 334 81 797 636 940 696 660 897 40 180 689 414 612 955 930 768 197 504 346 96 114 328 339 93 832 5 143 449 931 875 608 783 856 52 402 213 126 763 88 595 301 730 219 262 680 127 977 802 248 291 508 829 605 62 809 332 678 153 337 742 603 304 260 870 248 511 805 996 266 716 74 787 977 265 893 493 299 593 116 678 329 160 273 727 844 612 527 950 851 98 631 867 941 856 518 648 776 331 492 589 273 239 217 934 625 730 778 949 671 986 363 815 300 423 844 775 918 87 525 672 352 650 546 834 152 991 72 794 908 749 569 657 706 135 672 185 750 757 926 845 947 501 493 915 345 461 157 596 368 535 427 833 659 19 754 656 196 383 794 704 545 245 567 731 971 960 916 269 482 24 404 239 914 730 259 803 238 786 1 843 165 171 772 550 1 848 167 40 230 31 532 64 547 477 332 650 240 851 815 612 689 402 603 165 107 701 700 626 200 21 57 891 410 852 864 633 571 829 311 549 394 778 101 210 290 221 249 680 645 796 768 245 245 381 910 459 14 724 254 388 764 335 665 308 827 316 414 58 272 375 253 565 299 581 142 139 438 108 829 497 608 417 916 795 889 753 619 996 52 115 446 436 821 531 128 142 74 598 863 684 667 784 789 694 802 47 80 88 699 263 131 582 502 253 735 268 40 400 633 85 756 930 775 72 681 335 429 256 982 924 368 789 595 692 552 308 772 451 130 898 398 387 899 239 561 539 219 290 654 164 453 112 418 775 540 566 328 511 153 139 267 903 496 898 555 575 974 583 720 601 984 382 737 316 842 670 679 30 840 280 289 857 657 77 847 256 875 735 797 240 863 787 503 579 696 325 625 987 423 885 149 518 603 763 686 162 632 446 135 0 575 438 307 787 563 12 87 366 704 773 504 823 750 520 751 988 333 505 882 812 64 981 663 701 592 393 392 637 986 158 482 320 174 644 664 941 487 311 474 513 464 985 672 608 463 701 527 610 745 371 588 892 736 508 241 21 113 697 266 718 353 506 852 964 219 708 998 650 977 637 611 153 874 345 21 214 445 48 471 540 968 101 250 270 306 889 878 988 741 837 251 32 874 167 824 853 338 953 703 8 835 48 597 608 861 163 408 543 856 355 950 650 86 552 603 859 824 31 607 664 348 969 829 268 673 454 236 853 182 919 828 170 340 504 820 522 782 812 416 511 189 644 664 551 211 147 898 295 608 158 305 360 697 235 712 154 469 809 412 648 6 19 487 858 427 789 727 360 675 397 711 866 416 852 703 238 889 752 897 922 24 589 92 994 490 658 412 299 440 103 505 230 518 8 121 771 92 720 384 545 518 657 503 220 698 665 540 957 797 639 745 860 771 496 908 978 65 499 380 600 197 831 422 902 782 167 908 455 977 935 470 356 503 608 874 904 583 342 79 518 162 311 29 445 292 889 116 578 610 411 816 671 738 557 984 284 698 394 795 908 112 865 90 604 994 360 54 350 753 993 167 131 593 686 951 660 949 976 69 940 28 51 241 296 178 685 189 791 453 798 941 906 542 754 746 393 898 875 236 463 220 97 480 334 500 493 622 11 85 509 33 27 3 887 392 191 640 454 201 488 674 906 90 785 943 370 577 646 840 439 800 635 33 727 195 416 995 361 298 277 97 262 872 559 441 319 392 233 590 68 913 696 402 198 135 608 394 179 735 344 993 279 524 854 709 792 633 821 23 48 580 532 625 337 706 473 495 424 373 785 93 447 55 851 387 299 914 802 637 398 4 498 924 561 153 538 915 278 610 420 371 701 684 732 911 720 650 441 284 932 708 964 676 841 230 311 611 29 323 335 187 840 601 797 670 616 593 929 270 936 441 412 60 729 822 162 364 772 812 74 959 564 871 67 29 63 976 320 119 673 904 749 327 946 459 710 122 666 603 210 395 19 27 240 116 504 496 503 117 880 639 118 360 368 579 615 571 226 78 898 991 631 376 829 746 841 237 763 229 789 203 295 185 32 67 461 178 968 795 521 762 471 333 314 134 496 305 808 734 999 606 40 286 233 539 304 366 435 700 556 997 671 419 775 592 35 31 79 55 698 136 214 777 122 16 242 518 546 404 302 410 579 826 45 763 638 782 400 208 449 884 202 863 65 55 553 894 130 146 731 285 735 40 681 525 880 105 816 531 65 645 598 315 978 778 500 174 194 657 391 22 640 906 912 401 71 51 942 398 633 26 879 585 178 756 956 146 924 44 587 320 943 346 613 429 292 910 674 951 211 843 442 464 38 379 149 432 729 894 769 229 547 51 860 316 243 944 776 558 89 799 666 77 261 444 206 268 25 124 116 988 837 263 607 452 603 468 272 939 415 152 201 640 374 986 433 521 986 579 309 174 120 717 326 485 617 989 212 813 550 926 806 905 528 601 603 519 171 848 77 396 118 205 409 297 457 734 690 444 695 479 522 846 907 949 843 931 902 417 811 120 957 90 10 541 77 110 1 376 442 878 735 107 165 261 540 262 203 950 810 501 969 89 153 232 80 5 241 303 193 50 389 134 185 460 99 902 230 387 683 564 441 707 689 53 260 784 359 455 667 345 538 66 399 33 825 147 948 658 140 226 723 517 267 148 192 184 771 104 831 636 388 354 534 126 749 302 797 214 147 935 341 484 682 941 846 826 543 303 892 984 990 333 302 171 626 311 51 769 467 49 111 319 304 553 210 221 73 198 503 593 221 28 411 135 52 946 809 422 829 501 434 362 131 608 582 671 27 613 150 845 835 508 385 656 379 635 928 860 26 741 313 942 710 272 297 82 488 999 793 437 977 322 890 482 674 372 274 926 508 508 282 724 502 177 492 652 308 614 337 408 797 351 20 733 891 476 648 169 259 650 666 727 945 442 140 11 948 748 435 512 104 596 242 3 205 576 404 13 229 125 524 78 569 445 796 397 534 171 317 36 751 364 917 699 247 113 903 644 83 390 94 241 49 656 826 693 797 927 471 623 260 442 604 476 731 988 480 504 756 368 948 641 896 715 565 802 910 268 176 398 527 635 273 73 307 446 556 365 485 814 178 36 709 67 232 193 42 138 390 846 507 286 848 81 149 810 470 140 831 249 927 655 449 298 640 512 10 188 964 411 657 904 502 671 529 635 6 269 104 926 395 146 943 7 894 690 355 89 997 147 840 164 961 474 995 942 776 836 158 255 183 879 900 293 673 177 393 576 319 313 42 629 440 7 205 247 276 894 463 362 64 335 706 572 502 898 11 217 393 21 31 656 992 530 481 57 266 21 117 485 881 106 620 766 441 981 962 512 181 898 231 362 559 663 117 611 314 129 515 208 422 680 120 420 572 995 465 445 320 144 832 590 402 584 4 431 619 807 160 962 87 643 324 97 805 454 360 915 906 368 924 245 32 231 873 27 908 895 73 346 726 889 110 244 450 710 896 708 91 862 344 393 87 327 95 947 186 659 380 237 707 187 558 391 928 732 427 818 349 429 896 63 850 313 700 700 917 441 116 614 345 355 17 920 471 216 998 258 448 715 590 373 334 711 360 263 6 262 69 892 891 959 394 847 269 749 8 34 84 102 39 541 184 341 144 891 153 489 970 65 845 830 41 952 142 48 366 353 73 240 661 933 127 269 953 227 651 176 587 574 621 93 873 365 577 317 610 801 737 250 550 866 740 915 568 333 396 558 888 732 663 675 173 101 472 617 638 675 683 879 898 700 865 409 605 42 498 129 404 220 393 485 566 701 994 336 153 146 61 994 418 857 741 265 20 720 172 632 520 535 342 91 63 458 618 340 546 401 491 458 807 621 812 938 235 428 497 50 863 370 630 3 398 141 384 332 784 529 206 973 696 124 254 999 703 683 403 925 289 929 196 386 830 416 259 108 998 398 585 448 604 178 195 332 936 549 162 948 848 422 724 582 913 822 67 43 439 281 597 847 904 148 698 656 849 165 216 80 923 158 857 755 599 79 105 714 111 276 193 603 353 370 982 907 896 890 742 886 636 222 484 836 244 875 997 189 289 506 478 5 296 304 503 730 156 180 346 328 173 477 638 726 280 728 38 457 539 825 994 328 988 916 260 53 51 680 829 264 686 18 842 313 478 5 489 791 167 267 295 276 502 16 178 529 190 749 393 501 334 652 639 135 813 786 304 637 212 494 317 690 619 575 739 536 389 402 270 383 788 594 826 418 587 378 147 799 240 120 181 832 467 114 357 636 242 362 713 622 290 612 491 353 114 304 275 257 587 424 344 781 414 195 83 574 159 663 758 585 157 653 101 841 346 452 370 353 498 768 294 266 801 833 169 518 305 192 987 871 879 718 660 522 578 241 50 235 884 916 122 395 397 399 547 60 714 849 709 428 82 429 260 254 494 94 587 736 679 54 196 354 548 879 866 479 542 978 644 118 718 226 265 1 786 732 239 238 278 138 125 459 310 483 370 182 273 140 527 857 767 556 127 176 718 155 582 521 880 93 953 830 699 59 123 336 661 241 5 569 378 15 444 790 238 731 230 585 558 396 698 899 21 796 472 691 870 880 816 848 570 613 244 986 36 919 675 190 796 708 857 414 755 44 690 279 500 586 559 931 446 732 778 460 730 976 725 271 849 481 366 391 349 9 194 797 77 471 303 402 206 786 156 763 204 542 123 398 28 531 538 768 765 659 747 979 18 600 368 752 337 296 837 452 936 789 91 973 870 498 540 889 235 693 639 746 750 323 931 846 264 398 629 411 342 142 711 479 161 60 157 118 715 153 840 496 85 124 611 963 863 974 610 785 573 166 171 624 365 870 361 103 447 155 687 768 382 558 460 70 666 202 441 457 450 80 979 373 403 309 146 264 363 385 382 477 616 938 585 481 284 216 266 796 712 572 461 481 926 705 963 710 808 31 413 1 691 374 711 328 262 638 422 650 61 29 645 968 651 965 514 193 351 718 284 335 23 548 488 227 148 382 819 458 112 108 875 769 0 550 516 516 958 306 870 871 132 1 801 431 700 164 727 156 951 470 884 413 318 579 632 182 461 437 636 516 856 934 712 333 978 185 427 673 17 818 916 421 965 715 103 7 144 760 571 691 946 200 865 364 822 139 463 713 358 628 680 530 140 887 491 471 230 518 724 845 809 111 521 303 907 631 838 844 180 557 223 554 895 238 129 869 635 94 751 641 225 293 196 11 434 456 933 840 74 497 902 369 796 547 404 438 737 958 534 244 608 619 742 133 660 889 706 211 433 931 963 195 97 975 388 238 256 968 697 850 428 175 78 33 789 99 589 734 864 153 753 161 972 341 104 746 920 743 688 456 677 947 77 440 338 419 443 885 209 290 256 922 696 64 735 703 827 762 167 531 755 494 579 181 766 226 202 736 952 642 359 383 424 385 283 672 982 935 286 662 789 348 436 103 296 73 334 194 260 876 415 333 239 271 599 904 600 499 595 542 790 910 340 171 47 703 131 754 331 362 571 130 528 973 119 777 801 48 580 672 660 925 102 883 863 800 293 421 122 865 468 143 302 909 364 866 19 144 266 894 634 627 233 580 58 380 188 334 777 898 763 216 232 100 733 439 991 963 973 248 112 387 379 74 516 545 10 936 957 2 403 650 713 304 376 682 936 811 430 779 504 996 473 243 864 772 232 418 310 621 374 543 124 292 911 737 359 392 944 825 349 770 984 602 350 379 975 959 742 712 778 73 890 265 396 686 865 605 444 531 820 474 84 201 300 860 619 967 328 783 215 376 356 370 455 109 69 96 450 670 933 253 609 591 529 633 194 143 854 328 545 901 137 715 492 794 351 311 912 704 375 604 42 452 367 914 503 864 822 230 784 430 622 497 432 187 213 383 614 467 8 347 513 986 125 859 581 694 872 901 56 779 937 357 23 593 942 766 18 257 479 472 655 911 677 927 860 729 75 510 528 1 828 155 544 377 930 911 473 781 916 609 812 238 855 451 34 882 947 623 724 749 532 470 511 333 157 855 258 485 691 337 120 793 980 498 895 646 73 935 305 139 119 491 150 952 333 505 572 731 752 303 266 706 611 956 775 426 568 875 540 723 48 958 237 40 449 228 683 690 326 681 320 626 300 470 470 84 923 421 0 932 536 25 798 742 16 88 598 53 127 271 888 126 50 146 722 904 145 228 329 881 624 351 745 556 391 338 534 739 233 210 353 579 825 642 484 392 383 831 869 325 412 141 442 855 508 803 314 992 212 438 464 252 882 636 34 699 548 570 214 181 212 211 51 358 825 387 968 733 824 184 665 948 291 970 398 187 600 669 89 890 926 742 961 933 809 535 646 460 237 978 873 734 620 44 970 15 908 164 682 854 896 322 793 542 379 240 242 644 913 968 617 805 481 943 50 358 477 333 575 720 395 217 860 667 548 940 689 678 924 953 184 566 962 693 276 177 33 829 154 311 152 713 537 194 746 802 285 664 600 848 478 899 451 525 826 458 787 565 963 298 354 269 254 406 758 131 776 157 555 676 916 221 706 486 744 83 399 752 289 186 668 110 941 464 376 177 956 220 709 400 251 319 383 515 509 812 745 705 37 37 2 725 529 951 238 296 811 894 736 424 91 343 300 572 95 693 376 246 854 164 684 305 837 560 854 983 298 910 994 658 223 689 2 718 935 260 995 788 172 360 408 589 422 852 60 608 349 550 946 585 384 340 646 248 705 428 170 543 504 568 819 260 378 122 716 211 708 80 606 412 791 774 390 739 43 67 321 387 971 268 993 645 929 398 325 465 403 802 737 33 585 886 469 256 934 472 310 782 595 223 895 652 739 957 564 836 723 751 836 118 956 210 573 731 548 383 545 442 188 526 297 18 561 472 659 751 860 453 927 561 278 525 986 889 204 623 676 416 236 860 619 457 25 680 221 468 814 775 988 435 864 729 15 724 589 477 928 719 313 401 655 570 579 258 906 380 721 88 82 768 259 253 103 516 233 622 427 494 25 784 224 163 563 48 424 106 138 51 480 561 509 307 379 817 155 140 448 798 919 29 911 882 164 879 959 947 437 977 681 947 56 909 753 193 717 733 107 973 173 3 90 140 306 463 297 718 693 928 653 67 490 110 446 409 469 512 80 391 81 704 859 249 349 509 935 171 579 103 569 535 517 905 163 320 616 9 145 488 629 554 503 125 436 257 356 942 136 974 935 364 472 821 187 549 278 261 822 974 278 933 490 35 27 980 691 483 870 195 720 322 30 538 932 677 86 28 787 732 923 178 914 491 647 564 864 487 199 389 648 995 831 530 774 766 805 587 955 870 285 9 997 847 284 498 659 684 558 17 78 201 414 557 650 507 449 114 403 129 970 152 908 182 421 293 547 687 46 572 288 643 185 428 910 140 794 800 601 304 690 45 569 636 123 649 946 584 477 876 946 726 171 446 736 604 864 824 431 859 333 785 818 989 332 166 698 888 856 700 781 37 4 137 745 671 231 354 51 700 539 581 34 363 340 183 945 946 549 550 19 766 165 958 81 230 220 994 341 654 225 695 912 748 884 142 35 535 273 531 931 157 777 999 902 649 220 183 549 203 969 810 21 333 593 517 230 864 794 551 538 324 81 104 995 477 636 698 203 565 408 808 174 660 74 40 636 397 406 412 759 340 23 538 929 562 108 517 77 29 876 422 493 289 382 74 564 378 779 227 322 772 991 651 848 896 142 519 256 954 216 261 116 694 539 619 737 651 913 510 889 388 733 319 70 770 327 913 525 882 739 119 47 773 434 156 251 240 422 220 796 970 404 194 56 747 25 70 342 521 338 888 258 405 234 178 272 89 325 569 461 615 218 357 186 920 964 954 749 810 486 193 356 379 253 493 85 460 840 373 45 515 392 972 113 397 609 830 806 810 981 241 348 442 821 442 795 292 263 406 400 49 441 179 941 358 854 41 414 14 405 802 191 408 587 186 828 982 136 566 784 988 48 315 953 459 33 167 505 601 125 978 565 575 613 931 726 153 149 794 698 426 571 95 391 495 818 584 630 86 46 552 31 244 235 668 300 455 696 888 538 580 826 61 98 980 833 564 329 651 177 759 755 773 711 983 740 556 854 541 942 776 812 261 555 557 380 988 605 803 520 75 417 97 126 937 855 644 295 903 752 953 616 601 694 357 479 775 891 108 421 201 666 381 84 327 582 998 400 850 970 979 364 667 176 755 749 271 600 937 279 667 599 778 781 562 789 739 455 937 2 859 826 717 794 886 644 413 795 423 495 269 52 479 595 118 514 288 737 878 723 761 521 400 431 875 92 602 301 705 805 261 277 160 970 507 983 335 855 854 825 871 724 301 697 217 720 609 528 663 903 409 586 385 511 429 179 200 44 4 912 234 288 621 449 633 643 195 926 63 114 847 694 955 860 141 517 574 155 629 29 397 724 978 76 493 149 565 836 528 948 157 753 879 990 751 184 169 459 415 207 706 161 120 565 366 419 5 557 554 790 40 885 900 350 384 14 726 888 137 401 845 486 939 962 471 358 543 227 128 71 316 826 704 339 793 924 16 21 954 172 326 204 7 762 220 707 214 136 651 949 100 494 897 369 393 895 578 592 885 747 763 680 166 809 552 633 79 610 90 773 623 615 729 284 10 736 666 525 855 691 225 900 435 449 574 814 735 701 79 638 292 656 959 883 667 921 415 790 156 322 50 235 761 525 661 922 858 439 878 26 174 142 107 13 103 216 573 518 707 821 312 620 397 480 360 184 29 831 427 562 392 823 571 915 387 554 716 664 200 326 935 510 685 699 243 864 694 12 736 468 832 544 826 290 240 471 959 705 960 928 695 690 755 275 915 499 449 101 680 843 513 66 664 37 477 358 135 573 761 392 901 363 41 994 258 360 652 316 570 788 999 152 156 183 278 963 71 160 534 706 997 111 174 985 246 317 220 924 250 929 203 867 728 849 501 608 195 652 824 723 625 640 378 445 276 420 501 540 95 685 237 908 864 778 831 872 408 65 531 144 142 653 469 575 667 552 19 434 701 194 615 635 444 250 847 841 179 270 305 114 845 404 195 300 33 687 920 285 890 579 126 688 637 229 16 758 498 729 200 480 824 409 448 963 329 240 221 885 599 979 325 477 536 914 743 887 475 894 919 781 478 248 483 618 697 268 22 47 743 766 876 377 947 911 886 493 384 700 91 195 751 894 640 920 831 723 507 794 500 507 25 952 368 481 141 945 494 50 20 686 23 303 649 194 450 374 143 693 94 147 377 231 325 949 375 389 63 281 782 438 701 56 288 300 408 374 807 794 908 776 231 582 909 93 590 751 899 321 395 587 581 955 183 625 198 338 486 144 900 348 873 390 723 807 807 730 988 809 444 942 793 596 862 645 828 95 862 310 930 182 54 496 23 447 267 871 708 695 595 886 747 642 5 249 581 577 182 193 929 812 638 739 309 645 762 4 832 428 641 43 713 835 174 611 185 273 572 498 214 232 168 588 114 370 411 941 434 775 315 25 691 223 835 483 691 133 234 151 149 255 272 11 829 931 173 3 835 222 358 65 338 565 501 273 959 462 5 169 736 523 762 277 902 509 250 664 177 491 218 151 633 752 350 445 820 399 748 82 790 887 603 759 851 783 31 73 823 928 979 752 48 557 771 914 346 729 161 481 112 647 921 273 453 760 682 437 304 154 502 334 845 309 335 670 468 40 227 459 836 82 853 118 31 899 815 732 555 205 810 324 531 840 492 562 548 232 574 870 129 789 293 267 109 899 272 327 203 373 597 951 342 745 724 496 321 580 522 143 540 280 50 673 749 383 478 27 379 477 667 151 855 798 721 777 497 502 860 171 215 82 634 532 777 839 472 900 511 687 527 26 693 646 340 279 182 468 472 781 953 314 799 778 399 283 287 707 824 195 314 949 551 833 838 565 642 346 18 758 458 340 113 72 802 848 290 264 550 645 330 525 177 351 743 202 609 114 922 346 384 715 366 763 906 850 216 83 97 217 29 942 204 874 104 940 620 467 746 300 287 989 400 969 381 220 701 291 573 862 82 785 553 320 466 50 75 784 102 826 890 2 986 982 360 826 636 71 345 866 484 534 117 72 633 376 722 151 59 303 410 259 670 722 444 309 940 203 977 414 670 873 647 529 734 756 271 134 8 93 867 255 889 212 4 198 538 935 905 794 31 893 392 347 413 103 548 546 571 581 356 727 119 92 712 873 462 710 912 921 684 107 120 129 249 158 143 732 547 881 806 496 460 246 600 367 445 319 111 801 408 522 49 330 775 128 113 736 856 174 43 325 432 424 411 520 772 766 136 936 770 987 596 160 999 532 649 632 732 534 866 262 279 191 969 469 768 268 766 84 850 278 511 126 905 314 103 158 811 345 779 637 8 115 570 555 600 994 637 99 885 540 751 693 33 908 170 761 476 494 306 832 946 559 366 701 322 934 411 626 308 989 66 275 588 53 659 24 84 306 387 198 600 374 524 825 178 177 125 59 769 860 589 654 644 457 77 739 293 108 842 771 914 4 528 396 800 320 956 790 76 125 408 476 330 960 960 559 297 821 749 414 672 402 441 924 751 833 875 793 993 629 535 27 595 125 851 340 484 853 31 193 756 550 509 164 926 851 160 120 780 458 993 853 411 896 489 450 498 527 884 86 97 406 875 769 257 900 854 104 888 514 620 520 292 825 61 782 125 502 277 833 777 806 351 884 124 595 950 847 914 152 702 107 853 591 710 553 975 767 7 709 206 873 438 573 432 615 556 345 216 214 237 588 241 217 544 57 209 958 537 874 345 375 932 985 505 791 74 639 135 702 993 445 202 235 738 707 170 126 295 855 235 698 818 898 769 607 532 828 975 875 747 197 996 488 999 867 535 668 995 556 550 602 188 508 940 852 270 285 299 574 404 542 663 509 342 881 99 407 705 64 866 522 615 709 660 180 503 835 292 204 232 498 866 497 585 23 611 832 865 407 880 602 153 620 445 887 816 294 272 420 310 709 340 284 753 184 313 165 481 103 91 105 516 863 336 57 528 493 531 808 236 69 631 938 483 715 470 480 284 917 393 46 348 668 822 369 526 850 2 806 283 778 828 712 474 920 491 104 92 169 327 147 230 25 211 211 554 582 87 556 119 994 494 962 17 339 647 254 994 821 184 457 910 119 778 19 43 930 650 100 245 427 125 39 757 57 27 639 626 65 319 700 200 816 481 273 577 799 618 75 235 392 739 31 769 983 64 551 4 932 15 865 796 203 447 272 181 964 367 712 314 927 230 778 821 339 762 316 733 328 805 594 720 172 769 644 406 318 848 19 979 478 865 996 258 220 497 178 111 628 843 98 141 561 569 270 116 182 2 815 495 465 659 748 517 615 421 566 88 647 556 36 738 251 522 12 827 284 850 688 13 166 334 442 950 419 149 704 69 266 756 429 266 970 361 739 254 878 550 863 310 414 680 719 898 565 801 810 626 892 408 993 76 489 572 38 804 765 152 689 664 419 440 275 322 152 304 949 634 499 883 223 313 469 99 578 129 712 907 138 951 579 662 819 644 977 980 3 88 561 743 884 453 849 802 277 124 617 823 276 185 253 986 62 559 121 471 879 805 586 856 428 991 280 143 594 839 623 500 631 519 581 232 731 140 586 725 365 761 865 293 831 93 926 192 710 72 612 813 991 95 824 794 859 202 275 527 198 972 705 17 223 686 834 664 138 406 537 227 953 905 228 870 926 953 46 560 309 812 830 365 788 503 180 251 172 321 529 768 52 587 314 128 214 425 451 285 509 576 433 921 861 797 519 206 693 725 189 194 465 419 94 211 374 994 244 599 424 480 224 94 557 192 820 18 146 486 196 367 496 260 885 731 435 427 186 955 497 816 200 654 526 470 754 998 481 81 651 169 287 665 112 376 876 11 431 7 471 925 532 33 183 758 171 44 442 42 338 693 949 178 805 305 432 175 645 415 956 948 646 962 955 226 715 664 494 699 564 798 256 119 128 856 115 133 130 613 768 387 616 383 80 835 627 453 858 163 283 32 956 310 827 481 755 861 45 683 161 211 277 376 264 762 535 936 525 118 855 957 374 863 199 873 820 809 704 790 838 403 644 567 610 650 622 462 713 164 398 26 570 193 539 855 293 656 906 889 331 945 237 698 483 231 54 346 349 103 692 317 953 674 130 140 764 445 174 812 685 184 406 656 834 202 818 801 716 606 867 463 416 332 803 971 297 21 113 871 906 374 332 808 923 343 386 226 606 680 79 961 870 46 726 412 440 857 671 224 219 768 769 146 958 154 318 711 872 282 912 286 48 222 420 707 197 407 82 348 583 693 569 469 103 155 829 788 812 576 794 848 6 149 684 609 991 522 338 179 61 954 950 365 499 61 418 325 886 117 564 158 953 75 140 182 863 809 412 25 455 226 247 237 641 812 332 30 928 629 607 707 872 69 78 739 953 611 713 287 273 391 278 340 571 661 401 23 633 215 732 939 925 523 734 642 377 126 635 949 626 515 541 190 892 185 775 113 749 260 703 7 369 932 450 769 321 429 374 247 816 445 967 153 138 891 95 988 111 306 839 816 494 436 545 136 298 395 895 19 965 364 854 434 718 835 213 736 268 531 547 37 781 337 992 299 569 505 759 824 506 104 859 386 129 69 409 732 912 562 826 598 991 831 124 447 623 386 86 707 187 600 755 225 42 641 835 708 305 479 251 678 757 352 227 578 103 280 474 627 561 131 221 432 551 138 243 270 731 446 34 282 820 18 507 854 511 629 725 448 473 636 638 38 780 42 206 888 805 362 440 622 55 617 337 235 722 261 128 990 998 930 619 164 811 440 456 23 812 32 663 598 506 379 217 490 235 574 56 403 831 633 830 469 481 986 445 392 33 521 696 950 19 278 472 18 241 78 845 828 985 320 291 765 673 496 671 813 601 752 490 682 32 563 136 350 110 627 813 288 728 799 926 769 65 662 253 49 687 612 335 682 462 570 368 812 222 298 539 577 746 57 737 261 128 258 370 547 445 223 246 595 793 339 178 745 799 864 178 27 595 49 236 297 676 219 361 853 556 782 714 892 138 147 657 933 977 945 462 624 376 139 169 314 645 776 990 489 458 727 481 9 30 135 851 341 412 716 667 710 930 88 588 129 581 39 383 615 708 246 560 372 966 26 252 198 4 941 399 524 928 230 811 797 202 745 139 414 957 266 340 484 726 434 890 665 374 569 716 888 0 487 822 994 544 8 258 703 187 992 683 677 60 626 705 602 570 375 823 148 174 754 501 554 842 104 775 798 578 679 627 680 581 669 240 75 599 926 162 787 247 10 807 307 563 690 861 493 9 200 421 93 556 999 802 79 959 824 767 163 319 126 794 826 171 459 456 646 406 999 850 889 481 419 634 757 787 917 365 630 17 316 112 925 704 413 813 243 119 463 19 917 493 760 388 272 278 999 586 574 837 527 710 825 870 723 964 933 146 963 483 782 386 868 581 907 651 645 826 413 790 300 447 800 647 79 204 245 236 696 244 555 736 583 780 590 521 197 206 622 494 381 891 721 130 957 258 1 225 871 283 981 512 53 220 606 316 207 159 28 930 260 270 564 904 501 460 746 818 639 67 200 344 544 674 393 465 489 422 904 827 227 486 226 233 368 891 352 496 715 803 869 612 443 227 280 420 139 647 216 158 478 928 223 542 909 567 66 465 328 147 220 55 145 563 2 420 131 543 329 594 894 52 112 138 864 563 332 807 395 776 755 167 229 381 286 128 118 351 155 261 896 769 77 959 891 881 756 145 40 816 100 640 730 868 3 956 39 999 74 339 376 721 599 700 823 371 976 693 986 159 861 917 774 517 811 791 969 387 255 250 724 811 885 311 401 870 441 89 849 731 961 376 662 939 447 172 426 44 873 384 363 462 999 157 424 24 197 843 480 141 726 309 65 981 263 995 137 467 244 620 23 441 559 922 975 943 836 615 291 245 43 248 203 906 987 741 779 714 719 57 886 676 900 764 915 467 900 777 541 140 659 763 498 841 652 32 30 209 288 393 901 331 143 795 47 524 584 72 866 615 734 195 300 712 123 788 791 137 794 410 152 563 746 981 315 747 989 46 355 275 172 998 966 755 514 222 39 116 82 662 192 337 413 625 4 427 560 382 330 107 298 239 370 81 184 709 941 821 436 212 54 507 887 602 47 333 350 525 43 498 227 645 32 471 902 162 38 987 799 609 997 917 473 379 218 251 178 70 639 46 334 853 364 990 798 598 220 296 298 86 557 196 156 782 621 911 539 464 746 831 967 236 200 745 285 899 359 772 185 304 398 358 387 996 754 973 750 441 120 90 198 871 87 752 783 778 827 411 723 86 117 793 606 162 540 571 248 140 937 146 743 230 458 741 270 702 685 856 466 445 112 915 780 639 972 580 709 815 658 743 79 89 830 839 782 363 923 530 909 478 413 642 333 843 207 25 875 483 290 210 169 965 861 242 496 569 214 528 154 985 765 888 573 325 776 894 730 165 674 279 426 466 442 657 406 224 630 119 840 83 970 492 51 374 462 97 430 561 716 747 311 451 226 283 519 49 320 613 904 21 682 314 364 825 917 593 222 97 895 657 7 883 84 210 392 181 726 526 7 357 97 132 467 899 957 691 49 217 176 278 554 263 948 650 120 985 53 310 633 957 216 180 537 848 372 536 794 57 306 690 598 675 468 88 945 758 664 664 157 268 172 273 573 348 863 584 512 180 69 232 857 593 476 209 326 82 224 474 547 62 515 587 683 724 799 745 562 381 142 282 279 212 928 83 363 905 740 188 604 564 369 310 131 660 31 671 849 208 686 194 742 491 793 581 166 688 608 436 4 228 292 600 40 933 748 277 17 931 7 291 785 469 580 372 654 699 497 816 371 708 820 205 701 895 962 372 166 739 442 912 235 949 703 645 414 976 639 259 858 289 911 725 406 411 790 801 870 586 724 299 221 744 189 258 338 869 903 922 700 423 296 677 247 551 750 747 462 460 790 629 729 581 623 709 745 730 518 936 363 346 241 861 228 663 959 302 148 590 551 466 703 733 401 166 294 316 276 914 182 439 928 12 319 487 218 399 212 922 84 136 407 352 881 451 892 278 39 72 90 900 759 328 703 767 940 801 0 140 647 36 549 777 608 983 541 359 424 926 73 51 522 281 984 132 826 529 966 191 868 555 545 608 47 164 794 699 94 758 374 267 237 850 316 660 185 186 106 741 774 167 473 788 868 442 905 75 694 186 237 218 740 614 486 610 573 314 986 758 923 700 791 337 874 895 187 997 313 164 505 593 737 482 60 420 465 827 287 382 28 377 245 124 95 164 310 455 812 122 488 472 643 290 480 966 692 992 57 774 749 922 614 962 619 293 408 664 541 546 863 253 50 566 668 574 350 305 708 398 891 367 183 102 9 162 78 249 923 660 736 148 509 912 900 484 825 844 135 424 920 113 60 376 474 441 814 844 207 240 259 310 177 530 283 168 97 519 119 748 137 490 95 528 559 907 614 804 268 198 521 366 585 515 873 378 812 44 52 149 707 976 858 490 672 401 125 275 964 113 216 526 625 447 987 797 254 546 893 923 201 460 575 914 286 524 882 494 242 654 90 658 700 347 242 283 144 70 546 67 3 901 222 393 840 671 198 221 360 58 567 43 924 423 708 815 677 454 539 852 784 260 919 681 381 880 419 141 331 223 335 591 556 845 736 450 631 917 832 929 286 188 869 303 727 200 993 806 894 328 177 280 826 60 685 533 412 60 357 488 670 127 529 681 680 167 694 184 36 897 129 128 367 541 548 411 10 848 628 365 618 479 277 932 397 427 525 814 54 610 294 737 464 655 10 90 735 769 482 705 836 571 758 671 432 510 57 245 6 975 266 843 858 272 853 425 717 355 13 219 546 627 916 737 51 911 562 842 598 467 717 825 302 293 737 289 462 89 282 692 838 277 375 595 141 303 869 184 92 737 286 68 966 841 955 410 200 907 181 672 526 676 830 560 334 47 865 479 871 352 289 59 512 866 903 861 747 404 512 773 665 582 930 152 28 193 929 619 85 707 539 725 466 925 858 205 653 345 369 133 404 903 128 209 638 840 851 792 928 792 683 869 816 941 238 685 770 683 34 596 399 651 725 85 576 613 680 889 997 389 173 275 358 185 405 111 156 81 751 366 543 260 219 876 126 109 144 922 287 311 13 694 326 498 822 883 314 824 995 444 407 395 333 466 635 734 868 64 706 274 147 242 299 473 893 608 288 648 104 252 268 398 795 593 88 718 432 174 505 994 640 773 793 205 177 963 225 440 927 198 452 781 301 546 895 631 312 967 837 863 901 553 500 635 748 543 559 824 110 455 872 583 270 152 796 227 878 629 633 593 46 143 569 814 309 250 244 410 519 188 928 564 521 166 410 494 883 697 898 718 19 735 703 700 726 357 785 956 398 388 678 101 267 699 188 348 178 449 452 669 58 78 53 611 421 511 874 28 905 584 101 185 95 221 637 570 108 931 876 120 948 987 583 809 406 715 328 504 100 509 10 820 931 416 188 160 479 646 870 59 438 172 185 930 541 772 129 721 766 218 836 357 102 804 89 376 942 873 348 129 879 916 296 478 608 640 725 967 89 852 718 138 156 5 863 640 215 88 19 925 75 905 503 595 277 939 998 734 206 34 125 969 619 961 314 743 7 140 332 914 842 702 623 236 91 366 992 952 405 497 360 505 64 566 970 548 386 321 59 636 757 955 244 407 684 616 145 723 212 961 214 497 20 935 779 539 301 245 296 904 774 805 632 350 13 379 289 540 694 649 560 456 162 431 708 941 863 736 333 745 548 980 853 442 725 80 469 311 111 385 903 362 53 259 554 615 30 952 929 269 608 377 136 138 430 668 287 660 693 209 926 942 214 270 410 250 896 70 411 148 806 960 285 247 421 77 367 300 329 113 54 745 606 337 80 629 94 888 402 759 615 293 959 787 153 365 420 223 956 50 701 447 151 192 805 217 404 672 349 501 929 30 499 581 339 320 81 304 416 941 309 40 148 979 421 176 404 199 378 554 36 31 79 906 763 527 311 845 552 213 367 36 438 527 171 43 541 641 832 221 30 721 797 45 343 392 949 66 932 986 928 958 686 910 150 314 189 968 0 647 124 881 533 700 250 28 767 70 851 405 18 149 598 124 812 807 106 30 670 765 39 449 290 862 290 715 702 213 628 645 568 77 385 610 531 309 168 845 120 217 222 394 12 896 426 509 30 460 606 10 997 737 791 542 490 972 993 504 650 129 280 310 569 5 151 396 544 734 512 373 222 351 868 507 788 417 433 558 599 527 285 247 537 527 915 532 784 427 340 126 497 693 992 207 625 405 0 896 721 517 865 531 65 333 820 80 408 444 573 557 414 573 270 815 56 955 121 943 639 63 599 724 571 445 273 740 618 930 61 693 477 498 342 98 807 842 549 368 211 543 616 236 373 170 46 314 953 778 541 190 490 614 744 996 643 407 771 93 179 897 831 124 869 567 578 683 294 70 923 597 848 555 219 640 292 530 763 848 964 65 114 750 573 638 249 397 233 938 864 941 220 587 812 438 431 227 785 889 892 121 296 490 387 657 189 328 659 467 445 206 37 445 480 660 806 518 472 875 408 664 673 284 728 428 443 931 370 140 715 522 681 282 476 183 63 654 514 25 624 238 971 188 724 783 97 692 297 602 52 655 498 771 408 501 852 329 591 154 288 688 144 486 943 43 691 491 406 895 239 957 625 523 345 593 818 199 818 810 850 914 205 583 997 280 49 411 693 83 365 936 435 47 714 761 322 591 899 729 984 360 128 467 106 97 84 521 898 463 49 905 278 652 963 174 323 730 555 311 830 769 10 562 105 267 70 194 590 188 870 945 673 766 102 505 240 707 319 202 504 363 581 818 970 893 953 771 940 66 3 438 510 417 25 978 363 886 199 827 80 788 739 868 747 992 611 700 16 569 225 646 458 155 148 70 448 647 13 110 570 508 900 828 480 767 887 578 119 637 234 0 895 245 428 250 425 742 662 289 225 930 622 696 177 807 771 0 392 851 885 739 215 198 995 756 358 132 666 174 783 617 87 549 312 938 418 246 961 329 807 328 762 114 478 593 17 309 914 48 451 86 99 447 85 711 862 396 813 746 736 889 961 321 345 871 309 545 485 206 673 293 884 807 604 542 87 242 430 469 705 990 251 470 67 889 963 668 245 221 918 851 633 930 500 371 619 941 204 271 371 213 901 219 341 460 959 835 216 214 498 831 810 505 644 8 991 287 501 775 477 800 173 303 820 882 417 88 191 687 367 987 801 459 222 569 754 485 309 271 524 267 40 5 390 769 94 809 286 452 835 77 132 607 876 137 691 446 776 997 44 123 759 532 299 634 313 207 344 144 192 903 374 551 120 894 168 181 706 987 797 943 892 737 798 247 707 842 94 780 956 805 849 901 515 515 967 905 841 513 263 152 897 12 816 576 345 708 86 43 772 254 434 379 687 506 761 664 173 13 198 893 649 347 602 472 731 289 59 71 979 250 394 146 392 199 422 454 500 606 860 756 354 505 903 409 79 535 754 396 225 592 776 843 925 590 247 374 577 826 179 320 696 337 330 51 500 831 286 227 363 263 618 374 785 448 37 411 521 885 781 534 858 927 64 941 971 348 747 828 582 451 721 950 760 77 300 586 468 563 1 472 465 183 754 608 835 975 463 340 798 305 19 864 438 975 272 354 46 766 704 122 752 4 336 534 72 363 297 597 1 724 632 392 846 419 726 207 299 541 145 823 448 131 96 176 331 669 196 124 449 823 518 386 186 347 727 505 859 328 494 4 618 917 863 130 500 714 952 960 577 625 224 605 595 109 821 95 854 447 751 862 482 474 647 598 514 456 436 41 572 405 61 502 586 828 547 716 8 725 372 625 245 765 311 570 696 16 776 531 826 698 741 891 879 621 527 441 832 74 372 232 933 106 176 433 961 833 852 177 415 309 12 224 595 260 279 72 715 759 256 567 372 649 790 942 872 461 77 445 846 83 130 355 381 7 835 33 893 699 799 779 323 452 594 529 185 210 106 384 198 614 193 316 38 715 434 255 766 828 2 465 826 700 101 419 433 149 553 84 505 574 891 462 27 461 132 399 142 569 794 575 968 47 520 309 189 549 950 657 579 55 295 227 994 869 899 999 951 864 414 20 484 875 936 470 771 568 128 743 43 175 755 139 944 931 522 661 595 506 586 223 136 534 161 36 199 308 999 615 592 978 573 711 848 933 781 347 95 71 365 578 267 658 587 132 965 483 27 381 692 625 264 89 365 189 489 706 733 388 556 343 787 249 978 980 435 999 878 808 237 877 807 446 165 461 50 940 486 925 749 130 979 221 302 320 315 90 673 967 726 20 755 416 621 716 268 145 284 336 957 506 182 50 723 869 653 208 854 727 222 778 918 867 897 87 989 292 366 709 651 987 771 58 235 36 403 29 445 773 184 535 865 626 839 610 125 680 635 524 952 837 907 566 792 199 155 370 647 799 650 401 630 679 488 398 397 424 908 381 762 951 396 474 328 567 36 415 654 672 917 276 197 767 998 664 262 85 371 550 351 85 827 428 146 118 821 57 50 795 665 775 878 496 433 20 815 454 4 414 627 43 372 31 597 519 934 298 73 995 814 908 184 583 765 706 933 393 118 809 178 519 780 66 463 640 644 909 865 250 968 230 199 739 157 88 22 62 447 151 221 989 302 654 455 129 701 88 260 653 361 593 993 241 665 923 960 739 989 357 536 792 40 935 541 400 483 76 788 576 872 639 946 174 622 638 899 719 575 414 127 796 132 391 859 203 381 45 576 915 677 908 20 178 161 826 585 998 509 224 55 364 193 939 843 678 860 922 4 178 596 728 949 107 790 689 426 978 965 958 383 286 237 199 723 244 53 343 788 224 296 661 749 334 739 93 218 5 290 283 892 426 304 246 894 598 283 751 121 199 277 406 574 159 843 30 476 553 908 11 423 875 57 491 15 38 509 948 755 971 923 589 759 688 368 60 932 385 354 799 223 188 662 686 324 87 476 234 402 998 717 548 853 899 991 365 608 584 707 842 572 50 892 236 507 813 889 112 25 0 625 633 210 871 305 578 195 197 253 891 316 536 541 168 579 48 33 1 505 618 214 759 166 844 287 24 221 754 627 793 432 518 210 151 771 980 382 820 451 444 674 327 585 229 881 791 662 184 134 912 537 378 279 116 385 996 758 104 516 386 721 609 474 776 67 972 588 708 212 720 814 254 607 587 86 892 110 973 728 195 865 366 503 331 220 988 90 681 869 75 594 832 880 563 638 971 440 681 406 939 429 842 350 7 148 706 851 109 665 885 223 624 988 772 896 37 380 685 175 371 527 375 163 556 216 884 639 435 146 126 489 258 961 415 176 964 823 783 40 707 887 238 317 785 120 756 286 249 400 592 414 284 834 903 57 397 975 937 796 441 244 468 301 220 740 504 637 674 253 197 52 751 890 599 282 278 977 893 338 928 691 956 476 612 185 601 564 299 148 612 666 438 723 696 324 243 910 822 438 22 786 252 950 880 967 608 322 316 916 403 824 16 890 573 890 803 356 433 640 558 667 850 834 339 160 871 316 793 309 25 766 819 697 528 437 868 849 586 304 902 234 710 532 443 465 74 968 945 724 723 276 610 915 992 747 424 332 82 277 76 173 427 746 799 918 272 932 588 872 122 584 64 123 135 473 868 120 977 945 840 687 116 445 370 749 817 875 580 677 710 709 268 217 475 336 474 60 179 397 643 207 445 436 187 645 739 644 307 324 343 759 165 77 225 22 465 677 948 903 152 381 208 952 440 383 956 101 772 23 654 981 253 996 345 329 199 950 627 279 243 778 387 291 949 512 630 187 619 643 926 293 399 635 547 264 423 520 355 881 97 550 24 595 921 562 588 112 658 80 771 94 982 578 52 82 745 65 976 311 118 725 719 23 749 733 887 765 587 454 285 751 287 210 138 19 727 540 118 809 543 360 972 833 915 738 343 965 909 139 531 621 696 245 292 290 504 130 451 938 247 208 299 948 322 439 378 522 855 694 867 658 765 983 26 621 637 55 713 53 90 602 106 447 559 716 970 882 835 55 419 877 255 84 977 185 525 115 185 39 732 34 653 709 691 100 52 979 867 705 924 838 40 236 440 913 706 419 732 168 233 6 652 849 874 260 978 965 566 523 753 459 437 777 944 576 541 406 478 845 365 962 790 241 649 411 270 235 578 425 618 366 194 746 699 77 156 534 616 978 136 858 615 167 947 593 417 880 146 469 760 41 249 811 842 357 72 187 923 951 393 30 511 859 984 984 424 518 498 52 708 597 908 877 448 399 831 481 227 791 934 791 449 224 825 632 714 681 750 344 286 456 650 642 342 147 316 828 214 889 912 181 288 172 982 33 795 954 807 158 222 898 570 517 406 578 441 663 603 723 253 319 76 279 27 860 182 924 15 77 975 716 572 966 774 216 560 375 169 592 664 596 355 66 516 353 531 402 819 405 828 90 876 811 628 507 292 330 122 515 208 793 424 629 882 263 805 373 894 734 754 198 508 914 753 960 996 896 592 304 137 345 908 79 84 959 815 907 828 256 632 61 898 630 48 647 828 811 910 716 479 911 189 295 411 319 498 609 817 589 456 810 655 168 425 673 18 397 348 681 850 140 495 946 473 372 789 484 10 400 631 81 921 607 205 765 639 573 926 303 739 668 130 958 439 527 700 894 534 877 902 952 67 841 623 575 374 603 511 907 605 402 652 217 469 878 732 176 376 867 207 401 999 31 209 790 656 581 865 864 957 135 540 773 825 50 516 311 530 405 319 673 544 906 25 808 915 657 17 135 594 495 524 260 514 826 440 727 462 979 481 45 327 243 110 567 248 458 521 98 654 952 147 76 338 689 435 25 685 746 83 986 734 21 621 726 232 497 756 104 760 0 293 82 508 361 534 34 390 486 655 627 892 942 370 229 749 912 981 245 59 287 91 461 839 417 460 421 169 883 528 157 255 540 869 310 919 434 346 872 101 222 641 619 532 190 238 392 699 465 841 299 174 484 594 915 411 963 863 82 780 389 373 597 214 399 839 451 856 117 938 80 345 962 234 883 54 109 878 529 338 603 986 719 205 683 930 784 623 850 789 965 397 144 397 543 608 123 903 400 491 103 945 743 827 428 414 814 91 123 222 541 81 937 732 532 367 660 213 788 56 63 62 700 652 412 118 363 490 589 367 615 358 548 850 476 241 816 490 449 662 68 315 408 547 236 855 97 216 511 228 693 411 967 345 422 426 780 181 384 351 150 23 355 652 998 617 599 143 281 393 413 366 72 909 673 473 601 651 12 931 151 683 384 586 211 565 341 431 609 53 858 101 457 791 154 975 244 915 704 594 435 174 774 380 920 26 912 66 882 875 305 401 604 289 39 782 720 921 103 628 944 373 234 545 300 301 73 873 819 216 273 610 513 397 716 327 772 723 226 311 79 579 918 20 186 257 635 941 787 49 697 850 959 586 652 203 607 219 58 329 704 843 628 471 214 716 326 456 122 582 351 119 486 333 673 171 119 430 517 771 868 603 632 333 98 492 487 131 178 455 822 194 124 261 263 770 919 310 311 234 132 686 300 584 125 660 158 437 122 699 255 578 459 823 599 459 483 543 490 311 188 579 657 846 371 648 502 923 780 595 411 991 722 672 95 899 76 382 816 917 279 242 724 307 802 440 330 520 95 686 886 406 473 914 4 425 389 264 308 581 439 123 547 820 317 422 890 418 554 141 443 411 613 89 235 249 987 894 427 279 851 282 523 970 17 221 936 516 618 673 396 969 409 979 332 44 359 910 508 400 378 836 351 916 851 5 613 536 797 273 67 483 547 446 659 171 847 616 449 898 10 614 844 184 155 713 247 442 487 574 403 199 412 195 60 850 856 731 38 832 97 409 419 970 348 986 551 53 623 62 850 463 534 395 102 104 982 841 568 786 369 353 843 53 824 389 783 723 27 331 347 551 973 195 256 685 288 629 205 289 392 19 135 498 958 969 741 983 441 545 85 985 150 562 56 918 391 566 718 665 280 12 612 849 439 465 689 680 190 709 251 990 577 531 491 541 316 494 210 756 171 974 478 394 840 986 760 332 787 758 280 21 601 646 380 152 788 410 416 665 665 353 608 220 949 566 640 619 870 393 347 895 707 446 134 855 562 966 363 340 51 706 419 171 138 934 170 610 946 573 984 135 78 205 175 718 657 167 716 474 228 65 524 423 278 607 576 191 297 916 738 425 360 947 194 109 978 862 178 423 362 542 298 466 972 798 118 199 718 227 432 750 546 603 552 383 387 522 193 844 735 404 731 63 980 906 326 225 151 546 671 25 688 388 144 386 198 513 971 360 548 540 155 551 336 650 106 366 527 64 876 507 219 988 628 515 134 993 234 715 794 830 308 482 328 754 257 91 790 952 182 485 870 70 914 409 675 473 101 745 658 136 176 776 93 84 754 921 776 113 361 817 889 772 679 699 368 131 991 74 173 72 770 404 527 783 660 126 845 7 294 760 716 192 663 416 903 315 979 777 527 873 320 397 455 426 858 628 121 712 676 971 29 469 173 920 654 260 142 12 525 587 107 619 988 580 237 248 101 760 491 201 586 289 576 780 270 95 843 319 775 101 709 489 35 93 183 952 345 808 117 350 593 187 257 26 285 849 81 686 561 554 756 548 520 406 608 223 160 109 363 562 760 459 458 613 898 786 736 452 765 655 175 990 642 927 905 238 85 575 405 17 57 217 127 120 792 774 105 985 302 744 117 639 506 183 752 939 448 842 255 482 356 834 34 708 993 786 644 351 2 187 613 454 471 289 616 524 505 173 372 835 938 133 891 93 327 970 241 36 645 690 605 938 933 69 234 780 103 557 147 501 627 621 295 618 512 25 675 351 304 652 287 164 145 647 486 718 98 197 721 524 455 781 58 537 144 757 371 208 268 201 260 778 909 391 655 743 63 527 217 537 914 61 975 519 702 821 271 560 525 276 483 440 430 899 275 197 262 831 779 139 865 584 551 4 240 934 195 377 758 879 568 495 487 563 621 979 792 586 727 823 402 796 340 812 547 92 197 953 595 363 457 443 291 52 76 446 968 470 730 873 52 640 321 196 345 140 671 991 418 486 919 795 517 629 365 834 412 485 636 12 707 212 291 773 425 201 994 70 321 457 384 154 2 825 698 427 951 875 475 78 350 498 861 78 793 395 820 951 590 203 98 757 93 746 810 547 889 636 86 654 779 542 91 153 817 725 572 615 515 465 612 488 718 465 360 995 844 118 421 967 730 58 87 684 815 357 519 693 84 804 843 87 327 133 315 604 429 673 330 382 522 437 556 645 448 709 861 804 293 347 515 83 342 469 413 275 702 644 961 48 619 336 683 562 921 310 566 923 69 316 554 89 56 584 778 231 384 666 172 29 101 994 832 307 582 445 244 134 250 879 680 533 271 310 727 81 976 263 833 779 736 161 287 803 595 263 134 589 990 209 78 899 711 738 798 669 5 518 140 764 449 53 138 954 803 127 782 510 860 635 509 710 890 55 410 554 651 140 67 640 703 911 946 888 841 956 150 59 809 772 887 399 112 856 354 699 519 443 548 41 939 57 591 462 255 208 580 751 511 544 288 639 194 442 323 874 737 398 843 435 855 510 977 517 460 634 698 233 671 13 771 863 565 937 253 542 109 926 329 872 936 329 120 398 254 445 963 5 625 410 158 404 89 369 897 959 653 160 953 677 4 456 444 768 869 521 508 32 344 865 941 735 13 968 812 346 530 595 301 985 518 190 96 383 772 454 433 543 228 180 326 732 100 197 618 25 532 58 914 416 122 50 996 865 732 341 165 443 514 259 592 813 688 626 756 575 515 766 482 829 282 394 439 755 560 704 817 210 903 976 652 123 220 588 240 482 15 898 937 117 105 739 544 14 619 877 424 883 378 206 301 789 825 135 113 541 835 596 779 649 708 7 565 468 823 359 689 76 978 21 95 646 541 984 208 863 686 393 131 105 941 670 437 871 265 55 202 125 725 175 884 817 754 69 971 591 387 155 90 31 242 19 910 74 656 592 339 825 668 431 373 109 582 178 73 403 382 155 154 995 745 671 99 28 562 161 834 312 942 234 578 630 668 698 324 997 215 265 462 899 961 49 345 610 271 486 780 814 275 624 397 49 115 295 579 144 222 224 4 335 128 167 73 499 797 494 821 192 426 735 306 952 621 805 828 959 404 901 740 661 680 91 897 500 610 112 494 151 60 823 697 924 628 521 185 408 37 224 707 830 559 562 621 94 137 259 980 987 347 220 282 623 717 731 373 485 756 978 698 117 376 341 948 100 424 303 294 213 542 873 927 356 902 313 689 417 909 138 828 906 380 202 56 800 793 454 939 699 791 312 743 836 963 229 919 215 690 352 287 164 657 893 297 256 697 464 650 744 119 988 824 321 10 420 150 136 939 230 414 55 228 726 58 807 832 977 869 139 590 848 295 506 258 146 985 191 801 673 728 408 409 747 313 948 425 918 552 629 116 860 394 714 927 532 430 707 981 324 78 293 92 727 875 390 865 689 952 30 352 550 735 997 518 933 997 57 8 419 911 432 455 671 550 332 792 958 803 987 521 870 303 224 181 289 655 685 591 622 514 691 904 747 448 112 785 98 28 207 927 707 207 644 708 352 888 257 906 730 723 306 106 45 598 705 359 103 534 913 633 793 564 306 496 499 823 402 225 748 259 574 839 597 592 516 145 214 932 273 674 195 53 608 392 431 990 171 352 586 407 292 351 653 560 529 389 984 242 683 526 522 91 339 956 790 354 746 662 958 790 0 712 719 114 72 937 681 261 318 438 887 323 663 944 549 648 438 15 606 736 790 590 62 115 400 6 103 56 654 751 145 766 751 608 777 725 679 622 139 223 809 842 898 549 352 387 519 512 247 214 849 534 773 995 760 510 676 209 812 93 83 342 837 997 449 145 39 619 459 34 298 904 707 50 808 300 165 418 61 959 802 528 249 139 496 258 270 854 313 35 857 60 768 495 435 344 92 397 943 94 246 830 552 121 888 192 634 802 963 686 469 761 828 327 774 73 476 173 497 221 481 932 102 657 347 613 726 185 210 213 779 115 878 109 764 820 290 568 895 560 434 841 988 914 543 707 200 489 12 377 192 493 528 514 355 842 227 916 68 14 385 54 998 232 808 734 37 669 403 577 445 526 669 441 555 780 214 590 12 424 541 102 218 649 469 374 129 416 487 574 325 292 306 8 274 854 822 520 720 846 767 843 247 672 156 797 823 926 653 713 441 164 261 290 747 691 987 436 312 432 394 880 945 462 844 108 716 461 354 398 921 283 469 846 515 253 597 959 152 618 245 694 373 837 803 17 402 897 498 941 414 731 688 605 546 870 136 415 929 230 264 447 853 989 1 685 537 519 962 747 750 961 936 224 110 937 71 10 938 572 375 561 965 624 637 141 348 567 463 34 987 574 407 156 514 468 383 813 407 443 496 390 892 135 714 882 601 916 495 881 863 290 878 261 599 611 732 819 953 903 243 818 398 347 172 690 153 353 907 415 791 468 659 750 425 34 23 421 694 491 673 177 792 797 376 855 515 755 759 242 751 821 174 335 703 510 167 646 241 938 191 204 977 112 663 228 583 787 771 370 914 251 929 327 322 721 777 332 316 290 121 893 326 175 712 422 124 849 102 551 933 494 171 250 413 552 136 893 620 84 191 772 526 752 875 566 853 483 159 112 554 755 948 75 988 426 315 92 333 384 99 903 335 293 610 125 909 459 247 981 469 219 850 978 965 946 309 834 969 24 163 435 854 377 649 258 374 815 170 908 256 98 406 498 893 649 197 516 888 11 807 437 494 274 606 360 260 764 820 778 6 240 428 816 628 441 284 803 876 874 684 110 464 482 410 216 86 550 563 177 910 282 668 812 709 236 583 389 511 77 580 950 467 439 449 293 821 350 632 454 290 846 491 585 723 454 31 952 880 601 327 476 990 111 332 40 264 610 581 129 29 460 292 643 671 788 384 268 240 804 361 665 447 201 734 71 835 410 723 896 698 848 590 104 259 454 535 307 869 928 642 649 999 520 473 162 308 862 849 204 171 922 623 439 276 882 925 663 125 128 345 919 307 513 673 74 503 714 221 83 550 178 47 327 433 126 842 527 382 868 456 421 172 86 372 378 272 592 310 987 562 146 878 495 244 215 123 97 566 683 4 128 731 919 13 138 299 665 989 294 100 181 946 439 780 123 531 85 205 644 860 101 668 331 544 557 66 595 48 243 203 523 850 779 692 983 915 76 568 801 709 919 212 751 742 620 858 235 987 911 99 697 170 99 460 270 657 723 183 329 999 367 668 910 971 761 677 33 443 193 422 645 224 717 160 703 39 608 897 111 209 677 716 25 935 720 435 276 75 735 867 773 342 649 377 515 368 92 260 577 377 375 97 11 620 234 615 280 594 740 516 717 420 691 859 334 122 712 573 402 576 887 532 663 634 769 250 222 769 373 282 933 903 661 161 381 916 618 494 775 307 151 983 899 293 211 313 471 453 108 480 716 371 569 37 886 140 522 637 150 949 660 11 15 62 723 809 670 905 71 696 555 662 458 665 827 447 595 696 3 139 88 754 743 299 868 578 444 645 919 987 411 461 666 666 68 684 189 5 735 490 570 526 684 939 47 409 19 473 120 522 555 397 91 269 324 871 526 466 483 213 909 833 951 345 82 923 482 889 124 595 819 669 878 709 795 229 913 701 670 533 676 428 25 868 541 643 815 279 889 43 239 352 867 914 466 968 46 405 881 785 425 295 49 116 441 778 94 995 768 535 345 50 5 331 127 778 321 319 268 101 118 19 160 282 840 412 154 83 987 582 290 188 634 401 622 319 499 254 944 127 81 811 376 354 297 342 800 15 511 81 54 778 951 835 286 608 112 991 841 276 788 485 97 164 586 17 625 129 263 966 389 793 356 897 75 65 355 418 721 751 563 76 168 606 496 125 103 798 899 421 991 8 26 581 307 862 720 486 653 694 321 921 702 417 682 390 579 806 494 123 998 653 868 397 874 62 315 653 537 381 794 749 172 183 649 257 369 3 678 88 554 876 390 611 596 871 577 340 414 49 552 831 599 640 52 835 941 370 63 978 650 939 908 316 7 569 935 892 526 636 290 452 848 337 912 129 301 694 574 500 775 208 385 274 750 842 671 303 478 744 331 330 628 52 714 870 510 431 184 221 849 994 858 908 17 672 452 146 427 511 470 220 894 777 705 191 918 948 894 613 886 31 690 794 752 263 739 495 886 998 455 520 973 843 195 862 673 916 624 891 645 807 245 472 72 283 890 782 605 391 810 414 17 598 142 511 634 76 68 358 827 548 745 985 66 893 129 503 720 156 578 70 83 799 432 138 587 642 528 291 389 426 809 930 96 188 388 496 197 158 336 743 271 823 596 708 771 358 157 522 935 897 973 552 348 791 256 664 801 157 804 148 390 879 276 344 404 678 379 920 473 969 127 6 89 399 837 174 583 249 240 520 300 657 86 516 468 225 309 450 276 919 60 677 909 443 275 163 521 361 370 963 359 717 77 541 540 79 280 602 538 145 106 538 453 961 131 685 677 807 202 144 798 707 719 714 487 313 638 271 954 528 580 619 245 408 71 482 167 360 352 652 289 527 97 943 519 33 934 824 743 558 925 776 213 970 257 757 357 804 143 695 203 210 618 241 100 588 273 169 79 265 350 823 873 482 834 329 225 491 641 227 909 684 991 531 846 673 780 265 369 443 630 106 562 721 468 165 724 574 660 116 662 475 622 949 997 481 10 101 823 996 435 775 436 757 844 434 884 500 266 595 266 430 0 263 738 88 976 997 981 22 86 243 47 43 159 425 388 828 950 884 357 377 422 564 460 445 620 0 400 871 835 860 575 205 577 763 628 165 220 168 128 61 146 575 897 832 675 90 593 103 268 2 574 834 476 768 88 991 890 881 607 160 860 538 123 311 494 447 906 861 159 783 712 290 483 89 645 72 312 407 319 426 565 35 202 937 806 831 105 0 476 566 707 644 139 534 789 27 745 990 689 226 992 323 845 958 453 75 42 434 126 111 301 607 759 68 744 495 69 446 668 435 216 424 121 590 729 89 562 466 71 958 786 265 342 448 328 83 747 850 721 50 495 552 978 950 838 254 425 85 659 567 981 641 827 60 239 778 532 672 985 909 301 715 422 385 481 577 166 15 405 87 704 370 748 205 215 119 659 379 317 537 668 357 760 556 484 373 127 353 938 873 740 831 7 928 432 467 364 364 771 494 211 78 374 108 620 607 478 737 396 20 388 669 1 921 365 531 560 898 557 390 387 203 851 821 876 535 44 417 893 551 384 784 513 502 809 636 770 117 780 588 775 819 655 302 77 475 517 714 742 856 874 250 202 84 864 209 885 775 542 118 577 620 327 164 242 176 486 748 296 556 271 841 579 523 494 522 609 36 53 700 720 970 49 702 401 959 633 233 42 543 833 558 203 599 869 320 291 164 755 876 671 67 809 592 659 835 964 57 437 815 215 161 399 141 853 655 717 658 154 706 176 55 492 2 208 255 290 720 395 499 453 497 697 749 930 539 292 260 768 71 727 590 10 839 706 891 320 845 850 435 672 4 409 49 569 704 678 778 72 414 277 776 981 371 795 125 404 878 709 577 887 310 431 147 456 236 115 936 672 51 355 915 942 566 534 215 282 458 279 58 748 904 281 978 267 248 198 815 726 453 605 317 738 803 4 419 841 139 885 900 313 930 752 572 584 237 676 697 155 978 708 577 23 627 302 604 876 743 938 645 798 897 916 276 99 96 406 275 378 608 980 825 634 720 267 680 806 5 928 424 989 543 401 894 237 644 682 397 229 286 763 628 276 508 648 169 247 249 931 382 647 394 995 188 162 928 904 448 37 349 842 457 654 364 403 772 128 563 204 765 172 645 336 676 960 637 254 77 983 462 209 638 870 16 32 773 96 835 780 480 767 705 419 837 427 12 646 343 204 267 163 924 983 720 962 499 158 348 587 988 420 528 815 56 57 524 601 361 197 231 61 623 691 667 634 220 180 482 44 517 309 926 616 1 810 186 432 451 275 612 239 388 603 957 77 292 0 867 19 639 460 165 516 943 549 216 204 681 467 675 752 364 56 61 250 71 611 280 360 271 844 798 759 132 898 613 395 378 866 489 854 984 708 285 204 11 593 82 887 606 28 629 723 267 848 882 803 345 130 821 201 510 511 475 876 703 441 523 70 788 596 298 88 238 921 653 273 318 810 746 939 338 764 962 376 788 801 175 443 710 824 708 706 97 929 523 198 12 592 766 13 878 496 22 599 483 977 202 329 94 24 559 117 272 166 837 843 328 998 80 652 89 490 698 974 127 69 280 997 57 87 302 429 427 421 885 771 831 728 264 825 848 348 321 605 779 491 88 78 829 707 866 515 809 548 492 837 30 280 990 158 842 909 335 868 461 537 912 665 812 307 111 773 493 365 307 224 748 507 852 314 881 123 647 918 794 256 435 660 299 652 256 439 909 707 236 353 17 891 126 939 506 877 25 546 958 69 512 525 396 651 354 447 73 495 403 703 986 53 539 67 981 185 987 327 436 555 811 318 292 86 888 560 502 461 665 135 506 64 37 754 821 882 518 157 16 999 331 741 230 597 371 58 812 900 32 755 805 986 631 932 375 165 132 710 434 328 902 239 185 571 247 732 284 682 791 746 457 3 659 639 239 860 322 253 337 305 368 211 509 206 159 567 927 349 809 565 887 537 144 949 261 987 456 146 918 0 964 865 258 175 407 843 117 793 742 386 451 853 353 762 677 336 50 428 889 233 364 80 18 505 472 373 603 161 353 412 108 478 939 417 374 357 719 460 38 220 738 533 383 791 723 887 349 116 155 947 780 422 8 364 702 170 942 79 996 447 999 497 369 241 325 136 949 425 884 963 770 791 77 315 955 906 895 989 949 995 806 346 913 225 973 137 408 923 212 643 855 313 223 750 636 964 504 859 781 78 31 688 675 426 575 184 274 256 428 222 541 334 486 144 568 118 939 106 522 446 721 447 590 851 80 925 206 475 806 654 433 294 860 340 659 407 547 334 863 137 609 950 94 658 412 276 482 831 294 365 617 776 146 277 978 779 550 680 196 786 514 32 871 461 745 696 860 783 107 25 323 202 657 226 520 231 251 279 365 11 382 401 994 35 591 801 400 472 58 696 823 219 299 975 494 340 406 927 503 983 674 717 995 459 619 455 963 604 591 689 623 560 760 324 257 149 884 340 117 789 438 61 638 941 426 741 512 281 655 93 739 893 117 239 858 252 417 195 944 720 688 20 592 246 74 941 518 905 697 352 953 271 615 426 993 828 979 785 9 980 997 136 785 805 910 873 606 613 503 221 232 876 945 393 343 735 869 642 332 36 359 672 849 95 145 370 972 774 44 188 871 205 893 775 246 491 199 547 238 981 879 729 759 626 777 377 9 302 234 974 294 272 535 61 968 819 544 864 264 43 881 610 671 387 131 890 710 543 141 682 51 872 410 401 70 128 686 132 315 467 283 905 327 154 668 404 823 77 113 238 15 466 638 365 221 505 171 781 923 517 235 113 668 978 749 718 667 448 642 686 232 429 419 651 773 464 255 153 81 250 943 720 858 805 798 487 405 212 989 626 407 168 417 593 232 803 203 384 723 500 326 714 315 717 791 516 360 100 474 879 412 511 366 454 82 46 38 35 698 290 893 641 404 687 792 743 387 550 116 312 339 607 766 985 598 604 160 102 338 73 628 201 104 27 269 90 499 16 985 33 353 626 441 870 916 406 10 733 255 148 68 711 529 486 424 211 822 475 858 795 474 978 975 964 422 900 182 484 414 835 608 665 89 565 256 579 902 96 798 527 365 92 387 954 926 894 192 880 13 844 215 989 807 841 695 580 424 149 101 331 536 545 414 339 761 470 646 32 583 673 70 208 351 822 449 2 79 807 526 634 585 8 753 561 137 423 307 605 183 650 245 845 164 53 506 428 203 829 726 560 752 240 303 83 423 141 227 798 669 234 853 915 382 552 741 998 341 594 276 468 504 53 558 512 768 456 19 996 399 417 639 43 183 380 354 746 790 752 493 706 553 38 294 337 16 363 29 36 172 945 280 868 880 971 210 814 216 760 444 241 188 358 17 623 49 171 359 123 914 475 73 17 293 979 325 929 703 412 192 741 111 876 335 353 871 184 61 873 755 191 401 743 353 31 616 247 452 822 865 968 4 744 20 739 885 858 646 715 979 891 495 556 653 470 639 53 521 732 690 366 150 152 856 657 101 76 232 366 402 62 750 788 304 601 340 48 228 72 674 87 381 221 263 567 82 926 338 476 321 285 398 374 757 639 699 420 685 365 768 963 285 255 823 371 839 311 134 188 589 915 521 852 481 120 888 192 636 357 840 536 428 724 318 827 596 93 214 921 42 970 489 772 494 494 17 90 835 790 604 496 546 447 278 964 593 362 894 308 244 91 68 171 81 327 636 519 767 105 715 430 763 287 183 518 565 450 184 518 422 811 406 594 508 290 568 125 662 561 38 699 38 955 416 454 66 371 703 451 92 838 280 843 663 471 833 877 187 907 616 239 595 335 467 673 726 612 204 987 380 92 111 470 904 69 507 8 352 698 838 572 546 146 975 653 31 349 60 357 418 857 3 807 887 330 996 143 486 203 279 714 134 329 514 222 449 978 831 188 316 184 82 828 506 917 519 935 808 302 109 84 880 73 308 171 198 204 834 210 119 589 873 285 203 235 486 667 908 548 861 378 891 233 978 663 369 467 199 646 419 75 221 370 431 939 114 560 919 706 701 647 376 301 316 298 498 570 183 103 807 381 688 215 140 857 73 717 467 964 955 162 313 694 846 196 907 828 714 643 458 547 104 288 298 315 706 823 36 661 929 222 233 244 162 700 68 923 877 341 206 828 319 736 597 320 356 584 789 295 54 140 891 695 368 463 251 658 779 400 185 786 144 323 653 30 325 26 261 116 326 213 996 107 513 19 911 100 38 287 553 297 459 379 974 926 582 65 490 497 765 584 906 397 692 876 209 624 601 627 739 792 933 218 395 20 66 922 513 712 193 367 23 685 190 346 570 778 665 351 750 653 321 451 888 278 688 332 791 655 138 634 654 821 309 971 100 558 617 101 958 269 178 841 508 599 498 868 338 855 220 700 589 557 850 983 666 240 957 2 993 415 498 328 369 392 570 181 125 243 384 357 562 717 802 577 230 95 658 914 456 319 871 322 789 964 802 869 946 795 153 573 308 804 217 561 189 150 445 652 394 406 479 718 746 240 101 182 264 36 895 837 295 541 485 375 818 897 133 148 883 572 80 978 610 306 2 427 294 882 805 460 470 867 900 568 129 144 169 363 486 852 511 559 754 630 890 183 818 211 331 427 428 169 604 750 420 328 923 553 31 962 768 54 241 222 159 22 656 841 401 430 67 800 826 515 883 150 518 768 688 243 420 508 729 550 729 837 110 894 644 740 318 317 539 861 275 810 510 303 353 322 537 340 386 150 225 483 845 523 582 621 356 669 160 337 4 202 908 865 786 464 749 299 902 256 10 388 666 977 435 781 780 221 837 994 70 126 696 240 950 394 965 844 441 713 490 530 816 466 644 412 863 625 178 662 861 287 130 106 377 322 73 949 849 557 512 581 703 39 786 810 533 128 790 811 464 209 996 368 665 572 659 309 585 677 127 694 443 139 278 775 405 150 474 54 136 132 830 548 819 906 182 243 554 433 932 213 737 44 109 49 599 809 541 876 329 71 826 135 313 330 274 520 917 270 50 866 126 486 530 561 344 566 836 996 418 859 723 912 898 390 390 534 794 196 922 648 931 88 699 335 583 466 32 71 601 509 404 125 309 584 867 180 94 933 884 315 350 657 483 770 381 606 917 306 273 916 658 875 717 317 269 549 117 457 373 259 580 131 596 699 566 709 490 787 956 235 266 518 172 592 238 929 381 909 535 481 963 498 463 72 195 874 584 467 808 844 490 600 416 373 176 584 955 361 686 473 527 199 387 971 786 397 304 262 79 542 37 638 994 221 54 656 232 793 400 977 560 45 206 143 971 85 868 715 468 648 473 69 617 497 841 397 93 181 803 46 283 301 59 512 720 796 512 221 58 565 844 336 899 777 445 886 507 209 868 531 517 362 818 976 61 588 878 107 298 124 140 6 940 321 544 927 223 65 3 193 171 998 597 974 438 84 923 340 799 893 210 651 824 203 564 694 558 989 325 396 947 502 166 735 596 699 986 911 297 462 783 50 169 415 713 471 983 517 782 366 439 467 707 975 633 476 626 753 932 230 187 724 61 427 139 82 736 920 5 146 107 7 509 442 220 322 845 809 630 305 504 277 224 810 896 297 613 926 744 939 523 6 406 256 953 279 432 257 942 806 343 918 53 185 186 648 828 362 475 561 896 593 271 688 756 661 289 333 138 43 734 241 385 196 685 300 991 837 667 896 63 999 797 25 498 337 7 36 931 377 55 643 81 678 718 262 691 990 236 449 788 728 122 105 49 692 453 887 411 200 915 654 915 215 317 989 285 658 775 245 846 192 21 277 788 19 410 573 892 712 325 215 323 590 480 878 366 521 484 374 366 758 51 902 95 243 125 943 116 266 691 355 765 121 268 83 883 268 594 883 255 725 195 399 346 721 905 635 504 256 47 340 433 403 339 72 514 134 516 23 925 9 443 82 543 435 513 208 700 292 368 533 485 767 19 231 371 154 631 224 148 895 563 39 679 437 3 727 799 635 923 195 61 440 526 713 384 545 681 174 728 831 30 126 481 392 641 952 923 18 232 853 636 589 337 690 525 564 185 569 538 831 864 777 268 373 917 940 982 571 955 704 480 235 838 494 864 159 148 719 429 200 462 629 186 852 750 437 298 355 69 144 915 178 933 603 310 817 524 838 248 885 632 841 954 520 441 432 206 297 468 102 102 292 860 118 305 504 614 783 629 879 196 535 587 655 391 29 873 843 423 976 185 791 627 697 509 294 187 307 955 949 444 315 712 397 286 386 325 150 294 326 520 9 778 137 198 649 849 517 909 782 795 367 282 79 204 256 98 931 424 351 148 439 201 542 460 158 148 436 395 156 298 691 440 860 337 946 423 727 876 242 509 331 545 730 523 665 49 684 816 661 277 793 560 434 310 426 188 212 72 717 397 668 702 102 901 601 742 438 355 18 383 350 131 292 411 992 244 420 283 396 788 190 99 119 407 468 795 408 466 665 500 879 938 456 443 97 511 450 854 291 741 923 794 554 555 91 526 836 230 951 75 768 897 263 106 580 806 479 80 633 320 661 195 179 384 220 787 349 890 105 608 0 515 10 370 726 607 214 541 957 786 836 875 87 412 255 158 293 959 179 269 543 495 684 912 337 471 114 914 293 758 141 386 196 731 265 858 736 800 600 439 237 291 831 391 658 795 911 413 271 252 895 840 172 651 667 733 410 362 798 136 916 147 566 924 551 190 491 770 520 561 587 605 82 275 617 133 583 216 143 801 142 869 661 792 671 446 654 575 976 430 813 364 23 911 785 138 287 369 695 945 641 75 12 98 419 595 840 362 638 904 240 140 711 398 456 991 699 429 325 384 856 916 49 628 714 622 973 925 659 165 823 127 126 204 858 997 911 291 528 818 173 445 112 586 500 931 197 593 483 477 57 389 732 294 747 322 159 52 890 106 939 710 582 202 468 702 676 953 716 27 234 931 805 898 977 295 120 647 694 69 482 507 934 173 461 26 227 835 962 301 896 712 780 679 194 999 855 355 456 175 892 716 72 557 784 908 341 928 678 50 902 975 465 825 686 488 530 286 267 117 217 286 483 575 539 349 274 293 111 606 715 291 942 700 298 806 989 113 503 689 939 318 823 116 295 866 304 845 929 67 593 742 341 18 176 479 260 115 985 16 706 460 786 898 750 123 517 96 239 367 573 956 665 429 595 18 888 888 448 964 79 339 225 983 850 775 624 433 723 824 357 623 211 176 105 226 547 343 647 923 449 804 224 254 587 959 302 334 545 153 556 817 220 62 3 738 52 460 450 356 457 135 167 392 269 615 750 598 654 678 441 332 2 92 82 613 991 694 235 188 782 85 616 85 515 123 275 726 910 756 62 675 874 28 269 908 198 588 269 443 831 537 86 18 681 907 667 703 354 865 292 955 499 950 763 751 196 103 420 244 64 234 100 393 619 112 76 835 836 803 286 225 347 178 26 451 423 417 913 9 723 928 658 124 765 446 692 389 43 315 365 810 60 241 70 414 818 611 13 131 907 866 210 605 611 43 360 211 802 906 832 392 480 684 975 99 406 523 249 125 376 527 652 168 813 310 74 209 295 408 459 795 673 113 594 913 107 68 257 174 635 948 64 617 503 344 104 20 322 884 58 910 961 313 151 481 416 105 64 32 536 582 36 28 848 201 330 140 671 26 66 15 326 39 154 450 556 794 503 942 430 984 137 415 472 811 250 889 249 990 51 955 757 749 913 57 109 345 550 522 552 688 842 960 326 351 564 527 934 957 466 739 806 63 289 168 59 377 621 893 885 459 534 959 330 880 264 617 595 537 606 229 730 663 31 234 471 222 538 663 453 118 295 208 430 510 840 96 502 770 603 490 850 71 785 799 434 679 570 48 124 902 193 121 260 29 370 598 121 181 701 847 691 243 689 562 504 10 624 590 743 625 273 232 890 949 590 34 908 413 244 65 776 406 232 660 450 913 960 322 693 512 332 491 511 957 779 761 755 145 141 685 166 802 687 544 8 898 716 656 643 536 793 674 493 687 134 356 923 461 690 367 834 630 402 636 744 141 206 971 669 552 469 777 522 842 489 800 468 674 791 232 272 358 938 472 802 617 212 169 154 648 1 879 16 9 4 94 900 841 322 713 508 597 852 172 402 824 941 568 685 177 856 140 580 267 51 874 269 719 23 443 571 811 952 685 153 454 151 998 267 321 755 549 764 893 591 783 357 280 805 747 425 942 963 314 979 79 267 499 822 272 862 1 183 848 176 853 912 645 338 32 997 14 694 44 322 248 881 893 980 797 658 751 245 176 244 333 129 528 969 830 907 2 886 471 724 307 534 103 68 889 139 890 372 776 359 769 481 289 262 792 978 87 739 678 367 894 882 806 167 802 852 138 278 596 49 149 923 872 848 314 2 594 117 843 640 989 714 616 399 887 77 128 145 520 741 497 17 104 702 617 59 765 617 806 425 805 645 341 446 112 717 265 560 925 170 522 285 777 254 875 584 324 970 769 304 643 994 473 321 450 523 896 908 180 592 505 594 589 14 773 831 683 549 269 224 316 85 994 68 881 756 723 422 549 720 513 271 723 36 215 338 702 322 935 578 910 878 357 576 852 166 95 899 916 811 441 708 71 994 546 111 778 496 232 150 459 369 380 149 731 401 955 962 268 305 732 198 425 729 72 78 65 158 143 955 98 970 452 959 255 788 286 147 774 175 167 25 688 254 249 74 739 718 695 514 733 287 372 775 325 293 912 665 945 51 879 479 943 217 155 303 402 56 664 630 301 807 436 526 952 704 925 304 880 761 525 419 580 531 926 495 845 886 474 363 461 646 420 803 923 476 102 218 457 510 477 60 707 211 117 862 170 898 678 762 998 941 648 967 580 375 274 410 142 511 407 839 170 250 808 402 228 240 613 511 257 508 157 2 858 44 209 978 40 178 285 491 799 488 946 706 4 991 238 415 265 250 96 14 793 668 13 590 30 757 414 388 449 759 466 256 302 256 880 297 753 771 616 423 79 874 900 356 277 252 260 159 941 820 629 394 684 553 155 414 708 181 121 181 616 823 309 469 929 754 442 685 912 60 556 532 133 419 141 981 696 381 996 453 957 194 204 139 260 587 237 815 41 562 743 640 105 356 239 492 132 616 561 791 278 216 237 148 55 78 546 610 852 467 407 578 355 930 792 432 450 520 955 339 665 405 912 549 410 330 289 142 530 222 355 813 97 945 826 391 407 243 103 53 837 306 797 329 690 992 238 412 237 454 481 182 657 696 759 215 833 232 134 661 976 635 651 92 885 113 863 743 704 429 953 729 575 656 287 224 530 182 855 641 296 618 261 879 302 308 215 172 287 871 128 257 138 869 356 226 193 636 935 318 354 416 620 723 38 425 31 881 941 434 668 817 927 861 486 815 431 282 336 339 85 707 426 841 100 106 913 534 387 96 491 154 794 253 91 722 564 878 252 570 453 684 796 270 741 623 265 840 633 345 404 657 815 366 780 929 185 629 645 381 647 587 980 424 480 960 691 517 331 850 835 561 435 814 548 62 395 456 655 790 944 733 470 177 356 306 459 443 496 774 963 791 88 245 900 764 349 534 92 398 259 4 694 425 519 128 805 196 745 122 831 949 296 9 134 713 125 510 406 255 118 382 865 136 474 848 554 766 31 39 595 774 39 740 619 0 186 107 124 297 251 700 259 568 290 600 592 288 814 751 891 373 454 671 766 89 959 685 380 696 285 707 587 692 621 92 830 605 910 393 303 998 734 994 405 155 507 774 717 545 916 623 44 456 738 440 645 974 793 870 273 950 668 717 448 653 986 12 687 809 603 661 702 31 344 123 427 962 912 420 848 849 937 467 689 123 369 721 556 832 70 644 110 712 698 170 315 378 786 353 898 828 572 507 746 375 219 73 462 842 756 512 43 175 91 336 506 550 348 773 951 327 34 880 45 94 834 929 569 342 362 447 228 287 202 142 456 460 642 951 341 954 34 24 439 188 880 41 695 742 412 461 280 63 89 384 719 625 849 567 768 426 943 679 648 509 512 552 937 450 941 47 713 270 718 211 320 710 189 532 578 108 491 84 71 629 873 768 919 712 855 954 465 721 176 965 166 960 280 390 49 654 253 604 659 931 116 646 402 234 590 302 657 623 215 645 203 469 282 520 296 178 804 45 731 265 624 819 32 685 942 955 140 286 944 23 228 195 858 443 400 985 991 56 740 639 175 244 534 322 191 288 881 58 479 584 58 300 84 954 583 709 358 276 234 141 990 41 963 923 271 103 455 938 876 88 757 520 284 146 273 539 750 572 55 67 309 277 666 311 794 883 519 968 27 107 992 127 780 350 783 985 200 319 566 699 960 118 856 15 590 777 133 369 769 819 861 266 817 572 710 423 690 816 710 872 711 153 750 961 118 86 700 441 15 529 879 271 601 518 41 471 454 744 431 412 576 789 898 675 875 999 976 669 697 857 775 389 779 627 603 132 617 50 368 943 444 730 115 207 230 802 608 365 140 305 480 188 44 120 744 791 973 897 495 411 361 970 30 543 363 764 164 844 959 947 281 96 9 935 928 25 985 700 939 287 43 207 285 834 374 501 553 617 396 257 832 706 590 36 45 165 676 143 536 947 623 437 89 621 642 425 26 676 673 87 282 439 576 726 360 482 708 698 992 162 875 759 262 128 940 762 84 740 366 496 790 662 131 333 369 882 706 978 51 816 432 310 797 13 79 595 659 916 796 256 928 1 872 687 631 193 426 821 180 312 529 52 62 358 224 821 319 725 384 961 426 632 560 477 916 914 695 996 442 647 189 631 895 439 292 850 205 608 118 207 65 810 100 78 27 674 337 181 994 40 730 344 233 841 486 637 13 950 303 199 401 331 178 211 650 316 760 193 153 253 413 599 240 326 717 183 945 429 557 900 51 312 253 332 390 741 781 293 877 700 892 107 767 664 968 504 439 469 657 719 132 814 0 134 616 288 732 765 581 961 508 501 402 554 216 167 25 622 11 339 849 500 654 819 387 976 580 5 11 761 922 874 95 380 394 169 751 105 11 513 780 673 906 41 552 362 748 123 919 460 45 226 528 169 471 202 802 121 433 629 766 632 758 467 68 864 270 451 421 962 678 90 283 998 755 310 90 496 165 732 368 242 580 142 388 376 994 753 226 141 548 904 627 858 941 842 329 957 467 134 881 802 792 781 696 499 421 699 133 199 795 926 285 354 182 638 274 723 94 307 386 188 317 744 898 609 928 355 266 296 527 163 405 119 615 589 733 41 750 455 635 518 652 206 974 629 124 423 630 13 502 45 800 183 679 846 783 358 141 39 611 889 945 988 291 651 268 101 114 941 734 436 76 998 48 447 328 236 757 292 116 832 829 367 38 599 243 172 55 134 764 156 637 641 380 230 566 501 337 114 299 466 450 722 388 791 359 147 282 85 673 531 350 796 346 48 86 825 901 237 358 620 626 584 390 755 142 181 26 324 372 37 714 135 248 104 963 581 67 122 809 340 485 758 755 646 62 632 175 143 174 275 167 270 410 555 579 0 862 523 269 257 741 264 148 272 119 468 75 412 184 950 47 219 804 715 101 290 265 558 282 171 663 108 515 502 780 234 939 511 840 655 648 960 8 140 800 574 519 347 221 386 560 613 941 123 897 964 521 507 551 955 573 682 382 223 718 245 653 861 156 442 299 796 315 685 984 309 21 29 993 612 799 674 107 446 643 643 627 255 238 820 473 400 533 874 185 211 240 688 64 688 767 0 215 799 592 515 349 635 319 902 829 753 380 468 989 573 0 957 947 757 332 455 687 94 535 970 45 386 439 377 777 546 256 280 366 223 371 398 57 408 886 632 292 303 7 349 477 495 395 918 279 270 702 75 657 905 616 441 35 161 671 655 845 43 138 144 273 631 944 485 366 951 984 98 714 211 557 386 611 914 546 208 728 106 538 53 711 39 466 157 366 377 12 271 689 898 301 908 47 555 741 140 503 182 987 197 534 705 857 254 532 923 105 662 596 497 590 656 470 145 982 911 143 358 789 115 66 302 407 856 619 298 6 10 793 722 654 250 180 240 572 136 741 473 346 767 876 130 218 575 895 907 229 861 940 591 783 66 996 146 590 774 927 41 5 427 911 559 774 792 802 118 162 299 469 749 60 322 789 325 256 285 742 49 177 554 979 85 955 281 81 157 742 955 905 330 429 617 571 575 594 91 630 824 947 84 742 691 613 293 795 960 549 914 553 824 386 567 361 944 535 786 381 185 928 611 132 65 52 397 713 384 190 353 78 377 319 454 746 956 203 455 28 646 40 283 658 402 799 649 457 984 186 346 559 523 105 792 774 207 649 848 30 12 587 103 534 442 1 343 171 320 610 548 80 329 644 690 827 66 557 419 213 114 330 243 851 297 748 649 411 52 90 219 594 496 470 394 678 249 276 415 336 811 956 655 953 601 408 531 330 400 134 10 51 185 614 464 889 570 399 792 195 907 525 580 445 881 33 519 909 577 993 566 947 899 661 685 490 684 786 152 220 896 544 242 696 336 550 521 428 820 707 498 716 102 83 502 838 374 658 350 812 205 19 318 580 228 222 264 948 873 325 414 622 718 66 463 421 414 675 22 203 354 402 46 310 391 658 871 366 729 171 376 848 268 451 443 542 436 517 506 6 757 372 615 544 325 370 702 786 120 757 568 191 854 329 790 333 58 478 97 940 6 1 211 606 596 617 407 148 178 162 721 202 87 950 248 718 345 775 150 301 381 72 811 607 850 606 759 599 429 412 667 756 938 836 228 249 745 656 101 295 486 0 973 980 519 156 673 46 188 507 136 928 441 401 367 843 867 687 435 119 524 256 618 310 106 626 603 361 520 486 79 453 546 253 243 840 283 732 900 455 631 970 219 925 214 90 303 688 383 844 988 221 342 720 595 782 388 792 974 743 914 485 542 271 91 39 36 378 409 455 831 36 368 853 311 393 680 680 455 676 7 476 418 458 507 736 657 830 647 347 384 520 439 465 52 401 451 34 106 888 210 126 703 815 109 920 675 215 595 298 354 987 685 499 258 17 52 951 560 1 374 319 741 841 46 644 659 536 436 96 677 317 17 512 652 988 770 2 253 748 105 73 401 205 860 767 16 491 413 686 923 125 505 2 426 202 298 739 915 0 253 519 795 412 192 688 933 551 327 362 860 225 256 118 217 999 997 302 477 588 373 0 745 670 350 193 951 97 427 827 716 197 259 734 672 973 424 42 917 310 506 771 438 595 110 934 277 637 205 455 213 412 451 970 6 515 954 733 817 767 505 849 717 310 677 395 962 122 9 312 109 82 321 282 6 175 27 360 448 156 797 296 207 913 252 293 453 352 997 201 749 952 758 662 625 863 911 793 359 959 99 148 121 909 495 176 774 227 328 265 713 170 807 389 183 405 155 733 912 104 761 645 828 188 361 358 698 29 715 743 675 52 315 764 475 754 923 490 533 803 944 284 92 346 758 133 523 746 29 663 914 170 405 477 57 194 578 809 495 445 452 84 558 30 652 758 68 631 440 309 601 922 649 199 778 677 360 10 640 856 783 381 87 689 586 93 271 207 100 874 741 912 199 722 993 107 641 544 392 883 230 317 250 44 960 983 40 840 747 538 584 123 980 263 87 37 798 391 998 413 489 478 249 232 946 839 648 245 978 990 533 102 162 638 229 895 729 188 795 12 86 114 459 347 352 278 94 481 186 699 637 636 799 901 710 863 431 512 473 445 520 860 293 658 475 71 878 569 739 652 120 458 652 906 458 722 44 512 584 611 922 111 863 37 321 344 947 695 712 779 673 506 770 49 663 444 649 40 760 506 830 935 515 912 427 293 482 776 165 983 12 284 745 457 9 224 611 497 686 318 786 529 361 778 357 733 96 83 432 533 653 232 444 17 299 768 718 762 670 461 727 474 135 816 535 718 622 184 111 471 640 722 420 970 697 257 173 30 611 786 856 6 439 348 97 804 345 335 384 658 616 355 512 99 0 42 834 920 309 773 467 969 947 905 764 301 508 744 503 995 960 991 653 502 734 77 712 851 320 484 520 491 151 820 447 631 86 893 368 882 923 842 3 239 321 120 107 463 503 6 673 874 89 146 306 358 591 954 63 38 92 650 823 203 934 691 419 866 339 469 668 872 407 722 331 431 610 645 258 74 837 231 809 750 460 75 532 464 208 411 752 258 341 246 272 48 829 431 264 347 173 978 696 509 984 480 891 887 126 504 876 971 896 866 492 775 203 104 149 57 215 91 167 968 701 909 467 103 319 302 93 968 717 850 412 568 690 812 297 60 265 546 380 24 652 309 765 603 771 334 179 226 297 589 388 749 68 234 53 244 694 421 20 300 27 179 117 430 486 843 440 216 134 179 779 361 717 509 262 73 402 498 172 242 180 321 876 230 71 994 119 713 372 183 294 95 214 798 654 897 355 733 723 470 950 127 257 489 238 831 250 189 750 491 542 157 374 604 698 92 584 720 901 623 743 484 23 750 804 560 968 788 773 655 581 871 386 369 732 328 29 694 858 898 795 564 786 152 877 642 720 23 480 759 813 575 188 372 829 380 918 912 914 188 445 179 759 165 404 979 523 71 364 590 465 680 648 171 549 543 320 911 417 251 348 623 339 134 797 636 589 768 384 353 388 420 609 512 893 778 866 891 212 820 6 751 603 696 566 104 747 501 341 627 58 385 203 149 970 627 391 674 874 172 305 979 964 851 341 500 856 749 968 882 667 754 633 912 287 490 562 985 656 835 835 60 439 40 130 815 315 635 437 722 756 809 239 722 328 553 854 354 329 568 940 577 882 599 989 263 150 609 403 944 282 492 181 645 550 779 580 213 346 912 343 795 699 544 647 828 327 653 685 472 826 534 598 277 550 977 324 952 695 18 254 796 534 127 421 665 826 875 457 78 364 938 582 707 4 541 687 748 275 613 953 139 946 176 240 167 170 197 742 66 542 223 629 288 758 718 644 756 10 19 744 612 589 360 742 277 251 226 848 742 657 25 790 966 280 286 135 643 242 220 822 95 487 146 26 761 144 804 985 977 53 854 866 160 699 441 993 920 892 793 431 408 153 620 396 10 316 118 49 606 281 711 490 922 152 195 251 174 439 123 968 78 877 142 995 915 921 167 921 163 975 837 470 291 461 513 709 248 301 123 238 229 357 981 881 567 948 842 815 827 488 471 573 602 497 866 296 249 369 523 460 959 50 69 40 287 602 895 933 326 581 291 693 203 787 346 5 122 61 661 859 194 732 828 786 95 508 705 389 608 197 885 164 927 486 566 540 931 796 795 959 759 730 96 4 368 423 368 612 443 357 776 320 483 536 443 350 775 266 485 509 822 760 510 175 830 738 67 322 18 388 380 200 857 692 317 812 65 439 777 205 208 378 281 894 883 18 862 697 923 459 668 413 40 698 134 508 258 695 671 129 350 422 193 88 287 511 678 273 51 248 598 657 634 184 715 950 813 788 95 291 491 653 611 196 555 799 119 153 839 591 477 575 304 650 739 737 406 753 27 344 85 576 579 11 352 820 59 383 331 259 107 381 35 578 123 278 511 589 477 151 977 323 205 688 713 20 439 721 40 657 763 443 95 204 962 233 975 834 108 591 418 255 504 393 296 447 502 784 862 547 425 651 970 608 427 635 107 696 432 576 603 767 322 541 548 695 446 285 516 123 771 53 972 705 318 885 569 916 585 709 201 757 882 91 40 401 230 457 329 112 236 428 138 171 693 865 146 833 943 121 257 151 399 104 393 816 655 179 341 339 139 295 796 818 927 910 41 33 382 499 326 178 766 771 231 892 271 191 399 135 664 403 272 334 420 752 619 719 545 846 458 913 460 713 963 434 998 153 423 541 302 761 510 529 169 347 722 868 154 43 661 613 68 11 679 501 749 629 916 570 46 644 593 272 42 763 5 247 598 234 488 967 59 299 992 927 330 758 460 230 187 821 288 403 309 912 553 35 226 780 251 399 11 30 670 617 723 929 39 155 480 528 933 41 667 96 168 803 160 989 643 955 201 408 449 231 484 274 969 652 978 362 805 780 951 344 192 622 424 408 687 412 184 687 429 146 948 462 63 904 592 51 680 765 617 707 80 524 5 837 80 186 70 354 804 731 104 521 232 698 587 657 859 852 490 775 336 891 316 958 760 717 170 556 468 700 655 126 503 340 6 334 771 876 119 903 51 987 3 906 827 813 309 934 1 797 222 464 328 107 866 125 113 54 148 995 734 55 580 592 615 415 161 23 118 715 729 996 727 397 124 257 229 109 152 249 198 967 590 642 626 696 535 900 749 694 94 378 281 243 114 329 173 911 374 207 176 113 487 191 924 245 374 742 616 924 40 290 204 751 654 835 813 512 683 590 726 598 985 12 76 978 289 382 874 414 90 90 301 863 438 812 832 935 255 603 903 664 819 51 830 457 347 608 147 246 625 223 130 916 468 759 14 302 475 408 739 97 419 433 279 834 308 751 984 577 318 594 695 62 66 324 996 192 838 24 404 960 766 414 677 508 303 895 866 779 617 960 226 836 644 803 418 528 287 542 894 420 952 114 817 878 11 474 812 553 765 977 636 870 943 129 548 674 5 987 775 906 242 248 776 915 649 216 985 805 561 908 760 937 917 677 530 608 544 504 267 241 68 653 22 124 265 598 347 435 921 333 528 768 704 672 346 121 564 953 720 676 515 252 937 909 673 318 925 922 799 509 400 123 468 315 109 395 452 451 586 533 359 701 521 718 739 77 226 438 844 829 239 940 772 850 73 100 158 227 192 147 826 485 716 621 952 489 369 607 46 221 618 33 380 380 254 173 740 144 228 992 148 102 586 576 5 959 15 689 251 83 790 880 490 176 674 89 157 714 43 14 79 42 513 210 324 472 731 627 808 859 904 239 721 731 168 28 519 396 963 62 683 86 431 151 994 97 190 192 570 715 632 871 314 438 429 590 982 282 292 922 537 459 301 581 728 758 703 549 789 272 795 764 636 386 912 714 117 336 865 790 941 427 165 481 81 823 857 858 746 869 820 545 651 884 486 79 961 809 56 468 314 944 439 838 122 94 493 521 287 546 195 644 896 361 808 707 18 116 611 757 344 22 434 393 908 542 644 861 352 386 719 965 377 633 829 479 299 542 44 803 73 591 168 856 934 182 164 604 468 36 531 476 273 930 308 687 668 149 844 706 626 438 166 682 898 393 762 661 581 379 63 655 281 735 114 199 142 763 366 792 464 999 61 235 972 359 170 852 180 134 911 152 333 666 306 175 96 577 794 261 310 188 738 508 316 302 932 250 681 712 773 216 847 233 267 766 664 943 328 490 867 53 159 219 308 356 908 507 769 804 649 990 945 494 21 593 731 136 633 693 816 854 360 784 254 357 424 183 246 507 34 997 723 601 523 364 128 831 361 953 197 486 430 482 638 950 681 807 977 760 403 778 963 649 34 435 467 468 344 56 260 64 372 792 613 784 529 112 492 327 398 789 170 493 629 216 219 827 494 669 304 342 544 308 332 206 259 435 431 670 610 171 779 988 359 127 993 532 777 897 877 456 755 644 758 100 836 213 213 165 837 484 586 930 297 96 213 883 177 653 31 181 113 166 387 955 902 488 194 14 629 498 619 129 57 356 105 52 754 422 661 220 42 554 404 379 708 959 598 388 499 212 224 405 126 28 684 539 314 388 250 855 906 678 641 274 906 691 280 139 164 23 307 916 602 633 963 975 330 387 470 921 354 118 816 353 902 103 452 798 640 978 359 910 124 908 530 417 748 536 968 24 834 72 378 465 159 204 84 431 695 879 112 358 795 464 326 417 626 224 943 677 674 464 232 480 166 158 925 255 685 732 504 357 13 776 601 605 293 988 671 166 662 107 180 983 274 520 898 854 364 507 922 642 708 250 262 651 452 907 624 738 756 759 330 685 215 958 672 522 120 468 515 236 213 168 992 209 438 345 218 703 743 430 158 379 581 912 924 262 433 131 916 636 758 651 67 790 186 761 706 808 365 170 94 861 216 561 330 332 131 224 152 499 479 741 846 809 90 714 133 742 970 936 424 18 604 965 108 970 131 561 960 539 97 715 744 47 840 441 667 730 759 225 708 344 573 918 55 142 742 571 111 560 166 567 772 319 431 517 527 366 131 318 529 57 604 204 242 860 272 2 863 576 819 996 587 148 881 958 997 754 228 651 706 245 767 325 543 776 350 756 628 715 365 492 479 389 857 46 439 518 750 400 153 583 280 89 866 110 210 630 185 510 310 233 975 121 159 710 704 340 728 56 843 923 83 454 508 245 907 651 494 230 126 277 50 249 473 130 115 511 637 153 604 64 564 819 466 542 230 336 474 953 969 457 223 626 946 432 189 257 756 514 261 356 603 940 79 899 180 43 604 562 152 436 635 359 274 199 339 100 108 568 389 551 587 850 210 437 899 906 899 631 329 255 776 241 260 268 43 952 720 622 405 298 319 126 667 505 265 696 619 469 736 395 445 55 787 751 986 60 61 398 71 495 273 491 715 602 750 236 268 181 288 704 331 348 701 154 212 626 500 445 429 35 713 50 476 741 885 949 591 825 502 640 985 786 717 169 369 976 401 350 706 563 982 441 236 275 80 976 656 56 827 983 31 427 410 580 481 192 602 237 729 798 869 40 941 555 277 605 377 419 427 938 503 395 770 61 378 459 853 287 651 792 315 524 707 913 195 972 564 150 129 841 273 464 260 646 155 294 927 920 311 140 211 806 378 44 349 662 657 800 63 157 52 97 109 908 227 314 9 470 339 812 893 419 394 634 396 388 842 499 225 312 457 478 146 659 553 756 410 470 173 961 788 439 919 613 821 31 244 486 336 533 707 372 534 500 155 290 968 824 418 846 881 576 718 96 410 355 576 994 333 18 360 599 257 71 516 851 597 935 644 934 526 76 356 516 487 208 484 971 756 661 490 491 672 606 414 554 517 267 813 295 548 103 950 954 79 342 92 60 393 989 976 277 226 130 273 23 950 244 875 240 337 610 266 850 415 286 971 729 34 400 267 988 71 379 536 5 704 1 88 202 204 609 26 837 638 853 177 611 825 337 118 16 870 1 664 547 558 923 554 735 335 570 942 581 742 379 136 563 212 399 589 394 37 133 432 622 351 167 628 870 174 695 206 940 70 988 571 999 80 303 184 611 959 483 780 227 233 442 604 984 360 176 156 156 388 857 455 954 118 152 101 297 703 377 945 636 654 723 939 87 447 714 979 86 704 812 558 819 956 623 367 162 880 251 571 247 219 496 944 149 693 168 914 954 729 166 372 273 573 129 315 174 870 339 375 784 51 314 674 960 101 847 829 923 68 911 433 352 682 335 744 77 731 613 685 26 292 145 705 311 84 222 785 326 201 918 802 961 189 400 497 692 722 234 770 699 628 782 435 875 271 211 487 957 602 3 486 545 449 137 557 81 235 906 459 385 682 578 647 609 841 3 845 174 363 234 903 597 319 920 314 638 359 172 327 732 10 100 173 198 620 102 82 270 379 815 328 179 133 88 269 376 235 288 103 836 152 49 356 38 224 653 671 147 951 36 32 454 258 298 272 728 500 263 941 90 507 115 301 676 15 168 566 437 404 35 895 963 175 799 309 614 400 361 509 813 60 581 350 681 924 372 976 113 498 716 408 957 162 244 834 260 762 512 662 454 931 145 708 314 441 983 29 654 259 88 141 805 791 849 940 929 196 391 0 169 345 387 281 933 775 446 378 389 15 524 639 335 246 225 44 164 202 2 230 589 809 671 324 671 706 77 795 147 441 760 459 279 759 416 859 427 983 832 819 862 23 93 268 128 836 427 202 125 396 196 590 694 212 235 568 169 329 519 263 443 458 599 340 292 800 333 263 340 493 314 775 557 103 2 94 5 35 441 657 128 681 804 698 88 794 446 42 120 31 501 178 419 853 352 24 135 299 796 193 889 245 984 264 992 398 128 562 344 451 844 225 933 451 159 206 982 479 644 769 315 569 25 89 865 250 526 369 704 622 830 709 575 896 53 172 602 366 518 349 999 785 272 1 717 787 263 599 840 274 413 724 407 870 833 3 576 921 202 558 266 553 912 864 394 11 651 958 395 561 566 529 599 155 574 30 904 238 521 338 147 490 782 608 953 316 256 400 652 817 794 955 11 994 131 978 82 131 188 581 793 756 170 109 56 848 426 163 772 192 917 313 197 695 134 920 887 234 835 241 294 678 665 804 762 441 870 929 174 123 818 861 747 814 279 998 736 78 386 645 583 296 237 988 934 665 817 201 703 442 687 321 580 233 338 18 983 466 588 63 225 707 197 755 951 384 399 302 156 567 56 907 361 809 278 763 192 684 430 208 476 785 992 531 341 756 266 211 720 778 711 632 569 888 277 817 849 576 291 940 787 937 217 210 536 587 272 462 899 731 851 470 957 113 950 976 857 529 99 367 487 523 418 681 867 635 346 614 845 862 25 563 813 72 440 578 210 415 826 723 755 926 706 159 705 926 11 617 73 536 426 748 509 684 383 27 756 605 630 816 361 987 234 142 118 562 554 992 733 298 578 954 154 972 732 891 236 819 982 330 874 17 939 276 992 650 297 853 529 793 15 992 526 991 644 493 227 354 852 215 801 195 28 527 561 454 391 580 508 274 153 775 54 275 491 705 338 115 844 605 227 317 808 722 39 411 432 474 319 527 836 721 978 6 882 108 793 575 593 194 269 709 573 198 283 382 84 338 180 639 933 916 969 954 804 228 367 480 70 277 674 86 587 603 179 296 487 162 700 359 264 833 472 886 595 439 722 59 86 784 652 0 975 408 646 718 648 460 606 476 862 985 312 394 260 151 684 220 346 617 793 91 634 901 328 580 29 726 976 111 530 376 145 566 634 677 289 199 756 324 33 439 304 568 815 239 648 121 715 129 219 453 888 670 246 995 188 121 565 535 547 247 892 654 44 47 77 839 145 74 387 400 143 691 707 445 607 552 18 293 491 788 162 691 958 326 292 632 12 746 944 739 288 376 410 672 640 318 255 413 85 124 666 254 355 128 78 918 431 992 508 135 138 584 741 286 25 379 616 588 107 181 188 629 698 426 187 460 27 803 694 635 665 687 944 784 438 440 870 14 370 433 864 340 707 339 798 595 656 884 689 190 193 801 620 482 777 136 4 363 372 855 986 695 942 665 678 390 72 437 807 656 33 365 152 197 525 63 405 706 607 258 309 705 861 546 366 588 814 888 475 91 661 636 982 618 755 321 352 67 364 46 590 787 452 928 801 565 188 925 751 507 258 664 893 396 125 93 702 550 362 871 34 767 320 926 10 384 785 933 857 706 643 321 572 602 389 190 316 676 409 699 324 502 684 150 141 612 462 881 911 841 509 328 813 966 776 866 779 436 191 836 79 296 394 88 15 777 115 782 532 319 846 623 383 179 361 654 682 903 819 605 967 477 407 907 377 49 303 539 380 29 64 362 929 869 289 629 352 168 840 862 600 169 634 38 704 165 619 452 277 478 43 679 878 434 161 315 450 110 46 510 821 278 217 825 105 450 338 842 261 382 8 586 780 704 607 154 301 359 116 77 290 385 442 787 240 59 731 331 523 758 241 279 142 56 261 63 62 789 679 772 276 956 166 574 836 568 903 506 845 737 951 351 636 620 410 491 64 845 900 337 960 42 120 464 738 36 485 740 343 548 939 619 614 926 851 163 449 463 59 594 338 900 388 502 686 973 661 708 886 381 512 430 611 392 786 736 965 682 316 865 972 754 815 32 402 136 927 593 779 216 303 681 705 559 506 898 77 914 883 529 915 761 739 546 989 775 77 868 2 341 393 117 293 272 811 65 499 407 406 110 302 782 844 361 478 527 925 295 682 62 11 704 323 883 783 245 948 384 761 156 840 334 60 995 43 832 982 827 970 163 376 293 165 903 165 562 894 473 589 793 692 63 834 585 842 847 428 591 163 155 326 863 123 294 871 562 26 590 270 204 756 550 805 385 609 768 742 466 249 930 36 204 618 225 190 867 253 934 504 814 853 476 873 807 561 41 565 915 572 990 337 450 450 209 171 584 8 772 946 843 665 288 784 125 703 42 920 238 460 550 43 831 497 720 556 731 751 737 19 104 532 338 734 743 661 33 138 916 697 357 230 17 46 904 569 733 197 768 472 294 321 587 268 706 346 113 820 4 942 896 998 37 469 359 858 633 271 653 465 694 386 137 967 487 672 387 476 977 802 56 77 149 633 399 416 984 20 979 411 936 798 216 844 743 331 471 241 232 520 224 677 662 106 541 238 552 959 958 242 182 521 687 941 79 868 21 622 122 126 386 858 954 897 122 752 738 698 800 319 87 166 791 496 668 300 892 139 783 787 838 626 160 326 642 212 706 367 341 238 843 904 497 515 975 607 335 792 903 950 521 620 142 31 366 194 617 612 9 572 392 313 994 183 529 221 356 360 735 249 938 353 106 187 946 58 704 86 928 219 732 891 828 897 416 437 845 753 673 590 465 999 262 353 390 573 342 795 948 862 731 797 276 512 522 753 572 473 116 160 256 232 364 190 919 946 154 817 231 818 730 501 347 125 794 932 966 405 587 24 367 532 572 363 695 673 430 189 358 807 325 128 17 781 3 831 880 850 246 846 641 531 872 16 917 967 571 653 78 230 496 101 882 694 358 857 901 319 321 803 161 133 286 983 42 902 88 566 103 376 587 472 552 877 838 655 698 937 667 316 616 798 138 953 508 678 335 876 501 61 306 640 554 116 10 362 261 698 611 181 625 875 118 194 391 313 254 796 66 635 605 83 828 661 101 697 755 200 987 273 631 436 281 133 209 590 655 405 725 138 30 849 805 285 114 753 406 87 199 9 813 373 803 924 781 645 82 175 622 288 515 692 673 914 159 221 892 511 503 382 902 902 15 693 184 128 198 802 563 308 708 798 549 627 80 79 305 951 103 729 329 221 792 737 789 191 92 356 35 903 1 871 873 370 197 4 9 745 720 385 889 949 99 896 165 346 78 908 153 813 950 396 413 366 153 579 462 998 351 450 210 487 974 902 365 330 824 590 310 367 680 178 518 270 946 829 863 387 106 417 539 130 746 375 278 146 800 717 377 414 82 56 269 22 923 535 647 588 7 997 774 303 856 115 383 299 419 540 588 932 704 986 702 669 941 716 530 195 819 144 702 996 156 797 112 180 366 766 743 608 394 768 52 422 866 122 870 977 531 338 813 800 498 357 496 634 173 219 364 490 783 90 649 741 944 523 573 931 480 734 47 270 964 335 525 302 615 570 737 660 769 806 270 467 851 133 886 159 308 518 323 930 687 830 745 127 797 926 64 413 432 234 485 528 244 819 599 514 569 302 898 977 326 120 992 494 817 23 97 153 994 456 311 880 653 743 952 727 139 331 245 359 848 983 297 632 208 355 767 891 447 144 52 85 385 393 79 225 906 993 476 326 365 985 838 259 162 235 137 507 496 552 884 576 166 121 72 658 889 145 524 762 50 389 32 166 199 782 730 928 935 786 28 576 706 295 992 645 752 612 751 568 895 725 791 768 189 790 979 236 300 443 140 653 23 989 543 293 556 830 48 326 376 869 807 848 32 873 981 403 367 709 560 348 185 779 945 178 901 649 626 607 191 801 529 150 135 255 464 389 643 956 27 741 763 988 30 98 83 3 186 804 798 331 932 403 614 248 117 641 931 28 634 47 592 308 518 746 656 183 604 207 943 647 748 505 843 341 24 877 724 154 847 539 707 779 8 884 946 224 401 130 309 176 690 356 135 703 911 946 53 555 897 349 640 324 110 696 328 848 543 833 849 483 346 966 203 584 336 861 763 63 493 886 380 265 565 971 637 34 688 150 20 804 354 747 487 509 405 69 977 736 205 751 126 8 447 653 4 617 593 949 693 550 552 872 547 648 196 995 879 277 583 817 427 771 547 59 930 810 702 291 900 282 904 377 440 477 513 240 954 319 555 88 304 113 986 95 976 943 782 842 187 136 608 929 794 71 724 654 771 80 601 792 182 50 831 837 707 796 215 791 155 968 500 284 633 172 667 240 453 646 281 946 650 823 389 259 933 198 229 360 482 365 437 987 830 345 559 531 489 150 464 823 470 774 239 474 776 126 742 599 836 579 877 648 845 681 911 126 716 219 393 367 835 189 944 221 67 689 698 698 389 861 892 497 126 916 243 42 970 726 183 199 592 840 411 515 62 84 776 701 742 450 523 139 835 198 726 916 153 102 249 157 152 692 933 434 631 381 512 62 782 827 705 670 758 479 212 988 800 287 868 199 35 21 991 290 870 687 432 342 183 20 424 877 738 854 693 412 411 508 867 187 624 739 345 380 986 43 119 958 759 800 213 444 952 973 934 474 429 392 560 121 857 417 762 770 816 953 701 371 530 503 698 245 476 565 71 707 575 915 549 600 465 884 248 919 396 588 300 879 754 9 306 333 887 897 595 791 307 2 533 592 853 322 670 505 791 730 492 640 689 557 634 923 92 91 887 430 75 510 981 123 543 729 622 693 689 331 834 287 238 327 688 135 842 66 612 510 691 920 706 869 901 375 763 676 162 296 81 387 690 572 647 572 517 104 265 518 651 824 715 164 507 333 619 248 671 857 479 105 802 361 461 13 574 369 111 82 319 9 511 284 129 364 769 787 170 623 945 379 857 929 645 997 99 678 14 80 237 109 594 853 358 315 887 603 361 476 778 661 836 521 210 539 779 625 366 369 604 26 92 180 402 15 862 753 496 877 998 820 494 192 978 674 811 860 210 582 588 75 897 330 593 492 885 663 828 450 771 374 349 369 676 874 373 460 514 110 77 129 668 893 791 508 59 726 60 756 105 147 841 116 986 533 4 445 58 430 435 536 53 486 210 330 731 835 811 202 543 278 311 577 863 725 483 294 756 40 320 851 741 578 64 584 55 969 233 738 596 984 581 708 442 626 890 870 680 122 957 60 340 728 62 644 639 785 733 728 388 104 435 797 796 168 139 852 517 967 142 814 741 157 912 862 341 0 509 908 263 715 85 707 603 93 51 117 743 274 902 59 604 541 144 392 337 923 862 907 467 243 195 444 913 916 416 440 933 909 274 536 247 764 911 482 273 344 763 508 189 75 142 918 775 117 792 238 68 740 20 415 814 989 396 262 826 742 599 3 900 104 976 481 939 308 927 43 162 375 638 72 798 897 702 864 243 50 560 181 350 216 682 189 676 343 710 854 325 323 888 249 691 63 743 762 306 369 531 474 534 49 24 215 312 986 934 671 149 455 179 261 231 840 352 78 101 14 383 615 395 138 946 94 987 352 804 642 306 816 723 900 571 290 855 59 656 380 898 702 393 854 741 627 329 39 67 752 337 343 392 392 232 864 598 166 542 298 254 943 698 679 612 315 236 528 906 934 714 269 464 447 489 850 295 287 908 0 517 147 261 315 441 764 365 608 585 35 630 380 259 485 604 893 57 723 30 629 618 293 469 772 619 656 272 764 192 162 299 805 823 306 907 406 935 945 564 282 639 41 772 861 233 602 943 654 856 36 441 809 574 803 217 394 288 29 303 968 168 736 681 476 461 154 797 161 137 635 53 350 498 222 683 481 443 201 553 219 182 59 51 864 12 678 195 824 231 869 396 948 829 328 653 762 380 320 749 831 360 296 294 636 572 115 67 215 935 713 314 375 543 602 169 863 228 48 126 167 104 584 77 127 988 578 986 150 941 558 878 588 415 582 589 741 49 917 587 254 511 678 513 714 72 610 853 583 288 613 69 644 473 447 304 508 247 455 279 647 147 514 167 802 497 844 533 77 507 181 135 320 574 103 313 314 215 464 785 856 10 530 279 936 463 613 32 111 128 964 228 658 816 490 81 496 15 614 98 262 23 295 489 362 967 11 861 279 70 263 287 807 523 420 75 802 805 765 686 272 59 952 732 273 776 798 201 131 726 65 503 810 651 364 257 257 418 425 376 74 82 175 498 304 950 764 504 390 110 865 592 51 914 166 970 565 362 574 3 490 672 875 377 77 952 783 263 330 428 968 403 238 551 442 442 854 157 536 912 953 604 646 153 347 793 13 178 158 663 272 629 255 912 428 3 355 143 845 573 620 329 785 208 622 277 509 755 594 417 868 497 405 814 186 9 735 529 530 161 144 916 266 828 798 660 371 867 598 101 589 610 299 384 483 702 736 723 467 250 172 433 53 923 582 944 13 860 105 81 344 8 440 553 76 763 389 360 6 265 836 158 821 835 295 102 953 307 371 510 883 336 382 232 466 391 682 851 972 24 675 431 429 885 659 524 326 897 2 466 422 65 559 227 404 270 619 272 953 72 93 281 976 367 820 294 497 53 546 58 505 132 74 183 954 969 597 224 440 863 76 480 372 114 939 982 393 467 607 650 723 170 793 458 854 195 478 996 933 257 3 602 20 597 590 473 615 289 612 261 155 490 753 945 447 736 460 177 583 926 941 819 202 982 535 78 38 762 23 916 283 554 468 26 292 538 793 282 509 27 229 556 584 746 414 965 99 385 246 489 977 636 657 929 495 933 128 321 548 514 817 517 625 225 625 61 174 807 505 861 216 591 720 68 807 205 133 589 975 361 965 634 344 973 204 81 585 436 713 550 455 452 480 985 974 896 639 215 614 655 593 711 343 9 268 477 407 372 799 993 164 489 601 329 995 683 4 175 58 123 456 734 263 457 560 601 154 929 707 616 513 88 398 161 859 892 453 904 456 891 733 384 267 919 181 356 169 26 942 573 216 194 834 899 284 567 123 647 313 616 190 221 648 7 58 793 781 744 965 81 282 422 540 716 419 280 699 374 100 820 173 11 171 761 786 348 768 116 180 933 560 640 816 146 216 986 785 585 156 740 473 454 341 68 429 363 972 420 249 169 45 139 374 422 152 894 836 449 412 868 180 28 480 701 500 906 440 710 964 197 135 936 653 803 452 652 519 392 356 21 476 283 648 537 389 888 53 86 153 614 414 843 493 129 875 408 351 627 117 838 201 463 190 520 445 931 448 390 130 57 596 867 796 392 618 151 200 109 507 698 736 331 775 630 835 850 819 611 89 734 524 318 450 932 312 175 67 630 29 847 859 822 822 524 627 497 426 483 74 53 864 630 880 315 756 545 174 753 655 753 365 598 795 292 898 768 982 469 284 675 891 487 265 382 35 142 487 866 479 158 448 74 498 187 70 895 456 982 704 156 258 83 339 55 405 275 788 550 675 217 734 622 220 145 414 578 879 656 208 967 536 641 648 286 20 10 539 186 737 126 699 770 327 691 819 94 595 710 170 502 634 596 66 554 125 109 660 766 250 749 898 183 289 125 76 225 852 930 120 735 631 844 121 743 174 57 333 663 147 300 672 241 862 575 109 246 544 845 161 816 872 471 248 966 302 235 163 435 688 965 990 897 550 987 490 283 842 527 501 241 243 660 671 999 522 842 288 269 720 329 680 931 219 978 225 142 818 688 560 805 253 60 552 532 850 658 895 895 256 863 236 411 114 618 684 999 217 653 913 801 914 917 47 914 567 719 651 979 218 760 884 580 252 354 775 216 670 273 79 687 885 480 53 913 75 284 791 804 781 156 287 369 832 801 847 761 792 479 620 996 989 264 57 546 954 5 450 236 709 880 864 90 190 286 266 313 75 582 760 116 790 695 467 112 219 245 135 699 511 941 591 261 535 632 229 545 972 224 728 144 775 373 419 604 197 301 421 930 702 242 534 462 21 921 465 421 187 660 576 730 576 645 591 439 715 999 343 589 502 825 815 51 24 265 739 154 650 830 111 557 882 460 800 758 698 472 111 604 937 945 174 826 313 874 526 31 505 71 67 374 704 307 774 119 222 717 681 742 795 675 599 210 728 341 964 233 596 852 616 240 971 730 715 272 659 920 69 504 434 132 193 145 992 838 771 674 975 108 822 650 196 521 598 219 372 392 97 174 865 382 638 641 784 878 142 754 582 95 787 511 998 507 463 952 6 316 612 262 127 769 83 156 347 132 38 196 303 752 265 490 524 413 509 791 877 586 795 991 763 893 764 160 315 885 451 741 219 831 492 945 400 393 488 226 200 435 560 388 274 526 982 503 770 278 844 74 831 735 480 712 779 960 149 662 925 162 914 997 548 840 812 662 640 502 937 613 543 365 402 389 799 666 384 206 987 20 189 612 244 738 599 874 943 877 191 374 112 700 60 687 250 994 568 106 97 365 260 426 706 975 898 968 32 618 639 601 544 783 651 805 541 671 671 227 48 650 685 813 669 910 569 118 66 384 380 964 261 682 725 548 369 243 994 667 687 684 652 84 975 969 698 237 816 839 316 520 910 657 20 153 348 368 719 76 170 250 861 157 0 935 52 153 664 55 287 937 756 712 711 696 907 450 703 123 515 262 414 435 628 981 207 634 330 187 939 475 15 590 396 227 265 875 748 518 695 491 977 452 505 712 430 778 829 581 168 218 66 461 763 20 275 991 402 612 143 104 295 324 963 54 283 846 754 18 502 130 437 516 493 904 381 184 849 160 794 697 673 551 688 601 139 734 953 847 973 420 706 593 895 987 244 797 297 965 472 764 608 667 857 335 693 495 406 512 707 636 29 64 94 103 486 487 692 483 633 420 135 30 265 572 98 70 10 449 502 345 621 798 619 128 73 353 915 315 95 136 772 84 528 45 562 40 359 514 165 328 662 275 636 911 989 55 540 0 285 708 730 901 876 734 4 297 787 939 593 403 976 415 766 784 614 572 932 233 453 475 52 111 853 77 108 67 374 902 209 487 533 220 352 585 824 669 91 457 264 962 196 498 720 250 482 797 89 481 479 293 388 33 675 709 26 529 563 810 499 473 796 486 496 100 120 336 304 128 872 494 480 625 112 47 190 495 743 474 855 451 975 63 779 635 899 673 635 389 806 569 255 63 548 812 513 611 478 146 854 865 67 403 551 530 103 266 992 326 702 120 310 274 206 818 317 72 102 337 822 734 401 718 805 753 84 105 5 600 657 696 755 740 738 344 762 283 137 526 636 364 298 705 977 89 820 334 113 189 448 709 84 585 188 853 535 30 345 477 451 752 243 453 710 487 973 998 938 834 255 715 976 544 763 930 354 67 278 190 603 563 93 320 287 146 2 619 236 919 374 706 98 256 623 108 888 885 264 766 554 338 496 516 180 719 811 652 873 538 321 414 761 484 403 1 62 938 914 728 231 171 449 657 144 63 943 159 903 50 779 389 34 531 66 9 419 460 665 75 413 316 802 284 200 650 341 862 236 664 642 885 227 946 442 885 669 347 193 164 388 402 511 136 520 944 788 957 793 478 456 241 124 834 969 812 277 103 795 540 938 316 572 439 387 879 540 962 605 297 931 485 381 909 507 399 11 887 690 132 998 770 382 367 845 453 769 393 914 582 288 883 375 381 806 915 704 158 92 14 559 611 508 291 518 668 311 216 659 998 23 105 353 314 535 953 595 215 930 391 537 450 608 489 539 728 920 309 428 341 19 907 334 484 425 665 572 200 54 240 235 894 599 797 529 384 810 651 621 859 54 905 418 526 622 508 674 845 260 794 353 345 623 475 580 524 40 444 564 313 548 452 476 835 44 308 110 171 80 467 46 287 820 387 793 428 975 290 628 985 808 833 348 298 223 774 366 877 436 727 718 838 724 311 979 35 989 772 78 531 821 571 214 718 358 932 9 609 550 594 24 3 878 547 963 310 627 784 701 447 581 195 169 768 395 728 814 927 446 108 997 308 668 216 428 813 353 766 930 999 745 365 24 94 504 845 561 541 546 787 72 609 353 339 690 748 67 278 758 853 544 289 412 264 555 32 94 536 23 24 712 834 528 565 642 138 195 494 12 211 91 587 702 517 131 743 899 923 229 409 346 833 327 250 906 384 485 998 391 811 613 220 621 586 260 742 756 487 347 523 361 403 679 325 700 303 235 957 16 44 232 118 48 19 439 22 52 388 436 934 876 990 896 134 864 721 597 560 115 98 373 485 56 539 641 764 905 695 251 261 461 818 530 992 828 906 6 94 377 81 994 425 866 274 355 55 136 965 497 218 629 456 303 326 205 545 838 912 207 456 155 587 192 392 213 951 525 818 634 633 481 399 786 929 298 708 632 250 606 556 254 866 998 231 603 461 602 791 441 698 867 228 660 600 878 581 590 561 92 372 599 949 775 343 892 416 55 127 141 942 791 638 377 888 102 166 847 860 373 219 721 96 501 977 338 410 392 701 300 617 409 907 229 966 837 773 210 999 715 496 162 401 923 158 315 770 27 322 509 653 775 331 761 387 370 571 759 829 786 319 553 626 415 329 930 249 721 343 763 847 568 736 322 968 681 684 9 860 648 981 327 290 804 427 263 560 392 559 269 235 967 106 641 280 262 928 777 562 569 505 806 79 113 967 493 879 672 603 839 705 700 268 955 943 765 847 469 831 858 123 644 661 935 925 839 375 957 203 496 449 348 964 532 44 160 91 938 784 83 432 960 542 775 216 236 640 343 827 558 426 632 714 134 501 315 639 895 684 779 768 789 87 252 426 98 262 691 120 663 599 144 214 781 789 797 335 998 231 133 562 418 303 123 744 702 962 629 542 605 644 429 219 457 820 956 299 728 24 346 631 441 986 968 979 348 574 421 113 79 10 803 294 283 282 41 447 500 449 356 850 197 94 294 79 573 441 45 704 628 11 269 380 344 173 254 25 931 443 217 681 882 201 335 626 89 831 571 995 259 334 882 218 309 447 875 593 89 307 322 534 695 521 494 32 670 230 237 318 245 707 999 236 410 980 631 523 372 984 441 913 845 236 434 208 955 191 682 167 36 764 909 937 828 824 102 172 696 65 681 946 835 121 90 658 268 520 28 178 670 957 62 787 607 976 438 696 474 762 140 360 368 32 166 367 384 520 230 962 842 763 755 835 526 219 673 990 574 937 952 133 726 620 617 264 610 291 872 498 778 264 500 549 990 54 550 621 658 515 460 721 716 587 319 29 426 557 13 79 639 530 451 570 658 686 957 501 584 330 254 126 235 171 307 38 904 585 51 92 89 986 243 221 355 769 446 393 146 651 152 818 985 247 774 765 936 708 474 515 440 640 358 984 377 350 716 801 6 188 568 63 236 225 596 530 184 530 314 517 358 442 233 963 840 480 800 423 989 334 587 92 499 62 572 367 73 867 766 473 249 159 154 325 838 647 965 114 909 734 123 559 348 484 814 475 510 683 944 630 7 989 552 545 145 945 949 579 538 637 295 977 132 766 12 705 646 336 982 328 160 695 421 261 894 569 646 178 46 120 41 779 461 378 980 967 594 409 987 916 786 626 820 810 855 974 193 502 372 723 941 374 943 739 750 824 435 155 260 444 607 138 851 740 680 429 445 464 957 195 217 270 91 360 425 805 826 94 920 48 454 345 316 576 724 380 710 545 645 704 650 51 544 516 344 97 344 401 614 867 857 742 661 988 570 105 304 714 246 740 38 778 91 833 918 731 18 210 723 532 75 240 433 628 291 124 717 748 56 644 760 469 137 657 974 823 396 583 439 562 331 210 945 805 92 933 127 722 106 986 633 725 818 290 814 81 727 51 592 884 549 93 344 929 797 997 574 700 85 230 779 964 740 200 526 474 210 441 683 546 548 184 972 748 126 460 670 207 957 869 943 291 295 219 859 311 826 543 892 501 680 704 832 802 255 649 252 124 574 879 648 544 83 826 47 877 114 173 402 823 871 708 865 940 243 905 807 64 284 936 545 761 44 298 368 27 84 362 729 934 467 295 783 460 491 663 214 772 841 805 877 91 646 48 821 535 511 414 508 799 677 558 459 306 331 265 336 829 489 415 403 906 146 610 800 119 398 860 399 263 240 845 69 866 211 706 803 699 887 828 91 313 659 803 3 286 989 927 877 923 821 222 371 68 871 405 132 397 976 426 181 681 593 487 140 409 79 870 109 465 284 483 123 687 538 546 711 645 199 465 518 542 883 222 302 168 310 893 465 877 925 89 238 656 715 624 253 789 189 237 924 399 458 413 761 485 236 515 55 839 149 905 745 578 188 351 367 805 935 451 702 960 859 67 438 958 969 768 849 479 931 196 104 333 778 324 196 273 432 840 804 450 32 256 916 284 734 268 137 139 683 352 131 21 128 440 255 306 974 952 820 809 152 190 169 906 910 187 236 683 95 518 218 65 762 766 894 276 813 954 31 5 231 830 505 425 707 833 801 790 438 367 761 31 710 640 50 275 925 860 377 88 416 777 111 783 138 126 822 646 336 519 683 90 79 556 762 33 411 74 47 709 838 142 716 219 521 739 134 438 79 559 595 788 298 328 842 980 365 669 18 627 529 604 474 646 374 474 70 790 898 811 228 707 670 543 877 314 978 901 600 349 336 104 36 622 649 374 573 204 73 382 0 310 173 340 675 514 605 153 873 527 984 301 762 232 771 274 845 104 923 572 716 253 229 434 668 13 112 5 622 179 792 648 155 763 548 805 146 884 310 506 129 211 575 523 243 959 820 561 255 617 656 77 126 618 780 42 75 955 699 205 775 433 987 276 714 453 973 883 635 617 310 14 431 235 141 842 916 881 245 694 240 861 835 96 726 60 636 813 726 319 226 126 687 90 1 42 861 143 684 219 413 12 766 493 53 338 248 931 249 832 193 639 546 404 440 556 373 802 212 819 615 79 495 94 725 461 426 339 543 527 632 628 252 666 318 958 445 18 283 458 429 447 395 272 280 192 61 549 207 122 398 830 491 64 712 276 822 148 135 39 432 583 609 943 164 137 157 679 243 943 872 904 836 197 540 989 708 518 745 582 638 600 644 885 403 716 925 546 559 121 804 689 928 201 688 105 819 430 389 679 199 591 621 316 7 740 427 116 315 769 349 575 728 862 598 704 231 447 856 317 5 33 334 142 373 992 401 909 816 939 311 175 696 272 642 70 54 414 704 171 797 50 188 800 793 524 981 728 273 190 671 670 99 751 207 305 713 317 981 814 163 84 467 897 258 840 889 455 952 554 424 669 646 598 312 154 327 655 885 212 158 613 658 358 897 513 736 592 244 367 744 144 201 2 990 313 858 258 213 948 339 850 753 280 683 62 633 834 924 728 91 510 568 50 965 102 26 354 254 267 792 479 592 780 577 57 490 403 589 600 784 177 134 194 750 376 231 656 148 29 434 182 926 955 229 826 414 294 987 299 753 50 415 760 206 837 99 297 341 180 131 927 152 291 433 301 684 773 891 802 907 451 898 38 123 148 929 410 763 283 85 391 535 979 962 671 793 816 96 160 717 230 913 909 584 747 879 196 256 163 538 552 817 481 898 304 418 126 197 101 281 445 82 209 425 796 114 340 231 67 638 194 131 49 930 470 642 945 416 121 16 263 199 219 930 217 248 995 386 364 190 9 869 495 383 847 60 51 191 824 993 68 702 429 318 804 432 935 611 999 547 746 58 821 319 649 638 341 240 62 873 274 201 245 965 932 800 448 567 324 897 75 696 167 619 790 106 83 225 986 108 279 305 712 499 997 955 805 751 518 369 366 764 62 760 630 891 671 808 415 775 411 552 716 361 984 625 953 661 373 155 809 172 948 138 37 828 867 384 321 718 103 51 977 117 721 809 337 570 256 749 269 609 15 298 589 737 993 496 273 207 273 334 823 710 812 632 928 291 700 565 455 602 934 329 534 252 916 211 827 130 682 335 276 799 347 634 477 586 727 732 309 447 736 260 1 184 697 594 940 866 795 697 278 145 49 958 9 450 913 840 154 788 143 246 559 242 817 464 28 235 128 497 488 386 417 506 961 991 389 681 262 140 358 357 573 303 88 880 628 892 728 757 718 83 794 544 631 937 104 67 263 828 697 412 68 413 799 354 906 605 919 322 410 51 190 366 150 528 181 984 936 816 82 429 454 866 308 621 21 774 96 530 993 836 825 436 33 944 893 251 963 39 718 974 741 514 347 51 607 974 768 555 152 951 732 96 132 284 914 21 524 78 140 929 467 184 459 985 386 641 832 943 153 634 668 434 916 52 123 910 3 787 738 101 734 430 110 205 907 111 318 916 103 885 4 118 760 36 694 92 108 481 54 994 943 77 263 911 432 261 126 238 619 912 273 684 804 112 383 394 769 453 930 721 578 799 452 542 48 362 0 763 821 693 642 898 433 756 168 533 403 771 757 160 286 404 69 762 996 137 951 162 603 353 237 369 162 514 109 112 817 537 187 449 0 71 346 328 521 745 601 138 721 593 608 595 156 650 725 20 844 882 861 809 370 218 464 988 3 303 902 480 418 666 954 97 359 689 552 636 846 382 338 444 761 744 262 161 828 935 256 706 858 786 685 539 388 557 334 197 878 623 747 187 250 383 574 468 455 936 875 695 295 808 52 874 896 901 372 695 371 35 19 506 873 251 3 19 70 678 458 884 907 149 190 481 286 70 14 795 545 577 938 123 136 599 969 840 415 580 831 392 487 160 643 174 701 151 624 348 452 937 580 921 725 906 780 369 215 46 414 401 647 464 905 926 635 158 790 543 655 373 415 610 477 882 431 775 1 436 290 328 311 233 385 572 455 559 906 50 72 655 84 456 170 194 103 543 282 533 79 690 216 955 959 599 140 13 0 815 644 314 921 614 332 917 622 31 943 317 17 499 328 647 590 606 45 261 971 648 318 369 781 724 922 348 266 325 176 822 138 35 627 392 357 74 496 685 409 789 453 470 119 582 53 300 743 854 290 728 609 844 168 631 345 598 692 959 420 147 966 932 983 543 526 21 443 812 377 183 201 551 72 643 273 910 748 880 101 838 488 730 162 267 690 838 444 931 700 222 365 295 675 671 82 290 307 403 371 412 566 554 451 100 649 14 716 925 926 223 581 871 724 228 875 902 508 324 482 1 759 350 829 432 734 642 173 121 595 925 748 481 354 120 475 313 0 320 366 660 772 572 986 646 431 844 58 781 272 305 713 206 645 409 230 273 577 608 668 133 355 942 689 236 632 10 725 416 595 64 787 787 368 268 130 709 716 759 914 314 454 885 876 881 995 90 340 551 352 679 836 752 812 690 79 824 224 361 703 354 362 351 248 408 670 494 423 322 18 826 588 932 659 552 673 235 973 198 327 389 261 330 323 730 783 804 572 562 270 642 205 868 810 550 292 410 524 501 556 617 765 710 947 815 662 886 538 842 268 292 26 316 47 164 640 963 571 543 856 222 791 342 164 430 117 697 285 386 460 313 543 324 98 364 107 679 78 499 288 488 351 58 659 329 79 58 534 122 141 945 954 882 74 172 311 307 548 601 259 55 44 712 893 52 483 397 964 637 663 858 367 967 301 17 639 817 943 132 208 68 542 954 895 723 100 588 78 223 624 837 315 540 581 238 245 649 970 656 391 938 589 860 108 662 23 117 493 981 941 313 365 966 997 88 432 543 664 416 576 75 623 433 664 253 977 677 768 220 632 744 69 620 720 362 584 453 241 198 453 397 657 645 28 285 358 188 816 477 623 285 129 190 136 206 646 391 346 307 359 998 859 982 538 94 73 995 814 95 561 85 353 571 935 737 750 230 544 762 589 323 4 464 877 314 195 891 756 297 35 432 986 1 96 479 57 547 5 35 345 606 877 597 304 195 747 790 559 901 987 167 243 112 810 881 164 377 815 394 830 926 496 23 472 301 408 386 34 82 573 610 250 729 165 718 905 770 913 183 300 122 270 667 963 777 360 262 547 170 162 811 676 479 543 450 714 548 286 408 375 869 641 183 212 108 997 470 29 116 729 571 799 193 551 886 471 633 733 578 87 263 464 265 531 797 752 280 800 727 711 720 712 58 344 780 666 667 489 613 251 117 943 803 873 385 119 10 308 20 329 668 280 361 254 449 608 354 238 761 428 115 597 608 655 395 242 559 324 370 744 627 351 123 162 306 192 244 432 816 238 443 243 20 771 580 703 724 260 387 277 686 492 697 905 846 913 392 147 711 765 731 275 653 731 835 368 158 533 584 642 0 649 775 810 282 590 421 679 28 626 993 712 204 822 971 662 54 302 32 39 998 905 213 174 433 104 729 867 763 227 112 682 487 89 160 535 76 841 554 767 136 460 158 917 939 888 676 869 805 279 515 22 187 420 955 132 147 501 925 858 955 243 809 304 820 323 929 588 726 827 34 122 699 980 703 215 405 613 851 948 567 258 452 807 498 311 125 256 442 107 57 183 863 495 277 817 233 249 70 177 579 186 109 613 3 896 221 80 483 600 840 405 579 125 679 695 653 639 718 486 97 50 411 888 418 117 813 506 711 175 232 500 314 30 287 852 227 588 206 828 324 997 507 602 863 794 39 154 143 425 843 202 817 735 757 337 725 488 695 782 71 614 235 146 529 731 603 809 466 551 464 369 411 856 335 305 143 63 665 239 729 466 207 322 992 136 310 828 907 596 201 211 487 636 336 279 159 159 241 806 403 943 746 590 232 859 832 196 680 545 575 625 837 500 501 899 695 343 29 874 749 459 605 117 464 790 567 710 322 226 519 495 484 296 134 279 47 915 940 832 116 922 488 608 496 882 122 612 203 349 513 734 575 776 0 250 292 84 45 55 269 497 623 34 782 836 419 184 283 437 951 404 466 20 931 639 122 286 776 16 925 635 400 575 519 388 767 706 751 807 516 365 485 588 319 71 268 233 445 206 906 67 543 609 378 313 907 179 778 217 399 382 673 906 508 59 770 221 170 312 620 967 300 178 685 953 748 603 543 51 650 21 136 85 906 775 934 807 163 506 992 245 653 240 667 873 977 882 856 40 12 172 280 976 156 847 51 130 86 43 351 658 118 374 237 561 441 880 27 882 657 645 614 980 778 973 339 153 953 369 671 487 489 963 899 23 83 359 454 5 240 877 643 295 207 558 875 942 457 10 78 587 773 178 851 234 24 746 71 270 882 558 15 969 798 340 745 849 837 349 375 771 964 519 102 540 276 517 426 473 782 967 400 568 233 106 856 726 432 279 637 357 475 765 724 720 455 765 703 844 798 125 24 369 483 878 596 70 194 174 230 790 401 44 873 200 3 570 834 294 878 30 592 319 128 11 972 124 768 620 423 278 27 615 235 69 981 465 441 153 673 836 812 577 262 593 162 922 881 808 648 97 973 335 949 380 211 221 384 992 368 655 806 5 946 877 979 992 590 685 120 139 112 726 637 394 280 696 358 661 459 657 96 647 321 433 551 486 88 406 4 487 930 594 973 770 145 135 681 900 46 50 37 313 366 545 251 494 760 346 92 642 688 207 485 343 126 322 949 704 301 519 994 618 525 891 377 471 719 518 181 776 978 519 764 385 620 243 537 752 896 344 298 971 781 608 108 130 550 401 957 705 546 562 968 476 92 260 397 490 240 536 948 714 411 673 969 333 684 759 37 724 986 147 92 579 915 327 263 457 63 200 126 773 430 515 957 350 590 88 954 491 810 173 967 665 224 636 171 527 538 448 909 721 745 708 354 850 385 671 153 540 780 415 552 251 211 168 745 336 116 169 612 42 990 338 403 147 131 294 678 572 495 516 462 625 668 102 195 391 544 658 986 397 512 305 459 362 43 497 694 201 82 574 584 161 627 537 139 235 355 116 419 23 544 768 400 72 812 209 511 870 696 354 791 370 164 584 948 791 356 480 7 425 625 776 418 345 470 457 909 161 556 231 195 491 316 569 618 906 859 861 885 632 371 579 357 202 943 449 380 116 117 76 879 622 586 660 994 288 956 29 244 59 845 813 326 356 760 146 504 502 954 84 919 924 670 400 94 843 122 785 729 121 484 384 808 27 207 329 153 267 285 290 646 853 798 648 676 659 438 569 491 993 986 879 398 453 167 224 654 762 766 272 304 81 762 806 770 801 539 455 557 606 460 360 131 549 928 252 744 400 304 10 322 566 704 557 739 428 171 1 525 248 637 863 127 251 115 642 457 82 541 745 433 73 181 484 511 989 662 705 20 648 654 616 566 103 801 403 787 245 779 377 636 888 818 798 302 426 533 91 601 20 845 692 568 929 725 107 435 643 611 760 802 3 574 303 496 235 647 875 162 178 954 253 734 240 64 519 841 69 798 458 529 158 216 961 992 919 184 526 384 810 275 10 796 178 670 811 101 444 656 114 511 760 593 967 832 44 295 845 986 751 528 268 595 887 168 142 854 131 259 887 138 986 28 965 375 282 179 721 620 615 950 131 704 126 774 174 638 957 323 924 344 447 566 127 681 903 266 411 471 164 519 497 941 59 670 314 671 645 659 411 908 986 292 223 910 202 677 138 154 227 677 52 574 972 220 171 327 372 673 794 100 962 200 579 223 981 323 548 270 125 237 592 833 145 110 766 418 392 659 308 81 444 166 266 529 463 221 578 767 896 393 481 32 109 223 568 292 105 951 297 229 436 644 922 67 995 119 894 238 889 512 740 242 640 671 858 715 400 166 504 949 744 4 868 199 871 882 428 298 130 911 568 972 162 815 11 385 687 806 878 774 802 75 216 866 324 956 568 504 442 931 511 642 105 42 435 848 525 183 182 222 236 65 356 849 210 908 955 799 969 385 284 342 12 506 747 817 946 196 351 299 866 596 968 976 888 69 128 840 326 603 407 685 279 445 144 538 881 510 69 597 361 716 715 432 546 196 434 781 755 951 454 361 18 629 103 14 384 543 241 170 226 429 168 373 351 632 744 307 429 953 567 93 291 599 604 776 132 903 520 135 281 746 700 987 977 292 362 939 398 787 116 656 767 675 586 828 290 838 540 366 997 424 455 981 342 220 565 606 708 128 641 679 378 511 234 549 421 338 276 417 897 785 929 142 173 496 706 334 599 217 961 864 650 350 191 208 908 236 428 59 149 767 209 738 636 52 914 35 540 508 994 347 605 765 951 891 205 407 478 338 518 319 84 129 184 953 256 476 161 749 835 636 424 621 920 897 752 902 727 307 155 519 40 835 613 431 777 275 681 720 785 882 351 105 599 224 571 879 486 217 69 165 637 450 483 632 37 971 118 929 676 105 716 239 168 757 389 152 540 280 679 108 623 945 785 468 5 772 421 300 504 404 431 988 804 16 387 789 210 924 618 858 579 700 881 575 263 436 258 566 219 249 219 607 241 106 132 686 114 22 539 653 795 535 145 846 143 389 121 421 758 595 700 438 557 885 280 187 919 807 740 617 788 49 774 833 148 44 643 755 121 499 271 822 166 592 301 114 697 424 48 54 122 329 257 75 910 370 833 66 347 712 998 417 222 116 20 587 690 394 196 617 467 359 335 623 397 419 690 683 176 137 899 752 645 394 843 87 863 737 263 608 808 651 573 786 815 59 999 361 711 632 985 480 142 506 280 606 366 230 133 196 875 522 542 470 715 220 770 697 462 386 795 59 350 774 284 200 220 304 301 726 284 831 820 334 556 776 188 385 904 468 138 847 284 365 401 959 270 103 321 405 596 993 986 206 642 346 663 555 82 850 112 556 487 210 362 700 1 448 388 597 549 378 883 522 976 334 357 187 343 653 0 18 20 155 357 960 947 913 984 832 488 594 16 358 90 40 534 25 719 748 587 977 303 72 188 461 892 14 363 603 590 233 772 850 775 587 650 252 620 824 756 84 295 421 799 269 924 493 936 497 241 702 761 367 488 903 120 244 194 343 501 951 707 797 574 331 658 288 712 145 979 91 879 715 902 497 378 865 830 638 780 877 258 755 585 713 569 811 549 635 65 518 366 730 976 662 641 750 684 61 730 7 79 286 762 455 266 483 606 173 139 18 441 618 434 818 71 812 337 228 533 465 345 20 358 868 937 593 595 571 886 223 329 974 336 794 157 137 99 190 165 569 517 415 523 514 428 889 67 499 693 963 64 958 692 101 524 581 433 465 83 709 602 151 99 238 3 303 615 565 603 634 358 519 795 237 274 237 841 779 526 403 581 101 153 535 830 240 73 866 865 903 790 857 699 213 993 173 144 151 843 662 656 580 253 812 665 447 165 194 919 151 519 520 905 775 96 474 719 376 492 719 148 463 409 385 25 616 835 874 527 551 998 682 68 373 71 517 663 264 902 764 838 554 531 277 603 492 774 596 175 381 643 934 416 366 52 755 150 108 72 552 439 481 945 610 593 738 928 218 170 109 552 987 807 168 585 284 693 52 317 505 112 341 403 476 160 642 602 440 768 277 230 24 411 898 935 615 615 919 485 54 120 117 826 222 708 678 515 203 920 450 55 39 42 20 350 498 524 392 32 4 104 258 804 370 259 163 434 202 917 507 852 231 478 266 222 804 977 875 114 234 245 78 682 863 386 524 87 137 407 977 953 463 844 523 927 36 287 709 572 45 675 392 989 430 431 523 935 384 479 198 98 395 242 176 311 25 273 673 630 134 771 749 547 790 690 541 748 932 226 958 874 877 195 93 779 383 52 648 975 770 708 937 709 619 683 878 350 761 147 3 407 42 172 707 298 770 515 542 214 327 361 783 63 796 330 301 677 344 329 475 308 687 980 609 286 695 327 140 148 184 594 510 356 346 3 738 728 459 271 456 981 663 54 681 868 917 628 753 453 658 192 856 989 727 927 80 194 210 945 489 790 51 626 718 784 270 287 961 277 942 696 570 590 224 169 225 887 319 892 210 815 337 11 999 93 107 842 493 73 687 444 885 268 456 845 596 630 403 50 662 443 827 94 563 910 488 968 451 164 179 151 108 281 974 50 624 11 653 267 789 953 234 536 117 874 56 828 485 98 226 341 212 424 631 381 396 733 713 624 799 235 621 642 528 395 713 648 193 882 982 524 219 65 946 665 211 331 979 583 973 161 430 261 49 78 484 78 410 579 617 396 147 706 324 376 8 865 199 828 992 917 658 229 851 984 980 615 419 179 340 771 559 773 443 448 387 502 714 300 339 726 629 41 433 735 539 587 358 20 88 278 242 890 236 78 949 974 916 651 649 897 213 543 983 319 501 659 359 501 667 47 302 631 502 239 416 350 898 203 294 199 599 607 835 812 754 15 515 282 190 230 542 370 247 720 748 735 39 959 602 546 7 269 561 811 17 990 591 569 223 559 994 55 167 770 716 419 942 943 921 248 161 350 990 693 249 534 446 446 372 782 778 418 623 478 288 563 416 760 488 151 394 376 507 703 393 809 527 511 330 316 383 326 805 408 916 34 461 892 684 284 489 190 867 615 643 671 910 809 953 679 175 870 30 448 248 639 282 133 775 14 332 333 782 84 411 629 805 839 956 271 944 337 791 791 271 320 52 205 517 487 53 788 8 907 711 282 220 928 582 152 147 964 135 9 472 835 15 696 35 498 393 218 959 90 614 441 809 72 34 43 145 411 400 686 783 552 783 338 889 255 449 866 157 424 900 133 769 643 592 878 750 499 351 583 959 497 210 945 950 28 90 703 309 978 738 14 928 472 614 36 831 809 881 882 69 411 331 920 188 705 67 680 784 353 545 693 186 754 204 769 380 950 330 428 978 660 646 325 749 37 38 118 634 462 465 866 960 155 298 570 84 127 695 23 332 233 13 196 764 334 295 214 910 91 210 768 857 270 566 790 950 826 600 20 57 660 807 140 764 376 604 82 808 297 920 970 827 477 13 762 334 61 889 712 190 574 584 943 886 808 321 591 773 752 860 449 925 23 869 506 788 617 975 740 716 295 89 891 38 799 796 550 361 800 456 435 484 175 690 703 404 696 36 633 397 807 593 98 776 50 357 934 733 425 43 151 578 84 310 651 534 230 197 705 280 69 388 153 345 714 466 875 484 426 331 860 687 291 205 92 848 423 686 869 850 707 308 202 851 365 844 491 911 515 272 312 67 565 202 480 796 565 281 422 66 95 786 487 706 544 935 150 206 302 389 854 322 730 805 150 499 574 717 341 15 102 543 771 401 426 792 960 571 540 446 57 376 854 143 164 670 451 503 823 276 337 744 487 883 870 373 282 772 903 649 467 309 228 499 424 11 221 16 126 551 742 623 317 130 136 422 20 440 615 164 21 591 650 31 22 352 636 534 92 875 384 211 640 337 651 841 451 425 973 269 62 307 827 822 233 943 998 523 720 771 538 272 100 511 883 845 643 496 488 821 582 771 388 232 626 281 852 570 496 300 756 525 49 180 333 453 841 33 375 880 15 287 985 760 981 45 860 614 697 154 466 346 911 365 447 82 680 657 444 529 890 404 936 632 294 673 565 441 306 191 725 400 543 656 421 305 174 772 831 152 703 965 326 131 176 621 240 813 137 434 595 598 436 292 32 263 413 861 40 704 996 253 510 552 18 633 122 300 811 715 221 746 134 621 797 594 624 44 820 874 828 90 391 217 861 588 81 5 173 413 121 758 46 767 317 648 521 64 766 725 572 31 856 96 524 265 623 514 453 478 573 888 735 714 790 743 168 201 406 659 67 758 406 908 105 141 196 486 921 325 284 762 62 622 521 925 805 280 743 901 235 995 552 478 111 147 491 756 493 291 530 879 237 497 258 62 584 983 517 669 719 860 899 102 755 349 379 133 764 258 442 997 447 843 13 498 66 904 771 447 439 242 866 260 284 452 466 507 843 146 136 561 770 752 9 608 176 937 825 90 273 726 188 876 225 169 427 365 551 78 16 202 468 583 748 283 307 744 366 897 973 205 463 305 755 150 409 448 99 147 858 100 663 224 222 211 317 308 831 359 612 449 716 662 138 506 613 629 961 118 89 109 639 842 371 487 938 111 201 489 715 970 885 20 972 212 501 370 330 918 955 163 118 204 672 324 686 491 402 901 200 420 168 240 343 543 298 751 665 769 377 284 432 226 331 276 129 398 476 818 61 422 221 308 152 655 521 741 376 154 642 395 98 574 926 749 500 324 221 235 650 164 966 795 804 4 738 19 138 438 586 122 159 513 547 850 805 26 163 649 836 182 772 811 99 104 867 915 799 188 820 635 504 474 293 891 66 381 912 282 295 490 929 75 690 479 393 196 700 661 389 290 570 404 241 217 99 715 748 146 617 823 133 231 654 790 656 231 247 768 885 410 308 190 59 755 540 613 670 440 655 31 582 61 245 311 930 345 717 465 932 146 804 274 731 851 89 475 815 944 903 447 81 843 917 950 213 473 147 606 250 887 621 122 325 744 132 329 714 304 297 26 587 436 541 671 297 308 399 317 790 599 603 730 348 495 263 807 876 777 896 302 138 222 399 77 760 732 253 676 778 264 751 108 95 131 250 400 886 810 241 547 3 537 490 404 894 864 263 615 654 205 419 688 220 495 462 557 187 813 799 756 823 418 292 429 465 71 925 236 343 200 236 835 318 395 268 307 450 269 830 107 613 48 383 820 747 859 26 248 733 899 288 981 25 661 929 782 666 930 71 459 982 232 218 661 104 177 711 173 23 853 795 191 664 618 858 885 703 177 419 680 585 177 640 336 778 943 915 760 204 224 936 805 11 725 521 409 535 370 777 851 33 82 31 757 568 219 341 570 129 688 661 129 643 438 872 76 286 518 376 327 938 856 413 554 62 532 15 27 527 104 952 531 124 218 141 963 606 811 244 27 415 93 265 296 20 970 29 555 563 681 740 260 956 101 444 871 171 263 661 316 95 758 381 379 764 232 497 298 381 928 893 788 1 957 652 333 918 948 795 909 773 441 736 790 334 76 380 344 558 669 946 755 579 958 694 221 529 499 580 886 624 902 193 767 460 355 70 753 105 228 101 305 862 429 449 507 753 498 822 544 957 367 34 363 603 302 945 454 302 844 322 883 332 877 97 20 740 578 901 683 23 348 60 968 859 40 798 402 141 706 164 764 758 950 845 401 26 510 752 567 101 733 322 378 399 808 849 84 422 530 512 568 249 479 382 629 377 471 977 87 332 299 401 472 339 256 559 344 394 959 671 962 668 369 28 90 822 134 365 139 995 456 806 401 875 64 454 509 514 388 780 274 838 372 114 901 509 362 355 134 870 52 823 910 604 698 973 960 558 610 556 92 459 930 698 451 101 904 733 112 986 880 10 794 291 812 563 520 924 896 217 574 409 119 274 236 559 612 637 407 172 626 756 292 548 267 515 610 16 934 137 559 769 648 518 194 890 35 826 988 188 792 520 696 867 931 558 129 593 677 184 426 75 275 989 920 82 372 535 278 239 324 516 578 141 370 714 753 297 616 71 965 493 430 499 701 180 468 200 855 704 460 931 396 680 817 30 381 47 872 505 656 519 53 355 32 155 289 220 475 241 854 320 373 362 121 169 283 435 655 49 890 334 144 772 792 728 678 618 115 812 148 496 157 76 187 978 822 697 535 56 474 937 945 0 888 274 63 37 700 186 436 604 364 363 103 887 647 444 975 486 75 7 5 216 483 416 304 729 619 743 415 580 232 205 176 333 930 901 618 960 696 56 353 387 827 810 438 121 502 581 544 118 136 692 922 949 577 74 352 214 254 58 438 443 95 379 856 146 425 272 366 909 352 722 961 24 420 554 396 310 113 721 458 315 520 531 232 604 646 749 824 237 377 777 686 744 844 82 723 360 447 685 626 722 993 31 813 953 186 804 856 824 85 510 131 544 46 215 184 133 847 996 263 41 443 614 564 965 398 668 883 112 690 13 172 491 4 24 643 698 964 266 490 131 635 872 628 950 453 275 520 700 209 74 503 673 999 383 715 67 657 6 86 828 566 731 270 65 845 107 182 103 935 840 77 251 324 899 770 920 580 779 625 221 862 887 373 554 309 285 224 688 800 929 591 715 161 876 387 288 665 697 29 548 895 541 777 242 323 419 642 400 515 819 858 575 54 648 359 473 302 575 878 438 942 113 963 951 815 866 239 206 875 226 877 150 678 552 63 643 993 667 12 383 153 794 434 632 15 873 815 6 413 337 89 331 954 917 936 172 273 908 866 33 954 387 288 322 664 163 675 657 591 526 99 164 791 151 758 922 304 872 290 551 663 997 773 874 422 822 133 12 582 805 186 294 325 759 975 231 800 916 331 572 305 343 222 216 882 110 420 95 875 785 88 65 983 630 333 959 669 175 522 507 644 741 237 471 291 550 766 171 346 86 228 473 733 468 471 184 9 8 341 806 379 798 539 328 43 532 312 258 165 956 772 472 420 520 115 147 663 705 80 323 924 611 920 227 934 61 526 816 70 819 634 612 147 89 134 645 943 436 285 568 176 500 915 41 257 708 77 408 204 463 582 135 55 352 643 170 802 594 702 277 672 372 409 184 601 938 808 864 547 808 869 915 513 792 269 643 524 934 812 666 628 213 674 904 120 617 421 54 134 486 711 114 715 269 464 338 614 924 63 456 155 968 702 850 911 697 640 825 152 746 83 163 442 852 489 738 991 169 251 840 640 716 707 179 553 877 863 677 900 843 682 896 943 842 69 295 745 175 332 391 338 309 495 923 305 331 620 74 368 461 525 877 233 864 706 5 356 493 273 881 226 128 602 559 947 85 128 891 231 846 461 800 828 426 556 668 223 884 792 877 995 79 230 133 394 837 660 786 564 581 345 49 612 434 73 388 613 602 121 360 423 638 3 170 560 956 265 848 275 25 264 68 122 23 153 468 486 358 928 41 135 589 186 164 92 8 236 909 429 744 973 580 776 426 34 13 65 287 940 971 481 251 848 252 198 281 590 92 85 892 683 916 491 395 624 285 543 30 409 675 83 542 835 196 928 802 554 178 5 792 889 368 437 498 155 427 146 47 759 39 177 44 231 308 871 414 643 373 504 391 862 76 177 703 496 65 958 799 724 414 786 632 78 611 725 554 16 666 692 341 799 108 562 53 266 165 669 236 653 591 924 693 690 229 772 703 867 173 410 162 599 11 368 182 772 699 307 360 511 442 80 674 986 678 920 384 161 504 982 630 425 154 936 973 960 515 463 911 678 654 55 602 224 902 306 544 655 735 675 856 847 553 929 840 672 32 283 191 708 845 409 885 552 321 433 806 334 708 558 813 713 114 332 368 649 373 823 941 80 956 308 492 101 87 549 847 141 322 832 548 702 289 540 743 198 921 571 684 830 919 943 138 649 105 212 674 185 959 922 826 889 690 126 57 467 308 405 955 97 901 128 145 336 204 938 696 356 760 596 443 321 929 679 636 974 506 156 114 288 849 911 19 850 821 376 847 102 67 919 432 663 240 417 643 274 538 777 992 199 624 582 795 57 80 530 507 906 448 228 211 48 202 303 501 705 732 755 848 153 438 646 916 581 392 953 648 198 166 99 379 919 788 261 118 218 583 63 627 679 388 247 794 16 345 142 450 811 454 585 480 773 591 932 632 726 144 689 342 429 808 319 852 168 18 843 641 635 687 414 271 958 249 294 221 375 352 436 922 804 728 960 627 72 725 596 784 151 212 212 388 688 476 217 404 667 806 760 718 490 851 565 223 285 362 622 443 475 455 31 122 738 962 863 115 526 390 566 709 354 119 81 844 985 582 887 566 675 133 391 632 575 432 991 771 128 117 552 803 112 913 769 768 845 558 38 385 839 27 741 634 965 878 65 340 704 360 93 649 290 133 682 280 106 832 824 108 13 657 188 905 175 891 742 85 561 307 151 964 629 258 84 309 841 989 255 402 971 915 784 760 90 121 110 487 773 941 486 990 356 98 820 882 134 457 961 705 58 50 173 827 370 574 727 87 608 845 447 868 770 539 313 786 34 640 978 97 711 584 489 511 691 467 47 724 678 58 282 520 984 756 814 932 947 815 307 942 29 879 798 764 702 613 266 869 163 640 55 830 666 461 531 270 894 917 745 807 275 722 308 73 206 487 140 421 93 117 14 112 533 974 401 419 335 379 262 992 652 124 84 687 528 614 87 613 18 429 171 419 113 325 490 197 870 552 746 382 560 343 0 122 490 312 338 519 0 394 85 949 485 684 403 388 452 63 292 627 838 391 523 210 82 441 280 748 423 856 840 446 147 273 274 643 328 429 122 348 504 323 802 627 918 478 377 969 659 203 711 377 962 233 594 61 990 906 481 130 321 883 522 206 285 989 104 348 197 155 151 351 701 649 473 678 746 437 382 174 107 315 517 354 821 785 459 744 753 337 646 929 899 537 631 113 151 447 359 107 911 140 783 745 815 187 396 328 200 552 222 224 786 316 472 598 834 292 284 198 237 837 655 187 958 484 968 669 800 672 719 868 785 937 37 23 824 466 154 423 205 820 613 287 392 525 78 803 412 739 408 526 924 757 125 410 947 142 979 867 311 479 352 680 839 294 480 791 750 565 665 835 308 439 187 728 689 174 583 869 119 879 522 449 383 976 691 976 17 989 201 221 86 122 226 774 995 577 930 690 705 108 220 348 583 992 185 69 752 825 932 106 921 564 597 53 174 91 852 766 527 296 785 351 136 469 571 228 749 453 559 534 493 637 275 653 745 72 886 521 81 398 120 530 356 515 139 915 179 374 808 809 767 84 836 737 537 532 583 630 200 911 79 6 163 710 97 589 689 754 221 56 968 215 188 319 964 660 921 765 207 111 729 849 963 999 665 593 778 776 540 608 511 48 835 190 101 678 18 761 459 107 990 768 739 779 70 408 183 482 931 882 286 494 159 966 688 540 500 846 168 322 561 206 516 428 608 752 669 349 704 584 873 374 228 413 97 642 326 235 316 144 486 51 490 500 671 579 626 668 376 138 182 631 344 711 114 634 166 997 445 100 43 776 824 969 370 253 613 623 46 257 694 121 851 967 142 108 979 981 824 902 148 472 554 990 15 240 812 371 546 252 115 474 706 392 149 914 278 328 139 233 689 29 650 185 947 583 583 558 591 675 540 21 361 110 454 180 808 696 418 611 72 738 933 144 5 998 694 732 654 784 158 407 502 975 770 86 512 144 708 695 254 680 232 209 855 418 718 317 200 897 889 553 578 83 896 64 624 466 493 874 988 479 610 891 918 48 598 902 573 669 795 979 566 861 531 144 45 420 870 676 234 718 889 725 718 145 370 814 741 754 127 985 621 205 529 861 821 287 133 577 52 203 530 157 752 945 256 156 100 7 702 835 604 38 506 538 73 744 999 437 931 922 408 157 128 842 797 139 883 812 71 326 528 420 231 566 699 125 328 74 844 292 234 541 745 268 726 126 450 855 36 735 211 822 53 470 456 842 134 665 814 192 299 117 583 770 357 669 641 113 656 76 604 378 183 492 951 555 147 18 901 205 190 959 112 919 516 192 204 781 960 228 649 875 901 577 615 415 517 209 156 396 301 843 697 379 432 230 217 606 842 994 324 517 467 229 415 665 692 717 820 134 285 851 38 236 417 630 27 165 824 670 486 130 257 720 103 826 518 408 528 801 874 55 469 543 790 392 221 480 286 77 202 960 673 943 775 822 527 877 751 960 983 358 176 829 213 962 263 355 136 973 466 981 891 885 237 995 179 525 931 12 398 48 749 213 287 751 349 504 774 973 619 394 282 749 0 9 170 556 850 59 876 270 89 863 276 676 768 38 10 38 963 149 804 337 28 916 894 326 162 608 663 751 286 722 218 282 407 557 829 922 782 60 329 668 136 919 903 883 44 100 174 212 92 523 418 457 351 231 424 425 121 765 565 241 479 506 408 685 356 635 464 743 537 956 605 978 949 300 432 238 145 945 704 650 986 124 950 221 661 228 193 162 483 560 588 704 407 864 106 436 639 634 694 202 910 311 548 579 610 142 424 532 662 15 971 501 107 570 252 495 974 243 759 817 234 462 626 143 906 928 200 162 46 761 562 563 935 640 590 596 159 109 961 128 467 553 68 685 574 760 999 23 661 896 413 885 235 891 47 149 579 819 743 605 979 204 32 918 821 439 649 163 310 659 119 377 51 822 829 381 709 21 423 676 505 286 457 370 708 848 870 132 329 219 292 837 915 39 244 280 206 578 537 728 263 453 690 395 105 686 24 633 737 968 430 772 634 125 437 192 47 951 237 260 969 502 581 92 52 240 365 300 90 260 878 785 326 681 235 657 99 24 284 244 71 589 559 535 467 762 23 653 428 865 864 743 490 779 81 894 37 308 996 150 764 368 662 254 651 642 970 598 796 650 432 538 750 197 794 11 840 873 692 802 667 388 639 220 151 32 310 600 607 503 522 473 568 882 5 648 10 40 389 220 877 300 752 338 921 920 479 429 552 407 392 614 679 844 278 836 175 369 616 179 931 259 994 988 240 280 564 866 708 693 714 463 539 30 215 899 709 913 472 791 168 15 644 397 458 325 267 86 420 975 381 542 933 713 585 576 278 979 389 49 781 99 181 218 569 24 59 504 162 205 41 464 924 626 892 356 705 467 255 608 140 10 943 505 749 237 262 255 761 954 966 827 958 436 154 26 702 191 662 664 859 855 873 325 24 384 444 680 734 724 541 756 938 109 276 543 533 800 251 377 81 984 289 361 465 93 696 882 423 227 872 586 295 543 25 970 228 980 947 518 17 928 720 901 96 759 773 792 936 389 216 27 118 36 444 953 434 549 592 964 651 685 820 465 63 898 285 957 684 866 167 978 479 379 772 954 938 265 993 677 89 198 797 625 677 38 334 227 236 960 177 905 530 150 367 234 631 660 791 593 736 873 468 958 243 925 161 304 93 804 921 277 517 638 983 113 666 373 689 974 655 295 397 139 988 66 703 451 20 198 0 252 576 127 75 701 952 762 491 269 968 519 740 281 247 129 119 77 772 873 670 413 417 141 938 195 578 655 988 849 0 931 747 411 169 293 216 388 486 442 831 155 513 603 172 708 184 497 15 252 203 804 361 471 514 826 693 960 905 88 134 841 486 39 96 179 42 861 653 288 490 102 792 25 400 205 26 900 727 333 991 502 643 440 297 531 516 23 229 307 29 582 25 98 319 169 422 732 624 873 978 748 970 856 970 208 776 27 638 132 750 711 312 710 17 822 89 207 235 720 662 787 356 870 281 719 796 140 117 41 650 217 660 573 57 137 918 787 7 598 547 951 537 628 264 186 589 799 729 625 374 701 202 869 34 1 777 303 100 68 172 563 136 881 686 175 932 851 554 193 366 661 203 934 125 763 651 117 10 144 359 364 624 870 272 19 678 149 516 274 838 752 466 76 796 602 478 676 319 910 476 721 608 720 8 503 180 321 980 303 861 617 341 565 669 853 768 533 917 272 876 342 47 148 212 388 54 187 598 373 372 173 781 604 877 723 898 159 536 846 392 691 706 735 702 40 286 430 127 822 362 787 630 997 147 965 471 803 459 571 141 267 725 848 699 840 204 195 887 477 448 612 560 198 977 10 769 726 426 561 777 865 819 585 435 92 656 828 770 516 317 656 886 387 61 303 575 407 555 300 174 3 893 944 575 416 574 866 125 275 394 999 181 865 295 277 997 301 809 682 748 228 835 367 662 27 834 518 34 495 102 975 440 594 762 371 604 840 687 940 184 782 911 408 888 868 181 492 786 539 806 416 1 563 512 573 365 544 859 193 281 86 602 891 310 834 494 785 245 113 189 22 807 437 306 152 772 31 150 614 758 874 629 593 294 81 10 36 905 217 243 988 703 434 305 131 964 665 598 18 685 365 215 281 981 495 993 685 659 598 233 199 809 259 590 231 709 939 976 337 49 988 679 637 481 344 902 884 601 92 725 478 648 436 5 635 30 509 922 690 700 145 365 574 476 417 136 499 690 320 120 590 766 439 627 692 436 876 841 554 116 640 821 639 27 267 726 713 800 648 550 700 532 46 171 584 225 906 493 437 278 587 629 66 991 968 583 839 181 613 264 354 420 715 424 25 342 93 974 986 119 30 745 617 65 784 317 485 828 938 968 848 369 537 576 799 394 755 483 211 309 480 42 265 614 94 572 624 429 869 572 135 241 3 621 214 233 980 778 133 113 75 594 225 973 376 193 377 31 383 988 224 294 670 955 37 638 387 443 541 124 544 278 631 782 98 746 860 897 490 845 682 307 578 225 49 755 644 170 814 160 94 66 2 235 551 460 888 909 575 80 232 113 613 78 75 806 591 969 331 83 101 456 577 372 31 611 191 529 820 475 422 571 294 710 469 852 190 761 864 330 174 979 710 941 180 667 523 268 156 214 243 325 601 122 740 766 77 261 124 391 868 582 652 875 470 956 389 679 435 489 162 481 9 836 149 400 488 272 889 198 466 753 687 364 240 139 743 64 972 131 645 689 530 802 160 344 912 312 287 28 940 753 603 770 206 843 796 654 4 298 822 470 630 940 441 537 15 537 529 919 139 298 399 512 115 471 49 893 802 981 58 669 405 476 884 705 754 14 182 366 653 897 714 799 342 938 636 832 860 106 852 804 119 907 203 888 111 844 918 581 462 285 585 910 376 945 464 341 527 416 581 397 759 226 434 378 423 862 992 204 286 115 799 890 24 243 683 154 37 437 19 794 432 593 914 518 649 441 843 58 738 731 135 821 304 821 422 874 663 164 918 972 397 515 493 187 622 505 365 139 996 505 372 691 690 114 930 160 860 734 82 725 438 185 549 16 267 75 422 92 766 170 770 699 622 24 564 979 385 286 805 352 667 985 75 70 767 164 962 493 133 324 645 309 139 561 509 500 102 438 16 6 739 294 624 164 283 592 600 788 640 530 823 238 919 237 279 542 215 614 699 218 835 420 284 236 165 852 403 167 82 83 430 685 95 789 664 979 478 7 361 652 890 12 29 925 963 123 268 123 168 125 256 191 571 506 761 895 210 150 0 958 885 266 972 603 649 89 69 859 853 646 477 358 724 227 130 810 313 142 422 251 314 363 365 423 333 727 528 880 588 698 253 740 99 664 603 388 629 245 333 247 784 721 186 341 637 96 769 983 500 119 83 724 325 290 868 844 33 77 210 447 898 679 685 305 236 264 123 648 314 675 970 32 398 848 54 267 156 903 442 107 692 324 815 927 406 607 629 951 411 469 875 116 894 809 634 841 70 594 653 470 58 733 933 249 172 303 667 727 23 475 612 657 839 86 27 87 874 531 405 824 537 746 40 386 824 664 609 67 563 727 475 69 860 727 142 136 613 830 35 872 158 54 155 22 437 868 968 827 962 789 777 431 234 593 820 126 630 737 108 652 995 503 559 131 52 586 521 897 471 367 492 869 284 312 738 914 40 184 168 253 515 426 123 375 871 638 513 690 721 486 992 918 540 458 524 709 927 123 348 801 536 58 965 484 739 315 479 41 651 418 812 650 165 674 844 739 465 617 717 439 532 627 685 48 952 548 906 20 759 522 29 267 832 392 28 638 536 266 655 247 406 500 541 794 993 332 267 531 684 84 609 896 424 383 132 881 299 46 946 56 973 496 828 655 895 293 838 300 278 389 755 243 864 348 141 500 546 806 960 156 843 960 295 306 501 604 14 729 289 248 815 58 561 200 285 801 914 78 388 453 680 793 966 334 101 765 38 833 190 883 318 129 559 867 4 195 443 387 836 350 308 682 15 796 145 461 431 921 20 25 435 910 869 869 881 682 959 813 352 326 441 796 911 264 511 297 397 497 689 841 927 157 3 760 292 500 104 905 378 866 347 324 739 428 354 903 570 829 962 304 539 57 808 919 983 390 391 245 773 71 289 38 517 951 407 191 794 935 734 991 36 62 411 667 277 872 618 536 1 588 21 106 950 450 443 237 32 945 366 578 167 173 70 655 346 322 992 268 99 583 548 688 763 910 413 889 418 22 919 990 797 125 439 518 235 920 565 726 131 623 707 489 7 205 754 518 685 179 705 113 577 51 612 158 45 262 105 110 201 232 137 169 930 39 173 338 727 539 266 50 443 317 343 324 348 406 271 129 927 941 440 604 341 642 811 813 128 660 454 511 416 356 365 721 498 807 85 620 205 270 138 241 260 490 496 393 286 225 207 523 220 677 383 800 474 178 353 17 231 807 778 341 529 855 65 70 717 648 853 65 217 741 925 176 606 341 256 534 859 585 104 581 653 466 839 552 535 509 495 688 652 800 148 314 323 145 749 443 794 837 446 195 294 51 287 449 384 199 924 593 905 556 590 303 411 497 787 289 618 865 450 412 80 775 346 328 956 131 228 972 514 429 26 732 292 547 688 20 941 449 9 646 153 241 157 559 547 709 466 545 388 782 835 296 342 482 707 186 60 956 238 257 973 446 504 453 471 846 815 137 990 139 57 7 705 291 859 281 561 675 163 325 42 417 510 642 860 929 458 249 235 178 178 970 761 498 37 670 638 855 922 380 744 264 929 187 485 155 969 581 742 766 121 297 115 960 492 677 676 818 267 335 25 469 608 934 412 500 199 208 559 556 456 506 867 109 702 214 940 574 619 283 358 808 428 523 117 724 240 367 630 652 508 844 818 922 897 196 501 934 269 830 675 293 124 72 894 821 373 973 647 877 244 259 182 305 338 330 957 310 860 630 764 966 893 696 899 671 120 395 923 822 754 280 534 800 667 682 3 772 425 414 477 755 825 819 955 526 753 592 801 513 508 891 779 588 58 806 101 139 715 522 675 331 594 728 481 797 959 132 346 528 634 523 735 612 420 340 454 297 453 213 813 124 321 202 825 492 536 125 670 103 592 497 915 730 622 979 481 43 312 515 925 486 464 81 39 716 237 121 210 769 668 141 216 167 340 986 911 860 750 239 394 964 122 164 437 621 464 593 130 881 944 756 236 174 401 954 924 369 915 130 322 75 502 886 799 408 419 839 189 497 373 305 283 325 367 573 586 559 772 128 13 185 489 485 88 17 156 941 123 374 107 176 296 28 611 104 904 27 12 350 252 630 365 974 121 770 43 357 724 229 840 744 178 731 811 566 650 864 784 425 400 34 43 423 649 901 696 595 940 519 962 482 812 403 86 602 719 39 593 989 853 123 466 633 713 182 680 627 724 575 139 307 254 785 400 963 341 194 796 356 398 838 290 879 23 661 386 954 198 569 24 511 297 992 285 927 592 745 992 650 860 772 53 323 6 604 316 470 117 833 652 444 669 645 465 118 822 901 463 44 876 270 377 165 692 586 646 399 126 871 98 674 313 449 307 539 286 574 592 711 658 96 60 980 361 523 947 905 314 9 640 635 742 191 934 103 852 429 22 67 484 387 487 690 852 783 448 590 962 438 403 239 572 535 987 223 24 708 823 528 157 325 311 630 842 488 441 234 504 741 898 575 709 596 766 767 786 77 45 204 475 433 272 980 177 416 200 383 698 955 889 518 199 738 445 336 617 162 470 528 601 317 978 491 392 685 997 749 425 428 604 993 876 453 426 455 928 880 871 655 121 699 324 246 260 830 500 114 113 198 822 196 119 984 720 995 19 446 253 227 467 422 266 246 57 297 559 961 487 637 845 168 175 292 695 757 822 913 428 753 616 483 852 779 126 784 816 384 642 982 224 36 21 657 308 862 710 886 266 932 381 483 882 425 859 98 642 613 740 689 101 711 42 511 796 418 306 163 917 289 473 960 995 487 996 106 299 21 28 345 550 981 673 711 374 1 795 726 339 67 542 943 670 366 2 86 3 799 981 826 909 899 449 439 188 928 99 134 428 763 294 406 881 100 42 979 803 81 926 956 628 665 876 5 64 509 663 310 252 886 497 32 542 815 189 930 144 307 562 19 917 489 293 819 338 300 378 166 817 171 782 770 479 656 882 942 680 169 117 98 969 592 372 238 589 16 248 506 28 396 727 784 253 357 398 441 72 335 960 570 333 756 461 45 327 313 508 45 267 310 867 646 848 362 987 110 681 268 56 712 461 792 74 622 200 773 266 133 549 94 375 681 246 625 653 910 656 557 833 525 674 211 54 879 20 141 687 60 530 261 553 350 722 857 307 469 509 639 415 412 154 987 522 2 779 211 228 755 73 907 50 214 817 770 909 367 862 207 23 963 493 166 988 140 236 250 841 919 809 795 945 344 803 322 714 655 557 92 381 866 798 455 637 909 643 790 215 209 696 965 915 439 397 783 616 218 935 362 82 244 53 164 323 490 85 564 433 567 211 708 978 430 287 772 378 581 252 978 522 643 485 600 656 87 537 877 519 842 890 324 437 689 964 746 394 579 697 148 187 969 223 697 533 319 904 80 480 139 223 173 580 242 891 46 542 564 194 470 179 152 139 242 706 586 166 759 878 298 970 646 357 211 475 54 827 314 997 74 16 300 126 889 452 521 740 418 464 33 985 697 776 706 433 363 727 713 821 28 744 917 747 428 765 142 0 594 286 0 512 108 204 63 261 237 429 992 72 818 8 311 367 586 634 792 735 466 347 439 953 173 908 594 117 589 864 842 429 460 700 897 60 24 952 903 403 249 106 689 389 442 759 571 574 147 0 738 929 348 144 156 564 412 802 511 881 824 404 293 414 314 676 958 289 125 276 720 718 938 94 820 171 277 181 835 826 23 850 592 531 397 661 297 386 478 331 385 260 130 985 596 136 978 500 161 529 361 121 131 648 401 860 502 116 935 838 56 868 778 892 905 367 368 734 27 684 444 469 990 541 696 455 513 644 562 45 680 696 718 705 775 790 41 5 433 332 219 993 703 314 85 987 11 805 458 543 381 308 462 576 392 148 64 278 764 195 796 43 853 934 830 837 880 61 724 26 380 144 904 597 254 492 55 785 127 592 498 895 116 635 34 811 144 792 510 334 21 663 870 691 659 473 111 500 839 892 707 146 776 257 854 624 647 6 856 748 628 878 561 58 712 466 522 221 10 798 829 270 552 789 55 564 895 272 580 939 66 122 972 918 859 948 502 340 878 116 149 630 731 126 59 560 183 608 373 562 16 67 796 5 804 279 477 712 658 938 82 897 231 722 432 759 812 477 645 573 556 662 357 105 90 424 342 156 483 264 566 229 335 228 91 35 867 305 787 26 56 395 560 661 260 643 882 29 204 573 751 37 454 983 237 475 276 452 958 810 926 256 672 363 934 978 488 795 424 877 938 539 642 188 888 968 184 621 936 479 403 421 81 675 600 73 922 469 570 75 345 421 264 972 343 34 416 753 189 209 283 396 98 641 376 52 461 620 117 850 392 722 873 658 429 565 305 649 74 451 542 168 970 107 902 713 761 547 36 26 541 911 372 817 513 34 482 87 562 615 578 500 775 659 227 642 56 780 194 247 136 574 509 164 537 994 991 636 638 146 718 191 465 97 58 389 600 462 418 888 555 388 616 694 684 178 163 787 69 432 453 310 575 867 183 553 601 886 851 245 750 859 636 198 192 549 815 367 903 987 201 606 142 929 921 547 885 427 92 795 436 510 611 872 758 140 870 92 136 355 527 500 803 800 402 641 496 849 623 712 333 292 394 152 195 995 107 233 216 354 375 815 368 988 890 559 535 384 661 102 742 215 184 673 10 992 842 973 327 432 187 409 902 204 885 576 439 272 648 64 78 337 569 548 427 437 251 457 9 857 394 257 20 115 951 944 272 225 132 393 486 449 283 911 384 663 928 815 282 914 728 337 956 845 201 414 972 571 432 801 354 817 103 263 343 397 609 39 830 61 185 860 404 170 932 463 19 943 828 139 969 728 775 988 482 634 182 857 609 663 320 855 714 367 935 569 967 399 942 622 355 64 192 589 693 841 718 732 736 951 193 322 899 828 402 77 532 210 733 567 7 101 465 222 89 149 737 88 635 780 203 28 943 955 443 231 925 110 610 898 390 329 983 571 456 443 804 690 815 388 667 851 490 27 641 298 407 420 810 23 749 255 340 942 295 118 426 16 293 129 671 443 972 658 403 167 966 643 17 954 798 151 354 53 218 312 741 390 974 353 575 909 663 984 668 516 941 467 815 456 591 337 516 422 635 77 375 993 970 147 24 21 887 178 302 154 727 598 188 626 165 396 745 197 641 567 996 559 119 217 133 1 299 556 589 971 234 731 64 366 808 819 107 745 883 245 256 393 108 837 393 73 405 99 866 818 245 666 616 82 851 377 209 875 411 93 200 239 12 224 21 146 13 60 129 343 647 506 972 679 933 41 241 342 744 678 947 768 680 476 888 75 569 972 241 973 268 42 188 125 743 657 144 277 201 120 167 876 300 380 911 206 86 494 107 503 816 582 914 994 540 992 467 519 263 775 241 863 146 886 99 812 101 74 282 135 928 446 141 720 325 155 586 70 323 773 5 405 744 897 50 636 569 985 540 512 831 833 94 275 648 353 929 81 389 768 996 392 633 441 642 839 400 534 995 460 849 102 722 969 747 599 399 537 446 108 318 89 691 658 9 354 337 989 998 720 809 65 635 209 982 891 314 817 265 521 148 731 968 47 1 711 327 623 353 242 847 297 315 240 181 743 398 888 220 681 467 591 450 821 701 72 833 514 74 394 474 506 750 956 298 247 734 313 173 391 748 667 598 74 663 986 689 169 752 456 130 745 128 501 84 763 61 63 74 313 626 880 477 774 332 439 551 273 962 661 119 907 285 170 892 456 307 202 88 668 957 769 152 909 363 299 91 870 606 125 258 146 644 706 398 204 690 312 848 136 448 888 712 861 895 189 127 870 976 838 126 58 431 588 709 154 495 974 666 315 802 663 960 519 540 850 943 686 425 662 13 647 84 201 918 275 127 21 830 974 74 736 694 809 734 848 323 562 871 755 359 866 369 719 7 216 656 756 400 187 800 282 817 13 30 152 41 898 295 445 990 960 592 7 150 388 477 166 142 195 888 547 37 214 776 526 650 629 627 646 580 680 12 573 23 699 194 42 727 308 305 541 200 89 245 406 229 974 723 152 387 262 346 11 310 322 114 778 390 393 892 448 18 660 13 315 694 274 968 415 320 909 373 743 935 270 993 319 962 35 16 296 780 109 414 260 131 793 961 307 125 314 109 182 874 971 791 439 745 879 239 227 252 878 214 415 702 972 124 783 427 943 516 720 15 738 963 439 396 157 627 154 941 58 949 325 547 302 478 452 15 667 679 814 506 433 756 156 614 827 685 811 300 346 431 805 331 327 365 674 695 528 115 268 306 925 725 670 512 619 770 926 624 114 927 470 250 860 769 260 509 100 43 516 705 939 190 843 423 165 477 758 753 820 807 139 674 852 365 558 498 824 913 561 535 403 831 225 693 12 261 692 8 590 380 367 511 121 524 304 495 518 489 809 461 924 408 297 515 660 433 566 209 389 1 464 972 801 738 935 272 451 134 962 863 196 424 611 576 148 511 508 410 41 360 300 965 685 233 1 646 632 762 957 390 764 542 557 83 401 883 243 558 953 706 614 539 616 945 18 921 15 319 583 975 527 363 196 226 445 711 402 531 526 225 534 149 150 243 560 330 944 592 402 236 799 425 939 257 259 792 656 854 520 96 114 577 921 718 740 814 756 374 604 988 412 302 601 538 700 38 895 326 583 547 186 398 394 543 744 48 975 849 741 647 952 618 231 334 125 744 813 630 352 621 152 684 547 468 130 848 539 482 192 28 440 958 683 976 629 978 345 562 186 243 805 232 521 559 220 605 103 237 764 937 227 106 597 695 411 511 812 676 252 429 354 149 125 830 244 6 688 829 738 326 598 263 791 751 880 100 412 816 647 421 177 896 177 599 894 455 299 514 686 147 585 552 728 230 824 689 319 903 111 726 185 471 312 838 422 305 236 264 2 720 857 19 765 78 526 836 84 676 557 705 915 343 279 275 388 510 14 305 646 979 544 302 378 525 789 577 33 144 475 494 140 755 110 227 664 830 359 260 8 165 931 385 654 457 262 565 906 995 755 299 606 774 295 707 819 422 65 953 850 876 89 255 167 536 325 237 901 774 431 822 311 263 511 903 525 982 131 398 508 974 771 835 126 539 489 583 738 544 503 501 782 453 200 906 591 27 401 216 479 122 36 506 903 981 713 37 555 260 271 478 734 628 404 750 819 701 107 267 785 792 739 482 303 794 109 258 580 459 989 60 729 807 162 858 754 455 418 856 287 552 513 461 304 943 208 398 987 602 465 878 411 278 142 481 434 132 724 651 413 528 466 848 380 751 65 229 943 0 245 101 93 99 266 554 271 897 535 416 272 223 646 837 55 397 458 990 639 969 101 463 970 416 577 904 613 780 436 596 946 18 549 726 736 895 112 120 860 654 383 534 788 515 477 221 292 782 40 467 546 730 557 827 20 682 119 663 277 181 456 392 952 74 813 238 224 869 388 792 288 270 494 963 972 600 856 605 440 576 470 356 493 70 194 350 958 193 787 688 398 507 812 112 286 218 961 427 820 78 880 356 964 715 501 655 84 279 703 365 485 558 795 788 412 846 37 222 352 151 640 949 875 449 769 126 547 196 142 216 894 722 578 730 496 691 622 71 393 165 566 848 412 564 597 250 838 941 942 669 7 5 333 708 535 478 305 275 833 215 222 655 498 762 264 554 506 537 173 404 451 675 695 386 38 66 997 316 388 454 971 555 606 77 262 570 446 76 515 3 923 906 750 903 43 883 505 376 536 277 862 46 766 994 280 146 687 332 684 442 326 16 955 400 539 271 186 196 221 306 57 472 147 926 438 717 653 644 63 101 919 639 119 946 611 668 641 458 90 461 981 14 182 563 999 106 544 215 424 890 754 257 116 987 701 288 366 900 103 671 933 496 355 413 443 193 65 206 767 374 719 118 545 551 566 570 26 339 669 818 640 886 114 389 176 875 249 637 676 85 501 658 871 62 285 782 86 194 366 93 733 84 880 436 94 900 939 278 616 259 681 213 513 771 970 845 511 540 168 404 815 392 382 952 697 795 102 843 820 890 497 339 379 132 164 499 363 176 36 100 299 636 679 441 572 690 717 442 629 271 14 469 255 765 99 538 118 291 997 828 903 803 938 267 868 650 316 717 633 466 755 569 832 729 179 930 273 141 549 428 219 622 656 754 45 266 745 585 770 8 211 260 976 766 724 414 318 296 889 756 966 829 710 431 958 810 539 967 503 32 343 974 913 514 398 152 297 183 825 673 733 737 368 593 436 56 69 372 123 535 864 71 550 494 936 365 594 327 73 575 511 583 367 254 154 93 585 929 696 353 201 737 195 518 696 479 544 681 173 644 437 474 62 743 597 871 706 264 13 839 260 41 435 52 856 834 545 380 719 488 194 268 465 930 170 415 341 207 19 508 533 529 524 651 559 620 457 761 585 431 785 459 685 895 868 31 379 436 783 691 93 267 537 6 389 727 656 210 464 869 798 653 960 708 864 791 58 738 817 952 176 237 540 410 7 823 756 10 635 847 959 986 548 889 207 576 21 134 163 477 589 192 916 538 116 194 809 320 724 695 888 784 519 832 396 11 715 290 110 176 230 929 420 478 45 638 383 485 384 424 362 29 105 275 557 944 794 71 787 889 757 983 812 683 528 173 178 772 253 448 371 281 573 638 486 4 754 250 560 441 456 565 817 389 449 823 879 990 651 34 383 520 525 607 663 886 734 128 794 779 266 141 678 857 243 300 657 531 518 568 925 780 457 630 901 858 239 68 444 809 453 730 645 338 412 472 995 207 597 63 582 454 257 779 708 299 911 588 654 76 905 544 116 756 360 642 834 738 464 585 662 579 87 250 778 298 97 911 977 475 547 576 974 714 149 724 879 75 651 230 216 926 497 655 930 371 381 956 224 654 959 641 293 475 161 499 227 625 238 431 973 149 381 843 492 807 343 164 473 976 655 540 282 639 911 91 208 43 376 389 261 165 508 342 523 495 394 759 988 786 940 347 354 340 868 756 541 192 501 376 919 816 266 633 333 436 87 574 356 813 949 677 929 350 101 306 527 874 855 193 279 759 170 861 861 208 277 339 152 454 961 555 663 437 46 954 801 389 176 281 783 110 237 811 373 624 124 331 358 479 511 587 212 580 157 260 279 454 269 593 791 480 732 198 878 202 864 546 922 557 720 308 157 290 234 928 778 205 324 750 192 166 44 117 972 347 979 204 682 398 143 389 995 145 623 138 671 150 925 234 712 679 227 497 572 808 517 559 495 648 273 912 615 389 124 884 563 697 797 138 439 288 493 581 242 858 598 6 624 589 912 99 9 236 761 603 57 908 884 990 370 78 656 916 599 562 226 162 937 367 55 916 506 458 45 234 126 129 434 377 416 17 805 129 221 916 669 13 1 898 625 995 148 462 634 175 229 113 835 352 670 758 737 545 849 196 508 906 302 110 270 258 154 192 864 630 125 302 502 791 941 136 906 612 363 587 982 283 718 564 493 824 48 183 216 900 668 146 418 862 179 605 895 124 603 34 365 120 595 815 227 504 653 998 736 835 168 943 899 932 984 461 11 366 490 428 181 290 661 433 624 647 96 376 6 557 483 942 824 994 761 270 529 370 606 845 621 771 425 747 710 337 513 302 821 815 716 410 654 928 931 443 798 230 808 158 112 686 360 963 830 174 121 724 707 805 24 494 526 517 818 11 152 675 960 72 156 267 903 789 834 675 35 343 98 112 747 613 860 478 558 305 273 313 996 991 89 540 627 305 403 337 335 498 787 524 203 208 85 795 338 283 178 509 511 756 755 453 901 351 423 23 826 996 393 575 922 339 589 607 109 248 705 142 124 100 317 583 329 316 371 953 935 297 240 952 419 512 636 983 787 668 14 20 406 369 79 819 376 85 983 487 946 648 419 263 889 454 578 424 171 186 109 49 151 140 860 144 727 456 765 292 909 944 221 444 433 483 656 87 529 987 781 636 856 451 323 368 30 74 234 436 780 879 908 760 575 910 779 734 245 637 631 989 161 399 919 564 498 985 783 830 222 595 648 610 568 851 902 506 287 988 348 276 210 656 883 447 723 359 74 95 536 726 207 507 258 590 774 487 985 35 779 959 762 490 482 931 985 333 770 915 478 308 860 276 489 917 867 280 811 530 619 423 725 446 119 872 881 818 505 452 754 362 678 7 982 48 568 413 415 440 894 95 131 263 671 343 42 651 904 137 538 466 340 864 588 298 55 444 754 519 478 871 354 251 850 680 636 629 232 469 540 969 581 199 692 718 608 79 28 736 145 125 457 292 510 150 735 818 82 79 744 54 532 593 209 457 647 850 293 102 309 263 962 300 963 428 994 594 500 971 864 176 196 819 847 935 433 28 636 554 269 54 973 120 635 38 202 997 875 122 756 570 44 504 183 485 301 407 336 430 149 237 385 588 378 751 69 709 185 508 412 75 741 498 735 198 906 346 98 669 558 85 607 190 50 669 908 520 320 510 741 817 682 277 635 28 164 813 24 947 932 239 129 24 656 109 787 533 933 587 784 283 998 261 631 603 170 509 329 369 184 324 554 534 934 558 476 45 500 440 935 673 241 475 952 425 636 475 941 849 224 344 958 819 945 850 467 885 713 440 896 29 481 218 977 646 565 750 872 638 225 281 186 996 279 669 438 931 833 864 92 507 773 841 562 83 887 692 161 43 683 165 429 241 851 968 152 620 585 424 664 85 521 454 131 483 225 954 144 745 350 723 757 280 732 704 738 340 211 3 372 399 603 941 336 1 357 448 804 981 685 515 646 400 154 388 894 754 19 390 10 887 928 374 454 10 890 379 718 202 766 853 418 283 668 941 472 324 571 822 907 858 649 212 84 376 520 789 294 738 738 442 907 33 279 829 282 895 92 706 578 835 361 6 412 200 85 316 696 876 709 371 418 779 463 480 750 908 492 507 48 979 270 99 905 817 137 946 264 396 548 85 413 50 152 362 218 467 53 283 978 95 459 891 469 620 602 140 595 375 470 982 936 836 308 726 352 373 584 339 635 924 121 388 540 995 81 538 277 300 161 977 704 455 119 561 519 617 156 260 990 580 158 130 812 391 79 205 881 577 737 811 790 39 86 21 6 227 312 176 18 393 351 178 356 269 496 178 187 757 341 603 925 21 307 697 869 263 960 48 624 657 716 217 488 387 843 452 675 544 539 96 422 979 598 902 91 869 560 133 885 246 623 759 732 19 59 784 992 742 856 944 502 203 957 785 966 687 147 238 703 388 204 582 792 940 885 244 925 882 96 442 76 0 464 117 551 100 340 94 540 46 471 131 280 200 629 135 191 363 128 108 738 686 833 251 890 357 263 106 138 850 834 121 6 750 10 753 619 439 862 261 755 74 563 450 706 813 689 561 710 477 169 33 716 431 632 564 257 71 747 491 19 154 140 469 361 619 971 954 959 223 26 367 895 966 343 104 49 79 694 897 565 962 965 221 634 756 494 318 225 333 95 257 598 879 176 564 922 149 931 400 363 664 478 130 304 724 450 758 137 610 983 823 775 904 143 371 192 70 266 507 968 119 585 488 141 846 284 543 33 804 494 278 795 201 391 511 195 866 730 731 398 778 323 667 584 182 913 777 716 236 815 745 120 612 840 780 521 409 730 861 603 160 595 894 528 670 280 149 427 313 253 315 510 43 961 568 177 231 23 806 662 94 106 636 594 631 649 601 475 529 867 765 669 65 492 847 983 315 579 353 400 651 842 238 42 58 703 971 183 411 804 849 265 563 105 878 494 977 571 998 517 282 900 271 961 673 217 596 581 887 389 955 10 493 383 621 13 546 716 387 736 746 793 132 763 475 164 16 616 114 411 912 415 984 775 896 233 461 573 421 805 537 753 278 228 725 864 389 827 606 539 503 219 66 718 623 498 459 654 571 130 83 694 712 9 699 520 140 706 13 700 890 402 128 423 517 384 907 770 152 322 535 953 895 398 59 891 310 103 250 216 244 437 240 429 175 419 297 571 368 487 232 618 394 879 956 300 2 142 657 893 193 596 154 448 693 188 41 83 586 577 450 245 382 755 431 794 32 71 908 565 164 716 783 269 738 415 117 799 925 555 719 895 381 35 721 843 823 274 135 276 321 437 263 750 633 903 445 389 758 116 227 803 177 240 686 216 315 952 58 32 297 143 401 36 83 270 738 418 843 472 452 154 993 616 375 861 843 726 986 447 762 126 596 788 230 340 742 953 99 516 28 476 940 972 485 472 519 271 623 991 33 412 183 90 540 407 678 324 353 942 165 811 190 297 200 715 388 790 478 930 700 480 311 647 942 59 84 428 566 467 955 317 595 913 293 921 509 604 617 722 618 269 692 122 502 390 299 177 846 228 483 51 397 85 394 794 696 324 926 927 366 173 508 324 834 472 366 227 349 333 941 45 627 27 918 641 16 739 940 799 390 220 896 425 903 118 711 431 496 374 67 846 655 285 229 395 437 953 355 573 256 982 631 15 369 256 936 153 113 907 646 350 258 65 347 485 435 301 0 985 668 997 642 691 591 346 777 772 249 768 790 514 404 456 368 527 427 502 890 992 364 54 429 452 315 729 153 35 368 385 824 114 131 163 109 772 280 53 500 546 805 922 440 96 882 918 603 66 695 253 535 678 688 439 143 723 549 77 31 704 733 635 445 87 738 740 509 512 467 55 947 236 482 447 587 560 453 557 596 818 631 712 903 818 231 731 461 255 101 402 529 958 38 322 215 550 93 203 856 557 788 877 454 465 712 99 452 990 395 944 126 111 239 684 38 207 296 216 238 881 465 378 290 662 589 359 745 287 978 826 745 400 162 429 65 67 288 627 167 669 273 442 595 671 873 737 186 156 632 845 303 630 66 591 910 90 194 968 971 7 706 277 733 370 610 989 926 386 710 566 454 544 567 495 632 357 14 159 602 525 674 247 229 973 693 723 6 237 512 763 548 128 547 651 608 453 598 354 241 616 738 400 227 404 910 75 743 804 941 3 333 142 768 488 222 932 89 490 548 322 473 947 494 827 536 258 521 713 300 847 951 308 275 35 849 240 91 283 946 978 755 947 113 510 403 828 402 620 46 739 855 970 157 421 443 642 764 240 223 678 719 287 78 147 402 263 708 362 548 465 344 835 517 826 520 481 703 259 172 395 160 454 397 865 998 107 416 800 382 585 829 235 106 222 853 805 205 530 104 519 513 979 234 176 320 213 340 224 322 910 413 922 510 867 736 187 441 641 758 245 402 32 568 724 223 603 772 306 800 582 551 4 862 304 74 553 841 737 298 308 75 290 946 12 992 494 877 686 932 967 191 992 603 76 905 284 905 815 618 548 105 367 829 472 448 173 956 639 42 855 125 519 90 493 981 636 612 443 837 298 479 662 609 44 662 440 595 252 707 901 52 630 404 796 352 976 846 617 131 987 195 674 47 84 788 1 190 542 344 390 281 533 282 562 925 282 604 591 261 896 507 498 537 256 707 934 961 501 535 252 522 459 255 50 132 413 869 861 422 669 24 484 440 570 531 3 226 50 44 752 319 838 88 943 470 704 405 541 46 562 972 165 209 936 890 51 477 560 865 223 516 21 850 207 553 459 516 930 917 688 84 13 856 642 619 185 860 19 280 212 842 201 519 954 814 395 548 970 529 556 828 502 557 57 750 837 932 810 373 716 997 26 825 753 23 845 636 916 472 482 910 180 307 244 456 274 236 387 862 336 288 542 359 164 17 828 503 276 769 825 918 263 917 916 664 791 961 453 838 910 786 680 594 637 108 228 629 341 486 405 400 175 200 322 709 430 304 577 993 136 894 132 130 79 306 922 680 450 250 166 97 117 784 693 707 332 132 458 905 109 649 391 613 871 238 819 848 698 288 503 528 296 643 445 694 598 823 429 718 566 144 443 823 630 114 332 558 768 986 18 734 362 735 653 981 364 984 214 953 764 918 739 272 212 54 224 919 234 977 609 221 582 993 234 714 726 62 16 193 735 586 525 11 891 81 819 310 776 700 409 39 184 443 391 493 508 668 858 233 523 136 734 547 549 254 622 37 866 127 261 369 77 579 953 791 148 382 965 328 887 415 478 525 621 414 949 314 457 532 636 881 398 339 92 219 324 222 893 875 551 197 19 247 458 898 986 222 912 914 475 563 359 719 163 74 202 669 145 57 749 21 514 428 646 734 63 832 404 458 622 491 433 556 976 85 478 734 174 10 379 816 78 56 600 638 21 219 683 267 490 179 35 870 805 521 702 406 130 16 11 763 623 256 283 936 877 411 860 796 60 324 626 659 160 83 384 467 636 484 812 749 742 57 243 465 990 655 119 53 612 280 253 386 53 214 440 190 842 181 952 267 475 796 279 649 630 891 489 306 366 435 364 292 884 836 709 648 645 636 553 835 81 657 199 940 757 181 778 981 60 668 339 829 427 685 976 599 291 127 815 834 230 557 393 120 132 965 568 306 343 883 368 10 363 173 738 933 647 117 634 959 207 684 165 489 930 208 365 341 11 753 123 166 871 787 308 287 386 569 562 939 770 524 351 288 672 963 480 288 560 691 473 776 564 89 761 832 808 891 731 810 883 958 933 293 836 68 779 812 15 302 462 531 113 348 66 975 197 189 192 759 149 498 374 293 707 279 836 475 663 959 714 309 232 950 167 503 509 791 604 576 253 568 970 162 683 499 209 483 367 946 528 690 140 29 127 239 712 378 303 518 589 683 938 346 331 481 728 597 597 488 611 623 203 578 979 737 486 700 826 939 158 983 94 384 966 834 651 757 165 933 949 143 48 449 763 41 432 114 401 180 268 673 126 173 183 727 764 667 437 674 618 994 863 614 383 979 306 197 856 434 895 740 213 804 309 726 654 405 309 903 41 818 379 961 588 611 991 179 914 520 311 213 778 464 797 965 213 338 361 38 137 840 22 981 390 210 154 213 268 490 694 36 758 478 429 566 400 470 799 590 59 812 98 112 854 31 780 433 86 612 531 927 817 282 473 216 549 753 978 592 320 804 802 662 289 972 696 484 566 297 459 682 876 736 923 349 11 8 440 414 591 651 206 740 496 52 565 688 913 833 218 33 543 787 685 577 19 887 740 452 970 869 458 359 668 571 611 162 80 933 174 193 793 406 769 793 444 586 339 734 738 539 430 350 689 289 313 133 821 361 307 646 623 412 424 758 803 563 335 580 47 353 624 563 717 483 282 238 273 764 551 119 586 327 702 594 589 68 970 830 754 207 510 259 190 341 673 787 615 755 516 399 318 745 500 835 836 956 293 581 789 230 128 611 91 304 568 263 308 4 308 974 8 145 107 22 866 541 231 814 150 731 604 939 906 345 258 898 783 621 594 945 624 365 547 460 342 140 638 324 876 616 766 10 978 136 461 323 657 340 370 758 704 662 461 189 579 112 422 336 984 600 401 87 810 864 285 152 576 905 788 41 837 8 582 404 195 689 474 500 349 793 960 658 335 527 639 83 242 596 119 978 730 500 465 432 303 585 386 161 96 877 565 849 450 634 583 614 902 145 785 291 150 177 486 267 249 891 149 337 518 651 669 396 210 572 457 476 305 190 362 6 42 652 32 945 756 572 379 887 783 127 280 973 237 545 847 148 226 79 726 886 829 253 271 257 871 883 497 471 408 682 746 922 950 992 320 69 318 644 907 800 830 300 253 611 188 230 129 593 298 100 21 95 576 435 56 614 442 245 656 485 135 942 667 475 726 846 312 191 634 851 421 607 280 208 338 40 239 656 218 765 490 341 432 548 830 764 387 368 818 633 989 40 38 792 581 278 388 466 267 637 826 127 883 735 224 794 356 732 646 616 562 576 854 717 893 240 130 899 255 503 481 644 153 949 830 599 238 741 114 248 693 1 172 434 223 932 972 140 789 200 395 261 807 98 294 876 866 251 928 960 100 844 23 404 114 54 80 708 69 892 629 724 296 74 834 417 916 62 107 975 382 255 229 456 944 3 886 338 176 947 580 634 672 114 41 8 30 690 811 288 709 823 614 804 863 780 537 553 440 686 26 333 246 623 76 913 725 15 521 320 250 839 477 251 732 907 114 488 616 15 652 652 631 142 697 929 524 664 965 364 370 733 845 466 576 696 196 198 897 95 254 738 887 665 987 293 819 627 21 798 673 9 531 156 745 457 92 296 591 723 98 495 319 79 602 160 509 729 32 587 40 291 711 745 36 714 163 342 528 970 563 624 569 576 451 317 862 541 469 478 481 905 653 817 41 5 286 292 938 178 829 555 596 189 753 589 330 884 238 72 835 757 864 375 262 664 678 174 886 756 927 388 277 395 455 494 767 669 290 13 437 495 563 349 331 986 80 551 126 886 353 342 737 602 211 436 902 9 225 24 654 773 222 347 256 258 256 689 576 880 80 293 794 229 336 539 999 100 833 758 636 826 695 734 538 483 449 890 403 354 41 247 129 595 96 501 214 295 762 812 537 128 787 194 623 379 140 402 869 273 927 854 756 202 680 391 133 730 299 286 330 365 420 48 99 796 358 41 285 56 815 526 914 512 292 577 194 95 536 429 635 365 595 727 431 757 963 328 952 812 667 347 185 36 26 329 797 851 103 160 772 131 752 666 438 10 668 763 235 828 750 652 988 687 572 165 809 443 820 606 718 15 671 173 448 922 363 384 584 885 69 124 965 224 761 374 972 487 617 31 182 846 314 186 282 951 739 704 557 520 562 190 171 848 155 816 816 725 726 762 41 93 823 293 312 972 298 925 918 63 2 648 950 706 980 646 344 397 518 380 401 3 957 302 35 963 31 97 121 152 843 184 776 847 570 357 71 208 940 825 282 553 581 577 116 6 383 67 940 363 279 935 868 42 803 585 648 719 23 410 361 635 676 320 574 430 681 555 284 890 470 782 874 577 319 472 259 372 50 953 431 430 218 172 890 564 963 702 674 438 31 43 295 135 660 116 487 335 655 93 544 529 397 470 528 883 717 758 121 591 586 151 313 959 392 292 320 196 481 816 427 53 18 101 588 719 976 229 346 646 709 799 953 881 104 937 291 390 342 498 336 402 985 60 91 438 283 262 650 698 875 457 82 894 811 6 540 331 425 52 945 477 368 977 957 591 745 790 228 794 707 109 960 794 648 312 491 317 16 127 369 727 479 807 423 271 337 61 765 649 954 906 382 586 80 505 445 845 799 470 325 839 106 219 234 688 528 156 875 489 538 186 978 944 741 416 309 487 327 364 743 598 67 267 534 917 973 850 706 466 681 980 436 234 313 247 651 157 185 283 34 778 261 104 758 54 657 365 91 15 174 981 768 641 77 598 685 356 203 175 761 929 642 757 566 459 768 857 281 766 630 678 935 139 999 548 367 109 346 988 290 392 749 324 504 971 426 446 439 705 397 898 653 821 889 576 506 839 969 487 544 977 224 357 566 755 680 619 723 343 640 489 913 245 729 173 247 628 311 468 174 415 501 222 368 602 770 109 219 483 244 860 861 339 315 426 762 298 75 182 237 710 815 195 848 787 461 239 34 623 305 336 786 288 904 841 560 572 566 191 535 341 302 523 486 557 919 386 879 266 515 255 941 426 956 942 588 971 319 272 30 687 104 486 901 56 107 682 157 373 858 374 981 272 527 95 332 856 107 650 879 828 300 499 873 840 854 939 344 714 935 532 656 94 751 500 274 994 355 789 33 904 537 198 162 520 577 674 685 693 472 885 875 322 839 182 473 789 574 472 936 970 574 221 36 941 908 873 549 66 675 429 12 765 699 666 591 335 82 344 37 527 73 44 945 452 967 15 710 875 140 793 303 12 862 953 270 148 983 83 786 350 414 800 217 489 233 2 91 720 396 76 771 955 363 339 861 286 85 49 758 866 478 885 674 541 249 859 845 363 416 639 10 891 225 344 757 266 777 186 687 638 44 496 225 619 91 127 999 197 580 145 206 966 658 965 693 292 504 246 304 563 913 646 917 110 137 285 511 648 538 502 566 86 861 55 536 720 967 423 833 571 57 612 601 780 714 698 159 703 438 203 665 493 70 315 564 435 831 121 614 632 733 24 852 368 133 777 510 916 202 402 109 145 336 473 672 644 505 764 488 40 512 451 145 217 709 438 103 31 295 173 678 373 217 50 963 644 655 661 293 62 303 965 794 351 982 721 826 542 808 777 926 864 40 63 340 858 225 361 723 227 886 250 833 487 523 933 745 705 683 871 737 371 736 7 288 654 354 235 502 27 758 972 656 445 171 35 93 173 476 373 185 360 705 675 478 963 211 461 656 257 211 444 731 937 575 431 873 785 511 270 270 759 125 762 360 953 648 189 814 281 731 534 532 660 333 590 377 511 702 254 198 932 253 635 167 878 391 581 548 940 571 605 118 776 484 431 893 511 35 986 351 981 706 719 515 841 529 732 990 970 269 955 771 247 532 583 648 875 637 645 247 31 256 777 487 57 50 108 438 912 735 228 347 298 16 537 547 490 923 811 76 446 671 318 293 542 172 260 416 649 595 115 812 881 800 642 586 672 258 160 706 970 608 409 276 675 737 19 666 663 672 823 590 460 973 121 273 364 543 846 721 443 810 802 201 421 2 174 33 521 159 118 701 307 913 317 72 431 460 637 486 380 727 401 495 364 259 93 720 907 919 555 734 430 684 949 589 838 957 703 804 4 430 173 914 247 216 484 611 965 118 344 334 507 91 334 683 301 55 229 460 754 570 814 718 472 866 459 527 825 949 897 600 736 601 434 360 515 59 501 857 917 12 550 91 198 74 845 384 726 970 486 73 679 319 998 739 604 496 160 912 145 296 154 557 391 75 71 191 274 319 476 276 752 524 444 485 320 991 152 256 572 910 703 785 674 688 475 7 838 633 836 390 747 826 575 753 965 771 37 12 711 236 677 620 505 466 389 897 949 687 552 186 9 605 955 730 614 205 338 295 110 935 255 228 494 310 524 426 666 546 283 672 707 229 962 739 754 49 693 572 475 973 917 405 666 597 305 973 907 156 976 510 738 112 179 52 609 644 96 826 496 345 306 671 578 562 938 492 75 918 264 615 262 766 977 229 535 989 961 442 890 713 706 968 717 45 583 800 981 211 664 817 549 927 509 7 617 98 388 851 145 757 199 167 82 689 763 960 429 993 39 809 148 301 413 542 697 995 681 91 652 160 699 661 527 985 511 22 556 58 886 986 347 237 266 985 758 738 521 50 597 772 119 5 186 529 158 491 18 89 503 44 859 389 542 239 804 656 154 479 477 927 881 723 828 195 225 950 681 787 136 547 727 799 479 438 216 412 505 162 321 800 770 322 852 322 755 215 950 820 338 692 989 936 457 521 400 306 112 183 624 207 92 999 956 290 595 861 888 541 302 371 513 48 908 814 494 124 540 430 740 348 608 306 680 771 695 995 176 62 571 167 93 992 234 198 74 380 712 518 401 12 928 373 645 931 755 779 566 461 862 644 399 439 625 404 567 942 549 661 279 712 723 827 377 326 500 367 357 751 291 728 625 863 491 158 100 756 797 226 20 518 845 104 688 440 957 912 821 608 718 337 193 532 716 303 691 282 750 623 414 55 152 253 87 58 773 334 618 349 133 222 951 408 460 95 413 529 191 467 584 12 287 385 145 400 548 212 60 210 410 523 591 398 713 343 578 839 746 663 370 99 863 981 741 597 662 962 591 294 181 928 20 528 498 343 731 760 935 425 294 476 404 498 324 86 6 773 397 873 371 176 910 660 243 386 280 460 59 85 514 916 147 794 397 94 928 46 356 736 215 251 821 135 624 505 598 8 785 890 845 894 732 853 285 208 888 886 378 443 623 284 402 908 114 844 156 290 532 294 154 89 1 213 188 160 428 60 845 110 360 847 717 234 171 68 774 178 753 59 141 243 399 271 536 910 946 654 731 615 236 511 7 678 6 66 883 648 808 578 65 969 234 735 961 591 285 974 641 485 867 131 415 560 609 305 30 137 351 962 114 330 956 237 854 330 127 231 184 140 725 737 252 484 300 608 570 174 279 249 513 288 127 671 111 408 10 44 529 201 110 950 748 404 311 716 685 976 526 574 425 340 738 23 682 112 900 916 983 2 995 78 749 761 278 709 812 197 41 744 94 100 616 480 233 218 408 473 819 909 824 525 117 883 667 326 563 60 899 532 517 563 435 734 147 310 648 12 367 329 491 320 515 566 236 961 437 143 678 368 469 946 57 240 974 757 252 430 929 192 178 557 498 728 178 877 807 952 242 638 42 84 278 114 270 95 982 541 124 332 333 865 186 73 432 678 607 414 834 795 772 830 138 463 360 901 446 343 422 420 898 258 62 590 8 154 535 147 961 505 986 188 278 66 752 412 175 330 42 314 930 988 340 22 421 605 779 146 455 791 700 173 153 73 450 965 400 639 433 831 227 5 319 241 319 100 947 551 958 464 844 122 585 262 990 973 389 856 558 807 362 729 500 479 939 217 917 611 362 543 899 390 747 723 755 878 236 615 674 296 728 629 131 165 676 356 11 414 460 870 389 524 945 898 117 912 458 438 594 918 397 92 48 109 299 850 77 433 284 884 142 312 737 206 860 809 52 797 122 281 820 760 75 345 919 377 156 273 996 197 555 205 646 124 307 105 277 809 712 890 205 330 852 450 631 530 717 519 230 256 733 574 918 536 584 77 880 705 600 883 12 999 747 891 299 894 30 300 195 153 449 329 292 471 826 812 479 764 832 791 493 811 470 144 973 433 650 304 881 453 396 365 894 973 710 946 796 60 50 685 774 173 870 693 493 318 842 558 171 387 194 860 442 850 933 323 416 298 723 402 122 207 922 789 565 751 316 627 24 180 617 731 744 840 456 776 287 376 465 405 920 939 8 463 973 671 487 970 987 257 289 623 105 532 674 267 548 457 633 909 522 203 526 92 797 854 191 354 559 272 716 182 705 788 28 117 131 655 888 490 714 883 758 360 447 502 412 416 355 515 394 553 361 334 225 283 796 952 723 134 73 635 224 169 289 578 759 765 769 641 443 124 50 191 606 777 288 994 74 906 312 588 772 806 471 161 684 124 807 560 657 491 155 244 505 497 102 591 224 924 922 413 628 864 569 940 971 613 935 937 212 89 183 609 453 966 587 265 763 139 595 200 589 42 539 856 500 199 852 336 273 669 482 47 426 300 723 251 192 375 339 583 825 127 383 29 535 584 221 894 299 240 598 283 624 319 635 552 125 500 294 525 479 462 805 776 250 517 297 998 296 238 599 362 342 244 993 986 863 12 475 399 254 518 886 593 697 840 690 778 995 291 212 732 954 610 532 426 18 355 164 434 857 50 512 678 961 373 238 814 133 172 718 707 992 910 951 821 364 797 651 244 560 954 936 32 168 543 533 483 102 897 448 848 632 238 517 418 846 716 177 662 820 210 46 298 779 535 952 927 485 916 609 581 279 293 901 843 901 185 82 836 61 221 171 916 225 288 97 822 543 859 994 0 415 380 310 121 453 923 556 461 755 795 752 606 888 727 438 475 54 935 682 292 860 642 86 613 649 875 746 66 384 837 983 467 598 583 88 562 114 396 991 989 69 95 81 252 343 427 386 854 412 659 656 20 954 30 198 853 998 733 5 62 472 584 256 881 625 810 613 644 959 526 929 62 770 243 630 124 880 55 490 686 159 894 354 185 383 563 376 624 419 592 608 46 350 658 221 284 955 370 125 51 69 198 730 734 307 458 647 632 708 213 38 348 732 739 928 146 825 84 26 487 215 228 151 107 231 707 829 296 296 619 279 416 751 376 343 11 854 207 246 15 891 979 287 617 76 938 745 135 680 658 549 432 483 913 9 284 167 468 459 238 237 798 435 236 905 185 231 548 90 997 310 183 437 832 338 550 726 52 788 805 373 724 762 671 141 512 392 320 62 793 1 109 793 959 249 637 34 238 280 209 84 709 100 231 569 741 713 821 899 627 304 497 542 883 580 315 829 380 109 696 932 385 521 583 983 757 861 317 648 812 434 388 131 92 444 38 53 883 312 542 9 70 519 341 234 23 421 300 662 875 805 872 782 340 591 796 19 311 534 210 513 511 610 80 739 428 385 91 958 436 835 386 936 415 277 710 681 564 810 669 972 102 855 155 311 189 516 453 923 637 17 415 740 551 225 28 491 821 701 827 342 67 699 917 648 613 646 462 539 801 479 331 694 885 262 742 895 912 366 31 403 531 925 431 272 845 434 601 645 496 968 838 406 32 651 332 194 765 287 702 471 452 605 723 795 800 426 767 282 161 371 415 934 154 587 446 721 768 299 383 407 727 101 490 726 598 288 402 390 890 221 925 533 73 474 678 511 668 52 828 247 113 308 820 540 499 254 988 69 544 266 838 857 886 723 69 185 854 384 491 4 736 923 812 717 622 213 872 80 831 169 607 819 290 682 154 156 543 883 719 45 532 506 439 727 986 453 991 197 167 843 430 857 657 839 954 972 481 69 908 644 866 122 160 405 58 57 398 945 475 353 926 561 615 250 237 56 0 936 253 752 124 260 391 395 605 757 640 237 370 525 684 296 535 642 350 467 713 222 745 139 75 579 693 818 474 815 602 382 180 228 94 204 753 655 243 925 504 798 409 730 424 66 461 888 608 51 24 750 139 976 459 511 793 572 107 387 583 392 601 942 407 535 487 405 19 129 878 760 775 540 265 912 916 569 509 846 560 314 406 654 677 747 950 895 946 107 933 46 136 858 830 4 310 656 752 865 548 121 107 465 446 377 946 170 323 901 105 15 541 993 174 180 383 476 400 485 165 349 539 4 275 776 851 882 275 801 611 710 60 959 208 439 264 183 669 71 689 946 845 437 644 545 213 819 392 802 810 980 282 453 244 56 599 56 461 729 773 906 18 904 564 38 695 40 732 827 698 664 815 278 235 391 980 826 464 44 387 810 367 56 572 876 215 933 754 984 588 618 503 769 831 686 917 886 891 257 444 696 710 865 100 564 707 722 720 585 151 429 986 430 151 359 222 854 644 852 390 90 447 894 311 745 100 776 411 906 678 751 21 751 198 22 665 52 664 629 375 827 775 458 383 765 258 391 857 455 164 517 767 255 335 3 222 94 829 899 484 983 67 597 136 694 168 859 259 116 918 81 785 175 527 742 361 230 608 599 149 423 263 647 734 904 77 266 588 897 134 655 614 625 657 390 47 939 743 833 478 269 240 727 794 369 969 718 564 168 911 426 446 975 210 122 403 861 456 620 474 127 893 266 654 921 709 13 667 481 365 378 718 707 117 260 286 149 483 299 40 72 922 716 600 45 47 768 495 920 519 519 76 973 685 512 62 642 569 503 79 189 750 620 869 757 815 912 757 172 919 337 726 501 38 14 969 682 62 411 384 574 498 245 340 595 194 742 751 131 188 887 461 568 762 712 491 566 932 522 865 292 58 350 458 291 103 566 740 140 607 222 21 111 893 263 287 222 632 178 301 709 576 135 658 720 55 573 17 705 843 884 963 634 795 174 758 246 806 985 783 468 210 217 34 459 203 621 256 200 167 497 917 451 695 304 284 530 613 656 183 911 776 985 282 385 89 655 667 217 714 72 722 305 5 57 531 211 106 522 562 72 220 271 539 675 407 560 749 378 832 520 774 536 326 736 627 230 301 452 565 607 984 455 132 658 10 368 412 82 371 575 93 966 124 477 805 315 740 495 776 509 889 63 965 108 27 25 851 202 95 828 616 89 218 307 575 973 723 707 901 943 792 232 229 194 612 204 954 376 680 331 787 981 847 222 166 109 404 478 723 647 581 976 880 933 797 120 997 34 370 398 773 295 216 123 634 623 223 929 24 362 896 354 715 838 566 595 860 223 627 97 994 261 106 273 219 545 167 499 69 956 161 313 227 556 645 57 303 580 410 985 402 306 894 249 322 844 891 334 10 730 979 366 731 631 838 191 192 153 685 796 821 73 498 751 658 461 245 687 852 284 735 392 640 386 429 175 527 18 422 270 466 343 925 482 653 948 179 211 804 372 684 211 67 457 919 868 749 682 496 341 52 608 810 362 415 224 724 860 134 147 658 915 103 464 879 624 559 161 286 197 321 529 445 56 134 216 453 402 369 340 659 136 31 386 467 593 804 101 799 725 152 661 580 392 715 107 219 315 645 731 196 509 540 963 448 879 208 197 809 723 970 462 41 447 115 215 770 615 315 99 825 742 785 251 534 226 716 324 414 606 837 36 409 587 788 864 272 289 339 52 259 566 812 394 624 203 284 136 513 104 625 849 246 148 486 391 840 533 208 907 976 733 45 195 390 41 820 490 269 120 139 224 501 365 800 359 914 73 232 317 632 734 499 809 129 232 54 715 926 627 986 455 605 350 974 739 134 860 480 723 617 393 985 613 698 885 977 733 642 150 520 43 404 502 392 668 490 789 689 246 374 575 660 780 380 395 848 667 366 881 734 394 305 500 483 64 193 785 817 281 330 329 594 265 51 557 346 348 861 5 449 232 286 639 603 607 949 126 541 988 509 236 644 969 146 948 816 197 216 277 432 627 39 121 661 407 170 720 839 818 415 505 851 784 849 724 188 906 865 13 436 154 387 560 279 203 166 197 423 305 323 586 726 881 262 881 148 677 752 770 915 459 954 299 276 349 857 639 86 327 240 933 32 946 417 508 924 418 881 901 692 370 6 273 33 623 801 306 587 555 247 83 325 110 361 966 559 44 842 440 314 979 766 383 986 783 413 404 566 814 607 972 971 746 306 845 576 731 53 91 768 436 574 713 360 65 941 299 294 592 477 469 986 112 722 816 392 818 521 476 135 759 87 883 553 571 920 808 856 415 702 881 460 402 121 907 989 91 604 842 649 413 618 318 496 23 573 101 655 576 809 92 939 228 318 433 11 727 344 455 19 480 687 778 579 946 511 841 893 574 554 678 647 998 905 2 426 859 149 289 221 693 163 225 69 169 158 441 586 337 412 421 432 742 594 368 354 420 961 751 638 887 289 349 413 294 515 288 351 452 947 199 946 464 290 552 897 271 904 26 66 155 486 763 741 120 128 591 872 932 641 314 199 346 598 289 657 442 722 232 141 297 98 361 707 931 366 22 765 634 89 674 581 935 695 608 282 125 584 407 519 571 442 37 624 510 272 287 389 697 349 623 435 172 96 688 967 951 887 628 874 684 379 973 859 676 916 2 372 877 521 187 900 286 166 559 725 675 653 799 99 32 600 243 0 214 431 353 530 452 154 619 701 492 128 351 960 930 453 232 792 46 699 48 147 419 681 942 500 784 55 677 897 465 700 204 546 412 864 350 292 326 517 73 313 33 369 569 386 476 8 570 992 139 847 389 767 762 802 549 914 516 535 534 743 541 246 571 903 897 61 446 499 804 212 857 428 377 976 531 120 796 845 899 988 176 755 313 471 478 252 861 747 160 907 865 101 543 627 765 90 155 18 339 234 287 721 31 477 76 595 768 812 779 375 130 517 869 439 247 833 886 307 630 839 623 127 963 524 570 884 66 560 307 132 634 45 766 149 202 141 552 290 154 763 304 250 774 269 577 213 969 971 141 849 687 529 375 583 600 820 258 337 860 534 26 973 711 379 663 391 111 817 206 407 641 25 762 386 120 450 187 657 650 983 263 864 300 990 709 639 248 516 768 482 721 713 345 463 750 707 488 89 390 384 711 372 954 479 869 449 286 171 329 983 592 282 962 259 776 586 561 59 188 420 899 325 988 519 115 25 118 616 776 674 94 521 301 572 586 470 375 77 61 935 327 981 674 395 431 856 65 138 272 228 64 123 5 665 751 396 107 638 654 330 266 687 271 808 789 195 824 494 501 41 598 552 497 213 550 627 999 749 237 583 62 639 213 499 567 950 890 513 66 738 355 18 229 86 957 833 959 703 171 771 714 789 456 429 949 242 377 295 498 578 367 993 894 53 944 70 36 822 321 739 592 380 445 277 302 608 448 489 512 363 327 811 713 996 421 331 615 867 820 743 800 613 409 671 480 357 984 791 151 9 114 466 358 611 901 910 292 764 938 884 306 776 73 275 952 250 477 98 923 396 410 382 10 761 905 851 68 713 174 338 886 473 862 896 178 308 150 86 611 284 687 457 356 818 812 127 342 682 629 832 54 301 101 825 907 825 545 187 191 0 261 470 733 367 441 166 700 101 257 495 193 706 291 300 674 383 740 900 776 924 926 985 21 840 902 990 402 189 112 137 225 821 801 77 614 349 506 761 547 432 75 50 833 149 58 765 283 243 476 469 125 904 50 5 218 573 504 506 63 37 105 92 64 737 780 210 732 970 194 386 806 18 764 470 988 937 915 272 927 43 829 964 793 913 340 648 87 970 164 77 833 475 199 127 604 312 24 769 413 673 746 580 505 289 548 899 577 238 749 33 763 60 282 689 411 353 84 654 456 686 803 113 244 361 134 241 448 846 281 133 37 485 884 903 322 800 46 212 954 101 62 904 956 945 217 555 864 166 211 80 19 147 483 67 928 598 854 633 380 723 568 605 510 95 271 205 512 327 147 584 512 380 235 833 94 525 728 370 879 651 125 743 632 285 999 379 719 786 579 578 719 670 220 499 559 489 580 443 938 10 422 809 739 633 74 129 204 310 61 748 159 967 517 841 923 716 95 551 251 77 975 909 139 966 430 766 497 669 644 958 69 81 440 662 62 238 402 563 81 585 51 861 558 681 336 243 702 501 735 383 341 696 804 160 78 360 284 49 419 764 250 687 952 2 124 392 40 441 315 670 689 202 128 534 724 835 629 751 347 29 756 976 341 86 708 711 28 667 178 562 964 35 721 230 342 464 293 861 462 692 549 763 677 319 528 93 954 343 682 345 975 636 770 893 968 701 41 187 455 998 866 106 582 673 374 586 552 146 406 929 855 811 798 427 180 166 706 605 466 146 577 603 934 94 705 556 837 847 984 812 491 719 67 133 156 81 128 155 700 22 244 741 123 192 28 382 954 664 81 486 512 3 41 561 5 581 89 444 615 583 591 127 356 378 533 639 954 875 318 832 657 906 54 154 805 924 199 764 827 243 688 829 871 248 740 358 794 973 86 29 916 621 351 910 262 977 177 909 737 562 664 274 879 573 473 591 843 811 300 146 803 177 287 226 17 54 255 678 208 378 948 540 743 554 578 245 60 461 843 911 76 185 34 389 552 72 558 948 291 375 874 47 156 870 278 45 8 712 969 522 926 687 602 365 521 191 374 371 430 126 90 157 322 492 292 384 75 907 484 455 872 586 673 269 482 562 98 139 110 343 312 342 555 314 662 780 889 353 857 844 242 835 826 125 863 904 538 868 627 218 235 928 867 442 663 119 476 2 216 382 492 626 115 36 170 567 389 652 698 907 176 785 406 719 331 220 229 917 28 255 836 568 142 42 517 227 175 360 612 669 738 824 950 784 712 515 440 885 278 416 296 973 705 302 811 467 635 951 281 50 974 164 345 681 642 681 59 128 285 617 69 862 10 865 498 512 488 450 591 473 602 751 627 965 948 129 33 286 132 770 927 288 892 980 197 568 87 483 186 188 866 437 233 136 620 931 157 257 531 517 137 53 145 476 585 845 891 606 243 609 904 773 343 755 706 491 931 948 726 714 239 705 455 559 466 140 510 922 903 219 826 119 249 151 651 646 708 923 374 599 574 488 259 716 753 596 810 886 543 53 253 158 979 86 134 182 151 435 946 471 394 700 969 371 990 976 72 908 987 792 366 118 145 949 515 845 762 757 260 49 463 365 972 536 539 830 796 412 944 985 880 121 854 837 106 295 905 688 118 876 904 522 679 977 996 278 76 481 388 720 549 855 793 17 114 706 145 176 863 161 178 187 87 5 85 785 721 949 572 628 2 115 370 279 32 775 146 356 811 537 670 151 775 242 387 125 772 146 627 507 904 943 661 708 809 411 213 144 349 979 795 41 530 668 903 776 461 910 766 621 666 655 105 38 214 0 764 797 253 653 962 43 403 892 728 193 241 318 150 268 725 882 490 292 876 872 514 83 667 717 546 408 842 836 647 988 183 402 369 230 785 450 839 508 226 169 661 518 764 186 799 815 552 568 220 787 51 705 759 194 783 416 974 759 244 266 324 75 767 804 386 347 956 460 219 474 261 380 867 653 616 552 727 698 643 23 398 595 0 696 661 721 3 942 136 260 149 418 289 877 418 772 308 945 897 639 926 724 323 580 225 255 246 844 749 349 692 164 69 200 532 292 179 205 945 938 153 127 773 194 605 391 127 858 660 52 525 675 25 104 306 877 465 611 157 407 596 262 899 263 676 713 956 539 425 66 617 131 444 143 284 695 784 340 448 313 18 881 44 211 25 297 861 593 183 646 500 301 255 77 768 64 458 32 865 802 941 917 638 382 643 977 954 60 826 612 622 552 422 147 967 536 536 439 271 911 545 613 381 608 176 796 360 79 279 162 659 391 646 574 786 431 583 360 180 292 674 752 330 182 553 62 804 869 747 952 157 557 898 665 293 963 31 548 83 98 668 609 925 287 148 768 928 329 492 392 287 796 502 356 484 699 180 723 163 626 218 538 776 921 16 622 919 196 275 485 986 715 673 414 749 219 37 259 447 285 254 621 27 96 780 897 379 772 524 989 407 344 774 453 835 975 415 223 628 204 450 877 931 91 443 768 997 401 653 723 907 180 808 225 319 505 257 569 671 285 989 945 630 489 323 765 268 66 472 449 48 914 127 240 762 729 354 346 295 629 236 662 132 590 65 481 642 909 504 208 151 182 828 616 892 792 126 904 149 508 869 497 30 443 816 234 706 783 530 843 839 90 378 571 38 847 220 331 966 731 164 52 741 902 177 543 191 23 173 832 453 573 863 368 514 656 821 547 489 756 341 836 469 260 3 171 402 431 757 401 584 269 202 788 177 308 846 127 877 926 243 657 818 594 338 597 344 8 797 767 713 664 936 604 687 650 314 415 485 590 678 441 322 320 405 863 182 944 961 145 242 919 35 918 190 949 151 888 281 676 978 422 440 304 151 974 457 589 244 101 735 859 869 796 214 894 368 855 291 741 971 925 738 339 694 858 791 985 444 860 775 761 985 35 564 419 594 986 825 556 870 817 189 839 921 439 588 704 732 646 550 674 420 844 551 657 709 900 687 528 971 80 74 596 682 686 279 687 218 642 871 227 969 647 117 146 49 495 982 669 286 760 657 924 158 525 228 719 345 172 821 883 555 451 947 69 983 894 908 580 803 419 192 299 244 753 848 691 999 164 468 464 631 872 150 573 101 807 99 875 320 264 527 825 636 107 625 846 387 492 269 735 952 406 595 437 214 501 635 851 382 406 650 203 932 495 548 242 748 323 310 213 523 971 611 839 770 134 483 101 268 770 722 544 523 819 865 246 167 338 252 556 892 885 933 272 997 185 119 689 424 595 824 938 846 702 534 909 59 726 661 266 984 610 268 952 997 131 603 324 904 239 180 804 408 865 94 380 721 881 795 777 60 182 849 326 630 161 95 347 132 370 384 488 470 430 512 220 819 117 276 45 614 329 585 848 688 504 487 662 540 588 874 621 145 783 606 648 727 948 874 814 993 627 991 115 946 275 58 669 836 883 633 297 849 737 184 484 466 128 207 583 407 341 223 564 624 818 934 293 170 741 647 441 31 158 994 188 453 893 964 696 436 373 606 140 653 926 271 720 979 184 383 790 397 755 921 766 494 578 669 8 475 287 611 959 797 247 743 279 696 589 236 697 270 432 136 973 49 227 431 578 482 225 554 934 781 272 916 358 999 165 516 775 676 765 107 78 214 720 930 804 595 336 253 904 766 617 50 835 523 813 526 700 688 999 36 31 396 642 414 96 122 53 182 444 110 669 78 282 22 929 11 736 941 201 191 759 491 715 335 97 218 185 848 546 795 953 222 412 208 204 179 372 265 280 262 982 769 46 256 500 470 695 404 789 188 845 448 247 617 706 660 986 394 539 47 296 336 300 320 131 579 849 788 714 424 711 749 315 775 150 133 906 619 901 455 330 738 873 891 857 663 343 544 285 608 525 327 425 233 875 653 559 192 232 255 4 184 264 80 993 274 61 689 441 776 350 982 504 311 651 473 160 289 550 29 150 816 609 858 790 542 576 195 935 444 622 128 967 35 94 94 44 396 995 630 5 507 92 179 142 778 479 800 603 123 601 367 285 733 782 988 59 845 109 449 489 418 205 9 522 505 398 53 331 677 507 68 851 571 621 953 377 1 491 848 413 356 304 170 595 873 659 502 928 60 995 919 40 345 568 736 234 782 861 591 628 436 130 119 499 438 317 299 314 384 313 191 659 956 494 961 686 929 189 75 156 911 626 871 659 798 495 669 666 42 343 634 29 345 232 388 248 64 714 182 497 841 577 600 613 782 925 530 202 352 602 159 380 776 626 523 73 610 291 357 411 995 662 851 428 481 792 708 541 763 499 853 123 150 32 991 527 543 660 912 424 889 921 678 451 125 462 80 708 24 90 60 441 974 877 648 691 646 38 260 698 307 383 12 606 416 457 194 661 192 395 361 553 745 321 365 374 234 715 57 127 300 645 422 421 247 330 731 850 537 700 444 705 359 813 685 364 839 298 292 64 744 67 249 723 766 298 175 105 690 282 838 495 263 400 729 286 534 404 137 420 550 723 10 548 864 703 248 178 130 452 627 74 944 521 579 986 862 91 448 64 5 196 722 44 197 757 681 841 71 509 19 918 642 770 590 249 153 575 749 695 481 234 892 592 225 620 995 798 905 984 575 81 649 267 847 455 390 569 677 444 32 895 136 851 767 31 58 571 205 287 748 360 214 317 367 891 879 951 245 205 126 20 448 707 435 534 529 904 710 188 690 234 306 767 893 522 295 16 815 78 39 827 401 760 180 613 106 290 428 268 126 31 819 69 250 333 715 716 212 775 431 213 735 867 591 234 213 218 574 486 842 789 613 941 405 622 86 592 896 522 449 284 239 878 625 9 96 801 598 220 866 799 294 342 19 99 828 398 138 752 616 926 851 850 821 369 175 134 138 23 160 52 971 861 516 187 71 404 670 539 334 867 379 258 224 93 223 646 359 58 451 654 901 698 727 766 40 722 339 457 297 13 777 348 262 652 597 575 141 420 742 978 670 178 824 8 541 318 247 657 876 678 21 485 300 972 437 430 521 634 401 947 546 824 94 974 424 703 591 879 580 796 294 889 531 409 71 634 478 514 687 369 39 888 882 126 242 404 566 706 366 845 856 841 760 376 485 959 878 678 4 955 950 163 232 720 183 141 120 268 620 942 131 504 786 511 384 734 44 334 124 429 951 437 747 282 979 201 364 816 101 908 314 807 486 121 664 826 324 162 37 16 448 467 211 661 316 563 703 639 367 72 528 956 966 916 109 775 387 623 33 163 374 165 811 319 928 906 88 231 210 220 404 737 205 561 38 359 97 761 203 955 422 692 959 544 239 826 398 137 439 24 107 753 52 754 847 319 727 314 437 724 802 790 688 310 423 658 878 33 370 863 664 832 98 671 292 159 152 682 785 537 336 540 601 285 117 894 177 742 49 611 625 397 151 264 794 42 56 958 839 436 685 365 805 325 219 894 674 511 347 743 167 665 721 315 332 321 446 901 979 994 14 675 770 978 41 548 451 979 873 149 208 160 947 420 630 549 392 148 881 155 646 582 216 376 629 719 100 179 23 811 122 127 127 579 616 32 65 395 144 810 532 984 13 624 255 625 324 780 183 763 943 270 923 675 293 911 141 460 885 516 457 255 813 404 591 784 813 752 281 748 904 495 158 832 475 513 744 956 898 370 288 546 498 989 90 93 636 787 737 963 779 812 12 958 982 854 151 440 246 576 338 790 776 36 261 40 449 283 522 972 446 646 334 462 656 661 367 629 391 624 507 510 312 152 217 106 589 870 192 454 730 746 176 952 225 0 513 760 906 444 527 898 419 987 241 535 678 298 454 27 564 320 760 65 441 853 884 278 759 396 851 223 137 483 183 817 413 889 606 501 871 50 546 824 983 271 717 54 369 377 388 709 548 279 785 591 287 347 651 313 470 879 351 87 974 902 241 329 410 55 257 10 94 278 62 522 187 665 569 419 34 592 113 972 7 709 150 372 429 64 355 663 540 915 29 789 211 981 670 117 135 304 866 57 594 364 224 91 17 189 109 975 240 533 701 911 100 816 681 526 854 471 686 308 33 435 356 918 648 385 973 850 609 642 466 885 494 643 773 951 166 553 492 20 775 182 885 193 973 814 304 280 114 233 741 344 886 184 122 838 902 817 706 341 977 874 264 620 364 53 42 556 47 747 830 968 337 96 832 417 703 963 163 995 77 954 90 759 43 799 557 489 952 870 308 538 853 289 807 304 165 965 345 827 211 299 218 771 396 587 49 426 877 872 431 603 328 466 592 594 33 935 616 281 580 373 26 520 536 537 281 866 21 979 611 852 336 74 859 792 401 595 294 891 924 897 163 341 86 85 700 930 817 170 69 606 6 566 773 52 180 394 136 306 239 491 317 115 763 874 580 903 708 626 724 88 565 529 98 476 282 187 396 375 76 438 47 450 672 22 857 652 38 428 903 667 761 653 634 790 854 138 489 389 719 535 745 527 945 663 888 369 414 478 445 14 356 302 692 76 632 934 772 453 322 836 515 763 824 995 292 400 646 353 941 427 23 912 102 861 276 756 752 816 519 892 305 323 108 436 76 531 822 957 45 766 854 34 663 303 185 21 599 160 312 419 449 881 522 391 243 710 795 407 171 109 936 22 241 825 866 920 454 98 100 933 692 42 245 419 282 858 998 896 397 268 356 138 67 115 456 732 74 836 633 569 683 573 752 621 51 423 743 91 435 789 108 747 508 466 250 886 724 934 440 252 177 120 389 143 646 707 382 971 940 415 12 495 16 996 423 553 67 656 351 388 610 481 843 183 232 814 379 822 379 76 139 959 974 760 183 933 883 813 814 803 760 451 876 271 136 995 556 242 115 495 997 844 295 441 387 905 615 222 676 640 134 902 321 668 556 136 993 810 316 351 971 971 581 46 456 680 354 905 796 998 447 368 694 989 269 659 705 218 841 267 102 148 387 547 354 240 852 116 705 676 140 870 799 467 84 867 112 458 931 194 725 452 325 571 696 813 795 485 278 914 769 36 748 563 80 805 980 514 471 578 897 636 645 271 844 2 721 24 628 337 87 332 136 771 196 779 191 435 215 744 637 152 358 702 432 322 0 609 97 903 954 743 561 694 239 803 696 827 649 290 346 661 719 53 561 771 124 460 444 840 20 39 995 423 824 368 505 336 759 496 734 658 816 878 233 412 794 742 382 404 322 283 477 962 454 797 135 286 963 150 305 35 299 60 34 613 224 929 573 198 568 960 256 360 279 30 923 122 559 282 349 208 818 774 625 630 200 148 906 838 824 379 925 783 643 567 240 608 894 568 990 351 950 24 164 62 539 250 683 642 210 470 479 545 38 73 801 956 297 710 500 64 20 501 81 0 706 877 886 646 397 236 39 233 158 618 601 164 2 279 188 4 514 594 508 383 306 589 746 691 293 4 919 140 37 125 472 487 828 179 714 823 80 175 436 983 563 567 146 662 405 457 262 216 760 663 554 586 970 880 40 207 818 196 875 250 556 400 775 687 919 597 852 292 282 12 535 142 383 429 535 239 937 344 224 113 702 75 105 319 923 754 581 559 730 678 787 170 183 576 389 680 851 835 807 951 250 897 188 170 768 34 611 256 554 62 169 200 620 342 53 151 941 904 172 60 137 162 223 316 165 330 175 825 305 492 757 72 641 387 711 182 932 550 784 398 837 504 34 101 911 600 805 415 245 463 979 865 654 859 894 61 156 129 939 943 417 466 291 69 431 202 195 839 951 476 127 545 545 122 363 271 883 544 539 771 547 200 778 396 541 200 283 852 370 230 786 170 281 841 586 837 132 778 71 103 999 857 873 868 907 925 846 178 870 51 430 100 214 869 411 766 582 730 64 222 270 764 907 141 562 864 115 505 26 783 911 879 350 964 910 419 873 547 163 578 136 922 759 414 960 571 724 510 694 239 349 858 360 984 14 41 744 297 704 129 37 884 806 699 633 989 589 618 653 429 443 949 212 878 136 727 494 784 357 57 763 955 500 698 308 894 511 2 553 854 15 852 787 269 578 48 871 166 270 533 979 384 694 501 209 1 847 511 629 357 588 923 482 817 204 501 518 842 699 319 513 170 611 764 413 663 898 959 492 526 569 699 866 125 596 133 896 676 880 530 90 433 426 301 785 747 945 248 12 599 655 931 327 429 552 639 116 989 825 520 491 763 600 162 619 790 43 363 223 263 127 341 824 325 770 184 520 519 190 458 787 542 353 664 87 218 727 306 604 957 823 515 172 627 773 943 984 746 115 731 657 545 770 363 263 526 956 4 468 522 712 30 791 739 6 234 67 60 581 796 73 738 165 264 430 822 10 798 151 232 112 851 368 396 385 405 56 964 521 204 44 522 867 273 673 988 991 562 485 498 539 451 189 246 594 110 748 404 324 849 856 209 113 222 251 87 621 355 507 793 572 21 780 821 484 903 380 707 651 366 31 791 760 490 58 170 968 613 539 634 590 49 943 640 163 628 577 810 250 691 699 67 128 985 554 770 165 418 18 6 117 360 206 989 242 402 189 657 233 408 332 11 890 574 642 262 760 524 981 783 607 850 350 977 867 304 683 26 436 734 818 881 19 831 599 1 612 196 130 4 963 470 419 211 585 134 536 275 382 913 765 846 606 387 645 21 667 663 797 847 263 736 26 110 115 117 439 376 970 12 760 771 384 215 162 694 211 529 767 556 943 422 101 781 645 108 944 340 724 146 77 243 126 633 183 617 595 736 71 365 747 651 443 205 877 683 688 175 234 20 685 253 30 716 623 587 53 934 538 935 407 937 240 279 941 936 393 763 825 180 488 826 301 305 237 690 9 418 932 353 588 996 381 95 255 963 659 766 789 59 887 62 652 316 265 173 640 334 335 47 473 922 721 890 60 454 355 517 205 137 457 176 978 528 186 613 684 270 4 720 933 398 97 660 120 192 437 131 522 11 373 365 435 242 782 590 470 917 96 909 613 705 433 134 496 839 638 490 143 36 235 174 331 420 735 946 713 34 275 494 388 237 427 519 299 954 830 972 568 707 791 420 743 414 317 809 110 663 655 220 764 249 540 345 152 558 606 794 414 356 916 154 678 159 768 195 624 780 59 723 297 19 639 964 46 829 244 375 658 795 731 156 149 570 53 952 480 871 613 493 508 795 719 581 862 522 465 305 145 341 112 38 378 937 101 660 925 759 397 480 244 480 661 676 436 426 69 559 202 686 907 467 763 496 527 797 41 738 180 775 777 565 897 775 438 75 138 451 189 101 288 387 889 966 827 354 772 146 804 514 27 312 327 793 283 578 920 272 33 12 372 900 302 778 159 76 423 495 687 324 152 117 496 329 95 540 240 657 876 549 67 768 348 560 652 264 257 605 168 558 181 440 742 850 831 724 184 345 126 501 199 380 701 887 708 328 155 62 850 97 972 291 575 231 902 262 686 744 782 952 334 503 616 824 631 230 630 891 808 951 444 836 716 239 260 548 850 328 323 48 412 341 803 452 220 657 523 920 297 278 19 822 96 735 513 663 703 347 500 151 635 416 634 476 531 125 522 949 720 376 460 419 820 144 531 585 243 443 225 117 149 339 933 705 236 732 387 745 109 764 948 39 798 217 270 11 776 410 521 73 601 381 869 866 349 306 813 735 795 340 953 534 811 328 66 717 9 409 54 868 957 553 827 241 328 888 866 915 871 403 797 370 465 132 302 765 372 41 405 670 203 25 422 97 54 794 367 170 941 343 960 271 348 892 552 250 231 585 362 729 283 359 794 863 101 850 717 428 257 63 990 488 149 957 692 372 45 252 928 562 286 662 561 123 176 205 266 959 629 678 499 886 687 591 747 461 663 387 186 25 131 393 85 305 119 540 48 339 555 124 90 46 459 522 199 200 308 83 209 278 468 158 911 412 256 487 567 124 512 831 680 469 985 182 69 304 239 506 256 550 864 816 464 324 174 666 941 28 355 121 284 222 735 935 730 407 875 165 809 647 929 536 950 24 681 346 175 291 569 783 25 205 799 624 192 351 197 286 378 890 591 517 704 441 373 951 656 573 168 903 94 433 827 290 740 319 771 172 137 529 768 523 949 954 231 933 458 279 767 590 442 738 107 874 35 545 353 321 440 277 628 653 609 496 383 128 467 661 558 705 144 485 939 219 839 909 443 67 446 914 802 372 44 257 877 649 471 508 720 292 907 321 140 924 580 147 216 986 106 719 632 368 76 460 829 439 957 333 722 290 336 191 934 752 211 766 320 903 73 758 544 656 271 484 328 766 276 724 115 818 414 94 209 514 112 419 744 491 280 627 306 851 171 698 974 241 82 45 900 770 589 352 849 316 174 562 34 219 858 486 189 831 277 802 86 257 507 162 666 284 368 761 828 709 932 799 337 319 409 752 792 72 188 603 632 693 513 618 706 907 248 348 164 58 251 642 499 746 967 644 915 418 460 672 44 922 415 868 3 413 684 599 367 891 742 301 826 32 703 787 895 560 354 572 302 500 664 609 509 916 819 370 255 285 264 521 62 140 770 597 879 754 15 441 697 29 611 878 581 210 588 972 206 253 276 770 97 436 346 885 43 827 620 657 761 357 776 138 660 481 951 163 922 46 201 631 109 519 971 933 305 940 470 665 482 625 838 453 886 248 911 352 55 979 343 713 857 457 457 564 615 369 559 937 693 601 465 144 187 107 361 411 55 655 765 366 202 193 570 133 801 383 695 569 426 6 99 248 771 704 391 521 450 303 430 232 688 858 899 141 747 198 343 495 541 345 977 392 201 520 903 653 730 224 583 423 210 123 868 850 363 682 949 934 860 827 108 816 292 818 378 280 754 551 281 687 340 916 614 152 289 183 398 494 961 45 527 105 873 396 93 416 140 595 886 122 738 940 777 889 582 511 27 194 357 103 383 731 28 951 365 915 212 101 534 87 144 78 789 772 542 939 335 826 993 282 520 675 697 46 89 141 461 935 768 40 60 487 563 302 877 713 343 90 606 585 492 365 191 50 567 219 818 763 748 668 43 35 986 68 153 116 355 566 758 183 601 795 876 827 578 126 984 685 769 33 223 143 990 25 403 264 144 202 474 244 589 278 68 67 991 678 329 566 597 391 202 435 925 764 341 261 189 568 811 438 617 395 499 119 302 305 277 609 972 187 594 109 320 602 614 990 576 905 995 622 833 698 841 453 998 627 210 995 734 946 463 217 71 344 139 118 139 87 706 266 740 302 325 812 279 524 766 478 774 38 46 607 357 982 186 496 654 919 42 335 366 871 315 258 547 276 272 481 473 822 959 134 647 900 647 178 578 32 607 104 353 399 727 527 625 696 444 280 887 546 152 381 782 645 939 172 390 87 361 617 107 569 627 736 36 326 149 728 597 54 165 212 378 858 123 818 221 214 523 617 254 333 801 654 861 122 153 33 692 336 802 582 149 282 234 841 481 560 54 956 72 957 742 379 987 746 145 605 512 795 485 169 80 181 47 844 817 65 446 599 639 623 583 290 424 973 832 607 916 503 309 703 399 174 534 856 212 533 135 167 717 352 183 172 130 41 705 972 921 451 412 160 347 798 871 893 796 586 682 45 625 532 277 731 945 899 62 865 561 643 102 44 419 960 253 76 44 805 319 222 51 755 959 228 988 103 993 404 893 351 664 165 368 612 459 99 228 91 600 968 497 877 241 649 839 238 846 915 337 236 778 408 980 806 368 810 641 715 551 899 235 415 239 389 134 241 966 960 520 682 288 157 857 592 672 633 217 198 639 279 454 102 442 430 80 845 249 217 424 16 666 991 963 197 495 339 198 717 41 37 22 0 888 15 282 760 841 331 667 141 429 81 413 99 160 285 77 714 988 185 15 577 757 914 65 520 383 182 20 181 983 758 133 535 414 780 181 374 105 826 521 365 350 261 113 502 745 152 823 915 339 449 11 264 548 652 486 941 153 991 322 73 615 711 366 612 771 437 552 478 968 756 914 609 113 764 432 529 12 221 707 117 318 582 381 392 626 862 403 283 123 15 449 151 968 605 956 288 84 47 38 687 480 534 308 943 367 288 302 199 485 610 536 259 387 80 632 772 570 156 565 178 422 196 424 985 906 565 840 482 344 604 283 291 275 528 947 571 983 661 699 683 641 822 850 300 391 615 460 852 82 383 909 480 147 510 454 104 947 79 448 850 259 65 275 620 504 776 955 95 942 574 590 252 781 366 578 132 837 241 189 566 277 55 125 678 522 76 797 587 72 288 603 429 199 49 430 560 424 394 856 418 451 450 663 459 60 610 420 446 416 243 637 469 753 455 597 984 396 421 829 47 600 560 228 459 669 918 979 319 824 137 816 348 923 489 625 36 68 976 671 547 604 584 537 67 768 479 20 727 374 811 645 204 621 123 438 474 998 380 902 95 650 900 888 562 841 688 759 699 38 260 785 742 330 144 748 394 693 835 965 374 697 222 213 7 204 655 504 683 938 539 84 865 505 303 61 861 707 365 998 764 864 548 110 404 672 436 53 594 541 19 573 806 28 359 556 484 349 420 81 769 829 735 902 881 434 532 721 195 680 70 802 870 186 518 234 22 854 682 422 367 209 135 190 189 114 354 984 78 44 832 482 372 554 495 326 726 857 437 88 719 548 918 395 811 210 359 498 899 803 11 79 471 238 532 7 791 507 554 752 612 799 517 818 959 47 664 21 37 149 228 857 878 446 858 845 7 685 767 941 377 585 181 56 832 186 752 808 35 534 0 185 440 352 476 539 987 495 228 732 422 604 664 976 107 272 87 628 47 801 343 460 206 178 592 734 641 482 31 675 92 137 338 705 389 63 566 691 190 640 231 478 192 737 214 921 362 572 174 108 882 812 378 242 269 566 39 505 561 887 369 703 362 110 284 147 123 518 872 747 320 235 548 741 498 692 264 26 866 522 212 349 96 646 403 205 963 497 118 147 562 818 182 38 438 237 812 463 402 853 889 301 337 834 873 611 370 132 783 676 250 110 254 304 98 76 394 891 321 959 811 924 389 593 706 304 614 496 528 191 850 220 157 730 12 819 281 671 607 64 168 470 983 884 782 795 394 985 868 391 990 792 308 501 664 366 778 968 306 508 654 709 398 235 70 886 585 867 325 696 104 555 664 465 738 400 313 140 619 170 755 998 279 5 529 6 412 732 344 618 780 234 284 689 186 199 352 207 357 784 776 634 968 543 796 44 878 459 318 843 808 254 281 650 973 749 714 521 186 624 628 801 990 593 91 280 476 319 328 310 69 806 155 310 808 418 31 906 827 206 40 120 495 188 571 794 707 897 287 707 614 191 464 200 64 162 416 548 467 916 16 858 654 717 937 381 401 571 695 835 966 644 854 816 795 378 120 121 846 806 2 741 346 424 549 544 378 289 468 597 430 8 610 947 541 416 251 303 624 165 290 967 586 16 630 498 905 643 645 12 50 329 630 296 878 317 263 556 500 585 911 731 350 587 214 627 942 572 637 897 13 64 611 185 104 315 909 644 949 572 608 778 179 747 159 420 672 603 136 680 349 899 126 955 605 647 904 251 855 16 585 127 256 399 746 485 222 696 30 420 984 755 380 370 971 428 707 891 103 529 545 336 879 120 235 704 804 562 976 521 160 966 551 89 561 431 47 145 17 146 614 78 991 149 692 427 341 651 954 275 363 609 452 590 521 634 656 872 662 288 71 824 76 220 457 995 192 21 103 142 82 615 451 376 728 904 28 112 992 813 707 660 655 621 590 620 430 184 555 664 851 90 410 60 922 480 630 714 367 944 922 309 599 902 875 470 654 867 857 601 808 548 217 407 722 534 529 32 826 176 372 628 225 343 703 660 138 951 260 115 862 270 798 45 654 515 872 508 72 284 369 555 350 113 369 133 541 217 391 827 65 743 243 238 577 451 226 231 512 306 147 744 675 733 154 882 976 450 123 499 942 616 329 441 550 771 89 722 233 789 256 648 846 858 488 581 33 121 725 419 728 931 798 259 871 699 646 30 248 115 689 115 994 368 367 271 588 136 306 458 985 516 110 311 212 942 90 880 910 654 568 462 309 698 996 760 840 443 206 890 891 729 535 290 605 175 136 48 809 103 671 987 816 294 315 766 462 901 707 878 724 52 592 74 176 273 421 331 438 572 561 855 873 256 507 601 184 298 50 484 775 943 865 352 587 2 866 630 734 896 584 58 618 261 27 460 852 913 620 316 679 214 524 148 574 447 188 121 320 950 514 984 285 379 683 90 526 686 272 394 932 987 952 874 703 829 414 312 969 651 263 17 365 47 666 158 256 205 801 685 644 402 690 391 558 43 914 282 887 988 188 376 432 526 551 824 585 741 528 646 333 517 204 164 528 84 721 833 705 967 243 321 183 310 53 259 790 929 666 233 627 3 853 604 567 157 315 47 225 933 421 587 203 720 149 262 697 176 895 529 790 182 407 218 44 679 248 485 351 232 212 272 41 412 612 591 800 405 845 508 740 140 255 192 46 18 221 558 433 504 672 640 108 395 581 106 293 75 897 701 837 297 773 649 708 210 61 491 75 713 659 140 220 169 679 921 941 538 4 887 349 36 444 849 3 195 727 821 675 299 392 188 982 593 19 793 182 794 876 324 137 767 633 419 524 96 57 945 315 65 64 757 877 669 877 244 140 798 72 315 929 891 79 152 491 783 887 56 311 253 240 134 311 421 312 336 509 440 615 659 21 843 826 823 679 158 33 248 157 992 351 30 502 949 449 356 841 383 516 244 253 868 271 638 655 300 65 39 460 976 163 85 459 240 269 85 416 920 355 938 42 638 617 485 248 309 937 550 961 149 646 19 434 421 154 931 831 944 576 740 585 132 304 152 190 841 742 584 327 999 949 442 52 559 426 78 357 875 104 792 147 128 533 49 130 10 17 40 314 400 6 517 639 149 13 817 454 631 873 177 608 600 526 87 428 478 564 238 471 582 46 61 166 682 769 139 729 913 302 490 802 135 279 840 592 827 440 161 123 750 861 17 685 161 181 237 268 415 380 785 156 969 562 143 795 475 981 360 757 139 295 356 690 113 811 577 58 116 137 569 45 408 211 23 831 9 619 282 575 19 701 679 796 168 806 97 535 483 117 952 480 29 86 230 250 125 792 377 39 776 880 976 628 559 83 531 297 186 61 925 99 915 704 140 802 379 910 928 249 243 550 195 728 280 51 309 740 851 666 982 102 77 258 33 302 23 855 151 412 607 592 219 750 466 659 216 962 711 809 772 153 501 563 325 372 721 106 312 499 261 148 440 218 442 826 178 883 572 452 975 399 308 588 508 229 868 762 904 839 689 411 480 888 941 620 588 993 797 461 525 355 86 269 807 852 871 485 818 616 17 977 246 483 229 509 722 58 939 362 281 973 831 41 627 178 413 122 266 480 571 183 565 95 52 563 193 142 37 402 91 709 179 825 691 200 170 169 512 146 204 990 979 939 46 99 594 43 120 447 126 900 956 34 321 511 317 13 270 244 380 891 19 423 768 867 903 889 323 652 416 627 175 210 257 773 954 120 994 982 67 168 954 374 25 216 126 383 295 151 698 314 730 871 114 92 620 847 803 114 834 359 756 740 750 913 21 99 269 251 189 341 741 793 846 527 309 895 796 793 418 632 236 811 534 995 978 535 746 775 641 59 563 610 683 982 110 262 929 403 785 641 227 3 554 935 218 499 951 850 716 462 82 113 663 264 492 956 830 245 137 242 657 531 175 677 545 850 737 824 492 555 731 91 955 904 728 543 255 141 922 24 114 262 998 21 833 463 982 169 948 529 814 255 225 870 648 620 809 116 31 999 611 731 953 989 801 589 275 45 131 109 446 855 888 369 585 842 541 914 777 561 764 785 622 106 460 447 781 543 176 396 377 679 137 267 811 644 902 35 231 236 454 138 795 788 509 783 434 141 297 703 823 752 45 629 859 879 945 955 20 356 162 420 262 489 25 899 666 326 924 519 805 164 63 985 634 122 974 441 466 304 630 957 654 979 598 121 453 593 949 853 989 553 593 395 609 195 225 661 863 174 141 15 10 334 995 877 470 206 281 707 546 984 994 785 976 252 338 912 991 272 974 223 186 332 800 486 377 901 837 140 486 57 898 38 791 668 472 635 165 923 859 344 258 61 211 674 761 281 387 905 995 125 317 861 274 744 312 773 493 787 768 745 774 968 80 565 929 571 630 198 834 783 513 604 5 162 940 812 62 514 371 826 122 795 623 35 826 99 698 64 686 360 206 764 278 117 108 399 174 58 204 743 296 851 989 293 316 566 340 240 217 998 361 620 77 437 443 454 89 467 762 159 51 721 805 646 96 341 122 279 729 457 397 162 774 667 183 284 180 362 43 255 975 959 440 262 85 785 127 795 588 966 174 931 414 877 744 941 855 104 505 352 647 439 11 30 597 808 361 371 573 554 835 767 976 422 745 416 546 878 256 149 876 836 291 27 658 507 117 997 292 502 243 311 42 823 539 396 682 659 451 161 161 303 137 92 187 888 417 280 36 677 268 267 530 918 749 712 577 942 122 99 130 274 881 965 508 529 891 36 119 835 227 240 283 634 943 353 564 739 949 462 37 821 94 447 897 782 459 725 603 298 509 790 477 373 405 333 722 548 259 89 498 583 888 162 573 337 33 321 236 736 414 559 102 203 755 627 584 129 226 485 749 710 301 393 602 663 292 173 95 243 475 557 182 868 293 559 485 754 315 465 257 450 47 595 565 322 591 813 806 736 437 993 653 849 548 455 787 582 228 973 387 112 525 654 670 202 560 747 618 979 920 359 333 314 222 858 124 685 392 363 143 288 279 686 101 413 986 213 460 225 739 990 30 752 107 228 567 407 559 156 627 927 428 968 540 231 575 788 471 496 503 691 804 759 307 783 819 112 95 616 955 647 431 963 192 600 309 383 379 613 222 71 795 193 895 801 589 29 807 207 543 809 833 96 556 423 460 231 732 623 985 207 503 324 313 269 913 338 173 329 992 698 796 849 303 432 6 204 759 401 442 517 200 829 620 495 303 198 632 122 890 600 877 739 692 560 528 396 240 120 249 874 132 986 268 320 138 449 852 510 670 399 32 475 370 118 459 761 757 355 961 179 279 63 296 995 537 856 785 253 280 889 652 406 900 88 260 752 251 503 999 131 772 324 976 679 646 408 55 993 467 615 820 408 127 71 746 44 920 354 485 458 446 629 282 980 525 917 964 280 761 400 988 429 966 42 815 211 250 841 75 755 677 359 280 24 983 751 140 583 361 562 658 868 603 368 492 676 513 314 722 973 338 962 77 194 552 481 889 338 106 445 293 807 66 683 703 736 50 640 176 627 652 913 132 645 266 645 248 46 689 806 239 33 150 753 877 712 5 545 785 667 554 121 951 805 186 71 733 695 457 752 944 234 450 425 893 416 744 614 284 198 55 281 855 460 347 920 192 510 311 314 563 538 335 640 417 365 418 105 504 756 535 855 264 415 477 286 913 776 632 463 449 425 116 455 900 202 903 593 302 816 677 602 117 791 391 83 973 156 716 113 838 435 700 503 57 812 663 665 882 202 688 777 456 793 143 82 271 591 331 291 655 345 356 973 156 49 204 416 517 716 246 465 713 559 962 308 396 147 275 750 419 563 315 776 922 618 926 368 396 955 679 196 297 165 286 717 417 882 539 416 280 569 291 880 692 828 239 918 71 796 633 500 745 949 549 469 512 299 349 789 224 159 300 768 568 38 307 679 573 155 676 800 371 802 180 855 840 727 472 31 693 795 639 778 478 405 243 74 778 491 981 905 597 125 529 391 108 267 770 782 854 517 899 198 847 753 170 222 147 271 604 780 191 839 497 433 636 951 52 699 852 230 165 554 484 271 57 179 285 987 169 145 436 100 214 839 815 628 666 780 959 879 852 664 571 288 860 580 454 434 419 197 549 668 426 58 941 633 556 555 446 857 70 971 173 929 850 449 677 47 270 573 403 657 413 907 122 399 821 630 688 688 293 949 61 301 704 314 439 855 531 529 22 624 163 476 605 381 992 941 666 908 224 561 136 911 514 21 982 927 487 983 771 794 590 77 181 422 908 423 890 406 596 838 839 142 197 162 350 4 33 925 460 31 67 420 673 59 6 742 504 230 66 127 380 298 326 664 538 482 788 460 838 327 279 331 788 9 894 783 680 792 926 397 631 646 209 979 813 48 397 822 461 160 495 743 917 384 844 977 302 974 162 229 167 636 977 418 932 242 290 713 639 733 5 297 775 227 791 499 252 296 380 964 536 641 577 839 432 418 282 964 329 136 681 134 650 237 43 387 618 931 698 732 685 931 127 83 808 633 784 344 937 900 617 112 970 146 43 118 869 838 101 715 410 942 41 759 412 546 466 623 726 859 493 155 854 72 694 188 875 529 515 512 513 282 190 657 111 281 577 444 810 717 358 428 467 96 51 834 72 394 339 239 256 86 793 587 725 309 454 190 989 192 618 577 399 295 297 249 100 444 716 588 457 483 564 507 280 462 660 494 62 244 587 96 519 610 950 745 238 244 58 137 165 674 610 826 945 704 628 268 447 407 86 303 581 82 480 365 321 830 77 93 374 628 342 169 801 695 402 834 66 974 885 51 650 694 899 495 334 291 225 250 511 210 339 239 546 308 277 768 789 388 324 571 447 230 959 586 928 557 59 409 661 941 722 601 284 690 823 292 812 780 245 97 693 7 830 675 162 247 407 33 938 30 253 412 888 258 29 156 550 21 80 177 99 212 220 623 871 923 328 468 258 966 693 882 331 381 126 312 60 851 563 548 110 3 290 827 989 592 885 997 642 248 990 190 566 36 61 675 365 877 858 565 152 229 857 33 599 204 623 272 303 569 432 762 869 818 188 233 11 333 237 818 67 183 972 862 977 328 963 353 488 298 73 237 895 326 837 604 512 181 950 222 221 230 67 125 728 544 17 45 589 542 625 773 414 232 365 673 225 870 783 887 760 342 450 629 257 724 115 905 572 786 160 783 186 437 576 46 37 664 865 975 269 976 863 730 969 625 22 778 242 690 441 70 828 807 583 510 824 723 131 534 880 36 659 931 663 564 541 922 235 556 446 316 695 586 545 409 551 803 240 770 73 198 750 924 70 710 618 711 935 435 840 362 632 679 86 61 279 412 917 680 759 572 153 980 867 225 738 934 309 481 804 289 584 878 771 864 381 193 485 823 726 918 9 697 698 12 631 990 410 520 294 974 163 333 896 832 751 605 779 429 549 794 663 348 753 798 388 152 264 58 944 62 658 171 932 205 69 343 920 534 834 975 940 9 722 330 590 714 360 544 525 877 724 287 230 677 329 508 489 602 552 847 147 134 388 704 658 402 270 159 647 0 92 500 294 476 321 441 667 44 233 782 247 376 206 191 744 417 152 378 890 987 764 135 444 893 329 726 426 159 799 423 582 389 996 130 218 974 99 108 381 594 833 441 408 545 453 207 400 757 44 676 210 76 367 475 246 618 752 670 543 610 512 324 562 493 93 921 768 868 589 451 564 994 182 42 391 169 171 930 723 657 766 666 214 808 57 786 148 916 814 275 547 508 187 420 885 545 697 912 910 619 363 614 989 149 21 523 89 246 954 907 495 672 371 479 438 498 219 377 967 841 223 197 550 254 793 274 999 641 792 937 392 230 493 854 709 365 57 965 220 881 106 417 916 715 735 865 733 342 854 145 766 939 290 586 419 520 87 458 514 938 877 641 987 753 902 95 50 871 696 591 839 777 146 1 868 194 222 136 185 432 261 665 475 559 591 409 557 445 926 866 960 88 167 6 942 611 450 432 371 357 78 975 652 36 133 466 3 333 865 649 448 391 746 188 417 527 969 912 782 923 58 429 366 472 375 559 822 19 787 400 844 279 811 269 373 802 676 525 579 685 193 909 15 384 21 849 80 8 237 147 760 880 593 859 755 999 358 767 776 553 48 346 341 805 26 52 493 692 735 167 95 386 193 105 709 951 910 894 261 474 162 509 400 590 358 876 130 648 491 930 441 420 824 950 763 356 683 414 239 208 81 457 130 413 788 796 79 384 603 156 516 952 573 761 895 900 480 860 659 443 508 798 529 920 757 665 885 993 576 10 890 930 868 682 772 304 160 900 323 749 487 757 191 29 150 568 871 386 186 50 598 660 759 995 197 652 334 710 794 46 761 321 393 652 991 730 130 507 840 384 150 13 290 915 444 110 972 422 720 168 844 28 882 941 435 874 518 890 272 680 771 68 348 124 662 316 880 435 163 89 777 340 187 146 830 867 708 675 642 620 276 768 644 291 590 960 631 812 893 688 180 546 205 168 228 565 339 100 404 595 614 403 724 606 921 288 705 608 887 888 266 180 261 886 798 436 656 491 103 195 159 681 452 216 744 329 179 74 120 252 641 508 73 558 897 218 482 352 973 162 303 72 254 9 68 740 201 368 763 261 68 487 323 822 500 92 276 808 305 45 78 222 963 871 333 160 197 164 623 515 320 294 846 280 717 208 313 28 998 116 563 112 873 959 171 302 140 493 662 439 599 773 747 430 840 854 83 104 897 654 174 922 199 263 137 222 546 815 436 753 840 610 446 33 958 862 551 431 612 350 99 806 474 340 248 964 0 749 475 514 826 674 940 18 176 741 472 523 697 831 992 794 793 512 103 199 308 340 130 774 265 745 431 328 531 948 85 590 867 204 457 150 283 673 526 380 222 866 924 878 191 438 384 355 870 790 514 676 462 149 803 474 629 388 517 333 879 100 207 131 998 254 330 317 177 312 214 777 752 781 470 974 956 519 839 988 877 806 260 870 104 475 555 270 5 35 823 797 822 970 306 665 450 380 701 704 703 771 613 369 307 643 481 181 810 665 292 421 231 4 801 314 499 18 259 515 604 190 229 115 553 397 506 33 264 746 926 443 336 228 937 798 306 774 363 543 486 614 975 974 536 308 985 230 697 961 937 820 532 188 845 661 963 905 231 342 698 186 545 304 813 852 88 168 403 931 516 763 853 80 754 381 993 864 537 528 866 998 131 135 183 35 109 358 287 787 77 19 354 618 670 767 921 287 536 914 469 525 607 623 521 283 231 982 282 531 43 596 695 667 43 51 985 270 926 355 590 913 600 861 275 572 975 244 304 242 379 370 866 747 474 38 635 980 172 247 886 826 532 466 464 187 981 848 106 891 215 89 966 518 300 884 476 619 244 565 582 694 558 904 250 272 794 844 102 965 711 48 438 431 735 539 403 968 444 580 567 447 468 667 324 273 630 250 639 403 776 718 106 258 736 499 178 802 107 692 810 237 288 407 174 774 440 263 639 634 619 417 280 127 154 440 630 247 889 671 528 568 742 124 245 527 263 412 608 856 172 531 134 280 941 560 287 33 272 677 356 709 724 439 811 23 557 401 863 102 71 414 748 743 883 965 966 272 713 607 374 545 504 749 560 15 181 74 874 799 908 3 972 22 667 550 620 216 525 720 977 90 15 661 539 749 920 795 176 105 170 657 95 82 613 951 36 913 655 410 236 126 592 229 500 101 789 255 920 153 287 383 852 564 416 489 519 330 885 889 803 897 523 760 891 932 783 294 15 611 662 814 308 737 961 316 65 519 996 683 914 612 95 829 227 4 444 75 603 471 453 186 435 301 381 261 575 607 543 826 79 603 934 42 923 544 104 939 997 602 324 799 375 909 284 815 946 882 225 502 785 227 729 447 952 121 816 383 610 438 38 111 897 391 513 912 746 411 888 362 798 23 356 378 206 901 356 365 357 484 811 597 184 950 34 493 304 267 726 673 234 265 699 259 426 617 860 802 468 838 884 652 563 363 129 407 548 525 442 804 450 638 108 210 348 68 848 389 660 40 598 487 213 680 471 211 750 195 286 210 393 49 567 493 459 109 526 694 683 535 49 550 560 647 533 306 227 581 309 90 415 478 132 493 940 364 555 263 429 776 871 951 622 698 673 591 274 750 748 808 449 763 97 563 399 763 802 293 297 152 463 994 671 462 121 568 210 429 133 631 968 20 756 271 127 847 486 338 926 427 719 149 909 894 449 953 909 323 639 682 530 58 523 881 524 540 943 224 282 298 492 965 462 994 705 931 821 77 138 725 513 135 536 282 886 916 361 111 706 958 138 897 579 410 743 234 53 523 222 773 984 878 337 630 833 760 79 977 4 78 742 283 377 442 611 492 211 307 292 217 862 727 234 256 675 166 375 970 740 452 33 954 804 848 183 893 702 610 861 516 278 739 100 120 713 118 627 274 863 383 713 909 767 89 296 579 824 192 270 563 100 466 957 796 915 681 35 826 900 795 740 496 736 782 184 542 920 935 553 203 911 144 363 52 563 123 625 696 673 743 69 951 656 694 717 592 97 801 665 995 520 883 890 250 304 908 683 833 231 862 383 210 339 565 948 534 883 731 792 185 91 552 697 51 604 65 149 489 885 645 122 250 207 486 763 266 234 569 310 586 732 885 842 794 612 470 515 43 349 764 737 620 288 883 73 495 980 885 887 1 683 321 89 267 541 810 221 735 929 194 971 473 941 560 589 212 629 578 857 435 422 940 201 446 65 146 252 749 411 689 766 197 410 202 182 963 370 339 903 490 613 26 350 395 234 192 300 937 871 50 312 212 393 389 495 771 806 833 58 622 642 882 872 596 879 965 950 614 726 62 102 678 625 852 336 352 225 601 704 136 938 278 250 703 798 849 807 247 825 596 946 77 145 979 650 542 800 705 427 606 442 134 468 747 274 725 698 431 586 766 479 22 653 247 311 746 396 645 964 868 8 254 427 688 623 983 503 433 35 643 390 130 715 836 55 959 698 264 108 564 375 194 573 547 337 961 586 662 759 168 507 949 127 549 30 501 171 371 448 952 911 51 257 219 960 692 69 801 581 365 511 115 487 713 675 135 675 715 417 869 155 533 966 75 910 938 938 721 888 164 233 600 351 461 250 421 572 690 694 423 974 741 311 443 553 849 296 102 535 544 426 716 364 309 629 310 772 629 346 560 761 20 458 249 757 663 19 274 923 361 215 548 51 447 652 316 864 513 217 89 857 23 232 87 249 769 114 324 48 343 469 533 38 873 437 479 268 57 191 644 433 79 616 582 514 728 183 549 589 31 606 532 205 734 178 823 986 527 832 209 515 163 279 695 194 838 816 209 6 146 118 16 975 248 335 693 340 602 173 895 229 940 270 211 706 957 170 201 88 735 558 130 25 2 174 417 522 393 230 564 504 62 734 755 755 740 347 847 662 804 339 709 105 333 239 185 591 662 682 593 172 46 644 495 282 157 377 636 48 658 611 613 197 447 511 933 165 811 6 644 823 85 320 665 685 882 170 86 14 827 217 204 186 850 52 124 638 825 48 176 585 887 967 215 173 81 38 798 810 948 440 794 640 98 770 373 72 506 422 818 641 583 370 399 26 136 902 969 439 923 500 876 492 274 663 347 887 545 406 176 86 419 669 470 905 592 302 741 850 200 630 268 837 132 330 616 715 897 350 523 865 711 358 239 918 602 729 944 715 728 3 372 307 411 196 184 771 273 360 619 727 49 738 939 279 522 191 311 596 896 493 303 591 870 495 707 736 432 455 726 871 474 359 454 429 775 477 376 521 857 383 995 304 631 534 52 634 427 67 866 170 385 403 75 261 208 253 225 223 189 565 696 81 50 837 813 519 76 873 708 196 69 399 426 708 269 886 500 212 890 219 295 122 634 748 920 701 124 946 843 47 215 805 175 14 123 999 652 628 584 73 214 863 796 278 476 705 625 844 7 237 895 710 868 320 307 895 313 875 793 382 647 958 156 122 885 693 239 708 848 486 825 284 954 523 715 20 203 95 956 329 277 847 844 889 545 917 999 73 574 385 3 26 583 108 469 982 164 603 71 933 201 374 139 223 930 76 446 214 663 811 361 263 238 531 827 380 54 93 772 820 774 650 861 461 357 635 858 537 332 580 89 992 707 31 768 381 679 329 528 489 351 428 557 286 984 525 10 197 538 827 659 138 227 565 822 898 909 655 333 565 993 146 847 153 165 576 683 436 746 547 505 915 434 143 770 905 929 776 60 598 504 427 737 396 937 230 321 725 713 179 914 671 107 133 156 323 767 240 820 859 990 39 564 70 287 949 484 423 58 423 805 265 497 364 145 937 149 550 515 967 253 732 188 449 41 828 537 294 546 737 119 186 571 853 957 565 699 329 423 9 104 869 826 880 700 37 440 967 264 405 944 259 137 435 408 936 729 908 995 235 49 724 287 709 660 255 802 334 151 80 356 859 559 927 174 398 669 851 786 405 570 948 393 661 773 525 460 964 31 487 495 408 975 746 621 94 893 768 152 325 761 169 662 457 738 531 919 158 714 842 928 259 604 866 956 860 434 686 434 917 527 478 111 39 616 233 590 612 953 150 11 960 814 171 804 857 468 984 287 597 171 806 789 163 159 50 957 623 103 899 288 700 437 6 244 395 834 840 163 892 731 21 443 354 842 979 911 237 460 786 87 36 738 24 804 11 307 107 863 755 92 434 994 355 950 386 365 751 644 924 1 492 213 745 316 539 548 536 357 1 713 366 280 193 577 874 748 31 812 872 378 353 794 575 179 885 612 532 65 764 127 562 362 320 740 800 837 577 993 269 569 402 105 175 774 358 168 807 469 773 491 850 342 770 373 382 17 745 437 459 22 164 460 761 254 681 666 344 501 297 269 476 709 810 464 998 545 571 322 617 987 985 99 113 226 648 805 296 944 420 835 50 312 999 879 565 37 55 388 584 560 67 218 984 796 504 826 669 337 931 364 462 452 557 410 906 751 502 970 401 928 709 141 94 358 498 883 576 264 566 512 348 355 705 714 471 777 910 120 64 375 706 842 195 881 956 851 702 710 181 253 11 736 523 139 767 763 998 817 333 668 364 514 118 743 630 970 590 38 797 793 493 612 773 515 569 430 203 52 877 957 867 130 508 993 271 468 567 522 604 124 14 792 718 933 801 306 476 807 735 35 292 480 159 619 501 702 787 549 307 46 857 536 530 963 434 54 502 235 661 553 87 663 41 286 575 795 966 727 69 221 111 910 956 764 886 855 671 501 639 931 810 932 21 553 117 129 227 382 94 56 919 679 921 609 412 291 283 848 219 386 438 3 407 641 678 81 573 102 588 651 853 416 76 769 135 533 642 892 309 688 76 338 905 383 555 984 486 833 500 232 347 478 547 170 872 740 302 877 827 776 555 242 879 716 498 538 74 197 899 446 351 413 237 332 37 764 917 127 470 888 510 457 188 59 157 765 719 776 470 315 745 489 11 111 993 920 520 139 647 169 376 794 279 320 99 357 787 698 688 83 804 626 26 556 114 943 449 369 462 327 185 494 542 371 902 538 224 498 675 963 75 853 92 565 964 952 873 148 527 466 729 981 885 853 143 790 86 578 819 200 5 667 306 840 632 207 727 694 528 394 123 929 815 728 377 463 327 277 144 491 170 719 848 831 806 494 59 124 842 639 951 225 95 117 754 875 838 23 515 727 650 697 691 192 420 562 883 173 100 348 852 545 269 669 324 682 176 534 483 916 238 965 778 141 39 551 436 960 336 413 486 138 91 449 20 932 504 618 409 50 92 342 933 990 402 768 560 351 156 361 410 384 41 511 756 22 817 599 694 443 657 739 178 505 979 65 305 120 916 338 781 912 749 455 606 364 969 970 865 788 66 209 386 649 280 424 255 304 139 888 724 508 509 938 532 582 254 263 490 401 345 643 545 361 893 787 316 235 560 170 439 21 477 50 707 540 759 42 200 853 954 193 951 632 152 444 891 135 165 719 722 585 743 508 791 968 796 475 151 638 781 571 422 556 485 467 493 464 212 178 687 642 678 726 652 173 790 887 366 813 886 314 618 865 221 158 332 353 825 106 276 944 390 580 177 866 39 436 221 689 491 208 5 28 261 671 285 62 961 826 65 258 675 102 198 417 75 61 960 374 141 839 268 724 788 496 266 495 664 574 977 408 550 978 993 681 65 973 370 954 134 309 556 86 718 62 679 497 87 786 353 259 891 346 877 562 148 578 662 623 569 403 305 302 488 120 355 327 420 235 817 811 944 263 20 447 242 686 435 979 7 514 302 427 683 51 183 277 155 842 538 241 586 514 665 265 177 219 196 892 597 280 2 202 880 870 777 367 785 924 870 908 641 778 315 950 635 11 503 901 476 893 166 43 499 241 969 570 88 868 582 226 610 449 204 325 631 210 243 431 962 311 193 813 633 392 354 738 24 640 267 916 682 631 763 364 178 696 245 61 354 379 53 88 419 931 464 774 792 734 574 653 496 151 367 605 174 957 22 928 298 659 799 488 19 635 318 775 547 599 803 977 381 40 768 5 780 179 234 953 635 528 771 984 533 878 667 603 430 407 717 578 164 317 255 186 180 277 75 370 311 300 688 410 658 389 60 321 0 445 681 874 387 621 369 473 337 118 712 549 455 56 278 14 970 382 303 460 152 847 48 434 742 606 911 882 779 91 278 540 545 64 766 953 730 357 436 928 21 238 716 30 111 166 63 980 372 405 54 806 864 260 53 175 629 366 584 178 309 198 321 881 502 812 831 520 591 70 799 940 567 223 663 653 18 729 77 292 605 536 920 749 531 370 330 566 504 804 388 824 667 242 564 360 27 658 603 126 490 381 442 412 48 132 357 699 430 304 602 154 221 917 377 494 303 397 757 523 922 702 182 44 572 384 232 340 359 17 974 257 744 102 932 398 382 881 794 238 167 679 78 307 22 67 36 982 978 997 908 112 154 881 123 270 572 784 930 789 345 543 689 78 123 449 217 283 830 800 571 783 672 537 283 742 633 707 448 543 866 351 561 640 113 348 301 642 211 991 883 178 404 185 330 883 145 958 352 977 856 471 778 288 269 237 524 34 593 697 618 216 997 319 430 140 503 537 68 595 174 572 683 8 458 99 349 131 639 112 401 463 398 876 18 873 754 27 845 310 248 157 98 832 915 633 963 560 778 166 143 667 337 651 201 537 105 3 35 342 933 564 137 951 279 414 200 518 330 253 366 94 684 177 457 466 202 299 672 656 763 767 295 354 170 139 140 885 954 123 393 139 876 51 907 992 734 477 394 408 790 530 84 570 116 661 5 134 195 494 384 35 653 137 478 673 440 110 920 794 591 33 548 200 334 928 718 134 730 417 256 270 915 529 348 471 120 740 485 299 379 333 130 154 915 317 684 448 521 822 764 130 646 324 956 828 738 667 369 268 344 486 336 660 430 438 464 966 722 955 299 519 20 168 186 746 958 861 446 995 793 448 638 969 848 510 357 315 546 318 930 289 53 51 331 287 281 404 155 212 371 456 150 694 465 592 693 12 724 868 505 567 284 946 172 444 774 637 869 386 764 363 719 714 186 55 488 904 609 966 995 176 925 970 299 416 183 306 90 906 338 449 916 140 321 905 158 518 722 218 856 599 540 936 21 596 391 955 131 499 117 290 498 273 701 275 754 655 108 684 669 678 135 455 98 335 243 32 517 165 994 121 163 125 387 688 84 620 382 140 504 981 917 106 446 226 868 400 266 318 710 158 985 918 729 135 996 679 489 401 418 689 781 724 621 169 450 595 816 474 423 733 585 168 327 360 508 39 654 1 936 381 229 512 887 543 393 618 340 407 186 237 991 136 918 159 364 697 108 96 900 247 523 877 303 94 804 589 378 804 741 509 68 828 180 756 337 823 271 816 222 601 921 739 681 284 258 494 503 630 520 206 79 529 973 415 371 633 619 677 200 711 794 624 252 432 937 168 411 794 945 69 78 531 401 528 710 775 171 349 281 147 228 500 673 801 505 312 91 704 409 993 143 372 963 205 307 620 738 536 697 886 325 183 761 505 441 477 424 830 271 441 625 614 749 776 806 512 735 363 623 645 590 930 308 176 856 274 169 319 23 642 428 569 776 993 946 436 371 920 854 980 657 158 405 13 819 145 682 100 825 135 335 274 286 742 134 372 87 439 385 291 423 677 634 261 306 33 441 485 194 171 110 414 46 299 708 952 5 13 434 407 844 770 64 337 552 818 516 359 23 299 402 380 324 874 257 662 325 54 909 793 787 741 802 845 444 545 738 16 973 417 782 938 438 589 9 80 598 230 204 855 114 184 243 510 443 253 712 755 793 323 836 377 825 247 41 131 945 916 700 403 824 452 5 659 948 683 989 981 624 191 4 451 57 25 892 296 826 435 172 789 718 386 507 919 797 955 454 862 418 56 641 213 596 842 419 791 892 935 30 312 747 642 738 647 471 258 285 212 464 368 786 73 635 943 73 286 739 564 77 425 595 756 112 551 48 175 869 12 924 247 759 830 807 131 313 775 272 492 845 767 556 677 887 570 367 821 126 468 769 581 997 955 695 351 51 833 92 200 208 503 979 103 39 937 597 121 236 488 759 972 736 530 952 600 432 787 718 810 667 542 130 299 838 528 470 494 806 897 490 173 102 743 839 459 386 309 108 919 975 293 816 59 208 776 531 13 682 399 746 18 986 538 481 692 758 707 643 991 106 496 481 830 839 670 214 942 969 206 499 911 125 213 505 746 255 472 561 917 670 314 291 602 595 987 509 907 617 58 328 594 122 396 376 173 5 708 906 289 841 469 151 193 407 380 458 57 973 596 571 848 65 833 735 873 457 350 387 698 966 637 892 320 415 241 888 108 698 74 77 468 192 52 669 744 623 521 235 630 566 134 887 398 948 115 142 123 221 157 251 491 976 682 701 92 56 313 835 234 347 169 473 860 438 88 174 547 602 848 332 602 232 558 143 446 632 314 228 265 891 138 710 428 267 888 2 962 461 963 581 886 588 350 822 491 595 918 504 96 597 112 190 780 904 55 482 500 840 782 393 524 581 690 930 680 665 847 287 298 673 748 856 536 95 220 150 639 309 443 993 916 433 8 278 63 488 60 584 400 947 666 771 144 559 520 326 921 872 899 23 405 506 838 616 689 912 278 731 714 509 56 103 292 369 998 582 202 901 41 380 945 73 557 376 607 164 962 361 665 955 982 501 865 566 152 887 977 328 7 110 198 627 231 604 407 647 619 340 534 154 372 810 253 812 370 550 537 378 232 2 486 1 30 92 966 892 618 866 732 757 442 685 990 257 781 956 878 531 364 778 441 316 12 350 847 330 294 75 833 140 721 281 637 490 967 340 415 255 360 434 226 79 681 702 162 457 112 934 980 995 72 845 641 637 500 587 493 665 578 735 541 542 630 621 356 161 437 724 740 881 147 129 901 573 554 2 168 440 724 448 393 216 32 763 734 932 553 396 113 237 461 981 400 614 710 393 811 158 524 121 258 237 97 807 412 367 740 860 771 473 88 307 482 707 934 465 91 568 969 489 973 766 840 588 24 773 539 112 549 676 898 375 255 556 592 691 910 132 47 653 127 367 729 404 499 105 900 424 736 767 503 444 167 430 944 471 787 517 786 295 644 757 510 660 930 497 994 617 580 465 847 238 555 939 917 696 296 594 239 690 315 573 824 751 674 459 802 408 51 233 994 477 965 970 873 153 885 931 938 729 808 343 973 949 815 850 552 262 878 92 96 595 197 589 825 639 482 827 516 951 345 234 345 121 73 222 308 522 644 684 15 420 857 302 214 577 495 263 479 804 517 739 984 78 187 932 68 441 215 118 928 286 819 889 507 806 834 452 80 34 906 183 590 811 520 991 30 448 978 524 914 904 789 762 998 354 368 482 534 387 812 891 943 866 494 201 549 720 620 237 491 285 239 244 580 271 805 244 832 596 996 770 529 80 696 955 497 565 130 453 177 560 374 227 543 418 673 52 528 856 674 576 399 632 88 730 951 30 227 851 829 466 215 305 325 325 590 190 589 832 797 248 651 382 985 845 64 623 506 676 991 789 757 91 467 718 549 440 478 477 773 240 675 687 939 640 296 288 30 711 661 443 265 238 342 350 650 495 421 608 214 795 287 732 471 237 975 565 937 892 225 70 557 148 626 354 593 615 693 674 795 541 574 301 566 445 953 282 452 601 918 934 637 375 353 679 533 535 434 681 952 600 894 994 446 491 288 198 831 179 410 945 32 162 914 592 697 261 575 522 9 863 217 436 851 141 71 317 371 843 406 732 949 761 692 121 144 897 131 916 290 509 615 846 506 123 266 139 358 948 309 794 519 901 504 546 215 631 578 666 377 800 701 165 985 725 912 855 811 790 991 428 242 486 575 187 401 405 450 633 836 895 149 688 852 628 521 26 982 743 643 740 45 641 571 828 912 770 55 563 388 688 781 495 232 74 136 101 564 499 807 398 903 187 37 635 691 982 259 779 815 316 964 113 592 548 596 814 180 854 0 687 274 691 122 310 464 615 75 523 538 439 947 966 483 219 427 474 502 851 10 143 141 376 238 162 0 531 229 297 387 383 904 380 442 531 370 56 146 230 333 622 975 671 859 52 908 610 707 449 763 868 577 649 559 31 628 94 973 456 368 937 267 609 211 202 741 556 607 867 437 20 407 903 578 487 383 673 318 209 384 481 257 278 597 303 892 176 955 720 45 820 16 346 766 516 63 463 382 353 190 208 864 463 532 799 585 706 139 72 734 397 284 68 435 787 245 725 677 238 310 297 513 269 92 848 424 671 222 244 235 653 989 98 462 221 736 653 695 58 388 96 63 635 485 367 934 745 604 749 991 879 4 9 58 149 799 758 703 117 693 615 812 803 374 252 997 311 32 236 201 45 854 105 867 400 990 45 522 45 566 926 837 254 394 981 490 48 62 175 599 260 431 230 482 880 785 832 652 864 596 620 699 141 447 945 382 677 602 549 654 643 471 216 432 496 522 815 126 587 702 48 709 439 970 449 438 41 139 11 219 370 363 320 803 397 831 805 789 30 979 941 484 533 626 458 334 703 691 623 610 634 724 937 382 42 250 495 589 91 514 298 93 460 370 67 398 106 120 241 417 229 446 320 822 464 175 399 960 313 308 629 788 36 47 45 406 878 44 508 391 236 456 542 930 757 236 264 446 853 3 832 463 651 226 917 84 793 270 22 54 91 397 703 238 616 198 974 963 401 69 980 486 349 916 495 438 971 472 760 618 461 510 411 306 950 494 614 602 154 757 280 493 289 48 582 615 309 192 91 875 638 8 77 714 203 871 929 535 586 136 980 55 292 748 362 810 85 900 576 287 398 209 916 823 756 54 230 336 809 33 901 175 830 960 34 624 577 245 593 791 194 476 359 418 345 769 851 928 484 722 179 342 139 156 667 491 50 986 319 713 269 995 59 520 11 541 391 82 459 360 737 82 615 576 337 363 914 885 120 24 15 297 309 839 909 299 246 663 238 919 376 41 199 722 171 651 355 893 822 72 781 555 717 236 284 463 991 294 739 105 139 304 192 833 62 240 53 894 734 992 210 524 393 135 787 426 678 503 466 77 536 125 850 447 706 970 406 324 367 551 98 999 33 883 105 502 427 63 534 854 743 430 976 120 72 341 712 662 929 866 802 401 25 955 446 475 446 15 986 638 65 930 42 942 620 317 342 229 683 455 298 886 404 61 722 802 272 228 579 931 474 127 288 417 394 66 628 10 445 851 206 725 809 521 152 811 827 104 689 556 156 543 437 815 274 335 983 364 589 973 560 534 368 735 803 354 193 140 615 420 861 498 269 657 876 180 948 838 413 973 914 44 212 312 781 862 18 464 686 822 720 710 978 535 42 889 244 495 857 322 515 852 553 388 189 650 357 670 201 312 365 132 331 833 192 639 984 518 34 501 717 562 130 515 973 459 315 693 121 268 273 767 976 12 380 30 690 914 292 534 398 492 922 404 964 357 371 77 207 909 497 599 99 386 18 130 169 511 321 7 487 463 349 379 734 719 121 195 311 519 94 537 191 519 866 370 200 839 407 794 313 138 314 522 695 17 912 720 79 55 448 374 490 440 848 681 52 495 26 131 837 186 340 394 545 283 705 903 846 593 753 957 732 271 50 719 363 870 598 438 684 327 485 72 710 936 728 871 453 889 414 709 753 75 549 719 908 815 828 650 645 997 712 844 67 486 515 581 832 465 887 89 923 916 96 333 815 24 397 272 283 516 658 874 475 198 498 378 920 675 483 444 0 77 810 732 183 239 103 975 878 264 644 692 936 442 210 227 819 535 770 301 490 506 354 281 144 174 858 393 860 491 568 647 891 931 133 376 756 111 181 423 463 939 624 294 945 171 667 442 257 132 577 213 812 519 541 249 76 459 222 409 279 212 22 890 663 758 492 486 422 259 320 606 285 683 337 96 992 341 475 241 389 629 570 40 179 479 674 353 22 92 405 129 666 526 656 977 501 293 605 337 298 927 809 576 681 693 368 434 682 430 321 235 925 426 230 789 204 13 745 863 572 666 668 280 378 630 493 891 459 936 981 788 507 966 785 141 111 640 225 777 241 15 513 401 655 638 666 258 64 151 331 0 136 341 851 421 41 171 51 572 593 72 690 855 649 331 79 724 697 110 44 4 849 404 895 843 419 948 42 953 556 304 77 19 114 970 162 585 476 242 760 206 795 108 741 452 81 915 681 732 595 593 207 327 475 403 280 159 999 864 28 147 759 896 166 729 131 681 608 912 205 573 752 275 720 909 965 523 558 595 753 323 227 57 81 909 659 15 339 929 723 797 289 77 102 937 299 976 392 624 450 183 773 191 390 761 410 638 843 771 271 732 414 785 355 119 207 273 486 17 500 354 372 330 225 998 30 169 721 814 254 936 195 414 507 958 104 456 130 493 463 172 626 137 175 465 434 688 508 437 848 501 439 811 780 591 693 265 241 835 293 57 659 250 85 607 70 771 224 928 622 311 579 163 346 275 415 457 869 827 488 607 198 554 770 804 305 638 78 842 768 345 167 287 558 502 662 873 531 649 617 89 133 164 723 218 244 887 336 375 306 491 142 587 850 919 869 247 359 352 304 120 565 579 54 489 401 960 638 386 437 235 557 613 8 771 953 755 157 512 231 260 125 789 217 476 68 760 410 750 814 289 928 869 926 942 455 479 27 588 517 582 110 561 772 646 329 667 22 49 581 789 544 270 360 132 604 784 905 954 11 861 137 395 898 101 676 625 66 829 996 72 873 520 311 24 23 676 930 208 985 104 864 282 154 46 830 826 293 769 25 92 919 697 863 457 788 328 482 992 655 151 6 275 230 927 665 421 164 941 612 581 951 546 760 92 766 191 153 954 213 139 745 887 176 67 831 400 373 419 781 170 613 900 695 493 121 776 921 569 897 575 923 109 234 597 487 45 244 718 348 448 257 526 661 291 644 190 743 869 656 3 271 917 612 615 875 995 170 140 561 937 107 391 519 89 107 590 998 10 891 112 24 599 891 234 664 648 579 690 467 238 775 439 627 779 399 936 390 27 200 561 330 537 139 791 385 323 113 935 236 999 902 840 699 598 604 857 437 6 948 429 653 743 645 818 344 240 418 561 324 18 852 915 689 534 357 25 40 321 812 203 88 207 415 779 500 175 135 53 391 612 547 976 191 194 354 949 99 822 319 630 38 485 555 777 771 911 995 894 349 235 58 958 456 183 138 137 794 667 840 569 743 315 621 972 396 49 7 776 291 137 297 33 629 243 69 685 71 650 233 772 649 451 347 457 270 375 882 285 238 156 553 692 440 548 527 673 767 164 142 875 383 726 800 15 19 622 407 468 669 480 500 484 469 566 778 655 582 307 689 975 672 28 647 586 918 954 37 710 607 757 312 679 771 300 380 416 205 594 879 262 873 684 121 558 189 324 887 424 258 402 333 338 945 865 63 360 639 295 833 956 499 546 804 837 541 294 848 211 344 29 37 252 731 405 620 710 55 249 833 99 306 902 752 865 964 36 452 452 488 78 933 720 336 56 957 18 904 193 938 372 583 379 454 540 585 379 438 159 340 375 762 781 448 59 722 110 89 122 912 742 251 25 763 240 175 322 344 548 672 664 428 540 493 708 116 465 948 553 267 730 288 505 176 290 925 903 798 100 581 526 426 7 340 786 926 912 662 322 404 162 900 51 701 736 292 395 645 70 795 341 24 765 163 574 424 876 908 195 241 332 885 1 359 448 896 351 866 927 336 598 141 343 187 448 442 877 327 126 965 142 629 617 946 648 102 710 908 178 354 858 306 255 868 730 292 794 898 205 718 477 807 311 355 245 441 24 941 387 801 120 168 966 734 23 914 947 43 582 548 712 782 508 984 973 187 695 195 447 845 204 686 900 316 804 253 785 104 479 672 816 547 307 671 467 976 524 812 163 318 295 545 907 196 905 225 800 215 358 175 858 959 928 116 685 577 88 839 901 444 609 958 176 849 197 658 167 893 904 645 576 698 101 72 216 212 665 211 631 91 708 26 430 318 525 452 972 714 45 747 925 107 825 794 924 120 95 428 794 550 373 276 708 639 169 581 155 868 428 715 382 640 596 296 499 412 277 401 209 527 0 330 217 777 231 190 407 674 577 239 744 698 0 93 70 330 927 712 384 331 669 368 737 767 561 453 963 241 152 163 534 267 492 68 347 712 105 637 787 996 663 195 692 634 117 932 598 71 606 183 682 295 154 212 9 331 319 845 317 426 382 670 158 35 991 364 259 43 628 222 66 105 350 8 161 792 750 850 485 531 527 615 407 80 618 549 347 967 895 506 881 249 986 809 405 193 976 749 581 20 197 469 489 636 246 158 511 82 983 784 814 961 648 833 860 483 730 279 206 653 819 815 180 961 723 122 224 776 995 415 68 420 199 121 627 202 933 327 673 412 223 315 743 213 134 888 404 299 517 105 379 775 250 560 449 484 841 9 459 633 561 726 452 664 828 984 574 840 953 493 116 429 572 879 597 327 562 913 920 640 502 227 543 677 913 647 21 96 393 881 293 845 398 316 203 412 720 43 7 461 182 251 162 431 883 307 688 895 519 414 32 29 349 518 381 519 256 351 293 116 31 526 410 109 66 630 173 502 491 844 617 651 623 831 599 504 873 313 585 843 445 467 702 642 911 816 706 858 62 411 280 92 632 589 109 474 290 217 48 150 427 538 569 751 799 439 239 697 80 429 339 108 453 591 854 113 816 984 766 134 7 468 504 807 366 183 862 740 540 11 460 842 168 656 255 375 413 619 803 267 231 572 42 245 573 970 972 464 241 588 997 985 202 412 367 471 336 591 643 671 581 265 700 851 878 419 661 487 190 254 481 929 997 501 347 897 176 777 516 249 762 82 927 717 587 729 459 652 535 367 739 951 751 726 756 657 578 826 497 629 186 478 566 547 355 121 145 276 511 374 632 231 854 390 183 929 819 18 347 997 995 729 101 192 330 339 446 24 750 189 911 433 187 521 726 602 391 816 824 805 143 64 806 705 87 954 265 96 169 666 759 215 149 10 807 607 144 969 158 203 876 253 846 905 570 106 80 619 688 719 765 313 523 908 314 19 473 502 359 887 997 764 407 406 846 152 838 436 773 779 166 702 41 79 564 100 400 573 790 265 490 509 633 297 118 288 360 70 895 192 736 725 489 864 382 483 317 379 935 144 65 803 15 348 831 83 182 260 672 606 355 509 363 506 86 933 181 768 341 806 777 490 402 206 17 901 847 540 251 485 81 116 41 339 768 924 511 655 720 510 881 298 745 70 338 243 516 167 891 448 579 495 719 197 554 391 709 681 529 308 658 981 366 126 555 309 611 558 420 421 598 224 917 861 516 160 214 498 239 27 861 990 709 205 838 636 644 883 968 871 373 224 398 892 243 116 744 528 198 335 433 977 676 81 23 751 518 608 939 114 549 891 93 843 359 731 777 157 376 575 878 281 407 956 537 502 886 125 129 632 523 871 990 580 236 67 263 529 901 633 392 319 701 873 377 261 689 68 539 307 399 567 501 434 342 673 541 535 543 791 223 635 302 93 886 423 161 524 383 839 105 711 682 634 27 636 884 509 149 831 271 413 744 169 769 847 759 174 546 607 138 712 449 994 711 142 714 923 81 8 281 360 794 671 429 17 365 53 358 566 352 929 459 478 520 468 597 89 993 855 915 682 236 630 977 79 492 638 616 141 550 858 15 33 121 667 317 830 259 280 667 768 512 948 306 755 799 471 586 579 478 769 134 528 614 101 299 417 478 193 603 117 388 176 454 731 206 887 126 432 360 558 382 622 558 675 968 514 602 501 515 280 230 8 140 14 993 320 391 81 607 334 448 282 824 439 654 909 548 381 951 635 257 608 930 676 544 224 837 453 254 470 223 191 261 406 179 800 508 684 976 637 776 395 651 801 218 614 341 771 652 939 60 931 214 440 911 357 631 885 592 31 853 84 201 591 144 488 409 285 76 169 782 77 725 544 767 523 700 570 535 956 738 978 919 130 428 566 47 233 448 59 156 943 922 702 115 65 634 265 903 191 778 316 738 581 498 636 733 203 29 294 550 198 296 588 537 444 949 886 938 643 328 659 851 700 246 442 763 749 688 330 649 252 114 617 799 417 810 196 928 132 710 593 458 971 589 917 38 890 640 382 751 168 970 869 724 745 761 835 570 118 392 441 387 291 942 248 316 709 567 716 483 433 729 255 336 99 935 940 654 57 81 910 770 681 83 381 399 210 842 156 706 624 951 920 214 887 649 365 120 643 100 879 315 124 450 123 119 575 250 687 135 817 373 728 387 549 684 22 691 131 770 145 235 492 847 129 259 349 913 801 277 511 665 217 187 836 166 810 470 286 272 976 668 913 346 471 713 848 24 962 138 65 590 125 917 492 519 568 980 286 875 816 921 618 938 95 119 154 545 901 326 579 912 411 871 580 740 866 762 937 134 185 517 861 466 82 563 619 965 646 385 508 982 976 996 219 398 396 908 655 800 840 530 256 491 386 673 557 372 702 460 138 879 535 957 599 397 29 825 632 614 494 227 445 342 913 351 56 419 483 932 772 737 487 540 629 690 899 70 8 153 308 351 454 468 324 639 572 925 362 871 3 258 119 240 670 777 258 200 13 89 326 973 370 550 268 723 226 150 337 893 294 31 299 926 253 149 203 92 736 240 579 551 101 605 437 492 776 15 455 626 50 190 894 828 46 819 409 279 192 524 54 278 396 548 36 725 179 591 293 685 100 764 707 139 226 296 637 874 780 305 926 451 731 180 329 668 18 254 731 964 481 495 962 151 481 743 586 695 442 82 284 36 589 791 916 83 720 176 342 845 339 353 319 838 768 138 42 794 18 796 569 881 313 661 187 523 695 444 306 69 455 360 577 850 756 980 641 243 930 178 365 729 325 228 317 304 152 953 359 824 34 433 275 628 704 768 66 49 767 327 847 9 307 161 890 506 506 88 19 301 919 426 930 477 675 183 128 862 645 846 701 416 692 510 225 707 511 432 912 149 653 921 211 740 615 472 837 845 42 572 39 405 620 179 81 470 204 206 838 9 203 291 711 366 92 379 577 650 518 682 310 350 88 78 866 426 758 435 56 853 118 428 587 470 235 205 144 725 898 87 812 414 130 547 81 946 912 545 962 891 252 925 194 674 612 502 340 95 301 650 943 575 144 572 330 700 761 343 996 605 10 627 780 562 197 823 627 329 733 38 211 695 965 4 622 999 306 989 407 954 626 877 723 545 273 790 397 252 391 611 758 618 43 421 819 132 731 210 785 769 626 534 169 662 0 287 223 362 496 377 593 85 190 145 752 313 86 286 183 267 833 658 397 85 640 888 903 109 342 338 291 609 598 713 905 530 348 17 538 551 441 724 800 147 651 115 77 298 770 430 324 713 542 460 166 984 707 181 542 739 892 489 641 979 980 477 42 164 959 460 537 473 858 455 463 73 592 683 900 653 884 125 993 138 729 868 413 768 519 152 303 872 261 74 965 575 657 289 821 698 449 986 220 502 297 544 347 850 462 248 863 530 148 139 996 9 274 114 376 943 912 279 893 308 486 867 181 725 13 61 171 683 323 752 391 573 513 647 461 850 856 292 581 839 897 620 271 454 729 377 537 72 610 688 677 430 402 429 381 730 529 350 805 780 707 677 68 706 659 211 948 609 553 998 467 723 11 355 32 823 55 786 463 766 170 883 336 65 579 151 688 423 389 852 925 930 793 194 651 678 986 655 304 102 364 688 539 471 565 752 14 196 21 656 217 659 812 678 951 739 160 116 535 728 843 809 211 101 135 746 635 944 106 323 255 552 88 411 838 362 833 38 838 396 442 654 782 410 494 351 507 98 974 4 841 509 392 434 489 949 647 47 1 9 601 501 694 511 246 392 948 934 569 314 908 414 337 785 271 148 580 296 39 96 59 39 5 664 653 456 697 234 432 988 512 438 417 109 71 891 821 777 440 139 306 224 341 922 603 191 287 720 255 617 95 73 825 435 629 939 432 801 99 562 830 822 715 388 471 407 156 950 237 399 617 501 3 258 763 253 503 875 489 377 793 534 154 257 189 868 407 129 751 763 644 524 367 497 254 183 55 738 203 210 794 120 301 418 520 19 625 595 895 26 206 950 181 717 277 133 274 968 304 131 378 62 735 490 723 924 537 408 954 907 124 15 811 277 726 258 698 793 485 928 612 374 248 416 868 255 895 728 315 593 594 178 833 710 763 219 574 455 584 277 356 954 796 956 114 500 946 944 674 187 549 238 115 170 976 174 196 481 771 67 468 292 354 908 629 166 321 940 887 349 403 294 920 380 19 302 937 370 476 25 410 471 613 443 609 371 825 437 362 664 879 61 965 752 997 161 115 733 233 394 663 988 602 497 870 900 3 76 793 326 212 337 482 804 780 396 121 818 888 304 522 562 427 596 418 589 110 203 839 285 490 327 140 560 978 349 878 944 110 793 317 312 424 578 230 303 750 634 481 350 54 206 36 368 263 377 494 220 297 425 68 668 444 69 634 231 585 931 936 972 516 82 0 173 942 684 49 474 954 649 499 640 909 587 897 119 463 825 101 889 649 187 368 557 884 587 458 172 703 610 445 566 212 373 850 761 583 609 669 883 526 869 907 679 101 846 786 557 119 125 961 686 120 744 634 773 696 996 547 556 671 716 266 597 238 513 706 883 666 593 904 817 426 653 879 26 992 441 73 605 244 297 282 99 436 623 629 384 274 749 888 175 427 340 88 828 569 273 57 714 777 351 77 455 411 377 855 461 341 34 332 641 747 682 963 114 415 790 970 55 537 867 451 747 180 999 14 145 374 42 96 64 288 900 782 395 804 71 764 189 814 168 955 313 949 893 388 834 438 347 513 749 476 877 570 15 180 293 929 622 317 316 57 163 448 470 736 311 579 542 712 694 384 336 790 886 761 609 165 285 487 333 189 634 504 572 466 438 234 510 236 722 674 231 367 549 400 105 448 903 34 375 93 943 411 499 72 795 212 35 232 959 87 583 205 757 685 995 644 8 35 953 598 340 282 943 864 237 468 482 677 262 335 381 934 150 432 748 915 138 664 104 653 269 778 446 741 839 858 316 163 192 403 748 265 735 223 394 0 761 345 845 99 618 37 473 387 505 738 179 371 18 381 546 149 646 528 351 427 435 315 93 730 223 190 614 553 70 990 257 527 541 507 516 205 30 519 990 696 329 61 683 704 588 662 169 381 662 542 973 916 197 551 885 434 943 334 751 570 36 984 597 767 945 214 251 442 949 755 651 580 300 175 124 524 599 171 848 455 680 554 134 775 112 699 12 472 527 974 508 109 435 267 712 160 553 526 401 869 895 14 976 295 787 79 257 345 693 973 236 588 910 369 641 316 301 561 481 280 634 808 29 803 328 964 965 574 272 67 572 735 260 256 109 705 17 723 939 58 583 544 555 695 95 855 388 374 395 256 805 387 312 530 763 177 659 576 595 186 663 736 824 199 552 121 29 779 162 239 261 236 230 310 365 779 43 355 467 813 576 524 418 421 933 157 249 394 761 736 611 498 314 987 51 283 400 113 594 220 244 866 904 46 864 127 678 610 945 494 17 778 214 559 621 403 329 807 625 85 73 585 791 962 432 748 672 290 876 284 807 343 929 22 23 515 640 913 408 457 378 771 583 767 750 724 905 334 983 383 589 643 54 403 138 254 309 746 762 51 829 30 80 54 503 751 5 76 255 574 686 941 66 923 322 674 227 5 18 870 723 583 708 576 644 104 846 57 123 604 875 374 102 584 363 927 712 221 822 901 998 488 803 95 110 510 856 198 124 747 33 902 456 522 595 92 13 314 79 822 759 388 607 214 101 10 967 110 675 834 303 393 268 905 278 24 994 393 209 962 930 584 850 924 798 350 793 259 518 463 188 70 289 346 451 92 818 706 700 478 799 174 592 312 293 599 339 371 41 475 564 84 60 500 458 107 459 981 412 741 446 752 26 761 518 171 933 218 481 167 886 589 317 767 925 45 327 180 25 532 349 841 49 749 16 485 399 538 239 285 375 272 941 194 28 391 199 398 827 324 603 355 63 624 662 630 621 658 196 456 94 230 555 735 155 227 813 808 607 739 991 484 298 611 413 179 142 3 296 393 252 79 847 507 465 413 299 94 830 562 828 307 406 35 557 263 86 612 20 805 182 765 34 497 407 793 634 692 333 478 982 242 106 133 438 788 570 625 89 270 594 205 250 274 300 329 909 841 324 994 555 127 846 523 150 857 434 88 996 615 657 541 821 237 65 511 192 781 758 899 456 669 456 466 376 302 384 595 935 830 163 62 995 19 138 241 33 285 489 149 597 726 179 868 440 724 219 610 825 863 686 860 672 975 228 434 121 426 995 463 744 721 197 157 373 725 20 5 9 382 24 825 781 966 993 446 582 58 343 672 574 11 374 620 44 854 544 769 376 532 521 755 436 96 115 749 652 735 422 458 242 957 46 184 947 453 401 77 303 27 911 735 19 795 61 740 101 299 925 216 829 138 658 702 69 513 369 969 284 869 745 784 559 987 563 948 122 563 126 89 550 553 816 748 772 37 420 277 85 571 327 471 610 734 892 284 702 199 576 898 882 917 866 338 763 187 66 105 608 796 326 252 852 774 203 212 553 980 119 552 909 946 358 375 249 892 472 483 228 104 668 518 580 301 65 349 704 182 711 693 634 221 325 514 655 0 820 675 805 276 105 745 789 745 294 459 285 97 610 830 539 254 927 926 259 523 163 704 232 150 600 552 204 383 529 885 612 855 643 543 933 853 223 948 756 895 811 898 632 588 241 243 310 680 705 849 950 584 606 863 893 242 324 218 140 280 159 36 60 369 788 210 682 632 260 205 955 428 769 209 157 78 162 805 165 525 443 322 168 596 591 282 171 538 933 944 892 205 509 830 893 350 427 641 407 254 290 89 230 812 871 334 42 788 637 537 620 58 909 327 368 954 166 979 711 735 774 108 499 46 449 964 99 716 727 329 343 243 374 67 248 257 749 775 764 600 43 495 40 10 702 683 41 125 9 953 972 6 963 220 721 395 320 393 96 518 299 143 733 287 346 270 135 377 68 637 934 268 377 288 672 77 167 207 646 786 625 76 261 397 405 778 678 391 635 671 592 945 668 110 149 41 900 989 248 667 730 202 772 467 275 556 821 705 665 506 760 909 65 598 392 748 525 721 909 739 28 265 495 137 752 871 985 450 900 2 233 369 665 759 444 227 115 10 458 792 360 55 13 618 530 435 529 727 185 662 665 952 676 722 528 542 169 73 159 9 79 490 226 280 906 483 606 744 989 358 717 513 286 878 703 247 887 259 971 247 747 200 533 464 841 699 91 23 109 431 343 900 224 589 753 95 438 660 445 676 128 277 639 560 171 906 932 999 577 596 168 286 313 739 463 94 91 910 923 226 628 964 817 844 470 473 464 440 62 546 982 152 60 836 626 460 988 585 635 383 119 930 590 515 180 745 409 869 739 395 198 56 283 431 167 252 135 25 754 162 832 633 370 364 578 493 46 204 184 395 208 440 623 890 738 314 403 496 883 34 136 15 669 177 129 336 710 169 790 57 275 445 856 218 524 413 148 326 131 62 136 374 60 721 868 404 445 924 395 847 743 820 768 60 841 465 383 991 477 637 375 533 29 198 742 103 718 527 166 704 984 396 927 247 732 535 328 426 337 621 753 254 284 779 307 706 715 126 516 820 787 221 951 805 137 971 190 500 856 271 181 891 49 60 601 37 558 895 130 268 112 61 118 512 987 637 192 637 445 338 620 26 666 752 743 582 75 179 571 766 800 242 254 869 865 352 398 957 645 702 591 114 235 821 156 312 746 265 623 404 957 721 767 71 560 311 810 819 550 526 226 820 135 467 806 738 47 24 496 447 690 550 362 46 37 36 440 356 315 662 69 726 219 628 789 475 390 854 470 800 482 896 300 208 568 854 880 294 968 113 427 799 497 708 875 991 196 818 820 428 815 574 446 843 148 877 584 619 400 279 882 295 660 707 959 159 298 66 334 505 32 15 674 594 280 320 99 378 778 116 923 966 678 668 303 85 271 870 898 43 335 128 130 530 461 212 304 770 240 387 747 882 550 605 451 680 403 481 867 789 684 354 308 743 921 228 874 813 908 938 138 475 17 825 937 798 350 865 777 145 618 882 668 960 538 529 319 319 169 764 291 325 5 739 967 615 275 228 557 500 387 497 627 341 891 766 627 968 691 519 622 685 72 999 944 100 740 842 87 966 442 275 205 27 885 968 41 14 925 935 991 99 322 741 302 576 318 620 440 557 546 853 786 352 30 505 498 865 855 762 484 628 144 588 784 819 265 143 348 824 657 582 135 915 129 927 963 411 696 569 596 638 961 235 615 207 368 174 57 420 253 793 958 920 310 657 3 535 344 31 703 987 496 414 886 681 968 305 277 723 208 407 794 918 358 171 675 787 877 605 387 460 680 921 692 68 470 390 409 620 199 648 797 848 777 10 757 293 436 517 278 771 24 104 584 568 718 319 210 529 559 382 457 237 484 918 401 254 583 338 448 484 30 159 208 569 891 12 465 284 947 749 422 677 896 414 239 191 657 534 618 250 439 577 369 94 7 913 509 209 199 91 378 410 939 258 719 629 22 226 620 554 672 739 512 512 421 830 921 734 547 329 276 378 753 783 418 993 730 529 765 149 821 27 606 510 165 912 601 29 584 223 370 754 552 133 984 532 105 775 666 400 589 462 639 496 554 578 81 915 234 762 385 322 704 87 635 176 494 787 481 335 271 279 445 342 270 28 740 556 694 887 164 162 987 617 91 624 889 427 686 507 595 711 761 545 611 839 6 91 604 704 35 850 464 921 363 62 946 869 153 622 80 915 886 797 616 677 141 608 761 905 88 626 509 568 569 24 658 350 942 263 94 196 127 220 878 41 402 55 929 469 957 586 639 235 356 650 579 341 607 85 992 895 151 81 233 565 868 70 835 210 523 362 384 158 897 62 944 200 921 654 811 897 630 823 806 562 480 316 425 676 7 547 799 375 749 192 525 143 980 339 908 752 149 346 511 721 786 807 139 186 233 203 114 358 420 90 947 519 650 419 653 397 388 861 734 654 898 544 188 9 201 168 421 600 615 441 747 594 65 970 771 534 835 100 633 132 78 248 569 845 38 965 831 596 392 795 713 469 454 437 395 783 136 295 248 165 932 932 333 776 297 572 202 686 451 788 812 135 529 375 828 272 722 502 370 294 266 421 811 483 690 717 760 826 972 54 187 861 322 960 643 781 890 217 730 437 787 47 305 66 737 802 958 409 206 580 449 255 6 195 172 639 614 911 316 123 673 332 514 315 348 23 193 360 215 924 703 582 617 417 375 221 313 474 549 91 564 727 397 258 260 457 189 670 726 715 801 319 565 929 690 353 999 63 793 392 855 256 626 682 1 382 212 287 243 399 336 95 344 166 518 550 10 13 8 700 5 713 199 162 636 878 130 680 654 43 765 658 844 896 966 920 680 820 737 638 678 831 227 623 864 264 271 912 902 696 389 919 360 653 130 233 438 119 834 662 876 768 747 960 299 433 374 927 827 258 388 42 518 557 581 41 876 897 694 853 522 345 829 92 270 70 405 970 389 771 630 512 338 306 20 962 104 754 83 642 497 873 213 812 671 381 361 771 284 176 385 347 713 440 955 324 257 808 720 149 667 894 917 312 159 246 781 914 617 88 157 659 131 508 561 645 20 248 878 496 361 935 278 66 644 559 655 973 898 363 584 689 179 148 175 317 365 718 863 835 6 723 23 657 490 830 811 271 663 273 586 158 631 67 530 659 631 675 290 840 956 617 81 560 793 193 814 277 503 857 564 956 802 762 780 258 385 480 597 153 638 702 716 531 404 646 74 208 508 122 464 331 280 832 18 437 667 755 691 295 82 923 882 527 67 413 354 391 309 472 791 485 684 193 114 865 383 886 430 640 641 592 697 506 727 760 897 311 461 171 741 259 739 739 422 522 824 717 979 344 709 304 338 909 744 91 357 954 419 445 898 527 794 15 521 41 718 33 568 364 315 679 100 631 204 195 571 349 884 853 367 462 641 591 290 4 713 59 535 184 216 701 333 389 947 812 43 853 547 534 716 236 937 852 922 78 451 580 409 579 55 595 399 625 527 207 991 917 213 740 660 400 694 978 764 535 94 317 142 691 683 738 894 731 595 341 84 35 227 437 650 41 102 425 917 683 971 98 582 654 178 269 176 799 235 417 282 181 510 920 298 901 79 63 581 731 907 87 3 588 864 22 267 611 111 25 266 709 196 103 270 650 198 978 60 883 588 864 202 820 568 667 812 577 528 363 334 671 185 998 484 999 39 203 708 891 65 54 823 790 168 263 354 261 874 570 782 403 40 150 532 603 589 656 891 838 96 402 879 444 173 826 509 88 456 641 50 682 946 997 838 445 399 561 816 287 126 747 452 609 73 360 612 613 389 990 442 542 80 625 939 140 806 833 360 751 879 333 806 37 682 106 366 630 665 542 956 328 601 805 214 142 562 363 731 49 962 463 912 471 394 130 916 633 908 349 668 340 625 926 480 928 984 294 583 108 279 780 116 670 12 450 202 311 968 959 6 57 735 781 906 282 900 656 191 395 284 504 734 977 999 331 240 510 320 420 129 734 370 473 6 379 587 100 462 981 308 171 556 417 152 367 152 37 508 208 186 5 378 88 669 430 388 340 452 978 259 254 71 395 243 760 848 525 885 70 436 332 731 112 649 584 170 148 35 284 457 761 120 328 92 795 258 69 999 857 603 992 591 103 322 927 850 241 362 761 821 123 308 692 292 154 770 646 306 74 92 128 582 631 758 18 749 364 779 599 395 576 272 299 389 25 998 336 631 25 701 954 592 938 566 436 873 487 355 817 762 87 859 242 402 637 770 908 745 536 64 404 421 603 413 399 534 999 118 529 744 443 776 524 654 317 902 993 218 602 876 459 719 71 540 870 880 31 451 950 588 406 635 347 916 895 389 705 192 483 842 334 174 407 8 176 233 895 752 189 36 908 338 455 270 619 91 460 195 482 558 29 806 630 231 260 288 951 165 743 167 426 997 437 589 839 725 774 988 268 614 363 717 860 399 176 336 392 893 95 917 839 895 410 99 783 270 501 464 437 703 260 797 426 90 307 419 622 157 721 690 706 457 121 769 271 859 329 335 290 517 609 515 973 504 381 430 872 296 42 50 358 387 488 829 59 327 89 845 338 395 619 826 710 861 911 149 587 887 678 428 12 472 229 397 177 369 721 461 144 568 108 950 787 327 429 691 578 679 567 913 862 398 160 751 979 532 808 919 111 792 459 305 740 537 703 970 225 136 768 111 735 134 612 657 596 799 704 24 728 331 912 568 743 105 897 318 517 728 919 9 969 330 498 736 340 310 345 622 750 81 17 931 477 899 640 782 813 918 446 326 183 713 67 542 803 431 428 857 300 742 906 917 786 304 79 448 51 871 427 279 803 934 461 905 937 915 197 581 779 515 231 559 262 909 248 232 403 115 383 86 624 495 975 238 511 356 786 546 509 185 131 537 30 981 219 768 828 197 5 515 145 943 965 106 244 486 548 461 792 273 14 53 870 230 780 858 402 882 138 519 568 248 194 461 280 165 40 379 49 67 217 964 233 42 19 540 474 489 229 945 56 93 206 80 799 432 620 713 967 604 506 211 509 359 829 393 426 953 995 362 863 789 778 131 150 926 148 139 338 516 11 905 301 784 764 296 620 763 710 187 531 726 580 927 231 300 743 873 921 616 897 491 224 710 440 20 310 422 546 792 796 452 485 463 810 339 477 167 443 370 790 214 318 501 9 705 103 36 730 866 348 364 667 942 432 524 114 99 861 586 958 197 240 477 14 342 39 18 263 854 502 764 600 791 385 529 425 693 75 979 60 30 61 565 650 315 42 839 848 796 4 487 798 230 991 715 793 378 125 100 401 267 78 157 782 176 411 385 446 776 682 190 973 15 13 368 916 14 698 550 813 612 639 642 50 614 387 251 907 304 298 56 324 768 518 442 733 361 70 48 842 735 480 245 459 7 436 610 746 419 911 680 940 492 688 390 486 18 42 572 682 429 772 313 409 283 247 11 318 321 702 367 658 82 657 510 230 971 937 259 220 177 43 76 836 944 865 543 997 934 384 351 465 233 819 569 26 598 632 457 628 406 474 136 222 295 469 815 391 777 342 787 52 596 834 415 647 438 336 965 255 968 70 996 899 433 74 203 596 508 878 594 301 679 856 328 549 74 834 279 626 344 533 216 431 901 669 469 649 439 403 278 175 607 53 906 332 125 212 60 399 432 146 546 377 871 93 223 469 0 756 924 552 826 353 527 478 529 589 484 20 870 983 367 391 161 118 447 742 263 598 297 311 909 503 78 372 275 9 647 449 975 59 348 188 963 361 454 960 624 226 351 105 486 556 835 759 746 658 224 912 872 363 101 296 381 147 730 545 782 430 660 781 458 841 266 722 198 401 894 562 440 316 879 33 652 767 839 273 126 821 553 510 847 509 506 598 919 152 5 513 240 314 543 443 873 294 844 13 719 899 220 203 235 849 442 834 680 506 71 554 770 744 252 508 435 708 814 417 856 582 67 397 24 613 747 850 298 223 395 392 156 161 77 599 886 364 438 555 617 719 56 486 314 989 434 164 963 559 511 75 661 63 164 553 550 531 313 598 24 569 72 234 40 609 939 750 692 820 754 752 830 946 683 981 130 676 344 39 95 154 41 494 158 253 748 439 206 101 768 616 301 46 194 721 735 827 121 652 703 675 508 61 966 642 607 786 322 971 520 345 719 186 806 61 976 625 831 27 542 601 326 490 981 949 581 106 753 213 646 698 797 471 544 398 670 210 133 238 175 936 137 822 802 254 918 396 312 506 734 35 939 562 523 883 420 991 574 373 614 25 62 225 739 563 597 903 676 443 146 27 10 86 792 722 436 195 763 275 38 752 157 275 15 708 762 648 422 369 962 629 315 337 836 396 586 202 78 591 530 803 445 279 736 879 441 376 706 166 76 14 205 711 924 161 372 334 320 782 962 697 853 711 593 213 474 925 830 40 295 273 228 265 339 33 932 205 21 654 564 268 69 747 856 919 843 413 695 566 712 663 438 42 263 466 842 131 782 775 602 369 124 21 700 194 612 867 663 289 589 646 297 260 850 403 591 170 2 95 503 411 600 863 982 434 931 279 874 996 129 407 411 887 903 300 850 529 616 648 908 736 248 339 40 30 959 216 168 115 561 713 698 402 502 385 124 328 404 5 77 4 240 497 557 392 631 328 580 336 692 617 811 942 308 211 618 693 689 37 469 152 428 572 320 15 295 70 183 671 976 29 785 648 176 235 70 386 225 159 829 935 768 315 25 899 667 403 117 667 287 932 794 250 280 375 883 280 216 846 141 959 85 639 957 898 989 634 83 967 230 30 54 661 291 571 885 103 669 286 705 233 923 420 585 13 121 742 569 552 77 995 753 497 155 147 158 518 869 10 695 658 250 87 810 940 521 577 686 383 24 448 324 619 705 599 913 106 885 574 440 786 132 556 569 886 264 779 99 668 68 39 97 454 98 396 879 971 952 656 43 625 556 321 985 828 191 988 217 178 321 744 501 851 945 217 986 847 805 835 349 527 332 855 695 215 56 974 922 185 657 611 784 239 545 634 51 580 488 434 558 968 149 723 766 44 417 370 231 845 11 746 208 642 350 837 758 627 386 372 813 576 510 964 648 29 526 921 491 65 674 412 370 816 485 904 730 548 843 338 769 920 742 803 490 665 772 994 9 128 491 827 756 542 607 449 710 972 394 718 705 754 521 506 950 674 397 730 398 904 386 385 250 293 369 281 997 344 198 402 208 227 87 889 293 734 903 933 261 719 760 14 690 550 166 136 768 693 146 68 566 229 196 100 646 394 122 463 800 577 604 73 804 759 415 719 258 939 940 670 960 702 114 896 704 78 163 105 804 645 381 501 464 586 245 727 648 980 591 213 141 282 590 924 488 353 586 512 501 746 337 821 896 19 219 814 961 160 649 401 749 189 442 536 110 332 170 640 642 20 339 595 865 362 554 816 393 492 953 129 771 865 735 304 174 280 233 879 731 248 364 773 394 314 399 872 330 513 523 227 728 225 761 512 298 973 259 814 376 112 122 807 248 272 78 700 232 425 515 460 221 509 959 337 436 778 57 152 38 19 145 727 415 961 812 88 128 819 901 82 394 2 969 45 883 275 344 752 186 246 212 243 985 7 163 208 293 344 838 66 90 849 464 665 496 92 11 253 388 958 62 566 599 845 277 864 153 859 364 810 157 771 678 842 819 311 373 12 786 717 473 747 152 626 279 479 910 433 38 324 286 213 944 216 491 701 79 857 103 239 57 297 443 515 311 848 236 831 370 265 837 881 418 142 71 363 543 168 597 442 709 872 221 521 427 127 357 149 828 276 808 559 220 701 513 69 996 823 841 692 255 348 542 649 519 834 382 817 171 369 93 820 429 696 564 162 240 561 631 893 933 372 743 438 307 498 84 941 368 823 115 290 108 554 374 667 896 735 946 24 271 158 847 523 361 736 471 449 830 782 825 945 355 172 755 392 319 437 635 932 245 230 718 406 681 8 656 78 890 939 878 434 380 291 404 766 723 156 517 604 634 797 222 710 654 817 276 702 469 664 124 165 29 793 881 591 146 82 673 821 973 346 173 874 15 807 333 785 847 745 710 585 523 342 638 679 253 4 706 942 190 733 523 55 705 481 329 714 667 808 42 996 807 240 132 368 859 345 177 949 307 530 56 246 197 128 328 238 574 471 68 24 278 144 509 333 813 789 694 293 225 22 836 446 845 815 780 301 408 972 802 775 144 347 309 225 854 753 504 683 149 314 429 985 763 156 651 511 697 958 466 547 771 541 177 73 356 740 306 989 416 991 688 906 825 480 965 847 10 156 227 128 273 526 163 357 747 193 498 791 325 114 299 597 98 300 500 420 719 972 467 407 424 927 796 109 153 229 624 583 528 692 880 318 425 647 979 835 516 22 515 556 557 542 473 381 780 48 80 525 784 828 697 836 390 902 110 320 888 414 291 883 8 919 947 658 964 597 824 665 898 507 858 967 35 342 307 945 506 181 274 962 705 521 452 952 538 122 793 885 891 768 364 364 923 292 615 706 797 453 863 231 35 720 407 194 59 202 649 54 467 829 846 445 232 449 130 769 516 325 456 209 88 826 251 467 373 151 165 605 179 226 120 693 725 691 822 124 530 694 146 261 851 955 509 626 375 373 631 94 36 197 396 607 894 282 585 861 37 535 212 663 403 469 408 871 438 11 496 815 734 630 196 480 777 597 818 953 188 32 691 887 119 694 216 560 637 63 189 696 258 484 824 317 926 225 837 322 458 791 255 270 37 486 889 856 664 394 114 399 160 38 317 1 253 532 487 766 924 528 959 697 303 237 334 721 340 436 584 685 461 852 498 79 139 464 537 275 96 78 224 953 173 780 313 437 888 315 457 529 842 204 306 538 61 400 255 188 412 982 720 799 8 540 823 691 784 570 574 100 963 794 410 93 694 930 139 856 888 115 486 634 267 922 880 430 194 199 132 212 640 286 900 981 907 135 540 137 310 623 543 937 959 4 823 448 106 618 106 502 113 739 33 98 559 994 567 604 338 449 643 144 476 900 204 305 903 315 750 214 139 589 653 736 402 765 101 549 51 978 6 460 612 478 775 568 284 598 74 880 13 92 483 172 205 760 154 816 844 458 354 589 92 461 437 867 965 144 87 619 984 711 573 957 673 996 441 897 231 687 757 906 726 508 178 335 589 848 188 854 334 100 761 54 102 898 794 238 190 365 100 481 78 909 720 409 957 918 76 728 42 104 936 790 16 722 351 636 719 120 565 244 38 428 344 867 769 996 71 396 188 874 611 45 175 615 188 466 709 747 299 642 320 318 31 696 449 687 975 337 853 935 249 862 287 907 319 130 893 967 524 844 793 260 165 529 279 189 578 717 503 819 592 445 145 688 322 541 867 376 657 441 680 549 303 637 625 59 637 440 922 573 434 915 346 721 149 690 463 959 315 133 639 548 804 825 910 798 263 353 620 341 425 567 31 427 505 124 868 410 156 688 297 977 461 204 479 512 3 287 586 531 172 726 270 195 995 134 183 763 160 351 116 529 384 180 285 881 524 728 115 586 291 482 537 784 285 715 883 404 678 340 484 339 499 729 408 934 529 707 607 576 427 927 398 725 640 259 581 650 927 614 878 81 338 150 302 993 869 146 189 113 907 553 475 718 311 516 627 899 451 367 165 926 618 23 659 721 215 852 607 851 857 948 666 673 230 950 270 924 272 651 990 478 807 585 269 323 882 644 574 371 506 389 438 724 833 455 534 910 239 493 472 23 921 243 88 112 852 285 739 312 530 275 886 331 767 106 350 135 928 686 659 579 175 919 703 563 441 621 93 889 546 981 900 513 396 813 849 849 715 698 408 451 436 405 489 912 800 463 729 798 901 437 402 58 218 920 734 699 149 828 846 700 983 448 956 971 992 353 638 494 687 276 824 150 137 799 605 974 259 311 538 114 807 25 941 410 514 862 835 138 780 182 716 313 936 126 591 25 561 180 576 377 507 424 709 794 966 324 262 235 681 666 938 374 611 347 362 487 79 764 259 970 277 827 958 53 454 13 984 316 282 85 518 706 975 640 183 907 202 573 663 549 841 892 690 554 566 651 505 569 796 161 972 151 41 626 56 672 30 819 315 731 45 463 434 203 23 33 290 494 484 70 940 483 448 901 995 113 199 286 996 629 161 874 589 835 577 422 544 849 392 448 340 739 806 797 244 433 558 212 891 11 116 250 613 801 849 98 282 360 190 948 741 259 360 484 243 935 800 862 64 305 316 117 333 114 64 323 442 206 469 76 933 140 213 200 656 650 739 548 813 838 258 196 533 460 70 586 840 863 572 808 59 125 843 827 331 900 349 496 664 288 719 861 874 366 69 715 604 399 966 815 950 167 835 414 743 660 152 913 338 27 166 936 672 720 142 90 281 292 879 206 601 338 119 24 239 976 540 657 242 931 667 114 108 675 15 177 873 274 824 903 596 245 55 293 350 320 955 868 999 823 293 9 220 324 393 499 897 777 607 358 894 403 144 207 484 317 262 322 435 765 413 546 758 425 953 82 671 448 385 26 849 356 759 89 106 563 476 985 853 655 960 398 908 977 35 298 824 545 119 26 286 935 372 565 467 110 994 314 952 33 495 6 856 867 796 161 637 394 968 166 992 503 313 650 640 883 878 615 205 191 458 367 517 933 70 818 412 778 237 877 994 494 364 768 418 392 656 826 302 904 600 889 188 57 497 876 750 219 865 700 520 914 130 615 161 736 153 536 392 962 244 784 64 998 29 220 97 791 911 348 110 680 455 697 17 547 453 262 652 569 428 790 88 406 813 228 792 844 917 350 898 686 118 100 231 220 205 618 127 359 279 690 334 489 348 117 392 333 532 377 223 956 267 655 50 420 361 872 771 840 416 835 924 797 144 355 549 938 899 674 323 420 98 225 691 414 805 833 909 933 192 343 268 314 708 249 293 100 879 727 659 715 108 0 943 905 839 429 654 876 591 175 845 865 500 73 587 550 381 612 436 508 834 181 876 433 114 8 367 500 139 252 940 923 515 548 352 579 126 983 231 261 617 630 377 902 931 253 678 859 15 251 496 485 709 645 974 878 940 943 130 442 357 136 449 941 568 115 330 246 50 376 280 634 238 105 54 715 95 268 824 148 709 307 390 834 857 578 523 251 379 552 724 731 553 998 715 455 458 900 412 534 323 957 213 971 136 768 377 48 782 867 581 286 268 195 121 861 398 432 677 185 440 584 647 24 211 449 138 523 623 556 587 995 883 725 11 89 993 442 350 856 825 542 33 961 849 535 101 883 876 277 508 406 231 204 577 39 695 531 615 933 758 861 878 298 820 9 4 711 818 583 86 146 512 432 869 558 463 956 679 475 277 623 873 365 964 296 378 489 340 294 27 41 645 426 618 615 349 386 30 63 618 580 871 351 534 926 386 13 597 212 744 733 685 532 493 486 209 352 520 222 186 434 2 910 480 914 749 205 16 595 141 440 855 905 903 258 994 965 515 295 986 416 784 346 806 135 537 975 845 420 698 550 583 363 650 945 415 630 64 606 634 814 548 209 591 870 928 404 880 442 741 687 315 714 316 773 691 371 635 202 413 595 595 786 862 697 417 900 876 784 345 950 964 929 55 104 286 266 471 413 15 400 728 968 541 28 898 652 239 191 557 732 389 795 537 392 656 195 498 558 435 84 341 921 148 867 196 773 347 908 403 881 541 394 38 510 544 414 687 928 13 814 697 418 191 158 370 586 320 156 208 272 838 42 423 271 696 526 581 973 486 144 583 911 375 190 275 416 354 792 389 778 426 755 649 848 328 765 477 773 76 467 552 847 6 370 73 347 209 29 572 325 359 547 731 584 683 396 208 415 364 586 975 180 300 953 283 388 823 604 137 424 318 423 608 130 700 468 80 262 661 92 189 21 451 410 461 661 528 7 925 259 453 702 147 232 769 390 914 715 570 634 607 463 751 379 296 74 294 231 96 205 550 21 403 822 986 633 924 663 952 970 475 763 135 42 485 50 205 984 887 570 181 424 499 519 469 72 281 852 263 602 149 771 883 683 760 189 578 504 625 72 680 847 358 76 539 418 476 984 450 128 628 714 312 576 147 727 24 496 600 995 200 462 676 650 120 360 806 433 189 91 701 819 791 49 263 597 204 945 555 777 548 731 792 263 112 164 749 866 817 47 957 49 766 992 331 82 552 984 8 471 415 770 810 669 365 265 623 72 72 723 262 107 530 670 307 759 345 434 142 822 558 11 160 932 134 336 707 486 890 407 522 865 590 707 282 659 195 75 104 288 225 786 186 680 751 604 549 378 830 212 484 180 536 46 278 571 797 427 888 351 486 743 237 637 697 426 547 887 407 926 898 449 852 488 407 372 616 309 656 130 133 749 262 919 403 731 478 798 544 839 302 867 416 590 579 708 808 533 94 734 326 2 685 611 178 643 139 785 220 59 30 494 154 330 896 532 945 719 431 448 193 662 474 359 498 491 761 811 649 63 552 169 911 189 263 689 794 775 900 726 964 256 128 9 779 232 790 115 746 679 717 254 9 924 969 854 878 902 937 494 815 160 651 592 490 421 417 781 851 697 436 881 150 449 970 486 660 433 660 635 826 335 514 132 693 914 395 293 331 384 685 287 878 202 271 685 967 630 741 145 385 443 492 607 506 186 618 547 618 331 575 285 351 632 540 324 9 316 369 274 214 953 584 44 792 394 822 273 741 881 30 379 519 553 318 382 514 592 643 740 610 14 431 435 415 839 654 582 86 178 502 796 487 257 49 691 749 418 288 196 418 960 733 211 864 708 914 672 392 24 41 504 720 400 328 980 351 277 983 439 647 279 320 695 592 936 507 213 24 790 739 833 536 801 812 654 169 74 301 650 371 184 917 790 55 631 557 142 720 232 851 832 593 239 87 112 630 997 814 308 4 123 733 736 108 267 199 213 524 444 129 692 526 51 393 567 396 119 513 668 848 566 146 967 701 446 324 142 455 959 283 666 654 176 11 0 456 198 252 255 654 947 139 34 335 893 648 858 641 957 679 272 192 88 783 122 770 824 406 355 4 113 701 590 142 591 21 170 486 807 74 371 740 30 260 505 630 522 945 121 461 603 576 983 546 588 771 378 290 722 974 203 562 562 551 973 884 971 999 107 278 841 946 719 148 538 360 968 674 114 832 168 985 206 78 19 305 799 871 828 837 602 48 846 900 609 375 305 660 531 66 243 910 507 160 356 412 375 480 782 180 860 281 786 553 139 159 164 652 93 18 431 687 364 526 794 516 334 469 99 453 660 737 660 971 363 138 190 377 998 390 867 776 613 439 552 429 748 407 385 528 487 339 985 543 511 437 103 195 456 90 473 451 518 480 224 143 901 273 596 930 302 226 930 158 954 376 333 602 125 878 165 89 20 770 448 111 516 721 691 717 78 209 673 766 551 513 518 200 879 321 373 439 622 82 123 688 336 798 328 179 404 608 143 870 330 624 651 551 781 323 638 272 469 784 287 867 506 421 505 286 884 366 121 551 299 28 121 287 380 413 46 729 204 322 38 997 899 473 634 100 142 401 602 834 982 645 629 71 657 68 496 897 997 385 499 638 85 816 243 61 410 229 382 0 3 202 341 513 572 699 687 734 298 800 862 782 974 591 946 964 313 367 747 899 801 935 962 436 631 46 48 624 305 223 176 560 46 320 2 427 366 626 708 279 168 575 736 43 997 911 224 69 261 282 4 85 707 397 118 687 743 299 690 508 935 893 813 174 136 917 440 182 26 318 819 128 203 339 905 96 965 998 516 77 297 375 886 303 477 976 532 160 861 580 458 598 700 808 165 15 809 194 776 922 613 542 452 77 92 997 459 509 879 296 66 15 103 671 111 52 547 160 912 527 181 984 91 311 492 784 524 264 838 957 224 315 243 650 153 203 700 43 867 626 948 914 405 256 542 509 757 922 507 776 305 781 280 149 540 497 879 332 488 238 981 725 305 348 682 696 810 35 547 769 119 318 621 160 803 656 687 305 290 730 539 493 849 336 900 734 892 632 205 902 528 195 462 966 106 62 883 478 304 871 940 520 359 745 427 425 169 607 955 164 142 187 865 966 370 637 23 496 150 278 886 0 701 700 7 376 893 8 771 723 684 543 91 531 119 680 775 516 213 498 47 500 612 694 403 156 784 815 143 313 600 589 545 28 356 963 486 670 689 322 501 970 816 546 589 291 590 509 922 327 63 353 728 677 279 841 902 979 425 131 273 668 407 962 15 294 673 135 8 772 50 290 493 240 989 503 359 550 395 345 995 474 65 112 91 270 720 877 62 636 344 863 66 812 129 612 666 783 852 806 782 416 859 378 427 381 38 128 334 200 266 681 152 157 269 727 596 8 695 624 334 884 827 475 341 516 694 223 559 894 528 308 729 981 104 763 652 671 165 647 236 21 861 154 830 643 100 582 396 804 679 890 726 135 169 893 630 286 575 743 265 953 688 884 196 58 17 448 346 812 452 809 873 786 782 314 788 165 142 968 119 891 643 241 314 634 499 669 526 155 181 109 127 558 202 857 531 436 6 334 446 271 408 288 309 136 247 391 972 721 719 549 709 632 197 436 411 437 745 383 524 291 891 813 882 637 993 161 80 869 624 938 318 594 781 229 123 898 704 635 598 677 234 663 913 209 945 655 791 49 839 198 537 845 472 846 643 418 259 470 984 248 504 467 138 465 377 408 127 147 751 207 100 792 273 293 508 36 592 600 80 444 497 143 234 711 704 341 465 18 102 403 732 643 672 561 947 442 636 589 274 318 6 377 210 722 25 233 954 963 928 107 2 945 81 221 627 969 303 16 695 591 29 151 616 837 939 251 529 407 355 124 305 71 289 943 276 310 521 589 268 716 767 895 557 433 841 613 772 135 389 503 626 688 949 921 285 427 899 685 157 660 657 237 325 440 881 831 991 831 175 614 976 783 493 592 759 561 822 710 891 311 166 890 609 823 656 559 239 719 633 616 581 212 905 607 285 187 676 830 373 773 87 457 40 581 621 92 542 605 534 449 943 841 525 547 123 388 588 613 136 671 664 801 391 499 691 271 658 514 319 486 754 315 189 71 205 124 302 862 118 961 978 443 247 322 34 205 367 375 351 448 255 199 947 626 370 118 976 381 514 393 648 445 599 955 133 798 161 584 567 711 604 789 442 801 471 69 492 2 734 302 915 56 880 880 975 320 376 877 196 889 495 598 981 546 542 691 466 831 718 279 52 4 557 238 848 429 712 217 681 452 25 578 716 695 931 422 139 981 182 877 772 39 709 459 922 499 376 34 257 292 959 321 476 280 510 146 814 850 656 582 339 975 521 197 520 738 362 857 32 823 781 940 622 460 259 522 345 67 117 955 458 930 598 683 879 415 312 295 589 48 881 612 286 216 776 643 577 238 419 748 835 885 406 610 950 943 361 997 793 599 706 411 194 148 921 391 838 260 822 526 58 356 925 7 606 475 576 440 90 865 390 235 265 402 379 30 942 955 73 770 117 227 642 943 532 99 201 774 90 693 171 145 327 211 283 257 53 395 500 615 549 690 427 91 836 895 912 72 922 65 871 661 854 842 188 9 224 777 7 219 604 320 121 182 904 272 800 859 397 553 338 826 21 860 387 379 621 854 723 758 350 825 521 777 900 325 779 356 931 35 133 712 389 292 53 173 760 689 587 452 984 764 151 180 505 217 130 889 696 178 123 607 886 362 270 527 729 477 879 425 703 661 445 834 299 360 435 241 558 526 689 625 603 468 756 32 53 681 872 310 348 182 683 697 330 136 815 788 411 229 368 987 933 579 863 415 480 12 182 491 870 318 822 109 102 627 248 888 481 103 824 670 682 617 405 891 985 95 134 160 27 431 64 614 722 807 382 244 147 769 69 473 500 40 587 134 150 933 108 578 786 204 637 182 577 367 135 756 793 912 243 580 522 529 593 283 149 457 524 464 407 569 948 572 896 843 214 717 74 147 214 544 352 507 971 671 440 236 338 926 69 28 477 544 991 211 286 431 772 345 721 543 16 716 668 727 531 920 195 430 475 955 782 241 482 830 443 296 305 432 634 525 479 444 471 15 285 367 151 429 273 876 948 197 560 933 694 321 818 792 285 944 229 96 999 782 735 546 287 607 685 559 870 112 547 867 812 220 574 519 141 980 362 418 182 188 273 287 946 332 585 806 598 50 508 806 506 251 824 72 352 665 547 75 30 285 445 890 720 35 622 149 955 387 198 681 681 962 673 742 456 585 205 549 907 239 989 955 322 435 198 514 686 21 786 783 404 423 663 519 741 377 349 430 974 227 866 231 57 955 364 267 700 990 916 166 10 414 538 622 907 762 733 720 357 944 225 157 573 986 406 3 58 561 619 543 780 927 516 284 299 135 979 874 82 540 466 83 449 96 389 755 198 251 9 155 710 144 167 995 629 723 274 619 881 817 242 559 156 513 803 864 896 663 713 325 507 888 552 334 342 491 691 349 902 270 799 821 912 957 678 106 198 177 913 423 74 374 523 531 162 964 109 458 663 644 406 122 828 625 390 150 565 563 174 714 728 166 613 580 991 785 593 249 402 319 805 131 313 195 587 74 167 349 993 500 468 386 888 913 424 549 426 983 697 486 475 528 987 358 439 979 384 682 771 414 302 725 551 341 690 378 709 987 179 98 809 667 393 373 561 619 292 164 839 700 313 450 877 324 304 605 358 994 92 90 485 220 506 964 40 937 978 584 564 345 569 355 626 580 351 397 290 196 181 238 526 355 310 514 485 197 766 912 817 187 636 108 182 547 549 522 825 505 32 983 62 960 630 356 444 568 905 988 250 662 897 303 202 100 543 576 847 31 536 526 376 119 493 664 378 8 16 849 443 791 946 68 170 580 600 294 162 927 988 373 530 360 276 627 853 52 81 263 9 445 340 574 639 998 632 442 972 744 800 603 621 912 239 883 160 924 862 782 352 733 399 53 67 623 139 265 461 56 525 814 925 249 504 484 321 958 56 244 525 536 209 794 332 244 5 121 735 239 977 757 211 137 109 15 166 477 526 457 535 408 727 271 994 798 484 603 580 145 69 498 125 896 559 595 432 742 809 378 328 795 769 775 137 945 815 543 592 727 241 187 917 863 41 636 395 414 318 887 525 884 343 36 557 10 719 709 728 845 957 208 406 659 397 753 556 450 753 596 89 339 106 817 92 696 662 50 612 45 462 937 963 979 184 503 124 209 684 598 495 205 427 346 475 342 208 879 186 794 263 257 853 657 182 694 459 288 46 830 266 965 773 849 937 625 802 467 92 836 714 826 30 331 406 126 546 496 694 854 104 721 13 763 551 319 317 67 587 942 825 161 556 124 368 146 137 2 399 374 740 29 702 558 70 677 585 635 166 60 895 18 158 180 8 200 542 642 534 695 271 486 709 328 678 91 10 643 151 190 413 822 962 126 728 384 175 19 336 22 341 350 728 984 718 807 508 227 755 751 281 146 484 534 628 344 665 12 978 888 751 703 408 839 236 150 305 774 846 731 374 1 875 742 401 799 725 782 586 719 764 870 33 813 954 793 291 140 475 807 118 131 180 773 359 396 183 451 125 505 912 190 52 376 960 961 365 828 115 253 463 241 134 662 503 327 762 327 710 512 18 223 679 944 807 717 803 789 676 504 287 383 27 936 110 797 15 756 81 80 400 288 575 15 749 527 647 805 132 458 793 197 838 538 752 197 757 330 742 837 67 389 580 719 65 149 208 778 963 979 403 774 322 586 840 300 409 984 526 368 140 378 96 647 767 253 188 189 183 441 387 880 202 418 634 628 858 596 253 242 123 450 154 717 665 136 550 322 730 573 31 920 846 936 289 242 898 292 129 326 268 343 159 649 279 796 628 402 178 149 988 78 211 628 718 466 472 831 608 613 546 424 25 509 128 653 388 591 193 330 683 577 279 216 556 397 611 832 475 585 711 458 138 588 756 222 769 740 720 70 463 993 511 843 616 247 78 689 14 507 671 464 368 188 12 809 827 142 765 232 20 506 968 2 641 945 875 953 923 13 565 46 897 69 107 798 156 1 210 421 63 15 590 721 215 164 279 753 232 707 694 476 114 126 37 899 855 790 55 543 892 369 139 112 451 628 348 642 836 912 427 430 835 682 625 638 759 574 802 321 56 78 498 668 69 868 29 615 687 40 747 110 702 360 763 431 955 603 639 862 181 222 804 563 675 512 695 346 557 580 441 464 728 694 1 274 438 194 318 606 452 468 42 235 958 580 226 401 653 271 617 497 482 449 456 919 419 437 632 841 612 630 260 171 396 592 671 89 74 886 620 908 963 945 570 305 796 983 385 529 481 202 955 225 103 821 451 445 171 707 732 334 933 795 825 546 256 189 23 237 51 95 670 976 42 500 75 487 660 598 59 255 125 130 444 434 33 460 167 802 427 564 745 29 674 989 321 979 479 568 828 563 348 294 589 579 227 182 714 171 609 540 856 205 678 331 437 830 165 660 211 797 169 327 0 843 24 52 372 310 818 94 327 701 737 766 89 835 462 1 825 462 583 715 365 216 918 951 319 850 924 735 757 737 147 449 983 233 966 788 194 631 343 314 256 333 479 749 436 734 203 557 169 392 587 689 649 811 521 563 321 739 215 105 742 648 60 576 780 556 37 427 615 42 289 119 741 756 477 251 672 739 5 941 872 175 5 639 589 88 464 508 18 894 136 242 995 476 876 220 470 370 936 465 776 54 308 118 213 40 44 41 8 517 584 549 747 305 984 564 820 234 467 273 181 488 291 258 381 181 637 690 160 741 549 141 765 835 43 771 541 229 855 646 215 485 761 170 235 155 376 128 905 159 91 204 131 822 82 757 361 148 821 293 248 683 412 929 69 673 375 718 948 128 560 614 96 883 495 188 751 130 482 814 927 560 507 354 306 821 371 807 865 80 862 853 561 711 860 941 636 446 612 55 922 229 520 213 104 278 936 966 774 904 12 216 94 484 281 174 660 800 966 559 123 1 963 195 453 525 703 58 120 778 107 637 76 658 224 599 56 40 620 702 122 781 337 900 880 199 776 701 112 330 307 589 623 90 688 625 691 697 54 10 588 827 575 550 171 852 336 948 718 811 471 207 817 654 964 948 194 183 298 755 870 722 669 840 256 417 157 789 579 541 166 814 365 947 667 605 112 107 263 816 520 235 119 388 871 421 889 326 532 655 764 417 943 314 994 865 825 736 490 986 257 739 842 898 759 641 720 526 294 508 473 427 850 704 61 757 33 513 923 30 404 803 266 427 815 686 256 122 496 903 647 616 111 168 59 281 103 590 431 796 993 221 883 16 735 684 564 515 917 805 475 297 267 442 465 98 485 483 385 372 825 645 582 515 255 871 167 622 544 522 162 444 553 755 145 957 509 28 75 554 717 882 829 946 750 443 514 469 785 86 279 222 240 329 916 723 583 171 852 179 29 685 733 809 161 331 844 374 274 451 802 225 653 379 812 902 178 989 65 538 364 139 654 181 158 676 566 364 386 886 881 762 391 249 983 47 203 822 783 747 14 95 572 53 645 576 180 166 50 295 608 292 176 624 157 713 810 864 567 312 766 282 174 292 362 768 706 861 834 970 980 824 786 824 712 901 525 178 341 878 387 752 177 426 605 266 70 79 333 411 293 665 949 579 647 147 202 109 140 287 418 938 660 52 612 193 64 346 577 60 477 214 188 804 164 695 524 506 20 121 633 449 861 764 117 685 826 392 649 488 329 325 241 231 921 815 184 149 573 482 332 80 272 394 587 222 553 274 330 31 637 277 993 599 42 484 775 422 73 794 870 7 320 480 613 235 580 541 976 123 427 869 117 870 192 874 834 723 381 862 46 911 673 493 964 211 952 260 533 232 281 581 482 522 729 285 176 624 835 412 213 962 351 589 349 843 793 404 391 989 485 28 35 15 412 464 441 396 955 163 18 800 49 855 376 828 627 928 193 440 260 59 326 864 978 969 512 1 531 662 797 107 127 369 31 500 465 133 649 99 286 693 492 409 596 799 149 832 65 742 96 296 562 530 479 638 381 126 490 143 76 42 123 282 898 698 131 586 588 21 992 574 490 785 847 301 699 857 525 888 45 789 148 829 533 231 608 87 741 396 251 926 108 380 972 880 897 505 968 939 270 50 939 788 424 847 6 422 498 941 973 999 548 244 109 895 795 390 656 743 216 830 747 740 476 243 102 603 316 393 841 316 100 590 762 356 42 414 538 958 755 40 771 989 430 673 484 606 509 244 355 296 952 886 343 816 548 845 258 105 867 163 499 813 493 146 460 526 282 621 772 814 317 890 367 924 377 424 687 985 258 504 516 267 31 358 720 116 669 294 27 571 690 627 81 252 288 990 669 878 721 963 401 677 80 345 811 790 838 126 634 441 322 957 732 297 230 215 266 983 163 103 648 253 725 152 435 234 512 70 742 67 360 431 250 549 158 325 4 586 621 129 448 553 186 454 587 940 347 987 875 724 369 491 446 127 265 786 498 235 784 809 633 576 343 269 810 440 88 968 349 915 153 391 121 773 436 0 57 991 437 126 936 651 32 945 727 579 48 138 763 258 745 553 128 439 850 897 883 631 662 589 829 217 456 767 436 680 468 821 203 187 436 494 883 233 465 648 603 517 91 834 693 646 677 512 10 96 290 617 657 651 977 23 487 699 509 205 554 477 134 273 943 880 408 897 765 164 566 466 855 771 62 644 745 296 159 276 43 549 898 975 506 87 424 677 99 475 802 690 92 472 20 895 952 233 655 526 665 240 98 822 633 684 732 320 597 797 496 791 204 398 771 207 432 16 685 442 271 180 977 859 657 480 155 922 485 195 796 193 773 176 131 8 662 557 79 869 387 820 658 425 70 6 545 277 170 364 519 630 732 3 5 611 498 963 349 739 330 57 266 539 895 38 809 965 797 999 610 438 250 105 79 514 296 189 516 137 382 672 851 365 291 135 3 66 190 470 215 105 542 112 622 785 653 647 260 714 673 398 726 896 606 346 521 271 776 269 130 770 25 982 587 110 428 817 879 922 803 145 440 931 573 152 121 9 670 197 696 818 101 836 149 372 78 971 268 802 978 112 305 364 357 311 13 482 383 376 338 917 702 601 392 860 947 809 939 659 381 739 375 668 714 320 565 921 767 788 152 239 867 549 460 453 309 977 399 601 737 152 299 564 167 423 434 744 621 427 720 950 389 379 950 3 892 780 629 139 456 407 912 224 849 925 146 874 736 736 473 759 551 329 604 505 534 877 687 605 348 477 402 830 845 610 287 198 927 776 307 741 585 64 523 989 114 947 653 567 700 459 753 273 975 821 958 374 366 883 767 193 515 631 112 8 254 421 630 410 953 947 435 479 734 507 639 305 439 203 74 151 183 457 251 284 373 429 822 276 326 757 589 179 602 75 929 411 78 782 713 739 18 623 98 685 147 868 336 504 755 303 823 198 329 406 907 402 278 705 687 977 522 238 653 215 774 630 203 317 314 948 303 523 933 893 562 655 953 996 362 818 872 447 760 943 480 170 875 100 754 203 29 444 217 451 881 866 718 192 157 304 445 916 255 564 684 146 885 624 761 947 914 424 918 339 439 299 970 898 31 312 142 542 101 604 399 378 717 440 122 835 391 173 434 184 117 682 498 806 978 934 765 694 494 482 497 980 525 290 167 408 397 604 492 698 132 465 982 874 163 595 188 771 658 480 553 818 202 873 567 736 975 240 80 928 860 122 201 57 598 145 185 546 319 334 980 718 102 419 600 868 149 881 645 409 638 567 396 855 675 63 435 180 417 426 723 768 21 920 640 636 338 849 696 151 329 730 100 643 647 923 682 834 786 983 908 316 542 144 955 660 950 806 772 377 145 815 186 495 463 32 74 583 231 623 561 154 326 837 547 787 637 754 929 540 108 549 265 882 553 681 961 839 304 426 887 483 9 422 201 219 752 443 909 42 790 199 393 457 218 872 197 488 349 667 167 657 194 662 350 625 415 560 463 991 714 453 402 935 698 259 343 730 44 157 241 808 924 244 912 613 679 834 814 560 453 173 770 892 6 33 597 925 190 638 207 748 260 897 803 151 685 575 648 167 481 416 238 749 436 122 44 89 862 786 563 175 170 701 437 224 699 406 150 692 734 903 331 904 701 946 320 340 743 575 782 101 986 182 852 220 267 355 127 441 752 588 268 124 474 773 647 185 916 847 985 904 343 661 213 102 696 459 832 351 372 31 633 506 420 885 587 394 214 229 470 156 60 915 390 189 179 334 594 121 518 816 150 85 748 640 212 531 951 121 750 777 90 764 822 488 767 804 757 965 784 4 256 823 826 322 469 99 378 321 861 869 280 130 44 916 698 121 508 955 601 748 121 335 85 378 180 695 216 675 766 112 312 915 881 535 419 567 744 195 59 385 465 919 863 593 160 577 368 76 485 865 246 373 439 375 141 790 900 817 86 294 510 608 58 813 83 975 743 886 120 853 253 651 227 349 113 399 869 518 665 955 277 302 299 987 603 461 495 313 910 363 317 361 277 245 249 348 664 25 14 253 956 910 102 818 183 304 198 396 408 933 601 792 640 180 864 247 987 160 283 46 619 622 429 820 13 497 808 327 362 751 572 73 833 809 692 922 897 34 722 606 819 645 195 702 673 884 369 871 300 731 362 498 637 425 12 138 13 897 914 157 118 173 96 591 138 875 138 304 976 661 236 95 596 869 577 77 751 833 233 612 254 72 561 441 958 16 21 291 704 555 28 353 433 525 45 579 668 935 337 304 123 618 147 466 748 47 590 805 731 861 424 292 421 291 883 518 970 940 313 677 992 229 550 471 570 433 278 75 500 491 205 129 104 393 567 166 634 474 963 781 824 308 12 518 999 2 776 104 849 351 723 592 491 854 56 306 503 44 353 875 209 853 222 955 578 891 700 155 723 116 490 986 708 718 621 572 897 990 117 449 236 83 460 871 436 908 530 108 107 117 48 395 700 410 537 623 781 344 528 292 675 245 282 242 46 583 270 676 265 593 331 194 473 348 294 214 349 358 714 668 500 530 722 853 986 570 104 759 186 79 800 943 328 669 479 652 553 506 534 224 677 199 839 867 783 85 827 351 921 841 29 334 128 805 826 217 210 589 506 447 729 367 593 753 166 606 456 702 228 653 268 758 366 392 566 224 20 673 357 922 374 457 768 15 835 520 334 469 936 698 327 236 719 51 763 915 433 966 712 118 826 299 171 641 178 844 530 739 366 332 961 815 416 518 677 417 960 195 142 409 468 306 277 666 450 694 955 740 570 904 143 265 134 302 598 713 550 225 325 578 609 273 51 35 761 728 621 198 356 63 74 356 255 494 515 682 74 13 806 202 667 656 351 371 289 208 506 168 840 303 963 46 162 192 756 344 245 468 887 826 928 193 964 567 257 378 623 64 112 256 194 549 466 501 476 482 689 442 577 568 844 802 321 287 690 902 557 863 182 252 721 243 863 272 652 678 229 487 104 666 518 782 593 469 423 14 328 718 280 751 511 151 179 616 642 247 398 289 565 509 143 505 726 859 171 664 965 395 643 388 143 917 803 525 393 565 750 523 902 144 357 931 73 107 744 931 963 390 492 594 562 297 723 781 7 49 102 660 167 706 255 621 134 482 964 574 564 815 41 151 771 433 901 857 470 69 180 956 48 476 220 183 20 515 311 318 228 270 794 743 854 413 112 883 600 775 164 31 891 366 413 482 34 702 942 504 477 99 211 859 611 808 359 517 80 692 432 703 777 844 853 370 779 414 609 14 160 336 73 446 117 412 895 440 465 867 8 46 685 746 455 179 303 649 173 794 195 226 751 25 928 975 459 725 257 410 130 891 146 752 117 405 206 591 455 635 684 369 417 54 736 368 128 264 397 762 252 674 860 293 93 513 168 340 599 264 926 490 71 542 833 683 613 546 446 569 133 670 901 489 164 12 911 761 86 128 847 519 711 142 152 860 331 106 270 146 3 685 601 373 463 813 32 96 215 277 701 463 287 901 0 250 579 587 167 914 234 19 700 152 795 829 605 643 584 545 481 39 473 463 350 333 897 405 856 300 431 779 212 885 602 644 16 189 11 590 561 244 288 404 941 55 413 305 149 552 700 496 700 266 131 345 777 187 93 147 287 304 739 487 511 473 638 13 414 690 769 395 642 186 229 566 326 245 929 19 103 661 150 9 606 860 273 671 408 818 774 535 648 753 932 326 881 760 184 289 902 61 164 411 768 129 681 51 983 631 878 684 372 898 864 184 321 892 146 495 334 386 255 464 264 646 833 443 285 542 631 74 754 631 570 378 99 851 905 630 618 316 334 65 768 798 681 954 655 365 276 85 850 707 84 865 730 554 150 202 690 393 107 333 272 405 695 523 914 342 316 461 249 569 244 384 702 93 929 907 726 139 344 865 734 941 723 978 211 881 748 235 765 599 989 677 868 467 872 319 93 904 25 899 664 639 766 671 360 859 238 976 149 5 106 152 796 775 111 333 340 881 713 630 524 486 110 716 321 901 363 833 237 218 465 522 750 224 717 418 176 282 216 222 756 22 114 271 592 600 540 264 120 175 412 487 931 123 863 211 824 867 633 277 348 715 609 991 787 384 490 973 702 891 874 621 384 144 958 247 672 168 506 941 153 118 798 915 829 696 430 417 237 462 677 515 19 769 804 434 585 743 701 918 825 701 466 679 263 711 735 764 143 237 768 433 296 239 216 207 395 460 459 90 99 498 88 329 589 377 793 341 315 219 48 452 199 255 167 886 358 838 858 941 876 675 33 511 677 62 659 86 841 660 254 183 54 74 525 766 891 49 597 404 158 30 567 677 0 999 905 315 251 110 263 915 896 989 559 551 770 867 520 860 825 181 726 402 945 566 693 783 519 331 925 502 969 555 44 168 148 153 70 997 310 280 627 460 550 73 370 30 454 183 375 663 797 392 248 736 322 602 36 630 151 230 203 8 120 995 449 626 770 831 909 301 207 399 95 181 338 927 959 407 993 236 152 218 776 373 193 43 745 543 985 724 858 234 845 607 460 956 972 448 679 691 452 585 319 946 570 32 603 174 800 955 463 17 659 598 747 734 671 962 973 661 144 205 590 568 224 252 638 927 373 560 536 644 891 323 920 67 827 692 702 348 558 775 493 590 120 432 105 214 530 264 783 854 266 134 751 951 609 603 954 498 468 697 895 730 939 576 169 244 51 280 372 670 986 655 252 548 663 687 134 512 464 183 978 436 153 553 970 354 960 786 486 593 396 861 990 425 859 964 951 7 569 776 24 734 872 65 563 926 209 154 501 165 271 658 505 102 113 747 941 217 738 855 206 571 203 729 983 435 890 891 869 551 546 983 510 784 379 319 176 510 782 352 901 670 416 467 33 176 12 397 540 788 254 260 518 55 315 102 552 738 275 331 455 810 899 925 699 122 776 552 272 807 675 779 205 764 6 599 242 845 594 598 651 989 815 945 603 635 250 162 108 293 320 769 298 345 462 780 996 790 651 332 367 238 657 804 377 290 346 602 779 926 859 625 605 16 444 439 248 499 528 286 222 820 641 100 759 300 32 522 26 368 795 529 788 480 219 292 513 323 787 156 58 891 997 216 839 575 692 922 344 175 564 748 334 214 187 487 99 175 879 979 764 420 222 399 543 501 613 356 173 223 872 888 607 866 993 585 378 237 269 564 334 401 209 357 316 883 33 831 634 22 852 770 96 222 350 757 313 451 775 770 165 971 291 155 286 60 487 60 437 444 150 511 232 177 518 365 894 149 236 973 456 434 265 978 755 952 323 966 486 387 424 175 89 356 415 273 102 91 555 501 954 768 264 335 167 682 584 757 58 140 585 607 212 125 833 472 720 660 136 282 770 700 27 608 913 773 229 631 643 219 80 289 550 417 393 254 18 382 804 317 61 178 923 476 911 654 379 94 959 655 250 87 67 463 603 277 564 211 103 467 490 883 914 425 573 328 239 511 137 736 294 404 806 6 52 928 537 158 461 989 808 129 233 773 497 277 306 195 482 946 722 86 201 676 294 466 556 473 29 94 957 907 107 693 564 164 481 68 387 918 943 313 52 459 485 18 708 232 181 824 270 263 839 214 429 402 962 52 745 725 166 256 110 87 982 735 943 115 352 279 434 945 614 271 512 318 834 514 355 138 37 35 674 360 500 168 131 443 407 31 918 724 582 292 855 266 192 627 610 113 3 881 921 415 484 620 212 878 131 492 119 477 82 87 377 971 596 930 162 449 57 50 290 600 771 54 927 97 593 973 779 191 766 720 955 891 694 484 447 361 125 365 447 48 796 656 789 599 766 8 397 254 727 150 740 205 788 165 129 56 726 489 141 669 420 355 570 597 756 806 628 594 104 427 742 455 429 258 361 746 552 275 245 143 433 116 41 357 790 436 909 298 37 693 503 574 714 822 477 460 320 626 324 180 65 840 814 192 234 326 480 965 307 658 254 304 94 434 848 668 450 779 553 749 2 342 822 19 278 608 682 776 313 530 866 563 837 811 761 599 125 20 382 276 890 332 118 904 675 338 887 174 483 236 876 536 673 957 192 241 727 34 513 387 251 417 295 137 578 912 119 718 396 317 863 541 571 257 318 881 819 704 193 840 877 277 253 571 627 234 845 977 825 163 829 30 897 829 545 140 311 245 373 915 99 511 724 294 38 173 52 893 323 660 540 887 726 374 240 628 639 926 424 506 481 911 852 238 254 860 377 13 670 873 222 916 36 139 361 163 848 538 380 646 667 979 948 259 514 277 881 477 527 511 615 600 356 57 499 258 294 925 272 262 939 586 639 714 748 823 102 6 475 258 807 562 354 959 102 816 406 998 326 221 192 303 58 65 377 570 857 413 302 891 892 279 618 329 684 104 967 725 895 840 587 311 615 794 149 306 194 324 530 311 90 873 657 67 312 610 108 187 415 559 246 683 866 857 47 289 321 139 782 741 241 358 321 526 12 976 9 65 812 513 381 588 525 460 196 372 304 250 426 773 273 310 551 448 681 93 657 737 416 952 71 265 282 847 965 609 654 420 576 842 371 990 815 740 241 395 9 225 219 397 59 581 890 195 165 457 861 667 151 38 180 267 536 360 569 383 271 865 751 883 277 9 458 954 249 685 2 559 133 343 822 681 5 635 889 660 76 975 435 667 274 328 41 9 824 113 433 594 39 594 879 512 846 425 26 679 608 685 708 557 93 571 712 877 717 135 158 931 562 885 780 54 390 22 763 106 399 770 517 144 971 323 558 304 741 907 632 368 805 466 502 936 875 963 939 419 203 385 842 559 450 621 652 98 83 445 826 378 773 120 971 759 44 348 291 739 804 601 244 443 827 927 44 989 92 840 205 416 4 828 425 457 836 488 536 886 312 634 634 364 171 991 450 898 479 171 925 150 711 538 256 426 334 96 780 185 813 24 535 81 916 401 941 68 903 443 3 222 55 73 115 974 427 831 909 969 121 895 912 600 488 443 608 690 136 498 993 926 958 716 545 515 554 311 911 867 363 331 847 422 392 790 733 461 136 396 367 996 205 841 267 688 446 606 331 781 433 0 643 587 323 472 284 731 677 794 461 664 326 27 543 85 631 191 299 930 991 647 994 165 367 868 518 203 884 921 917 571 761 608 557 394 295 273 747 780 183 318 849 128 122 81 297 316 652 767 914 648 761 138 499 247 419 533 163 183 456 920 866 978 822 154 477 475 91 892 692 744 801 831 71 344 300 780 812 466 48 814 247 312 904 725 389 558 407 122 997 562 145 972 25 35 346 294 548 940 422 879 578 892 484 692 719 161 684 833 598 727 455 265 573 553 356 761 733 361 693 235 121 932 447 712 954 822 475 319 713 419 533 44 498 58 61 841 286 805 788 240 493 350 559 925 751 757 263 575 649 549 101 133 661 836 556 799 452 32 810 344 111 441 709 920 757 567 769 186 432 790 51 189 788 28 344 495 305 937 241 881 819 432 238 534 339 629 418 884 462 411 261 776 526 118 234 96 322 266 378 459 740 384 799 459 243 544 339 103 953 837 921 461 586 321 191 52 6 466 959 478 953 560 907 911 880 970 516 332 232 740 899 961 36 192 86 242 177 907 163 24 105 610 460 518 109 309 365 61 988 748 193 729 276 98 700 175 614 762 229 162 905 118 995 246 329 246 592 92 308 700 634 573 744 571 971 468 88 232 103 869 827 268 897 929 362 766 60 768 759 800 758 400 31 261 477 157 806 344 714 406 336 402 161 498 176 265 645 414 632 996 190 277 698 771 533 827 332 437 206 296 427 487 875 262 553 335 565 952 493 90 32 334 468 85 574 911 299 459 606 137 897 173 652 822 766 74 81 100 637 962 96 487 423 905 477 867 610 558 240 224 319 619 213 263 217 22 762 671 104 909 823 625 803 638 187 549 108 706 40 433 174 523 271 793 257 76 519 403 417 774 89 588 508 937 686 662 843 542 458 408 341 589 79 512 764 239 217 106 637 621 826 862 613 6 924 434 660 794 509 99 508 952 983 454 813 49 694 546 200 45 262 6 225 792 615 610 217 893 400 903 316 716 282 785 995 910 304 767 516 682 183 967 837 848 849 709 126 951 673 39 363 786 749 725 687 124 902 801 633 129 921 106 211 910 37 939 405 358 110 269 361 20 652 444 514 442 25 617 642 896 23 958 612 900 719 563 894 870 884 304 749 29 736 315 79 814 765 399 274 758 571 369 279 406 839 427 154 917 308 920 955 786 52 443 711 917 853 928 145 451 141 929 608 228 778 565 539 722 729 451 238 513 530 736 788 632 429 309 752 239 230 622 699 495 348 543 866 576 193 891 600 47 482 138 584 495 196 103 269 995 910 246 692 775 547 739 897 823 195 487 255 688 536 63 929 679 124 784 182 605 357 207 433 560 4 404 187 313 736 224 710 338 444 793 222 158 687 590 879 888 362 350 949 270 910 560 950 85 366 705 405 56 777 868 704 300 952 497 158 663 79 520 167 461 76 859 75 565 904 501 184 851 482 406 250 575 240 224 772 950 453 254 885 859 142 97 109 769 261 68 489 89 926 92 937 411 283 977 778 824 792 993 679 470 773 686 495 39 281 379 976 716 112 347 300 467 271 117 63 92 298 458 323 232 125 99 906 829 293 825 526 581 595 558 104 913 801 68 223 309 917 571 627 338 829 944 711 501 338 969 527 988 818 960 704 602 735 442 997 829 615 229 654 724 428 969 431 434 276 688 961 145 901 154 54 535 294 154 111 437 666 916 618 124 674 114 891 164 380 215 452 316 501 503 24 103 157 6 142 441 775 854 401 268 58 153 644 631 998 218 357 671 525 221 799 331 44 614 98 846 480 343 913 370 445 287 471 978 398 143 435 869 381 582 822 203 776 122 743 871 226 806 721 52 296 727 875 482 898 321 439 194 895 615 411 305 479 129 426 91 172 66 509 251 116 397 152 126 684 548 532 268 603 965 552 746 60 977 554 903 627 231 208 229 577 940 311 437 923 496 412 61 205 276 588 875 723 529 206 477 702 894 153 279 501 573 791 476 211 821 738 636 360 33 46 445 195 784 990 564 680 762 723 723 203 408 702 259 439 305 955 186 204 501 319 832 421 38 671 748 361 15 902 116 226 91 371 0 71 185 113 758 352 381 546 969 315 358 876 248 279 696 420 648 192 450 770 366 306 127 801 152 425 43 559 750 711 117 79 433 363 332 372 158 69 774 992 823 447 484 156 712 788 77 792 318 695 127 330 169 193 797 79 865 946 733 788 986 757 219 312 77 339 53 178 507 257 568 698 317 739 443 507 15 333 930 708 281 287 102 945 219 83 834 268 426 960 306 26 700 110 234 90 234 286 104 814 634 705 559 47 875 330 499 3 290 112 547 935 874 356 119 547 511 479 935 519 830 960 165 838 563 118 982 527 318 85 824 88 664 362 237 369 27 509 275 417 162 120 368 0 618 597 714 495 655 690 865 568 898 841 198 848 716 983 403 247 257 364 456 228 978 547 4 571 621 377 827 892 328 40 767 988 836 110 673 125 364 982 108 624 917 592 115 997 29 338 940 50 922 370 41 584 853 291 862 721 746 204 584 763 449 858 826 227 155 382 935 926 647 504 738 508 56 840 448 958 761 229 55 915 383 15 98 416 195 141 412 877 781 298 754 145 312 908 582 678 700 698 237 585 505 122 922 586 790 343 121 864 780 69 86 219 736 488 651 515 540 685 761 866 564 413 300 987 408 579 425 44 696 878 728 704 924 694 385 426 751 816 29 936 678 939 502 927 764 286 828 622 621 586 478 9 494 752 590 172 36 177 9 837 913 659 232 836 428 72 400 956 224 603 852 336 930 551 156 831 146 787 492 29 123 214 23 817 503 571 326 882 943 743 565 851 747 521 157 517 297 256 115 341 351 744 293 698 691 286 674 51 564 693 24 265 651 945 369 446 24 870 379 929 467 761 408 892 822 242 35 706 850 174 489 414 792 533 945 411 408 669 143 604 650 745 412 3 112 946 166 962 79 736 888 914 381 147 882 944 780 694 204 426 507 540 532 846 991 467 84 431 874 762 215 48 258 627 285 462 135 859 686 916 533 146 809 302 858 32 785 249 936 189 285 572 357 190 338 699 207 234 109 952 223 182 893 911 43 208 663 223 358 343 182 970 76 739 762 837 225 702 820 253 676 877 739 567 527 929 813 185 369 921 783 530 786 35 515 387 302 35 811 760 705 761 563 298 935 675 222 230 629 543 940 866 452 946 102 436 683 520 299 661 661 438 726 113 383 214 541 903 238 871 441 356 264 634 150 605 541 317 628 955 865 285 223 962 116 176 551 972 150 228 433 993 458 541 475 817 848 190 15 53 805 400 226 96 178 617 20 919 183 144 791 506 352 39 200 516 833 525 513 424 372 878 279 744 266 81 386 264 217 822 673 358 507 748 856 669 853 229 192 706 943 671 919 42 85 820 891 639 627 389 34 8 80 594 510 566 193 908 491 351 292 927 433 780 361 570 687 517 945 697 492 290 990 137 537 187 23 316 141 353 930 79 918 361 272 178 490 958 729 377 602 710 817 375 308 393 303 627 310 723 639 383 969 380 569 219 880 155 197 388 75 950 56 573 768 331 947 978 624 694 237 204 30 653 334 341 934 795 239 433 81 299 262 821 731 689 930 208 140 788 769 463 43 944 978 621 384 911 300 525 424 754 545 335 905 789 894 330 890 820 768 764 293 886 678 699 339 754 201 46 663 980 236 428 368 174 282 553 520 871 890 462 749 741 616 778 77 5 526 305 890 968 211 545 98 612 218 667 393 574 715 189 568 389 454 538 806 771 4 488 197 5 905 427 583 297 299 128 181 985 117 889 200 222 721 944 449 555 37 76 934 180 41 880 210 246 94 689 624 507 593 197 518 814 975 651 21 685 810 432 610 931 153 522 776 250 307 109 27 500 273 605 806 105 129 634 857 405 996 169 532 815 749 437 729 879 825 549 157 894 576 68 690 935 989 73 524 872 904 817 378 563 603 943 111 370 946 804 974 111 767 87 131 915 797 622 212 689 105 394 150 593 425 612 512 407 367 579 486 538 321 178 462 883 98 454 414 893 96 956 468 567 795 135 311 637 939 368 475 873 867 157 648 797 974 132 937 411 756 413 652 871 444 63 534 830 679 186 326 939 781 598 884 399 488 659 387 62 480 824 438 432 66 107 894 451 229 69 74 914 635 831 144 428 107 191 417 576 576 910 817 618 237 201 991 809 219 50 179 386 719 699 978 402 105 185 138 347 106 383 788 770 555 945 199 70 151 519 266 254 40 70 372 350 707 308 285 969 281 857 16 526 661 387 29 548 494 76 18 832 370 78 142 435 975 283 792 353 156 657 398 885 493 395 501 260 828 848 677 110 581 995 289 126 906 853 3 387 55 912 497 665 131 207 991 640 340 179 565 249 364 951 988 479 53 727 492 486 478 862 162 881 774 888 419 746 14 478 266 691 309 726 710 815 67 935 735 730 830 79 492 681 758 717 608 819 951 39 292 64 40 251 702 632 303 345 640 163 375 548 401 893 659 322 902 838 176 30 683 157 527 880 989 427 448 341 652 218 507 770 293 892 868 139 759 617 855 243 361 640 313 172 84 658 752 499 195 484 668 670 460 699 734 296 329 849 818 666 202 171 318 432 460 253 312 139 693 955 369 920 11 211 789 916 900 432 738 743 257 566 32 612 84 94 835 2 583 284 13 286 796 63 216 835 729 968 461 28 233 867 18 172 882 716 524 564 228 362 444 138 984 453 930 661 619 391 75 589 956 961 768 498 767 724 571 931 56 227 884 154 486 171 159 459 906 599 926 786 952 979 579 604 33 831 333 120 974 912 420 661 848 50 676 753 445 478 496 693 923 749 286 31 781 700 101 704 28 829 26 841 52 96 293 579 719 986 731 179 401 104 445 858 970 519 936 613 327 163 184 406 720 72 793 432 670 958 510 942 707 354 716 338 916 84 312 923 817 79 519 456 718 276 745 450 212 257 699 31 202 300 16 918 854 808 856 553 251 782 487 359 692 501 796 916 659 441 446 276 886 55 890 989 363 639 858 656 593 719 701 27 496 851 948 81 626 575 502 183 214 356 286 308 569 69 865 392 506 366 341 297 130 931 781 876 969 225 545 623 19 198 213 368 365 218 228 511 951 837 439 743 461 698 948 483 403 306 525 37 590 463 289 174 899 80 84 582 297 10 443 724 120 373 619 260 928 769 314 663 435 48 42 242 403 490 57 504 688 936 661 223 618 491 585 201 154 904 120 476 863 672 742 730 738 794 644 261 588 929 81 648 177 137 48 695 250 928 699 146 982 43 999 617 692 272 857 296 576 548 223 394 393 219 474 436 799 290 982 244 887 865 769 322 371 898 804 255 61 506 199 10 850 42 459 372 127 703 506 935 434 484 138 3 77 537 992 373 337 676 388 976 909 513 498 809 725 990 827 259 773 117 26 43 459 320 888 606 194 26 94 280 741 559 304 169 461 470 223 795 4 279 683 706 334 909 144 427 712 320 245 782 926 801 909 778 261 970 421 811 786 404 755 549 497 594 665 229 654 684 290 161 504 592 706 548 439 737 863 339 852 346 471 533 429 305 690 398 955 72 382 768 922 921 916 488 255 659 115 329 251 890 365 607 292 474 395 863 678 16 563 523 846 397 375 880 39 179 408 740 929 212 240 259 375 522 325 901 60 604 320 599 54 257 462 8 994 657 470 804 551 812 100 311 96 114 932 989 653 7 536 105 939 97 572 81 991 761 441 83 494 684 668 93 237 66 121 920 765 807 911 631 592 388 51 884 981 806 658 996 711 509 455 57 738 707 477 56 581 380 564 676 38 607 571 852 45 491 793 613 318 568 392 983 43 465 576 45 31 208 905 674 777 290 666 294 645 792 422 879 584 556 761 593 819 235 350 273 584 997 662 754 186 930 291 96 323 196 668 521 841 107 703 336 56 37 913 122 174 425 979 678 511 304 496 677 547 711 198 871 129 468 278 307 21 490 657 984 626 548 637 671 462 760 14 981 366 905 755 124 402 419 654 298 394 854 343 974 726 354 597 601 788 215 937 804 216 264 953 624 528 320 902 331 119 247 210 356 543 228 766 646 153 571 673 721 579 151 260 594 330 494 14 760 353 928 771 109 795 944 318 443 546 866 354 565 197 847 745 145 587 351 495 402 165 353 457 249 895 580 404 691 463 974 174 837 663 865 546 171 382 305 11 175 913 472 762 517 444 743 627 57 14 687 680 917 301 287 484 849 838 499 981 245 732 514 486 490 622 526 2 84 613 505 384 773 253 752 122 771 55 230 262 334 417 186 951 10 1 242 568 140 116 232 399 956 195 486 727 373 124 533 174 290 718 139 681 616 204 969 849 941 190 288 336 566 652 583 336 618 887 634 897 398 950 507 33 585 420 746 430 400 456 618 895 46 134 951 336 323 553 735 357 126 783 324 38 157 98 115 684 54 257 254 313 732 742 464 473 217 130 529 855 803 467 661 201 161 33 803 385 745 487 476 398 170 84 391 224 749 570 934 449 742 677 213 630 914 278 594 243 181 86 397 742 943 566 555 31 70 902 356 450 939 882 897 830 199 238 150 255 71 971 899 796 110 706 708 120 845 932 975 761 454 319 781 362 968 667 42 355 803 665 858 226 587 687 628 118 614 184 592 313 99 13 770 5 982 161 37 501 308 783 692 899 984 572 799 479 794 907 725 432 709 351 527 517 596 490 103 271 564 408 146 760 719 180 220 151 730 492 138 947 251 205 716 963 53 777 180 16 82 641 201 650 675 617 294 963 986 388 444 176 978 393 320 632 117 159 637 92 101 30 159 647 492 798 549 180 592 734 936 313 43 87 940 381 246 797 703 141 562 585 124 696 61 271 847 677 981 232 761 984 380 821 513 690 240 801 638 966 530 345 321 995 197 144 546 539 476 90 903 410 865 969 223 647 537 620 224 468 6 387 489 940 925 386 990 479 197 699 383 21 151 744 987 952 880 937 383 359 48 649 711 499 835 696 461 851 173 195 583 767 943 182 97 168 155 753 627 140 328 351 960 711 95 483 566 973 263 868 670 718 900 550 420 163 172 718 609 506 627 24 999 450 687 616 639 582 632 721 944 620 819 356 63 610 982 729 304 304 967 709 619 65 469 296 428 164 317 499 539 786 218 298 437 710 718 728 189 489 504 971 588 127 459 855 910 82 925 353 184 617 239 449 633 709 353 404 458 250 70 422 512 418 730 174 282 198 662 720 278 406 271 341 67 269 396 386 581 282 642 513 168 552 155 849 822 607 228 410 534 619 44 751 733 699 100 106 498 43 443 757 961 564 214 767 101 611 863 63 292 765 76 24 249 251 505 475 342 25 785 302 350 577 21 53 164 689 19 131 921 91 892 524 325 812 932 293 755 103 442 822 729 671 904 310 746 928 101 554 75 187 172 991 853 536 8 31 908 35 843 997 963 92 721 751 436 920 837 395 474 919 563 610 829 884 944 793 677 327 911 24 481 196 228 904 788 313 620 568 914 807 983 646 247 911 479 455 99 816 367 611 18 690 776 392 323 825 438 504 107 14 367 68 638 563 164 971 502 600 107 195 520 536 132 910 189 955 676 309 739 500 175 7 790 29 42 937 106 575 500 412 841 633 601 825 618 119 798 447 615 742 381 219 841 226 290 67 253 754 955 776 401 489 451 315 528 703 152 942 314 999 723 54 39 587 528 89 894 897 965 960 708 258 323 988 886 670 140 771 936 745 482 975 88 956 882 324 22 784 430 359 87 77 586 868 76 882 216 507 238 22 165 844 867 496 265 189 564 510 86 915 472 401 794 594 682 6 136 905 668 735 773 904 893 41 561 5 367 633 687 919 310 9 465 845 381 822 808 853 371 538 96 755 79 295 47 440 94 865 605 528 39 726 673 933 774 559 951 372 940 695 854 779 714 905 790 622 224 181 167 774 647 107 43 148 907 929 491 394 57 852 857 934 155 401 257 48 812 487 101 340 365 646 928 526 394 752 483 208 893 355 934 386 584 683 662 383 642 529 693 810 292 576 156 420 582 581 600 384 275 551 768 941 48 751 192 657 534 245 400 180 792 378 884 551 161 204 701 96 48 330 189 691 542 718 955 245 86 978 559 42 523 963 261 735 823 935 275 994 528 9 91 623 138 574 702 282 75 681 507 715 131 712 200 415 257 350 234 667 390 280 768 311 46 350 225 967 301 440 421 601 475 624 182 709 705 658 112 441 857 219 277 713 651 111 754 927 736 121 301 844 24 224 700 39 919 994 745 866 835 886 328 626 950 583 976 752 662 585 674 147 280 185 676 711 599 120 398 430 928 350 498 231 354 418 975 775 235 884 734 628 243 156 895 806 640 914 865 935 697 78 653 948 392 982 279 597 882 583 959 148 396 577 130 23 881 799 840 635 791 86 536 669 499 310 147 897 879 140 881 868 443 431 151 612 723 622 488 774 298 536 523 56 522 600 353 212 834 691 284 758 828 947 160 47 410 70 223 151 418 99 203 689 401 473 336 190 63 663 537 128 278 530 413 565 375 634 881 164 451 437 689 791 500 418 254 664 861 267 8 525 82 716 652 349 569 663 745 323 966 520 750 952 971 897 400 818 550 429 879 162 588 291 309 360 659 461 454 731 448 818 228 925 971 93 444 468 308 245 686 100 89 944 660 952 157 544 270 328 139 586 679 799 602 464 101 105 671 952 204 861 572 499 343 859 84 838 4 343 265 609 122 92 496 684 975 475 602 499 305 882 829 461 962 68 583 628 391 255 965 296 935 280 589 817 905 559 441 502 302 894 651 104 745 433 283 314 723 638 647 639 563 82 881 132 293 189 93 463 168 614 627 22 617 833 683 162 763 170 146 675 154 322 988 386 464 371 350 258 430 561 678 422 383 363 182 391 228 847 929 776 197 716 671 629 529 54 513 103 593 548 867 490 297 249 664 132 852 435 812 296 204 201 700 340 38 682 775 540 183 939 262 891 535 281 309 431 341 954 434 391 982 997 42 674 147 130 873 142 63 904 607 626 501 626 624 782 72 650 656 370 494 113 676 121 180 415 835 251 594 957 326 338 909 910 876 921 507 941 532 899 76 27 114 682 652 226 351 985 323 619 652 421 554 144 978 67 189 462 63 91 372 589 186 874 66 78 210 663 772 910 662 217 598 219 272 550 703 813 430 289 734 795 579 152 730 948 869 815 984 618 421 49 499 99 813 260 77 619 184 96 247 670 600 857 947 436 8 643 437 327 345 45 381 322 447 907 704 541 113 370 135 419 202 403 736 230 968 774 180 524 290 945 269 862 364 131 359 791 719 55 681 726 776 838 982 993 31 170 641 472 289 52 663 222 336 992 106 169 664 599 693 73 859 652 379 57 357 435 197 529 643 740 309 755 187 454 135 896 685 924 343 792 741 541 964 843 713 552 303 296 591 525 495 436 249 431 637 969 115 952 153 754 142 919 386 963 982 550 168 331 381 491 618 421 342 478 745 607 37 137 145 614 552 349 548 448 116 909 33 694 750 250 499 288 635 311 843 335 808 921 7 613 738 797 625 832 395 217 718 296 421 489 455 8 821 594 836 249 469 511 616 381 750 263 992 557 255 322 889 735 537 981 662 120 246 378 601 397 511 16 98 377 490 90 467 861 222 912 975 7 296 116 505 419 260 49 321 214 672 254 163 26 591 267 891 485 14 456 660 768 933 973 329 381 317 56 550 274 529 130 864 755 592 526 754 149 110 258 507 190 415 34 976 783 948 369 681 188 990 339 174 550 561 922 148 842 507 443 365 652 114 554 916 958 806 783 645 896 706 956 967 535 757 631 638 659 544 576 645 942 331 232 3 106 775 81 433 51 671 274 632 287 396 21 433 688 436 625 706 672 840 729 699 605 542 823 98 374 183 145 882 974 814 971 522 279 281 438 998 402 380 478 638 136 549 648 430 811 379 514 749 153 539 103 3 418 443 282 422 793 829 207 692 990 735 530 192 520 663 930 472 495 923 208 438 759 141 751 808 593 148 411 997 955 794 438 140 737 503 22 198 330 179 469 873 438 483 753 657 213 744 430 645 162 406 522 187 337 798 920 445 169 170 263 637 201 73 840 568 987 832 519 338 641 94 630 391 602 323 319 978 296 890 832 280 610 518 550 692 180 541 520 90 671 447 3 833 109 244 548 4 130 265 296 684 837 550 398 431 722 258 33 300 283 909 144 777 543 718 202 317 200 323 483 288 510 419 933 782 309 713 131 555 862 727 45 823 787 826 368 884 713 840 351 820 525 730 145 464 617 778 643 522 741 27 831 227 673 93 177 799 39 541 342 468 956 914 640 612 905 472 837 435 882 532 709 929 353 791 417 331 859 755 51 285 766 474 398 785 476 678 666 162 995 967 968 77 666 678 847 452 864 527 726 86 379 56 751 614 599 189 539 458 566 395 653 788 66 60 44 739 793 712 830 783 88 383 518 200 191 231 349 17 727 392 548 340 21 761 731 1 465 753 853 518 615 80 447 676 988 458 936 118 514 841 988 784 203 404 158 699 669 311 452 453 415 494 966 797 867 690 117 706 762 67 42 733 312 960 196 281 351 117 717 422 160 910 864 35 0 129 483 799 735 394 444 89 622 939 459 147 723 763 269 565 949 929 469 761 469 217 779 763 355 397 206 668 925 991 288 713 115 175 220 85 831 805 490 216 972 824 808 456 440 499 428 182 221 788 623 701 630 101 720 359 279 664 892 166 325 272 842 64 412 652 821 762 900 376 104 573 973 82 83 743 606 644 828 187 826 27 434 890 816 84 234 533 727 781 779 312 369 318 360 235 838 50 987 338 195 963 735 476 106 507 164 433 464 401 317 339 788 782 374 123 466 180 472 920 313 957 172 453 796 938 740 294 716 949 548 706 296 192 189 758 299 750 571 704 115 490 87 734 668 182 68 923 896 828 485 784 812 868 72 399 905 18 384 423 501 497 877 475 763 697 979 310 785 359 222 924 532 675 124 515 119 431 844 898 258 939 830 343 209 94 615 485 348 74 149 43 278 426 901 651 847 47 719 86 821 745 980 469 488 8 36 95 466 905 533 1 588 225 554 917 13 840 33 554 737 416 696 609 403 325 965 578 323 357 915 436 313 709 186 625 886 180 534 588 564 674 530 812 766 383 710 118 941 941 473 928 375 945 581 553 506 822 601 746 199 123 228 270 964 443 71 628 827 198 727 782 337 779 367 768 601 471 414 667 412 149 444 763 740 530 663 588 688 298 864 619 496 209 657 510 980 896 554 337 771 71 593 869 9 14 767 234 157 665 734 5 264 885 794 194 456 804 604 143 270 7 694 550 40 884 724 481 706 223 734 21 351 739 296 691 930 511 199 312 869 688 46 388 812 166 420 20 538 325 135 641 440 909 280 205 387 992 164 41 146 571 885 25 906 875 52 629 411 756 522 553 394 87 813 548 52 221 888 97 893 705 107 395 963 510 818 762 461 542 438 376 62 460 192 573 647 929 916 641 547 161 716 245 425 705 277 672 874 367 464 215 286 159 113 230 779 106 299 733 777 740 64 54 972 384 375 532 791 809 30 574 484 78 566 952 28 407 811 156 146 592 257 956 17 8 840 472 923 696 736 687 116 632 559 936 228 781 419 903 628 795 220 44 236 490 52 706 234 442 930 661 60 695 538 534 752 414 639 950 526 761 49 704 573 84 398 405 647 359 250 590 784 771 435 28 112 620 542 122 810 674 860 296 404 506 277 447 777 184 733 802 589 664 33 933 130 220 26 914 149 903 431 816 272 914 829 515 497 293 957 654 625 846 765 749 340 456 885 12 292 802 341 17 382 612 380 250 724 214 911 855 523 376 505 214 119 573 314 266 204 923 845 21 786 258 877 367 566 448 867 524 329 143 196 662 457 849 413 519 987 873 468 522 172 35 702 279 720 700 958 150 524 383 937 922 116 785 652 613 415 584 176 506 142 855 517 580 931 997 577 231 259 681 730 541 105 869 272 489 48 148 650 584 160 481 352 453 417 332 290 724 295 578 497 481 830 615 284 14 46 979 869 529 192 352 631 412 678 127 744 226 442 25 226 793 578 486 255 955 378 875 310 422 261 485 851 327 383 269 601 607 461 527 156 97 4 564 681 686 960 444 319 517 849 174 168 595 11 734 547 852 856 879 128 632 486 397 351 746 408 290 179 750 222 436 119 113 402 162 939 679 908 748 54 312 616 125 226 432 174 12 285 590 240 858 827 364 117 696 764 897 813 938 701 469 391 755 74 860 616 321 100 952 955 434 505 546 868 840 722 533 749 993 911 658 905 627 704 679 414 630 235 29 217 207 364 983 62 116 792 45 304 495 1 788 147 255 283 732 943 596 456 805 202 140 717 261 183 548 315 427 966 215 379 509 746 356 91 250 861 120 785 787 17 460 720 434 830 484 60 196 537 258 422 584 852 865 535 426 348 914 230 997 517 811 629 497 584 635 778 725 380 583 303 575 408 224 761 104 749 274 465 150 323 21 482 978 955 851 455 163 310 757 19 91 579 208 991 14 953 167 772 151 806 569 365 233 44 781 400 966 415 565 167 180 731 142 288 765 155 508 946 167 711 418 892 965 39 169 869 532 688 424 957 118 58 917 548 180 991 527 641 435 462 114 548 101 53 692 93 923 372 987 120 946 249 510 264 31 469 422 415 104 222 995 688 326 939 290 713 848 402 150 472 0 927 805 355 184 432 830 336 895 540 197 708 629 246 630 990 346 75 532 871 669 697 408 505 398 429 488 895 416 333 919 337 934 104 530 57 607 168 833 783 819 174 495 161 540 501 200 241 899 616 542 174 972 780 381 769 77 981 766 964 66 67 610 338 345 630 126 454 375 521 361 910 413 786 501 112 606 776 110 996 585 762 826 645 511 230 725 362 909 309 23 689 775 923 213 356 483 912 700 115 474 341 950 519 406 308 652 663 115 87 359 121 103 757 754 321 516 335 21 391 504 755 826 535 414 17 657 124 115 421 20 709 748 543 962 302 156 713 333 72 344 347 657 765 107 270 536 420 130 255 173 177 645 130 212 519 213 708 298 881 112 720 64 775 663 316 2 395 112 546 788 865 818 133 292 239 7 606 346 378 884 815 760 201 447 763 517 900 657 483 289 254 702 147 957 335 6 4 468 713 421 708 536 143 208 58 802 3 34 674 844 941 521 539 677 535 960 212 690 315 152 408 322 784 260 316 553 859 598 232 422 285 50 333 191 744 956 875 91 429 257 551 300 485 882 984 625 594 719 334 660 211 689 825 821 587 954 642 458 630 701 0 429 44 429 187 584 961 719 893 237 194 803 15 640 662 11 164 498 830 481 782 375 878 171 818 590 151 132 789 486 812 537 517 653 800 818 499 259 676 81 79 45 990 871 343 364 330 764 83 832 739 225 312 137 522 995 115 229 278 471 599 317 537 235 762 945 176 101 283 373 273 775 129 383 885 874 775 521 708 900 956 38 784 309 526 768 807 655 254 810 145 4 775 753 853 872 670 324 493 510 950 672 675 726 90 743 595 482 109 590 309 127 314 369 489 374 526 724 70 898 647 797 342 635 29 1 339 433 75 624 330 906 981 201 919 308 812 874 890 15 151 64 358 650 862 457 642 424 214 948 857 961 200 176 554 257 540 305 678 267 974 382 397 831 205 759 862 722 907 401 193 277 488 338 958 970 526 130 132 499 117 408 904 703 471 458 635 859 866 897 831 125 32 566 453 812 792 987 296 611 584 608 966 395 825 129 306 628 609 41 334 366 574 130 974 614 107 353 219 387 554 740 699 91 395 748 719 14 49 591 620 251 41 89 804 343 375 673 328 845 643 999 856 428 842 329 940 762 808 742 760 48 263 348 278 741 387 573 184 704 690 95 895 282 574 432 463 342 689 745 998 264 160 133 393 720 919 434 328 266 990 263 244 187 591 290 703 238 596 14 15 582 18 602 246 441 2 915 648 250 367 952 301 612 383 719 330 326 529 889 917 214 122 488 67 833 266 256 125 508 282 991 533 323 845 429 54 688 110 607 70 657 585 123 180 799 392 18 37 107 291 303 860 47 673 669 174 684 139 109 654 943 416 115 574 855 980 697 914 502 91 474 601 836 133 621 334 128 331 46 154 69 9 551 803 489 526 157 537 576 111 17 400 391 751 720 436 499 401 95 365 475 881 7 501 986 57 956 361 836 297 412 323 257 381 925 688 631 896 894 915 700 72 656 518 81 675 984 909 86 989 189 314 997 368 866 947 894 706 67 152 98 102 423 73 466 127 897 937 294 7 549 306 908 639 613 36 598 693 906 366 226 137 188 96 669 690 758 920 50 785 137 548 471 510 201 849 547 0 12 697 834 419 325 969 511 15 430 632 806 560 849 984 524 744 51 219 717 635 955 256 731 789 282 770 683 921 159 244 761 50 61 195 465 917 872 230 348 349 86 289 7 115 568 160 919 964 63 565 609 887 338 343 692 18 736 916 950 633 505 364 186 56 997 229 562 463 478 141 512 168 41 499 286 565 430 299 822 203 586 796 967 628 314 47 115 599 899 445 868 249 946 934 227 204 989 175 424 826 410 420 778 523 637 194 941 312 109 577 810 323 256 266 594 565 809 811 891 117 710 761 198 934 395 592 834 306 649 136 884 748 140 194 218 944 834 91 630 193 751 594 785 283 407 700 446 593 780 698 789 500 340 836 697 94 702 888 831 113 670 17 347 474 596 44 304 295 777 28 719 62 450 388 155 55 15 227 338 77 958 804 241 656 27 862 529 97 423 504 942 153 974 758 13 1 623 14 710 288 656 27 28 573 442 418 145 417 5 578 83 826 209 758 719 676 184 499 827 127 415 653 841 233 107 918 680 181 280 263 362 877 377 64 351 543 823 935 629 93 499 828 233 922 284 17 567 865 31 873 27 631 248 824 79 914 561 109 666 719 912 995 850 305 145 874 13 127 317 436 7 28 807 242 253 624 995 328 293 548 967 984 546 670 484 538 203 118 763 275 971 923 472 635 12 112 172 701 668 938 756 189 405 291 956 444 85 337 717 213 467 424 923 219 589 379 695 975 794 184 22 668 64 68 839 456 159 529 876 837 884 874 17 48 642 629 406 914 792 631 273 448 892 462 623 530 471 217 116 450 303 309 228 205 332 85 317 341 139 53 646 594 308 691 600 349 467 38 33 470 365 538 962 172 465 670 820 654 301 519 737 514 34 199 636 859 481 258 496 117 90 87 544 938 319 646 622 802 151 905 538 830 844 364 582 288 443 866 403 758 530 66 436 733 577 380 91 719 755 784 689 199 578 673 457 892 622 41 417 415 761 20 871 193 879 141 584 326 129 477 938 815 345 89 752 794 762 624 194 476 242 853 263 631 758 512 88 480 163 995 211 882 51 378 956 358 186 200 130 14 472 966 542 620 73 489 518 297 873 341 69 397 308 914 950 587 46 726 857 666 575 327 653 933 752 883 384 763 380 297 631 924 133 107 911 884 664 206 1 471 991 204 832 443 429 705 411 557 394 200 606 709 629 144 903 703 325 568 528 751 786 217 422 541 720 353 151 605 670 680 423 980 265 776 537 573 782 435 657 43 966 105 86 135 141 871 724 896 143 610 562 782 239 408 172 307 186 270 390 642 596 143 673 680 997 388 839 705 171 519 458 806 396 499 920 184 876 638 419 665 173 858 600 580 971 48 72 871 767 707 350 41 475 302 765 23 154 235 609 558 985 590 308 240 758 457 816 52 431 237 744 595 45 380 792 367 647 993 717 547 423 676 198 115 383 637 406 63 418 246 438 779 213 908 580 852 412 298 854 33 770 968 382 560 214 419 217 765 479 505 854 973 244 689 855 310 233 218 541 640 415 689 740 148 27 916 326 803 310 783 169 113 436 817 587 320 385 797 897 652 857 794 730 922 279 875 800 923 777 46 838 94 748 965 756 310 10 342 996 151 15 822 91 456 952 852 241 17 824 48 174 703 974 369 513 45 724 568 134 238 875 346 376 781 606 249 848 160 20 593 478 278 112 205 513 146 799 526 426 947 527 820 267 94 119 209 881 537 409 217 756 739 351 116 512 388 567 710 939 97 265 525 999 136 765 363 370 821 237 266 78 662 190 972 429 59 964 687 347 416 337 100 648 372 457 486 272 750 112 289 585 249 328 455 191 782 590 587 688 773 643 95 971 731 977 268 907 170 762 728 250 672 746 287 17 362 812 807 183 320 747 295 874 398 227 624 464 903 892 282 271 45 990 366 429 619 528 261 697 380 979 822 781 916 927 395 206 381 665 210 817 986 649 983 902 673 876 633 561 203 543 597 2 243 532 441 219 459 837 520 275 948 571 57 366 32 114 341 135 89 525 193 771 504 796 263 460 681 315 411 277 471 372 728 227 66 780 439 315 607 728 60 268 337 175 68 155 923 57 70 489 858 726 213 911 600 287 84 968 476 395 740 324 427 489 441 249 100 210 331 411 682 20 885 697 897 137 715 150 64 219 148 503 950 271 922 333 792 890 281 467 50 706 390 265 88 236 652 193 242 980 702 873 712 298 274 306 378 351 429 473 876 400 139 307 241 399 6 674 253 731 737 808 923 98 570 420 526 977 516 626 886 641 892 949 440 178 889 411 561 694 78 508 700 22 1 259 822 861 753 995 845 92 933 87 120 164 450 437 460 670 661 461 97 924 206 515 346 954 622 231 841 272 381 18 163 415 351 56 777 809 189 328 342 519 345 563 147 110 539 367 809 632 880 283 257 305 486 614 650 376 403 864 49 470 686 631 936 264 139 269 633 404 861 247 316 385 304 175 209 562 990 9 333 484 734 405 554 296 120 516 477 843 840 157 438 320 670 931 223 133 164 773 801 297 972 686 856 968 406 165 438 728 611 270 38 185 916 987 173 804 732 669 3 395 316 133 756 923 771 682 465 439 729 306 662 234 968 364 989 377 138 365 362 539 49 552 445 960 571 907 162 297 418 561 119 346 216 648 351 801 756 377 905 389 429 528 40 378 261 88 912 642 199 156 203 653 949 911 130 40 129 941 620 160 697 569 165 143 816 252 282 636 404 192 371 23 891 337 746 463 653 336 613 607 29 602 764 741 349 321 970 238 228 169 667 332 311 785 393 530 392 257 425 603 940 954 306 737 835 999 752 563 39 941 722 666 586 276 364 134 848 776 736 521 658 368 226 303 525 365 962 950 586 255 406 582 192 867 278 832 777 719 563 717 761 109 475 868 574 171 905 530 755 654 102 981 230 87 644 775 396 192 494 344 367 628 375 381 383 864 84 783 635 145 379 711 37 341 982 207 642 570 76 590 941 780 534 845 205 584 935 907 172 239 159 90 377 70 907 817 72 135 547 96 896 507 782 170 520 858 530 874 643 416 334 390 526 649 661 440 485 615 958 309 253 82 401 146 954 579 691 880 237 516 109 528 311 168 563 234 933 850 501 970 339 187 776 558 479 408 724 744 129 688 570 613 367 974 421 137 347 632 229 422 404 580 476 473 907 883 107 92 454 302 47 829 568 465 168 570 58 836 887 350 619 335 803 649 597 495 73 618 546 618 39 971 765 561 440 555 911 41 542 348 45 136 235 201 437 530 310 680 440 961 251 666 449 826 270 687 326 62 430 179 438 68 371 543 840 17 746 903 784 749 328 319 810 351 78 662 510 214 229 89 806 414 648 650 488 306 107 2 696 627 75 520 43 49 499 644 674 862 983 710 494 880 750 364 888 157 978 731 43 430 383 15 456 100 848 61 868 323 774 535 819 647 559 489 635 831 487 936 892 89 998 323 765 583 634 132 880 352 240 235 43 860 175 98 764 476 56 174 657 93 4 789 434 266 538 316 25 836 996 338 993 665 475 911 914 494 107 322 817 522 387 634 634 264 7 913 235 380 84 111 415 843 444 153 962 912 344 507 361 405 952 626 273 329 535 250 570 463 147 543 656 657 552 147 871 717 58 67 926 984 977 143 373 41 589 259 78 691 575 326 27 602 424 999 742 444 405 287 147 257 660 764 656 563 771 712 188 633 854 179 261 203 726 908 87 236 74 859 554 991 999 644 933 793 22 270 554 951 709 671 602 686 752 752 805 818 211 262 940 850 436 29 382 428 521 888 943 249 781 609 273 588 547 446 727 146 803 817 744 12 231 198 31 417 804 545 943 508 914 587 997 938 778 334 131 769 703 759 195 471 671 824 82 591 546 945 490 597 566 729 994 320 813 90 665 123 967 155 868 387 709 721 538 135 756 691 701 39 489 754 259 299 380 940 325 535 12 619 356 939 751 699 246 635 560 577 631 596 81 628 262 426 927 931 349 691 323 861 725 975 581 184 283 231 854 889 230 785 186 646 421 82 264 351 84 246 800 244 194 148 496 683 166 871 658 363 593 201 490 387 242 399 701 817 38 775 908 318 603 183 773 834 472 609 364 846 158 215 210 120 577 184 212 848 555 245 805 872 321 905 521 84 740 448 268 946 446 30 941 883 561 751 273 464 466 125 248 259 684 536 155 421 364 992 785 48 401 697 539 605 546 224 68 945 605 847 298 118 760 414 801 213 16 767 378 19 600 237 80 147 935 327 939 845 569 402 143 997 637 50 649 951 332 231 217 884 322 964 325 806 267 818 495 361 496 121 79 726 459 508 958 351 640 747 776 313 212 660 865 218 771 552 659 61 619 117 414 749 330 349 41 271 830 215 983 23 239 60 874 704 845 849 595 628 319 18 39 907 147 841 298 967 133 231 999 216 824 931 423 32 944 672 781 736 555 987 204 462 788 550 308 126 577 283 165 82 360 391 384 936 306 991 436 253 594 976 677 506 555 145 549 222 29 128 101 982 506 455 682 707 51 338 571 465 487 35 333 305 56 203 587 293 41 905 661 65 50 236 61 506 672 730 872 349 742 531 572 420 966 644 46 587 317 630 968 903 156 158 924 990 834 594 822 598 90 763 892 381 509 869 316 118 571 793 496 64 855 158 996 494 849 211 200 417 696 967 778 982 946 778 363 571 971 650 932 583 253 798 21 462 541 975 580 165 806 350 792 634 432 696 989 124 319 481 657 134 771 245 228 760 198 696 154 480 51 127 17 878 511 590 696 632 828 34 106 566 72 12 936 624 482 294 609 896 740 941 976 378 429 428 833 836 651 956 434 696 551 622 945 267 393 433 249 311 586 132 884 905 795 737 84 798 944 377 370 475 829 699 241 742 772 94 855 82 10 656 686 732 986 299 727 427 974 812 948 360 348 545 441 38 898 527 905 222 884 188 785 320 507 340 963 899 353 370 370 554 15 741 436 241 623 205 342 316 263 2 314 569 647 286 705 629 448 507 666 950 604 52 374 544 313 41 940 869 4 849 341 516 332 627 499 272 486 303 920 275 927 632 118 387 744 374 157 378 89 460 660 299 243 460 722 934 972 897 969 139 422 884 207 774 836 675 636 716 959 3 596 410 500 909 910 824 508 917 210 697 676 232 799 345 498 815 614 195 130 793 355 131 766 716 823 637 141 814 558 38 788 890 292 207 589 212 947 49 615 759 706 446 547 11 469 742 909 434 48 819 270 353 59 675 340 795 243 348 448 294 23 122 412 289 158 221 218 641 743 225 642 78 933 498 968 225 236 471 876 707 838 574 167 159 339 932 866 615 181 871 123 166 217 271 980 902 958 696 796 549 777 52 206 919 8 605 994 46 279 420 126 774 736 49 944 786 837 126 320 568 487 1 412 605 883 288 663 810 210 737 244 583 699 414 108 839 323 20 37 923 798 359 186 878 931 770 396 444 186 507 886 792 425 661 370 849 969 729 978 681 186 289 647 966 693 95 236 609 440 795 48 65 341 759 852 491 760 632 865 9 725 989 391 322 709 761 512 247 219 177 431 290 648 455 743 528 209 652 237 680 620 761 797 855 727 390 23 170 171 556 221 612 143 839 654 667 354 592 332 353 269 395 831 693 758 554 561 332 416 712 649 302 572 209 908 141 143 133 570 296 219 586 706 805 361 377 457 80 49 361 715 353 543 365 999 850 702 247 870 104 943 953 730 716 142 156 317 868 783 154 809 641 784 967 937 928 255 121 936 881 184 553 390 665 239 979 87 968 902 982 981 453 753 107 286 288 961 285 196 492 761 575 901 512 666 803 807 144 548 79 676 741 339 538 844 770 459 739 140 363 574 35 602 983 264 948 966 263 58 759 660 773 384 405 802 89 304 657 233 627 990 556 403 61 567 280 452 528 749 617 584 753 805 574 197 818 787 528 772 773 42 650 308 613 768 78 439 171 313 93 4 124 609 480 707 134 295 782 639 53 280 23 78 811 526 277 660 704 901 29 473 185 293 56 83 953 84 117 166 33 602 427 339 748 553 225 60 638 92 720 386 543 355 889 96 181 715 909 997 285 175 247 29 620 275 562 180 955 577 159 760 257 88 213 526 438 382 859 704 183 449 309 748 359 187 123 902 483 292 843 804 553 577 867 293 386 164 839 978 121 126 30 289 469 492 319 879 183 685 523 815 949 655 390 148 241 458 416 329 985 458 928 835 567 298 213 389 788 240 379 744 596 819 429 186 561 256 558 547 571 486 151 466 441 521 246 60 731 607 831 635 107 58 376 630 523 389 748 83 810 785 9 243 558 260 540 34 537 578 252 567 28 60 723 578 601 796 336 496 265 103 464 752 984 414 900 781 105 692 18 951 523 347 801 646 543 438 549 132 646 400 711 161 467 931 698 335 237 116 454 967 688 118 611 185 17 860 318 41 498 962 527 848 891 401 574 44 859 873 124 522 821 935 63 22 84 20 19 234 178 820 173 311 944 822 830 601 396 129 809 56 178 189 878 156 755 355 870 784 319 83 876 273 825 910 178 938 994 358 665 773 463 104 41 892 652 469 963 626 804 227 534 980 319 705 936 261 753 690 522 758 797 398 464 735 287 6 567 936 675 737 89 270 711 564 120 624 137 253 440 811 563 549 248 928 273 669 707 655 411 701 627 961 650 513 169 584 601 67 537 586 884 943 47 2 719 834 197 883 395 609 493 289 831 526 361 365 847 646 849 811 371 130 790 545 68 564 621 995 814 29 327 582 619 675 396 101 460 771 156 879 656 369 423 695 315 578 802 508 845 867 211 515 266 615 333 193 168 852 390 741 915 760 47 631 221 792 163 990 498 601 535 89 912 278 463 239 116 312 284 226 380 259 648 751 176 610 653 231 59 551 153 753 948 120 877 502 519 19 932 765 197 866 795 758 733 480 812 784 925 315 612 7 957 743 328 716 311 317 995 117 684 330 376 461 216 730 838 496 155 369 268 761 848 638 417 538 667 886 592 241 964 776 425 581 942 402 234 5 915 134 316 284 445 204 902 725 357 127 677 658 427 536 594 907 492 196 939 337 297 680 972 515 320 918 886 982 921 537 250 417 484 980 724 45 663 915 29 762 62 873 19 75 698 649 163 460 368 617 193 332 713 985 976 638 352 996 130 615 681 750 290 966 123 987 313 717 73 464 439 77 391 232 612 550 290 373 950 214 846 401 480 406 425 296 118 637 78 844 56 214 737 760 913 70 480 158 642 920 464 685 382 528 381 471 23 783 65 600 838 758 486 923 438 583 586 234 247 382 744 995 84 2 699 491 819 227 830 771 670 920 507 908 424 811 892 61 56 59 448 331 843 946 166 440 396 699 615 204 241 707 917 119 429 46 613 114 99 847 378 642 543 469 5 142 727 346 927 541 603 90 979 297 419 471 539 839 544 72 959 442 383 580 117 942 819 298 288 979 177 756 307 227 319 197 618 373 185 672 186 415 216 646 756 564 371 789 352 564 107 190 688 726 719 252 14 556 294 288 4 28 211 178 381 829 986 255 118 899 626 180 801 915 783 475 602 988 567 807 958 360 833 552 68 532 450 617 41 709 870 117 597 687 56 238 32 31 86 341 877 68 461 768 714 439 241 664 558 248 993 260 324 726 164 151 550 360 204 382 969 832 522 30 645 741 592 772 554 712 690 93 923 613 313 958 182 374 549 225 268 13 330 403 344 661 593 421 641 269 995 430 390 722 522 234 446 741 549 608 80 935 835 119 304 664 495 775 564 926 84 760 625 68 539 622 790 985 27 876 619 633 789 331 894 844 297 809 565 319 409 942 63 324 653 615 439 575 104 743 390 731 169 583 245 664 53 427 253 801 540 823 915 594 196 341 428 309 665 717 851 821 128 986 86 381 871 899 214 872 338 185 15 660 825 867 533 379 674 568 117 292 162 919 849 367 686 891 551 578 13 550 781 896 937 80 370 265 392 267 630 789 186 325 271 450 361 7 290 398 304 467 151 247 210 853 721 926 540 947 507 45 44 315 294 681 123 943 553 203 914 764 773 448 882 213 161 178 146 558 553 170 312 374 806 112 912 676 377 578 812 98 502 726 439 812 165 241 372 118 129 921 490 878 686 955 770 45 784 319 798 385 835 636 591 913 285 110 883 897 83 971 903 723 571 396 422 680 774 124 66 520 704 795 434 393 663 755 48 147 743 273 18 989 983 381 960 211 645 508 915 944 986 985 188 921 964 463 487 399 503 876 508 905 354 242 983 996 700 27 377 789 974 172 558 712 115 241 28 848 276 205 702 900 27 690 891 28 519 728 98 472 213 613 518 749 430 607 166 379 521 172 802 117 537 79 632 321 365 176 269 708 1 680 905 919 374 320 477 555 176 107 788 670 613 313 26 829 310 859 524 307 90 696 39 815 258 117 987 638 122 101 111 613 81 962 640 304 528 421 614 505 172 370 759 779 537 157 41 478 806 270 456 155 104 974 771 270 847 848 397 71 586 543 711 794 144 408 142 75 78 778 837 299 623 288 276 524 77 339 585 683 121 665 959 951 233 657 125 558 584 353 175 666 723 392 831 299 282 883 183 474 133 145 534 177 416 715 518 131 448 514 66 631 616 559 459 909 504 816 36 320 836 632 657 966 584 38 473 980 383 569 474 158 817 969 619 369 116 27 584 106 310 391 494 685 605 954 155 428 416 276 213 494 401 550 244 146 777 615 15 454 458 849 603 559 124 695 269 672 109 65 989 574 915 231 51 82 683 323 793 367 430 580 234 957 47 910 460 795 832 238 146 261 762 297 672 561 567 951 535 553 397 830 995 523 693 814 858 928 544 267 497 626 901 331 105 116 371 454 604 480 109 535 103 26 765 210 33 522 153 343 243 795 562 855 102 475 429 610 883 508 380 315 514 453 313 843 972 961 783 106 825 410 497 561 269 562 87 67 180 968 917 967 718 219 715 95 431 461 204 720 632 23 945 234 877 918 476 466 539 60 70 979 411 670 585 352 767 522 136 251 314 716 319 343 532 853 124 807 403 940 883 205 405 639 608 823 849 119 28 95 405 308 120 565 229 896 409 366 224 84 385 22 89 283 219 948 328 605 688 448 974 118 954 613 987 611 478 888 654 138 37 731 699 56 351 354 572 139 656 303 729 717 428 592 673 135 229 355 126 772 684 359 437 380 183 132 390 541 799 490 564 478 649 937 720 762 557 96 847 611 82 966 281 244 306 1 440 743 249 550 82 784 753 305 941 779 157 313 255 219 85 941 323 959 825 206 696 394 694 852 797 985 368 905 283 821 367 471 983 473 205 590 316 800 53 213 119 476 924 215 855 101 466 188 688 212 307 643 428 231 165 746 165 994 621 709 879 996 266 856 838 794 373 544 670 979 343 301 184 304 177 43 225 561 874 508 587 994 592 713 725 994 272 709 16 851 793 632 106 242 820 660 778 420 848 479 531 451 704 398 652 763 371 213 864 689 166 443 868 154 815 496 63 548 616 623 336 157 880 496 775 633 207 696 601 546 351 336 427 53 86 119 161 918 320 862 961 658 375 580 608 702 391 728 697 737 896 432 830 963 934 163 80 274 884 517 137 892 216 361 790 969 671 723 924 305 399 916 377 913 538 294 442 378 275 52 16 908 915 544 523 503 449 402 839 812 977 40 803 701 698 94 171 288 488 49 51 738 826 929 978 431 822 347 698 204 311 900 468 126 840 65 198 244 474 244 589 151 786 28 682 323 515 207 807 207 249 501 883 754 857 614 708 918 403 451 655 573 631 150 921 644 832 560 987 67 356 659 67 487 377 10 704 710 878 300 304 333 28 812 780 390 750 165 589 198 344 542 19 281 793 799 343 962 178 779 126 247 923 676 992 705 375 10 18 866 29 771 654 647 175 714 145 879 20 61 875 582 255 68 639 196 246 962 742 986 682 509 618 870 452 330 133 185 394 389 521 96 724 614 111 630 348 673 229 802 837 899 964 155 226 373 568 926 560 927 81 2 820 61 200 700 458 197 300 666 65 655 821 787 446 810 64 741 808 715 925 908 421 881 193 965 951 776 152 727 87 125 233 328 13 456 599 863 250 259 761 849 417 378 695 68 585 787 420 516 103 716 754 183 799 611 956 416 671 409 862 441 75 365 601 417 361 421 390 781 522 766 867 260 573 271 676 839 390 869 205 2 830 493 261 128 634 395 513 736 461 29 579 390 394 243 807 658 419 436 244 380 238 536 711 329 318 522 579 839 988 783 194 525 179 241 189 391 141 172 387 66 3 302 217 805 887 570 349 720 880 209 697 653 504 89 691 513 467 419 336 524 42 681 213 87 554 846 365 367 267 932 207 779 923 296 6 7 334 688 637 107 331 492 918 42 721 929 719 420 636 907 8 644 701 667 569 395 246 318 164 436 167 351 957 482 682 24 410 612 265 352 185 263 839 30 139 184 475 723 493 244 927 489 707 391 349 561 415 264 421 493 173 448 997 464 359 256 649 500 688 728 639 46 760 490 666 306 470 449 325 157 436 353 971 448 133 405 652 702 376 520 32 73 943 901 74 603 377 633 285 884 93 507 868 434 994 294 789 982 612 828 400 303 174 130 810 637 269 354 174 237 596 218 664 75 933 686 22 929 192 305 956 559 81 834 11 954 802 297 903 500 889 34 417 432 46 484 631 961 573 594 622 545 797 791 327 333 500 853 553 131 472 987 343 424 618 830 637 705 364 731 886 502 487 267 511 953 585 203 861 886 861 409 521 355 669 392 423 669 305 752 231 747 592 624 263 994 917 71 720 622 2 620 595 312 208 508 288 174 175 661 25 303 433 318 431 777 851 49 612 93 646 784 578 814 232 158 905 247 943 750 656 60 834 674 362 567 297 925 551 985 25 559 502 456 289 239 884 447 556 988 486 766 652 212 960 20 411 20 182 135 836 667 609 109 468 50 929 231 603 636 227 608 318 77 226 331 749 824 971 510 520 936 909 795 788 481 138 136 725 148 845 300 293 118 869 731 786 359 782 227 814 586 320 536 976 897 979 240 615 933 253 353 837 621 768 9 805 715 806 332 423 557 311 843 464 479 63 646 96 57 706 384 597 86 462 10 982 680 885 650 450 720 847 311 100 130 397 670 427 360 698 64 450 641 491 636 609 835 691 748 87 370 96 13 815 380 356 73 260 281 418 883 813 970 400 43 265 544 10 228 686 277 824 21 684 537 862 505 972 737 373 807 46 241 796 137 340 505 114 815 808 218 14 855 859 595 654 442 852 70 740 738 885 356 62 965 498 312 974 560 889 971 22 442 735 419 262 172 935 515 268 347 204 370 590 784 606 544 825 563 503 276 822 352 458 104 431 237 955 164 953 844 852 183 83 909 169 413 885 901 647 944 807 405 390 708 57 398 225 550 865 194 274 441 258 363 339 852 903 987 189 592 127 942 234 107 541 253 633 588 504 586 948 841 500 423 429 430 926 458 916 70 77 746 834 403 547 937 180 110 404 14 106 877 207 243 238 5 855 952 565 909 473 107 258 823 661 305 496 387 565 645 106 131 316 354 103 92 894 107 756 166 370 410 9 153 464 237 871 21 254 619 410 558 514 743 58 927 127 39 919 978 533 214 366 142 75 780 582 881 713 270 928 728 269 514 140 168 757 746 789 805 238 614 273 117 543 876 428 852 876 857 287 687 579 957 588 578 266 369 203 505 183 185 238 356 375 0 161 885 814 433 576 754 275 787 980 478 434 776 92 193 231 499 60 872 854 986 256 733 992 208 842 659 985 517 187 781 810 217 770 854 369 280 634 944 7 501 140 876 706 374 142 515 762 170 556 70 91 635 642 256 90 300 562 921 436 325 46 576 289 526 605 610 552 697 500 390 852 211 681 784 888 282 742 274 331 236 277 652 229 845 252 420 305 757 598 35 267 221 894 519 362 952 248 262 373 265 258 426 193 477 982 341 644 265 845 602 222 651 139 926 658 616 819 398 543 695 537 644 593 774 60 160 701 760 618 57 437 322 14 766 78 696 937 822 772 684 189 472 517 422 918 678 626 745 251 80 603 803 23 832 208 639 165 940 801 956 882 639 975 989 982 474 972 784 176 17 239 356 583 555 682 556 772 587 595 254 482 579 799 79 727 116 79 762 217 540 550 143 797 827 912 569 970 823 673 114 725 351 518 932 73 932 253 560 168 428 886 523 44 239 744 243 326 420 543 941 652 215 311 284 801 255 655 482 184 557 636 476 880 754 987 591 458 356 674 390 697 51 630 583 199 927 535 250 575 666 55 824 794 185 466 877 634 947 990 621 912 186 457 713 912 30 638 524 66 987 796 936 634 629 699 858 414 640 282 588 749 328 456 267 108 177 453 7 214 233 72 742 988 206 44 277 514 988 919 405 349 44 254 349 206 827 589 81 781 490 60 787 122 439 648 783 232 677 251 756 955 542 293 124 711 655 432 395 193 922 628 871 126 366 807 869 511 292 411 595 50 688 445 938 109 150 6 250 430 666 974 99 151 341 522 953 626 43 265 423 867 876 199 665 951 573 965 433 237 216 220 523 642 163 200 4 649 510 567 390 513 188 429 996 631 962 439 238 22 790 696 276 525 216 836 72 142 612 561 292 396 114 744 352 701 560 941 615 620 539 237 56 122 478 330 27 658 985 742 79 469 164 348 591 252 602 4 464 364 541 365 549 595 347 963 660 371 777 769 971 198 167 142 218 74 327 122 349 805 333 700 521 212 525 988 965 967 238 290 786 155 881 847 933 200 400 90 312 545 980 96 1 681 715 937 253 28 372 637 145 64 729 194 721 649 908 142 735 77 421 579 194 500 380 567 478 174 2 776 940 272 477 33 421 227 462 580 958 54 896 178 893 436 28 219 267 756 36 507 551 159 820 347 503 939 153 988 815 591 477 988 646 548 118 173 746 502 512 614 239 864 268 261 566 179 591 364 237 736 56 897 223 701 545 809 544 32 630 749 198 926 68 519 381 79 46 527 686 274 779 717 672 915 772 150 488 407 749 711 610 304 28 875 699 535 378 505 689 905 663 425 912 360 377 70 866 145 269 837 454 951 962 36 867 830 959 511 260 771 809 335 714 905 540 937 989 89 240 44 779 716 251 965 531 102 417 90 355 248 449 774 255 624 630 668 204 248 290 607 757 519 311 50 759 166 809 295 313 578 978 366 58 348 22 473 831 926 590 926 12 950 408 640 769 894 214 801 466 175 725 124 397 94 865 800 199 464 437 816 113 582 236 115 245 304 936 350 790 511 96 394 354 390 847 715 871 879 49 233 312 322 490 142 453 222 520 583 42 65 123 215 784 733 896 30 232 733 712 243 977 642 142 469 292 195 811 235 852 58 564 133 119 362 134 487 408 955 317 17 16 818 199 736 119 318 634 670 923 952 156 441 63 103 577 515 398 806 105 241 160 198 898 684 373 955 232 14 94 401 394 115 457 951 284 206 48 359 332 310 24 726 410 831 833 815 320 885 936 769 210 907 41 415 320 392 461 968 747 219 42 528 147 976 431 872 783 161 805 892 345 145 617 244 584 688 156 915 101 575 653 968 496 614 652 457 376 843 221 59 494 133 728 189 456 879 908 82 298 794 289 236 649 840 697 651 674 564 291 181 361 917 420 533 432 454 380 340 830 858 282 19 417 441 386 747 779 463 27 791 847 277 617 576 595 663 4 157 615 439 613 326 14 692 756 131 274 263 425 137 698 901 36 762 815 714 117 606 342 601 571 166 857 969 709 178 727 824 214 833 312 270 619 288 74 822 950 67 753 771 157 450 939 486 858 172 221 334 345 617 630 314 48 14 860 641 821 176 972 652 423 336 273 10 77 485 619 397 453 455 791 609 904 547 278 303 644 151 464 558 446 542 479 687 749 662 129 137 936 572 951 508 674 249 273 382 727 651 613 860 816 14 201 170 157 813 384 83 620 989 393 613 991 16 865 644 431 829 506 171 79 100 788 878 933 894 839 480 868 983 347 478 582 320 751 246 700 938 243 205 349 523 913 692 347 23 688 50 120 360 423 754 157 87 334 934 729 990 608 383 951 767 319 499 108 934 685 308 736 78 465 854 825 878 468 15 845 301 209 585 86 595 797 666 831 738 424 396 229 238 2 458 806 788 334 401 906 465 716 591 392 474 293 885 177 146 382 771 280 805 915 227 930 556 692 470 849 871 478 749 25 80 510 397 538 406 680 94 614 750 258 686 474 939 717 969 191 717 550 404 850 444 708 712 98 371 535 77 792 683 901 570 875 538 492 33 526 748 928 740 644 583 88 30 548 641 184 495 259 240 348 221 980 240 190 686 780 263 292 805 968 973 592 14 939 474 306 947 315 542 442 36 770 704 139 231 772 211 259 364 465 941 815 31 865 245 787 486 183 975 969 293 941 795 315 426 637 411 242 66 202 288 862 846 704 773 267 813 622 412 953 746 64 788 241 25 907 595 994 806 273 240 910 103 804 59 771 766 154 964 469 18 945 4 798 737 114 689 29 175 728 827 110 367 885 555 939 317 579 26 609 536 780 82 368 748 71 644 353 73 785 766 8 250 217 478 165 358 466 419 805 374 196 91 993 723 909 382 573 628 511 719 519 51 793 161 226 565 417 663 864 339 501 456 920 329 322 453 0 697 312 960 133 336 996 673 519 477 768 619 545 422 79 249 161 58 715 983 909 924 931 894 132 955 999 592 242 192 869 750 289 552 671 596 872 984 916 826 885 411 536 968 924 140 752 660 62 533 749 681 286 664 533 393 674 599 259 332 571 16 743 481 382 274 369 197 43 787 739 134 261 651 437 617 193 679 419 692 920 63 458 454 403 947 816 434 614 512 260 625 669 661 572 838 810 673 48 976 367 849 905 874 519 524 90 835 956 65 23 164 508 779 743 776 864 736 646 338 15 179 819 955 252 537 975 969 50 771 483 455 794 656 357 676 68 739 934 903 892 961 655 639 82 99 885 585 196 745 29 410 247 496 659 454 104 929 764 839 473 760 136 968 759 772 696 728 983 536 593 620 147 275 12 63 40 23 33 655 858 912 476 427 517 795 769 599 430 350 341 80 494 921 178 823 809 550 177 273 244 71 46 929 513 60 936 887 282 733 329 372 835 584 882 409 217 451 201 346 394 473 638 751 365 213 407 129 866 577 729 308 308 870 485 678 711 525 519 164 390 211 948 849 580 403 307 232 405 527 844 997 151 289 782 174 41 346 713 15 496 453 508 92 911 236 531 228 943 925 390 950 87 28 525 629 174 94 157 114 255 803 767 297 718 10 711 252 272 515 527 116 691 919 841 502 209 61 108 951 872 320 468 416 157 712 436 399 270 214 389 338 554 960 394 389 920 68 640 425 140 36 216 469 71 737 851 128 448 642 755 296 834 237 800 305 632 13 901 305 292 301 176 387 135 540 87 560 245 919 77 586 533 595 894 191 873 580 644 620 788 687 710 253 270 219 699 407 370 570 694 39 712 938 188 674 104 271 836 213 140 472 194 949 314 10 746 797 970 738 264 57 187 985 580 915 842 81 213 819 694 782 790 985 933 591 242 667 943 947 567 630 134 59 891 484 324 310 366 502 0 126 566 673 973 675 991 135 751 16 111 980 218 735 709 108 565 48 854 624 527 527 268 343 396 298 480 2 211 532 751 337 109 254 487 665 74 166 899 135 105 361 412 667 777 56 675 399 947 136 149 977 294 777 788 799 56 833 935 975 337 520 237 806 592 668 873 231 471 633 503 922 392 936 948 903 708 26 708 310 912 39 748 361 832 546 35 743 229 962 499 855 531 406 816 299 141 473 210 392 773 779 71 676 364 486 5 492 921 606 887 489 489 895 491 309 848 971 964 910 268 101 972 663 13 706 470 130 282 444 879 235 999 140 873 747 342 154 169 314 589 608 861 179 673 532 138 611 30 310 443 55 830 290 384 993 233 688 77 298 528 144 904 173 366 644 675 838 336 25 982 445 125 210 316 478 916 734 446 15 322 655 906 799 675 265 429 650 297 395 419 159 107 378 714 858 972 122 455 191 729 754 971 25 92 529 669 867 421 974 941 137 959 427 154 839 414 362 774 301 588 542 740 882 247 637 856 518 29 436 307 960 613 705 754 642 675 725 230 11 946 824 740 453 116 906 54 303 153 924 5 779 117 19 887 654 335 0 994 167 105 464 649 122 63 388 461 411 141 458 823 657 684 791 891 76 681 133 297 327 819 750 480 219 194 992 6 168 399 110 443 434 489 474 756 809 42 106 163 94 586 537 763 924 329 491 606 153 821 141 261 510 899 113 217 423 947 851 217 772 885 238 359 769 924 926 359 522 939 62 906 6 144 570 631 463 327 58 572 919 711 542 965 688 114 609 697 381 942 964 744 414 772 254 392 969 398 83 723 979 357 879 790 666 582 839 799 530 88 622 452 786 754 684 762 389 672 899 583 230 909 157 148 587 776 931 646 832 835 532 116 199 533 164 286 950 984 512 151 910 560 325 147 969 820 519 881 916 731 888 838 698 844 617 252 54 406 660 310 962 2 796 795 531 106 563 369 438 187 88 777 599 528 350 25 413 813 925 483 936 842 671 912 386 771 258 141 578 945 460 589 855 125 283 580 860 651 614 398 265 448 354 823 66 110 443 408 566 303 558 150 353 951 411 545 934 406 419 707 957 149 116 518 851 135 194 225 718 773 301 391 253 974 608 323 189 227 618 813 997 163 86 366 462 129 218 178 565 988 490 51 594 710 276 673 199 203 566 629 948 18 678 716 462 778 221 572 604 34 288 529 2 258 165 519 558 398 939 157 205 194 753 152 569 719 619 709 385 969 196 336 170 347 155 547 367 651 529 464 442 847 999 382 530 677 542 912 193 685 475 430 576 553 260 202 273 582 784 872 261 180 50 240 697 958 81 761 188 290 721 814 13 856 695 62 856 116 728 534 757 88 956 741 754 260 274 273 840 349 478 321 404 491 324 221 242 936 969 24 838 78 135 368 628 208 409 571 0 568 945 898 928 701 853 950 556 669 727 739 172 388 347 732 39 822 666 753 334 940 507 310 239 988 279 232 350 634 274 658 262 429 570 959 247 877 799 724 947 208 813 252 711 711 357 751 252 343 374 664 110 636 655 593 346 887 547 555 802 428 207 114 318 918 928 727 250 46 486 272 734 316 810 485 962 59 488 871 526 766 269 761 432 211 394 956 841 860 272 406 76 992 776 519 199 395 501 288 465 240 434 866 133 825 911 843 31 954 559 850 287 209 576 392 843 392 621 487 848 848 564 8 476 660 789 822 39 99 359 194 615 459 194 276 893 612 169 982 709 296 462 361 683 202 987 79 143 403 564 947 902 183 480 490 532 19 491 884 82 913 668 119 539 921 624 716 521 80 629 777 472 47 696 596 727 580 160 958 95 204 303 722 105 924 589 615 729 333 211 604 629 876 382 75 726 463 34 368 643 338 636 587 997 785 580 102 223 709 199 973 445 243 482 104 730 871 124 357 96 889 985 53 430 142 375 726 724 574 677 642 112 27 971 626 386 633 781 41 777 317 656 433 214 914 51 471 83 691 179 597 940 900 987 836 73 331 266 210 976 328 707 795 49 718 526 65 224 344 515 708 678 932 607 659 657 963 579 843 644 665 905 73 236 718 924 492 206 15 935 485 639 389 192 317 714 816 114 770 415 294 603 572 354 990 184 368 541 19 312 696 216 798 758 429 608 711 954 37 804 677 42 874 438 291 827 996 12 611 892 299 335 607 88 260 943 708 379 686 649 636 786 267 351 766 587 866 516 457 773 713 13 204 617 260 586 768 715 703 769 614 650 826 767 116 261 530 0 499 275 930 730 191 520 78 982 372 945 8 12 439 219 18 87 24 752 184 396 989 360 313 337 435 813 374 371 862 757 654 520 95 946 506 726 425 725 196 59 786 746 485 559 466 504 996 298 842 748 846 91 288 332 301 310 100 516 785 914 876 47 532 873 856 449 210 570 912 123 186 82 724 773 967 873 900 347 898 305 52 208 99 137 842 771 296 303 52 700 932 759 809 438 329 936 241 477 440 319 736 674 717 655 381 966 498 842 654 288 138 235 694 991 216 627 603 674 853 521 666 237 621 154 259 787 38 190 310 853 431 265 617 619 646 37 571 64 462 535 176 852 304 992 96 168 814 92 617 974 882 783 580 941 783 152 421 77 934 864 22 504 565 995 449 559 389 664 264 757 807 59 232 686 663 775 901 611 643 547 920 917 213 905 623 880 701 545 494 508 759 644 562 177 159 463 619 529 149 878 69 681 686 502 688 982 717 508 689 510 257 122 275 455 488 19 638 176 276 579 670 610 911 973 377 912 752 349 448 102 628 522 668 90 747 97 868 465 544 612 268 14 781 226 944 9 808 333 877 727 490 27 334 185 650 783 879 585 850 511 91 729 836 991 577 396 135 172 294 663 858 578 140 23 108 534 658 301 413 382 532 442 352 825 212 563 838 255 285 361 938 895 953 672 125 445 288 782 92 710 215 458 178 677 639 660 163 648 796 540 992 520 364 730 296 20 415 296 988 378 461 139 130 623 937 876 603 166 372 825 803 665 179 133 767 929 30 197 925 383 190 721 698 815 438 4 753 601 711 353 853 942 125 713 330 641 706 931 809 540 770 544 276 277 829 958 620 509 403 900 96 143 252 171 201 331 927 916 284 118 68 749 99 487 473 252 293 649 931 564 250 858 485 896 354 63 831 936 718 747 855 434 586 37 500 739 891 185 916 458 115 922 337 467 244 924 404 398 664 591 571 58 153 125 465 505 994 966 732 514 870 274 321 298 173 582 163 467 945 625 721 325 78 778 905 584 448 386 210 576 716 1 446 535 153 938 911 53 969 568 571 950 57 565 156 83 967 196 935 845 529 843 23 976 457 672 135 737 261 435 92 213 152 834 40 556 507 878 475 711 838 306 326 787 963 568 380 644 986 726 767 665 107 49 886 231 82 418 94 155 407 157 69 33 283 146 372 144 929 689 936 961 395 923 839 87 394 69 733 976 270 948 836 570 374 551 854 464 93 843 606 750 419 740 290 901 645 188 545 569 926 293 942 265 376 513 264 93 706 367 833 582 25 385 233 427 184 115 874 997 632 310 992 740 884 381 496 614 872 425 810 971 458 456 118 483 705 539 844 141 444 16 953 704 887 550 495 136 422 739 730 935 520 758 299 84 108 698 169 331 994 670 459 640 700 622 843 170 658 868 671 977 877 385 863 594 977 921 978 645 190 313 635 852 345 345 421 128 145 389 920 447 465 110 906 323 289 682 884 428 946 523 351 629 536 516 709 450 69 965 60 35 662 923 285 583 515 675 550 259 870 87 667 74 132 93 742 669 12 60 226 0 16 447 802 72 777 225 999 599 766 63 668 545 625 69 388 869 425 21 338 246 573 841 941 744 583 892 386 617 718 436 550 319 337 871 317 383 311 832 901 647 207 418 957 628 658 266 709 357 693 111 601 514 40 701 617 274 675 760 467 497 553 224 76 362 738 286 600 911 953 248 141 212 212 133 325 532 434 608 591 77 101 18 154 897 300 540 426 554 670 696 290 938 464 725 888 625 136 879 90 642 712 849 990 804 356 436 539 694 202 824 354 2 368 233 571 237 662 755 910 760 266 564 836 671 964 810 594 435 671 400 531 569 955 316 114 641 664 325 564 20 559 285 424 343 69 339 229 454 932 502 310 680 466 223 235 504 301 707 801 52 92 988 796 184 269 768 104 903 144 41 102 662 892 249 445 392 239 678 884 922 294 797 109 648 768 497 986 962 551 302 857 190 442 907 974 472 379 812 228 80 613 889 274 654 985 309 828 801 620 329 372 589 273 287 584 789 320 14 472 711 767 856 500 696 493 123 182 907 810 798 32 48 484 324 633 816 197 628 144 943 429 849 416 473 785 15 996 248 267 791 299 498 190 780 369 577 695 256 781 253 95 797 734 653 950 207 547 469 939 798 351 351 911 883 839 690 188 130 504 500 148 642 329 182 767 887 276 576 721 149 222 372 204 526 678 38 975 548 497 452 589 889 806 518 428 546 674 118 36 368 846 660 376 935 169 830 962 652 860 504 405 319 827 366 614 382 648 717 163 23 629 475 966 236 614 837 547 903 293 141 41 112 797 535 88 626 813 30 975 828 515 517 407 627 62 221 434 831 61 837 653 84 673 242 354 141 958 907 335 804 847 143 772 157 862 464 902 732 197 587 128 848 810 964 174 893 442 98 942 505 86 733 992 37 722 21 495 11 89 280 691 686 935 159 994 903 600 674 637 398 870 934 191 765 356 8 82 986 574 619 200 323 225 635 669 675 772 411 401 245 2 429 870 817 768 252 567 11 222 14 18 851 246 191 297 720 667 632 85 993 113 762 196 301 28 451 309 927 73 681 652 451 814 28 853 42 185 759 448 261 542 168 94 896 255 214 669 275 375 639 554 917 605 56 606 897 70 788 1 867 820 255 257 967 644 177 849 889 518 458 507 387 405 577 437 365 490 498 287 65 695 134 826 261 17 571 728 935 405 311 323 684 241 199 483 291 228 26 963 107 755 554 55 307 541 952 388 554 910 522 616 468 934 296 221 924 366 900 252 640 78 514 366 734 439 697 235 68 411 168 860 327 373 85 64 576 160 92 185 914 907 811 293 675 957 927 353 5 446 772 45 219 633 812 632 559 759 299 852 401 797 794 709 472 866 592 820 279 470 899 623 581 104 849 317 332 913 515 112 43 113 601 500 289 633 945 117 836 946 156 580 452 450 730 345 327 820 423 84 872 409 878 51 147 105 816 229 96 153 795 117 919 446 822 329 520 518 924 535 575 334 145 302 579 272 604 780 148 179 417 29 280 250 577 251 331 108 340 803 851 535 604 463 608 611 710 794 531 589 642 126 57 54 312 319 37 897 120 510 715 181 803 365 158 198 87 988 72 770 861 310 784 128 951 130 186 226 411 783 620 393 26 809 889 322 166 514 937 104 440 103 971 438 673 489 455 404 895 227 989 694 251 545 702 994 421 986 119 976 701 485 717 337 781 55 560 175 500 499 669 213 333 26 164 277 824 874 404 125 940 859 111 887 443 853 886 296 286 50 727 520 301 255 810 721 275 388 919 704 740 891 657 751 541 493 756 139 137 320 330 74 486 547 752 300 637 745 601 330 897 510 26 752 544 389 271 301 907 84 722 223 632 468 112 836 595 941 174 277 283 822 761 811 351 457 18 354 634 644 344 26 189 4 110 138 695 415 460 652 537 184 844 461 662 710 74 615 855 57 699 678 159 392 111 488 707 281 998 67 590 156 678 293 343 782 481 977 35 787 253 299 375 530 618 564 43 453 874 681 167 600 332 536 906 794 88 420 40 161 758 636 525 649 379 885 7 275 663 745 223 546 4 521 155 91 636 743 610 381 594 67 287 816 26 296 981 185 917 285 754 867 238 731 782 167 712 589 966 153 646 914 171 446 659 273 390 420 148 818 792 364 642 243 878 330 783 237 708 821 885 377 813 913 763 505 447 891 610 334 563 789 569 580 706 764 817 137 389 964 544 178 463 400 218 303 98 446 259 630 907 458 96 769 226 130 163 642 682 735 377 300 677 25 601 310 581 60 275 702 270 226 1 864 733 771 990 138 405 930 411 548 424 334 269 487 676 954 104 876 510 539 881 745 904 230 284 487 173 57 564 127 476 153 131 536 249 973 591 219 798 658 970 483 443 641 775 374 424 241 185 991 958 409 507 757 606 584 875 28 186 701 21 476 383 991 928 358 783 96 994 398 512 120 932 330 553 94 419 335 684 947 440 286 636 931 935 812 572 741 321 940 357 8 541 482 282 357 880 46 562 827 717 99 873 214 395 508 38 366 18 133 523 13 799 534 144 929 729 881 173 40 976 780 549 679 317 912 491 262 967 383 299 525 214 329 146 660 54 679 390 38 904 939 32 617 236 854 827 525 327 208 639 586 656 130 442 30 841 680 863 318 444 762 852 901 890 410 965 805 275 42 553 596 376 313 936 985 324 157 912 244 275 839 512 146 675 921 115 340 2 833 108 12 325 676 543 338 230 993 338 302 865 608 78 517 169 572 303 313 357 292 583 382 600 865 37 412 672 667 267 767 370 138 181 374 575 670 532 869 94 474 224 97 243 626 556 692 846 380 565 886 264 394 149 692 40 275 563 773 45 277 416 83 622 821 296 237 886 900 345 507 574 276 437 753 569 74 27 110 364 42 184 969 719 367 573 321 651 477 193 690 332 439 717 183 837 423 360 872 336 96 716 168 30 56 405 401 889 102 786 913 931 903 375 575 979 605 576 429 865 259 935 338 832 653 524 460 156 940 124 47 972 9 630 953 307 274 647 919 983 867 887 999 740 222 246 14 446 289 27 520 548 237 284 984 720 272 378 923 995 776 988 473 370 134 492 636 155 414 695 622 491 632 402 57 72 181 930 92 881 449 163 835 681 967 114 987 527 711 375 409 373 76 441 299 429 21 910 633 196 16 392 652 422 868 675 839 314 0 108 290 8 775 383 582 949 393 123 920 976 801 398 424 49 558 910 984 483 263 351 424 457 342 200 671 693 790 869 351 278 183 729 847 347 577 788 855 690 665 59 276 249 55 789 755 110 837 538 29 884 411 550 720 432 753 361 99 716 884 792 911 733 835 64 721 90 409 506 562 848 663 128 349 566 523 244 762 821 26 237 323 69 889 683 754 106 923 128 943 137 122 769 580 402 851 397 894 553 669 634 222 27 768 648 597 99 208 642 244 669 783 564 418 311 25 914 862 35 520 370 136 324 619 964 941 245 902 53 626 552 184 304 38 271 697 405 324 139 304 154 457 50 575 237 363 188 196 382 947 893 389 954 282 109 76 592 977 322 862 755 487 212 316 22 75 94 404 161 804 706 493 551 249 697 617 983 647 218 495 902 368 841 101 998 556 579 208 42 409 55 944 917 68 272 822 556 153 541 906 732 748 121 874 84 281 389 700 785 903 642 280 171 871 347 981 145 373 218 727 956 982 208 649 806 195 39 418 63 913 932 587 524 583 313 246 930 953 346 955 532 48 629 212 30 959 748 351 394 113 693 819 720 996 459 193 74 916 110 427 182 611 139 90 220 518 422 531 322 916 981 840 962 603 991 554 806 693 580 435 876 87 250 141 604 258 689 41 85 108 697 557 726 384 762 804 914 402 533 815 453 471 950 703 548 895 379 387 182 520 833 307 600 91 54 453 961 497 456 593 814 819 682 908 109 815 296 699 38 573 623 883 799 637 210 52 206 187 141 1 746 638 261 909 121 750 243 573 444 440 713 790 280 75 100 277 637 366 820 563 754 415 269 238 283 451 722 65 156 821 403 984 158 274 778 352 938 478 737 872 523 572 327 956 48 944 998 18 282 373 801 406 36 430 35 900 432 431 683 277 160 433 761 211 8 206 4 861 344 893 268 259 257 359 782 962 401 799 865 690 42 984 142 490 609 201 888 296 182 981 14 458 45 677 999 160 871 711 757 656 672 537 339 25 718 153 885 702 699 59 855 995 864 60 359 458 608 93 814 260 439 771 644 208 705 214 201 510 443 331 978 681 727 692 106 578 409 448 522 57 210 61 643 406 971 426 280 2 976 809 227 40 724 459 248 624 407 108 900 902 7 530 654 3 247 846 82 340 121 12 284 979 321 615 783 217 285 932 901 259 361 947 540 216 234 567 291 816 185 679 447 211 65 300 669 673 763 129 442 570 669 683 611 968 792 900 820 352 984 358 372 232 368 966 860 418 625 429 492 984 273 589 775 227 392 311 676 658 684 924 492 291 843 352 468 575 95 186 229 489 702 672 670 344 338 521 846 988 546 698 420 851 503 315 341 613 782 567 673 987 130 166 463 537 6 693 333 360 480 797 312 414 878 580 187 905 888 801 914 452 99 46 948 809 909 647 512 22 682 193 703 469 248 977 697 864 925 557 373 692 415 772 572 466 167 873 989 269 868 967 985 664 475 365 918 688 916 691 417 143 924 169 294 176 427 969 344 91 903 577 42 532 408 390 419 59 345 699 606 21 265 777 322 386 967 496 914 531 389 431 239 732 184 380 166 678 75 312 282 40 118 220 346 961 150 698 322 18 792 369 855 25 591 258 493 17 455 459 218 508 543 352 278 639 945 961 389 745 850 683 264 61 649 766 516 497 674 265 71 849 314 177 132 618 252 725 469 21 607 446 470 344 350 195 826 299 47 537 83 126 206 126 550 200 538 731 182 278 653 100 522 351 693 10 544 986 159 0 691 142 664 186 946 343 45 993 678 822 774 935 552 392 360 649 120 858 859 941 455 980 407 928 782 240 950 238 89 188 842 692 20 418 24 75 235 759 868 276 953 306 252 485 69 974 933 143 991 751 56 652 666 975 785 870 498 740 827 551 57 941 560 72 242 505 66 818 860 64 616 106 118 292 366 132 282 599 629 514 755 408 88 380 663 724 285 959 379 933 764 84 801 479 120 593 221 575 271 288 577 128 364 833 962 156 35 518 902 272 250 80 699 680 626 715 681 34 146 762 637 504 219 207 208 379 155 280 614 789 224 971 971 66 362 273 105 518 806 201 322 411 156 780 677 572 709 54 179 689 193 194 232 598 218 846 822 284 973 22 588 343 628 48 531 432 584 397 238 457 310 453 103 442 873 406 297 222 635 324 351 475 15 206 107 290 755 559 453 151 847 204 228 443 311 348 268 837 867 390 895 138 971 282 322 913 288 604 317 396 175 0 120 750 468 880 459 768 854 770 335 292 188 215 906 453 314 170 26 254 836 610 73 124 364 67 304 721 935 650 98 499 211 287 50 921 910 925 729 640 570 354 555 896 14 831 737 740 562 782 50 5 252 111 657 623 916 39 734 257 832 206 698 298 681 634 335 360 102 273 113 541 222 439 382 286 958 833 851 427 335 953 666 75 510 516 14 326 28 607 959 959 736 360 447 654 76 839 757 740 364 961 704 802 513 288 213 4 833 105 344 451 270 869 445 984 833 369 298 690 943 27 576 196 533 875 671 139 845 967 341 219 190 983 150 786 582 713 137 47 939 766 529 108 686 287 632 658 686 461 634 849 388 457 343 759 109 313 188 472 573 305 856 892 689 467 59 801 533 956 246 422 476 96 943 212 878 325 634 848 692 291 752 299 221 651 490 681 721 620 30 615 758 905 917 437 38 349 610 19 934 194 836 535 433 140 896 464 491 733 251 87 317 174 626 124 226 624 579 515 187 698 221 108 857 227 316 102 272 437 800 523 134 257 610 547 792 961 752 104 92 539 894 506 225 952 138 447 619 133 464 670 376 966 106 939 456 16 925 296 586 926 489 884 494 536 138 26 249 348 898 995 121 788 578 145 822 439 826 75 174 678 264 782 290 611 468 374 991 877 15 905 92 259 875 637 802 455 931 480 37 9 734 726 366 969 7 500 875 742 17 769 318 356 38 868 937 809 542 701 42 562 266 465 802 340 490 475 999 455 803 236 91 37 770 340 483 313 933 914 56 538 862 836 887 547 813 359 240 514 26 838 624 60 666 335 271 12 587 729 769 87 847 887 251 982 729 344 508 931 338 900 227 124 506 77 677 83 687 910 560 829 346 712 26 64 728 883 979 778 407 411 556 921 474 557 688 689 313 584 396 959 592 676 272 32 931 237 454 405 146 152 222 888 724 138 464 867 203 974 176 273 815 405 918 215 541 513 12 738 891 424 840 978 882 947 132 765 242 919 994 448 416 990 562 33 441 689 567 53 6 743 939 50 991 414 509 265 818 547 193 679 443 788 998 635 207 206 89 706 1 563 805 640 968 774 963 691 850 353 158 68 382 540 220 788 614 411 447 598 545 745 653 317 307 28 944 354 614 570 338 827 79 821 370 38 529 852 137 778 686 301 876 60 707 985 493 469 603 584 551 586 345 515 536 648 809 573 552 647 557 231 819 975 933 542 975 378 290 698 993 965 272 160 330 693 244 245 375 954 540 551 495 176 847 128 133 695 458 91 88 703 829 916 856 50 551 2 923 694 364 183 107 485 513 756 506 423 38 416 529 847 316 880 458 616 94 352 983 685 670 20 3 255 375 183 657 101 696 145 223 514 405 162 623 499 247 503 844 280 985 438 96 641 226 968 644 473 641 357 286 914 410 42 589 35 263 545 739 333 404 909 251 475 848 567 339 268 959 355 779 454 692 339 439 375 394 223 713 515 337 431 979 918 340 414 999 957 88 43 142 218 400 137 41 655 436 401 733 921 379 867 103 510 158 136 512 734 947 799 55 721 572 296 299 488 40 63 114 722 2 833 323 923 467 223 246 388 928 971 119 694 152 449 758 564 456 632 207 989 609 889 78 457 754 264 231 363 477 937 500 299 288 613 354 98 40 544 830 695 492 752 291 604 905 771 198 321 575 212 484 20 286 527 688 11 352 241 470 412 131 551 695 460 445 851 477 661 161 483 188 382 336 990 92 632 827 885 747 956 110 649 739 891 925 573 421 784 12 575 286 281 674 208 281 997 869 365 10 404 521 510 978 443 453 678 466 280 191 777 853 82 975 660 835 395 48 900 122 138 741 412 166 693 525 638 575 279 812 885 137 807 881 52 829 431 812 971 157 652 825 531 216 834 979 546 473 789 653 654 688 406 827 388 399 619 211 380 937 594 716 814 369 971 964 739 697 915 898 281 201 71 642 309 601 783 225 512 514 718 168 901 437 865 551 396 465 496 452 489 883 49 559 335 220 589 646 619 83 398 151 860 856 380 930 234 563 361 289 251 635 612 305 798 134 398 61 4 658 376 354 992 778 62 757 894 686 900 332 265 960 642 908 791 994 614 426 758 765 449 213 279 866 488 677 931 977 985 60 759 60 901 448 485 673 700 684 713 191 956 891 827 226 479 10 232 701 403 468 633 893 954 779 37 190 159 365 605 78 66 990 373 128 802 537 518 598 877 758 994 587 454 531 158 376 319 648 289 509 631 997 773 537 650 306 807 511 34 300 266 988 357 339 83 68 728 64 259 126 684 219 84 227 781 785 942 161 333 657 357 708 468 707 49 989 476 590 144 618 663 741 352 720 217 701 332 125 328 4 981 555 277 979 499 500 183 531 798 727 642 380 810 814 863 327 752 543 94 942 107 34 693 839 315 23 467 829 351 17 43 389 834 207 205 216 392 586 51 308 27 261 670 348 27 570 575 779 681 770 68 770 385 283 302 451 463 927 749 572 418 393 375 430 745 520 389 746 8 579 967 686 386 795 597 343 173 863 706 249 724 775 142 37 411 428 773 817 752 957 333 186 997 477 341 534 682 961 249 853 261 362 900 511 697 909 360 195 768 627 368 533 580 687 650 140 611 174 14 673 316 589 884 26 728 743 623 763 507 83 461 339 505 269 567 837 66 910 189 46 429 211 0 600 421 637 600 197 764 664 339 387 535 849 280 233 596 527 347 816 236 357 749 887 984 723 84 435 596 313 417 558 535 32 191 881 97 293 962 131 276 976 638 447 19 951 927 423 552 179 382 404 363 364 443 372 506 943 900 599 615 898 837 766 974 813 871 89 444 937 582 334 245 200 714 294 840 285 171 576 855 484 853 629 738 991 222 722 814 590 487 884 606 746 272 692 76 132 248 141 84 497 560 981 694 722 540 94 506 20 632 74 872 18 27 644 419 49 321 710 965 905 88 138 824 755 959 356 267 582 237 273 192 820 537 326 761 39 852 821 967 317 500 9 858 67 224 49 593 504 334 976 36 595 437 856 244 301 680 199 274 611 231 13 114 798 716 12 300 352 583 742 201 693 98 882 234 148 655 389 707 217 833 903 731 325 719 750 707 964 681 860 271 802 467 691 386 774 333 241 150 336 661 403 835 785 51 79 705 335 867 446 959 686 251 477 502 730 471 101 11 627 831 353 828 313 237 46 357 24 289 913 242 472 719 813 643 587 701 880 598 334 257 768 523 673 379 73 862 335 318 191 396 296 229 867 818 920 291 226 860 585 759 188 159 96 440 850 764 639 696 30 647 57 52 329 919 960 117 573 376 786 747 0 411 550 697 275 172 187 510 59 522 354 690 529 959 272 872 694 553 705 858 433 454 679 333 308 396 688 624 689 718 744 989 878 957 325 865 679 946 210 32 813 796 561 242 820 463 211 368 552 705 184 574 681 915 526 73 834 344 173 165 835 128 650 212 267 656 141 741 485 282 290 846 323 914 201 861 65 517 436 208 157 117 80 172 824 131 514 468 625 595 522 228 794 446 901 5 83 819 785 221 684 604 903 496 937 525 367 360 249 63 426 147 487 498 645 509 317 384 890 958 610 589 699 902 392 148 222 187 749 505 571 350 259 685 321 23 213 717 142 457 47 754 248 940 779 679 474 554 829 585 857 27 242 175 562 746 801 638 291 503 792 449 619 583 438 806 429 997 851 184 508 836 491 710 36 246 291 882 611 713 69 388 822 421 500 114 628 66 901 84 739 459 73 820 782 303 704 159 313 612 756 775 588 259 572 433 722 390 79 341 619 505 40 128 520 326 630 539 650 769 550 850 869 721 901 14 783 868 58 363 339 135 202 296 882 612 841 987 866 53 659 38 927 99 46 294 491 586 742 3 241 859 401 593 636 410 933 476 79 907 555 946 232 416 867 413 285 729 975 523 444 320 368 795 665 349 467 410 19 957 147 677 648 391 369 34 753 672 627 546 647 231 274 950 188 84 790 53 445 525 356 726 495 324 131 365 672 491 646 378 829 675 899 836 969 158 694 116 57 821 448 138 39 553 65 421 139 381 696 32 165 661 327 787 864 793 590 606 306 154 345 492 637 386 607 702 709 969 399 395 77 547 911 728 364 357 275 646 500 174 608 521 688 244 741 412 553 161 807 741 661 337 586 52 338 198 301 492 136 434 783 878 372 193 168 203 30 243 836 86 589 878 367 723 284 335 420 588 423 677 628 626 161 208 167 796 251 798 200 795 101 5 322 278 198 158 777 567 512 192 99 602 665 831 670 980 511 834 918 186 558 370 649 51 177 383 302 418 807 153 449 997 978 835 747 925 306 778 287 605 998 541 831 576 512 837 594 805 531 958 450 50 630 674 444 133 974 98 532 581 990 865 699 589 158 603 976 443 891 216 741 857 116 365 347 946 28 914 435 617 503 90 395 712 936 722 157 297 842 1 558 69 675 32 736 253 289 750 119 434 297 76 383 367 461 224 725 511 166 648 479 119 315 501 907 307 442 161 951 920 730 482 780 676 336 390 802 167 337 706 449 746 641 995 806 851 678 34 114 922 606 359 181 306 745 129 802 890 861 139 368 269 51 914 133 202 577 129 394 722 600 928 583 650 516 216 303 881 566 994 502 659 240 424 428 924 321 847 794 319 5 645 67 188 644 761 250 170 989 965 362 594 172 888 788 875 269 545 726 147 251 841 352 90 244 468 845 700 439 763 73 221 386 529 946 447 362 601 58 74 260 240 806 273 751 292 90 505 734 55 867 773 958 228 967 660 693 784 330 441 468 159 950 891 431 115 61 0 248 554 7 215 574 120 431 902 410 281 429 34 762 248 996 436 810 626 15 264 748 464 385 834 596 459 144 483 687 626 170 553 775 863 719 834 712 834 927 837 458 35 846 350 433 542 930 435 133 713 25 899 776 457 127 732 780 71 284 74 366 176 569 380 367 478 750 260 733 617 895 260 308 869 950 533 547 658 979 357 244 51 501 482 78 928 396 916 674 398 420 50 333 161 562 694 318 100 563 994 940 328 707 371 413 482 738 31 443 951 400 475 978 75 378 837 541 434 177 963 145 349 325 211 685 432 722 104 525 355 557 433 792 691 430 583 62 653 27 776 573 797 389 622 317 473 539 9 675 19 998 47 997 681 526 772 91 574 475 129 993 668 188 696 1 92 902 482 655 540 943 255 8 883 150 706 792 555 403 907 977 370 116 582 927 416 604 40 706 277 38 844 677 226 487 233 668 317 659 863 983 536 255 531 916 314 403 533 994 932 697 759 850 827 652 878 498 356 584 408 179 371 600 873 737 292 318 75 692 324 192 226 318 316 121 219 818 718 999 489 337 423 174 288 94 696 823 737 461 710 713 275 708 866 700 584 566 999 561 441 901 50 481 646 678 135 940 632 718 995 935 77 617 794 861 236 998 158 701 951 305 438 175 193 872 101 907 776 394 781 950 443 417 246 649 715 207 260 719 312 930 452 236 36 119 658 445 453 848 355 350 628 493 140 339 586 389 373 445 722 523 45 367 772 801 560 275 777 68 61 621 747 46 471 214 472 652 563 84 784 711 20 762 605 350 372 449 499 570 188 623 242 129 687 61 667 311 383 312 912 737 977 253 884 466 882 769 857 879 213 245 858 63 69 570 984 881 293 527 17 423 835 777 803 490 114 983 532 241 704 467 609 527 23 434 718 436 754 491 470 688 39 611 503 656 44 625 584 293 897 537 939 720 201 251 200 467 312 852 682 465 201 187 863 387 252 276 684 783 8 382 815 760 986 135 472 933 35 515 17 424 250 249 272 101 443 36 604 248 200 753 727 754 862 710 450 357 504 432 573 200 975 929 570 236 86 962 775 450 562 959 706 943 771 857 87 497 388 959 861 757 881 423 395 385 223 595 450 290 644 569 317 543 715 777 698 186 628 925 161 485 997 652 841 873 600 646 273 90 102 554 685 526 143 825 349 516 98 28 386 401 295 139 756 339 396 753 618 545 426 541 678 884 186 984 424 427 471 806 219 260 534 167 929 923 645 379 164 194 79 323 262 77 75 644 656 607 679 7 250 114 901 956 853 657 89 8 891 322 685 364 185 526 930 633 828 363 424 551 174 778 82 298 374 121 84 127 826 456 367 217 675 799 323 290 928 995 202 506 622 288 660 40 780 984 248 969 966 587 54 531 607 503 865 541 593 246 716 636 895 341 363 954 381 315 733 837 771 15 369 319 777 66 996 900 670 434 657 928 616 997 49 781 150 643 600 384 123 300 378 470 750 870 849 63 472 566 982 6 567 243 742 766 539 337 167 508 565 61 843 965 557 122 898 211 522 25 793 40 36 396 136 259 532 795 950 957 468 335 758 312 858 274 790 211 352 81 198 275 771 106 525 424 269 50 185 839 981 465 392 606 725 786 216 728 712 599 583 845 435 9 872 155 548 764 32 656 308 181 527 220 252 728 857 41 217 311 240 322 243 467 371 620 524 232 196 783 294 320 437 847 183 704 789 201 493 374 118 363 173 340 981 605 57 329 461 873 685 13 975 911 613 945 836 660 980 553 135 47 89 308 509 404 350 635 620 734 544 62 33 772 947 804 995 895 548 864 765 492 668 747 290 920 972 453 893 651 753 681 381 179 684 303 214 490 678 641 932 125 623 67 162 355 688 524 312 420 907 812 551 951 587 840 5 20 186 893 466 63 560 362 927 707 602 954 344 342 214 415 510 17 358 780 640 474 622 785 937 31 78 594 516 866 787 45 756 507 916 330 636 388 266 157 492 29 529 709 491 31 99 526 118 968 848 587 208 916 517 827 707 872 894 98 434 56 447 263 505 692 651 549 711 535 897 334 369 239 757 584 809 633 964 105 778 546 45 268 174 745 8 118 919 220 289 449 786 427 468 685 921 208 536 962 415 24 801 297 872 917 710 253 579 806 312 976 373 177 194 268 982 691 35 59 101 307 573 593 818 122 855 779 836 871 55 680 351 563 465 869 864 499 786 511 585 800 89 708 10 956 375 376 449 701 605 545 791 734 16 5 526 865 665 143 473 278 824 352 470 29 66 964 144 269 683 666 912 31 171 340 972 716 75 790 45 670 766 548 597 903 951 772 242 494 38 41 411 16 634 832 497 499 391 791 447 836 838 954 463 929 918 159 289 229 751 922 895 327 183 406 220 52 335 334 136 600 718 772 560 833 266 148 617 362 325 49 590 34 894 164 215 502 495 649 656 58 994 227 267 496 585 25 311 40 185 528 753 644 646 181 857 789 355 929 737 412 789 372 588 588 316 946 892 429 57 280 910 819 839 87 855 39 330 531 441 232 575 340 161 270 591 690 643 590 400 263 617 347 973 481 498 268 28 422 341 374 954 595 315 258 563 156 154 771 793 36 837 821 604 905 19 904 640 82 57 563 241 196 648 437 774 603 181 51 112 173 914 721 534 503 158 514 524 47 282 264 128 892 164 682 470 116 145 367 534 881 639 649 656 989 672 524 348 163 968 643 316 222 176 716 255 679 204 36 209 916 152 70 618 173 178 297 691 658 849 967 379 164 509 864 309 419 745 76 154 351 469 769 202 605 116 259 899 896 833 558 562 866 124 333 165 148 747 542 709 789 561 93 648 860 356 523 776 711 670 249 443 251 648 460 413 496 727 945 506 266 24 250 355 893 983 438 691 650 711 934 612 89 692 215 720 340 323 222 863 680 810 250 315 48 929 972 208 21 442 946 901 821 731 958 945 207 732 867 217 92 638 392 558 241 828 168 250 816 199 264 515 477 578 573 543 114 462 529 98 422 980 11 146 326 657 189 508 678 312 807 537 741 282 580 739 193 969 501 44 641 669 255 537 895 975 335 467 109 584 522 840 80 35 361 715 80 113 298 32 302 692 811 249 184 961 373 185 470 889 626 589 200 492 276 608 980 766 801 308 440 867 964 449 903 494 811 340 223 332 137 781 251 281 481 800 710 238 940 2 951 146 351 512 130 671 71 741 740 252 265 972 54 950 551 216 766 39 551 727 579 231 553 923 554 866 831 905 449 572 470 608 899 574 763 695 489 938 979 944 122 698 113 544 174 679 767 557 119 455 632 599 198 147 729 879 244 191 361 387 539 744 118 140 136 420 206 703 332 313 432 154 298 47 165 317 270 242 448 449 966 185 463 187 432 916 92 342 920 545 66 718 467 348 486 520 783 894 652 618 47 43 547 97 728 93 505 273 818 229 216 647 856 93 201 486 780 72 262 699 916 473 716 26 581 446 556 846 336 461 620 727 171 275 967 425 997 555 287 861 256 384 992 428 285 119 597 35 200 253 831 36 988 967 39 213 914 85 39 732 906 597 716 238 84 78 589 661 11 612 885 890 502 717 238 265 186 901 661 143 819 242 351 858 610 417 640 144 60 463 559 289 156 931 485 549 835 417 73 485 289 311 419 203 826 395 196 624 941 616 168 536 44 31 298 537 683 812 362 834 367 144 519 485 826 512 753 141 74 18 475 329 908 402 937 852 85 381 58 728 560 815 258 84 164 427 897 866 783 900 140 549 395 84 663 938 468 640 632 96 270 29 329 91 897 917 186 249 981 757 380 718 570 770 749 66 107 421 518 180 573 435 717 263 127 601 624 807 519 508 59 591 258 993 762 932 431 597 148 504 27 667 125 8 356 103 500 389 819 475 884 779 519 625 834 86 712 998 102 447 868 509 758 309 160 413 359 698 990 933 774 90 894 265 908 69 821 133 991 818 907 111 608 822 421 663 904 598 669 41 803 595 192 150 141 930 462 22 645 300 450 633 110 360 109 488 755 364 674 433 961 753 461 382 561 511 965 75 955 789 27 513 617 963 36 528 881 456 191 784 233 944 205 777 583 490 892 933 469 783 802 425 77 173 930 809 945 594 207 69 718 975 171 815 788 131 116 18 581 43 394 589 271 36 227 909 110 198 995 974 770 531 994 152 947 53 717 216 847 637 788 782 340 910 673 426 90 163 280 540 223 83 864 353 262 163 421 738 791 85 650 122 564 911 622 487 78 231 155 671 780 507 171 978 837 110 412 184 149 752 919 405 482 43 870 33 498 91 473 444 351 618 735 73 901 313 320 673 716 818 885 707 10 509 192 159 680 436 996 446 841 698 530 690 691 270 710 908 793 161 426 872 290 370 24 997 154 590 804 179 383 393 836 124 322 600 980 575 640 402 855 848 107 388 546 711 640 296 978 447 85 345 557 552 131 946 346 720 695 424 991 320 458 815 795 336 257 676 941 135 699 492 790 899 787 3 284 616 732 759 565 56 956 62 267 984 826 529 150 493 760 366 523 267 20 527 485 862 693 293 85 303 237 303 224 322 130 43 920 144 664 953 141 198 393 591 374 700 858 466 758 304 981 948 891 377 421 288 835 135 109 227 894 856 600 463 328 681 893 842 859 296 299 162 234 986 657 607 550 639 198 232 272 822 232 814 305 530 244 144 429 33 734 957 392 891 916 994 252 47 340 461 110 188 504 204 587 83 625 357 828 449 628 273 59 218 116 586 399 396 232 673 984 811 951 801 936 426 255 641 849 692 964 185 365 878 831 97 691 395 777 859 979 576 835 843 785 104 19 685 458 57 841 185 685 188 718 752 997 721 212 66 326 365 346 462 488 230 527 696 318 338 698 574 841 862 330 76 424 482 27 877 97 870 136 489 31 874 323 469 674 529 91 203 116 683 305 408 651 164 782 142 8 609 634 86 770 879 775 928 830 639 355 910 238 949 27 493 88 908 374 512 185 284 569 1 233 722 98 447 414 445 959 47 337 126 14 213 971 888 260 620 274 582 765 282 450 536 307 511 741 191 394 62 388 727 809 949 950 435 509 992 340 74 405 736 729 154 704 596 871 617 692 299 549 141 817 799 319 130 622 289 615 773 453 950 768 681 69 2 791 488 639 966 859 751 358 336 245 214 422 540 479 152 145 269 145 255 838 256 592 117 386 297 685 674 716 144 567 357 254 897 380 850 579 90 772 398 394 594 982 620 339 7 562 361 598 394 751 344 585 856 868 201 814 732 102 324 183 357 787 584 668 259 217 224 628 249 838 926 124 629 612 494 260 504 17 660 333 84 938 731 495 394 158 973 828 499 777 869 932 248 303 330 236 851 215 618 76 446 857 506 20 911 339 93 508 591 441 726 301 568 678 458 27 634 216 620 366 403 93 754 803 19 5 602 960 619 587 38 577 545 803 633 671 594 124 264 730 962 825 637 847 793 237 31 772 46 756 148 942 981 941 469 277 478 384 585 478 663 332 864 387 310 98 263 223 816 669 612 425 686 54 607 772 482 66 81 431 124 122 552 20 61 510 914 142 556 246 207 878 852 404 468 561 915 451 750 824 748 799 498 930 896 310 322 388 992 531 491 153 436 173 237 812 274 141 625 922 332 452 908 753 415 990 484 829 320 279 904 969 393 695 46 992 248 85 252 59 255 39 461 519 758 342 400 26 225 684 739 181 875 115 465 997 787 122 709 185 944 780 620 393 92 6 231 290 630 732 402 618 227 60 221 678 844 828 238 237 346 945 700 906 875 539 831 905 516 46 555 566 581 382 566 601 455 718 629 615 80 145 126 303 512 253 999 251 200 527 619 74 955 257 458 799 948 652 143 985 579 573 0 595 840 821 858 206 478 552 589 961 433 367 950 386 752 838 596 693 466 862 597 897 835 165 463 640 647 227 344 824 204 932 798 55 665 599 809 966 729 351 785 276 93 690 38 478 780 57 369 50 518 710 329 810 615 116 19 728 405 848 660 227 950 854 488 775 884 382 989 44 252 604 351 865 90 145 915 511 28 107 349 398 444 126 497 245 39 355 941 174 111 637 677 733 99 514 631 510 924 616 690 997 278 41 38 915 179 990 77 265 80 622 728 802 123 726 406 495 519 818 283 614 118 154 458 833 726 144 972 666 918 29 192 639 609 394 255 864 677 249 406 938 918 278 893 948 644 246 862 352 713 458 253 54 184 972 30 356 583 573 559 369 441 486 331 25 216 183 188 473 979 784 143 169 340 50 138 165 50 280 254 477 770 399 44 667 410 237 907 906 689 390 203 611 933 707 661 779 862 945 427 654 445 633 175 340 885 862 76 34 434 958 868 350 780 816 925 484 286 742 10 736 510 348 351 305 173 219 481 998 67 694 739 43 251 941 237 234 694 354 445 363 874 326 870 877 422 917 550 558 614 367 3 601 247 93 787 352 353 309 799 980 846 734 499 158 62 439 282 958 423 564 451 985 118 142 576 96 172 561 263 970 161 219 769 902 916 509 807 610 182 989 25 278 480 670 25 827 930 466 317 528 590 438 920 626 894 415 315 994 702 685 135 124 328 221 615 822 475 504 963 993 713 815 265 575 952 307 603 100 372 714 842 808 470 367 372 695 199 769 116 457 435 59 299 648 876 849 34 796 358 845 408 837 176 816 932 222 933 229 916 616 777 767 668 768 735 213 821 887 281 583 101 663 600 985 729 939 377 758 707 571 445 249 809 217 327 677 938 148 372 772 557 110 726 806 226 647 586 173 408 531 696 917 643 62 463 410 812 35 446 888 351 155 13 107 282 682 342 222 905 230 62 382 861 637 804 40 263 286 359 133 712 720 131 54 436 183 894 549 174 885 863 864 73 740 728 465 880 719 322 656 261 924 689 710 498 611 140 4 877 974 526 32 156 124 618 75 698 633 353 292 979 927 432 314 153 161 240 291 671 578 401 280 149 635 548 174 750 388 659 408 725 518 544 765 220 286 19 283 895 996 513 465 608 53 481 247 171 602 888 194 971 790 981 273 76 508 268 312 574 963 14 919 429 583 530 441 949 379 521 193 738 97 409 25 281 933 684 537 702 706 16 412 71 814 604 759 464 220 339 77 195 628 411 362 670 608 959 88 894 341 976 110 288 318 360 562 133 384 632 911 5 780 91 155 993 473 30 384 468 654 340 335 477 561 941 840 637 620 383 447 977 392 692 244 372 509 552 190 832 966 729 548 760 822 955 616 407 364 454 625 126 591 674 6 683 305 192 168 496 209 212 406 923 51 950 601 286 269 580 581 397 769 303 332 159 458 611 668 710 886 635 321 986 324 85 582 609 993 747 69 590 971 277 662 366 106 346 990 163 132 533 679 927 607 359 581 747 658 803 767 733 922 750 335 891 524 996 357 152 488 344 70 57 425 713 718 886 425 756 529 151 937 870 787 744 285 276 163 452 104 710 269 840 941 204 756 845 902 603 679 847 835 765 912 877 26 958 854 190 754 471 932 491 414 899 270 266 714 164 833 163 220 788 624 149 486 681 58 130 936 585 717 836 323 60 139 899 294 118 45 203 35 545 975 284 266 889 620 814 982 121 476 168 200 925 359 732 715 748 677 991 840 556 308 70 833 734 383 148 2 227 383 165 672 186 387 449 272 240 506 250 683 227 4 103 527 982 412 189 817 287 397 88 104 687 951 11 420 161 66 483 160 75 957 403 309 529 177 835 22 775 930 640 894 754 376 920 662 137 422 46 672 235 273 306 30 624 258 626 457 658 12 346 280 835 460 487 676 999 643 963 688 502 612 884 110 703 659 928 949 881 669 8 541 429 169 382 514 742 244 950 656 291 952 546 525 956 57 444 197 175 401 497 394 280 461 777 591 463 123 146 802 724 590 764 772 548 824 556 969 601 103 286 192 850 1 471 231 20 317 83 534 724 65 992 196 507 194 546 333 194 376 460 538 622 547 574 566 132 962 789 573 858 540 782 775 271 660 591 243 795 760 538 662 448 837 702 325 606 677 532 23 859 52 749 113 920 888 379 671 317 265 911 416 519 775 128 887 977 513 545 242 209 87 513 924 157 597 721 115 178 775 932 336 33 291 738 537 778 233 39 726 760 249 541 184 334 375 326 431 624 409 322 444 441 96 541 916 617 482 161 35 531 608 361 776 211 311 904 185 429 968 761 62 787 371 501 166 426 686 537 974 621 688 479 113 797 321 973 601 157 333 793 403 945 268 880 329 823 481 480 648 859 948 741 666 802 98 401 364 234 906 64 767 175 104 343 740 85 893 56 906 253 798 454 957 796 761 520 153 444 986 72 513 895 233 714 300 552 166 279 980 646 436 541 962 895 476 168 316 443 988 350 706 51 584 875 727 370 276 779 148 54 919 307 473 165 519 210 711 680 992 65 75 543 761 137 865 70 141 378 245 340 645 814 816 252 50 726 471 237 958 395 739 559 849 385 579 555 715 953 186 616 850 440 215 227 960 409 395 519 232 741 484 975 745 555 806 548 935 833 69 907 963 421 843 162 794 300 598 942 972 228 774 514 414 281 768 540 495 570 462 205 831 582 875 157 324 222 836 279 33 379 254 242 199 930 225 592 37 532 430 284 27 767 241 394 253 168 601 840 151 606 810 504 236 737 962 259 621 188 287 716 770 284 81 887 560 66 329 648 629 397 455 518 820 624 696 648 930 480 91 465 240 174 992 797 402 393 558 252 925 409 193 997 961 465 100 895 31 35 450 986 512 151 143 153 830 479 419 571 572 379 830 967 189 288 246 250 282 790 579 846 162 938 930 760 559 675 926 335 506 523 983 677 537 190 91 206 334 875 954 612 83 492 291 8 491 974 392 793 679 783 139 688 24 25 140 944 885 623 210 433 99 592 330 88 445 320 236 782 768 766 355 350 304 9 433 785 946 214 767 785 464 686 66 209 963 391 830 206 778 23 870 685 980 884 250 253 134 61 728 130 587 855 759 220 392 62 676 905 530 720 683 200 818 634 138 220 731 47 596 893 471 458 851 321 95 975 215 9 813 444 852 221 985 756 931 957 919 979 902 915 935 597 63 200 282 276 579 9 762 87 995 663 774 661 616 693 246 521 843 500 687 624 471 829 582 191 358 423 275 669 518 646 118 500 329 150 184 465 168 755 746 772 870 87 690 118 126 415 775 6 966 783 471 201 39 467 714 822 836 424 249 431 71 583 342 343 506 980 767 78 918 109 212 532 96 926 746 909 947 781 583 884 143 327 383 373 488 682 10 746 170 699 855 250 896 647 123 493 911 961 213 910 644 944 159 638 210 290 214 507 439 266 534 21 661 345 153 880 476 718 782 828 845 771 285 423 481 401 334 650 589 520 941 72 83 781 143 914 47 808 878 478 679 933 169 730 123 529 113 912 33 224 785 900 97 787 391 72 200 138 385 801 251 200 123 863 311 307 239 582 918 923 751 787 789 727 481 708 806 161 407 204 417 611 127 123 341 921 548 965 950 287 711 749 592 226 241 77 134 713 885 798 384 17 766 864 567 415 668 600 743 14 595 499 676 993 746 228 193 712 423 118 189 113 548 78 538 516 811 946 358 906 912 604 152 971 211 403 236 905 482 440 813 630 209 712 871 350 182 492 690 972 947 936 48 669 743 439 692 196 568 329 634 900 244 856 568 115 352 187 886 463 43 372 965 920 757 56 744 917 487 841 26 346 184 733 836 855 400 718 37 830 757 902 725 873 881 384 984 900 279 436 554 583 537 186 36 470 804 411 289 127 408 925 651 723 528 875 562 535 733 557 492 849 463 192 779 132 242 737 885 373 913 706 262 823 115 393 744 563 337 261 645 643 60 875 201 929 264 85 287 33 815 69 599 106 191 741 694 382 331 748 592 448 770 873 834 874 459 240 466 913 275 327 738 74 351 986 533 513 625 355 146 327 1 850 432 333 576 408 840 841 756 749 415 181 685 652 99 498 961 357 440 162 506 883 262 389 370 559 571 863 295 458 295 311 211 352 701 881 938 244 451 186 772 561 265 408 494 739 710 664 88 873 953 532 479 543 74 370 218 815 492 228 345 76 406 603 991 609 340 153 328 680 896 368 954 454 436 837 676 101 866 330 874 501 97 730 794 575 541 369 413 980 975 118 352 321 93 730 244 578 539 303 96 394 951 316 691 451 987 889 560 375 678 990 530 691 365 675 989 500 967 108 821 990 816 178 933 85 245 330 857 248 271 242 151 38 724 769 375 860 915 749 403 53 746 60 796 399 972 50 687 34 336 434 714 416 741 24 786 274 163 331 552 953 367 882 400 526 71 241 285 55 172 402 290 581 469 950 66 876 316 828 362 986 405 493 396 267 270 169 287 740 259 499 361 797 231 940 796 50 470 466 232 661 541 46 801 653 220 833 914 114 899 113 637 924 689 246 329 702 324 581 233 692 688 587 949 451 71 81 531 140 796 921 267 539 234 879 261 273 304 176 964 879 304 757 900 53 738 35 546 292 780 951 744 673 967 410 821 441 125 964 822 685 909 786 514 515 774 961 534 422 734 262 79 318 531 300 520 524 115 512 631 333 920 642 463 758 184 32 424 339 912 613 465 195 104 755 577 18 852 365 714 867 838 946 97 48 110 132 917 379 964 270 611 912 107 545 721 903 906 985 914 878 615 193 950 783 22 562 680 570 606 656 51 452 814 929 156 330 445 6 132 389 556 631 164 641 510 517 448 206 564 863 404 816 165 242 141 549 415 376 999 72 451 285 805 857 736 578 740 970 749 655 234 959 820 540 149 756 968 496 730 679 2 34 769 997 2 742 585 402 721 323 780 797 972 274 197 449 539 655 137 167 419 675 683 683 833 615 882 7 892 659 463 586 303 27 364 617 928 701 340 548 836 500 694 445 647 828 869 202 843 166 585 124 33 820 942 62 637 677 682 440 388 369 201 86 991 719 129 385 979 348 794 701 994 551 6 826 979 958 598 858 51 338 745 537 279 405 791 107 79 383 567 982 458 674 64 639 109 824 856 331 831 786 684 63 799 201 959 802 118 129 465 198 245 382 726 905 842 807 346 287 520 13 943 844 138 716 988 583 128 218 625 900 190 512 903 624 729 88 513 394 950 644 634 400 595 851 814 519 204 302 391 931 382 361 586 78 682 234 292 882 708 921 955 184 164 642 40 935 517 666 144 305 200 637 205 240 339 326 90 118 38 222 496 335 618 173 809 699 673 822 195 806 151 660 60 921 848 675 29 439 948 313 962 814 513 552 372 576 738 973 950 179 795 466 563 148 29 218 361 163 299 443 954 59 818 171 302 275 701 656 556 574 324 160 464 582 832 454 717 730 69 560 638 528 61 165 595 845 438 996 760 758 297 443 563 706 233 581 80 707 546 206 506 557 583 774 573 792 327 153 208 573 982 383 625 956 360 676 172 36 308 313 848 378 490 715 151 489 397 656 872 778 185 570 989 524 692 357 908 413 98 911 374 990 722 978 756 821 353 647 745 1 409 505 230 259 285 344 392 447 386 950 897 390 938 50 449 255 240 578 871 198 371 645 656 464 471 707 391 764 128 550 507 725 166 658 756 987 897 660 107 466 346 230 963 226 259 24 538 767 993 918 239 757 684 336 340 455 461 535 849 654 418 956 336 66 953 801 430 488 126 134 172 859 233 756 285 576 26 48 993 972 240 59 263 755 16 83 94 711 665 938 793 12 208 223 437 848 773 478 294 752 598 964 297 122 380 524 568 27 979 577 751 176 372 342 623 971 365 440 93 874 345 270 212 761 271 911 758 396 416 6 988 157 999 645 259 902 288 697 732 620 979 312 391 839 997 555 147 985 353 240 137 255 691 933 390 581 610 301 159 656 934 53 56 526 815 553 403 851 57 669 420 52 940 720 459 588 902 998 812 307 251 165 133 245 335 80 30 445 909 52 89 121 462 618 820 754 217 359 934 127 408 972 447 264 704 295 177 285 625 823 28 563 216 847 351 440 584 373 216 63 808 576 736 359 226 528 833 741 399 204 422 883 848 877 217 921 797 947 792 717 702 96 580 748 307 284 451 405 977 342 677 101 804 560 203 721 777 748 486 804 503 333 35 560 450 905 453 590 583 372 605 811 184 978 143 116 591 892 853 260 590 262 429 900 497 378 948 771 178 988 540 239 939 162 606 951 169 89 92 782 101 452 392 90 191 974 639 635 747 535 882 431 284 85 989 204 935 939 172 955 473 703 24 187 279 897 56 714 837 796 725 228 227 888 14 158 180 354 860 900 843 160 412 140 708 727 819 476 614 223 892 628 180 474 579 637 63 189 45 286 78 156 793 372 618 228 741 435 91 922 251 560 842 113 877 415 339 229 389 722 591 899 116 285 908 148 253 424 239 790 614 262 415 663 105 104 64 705 450 565 438 182 782 186 898 891 260 610 295 837 133 755 867 453 911 859 512 389 258 770 173 483 871 55 188 456 271 942 591 260 979 622 215 43 220 239 788 510 830 789 385 259 670 601 61 791 765 430 604 215 21 79 100 206 713 908 247 506 877 992 191 166 956 566 720 185 342 536 407 488 572 667 380 286 420 899 374 869 240 899 905 296 767 836 336 529 414 824 424 914 473 661 431 491 442 354 756 930 824 999 694 511 675 186 230 796 595 573 139 807 89 201 177 670 490 761 494 252 267 988 61 124 555 147 47 359 338 752 226 262 805 704 324 13 262 938 123 580 954 160 791 824 485 344 781 780 409 893 714 152 947 839 203 274 869 38 996 621 530 180 604 7 264 345 771 490 713 348 592 493 362 122 411 48 899 438 251 853 167 722 692 549 237 398 23 703 747 382 359 255 680 834 287 176 233 630 659 373 245 735 273 666 593 572 160 711 426 721 341 53 29 941 595 176 234 93 902 314 173 490 919 199 522 273 260 946 651 883 526 598 279 749 277 750 761 725 563 215 229 282 955 808 229 527 686 92 968 940 540 754 947 853 233 554 606 481 295 495 763 12 365 520 653 24 572 584 948 490 420 1 176 260 736 719 408 627 34 589 70 12 459 658 18 666 317 348 655 558 972 571 232 295 550 508 325 423 68 436 297 264 623 502 290 344 553 937 686 51 902 451 252 972 272 687 984 358 538 357 879 805 100 582 994 654 228 797 259 531 792 253 814 89 819 886 263 464 70 139 244 823 688 149 504 119 56 836 818 714 789 731 608 277 173 453 403 947 233 891 528 175 838 616 274 25 147 472 775 842 353 713 519 57 405 659 456 446 252 637 321 177 695 751 439 579 92 631 745 515 433 739 837 15 348 322 109 699 979 426 823 46 510 883 965 809 404 414 563 964 660 599 798 344 426 326 526 2 98 479 786 348 557 836 842 48 977 938 645 338 894 701 492 42 394 673 697 308 867 760 338 380 834 824 910 509 823 533 888 539 150 936 30 650 341 48 847 38 131 374 457 192 14 93 324 162 407 796 694 844 335 374 538 754 161 496 545 255 212 308 851 317 658 259 407 928 34 324 831 988 107 383 72 776 471 983 275 786 515 656 522 229 607 727 517 755 832 627 929 189 170 967 499 402 319 816 54 996 898 921 592 643 257 121 257 215 541 762 314 407 779 189 372 957 299 488 769 509 767 208 837 769 509 780 183 254 122 353 374 273 373 239 114 815 473 991 961 891 402 728 661 956 631 946 329 346 238 18 699 200 273 563 560 910 932 563 169 865 796 373 51 436 901 98 837 814 439 278 902 618 52 560 750 801 475 85 342 584 290 467 714 620 676 664 619 830 91 327 329 336 674 506 992 795 632 979 14 43 88 686 779 17 500 143 17 169 276 144 31 47 944 671 685 470 167 900 27 120 54 314 857 226 692 473 395 746 41 347 872 293 753 836 707 112 633 352 145 924 267 429 198 656 40 351 829 733 268 141 762 776 86 480 201 646 135 398 868 639 540 156 313 969 621 423 567 759 337 896 105 41 646 680 725 154 995 432 248 729 744 358 424 478 844 128 780 276 101 436 583 102 153 600 190 368 26 64 703 20 163 663 705 67 767 429 382 568 108 540 25 343 659 563 718 545 79 656 486 785 519 229 462 693 643 165 751 719 374 26 76 262 491 127 207 498 315 409 204 822 425 810 163 233 463 976 189 455 705 166 528 945 980 628 480 530 551 398 31 149 785 682 69 473 805 749 942 661 166 457 268 858 879 390 102 73 145 723 194 671 195 836 348 486 71 773 569 256 392 412 928 925 144 847 789 150 897 135 945 288 36 956 845 285 588 420 501 464 438 381 31 447 991 902 275 519 269 111 290 272 979 690 403 550 642 383 357 899 518 60 993 273 727 714 695 634 984 834 533 34 997 624 778 32 661 836 473 709 296 205 772 298 957 50 584 874 377 342 15 123 723 458 800 165 774 869 417 632 876 25 434 169 441 685 743 812 178 414 320 549 470 965 228 419 467 260 176 957 967 204 740 542 528 897 378 953 184 287 701 464 462 663 948 546 956 612 319 363 970 648 98 675 455 658 455 989 209 761 816 34 480 520 751 526 30 500 716 523 985 998 50 850 719 812 42 965 39 43 393 466 613 737 823 519 416 152 434 150 366 203 320 66 650 629 624 796 10 638 665 157 882 459 444 584 550 644 241 853 36 329 998 855 912 858 956 836 800 802 778 864 252 20 667 11 546 146 514 153 305 82 400 496 51 841 466 960 558 353 535 959 844 93 983 666 853 937 6 463 681 804 81 594 561 859 332 217 644 344 502 989 932 623 460 49 459 589 8 880 272 677 456 970 586 922 942 691 612 539 75 971 53 847 210 10 285 372 530 769 352 835 958 643 859 874 830 947 145 834 972 883 47 14 304 745 356 623 420 469 605 221 468 981 832 102 172 140 42 292 178 420 95 378 494 75 518 530 67 889 466 548 489 821 18 327 109 71 771 431 291 487 315 723 521 336 423 573 717 709 138 965 612 861 658 80 239 293 112 765 446 602 455 469 685 110 741 602 163 183 538 279 802 262 691 716 93 124 120 974 285 777 233 356 152 11 521 433 499 465 643 340 431 855 225 27 976 779 12 268 651 882 552 840 319 999 259 507 934 872 570 409 627 816 715 647 328 600 697 96 281 12 299 229 533 978 969 197 269 765 890 180 858 589 625 398 546 323 634 468 605 462 467 29 505 678 211 966 186 888 242 504 590 299 703 848 599 365 605 679 212 489 459 647 322 113 176 715 242 324 780 141 432 724 484 496 471 32 641 728 199 92 974 690 764 985 138 865 647 700 169 397 242 859 15 353 371 982 133 726 672 39 105 569 861 226 676 651 864 10 18 438 61 726 158 460 858 387 507 309 765 246 80 354 397 499 81 524 673 467 119 425 24 808 655 570 29 205 621 949 562 605 841 454 166 254 798 866 890 58 869 386 767 719 109 733 956 558 276 277 148 770 637 947 557 700 116 100 837 140 428 479 348 656 981 982 272 296 704 677 902 511 28 527 325 93 830 978 586 189 983 467 879 49 936 175 425 173 256 825 299 660 55 110 665 959 894 475 386 114 321 279 173 120 522 269 11 57 748 833 227 872 887 986 648 47 790 282 202 86 44 571 974 723 672 866 546 677 672 908 500 920 735 696 914 575 852 767 777 63 290 825 849 774 244 48 902 660 854 906 729 206 529 701 117 393 305 255 6 52 374 96 62 14 8 360 765 148 177 830 704 83 648 4 588 3 306 781 546 462 180 761 253 727 460 453 439 119 983 174 859 102 848 820 873 422 499 974 231 716 861 13 156 704 91 874 994 216 324 487 752 277 107 59 321 63 649 330 965 247 25 233 66 439 271 95 718 383 425 515 533 418 446 879 191 856 821 421 338 457 234 10 154 303 878 217 138 370 635 922 438 548 734 948 211 794 3 355 131 124 622 755 895 222 936 34 715 227 781 641 713 480 347 58 35 974 615 971 459 183 834 760 712 351 946 743 21 161 141 787 943 794 847 435 815 746 76 516 378 106 487 942 610 755 268 216 566 482 560 757 110 655 376 364 897 952 725 639 715 641 254 611 503 320 66 16 691 967 397 743 675 321 176 991 517 841 108 476 693 174 81 777 598 947 312 495 377 713 879 591 594 62 202 502 441 851 910 468 749 330 746 313 285 218 976 38 599 443 19 322 558 730 629 952 481 334 890 215 727 771 272 214 52 90 446 65 577 425 760 738 800 779 107 938 1 530 946 344 178 297 767 987 941 535 646 253 728 428 522 104 132 62 441 359 650 228 812 125 909 217 162 917 264 422 433 848 514 836 159 285 242 979 432 214 339 450 720 900 57 211 405 979 258 473 993 26 47 649 294 469 69 442 390 170 60 341 457 185 684 534 975 765 835 8 645 749 312 505 453 219 375 874 60 278 765 586 297 249 485 657 831 796 771 475 553 866 801 428 630 102 845 195 546 994 695 783 54 957 710 196 930 231 715 599 302 819 456 141 20 498 500 867 254 539 498 220 356 507 584 370 497 288 480 215 123 819 803 892 52 376 746 100 318 394 82 792 333 430 874 759 729 736 159 526 565 670 438 182 744 551 400 709 397 71 417 887 832 348 741 15 233 970 888 25 38 641 476 972 815 492 572 301 467 30 281 63 977 940 970 222 904 277 899 425 703 205 694 328 76 728 560 514 973 825 950 713 484 254 111 728 114 383 154 609 106 709 75 573 427 409 58 445 35 555 362 866 747 108 295 625 884 314 728 741 878 364 660 812 830 960 428 256 525 799 593 545 188 547 781 857 744 711 734 549 12 203 686 982 110 252 568 940 105 944 879 197 15 199 17 842 271 224 106 906 254 498 723 455 733 148 255 455 629 152 149 252 809 540 114 663 778 227 625 919 334 687 485 530 305 375 522 864 221 151 164 502 814 611 304 909 518 674 258 280 122 306 499 67 890 466 117 97 288 373 312 523 442 805 109 374 366 308 454 794 726 218 908 856 582 291 410 489 46 418 317 382 987 914 125 274 714 717 358 529 877 790 142 287 281 138 986 645 61 480 237 987 457 136 711 79 256 934 240 189 585 532 801 658 478 439 268 708 928 18 508 182 765 483 544 7 775 465 125 974 527 998 898 268 931 182 831 989 620 131 233 434 905 744 273 582 827 55 279 976 855 990 8 668 241 818 873 303 202 985 484 258 539 107 772 822 15 942 923 242 989 187 226 353 789 653 971 803 190 281 661 937 723 559 110 782 137 438 377 96 495 347 114 158 60 932 855 313 514 73 443 285 880 437 316 555 251 915 262 204 723 21 81 141 745 146 292 989 898 759 146 426 154 324 606 308 189 79 547 340 170 834 931 949 19 444 509 174 924 88 765 500 496 984 144 151 282 332 271 900 545 24 662 843 93 714 117 435 263 201 511 735 755 734 808 787 876 899 461 996 265 596 206 511 737 490 332 932 593 550 329 983 211 268 21 951 85 177 64 766 622 942 468 419 636 8 620 17 35 548 150 31 374 807 105 148 989 199 993 618 167 749 534 639 199 515 954 419 604 81 378 851 228 19 738 241 828 913 996 139 280 37 711 576 487 384 928 976 395 67 848 984 366 177 718 62 54 80 74 47 715 983 272 983 708 592 426 307 911 376 860 876 982 924 710 125 666 166 245 601 301 31 481 843 482 430 94 894 906 502 850 732 983 623 453 992 204 488 427 559 433 447 844 614 723 610 766 15 932 691 824 981 696 319 444 936 468 138 760 966 594 937 449 400 865 784 309 172 278 595 748 411 752 807 576 172 573 583 748 452 173 944 796 355 306 412 903 366 491 30 493 33 327 427 635 271 174 276 579 701 211 610 178 878 848 600 853 803 12 228 745 989 726 807 363 382 707 728 984 897 555 741 850 606 507 826 694 468 419 473 958 960 11 956 780 810 518 411 323 119 448 112 811 104 909 989 915 819 222 814 677 742 68 258 114 719 351 168 193 111 564 817 444 296 733 68 521 548 229 957 541 801 551 326 504 627 710 679 671 368 109 890 391 721 108 881 68 454 137 999 264 514 771 726 263 728 746 699 168 564 603 219 983 170 829 596 152 193 547 456 925 45 696 605 3 972 687 96 975 856 966 504 974 391 229 586 769 478 183 490 461 628 542 751 683 771 470 103 323 916 326 667 207 912 551 147 938 636 317 798 469 996 668 63 631 660 233 839 496 381 671 821 981 137 5 527 467 58 7 426 498 293 587 405 50 99 847 297 701 72 532 344 782 513 100 834 364 349 448 658 517 217 227 89 185 837 928 651 272 322 526 896 100 793 169 869 840 950 338 402 806 579 924 656 290 229 82 977 454 123 458 607 123 427 954 993 151 724 537 314 389 681 496 447 643 389 823 150 389 959 643 227 685 313 323 119 173 829 355 473 111 841 666 709 419 621 177 419 641 937 117 910 451 935 710 857 62 792 120 896 0 844 880 659 13 604 902 628 998 360 895 526 849 349 325 1 51 466 408 889 620 884 655 589 379 679 447 283 268 175 353 454 872 845 532 106 86 650 572 429 326 201 753 628 716 609 1 299 362 55 696 741 164 587 19 917 313 53 98 601 213 237 754 370 818 23 951 474 63 408 765 350 630 10 649 688 23 636 800 702 268 623 818 975 448 78 448 197 579 545 710 16 979 293 605 147 644 307 862 14 840 500 384 456 859 259 802 607 593 747 649 832 132 602 572 678 973 672 196 911 490 202 695 836 118 587 809 827 251 176 19 8 49 889 346 460 455 274 61 559 622 329 352 585 942 844 197 203 467 144 96 896 22 708 614 502 414 530 531 330 149 305 154 68 186 185 475 132 619 403 918 427 9 535 498 496 625 554 8 14 485 12 413 696 627 850 874 613 802 792 107 825 126 560 51 493 53 389 557 373 824 942 755 189 846 170 917 893 725 425 370 106 888 726 63 828 948 791 401 698 282 252 542 926 991 909 701 923 314 818 505 457 420 256 418 364 262 49 713 500 556 740 766 745 630 660 793 574 838 727 886 614 185 483 544 693 134 178 388 954 498 729 815 648 783 603 404 780 42 505 368 353 476 111 289 175 59 832 862 213 684 145 309 561 111 678 143 603 968 367 55 351 405 731 779 62 409 711 83 193 854 733 198 19 176 538 930 13 902 15 452 440 882 960 540 258 31 360 168 471 615 813 622 572 453 583 3 408 790 903 203 254 852 574 324 45 265 907 324 45 508 256 420 111 214 515 692 183 138 565 432 86 992 771 879 160 825 800 176 271 712 345 259 929 756 630 848 409 917 386 54 570 181 608 421 828 33 505 897 785 666 587 395 60 343 905 282 726 179 844 69 624 958 181 660 818 218 231 879 424 327 120 549 63 870 943 885 759 602 462 892 567 265 70 768 33 896 639 871 137 516 270 956 446 502 186 84 114 458 135 115 915 898 473 868 613 365 153 308 857 96 407 543 505 903 564 287 627 579 696 865 175 617 180 27 754 221 645 978 223 325 240 181 258 982 163 142 194 455 31 31 580 792 273 373 752 145 393 280 611 429 406 943 103 184 480 948 96 784 118 525 60 755 634 706 479 171 214 583 500 44 601 14 655 30 682 416 879 738 40 919 79 678 244 363 221 331 914 933 224 88 65 344 959 753 177 142 67 471 331 123 817 301 953 230 876 857 25 999 246 242 883 537 53 862 621 424 611 75 11 248 376 508 592 233 671 920 777 738 495 790 816 345 744 677 162 793 441 382 357 667 532 199 756 59 655 81 826 766 910 482 664 315 116 614 377 734 772 604 452 174 749 499 530 366 651 94 151 56 226 221 827 949 229 855 346 253 224 201 629 365 700 777 462 54 640 509 280 589 709 369 955 364 367 783 998 388 519 963 198 313 518 77 182 64 645 754 348 392 976 699 303 975 973 858 940 161 294 430 108 640 539 891 440 249 201 137 186 493 578 227 24 895 283 275 354 869 454 247 166 790 221 236 206 670 37 761 923 56 698 314 778 451 939 943 691 286 163 868 106 788 740 163 238 896 434 796 94 576 624 896 483 581 82 295 433 812 491 383 691 430 166 537 935 89 379 124 315 529 511 464 580 306 949 606 757 849 340 95 814 50 666 997 579 766 433 130 450 305 496 693 39 39 78 301 183 672 600 938 362 304 577 933 830 504 796 116 206 696 21 173 531 172 481 266 972 821 196 530 601 723 819 410 578 224 324 426 552 109 440 515 580 893 422 555 706 389 383 820 827 836 850 872 4 978 646 591 725 876 442 916 968 136 905 683 438 231 442 498 111 609 6 368 443 171 5 841 115 480 906 559 101 405 337 596 65 580 300 144 950 991 262 157 995 327 452 26 813 666 348 569 65 656 749 386 502 509 994 656 306 967 888 342 363 153 384 311 18 925 455 302 605 880 245 913 158 460 932 332 206 178 111 778 869 576 418 267 497 624 582 546 238 377 943 677 117 331 48 79 644 726 804 736 74 886 419 519 95 376 934 178 918 828 31 2 832 446 975 764 319 751 599 887 382 332 737 905 665 112 106 594 976 943 191 715 395 645 276 397 954 481 76 532 608 139 256 974 184 258 624 111 665 219 394 354 672 146 455 333 711 936 978 145 654 140 858 122 96 720 650 129 781 932 628 785 315 173 886 489 263 197 174 892 621 158 148 210 94 602 488 143 204 271 61 19 583 231 216 77 788 31 529 52 273 519 820 28 513 988 490 962 931 899 892 64 677 445 941 822 729 348 175 709 819 940 856 229 897 57 671 240 495 970 729 350 14 193 42 33 93 661 452 571 747 391 91 131 465 497 908 940 285 351 378 298 879 154 651 298 61 429 356 443 201 613 639 863 597 325 126 630 567 365 4 774 252 37 161 99 449 669 606 464 740 225 611 675 101 311 637 665 573 946 587 812 694 895 249 806 758 649 317 126 88 838 504 396 9 864 503 617 243 943 717 223 302 664 374 505 808 251 317 782 385 829 770 518 377 845 716 204 428 450 515 851 464 458 958 173 541 229 859 517 99 180 328 725 319 560 488 312 72 255 97 35 732 91 175 22 714 687 583 966 972 981 621 378 884 932 984 863 171 672 362 524 446 195 629 449 687 382 857 416 440 501 151 866 564 762 485 404 779 533 898 451 691 729 464 444 213 336 756 849 177 155 985 820 476 403 999 714 964 485 407 666 436 438 322 866 921 118 251 864 961 300 485 159 506 603 279 824 886 696 617 633 803 988 744 756 470 923 770 659 567 948 111 913 91 102 507 607 736 750 162 817 99 110 409 604 29 483 966 342 414 331 878 684 491 278 323 404 368 369 313 581 259 321 515 626 757 156 444 667 583 495 583 761 132 728 36 384 626 44 423 418 129 819 621 29 262 484 330 348 815 688 21 844 807 390 11 906 780 805 588 183 817 926 319 858 335 915 361 311 417 295 818 518 624 121 117 489 148 440 492 943 279 670 947 331 590 782 814 963 917 332 470 267 698 847 455 706 35 338 414 250 729 959 361 252 160 169 193 56 771 971 991 877 429 218 318 952 767 551 125 21 748 714 683 652 550 928 554 370 454 537 752 197 737 791 813 111 836 364 113 709 769 562 107 894 753 894 326 752 392 665 811 721 601 219 177 929 668 980 855 784 196 83 767 544 319 805 810 648 322 584 2 463 963 624 632 862 315 322 995 23 119 118 793 717 860 893 459 938 676 971 188 293 347 50 101 716 418 237 596 496 560 379 903 17 527 384 210 883 605 37 635 151 916 273 338 209 49 221 946 232 81 237 383 161 41 722 325 577 869 264 597 486 161 587 464 56 379 112 968 521 53 884 813 120 526 658 87 310 953 676 9 495 695 84 783 834 809 978 164 787 775 778 934 304 9 721 153 852 730 255 138 591 758 648 39 817 715 448 343 528 531 234 661 372 179 660 754 138 407 39 510 730 781 836 707 231 210 542 36 596 887 309 447 730 771 191 438 159 963 235 462 973 165 427 406 152 845 470 247 409 131 349 732 840 962 661 639 434 861 258 591 806 424 372 183 252 858 94 468 644 20 719 430 115 319 945 744 201 155 510 556 450 922 684 870 781 57 311 216 660 230 854 410 887 172 974 729 168 760 906 124 24 707 21 610 954 671 654 753 295 260 887 431 605 415 894 508 554 238 539 549 515 387 116 603 126 914 42 849 144 314 387 694 702 288 582 486 214 631 716 997 134 881 648 164 448 10 776 686 979 840 763 251 166 119 933 942 523 642 875 789 75 32 862 296 909 159 742 661 485 905 994 205 897 759 592 200 149 721 879 457 890 325 566 284 727 985 648 494 508 710 995 826 471 38 923 494 335 643 156 537 209 272 440 72 53 794 963 261 369 275 426 290 102 757 468 237 34 102 735 325 948 24 761 743 764 114 530 809 131 664 834 602 18 963 985 658 876 579 942 891 648 519 548 396 580 41 446 228 534 881 327 710 530 207 889 669 727 985 469 586 895 901 59 808 779 309 561 466 377 338 448 213 54 312 426 103 30 396 484 485 991 454 461 525 683 335 430 277 24 246 386 255 555 935 110 167 288 30 659 39 452 9 302 800 540 927 845 499 847 249 371 713 240 582 999 986 860 870 635 420 927 385 297 860 643 681 994 125 648 204 326 561 403 776 519 660 956 954 351 206 163 107 530 100 131 737 982 159 829 883 895 103 898 597 580 138 433 629 987 258 586 7 838 417 85 975 476 94 449 972 310 759 453 690 74 303 526 860 604 241 619 602 833 300 792 990 190 223 366 920 408 748 562 47 84 917 88 387 980 847 907 396 713 144 369 993 589 150 495 743 135 536 944 773 702 881 712 963 279 624 631 619 163 909 335 721 183 287 476 248 912 974 935 249 572 391 462 38 139 982 904 104 51 115 409 771 161 3 229 395 477 954 492 113 749 653 200 684 260 812 697 520 330 884 369 367 363 696 277 526 753 876 5 53 477 938 758 695 136 876 208 430 882 115 879 385 238 712 197 9 202 306 325 300 966 151 175 100 312 707 603 629 561 217 749 745 548 401 8 704 116 888 445 514 958 582 514 796 726 212 914 886 489 139 540 863 689 561 782 984 155 147 54 178 379 117 872 348 719 394 91 59 695 18 652 214 224 740 930 343 450 130 990 241 766 328 355 901 396 57 789 661 634 474 56 197 167 458 473 630 340 112 732 15 264 615 543 935 23 118 508 16 395 82 974 936 969 884 350 982 676 671 20 800 573 329 537 192 6 430 961 63 473 23 631 744 413 116 897 142 370 749 931 832 995 165 70 288 839 314 688 268 252 760 335 154 260 615 469 158 88 729 10 272 879 655 738 34 814 849 961 139 330 371 31 177 129 634 389 17 699 467 632 826 498 520 760 782 507 529 844 417 53 117 0 704 329 804 215 603 926 773 261 403 787 763 240 686 227 652 345 111 185 156 758 158 28 100 562 436 621 708 897 956 424 181 385 641 40 806 473 64 432 537 93 324 279 903 67 837 729 523 232 571 444 290 663 481 921 514 345 94 959 857 986 546 514 184 72 147 818 794 747 172 180 41 952 277 330 877 845 966 7 106 938 495 480 768 86 582 767 887 947 598 34 139 912 867 405 44 545 907 894 711 685 183 534 399 934 559 379 982 829 991 143 500 372 719 420 414 53 719 43 98 634 604 100 185 688 791 198 147 17 452 851 745 993 421 929 674 323 45 647 480 952 748 704 653 152 233 51 613 804 84 124 329 358 549 261 904 597 717 403 791 124 690 716 824 211 990 971 252 128 602 557 88 968 162 956 440 865 992 58 233 193 378 130 791 133 519 551 286 67 555 532 673 733 556 452 271 932 166 437 852 451 62 406 782 884 87 476 993 537 1 925 768 597 272 939 239 752 252 864 713 427 759 755 599 719 334 757 247 599 708 254 598 8 685 7 424 225 717 271 837 134 689 767 186 370 970 948 63 223 481 698 685 335 670 719 36 616 744 141 981 269 634 672 2 9 548 434 11 529 417 221 656 147 571 913 652 918 548 216 331 981 489 205 600 8 772 909 132 686 491 257 342 2 22 519 674 516 265 36 797 585 153 698 372 758 698 443 210 47 107 717 336 445 489 892 447 445 515 254 567 851 589 249 161 567 736 562 84 448 360 304 553 549 166 171 186 62 873 664 495 413 880 199 881 778 369 41 74 480 47 115 178 415 378 965 226 438 260 339 572 559 334 316 332 875 391 421 86 515 851 847 239 292 373 320 765 938 208 990 804 253 59 180 33 950 942 933 483 238 413 895 617 808 145 153 436 469 72 602 595 93 621 538 190 266 59 1 491 737 578 564 242 613 491 426 852 497 843 907 960 192 860 491 33 865 816 938 567 457 866 91 25 306 326 670 824 385 408 595 141 619 800 216 835 215 632 580 575 215 565 496 561 383 153 175 737 77 87 64 666 711 267 420 938 333 244 134 27 937 848 901 927 810 401 766 271 227 548 382 446 750 366 568 701 634 267 737 620 223 978 427 950 36 694 860 875 671 439 620 173 285 904 435 893 556 84 577 570 381 695 174 780 541 506 288 846 713 558 37 598 71 469 886 432 746 993 132 217 702 322 352 364 852 482 60 231 283 299 714 445 786 319 799 781 189 107 918 950 792 334 829 809 102 347 527 727 301 704 387 871 921 750 858 920 886 596 321 225 880 887 600 793 266 807 863 801 243 856 337 100 275 345 895 523 458 569 68 93 810 920 166 902 332 674 606 266 797 674 380 210 336 554 519 933 815 112 617 564 872 558 210 155 276 23 794 228 20 377 10 360 74 225 62 846 644 315 655 965 850 107 253 615 281 615 310 583 138 306 441 888 731 368 629 830 116 491 862 298 379 177 791 796 307 351 28 358 741 614 609 972 822 122 437 724 426 115 595 520 31 699 40 111 652 789 649 915 532 690 738 951 377 744 406 57 136 335 375 377 808 102 237 389 599 369 842 84 935 813 848 518 773 959 289 803 153 905 817 399 277 418 877 481 708 608 661 495 245 166 333 351 500 291 870 539 636 244 184 562 405 83 783 205 112 666 727 109 60 549 113 719 116 677 91 194 509 621 461 867 968 170 594 120 890 649 682 545 163 975 889 104 783 624 421 9 265 362 128 262 924 916 654 957 625 278 930 830 902 785 934 612 870 894 230 821 541 218 104 633 732 468 360 241 999 216 184 943 109 215 210 532 998 221 433 467 207 810 1 475 335 980 427 820 699 579 442 145 592 117 251 877 288 85 766 853 780 906 952 895 489 783 837 583 263 204 40 932 813 764 581 554 74 692 869 255 888 875 832 37 471 177 452 268 753 989 925 945 978 94 708 764 471 436 597 894 710 536 478 548 84 775 860 432 200 454 73 767 549 632 201 933 291 430 756 971 886 520 113 12 412 2 784 804 621 992 630 159 222 24 593 831 71 661 907 397 773 891 624 682 681 830 388 533 147 110 515 313 357 103 611 56 456 232 854 515 646 541 321 598 602 147 341 790 304 872 389 577 685 965 26 586 398 299 344 726 543 723 258 27 843 703 284 133 112 111 357 814 99 557 562 941 310 494 492 249 321 756 55 24 449 259 288 34 775 73 602 500 773 8 802 42 909 966 606 592 231 354 188 207 591 935 533 467 652 645 204 341 334 367 75 10 818 64 299 709 886 592 50 501 996 543 808 87 597 178 124 162 421 893 221 861 621 836 694 723 78 863 771 841 250 767 354 225 958 523 446 907 639 134 465 91 697 903 86 116 836 34 465 129 401 437 353 349 792 181 877 229 459 267 25 687 371 437 592 962 618 778 773 825 325 172 115 115 594 56 717 307 856 920 168 694 703 817 35 727 390 567 907 983 27 626 356 342 817 282 81 424 339 685 381 422 552 247 302 300 843 359 657 764 670 996 153 97 721 514 811 570 751 497 116 401 848 733 188 308 554 550 100 41 497 374 844 906 858 918 747 913 840 580 588 489 722 195 994 342 339 22 360 746 422 456 11 860 59 191 829 799 662 734 713 627 814 804 246 328 203 616 605 945 680 91 209 306 753 790 998 472 70 12 350 863 377 712 399 184 735 619 13 665 864 167 428 64 595 502 236 616 776 569 359 437 387 646 403 55 405 963 517 264 238 740 173 547 897 456 625 4 174 651 782 776 810 154 281 555 621 634 743 281 691 963 368 222 337 473 447 249 437 434 738 945 158 195 473 217 373 643 585 843 431 208 585 731 608 202 332 7 836 493 893 497 410 285 359 397 887 129 70 244 478 505 60 806 27 702 478 365 954 107 907 997 401 775 605 70 675 426 940 812 155 828 318 652 836 150 741 149 973 861 276 881 490 140 534 217 145 570 944 576 586 0 539 894 50 224 676 400 845 593 356 743 612 236 150 31 840 76 24 791 414 949 860 829 264 273 71 888 97 185 686 980 848 365 531 428 92 976 835 157 594 448 202 968 928 904 623 165 278 228 76 968 224 425 215 577 255 784 628 551 199 190 443 837 334 338 507 513 727 884 661 710 363 563 254 323 461 767 390 967 741 801 468 614 756 3 266 686 398 435 706 730 885 225 854 797 563 507 360 52 308 430 170 564 234 790 659 155 531 558 344 110 921 56 872 132 118 27 760 994 20 576 732 302 510 636 979 512 910 795 146 170 808 659 486 215 677 546 158 219 118 545 982 749 583 988 750 494 679 572 24 254 583 534 660 998 719 793 130 147 913 98 901 935 791 276 961 677 420 593 275 619 372 971 353 63 331 636 903 868 780 410 943 781 84 763 801 39 875 241 130 652 151 851 85 481 502 267 405 988 176 47 882 667 492 856 914 381 98 412 364 980 402 664 871 147 549 71 250 966 869 458 28 966 180 353 547 74 904 699 641 28 628 119 945 921 232 508 220 227 183 333 865 31 356 781 903 235 369 767 734 913 68 871 51 634 177 439 241 867 225 873 579 976 557 257 142 760 600 169 65 229 222 59 495 41 281 164 522 547 182 197 367 19 252 644 63 475 12 539 615 849 626 914 102 832 861 685 540 598 154 603 701 147 189 698 416 188 900 386 130 370 384 66 989 248 600 552 293 945 515 531 289 833 217 501 815 6 22 432 120 564 275 184 184 915 812 588 599 786 184 229 362 957 114 937 651 26 321 30 520 719 830 929 272 284 907 706 566 226 245 504 7 14 984 846 685 938 962 828 132 826 320 133 500 208 956 589 316 707 831 674 739 504 582 123 935 897 447 79 475 127 184 60 995 370 331 489 594 328 734 217 961 449 956 470 386 799 427 264 202 646 861 587 527 467 991 753 828 370 560 963 704 119 105 696 933 80 759 335 682 732 570 280 979 268 619 353 693 956 956 654 471 858 126 195 296 433 499 745 869 192 773 543 134 448 800 574 269 972 439 944 686 371 432 629 113 949 358 892 212 216 268 101 705 721 418 124 271 53 395 463 666 565 975 907 327 816 946 382 982 954 440 976 758 633 877 51 958 969 999 161 211 190 510 982 526 323 575 293 213 276 483 576 662 87 143 482 487 77 36 654 324 260 555 236 352 162 317 515 116 998 706 394 103 680 347 939 673 27 217 953 930 593 458 485 204 971 77 249 360 798 807 123 970 565 914 223 799 623 782 816 524 641 388 888 68 732 268 976 544 769 586 812 665 250 164 378 837 202 289 659 881 689 141 749 755 225 58 361 231 567 577 721 915 598 579 587 579 391 576 579 930 907 274 454 622 647 161 554 688 357 676 302 62 552 550 743 55 992 756 492 595 813 648 888 629 322 815 327 62 143 840 963 3 244 483 675 746 227 353 56 98 454 682 655 87 592 179 581 394 81 562 449 677 818 926 664 32 116 70 960 300 26 652 23 88 146 484 112 163 850 691 10 930 104 453 485 75 20 2 267 877 273 603 278 946 630 644 154 928 779 352 642 946 598 762 503 375 636 787 69 768 703 527 185 334 66 918 935 602 370 618 462 293 139 996 408 781 947 911 239 998 423 253 117 404 846 773 338 691 275 82 516 372 827 19 219 724 287 228 112 273 681 325 356 436 801 99 229 766 985 40 529 280 466 492 50 698 45 764 746 823 731 744 75 131 524 918 244 29 184 225 36 131 266 54 206 825 561 736 277 341 610 384 690 660 945 868 943 235 422 545 343 876 862 590 534 110 740 461 259 881 133 863 311 53 242 950 24 667 485 768 854 122 785 99 851 29 317 859 163 393 670 168 827 309 301 30 268 376 527 622 954 215 348 642 429 613 467 643 92 328 451 841 111 630 465 824 837 99 524 559 858 452 796 236 22 657 623 369 486 61 414 603 617 869 390 181 751 329 449 343 150 135 350 526 982 25 334 64 610 285 450 138 244 33 658 222 505 8 462 434 438 9 577 929 471 588 687 962 692 75 196 143 120 294 590 154 758 240 370 244 375 70 129 714 665 913 65 801 934 450 13 216 604 514 202 898 42 310 92 850 153 625 746 342 434 990 397 45 293 538 353 375 193 912 230 371 114 418 851 10 99 353 553 490 260 15 175 965 727 281 601 715 563 667 908 670 839 880 665 519 109 941 21 302 713 779 143 681 274 700 297 828 896 997 845 368 628 894 725 994 457 77 181 924 936 954 19 207 901 63 574 583 86 13 650 366 616 772 456 895 543 746 580 424 734 540 22 487 960 325 844 701 655 554 309 432 344 575 461 278 469 655 726 297 344 502 716 990 529 392 57 570 319 734 433 416 189 518 514 752 538 55 755 692 395 616 424 968 755 308 92 890 885 975 444 703 842 897 598 555 133 703 508 542 633 464 405 642 225 547 914 285 308 457 912 959 980 318 79 821 205 966 179 344 786 400 839 523 795 18 605 387 840 749 888 618 74 810 671 673 763 988 187 899 594 754 433 959 112 308 669 798 316 703 66 735 296 841 368 947 87 768 973 213 37 949 246 870 377 923 354 748 436 511 59 574 218 583 74 939 611 43 912 997 24 240 715 370 581 505 915 375 200 760 594 834 596 539 969 226 133 440 5 552 450 176 95 381 353 859 802 854 281 338 610 150 794 296 703 170 893 944 916 455 845 179 246 212 983 695 430 189 797 960 413 365 109 409 562 552 43 559 132 433 819 55 526 527 391 48 953 618 843 584 504 126 641 1 505 72 576 880 320 684 615 663 180 617 306 741 764 748 420 722 430 452 81 564 311 513 893 740 23 114 357 130 22 980 224 988 899 156 419 253 513 907 749 107 30 159 612 318 840 181 824 852 76 508 796 548 108 841 170 947 747 283 49 746 18 536 558 411 145 643 462 99 381 108 718 562 704 797 678 208 591 712 238 687 550 289 287 561 48 744 205 668 742 19 851 853 767 74 280 464 292 934 962 755 82 236 891 367 565 394 95 915 271 948 733 781 877 502 863 320 347 547 41 930 612 758 513 843 312 759 749 303 542 391 847 966 639 619 81 347 710 20 285 156 540 163 182 735 671 870 215 939 505 353 372 174 159 115 157 143 972 558 644 852 805 252 604 57 307 377 882 327 75 804 475 378 752 262 811 531 652 532 155 882 570 100 300 678 839 920 1 454 554 678 206 29 86 439 465 609 281 561 299 332 361 489 742 203 48 743 727 683 481 662 377 552 600 310 489 8 328 524 973 395 740 757 736 82 666 124 540 338 933 644 347 283 594 597 531 139 229 857 808 759 803 688 824 559 983 561 549 279 570 135 665 215 958 704 957 739 169 777 275 931 171 973 117 571 737 266 162 113 817 853 507 859 233 794 790 240 534 218 342 568 559 342 137 758 72 739 579 981 125 978 639 591 398 692 369 172 160 722 542 391 67 926 705 872 860 776 573 578 963 963 468 155 212 934 192 141 536 215 662 650 139 614 681 82 330 36 806 683 611 461 51 26 754 760 79 825 497 747 53 881 179 930 659 945 618 944 145 347 684 286 34 7 411 411 837 277 522 110 132 684 776 17 30 551 149 999 93 805 45 436 628 200 670 404 561 135 983 416 992 201 372 635 20 575 218 179 286 957 48 13 6 588 865 287 582 463 704 683 876 773 390 890 628 147 888 798 969 731 565 72 360 342 42 730 29 955 166 453 475 357 775 189 771 262 385 98 503 316 194 756 827 617 352 511 981 891 423 361 358 768 421 447 554 85 921 668 384 223 407 583 720 860 202 350 281 913 967 694 515 494 848 586 312 794 429 872 722 527 517 29 262 883 243 931 669 529 310 65 324 435 929 84 461 653 879 847 919 851 717 3 583 219 973 355 239 346 112 903 470 54 822 311 859 55 851 942 457 818 938 727 63 542 92 529 8 827 32 972 969 298 114 632 352 629 958 689 863 969 314 540 179 515 599 739 817 60 464 982 4 141 474 272 257 363 232 644 13 264 742 388 462 815 409 131 752 545 277 235 310 170 407 511 687 711 897 106 167 310 920 631 907 309 202 528 377 481 105 30 930 806 441 535 77 107 862 196 733 382 593 951 284 682 624 88 177 386 98 114 453 262 698 465 389 458 823 734 919 233 346 873 501 354 169 537 175 652 940 661 114 726 218 191 354 264 21 740 360 212 375 483 197 980 465 556 82 616 783 77 401 20 166 382 663 845 144 927 910 631 161 590 598 334 877 194 253 591 686 850 35 329 454 123 31 728 998 230 142 346 983 330 94 192 221 687 264 529 42 353 257 633 939 569 376 556 814 274 399 17 987 156 759 989 591 560 875 288 299 816 812 194 93 96 352 51 900 912 631 736 146 140 871 289 656 868 675 857 148 422 390 539 959 157 447 604 979 731 715 22 492 261 586 552 460 765 43 749 79 570 943 849 411 599 343 942 207 453 144 31 914 824 69 260 776 651 329 561 817 544 245 975 22 83 860 532 653 574 521 927 466 829 457 751 991 829 82 932 107 664 136 722 464 266 941 459 782 748 106 712 740 667 291 265 270 340 697 286 890 843 646 714 671 918 361 417 518 149 531 475 935 439 286 584 259 569 30 637 687 648 563 469 554 374 456 535 22 178 452 241 943 882 399 961 746 83 950 249 649 359 313 981 15 601 840 34 414 714 523 282 185 830 853 4 932 970 740 280 656 596 317 818 454 255 132 454 708 487 862 774 482 54 372 128 765 449 873 667 348 233 445 404 5 672 680 239 89 185 561 399 860 868 310 871 4 485 588 108 903 275 300 985 205 350 249 641 826 152 729 804 575 767 469 401 996 686 585 326 989 697 522 609 680 100 257 69 188 185 197 397 455 63 987 734 928 706 291 942 113 234 278 270 613 5 212 144 332 509 779 192 910 448 16 3 943 691 538 776 850 641 618 155 99 171 451 521 960 810 97 743 909 20 691 727 141 172 902 631 555 283 819 991 281 525 908 681 664 481 627 826 767 122 25 186 669 955 231 935 512 222 466 556 111 150 559 283 293 76 106 847 400 802 62 339 145 178 179 479 367 771 189 956 275 805 838 327 391 615 171 638 332 224 782 630 967 310 557 888 220 851 631 185 429 417 547 604 58 231 65 214 65 406 960 72 372 858 872 310 777 865 987 756 385 55 107 203 545 371 122 227 940 667 422 401 568 727 87 245 967 482 697 372 547 547 939 209 261 789 700 99 130 254 589 510 124 505 611 46 646 138 906 938 681 411 694 566 120 863 932 394 862 651 625 888 386 48 913 272 556 615 229 164 287 303 381 503 367 707 327 38 509 750 986 508 241 497 551 440 408 959 128 47 386 356 988 546 322 810 22 477 721 136 825 294 368 178 801 433 420 795 311 745 37 393 365 395 968 253 761 822 388 785 124 385 852 4 808 878 31 791 842 484 551 405 665 520 254 172 793 136 51 939 443 551 89 899 217 515 778 136 208 341 102 351 187 334 882 922 515 556 219 773 608 960 593 5 203 698 553 197 76 645 518 142 871 654 480 6 387 332 136 426 816 58 181 58 806 800 499 481 514 460 511 889 818 328 344 352 359 584 749 515 522 666 925 977 307 245 423 937 76 567 276 482 671 270 710 468 692 212 70 440 757 192 503 445 431 228 145 409 596 335 994 887 594 535 396 21 446 738 951 558 206 147 988 944 808 743 838 481 979 361 695 64 587 488 422 755 490 563 192 246 636 878 532 195 810 919 993 379 985 785 640 533 472 711 652 982 910 620 615 130 127 414 924 1 500 322 56 804 167 789 670 643 521 939 627 740 89 9 46 644 792 988 916 2 876 589 595 284 60 542 46 791 348 124 329 537 509 347 469 104 421 390 918 192 871 23 713 212 808 561 60 193 380 732 905 261 559 825 498 125 990 858 72 762 712 864 790 190 862 112 878 709 859 944 629 85 642 753 555 11 306 550 324 825 85 496 751 262 594 207 31 339 279 878 41 614 506 873 311 658 714 643 175 671 900 98 214 803 810 141 706 216 910 725 277 372 631 500 926 81 465 86 900 485 915 811 88 233 53 585 321 931 95 729 860 703 96 941 625 334 335 868 200 519 48 841 496 759 76 336 19 105 205 171 749 440 549 889 195 658 120 979 671 786 288 540 756 262 291 561 572 665 942 179 512 857 636 45 513 409 187 291 676 755 230 709 291 999 823 94 908 36 242 136 185 831 733 3 17 614 609 447 771 892 164 879 742 793 886 529 472 148 174 763 371 437 870 59 869 464 778 165 908 220 840 736 317 988 464 923 757 410 936 820 520 354 116 510 360 487 189 586 635 746 600 944 822 233 464 248 603 753 377 655 777 35 234 689 323 149 70 850 666 201 194 292 669 745 470 11 82 975 559 794 427 567 754 256 494 763 81 693 854 131 513 592 113 260 507 346 823 881 877 569 651 158 212 674 131 530 132 944 485 796 574 481 256 634 614 937 849 899 740 622 916 793 557 770 289 585 367 230 538 232 669 275 212 712 417 998 219 79 260 404 818 542 4 297 452 840 478 623 411 531 300 397 200 366 919 195 574 366 917 581 264 735 930 978 121 295 981 36 39 250 681 643 758 165 531 445 644 384 191 48 939 321 191 894 410 712 642 961 450 341 714 747 119 739 85 409 671 773 325 38 757 539 524 741 992 912 213 707 246 732 599 309 405 388 686 925 981 892 827 761 483 946 590 630 686 331 921 682 489 304 674 755 722 35 588 843 977 649 176 543 222 775 211 232 829 320 662 595 852 439 548 0 34 819 199 557 372 549 277 500 685 163 996 324 14 974 600 814 108 918 763 321 998 836 755 291 801 785 295 364 863 447 774 235 99 100 207 164 695 444 945 9 822 712 611 962 439 400 395 880 445 43 690 44 929 833 409 637 916 744 292 226 896 230 103 969 532 413 431 540 293 940 862 288 641 567 792 735 568 701 9 224 685 639 503 513 945 92 352 296 325 988 436 442 357 573 396 89 998 422 488 902 905 10 374 157 147 302 383 519 835 440 224 128 119 88 154 118 904 465 524 726 159 623 889 439 813 358 564 515 809 603 375 543 57 614 560 757 398 680 64 683 297 781 684 926 369 803 463 852 559 152 697 617 586 112 17 921 861 467 744 984 276 639 275 485 588 733 901 766 687 305 449 328 553 507 392 378 535 655 268 975 851 67 522 827 771 300 130 251 56 708 639 128 204 107 191 723 4 657 937 813 325 321 27 180 635 275 427 15 156 512 216 551 866 408 381 485 940 645 222 533 911 31 347 408 655 510 960 254 603 780 373 390 270 310 379 609 765 793 392 806 402 107 944 268 838 104 175 909 406 577 315 49 968 807 817 549 18 963 43 125 920 819 904 74 603 145 379 449 141 51 982 661 828 451 859 580 911 102 522 366 440 368 298 264 944 71 363 662 713 489 155 946 203 764 137 278 524 596 505 981 709 143 158 302 569 105 590 363 339 202 765 338 535 525 473 62 230 248 25 867 665 440 726 539 258 713 163 823 0 239 715 345 300 879 770 302 388 652 310 149 729 42 623 29 331 695 927 406 206 12 940 421 824 839 371 430 963 214 811 227 832 302 4 213 382 638 419 877 859 170 367 110 777 773 269 778 382 287 114 156 452 323 859 505 665 538 206 431 138 497 245 502 774 472 2 695 328 844 107 821 518 489 912 344 238 448 902 798 709 361 190 924 240 151 569 737 942 812 911 324 478 293 194 635 945 651 147 481 492 645 204 106 552 217 375 762 419 525 594 336 385 377 520 607 310 224 826 624 955 998 137 19 412 118 289 658 543 55 802 378 575 337 508 509 778 292 142 532 879 733 816 852 586 223 309 175 237 535 440 808 551 89 881 704 167 20 333 708 143 921 748 897 977 561 280 135 517 75 820 994 314 353 174 925 880 581 708 80 312 890 623 678 700 65 812 790 266 249 343 693 297 444 839 121 557 429 730 734 583 104 754 785 610 605 919 913 406 422 981 534 236 307 618 575 263 993 474 444 491 180 366 602 69 719 968 774 892 414 228 330 270 282 970 388 145 499 516 411 26 705 64 927 127 915 421 876 600 447 267 528 62 815 372 665 219 954 671 851 808 982 362 969 453 210 647 124 166 424 768 230 896 615 576 371 217 758 219 512 0 633 683 526 33 41 404 483 719 377 92 302 336 686 702 983 599 954 306 371 815 213 522 735 191 61 582 990 560 661 658 505 718 726 128 190 543 568 83 697 343 221 478 695 316 491 979 572 22 42 894 973 133 799 893 56 108 832 153 645 650 529 235 641 940 151 327 335 355 383 523 246 43 755 914 945 408 105 523 930 744 338 226 765 588 974 335 15 417 158 141 826 984 610 596 247 814 938 32 412 803 459 458 811 303 380 935 512 521 620 731 562 562 975 812 832 995 861 663 202 996 944 320 375 426 979 505 533 513 888 599 43 579 869 366 140 847 862 723 698 358 628 810 852 504 136 115 918 44 197 714 747 636 76 716 162 218 829 857 306 110 527 157 65 179 486 656 666 678 64 591 672 355 857 391 721 400 144 106 572 262 798 4 95 877 598 295 622 550 273 84 352 764 674 503 770 151 843 476 569 438 131 882 256 399 850 71 277 854 843 490 708 395 165 892 80 160 167 395 545 603 391 979 528 701 534 804 613 682 25 48 59 759 122 712 604 181 793 997 332 687 863 729 976 584 869 279 486 308 790 898 254 13 351 943 240 593 45 356 943 113 629 633 217 653 689 410 908 923 995 745 70 465 259 163 529 528 173 109 598 156 676 991 27 982 397 497 974 661 406 267 576 88 853 826 825 841 587 407 888 366 49 244 293 367 558 942 676 140 117 226 868 374 565 179 110 102 426 364 976 128 550 690 378 153 558 73 877 388 806 416 273 291 376 547 86 957 528 134 263 337 574 384 963 97 935 594 987 613 814 910 632 117 833 763 104 958 39 408 241 312 253 723 736 974 17 574 616 701 842 146 852 905 966 705 83 872 383 708 419 33 988 14 578 821 66 973 781 414 484 926 28 502 5 334 893 570 48 324 166 831 231 948 291 79 21 722 262 253 878 196 287 375 786 204 586 472 673 36 255 155 689 234 158 46 720 661 912 392 993 577 941 636 299 611 122 866 566 73 986 964 97 968 354 862 755 790 616 634 623 36 908 543 604 961 29 936 938 852 455 837 551 165 144 842 155 902 738 992 381 604 747 28 230 851 202 930 445 438 700 126 597 671 369 919 421 120 377 773 144 756 666 851 842 423 589 872 809 995 848 7 399 810 454 910 521 982 368 841 276 347 161 570 306 536 19 298 51 678 592 577 996 924 126 455 272 625 38 953 465 463 498 699 876 899 220 119 935 422 957 818 545 441 911 359 502 270 786 147 150 391 370 441 519 606 742 431 763 249 230 858 785 798 689 754 454 691 244 264 705 479 810 547 954 807 858 975 513 766 722 410 214 906 936 415 843 920 901 859 718 29 2 349 170 404 861 862 221 789 82 107 377 782 987 483 539 357 9 845 802 619 657 976 669 898 624 711 818 355 819 129 900 601 414 759 490 615 619 764 640 417 547 159 250 357 88 87 84 658 726 208 589 413 110 807 893 149 501 51 571 979 369 609 850 880 867 287 496 325 21 628 655 489 948 90 661 109 830 776 82 973 931 627 693 885 732 446 149 260 712 835 276 361 989 150 781 629 900 512 227 570 698 486 922 396 61 379 176 715 741 327 746 815 508 946 899 390 364 129 668 254 905 541 786 174 678 154 492 336 30 606 105 805 21 751 271 976 899 893 768 273 142 242 351 43 193 684 424 772 343 764 898 458 315 324 150 686 482 324 785 590 351 482 474 390 855 872 13 174 742 600 443 896 435 517 706 169 127 791 488 458 948 877 15 582 979 878 361 122 570 690 726 861 669 780 664 196 75 437 800 659 334 772 278 878 319 479 788 524 6 92 662 937 462 401 767 130 235 317 823 129 253 823 932 98 547 410 198 402 649 462 854 867 455 450 847 114 828 732 564 809 923 894 334 963 596 981 244 962 321 727 578 927 381 287 270 38 494 276 122 501 767 611 390 613 353 530 576 951 601 781 505 380 248 496 3 234 250 146 514 409 805 899 350 372 150 280 974 826 523 449 693 987 61 356 554 859 139 40 103 254 335 226 184 864 931 949 570 697 351 520 509 819 814 176 888 302 977 7 597 521 498 495 16 258 352 203 704 40 941 826 165 822 404 133 154 887 379 139 465 709 865 979 163 458 845 681 61 628 955 236 750 428 849 667 109 811 861 554 288 85 535 148 520 952 288 212 916 903 767 277 802 836 794 519 831 720 398 628 382 168 186 61 322 908 954 168 773 558 980 167 870 709 670 653 5 25 304 801 276 319 287 702 872 992 756 568 960 519 812 704 480 724 353 321 250 1 445 487 457 505 619 825 967 699 719 410 365 11 297 610 752 235 908 188 142 872 962 724 683 769 786 752 14 806 794 588 793 861 517 437 914 467 996 96 210 77 552 605 984 390 741 361 326 779 102 443 466 626 233 88 992 313 531 727 495 619 936 715 998 808 350 410 238 426 216 509 358 121 81 826 909 327 281 492 642 609 763 633 674 518 753 223 61 322 830 471 590 171 836 450 45 557 354 389 757 187 959 466 364 173 333 745 179 68 988 854 480 24 981 587 692 679 213 942 287 518 954 512 989 692 657 877 336 570 734 675 825 403 816 441 117 571 796 314 552 96 480 708 866 397 954 144 932 806 205 575 567 825 215 456 43 809 927 367 790 365 601 340 511 73 554 485 593 716 452 565 357 526 851 903 229 366 316 699 466 267 193 527 157 758 280 662 787 291 331 607 456 938 799 622 185 194 641 626 988 321 159 753 186 176 980 997 954 601 498 850 990 156 446 779 635 518 441 55 433 829 237 244 644 958 670 929 306 697 289 113 838 511 594 466 261 497 237 562 289 266 158 725 40 956 487 158 335 86 186 998 684 96 478 879 220 598 607 787 539 714 505 117 326 536 963 206 839 839 139 82 827 495 524 219 453 727 533 602 617 298 886 30 295 501 24 603 7 446 198 178 409 455 766 748 166 168 0 962 911 369 588 683 457 32 863 82 199 947 832 283 515 703 408 309 166 788 385 629 538 913 203 85 550 211 177 524 554 429 278 573 191 614 386 604 191 352 641 361 517 111 179 421 486 80 252 560 395 546 141 440 257 699 400 876 354 829 292 58 132 715 622 261 591 559 284 671 717 540 374 973 809 945 523 824 594 882 408 83 276 99 755 159 214 815 830 444 662 652 434 519 882 200 114 787 541 476 266 609 41 263 938 198 11 780 366 351 241 439 983 435 19 866 105 93 789 102 521 20 332 48 223 896 123 555 346 887 707 696 856 465 986 163 831 801 595 507 646 557 482 470 276 647 789 84 599 634 87 447 409 402 400 468 513 661 302 735 95 607 400 926 967 478 916 961 898 603 490 421 625 145 271 140 427 252 184 554 719 282 163 438 789 807 334 552 949 573 524 861 800 868 908 896 91 956 647 947 908 760 510 27 399 544 656 729 255 731 348 56 921 900 96 27 83 148 399 944 477 445 184 861 818 360 119 376 130 906 796 157 630 953 707 234 98 312 11 500 477 818 583 713 265 205 399 816 798 98 359 861 742 408 132 117 43 192 843 580 114 489 77 909 804 982 667 464 853 649 979 176 396 536 826 179 444 151 131 181 590 73 815 232 688 591 208 538 606 877 888 32 280 770 998 292 251 297 443 180 998 17 920 288 626 255 309 643 582 981 691 939 562 409 137 207 600 533 452 931 854 334 925 419 436 115 823 28 272 250 925 629 993 96 284 781 934 226 777 904 127 5 859 313 88 249 25 838 279 357 645 144 802 991 885 415 665 109 170 758 877 857 214 744 262 647 191 64 208 586 314 200 309 703 618 365 495 536 470 343 615 603 562 182 473 665 225 318 559 652 78 715 824 647 407 491 136 313 660 270 141 768 558 895 506 105 618 989 215 685 216 320 37 63 7 326 320 780 234 995 910 308 57 22 561 93 159 943 384 100 79 116 898 71 665 258 907 991 999 171 772 623 512 370 550 949 278 308 245 321 440 467 471 154 610 976 728 766 572 258 660 440 54 752 390 878 30 440 653 324 86 446 954 915 109 632 254 564 547 489 291 797 701 179 415 548 162 742 918 863 689 851 710 269 46 371 616 534 180 752 870 167 732 726 614 723 773 939 774 971 824 734 476 725 953 784 916 931 452 215 847 186 355 659 665 605 206 431 123 674 888 948 699 34 284 426 87 598 115 949 451 484 668 387 324 543 197 420 836 880 646 512 178 193 331 479 304 285 211 132 225 965 572 47 445 973 696 882 202 770 68 311 56 678 768 595 987 676 956 53 834 619 614 718 258 308 565 531 620 134 276 115 934 816 765 974 180 949 503 332 607 28 758 319 57 157 498 225 916 614 344 605 984 145 370 651 523 568 193 460 508 216 559 472 122 346 547 192 452 982 953 548 918 517 883 209 453 879 693 167 797 883 234 714 70 154 988 130 294 319 55 99 445 163 393 937 466 927 290 430 826 205 127 387 112 350 963 792 428 616 235 407 133 559 241 520 698 875 761 288 882 717 117 414 540 929 290 200 551 826 972 899 596 165 80 547 116 151 56 179 646 326 49 611 353 290 56 417 542 279 289 860 879 995 925 359 976 491 410 299 239 296 457 23 137 186 576 368 566 998 311 405 779 568 68 97 972 815 616 929 778 161 138 68 90 323 530 948 684 234 919 953 437 109 4 26 716 212 851 988 759 681 301 391 882 732 166 633 870 947 140 702 928 782 536 608 816 680 157 21 991 220 771 653 552 489 929 474 686 96 529 343 825 561 360 914 870 830 809 525 169 524 282 908 285 664 328 283 642 841 749 53 697 788 480 959 766 935 64 138 329 172 686 907 323 814 549 790 690 284 907 336 37 776 779 631 757 410 3 754 277 478 84 729 240 963 874 931 208 161 76 567 193 548 205 455 924 177 85 134 675 85 876 412 757 462 137 728 459 38 865 258 198 91 500 403 965 53 331 218 137 442 989 737 689 934 813 124 292 536 212 873 438 503 846 259 572 959 633 56 813 543 663 325 6 865 988 303 36 228 719 77 954 709 626 685 674 451 732 921 841 12 514 111 377 826 712 666 275 654 154 495 314 605 692 432 379 840 920 690 149 193 185 137 105 392 325 370 379 89 994 896 6 228 672 12 141 167 989 525 225 206 329 311 738 718 431 28 879 838 235 835 176 515 507 619 266 642 696 460 706 476 283 764 315 391 779 685 892 46 537 779 865 507 710 860 541 361 96 372 855 449 959 105 608 105 110 123 976 473 231 181 135 588 451 987 517 507 876 864 547 207 560 447 252 605 733 828 456 462 305 515 337 628 548 665 80 891 251 889 83 269 46 469 533 480 62 844 465 581 537 915 49 968 245 217 117 453 455 300 113 750 37 298 881 675 551 579 310 168 334 30 820 965 175 442 243 462 301 252 689 713 376 794 92 147 815 155 550 137 196 495 865 922 846 624 831 224 188 650 374 358 746 509 713 506 360 391 438 58 82 924 234 932 392 791 828 930 735 896 357 976 198 167 272 340 628 384 401 979 247 780 730 353 785 938 313 21 131 871 34 914 202 129 29 511 694 785 958 888 590 99 442 143 579 635 25 207 670 983 906 959 28 694 66 493 271 245 460 592 668 983 412 579 935 507 578 550 658 690 679 79 660 660 590 673 183 21 573 104 389 481 557 426 215 982 369 888 667 321 439 564 321 345 522 790 373 445 101 571 45 858 976 283 852 256 842 777 681 341 122 220 596 672 764 274 434 910 387 76 398 409 369 164 296 350 287 893 79 795 828 785 969 594 605 935 954 388 278 148 991 2 593 992 286 661 862 404 526 668 413 172 766 360 551 339 554 385 283 796 609 87 874 925 14 35 39 982 377 470 901 276 918 766 91 236 610 156 518 313 545 524 534 145 833 775 948 677 686 919 744 73 766 323 244 734 433 120 128 839 920 500 660 525 315 977 424 297 485 80 345 238 938 472 512 872 285 397 237 863 937 980 675 750 196 229 737 710 46 552 903 400 94 27 344 945 163 323 8 680 352 962 218 472 265 558 948 110 525 84 456 71 90 957 984 860 48 161 176 625 976 8 212 332 230 492 257 39 592 654 295 568 566 270 864 621 511 717 166 667 716 924 834 403 207 821 162 350 955 538 257 883 226 348 366 375 671 319 676 552 724 613 534 350 368 1 90 378 718 719 65 124 778 303 771 111 458 453 804 431 312 785 248 866 190 940 48 160 912 505 685 248 921 347 500 592 166 225 906 332 753 90 192 567 212 10 782 606 780 709 161 391 79 316 188 541 535 884 12 449 745 761 292 997 695 492 857 148 273 134 450 258 664 736 935 242 853 805 641 30 259 403 312 652 745 89 985 738 828 495 251 257 639 334 212 570 779 538 489 318 416 183 218 282 692 70 617 447 472 507 616 950 729 535 254 194 573 788 280 932 514 769 739 499 658 411 290 296 421 609 570 993 847 277 960 405 715 618 373 301 55 398 544 377 394 586 851 127 402 590 431 959 169 405 834 226 778 607 591 461 552 663 408 130 515 769 780 310 374 163 329 52 641 35 595 544 155 810 747 283 461 618 39 541 316 857 547 245 602 52 444 132 303 765 49 92 980 990 575 301 704 21 621 899 329 41 996 383 363 533 537 841 473 781 456 892 664 421 749 463 673 363 300 340 296 280 103 385 694 675 997 326 112 607 572 988 405 724 986 331 472 135 757 737 738 995 833 476 501 871 848 800 836 63 611 932 353 967 904 416 206 212 281 889 38 711 913 516 433 354 863 42 928 140 94 439 852 90 520 516 257 207 587 180 620 737 697 884 991 873 723 828 616 808 771 17 754 780 685 991 130 282 842 106 948 692 947 632 572 87 829 170 331 670 558 36 33 763 230 372 267 169 930 974 461 987 454 389 531 345 499 14 327 316 30 303 54 686 313 133 285 164 313 729 324 288 227 360 451 329 257 977 713 685 311 626 636 940 361 931 87 805 920 375 621 239 661 595 923 729 642 250 267 933 279 932 355 553 155 656 17 247 540 935 969 482 368 735 44 513 731 966 525 632 292 696 450 634 261 636 983 336 865 232 583 703 229 692 631 749 500 416 472 979 51 985 246 662 311 38 784 969 99 41 797 305 798 568 186 916 504 330 861 264 730 332 797 924 594 900 141 272 791 931 955 904 267 911 994 919 255 333 356 406 156 771 90 195 332 882 956 354 378 294 534 352 165 204 921 796 822 701 144 893 440 542 592 960 519 755 566 197 955 914 312 125 482 763 124 751 960 814 266 790 295 334 721 918 362 951 290 367 784 472 157 329 850 216 920 497 50 662 606 263 235 95 417 60 777 925 139 989 419 101 151 40 207 668 342 918 139 202 37 631 737 852 134 799 649 986 946 202 461 508 894 394 330 886 73 49 389 468 553 364 123 66 224 899 333 505 930 221 525 468 275 742 714 471 952 528 803 441 521 858 541 502 77 131 347 15 347 795 515 711 570 562 108 825 133 743 609 408 672 392 314 54 581 806 879 136 121 349 287 469 790 815 442 712 188 709 62 819 640 754 655 623 182 884 450 224 652 558 62 182 831 779 930 202 794 578 778 898 407 788 457 163 345 327 887 354 123 501 370 847 392 455 117 703 961 526 987 983 992 36 227 537 185 348 158 709 863 182 276 292 589 526 619 77 367 941 234 485 396 120 466 703 832 269 362 35 185 740 410 249 991 25 202 6 84 813 563 458 520 479 523 333 240 444 217 868 165 133 10 444 461 590 380 571 971 200 20 476 392 576 170 288 588 372 328 169 984 161 29 980 217 450 763 422 567 381 600 726 420 504 967 521 228 334 969 508 478 292 874 266 761 134 198 153 662 545 734 946 904 856 90 207 421 817 347 429 419 380 488 411 661 38 881 917 782 388 981 691 819 35 518 329 440 531 106 304 995 880 318 142 535 818 385 791 586 305 854 399 532 185 602 665 845 398 51 997 754 618 793 318 922 31 651 628 260 964 23 672 409 810 813 147 966 704 644 439 755 427 161 562 410 234 830 723 207 46 165 45 105 535 253 744 787 727 378 501 708 480 104 980 498 638 492 603 0 927 426 454 297 111 465 653 380 39 543 964 306 971 942 29 679 814 36 817 872 466 305 126 957 224 397 345 667 852 998 59 574 121 845 687 223 548 432 101 351 657 457 660 386 612 263 467 230 643 197 850 476 721 19 263 263 501 77 670 253 602 307 914 130 987 903 485 190 713 463 111 25 92 527 126 51 606 295 518 988 43 187 730 152 474 893 163 141 175 178 782 121 39 804 412 254 989 821 702 288 867 324 273 841 125 141 663 930 512 940 43 778 434 488 726 273 959 174 194 559 43 199 410 869 831 319 347 593 219 604 849 821 241 200 888 381 545 266 490 947 202 385 528 841 630 926 162 431 830 870 974 228 85 372 580 506 156 150 444 968 279 404 946 301 573 895 353 432 387 288 670 798 392 504 661 640 140 734 814 415 978 802 112 354 583 43 126 866 400 296 173 706 524 488 198 327 513 742 453 143 498 810 881 502 584 327 339 341 917 525 627 653 62 706 511 904 637 193 832 942 316 77 351 355 127 303 840 585 663 289 636 709 763 86 393 480 930 911 694 748 610 960 80 249 155 540 299 674 467 266 26 625 881 878 243 856 752 186 466 412 573 962 769 937 249 932 81 989 946 224 273 299 379 821 516 164 517 759 578 275 960 398 622 694 851 339 412 558 218 190 482 306 239 907 757 434 588 975 231 184 266 163 852 575 290 188 419 554 301 567 93 808 320 281 423 541 259 719 136 715 661 508 964 662 809 125 595 776 790 27 854 783 290 536 473 716 821 124 195 648 856 779 424 284 788 682 682 567 854 953 549 612 348 468 383 96 614 997 631 235 519 278 213 325 941 252 8 998 613 732 320 733 544 630 999 204 80 201 65 283 386 610 244 389 992 125 122 46 574 35 85 869 299 564 832 454 167 316 640 469 283 65 354 830 332 3 460 84 367 947 159 793 575 639 862 372 645 348 173 403 597 302 522 506 878 595 73 326 70 753 318 425 686 869 316 488 571 155 223 697 13 174 280 759 233 299 333 506 82 310 301 124 737 211 121 990 958 698 679 45 75 166 170 792 276 362 337 995 551 216 576 547 845 145 393 669 324 354 493 224 901 938 594 779 471 106 827 88 677 328 952 503 776 491 501 304 842 766 874 182 698 680 402 616 502 376 614 224 29 417 125 836 990 276 861 819 450 990 88 760 494 479 790 215 31 357 244 499 824 403 471 987 271 125 802 728 929 483 773 824 882 477 408 944 855 51 939 453 689 507 717 475 581 154 193 126 558 970 185 101 200 77 314 568 159 214 500 652 982 862 84 389 196 388 757 665 307 885 445 937 125 994 378 946 98 791 229 723 758 763 175 986 112 577 234 756 668 321 739 737 670 601 665 166 914 106 470 800 530 987 681 95 541 605 79 609 25 434 239 482 701 876 508 634 766 612 918 712 572 326 307 947 151 165 852 772 92 326 624 984 65 327 787 852 366 982 403 813 781 192 311 893 577 419 692 961 433 696 367 717 164 108 724 454 916 253 518 252 577 970 479 973 731 656 203 654 823 395 261 567 556 868 945 312 716 905 847 312 776 84 336 178 98 624 39 479 764 539 355 412 412 572 618 27 12 438 15 242 138 343 984 622 946 605 649 964 289 999 197 767 811 311 502 464 994 228 506 633 835 784 926 642 71 977 118 316 510 691 431 388 59 752 193 890 212 373 276 5 155 4 413 484 954 343 677 624 562 425 856 162 811 343 918 390 848 530 454 548 679 834 959 941 385 881 141 662 614 156 667 241 267 778 433 941 123 912 640 177 584 866 870 761 98 376 727 125 47 198 682 841 995 667 985 350 783 221 801 340 309 625 330 951 757 261 587 212 879 284 106 158 183 389 304 129 350 470 506 225 736 886 96 200 441 358 758 41 799 846 524 64 187 342 638 735 152 237 200 471 464 562 617 286 580 842 223 167 83 323 639 67 824 621 217 334 921 254 796 56 128 259 244 670 698 561 166 591 802 205 134 861 994 361 728 783 204 771 329 455 34 252 491 474 168 739 957 388 853 238 173 514 408 701 39 241 868 537 40 720 777 265 8 784 996 312 972 398 455 99 839 72 115 932 888 252 891 532 226 963 83 246 277 793 374 144 263 300 291 229 876 529 638 580 647 73 684 884 525 715 916 189 464 321 661 880 328 331 357 557 14 238 267 818 411 726 391 662 321 475 114 614 959 491 665 423 284 209 437 558 20 497 390 912 973 645 472 113 309 444 59 660 434 831 944 720 610 414 962 222 860 79 93 281 8 62 220 612 151 428 682 87 434 314 267 978 365 996 963 116 404 374 880 680 628 329 492 343 164 320 19 738 162 62 537 697 250 118 315 307 77 589 537 770 38 321 22 687 965 623 202 563 290 11 935 86 452 967 50 649 77 64 104 861 654 754 147 137 910 878 506 504 267 743 879 459 332 225 521 380 588 154 283 761 681 495 967 758 734 97 452 254 222 343 65 576 609 713 923 453 619 501 55 452 894 967 706 333 262 885 871 989 218 212 270 665 759 545 141 718 598 265 465 746 243 858 845 150 544 912 933 35 323 217 758 600 860 144 504 820 877 798 438 959 187 209 195 97 749 405 418 469 641 742 553 472 381 861 636 838 149 63 881 59 888 364 250 457 245 974 249 486 137 400 416 477 268 189 732 191 770 795 30 883 491 569 257 170 867 517 195 898 782 507 179 360 165 766 744 440 466 156 154 843 86 990 136 795 184 388 73 772 859 628 373 694 781 507 32 986 423 824 679 675 289 545 68 602 526 814 246 143 648 510 979 137 563 245 63 969 92 341 467 782 594 547 775 774 364 826 510 811 764 130 922 260 808 755 867 150 698 62 573 255 570 18 232 736 37 377 325 20 659 606 508 286 883 84 806 444 795 344 839 122 516 50 101 135 311 699 163 952 651 398 557 188 49 31 656 666 842 581 696 744 223 171 892 164 377 316 566 337 449 611 223 185 993 416 41 251 968 824 747 220 902 635 538 830 435 897 548 89 615 58 732 668 754 668 113 655 885 731 645 60 791 92 785 721 263 426 544 393 332 974 902 545 897 461 980 578 609 241 440 538 478 862 977 91 602 814 542 856 147 179 268 506 16 378 725 367 927 672 62 566 160 409 734 100 364 655 441 757 135 146 138 619 516 854 884 328 301 683 282 959 162 871 138 187 135 458 781 557 981 144 198 225 238 234 188 172 216 274 753 180 986 143 488 541 622 482 467 410 313 513 669 8 364 411 401 200 757 884 479 798 616 46 197 608 142 31 200 410 240 254 22 184 676 887 754 331 479 188 248 248 755 383 266 175 314 367 22 127 302 43 239 490 663 574 67 585 345 539 661 996 208 120 458 788 162 443 182 413 537 621 293 399 700 596 857 750 382 689 528 315 360 199 440 633 889 625 918 907 63 374 262 650 60 215 197 602 316 27 357 195 676 998 517 801 148 921 795 741 467 787 386 228 282 4 826 558 697 102 689 132 796 327 381 183 689 92 810 888 819 294 547 322 732 175 167 453 46 154 509 278 677 394 486 127 181 443 920 880 217 693 931 234 701 443 889 975 224 260 598 776 894 713 785 297 913 323 878 150 249 281 773 843 529 435 670 724 300 996 92 990 126 33 387 749 350 70 874 383 899 218 554 776 726 177 487 75 628 404 249 969 648 224 908 219 623 712 505 352 277 527 925 667 199 679 820 556 736 902 180 213 833 971 929 918 637 2 835 842 1 124 331 20 6 189 255 732 854 313 429 43 905 503 978 831 513 973 617 872 144 382 45 869 743 846 497 810 39 916 171 904 969 825 819 834 827 188 167 84 992 725 523 379 339 550 772 33 358 340 62 294 767 299 302 607 925 939 408 565 916 888 911 590 871 984 407 104 506 672 394 186 693 845 997 527 963 303 511 212 61 237 966 316 899 806 513 612 964 983 562 559 798 117 540 197 61 401 452 714 965 17 339 834 348 1 476 713 613 728 873 472 66 170 357 811 621 330 901 588 860 700 33 700 315 486 574 4 74 518 470 920 840 383 354 301 202 679 139 180 512 735 531 968 71 189 178 85 11 541 471 988 384 681 221 626 421 590 270 732 514 135 628 477 676 241 814 168 572 416 470 433 353 249 492 556 186 62 582 901 878 523 87 833 522 302 877 659 616 78 801 575 970 851 402 197 231 794 956 224 585 412 537 495 549 964 425 440 17 712 129 433 155 0 836 542 654 85 229 235 691 590 44 297 135 16 388 267 284 73 730 92 182 193 897 879 219 585 97 203 902 244 632 750 953 127 381 777 765 932 796 55 34 280 742 661 707 385 759 687 444 709 346 250 636 325 655 115 558 611 431 159 504 863 154 515 292 697 886 835 55 586 57 395 447 534 945 441 361 843 190 718 529 183 7 313 351 913 54 935 873 440 584 878 582 971 653 879 288 860 216 101 858 654 79 397 810 254 720 562 719 605 964 538 401 820 769 103 545 555 302 713 904 152 296 579 728 369 882 444 188 935 134 706 964 906 959 937 482 1 378 543 502 32 765 849 108 612 601 923 614 597 651 730 14 558 903 31 563 164 423 873 417 964 17 84 322 494 235 477 761 580 722 252 482 995 990 590 845 875 124 400 355 635 576 168 412 101 194 359 906 52 69 414 474 961 290 972 893 715 797 993 758 263 222 660 437 598 751 211 505 267 658 493 166 506 204 284 133 557 880 400 386 538 45 563 540 203 181 651 231 537 900 615 565 773 968 393 480 134 362 893 306 415 898 177 743 510 982 517 591 851 42 657 60 886 993 520 777 724 308 807 599 208 999 563 341 144 984 302 92 677 948 759 880 909 594 996 131 73 660 285 501 523 63 441 448 593 608 692 807 824 519 953 520 627 114 258 444 796 791 810 569 914 883 512 474 46 159 142 619 744 377 591 20 581 697 885 475 971 929 912 275 949 673 396 750 151 539 743 744 385 253 854 565 551 698 676 940 509 1 763 887 990 47 657 477 37 88 93 271 947 376 814 933 614 149 382 2 391 526 690 986 633 24 75 799 991 611 540 868 348 139 102 844 158 152 34 349 7 758 533 258 860 662 600 10 510 789 352 336 334 53 243 821 567 619 145 247 380 659 901 806 630 361 978 102 237 230 445 302 366 837 619 265 163 283 374 242 628 120 976 759 306 147 722 498 44 21 454 66 696 609 907 557 609 693 514 305 354 738 750 454 890 294 897 493 603 186 614 487 872 113 497 118 489 527 829 54 181 232 988 625 551 340 676 565 453 868 80 103 166 573 280 468 643 144 657 683 636 427 296 489 928 124 348 963 199 838 800 712 802 466 770 524 132 201 464 773 274 444 587 161 305 614 196 129 89 931 798 606 740 184 805 652 957 561 978 18 15 164 76 387 973 555 269 903 915 164 832 79 183 708 463 294 171 438 695 750 490 148 2 843 216 600 366 98 482 461 329 627 250 232 518 45 522 477 320 622 172 830 926 443 590 162 891 210 501 377 584 264 1 651 212 374 48 415 272 754 659 485 533 334 666 95 927 984 590 573 950 0 708 229 31 726 773 746 966 987 772 932 721 810 64 910 947 805 473 736 89 804 89 236 537 142 637 493 44 900 372 22 983 909 221 991 363 82 946 118 246 193 379 400 148 14 103 301 942 484 411 283 195 38 298 647 744 993 394 106 418 18 75 557 701 492 31 299 16 362 744 523 713 40 947 958 272 279 329 652 294 142 943 326 757 558 411 193 519 385 761 784 502 190 902 253 353 63 496 441 351 144 606 12 27 769 311 129 654 150 945 914 364 866 136 828 244 499 67 883 388 295 550 231 263 917 684 370 246 780 972 757 227 583 968 489 989 123 913 230 502 127 39 119 707 953 724 569 668 40 841 203 705 651 601 65 900 98 327 904 469 918 494 941 702 543 793 702 37 16 526 378 268 663 235 229 755 211 251 881 908 445 469 557 527 501 880 614 663 225 233 410 372 229 163 558 319 89 1 9 384 856 535 927 727 547 244 15 421 238 87 730 300 846 417 889 738 395 661 216 841 577 695 800 85 202 31 276 997 287 786 930 421 709 524 118 161 918 300 579 680 103 970 840 750 455 73 273 148 58 593 988 828 349 507 941 669 315 106 703 222 378 607 796 338 549 854 247 302 40 447 480 995 250 207 317 599 634 79 288 89 479 180 723 970 425 942 533 478 221 428 431 390 442 618 570 783 26 457 388 504 850 947 151 960 662 944 219 243 896 470 724 116 104 6 98 900 696 642 645 530 334 491 709 20 864 38 581 531 657 448 229 68 39 360 294 438 543 778 628 483 172 407 809 949 740 43 963 562 569 714 616 165 587 394 226 571 919 762 643 767 413 414 74 676 697 326 848 443 264 769 0 728 579 339 191 99 934 741 607 687 537 927 634 649 37 751 637 341 831 795 674 744 264 895 612 761 225 218 472 843 263 76 195 765 941 512 545 320 639 108 419 304 259 4 635 305 688 246 257 762 669 628 511 295 687 338 650 859 507 834 54 531 50 957 422 140 453 774 911 655 945 546 336 930 965 203 701 956 64 3 92 779 705 762 257 371 268 868 668 832 863 394 491 437 427 190 667 842 773 130 868 804 116 391 113 442 56 699 830 843 34 334 28 263 286 894 986 998 118 24 669 184 178 881 922 972 981 393 24 900 853 388 983 939 887 170 482 714 352 473 638 16 937 110 196 631 772 773 489 407 638 269 573 931 115 758 288 416 93 724 203 387 771 419 79 365 259 176 769 829 231 694 314 74 874 45 473 720 131 622 257 197 104 146 241 885 949 605 876 329 96 807 760 391 381 126 532 25 962 64 12 972 149 464 895 486 943 463 512 389 533 630 86 526 178 290 662 31 405 81 682 343 494 151 805 311 857 549 416 196 909 281 90 83 950 941 201 848 867 567 585 170 799 863 877 123 614 776 106 195 272 345 216 661 592 180 228 718 757 702 108 236 902 398 71 144 937 777 319 13 900 966 857 746 680 994 989 468 667 409 761 858 671 562 863 878 574 83 655 419 498 902 979 128 352 283 609 982 899 318 950 644 816 953 796 167 895 188 193 369 719 457 745 593 120 787 78 998 750 956 960 448 954 87 250 786 215 441 606 510 527 799 516 899 328 254 511 652 592 362 354 449 294 336 68 199 18 704 178 406 276 866 740 294 386 185 370 232 537 247 334 471 424 892 762 303 134 69 149 825 741 722 225 822 324 768 668 22 513 906 197 68 183 580 921 57 233 531 952 194 944 81 465 474 913 677 514 673 648 220 602 460 153 984 996 422 447 966 779 123 316 230 826 987 772 966 328 562 608 345 179 571 845 558 529 884 857 198 28 307 984 776 474 627 790 457 469 232 878 653 183 319 687 888 926 312 11 801 264 655 195 907 982 352 290 10 959 544 278 528 128 65 598 36 686 501 117 663 820 845 515 978 575 203 951 309 664 235 74 195 485 375 726 884 188 146 923 331 941 942 928 792 363 322 683 536 574 414 222 84 246 198 643 607 794 202 182 242 200 363 350 894 983 284 754 30 170 509 252 522 125 490 530 800 315 357 148 568 839 330 613 940 111 811 950 746 316 65 624 114 849 496 926 686 396 334 414 972 750 1 67 104 204 4 2 129 452 928 235 169 684 858 504 124 509 803 469 151 306 347 691 82 426 182 253 530 725 270 662 349 508 672 803 698 485 761 289 368 798 184 159 583 38 924 436 244 598 513 910 849 123 946 321 104 20 995 736 909 311 281 547 306 315 139 616 904 333 108 98 403 571 437 27 811 668 106 177 556 535 966 889 442 676 851 877 222 794 107 260 627 968 124 579 393 659 451 389 919 18 405 199 97 118 856 459 569 953 367 18 894 45 598 769 764 939 319 172 666 306 646 443 392 473 450 843 325 592 911 233 988 38 436 431 262 32 726 257 20 828 262 955 127 557 325 771 268 333 899 583 350 655 655 853 331 118 133 808 989 451 432 540 977 967 644 782 842 996 536 138 790 338 429 614 847 888 66 411 458 716 741 705 357 487 146 116 354 684 651 826 172 823 464 41 865 3 202 154 407 947 331 108 464 122 732 937 974 405 603 181 906 905 144 845 894 201 225 668 698 449 714 708 429 110 103 693 935 903 520 135 875 66 560 295 706 298 361 889 749 829 853 797 971 885 189 896 823 928 642 215 518 392 51 255 53 735 991 604 144 124 522 318 304 908 632 167 452 151 616 103 865 601 290 826 92 459 201 191 97 69 549 164 608 424 619 284 190 151 776 625 478 250 772 866 663 162 889 134 707 448 690 602 490 677 200 64 308 1 398 771 883 857 995 684 493 905 608 988 407 177 993 264 527 811 274 187 675 355 537 663 391 961 377 587 799 740 643 658 343 956 48 992 713 861 784 710 170 376 125 738 403 738 802 653 798 540 26 47 983 845 765 542 659 496 811 349 468 325 356 770 700 51 162 359 138 442 588 807 727 886 19 851 661 148 390 89 901 686 638 335 585 902 764 321 875 332 575 72 576 601 527 555 782 764 124 821 783 479 612 186 109 617 302 214 306 242 784 815 638 899 287 768 967 626 625 992 546 930 329 143 732 117 849 865 130 632 721 273 832 983 465 986 589 553 12 332 218 124 611 276 184 464 859 389 335 515 515 826 578 439 366 205 414 383 971 280 666 701 912 555 188 722 619 703 887 489 603 815 581 503 279 258 415 470 925 383 858 875 898 771 523 610 392 9 55 666 663 889 168 108 732 743 552 746 501 506 559 157 493 545 619 210 217 139 571 497 791 168 766 344 207 583 665 675 511 104 664 145 197 377 446 327 529 361 506 524 747 686 160 937 310 969 91 649 743 99 124 537 95 561 960 999 882 193 693 737 687 560 608 492 296 704 61 979 988 470 142 63 40 519 367 208 643 826 409 360 632 33 968 628 142 414 712 628 86 982 195 129 690 762 242 556 504 748 654 548 402 399 47 11 917 148 690 913 506 980 136 730 976 867 860 504 384 581 985 274 583 752 897 769 338 453 587 5 7 905 620 831 653 388 430 226 524 558 243 713 592 717 939 200 682 828 301 274 12 76 48 751 98 772 187 932 279 468 437 626 643 569 742 794 438 343 571 360 265 213 619 782 826 614 641 852 164 534 108 775 324 226 729 9 630 446 139 79 134 958 33 356 447 193 340 365 642 795 670 357 31 74 699 52 660 478 865 341 187 562 702 334 337 888 727 741 466 660 955 918 684 867 707 350 766 549 91 942 323 378 216 640 678 588 519 362 56 783 713 453 996 652 25 634 283 942 343 620 461 891 976 414 947 657 159 80 922 816 556 814 426 428 603 477 166 578 320 198 511 184 755 646 406 862 96 886 117 767 855 719 581 76 709 145 369 970 331 842 289 216 752 325 871 831 123 899 359 230 668 688 988 907 72 668 486 546 333 237 152 265 284 328 877 381 880 116 46 253 925 717 338 263 789 148 356 566 386 700 96 850 810 415 682 942 220 417 767 544 798 350 354 174 671 504 538 549 183 168 456 185 261 622 114 408 255 73 988 721 228 509 184 119 447 184 323 417 836 801 144 374 357 798 707 217 281 346 670 219 876 32 665 393 98 421 430 968 599 525 624 172 640 927 622 254 643 839 221 333 720 518 787 259 678 110 104 494 482 973 490 790 353 913 763 98 271 360 366 31 767 463 314 666 336 687 941 957 752 719 191 466 869 174 936 527 724 487 859 333 898 96 426 840 863 383 323 909 215 779 667 320 786 671 639 387 779 130 496 250 998 733 558 114 127 580 571 719 892 54 914 245 95 274 276 166 324 285 55 832 9 397 56 288 265 408 445 897 66 337 795 95 536 960 619 530 334 137 259 966 643 558 833 436 496 743 111 848 273 576 541 98 53 216 458 455 687 27 326 627 290 491 33 583 837 541 561 232 265 743 999 84 467 306 721 700 963 780 378 704 505 609 9 746 742 157 565 784 121 475 784 485 994 418 909 590 422 554 225 496 675 397 70 157 593 876 301 450 299 647 200 884 153 390 165 447 278 218 954 81 779 543 212 726 952 243 443 791 660 117 433 875 121 272 248 828 689 157 777 589 851 649 509 460 728 989 48 801 474 29 918 730 220 178 61 27 893 644 117 158 668 469 531 879 228 183 148 450 254 609 228 836 24 768 110 880 500 709 789 546 495 550 645 784 224 959 361 296 899 197 635 783 924 914 605 276 153 227 996 851 467 771 824 395 649 894 319 935 726 484 270 311 793 917 381 711 32 505 707 632 713 921 675 536 166 818 247 196 991 283 793 315 130 447 395 945 849 825 87 107 565 517 414 643 741 246 132 632 119 995 578 216 109 510 967 451 188 380 195 551 26 426 441 273 233 147 327 388 656 639 573 325 949 545 958 159 445 314 622 165 595 883 852 141 912 997 210 527 82 370 851 313 260 274 955 844 856 392 362 113 438 875 479 112 117 327 243 227 908 44 838 973 734 383 69 377 509 236 957 713 727 387 608 709 404 388 587 702 881 498 843 96 61 1 609 235 410 89 292 303 889 723 532 671 909 723 41 583 122 68 589 442 290 993 716 583 172 273 506 938 396 933 388 208 540 16 444 974 908 526 205 742 782 108 783 345 193 865 835 97 229 108 542 365 565 808 406 685 762 47 874 723 283 979 242 139 86 452 874 436 649 206 146 521 773 666 106 638 565 765 62 743 326 832 156 259 325 999 857 124 866 972 209 524 24 829 65 932 125 342 304 672 609 815 255 629 116 303 770 776 741 256 926 107 522 675 522 20 475 517 550 388 422 695 191 632 628 577 793 419 65 340 172 671 718 95 797 345 448 8 468 718 394 272 291 371 593 514 459 998 662 549 651 548 667 305 866 607 129 909 353 288 638 331 150 995 578 713 807 467 505 882 921 247 517 755 100 929 990 542 319 478 143 726 606 327 352 257 938 984 347 86 893 491 813 168 649 550 310 383 615 392 647 497 363 600 200 981 209 45 135 718 595 0 659 41 259 241 518 355 350 130 169 483 458 285 869 396 710 221 665 806 193 278 981 448 126 969 729 954 827 573 952 294 813 434 889 869 908 687 451 597 973 338 344 728 354 342 65 679 267 405 485 62 456 739 316 920 646 601 460 36 170 229 485 991 216 802 937 771 304 296 448 444 797 676 75 847 179 990 810 707 663 608 541 492 441 913 809 902 114 485 739 394 933 637 419 768 468 395 866 909 775 233 797 622 386 244 279 187 654 640 372 9 920 178 853 324 300 120 431 817 128 293 525 955 711 820 896 121 442 122 677 544 256 693 161 13 759 468 606 829 458 149 694 788 947 115 437 690 206 547 616 886 271 287 94 245 451 86 511 176 862 597 77 9 10 437 629 777 649 188 297 684 947 826 170 845 451 195 992 832 760 796 266 609 607 141 293 925 452 234 752 365 442 254 605 77 88 998 928 777 934 656 467 946 452 771 846 475 676 825 948 686 46 914 948 786 319 29 448 875 813 169 874 363 621 444 850 496 21 77 439 657 676 372 50 586 1 487 934 7 959 9 760 949 448 793 760 520 592 514 378 76 16 485 103 949 828 852 929 99 150 108 269 811 200 726 647 835 920 35 347 35 696 404 40 905 823 440 309 181 56 704 295 132 595 482 354 873 497 404 929 848 208 141 724 295 746 260 413 553 715 675 883 741 824 619 850 752 697 55 333 672 228 887 476 964 407 30 535 185 825 651 588 75 351 777 807 131 422 353 953 36 750 110 46 635 365 485 523 767 483 777 27 698 24 660 618 27 446 549 706 674 237 596 292 767 870 333 872 505 998 603 756 978 402 913 824 477 809 780 909 211 980 671 816 873 481 193 698 948 730 389 287 597 770 922 249 971 269 440 893 42 110 567 85 876 758 426 472 662 900 359 47 569 535 928 653 689 714 701 194 313 281 905 193 818 925 700 182 841 301 98 746 932 809 585 509 190 148 372 369 293 69 638 987 325 309 812 162 832 861 85 297 455 371 758 814 649 118 899 135 499 218 671 46 834 529 491 75 415 745 718 350 253 362 648 823 417 902 359 974 270 701 442 224 733 80 710 578 823 783 61 598 705 997 24 819 137 420 204 295 884 527 191 513 383 301 880 618 632 269 715 860 968 673 524 8 593 253 525 706 434 461 439 123 541 715 2 940 913 6 33 706 20 695 524 28 856 764 65 720 117 358 723 458 726 387 495 976 538 466 770 875 191 124 757 344 665 397 338 713 615 493 765 215 373 262 140 383 611 988 972 874 329 32 230 115 35 315 579 581 699 501 356 974 130 296 690 114 841 626 948 264 159 880 827 471 592 195 226 183 406 928 787 608 693 179 924 697 721 490 828 237 61 583 385 243 585 875 415 445 5 919 69 357 778 875 467 354 978 974 964 271 856 749 468 337 978 119 92 728 942 115 755 63 986 420 588 95 480 938 31 499 924 69 770 987 490 490 880 720 218 300 723 940 449 855 835 40 370 733 851 799 159 869 968 131 523 266 127 849 979 67 384 277 693 897 945 736 396 441 309 401 142 772 514 216 570 871 952 425 51 991 206 540 524 134 847 542 675 982 718 493 912 316 860 917 321 839 728 43 548 815 661 908 959 175 662 305 132 848 865 650 875 223 185 50 543 481 777 624 241 942 870 934 197 899 839 848 266 10 25 655 810 847 235 281 558 832 865 760 411 868 919 532 729 90 531 459 719 292 966 582 376 670 344 825 475 984 452 594 516 304 102 533 706 206 291 951 481 981 276 129 934 212 811 167 111 636 793 187 855 678 462 761 147 481 530 908 711 736 111 480 329 755 137 265 70 857 948 46 18 135 429 497 243 885 561 950 270 803 151 860 311 594 193 144 409 610 998 684 878 120 925 901 773 258 939 88 613 842 151 139 674 103 17 466 203 254 31 296 774 689 925 35 992 960 355 776 78 219 547 334 405 392 840 442 920 155 142 437 361 425 894 903 139 999 358 137 865 574 999 362 403 156 422 990 795 356 767 422 87 557 973 635 775 964 3 394 933 694 204 70 460 731 354 805 761 956 708 303 953 263 71 437 71 979 160 368 609 640 723 529 283 62 53 472 931 529 218 793 590 371 358 242 650 665 41 847 618 387 424 397 28 466 29 756 949 949 261 23 452 411 658 886 232 133 15 11 946 746 523 866 789 405 712 760 200 713 43 692 500 522 728 705 832 781 39 320 560 812 509 226 994 840 756 928 482 220 173 877 678 75 283 391 987 911 326 964 978 591 81 603 359 329 677 567 32 256 8 923 241 34 531 561 936 152 299 72 788 76 678 899 882 424 620 23 558 303 808 153 587 103 852 269 336 777 952 89 461 967 457 371 121 907 316 736 588 45 524 785 287 793 425 394 883 747 184 785 974 497 541 824 823 168 381 199 866 645 148 256 469 101 761 995 981 623 453 242 389 305 695 604 38 186 635 120 851 104 474 554 428 279 987 494 839 221 564 43 93 802 296 31 8 468 951 743 566 326 370 182 780 280 191 458 82 953 811 781 202 209 933 934 684 578 22 809 482 752 960 571 489 907 76 111 315 971 586 866 867 869 411 372 943 346 582 298 201 162 856 900 534 588 816 775 214 265 849 724 913 2 400 266 264 365 253 271 201 632 505 670 513 613 538 390 305 893 811 72 182 929 247 489 488 293 912 120 717 558 699 406 559 494 206 877 790 462 775 522 76 692 292 532 334 87 701 275 634 832 247 812 654 981 343 771 367 233 343 157 326 463 379 593 977 208 369 717 497 15 531 913 636 973 621 559 675 631 96 74 794 988 269 554 651 120 15 411 919 719 61 677 994 521 241 57 659 420 401 540 639 809 155 113 964 416 77 307 645 852 355 447 138 30 56 233 929 28 475 488 102 28 326 103 377 447 601 472 635 29 752 345 354 150 132 905 20 697 975 796 532 560 229 799 347 308 488 589 494 105 37 573 631 623 933 320 298 236 827 746 693 851 82 787 455 428 407 832 726 451 956 555 164 964 975 202 761 794 63 704 180 9 515 328 933 412 230 177 942 640 23 881 682 889 128 641 964 693 677 442 24 879 314 2 964 783 235 223 855 169 327 523 636 404 915 607 525 461 214 483 841 728 557 36 765 963 441 270 318 328 335 584 770 384 241 689 803 619 720 387 678 191 788 933 23 819 834 254 406 56 717 879 209 691 269 647 182 257 329 153 747 96 436 903 534 429 282 52 802 598 987 729 631 827 939 295 315 518 643 859 112 802 529 134 823 691 899 309 338 659 123 204 620 880 285 263 446 414 136 384 758 294 203 345 712 51 80 509 579 533 776 936 535 797 470 466 667 904 92 676 89 291 958 213 234 291 281 644 322 675 508 503 177 9 269 759 333 603 546 212 437 929 337 841 246 443 533 377 231 894 822 714 836 685 489 32 374 932 79 213 313 312 771 452 683 455 398 893 819 221 295 328 975 791 700 980 754 98 659 786 480 416 284 490 109 548 231 181 179 217 249 669 222 460 887 4 18 487 4 527 253 274 120 291 371 610 789 692 402 36 158 788 638 222 753 834 140 360 937 624 913 976 243 197 421 837 778 337 422 497 83 808 107 348 186 447 77 116 247 126 694 923 950 377 228 0 268 161 712 382 812 843 192 177 248 968 770 126 257 148 769 767 649 217 958 775 278 754 578 572 485 438 466 820 32 95 612 982 525 210 19 358 739 613 294 722 851 672 868 890 152 925 525 791 43 775 606 999 696 879 667 663 338 885 314 961 520 985 155 30 315 643 285 873 62 45 297 614 465 100 476 62 251 275 705 211 951 609 863 690 794 422 566 351 768 115 699 56 533 777 201 827 767 455 341 451 345 872 185 969 258 307 895 128 544 463 114 760 993 199 472 622 240 945 947 576 929 425 466 401 674 916 721 546 845 136 364 370 934 828 318 956 429 995 594 719 837 813 844 982 732 466 541 125 286 49 73 156 181 481 163 479 189 802 33 244 874 386 375 712 830 939 716 1 332 875 430 398 630 557 93 275 589 759 606 719 564 965 565 760 856 854 809 220 151 41 85 156 719 739 320 389 118 903 209 733 155 371 410 90 653 16 3 170 978 171 789 876 821 970 254 732 665 637 724 247 830 213 7 477 537 49 134 974 799 162 388 705 919 219 35 568 429 477 76 914 756 352 205 990 690 445 50 383 70 507 139 397 928 589 887 254 233 479 84 401 915 672 178 568 581 294 488 478 926 530 495 966 79 597 81 355 390 144 966 880 726 766 602 995 529 814 446 724 786 429 882 359 604 301 291 766 915 407 771 877 775 990 573 784 872 435 267 852 315 248 484 311 988 730 303 16 67 655 757 906 745 255 357 471 890 104 101 495 628 280 862 878 604 81 153 875 630 545 264 258 722 689 142 395 47 138 442 417 963 841 685 571 391 61 686 568 310 546 562 940 485 687 959 931 385 960 596 320 692 496 204 919 758 578 712 222 609 862 865 869 125 981 499 877 214 99 750 771 580 110 362 854 828 875 763 826 170 245 462 944 717 433 511 778 865 98 636 122 745 892 853 844 653 34 191 972 206 545 912 471 722 296 545 872 445 44 575 311 180 790 480 680 466 995 949 877 208 354 852 936 208 203 153 186 244 858 603 829 268 845 68 946 513 418 402 862 124 502 621 921 472 305 497 473 578 876 223 643 487 495 280 567 541 805 647 218 441 552 949 426 243 369 787 499 570 693 198 745 419 768 3 442 976 934 450 743 532 814 701 787 652 837 210 606 380 783 758 313 394 578 250 377 8 349 457 881 408 474 149 611 332 930 612 515 243 399 809 205 419 239 135 178 474 642 789 326 928 829 348 911 750 691 480 526 165 852 623 233 764 831 73 362 20 770 950 450 131 676 456 601 47 506 214 260 756 436 176 438 937 606 551 399 688 812 967 880 87 840 235 555 462 250 184 603 446 743 410 204 992 317 697 483 86 301 866 982 371 576 8 818 979 26 220 402 253 184 382 877 985 333 846 986 65 737 216 942 266 566 524 27 836 89 469 603 836 863 960 497 392 956 132 803 763 200 206 643 110 561 683 825 248 47 131 503 679 169 276 635 510 305 15 748 306 242 373 403 75 10 599 972 873 138 777 239 427 5 263 689 836 551 793 708 723 308 7 510 711 691 0 326 22 256 443 769 260 317 615 136 242 814 755 252 757 439 899 549 543 46 771 203 554 382 744 695 806 523 390 433 754 782 955 949 355 340 412 302 393 431 827 501 694 926 373 953 917 23 654 350 666 885 615 538 930 675 195 470 666 832 116 210 119 427 984 114 735 288 489 458 680 315 538 756 229 667 432 749 946 643 650 393 650 763 361 441 809 492 474 58 611 880 204 523 741 417 725 526 552 301 392 443 994 526 591 713 194 620 36 720 476 570 4 445 244 884 838 895 386 640 319 102 639 977 16 942 902 469 496 656 838 131 463 394 628 23 947 115 654 494 999 673 501 748 193 48 560 854 841 324 709 558 949 672 548 819 467 944 528 375 672 123 724 50 893 369 18 689 521 656 738 228 59 683 60 320 490 829 814 863 790 922 50 476 154 933 762 837 60 406 828 852 905 311 861 378 10 445 306 540 829 775 312 517 228 604 90 266 832 716 171 638 313 912 881 456 737 889 991 476 921 291 645 945 334 113 817 225 868 933 414 462 688 129 115 548 321 551 974 315 964 871 725 69 284 812 416 940 566 26 616 896 973 819 740 393 3 915 778 578 576 348 611 532 9 598 840 57 965 697 341 575 692 784 16 884 97 461 71 134 530 157 378 302 890 961 758 534 38 104 50 558 63 910 241 897 546 512 476 809 741 870 15 201 38 745 974 140 879 662 355 877 868 949 437 521 393 735 403 597 682 884 194 941 405 281 6 269 266 936 191 133 634 48 636 843 203 188 227 12 175 196 252 782 92 478 223 879 15 672 711 115 472 488 603 465 209 476 588 228 171 427 242 78 281 241 440 558 859 454 51 95 963 280 368 847 797 894 711 778 134 940 989 324 168 271 150 20 446 771 202 6 174 334 745 562 232 334 46 36 907 174 426 560 311 827 910 253 876 36 713 638 425 448 389 178 499 445 608 798 427 670 970 759 888 102 743 110 913 159 551 559 827 765 118 438 93 811 95 935 529 339 729 195 164 78 903 216 705 873 877 224 144 143 812 788 205 577 310 27 841 447 182 311 381 122 752 675 523 790 698 788 341 251 456 278 932 390 408 297 641 428 0 84 494 693 529 725 923 18 821 968 666 488 108 373 311 262 665 178 869 602 299 373 916 669 485 577 986 110 6 710 10 313 570 911 85 803 263 70 483 24 554 881 902 548 658 109 231 729 473 925 272 707 995 238 668 849 764 319 943 5 463 870 996 825 636 866 453 679 682 306 145 737 445 86 116 271 128 157 441 765 157 808 174 274 656 506 787 867 240 342 343 151 647 777 572 647 99 252 960 206 519 32 530 873 684 970 933 388 54 706 466 179 651 237 521 615 70 40 230 301 866 280 720 432 723 697 791 193 995 944 342 768 451 561 893 506 908 23 631 759 512 925 981 605 804 318 65 434 833 969 923 344 756 226 943 957 551 419 401 17 302 316 702 304 749 441 729 760 931 617 435 769 674 804 800 268 567 335 503 303 967 114 316 916 447 161 184 177 773 616 211 481 315 480 452 558 832 361 323 692 565 342 92 373 668 154 648 34 574 428 670 689 867 954 942 654 808 353 360 760 956 55 434 542 509 756 547 176 468 370 443 618 848 461 929 850 712 802 280 169 230 900 822 660 527 719 139 283 479 847 833 267 933 803 719 90 434 449 900 340 529 714 938 436 54 302 684 771 71 146 551 73 706 965 252 909 711 211 680 678 590 90 542 935 688 7 119 241 175 932 954 605 635 783 417 56 54 109 582 817 717 491 773 371 88 62 914 778 395 22 245 277 250 706 16 175 696 844 399 344 707 212 215 772 373 158 313 413 709 884 330 554 704 165 661 718 787 191 888 885 988 474 481 965 929 202 118 692 455 453 498 73 258 105 667 489 53 269 562 237 577 959 669 308 319 111 6 845 497 792 661 287 794 434 764 971 20 899 414 184 819 157 424 89 539 553 897 969 528 929 933 291 81 720 469 118 609 874 298 964 297 628 378 258 488 664 40 448 460 257 276 666 53 826 559 440 338 169 768 937 826 498 379 727 114 851 402 950 204 485 679 57 764 392 244 410 885 558 705 985 583 688 790 501 381 210 136 378 803 885 586 632 116 79 99 824 342 381 883 23 558 94 568 992 874 561 399 343 935 915 29 925 501 44 154 186 22 616 829 806 803 539 945 81 46 236 514 194 261 591 828 898 380 420 335 393 75 107 783 663 123 695 236 66 468 437 604 514 335 668 466 165 194 485 450 424 813 70 844 789 818 18 748 409 347 386 731 680 128 357 898 434 340 694 662 61 481 161 673 624 203 713 719 623 6 12 956 244 685 255 262 900 48 807 616 336 515 957 805 772 985 260 976 737 987 338 424 153 357 273 117 141 663 809 589 521 707 434 947 428 202 843 282 951 55 801 973 795 913 30 387 34 435 440 535 118 645 95 389 104 675 354 945 51 8 498 232 358 712 671 910 486 606 442 875 947 859 872 76 565 696 540 310 406 443 579 933 549 185 190 687 127 234 2 24 217 341 931 350 195 73 160 760 63 641 342 774 839 541 447 265 430 483 525 250 994 820 954 215 816 625 84 389 263 984 326 208 785 938 676 433 394 365 48 756 434 544 426 574 161 606 197 470 637 630 1 608 440 622 544 598 276 4 80 695 378 476 292 447 775 921 717 753 428 671 623 887 902 49 616 489 77 162 17 822 16 56 472 592 983 729 88 432 860 471 701 695 940 783 663 693 258 590 130 978 517 649 248 975 283 178 712 456 87 221 857 689 719 921 537 368 736 457 729 946 483 944 519 496 550 358 128 233 625 420 143 482 375 843 254 881 663 618 808 78 969 905 255 317 748 419 518 520 403 729 903 738 109 878 788 111 87 391 432 874 571 582 520 246 756 62 47 898 135 585 287 313 780 659 62 604 843 496 476 410 281 919 194 912 992 961 84 724 412 492 462 440 38 272 193 694 240 147 271 418 172 245 43 537 538 108 59 251 804 585 51 457 247 668 626 394 328 233 468 72 336 28 838 821 923 568 697 361 812 871 168 369 270 17 460 278 282 903 829 315 498 42 110 191 785 5 43 970 789 17 659 521 112 375 614 219 633 935 429 945 399 873 74 426 713 130 752 199 201 172 442 250 789 92 419 996 898 576 175 672 598 349 742 547 820 527 704 155 66 84 83 617 939 782 704 993 858 122 466 421 36 114 284 551 865 60 545 394 819 272 205 802 372 977 524 610 188 444 288 87 592 724 908 244 991 8 723 545 298 195 771 265 57 489 92 164 539 700 908 611 762 986 124 578 921 96 889 456 931 762 958 333 957 551 435 316 895 351 223 767 657 218 580 473 295 808 349 558 924 506 910 993 135 954 698 783 994 984 370 692 148 807 899 447 439 22 124 255 359 751 299 631 357 81 342 195 786 204 464 369 502 487 861 142 603 957 460 83 897 991 215 210 430 378 743 188 163 402 140 547 691 21 486 490 123 343 698 309 137 893 944 526 113 888 598 623 482 130 798 177 500 581 591 750 406 290 381 707 811 803 521 225 728 505 247 227 489 751 838 665 477 748 773 301 980 260 506 694 701 780 63 627 615 874 292 182 92 550 425 610 326 845 90 154 802 108 391 844 897 975 467 267 160 521 353 143 711 586 433 664 438 306 245 202 483 934 501 353 858 651 854 93 747 769 95 672 449 853 460 385 340 206 745 328 726 583 122 68 104 706 646 349 382 589 654 770 378 950 324 797 243 885 724 351 427 168 280 471 792 794 109 818 677 204 314 907 47 31 22 161 914 75 435 439 267 350 903 492 567 268 188 959 748 909 913 516 607 709 320 711 823 693 500 278 364 883 861 645 460 738 765 632 301 437 296 520 911 230 9 583 445 162 866 684 155 537 314 579 950 62 896 28 516 430 838 590 456 131 144 407 505 428 665 718 582 2 285 539 606 566 784 357 88 794 912 960 863 959 339 528 775 443 379 515 638 665 951 590 56 159 549 823 986 292 941 388 353 466 913 762 505 420 155 716 58 2 107 280 438 5 64 188 164 171 282 854 481 666 478 791 312 487 893 436 473 732 60 547 924 165 664 133 383 321 442 822 57 916 956 873 733 555 340 183 527 668 338 10 854 34 290 111 318 879 397 231 852 598 561 591 16 112 814 103 729 927 552 251 554 595 550 503 376 134 700 152 155 286 883 101 236 837 686 879 381 821 234 645 923 755 212 408 560 402 481 921 900 5 83 685 522 938 745 40 770 890 689 306 668 617 224 995 246 513 489 352 123 3 813 924 613 435 29 312 383 219 651 478 726 331 561 797 438 661 885 312 560 171 443 187 328 85 331 589 584 950 510 908 99 616 549 976 467 897 508 679 725 316 848 30 489 67 296 713 753 705 537 898 463 406 33 482 357 161 125 217 685 757 807 210 305 63 160 338 339 762 276 145 307 59 936 749 84 791 697 708 741 729 5 60 13 240 353 576 691 980 322 888 850 546 228 686 712 731 331 232 455 664 494 779 730 893 352 697 585 871 388 214 823 774 668 212 775 551 301 941 675 602 62 984 876 228 72 891 481 986 856 86 728 900 924 424 309 676 185 613 552 288 986 670 822 663 300 13 91 45 513 458 401 883 328 266 935 30 141 991 791 694 796 681 559 341 380 362 221 499 544 900 699 210 413 486 486 462 841 199 843 212 126 727 595 48 947 485 243 0 936 159 831 203 184 863 527 40 751 589 752 71 897 152 372 770 829 699 834 228 297 995 407 427 52 275 149 136 948 252 75 656 431 346 127 680 981 395 243 125 670 766 788 716 298 646 918 47 77 394 70 151 844 573 595 165 379 628 1 43 392 376 638 360 663 24 614 116 637 75 319 289 962 447 910 223 181 15 628 73 869 92 163 298 744 820 767 640 505 676 722 126 407 314 567 336 34 989 470 927 92 123 712 720 621 682 164 43 696 639 740 891 985 566 342 182 654 853 371 929 673 501 549 589 514 443 393 693 441 947 511 365 763 143 87 569 776 686 143 493 832 20 337 144 267 92 939 576 849 762 365 115 710 209 946 286 904 304 295 824 385 714 303 432 948 472 558 979 943 750 699 6 728 913 216 910 996 249 255 887 856 213 931 338 657 866 781 289 891 807 909 2 206 786 131 17 155 886 133 876 853 830 664 451 192 887 69 907 156 874 343 219 218 865 859 820 413 571 181 396 792 245 662 101 472 299 797 409 803 90 42 602 765 851 406 400 987 277 125 167 304 386 553 921 580 8 600 546 193 782 156 483 195 28 751 269 181 275 463 480 888 531 123 538 934 330 290 245 7 112 64 263 538 803 486 728 926 888 688 323 280 246 456 376 271 635 64 985 567 895 382 447 872 759 955 341 329 874 869 454 619 511 590 658 785 313 53 227 988 984 209 793 284 355 184 787 592 88 68 581 253 689 115 352 548 378 746 338 362 691 727 282 537 482 67 0 690 819 712 453 480 465 102 485 954 199 900 379 154 786 54 791 862 409 658 114 791 756 610 656 101 719 895 568 399 845 698 864 278 303 129 849 682 622 858 503 164 834 793 76 573 912 104 591 524 572 653 520 904 442 251 607 307 435 991 977 99 263 821 781 238 490 655 310 785 136 107 267 666 977 514 226 480 610 704 866 62 833 472 414 746 295 477 277 797 423 258 553 199 258 659 633 647 718 625 96 556 618 58 647 337 126 586 849 966 803 215 300 663 478 766 290 632 975 437 841 387 935 470 991 260 681 871 248 771 592 550 384 798 747 689 326 171 60 482 502 366 616 371 276 20 237 19 273 408 788 213 425 358 737 230 166 423 921 469 647 579 963 601 37 655 585 530 443 867 488 484 590 989 938 441 876 76 842 35 111 887 100 43 966 105 460 906 395 833 672 420 203 523 36 541 307 577 430 393 833 712 581 169 845 110 39 606 455 908 124 230 856 451 136 227 909 91 582 985 686 430 368 855 794 831 685 838 555 945 50 462 804 418 39 838 649 416 614 929 362 959 728 608 319 788 217 24 699 439 855 358 94 453 480 618 809 739 713 345 996 909 719 830 226 255 801 517 127 273 306 619 576 645 268 494 106 401 538 255 602 168 651 699 879 354 478 81 405 241 614 240 788 264 99 515 408 259 428 984 319 182 985 268 481 791 189 353 181 973 524 337 775 803 536 136 670 473 165 2 737 176 482 213 689 523 267 186 612 831 885 115 915 665 846 873 657 554 549 605 658 916 819 855 365 855 733 184 58 321 865 797 711 72 898 194 455 607 318 528 245 822 552 525 987 929 511 554 90 605 329 899 854 347 200 433 240 766 847 862 807 9 92 326 196 239 673 609 722 350 721 702 994 244 739 174 662 292 788 872 626 243 282 564 985 854 484 384 801 913 330 947 16 846 914 17 210 119 456 666 478 542 720 889 68 236 998 989 804 732 969 390 107 556 278 617 903 328 795 916 739 976 910 491 245 587 573 541 533 354 81 185 23 780 570 68 646 30 6 971 827 688 528 566 899 826 482 97 364 466 787 495 241 634 90 661 725 423 883 712 11 561 605 59 490 587 477 45 478 619 473 684 870 990 501 966 909 302 407 894 165 623 890 640 640 538 479 219 66 807 543 338 149 813 19 64 827 27 824 14 878 273 912 836 938 413 556 393 43 594 601 843 547 345 81 577 383 819 321 298 822 367 731 239 458 954 919 606 834 686 132 57 644 195 456 394 585 301 450 784 339 258 661 99 887 945 625 459 856 511 7 97 286 960 946 50 29 753 206 815 834 659 534 577 46 981 389 242 179 392 177 84 441 651 925 191 286 537 301 452 353 856 293 793 821 99 844 364 869 490 668 275 465 916 852 527 104 360 607 406 724 789 106 219 512 939 47 596 815 161 831 44 940 981 817 116 19 709 223 116 928 87 136 210 721 488 167 683 882 142 560 855 324 585 217 972 44 336 14 944 144 930 684 494 514 773 695 785 963 953 829 323 196 202 458 459 190 851 226 643 41 183 599 826 518 392 634 627 881 506 348 781 416 177 55 160 484 849 758 36 776 300 960 144 927 717 861 108 218 936 343 815 290 708 271 323 647 791 783 47 537 580 481 819 176 331 248 778 909 944 93 273 406 61 532 502 798 268 866 208 596 913 77 64 858 108 123 733 209 43 396 511 754 236 832 375 348 960 745 468 977 554 673 950 27 290 930 229 659 597 684 725 621 751 946 1 557 338 704 346 501 704 849 387 155 743 553 553 719 244 622 553 49 313 652 338 147 887 356 497 897 707 267 599 509 979 390 259 198 764 262 460 733 653 329 520 536 592 209 799 822 283 271 531 37 114 119 920 210 940 594 575 311 704 425 878 315 18 795 697 858 175 469 391 325 315 882 964 607 70 287 127 122 276 662 289 453 466 754 374 904 812 747 598 448 305 583 776 40 342 944 824 865 206 586 993 181 512 302 855 509 44 1 451 464 95 994 760 22 767 53 807 658 428 401 66 467 393 493 51 76 797 135 257 8 212 284 117 634 383 347 478 894 302 50 824 390 513 777 633 417 550 491 591 141 321 903 258 90 285 986 745 296 47 862 128 585 652 855 28 488 471 559 896 797 545 476 523 879 679 25 384 142 589 109 445 248 781 578 227 573 277 448 393 992 96 530 622 110 456 736 736 893 971 777 30 867 693 822 43 560 748 118 204 915 743 343 541 56 513 920 537 662 586 702 492 991 498 719 91 619 480 548 439 581 734 228 402 295 759 775 328 48 208 629 707 262 765 371 937 350 778 193 720 852 102 516 94 478 70 164 132 539 718 873 763 981 175 795 552 397 829 85 90 374 190 318 167 917 433 991 414 178 71 717 374 146 462 301 969 160 590 136 115 438 824 487 415 285 144 361 134 819 723 846 490 30 434 97 33 341 505 396 45 333 590 452 470 927 117 213 151 632 275 998 811 121 936 755 717 856 826 862 129 617 109 622 922 116 11 864 895 194 970 70 330 371 783 40 216 265 715 779 68 709 594 115 802 64 312 794 578 122 542 180 889 272 812 638 535 187 775 623 721 174 697 705 886 262 946 210 410 964 111 281 213 137 684 990 646 667 732 418 836 806 705 229 180 105 152 751 549 632 411 384 929 189 802 885 185 609 989 654 394 154 179 171 540 506 331 507 354 572 848 935 332 626 729 37 929 393 22 886 577 620 229 574 330 243 447 253 620 256 75 756 522 391 111 567 900 83 317 638 6 418 30 19 13 925 757 955 509 801 512 137 138 685 304 579 555 271 937 617 872 704 610 225 565 911 294 270 27 786 142 354 993 502 190 155 239 24 595 202 358 868 191 790 239 768 602 761 423 743 7 776 555 31 858 441 961 951 370 251 863 841 994 434 467 59 760 461 462 733 903 112 915 528 640 48 775 482 569 190 322 251 202 213 789 117 172 28 906 32 538 555 950 248 261 498 249 995 969 885 896 453 863 406 654 778 112 998 374 625 885 185 774 526 698 892 136 189 213 948 728 641 988 338 777 46 482 593 169 542 252 735 788 16 349 399 601 129 932 763 190 16 83 533 148 893 99 653 461 413 282 802 761 454 992 806 511 297 48 826 391 174 360 149 605 618 634 818 446 853 515 389 112 179 644 274 123 146 916 688 426 944 788 993 236 734 259 84 789 245 226 335 813 21 677 942 308 35 650 889 456 642 172 940 203 924 414 689 667 916 143 378 678 980 162 802 420 484 114 396 622 84 303 662 367 248 164 720 929 340 157 59 81 752 169 908 829 325 510 548 731 945 260 177 385 388 347 357 835 404 271 452 655 373 834 583 721 758 974 823 969 937 121 933 502 894 556 219 2 788 609 293 831 158 753 50 7 619 793 965 447 253 61 455 911 731 791 404 814 220 800 329 718 496 997 738 382 620 234 199 638 226 206 235 874 282 627 571 61 81 21 817 174 28 737 174 864 747 403 639 150 983 224 698 702 822 958 176 627 312 465 679 824 208 52 313 895 506 326 89 112 459 978 592 572 462 567 108 128 141 456 998 854 281 550 908 356 876 707 113 733 754 267 43 972 441 161 230 671 911 558 216 786 9 59 617 791 28 378 776 54 418 167 475 451 464 69 35 815 411 289 609 949 73 419 863 908 194 643 686 10 596 740 110 219 814 984 208 792 332 874 58 351 501 836 179 970 910 469 86 260 667 713 91 961 206 491 879 883 900 484 591 948 763 226 756 279 411 508 198 516 515 502 807 268 118 658 636 899 857 125 790 631 48 938 421 622 685 181 914 335 223 928 711 575 962 592 531 699 302 149 955 397 499 979 187 239 795 74 968 581 142 37 551 975 734 328 87 816 989 247 180 609 441 641 17 199 602 538 683 403 310 334 801 143 264 554 481 542 652 622 654 20 643 792 99 672 967 806 783 863 329 652 183 81 698 204 936 693 178 16 990 660 227 430 73 167 681 379 54 242 498 994 400 689 305 985 100 350 905 997 549 987 234 190 135 482 275 899 506 488 560 954 31 556 630 178 401 844 449 316 26 601 133 722 804 615 721 269 113 490 403 5 286 443 397 591 658 659 48 990 84 980 579 711 45 390 425 740 408 196 517 332 148 502 469 481 167 703 619 50 730 920 810 637 646 67 871 915 153 592 825 505 129 910 884 430 908 807 487 21 59 860 614 364 831 95 509 786 883 825 46 285 983 33 838 833 833 952 79 617 559 50 403 241 75 465 613 685 968 424 546 776 546 38 776 215 495 639 152 267 857 672 71 86 865 797 597 731 557 466 549 997 886 21 365 255 504 337 878 541 505 408 534 207 237 373 988 454 823 906 973 575 460 265 84 122 491 925 994 923 786 319 339 294 198 875 815 375 539 735 963 29 634 644 280 696 219 29 319 454 676 327 631 137 650 984 79 123 364 882 687 489 346 132 76 344 579 482 979 992 763 911 887 936 141 839 120 705 832 553 814 878 607 3 426 884 801 556 190 58 275 160 713 382 650 35 806 64 104 180 537 122 47 242 183 636 574 170 526 316 664 346 52 699 320 119 813 604 335 806 455 714 489 464 891 33 575 50 303 161 891 795 592 393 773 628 548 83 856 994 268 143 153 708 409 520 262 250 872 402 182 447 490 79 191 932 915 621 47 604 228 49 859 762 212 162 899 229 180 781 808 360 253 146 39 454 977 326 585 108 842 586 278 242 620 326 173 51 997 438 536 652 630 994 553 158 730 794 288 302 542 662 932 29 455 227 871 345 320 432 418 832 485 559 226 216 191 264 650 822 257 956 376 960 614 348 521 465 848 769 93 487 348 118 183 361 847 761 116 381 175 470 539 224 759 678 527 751 933 263 323 179 460 728 820 167 895 118 433 477 926 405 931 435 412 793 929 232 518 912 612 601 791 751 541 831 887 306 494 152 87 155 408 588 612 361 206 236 424 313 140 235 636 787 668 374 274 341 695 555 352 593 408 272 813 766 24 403 850 478 826 28 275 787 363 943 438 999 298 64 808 547 438 714 765 451 816 26 324 641 811 462 552 554 478 544 695 126 96 108 168 183 883 750 551 332 287 266 852 850 555 784 27 937 14 461 549 898 576 808 945 972 449 878 259 791 747 637 57 986 913 654 300 701 452 247 178 204 172 892 76 114 175 535 154 956 651 494 467 742 433 47 916 628 570 765 225 956 450 88 180 529 347 142 384 958 530 56 143 427 179 287 181 128 170 950 325 182 748 33 565 266 37 336 568 492 683 539 78 996 891 404 241 681 472 372 150 210 640 278 346 50 895 510 537 499 105 511 165 380 237 231 89 273 815 595 66 573 204 487 565 329 517 740 640 955 809 567 201 144 960 45 165 488 907 745 580 622 93 402 618 29 542 384 616 755 865 787 473 384 401 195 514 380 618 532 624 466 409 320 580 640 895 880 915 827 797 929 468 528 892 562 275 101 493 956 90 871 913 808 653 342 912 459 451 770 959 999 427 205 889 53 681 931 244 467 720 359 872 155 966 23 316 731 85 329 546 818 717 318 722 396 676 137 692 151 879 918 928 590 829 976 34 691 849 755 379 791 841 548 353 340 87 639 524 120 598 565 719 372 559 200 900 209 661 58 216 718 805 779 243 457 51 222 38 967 836 603 135 961 561 429 130 923 826 531 587 42 492 479 717 497 523 352 863 591 651 233 261 27 320 563 771 324 256 597 590 393 811 591 231 159 455 875 624 470 176 907 477 76 568 505 321 633 95 113 725 257 564 591 100 94 214 474 529 466 847 726 998 870 176 951 521 113 150 676 481 450 991 489 557 942 475 709 599 298 777 732 745 534 73 841 663 873 624 805 463 797 662 592 782 927 597 506 867 924 437 547 459 746 270 141 384 700 376 467 18 507 742 323 54 254 999 330 804 764 216 982 888 622 511 478 233 981 464 22 29 295 823 853 498 739 224 985 331 144 700 640 298 974 823 532 447 430 438 87 987 664 398 329 353 619 448 317 759 823 655 142 305 907 93 368 203 15 918 566 233 172 262 821 947 685 560 73 374 647 722 326 345 852 314 317 678 209 529 40 866 579 434 192 72 811 796 446 639 805 950 476 896 880 856 542 489 155 793 200 612 919 642 634 438 24 115 680 688 971 274 234 115 48 943 868 193 811 555 613 66 231 497 573 529 230 278 890 324 105 542 350 336 544 518 773 188 235 376 231 800 497 916 264 579 725 657 901 796 596 516 136 844 428 178 911 431 642 16 68 929 584 910 102 475 742 675 532 141 689 907 557 564 933 519 52 833 7 707 427 733 767 237 851 596 743 947 84 75 845 312 576 359 576 86 292 532 54 765 529 943 840 779 779 370 714 374 881 912 608 290 800 297 621 976 475 752 384 409 977 574 263 188 47 523 220 348 576 285 136 999 4 320 301 498 744 685 640 982 36 379 155 397 864 933 626 826 300 540 153 510 860 284 967 17 133 977 683 351 121 783 644 598 731 554 818 733 361 815 623 377 726 734 451 366 645 860 481 950 381 800 283 113 312 755 419 618 923 894 43 197 750 919 965 904 227 769 777 828 593 435 915 680 998 250 272 416 215 515 936 243 870 688 889 380 940 444 619 815 253 166 385 667 468 661 745 513 312 258 699 84 702 201 331 969 183 121 249 465 891 913 443 15 186 680 315 880 283 993 589 997 541 553 500 345 607 464 695 389 706 532 388 970 368 762 458 918 338 135 974 468 755 535 478 364 999 975 906 434 763 409 425 88 538 735 212 17 6 45 511 933 468 385 829 697 201 856 1 346 297 584 633 190 303 825 182 815 741 716 885 264 241 913 28 764 629 960 161 111 877 708 295 602 97 650 625 611 53 52 266 676 199 41 421 400 649 338 377 424 989 204 324 27 411 797 302 65 818 653 645 343 218 397 229 105 642 192 611 216 221 274 30 880 129 107 938 345 633 588 993 432 367 267 157 24 535 610 649 663 780 690 836 773 586 646 812 818 731 423 414 771 272 447 546 248 839 186 961 526 730 935 119 958 673 106 504 597 435 2 41 738 309 411 634 850 238 531 270 684 246 12 670 299 930 739 336 992 687 584 733 512 701 363 109 434 922 352 750 816 298 780 878 121 85 742 259 749 398 861 2 20 463 865 549 147 714 949 455 771 333 751 200 23 91 197 652 855 581 559 686 451 957 453 2 748 700 704 151 189 573 779 223 854 361 116 152 400 811 342 679 336 953 440 750 524 20 986 170 540 830 967 568 291 940 89 194 24 77 58 415 727 710 157 150 901 814 492 423 588 652 956 573 164 429 260 577 912 1 481 552 151 25 202 399 185 207 499 636 139 417 109 305 862 339 937 471 987 55 146 648 65 150 497 908 988 362 479 136 264 467 402 681 443 669 315 427 374 782 787 157 740 123 356 15 962 971 447 632 947 572 871 811 277 831 13 254 4 222 662 810 512 369 440 293 772 986 253 465 424 824 789 130 668 726 37 466 631 578 128 171 639 568 103 72 351 283 302 716 860 537 138 464 698 578 942 358 762 94 469 988 817 158 593 383 423 103 858 164 911 904 332 286 488 750 920 344 758 595 398 116 883 717 99 994 288 913 822 770 864 948 879 437 643 329 97 936 558 75 129 896 168 443 757 430 636 153 204 859 76 601 370 338 572 929 467 238 247 662 149 75 381 741 794 321 256 598 581 19 463 212 337 334 469 83 798 211 984 944 470 97 633 222 544 772 772 284 819 472 563 223 793 162 613 819 608 544 413 128 623 75 593 987 185 400 940 510 735 159 233 617 879 896 442 145 808 495 724 445 652 476 713 71 351 543 633 270 988 847 631 643 341 960 580 431 969 907 646 763 479 118 699 93 699 256 552 524 369 704 452 386 941 57 756 693 456 185 459 201 486 506 44 612 214 853 750 627 335 741 591 786 721 418 663 580 712 885 915 393 72 792 108 13 717 772 183 199 811 407 766 51 831 735 587 307 336 933 783 858 339 752 263 535 898 165 410 426 99 378 387 746 596 650 610 525 31 452 345 142 284 657 135 104 182 560 566 299 111 101 158 569 531 498 887 801 865 158 586 630 691 319 419 898 447 121 55 692 1 559 885 942 399 6 634 980 472 18 645 594 654 100 310 595 425 677 667 47 336 209 541 635 842 588 986 914 146 177 731 280 547 582 591 58 854 520 12 539 78 27 719 93 516 240 533 203 55 959 755 223 988 55 708 842 606 494 13 880 221 877 815 420 818 31 448 360 284 775 194 146 136 719 966 69 95 575 564 429 660 912 799 149 568 205 603 876 675 817 741 918 29 301 853 146 570 928 451 769 896 788 131 521 279 529 833 62 480 6 528 590 990 888 936 308 299 425 696 614 140 72 381 681 155 38 960 428 642 375 980 130 896 356 83 434 636 790 682 247 782 949 460 63 105 587 263 824 825 565 655 726 263 724 84 956 982 141 809 733 858 563 9 526 298 326 681 392 121 834 409 229 560 793 622 281 889 136 195 746 570 708 329 698 314 423 340 666 363 168 872 771 693 516 100 164 201 274 648 972 632 487 989 560 63 41 923 514 111 786 378 772 924 157 278 123 361 374 920 827 20 312 698 487 373 654 65 429 140 41 450 843 598 847 324 59 418 672 166 127 37 527 267 212 108 433 60 334 918 758 331 28 612 238 935 444 11 839 562 331 276 640 475 46 893 830 512 731 107 531 264 337 244 398 550 909 743 853 436 685 446 77 485 924 534 566 565 648 776 184 47 455 788 675 862 38 594 477 657 650 111 370 355 479 471 192 388 812 482 17 738 172 273 320 671 463 624 933 174 458 716 977 925 950 803 864 43 543 45 736 647 318 362 765 930 170 805 862 333 205 243 271 990 0 386 760 720 418 416 126 587 557 131 678 429 636 61 909 18 470 403 432 68 391 609 971 967 721 858 665 785 960 600 29 61 305 93 449 146 84 771 226 756 913 56 58 21 501 229 452 211 866 476 438 26 662 514 421 940 660 212 840 677 786 391 985 826 773 919 883 314 611 37 464 304 86 331 780 859 295 727 744 701 664 297 870 44 83 277 29 377 682 17 77 307 337 490 696 930 425 783 788 1 164 265 514 633 153 370 96 592 674 356 905 380 38 298 378 113 752 861 213 703 26 933 734 2 410 740 643 688 113 952 622 568 681 316 416 860 434 692 542 188 346 803 204 506 38 188 198 826 251 530 541 785 224 833 106 323 343 416 715 453 118 949 444 531 475 366 717 579 307 766 738 359 237 173 492 181 983 771 408 121 869 281 298 590 307 103 78 347 749 941 54 845 823 377 944 108 419 652 332 526 878 530 543 931 859 737 133 71 478 297 679 693 929 537 89 671 462 728 691 818 340 771 748 909 524 39 304 691 753 160 828 340 294 926 448 607 401 736 127 672 130 832 828 366 60 964 195 317 785 246 311 625 290 118 970 513 382 993 970 768 952 618 325 742 129 562 829 372 596 879 560 414 645 858 97 12 507 999 615 331 941 3 261 206 443 479 180 31 930 2 776 936 830 799 865 321 415 959 137 264 171 171 367 469 720 233 204 777 375 634 680 125 893 832 273 514 161 186 654 883 2 518 688 577 699 87 166 175 58 244 448 428 583 735 623 743 392 673 149 319 313 256 178 222 169 201 571 800 220 914 128 236 348 144 721 807 509 720 340 774 425 254 592 7 762 406 820 209 354 660 326 289 73 90 591 127 448 558 997 94 946 585 316 545 254 146 833 226 994 814 866 83 107 576 224 855 815 616 946 760 704 125 967 312 321 122 356 460 194 355 898 452 374 653 60 821 86 725 285 837 386 95 907 355 460 867 808 580 234 942 13 187 991 269 946 414 222 735 297 403 866 534 661 491 278 239 678 195 179 572 27 434 849 287 123 600 960 360 536 506 195 593 238 69 286 468 145 336 696 31 473 758 398 576 793 913 673 959 974 551 49 695 537 26 504 918 220 373 712 61 804 150 556 788 839 128 135 936 886 172 923 604 695 963 911 892 956 541 311 670 535 612 383 11 431 727 392 898 631 697 370 478 241 37 573 934 508 497 561 196 9 517 377 997 151 751 941 931 219 184 363 657 549 811 731 997 775 38 429 107 429 895 382 207 496 586 240 47 20 404 193 735 95 711 839 602 446 484 578 579 241 514 472 336 667 566 540 605 381 872 408 549 633 459 275 597 300 452 737 47 631 689 77 407 815 775 350 71 574 732 369 858 866 661 414 461 600 778 80 741 169 340 175 14 296 259 269 739 272 873 626 452 657 779 317 644 139 407 169 121 375 510 886 914 19 845 204 697 425 218 549 382 885 541 490 476 105 246 750 957 238 948 65 82 802 798 49 491 869 436 636 553 738 261 803 648 646 586 342 789 359 618 394 587 997 459 581 241 45 510 800 199 901 373 401 703 218 529 331 278 655 475 681 485 782 965 40 309 754 131 489 79 303 668 622 369 897 134 0 39 74 430 107 403 170 462 339 814 272 825 746 430 225 659 36 127 463 885 415 868 300 686 172 501 919 553 748 126 678 244 901 19 194 989 822 306 380 688 174 15 109 334 19 617 454 30 570 871 775 106 494 652 906 782 269 623 770 454 238 625 866 643 549 773 885 354 229 158 689 927 653 471 544 347 156 890 554 686 787 406 83 478 737 803 883 716 386 66 151 7 986 590 583 887 891 732 785 794 881 227 888 443 259 701 211 697 269 977 629 24 616 437 659 750 102 546 431 569 181 379 402 261 955 179 649 776 97 801 318 858 266 859 405 860 695 726 472 859 997 976 684 673 347 692 627 111 649 838 588 628 304 931 567 313 612 784 121 239 766 463 242 116 148 941 878 276 27 766 590 484 102 165 202 949 389 471 651 949 628 956 432 871 198 902 640 370 527 665 823 700 714 8 869 853 172 382 538 557 823 425 742 995 78 563 788 127 582 376 822 617 369 991 651 707 659 72 834 463 336 78 370 936 920 8 370 113 63 129 981 692 327 959 772 581 514 197 851 472 172 117 130 953 35 68 592 751 213 779 399 978 219 607 10 400 564 30 147 250 751 297 306 648 412 82 387 116 543 756 623 598 607 754 839 265 736 911 17 883 313 471 477 208 512 563 561 603 274 858 63 896 86 629 0 30 36 487 944 764 777 466 943 400 35 379 346 162 787 15 109 241 722 385 366 119 0 664 942 906 603 81 934 637 801 247 974 227 804 187 612 626 421 232 77 113 553 442 29 62 936 777 176 202 33 457 905 30 826 669 892 158 381 257 248 382 804 833 682 809 706 16 847 244 611 772 430 924 529 482 781 566 495 609 689 737 606 52 487 837 403 615 42 10 594 938 694 367 664 226 573 528 449 864 138 270 231 28 880 5 1 701 543 735 13 900 676 521 696 267 603 774 46 684 316 51 62 861 596 180 262 276 876 643 803 657 603 813 20 994 42 8 695 128 384 399 152 974 358 284 189 390 562 791 227 494 891 264 300 989 219 581 883 401 712 140 991 692 812 5 946 297 469 231 498 938 590 652 899 695 415 33 880 771 492 333 519 456 770 892 177 928 100 936 639 209 272 94 763 24 155 144 919 524 823 167 347 812 477 109 777 681 131 568 407 76 242 683 964 892 800 138 407 255 749 799 888 392 483 515 341 642 904 821 579 980 406 306 432 686 135 373 172 258 347 385 464 318 636 589 900 685 852 860 387 830 896 983 383 4 215 97 344 668 710 74 550 592 897 506 412 111 65 155 717 218 990 544 266 888 519 2 465 489 549 427 1 716 505 3 712 938 559 905 190 720 393 893 3 558 133 499 120 406 666 643 463 641 906 991 524 416 733 314 813 50 608 20 381 134 388 812 829 948 493 69 339 337 167 91 986 505 927 170 223 974 732 956 354 86 907 484 327 667 156 79 969 780 28 743 954 142 481 64 772 258 963 513 84 681 467 766 601 150 64 560 178 817 879 354 113 204 405 515 878 582 180 719 987 275 173 51 136 73 862 303 473 664 88 723 631 151 120 769 918 577 329 72 373 714 455 889 981 356 610 342 931 672 516 638 419 222 579 204 684 56 87 859 830 71 881 205 42 969 905 526 563 13 761 150 269 831 550 932 671 464 709 418 182 15 407 833 598 446 590 20 260 531 280 888 377 256 483 877 653 273 164 652 141 911 68 502 978 949 883 270 993 403 20 833 519 423 661 833 590 99 799 79 409 233 277 283 904 720 766 544 562 228 468 344 497 3 609 822 948 7 690 586 326 516 81 992 192 750 742 983 202 37 58 975 413 17 824 152 497 409 856 560 706 674 262 770 123 843 528 271 317 840 973 975 128 356 488 83 299 551 9 938 725 663 953 605 367 986 582 16 195 975 711 215 674 710 692 915 86 912 505 229 855 918 462 837 337 659 368 315 778 641 342 495 282 478 568 818 848 799 221 555 762 40 824 389 941 276 108 981 875 78 621 52 917 583 278 936 144 631 679 949 168 915 425 768 65 655 23 182 851 881 483 319 151 687 300 929 758 618 982 168 477 106 201 373 290 494 260 696 20 327 662 9 464 98 442 135 680 861 800 568 937 861 882 489 399 797 245 530 503 666 711 75 941 321 474 657 705 167 863 852 792 699 67 920 456 212 951 161 452 393 357 997 724 848 290 93 496 613 928 77 240 432 188 116 983 102 266 961 807 236 17 812 940 457 993 490 743 10 79 16 750 550 438 788 337 208 762 776 721 446 785 978 474 839 183 315 78 220 632 385 437 312 228 457 821 131 146 69 584 373 630 926 876 435 694 760 431 995 589 180 886 486 286 878 933 514 36 12 530 214 857 663 451 659 472 341 392 276 979 583 624 194 847 674 550 163 941 803 166 672 523 270 932 419 792 902 235 259 598 167 383 753 288 45 121 514 1 140 772 714 792 608 718 367 24 705 637 371 702 698 242 64 59 295 495 374 88 41 742 352 742 369 644 631 564 796 751 467 204 581 70 411 636 157 389 619 611 993 830 618 927 74 888 630 531 178 193 52 175 203 328 293 366 722 27 914 534 820 707 270 977 441 101 294 517 572 53 186 786 343 288 236 768 66 171 480 627 588 442 327 832 90 856 940 311 798 81 843 412 944 0 489 784 936 287 173 227 761 118 696 895 996 420 443 649 930 631 346 302 873 0 124 277 46 608 737 832 698 539 399 274 479 351 123 14 9 340 954 902 731 130 776 307 22 520 630 456 773 499 841 968 43 671 164 808 492 953 953 428 570 125 24 476 970 589 49 116 882 733 94 360 427 742 628 528 586 891 115 25 944 819 718 51 820 569 197 96 473 475 82 65 938 494 901 493 165 480 409 826 512 904 948 803 481 213 55 395 368 760 676 663 567 44 147 878 164 625 438 586 810 531 638 684 847 617 23 463 93 28 410 67 138 982 813 859 271 169 232 452 459 289 858 511 403 770 557 214 362 546 495 158 466 148 529 918 417 321 957 646 475 176 910 457 697 443 899 922 768 490 235 974 867 170 908 602 620 854 521 480 515 854 483 537 626 470 279 165 130 193 282 492 349 157 23 221 822 550 7 105 70 875 782 444 60 124 394 333 565 137 129 4 285 239 855 385 596 255 863 442 660 620 175 776 797 950 331 538 687 369 995 851 607 600 315 288 603 940 772 42 42 421 28 399 757 792 653 303 95 757 236 911 713 648 88 859 103 205 998 618 201 677 612 524 153 166 422 8 10 534 559 405 823 719 850 712 207 647 696 499 991 859 655 901 66 120 40 572 696 31 203 455 376 888 445 602 210 244 149 334 339 824 405 632 397 787 598 713 599 334 384 964 800 396 988 50 801 549 596 613 938 596 903 353 845 51 977 577 63 809 607 311 500 831 771 317 181 528 733 416 154 48 685 187 395 181 484 217 924 493 418 453 907 880 766 866 592 780 165 395 34 758 574 339 132 258 430 347 777 927 657 539 699 383 614 468 795 961 45 750 327 151 80 554 946 88 459 481 373 58 390 645 600 582 181 517 268 400 497 242 711 623 182 153 927 97 871 211 21 193 674 486 443 816 432 341 934 484 628 821 492 179 698 850 339 599 808 252 384 942 351 161 378 180 977 190 978 12 736 860 220 385 389 476 355 414 113 733 111 996 260 184 350 469 60 942 963 810 188 320 297 462 535 204 836 668 110 215 741 171 245 37 469 30 321 556 608 604 973 290 167 157 9 106 308 830 254 523 951 665 362 917 159 893 150 212 73 961 351 40 216 548 528 547 666 567 612 454 112 163 529 790 553 728 36 358 139 594 954 26 21 814 900 476 419 903 263 433 427 871 976 499 701 342 935 670 991 376 574 271 812 491 101 278 697 541 385 124 46 323 373 797 677 826 998 143 325 827 612 507 410 62 966 113 169 715 612 276 473 762 135 55 321 718 674 503 852 247 839 943 728 699 890 876 780 389 408 609 872 602 308 654 375 240 257 335 971 230 477 648 8 771 650 926 621 637 988 498 842 725 661 262 812 236 520 995 917 747 116 84 700 325 571 178 50 767 84 801 287 556 780 120 99 99 74 586 166 309 402 889 255 719 366 588 892 878 309 436 476 321 837 537 493 571 277 58 343 574 977 912 426 15 584 159 976 637 296 15 222 434 808 946 396 104 595 639 346 437 838 528 187 263 28 773 992 389 771 610 106 814 300 953 777 75 673 844 440 542 87 331 208 436 955 234 304 396 16 6 886 798 59 168 363 758 832 805 945 867 597 992 584 966 182 989 867 384 160 322 857 821 990 317 704 558 907 17 154 980 525 276 623 261 489 27 152 940 29 850 734 931 767 134 167 844 770 479 714 899 64 446 781 314 893 704 800 814 973 181 67 656 859 319 364 488 297 95 460 501 182 465 378 162 133 289 728 308 645 547 256 596 475 801 84 448 474 797 390 100 891 976 909 476 967 835 910 130 343 157 406 542 282 899 260 350 789 157 725 479 538 276 761 143 134 184 785 842 487 53 541 914 510 943 450 743 944 691 508 937 602 411 360 636 499 925 974 749 34 566 765 332 883 472 55 992 982 850 39 340 356 25 550 143 707 754 428 884 481 757 931 905 438 500 664 736 489 755 360 721 677 343 343 295 972 464 771 56 484 312 990 172 812 439 221 631 153 384 576 470 107 807 124 798 425 726 554 842 552 547 749 535 762 88 44 230 118 511 317 295 7 243 843 4 959 280 300 471 328 758 430 574 692 117 398 84 119 993 196 25 120 777 207 789 136 54 760 853 54 507 837 832 393 184 875 83 8 156 708 672 268 272 668 726 222 390 261 125 97 443 884 290 915 803 493 124 91 7 129 198 981 492 604 797 337 536 12 820 517 737 284 971 683 646 921 974 797 138 891 786 204 660 394 709 464 268 9 226 162 540 33 520 690 6 134 222 766 485 180 567 480 682 40 726 980 0 550 86 273 70 168 804 574 669 656 239 552 533 757 215 994 685 582 883 770 20 152 338 308 24 651 244 751 797 115 337 297 934 364 736 763 19 239 112 106 850 415 910 30 596 324 492 897 677 749 569 342 416 714 467 584 85 890 646 195 89 752 957 199 975 455 546 482 680 504 175 223 847 644 606 936 543 291 109 8 650 534 185 944 432 190 126 166 473 200 112 559 183 118 65 239 504 237 170 198 591 214 565 784 808 75 897 40 63 918 20 97 784 850 934 668 629 188 906 968 547 588 623 208 637 263 992 18 308 128 519 638 528 390 622 957 645 332 791 480 792 804 891 314 49 684 870 165 254 226 946 32 950 868 700 527 2 784 24 531 232 518 797 410 421 29 850 301 139 948 341 335 201 191 702 440 100 304 729 122 122 703 8 208 155 307 941 952 31 581 86 399 481 690 138 200 343 534 191 568 639 149 997 165 597 640 5 916 803 493 432 134 48 292 391 703 753 592 484 757 724 562 506 694 492 314 920 682 424 855 673 181 663 390 475 508 227 18 681 182 948 421 136 57 22 523 924 515 322 347 528 971 372 311 107 322 464 676 723 681 374 841 47 236 706 744 925 456 206 612 168 275 659 258 458 853 774 684 653 911 41 412 202 837 602 380 32 111 217 125 946 506 84 186 101 497 734 452 235 288 128 642 559 725 443 300 964 253 787 268 565 651 988 980 526 421 60 131 42 517 122 305 511 457 848 546 646 706 469 913 844 966 232 351 865 588 946 619 272 299 522 257 61 132 627 177 136 507 475 253 425 907 936 143 363 52 242 989 687 299 888 388 338 866 619 785 506 585 110 923 781 344 728 253 236 614 953 174 56 704 80 636 228 163 220 939 608 270 817 329 647 261 323 437 996 969 590 189 22 674 908 172 465 821 268 326 375 218 249 39 418 338 176 982 212 824 402 969 176 820 157 556 38 677 637 606 886 510 619 497 541 947 13 319 688 300 608 704 542 877 745 372 816 502 140 622 578 413 205 602 734 184 491 801 366 732 122 604 829 913 700 74 231 121 691 190 818 381 263 668 163 458 469 860 687 104 974 218 877 139 484 409 205 328 684 894 495 391 776 836 946 167 649 912 981 205 506 186 644 174 582 832 64 124 188 299 446 141 422 150 60 995 50 546 787 738 608 97 869 402 583 186 365 28 878 679 398 790 841 667 53 461 958 798 385 440 138 712 567 843 469 404 235 361 203 588 847 340 263 642 422 912 239 792 495 918 745 380 17 856 91 665 368 624 579 475 311 604 624 427 858 957 780 50 650 79 357 491 64 574 711 946 512 628 957 803 976 9 155 995 331 842 269 589 784 887 2 796 373 313 135 922 725 198 186 900 282 685 364 475 149 978 764 438 246 30 331 939 191 137 105 972 263 498 931 39 688 569 414 419 81 864 866 632 867 523 2 937 947 666 844 478 567 183 417 736 860 516 223 419 491 537 218 100 507 65 296 218 848 879 942 602 376 758 64 630 461 658 835 158 894 994 391 74 433 570 967 496 669 164 124 880 671 753 814 5 761 221 360 259 440 814 606 555 218 829 138 103 718 43 658 24 88 882 352 394 270 430 903 274 393 805 672 527 392 420 532 324 776 184 208 109 732 803 295 75 701 30 793 754 521 658 235 891 711 170 948 275 415 218 39 434 730 676 290 238 463 856 796 776 437 351 662 80 894 862 665 784 357 510 403 209 128 428 438 965 844 533 595 549 47 423 971 310 567 183 594 729 242 504 754 774 73 181 611 599 829 981 758 482 656 261 794 786 649 455 40 480 982 182 525 94 197 490 779 39 390 833 332 446 598 474 596 70 135 452 439 405 931 631 997 266 381 575 529 342 733 773 764 635 589 55 138 342 56 928 929 101 580 171 986 385 352 335 40 273 492 746 910 409 823 272 306 624 768 509 434 114 413 794 763 294 143 535 851 913 314 342 33 614 697 683 588 718 102 101 623 803 503 207 640 622 840 95 117 933 541 568 579 952 55 153 788 977 697 786 275 888 602 134 831 836 845 950 103 452 520 328 433 82 653 976 50 36 245 243 698 669 787 569 924 826 949 153 999 585 567 83 457 307 248 87 999 157 420 147 948 660 209 887 934 964 316 111 913 184 887 392 35 761 649 879 106 629 475 707 759 832 710 808 752 624 313 498 324 339 547 553 569 589 53 235 409 942 72 341 860 176 674 132 410 129 281 441 708 156 602 718 355 173 312 808 186 758 842 894 838 894 455 834 564 603 105 25 63 601 799 860 523 520 233 842 157 586 601 588 150 516 140 138 574 953 310 574 829 188 530 814 444 39 725 815 699 30 369 382 132 285 532 142 312 640 874 206 287 364 51 459 324 54 824 152 447 621 197 23 779 702 450 71 760 302 212 922 833 211 662 60 301 859 476 523 382 883 978 367 715 469 234 235 718 537 189 573 773 913 666 510 852 158 455 31 150 537 424 654 647 730 494 593 910 416 350 180 132 295 75 733 97 167 555 648 375 39 76 908 164 1 405 775 80 460 656 302 534 919 306 24 953 224 48 342 161 116 983 898 189 689 218 28 684 217 642 186 882 969 605 961 594 940 813 253 235 740 53 370 107 164 941 835 379 486 292 235 47 61 108 103 793 51 113 548 854 934 855 385 459 620 433 488 362 994 981 40 148 538 94 842 393 6 497 78 208 830 72 464 439 545 648 906 95 663 790 731 338 84 989 725 614 466 39 645 808 696 438 523 402 72 869 886 833 892 403 406 222 42 605 47 838 517 648 791 125 200 848 733 126 580 707 201 638 603 996 761 841 226 861 633 490 169 504 201 336 575 347 605 221 659 966 301 382 76 20 7 550 809 805 67 379 737 307 320 165 37 886 529 162 978 128 219 298 676 37 842 289 332 125 522 555 851 296 697 641 930 231 383 178 979 590 875 874 166 394 344 447 132 211 873 441 572 285 123 365 12 943 68 859 842 669 197 90 803 252 454 985 601 87 146 161 349 525 787 884 95 439 36 195 872 800 45 348 213 585 258 341 954 710 211 2 335 653 338 178 819 235 789 235 18 511 299 918 83 307 966 911 203 829 415 716 392 722 58 263 35 927 336 429 992 25 776 471 74 880 837 643 511 383 813 888 671 222 730 918 299 841 413 256 622 42 627 718 721 7 810 187 313 751 693 835 235 775 159 389 502 131 175 93 860 52 143 251 625 380 196 449 100 409 71 633 675 739 456 330 319 267 766 536 839 707 919 673 28 695 993 983 976 48 831 290 917 698 903 953 572 334 541 126 124 159 174 272 549 114 790 31 64 440 475 953 421 401 823 153 264 277 587 557 231 427 936 967 524 549 97 260 477 700 935 758 536 991 961 968 556 446 805 638 55 360 260 971 596 359 464 544 232 759 793 390 312 177 261 937 107 985 481 707 169 29 482 321 219 166 189 653 471 796 449 457 195 862 133 693 451 891 912 678 390 363 662 380 123 590 589 926 675 653 445 460 830 926 978 517 678 466 654 615 486 390 224 414 267 335 494 666 867 756 231 453 419 852 464 381 548 671 613 777 368 401 499 642 701 238 679 669 736 799 753 980 999 803 151 868 329 552 372 562 702 493 550 130 947 270 641 695 130 110 117 543 582 557 612 885 690 890 654 592 286 780 356 393 176 462 410 253 576 390 53 215 586 102 144 995 144 922 777 174 502 53 314 286 96 225 655 336 196 458 134 600 440 510 145 127 141 321 783 620 992 775 588 178 333 844 600 646 705 905 141 419 830 132 162 773 721 390 9 25 817 26 261 188 42 77 849 501 661 632 461 11 416 549 459 428 824 558 264 448 78 580 461 78 894 313 506 430 298 361 544 432 292 281 961 311 972 820 767 697 884 613 255 441 551 69 83 702 866 275 727 777 583 259 869 410 939 161 796 814 103 497 883 735 871 542 488 185 100 778 143 936 554 413 56 369 978 848 166 273 886 587 197 364 6 963 375 873 143 517 955 832 134 126 777 545 465 151 128 21 208 186 710 839 11 810 522 714 429 91 875 765 848 169 774 140 598 280 217 664 763 164 358 123 858 172 21 980 8 902 716 993 276 322 114 13 655 616 578 29 803 766 846 589 118 98 294 454 915 659 919 723 817 73 63 361 771 482 342 934 249 211 857 674 396 385 919 495 988 409 826 711 596 279 342 82 300 320 546 795 853 250 155 517 375 765 994 496 148 59 525 6 773 77 758 524 331 429 332 469 498 907 257 727 831 168 412 853 858 202 741 593 206 541 430 146 152 63 205 540 671 86 814 166 691 488 586 993 896 510 658 46 149 170 795 546 794 572 651 617 438 866 120 630 917 883 707 457 720 137 891 944 779 446 765 382 28 657 677 670 172 167 130 115 320 773 37 421 809 911 545 662 707 41 848 210 990 586 786 375 134 663 208 715 312 429 153 859 671 36 381 103 999 976 713 273 157 428 862 439 549 315 579 178 245 676 501 642 438 745 5 413 15 892 641 857 22 636 921 127 159 184 566 558 352 598 96 742 77 200 503 97 593 11 747 22 826 832 743 601 506 618 256 56 22 36 648 489 639 265 801 196 523 893 184 755 55 905 712 463 243 582 50 685 501 759 664 431 179 408 417 353 827 829 327 890 685 478 455 315 61 622 113 90 483 943 586 804 29 832 650 858 223 832 281 405 32 420 722 273 759 128 763 795 787 508 891 822 185 189 460 999 505 58 361 998 129 289 592 102 138 300 829 950 980 717 800 223 421 284 544 585 927 649 858 687 151 176 208 142 613 630 738 603 661 381 9 842 925 442 577 757 9 155 596 236 805 912 356 794 339 665 827 836 953 600 693 549 923 287 745 747 644 188 165 627 566 162 231 560 887 646 843 586 578 218 277 231 654 485 270 904 471 944 219 122 998 136 956 426 812 142 285 874 168 475 670 232 201 293 39 845 792 876 527 905 952 224 513 611 17 551 134 255 12 401 487 138 41 855 337 746 95 552 913 882 995 421 770 940 608 210 653 131 397 215 286 776 923 126 850 720 349 169 794 186 605 260 34 416 508 735 514 659 404 957 731 650 878 381 676 412 641 659 149 531 216 934 302 185 915 326 119 914 784 205 33 426 300 221 894 463 332 159 244 252 465 190 297 432 497 5 789 531 174 174 909 139 857 76 77 679 807 151 418 181 885 635 586 205 41 615 208 586 360 718 294 177 865 993 395 665 113 301 439 371 135 505 375 35 228 968 189 749 617 902 102 250 653 415 329 17 905 683 251 438 22 153 409 872 917 551 354 665 417 430 692 549 535 834 848 360 651 781 953 437 793 459 912 490 550 934 770 336 534 853 110 731 594 672 833 611 598 719 775 978 738 438 789 416 971 143 865 781 731 47 327 738 283 61 397 364 929 156 104 305 474 685 255 178 559 340 412 496 740 427 188 359 28 141 854 930 255 208 733 610 836 220 718 151 336 34 740 74 586 881 57 352 423 863 659 729 195 386 912 173 387 50 853 732 524 499 206 580 272 73 78 114 243 940 399 118 106 816 75 493 315 254 498 240 463 942 388 437 228 961 366 256 630 54 913 213 881 1 863 135 38 618 224 23 193 588 696 187 582 163 645 352 751 205 432 29 432 29 482 106 318 842 224 848 196 387 729 249 842 134 370 696 333 466 846 725 992 525 99 128 679 822 8 819 784 601 949 802 960 103 236 536 656 750 473 516 161 807 625 776 399 455 455 995 664 986 163 711 118 806 515 2 409 459 900 842 548 570 942 133 372 304 426 807 526 189 997 582 245 599 825 592 151 712 846 393 731 958 415 724 619 168 254 544 338 731 714 163 335 987 277 716 214 458 597 99 184 567 432 630 307 680 700 323 112 912 171 764 676 990 987 501 968 574 716 959 573 755 639 406 208 758 859 478 398 587 638 341 570 402 228 286 26 89 258 670 415 336 847 51 501 472 86 259 655 511 872 702 282 65 132 595 161 233 498 478 4 37 275 398 525 901 868 48 843 826 975 27 232 836 362 871 985 287 74 446 46 144 73 807 413 208 582 201 287 373 699 352 240 283 283 430 627 6 846 34 806 31 394 4 965 28 338 10 732 204 876 806 166 288 347 863 6 245 233 965 238 383 327 884 237 789 484 739 795 266 438 230 508 562 585 649 516 416 433 969 905 309 379 88 510 203 375 145 745 383 319 722 668 533 700 934 212 435 889 285 606 462 818 31 65 84 812 909 380 527 271 151 637 859 682 441 617 673 49 826 560 357 98 689 313 81 447 963 359 154 418 457 220 182 336 973 739 165 418 141 188 273 15 55 208 466 500 139 16 118 339 887 967 72 908 972 791 41 802 3 575 732 18 659 67 735 275 313 712 200 615 274 712 611 30 905 64 864 840 27 375 415 958 270 410 750 681 524 798 901 345 802 473 70 591 274 785 824 443 947 648 912 1 795 496 238 712 134 292 922 253 768 756 153 64 874 855 884 967 992 640 238 116 952 547 866 344 573 159 557 589 680 63 207 884 616 306 403 364 269 124 946 282 477 698 453 756 695 472 51 684 986 649 146 848 862 415 627 705 373 396 79 19 988 745 586 462 190 702 640 466 455 251 265 261 959 142 644 756 569 592 800 781 950 65 822 562 205 718 681 435 670 715 942 645 178 945 482 826 248 887 254 273 953 66 881 738 370 586 171 126 548 445 203 819 615 720 985 255 13 690 457 215 948 633 616 720 851 505 609 614 977 582 996 292 61 875 265 830 79 729 65 736 24 971 81 525 650 723 161 27 632 67 444 943 164 973 656 147 451 975 646 309 688 753 950 275 601 44 440 981 843 527 741 192 952 651 258 761 561 311 763 962 247 981 992 748 841 900 104 640 746 90 832 656 997 967 189 876 790 321 80 273 315 686 168 152 771 771 563 787 810 531 575 194 976 422 100 404 617 56 679 59 216 283 269 932 584 124 455 897 984 58 899 105 318 885 628 88 516 934 844 606 499 254 663 143 227 515 396 537 909 12 179 37 81 174 444 17 355 849 366 42 153 746 653 810 884 156 520 523 234 654 486 615 1 434 913 252 148 953 401 208 633 690 997 325 600 749 36 933 664 901 317 43 346 160 44 475 123 595 181 370 340 347 747 186 798 990 329 918 93 135 171 13 0 12 592 448 117 8 514 666 579 150 7 221 236 383 681 239 764 942 602 711 505 933 560 556 262 288 721 319 53 410 822 646 142 664 704 286 816 197 490 184 803 205 974 217 31 537 833 694 799 119 73 510 273 54 935 161 103 628 942 956 523 117 697 731 70 840 380 289 616 176 833 186 514 15 47 490 786 943 219 939 316 852 635 139 866 760 861 905 534 937 442 161 691 192 207 97 59 656 283 429 772 756 304 36 534 526 300 208 597 512 605 51 754 973 218 436 977 478 891 68 709 423 101 590 897 235 235 842 927 927 420 99 730 747 462 404 8 964 867 582 923 165 784 257 696 813 612 238 396 374 812 782 119 389 624 774 408 372 13 545 388 714 629 599 674 316 748 536 685 293 783 527 843 738 188 236 615 560 127 361 508 457 44 158 857 636 365 917 473 200 822 521 404 225 273 504 570 672 55 845 538 945 290 291 526 224 246 785 413 802 968 438 738 684 282 637 623 547 965 378 731 622 499 984 43 437 988 346 51 969 297 73 390 644 95 347 782 631 846 653 811 571 533 384 522 485 436 102 876 393 138 988 180 645 946 464 404 321 648 531 647 186 192 38 176 809 651 530 622 216 744 893 446 600 276 16 331 182 575 997 879 791 575 639 101 427 883 130 748 132 269 566 401 541 203 826 944 672 558 673 882 532 805 741 564 989 236 628 215 562 694 892 874 945 646 470 624 84 657 906 561 656 103 773 475 31 420 577 643 957 402 932 595 283 134 615 695 811 792 69 976 655 768 142 821 198 665 876 612 385 651 535 283 114 728 562 66 417 911 36 162 655 894 288 664 952 192 596 633 199 471 1 694 796 997 539 394 719 96 517 949 514 340 810 589 492 997 450 456 653 544 118 168 707 202 910 910 630 66 740 207 863 687 960 284 900 118 622 582 553 9 795 341 99 572 531 932 804 210 358 286 933 947 364 705 665 63 511 179 781 412 177 938 969 441 982 95 94 217 448 551 345 797 105 277 419 824 128 515 426 441 783 697 328 959 74 739 433 791 585 465 364 107 150 450 668 20 497 86 825 925 65 665 524 331 318 57 406 413 303 182 294 630 874 536 762 966 236 38 905 508 574 25 371 340 459 78 558 676 81 706 506 823 833 712 103 601 289 945 807 656 356 822 930 798 936 703 187 526 727 126 90 664 197 551 363 588 9 629 31 707 904 325 556 94 757 887 728 686 254 357 237 448 886 823 84 437 11 182 792 135 447 721 897 90 508 753 262 986 964 882 376 700 416 985 796 243 38 551 311 633 662 406 881 160 13 845 610 302 276 704 14 918 579 287 751 401 926 279 736 298 772 772 472 169 245 938 413 961 245 12 882 101 261 607 421 163 698 211 761 41 856 738 307 419 856 132 21 429 296 681 355 101 445 73 181 24 874 534 934 139 120 196 363 33 862 878 465 964 152 384 286 786 861 383 809 987 381 415 428 939 773 899 865 54 398 160 53 920 214 658 815 130 504 445 662 742 336 149 80 262 747 833 719 109 44 872 303 853 802 206 167 436 445 201 216 44 220 702 42 257 115 252 286 855 364 844 23 863 292 828 902 730 327 0 908 58 209 48 158 979 12 146 166 180 215 144 940 74 563 514 904 544 466 284 754 385 145 868 839 501 586 513 801 418 187 103 918 185 578 400 620 295 961 822 753 738 894 130 626 181 945 684 329 110 871 791 131 472 546 543 183 340 218 383 304 224 5 880 307 512 172 23 510 562 469 726 592 901 251 688 991 425 278 370 402 948 503 536 158 110 816 769 23 908 228 471 565 639 95 303 392 489 222 299 878 347 504 197 897 711 418 942 392 644 324 155 305 371 971 632 302 341 357 599 187 428 742 442 499 179 45 8 100 842 914 63 688 624 894 504 588 190 505 386 611 338 347 182 101 953 383 105 829 884 229 614 585 923 155 340 289 60 431 827 590 263 0 467 521 15 515 871 388 319 460 990 415 622 962 142 480 541 328 383 403 972 783 327 602 361 40 422 963 318 991 686 980 705 260 540 349 71 839 35 280 242 979 773 480 310 692 451 657 943 745 600 405 786 197 253 481 606 811 116 481 94 87 927 746 787 505 772 528 846 208 436 760 836 877 358 182 377 616 410 541 402 702 153 334 180 775 631 691 340 448 402 139 362 916 647 927 889 537 969 437 956 784 217 977 51 129 282 861 329 624 877 198 947 965 494 237 86 407 666 670 156 735 869 981 614 65 148 836 348 453 438 38 878 382 256 895 562 574 771 23 459 816 925 10 445 944 902 37 109 189 256 20 994 72 909 998 838 106 725 245 986 431 927 36 893 8 371 199 586 755 796 490 239 24 247 49 879 927 634 753 143 189 864 928 655 799 441 201 492 208 67 784 242 45 587 603 851 719 185 838 363 749 275 497 357 579 791 788 467 715 990 837 382 904 544 666 877 376 206 371 179 807 28 500 829 963 215 609 17 683 326 334 853 140 274 373 61 674 418 261 58 68 899 245 303 365 662 923 34 674 661 99 505 299 909 592 371 804 912 181 943 126 611 668 879 606 571 545 295 122 776 658 541 663 321 849 367 598 142 142 42 505 187 558 496 617 274 321 3 573 489 471 73 898 996 724 844 705 319 606 191 239 15 570 570 389 7 470 219 14 52 836 863 229 603 318 710 781 18 335 583 32 661 841 290 836 667 753 210 630 871 579 886 548 78 181 896 714 658 226 425 670 923 884 547 983 960 67 296 194 680 956 123 525 940 774 93 92 904 638 904 387 662 728 714 786 857 858 987 183 393 28 393 817 686 971 99 681 231 367 178 529 45 426 735 917 2 743 290 528 947 693 287 165 877 852 788 202 680 49 365 233 504 557 465 325 386 78 531 842 529 456 310 631 704 12 231 909 102 974 684 483 729 679 619 546 203 760 215 183 277 814 968 697 839 1 152 610 302 254 122 777 102 263 681 50 961 898 109 257 323 503 166 280 369 603 860 118 842 829 206 443 410 343 294 565 49 80 544 902 832 845 472 477 400 690 276 143 902 349 624 397 678 649 97 636 256 428 421 414 363 986 350 30 729 882 183 14 306 837 107 526 680 170 924 655 382 557 544 379 371 629 789 303 270 759 587 537 487 571 212 710 367 387 604 115 261 909 893 165 525 667 253 434 99 98 268 181 284 573 708 714 741 105 384 587 66 210 719 845 783 697 912 768 816 249 281 494 434 126 845 220 130 246 260 210 732 116 808 454 87 200 335 408 800 971 320 831 142 349 652 245 503 920 898 398 931 977 10 538 970 766 657 206 291 815 397 479 230 135 334 934 44 672 459 19 562 303 504 572 260 677 11 532 901 44 613 433 881 430 807 244 795 803 946 255 901 700 838 118 264 555 688 937 999 866 8 463 16 48 978 108 280 308 798 221 51 127 820 91 31 702 31 678 91 443 502 322 703 300 231 96 11 556 560 735 562 224 398 317 116 742 538 820 561 82 986 750 468 837 788 225 538 595 466 178 26 699 541 246 764 539 903 129 833 152 287 592 590 415 176 669 219 324 482 374 469 478 174 882 584 576 653 611 379 522 314 648 823 87 351 766 245 148 578 21 616 566 532 550 796 991 618 75 274 63 234 384 382 46 779 516 490 427 8 528 482 455 258 477 481 246 122 722 979 6 510 770 763 927 260 574 614 268 94 384 99 657 261 543 248 855 692 261 171 992 220 490 436 14 728 136 143 988 594 270 929 565 387 806 948 353 481 237 474 203 589 474 198 208 193 153 347 799 840 204 610 993 335 412 385 956 21 659 190 271 6 27 132 259 914 38 308 893 534 376 978 915 424 678 570 873 567 784 742 777 461 415 905 422 512 17 236 198 836 770 263 6 36 158 957 611 143 631 326 140 100 265 300 405 411 639 948 229 671 825 924 964 606 674 924 974 464 205 529 360 455 156 28 878 765 132 448 711 109 701 893 596 146 378 382 253 456 288 747 242 53 757 596 206 493 53 739 664 528 370 482 622 669 739 825 748 303 682 367 538 23 72 716 614 242 231 351 122 809 880 551 870 757 471 149 667 872 727 309 398 94 331 671 375 376 411 282 151 34 568 80 637 802 849 56 307 871 239 939 237 604 281 427 767 902 214 345 552 490 334 572 511 461 478 345 182 846 371 957 604 841 647 496 112 887 949 926 277 160 983 949 67 595 297 380 681 964 512 845 352 265 404 306 383 946 891 716 860 686 550 527 134 624 675 824 21 323 496 190 601 613 619 76 320 35 606 245 899 120 811 410 905 479 669 570 936 124 705 825 593 319 582 306 106 938 526 879 485 281 740 689 188 544 416 803 301 65 794 985 233 164 105 438 587 664 651 410 299 383 193 29 449 922 695 508 577 582 147 935 171 388 86 336 545 68 591 696 153 510 756 501 273 250 994 280 898 960 56 970 25 498 853 863 509 56 382 418 119 105 963 971 509 56 906 257 737 387 580 20 743 307 466 833 415 368 233 612 634 937 176 311 639 387 821 760 4 644 333 435 393 454 955 580 848 878 990 939 502 195 637 594 170 260 920 370 214 518 578 125 211 350 255 513 611 988 252 952 350 739 979 649 3 19 937 168 201 936 503 502 321 827 229 896 238 878 52 868 131 15 356 121 104 727 990 462 941 622 351 415 577 523 151 658 565 917 647 175 263 199 530 224 110 909 101 890 117 437 992 87 211 191 854 610 47 571 911 801 726 583 829 231 943 859 961 332 747 167 527 548 108 6 45 50 150 373 879 720 232 575 204 77 976 354 434 586 255 602 181 779 504 702 945 403 390 994 783 306 718 60 884 381 203 109 704 148 730 78 61 799 314 781 318 480 892 52 953 480 926 777 887 335 142 907 914 276 410 458 710 332 538 772 728 934 933 942 325 499 340 838 59 595 903 415 537 870 691 490 910 882 195 499 812 461 968 959 548 207 38 415 333 894 619 110 775 158 19 749 944 8 450 886 229 953 266 81 121 185 18 556 537 259 639 244 602 767 145 924 754 871 492 136 684 667 175 261 79 692 878 369 167 736 13 204 376 352 427 298 789 685 835 83 310 151 708 633 647 508 619 363 404 38 909 653 425 601 854 819 755 401 128 5 73 629 383 668 487 416 796 797 383 850 883 14 840 892 72 108 971 612 224 860 157 107 690 901 509 323 360 988 966 77 193 985 670 54 506 945 580 756 97 537 263 707 871 781 416 520 590 24 950 336 586 312 411 849 483 853 251 898 117 109 821 963 350 515 340 668 241 93 59 332 202 601 733 549 151 467 452 95 888 432 594 273 583 236 708 306 655 601 844 558 219 699 243 483 300 667 434 323 320 850 195 717 392 122 828 383 661 407 67 607 741 457 827 105 108 275 77 364 525 684 394 857 617 50 493 723 49 386 550 141 767 99 218 261 823 388 336 204 363 396 59 55 996 522 974 637 29 35 321 789 842 340 229 323 211 683 365 146 815 821 563 210 922 246 674 637 237 747 487 726 505 992 104 967 157 261 260 354 713 448 965 867 258 358 622 178 468 860 239 379 708 537 347 452 768 424 827 622 74 595 588 861 233 218 519 571 177 113 300 862 237 521 616 343 325 6 392 566 335 694 168 954 289 768 28 733 894 597 617 80 409 655 676 110 166 622 3 223 927 341 368 583 144 812 239 946 171 764 201 364 323 574 637 389 570 81 466 154 660 618 685 270 688 657 340 810 21 49 216 273 206 974 472 193 251 83 517 318 448 132 591 239 355 520 827 943 749 342 597 206 189 579 797 842 217 894 554 985 104 469 339 73 876 575 15 506 220 595 260 43 693 625 723 952 886 792 995 226 481 958 724 349 537 819 633 137 347 905 987 130 280 864 136 855 494 24 650 204 543 938 932 428 843 902 728 84 854 876 591 919 445 503 567 269 492 533 411 856 96 300 397 399 816 110 334 471 901 723 531 775 669 950 803 656 555 435 760 249 949 274 222 926 694 46 5 881 365 844 707 164 821 323 940 813 140 648 258 503 561 529 360 944 262 133 701 371 633 121 570 161 203 64 133 840 1 382 235 425 26 444 107 791 442 922 562 583 80 156 174 73 200 973 318 340 326 392 615 184 608 285 160 986 81 823 628 760 902 822 896 712 153 541 762 154 891 44 489 86 426 246 870 863 222 678 138 588 364 485 679 931 837 759 391 65 533 86 724 311 683 378 357 507 846 255 234 547 893 687 388 343 317 982 73 896 399 533 105 884 422 212 322 888 888 305 186 307 123 975 563 699 357 248 184 391 584 905 617 531 701 597 607 883 283 723 992 753 826 855 691 132 921 543 220 616 949 396 465 789 658 905 5 644 640 996 907 76 310 770 595 692 480 930 237 311 980 460 974 397 441 134 414 773 950 315 87 649 74 342 565 456 582 261 125 483 770 100 13 236 123 324 884 727 986 188 259 700 625 345 580 440 743 242 208 125 870 535 623 955 595 224 220 245 895 937 13 694 615 745 881 209 104 354 365 551 391 419 805 166 700 973 498 129 322 405 373 655 964 895 466 212 435 369 827 720 474 234 527 166 926 561 115 623 651 969 224 660 242 899 482 598 423 406 218 199 406 198 214 566 800 743 71 997 724 945 552 162 307 690 899 537 465 316 833 586 25 514 44 331 190 559 309 411 893 109 238 512 108 210 505 186 911 633 509 94 523 334 357 8 208 230 384 147 102 339 623 198 607 267 72 55 104 295 777 421 524 516 791 980 596 4 432 802 167 319 846 850 295 458 268 731 581 859 528 714 641 533 483 474 114 516 243 834 896 567 726 423 964 799 450 517 627 454 784 643 290 838 674 330 476 820 284 831 469 457 812 716 781 819 569 877 81 565 84 517 603 559 89 550 750 140 587 20 627 959 485 384 266 707 565 325 57 555 872 432 389 60 295 715 499 305 772 158 388 136 368 106 61 551 260 967 892 850 700 670 156 874 459 450 870 342 582 518 396 313 590 692 565 68 789 304 656 11 881 932 941 889 227 231 89 680 90 114 961 61 161 375 820 824 507 397 539 147 917 396 437 841 489 536 729 833 600 916 977 700 551 383 202 704 378 424 417 87 812 272 618 471 745 389 777 37 669 799 97 737 46 887 434 928 212 205 267 90 764 605 28 704 838 523 786 1 943 491 39 249 522 201 304 398 173 548 63 259 950 187 705 631 170 706 856 290 60 319 583 407 904 54 979 646 878 459 2 337 431 526 337 23 181 509 979 2 474 625 492 618 494 735 892 133 129 201 858 351 185 706 240 957 70 63 823 896 845 279 884 62 239 691 577 191 260 5 46 655 467 541 834 296 888 673 675 535 862 819 628 718 949 637 523 555 152 869 305 648 310 570 201 804 36 183 697 631 613 694 4 16 876 18 680 791 869 296 738 940 712 654 604 905 961 508 381 256 34 688 632 9 632 57 759 920 98 336 479 176 842 820 910 221 760 257 871 299 155 368 388 968 330 528 414 271 571 969 459 537 629 894 756 498 984 975 737 616 957 780 774 753 507 516 234 570 541 280 712 242 757 792 607 423 629 619 266 648 605 641 323 557 735 168 219 442 602 706 414 478 449 975 889 857 580 550 708 18 68 822 766 936 852 351 94 509 466 779 39 29 338 544 437 125 125 343 450 897 730 89 446 998 839 656 342 828 437 894 696 932 394 411 293 70 359 85 414 845 974 514 600 768 830 323 201 882 174 670 546 79 566 256 857 734 109 692 4 850 62 884 413 223 629 267 955 129 508 811 774 603 228 710 967 817 562 763 847 763 85 425 569 995 866 389 422 154 985 339 965 381 314 776 435 388 271 752 733 177 387 448 259 683 272 103 914 118 696 903 978 450 20 223 665 427 859 939 384 634 978 235 177 96 81 338 448 693 748 957 62 629 568 127 839 976 881 558 704 695 696 955 980 659 192 318 596 5 970 442 479 689 973 486 767 284 553 313 797 294 418 511 186 583 19 947 536 967 582 987 112 690 66 224 609 724 469 321 59 912 33 336 722 945 222 934 915 437 485 904 748 436 377 140 668 737 90 178 94 307 658 581 548 732 113 506 930 946 174 484 536 546 989 981 690 121 658 289 586 700 246 627 551 929 726 507 116 907 602 74 314 396 393 635 121 949 368 670 658 39 114 439 987 944 891 430 97 644 536 983 363 231 949 959 180 785 556 321 794 827 65 261 302 930 533 597 113 136 308 748 900 363 761 774 38 619 143 899 477 353 492 369 198 540 480 570 626 61 929 264 488 105 669 481 804 356 774 144 525 0 531 533 493 670 36 465 390 924 589 551 683 198 983 897 162 366 310 17 630 642 876 591 118 503 34 30 630 776 243 352 739 633 217 749 321 810 325 400 776 316 951 53 159 884 690 223 257 76 521 373 823 815 991 334 818 562 96 929 811 547 976 403 617 292 712 210 502 517 294 249 945 219 177 754 343 295 458 329 460 26 797 995 665 195 71 757 505 812 187 781 906 290 474 45 559 264 70 941 636 574 603 271 820 230 60 566 268 67 870 605 952 550 531 973 623 444 799 668 454 84 645 901 634 626 833 61 82 681 89 63 139 263 661 134 885 247 527 543 663 674 597 366 779 869 524 458 422 616 611 496 63 691 481 84 259 759 40 382 247 135 361 988 446 576 697 418 949 825 457 72 330 380 253 897 957 417 582 524 892 468 538 548 791 527 378 130 224 475 833 508 609 513 27 515 381 628 817 988 34 345 315 556 839 289 346 537 645 939 857 844 976 516 293 602 286 797 53 107 356 671 395 325 226 380 555 331 555 17 686 128 284 339 976 387 757 429 485 73 305 199 538 104 119 105 409 362 566 303 532 386 952 171 76 676 17 811 425 873 661 961 482 816 738 298 960 928 835 649 378 176 47 309 720 930 445 832 596 372 979 545 556 193 152 575 926 141 401 46 538 688 704 294 815 495 557 761 717 125 593 643 24 685 878 215 258 48 381 306 538 848 373 104 434 28 599 690 974 773 939 306 324 194 350 486 219 435 469 566 840 992 712 479 995 863 648 618 301 998 621 871 192 708 960 929 803 724 760 351 742 472 667 759 914 420 96 966 460 617 666 735 21 103 669 723 71 970 482 570 150 80 386 652 543 440 405 290 680 935 411 516 134 984 622 347 231 235 109 611 835 618 478 752 617 117 725 572 694 513 777 673 710 714 390 253 306 413 588 912 534 690 672 883 495 752 567 775 71 185 588 162 485 128 892 678 354 464 350 263 111 927 259 475 317 772 454 203 322 608 621 860 424 475 464 584 601 775 513 158 288 323 693 394 717 492 442 636 252 638 188 820 676 481 110 612 323 752 724 493 521 985 785 951 383 195 334 659 638 712 898 928 547 300 762 243 835 471 78 147 308 339 743 158 606 576 977 368 552 727 965 780 579 52 941 475 143 442 71 729 521 466 919 715 855 517 668 816 603 934 624 707 129 869 73 168 865 190 352 221 484 568 77 460 0 451 227 664 795 780 105 50 237 6 901 679 684 416 887 184 588 856 217 59 267 891 750 791 665 34 143 493 61 29 699 46 208 518 570 107 633 270 997 828 610 466 708 540 346 756 852 734 531 992 486 885 273 795 962 698 731 776 45 689 837 584 327 672 968 202 927 520 637 745 754 247 383 320 22 816 94 429 257 234 463 53 303 896 358 121 396 976 848 400 168 926 208 130 569 250 677 741 670 267 555 848 102 252 732 46 891 639 502 335 432 615 233 254 607 162 496 774 103 656 430 479 263 110 669 265 38 528 984 49 689 557 397 140 817 515 944 208 927 332 980 468 804 209 694 30 791 852 41 982 328 772 731 783 31 12 295 903 196 577 337 711 636 271 133 239 562 187 15 705 838 522 700 266 518 956 399 253 548 530 588 973 987 385 173 949 449 953 611 45 206 881 576 118 973 642 645 260 391 284 165 490 822 342 498 687 442 919 750 945 984 461 811 299 214 429 297 507 950 493 564 324 527 430 333 418 124 864 958 669 625 143 944 105 838 927 784 377 127 88 60 87 738 813 530 31 697 226 190 397 219 583 804 805 34 378 414 785 862 650 627 24 363 373 985 706 928 111 86 224 820 443 702 800 920 871 128 456 896 23 86 171 342 407 174 4 692 269 399 656 970 202 941 944 745 864 263 665 232 991 11 854 632 795 123 180 57 234 796 414 277 629 273 788 82 824 641 983 220 353 322 180 57 721 650 299 66 134 888 989 927 413 614 995 733 363 826 349 162 874 565 312 246 389 599 620 371 562 883 146 112 831 504 565 504 447 340 335 109 478 623 14 813 624 724 803 772 969 783 56 315 707 647 577 783 851 899 339 200 397 793 991 731 479 986 417 419 142 470 234 219 503 102 476 646 398 990 129 92 688 8 942 91 897 817 313 907 284 773 381 271 882 432 496 14 979 769 511 158 121 191 683 331 656 850 125 561 789 681 835 320 855 303 807 172 37 627 204 583 812 96 588 228 291 520 755 858 502 142 781 811 726 317 545 110 289 486 97 689 591 193 208 462 66 611 278 420 714 681 786 541 229 334 343 392 358 164 932 308 284 105 164 74 323 943 774 793 479 934 268 113 634 136 158 844 332 877 788 852 335 667 780 764 881 755 908 965 869 505 619 610 670 34 930 821 523 680 129 374 986 604 534 469 989 207 870 981 140 456 772 600 250 296 470 787 626 568 157 678 823 513 933 895 940 232 915 686 129 486 68 156 897 942 83 349 659 888 522 105 759 653 346 987 677 83 312 37 221 890 604 237 814 609 970 41 990 367 247 707 889 483 631 433 458 177 32 107 768 0 506 665 462 102 666 912 133 342 806 164 924 398 420 14 580 36 428 12 80 112 443 792 490 364 172 343 699 939 399 363 873 5 35 187 474 935 822 94 429 976 243 571 938 147 304 283 821 598 863 366 843 55 219 449 939 624 672 301 622 577 806 798 961 128 255 366 199 859 103 652 631 656 419 762 25 955 24 305 482 683 892 4 404 924 738 615 947 30 716 305 161 611 492 562 741 171 559 297 658 492 136 145 912 213 313 11 434 987 831 16 506 603 185 45 536 8 988 646 168 984 425 718 693 547 168 935 233 740 320 601 162 379 71 912 633 459 792 59 640 266 694 231 703 893 419 114 949 155 315 379 892 179 674 35 679 454 63 233 819 67 585 361 529 258 50 759 360 809 496 273 451 905 373 151 208 198 792 61 286 595 456 199 197 760 374 264 255 994 854 854 886 963 968 786 866 342 882 190 645 345 205 931 577 163 871 802 100 456 524 543 619 796 372 589 807 439 554 844 940 263 637 162 250 75 390 755 342 399 105 534 173 698 513 708 224 484 825 105 821 651 884 724 144 760 780 645 895 636 950 547 912 297 911 677 106 997 354 567 477 983 477 395 754 558 40 856 850 684 895 429 172 810 722 650 168 651 857 488 219 954 873 711 650 563 388 472 963 585 204 220 916 405 126 843 130 326 390 326 690 665 489 295 794 250 350 302 390 247 293 613 752 298 650 279 251 648 685 731 30 869 744 994 305 832 234 76 214 676 910 212 213 231 784 619 405 280 49 380 876 28 787 670 154 471 168 572 186 190 37 655 611 780 544 587 579 241 532 285 474 326 595 547 716 484 368 711 224 388 730 304 561 692 861 89 525 185 874 892 258 453 609 578 61 9 495 502 635 485 868 420 923 669 46 877 263 629 873 427 575 533 367 525 489 191 763 403 69 898 213 235 596 419 803 303 732 295 898 912 581 689 639 414 782 263 191 421 205 771 228 909 716 473 749 675 283 701 419 4 626 413 966 34 471 544 431 491 371 635 308 724 566 955 673 702 660 856 729 842 438 32 527 920 804 212 429 978 116 518 190 98 262 963 710 20 610 168 404 686 76 440 695 705 31 974 995 390 734 49 996 638 977 84 106 796 181 877 986 216 845 53 620 512 884 287 694 859 257 85 68 793 971 773 936 130 482 98 968 917 333 425 58 414 183 12 378 874 432 109 494 39 977 317 509 664 20 143 25 704 283 666 334 552 889 891 980 642 992 35 933 86 568 4 919 979 479 101 127 458 15 324 172 629 10 554 216 72 504 426 98 251 317 518 501 331 763 405 940 686 332 459 176 349 170 755 313 806 974 720 721 418 754 931 862 227 376 129 756 911 963 510 324 421 978 209 349 288 439 907 142 554 98 539 642 4 325 842 384 321 734 804 773 744 773 743 278 611 456 969 552 55 152 910 222 593 384 670 245 743 927 166 692 885 833 584 75 287 296 992 695 852 394 206 261 595 797 539 801 581 807 702 463 449 208 936 848 188 911 671 887 163 252 539 628 881 239 276 29 619 184 462 710 427 46 703 587 315 670 154 133 98 415 204 228 30 281 31 307 126 594 371 88 486 229 942 863 390 399 509 631 510 561 970 690 382 994 332 579 526 92 135 557 705 326 737 561 119 984 233 228 216 198 174 33 51 553 597 382 359 997 637 343 676 127 364 945 642 976 753 59 469 434 862 840 856 975 381 979 286 823 267 917 956 367 25 160 37 582 735 3 4 385 114 285 109 707 97 173 585 424 913 878 94 204 559 725 148 625 460 951 813 882 734 973 221 418 280 890 142 690 732 713 208 121 510 732 251 165 68 328 479 568 874 618 2 68 362 866 210 765 719 647 692 60 304 821 151 302 761 261 168 752 331 522 566 651 594 484 428 27 290 788 903 472 768 506 95 901 760 502 652 181 6 659 816 293 977 56 816 407 166 69 764 526 265 690 35 349 670 562 587 86 112 673 754 647 633 698 489 385 644 297 652 886 888 411 690 843 388 979 406 374 198 441 384 714 852 379 810 350 636 177 857 575 793 30 808 953 435 506 504 710 967 386 634 632 71 888 259 410 81 482 139 813 372 502 622 915 709 467 715 635 861 212 672 907 413 273 978 452 388 392 544 423 833 969 874 796 643 244 684 415 473 965 942 854 413 52 365 537 829 630 441 189 388 660 647 473 432 477 93 817 818 80 848 168 721 907 751 398 642 105 0 645 854 124 531 458 815 165 733 252 322 556 662 659 895 751 940 811 64 587 334 331 55 381 689 191 433 851 430 468 969 539 208 135 981 725 258 289 437 53 586 50 944 579 90 759 702 109 42 716 930 71 590 295 596 363 598 375 979 147 741 979 429 916 157 953 576 715 632 272 852 667 732 842 206 125 938 990 114 56 439 29 645 634 352 594 115 130 517 976 315 390 4 479 880 949 711 185 91 956 103 183 117 106 293 859 782 358 800 474 895 471 492 716 691 338 600 911 534 276 583 317 720 295 735 102 831 253 617 288 156 723 868 911 703 385 938 134 514 329 752 695 91 398 926 872 496 315 137 574 418 680 800 546 500 350 119 319 932 713 75 872 226 916 530 338 218 22 915 860 551 445 113 683 618 33 660 481 491 585 564 106 754 36 524 256 608 69 287 607 421 741 134 431 613 721 964 924 432 11 760 213 601 158 369 793 876 77 275 716 159 153 531 262 739 522 284 679 366 393 588 680 902 602 403 425 175 190 450 302 826 624 127 867 465 824 457 215 22 794 36 597 857 717 556 565 820 731 503 67 811 166 692 752 476 115 742 919 933 524 16 336 815 259 65 507 412 525 373 465 719 17 389 942 232 22 420 175 337 589 862 263 495 636 562 493 860 866 112 463 384 500 67 910 254 434 592 564 646 831 857 390 550 169 576 372 557 548 840 634 376 388 299 803 564 86 194 15 412 320 654 125 483 518 458 609 128 720 376 955 424 585 602 412 593 447 311 597 646 647 978 606 5 355 466 561 425 84 410 554 723 632 562 411 161 995 542 75 227 586 978 50 22 204 539 812 352 703 940 209 561 561 407 204 778 315 255 754 120 2 880 540 974 583 591 477 629 924 419 245 259 166 775 577 257 609 65 533 386 125 388 999 167 997 378 747 752 233 666 336 944 103 321 95 797 995 421 720 581 793 567 237 27 303 130 518 982 787 931 850 854 869 929 524 249 111 669 86 126 746 634 395 314 34 978 558 171 245 600 695 170 364 451 53 39 192 140 9 535 814 53 895 733 927 55 405 43 400 130 117 482 745 265 976 187 597 641 423 954 387 742 351 280 528 614 713 565 931 878 227 956 309 517 621 422 202 372 828 86 751 539 93 607 474 730 906 819 603 632 417 853 317 450 950 181 833 527 922 289 884 676 739 437 799 226 291 165 913 501 571 32 156 640 406 19 918 211 142 586 75 597 877 660 982 561 835 365 204 145 751 683 654 747 496 395 358 698 526 756 454 462 830 730 580 692 173 820 534 686 181 968 475 765 104 589 72 230 42 934 192 55 992 410 459 622 369 750 935 516 61 512 369 310 626 899 895 911 262 123 257 253 813 375 316 66 203 166 362 906 885 902 624 319 179 422 154 806 418 87 253 301 921 630 463 965 865 555 960 520 799 40 78 712 997 82 261 371 835 288 44 376 332 518 660 499 931 410 961 665 567 100 326 632 736 103 30 648 756 727 792 697 965 598 576 598 485 479 603 708 417 940 414 531 44 955 240 174 670 934 554 24 228 861 181 225 21 248 490 300 153 283 157 994 32 835 389 155 287 600 138 64 46 163 247 618 883 195 512 818 379 586 699 49 349 350 847 598 639 734 939 807 24 992 449 762 696 17 833 258 781 582 422 700 487 214 710 557 618 987 99 815 743 313 175 568 12 353 458 722 550 619 61 634 545 725 590 211 807 617 309 41 66 363 583 370 525 772 193 94 965 278 253 919 772 957 819 738 5 491 27 492 600 73 934 978 975 944 384 422 490 496 142 511 547 337 412 498 128 694 822 718 276 426 362 30 960 353 837 407 659 871 125 541 145 96 583 510 628 632 287 282 527 919 808 610 827 544 671 8 183 371 272 66 275 528 880 713 533 121 777 465 685 456 6 177 381 601 301 891 409 993 163 435 505 36 124 300 2 240 911 470 977 772 69 352 564 4 130 408 813 534 587 14 63 990 137 108 387 296 254 163 109 389 367 309 323 982 643 440 357 814 446 729 59 766 756 270 138 169 256 632 644 864 753 256 479 817 421 893 756 742 758 892 700 460 854 465 485 461 534 474 839 757 247 897 282 782 681 496 969 516 972 703 288 114 776 509 931 366 972 0 32 886 302 66 192 214 585 48 831 681 461 717 417 724 937 346 819 767 930 325 420 258 502 629 336 534 192 542 663 105 316 407 772 576 263 630 35 622 940 957 761 181 982 294 752 114 831 335 704 564 95 895 34 683 704 343 660 34 653 541 367 586 496 179 833 657 381 331 701 1 838 935 390 843 764 948 298 935 774 92 370 16 629 228 22 127 763 414 993 189 308 240 275 205 625 17 483 788 258 793 103 286 321 806 942 61 616 977 720 351 609 630 596 30 716 576 680 331 739 148 983 746 160 468 33 616 613 873 490 984 466 570 774 148 232 566 358 339 222 100 267 606 616 70 174 954 931 512 208 667 198 104 735 470 738 763 557 852 709 563 77 510 115 678 808 167 209 889 825 788 439 186 846 960 21 893 768 290 948 343 502 146 771 139 283 900 932 61 656 381 132 756 840 3 56 198 616 316 428 340 232 621 930 544 714 924 901 507 297 344 750 134 90 703 72 182 259 267 227 569 156 6 987 761 948 764 887 69 763 782 970 111 126 863 145 594 250 294 933 461 749 493 502 737 570 451 131 366 226 514 0 863 81 685 218 734 536 735 202 829 126 786 696 780 769 86 551 631 672 198 257 498 407 757 957 255 522 321 842 706 142 382 945 693 233 769 873 213 90 213 77 979 748 333 552 117 26 176 659 238 234 992 855 888 245 653 756 871 43 483 576 298 783 403 377 856 707 983 169 611 337 337 815 46 38 546 847 435 84 198 841 158 256 69 459 610 873 933 112 639 366 278 85 908 461 903 339 43 1 607 259 893 695 596 376 156 268 819 403 760 43 893 744 261 78 670 672 160 984 80 578 728 318 276 667 517 762 263 812 490 983 872 940 633 893 9 96 375 811 425 103 646 112 488 176 557 635 237 70 967 248 420 744 320 359 819 673 270 291 691 711 285 993 289 605 573 215 148 683 815 365 820 827 314 59 606 797 98 884 993 290 632 747 807 339 227 490 923 71 988 560 214 215 848 268 630 645 639 289 984 486 788 302 868 590 667 312 942 507 755 149 300 76 201 493 76 160 980 918 18 748 239 957 745 914 287 760 633 776 401 163 654 940 950 59 924 482 392 942 179 322 687 555 913 92 246 94 589 665 267 110 45 210 81 567 459 545 306 979 547 794 962 532 740 736 127 817 736 987 392 126 521 990 197 433 81 91 616 532 324 112 32 121 983 776 259 335 813 453 218 84 136 769 915 959 293 674 784 523 584 255 153 863 804 730 545 476 26 206 817 199 749 251 73 211 162 509 922 284 585 351 937 322 347 884 919 305 753 10 630 820 326 416 633 587 332 542 399 133 599 324 336 955 483 472 83 826 361 26 329 96 977 373 709 886 20 744 18 354 663 868 27 219 799 704 618 711 645 46 499 319 60 461 163 874 448 468 291 778 672 116 300 142 902 372 299 258 697 793 14 605 758 478 424 959 318 927 640 311 36 430 351 91 451 314 782 729 326 36 832 771 168 866 219 490 456 255 613 585 191 361 159 26 950 225 859 618 377 560 460 700 705 680 377 913 360 352 803 581 765 986 580 289 849 932 94 273 180 164 389 407 252 180 286 866 8 388 557 843 485 240 920 493 860 631 757 789 929 592 228 291 939 138 866 989 48 37 51 414 265 857 121 102 858 363 96 867 274 7 988 69 193 642 401 891 203 44 966 128 903 724 796 281 69 397 49 156 631 633 821 650 929 953 904 271 84 965 508 204 722 752 260 959 295 436 667 120 43 281 508 673 473 101 237 131 204 904 518 465 694 61 562 994 383 383 384 880 288 169 988 829 61 937 652 731 667 731 838 853 364 506 692 267 827 736 791 371 440 785 939 843 437 501 69 946 377 219 192 190 12 177 416 637 884 113 83 267 932 595 801 73 244 188 447 967 207 348 730 851 402 867 150 780 944 845 701 125 683 296 148 619 952 63 32 478 964 283 95 253 64 951 996 930 927 720 356 887 610 360 276 756 70 942 684 40 462 380 610 601 354 101 439 551 531 668 942 839 689 279 729 6 36 250 842 777 30 442 343 989 658 111 909 843 282 667 687 669 598 595 63 716 520 668 848 275 191 9 378 307 248 633 449 125 356 751 583 245 838 338 309 160 720 351 190 969 584 792 273 392 986 277 63 45 371 258 55 920 669 312 589 281 192 688 995 884 486 834 558 667 305 274 361 839 511 495 260 501 594 380 322 530 62 8 943 391 51 131 16 488 700 476 991 728 513 63 351 777 662 88 958 943 668 376 654 345 378 561 881 457 896 455 328 765 494 896 582 314 6 276 561 350 196 222 692 846 357 640 796 132 523 122 840 729 491 910 812 200 640 520 699 774 347 530 252 753 219 924 376 3 506 364 99 799 276 721 303 691 849 930 641 582 601 827 780 377 640 584 26 826 805 931 952 768 309 293 773 990 746 415 51 616 122 521 901 833 981 130 479 951 362 922 394 563 959 859 251 912 103 231 902 606 903 970 359 810 726 947 483 412 624 189 561 605 306 28 203 487 345 525 801 712 399 990 968 304 530 680 801 520 792 766 285 727 322 716 958 13 776 944 735 145 438 674 85 110 242 115 651 978 872 999 119 617 34 669 849 751 724 880 681 878 817 80 929 752 285 114 893 466 105 784 996 530 513 877 165 742 708 779 666 920 15 209 483 647 830 390 542 469 458 998 118 438 248 109 356 992 151 262 682 792 84 447 758 936 18 576 797 992 907 638 789 237 875 679 762 39 117 600 31 820 581 904 53 819 22 280 5 887 941 526 416 593 42 379 304 769 434 868 739 430 401 735 178 703 746 54 175 998 756 438 140 272 849 502 154 819 164 378 156 167 693 267 473 388 921 413 270 134 315 516 635 552 119 330 112 244 829 451 819 490 966 143 61 802 991 524 699 830 564 972 555 225 563 545 517 449 496 411 976 559 835 491 648 778 833 821 103 61 583 124 856 992 181 55 839 196 531 907 250 438 923 865 685 385 101 200 81 420 187 648 2 825 332 343 435 0 54 63 97 671 749 111 845 192 147 550 127 102 948 759 175 943 388 758 346 381 274 455 421 833 248 696 128 671 237 698 636 380 532 410 673 55 754 462 357 498 291 59 540 528 750 234 255 75 879 693 902 810 564 44 168 895 699 807 977 556 759 2 668 564 778 507 267 508 622 917 318 602 907 770 405 701 673 524 114 71 919 511 356 160 268 929 860 491 284 221 774 724 248 791 893 546 777 759 417 683 153 55 338 538 861 121 647 39 806 96 176 641 213 128 70 152 266 398 314 29 154 906 598 44 451 457 540 988 608 493 877 726 493 773 330 190 153 86 280 573 964 393 759 976 709 921 641 851 110 993 928 459 790 939 119 457 20 580 87 861 452 134 756 976 431 5 518 336 586 405 122 910 752 729 876 510 419 513 83 788 482 29 96 131 650 812 466 997 615 157 577 588 192 650 137 646 459 747 492 912 452 764 351 800 263 476 160 688 83 834 179 655 622 697 495 438 988 109 567 236 646 458 547 300 448 795 437 282 707 535 185 577 28 433 216 537 82 48 143 532 179 299 419 878 927 326 721 410 788 379 754 291 909 716 916 519 678 702 275 67 311 951 485 938 372 723 140 832 23 725 764 840 375 403 663 550 60 365 61 751 741 672 285 258 73 534 544 463 686 95 434 958 326 906 836 94 450 523 358 488 999 483 401 787 898 729 781 616 306 444 31 805 261 868 99 903 361 0 669 901 730 279 291 256 451 340 861 904 307 678 678 304 27 400 297 311 312 535 814 270 861 88 789 448 204 724 477 563 462 786 620 87 719 416 719 383 92 383 158 569 579 671 420 422 134 223 677 500 703 47 307 865 6 913 463 99 69 436 966 118 361 639 991 800 239 522 300 504 639 741 548 736 498 908 270 59 826 442 71 961 181 88 200 260 724 456 422 334 199 718 523 597 382 950 225 254 708 127 211 510 152 580 304 619 201 435 649 800 331 619 709 799 591 162 908 840 256 207 205 395 726 314 551 796 24 779 751 47 572 323 934 917 625 551 92 827 305 369 905 493 5 140 615 57 551 833 693 294 34 8 431 826 361 156 543 311 391 302 721 113 63 534 327 255 188 125 689 805 712 116 194 691 628 204 897 987 449 992 41 982 709 813 513 211 564 451 264 656 910 493 739 238 180 429 973 373 513 213 822 748 713 692 761 978 253 119 440 902 632 851 256 217 919 70 553 490 774 570 510 231 454 88 461 851 526 944 191 704 102 125 444 127 779 451 621 710 894 66 827 94 524 727 10 161 731 153 528 173 221 451 775 974 339 874 269 991 632 161 778 206 277 816 556 747 37 705 56 248 339 871 985 963 111 340 278 562 721 345 659 801 228 670 681 389 485 173 652 960 634 233 244 711 975 670 492 120 694 520 853 948 61 466 804 968 324 549 350 249 456 714 563 853 28 752 36 357 220 762 941 400 309 293 110 439 599 700 972 763 478 254 112 388 698 590 109 196 123 731 302 144 474 246 763 457 922 53 305 607 385 975 182 830 745 855 948 430 703 932 944 530 508 522 103 157 817 458 269 899 411 754 592 390 735 290 214 755 550 976 704 68 470 395 395 272 628 939 238 521 597 521 29 354 184 8 518 155 202 285 110 97 243 564 495 443 165 405 220 912 375 242 897 667 685 253 303 520 748 34 2 266 364 419 356 404 850 962 502 985 146 39 866 833 782 448 702 863 895 445 368 440 502 727 549 871 724 839 291 450 702 604 806 210 833 576 775 569 450 861 679 112 65 490 48 998 84 863 407 313 410 816 847 761 311 897 428 935 647 752 605 238 983 79 903 644 271 312 311 22 764 327 643 630 454 984 52 401 220 278 6 741 754 453 694 492 184 559 498 515 766 321 498 221 325 322 92 518 560 92 239 610 221 438 25 993 906 198 191 803 658 958 196 642 282 630 237 568 653 91 222 103 480 494 456 951 212 731 919 512 180 462 895 541 795 859 606 88 986 148 571 491 825 670 776 592 362 885 555 542 303 496 131 258 672 953 245 42 38 348 874 428 317 40 248 947 550 580 291 272 131 239 756 346 306 131 107 35 945 850 866 950 165 574 658 419 977 453 557 464 495 940 779 496 152 584 120 638 731 408 107 791 533 194 855 152 194 654 607 918 391 330 796 37 103 190 967 276 644 309 672 427 856 792 788 64 411 46 504 384 817 549 345 351 928 265 152 596 195 272 259 644 111 708 869 902 546 601 928 214 495 951 464 694 857 465 151 75 100 216 331 135 322 372 531 77 47 173 115 918 379 126 896 58 983 829 897 511 757 467 576 705 146 783 756 914 607 46 507 836 845 946 200 930 307 260 184 127 451 782 448 150 97 8 639 237 311 675 745 805 10 478 215 945 606 867 593 505 890 76 574 327 131 996 52 356 936 967 467 230 369 722 230 443 780 850 280 484 208 889 49 159 636 117 874 569 990 150 699 488 332 794 433 360 75 247 216 969 564 913 396 862 242 533 688 513 407 564 215 201 453 138 257 826 917 322 705 566 343 145 480 399 657 813 545 466 416 105 368 975 390 334 642 316 951 170 494 794 416 666 740 610 576 854 147 710 154 890 523 236 574 536 969 167 119 440 885 914 141 603 523 166 6 539 450 114 157 782 163 72 304 66 737 584 749 385 610 971 20 124 387 636 258 729 156 689 766 0 316 337 996 617 225 72 831 905 413 875 549 229 133 62 149 477 627 70 507 64 217 406 762 930 129 792 147 130 757 491 531 765 87 924 993 86 677 905 994 85 322 558 652 612 123 796 218 519 503 778 569 446 148 439 580 181 357 491 231 834 953 670 34 395 534 913 680 227 265 339 264 159 644 935 866 797 890 10 80 290 632 617 158 510 139 971 849 89 708 751 296 750 175 722 124 525 665 128 665 240 606 320 875 380 973 402 622 942 877 133 550 160 913 305 133 898 72 977 548 701 997 88 391 41 227 485 129 630 770 294 533 986 69 789 824 438 287 291 649 77 40 867 735 956 643 48 128 300 911 499 62 673 487 160 751 253 192 19 263 790 792 496 984 95 326 416 686 507 382 352 46 902 166 373 23 946 918 23 899 28 162 709 963 857 61 677 93 741 702 579 907 87 660 387 850 765 968 40 213 287 151 718 445 891 997 321 873 196 298 685 913 460 101 837 776 808 658 783 172 719 55 746 352 772 929 172 319 948 880 40 944 170 595 221 965 940 207 750 933 799 97 579 44 860 799 528 785 231 436 534 340 287 328 38 957 117 951 419 495 523 141 570 318 720 186 951 787 451 860 894 307 94 921 634 241 414 887 934 636 9 467 467 235 35 459 105 441 129 969 450 791 284 863 913 231 775 527 5 333 659 865 381 564 302 657 338 725 863 370 325 883 513 430 840 180 792 112 200 615 547 817 892 169 83 297 46 765 148 238 861 999 673 852 418 527 391 330 894 829 76 985 986 216 991 181 869 851 414 835 875 113 297 554 179 32 996 674 294 598 664 152 558 818 157 395 750 758 640 622 693 39 872 158 488 753 461 407 975 20 131 316 544 39 5 876 201 606 188 191 113 510 667 461 31 29 185 51 409 969 140 117 39 140 968 226 157 581 235 613 505 816 71 374 867 518 314 166 627 101 550 153 103 421 736 814 539 952 186 720 648 988 840 961 717 426 578 747 570 571 329 878 681 220 80 419 253 794 58 430 507 659 347 869 181 157 105 818 398 449 548 157 588 454 46 587 239 637 662 528 84 882 62 895 945 200 21 575 367 206 903 12 346 258 947 127 751 582 660 739 546 130 479 492 324 381 120 467 502 540 718 882 676 228 13 185 569 903 693 200 719 721 697 666 743 651 227 616 795 159 707 216 412 967 619 142 301 492 263 938 669 384 376 365 25 568 552 213 977 679 22 518 120 992 890 834 668 192 473 444 475 564 687 40 738 696 697 348 713 914 550 627 173 230 511 496 154 767 949 552 651 935 616 675 80 851 106 397 905 424 302 62 276 105 606 726 588 508 717 620 346 523 763 222 114 887 194 104 544 521 41 828 418 989 226 811 478 601 231 197 967 330 664 367 846 802 668 804 470 869 274 278 558 778 266 344 811 630 749 597 287 555 790 288 360 238 407 828 917 218 194 249 664 286 781 349 759 795 228 709 542 504 438 260 538 812 472 118 764 266 328 762 729 414 846 746 303 688 532 402 907 686 225 268 960 863 64 574 763 481 396 281 485 741 599 441 180 957 533 251 718 987 657 937 950 535 388 966 734 507 921 616 151 255 47 549 448 708 931 305 674 325 398 899 835 669 741 468 401 375 801 266 611 448 157 379 252 593 137 246 74 277 12 261 642 192 783 982 144 321 23 527 939 93 579 99 350 446 131 275 511 590 122 622 154 297 431 828 682 293 109 787 808 314 70 697 186 292 213 900 574 291 239 779 798 127 358 923 701 232 315 480 334 588 644 197 240 356 495 574 540 960 102 658 580 13 743 428 248 833 625 683 176 186 453 481 885 591 491 623 697 258 7 93 129 755 892 241 668 32 120 253 961 179 971 436 814 950 828 644 40 811 598 40 573 817 481 68 714 318 539 228 314 780 87 747 158 815 887 865 690 890 338 95 52 979 491 925 189 199 837 214 828 332 928 218 369 677 234 920 452 215 498 769 982 906 937 128 179 565 712 457 167 373 51 639 76 986 179 849 684 348 836 908 654 653 20 903 900 855 433 741 496 925 760 711 909 303 240 792 154 310 234 347 201 542 130 829 181 1 837 618 963 264 135 210 609 132 700 198 238 968 238 243 179 222 204 613 819 884 719 793 893 653 965 118 18 177 682 309 546 939 208 276 451 189 50 19 603 170 149 447 338 295 208 487 795 628 133 917 586 341 938 553 994 164 358 35 601 953 188 863 670 586 394 657 508 198 450 31 747 634 130 68 163 789 735 430 155 394 421 165 438 891 445 356 866 285 532 306 82 632 287 823 156 479 408 688 68 917 243 850 254 522 527 871 672 20 702 815 876 587 305 230 129 301 597 223 171 0 88 646 243 357 953 351 369 869 938 236 640 540 424 535 621 352 409 275 598 213 332 737 561 150 852 235 600 474 222 297 341 358 14 109 164 970 851 993 289 70 653 864 226 898 758 192 605 110 76 230 240 888 265 874 925 570 673 23 670 635 470 831 393 419 483 327 106 191 908 622 198 539 133 596 916 214 950 67 732 958 579 528 531 110 144 812 18 347 948 575 702 504 546 636 159 877 937 275 243 660 560 186 599 58 932 543 184 787 799 324 130 714 40 295 299 49 822 12 414 364 534 759 303 998 947 259 977 680 283 790 382 95 851 219 504 639 100 999 119 167 22 723 79 239 231 310 465 74 526 312 468 173 56 594 864 403 426 317 983 692 465 890 867 813 141 205 740 158 621 696 630 964 468 296 698 902 735 795 671 105 232 773 679 262 31 875 980 97 55 505 722 615 24 673 521 497 122 683 246 413 649 84 265 267 379 526 502 501 342 85 828 532 915 466 34 438 412 102 377 676 399 529 862 287 236 722 280 826 514 137 900 925 731 425 955 428 22 583 88 966 823 620 353 807 862 317 911 219 423 513 494 731 678 491 792 489 80 555 299 513 356 197 904 573 80 689 177 411 243 626 157 863 856 842 775 913 780 950 769 521 485 393 213 267 193 399 492 905 895 798 343 709 224 53 48 384 545 225 712 651 220 554 470 808 358 153 173 820 501 96 722 568 247 786 284 885 802 718 864 636 122 798 492 758 799 743 479 970 666 54 766 499 813 829 822 443 373 997 70 92 329 478 960 749 573 180 37 849 392 310 971 616 900 596 224 42 754 84 963 954 44 82 261 598 249 207 232 325 357 806 379 594 944 488 237 131 899 195 787 604 568 853 40 88 813 964 898 959 208 330 158 879 460 112 730 332 3 811 609 955 699 412 570 212 850 631 751 406 377 915 213 721 592 227 545 912 602 480 226 689 684 157 94 752 107 944 807 456 716 64 172 74 636 620 75 859 770 180 524 597 645 982 983 188 843 717 283 799 791 591 746 58 443 887 626 685 653 126 368 414 343 794 422 945 477 493 905 602 195 264 0 621 734 877 533 802 537 391 499 896 393 505 93 702 240 538 904 507 528 840 608 503 14 333 869 127 172 799 276 138 967 701 150 903 229 742 114 224 358 323 148 587 895 362 620 431 315 434 260 293 267 73 692 777 155 537 948 56 915 935 732 177 169 733 640 767 965 865 465 298 226 232 402 444 142 861 101 10 868 852 780 404 527 85 930 869 0 842 359 683 964 577 472 525 915 495 356 541 503 541 93 312 572 901 683 715 85 768 874 580 858 743 559 439 704 523 123 196 139 154 38 956 143 342 706 204 952 68 838 780 244 354 569 264 339 726 445 830 479 344 135 412 304 672 472 24 566 324 607 206 857 399 982 706 585 49 913 619 570 703 362 310 145 891 960 659 134 974 50 900 997 923 223 88 810 315 743 17 231 220 958 261 635 412 46 156 742 455 931 265 918 854 466 541 235 56 469 316 352 150 119 947 323 340 445 146 961 740 807 356 332 292 617 11 636 475 554 907 279 376 182 658 98 246 302 641 934 833 606 255 336 61 795 499 451 953 387 581 446 281 725 380 935 17 477 469 364 342 50 141 760 248 370 970 12 344 83 456 178 967 213 607 490 544 322 133 657 846 27 139 241 720 59 611 457 973 50 24 839 498 451 279 628 675 832 476 277 835 823 665 771 124 331 559 929 907 183 542 932 962 94 623 890 973 861 886 781 296 150 188 21 374 590 111 400 685 883 90 650 735 553 592 64 176 473 119 445 846 614 257 493 242 985 634 812 485 686 979 839 716 322 797 453 764 184 245 95 757 682 149 242 13 348 789 490 680 160 991 249 60 118 471 180 806 602 579 551 261 605 392 730 503 614 214 172 155 196 897 821 425 711 703 685 317 28 298 68 78 562 835 374 203 514 70 839 985 204 237 394 621 647 477 996 167 414 155 307 358 504 288 680 356 399 648 575 138 642 182 472 348 774 229 921 768 773 294 538 717 638 77 379 421 630 71 297 640 290 975 445 385 423 472 89 177 847 38 784 717 277 466 328 562 610 635 370 42 591 974 613 268 465 818 324 634 959 778 443 124 263 976 61 7 649 526 165 628 651 926 776 347 563 347 794 30 943 67 985 196 851 225 777 339 531 266 387 760 980 265 90 82 108 227 173 732 956 143 920 659 50 155 317 533 778 80 149 482 913 999 474 375 966 937 991 986 993 917 625 607 523 664 675 568 947 660 586 493 938 221 836 815 433 130 720 195 61 666 97 80 812 418 904 990 463 847 661 92 733 25 547 14 342 738 478 981 12 458 292 91 100 513 539 712 981 819 54 860 363 85 558 357 975 242 494 571 808 231 170 690 876 552 45 391 417 933 68 50 479 142 725 382 487 454 306 645 150 763 144 417 151 136 88 45 567 542 596 664 420 296 801 414 924 621 764 304 292 78 521 206 694 244 659 725 783 816 48 690 631 760 890 734 245 188 195 330 982 38 478 598 298 547 217 97 784 281 273 243 410 189 259 735 394 822 321 21 930 73 560 270 908 816 428 701 632 46 954 435 942 944 410 654 473 223 752 60 112 840 205 224 574 950 655 849 794 360 819 243 434 427 885 374 995 554 513 77 878 590 956 24 671 375 871 937 46 953 355 248 815 953 40 881 39 530 133 172 192 134 366 637 869 258 730 956 893 491 585 280 367 716 971 688 78 86 944 510 322 339 720 55 811 386 432 47 691 62 527 859 473 782 301 198 124 76 939 630 104 923 975 418 777 903 875 266 603 342 105 705 525 785 658 522 462 165 319 637 485 147 570 96 264 162 803 520 165 616 377 235 10 578 613 327 612 865 278 26 218 438 650 554 36 310 585 235 229 784 701 170 758 138 705 398 289 45 423 274 863 565 495 10 91 591 844 120 174 972 111 69 720 604 366 293 838 172 135 924 540 495 937 800 424 688 13 386 748 353 585 141 895 110 769 925 769 446 410 650 116 788 153 461 95 840 908 666 48 185 399 318 517 363 610 310 371 646 650 683 812 143 356 445 74 893 431 297 317 299 793 117 694 602 674 526 579 325 602 638 575 200 63 428 2 751 586 631 452 834 901 254 287 409 569 771 360 197 160 947 556 6 782 503 207 366 110 994 537 839 307 807 813 47 91 930 568 378 262 310 854 539 816 411 606 247 56 491 452 315 619 354 749 535 718 677 779 975 964 221 730 634 298 422 941 730 236 831 784 373 873 512 803 855 593 391 882 802 352 595 894 56 266 143 47 4 900 431 226 949 109 923 406 123 467 400 680 394 670 807 727 547 74 909 927 688 618 537 43 205 449 291 182 766 905 149 181 135 823 321 2 729 400 293 433 702 50 431 224 997 146 380 960 672 225 87 883 895 842 449 55 942 46 77 442 102 205 402 375 995 964 176 836 203 921 339 684 979 810 874 174 705 899 569 228 588 847 775 99 778 258 809 499 843 611 672 527 834 797 961 116 894 678 27 720 438 997 127 918 328 403 126 101 592 93 493 847 611 320 842 405 349 507 578 284 955 27 90 948 645 755 232 434 374 518 292 635 807 866 865 918 354 437 579 692 757 290 265 166 940 96 899 444 489 24 784 837 629 255 178 871 822 941 167 0 643 216 181 171 706 495 546 717 310 400 740 899 978 663 468 931 60 744 813 754 334 115 713 643 597 828 947 280 478 679 610 123 811 264 989 629 500 64 105 968 627 939 968 358 616 47 710 787 665 167 221 517 925 762 899 745 719 915 706 152 537 710 478 262 119 207 194 25 529 135 387 528 924 704 341 484 367 82 821 670 262 47 235 600 407 515 77 779 190 993 134 753 403 343 232 685 911 309 18 537 803 320 154 597 62 639 369 922 56 624 760 384 748 79 784 512 795 986 691 351 49 679 418 619 283 7 177 644 750 463 384 729 263 443 863 917 720 573 39 819 481 415 115 630 980 236 967 70 461 375 720 921 89 605 601 153 592 529 690 981 634 169 212 788 886 387 555 782 906 180 90 889 633 397 71 740 191 525 575 608 137 94 496 833 15 413 504 906 413 579 204 778 456 776 170 282 167 592 538 454 43 814 66 249 349 157 661 393 86 148 574 280 129 190 52 257 622 467 576 469 961 302 293 579 727 64 252 650 555 242 119 714 234 152 168 634 438 293 144 633 209 191 988 844 722 438 401 832 716 759 107 760 193 262 704 644 606 170 883 347 857 303 146 717 569 685 29 533 897 443 199 966 321 157 287 949 215 274 659 412 759 886 138 481 777 242 794 512 271 260 475 803 644 663 392 220 780 462 652 892 939 36 292 617 433 431 602 822 628 251 318 611 820 91 11 580 702 933 999 290 223 87 538 486 112 770 9 711 834 235 849 48 328 723 744 562 26 794 456 990 691 720 900 300 387 69 11 298 13 631 392 178 567 399 315 979 154 507 196 577 289 263 860 547 462 820 851 127 146 882 850 354 229 751 652 241 505 113 455 31 877 297 452 543 510 932 294 67 428 622 392 741 90 362 90 774 615 603 230 188 369 228 509 31 567 349 582 139 220 816 995 212 271 849 421 283 506 965 993 204 780 281 679 615 593 281 283 263 580 118 961 651 825 734 602 139 418 193 161 911 350 514 162 598 854 416 260 899 509 752 103 411 813 269 987 57 1 30 388 712 844 815 143 444 320 120 768 950 991 834 21 963 227 999 717 385 249 570 428 203 210 822 122 47 660 589 549 841 834 366 474 602 484 336 525 390 337 810 174 393 245 841 82 174 53 273 68 369 386 964 540 279 289 477 765 637 570 129 405 451 163 949 562 462 689 553 929 437 127 439 680 577 947 273 224 724 115 915 79 296 564 297 596 843 452 328 651 123 645 941 168 66 184 529 108 748 238 188 363 872 470 783 330 249 770 350 987 146 971 50 481 236 673 238 624 197 690 411 648 34 906 609 321 117 405 799 192 510 827 184 505 276 664 611 859 519 197 97 37 233 386 363 869 571 132 483 71 406 735 820 863 699 167 900 901 372 378 982 196 990 418 566 824 954 864 85 471 929 605 125 646 289 189 76 313 589 999 775 956 916 142 434 524 153 342 455 572 658 321 7 157 139 503 566 942 952 860 751 731 732 262 284 220 505 320 168 660 221 836 771 861 780 742 857 165 68 739 50 262 302 546 701 329 616 138 101 560 284 984 918 309 210 889 221 589 121 299 584 693 648 9 232 692 45 828 356 10 689 675 863 698 209 589 446 883 319 311 246 60 494 478 375 754 519 468 784 614 752 917 606 673 209 233 533 418 117 617 73 162 626 697 172 470 275 323 996 155 369 567 763 530 781 847 791 571 848 669 604 325 352 220 405 608 334 615 266 573 513 585 517 68 813 867 183 796 601 327 796 468 826 389 34 204 57 542 614 288 321 209 406 74 262 674 599 252 532 885 800 26 37 872 857 274 900 154 352 144 444 183 80 895 129 154 181 295 638 186 960 903 477 77 137 854 790 292 384 975 93 355 543 539 306 449 267 38 316 273 781 821 328 75 924 187 402 504 908 91 89 600 651 543 508 319 64 971 260 896 719 276 30 13 971 564 401 11 668 242 408 730 923 964 979 22 292 577 66 786 862 182 601 240 605 531 858 584 704 540 38 736 443 268 403 311 588 963 325 285 145 823 185 871 817 538 851 560 88 926 797 33 707 650 401 362 868 984 306 179 684 662 334 480 857 660 380 514 506 524 216 385 609 642 471 473 909 140 657 600 31 110 328 524 92 330 341 434 726 753 772 171 588 715 503 304 440 884 579 997 609 103 514 174 38 260 27 429 444 808 847 536 78 666 972 96 419 438 900 585 571 213 844 45 879 247 782 596 690 24 236 748 260 128 450 844 305 566 52 379 312 108 183 316 911 649 697 309 57 136 703 927 755 268 391 358 607 692 387 934 928 226 462 274 588 295 611 634 771 123 640 897 683 415 249 54 754 524 41 292 955 350 331 8 529 697 746 8 336 266 890 505 888 136 930 781 122 772 228 271 434 340 657 118 355 32 523 995 749 94 443 195 420 748 40 997 618 102 864 90 828 232 348 664 906 646 148 837 391 947 509 504 76 512 357 200 778 780 984 836 941 543 493 674 563 806 686 157 52 43 747 427 520 207 170 144 858 60 182 270 663 876 747 640 352 234 181 869 859 163 135 764 339 326 499 11 603 397 795 835 539 846 84 489 59 503 300 39 478 375 470 341 290 706 364 300 168 138 296 822 50 694 119 817 885 946 513 261 48 170 224 189 742 467 419 705 540 481 316 165 31 60 77 470 54 926 865 377 650 404 993 130 965 930 297 452 973 629 817 944 325 41 837 460 8 617 543 421 568 276 481 910 578 242 785 455 929 320 761 186 858 863 876 802 14 757 272 837 886 440 719 720 822 665 424 304 145 242 314 595 463 771 564 66 868 306 457 206 922 722 898 428 514 763 831 169 191 520 801 994 661 347 939 300 227 799 719 872 37 79 945 826 972 385 464 99 389 845 302 146 445 39 639 358 625 26 52 452 625 978 928 535 687 682 15 67 945 685 192 193 671 113 335 653 818 763 975 175 896 422 465 45 837 155 899 562 64 294 247 189 433 988 64 368 696 339 130 387 897 276 664 449 785 746 576 358 723 665 262 992 970 206 637 790 63 620 378 186 917 746 357 58 731 883 312 183 57 454 947 903 810 598 689 860 689 55 956 689 914 368 230 961 748 774 524 910 134 119 934 158 234 612 682 7 819 686 240 310 695 958 907 475 834 396 354 186 837 734 328 370 105 782 931 152 411 647 90 595 959 881 807 40 73 155 299 491 135 735 382 410 802 523 740 236 708 998 408 919 626 509 469 502 213 233 559 925 33 77 417 137 905 868 149 410 825 137 390 174 753 113 665 484 263 4 610 932 387 985 691 969 538 171 337 857 987 177 112 628 457 20 816 82 29 717 190 311 222 593 240 447 880 144 378 701 551 572 562 14 359 149 869 79 391 504 753 934 546 24 767 499 673 648 689 735 527 279 926 858 276 817 969 782 605 271 725 735 298 573 179 840 361 573 741 187 709 346 345 797 452 170 20 496 819 465 332 479 648 292 271 791 781 297 867 377 986 498 157 616 440 559 537 249 123 906 272 543 500 114 743 775 117 806 766 707 407 800 180 868 215 302 643 57 273 513 925 420 859 145 198 900 931 644 416 756 892 31 535 186 758 413 110 403 971 565 536 33 238 409 698 208 471 877 694 738 488 319 945 279 723 339 288 676 870 499 294 653 364 407 420 87 25 444 205 188 756 953 33 454 680 561 897 908 797 371 881 401 358 284 915 902 198 613 219 19 300 567 714 840 499 773 934 810 977 606 114 537 660 213 929 706 490 845 41 542 377 628 689 812 888 428 617 457 769 944 684 145 776 899 249 600 22 46 538 590 233 969 319 293 743 256 535 374 293 172 387 963 903 629 189 404 932 117 141 865 783 875 182 444 589 386 476 176 723 250 129 967 940 793 177 574 26 693 890 259 973 543 459 519 851 11 648 311 338 512 553 370 52 513 608 960 842 659 183 19 76 59 682 444 681 152 877 703 536 772 859 407 341 740 189 750 553 282 57 50 177 552 372 994 528 548 297 988 804 229 58 866 379 140 658 219 820 221 263 699 168 549 111 165 584 230 145 919 422 5 511 873 758 114 254 885 756 402 515 604 275 583 328 899 243 512 960 366 641 810 824 270 409 141 826 787 710 2 353 244 749 461 84 304 492 989 213 312 96 31 450 523 680 740 208 996 958 873 480 618 310 123 116 556 938 938 107 399 985 40 588 432 856 331 724 228 373 82 933 565 961 294 903 795 632 444 923 863 57 350 518 734 15 338 49 272 434 284 356 487 300 640 31 877 253 659 665 545 594 311 343 967 12 410 924 610 98 248 21 675 186 52 721 861 735 683 559 215 334 109 558 521 430 918 78 503 187 522 311 279 980 212 284 799 600 776 1 328 838 613 239 870 436 933 964 178 786 162 776 25 550 335 876 406 377 363 390 987 831 171 13 909 485 385 113 702 394 36 565 21 288 555 440 732 172 840 946 275 346 429 315 824 814 686 878 446 972 65 363 479 650 368 39 349 476 985 777 832 763 272 538 770 229 864 763 253 997 472 971 75 329 475 586 921 212 780 166 16 557 638 195 290 270 764 400 155 365 287 453 181 339 103 773 21 236 324 983 298 247 524 424 206 246 335 644 645 620 372 870 989 240 587 207 0 941 759 534 772 964 669 833 678 779 675 915 32 565 473 143 353 312 820 781 582 690 175 511 797 863 88 6 55 299 948 889 664 995 5 888 271 552 947 601 220 161 325 111 284 974 772 646 799 621 883 788 107 454 644 405 779 494 819 52 590 880 50 39 397 222 239 567 756 351 691 11 341 90 11 941 683 809 178 846 350 729 352 92 603 336 981 422 373 805 755 832 155 771 317 521 386 188 878 444 10 395 798 383 566 577 601 387 280 957 978 226 228 542 794 932 845 228 339 751 259 489 844 112 223 389 32 175 680 589 124 494 220 954 946 160 17 80 79 805 291 698 723 153 944 469 9 185 301 459 129 682 502 123 91 998 525 182 792 777 922 364 337 290 0 138 661 440 457 717 940 847 554 649 454 307 546 735 746 661 339 785 335 992 77 786 331 454 366 602 901 768 651 740 364 763 969 658 303 258 897 421 637 539 906 403 629 308 123 274 458 732 979 411 439 679 105 514 545 674 944 194 194 244 349 690 291 389 953 866 214 159 744 89 179 171 575 200 542 288 125 930 523 506 839 256 60 975 876 885 326 622 38 751 442 355 944 845 829 664 908 893 809 886 281 841 594 445 132 407 827 951 883 536 406 501 812 422 92 435 322 541 528 182 856 813 412 577 709 244 627 410 90 379 757 262 9 43 536 398 967 463 294 447 36 264 493 35 558 150 106 678 272 629 660 169 111 838 324 165 471 315 921 950 652 321 151 331 899 831 234 639 495 473 356 531 952 852 423 715 932 479 108 807 745 720 621 51 91 180 922 593 868 660 655 87 81 193 42 287 269 354 769 333 56 782 718 522 669 869 537 499 141 665 527 502 815 296 906 496 994 608 84 969 945 426 685 751 630 23 115 526 951 178 308 414 253 413 592 76 665 498 465 648 851 775 686 333 624 96 970 886 40 74 390 642 471 75 997 741 46 486 825 25 520 152 942 767 27 17 636 691 314 849 124 129 603 693 884 463 603 488 641 844 78 485 689 714 181 165 334 343 957 42 704 310 265 992 527 301 204 78 695 361 464 770 399 450 884 6 937 314 30 637 632 792 210 658 384 200 236 617 628 588 726 252 77 591 444 617 527 620 964 56 315 307 493 964 988 174 929 507 322 380 823 805 768 100 145 926 161 151 832 842 822 827 356 273 948 725 478 781 317 330 185 200 49 633 619 853 909 591 578 895 805 773 254 864 392 910 740 704 429 915 46 642 833 197 119 998 420 391 129 12 91 61 36 213 455 1 639 710 961 730 996 42 906 715 554 514 279 556 863 650 951 123 759 456 984 485 586 446 358 159 131 388 792 390 473 197 79 392 966 408 761 501 69 359 618 843 452 774 552 977 615 843 296 537 93 464 283 155 982 992 418 496 864 668 548 525 480 808 416 388 911 40 104 340 287 817 518 9 454 774 931 347 897 711 140 390 94 552 134 128 445 546 380 542 836 458 5 963 56 241 534 677 552 198 759 903 475 606 962 358 230 130 490 129 272 819 182 155 924 49 369 491 2 685 784 795 549 131 185 695 332 859 389 857 592 407 311 635 837 723 834 517 151 655 527 177 392 9 718 950 810 538 247 181 516 719 785 152 559 488 885 961 0 748 973 489 498 937 930 801 636 429 37 878 314 622 1 342 960 611 496 421 123 723 958 901 150 291 583 909 654 653 482 94 303 419 962 440 373 920 918 928 431 661 388 316 383 247 830 212 192 701 473 482 500 48 214 45 345 328 249 789 300 686 682 514 139 856 479 293 929 568 57 297 793 223 58 404 820 628 550 237 882 812 125 994 464 141 91 403 152 60 582 10 535 437 327 103 394 903 551 203 659 236 298 485 456 49 304 349 493 412 922 851 707 876 730 83 272 26 587 400 520 842 745 420 212 243 173 533 187 268 966 821 220 426 386 389 568 717 174 886 93 193 952 166 543 987 420 617 849 143 29 240 360 329 245 5 662 135 643 718 397 376 297 494 11 588 810 180 876 972 606 553 267 527 406 248 59 306 377 920 609 191 685 216 865 101 161 47 103 924 569 355 586 51 679 810 814 657 748 658 137 472 422 738 773 885 653 851 426 803 382 659 411 681 589 952 340 725 45 349 673 203 750 637 77 450 3 559 800 659 457 875 379 691 358 301 95 540 781 512 753 720 518 236 272 963 391 574 411 392 140 402 456 922 773 228 262 822 407 374 45 65 568 935 108 393 516 553 858 303 242 997 411 154 529 922 294 490 28 712 900 421 251 405 545 811 176 260 251 911 424 394 357 129 210 397 512 781 316 745 113 846 422 664 768 18 157 198 82 472 960 298 819 808 932 617 86 264 699 599 559 903 778 231 669 631 329 658 617 756 292 762 461 19 704 17 941 892 410 278 11 819 118 232 459 472 816 190 542 999 433 710 969 712 778 953 644 97 948 644 376 466 506 676 362 594 301 528 847 653 563 37 165 112 747 908 596 641 412 481 263 645 704 455 842 307 460 393 96 105 886 412 988 748 689 154 565 338 457 582 964 326 635 868 232 908 633 124 504 179 395 993 216 113 254 496 191 58 801 225 794 425 634 718 829 117 775 558 796 136 966 634 746 292 687 552 157 448 890 561 965 192 340 653 469 908 639 59 374 913 735 78 596 114 692 551 332 591 874 16 148 378 229 614 234 125 420 767 691 1 359 767 114 188 125 653 557 448 780 8 766 599 282 914 977 123 154 208 199 218 963 804 296 260 455 194 130 859 654 528 203 640 904 759 4 776 235 708 90 215 872 13 50 755 728 795 105 789 125 236 55 13 413 878 171 827 705 175 517 1 525 262 941 569 58 493 807 256 564 774 125 462 92 201 146 145 158 990 961 314 764 282 121 504 695 657 244 265 942 550 144 634 109 108 885 796 635 303 557 177 626 403 879 467 956 547 75 527 399 126 173 927 222 287 835 373 874 475 945 377 748 354 834 684 413 13 95 489 992 249 311 798 484 545 605 444 819 717 160 760 1 557 10 218 59 195 366 876 515 662 241 699 268 83 388 0 106 755 420 921 432 309 484 18 799 793 475 860 608 931 369 931 913 583 23 101 699 352 161 602 479 499 494 226 116 731 745 66 620 656 21 664 553 299 516 825 587 533 921 873 190 823 74 281 756 250 156 375 424 334 611 308 63 210 956 897 257 874 310 952 371 604 198 927 886 532 451 55 814 999 624 75 107 625 791 371 281 645 667 681 344 38 292 793 443 410 483 810 812 841 717 608 772 287 145 928 588 531 124 16 996 746 202 766 239 353 472 452 251 526 499 538 700 269 43 877 579 232 430 820 317 516 236 374 181 215 172 884 254 270 576 661 785 792 2 64 987 306 3 875 942 957 454 423 255 556 792 558 236 994 810 714 27 454 179 351 228 684 275 746 440 480 820 986 232 516 424 836 407 637 904 415 359 670 669 554 516 635 726 863 551 587 597 263 665 490 204 8 960 668 127 63 870 768 250 969 730 393 253 501 977 890 859 935 50 745 406 267 745 744 961 940 268 394 829 260 473 63 303 242 960 995 657 536 193 883 500 934 98 335 899 421 794 673 884 791 71 584 31 435 714 956 134 825 234 816 840 860 548 225 203 763 829 851 481 392 527 5 478 832 576 23 225 694 982 758 600 603 876 316 836 849 42 964 420 296 358 408 842 460 323 981 94 154 822 416 288 292 162 307 925 384 615 394 361 732 595 398 648 194 983 530 491 314 378 851 841 193 360 207 918 87 403 594 332 496 839 851 867 88 534 19 604 555 226 134 791 159 888 181 136 504 483 569 304 805 840 794 858 857 929 759 159 436 659 277 665 905 296 563 227 330 950 766 899 361 883 839 157 374 915 255 496 50 725 864 548 939 996 825 894 377 383 535 206 386 78 617 988 571 901 868 992 216 805 502 620 333 958 674 467 446 867 811 564 538 649 645 795 509 134 521 321 484 838 729 824 838 977 47 797 682 779 670 625 218 823 116 555 487 865 330 402 700 882 490 384 837 144 134 396 158 71 336 952 581 675 495 13 409 299 427 613 810 243 858 635 906 257 6 482 745 667 886 648 393 273 322 566 430 16 923 205 168 720 37 194 207 676 928 443 661 891 749 834 156 670 137 496 826 760 131 992 882 270 723 420 876 624 284 509 396 134 773 382 664 880 735 748 807 929 84 113 647 503 683 249 645 573 907 539 634 232 894 858 635 442 323 200 102 412 202 335 749 455 401 329 546 365 445 651 966 939 194 686 974 119 351 565 909 679 83 265 947 696 833 881 549 230 646 302 742 484 672 273 912 454 972 132 43 814 414 26 579 611 468 33 777 502 803 945 72 710 160 610 149 25 798 271 996 301 816 626 170 117 619 784 869 432 504 395 621 759 879 895 55 570 117 987 936 971 754 406 439 497 507 4 423 975 845 312 677 449 251 80 292 953 209 923 71 787 155 30 936 281 559 8 382 163 110 14 830 225 725 70 655 686 908 909 930 334 351 494 47 139 690 984 406 805 482 294 355 818 689 591 805 39 166 142 851 997 869 541 193 930 702 525 836 708 509 841 106 36 676 53 925 970 262 123 682 355 763 720 847 147 129 552 200 230 844 323 207 184 81 423 610 745 236 581 385 435 818 157 828 927 141 478 608 440 790 490 987 483 242 102 642 69 475 232 325 830 916 113 698 84 752 586 14 170 567 670 261 521 760 781 414 727 130 764 415 944 415 892 983 413 990 389 438 882 509 184 442 222 28 766 917 318 233 795 497 204 839 230 959 62 894 814 29 618 756 713 590 644 926 396 636 51 547 783 781 647 394 576 982 872 886 157 941 210 358 107 91 774 647 504 839 386 337 544 550 977 84 744 495 535 405 716 281 815 974 592 973 341 262 600 379 825 583 79 566 162 575 231 240 471 92 733 179 373 73 834 316 891 565 454 109 744 967 967 365 712 207 469 161 881 276 674 828 975 930 183 190 311 840 214 124 146 483 913 581 928 414 56 696 630 725 781 411 538 597 84 819 464 193 877 636 905 62 807 573 594 410 835 136 179 700 948 344 533 522 264 330 733 329 91 222 475 946 646 51 225 560 66 169 725 653 817 303 555 684 616 884 887 94 338 359 54 759 805 110 803 106 203 22 474 725 929 630 165 182 195 138 456 102 600 185 371 426 44 828 174 615 160 791 357 603 94 41 765 525 690 55 965 954 662 727 458 711 961 439 349 202 559 596 746 117 340 187 251 331 454 911 301 71 866 867 631 130 469 388 800 561 59 90 426 899 574 730 990 661 666 534 935 115 504 391 370 802 575 867 691 270 799 441 822 900 347 882 554 787 500 17 488 156 800 980 289 96 110 90 350 79 923 452 602 236 756 773 132 133 835 662 318 751 613 550 705 910 713 925 553 859 192 582 995 891 266 964 877 73 890 237 118 886 235 967 812 562 594 653 259 707 748 501 442 597 478 852 341 893 712 643 841 592 258 572 358 874 540 643 959 141 115 5 584 728 103 325 149 733 363 765 286 440 100 258 581 819 762 256 611 480 889 233 250 946 665 436 422 978 282 653 845 628 111 635 248 518 74 761 850 699 117 300 904 303 240 699 691 906 471 584 721 973 955 945 741 165 833 728 373 544 472 362 80 447 200 844 341 201 830 249 109 640 689 140 80 682 197 939 945 902 512 658 892 332 758 678 759 728 918 54 291 474 121 296 213 259 726 784 100 670 626 428 581 386 309 818 645 811 299 498 10 186 764 694 353 406 882 924 105 15 380 105 782 913 736 741 781 922 272 489 770 794 314 799 394 704 789 229 691 70 212 573 606 641 16 202 67 189 919 966 888 815 54 735 522 522 522 119 720 865 888 150 931 352 443 964 193 899 175 104 373 276 73 965 41 603 362 795 566 267 111 406 574 754 186 291 211 157 615 697 121 963 899 840 480 772 41 929 74 987 294 536 331 538 193 260 634 694 389 432 330 666 195 473 341 539 532 600 367 586 714 629 280 492 5 691 824 153 115 528 687 666 112 642 411 445 789 244 458 928 309 914 376 17 979 416 795 394 112 358 183 561 45 278 857 780 113 326 847 257 141 59 906 526 295 390 199 656 854 779 247 160 947 391 858 533 330 353 771 407 511 111 943 588 448 231 97 709 323 687 881 354 897 84 5 147 511 988 553 646 881 92 387 942 234 220 260 954 59 523 74 28 923 239 257 463 941 438 256 482 733 42 684 162 635 914 601 270 587 458 61 43 19 410 989 439 168 104 865 813 288 365 749 618 373 508 912 439 881 225 340 558 460 189 518 339 967 602 431 76 213 410 424 792 881 811 204 494 901 317 940 370 161 411 800 419 686 704 642 522 128 747 595 628 182 902 622 633 564 787 821 16 811 971 341 615 170 738 4 306 434 453 387 355 914 314 416 125 764 643 749 659 537 789 587 595 670 276 881 494 549 656 444 567 367 125 473 236 932 545 103 932 70 981 654 493 175 863 136 822 716 531 24 199 304 938 295 521 143 111 126 483 87 818 272 720 969 82 211 911 795 983 643 852 188 91 460 85 158 333 92 66 197 280 268 763 21 977 799 788 741 564 95 718 180 240 687 780 814 879 631 100 784 333 120 613 829 821 798 494 295 42 88 25 446 430 105 93 201 563 999 6 106 190 550 388 882 191 269 720 732 638 402 799 785 595 270 532 770 354 273 40 794 772 88 214 611 603 933 69 386 269 257 349 771 394 316 858 154 386 808 39 769 652 980 316 793 86 10 411 983 667 975 912 923 494 167 99 838 670 491 170 822 289 503 320 989 106 873 594 691 688 665 276 122 732 445 19 748 181 913 10 970 729 492 396 90 998 431 856 11 119 251 810 216 419 44 427 426 316 816 341 428 979 799 288 442 311 257 773 209 491 406 155 576 554 113 467 691 107 268 259 90 475 73 890 852 975 144 944 310 226 53 224 217 165 685 308 772 259 817 525 890 315 502 207 996 109 950 916 939 863 164 794 130 67 154 914 550 173 102 984 992 257 297 85 251 62 630 737 1 829 562 195 766 130 409 427 798 830 13 92 600 562 846 968 489 546 932 487 126 844 341 639 972 189 928 205 960 602 748 992 415 147 734 815 117 289 433 682 70 724 853 72 556 695 555 54 511 573 469 504 624 565 317 146 235 621 104 652 863 228 991 109 831 468 539 516 487 106 387 110 931 294 348 242 94 530 590 285 725 112 866 829 711 475 972 373 725 703 787 492 382 747 111 224 366 338 951 800 213 458 420 81 14 707 966 310 614 447 226 472 34 511 566 41 594 35 449 113 91 967 904 283 930 272 98 846 622 817 675 666 784 897 678 14 887 88 196 998 870 253 582 506 973 105 724 989 689 941 238 292 613 747 275 808 13 697 456 608 862 886 862 242 693 314 201 21 805 833 694 51 659 783 135 162 528 458 80 732 776 688 599 399 134 194 642 944 564 110 637 763 485 569 534 214 967 752 94 203 763 617 950 919 843 474 217 349 66 257 429 622 59 798 764 587 183 253 480 950 177 618 247 765 261 243 550 598 34 538 247 798 684 385 916 587 878 465 388 307 122 433 206 285 309 370 790 528 205 306 970 908 524 660 947 404 221 909 677 470 972 167 401 28 222 594 741 992 737 423 10 236 507 102 211 685 495 869 925 585 969 500 306 229 338 805 85 138 629 561 14 223 668 337 154 105 807 16 375 198 162 372 709 135 940 746 466 330 456 187 488 824 597 215 729 971 982 780 565 81 650 81 750 489 843 898 684 789 39 458 848 568 202 507 456 417 302 336 313 767 47 366 397 627 116 980 165 45 522 79 206 459 879 893 542 655 387 249 327 335 480 53 613 870 568 250 444 278 532 427 440 522 5 450 760 940 196 903 390 113 136 415 67 360 632 648 276 245 750 418 82 376 773 353 504 283 269 444 686 582 392 826 899 784 769 146 744 633 71 17 427 622 544 978 309 66 69 555 777 361 298 494 31 11 820 851 434 514 886 945 168 696 426 268 263 998 169 479 68 715 448 951 937 139 679 415 575 214 768 968 645 67 611 34 371 77 188 981 506 986 280 35 310 170 541 707 913 161 479 534 239 567 827 539 24 677 550 794 820 312 882 689 630 959 583 990 736 380 24 437 189 715 648 617 521 927 114 48 713 696 909 299 988 645 666 572 619 396 908 915 587 209 387 106 882 852 31 873 757 354 737 85 771 800 623 271 843 450 230 374 197 616 166 755 122 711 563 496 790 429 788 346 116 859 125 68 302 657 689 555 219 79 761 311 481 7 656 651 435 987 199 2 316 993 454 338 469 87 743 808 978 129 355 797 157 236 274 674 536 398 281 667 505 99 373 470 741 720 728 117 475 940 368 441 64 386 843 30 771 37 24 904 800 965 1 123 171 3 4 78 290 343 676 575 842 191 826 413 685 993 353 37 349 93 207 573 430 70 960 506 940 556 929 114 665 66 257 159 755 299 623 741 38 392 121 592 169 545 811 813 660 171 966 554 430 615 737 375 349 487 562 805 883 553 546 372 509 611 252 968 164 165 374 553 239 673 318 878 786 768 771 924 463 455 297 742 30 609 45 666 14 714 802 335 769 164 553 494 881 733 303 992 930 590 615 403 193 339 653 392 804 672 173 709 374 719 508 321 356 789 445 505 782 389 357 328 663 465 920 995 796 267 133 503 37 864 789 414 164 250 370 973 150 257 325 997 734 257 943 245 138 774 298 610 73 226 25 601 207 760 889 408 38 670 201 7 570 276 216 765 767 368 147 360 948 91 840 593 377 53 398 656 627 111 158 182 288 570 667 35 585 591 650 350 392 970 244 306 423 88 890 783 756 787 610 780 550 617 941 942 878 953 227 821 510 785 971 674 543 839 307 630 148 241 461 57 988 120 850 663 286 458 452 665 312 990 225 359 781 488 435 965 1 861 560 840 849 441 559 801 85 764 931 583 703 53 788 562 97 442 206 325 46 647 235 38 374 91 842 525 246 93 372 93 652 150 665 887 917 984 956 921 13 589 475 807 821 912 851 597 896 11 586 692 95 522 596 594 782 97 467 530 576 103 741 622 36 474 48 719 144 697 299 937 107 823 653 102 198 504 818 697 689 435 220 620 988 48 633 752 587 928 202 982 356 528 221 382 865 73 125 882 655 135 670 475 88 771 760 288 756 578 320 615 366 479 400 345 595 243 957 206 192 235 40 945 423 948 823 918 336 572 421 556 130 637 74 517 657 324 185 539 174 620 313 437 343 188 657 615 462 872 542 874 816 346 32 544 843 210 370 389 589 529 732 468 398 837 221 586 517 575 746 190 490 302 854 274 708 126 137 275 74 404 863 84 98 610 548 849 830 403 376 292 947 636 179 499 108 593 710 710 324 742 731 812 304 596 588 581 375 880 362 199 56 748 60 929 488 163 402 445 283 620 56 629 50 632 808 481 350 626 739 393 759 748 991 282 334 976 729 79 530 385 290 797 272 700 172 541 351 654 282 745 554 404 416 583 332 53 279 592 210 466 401 934 398 810 447 873 772 381 810 645 940 252 360 749 790 66 555 503 620 74 484 261 923 804 893 860 245 930 788 301 90 744 945 977 490 300 153 973 387 230 420 872 165 327 873 529 526 994 997 575 293 646 340 295 883 738 295 618 68 368 640 833 588 246 26 644 241 725 950 234 301 985 955 474 833 570 435 977 591 446 853 905 903 349 641 532 796 974 464 166 732 533 193 715 882 615 415 986 856 14 480 688 667 164 475 117 329 882 62 353 106 664 963 52 725 979 688 340 885 474 989 413 994 942 703 336 902 283 792 202 453 337 553 613 406 195 445 316 974 41 864 87 369 407 463 705 561 366 369 39 379 136 83 296 314 127 228 669 702 128 29 768 277 623 361 971 889 738 882 921 108 641 331 899 111 510 249 256 551 596 985 912 796 133 822 899 107 24 369 808 605 250 446 684 841 385 342 68 199 833 364 835 692 634 762 187 394 565 563 159 467 701 616 511 13 282 761 961 808 209 829 267 643 568 202 544 629 372 706 633 83 869 153 557 212 213 982 459 134 382 455 428 159 174 238 206 514 969 357 561 601 706 301 922 423 760 603 924 32 138 452 178 427 832 919 761 932 319 663 717 362 861 957 212 42 413 588 335 881 761 68 513 267 141 468 256 345 900 279 783 808 178 445 159 660 444 857 923 561 651 749 104 616 552 111 424 997 196 392 120 23 740 777 891 457 354 178 709 930 509 960 975 987 799 776 882 430 394 463 46 389 796 192 884 441 601 295 457 153 823 397 550 424 623 961 458 549 479 410 819 638 950 780 369 15 245 303 847 317 37 879 848 618 476 318 416 297 708 499 853 192 620 312 838 533 230 769 293 232 115 499 907 439 507 588 478 585 294 162 130 229 607 814 470 588 755 510 810 260 698 94 899 894 313 75 780 303 924 355 201 963 957 998 973 763 394 114 687 709 350 890 944 661 923 582 130 884 537 879 889 400 75 97 535 768 7 495 460 937 955 975 49 397 166 546 609 907 986 751 820 89 266 244 118 481 948 258 778 88 137 942 671 764 729 216 994 344 181 876 935 198 492 947 275 206 722 29 560 424 592 606 992 319 383 381 212 555 137 214 320 644 922 239 702 608 707 0 56 278 133 659 962 85 210 17 992 765 68 3 150 259 698 342 341 215 744 866 52 869 793 497 453 263 719 83 238 365 714 351 671 870 749 393 980 41 390 663 428 495 129 10 205 20 979 71 484 440 744 195 749 765 727 441 211 779 611 600 887 354 592 400 297 653 121 580 396 722 368 448 381 804 515 835 166 521 579 147 158 878 75 856 855 841 886 967 794 607 729 16 956 516 342 547 835 941 973 221 103 620 64 278 597 843 952 132 129 320 905 371 884 793 984 898 885 565 326 704 744 258 759 244 152 419 241 531 790 460 636 437 728 722 349 986 758 640 928 506 652 212 27 990 792 306 851 689 535 96 842 311 832 894 547 756 770 328 372 560 508 536 781 835 237 593 269 78 585 334 501 10 615 833 831 642 357 716 398 473 564 863 3 672 729 911 420 433 784 350 294 327 471 56 416 439 724 712 463 619 714 581 406 808 286 899 853 800 898 122 135 536 645 549 727 555 395 569 838 894 113 71 104 773 809 462 177 470 821 766 844 472 241 965 13 310 402 997 575 972 171 602 170 367 721 948 84 619 454 781 900 754 413 770 976 82 628 610 446 740 169 917 751 351 517 572 463 842 424 931 753 180 84 271 374 527 647 806 632 422 478 608 922 406 140 311 124 241 345 807 464 420 718 126 44 657 62 950 122 399 513 393 361 483 594 300 310 786 384 650 565 510 801 268 774 962 105 152 955 757 270 440 211 374 303 237 313 165 90 245 438 625 962 119 386 508 598 933 420 128 338 484 584 896 52 358 749 879 553 922 615 253 25 274 181 854 485 299 874 427 495 141 497 384 658 282 784 908 536 715 175 13 312 472 967 991 645 122 71 881 167 465 408 768 698 676 72 1 372 471 570 831 184 352 417 214 733 857 498 293 882 574 563 553 531 895 131 491 722 980 946 273 446 37 518 566 303 657 373 202 607 892 927 338 235 750 892 579 929 579 402 563 308 999 69 20 393 23 811 796 476 566 266 457 955 904 116 694 663 11 738 300 165 301 734 563 397 307 221 523 258 26 141 739 26 382 718 145 571 314 214 702 455 54 787 847 509 585 344 40 222 75 133 359 705 442 158 31 854 883 570 939 175 976 922 673 864 882 58 787 579 199 425 295 939 462 922 291 789 711 54 995 986 425 863 809 837 88 62 357 96 274 546 633 434 790 873 843 1 889 770 296 837 646 836 477 277 182 28 646 255 117 191 770 669 328 230 46 580 499 236 623 677 171 568 318 542 25 528 300 588 370 253 833 236 192 618 214 220 778 494 537 442 7 775 798 751 544 876 717 835 916 73 177 853 78 91 291 917 139 568 93 189 747 925 809 397 783 295 584 414 699 975 315 520 288 913 440 390 886 918 133 507 121 565 411 149 476 157 888 39 794 465 879 81 598 23 669 65 952 962 893 129 955 345 370 309 589 202 363 324 247 97 375 820 722 494 286 18 325 427 147 848 450 311 226 150 49 259 761 669 742 855 659 753 858 258 810 369 515 256 336 69 964 141 543 949 999 506 93 943 943 744 964 744 302 337 70 923 168 865 835 177 268 755 259 625 705 362 291 55 821 272 622 544 291 499 950 919 34 144 118 987 130 849 682 608 888 428 597 833 192 395 687 599 431 878 288 945 147 572 321 98 803 268 875 714 257 4 378 276 515 487 860 480 902 357 675 414 408 136 303 223 956 998 328 516 883 801 76 709 346 425 492 910 994 890 286 309 224 265 425 239 852 841 793 966 422 693 597 750 373 98 902 302 852 753 696 840 240 60 151 193 114 672 922 829 667 120 126 956 901 412 330 245 911 829 238 117 914 547 224 229 161 327 130 104 861 663 905 423 998 356 300 906 348 615 126 438 461 287 160 159 457 459 500 843 469 949 275 462 637 315 586 48 306 458 873 927 194 402 226 720 110 586 511 795 128 684 853 814 146 53 770 626 901 412 401 725 65 976 183 664 770 501 288 576 336 369 833 381 790 181 979 867 172 612 303 577 370 198 160 39 789 845 573 673 668 677 684 239 39 443 849 700 874 717 127 254 736 555 791 397 570 874 779 659 874 429 274 937 904 451 752 775 888 787 477 387 227 346 392 347 314 156 435 246 551 533 106 197 311 197 503 896 805 407 485 110 717 691 162 51 537 194 134 686 379 371 742 416 526 262 120 62 511 888 560 711 731 693 261 119 369 273 216 833 86 706 700 11 190 59 348 517 55 140 97 947 407 311 130 857 738 191 861 559 189 849 375 560 449 411 150 142 998 938 730 452 967 992 524 604 769 890 124 499 648 910 750 66 996 170 613 298 318 900 98 853 515 150 671 1 705 347 677 776 540 759 877 109 441 280 955 433 218 827 332 2 564 993 981 295 579 574 214 694 118 515 866 444 34 100 365 880 234 507 312 378 433 808 7 667 789 444 570 746 969 839 391 393 800 410 6 563 769 965 399 126 234 725 65 873 495 554 630 9 698 559 382 819 190 958 238 143 830 917 436 329 373 868 996 562 359 463 458 176 715 352 2 776 111 297 60 201 525 443 799 430 375 828 159 185 139 669 928 137 832 98 194 833 81 601 528 83 678 759 727 168 197 983 167 5 942 198 939 263 418 249 546 133 341 43 825 20 573 988 895 77 624 662 675 670 545 904 245 767 747 441 876 504 325 325 807 123 310 496 842 860 424 652 721 93 248 884 596 418 984 395 253 360 245 212 282 56 995 792 501 27 180 35 219 775 24 356 477 770 826 814 781 441 157 436 870 118 268 524 390 262 496 504 79 274 341 322 136 847 67 853 955 816 16 37 890 305 800 415 503 953 492 566 70 760 249 400 627 418 718 24 807 795 211 814 573 61 951 411 699 958 957 385 197 985 789 668 902 225 403 865 728 255 497 820 780 54 504 520 836 511 984 413 774 384 907 62 454 994 684 824 730 525 577 636 458 688 758 142 350 50 630 560 193 162 586 739 19 557 610 80 588 105 563 990 929 50 367 185 198 954 779 565 280 468 530 273 614 283 24 894 366 684 485 779 501 835 756 598 86 469 126 413 28 159 489 695 656 946 279 712 69 209 528 637 462 491 808 84 947 926 361 521 609 432 472 858 971 121 13 204 322 815 352 36 948 242 839 90 571 660 581 426 615 560 28 717 560 521 813 621 175 556 420 453 559 480 445 385 94 225 207 238 736 972 593 875 775 332 265 769 802 434 723 158 85 582 112 346 830 967 684 520 834 790 58 328 606 921 322 249 66 708 619 369 439 329 960 91 975 587 173 572 246 918 188 636 517 379 170 587 531 551 219 626 92 356 116 700 689 559 611 532 151 20 353 127 362 201 795 26 817 615 865 678 243 129 988 141 602 980 432 139 965 979 478 78 65 636 49 449 275 129 749 409 659 946 588 694 943 234 835 855 811 329 855 648 367 832 323 120 915 543 728 325 739 681 826 640 173 917 70 387 105 555 129 548 628 557 517 66 603 688 794 547 250 412 537 404 531 123 769 598 154 250 222 537 143 903 532 104 518 401 810 764 264 802 614 23 813 938 375 993 717 695 863 643 116 645 734 226 831 179 597 764 322 404 408 968 877 919 523 614 498 891 139 465 527 136 997 448 999 164 627 711 910 621 11 979 533 875 137 178 832 749 342 843 594 499 411 156 957 475 925 621 381 453 15 887 152 573 825 688 907 620 381 457 436 922 180 410 361 998 750 96 449 963 810 163 415 661 778 683 590 72 111 566 448 209 214 166 894 184 175 661 36 242 146 756 912 427 774 683 114 458 206 495 75 315 739 710 884 839 883 255 864 833 640 627 452 542 98 163 198 215 873 31 561 175 293 1 148 264 83 194 797 206 926 538 689 165 264 579 444 263 985 672 807 454 738 689 6 563 473 674 78 134 599 491 603 436 643 647 563 727 545 740 60 482 212 596 281 541 431 728 672 61 745 245 866 750 864 92 200 714 220 287 462 48 34 278 663 766 836 684 535 680 745 689 245 562 287 60 463 640 139 58 577 149 516 793 626 945 647 472 718 405 184 105 991 514 412 370 410 781 36 967 226 428 680 769 606 87 258 498 137 540 800 220 98 980 358 922 761 484 977 569 115 720 706 17 20 206 633 857 522 996 405 810 780 478 746 172 962 305 772 772 82 224 717 193 82 965 532 470 535 823 204 198 609 926 811 144 214 192 6 582 993 566 836 22 116 287 891 441 600 876 734 931 929 100 946 477 250 78 859 55 147 508 225 44 739 367 826 158 549 216 36 411 108 716 520 425 614 904 621 780 439 270 661 609 571 604 610 631 710 801 902 86 614 781 712 560 370 765 415 357 405 135 641 682 668 166 826 180 349 16 754 329 884 601 71 73 410 220 374 191 656 6 667 403 586 417 490 512 745 666 647 367 196 596 47 620 378 5 948 610 197 615 894 219 553 565 942 217 106 381 104 148 619 151 886 745 837 427 622 392 712 845 199 678 305 204 8 985 690 864 415 49 360 277 338 278 557 989 853 248 928 129 855 504 874 841 747 923 939 496 695 518 146 520 276 531 995 726 962 541 570 105 911 709 40 352 600 626 167 882 151 862 473 197 434 582 50 172 501 573 482 385 563 738 742 90 320 49 530 184 600 590 489 231 155 967 25 444 499 876 797 709 696 562 882 663 134 503 136 423 708 802 858 554 808 633 665 940 612 410 439 438 107 653 640 610 66 964 940 194 141 319 207 858 853 492 199 139 975 937 844 812 446 588 722 835 666 854 599 603 101 328 982 850 865 346 126 532 931 542 357 382 607 783 275 209 760 611 36 95 102 394 456 930 383 624 774 1 977 82 952 433 873 316 904 44 479 138 949 618 906 907 266 514 526 28 194 366 183 507 910 366 19 858 238 418 82 917 382 690 64 910 284 530 958 30 72 622 84 146 256 653 398 332 558 748 886 660 812 202 594 780 199 826 674 696 785 473 997 366 212 840 24 696 570 256 662 380 310 361 520 86 194 647 0 656 713 134 411 262 770 77 921 437 22 851 409 231 240 320 129 254 760 377 196 95 60 353 889 69 680 785 29 402 449 460 271 289 208 878 784 910 810 774 277 10 857 500 569 789 963 856 491 166 376 475 540 23 657 123 44 573 506 154 110 151 43 547 106 362 41 187 319 839 732 326 368 328 603 974 803 611 937 252 388 710 903 682 473 118 814 419 634 876 367 830 223 364 597 193 735 597 306 225 766 5 219 780 104 329 46 220 516 868 516 398 104 321 377 758 568 456 473 546 406 937 890 943 162 68 765 121 527 41 610 73 835 896 98 600 728 858 390 653 637 184 536 642 562 811 832 972 600 494 433 386 634 15 799 407 656 91 37 267 750 306 959 243 132 460 33 592 927 396 298 434 236 65 374 797 339 494 900 89 549 796 985 460 329 34 505 492 490 64 191 614 258 225 137 909 765 46 980 993 694 707 819 878 159 615 374 819 466 71 96 171 58 668 921 387 590 242 765 591 656 332 146 405 804 487 411 410 654 252 616 802 145 251 552 816 565 558 316 36 888 64 779 698 775 776 819 359 216 873 197 440 96 759 627 10 861 29 324 25 785 588 430 744 649 612 318 945 997 291 364 760 126 559 874 45 237 88 608 854 916 990 927 14 337 870 571 695 776 614 947 943 738 810 396 823 91 471 113 613 607 229 312 791 561 480 817 225 548 323 581 200 765 950 498 781 539 426 659 299 499 360 221 453 587 105 483 372 368 818 92 757 683 178 178 571 362 944 328 324 3 129 945 155 327 171 713 827 416 468 644 394 370 783 181 168 585 920 420 459 655 77 892 372 176 745 842 376 227 310 984 228 287 973 804 356 188 404 186 990 413 367 239 263 163 584 866 991 839 76 599 439 442 867 589 351 932 843 291 468 544 796 504 223 985 34 442 850 481 320 170 558 895 22 618 563 895 375 378 686 733 324 388 327 635 162 833 931 439 695 657 887 115 648 439 945 372 423 389 267 580 646 5 648 246 6 124 35 493 314 206 259 391 180 854 250 227 566 479 73 378 630 282 184 130 234 730 540 758 494 936 746 984 414 279 249 463 899 641 644 329 642 191 418 3 582 323 622 173 164 676 887 901 155 783 881 949 599 862 436 501 347 523 787 481 225 961 595 581 450 324 578 797 615 657 647 639 419 396 291 168 78 393 978 254 947 337 569 12 823 116 749 314 417 469 502 460 765 595 759 875 246 889 742 195 493 120 167 549 639 90 108 292 800 875 905 428 154 251 848 888 611 678 573 116 883 313 589 440 629 853 537 942 967 130 957 153 264 41 532 372 288 557 373 559 836 428 407 980 839 29 436 879 373 950 439 15 99 917 57 896 312 282 839 512 937 777 390 164 9 360 860 252 312 67 212 974 834 602 264 292 977 79 745 93 551 265 780 303 851 159 728 281 620 124 233 564 74 240 749 531 765 281 631 357 246 120 205 317 868 611 627 59 30 600 899 50 147 44 757 313 277 187 11 134 884 696 793 532 475 314 55 963 106 335 508 132 930 360 71 859 929 238 585 408 223 316 494 642 487 469 825 476 315 885 270 357 871 55 574 696 847 753 676 736 62 501 514 237 960 195 951 568 331 276 61 510 475 846 232 483 362 83 540 406 665 805 833 99 994 117 712 835 115 419 899 281 418 318 855 885 805 629 469 455 364 732 672 243 944 914 714 118 694 245 234 748 37 262 955 994 343 845 344 388 683 954 423 153 817 354 142 898 470 691 35 840 646 452 764 949 554 677 254 731 376 686 956 144 577 613 535 864 883 806 637 368 975 883 39 24 395 683 318 482 53 895 606 206 372 75 179 166 5 687 414 901 988 186 749 714 818 95 933 945 937 558 163 118 357 315 231 952 418 821 823 595 552 256 29 846 20 229 850 262 944 133 173 21 16 895 244 194 541 603 649 507 249 984 815 499 809 651 687 284 49 786 952 377 191 502 971 259 515 86 908 523 379 871 767 236 816 2 514 591 309 167 561 664 552 640 615 133 860 940 474 752 477 762 964 47 112 537 742 809 825 675 574 397 542 586 355 137 10 851 921 430 678 946 970 360 531 790 640 478 314 840 124 889 783 508 473 161 854 14 112 543 664 728 341 441 780 916 561 217 855 910 108 125 878 786 507 395 755 181 362 273 206 573 51 115 522 132 936 163 99 287 189 815 913 283 264 975 305 266 138 396 168 716 306 763 641 614 941 509 758 138 210 631 73 645 126 670 726 533 86 579 249 891 787 836 299 145 255 603 364 164 496 154 369 29 695 481 207 503 572 329 162 139 644 811 155 650 259 350 331 140 369 132 557 600 775 729 42 746 755 197 231 38 851 757 934 449 865 989 794 95 261 267 895 908 587 673 632 422 408 190 597 60 284 474 80 474 999 2 952 864 605 490 26 187 716 488 213 605 399 231 98 63 292 386 22 164 441 481 198 750 197 774 525 623 161 460 160 717 14 188 115 524 848 701 938 451 601 960 540 111 974 281 378 985 942 361 631 458 507 455 26 173 936 423 43 842 388 93 685 876 331 238 548 836 744 960 622 834 769 527 646 237 42 841 50 468 698 780 311 830 580 433 977 812 840 812 738 423 158 755 6 914 209 383 288 759 322 55 549 215 265 541 711 992 763 527 232 373 789 526 628 225 70 393 896 565 941 866 185 895 54 98 213 421 222 961 215 43 289 856 240 483 611 263 976 879 635 88 31 462 634 208 908 989 890 531 83 684 909 359 34 784 708 148 173 662 54 442 611 429 679 569 979 971 643 158 887 884 73 802 899 410 517 831 628 77 322 446 205 291 756 28 886 651 442 157 671 765 3 62 707 286 732 659 20 65 134 927 809 727 134 807 21 540 676 501 504 151 193 321 241 421 299 885 50 137 732 590 211 215 651 221 478 92 237 252 149 161 817 189 584 762 800 306 389 750 867 688 174 198 241 224 433 270 153 360 621 10 285 211 65 226 360 307 3 136 914 565 693 882 164 712 901 337 437 601 493 884 916 639 30 128 474 867 561 44 144 521 966 803 792 612 263 974 921 569 459 966 58 732 244 706 661 476 214 619 882 174 563 180 731 271 646 135 647 814 81 570 915 339 276 607 48 898 231 162 501 452 791 522 467 165 667 367 4 490 53 461 540 422 782 600 44 683 352 736 228 422 323 257 860 192 630 777 955 970 165 53 333 869 477 601 81 242 115 686 230 156 662 206 943 907 637 778 942 875 174 396 543 402 740 404 26 433 126 300 805 234 853 310 46 769 228 147 790 503 145 685 232 971 784 602 396 342 990 809 361 148 677 970 566 763 574 255 348 524 619 763 284 56 240 17 587 351 732 553 555 226 277 504 533 850 966 15 100 61 77 244 441 687 223 558 13 732 619 998 169 389 239 778 834 115 774 812 973 978 773 499 940 417 815 287 931 312 588 727 108 342 481 410 907 256 788 845 801 11 726 565 230 734 972 808 928 146 328 413 925 442 296 727 227 496 952 456 32 867 933 558 498 64 185 759 558 59 914 924 718 907 56 953 685 752 538 379 950 637 251 615 846 363 334 216 668 438 684 224 233 165 678 242 25 826 116 114 194 800 214 949 782 351 137 511 834 502 207 473 22 79 420 403 741 421 105 517 18 352 376 204 91 177 210 270 392 36 64 517 927 900 223 303 325 597 472 760 358 278 944 525 72 183 721 150 88 770 347 670 843 219 665 628 943 556 244 812 167 217 883 844 215 715 895 672 661 416 131 404 135 412 704 341 216 591 507 474 378 23 550 663 655 924 840 737 459 950 500 696 714 411 496 527 926 798 318 640 539 986 102 462 236 155 842 546 393 520 477 220 630 434 408 639 626 256 294 639 429 973 882 884 966 788 155 591 959 635 347 652 464 50 897 899 313 582 784 329 181 719 482 62 312 163 62 711 267 985 676 482 973 244 619 169 67 35 70 4 593 64 870 505 906 79 351 187 461 984 419 767 177 341 793 283 672 97 163 82 232 8 408 510 87 318 422 63 666 386 757 258 209 127 300 480 929 192 994 467 529 774 195 529 613 236 91 55 629 9 874 911 345 929 518 559 27 610 335 478 47 998 437 196 683 589 807 657 347 350 751 381 421 98 521 325 80 86 184 640 535 484 851 151 558 603 736 861 291 275 154 897 769 750 649 480 924 745 74 73 151 535 917 471 245 305 582 993 82 763 741 839 776 620 276 953 878 23 334 908 804 325 746 360 844 121 98 911 163 295 496 104 54 660 349 663 204 551 556 183 360 81 309 680 871 411 848 217 660 652 0 497 20 187 497 24 920 979 12 406 910 769 270 982 649 325 754 362 828 557 413 778 513 37 584 377 2 50 733 734 925 112 175 981 937 26 748 978 347 772 891 81 491 277 362 604 664 637 348 245 19 252 480 594 956 773 815 432 575 736 643 77 433 655 149 550 31 467 110 885 706 657 957 15 145 741 947 163 288 43 673 899 928 48 432 474 731 739 418 684 910 67 463 243 346 24 109 218 411 29 208 480 846 385 819 110 626 472 634 417 864 139 769 287 950 638 878 164 47 175 143 841 174 226 275 977 985 710 385 640 481 386 153 612 305 807 809 47 633 833 589 929 50 760 728 711 402 258 623 186 410 39 334 550 389 568 383 950 584 308 800 279 720 300 636 696 903 610 779 819 556 398 556 566 689 89 976 416 229 923 262 907 712 406 512 104 203 45 828 266 400 575 85 850 21 797 433 458 232 993 572 28 644 176 34 887 569 302 668 415 248 543 162 811 171 365 251 805 121 612 64 8 867 43 911 155 460 367 299 164 653 816 691 151 560 194 731 664 506 566 75 904 138 422 517 809 637 6 404 69 537 768 788 700 801 752 209 494 32 295 861 618 228 837 381 98 639 850 413 398 516 719 84 673 397 141 775 697 570 989 113 903 391 925 642 200 831 780 179 142 540 765 237 603 341 261 182 215 327 689 68 4 778 943 515 564 230 651 709 82 734 217 458 198 249 398 617 7 819 873 744 693 882 465 7 743 232 490 376 510 593 151 602 419 440 724 808 777 237 240 533 100 445 755 815 289 581 199 532 720 186 817 863 260 506 427 434 953 61 935 381 920 35 424 283 513 294 717 986 356 699 181 156 444 303 826 703 655 631 286 39 382 841 679 996 599 378 20 789 726 831 110 514 766 177 968 273 35 131 457 648 770 647 212 55 587 743 798 146 983 361 628 522 81 817 781 371 271 90 943 60 17 320 335 831 569 261 722 161 828 486 731 52 60 525 667 406 524 767 975 180 79 58 291 573 444 507 164 87 677 478 960 951 166 193 806 412 110 922 81 717 160 487 814 573 815 409 588 101 692 230 654 416 240 331 792 99 643 635 940 892 792 153 23 382 791 4 685 854 42 356 686 289 489 589 115 367 206 886 67 353 51 345 524 759 958 934 734 192 622 487 103 653 31 820 163 542 378 412 662 532 20 642 633 194 518 711 323 114 61 592 304 924 343 5 614 41 975 366 105 755 655 48 391 373 321 318 785 569 128 679 409 831 646 729 770 343 428 761 514 91 755 562 203 864 11 797 945 880 347 984 530 432 860 658 482 418 304 263 441 285 867 998 268 619 720 695 617 637 386 317 211 693 815 854 88 789 128 414 54 178 667 735 459 962 910 734 559 306 747 249 889 533 439 689 377 89 590 339 140 370 460 399 321 120 555 573 431 506 316 727 167 989 619 61 703 268 31 222 881 782 325 63 943 253 831 400 555 135 785 452 531 895 788 455 278 548 296 395 449 978 1 784 194 413 945 16 385 845 720 662 401 342 658 966 23 15 358 692 99 966 931 825 857 789 190 198 556 679 96 10 619 160 134 453 207 727 323 928 797 666 811 828 24 523 362 83 987 143 835 2 859 929 653 464 786 505 239 293 782 832 220 15 987 676 452 736 605 857 406 277 93 945 746 515 441 591 585 35 632 562 977 407 462 170 637 638 951 131 85 527 879 215 956 835 548 586 646 5 886 47 65 566 687 512 697 545 142 352 792 236 320 618 389 393 442 197 638 575 26 598 13 336 645 43 475 102 135 795 966 541 770 817 906 821 991 628 52 870 774 542 558 680 577 46 499 88 77 452 66 354 44 429 73 270 955 713 757 320 874 356 908 263 278 571 428 24 557 956 637 241 312 7 114 834 746 830 752 674 96 569 257 663 276 693 346 781 612 315 462 160 423 156 785 771 289 46 416 270 177 228 620 384 895 889 705 510 630 569 308 825 635 892 374 960 900 774 343 762 229 172 615 94 876 342 770 810 569 462 349 596 522 380 220 519 372 185 811 991 971 340 128 53 629 209 822 925 25 738 456 365 405 834 649 864 865 273 90 537 833 513 771 226 108 861 803 952 753 84 644 116 172 880 890 581 95 427 82 63 12 414 754 665 608 670 644 723 200 982 773 203 520 189 677 513 341 553 844 274 219 500 791 521 90 334 509 827 607 197 219 816 185 872 309 742 727 246 957 972 776 899 939 147 544 396 960 844 924 463 53 148 835 313 505 608 298 174 266 565 629 838 99 902 812 140 687 568 192 394 258 861 351 506 875 625 314 162 414 446 150 432 936 731 612 786 712 326 417 10 283 680 205 585 153 830 515 834 975 909 450 22 154 702 891 947 566 838 244 42 783 74 687 527 30 735 302 609 611 483 655 357 644 767 667 278 50 593 71 868 780 547 972 848 951 856 962 31 818 763 173 992 956 99 392 262 886 161 757 278 192 720 660 302 672 270 851 70 442 554 412 486 790 895 845 631 130 889 291 988 853 679 468 300 176 942 293 926 412 890 629 328 673 662 327 763 52 130 586 447 33 772 455 150 92 9 465 499 343 126 264 524 225 439 673 435 415 449 745 967 932 682 269 147 545 943 824 16 312 372 955 338 460 945 524 245 273 994 187 36 297 344 177 130 332 419 73 642 328 695 942 454 199 318 902 439 244 807 799 144 914 531 183 902 417 533 337 797 370 226 731 887 157 727 557 545 42 49 243 913 968 85 872 987 452 845 292 991 855 687 10 933 69 615 759 341 899 125 312 406 304 103 994 662 525 609 882 145 695 238 154 784 792 221 39 756 496 741 206 944 494 34 830 913 26 328 316 473 380 592 226 549 833 534 955 854 278 707 299 845 155 57 340 252 508 349 949 662 425 272 187 245 476 286 71 726 617 302 278 183 453 565 132 168 352 850 497 402 891 449 647 954 270 994 761 953 149 891 380 320 449 784 124 563 213 194 42 409 140 841 974 707 593 470 764 694 18 964 250 856 972 52 915 271 289 820 788 211 829 24 643 830 689 546 611 334 761 697 233 477 951 973 901 105 828 83 854 439 29 771 492 667 921 580 794 191 964 126 296 482 935 277 572 47 776 277 508 150 105 652 511 179 558 429 604 337 565 223 70 597 646 192 547 624 667 796 272 846 445 943 494 86 281 610 660 113 387 467 998 798 20 438 835 85 599 27 506 702 147 286 3 192 896 748 488 213 236 208 279 469 146 150 711 463 63 31 364 641 466 415 565 414 622 51 384 67 666 25 978 193 173 570 731 86 123 99 497 413 255 721 235 550 107 994 289 145 148 58 755 580 466 271 260 248 804 811 349 218 34 951 714 495 517 860 464 558 435 932 937 524 957 133 31 747 206 702 71 659 976 855 677 859 882 970 372 957 139 904 326 161 890 982 24 382 836 566 211 655 676 643 565 99 51 902 653 5 65 606 878 603 539 948 98 950 283 954 569 38 609 221 8 929 518 498 394 89 994 224 415 893 810 996 95 454 651 629 684 340 568 11 636 885 18 408 580 311 801 389 37 820 286 68 316 388 881 288 233 645 883 724 44 994 65 516 219 929 896 455 4 734 970 900 80 361 40 804 766 303 332 784 872 500 645 135 556 632 352 97 625 118 501 194 661 744 624 800 371 780 263 200 594 333 946 373 975 286 789 721 883 218 919 985 815 817 651 620 200 67 536 82 305 912 199 986 77 857 475 189 640 771 826 971 93 677 479 239 756 829 219 54 978 721 88 930 609 767 999 101 998 570 685 778 181 371 841 431 553 36 364 618 582 598 876 926 288 375 491 787 721 164 206 165 576 219 778 179 307 69 184 199 713 779 826 50 597 726 437 505 104 407 873 943 997 244 610 239 431 847 72 132 854 596 818 279 955 592 866 128 451 895 670 374 426 402 972 421 463 401 220 27 907 664 471 911 258 294 929 271 123 687 497 10 513 861 817 778 595 424 485 292 872 79 516 446 346 386 150 462 623 635 412 208 759 954 383 67 250 165 295 850 731 761 322 790 450 552 63 390 396 526 499 197 890 192 802 989 993 454 628 97 367 878 291 663 638 366 926 247 597 302 423 726 7 526 553 646 39 693 229 939 40 608 749 564 695 609 830 240 697 97 217 660 151 376 447 659 132 230 956 312 567 605 368 297 232 803 195 791 726 658 383 16 342 938 817 85 166 995 180 751 203 606 574 687 619 696 423 523 77 293 648 580 775 359 428 854 728 180 126 730 171 912 880 169 403 795 94 365 638 252 667 610 54 27 461 623 845 771 935 588 508 586 686 763 865 628 508 642 765 395 33 169 112 907 539 539 693 949 409 73 542 660 394 953 750 550 825 124 427 869 235 892 249 910 584 880 876 996 700 462 368 500 812 865 635 365 23 560 442 942 493 805 451 871 843 132 608 625 689 371 898 874 29 106 37 958 300 929 583 55 910 101 838 289 881 702 653 0 655 943 392 803 859 661 605 708 681 596 62 13 998 148 877 777 4 730 800 210 709 451 503 773 452 553 634 480 200 216 219 58 638 137 912 346 805 927 260 266 338 987 807 183 75 672 244 151 780 302 260 331 520 549 213 477 744 890 978 651 550 311 538 506 960 816 403 2 471 721 363 681 762 75 896 446 928 484 79 266 423 498 428 103 282 254 789 118 163 496 63 131 884 68 860 129 201 688 823 455 724 692 177 837 428 493 360 310 778 839 193 19 596 336 52 174 355 222 475 338 202 541 793 435 790 61 141 605 132 977 673 173 516 593 643 116 326 343 665 363 422 588 307 295 511 323 653 194 310 662 520 884 738 326 32 776 160 298 540 37 195 383 35 251 339 425 422 892 509 734 478 341 79 480 996 829 214 573 639 305 842 538 980 775 859 735 69 321 980 354 579 206 632 964 567 340 111 715 793 951 297 466 275 321 468 476 358 572 419 617 638 477 213 605 249 660 591 12 884 455 307 739 468 883 546 717 207 14 153 892 63 289 598 267 210 781 668 652 882 20 475 674 940 713 327 169 746 146 365 554 521 90 716 42 838 300 67 370 175 600 236 497 661 530 637 365 799 437 549 751 808 168 471 57 345 433 633 701 401 830 990 303 21 740 367 456 160 341 282 960 842 331 191 582 529 657 252 363 627 760 890 905 809 483 45 77 561 388 297 791 65 843 613 913 533 524 913 809 101 117 529 695 491 737 680 212 23 742 734 13 547 199 949 519 198 13 623 15 864 225 843 575 381 38 592 805 381 149 326 991 950 95 896 913 237 449 891 644 892 510 584 751 206 938 507 329 443 819 926 268 362 367 67 502 476 210 970 356 115 909 116 25 48 660 784 738 179 751 132 757 925 669 264 876 817 294 213 470 185 501 116 644 504 742 720 854 301 482 907 99 178 303 332 909 66 87 644 837 265 111 346 293 980 255 314 308 421 782 935 965 347 645 233 646 640 476 596 709 490 710 191 663 459 364 36 254 821 209 881 608 817 403 512 554 503 388 640 266 785 424 521 59 678 850 899 958 184 480 949 488 943 486 435 879 983 467 849 857 578 889 500 391 871 997 655 883 290 886 987 994 95 655 775 178 766 154 480 714 911 731 32 336 298 649 221 407 420 832 896 322 453 20 437 751 541 695 820 174 782 58 836 788 74 158 189 945 245 366 196 629 830 874 987 36 819 879 901 852 144 981 299 369 904 524 567 810 26 380 208 339 879 321 15 342 131 402 980 667 695 585 322 101 3 803 493 136 612 799 580 202 180 867 823 589 902 728 816 458 215 743 253 276 613 414 530 919 12 627 494 919 333 456 562 526 96 557 943 416 619 416 799 487 177 293 986 651 799 57 591 942 880 729 167 798 635 883 885 419 573 658 766 804 845 362 51 726 373 666 877 371 277 487 33 781 584 173 3 886 708 714 168 179 561 833 461 184 791 459 295 752 832 936 794 38 132 917 13 615 124 192 136 746 147 949 707 660 228 71 155 470 504 93 60 18 698 833 896 285 817 977 632 185 556 673 598 336 147 359 498 264 692 977 760 129 207 659 919 765 161 229 568 422 870 667 886 916 503 916 590 570 204 95 403 348 613 799 891 688 158 704 58 914 500 63 452 594 810 924 633 501 98 9 943 359 452 780 504 348 77 513 663 568 170 78 80 289 528 823 411 129 680 580 670 142 928 793 998 762 368 501 786 268 832 795 840 655 892 678 391 775 471 295 770 990 119 504 609 705 138 90 190 635 27 987 70 593 272 741 966 236 536 824 212 995 627 57 759 766 137 805 810 467 43 802 985 123 968 787 238 150 663 325 222 361 131 230 457 67 221 605 263 897 195 928 652 781 96 748 374 209 921 125 500 259 979 514 680 102 816 4 404 53 873 577 380 104 316 271 847 601 363 119 765 981 826 735 891 906 811 733 937 228 285 704 760 896 678 11 893 394 297 986 654 179 493 352 311 626 935 15 537 309 356 242 374 857 671 216 469 538 165 983 386 977 863 198 722 49 250 293 82 500 571 633 335 966 779 289 782 483 937 201 25 350 34 802 452 647 209 423 710 383 70 943 844 465 877 267 202 56 768 757 334 488 459 785 521 841 583 486 260 775 358 817 412 605 451 778 932 741 668 916 219 83 126 6 269 233 707 713 63 341 285 52 915 963 149 509 154 900 700 409 88 722 132 299 268 72 990 605 444 950 767 5 140 44 364 626 312 352 683 788 999 51 891 607 645 66 976 836 475 653 552 998 439 868 97 940 340 604 453 510 197 397 295 271 365 994 913 142 427 576 520 108 510 709 300 115 222 101 442 187 853 939 139 860 283 577 429 159 148 818 743 521 108 366 377 983 590 170 526 416 118 496 976 100 152 587 472 552 100 600 954 768 559 343 936 211 10 14 425 672 537 963 497 937 725 361 153 125 268 671 651 309 490 18 199 612 170 38 57 129 748 510 160 517 230 154 411 95 788 686 965 71 262 115 964 738 550 813 868 846 534 743 739 392 905 894 766 14 748 583 525 830 26 496 402 494 125 718 964 127 46 478 348 126 164 699 514 514 134 112 676 267 522 302 759 53 466 78 510 983 955 923 1 304 925 112 359 169 970 917 14 10 740 709 12 781 625 249 919 310 129 87 778 194 134 561 966 378 728 890 657 576 683 579 964 352 316 214 479 142 589 314 515 447 266 29 955 477 448 71 276 687 559 668 946 559 536 386 895 740 679 622 468 467 336 713 926 625 785 635 552 136 712 115 704 185 267 108 552 741 184 603 452 496 907 110 246 8 47 65 715 561 318 272 333 700 350 11 511 25 988 405 648 723 769 422 635 886 766 991 936 685 6 867 697 225 830 241 356 316 47 291 898 95 680 117 197 737 260 129 132 933 396 928 575 252 955 843 634 707 273 446 435 975 422 712 8 563 204 110 74 40 821 969 857 46 592 113 253 909 907 989 26 459 24 456 27 581 28 760 673 767 249 518 805 564 310 750 55 696 985 460 534 729 734 615 215 688 917 339 887 883 222 720 660 34 197 577 659 534 215 685 986 353 927 595 655 926 911 759 130 232 144 909 621 813 560 895 461 801 920 478 882 876 8 144 712 389 251 309 138 23 227 68 93 414 628 482 434 298 725 173 818 218 62 717 480 614 612 646 880 851 915 706 220 52 639 856 244 153 440 950 220 308 298 494 145 660 351 727 557 640 108 849 795 742 603 519 643 624 83 896 74 753 851 918 348 523 913 54 389 513 716 187 539 365 346 720 891 604 80 870 663 982 676 919 120 426 515 726 270 261 664 675 117 150 842 160 616 531 192 579 629 404 558 249 784 626 305 665 562 46 125 689 578 366 271 441 222 74 17 298 964 52 556 837 856 94 847 906 534 516 282 591 646 563 870 845 210 620 621 827 275 471 123 364 850 798 63 964 605 389 520 541 948 444 170 690 595 75 805 371 886 246 940 125 941 352 625 966 19 47 45 934 181 663 299 160 945 11 59 171 793 237 937 372 277 756 385 563 825 695 644 706 550 464 481 701 591 703 922 546 107 984 404 143 801 78 334 139 388 651 358 759 85 264 313 827 446 442 818 419 596 792 537 687 882 115 21 218 388 853 874 639 288 339 950 382 950 805 340 952 955 345 144 795 139 25 202 821 986 822 628 950 115 887 589 636 431 483 217 741 955 826 392 409 400 797 993 562 679 186 960 467 291 205 89 966 382 311 393 410 256 462 631 695 41 691 546 298 978 613 145 69 493 928 269 682 472 143 499 750 875 520 949 756 256 13 894 19 667 939 391 861 330 183 906 798 517 909 151 562 390 413 291 857 330 178 960 20 245 706 910 29 744 680 323 772 225 917 438 361 488 505 964 202 87 245 305 928 669 554 977 441 554 920 246 754 513 166 490 437 894 997 511 292 207 940 365 901 685 44 844 118 193 174 864 203 197 150 896 670 824 282 379 20 128 29 126 960 310 705 793 502 609 377 999 1 663 462 344 13 425 553 481 972 803 936 793 480 915 22 653 525 119 609 812 842 942 926 523 457 324 27 686 654 436 999 102 383 911 802 930 496 840 458 381 422 855 618 228 251 555 27 515 62 406 602 382 186 440 458 679 810 563 395 546 927 642 441 387 116 325 490 953 650 957 417 886 762 587 557 552 53 535 825 933 925 666 122 328 981 539 200 989 767 405 878 657 615 953 93 284 261 487 473 208 245 871 710 673 301 641 580 722 581 122 966 92 87 592 689 155 270 628 29 628 332 561 3 541 90 86 660 601 296 57 938 288 376 209 314 253 411 276 28 965 699 929 655 329 982 277 722 403 966 960 194 477 343 300 475 948 303 649 721 413 9 546 750 163 623 15 277 223 108 207 413 726 988 406 712 324 47 884 994 425 780 934 56 111 831 153 907 529 597 675 888 508 999 37 190 407 412 911 759 765 945 293 981 534 429 989 142 586 416 389 608 660 815 649 805 171 876 508 439 222 890 702 258 360 51 993 734 96 460 129 938 112 878 862 123 318 612 478 965 715 745 139 458 133 521 647 134 834 170 797 915 775 719 732 658 851 190 254 636 781 790 338 95 556 256 101 5 280 468 572 595 373 739 636 925 239 889 826 722 527 156 5 352 436 130 818 650 657 682 706 969 687 926 253 124 392 627 535 185 277 916 4 196 265 894 312 390 923 304 506 821 244 170 138 534 412 81 591 386 56 870 894 687 485 349 893 833 653 957 522 84 552 488 728 913 172 557 258 886 828 427 179 495 652 875 976 67 448 354 39 783 577 868 412 352 603 98 986 340 538 692 514 645 181 287 210 377 364 527 676 681 567 268 39 396 816 122 196 686 138 868 283 689 940 919 358 789 84 420 705 429 369 664 306 699 131 415 60 493 182 218 878 425 571 541 539 375 525 208 687 59 217 125 497 883 595 13 559 417 422 770 453 341 363 607 265 934 560 518 489 945 593 137 917 583 654 729 728 220 363 664 889 86 397 723 603 216 378 26 29 218 340 5 124 243 60 229 126 394 838 806 579 876 409 724 926 256 32 891 430 886 594 998 491 643 63 132 656 305 794 951 441 289 876 222 952 111 337 491 438 228 269 175 298 664 654 408 1 734 0 511 512 951 366 875 187 569 856 6 748 158 520 108 704 825 815 456 907 159 615 519 540 367 972 630 324 411 130 783 581 759 118 897 950 437 385 952 441 336 764 867 329 90 943 157 808 353 93 944 735 489 41 254 605 630 75 201 150 17 919 904 62 987 815 919 357 918 645 841 129 542 910 143 943 794 98 916 548 210 199 491 328 524 744 644 740 323 15 723 186 62 925 424 506 633 33 139 166 327 639 301 868 584 578 487 148 881 584 998 230 789 149 268 715 676 324 16 433 702 382 833 657 610 563 569 289 595 367 797 582 330 923 978 642 222 650 864 524 222 307 605 170 187 73 934 185 310 918 870 209 227 836 759 360 478 752 584 556 65 707 320 448 51 159 243 658 56 47 577 159 750 70 934 795 440 894 194 845 483 342 154 670 684 643 388 125 587 781 498 519 598 502 797 325 402 143 257 767 645 865 323 714 489 126 11 902 578 385 217 990 677 596 602 137 338 594 627 146 953 228 575 351 417 17 530 987 835 336 134 685 404 41 521 681 264 301 425 728 999 628 434 329 332 253 778 929 851 261 95 707 952 880 757 600 883 170 21 79 567 227 316 729 583 226 327 131 682 904 6 852 629 474 670 438 743 288 418 342 520 210 878 504 676 609 246 232 135 218 563 727 382 613 803 118 581 669 109 754 619 513 689 596 224 470 949 439 502 51 319 677 739 291 781 144 733 533 276 241 953 980 389 432 593 385 947 947 781 595 563 379 488 285 967 53 447 742 501 751 477 48 400 347 273 678 984 934 370 753 293 135 383 672 439 618 325 911 498 797 579 920 492 788 653 547 855 605 242 461 723 812 749 977 823 169 780 774 493 105 330 475 170 534 830 561 503 379 74 321 184 569 678 361 34 363 202 99 667 805 447 5 867 737 280 24 53 733 554 623 371 551 68 210 953 0 711 966 525 247 216 311 777 312 550 419 734 802 71 909 166 715 662 499 250 445 22 837 450 491 925 861 920 622 83 483 237 773 757 862 14 854 989 563 459 315 50 279 131 361 530 901 347 204 147 114 520 609 235 545 123 71 399 405 703 636 678 28 957 450 857 118 5 415 296 806 612 150 502 902 288 727 614 162 701 122 432 841 253 790 670 65 428 998 764 737 621 874 33 580 385 985 893 971 553 543 384 945 839 975 875 176 91 13 474 247 72 614 262 710 56 314 342 35 443 283 916 974 606 41 133 114 727 656 697 369 157 921 546 549 661 297 808 122 897 968 945 720 23 602 514 902 227 613 119 357 630 721 724 881 690 504 256 163 803 434 560 704 438 818 930 765 892 968 11 274 84 647 490 715 439 520 376 990 755 784 715 289 302 186 787 39 406 310 381 891 701 825 864 450 905 810 130 964 44 662 36 860 221 466 298 988 124 373 458 605 114 15 795 887 569 296 330 633 311 217 746 513 670 56 748 91 744 816 176 210 845 269 869 16 786 614 438 36 393 515 480 906 97 523 968 652 996 123 381 680 937 169 765 537 6 948 667 395 630 896 743 403 106 106 497 333 517 481 84 855 135 436 332 412 836 349 82 819 241 240 818 144 867 859 335 493 19 90 795 141 849 179 127 841 217 34 981 973 918 638 134 688 524 395 621 87 584 864 623 318 907 691 440 100 153 53 251 251 589 257 959 468 928 711 221 969 267 710 633 977 768 693 628 199 80 641 801 958 988 430 361 387 5 275 354 737 138 59 91 904 165 134 884 632 339 643 921 197 649 454 355 817 963 532 829 353 590 854 657 185 440 997 462 177 976 772 180 665 995 236 616 395 437 278 115 130 538 475 732 621 489 4 961 463 141 93 781 892 720 378 266 301 55 419 472 33 453 525 521 792 194 255 126 902 796 997 211 42 344 387 679 754 805 178 831 587 47 464 674 777 995 76 989 924 204 301 616 922 482 477 129 654 86 226 590 128 508 832 772 276 443 567 122 566 486 741 391 819 753 542 539 130 890 125 905 868 993 965 417 84 703 198 994 978 627 434 400 975 194 141 200 338 100 336 173 944 173 789 645 970 549 678 272 288 538 889 632 234 91 408 342 988 34 264 113 420 96 210 942 471 213 492 570 230 705 11 389 348 470 78 252 15 944 537 148 795 810 695 537 327 59 51 148 956 473 856 374 801 634 940 643 926 908 148 144 928 250 608 393 368 931 314 40 362 281 715 118 852 933 49 885 111 545 420 121 969 851 23 261 133 768 519 162 823 477 50 438 728 979 608 141 232 120 811 681 260 274 650 595 367 528 205 702 942 106 417 831 669 378 190 800 355 509 107 214 755 428 737 386 108 362 600 215 6 553 461 571 837 832 699 883 32 183 289 761 262 192 185 845 570 168 935 445 558 96 451 67 110 589 461 92 171 169 985 590 443 754 867 505 451 71 62 947 936 340 534 198 117 644 417 216 792 899 398 139 15 191 126 547 701 366 182 37 931 904 749 678 964 49 758 775 115 221 532 429 936 721 937 972 894 433 772 466 122 973 550 62 172 943 553 923 490 981 568 780 155 988 436 968 696 261 789 558 219 250 977 457 541 578 355 461 81 652 226 665 279 11 929 501 893 688 518 671 64 842 999 166 843 748 895 801 801 25 123 3 421 775 252 59 5 319 13 766 285 692 567 353 286 398 509 30 349 734 479 470 241 299 655 653 378 924 173 607 578 764 566 999 696 719 347 382 355 18 163 32 351 674 173 190 724 161 557 934 208 238 505 468 655 477 959 40 161 739 813 129 144 91 221 101 314 192 79 205 190 920 539 435 894 438 761 643 248 55 751 37 428 359 342 654 607 676 314 168 442 238 786 987 273 999 166 973 585 444 836 314 690 760 897 839 699 300 660 288 911 288 626 710 937 525 335 648 294 56 993 103 799 607 7 81 956 581 323 190 913 431 677 423 112 100 755 474 787 552 118 544 571 340 12 162 812 278 629 103 225 789 153 519 283 394 377 749 201 620 413 491 282 868 47 35 701 114 371 355 312 753 781 488 96 849 679 235 289 632 208 888 576 804 157 688 165 867 138 600 431 473 517 801 190 260 908 213 96 386 791 211 49 168 339 814 540 654 745 669 426 880 604 197 399 707 484 26 171 502 26 755 672 165 634 104 813 270 736 539 162 891 71 590 279 353 132 444 567 58 857 111 632 127 75 794 425 389 163 954 655 586 523 375 437 88 497 787 994 579 10 371 961 505 212 292 964 942 994 372 732 796 298 574 502 136 532 533 471 220 749 203 479 706 594 516 881 424 647 597 675 931 765 825 221 117 875 410 32 1 144 211 188 628 294 937 789 916 690 93 313 220 259 792 390 387 349 281 94 249 391 851 997 837 375 570 567 853 917 44 290 156 523 615 426 341 173 58 851 547 483 393 141 4 245 471 92 663 514 456 567 774 222 290 129 49 243 353 566 395 356 885 280 753 166 197 383 304 367 959 343 704 477 795 310 74 138 989 339 68 222 838 549 518 948 291 835 956 565 23 16 786 527 53 785 915 356 794 90 985 354 400 718 510 30 391 825 581 168 919 167 965 227 650 48 72 963 483 658 898 999 500 46 646 97 493 536 88 371 779 644 887 911 968 277 550 668 821 932 567 829 189 911 725 319 21 643 889 789 110 856 554 655 546 455 442 276 190 819 826 867 830 469 565 140 906 977 406 883 639 428 71 265 566 185 533 663 330 725 79 49 49 413 442 330 922 584 994 360 297 27 242 234 873 186 825 636 794 261 358 37 875 197 13 216 229 651 684 9 832 813 144 348 93 173 461 515 780 376 592 741 390 839 491 215 593 281 277 530 803 885 345 557 410 516 783 337 10 748 843 946 174 357 582 29 134 372 532 180 537 466 558 394 594 896 188 62 905 237 948 985 316 979 510 63 607 162 605 538 582 257 800 316 432 107 644 663 888 536 71 23 571 860 62 924 355 744 792 9 690 913 851 878 919 259 417 253 385 403 582 175 695 437 34 927 138 536 926 280 256 720 581 554 662 807 879 446 260 890 780 193 803 187 698 440 643 89 706 736 149 251 40 79 343 292 848 757 665 535 169 20 842 34 273 883 240 58 478 390 30 690 525 154 253 309 999 658 651 781 976 494 321 274 788 622 629 999 436 904 612 464 830 367 699 337 144 281 20 585 528 748 429 808 768 513 933 658 65 223 577 298 922 301 345 166 528 971 912 838 135 146 840 221 328 124 647 131 909 557 594 762 9 414 6 201 932 458 989 278 170 53 95 258 458 744 816 177 178 534 628 827 471 324 880 522 198 387 971 107 416 440 897 312 942 190 28 166 77 630 134 586 795 53 83 124 246 435 983 263 109 298 851 633 830 851 474 784 696 343 684 556 339 170 513 827 919 358 976 100 79 138 720 436 946 422 64 864 620 841 922 553 131 189 441 769 762 300 396 632 511 901 261 457 188 966 965 931 63 461 416 116 734 859 117 285 694 918 493 510 107 531 136 861 882 432 850 915 725 411 542 540 895 761 842 825 976 289 696 761 262 287 462 639 814 797 865 964 270 864 926 360 28 468 50 44 95 70 604 621 545 751 833 723 943 230 67 154 726 775 969 31 864 417 301 326 286 271 180 912 739 212 497 171 895 437 359 916 519 831 131 249 640 687 580 806 454 512 121 482 538 751 753 561 817 95 732 127 838 590 502 172 298 767 975 972 410 915 68 910 583 380 792 607 698 828 129 342 785 183 591 201 315 421 634 91 268 775 785 868 299 230 176 148 82 431 678 806 206 397 382 783 35 766 399 817 774 427 154 281 27 24 428 107 854 998 435 968 201 912 819 717 550 279 6 679 315 407 481 473 463 417 427 778 551 337 259 343 117 877 0 854 393 607 203 349 674 656 637 337 143 618 827 40 935 441 158 877 888 271 5 748 332 260 457 792 643 549 236 152 281 460 825 75 869 543 206 332 990 44 586 719 338 984 360 942 773 170 623 422 823 383 344 869 365 706 401 341 908 903 463 113 803 310 35 653 952 259 397 101 528 217 145 66 398 333 323 160 28 968 826 723 512 185 916 644 288 527 555 333 231 104 77 531 330 841 738 521 329 607 535 707 546 810 693 164 153 838 383 867 60 451 688 243 32 961 464 487 335 804 881 813 733 716 159 274 451 2 467 290 480 556 550 26 761 795 981 76 666 925 435 75 737 451 712 914 133 879 873 232 148 2 774 140 586 142 386 813 849 994 138 294 882 236 472 684 189 25 898 32 990 56 799 362 209 463 252 369 20 86 998 338 68 134 668 659 514 71 421 680 313 976 392 981 548 611 439 542 802 586 521 994 899 176 349 173 979 567 933 115 56 691 17 23 233 58 41 813 265 81 998 215 817 846 921 952 174 23 538 94 633 993 819 187 471 29 409 978 963 359 506 652 7 698 294 226 11 281 651 193 267 16 288 979 51 916 999 652 198 216 755 62 476 833 383 154 136 4 338 984 650 425 116 959 834 708 414 74 10 620 14 891 523 213 96 218 866 729 859 953 541 5 873 767 704 516 828 398 225 187 570 718 900 232 998 126 597 98 143 296 519 859 636 761 827 917 573 831 826 731 910 554 74 713 148 726 380 249 949 152 136 327 303 946 362 961 470 218 120 708 19 202 904 923 575 230 103 998 3 11 557 615 915 921 47 364 678 8 208 417 752 316 481 10 839 856 557 710 743 794 852 616 728 941 451 728 603 788 148 69 935 773 84 718 577 423 783 632 701 590 490 385 666 636 567 713 366 690 360 624 766 777 850 293 643 347 239 607 78 820 571 791 945 249 134 70 805 974 788 360 934 722 812 129 960 257 123 809 587 485 251 181 287 252 704 927 77 732 85 924 53 262 207 766 189 849 503 681 443 817 741 380 594 850 864 252 677 535 858 414 619 33 581 878 517 178 793 433 897 592 538 165 773 463 273 249 125 437 905 62 487 0 609 192 367 565 871 803 860 260 706 496 116 379 71 638 854 441 59 567 183 910 207 68 607 399 668 640 40 586 352 764 852 285 804 660 452 951 938 409 513 761 651 771 958 76 471 999 519 497 896 342 934 892 304 755 645 752 352 949 637 438 63 495 726 769 864 274 861 381 830 509 297 380 345 643 625 633 587 382 20 533 38 853 419 188 960 34 679 950 481 487 42 699 352 82 678 503 166 832 765 973 253 838 177 673 146 50 128 754 523 936 435 461 130 466 714 508 967 250 181 309 619 786 788 10 193 135 91 82 830 652 671 933 964 405 626 305 96 871 953 191 524 211 858 99 56 401 659 326 539 151 818 733 674 157 712 585 910 546 780 364 223 483 815 782 627 760 818 545 394 9 506 936 107 943 620 730 654 497 693 582 736 298 476 418 848 408 345 718 691 836 737 875 15 710 700 196 110 542 547 521 652 851 137 480 197 762 348 928 273 82 874 407 954 762 619 933 813 758 188 779 249 733 553 285 169 674 341 921 336 241 131 421 343 129 48 932 429 903 714 886 288 848 556 533 603 923 967 447 637 585 940 330 320 296 627 488 617 749 131 744 295 229 746 636 383 882 447 525 39 742 557 6 388 689 553 527 851 456 137 571 984 2 866 91 840 457 251 237 996 983 512 865 816 824 952 702 665 32 329 211 264 694 344 915 65 431 504 146 820 12 717 592 257 45 422 981 796 838 522 379 452 50 118 866 236 793 526 977 327 331 579 959 524 944 191 644 614 536 749 709 422 385 956 875 875 165 995 356 902 582 553 919 940 263 774 504 463 902 267 638 646 536 122 903 561 238 253 550 161 101 953 225 529 678 752 61 695 367 940 75 62 490 622 846 646 713 477 12 555 596 254 354 888 867 609 324 200 252 789 314 633 410 269 105 619 576 503 972 674 60 817 981 468 34 468 680 756 582 810 554 861 275 616 93 526 181 470 404 579 579 248 928 638 930 89 277 301 96 585 475 284 618 289 976 214 322 74 455 582 866 536 124 852 456 69 617 915 306 768 689 778 711 107 715 991 242 517 678 281 55 986 831 413 784 674 691 217 10 23 125 393 276 85 447 93 562 530 285 903 626 171 202 660 890 181 242 502 320 704 639 661 232 298 372 624 152 814 165 297 484 98 227 568 902 156 782 341 393 660 343 296 91 314 41 656 133 550 627 806 46 542 266 537 243 314 743 524 140 832 607 567 758 234 557 512 849 766 108 650 714 294 279 909 888 643 373 319 376 867 52 279 216 116 392 400 575 983 367 808 155 344 183 748 459 306 320 737 51 277 937 132 151 917 900 200 875 802 589 591 926 335 742 803 465 515 845 346 246 678 266 140 526 312 802 741 879 366 729 865 255 332 398 295 429 919 745 378 160 493 884 768 368 389 748 151 138 166 0 981 950 456 122 566 899 924 749 167 463 438 602 942 815 151 748 527 627 113 588 897 41 91 65 205 717 226 543 776 348 827 790 969 392 990 892 924 400 549 17 87 710 768 956 123 934 847 637 954 307 235 235 412 450 563 224 753 410 320 294 386 556 275 312 615 720 640 482 299 84 329 756 977 707 729 861 213 846 153 644 142 900 715 564 531 350 766 53 79 896 243 936 313 665 914 979 590 500 380 811 111 75 101 212 197 866 988 869 16 827 32 749 501 954 461 700 792 433 201 812 417 177 771 667 95 364 401 51 237 524 449 140 248 523 950 600 970 671 164 511 366 128 829 598 894 860 190 776 844 257 43 695 865 290 792 59 579 408 303 781 55 952 299 453 608 1 212 886 560 838 855 152 520 316 655 684 740 716 336 888 215 99 24 537 897 78 646 42 877 604 684 765 412 821 669 129 401 463 134 603 951 841 494 927 347 675 405 463 549 255 851 516 622 783 543 656 691 166 74 679 443 459 111 899 875 444 740 708 975 180 305 60 242 965 845 213 662 108 507 384 878 787 789 812 42 344 919 527 240 748 261 850 389 939 916 973 97 30 555 239 173 980 83 990 478 952 775 552 595 393 288 783 601 621 700 903 466 697 322 462 800 379 819 440 991 712 742 189 280 219 752 821 611 123 905 556 717 900 560 914 213 31 44 488 518 261 896 858 710 118 932 55 606 408 807 925 456 815 688 71 876 878 412 654 954 751 252 948 83 359 516 961 621 288 4 806 757 448 22 320 634 787 586 729 930 332 925 834 907 549 633 252 534 302 568 317 804 197 620 325 904 787 93 506 961 754 734 316 314 151 737 247 206 798 16 100 60 275 886 823 201 276 459 323 401 181 773 719 236 643 887 705 375 237 710 669 162 382 221 138 275 660 887 677 526 46 874 578 295 665 236 838 138 265 997 459 341 136 772 346 54 354 914 783 462 747 533 660 998 717 939 610 698 948 549 478 47 583 422 376 580 470 449 385 136 425 50 295 692 841 384 854 687 879 237 310 659 767 994 521 41 217 513 572 477 690 413 745 555 579 215 185 774 588 403 516 634 774 528 581 575 945 36 758 76 490 846 62 94 976 611 495 226 555 251 450 736 26 674 511 960 359 418 970 780 507 139 667 898 23 279 360 815 423 943 107 587 519 924 890 176 379 699 688 724 404 893 630 88 85 926 285 319 865 188 645 280 791 244 432 248 554 191 547 3 361 253 828 565 713 390 479 833 455 722 70 32 158 634 650 310 499 964 432 479 123 91 840 689 21 654 779 567 311 53 767 819 313 376 332 81 314 882 253 277 488 850 300 376 292 972 548 360 368 449 272 443 251 880 497 6 969 875 864 283 994 995 525 827 114 521 444 600 151 794 243 389 176 229 381 114 793 420 201 686 638 154 128 176 699 828 354 251 426 607 511 50 711 171 848 538 554 945 671 628 229 246 100 76 499 102 446 581 549 357 53 60 113 48 617 870 770 784 761 415 358 90 960 77 788 853 802 307 51 708 489 200 665 413 687 901 522 460 537 189 524 656 598 197 872 676 894 297 793 631 256 286 423 749 100 133 272 886 942 959 250 304 794 536 874 446 819 53 921 578 13 311 835 551 829 933 644 577 472 943 56 47 804 8 529 268 380 651 478 770 10 183 105 801 505 920 997 746 954 75 82 920 854 283 908 157 59 637 156 469 233 339 443 449 733 983 254 540 789 530 455 437 303 663 681 594 239 590 883 274 642 648 178 579 621 672 656 769 939 505 970 418 806 943 500 402 821 223 105 635 108 944 138 539 792 671 518 614 636 817 881 330 328 305 39 72 379 287 198 241 769 542 971 455 898 11 263 291 531 660 439 885 424 220 482 730 789 374 431 260 873 662 338 83 841 396 63 612 433 469 142 272 507 552 774 850 8 263 747 912 849 761 527 691 395 169 779 940 507 911 533 841 460 747 246 643 636 598 660 75 459 787 822 603 794 590 886 538 719 726 277 171 227 70 208 136 313 297 295 524 912 139 490 802 274 414 379 643 988 435 786 985 542 665 563 296 947 232 20 296 709 579 991 66 906 260 138 63 259 507 487 546 416 187 382 464 499 174 888 131 334 813 373 518 310 259 999 674 361 437 48 436 860 807 453 559 993 243 512 641 571 123 703 693 100 634 879 477 660 784 651 877 81 896 193 168 523 608 902 681 831 855 721 527 357 12 575 198 348 192 729 616 447 939 829 605 733 29 672 395 421 421 20 471 834 245 694 909 724 638 645 753 453 859 982 989 788 866 254 872 340 192 655 754 201 692 722 375 427 108 528 89 453 981 957 942 477 107 955 532 783 588 12 551 507 158 8 792 801 80 728 306 935 743 425 305 845 549 817 654 503 558 159 454 388 48 792 721 29 236 55 428 82 721 173 610 151 766 749 977 44 245 302 453 725 238 102 617 298 556 421 746 72 339 918 470 904 652 990 707 906 659 953 663 465 539 485 319 751 313 704 608 639 619 254 10 74 383 395 846 647 251 890 846 662 546 257 686 877 851 998 405 628 425 558 842 124 887 102 178 969 55 730 942 618 124 899 83 200 745 479 35 990 386 488 95 708 630 711 372 910 618 91 848 575 734 512 67 130 574 922 858 292 732 940 503 758 936 382 67 177 204 2 227 668 696 943 725 49 442 787 352 467 813 701 311 226 131 780 529 53 815 545 42 636 2 734 790 47 166 863 373 892 711 746 804 17 857 643 856 698 827 992 467 775 990 772 988 223 805 41 442 461 686 351 824 213 309 331 428 928 783 41 650 841 528 468 190 581 802 743 693 763 163 774 320 791 442 603 81 701 531 200 202 321 404 442 134 511 768 156 851 105 491 671 741 325 359 567 742 704 549 335 227 592 499 153 704 284 588 455 388 577 778 589 540 692 84 915 809 92 199 595 360 100 746 84 453 650 956 607 490 84 14 359 314 714 375 262 163 890 644 647 146 406 847 8 822 252 624 817 813 709 954 786 146 853 867 856 744 793 848 96 660 411 491 980 945 911 576 442 605 425 168 793 33 243 891 734 6 749 430 982 486 318 311 417 391 554 488 550 273 503 806 449 950 821 542 876 309 87 973 509 203 105 884 609 802 369 851 973 484 176 699 235 702 209 232 447 22 554 557 345 462 923 451 800 172 652 713 129 175 824 84 901 114 658 247 836 508 651 229 345 712 629 673 470 827 837 162 399 310 840 468 836 662 885 139 274 426 214 59 130 14 658 581 260 51 636 798 36 788 255 385 45 526 488 972 30 686 686 756 79 847 638 50 689 486 319 147 813 334 772 831 602 125 912 719 316 530 696 410 688 906 835 197 129 593 640 115 528 670 745 530 94 685 558 927 988 617 663 898 253 485 823 892 88 56 298 908 453 843 592 793 35 872 425 701 435 793 252 447 177 362 88 520 886 115 372 721 900 223 929 967 498 407 673 436 262 964 619 843 291 243 575 406 592 709 520 202 905 557 44 480 435 414 560 440 429 905 988 836 225 114 868 606 786 467 710 555 34 14 518 618 641 188 390 777 979 50 523 761 618 721 704 478 639 828 829 462 712 567 844 520 823 330 540 378 304 608 51 404 457 534 83 799 725 212 19 134 182 111 292 763 1 948 414 760 585 536 899 386 601 287 185 168 954 752 822 795 625 731 424 25 363 142 804 101 833 43 301 672 539 414 737 122 849 597 271 448 935 669 141 132 157 285 7 282 488 238 778 382 663 77 808 756 805 30 243 560 698 106 685 729 814 716 133 274 872 621 817 679 97 215 867 199 562 855 832 517 703 788 306 3 350 301 823 458 88 706 732 153 468 983 733 27 416 679 461 37 342 923 156 78 430 236 692 128 172 675 949 359 325 484 546 796 533 71 859 533 585 933 202 469 198 670 594 951 224 519 211 183 234 497 76 624 412 727 500 691 41 592 98 455 459 367 982 623 267 994 515 120 769 950 257 437 192 960 9 904 412 818 44 721 398 3 891 43 679 283 204 539 334 201 60 462 926 491 158 364 200 359 810 271 456 488 498 394 722 20 241 742 199 661 406 973 51 561 296 888 559 182 657 364 40 242 943 873 750 683 473 719 615 237 565 890 448 829 235 407 848 429 423 210 176 918 386 110 31 104 193 418 600 524 507 701 246 844 67 702 538 979 162 958 445 56 171 444 613 693 720 157 33 419 627 328 734 840 789 964 312 209 182 675 632 768 220 134 868 254 584 552 306 714 911 618 417 594 929 201 271 690 508 221 404 119 982 896 855 141 143 153 279 903 667 383 801 534 728 589 672 700 256 773 333 63 668 468 608 636 572 897 522 636 240 43 940 145 935 503 532 471 566 53 131 225 313 306 153 104 319 372 252 546 706 871 860 726 383 938 775 664 411 676 69 265 67 265 264 99 70 741 755 259 924 482 61 927 27 587 869 118 590 491 685 658 784 396 874 962 188 227 503 603 514 170 715 257 329 475 331 851 126 256 409 653 653 986 98 915 158 932 308 469 413 796 454 236 672 674 149 621 467 852 485 254 922 151 840 48 629 549 71 351 776 951 333 626 920 548 482 108 35 603 673 935 890 105 895 27 273 135 330 23 276 213 561 222 595 532 480 106 95 168 475 532 452 388 89 967 799 836 354 380 652 113 879 567 397 862 532 502 845 431 710 514 621 824 510 341 169 72 436 254 747 333 117 184 420 137 777 814 662 566 286 829 345 663 345 727 285 626 43 545 757 190 304 207 257 101 705 603 850 52 896 62 780 163 390 363 756 773 493 504 192 591 98 705 869 573 994 184 444 895 525 758 170 938 270 664 739 848 718 555 443 473 6 226 145 29 684 212 669 776 429 266 35 523 717 348 343 764 916 223 805 612 914 978 938 654 726 442 786 616 776 133 413 637 821 654 776 102 801 232 766 963 255 491 454 310 509 490 608 337 52 132 119 356 747 510 868 246 527 508 996 608 671 261 874 142 864 133 496 956 627 862 366 491 990 188 27 446 771 275 106 937 467 848 964 197 671 564 156 787 223 965 687 34 32 393 626 892 62 826 256 731 854 570 95 100 130 604 243 717 115 292 568 651 171 711 487 889 472 209 453 961 34 572 474 826 184 306 507 344 814 799 943 346 297 422 149 65 113 630 226 53 824 185 407 390 678 748 733 232 754 178 137 575 538 627 631 371 997 554 989 371 626 105 885 116 61 367 354 586 349 690 611 76 519 128 90 365 403 878 114 389 695 908 739 649 915 283 799 668 635 408 815 926 494 98 696 930 149 448 198 36 729 859 301 165 435 900 335 637 881 65 352 523 655 916 429 227 997 141 838 527 193 26 665 897 921 534 395 654 132 603 627 281 950 769 744 807 565 31 34 140 253 882 684 986 904 551 380 169 53 341 701 357 215 861 964 11 286 94 708 348 555 683 743 507 491 857 433 581 305 788 122 102 859 903 842 962 176 479 573 489 215 729 797 166 301 304 594 98 942 99 247 692 564 492 445 652 535 193 989 431 760 371 290 367 957 0 876 435 174 795 179 51 619 444 413 841 687 871 581 715 785 564 192 662 668 143 645 202 879 525 963 22 963 814 703 685 279 180 148 360 794 521 495 657 753 378 918 514 600 435 661 782 86 732 957 383 2 316 613 505 180 844 599 847 904 132 166 479 756 804 30 436 312 667 273 625 638 760 904 231 442 686 632 496 102 306 181 240 309 716 354 753 833 318 104 900 231 19 851 351 760 865 716 542 581 784 216 162 578 581 463 446 320 763 350 524 913 994 530 952 176 843 143 809 58 383 204 156 746 637 622 582 19 872 988 923 119 355 344 247 430 909 979 513 131 753 950 45 741 8 198 171 687 549 886 144 402 695 402 109 606 559 375 527 34 880 567 378 765 745 6 533 243 278 967 823 721 591 484 126 451 411 855 114 621 636 137 257 445 103 160 960 389 319 395 490 304 872 898 197 776 560 191 189 702 315 991 698 985 179 556 64 39 364 643 81 221 245 419 43 446 712 184 921 837 348 637 37 605 981 432 289 40 655 841 243 973 391 479 7 947 462 24 360 460 621 408 951 635 233 856 851 926 738 845 576 155 577 228 180 783 400 317 45 750 534 409 162 886 775 191 666 268 725 670 751 750 568 586 192 680 332 108 0 466 10 985 240 338 866 95 88 839 226 180 512 324 305 192 460 180 609 632 167 984 504 757 978 973 671 537 233 802 632 796 571 402 416 276 452 523 1 731 13 528 978 444 237 634 385 894 324 139 622 308 165 192 429 7 456 357 707 855 723 675 580 835 302 69 721 757 531 855 506 858 971 428 151 822 36 419 95 51 482 533 485 104 630 126 784 491 176 143 775 892 413 444 920 824 446 640 152 626 998 881 150 527 822 645 499 348 473 815 73 325 174 951 496 187 805 199 456 41 377 366 735 412 678 199 895 280 245 167 715 279 238 930 518 221 421 623 532 498 736 512 717 435 505 860 608 160 361 45 710 4 72 146 663 22 3 465 844 825 527 886 419 429 623 489 22 269 299 411 871 247 510 588 290 316 819 201 502 932 991 150 7 654 496 386 342 803 638 775 539 342 776 360 817 328 488 45 769 334 553 347 188 948 945 946 448 985 936 581 250 180 855 925 839 725 330 740 922 399 506 856 90 938 630 742 135 688 366 52 948 355 830 944 83 723 395 953 674 38 482 630 742 268 554 378 262 264 883 849 480 213 75 925 26 751 929 679 92 508 778 430 750 857 290 558 962 985 384 805 430 715 898 842 489 117 392 700 702 444 538 278 441 612 825 544 267 297 749 705 276 252 646 537 821 393 540 294 523 143 486 562 980 599 796 413 316 295 148 577 609 224 187 12 931 342 379 318 883 325 253 280 847 490 414 453 436 321 593 427 289 298 597 341 690 780 496 452 781 445 155 221 691 553 617 896 471 518 664 15 593 987 590 66 167 763 855 848 134 562 502 94 948 446 254 313 329 180 632 819 27 482 689 923 803 523 877 555 278 684 767 559 864 786 838 218 462 971 3 7 47 156 836 852 205 864 199 704 890 452 33 921 966 383 437 228 257 33 80 307 947 622 744 100 254 149 942 782 304 601 969 612 866 282 488 518 238 259 238 260 747 531 198 445 64 460 229 606 96 591 576 28 741 165 903 108 10 23 258 903 658 992 559 25 220 714 172 569 188 209 134 277 863 598 282 540 421 803 625 820 901 527 573 612 367 901 829 91 570 854 128 200 579 488 675 43 24 289 608 899 773 259 268 258 719 981 584 337 644 367 45 26 381 201 392 281 914 300 775 594 922 49 623 644 856 563 626 389 575 821 704 566 341 559 702 842 195 41 130 845 133 539 61 205 75 553 281 557 435 741 592 885 637 421 227 269 51 625 464 532 907 985 405 30 276 797 513 275 72 130 761 340 581 738 711 429 43 124 978 330 780 847 100 515 343 947 299 830 164 366 188 56 373 144 156 658 109 824 229 986 711 618 489 983 947 744 125 491 76 535 450 369 413 551 269 762 913 805 540 515 476 586 285 720 490 984 626 578 818 97 157 437 483 355 948 39 946 646 886 798 274 597 560 863 342 638 987 14 823 528 311 107 972 640 323 163 536 56 501 46 444 303 443 86 48 69 362 144 489 757 202 856 958 838 338 984 830 746 658 723 99 562 193 241 985 780 424 519 675 892 622 952 219 912 253 476 107 842 272 532 217 375 102 46 107 162 874 854 685 42 383 161 853 19 556 80 769 501 198 216 352 476 735 453 908 971 772 967 435 765 303 587 172 965 818 839 942 673 974 930 867 525 551 677 474 591 166 60 790 852 775 636 58 667 704 582 448 84 394 764 550 103 926 437 401 298 966 218 590 263 467 826 542 408 101 973 898 973 565 879 852 745 445 211 817 923 720 379 227 425 408 298 280 121 385 594 688 97 288 162 144 623 711 896 758 775 807 256 629 466 880 369 606 122 513 727 296 638 282 413 493 948 764 87 517 787 18 916 424 573 33 473 578 664 774 3 75 534 299 97 76 210 163 467 229 765 271 816 155 753 819 703 138 769 844 469 230 298 832 201 626 299 200 570 91 666 506 869 545 608 75 193 495 721 875 210 90 462 186 760 39 706 821 963 630 599 174 893 372 712 646 636 966 522 699 593 35 141 203 296 66 540 887 771 688 848 883 917 985 10 714 869 880 97 793 987 750 253 998 681 361 928 504 919 558 902 154 630 131 753 208 251 681 987 582 479 790 764 275 901 775 105 857 121 522 177 532 717 40 70 623 645 344 0 258 370 610 344 337 114 402 515 909 336 100 450 820 616 115 93 940 56 967 999 851 77 742 725 533 154 277 455 970 112 868 811 756 707 675 513 88 438 679 90 457 919 943 976 25 832 541 125 613 903 677 703 846 424 68 30 203 986 518 2 66 291 393 381 589 384 986 15 874 194 233 314 20 570 807 932 910 930 651 133 733 555 830 598 539 759 649 482 922 103 809 790 920 357 238 592 163 255 311 984 189 297 912 515 176 626 819 939 226 850 58 829 904 661 879 246 195 872 202 979 883 293 263 113 327 325 701 985 277 723 774 993 859 567 734 788 550 822 690 68 203 974 213 36 720 36 184 690 260 80 794 453 161 381 405 695 603 389 868 262 709 735 134 951 924 214 892 955 720 322 135 537 518 356 476 694 58 890 112 163 722 962 57 441 899 796 439 534 240 49 5 71 655 653 86 792 721 620 733 537 429 539 657 177 800 35 817 114 330 609 724 240 613 454 961 680 787 268 526 730 152 562 607 181 345 842 997 657 533 337 753 756 541 114 425 257 354 399 781 738 446 956 300 40 353 122 67 312 444 826 491 594 329 520 694 678 322 177 498 905 897 471 864 105 353 859 683 352 566 152 162 519 432 720 958 37 977 382 695 812 348 82 434 240 663 14 998 769 368 595 830 907 993 946 670 328 835 225 869 433 810 355 690 700 171 229 666 465 389 42 489 285 226 26 397 407 603 498 329 842 121 664 78 701 993 765 551 188 658 693 119 907 510 135 863 550 76 581 566 877 574 842 992 686 243 210 964 439 989 522 326 290 491 508 770 875 575 94 687 508 199 88 860 675 181 51 972 16 313 462 133 58 915 866 553 540 345 725 897 56 302 223 955 705 256 507 98 777 309 612 658 129 583 371 709 933 631 606 589 963 788 177 654 257 275 240 130 825 465 763 847 181 178 194 426 14 918 348 271 255 222 724 8 541 708 326 503 253 423 818 553 907 783 177 985 581 783 239 145 981 375 0 842 822 634 270 586 159 510 129 71 298 872 383 344 570 740 198 474 170 434 310 265 98 682 103 834 464 642 86 219 688 159 691 305 710 574 380 853 758 134 518 128 1 960 153 611 113 820 136 38 155 307 279 611 197 88 926 197 258 1 670 489 285 135 788 547 671 245 533 268 117 698 957 853 195 596 363 687 45 228 177 395 937 820 319 522 188 84 125 260 841 842 67 925 890 905 683 819 659 505 71 89 278 410 855 309 933 252 381 985 600 729 9 473 630 954 993 100 757 436 533 619 977 285 604 783 439 273 585 712 264 12 552 693 640 935 582 760 544 616 817 378 299 396 352 870 428 632 963 871 864 495 213 89 559 921 805 779 420 979 445 664 832 201 193 641 120 959 901 971 909 216 983 732 532 132 442 99 433 450 839 558 378 94 542 530 864 578 130 140 741 825 684 17 523 825 817 715 76 991 389 260 761 415 160 296 472 10 879 644 248 881 110 374 317 715 518 597 609 803 674 75 921 672 9 779 667 971 84 395 20 17 201 661 862 321 777 918 184 138 695 796 643 537 388 342 530 884 557 209 402 763 1 95 643 580 549 27 389 702 599 598 84 536 960 583 695 506 466 65 587 676 890 597 708 720 783 275 8 521 763 148 632 443 151 806 837 167 109 404 489 152 43 299 827 919 676 512 746 614 175 183 490 982 751 172 860 871 309 834 900 718 111 159 578 710 120 760 651 917 530 684 943 471 905 163 631 773 783 499 789 337 731 5 305 391 852 522 890 550 193 917 177 8 967 371 178 231 19 927 271 119 353 309 974 638 688 175 276 360 307 659 505 75 163 524 878 565 625 211 155 780 920 966 554 839 389 995 803 37 202 772 408 929 484 267 158 374 737 748 1 44 25 720 447 544 160 264 783 516 52 819 81 283 978 604 728 789 302 401 26 420 812 996 188 431 837 615 678 316 283 930 613 62 689 423 788 216 313 694 45 583 752 375 34 545 550 872 438 619 540 475 281 22 624 314 938 519 958 365 288 262 734 415 149 810 156 934 432 74 789 181 424 207 109 23 325 953 651 43 31 709 776 747 231 509 974 449 148 762 532 220 857 135 531 319 895 274 832 615 872 145 83 69 318 708 950 486 439 210 35 575 945 345 254 86 844 483 465 700 934 98 956 517 184 667 488 321 729 167 758 840 958 8 807 269 549 640 678 325 616 136 545 224 608 519 273 599 534 311 134 796 724 803 924 118 894 294 990 247 237 799 639 35 966 587 86 952 775 499 637 33 622 655 418 731 386 728 633 656 755 672 691 613 710 43 418 614 503 485 68 201 304 215 630 767 775 428 286 507 333 997 345 483 993 141 532 958 178 142 960 990 80 549 542 405 213 743 605 32 91 120 294 730 399 17 727 37 328 571 672 578 468 812 378 751 298 487 805 413 506 326 836 188 306 486 342 701 296 638 190 159 171 251 401 948 227 762 704 74 868 645 362 31 781 286 605 743 262 817 212 282 619 979 133 723 53 964 743 732 201 252 789 354 628 510 901 481 37 314 765 730 664 807 911 72 751 855 299 985 322 403 385 481 330 111 928 164 603 814 140 397 736 387 799 167 510 629 374 684 58 234 774 4 68 48 311 367 24 713 283 414 67 352 441 125 676 747 937 851 139 581 601 779 347 346 804 541 811 358 646 352 449 167 404 130 349 31 702 862 738 80 525 884 387 973 43 420 164 741 496 142 653 99 14 174 121 311 156 281 239 255 937 83 432 622 249 324 727 37 926 443 76 166 931 197 60 691 966 528 603 150 26 162 890 636 790 583 163 508 390 953 541 431 978 656 908 252 445 795 379 682 315 808 724 317 856 479 433 636 332 620 615 367 73 99 806 354 485 430 754 88 761 932 133 54 877 105 273 128 101 136 988 451 350 846 733 612 872 132 938 104 857 509 154 993 742 248 207 529 52 710 870 946 747 540 822 910 771 398 847 92 77 113 287 239 371 927 94 238 138 975 108 955 745 349 806 415 569 855 486 941 535 43 792 468 777 436 46 452 617 635 429 620 688 286 835 111 341 107 195 932 590 162 670 973 550 424 485 838 655 661 594 345 380 600 522 902 610 764 690 507 378 132 556 515 343 28 65 915 120 658 374 531 685 363 367 181 13 453 314 101 917 13 233 962 266 264 573 318 896 864 997 39 372 336 284 754 419 745 697 683 713 97 728 335 584 753 611 136 835 335 508 406 450 706 222 898 773 506 901 306 930 163 395 80 484 134 729 466 600 981 410 374 691 774 229 756 997 522 376 172 574 312 458 32 346 572 564 46 949 570 866 241 203 565 632 82 62 392 911 634 235 369 717 214 350 418 335 115 736 598 737 280 406 287 646 918 541 231 56 408 840 38 696 165 551 874 175 500 602 630 67 919 212 656 760 341 797 814 206 857 287 698 93 213 463 732 11 735 741 298 494 229 225 651 383 893 845 171 985 45 831 818 488 111 2 152 466 107 213 329 679 550 231 996 474 183 940 672 788 47 363 553 145 747 13 856 773 971 136 629 129 895 179 3 597 40 565 711 376 748 216 964 377 894 421 521 210 331 817 544 65 611 68 208 477 954 359 303 15 975 112 538 173 274 508 593 346 562 181 455 920 396 652 11 782 556 638 890 482 378 552 307 103 589 719 676 101 952 136 260 746 276 673 0 231 738 56 890 650 208 55 821 7 894 144 827 929 973 600 918 758 839 381 259 721 64 243 760 490 489 346 870 871 26 174 231 517 323 690 553 752 919 541 656 819 230 256 238 651 748 447 935 425 503 680 552 290 856 673 706 950 656 962 39 623 976 988 936 347 788 732 588 703 767 124 153 857 490 658 457 452 444 856 873 253 173 794 613 621 855 684 539 705 148 483 739 765 488 607 292 140 184 155 591 448 490 334 396 845 160 929 838 138 90 962 994 563 849 403 385 362 518 238 324 118 14 523 59 404 751 233 348 837 389 146 650 442 961 559 167 990 630 992 161 139 866 731 783 792 935 242 640 945 33 742 27 332 258 438 610 817 118 94 438 649 313 638 881 499 959 509 871 295 856 809 684 267 916 618 842 628 565 881 609 529 168 310 182 773 407 923 454 297 661 790 255 250 250 975 507 250 107 185 434 876 439 151 255 964 766 84 725 936 201 281 464 292 92 130 149 34 880 15 150 931 583 344 145 587 986 995 780 341 970 404 865 203 630 255 745 686 215 788 187 630 896 251 336 407 146 55 816 461 795 68 97 684 782 879 359 167 582 143 683 272 285 566 318 769 177 771 708 477 458 903 280 717 500 57 692 489 264 75 185 715 665 79 46 760 360 703 867 604 488 617 230 652 468 742 749 457 336 538 28 534 89 765 533 539 992 682 480 385 293 909 390 48 784 563 794 724 599 568 999 769 219 58 824 79 639 401 468 341 780 447 205 459 337 136 2 60 258 510 713 566 660 343 74 296 880 721 611 320 540 328 355 788 823 303 145 486 370 82 956 898 447 735 163 340 771 226 209 424 190 562 682 208 398 942 865 49 710 324 777 531 790 671 229 6 867 554 430 28 609 197 131 382 197 622 844 906 618 964 516 255 106 245 378 659 461 568 74 975 354 842 611 737 841 422 97 641 152 633 735 954 860 990 503 851 899 793 882 963 190 651 728 436 551 834 712 814 656 292 683 233 894 105 531 963 399 671 502 737 998 338 610 87 62 559 578 979 293 748 165 415 593 402 402 82 506 449 985 829 328 640 194 691 700 14 29 641 909 649 307 700 2 476 762 175 540 386 124 622 539 732 259 378 286 616 413 418 554 613 648 413 181 800 622 748 658 521 259 353 400 132 969 259 95 840 77 310 87 799 848 272 142 849 82 514 578 315 867 832 546 728 374 917 890 189 70 396 314 737 131 353 267 815 106 367 479 143 615 6 265 104 570 39 834 237 31 914 140 869 786 25 119 67 907 439 323 30 267 968 798 956 268 713 318 50 775 679 231 145 398 735 227 57 203 451 96 49 545 355 510 888 899 959 578 914 280 686 794 284 66 291 183 303 440 43 108 393 475 140 618 434 703 203 161 939 124 991 865 390 185 456 872 922 241 275 396 66 437 735 136 61 491 585 875 707 35 546 873 576 964 573 385 563 870 746 848 474 914 582 916 129 460 878 888 601 174 674 329 677 232 889 555 747 553 789 304 482 525 91 148 295 654 858 619 372 590 5 341 358 243 512 39 606 820 339 593 892 560 659 350 200 557 84 868 400 867 650 689 8 610 790 569 185 50 485 224 173 89 742 107 321 911 514 768 797 897 150 79 386 589 133 510 136 751 208 107 406 585 355 766 243 97 688 716 751 12 839 956 72 72 314 424 0 445 470 100 276 482 740 785 406 879 83 26 556 508 694 483 97 51 884 695 430 4 361 36 756 195 703 988 531 718 141 810 183 498 917 402 660 433 988 790 178 632 623 531 678 61 212 774 788 584 922 958 525 550 0 152 684 503 449 827 325 893 713 523 942 707 308 25 469 870 775 438 622 805 902 277 72 417 885 810 899 525 20 884 472 895 888 533 821 108 164 739 857 749 376 785 359 667 365 968 126 418 216 979 508 367 393 903 679 815 400 667 101 304 378 66 850 245 352 792 493 622 413 733 925 767 410 683 395 739 519 559 854 112 843 435 656 566 410 937 494 842 100 923 718 163 394 294 817 245 509 654 405 13 214 570 108 673 1 505 121 461 731 604 889 641 710 872 354 865 135 199 765 665 360 297 533 530 951 492 510 746 644 813 831 462 567 375 206 317 473 223 278 671 549 960 35 631 719 193 748 717 940 178 750 67 724 249 878 153 354 199 337 715 543 323 13 336 976 88 882 179 314 119 475 372 891 226 934 395 705 92 623 308 170 346 789 147 300 131 663 157 564 203 219 168 634 263 544 333 375 987 22 627 884 909 613 316 438 99 389 897 485 78 799 436 382 757 50 516 801 115 56 61 493 13 396 296 101 713 851 176 776 603 493 913 179 724 460 16 331 325 867 704 460 943 664 536 216 450 46 216 750 514 861 891 416 606 471 202 396 312 655 53 338 254 245 494 349 569 232 586 8 393 151 810 842 469 318 612 129 718 646 802 438 21 696 75 526 531 179 685 183 74 568 121 911 532 844 994 330 496 796 546 114 718 6 277 968 178 105 763 65 451 217 892 623 636 205 563 80 302 508 820 15 502 519 170 850 582 481 989 183 634 591 777 188 829 607 163 454 245 106 267 318 449 196 628 790 754 26 316 740 291 780 590 751 347 693 135 104 702 75 637 623 145 534 36 713 418 956 181 582 610 724 868 252 641 516 403 241 417 348 581 531 276 581 246 527 833 632 623 718 811 632 774 801 223 289 632 685 768 314 948 944 618 101 674 206 367 456 934 951 958 27 93 407 189 72 826 692 52 658 871 523 722 602 185 434 997 558 948 692 511 815 912 483 952 59 640 330 861 595 906 46 192 812 145 619 680 384 289 92 627 261 463 196 416 657 65 626 673 936 288 204 202 820 807 699 143 910 26 568 448 175 215 222 415 385 987 668 78 3 731 520 231 279 854 77 977 983 920 792 570 131 669 942 196 297 268 798 303 541 162 613 429 766 513 260 777 873 622 199 384 284 395 613 992 480 716 264 452 56 469 455 972 85 666 731 736 288 770 391 106 741 990 14 431 644 945 928 716 944 331 176 753 345 377 748 822 603 65 554 637 262 16 676 1 424 658 512 197 238 898 189 503 482 168 807 615 489 185 457 77 822 76 231 256 869 735 5 257 104 653 124 944 197 336 130 932 9 515 330 859 842 33 238 688 479 426 96 183 444 162 497 271 667 651 825 733 140 564 751 10 723 824 958 530 676 749 393 535 583 402 125 98 146 271 43 735 206 528 306 996 856 726 616 778 617 218 390 44 116 427 162 438 330 650 516 524 280 99 206 981 492 532 300 373 73 581 528 981 244 843 733 85 146 800 665 382 397 140 697 142 381 231 401 74 457 795 701 370 804 697 160 95 543 538 154 444 586 174 371 991 845 41 993 995 19 984 460 74 394 217 176 938 458 680 139 29 282 843 805 309 817 166 238 122 367 812 53 419 230 841 558 941 900 491 247 148 410 719 969 81 898 663 361 597 10 618 633 924 559 325 340 234 954 313 61 626 415 48 502 905 44 759 818 758 107 24 495 527 372 852 604 496 408 187 87 240 748 972 199 752 317 535 882 14 42 881 367 754 356 763 360 107 220 225 176 679 97 307 290 478 405 139 806 344 422 672 692 766 815 174 580 617 195 78 90 600 989 510 223 628 894 436 949 454 827 235 881 100 862 886 319 376 31 848 515 431 160 144 976 802 656 652 552 958 440 705 503 999 885 711 276 908 621 496 679 756 560 653 120 52 265 73 226 638 819 205 989 294 786 743 835 59 373 703 478 936 235 946 817 492 535 28 937 732 557 625 343 128 141 294 96 16 567 436 958 997 733 368 17 505 555 365 702 195 354 109 912 811 63 901 333 84 842 424 706 121 615 869 825 109 282 223 375 452 797 956 28 961 69 542 69 426 289 571 453 855 527 741 580 369 600 451 140 608 543 923 812 982 988 709 667 539 467 431 225 139 239 302 290 35 454 892 463 305 28 635 865 977 401 604 419 322 808 776 909 489 329 862 749 990 631 799 93 716 961 256 542 754 307 459 531 371 568 237 564 746 442 220 437 11 372 675 804 319 761 602 235 470 624 24 538 944 155 196 632 869 950 846 150 640 244 915 675 437 180 941 48 596 669 828 152 314 105 697 181 515 594 652 566 359 67 188 410 893 652 526 284 659 961 764 108 654 552 322 96 224 773 798 315 277 175 946 486 364 856 38 140 584 103 850 900 335 917 852 880 293 420 111 369 162 450 832 19 53 840 998 299 722 610 111 796 154 922 968 410 473 202 315 678 168 440 971 491 718 914 841 563 935 705 485 897 33 222 734 729 509 928 468 555 975 899 420 415 919 964 470 643 729 515 26 267 496 363 985 484 790 555 124 24 421 432 327 435 763 360 625 911 337 363 442 11 807 348 459 217 655 247 437 639 409 558 885 934 256 44 682 303 481 773 903 226 604 382 923 319 658 83 690 978 289 997 85 5 234 665 912 206 546 994 155 684 734 918 794 785 905 763 154 309 731 275 428 166 950 755 111 905 835 872 523 88 278 971 104 827 232 390 977 880 946 29 430 156 899 453 713 322 240 282 487 565 841 311 287 452 73 927 682 722 841 25 782 694 820 192 623 724 253 102 41 830 161 339 97 766 479 4 87 930 148 638 901 31 562 239 288 802 54 742 812 442 867 227 372 891 446 37 177 301 196 938 445 805 429 993 936 336 946 440 465 350 996 372 670 955 876 973 5 317 102 565 261 954 517 332 534 423 967 891 115 698 461 644 162 571 384 853 92 202 364 483 951 848 564 528 379 294 129 12 435 597 167 271 572 324 998 644 311 18 768 725 651 530 163 640 592 425 699 378 144 208 983 535 229 132 689 957 144 26 503 337 396 352 380 675 210 988 527 499 807 948 730 795 990 80 702 498 670 632 739 125 450 746 443 761 224 709 842 765 348 573 269 916 769 851 978 467 601 555 815 919 15 37 918 950 726 568 385 441 269 840 442 448 784 453 520 857 705 243 193 187 110 548 556 833 168 240 596 475 855 46 227 320 586 440 89 340 288 489 198 555 811 496 823 727 737 689 153 295 938 336 389 735 489 382 491 202 33 902 525 666 309 981 638 617 17 270 781 435 636 589 68 958 740 348 160 899 730 847 969 774 144 182 190 319 695 707 937 124 515 576 439 705 374 476 963 510 911 450 357 677 156 972 223 644 13 585 376 796 254 584 90 786 790 536 681 737 114 269 290 671 11 12 765 540 108 24 932 151 181 712 639 605 148 293 554 950 338 582 505 235 133 529 607 872 581 220 657 958 804 619 480 682 721 120 761 617 68 266 795 326 902 272 694 100 280 712 655 692 600 887 378 821 214 10 546 129 195 598 398 422 329 842 221 34 872 923 755 736 567 307 47 546 619 20 257 572 180 220 927 210 736 337 399 463 716 784 41 838 762 626 860 899 263 376 356 663 308 170 888 883 530 26 484 649 955 16 346 581 798 875 763 572 784 342 405 571 390 610 331 977 317 577 22 940 409 585 807 411 286 975 990 952 308 772 343 724 830 653 186 525 334 876 582 390 127 727 419 33 127 298 309 979 292 499 878 125 49 501 745 137 392 339 836 489 312 154 323 938 742 484 722 160 810 553 26 17 237 232 31 505 994 619 206 510 432 814 651 238 112 957 561 310 95 106 43 465 152 569 304 731 728 942 124 637 533 23 876 505 458 604 738 489 150 169 256 880 42 339 278 799 495 205 113 977 317 568 464 736 492 675 755 566 101 410 837 888 158 155 819 663 13 599 986 751 772 212 90 749 350 606 727 167 559 595 810 643 496 383 402 240 90 442 160 612 784 589 905 929 299 641 616 30 725 678 399 898 216 880 416 18 786 291 37 811 272 551 494 268 245 867 681 474 117 57 825 730 454 187 832 549 34 349 316 162 739 943 763 485 149 433 792 273 603 771 170 126 947 585 194 888 447 603 759 422 719 654 291 182 217 123 397 639 14 448 574 154 632 602 931 966 189 386 581 401 886 363 370 580 484 295 128 641 277 496 806 869 674 418 356 550 241 253 668 803 262 5 39 557 343 372 856 692 349 84 201 989 901 224 964 626 74 412 998 618 774 181 936 47 133 992 211 807 538 285 792 321 582 823 14 978 380 799 237 661 731 840 539 389 502 186 222 108 614 283 50 493 842 154 18 872 419 624 509 229 540 515 552 79 322 489 761 934 3 73 241 402 679 138 446 595 540 495 679 422 430 501 128 132 201 822 215 441 110 190 277 320 371 195 417 907 850 192 682 616 458 271 847 126 305 131 888 534 143 513 436 276 105 100 966 264 737 205 605 581 369 915 218 154 83 501 136 69 519 846 140 478 717 921 898 289 659 937 419 240 566 756 795 836 952 626 896 302 319 44 239 373 726 573 604 663 546 695 341 866 837 558 581 74 593 40 690 68 86 666 186 775 558 545 484 815 466 881 6 438 399 486 712 113 908 581 828 654 707 21 496 639 898 639 837 47 631 765 530 863 635 426 861 778 363 815 192 555 89 70 530 901 761 853 435 701 894 725 673 298 370 649 833 690 226 753 899 492 101 937 388 676 909 332 322 378 987 937 636 213 203 339 260 143 510 924 493 639 15 591 134 193 997 957 145 712 455 984 786 721 553 448 632 604 169 248 954 313 806 522 407 656 781 854 997 349 501 185 239 117 802 809 400 681 224 555 399 826 172 205 452 274 555 202 544 168 45 496 826 276 35 150 986 962 59 607 255 575 134 173 638 639 827 826 693 367 993 494 861 618 580 298 132 473 183 818 158 455 951 352 42 296 581 861 602 203 771 185 130 61 321 892 748 992 51 80 500 686 164 695 159 480 261 187 436 923 255 751 67 435 780 617 108 243 710 948 559 586 12 102 540 403 395 331 785 798 351 660 869 408 979 585 672 159 173 831 294 311 999 734 766 290 374 881 955 921 267 241 588 82 900 369 205 903 372 544 899 12 592 13 670 11 94 826 259 500 456 679 11 705 182 220 356 538 966 684 706 144 777 853 967 975 449 404 243 132 652 872 998 786 68 870 512 651 197 165 608 116 809 397 461 641 988 891 492 385 432 694 935 423 257 298 137 556 894 369 508 436 275 77 742 903 949 129 776 294 683 370 378 557 192 631 398 769 600 45 602 78 378 838 767 206 410 813 116 235 172 700 858 978 610 98 686 711 813 308 139 459 817 340 86 562 644 174 688 721 528 727 706 102 412 408 407 618 846 855 627 895 811 237 204 682 681 73 314 850 454 518 810 547 394 889 404 903 289 47 246 670 836 461 779 312 147 159 120 580 135 736 905 815 307 0 258 782 551 274 284 63 546 310 235 102 30 489 829 842 87 804 597 786 208 566 753 152 970 762 477 513 933 935 743 693 35 902 144 671 235 518 174 710 397 561 497 747 629 201 769 307 24 692 98 44 174 345 684 89 870 826 840 685 458 582 823 90 740 704 123 952 849 87 32 804 41 37 251 74 730 849 636 390 223 752 707 614 871 903 636 725 259 881 413 504 746 917 185 625 495 124 244 643 621 338 754 966 501 122 200 663 312 244 9 778 159 849 263 29 441 257 938 508 518 281 484 460 442 713 857 352 778 719 184 179 288 150 774 541 484 693 875 785 253 348 169 903 871 966 715 60 166 827 815 901 276 381 476 602 578 626 574 384 482 31 499 277 976 863 375 642 440 581 377 563 552 418 165 681 963 193 248 146 731 630 263 342 32 465 860 349 605 787 103 928 473 201 172 803 152 85 472 52 591 689 143 656 196 264 487 431 673 750 887 180 50 477 13 954 913 315 25 8 656 26 465 565 104 790 686 840 504 406 365 532 55 861 264 957 559 346 920 921 281 152 806 94 62 802 636 852 558 579 6 523 417 950 470 697 939 514 417 554 768 681 543 262 357 288 241 454 565 851 139 214 702 523 553 101 988 328 285 79 5 434 849 619 112 637 694 564 728 304 541 364 938 142 354 331 826 228 560 627 362 682 553 994 21 691 41 962 661 15 191 281 47 593 798 372 485 157 652 557 4 626 981 292 648 438 665 568 618 800 689 579 935 253 520 957 984 606 396 642 508 18 259 367 834 867 503 584 863 194 744 152 611 212 620 559 44 178 232 11 19 674 676 703 852 584 611 657 29 839 191 812 653 65 646 996 439 95 229 551 467 818 944 689 22 473 327 493 266 803 665 597 911 696 704 38 57 429 587 617 78 835 275 140 350 237 598 781 347 514 628 495 365 7 297 342 729 524 915 935 559 751 788 671 687 310 488 192 683 483 178 952 975 237 212 750 51 254 188 345 108 752 764 980 683 133 759 461 671 275 955 104 384 966 390 910 396 582 817 687 272 648 806 650 519 836 433 784 643 782 103 979 709 575 16 450 413 48 14 484 595 224 90 39 326 852 910 556 423 667 362 476 649 742 70 635 819 312 515 728 198 814 278 38 896 386 789 344 328 437 961 94 748 150 953 278 700 963 344 94 686 560 692 616 517 864 553 951 445 787 99 300 910 912 598 323 820 571 216 438 446 690 920 311 801 61 231 55 29 761 367 638 856 586 216 103 415 932 411 398 178 115 653 436 733 853 881 608 464 389 809 709 866 306 366 112 102 766 971 401 597 506 99 678 549 262 920 747 726 198 66 486 555 103 301 101 981 929 165 793 374 965 561 853 8 449 694 26 312 137 224 997 549 390 776 330 827 264 301 954 744 310 335 826 641 593 617 905 443 777 754 206 979 4 670 925 872 97 575 325 591 453 892 658 951 194 270 264 131 484 718 613 408 145 261 896 459 943 101 688 421 894 796 21 190 161 107 699 391 623 560 795 82 468 362 105 214 130 810 364 796 7 988 669 255 442 188 885 831 327 30 134 240 83 156 907 748 592 466 400 969 850 538 916 787 235 563 500 536 297 932 652 362 227 640 832 944 505 425 162 465 101 91 903 897 775 765 323 354 151 864 922 197 868 82 392 83 15 750 775 20 660 396 320 272 233 287 726 310 518 642 927 511 179 905 912 81 736 481 272 138 748 570 516 972 800 370 128 735 123 259 548 347 891 463 659 389 462 840 19 280 154 38 607 297 848 509 368 611 327 653 419 554 151 185 224 436 38 939 976 355 163 377 239 177 634 415 916 668 551 424 245 416 17 306 549 655 852 69 508 890 910 470 409 776 764 920 290 794 29 138 507 980 342 744 547 275 548 414 390 644 101 176 812 546 484 775 714 337 932 186 824 453 503 17 292 602 636 861 245 388 796 880 855 176 145 564 574 776 276 196 170 175 241 101 979 278 827 831 960 197 597 680 568 331 400 998 48 905 346 64 50 841 407 206 811 657 644 339 429 180 23 763 6 744 997 461 654 544 91 41 451 577 921 72 682 296 250 33 331 142 637 143 409 826 27 749 347 657 112 132 231 488 50 556 999 716 553 767 904 659 626 242 864 190 956 336 998 195 492 232 927 811 117 511 28 432 328 558 365 14 311 106 432 433 715 460 986 455 491 151 8 867 788 895 201 531 496 133 20 801 996 978 785 965 223 342 806 771 955 583 24 358 994 135 67 273 109 968 459 86 707 860 612 112 170 405 575 466 239 461 376 171 131 605 246 94 727 442 199 624 939 27 308 842 873 734 40 597 499 275 656 123 352 936 214 625 328 229 641 837 968 282 569 720 629 738 843 590 28 634 972 661 773 933 698 645 89 733 304 566 194 578 873 136 540 975 3 678 317 658 843 507 547 322 953 559 966 810 291 870 652 126 150 955 888 479 80 13 795 683 216 36 775 574 923 901 751 43 348 257 850 677 987 295 246 467 856 349 379 609 598 8 408 576 774 36 330 870 910 171 429 145 506 444 752 118 961 628 577 503 825 882 982 711 371 592 149 249 731 937 173 640 491 329 367 210 472 319 464 747 611 835 939 360 881 56 666 328 748 946 131 162 485 453 31 406 298 680 965 349 136 407 703 108 101 289 409 503 991 298 801 418 558 300 461 125 351 121 547 851 963 724 363 570 269 901 517 964 591 714 225 141 783 664 434 695 589 417 110 338 454 572 7 683 665 70 947 580 493 24 383 254 839 885 679 896 646 427 253 997 589 438 253 386 589 602 82 572 638 76 279 788 467 223 514 915 196 896 371 387 171 570 30 935 823 126 577 289 696 100 178 375 865 434 656 591 553 791 157 987 142 290 203 950 526 733 707 843 342 692 11 12 432 30 237 4 278 629 581 980 800 665 471 737 107 199 991 326 488 18 158 480 200 888 817 877 363 663 449 503 365 584 285 622 734 525 779 283 432 614 56 452 497 408 696 535 440 519 207 230 305 360 579 13 162 881 260 736 461 858 869 611 367 540 830 232 520 969 900 208 517 683 67 572 728 346 503 977 15 658 516 57 824 282 612 437 58 378 689 967 620 636 242 904 882 575 944 237 345 2 992 762 752 327 991 87 343 447 441 642 812 84 856 258 384 840 301 672 296 944 511 159 638 348 453 649 151 411 246 100 742 904 725 359 583 462 700 441 480 710 893 590 771 934 759 980 2 503 450 846 754 113 293 385 317 549 667 810 7 358 393 897 529 682 551 259 821 473 707 480 46 979 460 766 470 992 88 201 947 968 192 63 459 236 792 483 684 130 133 617 445 219 25 927 283 562 287 730 32 719 943 305 961 448 627 994 123 895 773 310 191 152 887 184 427 753 490 292 747 895 868 701 229 225 287 190 724 816 317 417 596 756 764 791 698 1 398 5 953 285 412 298 29 439 358 147 799 575 93 90 568 251 688 473 484 77 549 643 452 360 315 825 649 682 993 203 255 331 224 524 499 44 938 391 36 305 801 975 966 300 743 199 756 211 939 260 83 646 238 436 560 529 657 589 301 198 663 484 942 578 965 121 417 734 336 500 670 776 463 483 750 602 450 552 821 838 841 749 84 998 692 66 695 465 662 343 492 337 668 473 864 408 79 649 787 192 197 63 502 878 756 307 903 116 50 416 420 216 319 151 558 893 756 791 399 396 865 541 613 546 76 847 649 480 94 559 822 384 994 300 652 315 878 432 101 170 811 788 869 765 834 649 68 315 157 222 219 777 498 505 238 834 565 987 115 66 756 683 250 550 138 28 175 972 924 960 323 788 213 0 991 209 186 843 910 135 539 717 26 187 977 75 735 538 476 108 50 188 448 118 678 567 861 814 744 692 34 61 457 952 583 12 19 954 9 732 653 117 45 184 271 277 152 419 850 521 385 747 470 123 913 722 146 317 935 397 794 668 786 181 885 853 567 437 5 289 405 667 95 122 639 936 629 306 37 549 364 151 993 232 387 316 645 793 172 870 744 930 57 516 684 957 831 364 905 474 529 32 756 879 822 595 270 851 808 843 256 344 362 627 280 515 742 461 18 866 916 802 164 108 352 175 815 64 634 5 711 55 49 711 920 74 407 68 959 191 309 313 187 53 691 714 492 407 683 471 342 969 804 338 988 894 206 302 550 525 703 226 339 821 219 900 135 56 701 881 149 618 546 582 902 228 848 328 962 680 624 439 957 176 252 169 961 413 403 208 189 680 958 976 24 943 53 154 272 923 35 478 939 613 42 928 491 215 716 274 399 61 8 329 498 803 912 859 932 814 687 996 936 925 464 16 933 830 546 910 825 277 76 898 550 515 447 9 136 483 668 614 341 885 107 815 849 56 664 885 16 462 46 348 294 49 716 585 613 413 982 758 462 568 910 504 297 721 441 62 774 739 48 527 627 78 938 237 926 471 160 883 763 888 531 356 931 697 314 424 845 866 24 20 567 964 909 258 834 326 347 608 555 443 108 520 466 581 561 262 409 73 124 312 781 203 549 360 42 666 591 650 590 949 689 980 6 806 524 220 575 153 696 224 161 535 93 50 974 264 950 975 584 153 230 220 10 252 180 438 964 815 634 661 869 818 168 790 227 395 109 672 516 646 107 999 266 713 22 395 559 677 506 502 899 816 756 947 85 617 214 691 46 313 697 709 683 514 735 262 636 591 767 636 264 502 495 997 576 956 561 981 739 235 457 792 489 857 273 726 61 951 381 815 268 780 340 661 197 147 509 75 332 536 300 601 912 927 54 946 378 668 84 843 869 505 559 200 940 118 224 962 155 79 261 893 448 694 331 992 143 401 923 146 134 597 950 478 905 639 768 830 752 557 393 426 414 249 4 218 196 503 282 837 787 788 427 7 914 999 449 593 233 294 871 696 262 323 958 853 955 136 371 792 176 723 617 98 333 601 118 14 170 616 910 640 244 781 503 862 776 603 188 464 374 279 63 896 518 355 357 767 675 163 647 949 47 467 310 77 990 443 513 961 54 995 161 608 799 296 58 67 358 505 275 41 725 38 793 814 588 490 148 207 339 853 931 166 31 296 571 780 52 126 808 272 852 398 320 517 609 677 158 171 116 843 241 729 240 62 441 752 671 990 315 572 444 833 607 297 472 649 893 203 655 936 496 218 268 666 111 531 242 551 761 70 93 61 718 11 415 738 645 380 671 110 886 887 484 917 468 15 828 478 591 778 144 419 706 769 591 594 325 158 667 912 919 168 292 305 383 895 985 278 351 505 437 821 270 811 744 96 749 940 103 77 507 65 223 344 992 867 826 51 10 543 202 529 725 960 462 80 376 283 113 357 288 753 285 30 109 24 44 713 707 234 847 313 215 750 603 35 839 795 494 44 555 729 968 511 144 18 255 967 470 552 113 1 45 287 943 543 929 280 107 406 90 767 875 308 531 502 682 714 693 399 429 177 875 800 928 403 641 803 665 335 222 908 212 265 674 580 964 166 202 238 414 554 94 182 984 738 566 291 514 620 751 986 6 946 381 80 365 554 250 338 801 306 106 942 683 994 989 44 806 608 837 68 216 304 63 975 832 496 10 552 933 263 757 171 955 480 678 860 326 123 149 496 668 83 481 715 4 616 459 518 430 756 881 686 303 633 537 924 833 418 7 765 714 489 877 202 454 563 500 623 142 201 47 361 297 15 353 867 401 679 9 861 185 757 330 360 877 241 144 54 382 327 820 808 911 46 942 641 402 289 733 910 110 915 560 669 350 1 7 436 358 880 474 128 812 143 613 877 291 520 757 232 577 952 64 594 504 403 896 834 759 865 453 538 371 816 531 276 938 48 130 451 900 620 445 206 420 720 900 266 450 781 742 443 368 278 560 498 256 696 799 863 932 916 131 726 643 285 93 634 857 566 778 876 95 621 480 415 335 769 14 724 128 587 180 696 677 134 144 843 358 707 397 305 352 615 500 265 587 330 166 910 281 297 834 608 7 401 853 266 191 368 792 896 740 568 4 288 560 464 618 84 22 241 595 531 109 59 185 888 408 450 127 93 539 91 225 64 633 215 372 225 597 705 103 448 890 448 272 340 109 732 456 341 329 756 958 474 149 520 409 860 46 562 536 203 947 551 162 584 851 757 845 707 810 361 313 921 171 350 299 824 318 446 220 518 588 602 859 970 586 693 164 366 760 927 938 728 652 354 404 726 681 14 306 872 984 453 28 693 637 169 764 236 778 483 366 523 296 981 649 492 7 733 6 91 434 342 773 760 283 664 412 744 371 16 257 764 652 689 913 802 627 347 997 109 442 805 624 461 867 306 41 184 304 393 88 409 925 1 512 995 948 389 242 821 160 273 341 431 529 977 87 648 386 241 712 735 777 225 470 14 624 618 497 409 152 612 682 767 440 954 747 975 293 650 631 703 652 907 475 337 158 916 104 639 744 764 999 614 56 368 664 424 724 75 91 969 826 147 128 192 504 845 33 498 465 716 704 847 654 929 567 243 127 605 990 516 482 749 73 853 646 472 502 236 959 965 418 375 615 66 968 324 832 362 439 842 186 715 19 247 693 323 138 514 202 561 933 105 155 797 275 893 361 989 55 109 433 998 942 834 260 538 218 558 898 773 804 936 769 472 285 355 346 458 549 167 923 687 326 772 870 796 604 820 720 153 251 376 213 886 35 524 812 632 957 594 0 193 841 760 746 142 144 132 880 405 635 597 14 657 99 17 183 458 884 326 872 195 928 916 129 423 450 630 915 267 126 800 52 899 460 860 839 120 378 48 516 189 255 303 27 906 547 859 628 323 446 879 790 349 304 338 438 56 846 884 307 580 97 460 666 873 909 989 113 397 369 195 954 520 676 317 272 493 674 938 283 837 100 836 302 235 545 895 857 324 261 840 200 169 486 1 731 260 315 515 368 176 901 406 944 983 20 442 445 321 718 677 358 369 424 924 133 411 973 988 58 757 357 330 552 907 204 242 26 629 980 292 267 732 34 10 940 408 533 312 430 375 697 955 69 538 857 969 247 408 716 940 658 172 197 582 245 121 233 428 722 597 466 865 9 80 519 924 96 129 981 169 727 760 867 533 625 136 963 641 830 772 958 370 938 642 586 522 637 158 607 384 424 967 369 58 865 997 891 27 988 917 829 859 656 897 356 319 26 615 425 29 636 328 931 359 799 14 593 48 761 308 355 890 225 730 236 698 233 477 475 323 94 440 169 599 894 96 985 992 886 744 467 615 481 260 825 978 461 187 524 747 428 910 525 62 414 600 501 858 948 88 200 964 281 748 620 680 535 369 303 593 226 395 540 679 128 117 570 935 520 260 65 810 3 480 346 649 902 650 772 70 553 43 333 381 545 739 86 859 866 995 198 929 404 99 974 48 587 772 180 818 944 175 918 128 998 85 279 660 700 996 245 561 410 808 53 758 390 110 363 308 376 532 349 747 873 439 430 685 111 738 649 613 637 187 916 250 849 887 431 175 840 57 780 146 632 604 509 335 45 170 52 308 853 949 30 57 412 659 841 312 446 438 192 544 439 818 278 866 652 725 602 525 719 683 541 456 525 603 209 140 280 356 553 573 18 328 619 477 29 49 802 264 352 263 727 847 409 995 444 953 213 478 190 350 859 560 346 82 577 675 927 224 538 965 296 636 721 269 883 424 686 873 219 626 591 548 828 325 343 257 78 751 864 738 996 14 164 728 191 865 240 507 437 545 839 832 67 934 38 37 665 967 261 715 362 705 349 826 59 126 149 582 478 575 410 69 920 146 186 588 634 22 533 809 250 818 187 544 262 997 179 200 417 553 719 243 599 488 571 164 539 573 145 523 367 225 516 64 884 566 778 155 278 307 256 163 660 477 832 722 813 924 22 740 166 111 854 785 149 971 335 195 680 493 788 895 420 384 745 355 7 371 267 486 840 503 650 752 257 56 333 818 431 348 328 211 678 397 616 647 482 999 850 154 357 967 959 790 376 346 367 437 758 282 270 962 953 295 164 565 360 509 108 663 850 867 532 64 562 610 606 760 112 141 570 244 754 774 611 166 736 417 874 30 14 859 265 633 671 358 568 767 369 494 530 206 260 14 126 74 727 237 703 196 389 363 652 859 641 808 895 307 677 790 980 65 998 536 881 913 32 555 753 511 144 878 391 515 266 895 895 60 229 974 938 973 431 976 408 117 35 409 39 330 801 514 716 949 670 958 212 489 795 954 806 325 206 30 498 160 587 196 706 371 23 265 285 317 493 967 981 684 956 264 923 528 763 675 118 364 643 831 541 752 277 991 824 594 158 803 403 48 767 110 42 579 489 945 173 248 225 290 580 193 857 653 625 351 677 546 768 738 157 583 978 167 893 271 893 894 378 284 594 61 810 859 861 56 997 168 217 82 371 12 182 546 87 426 581 349 369 524 678 665 459 164 448 395 597 256 810 61 64 464 794 662 378 332 405 839 273 658 61 567 828 965 850 999 729 325 697 79 60 208 91 893 584 160 404 728 117 474 906 808 110 395 614 724 42 476 355 565 679 24 772 830 786 229 72 579 306 957 160 121 462 705 890 347 395 507 599 151 107 792 802 288 218 7 876 58 583 82 895 0 242 593 214 807 587 205 19 680 530 667 280 469 285 949 827 110 456 702 348 913 590 104 974 990 520 358 665 199 910 987 142 145 283 848 706 184 368 424 131 854 114 128 640 899 932 658 384 645 56 544 270 427 166 577 390 123 110 959 860 187 289 281 753 542 777 568 714 534 832 868 279 340 959 259 27 902 323 426 577 924 863 498 733 524 896 412 846 990 191 320 149 755 50 172 806 278 625 701 411 456 485 600 377 492 59 560 216 44 140 434 14 722 838 81 178 501 87 721 380 756 899 925 752 935 455 340 338 251 404 859 737 303 663 97 69 331 722 464 359 207 195 172 708 213 96 676 971 232 592 801 175 401 508 423 302 616 125 95 861 683 133 927 989 638 998 247 785 562 448 143 74 500 497 256 58 236 748 326 867 501 398 838 653 527 605 964 385 122 287 86 734 744 985 71 441 729 122 797 625 224 925 413 546 966 878 82 127 850 374 36 678 842 582 722 284 74 18 508 353 634 758 766 362 614 887 606 904 181 482 487 175 723 913 307 818 174 80 301 644 558 296 964 687 433 244 83 99 669 552 467 922 144 464 783 448 296 183 862 741 442 655 93 469 826 66 873 831 369 973 136 123 631 549 496 770 383 205 334 398 877 579 357 604 952 420 431 959 228 615 149 354 689 771 337 119 351 180 169 973 379 549 953 640 159 384 865 301 671 511 82 221 296 511 844 798 814 153 954 948 907 136 176 526 979 351 148 2 810 67 160 136 849 673 294 101 365 932 836 249 333 370 93 421 313 822 595 804 543 310 874 346 8 555 875 899 565 525 401 310 693 896 321 66 495 901 789 128 266 296 150 69 365 223 803 108 831 246 206 420 418 20 312 190 842 954 906 774 588 661 356 712 49 766 553 215 637 499 111 442 909 476 226 596 352 313 651 559 749 90 54 397 453 662 565 179 619 440 334 468 370 35 266 762 733 788 979 894 706 871 504 567 117 152 714 907 992 788 549 403 283 65 652 873 247 759 779 444 263 822 814 907 221 319 883 77 274 932 633 241 106 600 650 340 331 594 5 139 568 649 120 817 369 83 836 895 54 63 215 775 208 454 888 890 423 117 348 194 801 485 533 927 423 422 973 853 984 34 117 226 978 466 644 61 56 468 595 929 450 982 381 364 951 898 359 999 728 487 903 115 118 870 905 311 495 339 992 70 593 59 647 866 778 728 4 191 976 76 957 448 608 325 988 910 500 240 635 535 219 494 81 486 243 177 144 58 331 625 31 54 216 124 906 853 470 348 267 271 603 384 957 863 522 74 986 468 115 952 899 61 482 48 953 474 540 645 766 331 193 29 322 680 98 157 169 718 653 458 780 378 152 41 460 174 608 47 641 412 194 22 763 793 176 272 192 738 435 686 190 974 918 824 160 275 886 731 464 294 401 80 6 48 16 249 698 113 140 95 490 354 162 172 317 62 568 715 821 285 962 221 482 988 845 887 916 573 497 696 831 177 233 63 334 361 262 512 733 500 940 989 698 511 905 208 879 669 802 810 357 762 550 44 342 56 50 620 373 647 252 535 863 494 616 318 496 639 176 919 79 188 970 595 366 916 717 349 902 813 423 127 194 0 96 612 258 864 489 790 79 506 626 74 788 798 197 569 544 10 864 230 780 533 357 474 140 680 729 669 402 392 605 456 657 368 952 341 465 122 15 184 974 102 853 967 627 505 273 446 161 22 211 623 69 877 830 96 83 569 335 620 577 581 580 494 782 249 301 372 95 354 544 565 885 115 706 857 420 816 1 407 247 858 387 952 235 153 503 199 910 387 170 491 595 214 817 102 746 470 588 564 273 298 601 620 267 332 53 618 680 962 561 708 742 684 169 555 548 394 710 793 782 772 891 555 742 585 425 298 208 688 791 640 462 609 474 248 440 465 593 213 142 100 870 690 372 746 275 268 237 900 857 389 941 998 125 161 631 862 353 499 782 283 84 509 433 543 620 154 638 347 374 799 638 659 308 484 626 530 368 669 862 71 221 860 159 962 884 533 127 891 325 73 121 100 755 443 886 91 693 188 423 233 224 60 998 723 59 970 88 421 211 111 875 77 183 945 717 503 739 257 131 927 92 825 789 954 859 590 560 875 921 724 189 453 540 401 319 760 406 759 392 581 685 277 919 665 602 512 772 846 678 990 110 380 754 140 954 236 253 210 305 455 518 532 927 836 912 488 381 58 696 355 345 116 412 243 159 232 690 640 251 865 841 502 672 94 663 931 815 45 576 764 745 855 891 901 170 61 208 785 37 692 609 843 983 6 975 695 139 138 143 563 145 820 30 198 698 427 269 147 980 556 467 731 112 329 609 538 906 45 812 393 535 26 507 300 635 664 402 363 208 700 421 918 651 953 155 462 241 755 343 983 326 237 12 644 180 139 657 526 790 159 544 858 451 489 371 383 691 139 486 861 374 12 295 941 763 645 432 121 398 933 158 243 371 918 898 87 128 282 161 774 576 239 364 350 440 918 101 304 108 391 112 925 351 584 319 424 311 803 759 818 134 313 385 7 128 459 469 422 270 464 356 611 584 497 789 373 330 979 111 75 562 586 870 913 281 446 891 366 81 902 854 105 102 12 138 155 669 199 758 978 794 287 888 900 102 108 692 4 41 361 252 381 463 896 217 114 68 162 920 208 347 154 997 888 376 191 567 649 296 161 738 453 931 469 812 385 520 988 81 93 107 553 474 730 776 183 266 961 421 28 199 453 310 166 888 421 689 184 907 762 453 665 392 513 338 551 433 192 785 112 431 642 100 494 237 30 591 809 12 679 881 951 193 348 492 537 908 573 640 136 246 145 322 441 45 14 359 342 287 286 217 182 793 515 773 917 981 833 605 922 758 945 617 92 945 584 193 808 905 692 597 800 519 273 119 593 425 816 843 563 10 440 442 55 985 654 902 991 605 691 740 166 2 49 412 241 971 436 685 673 914 422 121 283 423 321 105 907 138 738 851 701 577 934 592 893 429 596 718 819 551 283 153 824 379 992 86 133 891 207 514 48 171 964 905 942 772 129 614 438 459 186 459 830 830 841 170 720 180 483 64 962 261 246 70 182 924 663 243 714 259 548 791 596 555 426 938 985 928 254 371 473 931 490 696 215 750 716 474 450 308 171 956 682 343 22 538 335 226 201 743 2 384 769 474 890 339 361 231 655 137 774 887 115 204 890 77 399 179 521 945 378 178 977 681 332 676 796 612 827 420 414 329 704 835 769 754 628 544 10 344 447 435 736 169 435 976 603 446 954 419 571 724 197 647 253 238 30 289 323 615 929 48 231 392 431 739 837 209 97 992 574 579 190 523 363 589 520 152 287 494 249 579 414 257 344 480 608 192 920 448 427 941 129 590 359 237 873 777 413 176 422 907 639 714 106 867 75 698 886 497 118 303 559 61 995 803 842 213 389 882 618 799 885 121 526 291 30 974 944 681 506 64 625 245 850 627 148 224 550 540 541 417 314 245 610 746 48 93 199 127 94 173 742 224 636 61 226 947 206 114 483 574 437 424 827 311 317 590 846 365 966 677 58 240 380 203 540 745 965 190 864 308 690 850 507 375 692 156 494 641 714 194 284 872 804 637 516 817 281 13 763 996 797 894 233 784 384 452 774 644 639 224 995 997 40 937 204 883 679 32 41 898 242 975 942 818 294 379 22 667 582 991 232 26 304 705 766 590 884 44 826 599 516 993 735 258 442 179 216 364 282 494 730 19 51 587 298 10 972 147 438 994 626 60 187 279 536 245 330 583 32 938 322 693 508 14 25 30 420 151 136 215 555 330 47 836 322 566 996 962 513 854 371 900 852 668 648 548 794 482 437 837 885 901 602 769 354 988 54 35 401 734 64 491 330 94 191 339 900 663 427 936 219 912 862 75 628 412 695 757 600 194 946 856 675 173 752 205 437 392 749 931 871 257 298 177 393 607 164 878 310 788 410 283 739 474 349 781 658 482 163 814 104 292 704 870 539 444 324 275 438 388 675 100 435 286 457 10 422 24 967 357 459 467 66 257 260 867 597 812 455 343 393 759 354 169 467 878 679 991 257 193 365 601 918 49 632 53 305 688 27 370 253 588 474 995 305 912 715 218 283 703 569 524 736 41 495 643 502 880 657 962 858 602 503 254 184 46 734 539 319 484 118 208 857 496 438 494 804 709 178 265 453 753 543 42 227 387 889 889 858 635 345 944 569 264 272 100 182 784 327 121 166 750 252 419 102 257 888 957 814 578 492 878 782 26 57 709 117 286 398 329 910 28 21 436 511 328 684 937 718 15 115 191 376 658 709 775 163 91 516 219 21 804 63 348 532 23 734 599 117 843 19 105 298 339 291 289 206 700 572 878 475 450 510 600 425 718 417 620 318 472 384 191 928 834 495 552 948 252 8 50 255 531 924 524 323 720 511 672 548 981 86 941 117 534 484 901 394 334 403 256 462 441 664 690 567 72 606 295 231 759 501 744 908 808 671 182 588 781 71 522 165 496 863 805 524 853 19 608 358 877 811 779 642 76 440 372 315 162 773 251 538 816 393 468 833 811 280 688 506 858 809 709 16 345 379 558 904 262 594 102 704 84 191 617 936 199 95 806 114 856 533 39 266 745 693 148 995 841 756 646 578 915 851 147 759 700 904 229 295 786 198 948 647 500 860 970 871 628 691 880 488 576 509 451 928 359 403 732 774 691 7 685 24 435 995 947 685 213 712 269 195 697 64 690 638 744 694 366 82 416 685 508 842 625 15 937 782 271 652 472 722 245 911 584 869 316 644 510 18 760 465 618 59 244 606 942 858 916 821 701 436 102 448 229 949 866 906 550 927 500 100 998 628 553 908 875 245 878 949 39 997 133 69 757 118 347 0 742 276 702 589 988 324 995 184 354 13 283 399 676 763 193 127 152 854 311 448 728 633 462 275 575 859 226 543 84 662 300 434 604 249 526 159 27 241 558 763 969 948 868 360 650 558 349 255 184 227 195 325 133 407 225 643 637 546 15 613 560 145 210 647 486 468 835 899 262 393 587 10 727 148 87 603 955 630 420 544 757 344 943 282 165 865 927 574 680 158 653 600 520 540 473 107 157 527 637 293 0 855 378 424 109 202 307 972 610 526 778 692 312 344 190 944 544 727 703 159 215 560 413 591 956 9 342 406 943 981 948 508 168 695 104 514 985 514 29 461 312 73 748 638 827 702 868 543 39 196 111 575 354 361 736 696 406 443 639 48 258 364 792 21 641 633 807 313 740 784 148 165 299 304 197 990 599 155 317 832 983 719 621 20 2 450 977 589 696 824 144 372 277 838 397 0 917 685 594 99 698 908 909 988 237 380 348 777 97 916 377 102 689 338 651 308 860 443 684 582 466 86 657 594 333 249 125 455 423 68 634 281 969 684 687 805 132 850 821 422 466 580 159 809 445 692 241 955 145 45 861 853 761 623 753 933 171 482 919 781 81 260 988 853 568 956 316 825 72 274 234 44 141 324 81 372 366 725 659 797 946 18 990 187 553 533 943 586 469 919 516 653 446 46 443 478 51 827 489 532 872 886 118 402 207 451 344 12 447 638 642 750 921 486 231 582 708 120 684 502 655 466 261 825 660 809 179 648 882 508 130 751 272 100 803 914 518 246 986 509 371 410 250 731 409 371 142 636 164 863 72 181 771 785 11 784 879 518 678 396 50 338 83 580 955 31 346 865 626 34 90 150 98 436 660 198 632 128 496 750 401 119 870 141 268 844 486 41 555 739 927 300 96 838 975 522 251 768 13 408 635 56 97 50 356 684 540 212 38 806 450 591 509 512 161 348 345 334 225 475 633 574 828 968 937 85 516 22 686 446 127 585 277 83 210 303 481 988 812 318 272 912 147 872 167 463 991 979 893 601 434 719 883 158 330 324 739 742 846 322 646 327 969 586 624 848 872 746 728 690 173 505 849 351 431 398 503 518 664 596 993 962 363 687 420 763 570 282 19 462 901 591 895 491 764 865 790 508 295 77 143 313 704 84 641 444 667 718 810 109 841 49 807 735 953 420 552 139 88 220 197 399 441 735 756 367 319 162 355 741 570 920 853 12 53 192 215 800 191 281 663 785 414 602 38 23 595 955 160 952 82 503 292 68 717 535 408 660 820 478 295 823 522 607 311 901 267 255 61 229 936 301 885 321 937 579 618 982 936 888 621 773 630 260 33 30 362 678 452 972 178 379 968 429 719 797 452 850 199 897 893 265 731 929 546 371 194 507 371 56 877 863 347 789 941 55 974 194 779 501 614 59 932 90 796 847 459 638 4 667 624 212 624 606 556 678 658 885 713 856 198 70 137 841 27 513 122 234 442 431 146 105 434 579 121 413 116 358 987 647 573 276 916 696 513 989 798 872 367 960 28 899 702 368 292 109 393 320 91 171 106 562 567 958 547 422 553 96 308 892 134 85 255 465 749 338 305 577 330 581 251 212 53 755 176 583 59 382 511 473 86 635 495 593 312 274 935 531 882 976 41 245 339 386 768 594 906 315 569 36 58 783 170 624 795 767 536 427 504 265 514 964 951 185 487 129 604 194 602 267 540 342 968 178 736 510 76 334 639 791 223 709 836 624 893 149 112 6 85 215 734 49 823 548 925 946 420 482 900 695 472 17 754 434 781 781 920 694 787 313 607 156 16 306 678 924 463 93 19 438 263 81 890 708 840 205 297 995 192 397 939 525 648 589 70 910 354 689 56 100 710 545 230 459 352 934 922 316 620 952 312 424 610 35 160 392 260 385 964 352 619 968 986 77 253 537 308 28 156 529 706 106 765 325 355 409 175 736 624 1 310 268 291 889 17 635 608 74 278 295 422 636 488 546 139 938 351 217 512 431 550 229 111 575 318 372 626 96 613 603 444 844 980 874 637 776 15 765 897 754 229 329 534 554 588 791 971 891 397 710 477 157 309 530 622 292 371 648 53 193 516 361 564 291 163 710 732 565 203 833 602 165 56 727 924 458 342 340 59 620 754 731 567 117 696 178 127 27 18 721 978 42 805 746 993 97 119 954 252 665 885 902 739 693 993 615 532 311 921 589 104 995 626 157 352 639 610 494 80 663 823 875 115 924 395 156 219 487 473 807 259 324 519 863 553 744 577 604 998 478 460 301 169 715 553 584 847 481 742 237 892 625 817 351 443 654 500 161 742 293 841 351 110 362 782 243 959 848 409 340 265 527 837 72 164 575 73 221 91 609 450 619 421 358 414 267 682 719 717 701 850 625 470 980 828 670 986 316 606 690 274 124 477 548 899 780 403 302 320 478 780 664 796 503 649 752 870 375 477 500 163 558 70 677 838 441 554 978 862 637 458 151 768 394 601 470 333 296 92 904 513 177 838 257 403 100 312 934 64 244 504 546 415 660 277 866 695 529 429 643 686 964 705 185 702 618 37 444 703 237 56 587 897 935 215 516 34 485 482 549 680 308 948 617 29 480 330 733 367 14 835 677 453 486 418 778 988 344 402 127 260 628 248 597 12 11 199 605 968 705 717 980 870 426 299 792 507 627 158 467 954 437 901 903 877 112 161 818 23 625 495 368 170 306 116 610 199 595 296 196 25 624 520 771 264 710 352 427 931 522 322 215 833 489 795 162 257 950 941 132 48 497 912 220 953 692 747 103 996 959 174 505 707 114 217 334 491 571 133 130 75 264 735 471 952 354 770 877 476 501 268 200 661 161 448 249 571 780 610 902 946 170 935 636 18 135 323 930 10 206 469 573 477 317 315 802 721 848 863 660 370 30 827 561 826 635 57 795 373 457 931 712 728 180 938 647 387 6 427 941 73 906 767 408 192 300 953 187 595 889 820 809 579 858 314 938 886 725 28 206 851 433 339 114 49 699 527 929 964 21 364 438 716 553 819 578 339 222 359 163 655 118 523 663 626 433 312 381 765 446 703 221 341 568 484 559 953 232 733 75 991 74 822 175 891 962 147 693 352 526 907 844 768 638 405 997 828 494 357 361 751 180 517 260 839 194 778 109 674 189 818 975 636 717 894 64 633 235 234 467 984 816 356 630 10 232 72 416 679 783 996 359 571 251 879 479 889 608 86 812 529 318 805 85 622 196 735 50 288 483 80 384 573 140 857 457 749 282 405 684 991 794 236 949 487 777 80 865 65 528 603 381 72 567 276 36 844 934 590 379 835 901 898 358 78 595 402 44 152 612 668 939 571 665 333 769 352 719 367 912 875 122 469 785 324 670 972 532 139 692 4 824 660 511 459 676 703 209 349 653 692 742 331 182 430 366 426 714 651 462 343 499 426 987 542 998 609 157 290 19 994 585 334 406 140 782 697 138 528 686 468 339 398 958 903 475 636 157 242 445 44 961 65 20 102 782 696 459 36 663 741 711 684 0 618 350 22 710 680 324 86 325 672 31 29 817 968 908 969 967 262 6 114 608 249 784 893 711 646 998 94 146 721 937 47 572 32 885 205 727 134 929 677 560 706 899 448 548 907 48 908 718 634 272 860 990 34 643 588 929 577 244 225 69 949 621 138 568 962 364 977 170 860 392 244 303 696 444 322 848 505 135 249 615 635 358 892 247 200 504 721 767 557 303 224 158 500 485 373 714 847 314 621 74 905 874 488 413 222 336 385 810 671 119 953 280 610 287 307 828 199 297 326 899 160 655 145 623 783 445 56 49 966 7 276 150 885 98 74 642 618 598 123 877 798 887 933 973 892 134 8 682 608 974 288 284 628 212 487 461 814 860 706 886 868 708 978 177 420 480 226 287 291 18 885 927 172 609 997 358 257 503 801 823 453 719 956 222 822 478 236 854 851 346 117 644 452 794 684 262 730 99 412 591 462 89 35 822 791 677 377 42 496 890 448 486 820 426 121 780 221 695 456 765 469 263 222 359 110 309 378 504 366 731 416 565 48 765 406 657 280 744 397 814 184 867 142 272 594 799 141 966 941 278 789 575 620 779 181 400 986 732 558 946 272 199 53 855 35 210 325 389 786 576 455 340 237 951 565 767 900 557 920 208 876 949 219 571 440 822 7 151 41 844 298 372 922 445 720 774 744 403 501 277 130 658 939 996 111 373 152 227 789 562 100 357 274 697 4 667 874 995 180 858 426 175 381 201 740 273 142 916 506 451 395 124 932 114 244 193 61 555 305 170 791 490 851 624 548 753 840 408 805 833 476 988 313 377 443 45 330 612 842 630 228 404 818 655 346 266 233 180 588 198 846 141 697 162 154 407 88 10 743 696 859 330 376 262 61 522 792 833 972 442 210 809 350 119 885 199 363 401 882 796 897 699 439 98 380 219 154 796 504 677 726 971 787 130 972 860 254 189 964 859 163 396 139 51 895 634 927 984 942 104 570 322 986 523 997 231 208 961 928 795 180 505 248 344 402 221 714 586 722 799 944 788 487 607 736 186 281 588 810 85 372 405 331 809 363 693 564 848 996 866 602 850 972 712 106 707 10 3 777 159 912 66 5 327 312 155 469 815 404 202 74 267 980 826 945 615 793 182 635 154 403 170 556 299 781 5 656 266 100 538 56 63 847 685 831 432 806 551 88 712 572 245 559 408 657 945 375 935 459 889 757 333 278 950 515 720 766 401 52 652 735 871 330 137 559 149 133 28 969 756 822 896 177 905 141 889 49 881 7 45 142 787 790 291 209 90 879 328 581 238 513 986 471 112 963 635 339 5 595 681 860 693 716 64 480 327 519 391 854 973 703 83 370 582 513 593 616 165 634 906 364 173 334 188 425 511 996 674 510 643 701 141 149 536 445 978 489 846 865 131 346 536 861 450 414 134 196 130 68 183 945 326 568 65 263 49 911 416 974 700 115 712 303 320 673 468 633 741 313 565 735 160 937 872 661 832 889 305 252 85 544 777 147 318 347 683 196 763 531 728 545 353 75 349 920 354 96 920 277 343 538 615 309 624 709 130 94 335 148 151 590 799 867 474 532 974 621 150 728 97 681 421 815 597 294 890 554 458 73 739 111 307 137 687 204 706 435 593 278 33 895 188 845 260 765 354 307 862 83 71 102 248 538 432 211 649 466 929 59 553 462 993 537 40 995 140 123 498 880 85 292 976 527 939 19 535 474 477 955 893 217 227 824 31 735 963 796 683 425 622 882 459 761 712 337 860 463 976 349 901 361 958 64 178 55 318 15 900 441 129 200 482 498 718 663 199 966 144 917 120 873 309 145 306 179 923 196 112 128 698 931 349 478 900 381 540 293 741 534 581 572 191 829 347 185 367 803 844 971 546 928 99 605 238 756 588 858 391 768 390 136 656 695 207 321 342 191 437 65 143 747 460 339 791 357 181 76 746 472 669 516 715 431 320 290 756 479 642 499 928 679 606 187 588 230 653 683 598 115 578 675 672 301 736 634 52 883 912 118 0 826 325 767 938 938 543 341 630 489 406 372 147 188 304 840 795 292 663 101 451 536 170 126 63 666 96 489 81 478 49 541 664 7 374 486 858 743 190 422 455 199 409 869 837 984 217 176 287 573 830 306 103 804 250 551 535 969 541 967 790 146 650 589 511 211 151 20 385 551 589 517 948 364 524 955 810 650 584 115 382 678 32 706 880 229 141 114 680 348 762 527 236 801 39 483 907 603 76 82 494 617 926 200 150 712 486 454 50 203 932 99 260 32 919 819 658 377 612 595 423 802 887 124 770 21 900 526 601 526 387 929 993 849 784 306 356 794 827 98 147 498 541 833 950 139 783 685 195 597 327 170 557 196 985 161 455 133 842 792 235 957 826 489 292 505 87 182 369 523 280 483 204 539 354 622 770 987 425 200 243 852 612 724 903 365 884 711 456 216 178 31 658 78 86 705 196 440 664 493 739 648 906 274 532 535 633 441 428 197 7 739 215 677 742 55 148 15 238 171 891 954 28 248 629 704 744 855 905 742 941 605 334 798 474 846 575 551 47 643 650 334 148 512 996 778 392 85 977 676 739 416 689 655 249 711 897 948 437 901 974 619 374 354 578 815 741 367 866 951 270 564 655 459 494 658 703 802 998 461 262 26 720 594 492 766 331 14 151 637 50 16 691 119 836 947 987 3 696 808 141 794 589 421 933 176 773 962 711 471 608 171 926 24 476 164 658 34 53 79 614 758 874 349 764 706 206 801 800 573 282 608 567 523 797 571 231 244 68 950 151 14 631 576 988 903 759 845 228 852 708 821 628 194 200 830 492 805 892 620 238 170 867 997 722 360 353 420 12 884 229 297 483 328 924 484 69 999 101 752 345 270 10 824 105 42 354 378 437 703 703 818 989 507 868 657 118 777 890 235 759 254 503 604 183 666 373 526 621 171 333 811 133 495 869 126 863 971 781 397 616 790 421 406 728 224 990 188 931 28 81 852 839 816 560 173 571 366 869 216 713 560 812 806 986 594 208 86 502 812 705 792 791 706 270 707 534 565 986 318 216 545 130 410 613 321 152 149 35 748 384 211 470 646 164 930 845 157 165 836 861 41 674 827 781 983 290 736 219 214 429 657 255 170 96 853 740 641 782 488 261 645 682 878 754 354 626 650 365 347 368 630 643 545 487 899 681 317 177 210 788 453 667 317 574 146 422 759 639 145 295 241 158 990 536 625 28 759 177 691 859 297 357 276 11 389 141 25 217 741 785 91 986 289 942 886 467 917 755 346 162 780 352 991 76 218 807 315 483 305 234 845 105 857 65 275 392 883 652 414 225 956 367 386 583 644 239 641 482 195 998 515 812 152 818 568 139 606 462 276 693 244 72 586 610 311 801 980 889 215 244 14 658 634 335 774 161 639 52 151 208 465 927 773 763 480 269 72 615 54 949 101 927 50 958 917 808 68 995 74 273 666 61 519 123 368 508 58 738 847 682 811 750 353 141 577 249 897 797 917 865 927 736 355 73 671 581 853 824 549 711 430 221 780 128 642 280 819 818 526 88 382 409 844 632 226 904 325 630 932 26 988 748 375 389 6 174 151 755 57 996 936 144 417 708 428 642 609 820 743 253 53 731 306 385 763 551 456 690 287 408 786 648 784 557 535 298 906 350 961 624 34 102 867 413 669 726 470 227 674 83 854 577 724 344 197 594 275 763 122 679 919 247 163 609 425 939 244 37 578 130 805 87 448 630 211 235 209 775 35 125 316 80 82 157 759 697 49 185 203 832 686 453 908 476 961 994 373 280 307 275 331 698 430 258 998 570 703 206 509 968 232 517 199 767 659 272 230 974 394 922 607 768 767 870 542 540 16 724 618 824 676 146 946 584 58 843 253 902 95 582 554 759 883 774 321 421 425 668 231 54 991 688 58 118 250 273 516 887 723 148 914 181 594 960 314 885 619 130 809 669 860 867 371 455 516 622 281 603 760 846 50 198 208 991 976 137 450 614 77 694 214 169 523 917 270 628 337 307 248 218 394 618 391 175 516 639 879 143 89 525 495 366 915 377 101 466 121 470 909 583 881 594 366 824 61 820 943 56 538 248 532 238 385 337 219 265 774 222 15 572 698 615 314 398 604 195 481 30 791 229 397 614 221 428 265 902 630 392 276 62 718 516 816 579 457 847 965 353 262 218 500 551 151 882 466 96 215 998 723 469 527 714 937 245 142 347 645 633 931 724 448 116 870 388 209 539 430 506 430 848 645 628 681 110 869 347 355 205 363 502 719 115 349 810 38 249 382 39 46 731 228 652 59 328 501 117 37 330 684 664 748 532 365 418 384 351 893 818 360 263 950 610 345 171 695 417 564 250 922 706 524 488 271 969 381 853 342 333 977 546 462 120 315 338 947 176 990 604 323 494 131 891 31 534 971 19 288 506 736 324 868 828 680 427 567 571 343 978 193 619 449 143 975 588 712 757 315 720 162 596 203 476 363 223 880 253 470 264 593 941 738 498 983 376 245 585 155 153 683 990 585 966 540 896 262 188 790 913 20 314 944 2 285 570 922 548 982 816 145 506 877 674 441 844 478 597 461 145 339 859 737 193 814 419 358 943 672 809 156 387 103 268 478 710 847 358 151 136 409 482 738 452 145 16 710 125 562 965 54 50 543 696 318 582 537 385 409 678 48 440 70 265 558 696 633 74 252 227 371 283 802 694 632 248 959 800 94 992 211 557 874 663 364 70 863 194 565 578 375 174 765 990 409 815 379 689 813 863 815 976 799 774 494 949 438 635 802 26 605 153 879 585 132 812 754 274 339 732 439 907 615 374 0 993 311 58 169 749 622 823 480 109 914 993 80 541 815 861 129 397 466 453 367 913 344 339 998 341 518 640 976 978 943 105 216 743 1 171 308 416 639 624 325 963 584 151 112 38 823 119 1 980 780 131 202 398 516 177 473 81 29 795 63 871 854 545 716 775 244 943 274 283 911 789 262 674 460 904 477 479 738 565 11 237 229 926 509 965 94 965 453 8 830 16 69 96 121 111 303 130 464 687 101 754 396 770 366 429 932 855 564 826 252 714 643 68 740 984 883 214 436 255 264 602 595 363 827 544 648 516 538 900 100 340 892 966 158 748 86 408 911 878 923 756 374 928 49 8 427 586 875 589 208 61 226 139 546 826 174 428 681 734 787 83 904 538 630 523 957 751 150 302 338 967 722 673 323 850 240 519 768 203 734 572 697 881 188 287 416 460 856 987 832 161 497 42 123 263 221 420 947 12 402 314 613 263 869 14 104 446 483 560 788 276 431 570 52 743 614 381 849 843 623 397 700 154 514 35 992 774 168 884 461 874 643 179 624 745 862 660 751 303 267 352 46 222 61 417 386 309 947 644 328 154 853 399 676 992 941 543 870 923 782 599 378 612 996 290 469 468 589 865 249 341 195 452 961 687 762 166 60 120 351 770 509 76 669 822 953 787 266 225 969 210 387 681 496 628 872 47 678 597 542 236 27 852 901 896 614 10 827 666 766 42 763 417 380 2 333 502 825 966 135 889 80 73 847 790 501 73 397 301 530 101 646 975 577 424 564 929 810 348 315 708 732 196 252 748 354 774 705 833 493 483 680 962 449 219 612 509 556 307 112 307 341 741 171 628 889 57 656 494 501 886 641 755 120 491 831 907 100 884 943 793 312 347 852 130 477 718 691 43 776 265 245 273 503 871 50 666 249 964 42 542 793 347 284 650 392 93 920 208 908 42 117 591 486 385 578 133 109 344 505 28 675 522 794 679 904 313 517 467 418 679 898 342 575 686 389 164 827 391 27 394 140 6 710 127 511 675 671 39 17 477 841 837 276 789 989 209 628 131 436 191 285 389 767 837 38 249 238 168 893 313 674 249 134 167 395 447 283 68 924 126 187 8 898 824 3 508 751 524 479 868 769 382 756 395 913 243 981 675 42 347 383 743 921 641 953 854 458 806 798 839 293 576 462 149 334 698 88 491 931 623 696 32 288 267 164 289 813 860 426 980 808 221 34 191 425 758 946 208 561 829 105 676 20 972 292 317 274 157 567 992 278 752 137 275 558 615 976 47 610 863 441 700 701 357 523 966 712 728 206 882 960 432 991 886 270 487 731 407 827 476 899 622 249 279 380 511 783 343 174 917 385 240 480 756 391 662 425 23 931 74 18 469 990 717 253 865 714 355 726 52 46 389 352 670 484 421 801 276 507 832 225 226 242 124 790 547 567 979 713 649 382 404 576 195 387 246 36 479 734 749 721 355 133 205 603 276 701 172 719 804 589 229 524 86 799 390 415 940 840 225 948 417 872 503 943 911 65 107 992 252 132 417 934 307 389 43 607 271 108 353 884 58 453 575 781 772 967 75 441 702 110 8 603 989 456 146 275 216 989 208 402 827 856 625 967 677 590 958 83 496 43 102 293 852 129 976 341 369 379 354 828 503 538 294 309 686 818 458 291 777 763 754 724 300 802 669 815 709 256 734 828 415 554 994 200 777 672 649 474 26 206 466 739 728 170 152 420 238 228 326 847 542 470 759 287 869 332 914 115 343 823 120 804 704 702 823 378 221 491 555 412 848 647 142 140 586 90 280 436 810 950 538 381 712 368 176 189 155 10 152 420 426 808 605 855 740 250 820 400 989 883 552 524 534 720 342 779 301 870 379 104 395 59 415 799 457 146 583 310 248 531 608 6 149 822 799 603 996 894 323 850 687 18 201 527 782 522 983 428 580 352 978 416 482 427 520 453 638 276 258 751 225 132 156 501 486 92 625 848 127 116 752 616 972 530 800 435 148 828 30 661 222 896 402 609 709 589 568 521 632 684 797 861 375 76 518 503 156 824 415 716 611 173 659 970 757 683 56 409 115 977 671 418 466 730 275 675 612 355 913 172 730 52 382 267 194 904 67 422 197 503 496 166 250 802 363 36 139 784 786 868 971 205 71 811 309 30 838 553 493 679 417 908 676 731 419 121 258 869 728 632 791 956 664 47 299 261 86 243 488 63 531 290 115 544 670 422 732 255 340 936 426 8 107 763 616 754 369 447 111 450 11 585 86 427 134 825 512 405 453 790 387 237 563 836 517 564 707 200 677 404 348 863 867 507 799 52 345 260 420 739 891 592 786 495 544 914 73 248 366 113 363 816 636 593 85 723 282 386 138 592 994 799 645 984 616 728 298 270 889 563 509 959 221 156 854 324 551 894 628 387 958 132 66 528 768 813 81 848 466 313 145 682 850 259 876 795 836 455 996 210 293 293 738 576 196 699 759 444 752 820 545 567 935 888 908 141 508 272 974 424 168 814 44 244 800 376 53 287 25 189 448 216 266 372 102 685 827 904 204 49 375 417 309 170 351 210 242 535 659 773 749 824 969 799 594 64 159 869 680 644 467 248 496 582 624 718 291 49 958 404 902 623 125 562 745 605 571 314 224 795 15 262 889 95 622 109 279 907 260 182 378 175 151 330 926 189 764 563 794 68 932 75 597 682 664 115 794 501 866 104 145 610 483 407 374 528 68 27 933 956 644 953 404 272 203 33 703 814 245 528 208 195 727 624 993 792 918 730 253 318 256 319 184 673 901 103 999 376 251 541 390 568 283 719 195 815 697 750 764 555 649 284 181 679 970 539 12 360 163 824 561 573 858 20 102 744 129 919 393 593 638 397 313 966 187 541 393 460 348 659 463 912 18 396 750 898 614 962 181 433 11 217 174 355 209 236 789 841 113 468 590 691 756 576 970 452 579 592 316 654 740 568 238 167 234 855 505 97 144 766 745 311 845 672 517 495 568 927 509 802 226 596 623 445 337 345 985 195 358 383 53 790 984 590 248 421 870 34 186 983 626 586 781 431 187 549 497 92 856 544 198 666 126 571 30 160 939 206 650 767 577 305 92 394 636 452 186 471 998 947 144 578 206 220 285 524 932 424 784 870 295 640 374 92 287 0 563 228 954 986 212 868 897 328 264 766 224 422 872 354 947 672 376 392 468 717 753 654 481 253 431 341 71 326 135 505 917 161 320 917 118 213 850 412 909 385 450 163 647 908 310 109 115 172 116 832 845 703 272 435 980 463 772 805 576 515 0 57 876 526 600 38 271 170 136 862 343 419 353 353 945 380 350 929 455 557 41 219 972 891 371 911 554 409 945 364 5 723 519 403 286 152 971 249 584 550 528 504 695 40 85 589 999 454 560 159 478 421 52 567 186 992 364 399 962 278 51 600 208 0 768 691 878 32 950 650 365 192 196 804 536 522 742 445 803 550 353 436 97 505 693 310 979 708 473 649 427 340 125 521 568 337 74 262 295 872 949 127 847 420 393 375 445 945 998 233 759 344 626 860 533 658 976 774 316 489 591 47 71 361 394 380 381 294 461 275 401 106 612 653 387 301 439 212 917 361 189 775 405 709 86 461 956 759 872 137 21 682 663 398 710 868 400 839 383 84 531 49 344 43 120 870 299 912 132 743 780 849 7 198 99 564 56 743 66 904 870 201 943 808 784 313 72 812 429 993 788 27 736 714 887 391 870 927 808 861 852 629 345 429 241 939 585 228 988 199 83 78 249 586 939 439 778 301 202 794 987 209 879 589 661 574 838 555 229 703 544 413 50 957 386 860 731 717 192 185 674 227 942 443 205 17 797 899 137 159 752 966 832 542 39 765 11 616 603 235 270 390 247 749 136 560 822 168 726 753 997 161 908 478 765 80 498 28 696 827 95 235 638 932 302 107 524 960 419 476 220 0 791 429 525 177 417 136 786 302 265 25 750 68 237 366 335 219 18 94 691 962 462 419 565 878 624 262 264 95 956 139 920 672 866 245 931 93 245 190 380 464 36 890 537 281 805 958 912 724 196 122 11 536 759 228 339 193 286 602 87 212 188 90 740 456 117 7 429 817 318 978 463 321 589 711 302 463 952 272 127 765 144 815 756 565 796 694 402 239 857 39 605 134 232 195 899 490 223 917 651 125 444 344 568 613 111 707 196 326 212 717 187 805 587 783 402 560 701 658 442 207 926 440 668 549 730 828 714 354 933 419 557 164 638 517 625 591 843 542 959 854 452 628 584 259 959 839 922 297 133 255 635 527 480 256 676 128 277 26 44 885 282 330 379 78 918 870 873 630 782 0 305 262 926 122 134 756 290 930 824 839 741 581 763 10 54 833 564 511 537 789 46 609 153 873 495 272 610 876 333 127 109 79 114 593 541 781 390 586 312 723 444 740 307 283 356 301 725 20 220 640 928 527 363 780 475 126 710 953 918 318 684 520 91 317 988 882 950 220 290 956 328 862 23 301 280 874 120 416 365 620 652 148 131 846 437 412 276 471 344 298 977 811 156 968 40 243 914 559 676 61 929 763 492 771 26 386 101 256 459 20 699 353 428 880 916 672 100 916 955 70 942 918 874 935 675 395 657 968 447 65 383 636 805 582 708 825 160 547 479 775 993 961 371 991 285 168 618 928 298 540 162 903 840 732 774 330 448 805 889 576 854 981 106 324 553 821 984 963 22 73 774 147 71 860 775 751 992 159 501 996 526 680 176 623 744 901 355 583 891 131 985 321 33 46 292 72 495 282 574 27 377 978 39 824 392 557 878 25 225 771 552 407 414 992 833 221 819 637 484 461 493 83 163 620 896 558 199 107 61 55 854 695 986 621 707 106 277 558 649 856 204 406 837 120 94 50 939 83 969 560 212 289 249 608 83 148 144 261 219 856 511 927 439 87 638 675 76 19 853 363 841 803 274 655 772 5 155 17 541 545 402 415 49 200 971 892 378 865 184 506 661 252 874 264 765 918 801 614 932 35 957 654 981 194 694 721 794 340 193 461 702 719 695 194 96 561 18 206 936 909 968 914 826 347 599 382 280 109 893 58 213 296 884 817 362 28 424 562 810 464 694 5 506 792 745 753 304 298 465 605 792 804 7 303 222 741 448 145 85 73 338 482 470 239 212 227 566 509 404 336 450 931 114 645 661 65 774 913 594 509 239 207 282 847 194 785 300 84 958 490 420 184 584 499 969 768 487 727 364 67 223 862 334 462 123 490 222 210 989 326 12 189 375 585 131 785 536 398 343 887 882 722 572 0 495 515 795 606 483 751 541 591 251 452 581 778 848 782 50 839 430 182 567 858 396 368 772 696 480 970 215 382 208 99 776 852 830 621 182 821 572 901 472 322 461 470 918 81 260 198 638 502 231 196 982 43 666 637 923 71 463 412 779 578 28 13 418 272 331 994 808 275 202 726 239 748 21 940 779 845 492 721 893 800 28 433 484 298 947 532 667 692 607 196 609 224 144 3 822 673 173 960 121 326 543 587 843 58 879 572 969 708 758 457 366 235 19 860 298 247 642 599 963 973 58 767 851 89 602 541 396 983 961 746 856 487 420 68 11 944 424 250 915 272 342 157 770 659 603 487 212 745 493 612 202 783 220 490 690 330 869 205 238 718 73 956 909 719 374 701 178 272 21 130 826 2 500 983 572 712 559 820 243 329 767 458 437 299 1 365 996 165 760 740 263 835 263 737 30 463 914 768 814 56 600 317 893 717 338 501 632 931 441 74 605 562 669 753 296 214 960 689 325 107 600 256 915 6 116 343 885 434 786 701 617 839 225 43 95 511 379 379 632 479 409 632 2 190 615 331 464 287 815 539 16 81 956 174 625 365 4 420 574 20 533 32 626 270 740 869 687 58 201 700 247 868 747 940 427 103 486 396 869 577 419 499 611 616 43 793 324 626 110 167 207 812 838 597 492 50 930 313 273 725 352 582 522 476 276 942 429 751 315 567 10 976 510 525 926 137 445 609 896 577 760 758 649 904 460 637 663 148 95 309 125 890 651 61 93 189 693 726 298 409 539 385 373 876 530 573 466 59 178 190 244 167 174 693 983 70 16 482 383 162 359 242 437 232 946 830 176 616 132 676 825 398 248 600 300 101 77 703 659 38 117 267 452 17 275 802 702 107 261 756 617 702 73 475 742 517 756 974 624 292 552 799 523 951 759 920 267 928 790 281 912 803 708 566 303 306 966 987 650 676 622 780 111 573 787 724 576 500 434 536 143 106 491 792 137 932 576 191 759 748 949 847 352 787 850 658 260 938 44 360 938 332 693 997 958 403 771 727 468 914 922 489 897 314 430 521 801 777 173 590 829 336 619 13 766 503 261 436 544 432 268 836 724 860 765 448 940 484 968 75 545 814 361 218 792 263 645 974 594 211 213 718 312 961 257 139 686 750 625 831 420 155 566 807 787 262 724 950 803 661 203 456 284 442 523 954 745 405 884 162 119 187 257 891 600 357 21 167 429 186 984 792 660 372 233 170 861 260 211 27 254 342 987 464 42 615 555 247 684 108 43 631 714 737 279 304 567 331 742 328 497 965 595 159 898 591 885 555 384 271 421 884 879 715 754 462 982 997 661 17 663 957 999 907 610 390 768 644 559 434 117 531 296 393 200 842 468 423 583 37 145 37 222 777 33 216 998 619 911 297 731 490 449 467 944 810 62 433 41 899 58 774 191 267 451 794 219 79 575 295 855 777 352 465 426 330 558 421 460 49 317 611 414 694 649 748 359 17 56 543 621 181 243 478 269 840 302 703 809 771 849 651 948 998 854 523 10 570 604 656 513 433 252 742 419 696 522 217 278 519 678 942 304 188 711 663 990 956 183 135 361 112 457 917 151 148 156 104 614 272 68 72 699 829 539 98 632 85 273 834 323 30 824 571 118 512 459 588 646 338 966 740 204 801 386 496 86 611 811 862 64 197 758 959 949 640 369 980 438 877 155 566 462 580 72 874 39 895 935 911 507 18 525 936 45 982 87 578 500 35 75 62 321 613 243 355 880 69 420 42 543 239 677 635 909 135 985 273 925 388 733 427 949 375 561 17 799 25 647 834 665 549 299 161 253 603 345 370 584 173 782 494 179 120 299 866 835 428 472 522 312 968 459 869 298 160 987 611 207 88 932 617 175 210 863 73 156 7 579 64 302 30 289 326 731 511 233 57 321 769 108 211 741 87 206 41 885 272 530 650 349 218 868 282 112 405 471 523 508 562 836 776 485 51 0 530 346 684 639 207 967 687 930 105 462 241 316 273 881 900 241 186 138 838 86 819 447 408 272 539 64 809 867 454 650 551 592 930 180 646 488 477 306 820 706 495 273 241 143 89 580 923 185 36 935 784 788 220 635 290 719 967 206 200 949 348 143 115 286 29 42 324 783 680 633 381 551 875 659 440 470 796 651 511 667 450 850 292 876 433 334 815 280 859 542 493 69 15 531 634 563 759 538 983 840 112 247 60 440 697 661 52 882 429 299 839 351 849 473 559 707 967 597 780 939 972 403 365 726 313 422 417 954 412 716 502 923 339 568 883 107 70 830 731 969 105 496 855 182 944 831 868 915 944 137 618 309 606 462 504 155 830 156 308 955 995 927 73 667 500 264 297 784 121 675 897 489 775 425 28 65 710 143 188 122 265 829 167 172 883 616 152 277 946 736 879 843 885 516 594 229 445 439 701 280 171 551 805 86 548 540 473 980 998 136 774 238 956 977 800 231 605 996 202 409 452 255 186 939 873 901 24 530 927 240 513 495 479 102 916 438 361 949 780 213 555 552 888 948 258 208 682 166 668 262 787 709 336 27 538 155 326 211 735 897 848 547 827 862 666 154 111 617 535 288 542 675 852 514 972 766 644 450 516 337 778 961 332 832 370 15 4 780 543 900 449 765 707 742 240 388 396 117 348 426 652 727 774 594 715 674 405 583 734 809 625 109 506 987 817 808 274 815 1 167 574 911 442 847 642 761 225 850 771 336 977 55 851 3 937 255 501 321 492 872 11 804 308 463 28 440 190 607 324 650 370 389 191 734 34 240 511 211 32 726 176 311 529 70 606 565 947 37 305 615 387 250 77 221 534 157 922 218 653 441 703 524 935 230 43 665 542 195 85 852 211 731 79 622 629 830 753 246 993 949 535 441 781 593 914 948 455 516 478 67 787 944 301 282 721 648 36 709 255 341 50 633 397 87 952 525 380 994 600 671 249 54 293 870 97 714 483 331 87 278 295 484 577 649 62 995 502 340 823 705 724 791 545 644 160 522 759 459 316 122 996 288 488 323 420 893 370 271 583 488 500 309 553 859 472 765 698 351 258 826 293 484 498 739 151 577 432 944 54 179 135 527 463 331 942 392 792 649 359 451 991 823 271 165 892 473 89 407 975 7 77 148 853 668 686 655 830 137 299 922 97 332 235 498 372 457 57 542 633 32 48 186 954 945 824 235 740 736 425 882 167 974 989 825 452 23 808 503 565 637 577 691 737 553 543 724 518 154 580 551 436 673 77 138 205 326 613 981 945 139 663 451 356 783 49 931 286 388 601 488 220 647 521 712 31 445 257 16 371 731 351 347 472 267 138 701 17 361 630 768 522 360 366 98 833 444 567 17 890 752 212 277 394 125 294 296 632 56 630 829 954 127 199 571 447 673 760 931 427 312 508 111 372 377 506 645 187 281 606 801 119 630 313 586 408 108 467 930 924 198 259 944 437 429 479 144 28 332 384 6 271 879 325 365 879 284 182 259 251 631 869 473 3 582 417 462 744 238 315 867 914 529 800 980 437 421 234 596 71 359 3 53 544 614 75 659 898 312 775 950 48 290 869 930 279 315 791 185 494 366 123 526 508 938 617 248 437 974 530 200 185 248 821 835 937 751 946 352 688 793 758 869 855 572 697 707 348 264 56 603 387 170 380 367 986 613 234 671 799 930 122 386 796 809 783 933 959 535 183 794 283 849 863 777 788 738 223 649 594 825 821 418 748 38 446 999 431 585 468 434 64 257 216 736 405 390 311 248 807 920 881 653 529 575 220 670 830 73 239 420 252 63 996 754 240 207 370 211 441 221 2 509 70 190 884 690 940 404 792 324 16 293 373 642 746 162 519 779 350 448 339 910 355 671 692 203 320 471 797 562 662 710 856 699 321 44 404 928 749 706 997 906 952 633 527 701 538 212 673 365 847 539 535 685 130 585 938 242 379 629 756 792 771 742 40 180 965 195 874 37 795 76 21 274 426 843 277 375 350 515 825 650 783 787 253 265 508 768 9 836 222 550 1 145 161 637 570 863 174 493 938 736 289 224 247 252 774 42 446 590 781 410 200 0 835 962 872 358 594 474 719 133 333 831 772 299 100 923 61 469 861 593 976 838 184 723 693 919 572 801 460 641 343 486 982 658 231 4 243 426 136 36 332 191 13 978 222 629 792 964 274 720 169 703 559 177 219 284 7 532 346 379 497 350 583 633 949 39 953 252 407 873 754 996 330 636 397 29 659 175 317 996 703 785 131 462 53 878 384 991 786 565 233 26 762 170 451 904 91 21 818 591 697 760 65 599 205 865 217 829 601 382 57 897 374 391 594 330 970 663 674 860 420 187 624 87 86 960 956 847 192 63 435 170 875 773 971 637 943 833 745 943 448 625 630 927 844 891 143 469 795 532 54 569 229 928 506 290 23 894 940 566 934 460 752 973 3 905 308 698 998 255 923 188 293 506 734 28 67 145 339 646 431 942 434 525 203 522 274 129 465 229 583 434 954 353 782 276 229 821 173 791 564 2 475 11 281 564 725 179 381 440 281 476 680 901 535 239 799 910 751 603 904 696 15 348 383 133 260 850 780 483 675 537 281 132 95 554 976 207 447 739 627 435 79 644 951 100 429 669 200 560 459 468 224 365 593 256 365 849 669 127 51 797 175 124 906 602 178 565 845 615 280 700 330 316 238 974 935 403 462 640 922 471 98 318 366 668 950 616 234 760 525 576 135 973 516 190 642 636 570 739 789 626 355 771 815 898 289 44 69 30 450 321 546 256 454 378 705 468 826 896 998 504 505 305 529 195 467 647 640 483 800 198 290 105 306 858 978 338 256 643 855 570 287 53 883 206 137 608 442 820 597 443 58 970 808 440 680 890 327 382 169 897 446 788 934 422 181 104 800 376 459 956 989 388 471 706 972 734 248 176 294 123 52 924 425 547 259 949 344 589 335 402 63 860 199 57 592 74 926 289 137 324 975 756 988 500 952 986 904 739 265 634 900 353 555 715 532 639 857 463 988 836 500 667 798 344 75 844 125 427 303 483 389 343 298 819 396 5 904 399 856 228 233 722 265 60 216 670 978 536 599 920 443 537 879 2 140 582 194 368 579 295 183 718 666 911 169 694 866 720 641 787 838 887 823 849 32 212 313 281 614 493 110 328 99 205 860 408 95 964 697 454 305 71 13 763 293 319 722 688 432 152 589 928 399 198 259 626 620 722 991 457 165 627 501 766 821 330 596 381 804 613 948 565 196 569 682 485 69 51 443 420 173 910 158 866 746 62 537 689 865 194 206 105 528 458 275 126 811 990 694 218 405 266 528 329 164 766 876 51 123 165 430 731 899 56 748 183 722 829 883 641 720 116 488 820 700 921 660 546 714 44 393 352 563 4 948 161 552 407 516 309 791 360 525 757 321 548 384 487 320 81 907 517 295 650 287 209 225 364 651 901 582 862 399 914 104 446 514 4 545 333 941 649 550 745 844 80 377 475 472 166 616 518 420 400 855 120 67 290 864 125 208 240 516 911 260 477 736 965 876 58 796 608 334 477 174 63 309 687 238 763 825 313 345 540 888 234 668 151 833 673 739 11 328 144 45 277 515 640 305 114 376 338 250 589 607 328 0 906 567 388 797 792 893 568 5 408 368 507 217 77 628 549 378 327 206 839 962 789 714 679 279 164 864 446 312 375 706 357 281 775 374 8 793 119 747 207 676 616 969 574 576 506 835 840 497 455 613 372 810 426 291 548 321 737 872 378 419 6 44 408 557 357 486 839 317 265 199 367 254 558 359 341 881 218 120 921 458 128 213 7 471 526 144 746 811 823 296 153 392 414 939 658 157 43 264 508 678 273 306 812 799 483 239 364 658 845 387 859 452 871 775 933 179 891 322 813 715 271 885 968 718 833 492 32 640 591 771 520 950 472 453 851 468 998 342 452 233 938 704 415 34 54 345 66 339 128 636 471 289 697 379 359 214 226 272 203 531 275 77 26 931 154 769 956 999 375 793 276 204 365 646 750 342 614 465 657 104 623 422 273 678 450 572 90 231 596 834 541 462 50 86 853 982 321 605 925 55 129 904 410 839 613 260 168 435 890 728 656 694 324 290 602 446 368 206 866 544 197 103 595 5 313 865 660 177 916 676 924 904 847 564 764 253 958 128 825 221 258 414 328 744 959 10 301 53 368 171 725 776 874 348 967 263 950 145 51 799 948 931 165 270 51 158 557 380 802 494 893 913 636 77 772 582 280 760 977 681 944 853 925 366 165 521 572 115 8 457 529 157 330 80 296 884 518 583 427 149 34 817 312 308 885 72 893 232 813 752 122 631 359 92 267 912 349 980 829 7 228 580 806 134 663 418 661 311 451 97 369 631 815 903 800 637 580 35 773 552 712 679 270 332 66 42 835 74 331 884 736 580 703 263 532 412 393 195 111 232 314 901 217 756 289 312 834 253 696 309 134 206 231 596 834 711 38 350 546 472 226 770 213 841 796 839 691 683 362 121 360 750 962 379 43 492 640 475 500 721 976 676 852 793 581 172 267 237 135 269 829 754 615 226 188 218 872 880 999 149 193 830 338 292 919 669 236 711 116 76 738 846 623 889 856 984 128 865 561 433 431 650 625 142 80 884 518 959 664 789 623 688 948 648 710 11 90 682 959 387 190 237 933 4 886 512 689 53 241 157 830 38 811 926 949 279 10 95 149 779 792 19 898 323 128 390 288 526 336 311 161 587 382 742 973 299 43 300 52 695 623 190 921 583 574 35 75 601 803 255 449 181 529 982 164 171 804 811 73 45 519 683 940 526 895 432 103 457 592 338 568 246 254 591 82 59 378 519 653 284 15 686 558 224 496 531 329 218 161 691 867 249 183 478 686 165 957 968 399 134 791 454 584 744 512 862 129 790 492 540 374 971 434 684 507 85 749 754 277 654 611 441 954 399 305 280 787 855 287 729 36 692 904 261 132 981 761 74 881 643 598 548 537 741 327 481 127 403 334 717 884 828 727 409 780 438 8 146 601 883 137 431 926 981 316 262 127 71 409 803 761 177 535 948 267 306 109 507 458 279 336 508 753 462 394 436 515 218 534 781 501 760 755 330 995 93 668 643 588 548 665 309 326 656 440 799 955 839 447 435 317 429 191 821 35 95 816 812 909 630 707 899 970 789 923 988 98 321 766 994 296 512 475 763 419 915 796 498 428 612 5 500 325 528 598 2 222 512 222 741 98 51 858 753 48 155 220 836 912 777 357 316 629 588 333 289 153 605 480 458 645 353 534 468 81 520 523 307 786 152 623 719 647 897 878 836 831 104 418 882 465 971 458 108 838 349 357 366 127 816 897 543 735 862 564 361 357 49 563 827 225 888 578 472 544 471 845 777 683 368 207 103 794 658 685 695 986 397 895 437 68 648 336 192 980 83 576 316 521 252 943 596 16 983 784 673 876 489 564 409 65 801 893 989 241 104 342 364 408 730 893 28 713 464 768 166 95 885 353 70 664 386 2 737 560 536 962 473 635 890 153 552 893 900 710 603 602 51 104 104 548 427 297 487 574 504 323 809 667 77 32 269 157 175 933 285 729 53 868 528 288 347 363 107 349 491 354 575 974 606 850 974 434 521 990 628 295 978 931 261 721 102 36 203 969 507 161 704 256 299 79 266 534 64 669 463 585 439 126 886 563 507 161 190 341 330 964 314 855 411 859 553 556 101 99 65 590 46 960 718 315 820 348 40 594 654 726 336 550 942 627 524 629 29 965 592 581 676 279 744 517 888 676 971 995 504 524 796 615 689 377 763 27 506 544 142 570 606 834 684 331 402 921 893 494 47 944 711 166 44 968 276 584 684 926 500 523 237 417 657 755 87 882 335 890 927 945 237 567 702 446 982 847 487 290 903 561 815 933 569 952 814 476 385 239 26 961 122 705 181 258 969 880 758 955 300 29 136 369 967 802 903 359 460 7 853 203 164 642 885 959 350 927 904 835 439 427 850 525 449 543 385 250 732 905 675 976 497 96 420 247 38 399 705 35 763 454 595 353 629 276 813 123 50 654 9 24 38 528 162 792 878 803 862 173 877 222 566 836 459 41 700 672 192 310 166 394 260 694 598 338 684 895 248 274 795 105 34 80 102 577 955 503 363 354 170 893 891 768 412 612 837 946 439 414 608 853 253 793 776 876 520 435 420 839 418 44 726 62 221 242 551 51 483 828 280 835 223 764 913 978 431 528 912 758 552 209 401 636 412 78 34 96 756 56 230 473 33 901 796 877 524 117 383 158 432 716 502 10 717 769 949 249 218 464 764 247 789 483 768 182 176 45 152 888 610 270 492 646 659 379 677 738 547 24 233 73 631 414 901 403 256 100 367 546 402 351 160 931 808 972 532 355 410 162 731 591 3 148 836 381 73 887 908 475 597 292 14 423 798 946 295 823 705 707 396 569 668 888 569 877 22 636 316 834 58 771 521 76 178 366 718 282 247 38 987 221 74 425 116 23 772 147 856 454 26 527 220 569 13 670 355 605 743 987 461 446 671 676 649 160 330 833 504 575 684 304 28 314 950 332 401 92 586 619 330 791 112 804 80 805 927 502 799 531 740 717 984 228 462 130 480 694 831 960 827 333 390 236 362 215 471 505 863 199 140 75 84 878 700 801 560 993 323 36 984 555 719 898 889 709 259 930 531 969 583 400 664 493 753 432 571 844 737 264 253 447 93 703 491 734 353 668 237 515 768 461 972 11 746 976 780 524 178 967 172 900 301 74 565 519 241 627 502 437 864 716 834 430 261 454 964 472 461 293 819 223 237 371 247 826 492 122 561 708 132 681 183 620 417 212 0 764 718 417 18 537 608 595 938 680 531 5 496 258 617 395 793 686 845 701 605 166 543 896 704 259 926 799 355 748 367 837 358 577 871 741 327 844 281 819 794 92 602 512 705 326 481 115 741 712 198 821 970 932 912 107 849 781 179 929 833 398 913 463 91 730 337 189 46 636 195 72 958 686 66 571 236 494 407 257 570 666 52 680 656 318 489 819 3 208 725 990 506 947 721 103 439 400 258 600 605 732 33 625 893 644 830 632 356 439 939 553 561 854 830 883 53 810 294 74 564 996 910 120 8 726 539 558 790 629 129 885 447 879 40 441 814 888 238 953 601 881 181 838 801 923 190 593 513 556 103 981 503 79 529 378 280 861 893 424 453 498 680 417 826 871 79 83 95 530 179 602 142 329 783 860 848 350 319 651 354 398 339 198 100 93 550 403 856 994 931 789 105 164 456 153 231 149 397 859 363 546 220 608 115 763 672 428 852 466 696 202 265 561 200 998 903 181 126 809 335 222 690 65 483 531 597 181 788 184 157 588 478 734 632 331 835 25 943 147 589 160 596 895 400 515 816 993 613 899 445 772 174 116 70 118 127 173 810 889 827 946 428 484 246 495 957 64 930 644 73 704 152 946 525 633 299 141 369 499 248 735 13 691 266 797 182 292 808 704 683 233 916 439 209 666 578 16 284 257 62 47 145 246 624 285 227 73 256 154 849 247 857 432 436 202 531 87 913 927 712 980 494 55 971 738 878 29 397 838 464 784 568 599 220 820 808 751 326 160 335 99 202 90 383 990 709 32 594 90 319 723 381 167 951 459 952 662 286 227 511 510 387 829 144 335 360 881 615 898 102 782 995 593 60 919 372 427 99 313 262 994 707 711 988 612 460 551 128 1 510 344 422 526 83 513 342 186 883 198 763 251 743 316 693 236 965 987 511 903 379 318 868 273 352 738 848 7 602 72 763 837 263 794 597 515 262 259 930 867 800 344 8 106 114 545 437 452 611 898 34 931 755 879 11 23 774 878 449 531 175 658 521 341 550 148 214 717 173 651 226 389 298 748 976 765 10 700 69 71 153 866 164 873 784 591 740 448 300 255 420 680 882 342 81 610 550 833 209 617 418 136 640 218 849 775 839 195 388 798 460 381 584 626 688 972 473 793 696 70 975 959 880 183 172 386 803 937 724 844 977 990 749 777 963 700 926 519 732 24 856 355 349 305 308 971 652 190 316 962 509 58 338 383 926 389 258 327 540 835 131 187 896 236 210 247 259 790 48 610 668 689 367 29 317 620 20 612 635 132 490 174 42 843 188 64 550 834 417 338 589 30 160 764 423 193 361 897 81 82 572 692 934 210 194 81 352 925 340 342 401 668 645 791 781 501 569 409 336 900 727 703 564 957 143 660 956 955 657 911 905 502 242 89 101 186 968 380 927 605 732 90 133 84 367 76 572 153 279 114 423 892 361 969 413 458 248 902 520 560 196 979 849 953 567 27 52 479 524 79 149 574 953 351 833 824 825 348 931 402 491 420 583 947 986 421 137 284 527 993 911 117 191 700 884 691 750 705 783 261 748 904 340 473 295 97 878 201 148 526 848 877 953 40 956 910 462 119 673 699 557 976 968 866 341 918 304 938 442 995 170 131 405 909 399 632 793 300 874 724 377 40 11 720 478 381 835 22 557 972 29 156 910 583 304 249 282 853 85 944 769 718 109 951 800 14 60 332 459 651 276 796 995 68 626 582 170 286 491 115 507 211 728 191 185 514 453 244 147 386 517 531 45 311 587 557 561 661 364 152 869 249 927 183 990 256 985 522 880 367 915 517 102 277 756 205 213 844 84 872 871 143 327 421 71 289 790 294 303 850 742 285 39 753 804 199 976 482 409 729 22 915 168 422 478 48 558 850 170 816 243 856 546 3 746 342 226 61 739 310 33 133 112 300 18 373 223 646 594 221 284 816 984 508 339 963 764 684 426 272 59 987 829 314 895 589 803 941 25 973 148 388 677 491 296 310 74 52 622 538 780 339 208 775 190 450 65 711 857 363 270 447 395 261 749 115 66 652 585 486 123 160 58 917 694 991 226 666 466 19 832 440 289 665 580 906 545 633 779 241 881 560 932 974 604 592 807 380 901 790 878 457 254 238 563 4 727 117 977 274 821 490 869 613 388 970 81 60 416 359 950 551 722 472 335 6 446 444 220 109 901 283 914 261 20 149 274 239 879 357 193 110 491 821 388 116 185 959 418 546 264 69 371 257 192 476 459 180 34 715 799 378 447 335 51 758 562 603 852 550 4 361 436 197 228 166 538 973 70 564 517 311 502 50 750 965 267 254 153 563 58 664 322 54 425 813 978 588 918 200 649 996 121 637 864 525 508 175 73 418 703 477 712 18 217 579 962 994 974 37 0 617 592 543 992 86 78 440 709 326 424 784 962 664 988 222 542 939 881 257 681 128 112 744 39 297 997 647 986 715 51 882 527 716 39 380 461 11 941 922 3 938 556 426 493 764 66 525 529 266 419 226 715 104 88 756 404 966 594 91 586 910 685 314 335 173 748 224 8 253 961 777 357 285 271 462 396 687 574 970 874 626 176 246 117 121 776 931 853 15 944 620 222 13 333 867 766 216 436 560 450 50 145 264 478 299 149 371 564 13 413 745 221 402 394 601 858 469 12 836 424 349 833 266 552 538 15 826 30 919 824 716 463 479 301 741 512 584 996 177 573 870 557 932 284 527 686 655 71 985 561 860 449 682 940 759 982 872 297 469 491 807 155 310 787 156 357 945 0 780 21 818 552 638 587 933 31 580 309 173 132 774 853 126 605 379 381 516 279 721 950 853 326 566 594 356 308 410 363 567 177 803 840 634 90 994 356 314 629 899 87 720 505 891 424 91 1 476 176 656 677 203 684 601 663 691 185 224 727 746 408 97 644 591 554 326 704 23 196 388 180 384 109 359 672 291 395 736 897 185 506 916 737 13 831 202 861 50 181 431 408 653 86 359 621 257 673 772 953 55 176 495 388 46 740 651 333 445 510 640 500 88 765 540 180 89 854 856 548 765 555 184 125 714 496 653 376 178 457 810 236 594 187 864 523 377 578 491 813 604 963 890 830 906 514 506 154 438 613 228 753 483 567 130 306 251 461 473 357 392 959 749 768 405 335 283 125 234 370 319 534 174 1 411 601 338 129 66 661 375 680 249 816 809 831 69 566 625 479 751 1 480 197 523 572 517 642 502 850 313 86 4 588 782 440 491 289 173 547 321 997 318 776 299 671 997 502 504 951 776 534 712 448 356 565 727 796 799 863 523 593 279 907 3 58 883 528 49 313 686 898 568 198 731 388 816 196 332 473 111 4 246 43 510 771 985 38 653 80 811 728 107 551 67 173 941 756 355 398 246 142 721 330 618 81 935 126 385 431 750 492 446 539 248 475 601 235 553 481 644 409 396 458 358 224 374 795 337 80 677 205 715 422 568 584 79 323 404 478 905 658 693 194 233 507 816 910 834 309 284 856 444 961 559 505 578 640 654 943 678 295 589 998 280 722 363 301 118 34 616 61 508 547 486 946 558 969 279 20 520 140 578 297 317 975 149 301 310 528 208 848 558 84 74 370 2 421 396 400 118 143 621 969 282 837 733 736 782 9 623 742 739 25 758 38 939 239 686 427 378 649 465 388 71 139 586 307 705 565 245 615 413 722 760 257 992 194 685 517 407 499 516 337 807 559 191 78 581 637 762 33 187 182 156 750 170 892 444 666 360 896 462 448 130 39 983 209 249 323 422 197 757 34 227 279 301 186 441 876 945 868 122 221 818 454 867 123 755 817 122 74 872 756 797 432 14 165 488 471 286 811 580 758 541 241 487 254 69 541 206 562 616 224 221 189 618 971 768 254 110 100 189 833 278 746 99 742 700 799 432 335 200 777 615 291 476 594 157 811 773 856 308 191 606 521 78 424 135 754 137 469 502 685 606 122 496 357 338 635 113 230 688 65 585 737 752 41 642 513 491 727 688 200 10 398 273 430 731 434 482 432 798 920 9 45 348 449 89 696 644 980 349 854 882 810 978 270 645 270 269 725 811 315 139 97 32 760 135 261 153 253 91 345 246 683 30 970 710 310 393 403 582 468 655 543 341 188 576 24 996 880 924 538 575 700 364 350 679 860 903 39 13 219 559 836 957 959 173 84 751 134 585 105 339 65 874 940 213 191 359 429 261 552 918 321 215 134 751 418 949 780 692 63 131 330 263 50 46 387 613 286 322 417 806 204 146 251 873 556 552 248 383 541 606 702 598 332 736 134 283 321 756 978 65 166 562 686 586 284 852 511 899 277 209 120 314 97 774 976 666 656 929 375 781 416 352 820 274 664 224 945 587 662 2 444 866 552 154 555 470 216 337 844 906 909 102 756 367 231 246 391 387 267 488 456 764 629 972 140 708 65 944 838 207 779 68 822 866 42 972 345 275 735 880 759 54 986 218 682 418 409 641 132 967 230 339 587 968 213 925 784 120 597 263 821 645 511 999 517 930 716 239 8 411 177 76 789 861 787 520 327 758 332 863 465 235 112 242 387 115 961 37 278 242 545 883 146 277 99 786 661 906 79 137 95 403 571 524 334 154 650 329 498 928 281 503 958 805 307 830 962 353 19 315 595 209 574 575 111 695 560 107 546 112 959 41 21 658 809 357 743 968 741 46 593 145 582 266 136 926 507 79 423 475 145 634 539 738 379 640 325 847 677 670 641 407 613 43 60 780 375 294 15 232 270 79 142 669 552 2 451 563 41 860 728 923 152 767 770 766 588 464 526 469 558 88 472 843 384 450 693 551 163 911 589 252 752 689 460 117 213 672 897 552 161 406 995 81 573 967 857 272 83 407 600 88 189 742 3 89 740 208 505 408 573 21 702 418 787 360 544 253 735 942 714 168 828 651 314 11 584 895 339 202 219 632 256 785 931 876 14 735 822 643 308 507 193 310 520 187 572 475 493 893 488 732 305 32 490 252 580 352 868 126 546 972 831 135 530 708 478 589 622 812 393 762 819 138 57 256 219 833 448 114 414 540 33 183 252 408 743 662 672 278 458 369 758 584 97 224 698 628 81 91 308 972 58 341 343 801 651 988 115 435 788 414 180 743 840 560 119 404 642 538 825 214 162 328 189 275 100 15 666 376 420 761 616 368 589 234 105 979 960 922 571 300 470 925 555 235 391 491 668 391 541 474 68 318 571 222 83 446 968 847 451 546 237 369 706 760 890 542 489 677 176 903 412 92 109 356 156 637 184 619 164 513 43 673 926 191 241 457 820 68 37 971 302 454 325 813 515 919 429 674 273 389 631 830 475 820 334 356 974 135 65 234 956 2 353 841 921 973 379 699 747 502 576 418 40 573 978 820 466 33 855 698 745 297 261 765 546 877 549 828 272 162 880 974 823 871 386 165 725 861 716 116 65 683 132 822 48 82 527 377 534 219 212 412 415 96 349 230 803 139 58 572 982 556 522 823 712 57 160 726 334 580 101 101 525 99 127 533 702 472 61 882 529 65 792 564 989 112 849 329 110 958 846 915 223 318 276 289 421 376 12 935 466 720 309 656 884 338 185 488 930 813 828 280 14 727 428 162 326 800 114 207 667 260 558 315 13 285 389 301 815 686 164 659 0 411 806 334 914 736 695 875 954 118 235 354 18 477 183 58 752 761 197 560 414 645 434 999 116 477 14 473 292 25 966 519 160 368 934 324 399 488 708 284 916 133 685 520 885 877 827 801 786 533 1 463 916 38 422 80 82 508 846 104 458 456 588 776 891 346 729 399 667 997 341 541 161 483 821 449 69 80 57 621 598 680 889 601 721 812 204 604 429 893 331 835 824 558 333 766 964 705 437 295 473 647 900 897 526 130 47 840 659 612 974 786 250 651 908 732 630 993 774 96 274 913 411 262 500 775 985 868 261 174 143 881 187 579 68 891 277 227 152 80 327 291 872 36 237 48 674 356 353 108 308 991 177 573 73 222 95 431 706 240 196 531 461 892 675 219 344 275 710 254 89 818 407 757 915 723 34 636 693 373 201 367 145 303 240 171 134 420 807 833 792 888 578 241 32 855 378 530 201 160 996 495 891 211 970 97 135 915 911 677 447 627 247 182 744 566 160 24 917 779 340 890 807 853 568 342 43 350 104 595 128 621 744 263 69 93 583 26 971 768 639 88 167 296 370 26 739 867 583 934 839 853 669 262 637 764 315 921 468 46 152 812 363 375 811 77 45 664 265 320 587 143 598 58 480 584 176 564 681 317 575 154 589 147 609 370 551 760 449 745 294 60 708 70 1 648 214 367 532 979 913 516 956 943 337 259 670 88 993 920 722 514 173 601 941 802 220 13 214 115 153 906 724 568 455 810 364 868 626 995 118 744 85 763 957 529 196 408 976 975 469 856 938 298 58 295 586 99 105 908 829 168 545 224 500 209 653 385 681 89 868 833 571 432 341 936 204 770 580 409 518 846 138 382 451 565 92 421 681 608 965 136 21 837 536 305 3 449 535 843 42 797 302 459 479 274 308 155 652 424 602 198 654 52 350 723 776 590 427 901 388 210 347 811 156 214 138 379 530 190 102 277 560 959 989 822 580 933 95 654 776 510 141 99 249 339 685 324 810 3 100 164 477 872 672 580 472 472 247 680 31 296 947 293 91 19 781 61 450 302 320 928 172 775 8 369 6 214 291 841 996 24 286 804 636 462 184 600 93 202 425 164 305 356 289 365 494 17 995 447 613 509 557 220 633 498 571 774 67 734 962 293 501 186 656 19 543 68 401 188 74 843 705 618 812 348 938 471 695 62 7 603 794 728 842 287 549 339 562 256 454 487 934 734 630 110 741 399 208 183 251 681 556 398 92 425 942 628 131 88 220 212 680 2 874 626 859 564 768 98 263 62 246 931 392 180 79 997 235 252 764 781 29 308 987 136 488 402 228 992 516 343 875 196 462 958 597 582 760 438 412 78 620 22 480 428 410 188 240 410 962 909 150 187 587 106 819 933 668 586 297 291 976 110 329 161 387 572 652 360 253 332 303 303 529 25 788 26 145 91 763 982 787 806 578 638 468 781 35 476 307 484 457 408 374 119 187 74 573 358 771 711 775 745 610 143 901 963 177 36 496 530 881 958 793 817 624 39 561 249 27 454 611 390 543 142 286 864 507 725 328 33 813 412 23 393 161 462 541 505 475 138 807 604 284 712 862 504 315 792 88 383 926 100 507 412 803 73 269 0 781 334 332 503 380 922 329 951 102 719 948 264 549 222 51 215 348 329 131 526 178 49 209 427 405 631 890 72 457 615 36 864 990 388 600 411 250 582 111 520 234 626 478 951 373 57 206 763 781 390 16 33 487 153 658 934 399 911 458 355 630 943 29 559 429 279 363 532 895 541 81 850 256 176 752 154 132 730 636 72 98 591 733 982 369 483 344 469 799 399 623 967 327 478 35 290 506 697 38 952 889 388 919 838 940 490 402 304 246 244 909 647 643 257 951 688 10 662 255 762 225 83 956 684 137 813 883 534 10 685 396 510 24 39 792 548 673 742 143 809 919 805 868 161 557 109 729 838 275 372 155 228 745 236 216 666 422 52 274 737 669 943 934 503 826 273 835 1 819 367 467 122 532 813 374 711 194 280 935 240 462 805 157 206 392 109 702 432 121 696 861 495 916 276 168 200 803 134 813 514 798 736 561 584 472 173 4 388 579 802 85 664 587 574 809 264 192 397 772 22 438 89 489 802 919 795 393 243 814 810 48 723 244 181 316 398 156 814 995 431 241 254 445 681 327 18 945 662 287 193 219 628 837 471 651 98 863 706 362 91 397 91 709 791 743 382 109 457 790 434 183 729 397 319 837 72 320 94 885 184 546 667 849 36 464 686 313 76 898 236 842 515 937 230 689 724 649 215 849 418 151 601 933 799 92 62 272 169 394 292 639 841 423 590 206 2 620 5 335 308 167 200 194 553 987 156 458 931 948 952 144 372 281 427 728 667 20 953 851 14 807 744 770 476 448 753 208 946 785 542 739 43 788 747 27 621 116 614 899 123 814 984 135 882 784 652 896 99 166 389 885 987 384 26 376 942 638 755 740 896 391 298 294 90 611 860 894 919 788 959 855 650 416 469 176 483 7 605 394 131 439 552 404 822 718 888 156 589 139 988 426 616 833 76 209 120 293 289 22 330 238 850 249 672 84 975 564 591 859 628 714 244 108 724 549 767 272 724 46 810 801 108 83 913 993 465 13 762 391 913 254 889 14 829 822 963 951 581 149 416 381 353 638 483 574 962 164 503 710 711 419 780 906 312 843 220 847 360 214 284 873 966 490 793 926 190 93 442 68 610 888 67 235 906 275 920 378 969 592 862 557 341 987 402 721 841 184 60 574 113 540 967 786 401 925 631 448 60 858 33 478 219 511 449 372 765 734 24 458 343 568 56 477 616 847 354 357 936 469 772 510 550 53 48 818 823 918 557 433 617 652 454 797 679 199 382 670 28 163 405 367 912 821 376 433 978 388 590 456 947 411 242 86 111 378 81 151 320 75 6 488 338 674 726 676 453 762 984 160 450 353 857 686 995 909 221 390 164 678 728 443 222 890 862 625 561 209 910 668 175 724 177 426 189 115 186 487 16 562 165 154 121 792 132 189 291 742 378 690 133 345 973 197 28 148 98 514 31 959 663 377 22 157 481 673 740 324 579 31 869 567 525 142 106 15 433 210 194 174 808 742 833 170 531 474 874 886 264 88 829 446 1 850 318 389 159 602 541 123 393 787 752 962 726 249 295 288 949 103 685 834 950 593 769 675 259 987 254 60 115 216 705 294 666 433 413 463 575 215 395 136 106 161 168 831 49 418 432 635 366 85 45 236 801 9 570 630 491 740 511 24 481 749 356 877 616 309 814 771 431 516 247 978 470 395 109 705 632 542 196 223 320 751 276 665 436 903 630 948 152 727 163 795 391 463 283 461 911 796 619 223 870 72 544 121 8 846 828 686 838 60 588 113 873 649 434 600 559 206 370 394 62 180 593 69 621 654 322 384 349 900 339 968 384 36 654 573 229 15 252 875 559 722 673 471 945 803 397 938 878 458 449 342 413 293 630 896 264 103 430 228 751 843 556 690 56 876 901 751 92 694 88 72 552 501 2 495 112 682 242 89 362 255 651 131 9 641 835 287 263 843 443 501 467 760 453 707 497 353 797 533 31 200 454 926 761 663 996 750 593 219 521 470 426 135 587 190 198 98 228 238 181 879 206 220 821 284 14 818 927 724 732 962 994 807 335 754 849 143 59 611 344 950 609 99 200 846 508 246 259 922 33 460 602 913 233 968 516 714 279 238 512 280 414 147 773 345 320 713 120 950 438 905 869 57 546 450 291 501 222 281 250 583 608 927 330 710 153 881 96 783 365 796 380 541 267 885 487 454 757 743 669 203 243 683 594 70 462 56 417 130 955 994 161 757 82 912 456 443 624 692 182 178 225 880 47 245 592 304 35 888 975 795 961 469 67 620 766 857 102 284 642 448 33 797 304 73 458 173 480 776 791 548 731 725 761 875 779 216 385 401 366 237 13 895 852 274 200 172 737 499 262 481 681 894 419 829 856 629 51 914 361 597 486 230 798 770 375 975 660 40 928 718 433 104 628 259 134 205 994 258 55 327 947 952 567 929 998 51 171 443 971 106 291 974 335 389 826 193 130 608 165 588 913 734 395 915 745 693 156 718 52 826 643 432 279 141 868 280 571 225 541 669 441 95 420 343 796 966 79 526 321 792 818 726 587 450 743 482 938 73 99 139 318 38 524 853 77 6 30 304 385 908 338 651 200 892 930 269 535 389 448 275 897 636 330 167 6 244 738 552 193 379 333 391 592 328 177 511 226 811 867 723 282 849 678 668 163 467 468 650 656 167 354 549 521 481 928 995 866 405 18 507 626 350 412 246 537 754 254 54 965 678 101 534 362 421 31 929 687 538 524 437 986 586 729 962 390 337 108 815 317 751 353 299 210 93 629 817 53 572 75 964 862 286 610 816 170 644 131 720 924 293 575 358 672 466 666 727 642 656 132 370 428 4 606 867 558 444 44 148 696 60 222 52 918 387 291 673 363 393 136 794 236 870 162 134 77 763 464 205 838 255 997 457 503 52 903 653 294 329 45 455 537 694 438 845 235 527 189 797 889 757 803 541 967 747 358 419 412 137 171 823 263 5 648 160 800 748 981 904 869 445 119 928 693 951 433 537 857 665 769 323 130 969 301 133 373 506 463 570 795 953 243 381 675 396 404 611 962 643 648 608 451 491 81 227 839 294 237 851 431 124 214 449 171 89 938 631 432 717 691 684 253 521 10 87 328 533 501 452 675 311 965 747 368 753 988 369 631 882 681 959 343 910 961 3 942 634 804 82 74 424 97 852 208 460 434 504 890 1 386 188 372 933 263 385 354 194 978 374 282 606 30 300 519 602 844 130 172 7 477 921 540 745 998 868 988 162 199 375 83 487 143 68 447 791 933 693 61 325 514 386 872 165 777 455 380 613 1 979 599 224 162 596 571 769 277 886 351 183 806 478 423 777 547 277 757 327 269 646 817 29 644 304 493 188 684 283 906 560 990 652 3 924 242 289 218 113 991 533 411 895 60 909 325 642 193 369 555 614 237 152 800 350 334 431 122 944 282 442 322 126 637 188 730 97 983 158 279 677 272 738 50 41 178 918 980 486 470 658 479 509 438 783 769 69 912 784 152 810 873 802 341 149 137 45 166 855 891 98 442 406 754 670 703 728 257 929 195 292 119 946 82 232 969 453 783 740 978 810 216 13 476 156 386 530 535 429 734 704 929 791 263 840 700 346 905 333 655 112 803 660 763 766 435 212 748 844 826 348 1 30 314 13 699 138 363 657 37 113 300 218 711 700 979 628 464 657 553 808 510 813 483 312 795 147 746 29 282 530 804 818 274 28 941 334 816 301 691 737 706 674 169 436 232 989 70 722 535 265 328 393 217 525 58 478 311 966 670 345 809 386 901 488 278 297 303 102 935 412 855 965 397 949 429 474 818 178 454 675 193 212 747 710 915 677 298 810 580 723 384 888 692 822 135 552 7 406 398 223 735 749 405 629 2 284 427 227 367 239 247 386 884 547 435 940 600 556 277 643 467 710 176 47 146 833 279 129 987 992 501 552 140 914 625 364 876 832 638 332 982 926 315 50 643 101 492 292 711 495 464 713 583 31 714 949 155 56 516 116 99 607 335 854 5 434 413 709 26 872 78 792 606 653 161 340 17 162 442 874 505 697 622 90 287 109 874 558 175 78 596 683 266 724 658 554 443 944 912 672 721 704 11 16 109 165 471 975 112 775 673 364 107 808 467 784 291 954 371 55 725 882 76 447 835 687 778 968 812 503 474 469 599 729 834 67 561 386 512 78 551 882 427 610 368 321 21 575 121 746 416 314 55 365 834 63 258 261 307 96 782 212 966 131 635 830 187 694 221 688 945 951 372 627 251 639 366 328 47 332 350 165 628 551 60 105 866 948 449 283 630 615 522 551 61 420 629 973 988 199 240 893 56 772 524 280 843 941 886 871 1 733 768 643 92 750 839 311 473 241 871 725 200 216 776 539 478 96 576 63 902 900 100 225 104 651 196 33 625 438 627 839 377 239 103 568 613 998 454 323 6 982 160 362 309 123 318 958 41 948 936 349 248 26 878 474 814 510 993 972 601 609 397 963 781 171 406 979 0 448 611 434 519 882 616 379 352 347 887 758 574 845 714 41 870 55 811 741 937 858 217 654 785 336 744 866 450 299 13 550 367 817 200 24 450 990 842 376 722 547 92 724 714 864 897 302 523 546 134 315 340 28 810 861 805 115 701 857 69 383 716 501 972 538 127 871 463 37 651 721 148 263 545 611 706 264 620 860 75 272 105 392 427 775 992 43 739 26 710 764 413 555 955 821 146 600 144 558 378 553 736 170 232 555 598 179 642 862 803 264 251 979 645 131 298 700 491 578 187 762 139 800 173 754 204 107 692 152 59 927 474 630 795 838 528 824 933 180 663 23 689 636 84 655 589 533 737 80 175 156 284 706 349 535 511 697 235 84 515 465 172 487 922 149 868 420 989 960 339 226 951 335 445 281 852 362 9 21 450 115 741 935 778 36 371 25 223 990 434 812 141 14 179 362 816 167 57 675 923 817 14 662 729 19 435 559 545 761 314 152 798 162 13 51 525 479 317 326 959 613 535 862 624 177 225 270 563 305 115 101 883 569 776 951 796 111 386 650 529 542 300 32 231 903 458 111 563 488 93 648 292 641 656 889 912 762 816 520 227 325 321 590 325 777 814 569 463 747 435 412 785 346 265 860 801 537 422 275 761 772 468 185 136 236 742 109 740 777 480 699 627 821 140 198 816 444 820 89 531 116 798 571 107 330 318 83 183 181 756 506 593 996 375 772 718 678 641 538 327 829 533 462 534 48 361 56 269 941 131 628 650 903 215 385 327 597 683 90 492 92 61 699 302 65 302 393 988 852 41 773 399 934 383 769 12 457 594 914 17 330 694 652 317 215 492 416 758 219 443 551 810 915 554 965 552 208 493 728 807 856 748 723 94 550 619 258 672 796 614 351 830 523 670 234 858 526 961 734 732 555 949 669 737 67 876 61 715 316 790 326 949 240 726 503 254 982 564 25 445 963 807 15 264 902 502 100 788 584 919 546 368 432 29 31 81 226 79 523 56 399 299 632 774 802 537 547 855 374 534 596 464 485 847 309 318 423 886 646 949 705 529 460 535 994 21 357 218 310 625 421 269 566 183 814 265 170 253 850 23 526 221 73 374 477 773 0 472 435 993 628 713 599 293 81 431 417 645 817 453 369 338 946 743 315 399 444 368 320 95 498 272 140 968 102 146 534 79 956 578 952 384 820 827 525 729 166 497 317 703 701 970 903 655 757 180 398 366 902 40 222 799 670 557 645 718 964 202 979 893 329 929 794 118 421 727 410 573 309 232 640 268 84 598 557 647 240 371 369 949 127 213 505 218 206 560 936 558 300 3 138 494 762 339 718 990 330 957 108 711 694 758 116 150 152 617 500 616 172 537 815 815 248 489 983 446 970 888 127 757 178 879 432 88 914 716 44 47 938 805 721 427 658 868 905 413 539 523 307 157 451 83 437 629 443 676 80 971 212 450 233 683 873 168 719 621 613 682 468 620 196 975 936 552 468 561 949 636 191 476 766 655 8 49 220 772 880 626 27 75 363 340 638 226 384 598 856 761 283 551 849 915 604 511 38 831 970 0 465 724 304 979 334 909 912 594 581 601 337 995 104 246 211 22 358 974 34 959 698 775 525 90 529 769 317 368 907 505 657 898 763 517 121 794 530 495 987 807 810 677 140 648 70 631 111 480 434 616 907 126 11 308 567 191 56 408 805 145 719 143 918 897 488 699 175 893 161 537 222 918 946 204 476 66 388 510 883 287 258 575 437 457 731 603 792 10 475 193 891 416 120 553 113 50 961 847 33 587 138 468 450 823 275 954 217 991 246 358 973 427 168 967 392 143 518 467 902 477 185 358 567 175 542 191 902 751 760 333 157 338 886 83 221 804 756 836 59 372 800 326 672 870 559 458 50 924 242 668 919 702 253 676 721 463 131 43 212 93 560 755 490 456 823 968 233 611 561 910 848 394 825 325 562 724 391 968 308 27 6 958 182 522 820 965 460 832 32 70 692 647 698 659 758 112 849 28 320 574 366 336 648 446 646 332 249 331 401 963 909 995 633 863 824 538 246 970 329 837 321 185 944 778 29 913 745 637 441 522 127 220 647 812 17 819 133 702 454 482 867 494 262 862 313 113 912 697 129 397 406 405 970 567 640 369 945 210 322 837 240 286 47 367 563 780 794 445 607 171 29 993 776 661 81 611 372 900 261 145 537 969 353 0 549 586 763 579 912 951 218 116 109 781 955 798 235 74 251 950 235 674 724 939 793 683 690 689 497 638 917 937 253 233 936 61 204 592 985 187 778 872 612 598 412 800 640 616 5 929 531 446 282 9 55 683 784 44 138 660 513 838 936 150 644 481 528 71 431 79 301 351 550 324 144 62 995 72 244 888 597 503 500 663 100 986 600 96 550 751 641 607 587 185 856 281 891 35 728 186 449 102 474 314 480 127 959 928 854 358 607 230 715 125 682 432 164 800 788 480 331 928 985 464 216 570 39 816 393 17 458 721 912 274 798 99 508 390 884 899 277 407 750 201 633 616 369 877 232 619 359 178 335 602 628 970 644 350 35 389 516 532 82 853 322 746 531 149 827 555 410 705 592 131 73 398 474 139 975 804 557 183 436 485 968 899 899 307 958 497 882 241 544 558 552 928 521 395 87 264 479 933 990 587 328 185 721 750 23 424 77 887 829 454 335 964 521 786 870 188 53 342 118 986 213 655 784 136 694 920 861 917 841 604 280 226 653 954 210 165 427 235 758 543 727 672 250 233 182 629 118 697 744 604 833 944 751 236 848 466 949 887 700 945 677 650 463 913 935 967 670 539 144 38 986 348 153 13 857 199 28 538 781 187 161 449 631 483 251 309 819 510 225 158 96 831 786 227 108 738 344 61 933 715 369 399 883 484 229 449 955 241 30 799 702 320 972 970 793 427 738 44 384 298 17 960 693 625 400 990 469 896 591 142 805 404 998 920 563 949 836 733 203 669 129 482 163 95 136 169 345 196 665 181 461 70 836 719 471 104 208 677 781 929 639 869 184 605 795 566 910 281 858 140 847 266 213 35 913 841 301 422 663 407 3 722 139 126 665 10 133 915 552 593 922 41 957 945 7 752 989 639 641 21 807 230 512 365 116 179 979 915 912 777 519 2 840 217 444 637 230 287 450 544 956 817 513 939 108 86 678 429 636 312 556 773 453 651 411 209 188 217 536 836 54 129 96 365 940 210 143 522 842 15 627 391 924 304 869 130 491 751 529 796 34 342 878 284 126 86 875 436 361 213 0 899 321 754 370 953 461 248 229 283 581 939 148 270 641 882 595 289 967 453 87 611 471 918 113 530 334 592 441 412 137 922 217 350 834 114 581 221 887 832 98 51 603 971 785 58 92 621 138 887 656 678 1 331 527 104 331 615 500 920 151 694 848 989 43 891 619 756 622 459 230 203 156 791 970 645 557 323 454 136 731 988 655 543 748 819 964 636 653 954 779 132 252 314 536 20 601 288 30 173 909 818 159 213 291 496 785 286 114 270 476 834 244 726 876 826 697 721 387 999 197 695 746 348 738 446 815 448 782 959 979 663 883 941 108 250 778 318 770 574 526 776 710 619 124 277 799 330 995 238 921 334 132 242 333 204 36 851 232 445 491 923 617 231 138 663 101 595 506 403 161 832 272 976 664 620 647 563 851 143 525 651 850 1 340 768 957 611 281 764 256 884 688 433 228 424 946 359 745 340 152 780 670 539 995 984 90 262 112 828 79 81 953 822 469 391 819 218 306 946 361 888 77 968 6 357 857 829 24 722 165 260 540 552 700 666 244 64 26 199 95 334 837 749 764 623 565 434 647 439 733 378 811 271 330 891 665 130 154 907 543 365 412 662 85 1 923 977 108 691 940 5 144 790 173 252 846 832 115 4 237 973 21 18 538 349 210 643 88 641 101 413 561 76 85 358 269 760 109 196 49 880 115 601 65 676 641 590 717 463 920 253 549 552 87 465 649 117 10 308 279 238 688 419 624 611 13 347 513 325 962 871 129 6 488 367 421 395 837 109 235 466 935 915 445 146 54 122 940 386 178 500 132 226 794 838 677 88 656 60 567 330 795 995 161 44 355 245 180 240 907 714 361 958 180 42 914 799 268 300 200 889 206 173 724 11 757 582 947 789 663 863 82 504 98 15 729 232 415 928 883 875 147 957 652 991 398 414 452 923 217 782 587 659 829 656 103 382 98 11 289 673 647 740 721 901 247 556 515 654 530 404 492 577 878 440 166 414 607 40 190 1 951 876 366 789 231 132 157 212 714 678 173 375 319 47 425 290 159 867 896 361 696 781 625 400 399 867 416 423 198 824 275 171 528 405 344 328 220 261 607 76 99 232 436 759 529 729 515 193 187 290 934 308 650 318 355 389 839 166 875 382 861 430 75 628 11 216 281 817 901 310 133 499 312 4 25 341 162 955 337 500 406 716 406 249 542 548 327 37 616 589 387 987 869 407 647 605 372 783 487 499 787 167 99 311 509 936 87 349 326 937 772 218 418 29 552 577 821 634 66 90 456 357 584 598 280 592 319 972 951 244 380 20 785 78 324 453 496 653 325 21 292 286 762 793 469 806 783 303 35 407 396 480 932 61 153 241 91 513 359 681 221 236 480 318 997 590 803 70 808 325 283 196 23 111 939 225 219 118 801 537 5 664 219 398 486 285 146 205 382 669 62 418 40 517 925 660 147 228 759 103 208 830 851 270 580 625 401 452 535 507 260 395 381 773 737 569 249 200 562 99 264 765 880 636 549 908 693 307 642 588 446 774 511 286 355 637 490 136 254 238 349 917 197 356 328 220 533 846 798 187 962 414 571 384 953 764 562 930 883 116 333 341 842 226 287 231 373 103 158 276 508 129 741 161 688 637 284 285 92 805 946 308 76 746 373 398 217 332 668 626 627 337 767 189 807 649 729 595 900 375 842 124 548 604 573 717 427 977 806 386 224 274 227 991 662 294 567 784 297 900 708 120 364 846 160 901 147 185 693 442 657 148 372 139 459 816 843 176 671 144 832 154 953 193 962 683 850 878 685 278 472 262 624 363 789 725 482 469 514 764 347 48 89 147 500 924 318 419 873 92 815 347 418 354 143 190 278 448 692 352 879 220 173 753 261 356 394 113 625 286 582 429 104 721 924 730 339 828 251 529 20 980 995 838 29 346 502 451 417 387 960 805 64 170 847 131 420 420 443 749 362 890 660 126 78 636 750 885 558 744 243 653 365 996 993 604 525 921 368 13 118 190 689 576 277 27 978 532 954 270 889 624 121 283 704 133 939 35 657 655 774 687 156 697 535 194 432 311 595 50 154 123 276 327 142 912 318 786 47 268 887 92 194 294 57 800 969 407 605 21 966 932 79 459 753 488 611 631 781 667 279 700 488 205 879 836 519 766 456 962 838 613 671 607 809 516 763 165 66 14 673 731 843 461 476 743 429 237 275 580 794 670 32 538 979 755 785 69 654 500 15 581 83 153 17 637 576 804 963 1 205 250 287 54 36 583 180 948 365 565 96 860 643 488 290 366 661 25 412 581 690 408 207 583 905 524 977 569 306 59 723 56 335 73 178 785 755 706 403 118 254 741 513 237 781 534 196 806 157 381 832 147 540 569 413 245 730 919 171 426 601 382 366 451 523 269 262 607 957 43 492 47 21 981 177 724 731 937 140 588 56 856 477 908 227 145 778 622 754 99 662 571 277 229 227 998 134 538 648 633 721 415 791 288 733 577 853 220 446 423 942 332 204 134 595 91 715 548 567 886 722 66 74 764 768 523 121 747 9 249 391 772 567 71 322 995 70 395 123 713 906 620 404 753 344 780 16 697 996 774 489 67 455 155 858 884 833 798 147 976 86 648 116 947 617 936 903 909 382 949 624 692 214 644 671 353 552 879 202 141 993 336 44 456 332 350 761 243 487 60 931 81 711 762 305 258 359 735 491 317 880 859 395 383 928 695 158 883 94 722 38 952 818 382 911 617 150 50 987 397 164 602 249 882 354 161 706 238 496 601 236 284 398 693 330 223 738 852 319 463 34 18 653 941 583 162 326 634 166 272 801 624 269 636 620 330 16 822 321 881 900 777 275 104 555 770 776 316 30 795 662 990 69 845 610 938 225 428 127 513 842 622 985 917 779 355 691 68 912 837 432 824 454 962 42 436 523 899 45 576 765 552 276 915 863 324 121 603 426 160 260 452 883 472 913 892 926 411 98 861 123 207 924 205 964 279 413 18 660 535 199 757 757 115 228 366 553 460 973 981 129 435 806 512 670 48 434 573 348 804 332 607 925 834 848 860 293 905 258 613 554 860 550 818 115 666 623 41 716 528 576 923 797 376 929 893 845 872 174 813 901 93 180 7 792 484 503 108 531 594 347 405 364 64 268 686 768 514 19 971 969 718 602 246 865 926 907 339 328 155 558 133 51 90 649 826 278 447 964 248 288 373 145 637 980 101 267 343 947 137 756 720 272 561 492 860 579 722 639 791 314 93 434 169 572 581 705 137 704 15 229 29 841 524 140 747 118 909 100 678 285 825 605 641 42 193 184 154 463 977 867 671 736 363 685 132 962 407 634 627 164 272 41 879 740 393 366 335 321 343 231 93 607 57 215 759 857 52 155 671 316 842 3 670 530 207 300 190 894 452 201 589 547 42 553 593 439 101 126 164 969 390 226 361 906 314 804 904 331 905 703 221 254 455 165 220 304 402 568 889 188 66 331 752 328 95 467 944 808 575 493 389 21 897 955 877 534 969 264 881 210 973 831 280 630 525 362 910 602 985 409 72 974 829 186 348 214 679 778 96 630 780 925 181 745 575 135 636 724 145 566 20 337 190 551 552 11 486 572 747 21 309 681 847 924 296 803 401 471 800 779 369 70 307 883 99 270 50 509 535 285 427 467 895 73 548 398 614 393 465 44 456 798 342 188 228 615 970 384 830 958 376 616 896 771 485 126 314 679 452 484 253 15 882 753 414 302 931 309 297 257 0 24 621 36 898 908 561 247 821 335 813 315 669 602 397 77 82 20 969 484 939 73 362 308 27 354 350 249 428 248 548 877 847 857 568 305 226 165 788 977 64 608 154 560 926 353 207 419 775 580 230 10 11 951 637 682 629 631 761 750 902 224 287 437 861 105 302 495 121 678 295 492 791 882 918 128 827 643 759 369 241 76 105 825 620 817 936 36 467 743 157 15 295 140 239 30 858 895 383 693 837 584 997 492 490 37 884 269 532 25 365 19 123 360 994 812 238 757 83 327 872 606 360 87 437 790 985 545 749 894 841 123 256 826 306 919 306 735 236 545 635 436 418 839 232 990 364 619 386 933 275 73 680 156 920 956 29 150 326 695 84 191 37 856 397 579 444 385 999 463 612 494 153 6 285 253 328 190 785 84 26 864 263 481 745 666 752 322 352 91 556 229 166 248 243 724 146 732 322 206 889 523 26 224 570 338 298 84 138 239 45 473 977 140 442 619 554 901 140 60 555 883 825 817 674 977 894 215 567 105 130 954 801 127 179 439 330 214 405 663 328 548 13 551 884 745 32 471 867 24 959 644 800 939 153 380 459 526 552 241 196 26 688 41 529 940 208 321 974 26 952 167 613 154 853 611 960 980 781 368 287 732 929 120 402 678 508 713 126 909 649 534 473 407 274 45 582 372 377 802 203 228 381 560 907 406 796 695 79 905 591 239 147 893 728 77 159 595 471 657 408 217 932 657 627 122 432 23 161 101 610 20 136 837 374 932 707 776 673 246 789 11 65 193 266 937 316 55 511 417 631 662 876 578 974 958 183 62 323 814 146 35 657 717 679 808 34 103 253 434 967 664 43 211 732 932 499 249 613 671 595 111 901 924 584 94 507 89 864 760 479 871 6 321 452 953 724 502 924 529 188 289 423 305 167 127 45 338 936 786 626 273 586 297 254 544 57 243 167 405 253 918 163 222 396 992 696 374 135 194 506 39 943 397 545 3 366 68 985 289 119 201 874 486 20 765 814 438 43 601 928 691 606 230 974 649 26 807 103 408 150 873 204 8 567 880 716 322 464 153 240 97 76 523 107 739 64 73 13 29 289 558 279 636 235 827 892 406 805 678 616 242 488 957 906 173 971 538 687 522 799 384 196 919 633 232 488 552 535 982 575 319 321 526 59 12 423 333 474 269 714 912 735 133 636 507 480 850 48 51 933 864 501 577 364 757 62 907 763 755 625 31 457 207 393 41 437 110 179 154 537 919 508 384 21 203 17 28 320 983 87 281 809 327 295 261 696 919 258 382 412 124 182 865 706 563 252 471 681 589 6 32 362 922 4 330 820 790 222 870 69 12 522 838 631 587 817 818 488 553 264 193 570 218 528 840 231 908 874 470 231 223 311 596 418 559 315 958 224 438 549 946 635 24 36 989 196 800 540 318 147 69 820 64 452 268 122 606 455 853 81 560 207 975 72 867 235 670 337 535 360 886 50 926 440 654 351 658 771 989 149 964 999 216 230 169 89 430 867 738 434 838 865 885 973 526 527 355 906 449 801 818 37 558 502 397 261 889 219 332 42 797 96 807 166 780 774 93 554 470 398 833 471 94 938 346 858 346 458 819 672 651 511 372 356 353 81 124 168 742 226 631 780 914 863 818 698 461 704 914 341 380 856 405 231 387 611 403 196 668 321 800 479 816 659 643 537 277 189 723 690 697 345 712 948 103 358 325 868 145 987 717 611 815 857 574 671 7 284 849 150 941 280 148 667 883 198 927 127 64 839 435 895 412 411 793 47 162 501 303 278 540 8 990 686 606 893 822 824 301 47 592 445 160 602 949 660 43 129 321 817 38 248 264 3 499 83 735 474 53 860 404 486 898 980 750 887 836 319 987 208 165 780 367 948 435 98 811 563 341 244 304 919 45 909 238 943 733 995 95 704 670 452 790 24 60 267 315 369 200 343 408 235 226 982 945 191 796 705 550 650 690 473 462 169 383 484 218 582 272 160 627 296 54 619 265 243 744 442 70 976 239 463 176 177 256 295 608 762 173 60 901 518 602 243 485 129 901 932 575 389 855 817 284 685 343 436 870 929 762 49 54 402 496 102 742 340 48 476 848 28 716 603 976 839 653 600 785 294 614 37 398 972 869 465 746 132 154 568 800 527 15 149 865 168 24 633 877 858 883 67 308 228 116 915 237 706 851 977 376 339 342 491 369 556 661 199 146 657 847 224 189 598 315 869 129 947 937 537 613 872 658 822 619 52 785 872 199 719 421 625 28 612 650 853 324 68 506 535 614 1 585 611 898 462 803 446 963 649 542 216 228 448 286 192 83 915 855 790 924 50 186 320 353 541 545 368 622 334 323 236 171 324 398 535 871 219 6 128 334 749 62 89 915 375 748 95 963 452 906 18 429 44 613 570 729 421 662 513 589 897 699 510 762 949 763 456 848 493 28 367 770 340 382 402 117 815 482 996 985 834 687 551 227 647 36 959 722 946 551 655 30 442 668 690 740 454 963 817 267 141 268 331 936 625 725 732 243 562 443 516 0 965 359 347 489 516 390 355 663 36 394 67 382 734 865 233 712 436 364 918 976 770 482 676 880 241 548 39 574 640 42 655 352 235 464 464 740 608 971 693 979 385 395 205 280 704 707 889 323 487 930 126 130 245 34 599 85 183 91 54 692 230 961 975 316 202 409 790 767 26 790 237 214 391 81 988 504 78 503 43 669 838 673 539 969 175 428 378 280 496 670 586 790 449 28 439 584 620 900 598 705 231 501 382 826 241 862 816 999 790 989 351 187 656 369 647 854 928 780 70 29 906 335 571 620 514 530 425 811 671 576 925 863 243 351 785 665 137 849 982 92 598 187 400 366 664 691 730 216 459 285 929 227 477 702 973 870 869 10 35 683 565 701 975 892 56 490 775 30 101 598 131 249 57 592 235 651 225 52 173 816 689 192 978 340 165 80 302 605 462 526 296 971 729 477 515 988 391 159 910 387 26 831 110 533 718 904 6 894 634 86 148 228 841 701 392 824 549 391 984 421 562 970 477 916 257 493 478 46 611 611 408 536 210 349 360 174 727 548 666 976 883 204 211 32 781 879 944 90 594 868 302 26 360 708 460 251 838 430 910 355 782 805 183 650 879 438 556 643 299 203 695 937 820 429 555 165 561 691 680 937 473 75 806 408 388 947 863 493 983 339 827 208 472 953 143 619 178 760 670 663 319 320 893 911 376 881 296 713 210 660 919 299 274 401 656 93 909 55 50 851 844 859 30 761 422 410 951 869 462 975 992 356 524 164 854 832 648 401 862 236 505 203 988 630 818 750 760 783 204 664 974 651 6 426 766 243 467 269 810 46 738 350 192 767 286 821 878 376 933 971 411 702 730 926 586 275 359 394 8 589 869 672 569 876 975 251 1 845 236 91 359 939 38 884 576 689 559 891 691 553 8 142 748 87 148 574 847 695 214 93 8 128 333 484 488 637 116 359 968 444 697 487 524 532 363 67 977 528 222 184 958 989 209 760 115 204 225 880 609 792 810 691 997 67 937 232 177 707 623 557 713 495 257 360 635 840 911 531 908 186 701 486 341 64 460 945 759 753 352 205 916 426 548 581 523 698 40 918 950 763 138 963 199 283 572 725 969 280 246 799 891 361 469 547 376 148 1 872 389 431 110 292 801 823 459 518 128 994 860 635 147 568 261 482 197 444 819 821 874 622 565 588 821 906 311 214 772 586 771 362 335 63 893 435 932 706 383 915 251 793 747 616 546 323 397 102 873 95 248 61 275 270 747 679 790 766 814 191 903 353 51 729 456 749 315 999 381 263 459 981 723 465 109 333 417 307 429 953 595 466 176 259 831 390 457 986 155 391 383 103 654 236 150 366 76 570 827 362 98 387 689 525 258 224 105 781 370 97 977 635 52 784 160 218 661 529 768 131 942 724 624 806 692 785 285 995 117 810 58 989 425 81 852 956 465 456 696 499 458 287 826 341 65 895 414 651 305 558 179 905 338 873 313 994 899 1 617 108 31 297 578 745 604 675 565 699 730 573 548 727 269 186 507 825 200 507 274 327 953 412 291 473 770 461 531 11 964 658 342 125 37 629 435 638 833 364 726 615 712 11 964 619 730 830 264 704 241 491 249 440 769 776 941 916 509 696 563 899 720 509 559 961 336 868 771 201 18 156 977 324 50 686 821 490 646 947 118 607 647 579 32 510 151 900 676 342 439 995 815 506 743 762 233 41 811 84 518 401 244 668 901 915 861 444 121 606 30 265 949 951 318 112 550 166 627 411 916 789 968 461 306 685 335 498 264 705 103 549 662 823 357 763 417 219 285 989 755 438 478 356 241 552 471 387 394 806 882 887 189 913 13 582 1 683 761 943 869 523 779 515 631 399 473 603 697 725 18 602 81 88 218 207 720 951 135 279 680 130 92 365 725 853 353 13 573 474 713 975 67 406 894 414 828 896 991 529 383 501 963 861 90 703 257 56 973 648 669 696 21 182 746 344 227 970 406 334 604 101 885 900 905 620 225 847 728 583 625 327 59 371 904 354 576 739 374 1 718 116 879 353 477 721 728 662 403 470 950 34 855 452 77 988 899 681 754 801 467 564 906 505 14 51 309 847 551 280 874 169 171 994 518 181 841 593 787 691 801 211 55 883 617 417 879 367 67 13 394 521 105 871 917 348 202 165 24 865 203 115 563 67 801 896 472 504 930 990 723 143 5 377 563 275 535 588 863 968 554 765 249 649 502 195 885 949 718 30 711 317 850 661 105 516 535 494 162 624 706 26 821 229 913 807 489 326 610 405 751 294 537 613 595 980 189 528 965 951 109 380 202 695 870 471 784 284 63 535 514 95 716 314 749 644 314 302 679 661 161 969 246 25 226 306 556 609 324 544 364 555 494 687 202 703 274 618 483 698 141 416 89 558 948 396 575 56 689 7 188 67 183 616 421 153 651 959 968 725 860 153 350 979 503 58 681 259 274 788 636 922 594 607 289 409 568 128 441 818 364 894 35 631 484 165 308 862 201 679 345 32 192 862 129 873 272 49 410 846 948 842 329 270 68 345 161 632 763 876 988 714 959 712 800 252 588 76 993 340 218 282 953 534 218 1 469 552 254 983 201 120 300 315 163 959 498 180 403 511 201 478 309 481 498 79 123 225 17 539 459 506 402 419 805 392 999 115 818 925 680 831 815 840 571 50 276 168 263 492 874 544 640 691 661 944 511 416 251 686 187 514 701 852 6 161 221 326 940 98 569 77 825 278 824 919 377 344 710 673 346 337 84 243 726 574 144 312 770 832 474 336 849 902 582 24 876 289 532 3 609 545 463 500 494 846 426 924 560 266 410 252 331 540 855 994 464 247 305 243 490 670 670 485 51 11 62 340 584 294 602 979 802 554 187 610 136 210 631 651 130 686 376 258 403 621 138 515 351 700 513 88 398 720 910 297 647 815 374 903 668 128 763 56 825 996 500 430 854 259 688 415 570 40 520 477 523 42 984 905 611 728 582 173 740 165 401 840 220 187 257 775 232 755 744 150 601 758 904 67 899 342 732 544 227 998 264 165 136 197 672 356 85 904 410 76 301 792 660 648 285 958 150 581 286 898 620 593 824 801 91 421 581 109 343 929 35 816 639 821 947 629 16 436 70 556 33 384 856 131 621 740 136 248 315 208 511 426 27 217 388 509 347 758 355 419 967 85 324 260 701 235 411 687 336 810 329 775 383 390 827 131 400 531 536 591 875 192 711 398 469 510 722 801 428 829 786 372 297 922 862 133 317 137 823 882 891 983 198 622 537 22 632 975 884 607 969 223 214 949 58 784 122 523 34 208 888 922 81 88 4 551 48 633 240 381 798 433 706 795 91 771 84 230 112 209 809 895 23 636 60 776 66 330 364 944 957 490 892 28 712 608 438 111 487 39 251 460 658 48 374 26 590 745 744 55 855 741 473 656 211 320 574 852 33 768 11 685 604 647 93 631 443 282 197 878 289 90 16 783 244 770 880 323 102 545 707 708 254 485 808 413 582 189 83 724 778 884 494 311 583 782 615 318 500 385 553 95 304 998 900 666 354 803 998 653 909 951 761 795 333 295 480 405 928 150 9 747 753 348 961 769 92 30 703 909 428 432 609 358 461 872 803 669 179 736 950 729 469 518 623 16 170 866 518 74 715 664 627 568 811 276 269 276 476 23 982 345 289 608 917 289 640 30 2 457 874 60 117 643 234 753 26 632 136 297 862 428 355 232 386 43 231 907 723 219 923 659 859 865 938 345 833 473 131 579 737 601 522 589 727 836 432 496 753 763 576 7 550 283 925 124 626 65 361 407 284 520 338 769 611 607 198 467 790 484 335 705 522 523 390 125 9 764 266 853 900 458 252 72 77 369 121 84 156 924 136 762 446 270 177 147 484 679 975 335 932 237 286 906 818 620 453 907 843 435 203 19 206 997 871 113 782 901 510 483 530 502 623 635 912 664 47 299 403 329 580 478 410 600 344 370 143 153 302 958 487 191 98 962 294 594 700 867 900 75 209 386 59 746 322 728 221 423 299 378 24 464 987 467 473 758 811 910 761 545 658 161 129 4 670 545 698 317 388 245 326 326 942 903 442 748 657 951 170 56 561 135 660 280 941 964 667 573 538 58 914 596 636 120 701 471 256 482 945 423 332 719 564 57 246 279 694 61 803 678 102 853 370 913 690 369 926 68 874 808 357 70 308 736 822 109 498 492 1 328 83 290 950 261 20 439 916 853 161 184 684 825 162 211 466 832 930 190 255 789 464 173 513 962 0 82 535 561 645 859 816 91 892 672 801 764 425 342 410 323 512 144 169 39 808 766 536 174 740 233 213 410 579 897 552 15 728 979 564 351 307 33 375 213 894 432 268 530 155 364 141 288 687 341 879 268 204 702 826 47 899 260 980 577 815 857 890 256 889 20 326 975 888 717 392 961 183 440 321 44 986 736 951 397 383 995 993 588 894 55 656 891 777 787 400 226 827 187 744 717 878 365 150 184 275 796 548 984 147 11 545 257 783 101 583 449 816 199 714 171 947 388 172 935 655 58 466 160 466 12 984 937 158 224 182 150 896 867 32 843 416 406 306 728 331 641 721 35 619 880 462 198 216 286 478 128 365 940 953 498 148 649 952 64 367 723 786 91 102 200 785 372 506 898 382 110 70 43 605 615 899 196 977 75 822 345 536 912 664 439 563 344 603 484 729 321 215 178 175 65 927 441 948 870 727 934 544 903 795 460 437 848 676 422 526 828 935 412 922 612 743 225 44 229 263 417 43 40 735 254 939 559 198 473 900 60 768 550 542 641 13 317 534 70 612 663 486 806 409 815 703 57 482 477 553 182 310 377 213 287 700 493 287 285 319 382 853 469 976 34 274 384 504 960 562 512 163 720 390 714 381 807 158 279 6 273 900 975 271 577 899 440 631 938 927 349 309 587 661 434 19 683 754 663 954 820 604 585 463 791 210 812 981 307 326 917 905 941 425 483 77 450 686 615 179 175 790 402 545 248 206 858 146 205 491 193 915 624 40 503 493 19 858 217 302 77 12 437 966 904 558 484 769 903 850 331 693 700 577 366 421 774 37 738 165 701 642 73 454 190 138 430 588 889 77 507 146 230 770 685 943 900 228 543 16 328 656 151 904 814 897 137 214 330 465 648 296 843 713 284 205 570 711 14 872 162 249 901 109 974 261 899 633 780 488 291 24 974 483 491 515 330 357 675 59 992 452 347 43 615 631 372 534 611 679 584 578 435 961 182 765 777 664 522 553 689 458 817 823 647 484 148 329 727 169 38 356 7 58 543 828 160 345 189 394 843 536 891 444 828 546 803 522 861 693 336 745 60 687 997 488 706 56 223 448 903 437 487 991 844 871 29 286 166 430 918 190 393 204 3 559 198 608 707 255 97 116 585 150 214 852 984 705 99 975 122 482 20 886 633 74 89 238 982 59 165 933 290 664 795 830 971 368 208 886 903 322 99 412 796 587 805 477 565 984 201 467 427 983 405 996 565 579 421 103 910 235 871 41 795 667 892 294 807 661 608 567 47 57 506 5 194 464 291 443 584 375 640 614 663 249 344 608 526 333 626 91 558 360 189 343 474 848 474 864 312 726 303 802 615 244 431 470 43 545 53 668 605 412 741 466 295 839 78 171 169 660 152 36 221 95 36 389 91 621 307 906 212 946 450 930 389 239 677 90 232 811 220 77 621 448 901 149 309 68 841 207 122 7 689 930 122 390 762 173 305 75 250 972 540 642 890 723 218 441 120 302 934 998 460 846 52 899 143 494 74 708 356 820 268 276 768 154 489 934 903 259 168 747 791 43 897 67 906 616 786 572 317 55 937 924 609 258 336 62 764 24 154 948 112 322 595 623 841 213 457 954 298 446 177 595 317 108 272 214 114 796 324 188 442 731 789 564 687 20 52 697 76 248 921 845 165 191 628 682 277 576 302 222 798 259 250 689 627 324 260 781 953 485 126 876 404 326 927 914 234 506 302 900 768 293 521 307 400 584 518 77 441 268 72 927 472 158 875 269 798 190 650 62 929 511 18 635 28 895 59 21 80 706 402 382 650 470 431 793 556 934 879 805 536 368 700 420 564 618 729 853 383 23 511 253 440 637 972 666 535 837 408 925 947 301 523 857 889 915 778 262 607 83 501 175 716 608 404 851 176 332 250 803 346 130 199 586 33 511 814 537 237 532 813 400 64 539 399 597 52 76 774 428 312 181 601 6 745 781 849 367 145 440 52 17 456 126 801 544 909 166 223 241 78 799 734 831 37 600 712 113 490 384 307 192 652 308 98 955 654 153 290 368 318 902 176 980 634 896 223 657 215 230 18 473 221 558 640 363 338 813 755 70 579 216 435 284 809 581 657 310 684 780 482 143 383 873 392 706 814 861 437 6 831 141 276 695 656 249 679 15 649 84 913 800 637 454 937 274 994 34 144 429 653 608 155 335 9 818 287 301 202 638 97 876 540 551 414 15 177 378 757 870 553 1 355 962 887 817 875 518 806 533 445 703 587 907 441 451 503 469 126 130 196 111 411 751 171 580 87 376 937 898 859 15 93 339 184 681 818 217 352 202 180 142 939 2 495 658 565 774 812 118 643 831 623 535 972 579 589 895 938 565 406 547 962 939 148 531 1 140 524 353 984 436 76 724 433 953 946 828 932 337 143 119 349 163 257 136 721 474 975 998 200 749 679 18 675 877 900 216 898 999 528 231 26 10 273 503 758 117 976 62 92 862 840 329 883 327 221 320 304 340 17 700 290 582 511 961 264 582 609 494 809 276 4 379 926 705 307 906 573 807 1 984 261 964 673 985 253 382 621 981 272 239 257 23 68 768 175 634 884 625 13 763 680 337 475 237 787 230 750 387 273 970 408 274 98 708 440 524 538 274 667 507 146 391 504 880 61 34 833 493 225 219 212 127 426 248 463 821 727 285 476 336 299 779 462 387 862 765 995 450 253 905 457 335 869 816 365 250 851 300 541 962 814 958 391 627 494 62 563 659 528 947 658 534 225 170 237 672 912 203 392 860 272 506 1 822 486 313 207 341 689 211 160 492 487 254 121 130 938 875 579 585 202 310 453 549 424 255 594 883 459 306 98 173 194 136 336 607 181 211 377 46 559 903 995 905 818 546 46 124 989 86 909 378 586 76 997 904 210 203 900 809 566 745 690 233 26 681 435 63 200 374 817 670 112 885 795 350 308 207 236 624 259 380 572 273 926 248 474 602 356 106 554 297 111 495 359 22 432 227 106 979 967 794 327 248 246 282 192 716 680 434 263 913 574 783 817 110 20 303 91 562 245 747 340 369 346 798 484 523 927 244 202 466 232 96 342 507 993 134 722 84 424 617 561 364 837 847 612 380 861 983 708 20 87 691 204 477 441 706 558 825 675 46 883 204 109 855 516 380 249 895 348 51 116 765 454 483 539 881 998 942 661 663 812 512 130 828 408 3 770 827 533 892 438 85 161 4 239 743 507 920 291 311 910 392 454 667 740 34 682 75 217 422 264 166 141 683 667 707 152 160 856 57 264 824 598 96 364 410 975 192 323 41 858 126 183 408 885 137 35 832 652 764 963 870 857 42 318 778 920 964 518 464 667 940 423 79 50 558 790 515 67 789 947 807 300 115 134 405 848 313 965 606 882 193 204 446 12 563 9 261 145 710 421 126 934 434 551 940 890 895 528 137 771 536 743 794 928 973 318 933 278 755 549 396 792 462 718 616 917 92 240 263 118 387 752 627 868 369 341 485 861 95 123 450 944 937 141 708 988 921 950 332 540 372 943 696 430 103 254 651 525 819 968 806 630 728 960 946 589 991 709 933 927 42 791 36 684 205 552 387 722 336 150 937 594 575 273 378 992 597 484 316 748 357 488 985 924 157 148 244 223 741 573 380 33 338 179 119 476 432 785 824 582 345 845 891 95 860 52 748 513 956 104 46 588 149 715 100 782 965 584 210 806 386 273 920 690 73 53 143 230 647 983 225 21 429 644 238 325 544 19 131 494 433 323 212 265 468 595 564 120 333 20 97 9 292 693 241 889 988 725 137 358 339 204 798 119 825 204 789 556 736 676 387 529 964 980 903 815 834 169 735 5 675 277 770 961 878 699 513 714 779 857 988 458 18 667 677 968 419 132 746 58 613 756 267 881 759 893 984 563 177 591 648 35 696 405 781 778 242 696 96 526 886 965 931 793 507 859 967 480 331 149 317 908 519 536 549 763 76 790 831 950 162 820 377 658 164 429 595 425 257 206 891 570 93 821 909 617 588 942 430 532 734 208 572 300 712 445 901 365 669 756 978 45 97 876 320 300 536 840 506 739 814 661 416 949 658 678 720 458 335 626 761 414 606 480 412 597 726 732 665 5 106 271 508 487 584 309 270 588 291 244 204 511 159 767 879 393 136 878 811 919 134 59 16 523 277 665 951 448 730 874 296 126 735 303 952 217 271 514 34 581 369 650 33 801 114 913 278 992 594 847 165 932 407 17 423 805 656 498 735 933 87 828 847 248 780 52 873 576 868 903 57 386 198 969 268 512 946 704 303 253 400 104 4 513 939 417 366 586 997 118 35 563 400 243 568 923 623 64 297 583 242 942 158 445 77 665 8 119 295 532 626 819 550 95 565 414 607 870 88 511 672 649 841 561 493 74 45 494 6 998 888 223 961 960 33 843 830 259 848 218 649 12 255 909 258 314 117 987 936 105 725 550 306 522 785 680 758 190 530 392 283 341 87 139 751 721 304 340 314 27 297 448 733 962 448 467 309 359 715 971 829 912 134 636 695 807 914 160 668 721 397 465 747 542 629 345 318 652 823 708 333 313 615 473 728 223 864 312 443 743 374 770 705 82 312 633 185 521 411 821 359 254 945 544 582 469 740 378 406 397 726 378 748 62 880 549 930 370 128 975 46 488 426 552 955 707 546 940 307 885 70 619 467 473 431 179 256 184 385 29 253 410 414 853 593 893 446 455 11 949 221 451 214 189 517 305 885 499 169 911 213 993 478 350 946 398 219 216 128 733 554 651 293 594 295 250 253 394 480 232 585 287 323 880 536 5 772 5 47 801 323 449 254 333 130 875 669 235 407 630 936 941 874 263 779 569 969 229 451 375 498 328 160 168 263 684 263 674 443 380 744 688 430 253 517 677 642 496 503 725 455 296 211 977 823 352 34 493 140 98 205 912 574 89 352 919 163 121 170 878 999 130 300 597 822 802 411 559 353 832 958 201 357 779 34 831 80 435 494 45 492 588 819 454 129 238 109 244 94 756 109 845 741 493 10 728 277 989 725 156 211 395 536 553 985 547 919 789 155 332 666 894 683 359 108 654 553 184 199 237 389 518 762 293 446 795 381 635 501 500 475 517 680 993 515 68 173 708 649 665 751 838 848 207 213 13 416 931 8 0 496 537 436 165 78 327 611 449 364 477 934 199 190 505 854 282 241 277 672 290 943 941 701 889 922 377 876 977 357 279 748 376 765 984 219 795 630 546 405 441 221 875 606 655 167 570 867 188 539 743 655 497 687 211 682 224 278 325 784 377 885 818 759 918 895 371 316 499 248 633 890 59 227 603 495 534 259 437 229 72 271 193 750 640 453 770 414 920 612 706 395 443 92 600 56 276 324 953 619 369 37 306 420 347 847 842 790 785 393 230 182 282 251 879 356 537 355 503 848 81 213 480 426 636 375 516 490 747 182 537 438 363 50 964 52 268 192 688 533 815 549 278 946 156 602 324 240 465 98 114 538 501 921 257 457 497 695 593 761 102 622 824 489 642 627 463 741 679 835 414 872 938 841 955 914 931 37 74 565 233 997 343 881 787 871 764 770 49 931 429 578 258 551 657 200 448 820 734 629 47 191 532 303 914 666 47 793 922 692 768 197 215 340 400 840 777 984 742 256 377 451 248 555 546 689 855 182 616 792 145 388 139 194 146 635 122 48 499 122 454 686 934 359 354 15 685 512 467 587 945 565 443 49 872 883 596 338 434 458 203 322 169 868 775 165 3 712 560 428 24 363 970 535 114 949 520 997 384 86 985 352 981 904 114 382 695 323 165 364 6 490 357 131 790 728 330 538 549 515 154 771 751 158 961 878 675 972 402 459 22 170 169 862 202 663 277 660 431 603 756 469 85 861 808 195 649 860 956 74 752 488 809 194 548 330 862 384 601 87 570 737 203 46 997 209 606 406 656 886 190 425 663 597 136 477 131 580 948 799 138 503 855 76 770 187 411 959 99 672 163 141 5 906 490 448 320 645 897 334 53 974 956 707 736 157 914 982 294 618 811 703 547 304 80 941 29 314 51 355 107 982 808 478 828 532 65 748 604 26 636 397 416 859 678 589 884 126 604 217 694 655 86 426 58 42 107 811 300 176 472 902 147 412 929 996 706 884 701 861 541 671 327 421 455 262 504 194 4 553 53 370 398 389 252 911 322 32 410 404 212 95 27 657 484 937 491 1 16 199 237 530 611 574 772 81 856 670 227 465 577 273 745 724 640 209 282 347 539 322 454 206 514 428 544 343 743 73 829 406 214 170 639 60 437 552 936 639 706 635 518 448 990 187 281 633 451 383 664 946 247 819 538 761 741 179 141 549 986 134 230 294 817 531 111 353 187 279 863 287 59 843 65 390 962 602 957 264 539 253 894 17 795 66 437 917 972 481 267 705 302 32 280 278 750 530 948 281 370 841 283 633 170 267 16 704 373 439 868 388 235 21 205 761 787 894 332 473 338 36 58 54 736 83 480 730 243 794 498 494 355 698 469 515 387 158 356 659 550 717 474 525 948 912 872 51 378 843 842 570 265 145 207 47 785 197 182 418 465 862 115 606 155 133 806 261 538 162 521 16 834 742 992 231 631 571 224 109 537 2 658 317 470 363 649 119 366 847 258 653 340 605 532 200 244 536 756 619 994 824 240 830 235 724 670 684 43 96 319 575 354 720 170 553 966 536 199 395 17 672 353 147 842 212 255 920 202 177 591 705 298 631 148 739 586 959 337 418 964 451 265 583 418 2 941 297 85 422 899 616 575 476 31 472 689 219 122 37 585 880 639 585 266 131 192 712 417 177 867 462 765 856 345 925 276 303 743 468 339 777 802 409 80 333 676 361 79 404 869 917 454 763 310 484 14 154 776 87 644 496 456 260 509 580 942 958 393 468 337 89 808 165 466 261 670 411 111 943 579 10 524 819 108 38 439 97 519 494 409 163 928 177 541 0 610 129 370 32 971 192 398 810 545 763 436 660 308 893 413 752 567 426 890 861 692 978 474 405 300 890 155 728 141 570 309 294 737 733 489 672 626 638 511 790 206 73 838 696 438 788 339 637 570 228 679 394 716 234 535 633 593 830 354 703 702 589 222 719 73 737 283 73 553 15 180 333 78 864 987 394 150 41 785 237 564 77 628 715 220 147 892 814 368 189 771 516 347 471 112 337 735 189 149 964 829 89 343 627 17 398 715 364 596 489 154 395 244 749 659 360 68 174 953 453 82 300 479 310 306 632 376 648 168 589 246 959 419 847 330 492 380 84 943 474 409 535 847 540 878 419 654 687 143 997 492 3 736 742 494 861 278 22 884 793 313 515 328 761 92 87 409 694 131 963 993 529 460 669 200 613 980 234 170 101 960 447 753 473 844 791 931 667 733 764 617 422 996 655 174 587 51 707 738 601 705 742 803 449 381 607 106 297 816 776 115 49 265 385 817 918 236 261 836 166 429 268 507 353 957 355 583 814 834 962 230 403 642 492 381 255 291 386 350 731 111 889 927 666 116 903 712 214 431 77 443 386 988 426 814 324 743 535 77 554 482 911 53 856 998 741 139 756 40 80 940 151 507 205 651 152 789 919 961 179 507 895 878 105 840 893 32 931 805 79 355 219 429 719 956 564 317 790 228 473 323 268 177 595 506 430 441 791 873 388 720 860 300 710 226 604 215 430 808 657 180 658 775 356 721 76 380 923 872 501 435 636 157 371 26 412 577 223 141 531 559 77 873 27 342 242 331 164 218 440 767 304 278 912 491 548 278 31 838 460 583 46 237 566 298 970 698 70 424 365 250 938 892 707 867 621 785 49 598 464 218 165 581 815 591 795 39 729 842 448 637 693 763 150 449 491 54 950 110 415 312 408 269 827 892 209 589 200 433 802 845 322 735 898 954 969 330 135 449 415 350 376 712 817 935 416 175 57 842 277 643 956 739 874 375 278 926 496 735 764 796 93 776 346 103 943 523 162 490 336 596 261 419 352 166 607 943 176 885 414 301 933 640 327 584 513 870 374 938 521 17 392 176 230 612 698 734 848 765 671 391 246 962 172 251 968 104 15 561 891 858 236 136 433 249 308 340 827 153 543 644 940 627 303 620 242 582 889 965 943 706 660 164 855 122 269 817 315 484 442 423 576 956 45 714 172 328 161 717 640 989 108 684 621 26 562 929 567 767 366 848 278 776 735 457 807 123 693 213 465 192 945 913 654 604 196 182 8 222 416 170 266 513 179 741 354 686 78 161 468 670 16 641 912 787 471 884 798 182 434 939 138 97 590 374 374 783 408 173 460 481 450 159 707 560 842 993 958 796 362 895 690 925 940 421 693 708 103 428 7 208 841 48 224 798 670 938 460 832 228 123 425 609 32 676 972 489 531 207 117 587 191 77 803 327 357 713 937 787 681 987 100 880 249 297 48 352 860 646 529 438 845 873 151 410 955 549 222 625 332 416 317 352 49 421 244 556 248 871 962 165 527 451 562 65 668 89 85 929 162 359 395 792 889 254 521 313 425 386 320 799 657 830 196 239 413 612 779 284 318 902 429 589 79 302 958 962 376 228 251 385 414 571 638 160 374 435 411 447 2 107 534 724 913 440 782 691 207 787 684 382 351 812 315 902 285 901 439 721 52 766 528 252 450 706 3 820 214 522 110 595 368 322 385 304 233 670 618 187 155 582 814 241 480 612 289 852 986 558 889 967 899 539 300 547 557 865 334 471 345 980 229 218 707 888 623 82 811 703 379 339 775 571 832 131 161 297 70 454 376 66 584 485 920 868 516 561 734 570 740 976 77 286 786 48 940 104 335 123 642 668 235 903 627 24 548 22 102 481 505 47 806 313 139 129 387 945 349 434 795 132 613 463 543 829 991 849 163 401 380 48 558 884 890 919 169 569 30 744 341 844 468 14 819 735 289 251 794 492 708 751 760 853 410 572 585 613 327 629 641 575 998 492 179 535 616 177 177 260 921 451 572 345 768 199 589 976 709 878 324 281 645 815 535 452 342 260 800 100 920 232 183 878 579 772 161 11 82 137 674 813 59 74 227 139 317 859 920 312 677 554 498 439 153 558 835 353 6 958 590 801 463 595 412 736 376 482 210 202 268 263 719 790 925 221 13 284 408 134 907 749 858 260 512 296 829 657 90 378 22 98 479 816 111 561 384 949 611 907 182 958 313 284 391 667 338 824 975 888 710 749 71 867 876 730 156 113 190 378 555 864 820 49 320 460 141 471 96 690 71 453 839 404 452 830 248 128 855 391 373 85 666 260 720 949 428 320 21 474 482 487 259 519 955 878 386 756 492 245 479 182 392 712 446 399 989 912 851 300 634 100 757 388 165 839 422 361 32 874 871 700 425 610 493 504 934 622 883 366 191 717 970 596 43 379 218 750 205 613 293 899 862 405 655 645 366 824 556 956 101 933 202 647 575 947 142 830 736 690 205 330 73 313 609 32 333 931 551 561 973 158 538 483 556 603 892 197 101 328 822 813 866 393 54 81 972 138 358 463 132 229 52 689 138 361 546 769 369 208 390 833 434 145 586 48 514 976 304 701 299 104 341 694 625 289 211 779 53 342 867 738 592 876 439 543 302 371 445 838 151 187 911 843 312 649 436 941 765 164 376 756 936 769 23 437 880 489 476 702 677 585 84 510 47 181 870 922 396 337 485 103 145 681 475 854 910 704 996 679 736 882 419 370 150 725 320 641 426 28 45 731 836 87 320 350 251 926 37 418 822 466 506 619 926 58 556 246 496 402 409 802 127 470 106 467 197 350 432 991 354 299 610 980 464 7 763 341 132 618 785 604 845 295 669 989 327 115 276 535 320 103 665 146 120 555 461 237 985 690 128 808 162 242 760 903 45 361 920 816 641 909 625 416 150 684 443 89 838 445 13 460 272 623 101 626 578 408 790 464 899 864 708 260 473 288 988 67 726 335 377 867 316 768 308 158 997 920 65 944 324 415 402 660 622 109 466 70 949 449 360 534 64 476 508 24 921 215 789 351 687 606 718 73 812 169 986 514 138 722 959 833 558 955 259 69 165 896 618 742 363 696 979 447 559 120 973 856 345 132 343 874 124 945 634 592 91 874 302 272 340 301 25 747 852 621 191 798 660 675 62 907 867 161 816 553 919 850 903 266 522 563 229 514 429 653 941 951 124 901 168 302 452 669 582 318 140 941 795 641 711 92 766 394 344 443 362 285 407 752 925 710 731 156 156 199 321 729 767 256 535 771 657 779 771 792 282 950 696 858 627 820 672 714 472 220 146 345 76 687 139 103 159 579 985 828 718 59 584 149 254 389 299 935 142 584 988 553 375 627 972 65 244 805 447 986 415 149 970 181 668 402 630 620 476 552 313 397 145 219 114 965 264 352 350 569 365 880 704 871 6 808 892 386 846 684 708 608 268 908 118 907 26 317 641 331 250 104 468 982 446 898 72 192 462 41 807 67 164 703 694 606 850 750 814 993 825 931 530 669 660 61 437 322 765 414 71 987 153 182 104 725 554 865 772 435 926 328 710 18 549 197 163 409 42 66 522 716 808 7 681 765 512 755 503 424 620 490 933 792 937 354 14 696 437 526 189 666 472 811 713 775 254 563 589 284 116 199 116 338 763 828 256 819 301 660 866 508 421 956 498 764 40 569 209 413 757 39 758 775 640 766 968 92 521 529 459 13 281 630 768 678 414 394 758 923 866 482 637 444 944 422 101 514 816 737 852 569 950 126 472 263 228 898 995 236 216 413 908 432 374 985 177 665 531 702 254 350 807 217 899 261 432 766 523 796 148 15 921 905 808 27 489 343 470 408 165 895 406 534 96 405 634 545 817 866 274 620 145 365 584 893 566 694 812 418 219 865 497 103 610 595 963 247 644 991 928 302 179 612 888 331 491 454 872 529 229 854 926 329 354 971 366 43 602 361 235 532 881 736 192 149 110 88 277 109 689 758 976 640 115 296 207 95 485 51 282 802 457 756 84 720 971 515 870 274 228 688 566 513 185 430 431 973 21 18 541 280 808 507 905 808 517 474 397 34 606 220 519 295 942 429 852 675 796 625 899 13 493 617 947 942 892 677 348 379 397 875 154 270 660 488 824 508 224 893 757 486 770 252 987 197 39 464 773 534 363 654 968 337 483 783 343 758 843 624 458 463 492 610 410 853 189 490 920 84 106 741 271 973 132 938 993 73 598 914 566 809 620 997 559 279 199 258 268 923 760 757 595 164 49 943 673 775 952 794 799 571 434 464 534 699 25 704 76 800 566 679 859 503 221 5 105 999 599 635 385 710 885 327 259 961 549 44 522 456 238 513 875 677 172 920 405 541 542 638 278 887 465 994 759 944 482 859 76 720 885 792 651 602 47 419 316 251 569 259 118 684 377 250 875 82 334 735 597 68 181 305 683 217 63 815 830 627 44 997 305 798 368 115 916 117 251 341 769 488 0 505 439 969 738 401 982 945 61 553 250 851 220 315 37 580 601 131 751 918 659 432 371 402 632 296 665 655 661 466 651 424 56 133 194 16 349 323 457 789 121 754 652 843 561 903 302 858 909 827 483 992 407 760 963 449 616 61 510 799 565 36 889 64 324 138 8 449 877 594 802 428 479 369 47 259 452 887 733 58 277 633 343 167 44 16 164 705 952 557 899 376 312 936 713 398 1 662 735 599 745 752 576 228 344 775 425 695 168 326 753 363 730 308 840 606 196 447 129 561 768 223 148 736 868 690 794 390 816 431 692 33 201 190 220 461 804 316 135 505 401 411 446 872 902 292 419 76 146 768 291 92 486 785 297 387 942 180 631 278 414 957 409 791 491 409 338 790 781 804 942 221 465 817 172 890 974 140 700 44 733 349 481 801 81 212 465 592 131 818 119 232 73 786 140 886 284 655 97 860 358 170 779 126 62 770 956 740 760 575 203 885 534 428 98 441 2 145 660 556 289 89 93 981 596 80 490 456 951 706 418 135 627 301 883 140 309 638 36 733 263 51 661 165 9 143 646 230 624 684 951 869 758 297 829 338 100 840 176 594 531 317 202 139 10 984 494 114 124 414 915 524 44 702 832 341 229 831 142 199 584 570 644 655 512 276 362 306 930 658 444 635 493 160 715 815 802 494 863 784 830 63 253 3 902 292 722 417 79 840 931 385 22 945 344 744 57 27 963 300 38 35 468 621 190 657 245 356 512 705 152 52 541 726 156 913 968 142 653 727 970 156 399 67 410 968 15 106 926 903 449 718 481 48 703 46 334 801 743 421 923 559 988 854 93 762 743 385 243 270 550 284 494 412 934 473 733 860 641 202 623 896 365 116 334 27 668 484 434 109 332 423 193 94 634 236 456 505 272 64 8 12 776 195 385 300 50 40 682 779 127 167 442 705 669 286 759 740 759 620 256 187 609 590 922 585 356 30 210 806 766 241 751 564 667 309 771 68 945 551 784 434 687 99 534 972 294 387 988 139 336 910 767 228 193 578 997 603 588 282 654 20 244 994 895 377 467 167 799 533 996 361 924 670 164 975 318 540 754 394 196 714 795 674 871 456 835 303 147 187 297 627 876 31 20 851 533 668 491 862 360 372 109 504 928 22 959 19 868 786 228 992 169 762 224 713 640 539 213 390 357 727 95 861 378 495 783 967 627 143 77 209 906 959 369 146 958 685 154 304 924 969 569 611 262 669 977 350 682 405 958 62 303 171 805 669 612 203 566 144 873 460 552 78 554 707 649 313 535 852 287 182 655 696 297 926 845 398 234 550 174 968 882 988 350 154 613 732 643 266 392 459 256 19 269 17 147 311 364 370 224 718 271 840 871 598 494 917 465 732 846 793 886 966 695 229 161 434 583 449 334 277 814 675 307 578 598 942 754 543 593 911 251 724 376 117 815 890 971 724 759 532 140 807 195 704 505 450 115 785 325 509 244 962 95 69 531 717 518 81 343 770 275 167 892 855 761 838 787 359 352 634 117 912 142 483 776 218 516 496 345 586 943 995 311 522 60 305 535 424 259 440 402 103 522 817 279 642 698 579 394 133 50 471 534 958 889 388 730 336 335 607 927 875 607 7 405 261 607 258 524 398 998 408 985 187 614 928 232 202 833 76 225 289 365 966 551 926 497 512 565 853 205 903 334 605 346 868 404 561 592 614 517 638 531 113 66 787 162 728 63 23 272 287 429 174 775 144 490 147 907 411 29 832 999 694 816 918 71 709 401 613 992 552 333 998 907 914 187 480 357 612 812 996 583 171 728 900 378 456 720 919 314 790 416 192 450 958 639 889 2 152 928 525 588 192 904 285 526 487 243 118 651 946 181 245 555 175 31 864 872 116 637 163 620 838 34 267 804 263 248 752 679 557 3 992 996 245 57 47 780 379 596 973 995 710 800 613 143 656 657 509 573 142 609 293 539 409 410 572 791 477 848 276 773 417 249 885 303 183 673 651 800 128 506 491 318 267 993 336 688 695 795 536 437 416 342 133 577 248 791 520 778 164 523 836 952 922 605 174 3 686 608 456 628 349 309 835 739 365 466 588 989 863 32 471 115 948 715 61 968 178 818 803 63 2 787 18 184 15 612 21 819 652 165 589 566 697 156 0 569 575 780 499 268 533 348 722 85 351 422 429 196 250 321 220 887 607 729 663 506 927 557 552 558 688 987 626 58 701 790 621 168 841 642 280 147 695 474 6 664 970 980 990 842 864 505 756 729 976 724 808 148 648 634 925 976 989 838 445 226 337 942 31 155 612 395 26 256 631 614 272 162 417 682 430 134 316 481 827 358 487 24 73 342 990 831 540 277 761 289 969 752 276 583 665 813 415 293 747 630 410 485 296 283 730 699 360 460 775 368 640 484 307 421 93 347 206 971 152 175 490 757 227 573 812 136 651 775 872 727 233 694 827 16 793 192 100 698 983 356 0 113 768 428 493 283 797 563 830 234 701 404 593 783 832 689 287 928 104 114 599 848 145 263 17 429 421 406 244 873 123 923 256 400 646 707 66 704 985 169 374 981 860 909 34 290 450 670 615 914 580 540 1 404 272 962 207 364 863 446 154 394 903 671 38 634 536 142 392 96 291 644 736 715 794 496 332 298 629 892 469 642 611 860 852 273 793 60 804 894 719 951 747 361 394 656 711 527 149 342 532 477 824 803 861 152 64 354 115 577 366 172 525 842 779 353 724 598 844 969 829 836 966 85 820 201 974 756 679 342 431 969 700 570 755 11 162 367 870 440 297 250 812 940 713 115 789 51 169 623 647 624 599 338 620 941 544 468 973 221 583 892 606 819 172 192 343 927 1 396 184 395 176 183 429 613 100 538 449 733 187 391 256 709 663 774 880 96 824 996 110 292 855 49 159 869 607 945 408 476 998 814 290 500 329 978 476 76 872 822 419 318 730 368 228 25 645 945 299 899 309 937 961 412 321 369 780 733 174 666 430 716 756 100 379 356 813 198 859 866 528 76 199 464 700 55 327 189 163 584 725 168 802 48 456 488 27 522 463 664 849 236 96 847 689 43 320 837 862 297 995 118 359 140 398 431 95 382 24 486 534 187 51 492 120 486 573 913 283 811 162 296 391 887 63 181 181 299 284 197 952 956 418 310 479 603 544 733 334 143 707 704 863 774 849 352 544 106 667 541 246 204 917 735 725 528 827 277 385 162 856 166 409 377 536 568 891 163 855 163 792 561 869 991 164 335 911 591 24 686 985 317 547 135 79 854 965 316 620 561 253 447 439 690 398 429 439 83 550 991 869 916 478 159 554 724 305 476 518 998 200 241 961 220 819 121 354 959 990 898 533 773 354 649 166 428 735 705 430 825 725 377 218 699 471 576 184 11 337 802 971 581 181 832 341 981 707 351 449 682 892 184 383 146 367 707 685 420 89 676 515 216 513 950 845 74 206 844 574 916 637 209 903 554 657 336 132 244 265 10 683 248 450 966 820 864 581 782 61 986 579 148 444 629 190 245 169 736 698 375 966 517 432 317 461 162 935 698 462 834 804 977 680 949 6 328 956 43 79 372 639 52 98 210 299 71 368 147 130 964 523 9 817 934 80 381 139 640 273 510 629 187 851 547 674 710 76 65 752 318 644 968 632 569 996 746 30 317 362 425 497 90 62 33 886 712 66 486 836 788 168 326 35 805 244 665 130 959 322 771 16 293 816 141 503 397 458 672 944 337 48 122 742 737 285 244 515 738 566 348 280 544 361 594 151 341 708 360 272 334 864 965 769 632 917 850 787 189 5 946 486 121 899 430 144 375 709 850 562 384 764 795 80 116 558 217 11 417 319 765 376 292 457 864 179 368 411 770 122 314 215 284 730 807 223 641 507 916 734 274 763 457 519 663 212 424 414 37 522 521 134 35 328 963 244 686 622 892 995 39 568 330 518 186 372 469 30 858 948 650 919 286 67 308 519 645 390 586 687 57 273 423 29 551 878 288 86 855 230 674 658 323 752 221 528 400 668 493 348 259 186 622 340 15 961 605 752 504 739 91 899 995 196 687 234 270 11 49 484 683 481 853 120 371 586 642 289 331 936 777 412 840 427 540 763 369 341 553 120 252 546 580 111 667 847 446 393 380 716 53 581 640 261 834 644 619 173 570 255 60 520 680 385 10 677 602 403 130 819 304 814 667 989 453 365 221 644 97 693 109 509 329 182 320 889 573 927 240 987 32 533 775 583 708 731 737 234 222 441 204 887 973 990 730 519 149 646 709 73 360 328 478 209 753 533 435 374 224 620 702 741 129 600 227 22 558 358 485 689 68 662 948 106 102 401 0 951 4 286 152 586 265 800 877 574 179 920 454 523 718 807 437 489 67 611 941 199 523 210 971 197 972 790 303 207 131 662 545 822 867 329 681 856 991 439 671 801 944 266 296 472 542 25 595 720 103 843 678 696 495 223 741 577 725 418 4 219 206 821 668 702 929 216 150 851 160 830 269 581 784 212 132 350 480 539 862 14 628 196 519 742 245 715 95 50 366 160 660 452 242 257 356 30 976 60 729 351 436 631 614 50 923 89 317 114 977 577 492 986 832 744 337 705 599 566 113 388 232 43 112 982 29 994 23 603 882 984 36 312 439 619 856 733 243 503 901 212 174 617 786 451 126 961 188 917 983 238 897 219 800 35 94 579 459 944 893 481 855 685 390 682 114 813 197 60 361 744 790 520 379 410 774 798 18 689 806 301 590 290 689 398 337 176 147 54 911 769 706 172 45 303 572 824 873 835 559 194 256 230 595 631 214 75 266 97 226 979 483 500 327 727 585 723 829 905 869 474 132 496 447 731 391 401 778 669 340 245 326 624 851 78 861 778 513 674 919 471 700 133 301 489 552 81 54 114 327 263 345 530 466 392 423 550 92 974 620 670 734 673 910 444 916 351 682 832 24 544 606 653 697 121 692 903 69 316 499 124 743 998 802 654 724 219 843 103 867 469 805 950 835 727 246 786 302 10 721 876 54 246 977 344 402 810 74 569 952 235 562 407 323 885 526 557 780 872 7 178 836 123 623 795 147 328 347 833 164 370 875 725 774 326 271 25 259 973 81 93 711 890 127 242 997 569 472 531 269 629 155 315 2 142 881 397 380 705 428 565 453 701 223 361 943 854 695 40 981 989 685 807 587 867 505 441 513 925 387 311 693 682 636 31 696 677 908 442 280 255 251 663 936 173 159 187 397 463 854 751 207 944 34 539 136 267 975 491 894 89 701 724 426 685 748 380 601 636 201 587 176 338 543 382 697 370 833 382 833 316 347 550 317 143 273 930 579 296 980 447 107 160 969 365 316 454 630 12 588 216 461 880 628 268 151 383 682 191 123 275 622 571 318 620 947 263 672 248 161 598 140 807 772 258 510 510 538 777 354 322 444 618 837 741 165 924 267 429 352 654 555 870 947 56 92 401 127 620 611 206 487 860 984 534 219 642 189 345 756 257 741 945 795 805 579 671 397 341 529 904 779 508 820 348 232 472 492 255 262 796 329 100 644 643 138 603 688 92 121 392 203 489 583 767 802 231 757 418 13 442 846 350 373 679 592 222 220 698 617 333 8 842 632 20 288 153 830 198 907 53 592 196 567 727 92 341 270 106 531 362 178 710 103 76 33 25 437 211 441 387 625 717 845 214 948 892 67 172 695 611 201 879 18 850 138 917 477 741 984 109 742 590 927 113 654 910 582 439 860 751 606 304 940 133 974 701 661 439 95 696 514 433 557 458 406 594 637 97 860 707 602 304 731 597 196 869 891 331 279 206 632 980 17 688 699 526 269 438 666 46 891 47 645 655 827 3 988 260 155 197 730 175 555 172 367 433 945 376 118 279 349 894 149 804 343 694 154 397 594 630 733 30 813 87 793 457 296 811 385 146 67 163 922 500 808 761 931 340 944 780 999 301 830 909 596 278 800 807 787 865 123 556 639 836 815 980 147 39 463 351 519 262 281 500 482 749 497 633 646 824 638 90 713 952 628 760 103 434 372 323 172 246 824 720 815 896 209 385 651 8 727 60 321 175 77 693 158 790 916 582 566 350 25 937 576 534 591 370 129 794 931 976 669 547 178 240 153 465 176 829 552 457 384 616 849 694 348 218 484 27 652 683 834 325 420 373 815 864 155 164 960 835 80 695 910 157 264 645 756 924 307 492 929 662 437 775 565 208 804 110 673 9 293 557 243 138 128 360 658 483 36 232 530 369 85 214 640 796 475 368 606 710 311 262 458 351 599 570 648 814 658 263 123 659 179 142 38 437 655 860 272 676 404 812 401 226 112 971 293 928 332 457 939 817 112 163 593 108 14 390 389 710 414 366 681 344 946 50 844 534 983 336 311 976 209 335 824 81 499 737 179 205 187 152 78 630 688 845 865 68 555 706 222 974 279 970 177 103 919 247 225 625 966 537 222 180 482 752 63 958 661 380 167 523 780 757 912 960 712 206 997 397 168 734 309 802 947 595 911 850 366 283 756 119 700 962 512 513 424 409 787 217 403 144 466 906 356 722 361 479 330 357 941 112 75 315 264 152 824 93 561 967 489 296 128 632 225 1 572 790 610 179 976 7 781 808 596 892 777 446 487 704 621 282 754 993 666 879 231 566 945 421 842 178 389 287 311 616 58 606 71 56 928 818 591 782 846 388 941 749 621 444 643 404 906 399 717 176 824 901 476 602 780 74 485 51 556 235 905 191 936 918 972 11 76 255 705 733 299 911 146 474 296 293 819 580 707 887 81 928 672 724 360 472 358 145 681 453 745 656 309 388 99 495 899 342 257 915 894 736 814 137 326 180 596 959 378 880 671 906 231 4 570 497 836 37 248 5 691 911 513 160 86 161 760 868 988 325 388 854 684 199 935 653 600 694 43 294 279 733 539 154 418 306 140 884 340 751 533 194 419 406 632 216 573 102 779 47 901 420 598 616 825 38 705 611 255 146 676 440 185 691 883 956 556 233 314 927 413 214 427 486 168 251 862 618 59 117 491 245 596 533 276 724 779 310 557 511 275 436 612 926 789 257 153 16 235 349 867 495 250 815 169 739 529 546 396 878 293 717 127 415 384 282 541 384 891 190 689 753 9 568 542 385 197 72 331 734 557 374 589 318 957 136 977 25 149 70 526 224 659 314 509 220 850 364 444 964 439 735 488 488 882 243 155 13 598 851 537 819 950 660 548 799 907 312 573 803 622 792 386 395 481 925 252 995 667 240 366 590 864 591 214 682 426 517 120 317 620 836 582 107 490 106 206 73 578 965 914 23 632 890 716 364 152 186 615 515 912 262 691 271 781 657 207 664 554 659 873 756 927 554 864 659 414 373 685 356 678 416 825 861 227 801 982 190 350 435 497 36 684 130 826 100 310 144 193 214 365 396 671 192 705 941 417 682 163 828 5 473 314 197 782 845 568 903 787 171 658 415 615 787 273 89 413 11 311 141 599 843 415 980 841 324 224 511 830 985 728 584 809 220 557 812 543 346 437 493 406 373 307 484 388 971 12 605 219 57 381 515 903 891 454 723 887 798 113 72 2 214 802 429 112 19 995 496 817 276 452 136 896 318 28 477 202 608 210 283 671 138 651 239 364 533 594 333 929 149 886 633 388 273 224 589 188 907 71 981 470 396 280 286 935 176 545 327 499 40 531 661 239 515 200 963 677 554 338 476 541 33 236 505 797 739 870 405 769 472 362 791 33 323 448 832 228 265 151 13 628 952 912 770 622 762 745 973 817 165 640 658 233 272 423 528 780 371 284 102 698 736 925 748 220 618 381 203 675 787 436 571 464 559 907 543 719 274 172 798 547 148 622 126 163 878 555 225 919 529 556 606 801 851 760 897 830 474 530 484 811 36 969 182 73 247 177 834 655 294 336 765 19 114 808 363 464 844 683 196 870 752 253 903 578 280 297 88 790 712 634 141 511 833 172 292 752 692 560 797 356 696 155 883 616 372 345 334 583 256 649 654 698 777 646 137 798 669 828 647 651 257 160 418 595 424 441 528 328 856 351 505 914 654 355 550 785 822 862 100 501 342 430 700 384 864 473 351 49 75 213 158 191 210 227 425 599 647 546 555 207 266 582 89 544 750 529 398 93 769 51 139 148 964 727 146 934 737 448 355 798 102 229 528 293 441 965 242 738 588 940 449 114 298 31 463 825 978 959 652 699 883 921 421 97 180 839 93 63 275 280 739 547 107 997 666 912 814 34 945 218 839 996 749 88 610 438 554 73 91 0 539 527 455 392 497 621 909 795 40 498 594 875 779 3 359 311 817 803 820 988 403 832 386 800 348 501 640 668 166 865 637 488 528 353 702 974 675 94 241 857 354 212 693 61 155 524 126 441 517 424 136 383 123 155 96 32 295 396 609 382 914 105 507 663 833 551 895 697 363 747 752 363 846 490 472 413 507 743 851 146 837 986 968 21 2 768 641 727 13 471 128 532 286 104 730 942 88 34 59 325 755 402 355 341 60 179 993 435 421 662 832 99 985 508 85 786 953 978 85 756 421 483 565 34 876 112 357 957 540 766 676 27 169 557 430 386 753 921 242 337 368 230 389 645 284 819 318 297 403 996 961 472 245 881 987 627 163 287 450 13 182 808 114 100 615 614 956 602 428 103 95 61 595 572 519 739 762 388 108 406 552 829 236 55 477 408 874 852 437 762 687 857 779 326 562 715 590 81 951 895 592 802 665 996 51 55 629 152 147 49 611 962 897 981 168 514 386 595 191 105 769 157 328 843 996 465 552 878 431 78 731 605 248 51 586 981 612 336 447 21 175 560 444 508 618 619 462 562 987 252 268 30 724 114 625 331 729 899 874 206 390 655 854 601 427 33 207 360 155 594 980 886 813 202 418 806 530 399 223 950 504 336 927 117 784 177 38 366 684 561 6 311 331 206 534 245 445 190 673 242 553 91 574 991 109 191 500 195 392 461 760 384 348 578 637 565 754 427 349 342 947 285 532 551 662 80 749 877 173 517 560 747 833 818 258 682 612 447 49 517 270 333 135 873 567 562 861 665 623 160 816 579 876 641 374 21 875 582 141 484 892 540 342 226 34 867 37 594 910 953 509 998 725 803 422 299 490 167 40 729 238 783 420 566 863 605 299 466 719 608 354 171 371 286 143 86 903 270 136 562 377 372 525 758 358 688 462 759 962 184 187 559 334 731 530 306 462 526 107 767 737 530 719 36 890 504 674 577 208 87 341 291 517 322 818 522 521 50 528 787 953 956 205 87 191 636 877 741 883 843 615 564 272 152 116 809 229 238 77 517 71 16 413 848 764 28 19 167 149 262 123 594 143 30 933 650 612 703 947 389 294 564 585 639 438 444 124 655 981 263 406 792 919 210 166 665 30 431 189 993 371 22 572 353 908 38 492 167 293 368 838 382 941 35 851 300 488 390 284 835 923 936 175 25 643 795 76 273 461 207 247 383 836 921 498 661 347 380 912 908 811 99 124 784 697 649 286 839 289 642 842 222 798 722 155 824 506 453 92 224 267 688 493 458 196 11 882 400 122 793 512 324 306 311 112 303 916 160 165 826 530 527 142 642 934 336 869 316 435 50 554 861 671 584 964 526 596 723 217 475 773 805 739 968 815 829 794 426 171 100 694 383 774 575 429 107 849 633 808 138 594 724 845 484 131 756 566 338 279 67 593 124 6 223 507 230 533 518 157 112 746 70 224 934 741 215 422 450 165 493 392 260 248 677 837 367 454 924 981 679 690 416 261 947 694 409 30 608 132 422 162 595 445 839 624 795 427 758 939 713 947 878 276 542 69 725 549 224 470 122 667 715 52 240 308 445 647 251 95 827 954 188 926 859 984 708 146 523 817 621 269 877 731 856 96 102 318 383 889 593 959 208 997 40 340 633 444 710 102 130 624 380 255 503 302 64 320 57 997 505 106 135 558 334 949 868 832 816 675 551 74 922 71 380 584 351 80 805 424 110 784 473 966 950 144 853 633 19 707 286 298 55 790 203 145 288 118 134 785 657 121 73 903 559 559 995 559 213 656 908 70 401 437 863 489 896 467 938 981 493 157 938 516 774 910 216 953 957 406 129 47 418 724 695 522 729 702 427 14 926 599 8 538 799 26 212 785 751 586 933 509 884 749 293 511 413 567 595 567 416 326 561 362 962 951 553 942 435 456 64 120 639 126 759 374 189 998 64 415 565 631 256 693 378 708 662 129 712 941 634 751 128 441 183 891 787 348 271 625 763 160 985 108 862 517 717 475 285 269 835 960 210 561 480 683 648 335 606 171 436 738 965 614 542 198 628 884 434 272 937 991 491 338 429 149 279 608 532 440 680 171 706 119 987 49 438 262 514 346 562 354 509 223 416 272 447 535 997 781 301 238 998 495 735 774 519 303 89 304 254 184 801 264 741 988 159 184 80 430 274 832 126 45 139 552 299 892 200 667 979 844 168 676 47 391 210 883 567 829 850 298 618 496 849 340 491 766 995 333 47 815 310 174 469 783 947 542 667 294 901 964 700 177 150 198 277 162 354 355 111 834 882 702 147 566 267 820 97 681 717 81 107 784 590 569 554 124 742 840 197 706 622 582 914 633 170 856 550 55 765 665 7 203 319 547 352 116 776 435 733 460 657 316 395 665 332 329 801 671 613 737 761 777 833 243 423 104 488 989 626 802 6 93 133 699 31 788 31 262 582 981 383 704 461 174 543 929 248 590 737 877 58 486 647 500 821 630 773 477 377 753 471 962 213 523 541 769 973 575 954 575 705 751 855 741 332 242 304 409 95 64 260 63 340 269 578 722 987 232 486 198 83 92 331 86 278 391 693 745 621 923 485 296 130 608 759 865 727 677 790 321 170 84 407 451 593 582 65 419 829 82 570 819 319 473 943 500 604 396 348 787 822 738 481 598 599 276 292 50 916 21 464 164 520 360 376 598 599 313 768 513 997 196 914 516 599 627 39 810 235 846 464 630 724 293 349 439 77 168 679 486 377 694 425 226 629 63 586 693 481 323 191 838 665 371 13 252 323 735 134 299 531 170 816 811 528 620 637 230 497 617 178 377 984 811 876 795 448 608 693 399 693 1 985 714 661 408 578 484 96 641 69 813 48 194 693 907 432 217 873 117 839 71 489 946 263 159 972 669 788 12 485 391 89 881 143 517 263 151 416 327 303 184 832 139 589 348 835 567 34 864 754 876 533 806 987 249 506 985 939 584 911 298 788 70 766 501 67 576 857 487 24 47 389 222 597 961 692 955 215 370 807 730 480 978 279 889 693 987 939 884 895 831 651 428 195 144 730 366 201 555 340 282 15 935 956 620 718 19 388 569 985 15 947 556 628 37 887 636 125 239 22 317 989 508 399 678 22 644 900 228 856 51 873 527 439 465 140 604 887 315 62 323 422 819 56 339 895 92 792 816 439 84 753 735 261 363 200 334 782 887 372 45 280 934 121 851 216 617 563 432 393 541 227 914 102 36 707 17 333 887 878 702 458 160 532 886 664 998 984 548 26 704 562 481 619 620 246 584 372 445 117 857 832 419 293 744 777 192 236 409 646 783 792 545 61 343 578 187 518 197 360 983 496 887 750 362 922 335 507 385 934 659 35 199 747 863 809 838 25 193 30 874 945 948 469 630 719 663 336 678 69 812 111 206 574 343 885 801 318 277 723 80 2 90 533 873 816 903 900 517 368 333 439 490 806 813 753 415 159 748 693 783 297 366 479 905 848 347 634 287 553 28 182 102 800 846 622 901 788 176 869 199 970 549 656 23 904 581 623 283 990 747 828 653 180 731 352 988 555 779 288 722 406 672 390 243 869 398 685 995 247 401 403 276 783 873 329 735 539 0 611 465 166 93 360 582 655 384 567 421 401 302 250 270 561 212 911 843 997 38 915 91 241 532 852 797 840 289 922 356 573 703 676 912 587 657 85 754 728 850 888 836 756 493 88 332 138 249 953 595 215 341 135 680 768 858 101 381 121 105 810 940 220 847 845 100 922 667 549 484 560 532 819 823 97 948 489 88 852 117 675 377 175 340 930 377 54 787 991 365 609 552 185 343 170 518 366 117 982 268 925 699 79 841 572 810 920 307 679 891 186 270 442 711 250 72 436 604 859 134 704 503 350 807 586 684 858 800 556 104 432 677 609 652 673 25 451 479 177 190 520 858 121 383 838 238 829 317 479 262 907 954 702 582 116 821 520 947 727 518 838 456 26 863 347 244 455 254 950 337 987 108 471 329 220 115 687 236 237 211 756 628 150 606 513 856 586 70 35 192 608 17 77 173 310 165 643 158 33 189 983 251 299 53 530 436 338 567 823 569 714 459 701 741 185 783 211 478 429 297 30 349 507 472 230 810 796 108 85 930 243 170 70 394 284 821 910 519 711 998 9 741 973 367 449 555 22 907 351 509 93 398 854 634 288 503 238 80 872 653 570 274 405 633 221 96 902 230 663 477 315 800 770 973 671 679 955 780 311 601 280 274 79 898 655 662 125 694 226 78 463 702 694 526 113 552 496 796 13 325 352 622 791 149 188 118 103 363 673 486 46 723 996 330 700 965 650 429 375 35 182 734 377 117 471 167 544 927 315 223 18 220 149 669 696 388 806 192 408 135 447 435 289 704 235 804 805 804 169 469 627 612 552 758 478 365 421 160 568 917 497 547 617 602 848 813 333 332 649 869 490 377 866 669 275 353 918 252 709 111 795 447 262 508 850 26 726 552 179 29 745 861 146 16 291 99 10 753 128 342 572 426 122 717 79 988 805 438 880 688 985 894 595 468 487 730 7 36 480 156 546 270 53 15 330 214 185 362 439 858 976 332 431 360 955 882 528 891 295 852 616 23 721 129 499 120 431 114 66 24 746 491 62 623 768 318 72 142 168 147 506 471 472 515 917 560 162 626 275 290 639 919 839 606 368 602 59 203 917 149 24 775 530 212 438 618 583 296 586 913 966 843 767 548 887 800 242 169 342 911 393 418 148 475 227 465 943 576 531 667 698 611 109 914 553 538 193 528 637 226 764 519 123 554 780 764 15 176 310 137 497 687 719 117 319 922 198 273 576 70 70 786 240 889 913 107 334 695 15 842 127 478 200 840 325 568 615 960 12 264 155 811 478 388 990 495 284 828 597 774 684 85 263 143 407 648 601 983 840 401 985 275 72 480 273 540 914 803 144 545 845 881 34 11 495 665 682 517 598 898 419 643 184 856 793 599 133 58 935 611 329 802 764 858 126 330 62 760 474 105 919 964 550 8 230 12 243 691 621 132 87 750 125 462 798 112 445 923 435 284 301 980 648 598 289 227 45 833 106 292 323 596 596 65 73 465 893 523 512 318 112 770 390 658 672 210 443 490 361 57 540 126 351 563 749 30 39 258 149 375 286 490 920 936 896 347 55 295 11 615 476 335 847 913 382 637 474 724 231 782 405 410 288 916 982 849 473 330 119 444 772 584 89 770 429 158 627 654 946 266 400 761 104 826 371 587 588 685 51 280 894 532 711 589 116 750 706 164 257 486 585 814 464 593 21 312 382 372 839 711 304 260 292 291 580 12 180 908 535 69 830 976 281 15 349 307 326 234 815 518 896 349 561 81 571 33 233 493 919 467 257 624 981 44 450 120 624 649 348 615 420 564 799 285 910 971 489 364 275 183 504 567 15 555 661 437 184 687 262 665 852 350 553 251 276 242 322 317 207 644 250 274 101 691 292 665 153 613 619 494 973 841 813 817 867 270 738 388 556 984 660 347 512 273 698 67 373 189 35 379 95 946 656 769 199 156 614 460 819 734 582 283 744 162 236 49 471 321 129 353 618 244 480 298 509 848 34 139 331 732 330 741 856 304 404 973 755 791 421 426 715 603 675 783 111 227 785 320 245 78 823 652 672 577 939 601 193 875 663 280 5 912 812 219 412 426 549 385 218 114 110 83 961 927 708 263 952 208 927 578 308 857 86 895 895 711 640 224 345 78 536 335 235 80 954 440 993 605 833 336 530 710 475 702 983 760 281 233 720 94 439 723 644 290 322 314 27 167 176 256 112 883 71 816 569 295 424 177 24 663 120 130 391 776 984 403 636 412 318 514 89 298 893 74 944 419 30 253 731 529 535 356 141 51 872 741 305 268 458 323 770 776 391 566 405 240 232 548 769 520 512 315 976 625 90 28 257 592 823 753 184 924 406 511 625 213 810 311 552 38 839 396 537 330 912 965 149 556 19 408 464 56 238 575 648 808 519 312 77 984 596 747 811 189 273 120 428 601 758 63 454 49 643 838 709 889 294 440 54 303 723 190 458 546 44 280 487 505 681 750 733 527 837 383 114 628 957 756 517 493 105 39 771 239 110 547 679 323 58 475 302 311 971 18 764 770 776 17 56 219 417 314 137 811 234 720 105 890 303 699 319 267 521 777 995 5 744 955 200 544 640 173 16 518 619 136 269 996 518 100 518 624 643 857 75 978 560 579 773 208 901 253 441 644 747 185 526 645 870 636 652 379 703 153 399 842 720 114 676 949 295 280 544 614 376 608 139 245 68 50 229 284 204 966 869 438 113 461 327 960 3 234 825 670 511 778 653 590 66 679 813 807 6 131 604 384 80 434 516 575 295 614 568 962 532 136 664 91 19 908 740 293 418 423 279 440 346 962 185 577 357 552 350 787 136 724 908 194 304 293 958 968 370 796 49 568 652 204 677 805 554 539 687 348 54 200 405 612 810 620 360 130 66 404 308 642 407 979 332 716 497 910 600 680 185 232 546 928 528 868 735 442 586 540 860 72 715 765 566 261 28 479 483 564 60 814 929 381 527 856 497 4 90 541 768 670 600 933 623 244 369 350 764 556 637 251 315 86 406 775 716 495 303 923 188 983 41 754 146 825 860 87 66 758 562 746 412 850 148 201 258 628 668 401 716 766 937 395 530 86 348 307 667 644 546 948 838 264 441 909 623 740 253 566 805 623 864 914 104 98 828 648 239 750 249 141 6 788 939 923 926 903 59 406 561 309 343 419 885 952 983 904 194 65 456 180 337 304 59 328 991 448 529 25 95 858 559 417 439 778 534 415 347 442 869 165 978 837 619 125 256 405 42 550 278 716 331 964 273 614 194 920 399 481 738 866 898 239 169 176 616 274 275 546 561 414 602 638 330 142 233 505 700 272 794 348 107 354 702 966 339 551 701 654 769 430 149 403 235 681 255 275 257 750 283 754 464 790 971 17 819 382 357 455 561 955 287 697 915 394 220 95 223 109 397 378 311 551 803 659 939 311 986 413 765 958 689 143 31 431 365 494 470 396 827 955 787 784 458 727 356 859 525 239 650 124 208 813 937 859 735 468 906 440 758 35 660 657 839 503 552 902 250 918 476 739 192 343 224 165 131 860 173 764 222 103 560 924 651 780 576 931 457 702 512 861 594 753 269 714 188 640 485 855 189 368 136 103 437 544 481 612 456 853 140 937 676 985 112 653 453 775 882 997 730 254 653 737 393 895 950 195 248 679 533 613 24 117 101 408 727 953 568 88 722 877 510 238 475 266 568 597 773 774 766 763 892 257 779 705 967 126 725 883 403 870 728 122 102 403 180 186 372 209 269 917 526 597 771 534 91 207 847 90 305 18 846 873 186 267 456 991 922 607 349 92 298 693 502 471 436 612 442 635 702 501 257 452 515 471 404 48 276 975 170 931 449 573 274 903 122 126 438 399 56 156 763 542 645 927 669 545 689 87 365 54 251 423 503 526 489 801 527 754 161 433 942 706 653 840 103 26 948 321 131 951 392 70 529 987 15 579 358 488 241 853 846 541 387 647 346 937 266 153 205 915 686 967 539 379 325 763 152 530 10 901 299 290 193 832 953 84 976 87 877 349 742 368 9 160 911 85 782 828 441 731 705 569 613 19 217 994 363 689 743 674 210 519 584 878 478 519 25 236 935 999 466 875 296 799 140 66 650 447 952 457 804 335 899 554 982 922 907 353 873 110 785 609 165 166 131 892 867 518 393 499 339 770 150 44 156 581 999 267 404 242 918 85 175 118 823 942 756 542 358 910 752 411 308 756 555 682 130 99 724 905 922 49 870 779 714 667 229 679 581 49 182 948 23 741 88 920 285 981 820 871 634 250 529 522 712 540 205 262 789 784 790 700 838 273 1 38 138 538 874 989 59 155 600 592 183 212 310 714 952 241 793 934 95 491 110 347 96 114 104 850 170 411 980 185 96 505 262 158 804 855 389 365 54 346 461 795 992 823 203 395 693 738 406 86 945 846 483 277 711 233 474 116 882 168 353 943 518 831 210 279 919 474 760 899 471 537 576 613 269 117 927 442 372 766 839 767 687 251 768 918 61 163 287 164 263 699 193 917 354 56 553 774 436 619 897 570 886 347 383 736 686 0 955 845 523 457 387 220 601 466 888 110 967 4 257 974 531 425 924 355 262 644 738 892 692 601 63 288 602 879 671 453 717 926 127 296 630 147 897 975 636 204 40 931 397 670 566 419 921 518 678 130 908 894 316 845 563 669 494 634 267 221 76 385 622 920 743 445 277 919 473 630 932 303 711 20 433 614 888 54 365 827 51 744 597 873 44 102 322 344 522 728 851 335 22 29 962 48 778 317 858 493 31 303 574 510 592 151 209 862 605 630 357 249 974 765 139 950 584 439 678 375 231 466 513 313 714 442 632 192 193 17 997 477 957 190 616 568 443 280 785 628 563 466 999 847 664 722 463 356 650 663 759 646 315 3 726 959 639 252 770 457 953 696 186 38 921 970 57 552 196 549 876 74 591 397 950 128 445 773 959 213 209 867 161 289 689 856 737 898 377 637 26 197 391 670 520 557 828 587 224 802 54 709 222 797 910 194 763 825 689 211 583 141 397 651 16 250 66 72 89 453 819 604 123 111 545 585 643 497 716 812 384 563 765 353 969 652 819 381 814 715 483 217 837 484 503 873 275 131 43 482 271 341 889 135 602 590 51 806 318 725 740 638 435 334 937 874 533 103 335 799 976 689 111 299 941 330 483 812 978 701 661 14 82 690 772 83 436 341 640 817 62 225 435 365 400 594 331 439 448 514 102 104 250 120 385 417 935 748 483 268 631 964 310 904 976 102 906 685 237 670 825 423 602 536 936 453 515 738 4 709 149 361 98 752 921 408 25 158 918 921 265 86 90 996 129 512 361 117 900 673 577 572 195 666 147 885 602 213 271 164 600 837 552 593 941 150 877 419 560 348 868 33 17 514 872 583 215 441 329 213 99 273 461 716 823 974 173 339 49 409 134 620 13 247 39 68 904 972 935 992 943 509 79 863 593 879 330 201 263 292 741 966 541 13 380 573 244 680 977 742 191 647 179 191 840 589 176 90 120 551 145 74 352 189 759 597 77 943 654 265 533 256 864 628 818 515 357 154 28 674 14 623 914 393 144 564 454 368 780 575 936 252 367 290 168 125 330 665 443 299 629 57 217 420 322 328 818 533 695 950 551 170 469 981 724 717 481 204 435 837 147 776 473 834 346 525 234 603 192 157 649 134 216 813 330 323 506 85 502 687 560 967 32 15 330 22 915 980 769 344 969 41 276 400 153 714 676 382 231 326 179 309 380 835 750 216 583 277 431 528 209 145 152 162 300 883 878 494 915 746 685 51 758 759 356 446 339 141 121 666 489 148 952 377 240 615 860 332 299 445 670 301 632 165 616 91 868 407 579 640 498 931 962 240 574 942 870 122 586 623 807 986 837 166 709 316 463 857 40 645 572 828 255 167 214 239 419 489 704 510 106 976 716 859 412 916 830 729 364 602 321 599 93 505 727 272 963 845 415 77 26 584 318 364 490 491 827 740 201 816 358 482 926 675 717 854 256 492 43 989 458 69 828 276 887 13 202 947 190 675 281 119 803 322 953 248 336 285 354 144 13 100 261 90 650 89 284 677 751 376 166 923 563 424 534 41 441 468 402 242 463 530 377 351 996 815 914 905 381 93 42 378 802 443 903 924 627 757 522 746 593 703 94 89 178 42 270 504 384 595 154 165 999 919 972 766 855 573 64 515 940 522 120 652 299 703 292 307 670 48 535 920 286 792 195 235 998 525 423 653 477 166 518 659 765 110 506 390 366 673 272 623 754 344 134 593 530 368 761 7 89 724 115 675 332 99 188 347 152 644 932 189 36 978 753 528 284 32 298 411 3 122 257 625 828 222 785 163 215 957 980 74 253 693 270 822 214 609 524 378 803 305 485 316 292 482 634 694 336 785 711 797 83 866 890 958 379 115 48 238 844 479 81 545 867 717 130 768 7 743 841 192 380 241 492 730 628 462 73 125 171 248 367 279 473 944 341 595 691 634 624 75 858 338 114 315 431 853 740 657 891 461 750 651 415 287 243 829 72 223 582 342 559 509 189 573 828 256 269 638 389 652 191 636 167 563 765 660 473 186 358 388 575 940 41 797 777 242 301 481 460 273 823 722 718 566 192 59 324 625 868 322 64 671 963 911 442 276 946 821 695 971 431 82 881 367 211 611 800 173 816 901 252 329 292 454 908 574 676 157 924 340 163 857 659 96 263 23 433 921 140 883 977 748 312 259 442 442 5 236 41 674 795 83 979 643 167 852 112 770 540 192 249 563 357 760 310 510 320 730 23 508 654 633 697 325 384 328 944 747 472 751 101 768 163 651 64 305 152 331 455 228 531 859 556 80 923 254 163 366 453 578 295 144 104 258 80 787 808 913 658 948 451 872 879 462 855 795 372 688 461 818 366 776 583 877 652 621 151 13 608 674 227 44 678 182 329 665 641 407 555 751 187 890 945 16 198 129 971 229 70 746 46 982 511 693 156 3 813 634 58 876 912 818 296 710 272 465 120 856 21 601 208 505 205 75 403 896 898 747 119 38 738 378 243 344 709 673 119 235 281 686 893 75 874 518 993 237 734 186 142 295 969 563 254 800 42 403 889 627 900 640 485 527 437 42 426 959 752 66 537 790 266 966 474 369 647 194 671 356 603 878 909 853 617 526 599 843 325 213 485 526 137 407 489 272 680 706 311 257 392 322 975 957 164 961 588 776 871 456 325 456 658 160 566 369 765 88 310 35 589 311 24 853 63 793 441 678 12 624 247 613 415 645 665 344 315 619 648 529 231 128 984 200 889 411 93 902 596 645 566 886 935 237 718 710 862 645 783 797 167 109 741 614 208 821 734 83 523 291 567 101 108 327 388 46 943 565 323 542 911 935 82 807 194 770 112 6 166 936 327 606 639 75 944 922 253 470 351 819 251 965 553 529 185 917 459 748 994 754 695 554 653 205 329 642 958 412 575 804 46 257 568 217 85 333 175 734 779 581 579 547 228 860 725 876 209 939 992 102 802 148 703 590 878 339 237 79 825 211 599 648 353 686 739 105 248 181 419 15 269 820 953 261 511 323 395 942 26 633 966 552 559 133 340 38 472 933 402 881 809 416 785 135 622 433 580 283 714 305 203 154 4 169 55 685 414 366 355 292 842 21 772 608 332 953 880 495 430 567 813 211 802 958 284 444 865 928 113 386 106 775 289 776 61 9 18 567 302 246 192 293 572 871 250 229 700 970 102 503 292 419 587 683 15 530 984 657 970 175 788 50 584 957 324 877 454 242 392 477 130 861 874 423 523 372 36 98 88 746 658 710 909 9 932 261 127 856 102 627 987 0 532 729 25 543 442 91 674 17 830 188 459 451 665 648 623 203 633 637 536 786 162 129 182 926 515 373 595 106 845 316 106 750 101 823 148 282 752 97 898 809 803 49 30 115 111 243 196 984 554 688 123 373 560 707 712 51 841 885 930 269 272 152 154 155 439 124 648 770 609 18 197 225 774 436 586 770 437 817 627 897 313 610 917 227 923 609 148 1 659 415 144 767 436 303 972 838 926 220 510 873 570 405 811 512 963 250 665 717 773 840 448 449 629 437 289 48 877 119 265 102 908 888 422 322 281 712 676 151 60 60 708 962 363 383 840 348 40 578 527 8 723 130 470 729 862 252 383 30 503 430 128 191 562 390 627 332 970 141 794 365 392 130 189 456 585 368 910 59 285 711 43 970 489 19 333 670 563 292 0 770 449 648 343 264 293 71 870 196 889 409 568 800 879 368 868 523 857 498 219 83 438 821 987 856 956 135 47 904 770 894 660 631 731 920 604 904 272 768 458 561 54 863 666 136 475 700 162 27 600 545 862 786 240 867 906 647 487 498 992 123 846 688 681 816 494 259 674 767 542 470 322 19 59 537 433 77 91 649 228 526 998 243 324 89 183 764 730 110 203 855 465 63 115 697 128 57 295 689 297 848 631 237 372 897 418 186 520 213 461 611 698 235 615 720 714 244 840 186 809 502 380 996 923 505 398 868 80 855 68 247 66 362 991 376 399 967 101 152 688 696 410 530 517 858 602 707 116 902 311 486 801 772 825 158 268 991 471 536 89 137 233 508 671 931 590 506 932 72 758 219 509 828 207 439 232 337 364 890 385 723 617 399 774 385 727 596 611 982 241 938 439 39 484 932 32 490 894 555 335 338 438 234 285 330 21 915 665 770 973 973 404 828 263 12 68 59 373 963 3 175 506 256 765 89 86 9 584 4 294 858 312 107 630 104 661 673 154 818 656 339 737 479 948 888 855 313 508 442 625 429 598 97 171 328 402 171 329 17 235 991 68 421 330 297 476 43 351 194 529 217 511 640 511 774 83 281 344 887 370 427 925 186 896 103 938 25 972 777 935 982 585 222 683 820 471 747 765 123 323 559 289 235 507 404 681 389 157 864 353 827 247 895 10 358 484 900 168 886 813 720 313 669 280 851 353 369 180 331 551 231 508 129 653 317 447 355 845 73 90 339 408 300 154 938 811 401 330 784 879 170 97 452 780 779 343 482 317 414 893 240 718 126 679 135 542 226 168 910 666 198 849 905 349 110 500 107 799 671 58 10 224 974 790 970 281 698 825 4 266 482 825 916 600 249 996 751 962 320 375 963 541 265 107 196 177 678 468 139 466 976 844 290 726 445 814 115 421 752 132 399 460 289 742 520 88 758 816 953 672 980 190 830 40 379 264 134 67 565 434 316 796 289 751 380 880 527 592 280 715 873 285 710 710 616 48 957 247 734 441 296 413 587 364 940 63 514 138 188 4 28 392 316 898 855 365 318 831 396 335 937 665 947 570 718 492 208 788 563 595 242 605 703 861 201 360 209 435 302 200 569 781 422 444 125 827 517 474 447 77 305 644 112 436 686 559 968 999 445 266 455 691 921 800 66 582 780 586 67 314 769 692 445 396 988 384 235 839 420 709 701 908 305 279 913 786 824 604 915 961 664 227 774 844 558 574 803 421 797 16 171 12 440 619 185 508 117 378 748 920 470 848 562 989 383 292 142 650 459 421 739 140 990 240 825 981 101 584 42 85 959 264 157 909 53 662 542 961 534 169 730 137 559 774 153 642 679 608 910 373 570 527 401 596 836 480 40 407 885 827 645 811 333 628 303 591 375 582 401 338 333 917 767 677 961 811 248 167 491 697 93 991 649 76 372 945 828 432 62 541 127 541 517 777 58 208 652 402 376 825 972 809 488 389 593 94 672 327 498 789 486 427 804 813 809 392 633 527 756 492 766 626 85 520 841 576 827 866 431 532 860 723 788 429 39 894 459 804 780 933 993 935 114 672 108 882 287 155 560 862 976 20 246 449 677 602 605 372 825 687 840 771 277 153 676 141 433 314 89 801 696 496 35 513 305 939 794 947 613 348 120 416 729 493 746 186 57 552 211 121 313 689 839 776 347 676 92 435 700 749 554 989 473 324 786 217 650 57 968 823 194 606 53 52 25 642 900 13 505 345 944 822 598 187 374 671 317 76 577 405 238 449 212 25 516 826 847 45 662 268 735 800 297 267 643 930 419 105 989 445 417 188 492 937 523 333 330 78 163 48 509 476 181 948 588 236 214 659 579 333 651 102 514 710 149 609 959 60 445 102 212 36 879 873 17 770 668 589 779 891 264 77 851 555 719 137 900 12 12 282 926 69 656 383 446 58 281 0 10 919 517 454 514 595 169 879 754 903 924 731 850 68 108 68 517 383 175 177 997 261 16 601 411 508 564 648 812 602 121 291 851 301 46 704 288 998 241 6 924 177 968 641 204 890 467 996 844 216 90 712 554 861 370 855 652 514 401 515 688 657 34 77 52 269 691 689 362 933 801 788 738 459 543 919 360 958 185 645 911 272 621 111 7 323 925 989 427 218 391 104 335 192 629 645 894 249 379 909 669 37 440 387 962 573 959 469 600 735 359 575 317 154 200 73 627 555 219 727 346 850 579 331 807 382 213 284 225 315 991 28 746 314 118 354 578 560 992 770 243 557 408 651 997 831 389 677 24 989 451 361 424 146 613 571 127 357 488 969 533 715 228 970 927 978 800 882 676 913 485 833 802 295 557 513 323 963 774 444 467 261 111 147 134 578 868 315 42 421 344 589 634 717 787 35 571 812 223 994 263 930 668 497 507 272 807 276 371 268 215 21 283 271 700 109 150 441 250 872 175 570 331 832 386 55 300 23 644 339 590 85 479 326 600 202 897 174 148 29 784 722 172 424 967 831 183 153 198 38 553 82 830 304 328 871 506 648 952 983 729 498 751 42 628 205 406 244 123 30 481 961 474 626 574 76 375 746 125 416 938 52 845 944 843 306 540 971 326 937 534 238 136 854 714 811 976 640 13 253 256 94 756 357 201 394 744 280 96 110 352 887 335 993 168 536 26 449 952 627 290 10 525 215 949 486 26 582 629 909 80 365 992 558 139 83 453 818 847 733 871 961 898 371 637 3 426 633 997 329 414 758 855 222 944 752 356 889 654 97 87 544 359 539 303 878 388 980 909 710 743 933 434 613 293 840 629 846 880 373 567 772 643 253 801 146 948 164 907 988 515 358 984 146 10 20 217 124 605 809 89 781 594 763 550 736 286 874 16 726 3 286 443 601 546 926 231 260 897 651 698 916 246 194 219 539 184 519 871 537 407 915 535 932 641 570 79 158 510 27 910 296 685 867 891 231 296 564 750 121 170 657 46 629 978 308 585 528 285 441 341 423 273 73 902 52 844 318 69 660 972 259 681 731 86 215 187 626 940 203 568 660 705 353 696 487 477 843 34 291 422 926 430 654 225 556 533 120 827 254 222 513 218 220 173 880 251 299 279 766 224 667 104 511 753 672 874 313 684 393 22 844 690 623 763 65 535 255 814 478 8 807 250 632 15 956 574 271 832 272 170 511 51 523 623 531 278 340 944 813 592 634 944 155 355 595 961 385 961 409 732 266 368 799 260 55 788 613 414 301 820 192 562 440 253 506 509 178 31 913 290 859 302 230 109 391 154 321 376 661 945 229 213 254 890 569 561 17 946 613 807 808 139 928 540 14 306 359 84 991 995 483 224 231 623 330 264 597 677 50 698 551 825 91 970 333 144 184 684 363 319 517 709 745 469 942 784 345 916 73 691 80 191 609 597 417 819 152 807 623 272 159 262 167 346 915 161 872 278 154 39 264 41 678 67 481 162 706 172 912 333 686 800 76 380 33 383 602 52 957 608 488 863 952 819 673 701 117 359 678 954 624 968 106 710 222 170 671 3 96 705 137 189 896 33 897 347 571 160 827 85 839 754 457 649 721 536 819 796 50 823 959 64 331 173 637 905 946 386 513 311 320 751 763 521 128 473 458 716 81 195 97 310 198 178 579 399 86 398 988 855 439 561 289 808 597 21 297 637 534 168 954 95 953 994 482 348 536 759 141 106 208 962 689 383 484 41 78 668 964 905 734 982 422 320 913 937 24 727 742 956 37 390 611 311 42 976 620 367 283 270 748 44 309 452 759 828 615 529 818 773 121 425 110 843 155 926 927 758 745 667 232 36 248 480 278 932 107 851 28 121 602 451 281 304 808 324 667 130 387 499 231 906 538 301 396 879 684 619 618 355 770 828 14 863 934 294 405 483 323 782 470 594 740 691 159 800 610 502 48 710 590 602 148 18 450 891 314 618 59 638 187 877 491 251 234 41 313 990 195 898 296 452 525 232 588 79 481 63 763 269 603 971 66 13 685 67 152 445 963 614 656 166 184 124 941 579 299 205 817 923 119 864 487 892 325 271 143 489 448 361 51 258 840 979 799 917 32 384 541 74 869 226 105 807 550 264 545 138 685 108 921 285 873 666 685 83 645 788 439 136 736 278 402 552 429 822 862 843 918 222 853 829 634 955 444 341 390 540 546 80 865 768 459 846 380 994 88 85 67 641 161 573 572 224 501 755 700 183 465 237 709 549 354 182 251 242 9 901 637 927 215 528 562 484 922 775 285 940 70 851 968 756 381 567 392 40 545 8 661 720 743 276 457 695 832 361 184 681 943 201 193 161 423 985 819 743 271 65 103 151 300 474 526 834 186 976 914 632 468 958 930 102 177 36 24 65 514 519 431 525 211 837 289 678 596 645 1 952 477 804 49 157 873 755 826 615 65 582 583 338 159 575 727 774 394 556 241 483 687 571 107 922 811 101 373 451 377 816 750 876 267 427 499 670 112 796 68 32 182 19 256 195 278 978 200 189 744 300 910 728 943 108 479 619 466 669 82 769 879 595 844 174 21 376 29 500 959 212 295 678 885 396 130 164 346 538 512 963 293 823 43 925 217 751 409 596 429 769 734 918 71 903 223 832 443 281 735 539 978 300 47 258 969 219 331 690 883 103 954 542 753 382 192 887 62 434 974 279 997 636 889 200 104 32 982 255 713 302 432 639 201 276 135 185 690 87 516 351 774 793 443 636 265 795 91 729 597 342 41 981 903 143 179 943 59 936 495 718 707 941 555 445 42 542 640 636 979 258 800 818 460 85 998 951 531 973 915 282 341 488 427 593 127 516 503 245 612 653 72 186 192 713 182 733 162 783 34 176 53 555 207 842 666 314 559 41 523 779 50 454 707 79 676 387 149 445 69 834 614 803 151 222 226 124 300 856 274 585 476 215 390 820 729 460 494 851 704 278 781 319 146 251 862 92 607 291 331 436 765 969 703 215 573 146 947 979 142 64 80 751 914 246 976 565 325 435 614 288 850 100 565 824 831 609 449 855 239 265 593 389 33 142 606 349 286 925 411 466 75 93 729 795 140 38 949 276 767 915 484 797 938 563 744 285 728 182 44 751 901 751 331 731 542 616 842 833 273 239 346 978 255 561 418 667 646 36 244 977 97 110 517 682 861 990 355 91 254 425 865 696 760 402 569 534 910 685 515 26 33 814 75 784 550 856 677 609 748 888 66 278 426 365 537 147 91 952 43 353 567 188 595 785 457 824 495 963 291 280 396 32 418 934 605 400 55 735 687 229 2 455 238 499 692 508 434 621 524 448 246 903 139 750 730 715 619 141 635 936 803 41 372 505 855 698 575 490 124 64 267 879 37 828 481 220 178 441 424 486 2 716 948 686 266 210 663 911 100 756 218 932 333 956 177 977 606 712 421 893 441 597 453 769 414 661 380 889 701 364 953 931 605 200 334 674 358 306 714 102 531 51 575 187 552 782 199 455 393 308 168 469 444 374 688 404 463 1 337 377 930 260 413 863 127 309 162 863 371 975 711 240 57 410 31 184 86 663 656 467 555 727 293 88 643 489 432 556 270 848 305 301 628 258 339 521 663 94 267 515 324 349 760 201 350 356 549 55 791 87 354 386 914 549 367 531 825 959 673 101 592 913 290 673 497 849 640 213 912 794 496 179 298 344 845 373 832 988 713 931 762 963 699 323 56 423 41 697 179 399 286 782 764 549 950 916 421 177 575 325 226 19 412 808 312 552 530 616 737 153 647 557 994 38 948 475 392 849 618 79 262 864 874 161 687 235 779 899 973 410 256 626 995 159 763 649 643 464 885 25 682 783 852 651 232 899 433 200 365 188 775 727 383 557 606 157 13 340 664 770 294 331 101 312 475 270 472 604 268 315 90 949 756 207 581 804 379 70 868 421 742 215 884 811 476 505 239 47 728 194 897 183 626 331 720 899 501 859 764 985 867 375 254 298 649 982 920 193 355 528 59 833 659 549 987 203 655 717 503 919 406 48 123 561 292 90 131 995 304 137 578 355 547 345 992 652 816 977 39 543 94 455 121 387 122 271 273 396 118 712 506 754 77 935 726 251 443 776 377 403 690 85 846 333 122 388 857 333 179 874 216 149 218 551 209 744 68 140 9 295 747 805 92 998 444 251 268 374 402 159 657 205 936 680 497 792 446 916 939 330 292 284 973 878 845 608 759 551 52 600 133 727 928 841 188 371 862 839 648 761 809 473 90 557 380 30 409 352 827 718 178 512 113 400 861 136 528 578 396 349 196 423 524 42 478 655 17 59 668 516 238 53 489 588 296 62 411 658 876 316 49 96 228 221 73 198 577 463 173 901 902 119 71 955 486 814 760 404 858 602 787 744 247 243 409 246 1 419 134 199 966 938 920 586 428 124 634 989 969 956 317 508 961 518 364 329 509 415 948 704 847 729 718 509 980 606 779 895 493 808 68 416 807 628 395 710 279 767 94 719 291 33 162 637 281 742 430 227 700 356 866 876 463 99 247 157 545 998 123 418 966 599 937 173 388 836 591 193 162 341 961 410 538 540 917 400 52 304 510 838 651 265 876 363 867 83 743 450 194 52 240 934 966 956 401 947 512 843 539 631 962 695 181 994 78 36 194 558 282 928 234 32 687 881 111 420 377 913 215 553 254 855 347 441 684 203 809 936 925 170 304 129 541 377 263 871 440 908 327 248 734 21 109 625 805 588 687 808 454 562 958 64 109 392 589 971 584 676 328 943 931 235 821 111 593 453 232 506 354 676 831 956 198 904 298 986 142 899 19 836 341 521 202 806 162 528 278 846 17 519 324 668 273 333 341 78 495 344 897 244 858 393 628 409 677 250 356 809 295 492 943 230 449 477 821 699 509 307 23 301 789 103 424 20 282 397 547 340 803 758 638 962 623 474 463 999 987 182 629 364 513 580 312 996 820 375 219 27 581 265 237 71 39 634 829 291 355 637 44 445 583 153 614 41 113 948 341 406 601 757 783 842 993 760 930 873 123 65 523 860 19 559 301 317 298 402 3 889 743 82 331 280 685 302 875 845 206 116 213 640 455 973 352 271 667 44 610 264 400 989 277 333 16 905 575 155 808 457 270 594 188 656 857 892 904 77 964 315 366 240 653 179 250 834 98 34 377 88 124 709 274 315 341 216 128 127 164 444 194 20 557 328 747 750 340 542 514 618 357 841 761 828 630 649 533 927 691 586 442 423 650 338 618 87 972 537 845 773 58 447 267 678 462 29 120 871 386 58 630 701 359 21 897 506 306 135 744 304 583 405 315 684 511 881 182 482 870 744 895 57 858 488 725 580 937 964 104 866 7 48 617 716 779 116 142 287 592 157 808 746 464 269 196 742 625 714 505 939 322 185 779 221 364 989 970 492 299 107 152 608 496 935 911 259 750 245 693 221 161 881 341 402 323 819 645 173 508 193 870 2 935 864 595 192 936 103 909 368 217 658 961 372 901 579 183 422 608 369 395 564 356 344 718 860 822 211 959 678 37 428 461 801 340 758 174 682 270 248 326 252 9 70 655 711 741 373 309 62 501 526 220 16 680 747 972 7 88 861 230 705 486 415 819 114 165 124 985 790 190 238 904 902 249 275 704 332 326 921 285 825 515 439 423 360 951 285 284 193 364 48 852 796 783 327 225 169 62 559 713 79 324 929 445 618 842 890 610 50 699 116 498 875 258 510 656 810 712 894 511 583 294 289 946 895 939 866 403 209 512 918 204 804 465 416 429 804 415 977 467 28 258 893 508 586 452 509 545 316 110 354 317 862 286 671 386 489 511 426 365 544 239 469 755 538 820 972 910 674 545 422 423 389 83 12 651 158 254 360 106 378 501 392 431 318 840 355 357 199 207 435 822 193 208 837 239 426 991 134 639 371 625 646 453 249 977 627 139 717 41 586 518 608 159 835 139 453 425 771 558 350 745 958 29 725 239 904 461 666 153 556 491 517 575 739 419 609 717 51 810 147 87 833 775 823 295 169 183 298 938 349 378 327 410 739 164 659 178 343 150 571 56 552 219 547 483 37 161 786 555 418 289 847 837 100 639 729 290 947 53 418 606 757 10 396 830 964 114 136 689 988 135 254 982 237 781 370 237 233 285 80 617 219 880 729 495 166 278 108 459 687 438 668 541 972 627 566 964 984 713 3 188 719 966 560 807 19 154 562 762 504 258 634 633 232 535 939 968 654 407 912 459 214 496 826 991 387 91 60 70 86 362 779 223 647 363 536 379 514 191 417 230 46 229 754 496 69 373 996 179 148 186 338 591 60 870 356 270 397 426 701 467 482 631 781 210 101 307 357 503 600 954 743 26 189 512 369 126 905 17 459 401 106 327 285 120 328 932 259 270 227 40 741 929 598 597 196 553 872 477 689 268 803 882 565 533 522 135 11 361 286 373 847 463 76 533 398 880 829 177 83 346 86 678 129 14 971 133 411 822 983 634 793 894 941 81 375 978 386 932 565 516 542 226 873 251 929 955 894 16 994 826 796 468 398 205 605 405 39 28 332 794 645 994 191 56 934 918 842 539 197 224 731 161 291 662 68 929 217 531 549 877 69 891 405 182 348 869 85 989 70 744 134 823 117 844 961 54 864 521 517 825 297 373 569 530 99 397 79 920 905 233 400 489 361 749 456 418 630 262 992 874 258 724 189 643 788 600 466 153 436 977 298 78 131 190 387 511 891 209 252 705 765 571 636 510 789 999 433 543 660 505 900 438 293 161 274 148 666 360 502 340 716 880 801 701 117 207 622 548 581 738 427 365 43 816 956 447 83 265 638 662 444 303 554 598 512 494 994 791 522 765 174 733 925 311 376 956 231 747 259 756 936 321 191 828 105 695 914 58 251 545 815 740 51 778 672 812 432 677 776 352 85 447 992 733 193 147 611 862 941 793 747 800 238 506 991 685 253 384 628 481 333 874 407 799 675 587 586 414 238 758 425 620 200 117 862 175 944 50 375 136 537 8 200 611 744 741 3 792 678 953 757 597 340 800 272 615 197 857 832 174 800 19 577 755 949 290 419 514 823 739 837 595 870 862 4 121 867 165 725 705 809 590 896 42 703 61 38 785 725 967 422 780 766 582 362 107 194 47 826 587 972 207 232 422 898 753 0 837 374 581 38 556 572 699 929 285 612 224 896 105 20 480 120 525 636 680 797 35 30 427 148 996 332 453 233 776 373 853 904 84 254 998 290 209 908 704 931 640 210 164 136 452 247 13 782 562 769 146 882 915 25 510 847 167 281 81 327 771 544 524 173 242 918 557 273 163 569 95 600 416 73 325 235 392 404 891 916 200 783 143 914 165 224 233 385 896 808 499 564 883 674 479 939 176 706 102 47 589 691 500 347 925 951 31 545 660 740 985 595 219 11 562 441 231 382 298 757 116 601 161 746 677 901 687 489 480 656 522 708 447 355 224 893 256 42 434 870 647 251 398 591 125 640 343 5 899 781 555 485 843 594 935 493 435 695 521 644 954 94 402 517 596 656 286 364 162 777 890 121 600 879 831 5 237 503 78 917 889 915 143 495 712 373 344 128 289 287 387 495 139 578 762 878 705 284 222 580 714 532 473 596 514 696 352 528 123 825 407 738 785 205 11 569 886 641 185 440 33 596 812 553 135 188 29 13 255 498 612 597 532 248 416 970 116 412 451 821 853 955 186 875 429 1 227 151 811 14 958 518 824 688 456 865 768 948 465 544 703 793 504 97 901 406 196 280 921 28 168 71 272 597 449 720 562 767 504 747 358 335 838 358 428 174 982 382 693 349 611 215 914 134 865 663 865 805 321 903 190 57 935 879 803 491 466 98 674 689 393 377 746 499 411 63 514 723 751 972 896 61 209 989 387 382 449 593 7 297 858 590 762 910 89 74 595 567 12 809 117 879 236 902 395 714 945 630 281 300 786 223 800 699 918 636 60 655 554 359 207 480 821 34 608 558 412 869 576 357 697 832 324 460 583 679 744 466 721 484 89 814 421 668 533 287 424 814 49 528 621 169 523 519 85 222 354 172 82 106 998 895 927 81 622 125 136 764 977 536 440 737 64 917 420 385 706 327 304 493 186 939 532 300 780 177 497 353 371 164 921 706 634 129 904 319 509 210 864 25 505 631 582 665 98 162 137 251 336 922 505 562 438 839 713 996 570 903 98 63 102 471 243 895 904 910 575 471 722 55 65 176 671 539 44 114 281 388 129 844 399 720 834 43 728 12 920 640 16 572 316 466 912 895 84 78 760 275 981 348 636 676 845 212 273 135 981 100 641 569 667 613 288 476 561 39 379 198 124 914 109 886 8 183 244 104 206 433 318 171 303 935 949 106 839 598 627 720 795 167 985 458 556 593 431 701 167 943 657 266 567 26 926 685 335 124 37 177 949 157 603 629 957 886 895 893 61 39 321 506 344 258 865 878 135 883 535 420 610 650 164 456 130 396 541 818 298 575 931 812 940 763 562 821 644 400 555 221 313 203 501 620 386 630 34 769 914 229 869 349 583 505 542 99 278 218 400 369 850 530 968 422 396 508 681 812 960 255 145 153 445 915 633 516 243 797 699 971 589 87 301 986 708 414 194 40 981 419 282 473 616 406 758 465 589 879 472 860 116 249 948 584 974 171 210 774 434 298 923 103 72 919 763 192 171 830 49 266 509 445 457 101 772 670 203 349 50 277 16 210 295 791 121 717 894 444 742 266 753 881 929 685 297 16 877 843 664 791 851 104 70 467 357 641 834 175 469 937 604 648 158 411 740 700 538 243 531 909 622 410 28 462 646 460 70 226 631 51 73 169 623 644 970 840 502 84 382 694 175 225 202 705 320 571 986 999 635 692 961 682 132 227 399 624 953 444 873 921 199 994 212 669 450 961 256 280 553 534 958 902 462 461 838 263 673 929 336 688 646 835 78 98 275 398 397 486 903 159 512 737 530 800 559 685 923 697 998 952 368 577 593 739 693 697 255 177 489 48 751 327 691 441 781 907 261 172 32 910 985 337 915 922 654 274 622 881 478 800 552 446 128 674 47 409 630 188 200 97 76 108 985 626 91 485 604 900 128 690 780 250 48 403 144 943 103 676 283 245 674 4 371 77 564 522 670 109 869 836 14 32 927 464 317 209 501 746 497 962 594 181 779 982 638 180 887 82 655 169 273 363 668 200 938 829 33 792 279 249 110 992 17 177 357 943 870 817 689 881 164 956 566 766 523 291 310 68 308 6 617 676 377 622 108 751 874 40 771 868 742 268 140 376 371 501 859 715 822 756 45 130 575 510 321 638 59 616 978 590 0 578 593 301 315 799 989 634 150 25 627 95 787 651 178 623 630 359 206 428 532 59 836 203 523 759 609 465 882 789 714 153 405 307 940 111 353 361 199 630 328 647 895 53 169 194 19 185 491 152 119 705 452 692 949 234 155 294 47 0 68 787 953 469 20 27 650 796 874 836 420 437 314 66 280 176 967 945 5 770 321 999 756 870 616 714 565 667 398 217 83 543 156 934 261 903 494 746 941 460 778 406 348 163 730 121 160 428 671 812 813 859 584 17 387 425 871 137 612 302 278 920 145 760 9 486 796 977 154 137 803 927 352 386 877 269 148 916 753 626 350 57 746 175 179 327 841 844 947 670 633 926 147 719 39 484 769 858 647 441 945 656 381 671 665 261 62 798 835 726 40 837 777 337 357 555 150 966 155 495 421 80 933 228 403 861 871 865 844 330 256 47 320 226 328 692 378 355 197 793 456 360 471 238 717 659 130 707 583 673 807 760 998 445 753 470 295 609 110 485 228 386 80 553 963 846 807 210 578 594 751 432 895 540 162 280 583 239 430 496 775 445 599 745 824 840 396 137 327 976 194 124 656 944 545 316 909 136 663 647 516 639 218 67 323 437 511 87 291 205 732 114 668 330 388 658 233 1 593 49 163 530 142 456 582 769 404 243 60 371 888 921 545 948 965 777 506 731 267 538 475 713 781 566 833 573 384 678 685 24 318 240 818 476 898 473 817 526 203 442 5 9 378 755 37 403 457 878 665 80 750 20 650 338 890 104 197 0 819 459 618 336 161 767 698 739 600 105 338 556 490 164 888 739 736 684 506 795 207 759 37 261 830 990 922 702 399 217 244 873 735 684 798 469 915 514 457 945 439 480 693 865 496 119 121 131 308 838 869 695 854 472 598 810 281 866 634 205 639 913 860 265 355 840 557 831 747 256 840 661 224 269 385 720 556 224 449 932 857 804 675 206 339 736 805 2 496 879 410 776 548 609 168 162 697 278 533 462 878 64 987 899 575 654 992 951 391 438 253 710 746 44 616 610 53 159 427 68 579 283 875 953 485 682 777 737 956 381 778 426 513 165 70 920 987 821 465 39 713 15 690 717 508 40 608 281 601 911 56 684 617 456 868 35 831 522 525 753 113 803 978 202 291 69 669 218 197 736 227 130 72 746 755 559 454 309 765 725 332 459 670 909 441 408 782 504 700 9 338 580 31 345 161 207 441 704 742 618 782 913 35 444 847 452 875 857 723 622 272 346 168 943 928 297 330 66 403 376 908 791 958 653 11 965 297 659 591 834 562 972 586 184 885 713 883 353 245 515 262 121 397 662 366 610 491 747 579 287 788 305 66 431 897 263 167 528 657 220 880 650 830 328 347 361 956 988 113 87 427 174 118 265 937 697 751 859 642 442 734 243 433 637 790 653 284 730 42 434 62 816 828 335 17 594 176 579 670 726 762 25 585 390 380 559 96 867 160 4 603 165 981 212 178 771 357 294 676 704 407 841 36 291 49 455 2 972 887 664 63 557 538 365 19 788 578 107 820 21 446 351 910 509 887 453 212 218 222 693 502 741 661 948 589 843 812 292 76 740 369 397 722 107 363 73 242 893 670 484 66 369 438 839 464 137 71 471 165 873 415 850 282 320 280 844 2 454 946 268 0 236 440 734 38 723 412 398 173 580 160 25 540 384 190 280 247 473 243 960 712 137 824 871 771 290 124 843 119 476 192 578 749 356 7 22 148 655 730 735 442 55 478 896 367 190 741 748 742 206 971 646 783 124 661 792 257 942 202 791 188 465 383 175 806 863 540 348 364 722 847 254 390 2 427 952 212 98 345 42 313 860 843 492 641 336 500 368 613 413 404 149 874 268 564 992 446 514 496 139 712 35 701 811 918 650 499 568 407 432 587 396 626 613 61 216 225 986 66 242 468 893 63 974 366 389 341 75 148 796 721 122 184 391 642 693 602 867 160 587 388 977 11 990 817 970 445 572 852 647 288 849 525 680 959 758 903 589 195 256 443 231 122 151 647 696 889 534 48 229 518 804 792 297 503 109 511 395 499 983 97 702 914 778 442 564 287 261 233 877 852 138 827 41 335 542 705 206 892 442 159 753 857 921 627 703 349 606 913 786 13 879 733 626 628 72 283 737 5 771 846 21 224 710 769 203 702 307 251 689 418 110 602 750 902 570 851 449 744 688 958 51 645 669 768 125 969 10 200 902 852 919 629 823 311 333 247 325 379 767 307 367 206 150 248 933 670 828 481 422 328 124 239 961 649 944 47 685 968 349 796 886 860 191 350 911 69 55 521 663 211 801 367 425 294 386 955 16 634 382 257 334 295 557 253 758 239 721 678 279 704 525 268 891 118 541 681 866 388 644 695 479 0 2 759 263 500 939 132 309 479 469 739 768 704 228 756 276 67 637 399 66 954 987 471 794 399 3 2 304 854 35 93 760 746 365 287 180 704 667 487 892 474 752 388 489 329 437 289 10 365 957 666 100 903 497 941 120 35 271 946 321 344 733 820 363 540 538 687 266 103 487 504 747 892 984 418 133 448 659 384 902 916 722 8 908 835 510 146 843 65 776 951 756 863 535 390 148 802 719 471 27 230 766 116 423 871 1 569 612 116 273 406 256 850 254 147 843 129 399 995 836 800 939 364 744 548 507 946 760 510 855 24 17 217 445 59 158 129 99 795 216 632 583 818 895 865 178 983 153 934 905 977 370 860 830 710 314 137 855 803 643 605 170 82 326 82 260 991 829 463 983 349 127 412 12 647 87 462 397 765 162 637 396 599 480 649 487 254 631 801 892 544 584 308 740 386 870 913 866 379 510 197 349 418 77 243 346 291 303 875 832 689 537 998 561 306 780 975 311 226 959 742 783 475 256 155 965 789 508 73 553 936 56 326 100 652 961 243 793 783 94 993 873 580 184 944 470 938 996 37 942 684 91 307 72 812 189 140 431 340 81 123 265 438 343 341 106 865 75 289 255 251 156 961 13 941 767 521 104 627 342 583 336 944 196 281 373 874 546 15 180 199 301 801 230 568 49 167 640 670 108 85 972 789 345 731 477 449 112 159 5 172 694 515 296 238 715 898 346 775 764 72 322 16 237 809 644 905 500 418 336 698 982 818 394 950 673 354 158 451 237 76 423 305 192 671 984 218 480 451 233 847 613 340 441 53 659 531 830 451 696 304 292 176 795 384 137 904 354 37 372 667 343 503 993 599 436 609 756 244 652 795 788 773 70 913 413 420 382 400 340 565 164 794 910 880 247 317 486 615 273 626 429 646 702 600 589 986 525 959 204 664 577 566 251 374 430 857 276 640 784 404 50 249 429 238 869 583 118 418 380 582 76 31 75 913 439 373 405 385 2 856 537 614 759 181 325 477 702 209 792 638 310 624 472 344 177 754 370 945 786 935 232 616 982 560 568 149 977 998 172 660 925 687 87 978 234 995 25 735 508 69 132 380 966 892 607 360 68 53 251 5 174 547 133 470 590 19 681 832 298 942 757 648 932 865 325 832 424 723 831 923 822 239 286 903 145 765 293 351 60 966 599 219 847 834 924 986 907 929 865 867 224 495 690 197 935 389 110 609 339 285 188 409 984 364 17 318 262 690 426 809 923 141 578 969 805 684 8 605 116 406 82 997 368 716 555 565 205 961 367 157 652 100 330 88 520 860 784 63 508 21 342 158 733 765 507 647 108 332 368 942 792 695 341 675 751 951 188 893 666 558 261 262 442 356 31 381 473 883 176 211 996 984 470 660 47 895 699 549 29 302 258 162 652 33 230 947 932 184 138 339 311 0 752 856 584 334 27 494 340 433 139 741 179 407 319 345 81 745 192 223 580 505 932 985 275 69 145 262 947 37 687 105 425 881 176 755 431 12 960 520 186 637 106 135 178 435 845 545 622 852 608 961 628 967 149 678 271 305 984 481 687 99 364 423 702 583 412 857 309 753 718 161 281 139 106 820 127 878 915 370 446 817 338 633 411 72 476 702 837 148 785 742 57 904 276 284 13 188 349 817 178 61 229 972 458 894 720 699 68 112 824 618 116 190 542 110 757 618 207 515 912 640 380 756 761 376 400 832 297 224 546 470 151 708 168 285 245 777 597 144 932 714 621 672 568 336 9 317 646 980 682 747 754 62 225 993 817 375 669 575 634 647 731 494 461 689 116 695 729 316 58 296 101 948 730 391 974 543 597 975 58 506 415 610 838 429 888 962 747 516 416 435 720 267 365 86 133 635 59 347 571 133 40 608 686 643 845 261 944 830 304 120 732 28 806 966 669 877 355 247 564 29 521 464 757 658 649 352 428 256 550 971 876 109 769 719 146 940 951 823 217 263 23 267 68 725 114 716 154 793 464 402 439 421 704 590 463 278 126 38 769 778 957 169 581 441 539 586 145 147 445 237 668 559 643 385 618 232 79 947 832 319 307 926 182 42 602 720 831 242 708 317 33 188 252 219 260 386 909 579 71 195 459 416 408 25 60 92 12 435 101 473 333 516 471 284 82 630 31 292 739 665 973 308 138 550 767 359 615 560 949 787 893 337 296 725 840 864 133 902 672 655 703 256 830 983 546 656 999 175 809 335 737 770 649 259 29 187 945 315 439 439 493 45 839 516 317 779 16 289 592 591 690 302 4 991 211 269 856 754 981 322 997 278 590 131 833 658 895 660 684 0 122 81 856 884 317 506 842 413 845 58 748 605 710 181 14 378 569 889 659 182 485 242 101 741 49 213 405 233 73 998 290 837 278 940 845 471 870 997 676 176 485 204 623 920 978 940 368 587 690 928 602 296 51 365 594 21 679 903 157 581 973 538 286 305 887 123 273 778 359 780 267 929 370 659 720 164 960 515 749 165 696 205 62 612 899 602 120 445 530 189 915 136 1 737 961 835 455 115 348 268 893 263 944 748 306 91 323 618 412 670 705 632 824 22 243 253 697 398 150 791 713 551 77 500 967 432 348 427 468 863 941 297 512 621 237 131 916 882 403 472 13 950 973 807 486 183 962 561 993 723 343 801 325 966 638 845 659 492 52 524 342 208 538 857 399 638 235 137 89 535 604 921 578 123 15 891 242 162 928 545 992 378 888 804 397 690 108 4 966 46 859 74 343 251 942 129 310 396 211 805 439 191 712 146 592 224 391 488 677 806 266 414 905 850 542 971 235 901 324 838 293 529 719 200 405 483 501 395 451 366 461 784 173 823 425 720 520 677 943 306 419 501 702 507 320 713 855 330 59 992 62 679 544 722 809 996 397 889 208 901 64 702 530 293 206 309 347 420 216 952 459 709 493 665 359 451 260 910 397 270 559 30 349 265 235 219 653 834 818 486 142 497 507 665 479 874 278 95 472 884 301 714 61 46 732 504 515 904 891 572 474 718 877 338 163 147 465 918 571 764 635 31 626 3 473 331 898 477 306 719 601 127 767 746 233 337 525 876 193 996 176 732 942 81 241 34 912 447 134 303 927 143 185 148 7 662 637 733 884 847 288 77 689 71 396 840 224 399 536 655 185 817 884 686 97 201 224 509 823 732 454 712 75 666 106 177 452 965 355 638 397 378 652 950 18 128 311 119 941 23 431 847 380 786 400 128 590 254 439 598 386 474 140 572 309 157 213 686 813 520 793 249 483 890 114 440 645 7 257 189 777 852 185 20 814 465 188 233 718 797 53 655 330 654 415 350 51 627 906 465 848 165 366 322 127 913 342 984 121 28 162 9 411 726 199 391 608 291 633 460 289 322 819 441 153 252 873 632 871 586 947 502 254 800 230 837 915 750 226 835 271 299 65 801 772 674 101 983 119 650 764 607 636 38 461 843 77 285 406 806 13 647 339 21 765 240 239 498 529 299 681 781 897 244 573 397 129 366 681 217 410 726 650 350 55 153 12 700 984 696 135 904 683 624 901 42 689 999 900 305 601 334 75 107 415 213 86 995 438 28 568 966 124 715 54 606 768 369 729 193 592 336 996 120 464 19 543 0 352 488 27 833 540 411 198 161 36 469 0 166 470 876 410 730 279 421 669 225 691 489 926 294 890 640 898 964 258 251 225 828 477 708 369 625 726 719 149 198 177 500 359 522 456 77 95 297 304 976 436 306 255 253 101 648 915 47 671 500 407 537 422 155 801 757 923 506 490 359 730 761 814 435 868 951 673 405 923 382 907 949 482 589 640 827 910 950 429 15 699 940 554 323 229 608 389 304 56 769 972 5 434 687 850 43 862 776 629 520 426 362 437 786 962 517 258 239 634 286 836 141 723 687 329 97 726 191 959 537 229 48 568 27 224 627 128 533 904 881 605 932 937 747 745 625 856 792 488 319 505 942 804 9 368 933 43 444 604 123 583 751 439 412 500 927 655 311 790 724 361 321 741 258 877 574 446 801 24 4 782 558 936 580 551 805 666 242 105 602 122 394 731 178 893 295 750 435 637 673 52 318 994 624 587 381 292 205 466 26 308 782 736 932 551 4 799 991 624 13 457 970 535 472 684 834 578 736 909 688 271 98 568 982 767 2 417 262 528 740 198 20 585 634 199 342 950 212 778 488 6 90 57 81 248 139 907 906 20 386 939 424 838 220 418 152 602 453 264 376 197 108 426 17 748 269 910 657 687 272 578 525 186 613 906 291 59 533 766 257 841 847 757 806 496 693 840 389 810 95 733 234 48 848 445 552 452 659 488 594 461 215 173 460 444 281 294 205 810 542 189 341 298 839 685 907 934 0 488 353 219 219 416 626 219 354 577 440 15 329 542 772 257 654 223 627 196 926 213 28 380 271 180 924 163 99 310 825 475 913 595 4 89 223 274 53 939 520 514 805 689 352 293 784 779 153 85 30 252 862 97 73 133 584 68 334 493 409 515 833 193 122 165 212 499 460 148 498 698 210 18 347 241 363 382 7 777 915 801 198 429 322 449 22 201 480 658 171 439 704 645 725 513 396 918 877 242 583 354 388 552 810 970 535 733 31 681 74 798 788 823 850 979 749 338 504 608 836 821 57 400 834 463 868 795 656 116 69 733 523 928 193 170 269 38 554 503 41 800 251 715 986 426 876 903 620 533 266 255 26 943 717 160 142 273 978 918 800 514 62 901 977 738 712 852 92 725 23 905 296 729 895 569 359 385 552 208 33 415 958 805 311 722 763 219 214 672 827 49 155 825 474 98 621 103 651 974 895 105 916 282 804 784 656 869 296 262 100 794 659 395 752 337 932 357 13 477 433 640 364 851 279 417 8 946 935 656 866 525 37 603 93 337 282 332 812 522 82 374 176 67 956 992 880 939 563 567 522 65 598 339 687 458 351 897 996 278 829 814 823 478 595 757 585 109 223 261 741 118 759 565 698 232 42 835 696 743 519 986 334 182 891 511 36 317 939 783 619 994 954 421 828 631 316 201 591 984 128 978 3 298 999 464 330 241 141 249 222 242 987 167 37 711 854 707 788 765 931 258 201 625 629 300 426 135 495 244 143 160 568 629 179 120 468 125 47 615 942 541 18 525 554 420 447 885 553 219 595 265 153 192 986 879 518 158 71 937 68 57 911 690 645 184 624 608 523 521 491 476 257 273 257 864 882 549 999 606 552 91 85 77 94 624 65 830 525 880 140 4 148 27 593 495 159 457 904 45 325 30 935 720 338 708 453 251 459 423 570 180 423 328 917 348 764 600 363 427 37 903 936 97 91 975 420 983 1 716 180 280 505 295 555 81 522 612 945 259 41 812 192 137 801 589 771 419 83 899 428 157 656 482 651 854 357 770 335 327 528 941 723 287 140 912 206 962 354 694 564 555 257 799 340 161 663 925 22 397 232 53 139 820 940 586 802 708 192 406 441 440 730 655 134 791 576 716 222 355 81 251 570 266 696 232 792 660 955 998 303 299 205 796 906 3 829 24 7 600 812 605 380 103 248 728 868 1 140 218 689 209 865 802 314 803 777 594 994 199 265 135 42 482 547 655 804 960 433 875 236 227 645 734 375 674 73 330 530 64 697 822 238 114 396 864 654 246 553 33 870 714 342 852 1 771 177 694 299 450 322 343 561 484 885 460 789 722 958 688 524 362 603 968 920 941 48 508 79 113 901 868 477 748 14 592 325 181 390 453 198 202 555 707 572 858 427 430 627 768 640 829 902 904 984 955 101 948 506 38 732 985 35 878 766 346 252 800 497 337 916 66 708 75 79 566 99 993 504 624 446 571 110 760 557 44 411 963 449 546 482 573 473 376 463 853 971 217 258 104 517 371 273 267 54 867 514 501 674 58 976 453 291 581 121 736 436 936 399 698 301 967 603 672 135 836 281 831 927 6 410 129 39 559 245 523 862 702 799 273 299 994 959 45 628 99 763 986 783 496 546 626 483 170 513 608 439 571 752 937 853 164 549 504 897 389 118 674 90 543 252 295 678 189 992 524 873 193 294 918 392 9 279 189 655 220 572 47 159 823 151 780 490 76 24 460 646 109 208 432 633 695 444 263 354 731 571 888 292 801 259 272 444 614 959 786 322 245 210 615 744 693 674 38 3 951 758 437 163 511 338 490 712 255 340 915 528 16 470 764 445 40 435 862 990 204 204 853 728 414 726 852 779 499 80 19 536 560 407 570 156 941 866 39 968 731 398 367 65 601 110 390 161 595 989 146 184 600 554 685 53 859 49 538 972 334 23 777 153 841 934 894 688 207 969 557 43 376 592 952 538 747 697 38 351 443 715 78 619 220 945 172 567 317 331 931 633 379 249 245 581 388 911 741 129 571 578 313 237 154 359 670 617 37 802 820 125 266 135 675 431 543 496 386 183 413 254 468 224 70 543 159 814 19 187 398 693 713 198 97 984 723 873 312 381 665 823 202 17 41 995 698 340 282 19 183 998 770 294 82 847 882 668 7 586 166 8 509 799 461 915 259 909 376 908 342 657 158 439 368 30 263 708 999 950 85 470 402 835 475 266 500 231 546 278 819 200 275 800 293 472 599 361 747 844 524 147 37 101 534 322 765 803 643 416 70 643 536 763 718 217 112 525 819 585 857 33 664 679 218 39 458 123 545 689 372 119 806 33 251 866 84 446 257 637 323 992 354 86 184 209 465 375 371 976 67 37 912 604 560 717 757 86 16 60 358 853 398 358 258 163 749 2 731 441 919 198 301 705 763 540 807 612 335 415 63 69 680 246 344 400 212 643 267 396 354 525 637 238 720 484 986 83 923 337 447 12 451 464 814 717 548 235 737 105 113 884 320 175 478 882 636 475 230 492 83 371 466 671 462 801 450 816 241 266 787 17 778 250 578 210 776 185 692 724 723 594 932 195 304 205 908 291 991 131 530 48 966 129 120 923 281 969 568 137 129 1 56 301 67 565 486 511 329 773 580 912 843 227 136 308 760 518 667 79 587 148 630 377 353 616 17 70 311 608 199 844 896 145 530 397 900 367 50 767 261 20 506 838 969 270 225 438 290 948 414 264 129 72 244 298 210 450 163 415 692 556 723 542 833 993 460 478 236 925 635 193 301 631 150 934 530 806 579 857 498 84 498 462 584 914 932 580 914 654 229 894 131 570 196 740 848 39 73 919 12 639 605 688 805 327 303 919 268 796 504 444 631 426 582 792 979 62 651 238 442 862 26 788 701 497 750 864 288 149 65 785 428 372 928 821 570 875 910 914 949 165 537 726 364 625 645 364 185 536 779 317 191 93 434 987 119 584 617 602 886 135 279 354 758 594 218 60 488 787 115 502 488 253 482 693 221 952 869 976 764 611 966 999 107 446 695 459 399 671 975 776 251 976 447 45 301 213 456 693 147 836 779 4 153 595 303 925 331 432 537 599 933 528 776 674 139 153 747 587 161 200 503 415 566 625 293 752 630 853 790 96 81 800 391 502 740 219 139 689 417 813 626 12 533 39 512 52 772 519 562 907 515 822 789 430 473 738 567 219 343 716 674 103 639 562 68 857 953 20 487 659 956 287 816 18 337 245 397 429 382 503 923 771 471 719 385 48 743 437 426 821 945 515 213 146 45 542 786 399 34 482 581 387 671 24 454 834 887 654 169 602 467 829 50 698 735 486 402 722 422 418 767 276 67 834 891 538 130 213 839 508 728 413 279 535 384 238 268 999 752 729 750 814 524 518 957 800 354 20 847 497 271 67 715 655 545 390 912 675 397 850 343 917 706 190 958 872 621 175 993 962 680 934 519 675 592 390 247 786 623 972 296 109 159 14 923 890 732 763 863 844 665 813 627 268 942 544 330 961 366 952 246 52 934 907 461 217 688 666 685 2 746 154 670 775 593 134 639 270 139 632 178 422 233 153 254 500 332 778 411 101 300 733 269 406 708 467 607 193 388 676 339 665 274 353 25 825 478 448 688 762 753 251 520 700 958 328 962 960 681 726 288 120 638 43 251 330 286 639 121 180 746 968 249 198 801 433 573 458 833 379 383 781 602 847 188 951 782 337 631 85 500 226 681 97 600 932 689 154 400 134 693 509 822 321 431 208 23 700 920 416 44 178 437 722 82 251 688 122 495 507 635 72 18 909 963 335 395 48 937 622 674 369 278 709 935 429 917 32 41 690 518 774 856 33 462 948 467 179 99 81 406 788 258 928 745 549 129 352 787 693 495 700 114 994 564 491 907 423 971 822 585 681 68 534 623 636 589 269 423 607 166 627 995 23 404 63 180 117 253 327 134 660 498 960 391 677 354 498 86 299 324 253 360 935 559 601 283 794 823 996 999 837 52 547 593 73 603 861 97 783 467 736 695 780 151 132 218 766 978 236 339 450 421 5 185 175 115 666 716 441 890 293 961 449 827 171 826 364 26 714 785 110 547 542 983 512 278 424 522 238 66 29 776 427 5 124 174 884 872 108 13 338 268 452 345 17 337 42 152 918 204 508 769 78 784 42 139 337 502 135 85 27 865 174 931 783 345 244 995 422 115 74 244 248 62 206 449 569 833 32 644 372 637 985 953 549 300 871 296 371 150 995 638 166 624 681 460 140 942 432 362 376 819 136 451 995 871 219 674 13 151 235 416 185 44 112 513 307 941 169 924 894 80 110 959 523 48 983 816 727 572 9 769 44 692 52 686 542 665 339 32 844 4 105 30 296 580 986 563 252 542 508 225 573 402 487 484 404 497 716 599 392 393 565 636 234 930 70 442 892 967 782 457 103 366 283 653 919 714 342 76 677 619 594 393 104 744 329 334 453 450 598 177 876 855 648 439 905 257 93 998 616 366 548 286 991 86 275 550 57 307 513 589 965 420 358 36 707 701 216 274 216 623 354 576 162 538 242 475 186 621 180 95 630 610 44 902 444 655 153 80 76 725 218 835 49 7 942 196 960 515 384 600 505 157 76 4 29 539 752 758 882 326 22 497 640 199 38 769 615 618 296 834 378 875 535 515 785 917 928 604 644 906 233 232 466 869 116 490 315 649 803 81 97 595 999 406 23 405 332 529 445 147 595 789 359 562 675 773 790 690 635 861 322 938 73 154 740 687 184 987 720 685 146 657 882 813 188 978 664 14 373 907 442 921 649 689 13 312 621 419 572 86 613 235 849 516 538 295 437 305 328 60 209 768 420 964 871 366 951 816 65 53 820 996 85 988 677 894 205 306 521 470 725 411 480 756 115 465 2 903 925 498 320 443 359 312 846 521 635 44 643 828 873 291 134 80 85 581 596 577 132 536 948 249 737 532 380 494 559 977 236 965 134 454 997 778 423 902 853 240 693 234 963 559 922 870 242 167 118 201 947 220 988 859 720 913 815 98 374 10 270 137 971 115 139 646 911 306 186 980 402 69 233 151 606 303 667 778 19 21 822 69 779 866 210 859 957 758 771 777 575 949 570 936 499 567 379 62 665 519 138 195 282 636 358 948 499 564 103 182 696 659 674 363 745 598 736 88 282 378 318 1 398 383 241 352 878 320 677 787 15 358 786 494 998 38 436 286 917 758 301 638 405 733 480 576 771 480 180 157 108 771 31 817 253 795 518 991 933 84 992 249 815 144 434 781 156 582 646 682 289 140 697 115 4 650 860 204 578 421 551 67 411 115 456 219 784 183 272 174 115 842 2 625 234 609 681 526 413 301 35 222 436 592 129 21 445 635 469 379 776 938 824 73 570 156 792 789 319 636 368 60 656 987 106 952 764 330 934 64 954 294 424 590 522 560 246 757 616 632 317 314 24 903 488 444 708 72 656 55 847 428 220 529 753 207 155 126 861 44 567 84 733 445 525 723 901 541 218 194 247 244 301 488 17 392 998 738 844 181 968 739 731 35 820 48 759 689 534 587 354 191 890 811 925 356 6 649 355 154 880 451 25 89 673 174 861 685 116 713 533 918 438 532 310 173 583 975 40 160 35 484 108 899 512 864 559 630 961 276 643 447 181 912 157 755 737 508 335 215 575 327 241 789 405 718 554 864 115 522 331 177 135 273 600 407 544 990 220 71 268 569 48 523 32 928 152 448 567 170 716 263 203 304 412 808 349 148 681 508 948 891 421 890 458 83 525 487 342 462 969 912 987 923 726 115 497 736 436 9 133 23 647 706 852 146 720 846 840 960 446 250 881 584 676 48 341 519 595 815 878 876 261 567 877 829 856 741 601 910 870 391 964 169 495 315 375 814 999 532 948 913 986 929 819 943 327 219 385 797 624 255 496 963 955 30 833 977 650 578 158 285 347 802 262 288 884 504 720 418 43 555 304 241 241 414 293 383 624 27 431 986 993 685 782 923 781 17 830 863 735 413 127 364 208 28 888 805 654 810 196 86 373 152 767 789 735 9 294 391 286 863 453 232 863 231 665 396 157 738 29 648 725 997 643 529 507 609 589 607 860 265 510 396 373 539 297 736 808 974 867 91 852 368 67 434 516 994 651 212 925 675 874 938 44 331 848 680 720 692 257 136 183 729 623 596 633 182 823 713 590 648 214 88 980 688 756 37 158 713 354 230 944 375 751 264 912 16 177 110 709 480 640 762 206 611 319 783 908 766 16 907 596 50 158 576 160 471 223 439 45 531 810 836 125 634 951 310 756 615 520 577 915 79 582 678 239 64 592 225 340 44 558 893 687 153 233 227 461 85 757 378 170 487 896 28 638 426 603 84 302 47 353 678 910 269 231 10 53 999 619 248 143 598 348 75 158 975 239 162 68 573 421 111 27 126 176 673 52 223 91 791 603 675 38 818 90 266 855 323 372 431 234 170 334 180 474 112 759 124 648 925 301 611 486 547 635 288 246 71 379 174 943 44 865 329 471 102 915 524 424 284 289 422 677 414 552 662 550 162 843 899 57 198 346 7 78 791 51 600 928 319 200 127 977 2 458 349 266 53 321 330 933 666 466 132 896 988 203 9 106 749 552 510 32 546 630 22 451 808 378 63 583 688 308 453 262 658 503 277 105 19 34 546 980 866 459 398 374 936 413 930 997 345 372 518 117 737 729 985 922 780 810 854 447 721 860 881 937 316 792 902 915 824 248 161 498 374 736 86 293 546 836 138 335 303 475 500 229 595 36 888 753 481 487 829 42 46 809 428 998 331 344 570 833 556 577 640 742 735 386 580 932 135 389 593 568 722 834 713 804 96 617 799 566 598 973 51 621 218 673 328 145 562 563 145 15 586 898 405 978 668 270 597 931 54 211 356 223 873 661 0 742 163 779 271 973 664 852 507 621 577 94 190 213 24 755 707 332 142 954 626 503 254 393 719 469 428 149 556 66 755 275 546 96 170 521 846 729 699 600 465 815 473 878 773 360 298 788 60 934 726 967 673 485 345 15 971 443 579 312 961 28 429 349 322 732 354 55 932 805 861 960 69 215 69 186 682 280 319 471 174 863 714 197 421 653 454 597 900 131 319 441 16 81 40 530 736 434 418 302 765 779 865 742 500 938 738 774 445 240 577 67 124 550 224 580 85 974 196 645 415 100 31 555 989 192 381 388 77 556 665 340 127 29 218 218 383 62 960 680 5 481 580 509 440 894 616 961 624 312 251 521 291 747 139 518 680 388 794 432 209 447 706 161 181 570 761 990 491 345 687 110 717 305 712 489 774 824 566 290 752 111 715 811 283 64 407 540 310 812 798 575 310 197 836 143 611 262 71 725 393 522 607 708 598 548 553 542 354 615 147 493 160 302 620 708 730 25 318 83 148 486 763 798 129 732 533 273 918 961 627 757 398 398 995 446 217 511 61 979 926 131 378 903 268 850 997 160 622 499 613 765 341 27 185 116 931 361 507 802 937 0 372 333 601 491 286 78 824 809 191 339 28 486 879 95 572 389 514 842 316 454 133 877 417 886 794 8 109 793 360 798 218 368 647 614 965 726 871 788 274 256 40 42 503 640 39 576 652 435 540 920 88 866 870 786 806 894 447 602 624 987 520 485 621 718 388 584 568 509 868 205 352 511 940 242 773 730 170 116 336 645 290 796 518 616 246 919 407 785 552 229 926 440 518 65 939 590 730 177 913 261 856 803 435 134 56 471 381 889 412 521 644 130 146 234 530 745 395 551 664 252 257 530 240 357 452 760 612 114 939 233 752 812 737 7 54 648 632 373 410 634 636 681 718 991 135 169 43 164 126 794 369 104 271 320 797 629 243 962 228 779 526 528 816 21 120 179 591 962 669 432 874 714 225 963 302 346 450 882 882 283 625 669 445 338 107 730 801 719 317 446 488 809 364 891 283 896 244 668 602 43 735 361 915 976 788 775 14 911 262 18 173 271 475 445 75 150 284 873 481 851 761 11 127 673 257 593 345 548 201 999 579 148 139 275 680 819 749 405 938 486 568 251 288 462 640 115 345 48 409 757 468 202 187 913 420 242 889 434 167 511 272 676 201 87 5 477 93 844 888 493 346 313 351 56 620 186 120 189 834 324 819 661 470 768 265 315 436 621 510 358 234 956 121 268 905 194 197 797 661 871 202 553 371 268 520 86 843 468 887 201 516 663 896 986 712 149 235 781 284 48 400 46 151 508 475 899 404 822 825 454 551 86 144 797 198 611 892 17 730 322 138 435 629 800 545 640 961 543 206 964 222 91 352 511 710 460 291 316 630 703 412 577 157 457 538 555 465 19 591 726 836 940 680 499 306 849 491 754 340 487 337 710 52 670 613 313 225 923 469 838 57 245 138 986 691 713 489 359 447 735 911 154 401 21 274 127 255 263 417 591 844 574 276 122 826 950 166 280 322 416 257 965 65 930 498 307 159 967 224 258 84 288 561 289 104 239 856 259 868 423 486 157 260 186 166 422 883 789 398 414 310 58 474 276 38 984 301 611 336 302 697 622 724 816 648 594 576 814 531 464 68 801 484 173 341 296 972 887 193 321 26 268 19 270 9 394 808 208 50 791 162 535 547 259 671 409 252 123 580 772 291 590 939 199 467 242 792 475 928 575 263 220 722 771 716 25 623 283 316 281 882 402 320 499 121 340 254 760 603 207 999 229 933 189 916 807 98 606 216 940 972 353 911 88 408 6 108 733 306 436 269 272 307 780 479 748 935 206 501 354 309 39 194 696 701 768 205 186 41 499 529 749 600 932 65 769 935 687 292 534 581 255 975 790 450 337 125 345 921 638 409 645 459 105 968 247 741 414 903 535 576 890 425 116 804 116 300 492 129 358 978 809 624 476 510 268 184 893 670 251 937 497 561 812 659 648 479 296 392 220 404 629 51 348 348 803 181 815 110 825 328 821 551 274 641 118 735 699 130 808 128 55 754 547 130 985 875 789 349 883 454 353 7 441 780 804 50 761 306 915 34 102 465 528 491 873 750 518 417 829 642 605 19 172 86 211 807 182 805 577 206 760 0 916 917 678 536 247 815 471 370 691 185 510 772 963 905 463 946 329 518 274 847 985 814 475 635 677 386 258 240 710 33 997 862 848 145 237 573 711 926 238 177 584 866 808 399 156 614 66 502 541 266 106 825 187 49 807 252 928 315 197 646 265 101 141 224 938 494 102 818 316 856 160 613 124 726 96 671 885 768 797 819 534 285 92 378 826 978 288 273 929 193 740 755 28 724 934 771 188 102 943 224 737 592 591 557 569 739 26 728 228 151 258 38 444 918 47 890 551 526 447 530 861 260 564 545 795 597 819 272 340 450 448 341 840 654 632 702 808 527 886 107 361 736 439 30 77 941 78 961 227 465 674 926 53 685 715 526 634 482 880 662 127 858 438 525 210 603 660 671 930 209 848 433 667 523 932 819 737 746 401 625 706 900 23 308 666 392 223 408 998 549 179 364 194 247 563 744 583 533 436 125 555 54 857 906 684 697 327 370 737 523 631 736 529 833 181 899 619 685 667 100 779 675 540 544 462 589 249 409 696 389 8 349 400 400 309 620 313 753 635 298 464 101 451 675 234 234 939 197 553 697 626 148 397 143 788 319 426 127 21 327 780 798 787 603 176 105 205 488 54 45 762 786 573 418 217 92 251 429 430 52 945 273 82 535 918 623 187 354 102 322 763 454 910 448 929 724 993 480 22 595 102 339 247 536 173 136 719 88 27 154 450 197 52 552 187 586 239 168 522 928 985 102 940 697 153 764 177 795 959 271 474 38 935 546 865 518 874 372 761 65 708 978 417 145 365 52 236 859 329 33 976 295 131 185 960 345 252 607 167 883 861 714 582 95 683 857 146 183 512 51 948 525 499 230 861 536 441 366 452 385 854 649 482 565 416 646 923 209 581 306 422 23 953 979 621 928 302 986 40 774 953 239 424 844 708 378 226 621 90 205 249 350 879 224 244 99 849 37 477 275 262 942 967 220 788 39 211 801 223 96 680 56 60 408 738 10 860 821 157 438 491 368 489 979 842 631 788 453 256 468 879 486 664 475 785 258 467 838 311 684 823 457 807 341 465 565 798 483 525 670 682 806 538 150 489 562 396 167 710 890 110 694 139 647 83 543 642 587 885 440 159 755 720 9 118 785 216 649 200 577 666 18 585 52 921 508 475 24 489 828 92 759 639 610 53 475 645 268 686 88 310 775 695 994 538 638 505 52 987 906 679 157 123 47 710 667 203 507 295 276 247 669 733 548 732 701 58 238 677 371 942 902 248 191 195 765 200 941 109 12 672 730 489 314 712 590 782 276 211 945 616 372 77 239 954 819 913 796 747 740 899 120 11 374 154 703 233 710 225 331 515 810 375 174 47 296 239 339 902 278 134 663 793 62 545 400 782 469 675 129 562 498 176 438 984 559 483 943 198 311 154 714 404 726 835 619 185 927 426 425 406 577 448 634 754 713 365 884 433 126 903 418 327 968 198 980 252 490 516 712 73 792 17 179 434 462 437 366 878 982 434 773 566 203 554 383 673 307 511 368 23 445 997 854 478 403 155 605 655 4 719 615 575 151 412 638 181 975 813 11 448 267 416 939 965 301 414 181 147 111 284 873 813 976 143 172 95 779 855 817 941 519 282 998 959 248 902 998 511 516 33 956 613 342 11 873 311 28 432 180 356 570 468 75 57 11 581 110 118 643 629 454 127 853 427 22 635 747 806 859 939 504 985 215 993 522 698 50 499 90 700 871 150 991 626 948 772 373 396 869 323 437 886 536 234 616 302 519 948 64 478 454 331 325 599 691 413 505 751 888 771 452 921 543 482 609 194 239 222 173 774 705 445 939 351 252 621 256 190 897 444 150 816 13 447 394 442 994 624 196 565 26 378 818 12 492 105 15 511 465 279 402 578 721 255 966 274 451 523 763 28 953 700 401 398 176 852 548 497 565 707 886 620 8 683 59 946 341 484 756 590 255 465 918 201 99 2 381 278 528 344 752 208 432 129 996 226 922 23 534 916 97 526 757 333 752 503 341 822 102 836 518 608 895 800 202 335 481 170 138 159 880 596 938 69 934 516 139 721 9 95 44 620 167 347 247 386 643 635 876 462 963 4 376 367 592 72 354 697 983 512 486 38 214 972 323 227 701 281 990 908 585 683 293 58 551 663 59 712 862 990 146 842 413 547 789 366 613 121 637 37 355 800 587 634 5 556 451 629 115 350 797 123 651 308 846 294 348 457 399 980 98 388 638 62 422 814 272 956 846 665 141 866 121 747 372 241 164 956 935 290 872 547 664 836 679 6 29 355 485 776 306 897 284 917 9 795 363 268 574 17 895 673 844 328 192 875 505 613 717 693 677 787 130 268 731 297 287 143 394 159 756 702 917 724 976 900 810 803 400 349 449 301 229 604 54 528 809 156 717 682 58 186 671 965 879 523 470 42 462 633 146 300 139 402 602 712 350 993 544 581 158 294 187 891 25 586 301 271 567 906 389 313 231 35 295 511 747 815 906 554 278 747 82 447 802 55 513 9 103 331 688 417 86 143 501 105 925 186 229 840 5 312 169 46 695 973 228 727 456 958 453 249 51 304 998 40 224 340 807 675 329 748 744 140 401 935 898 593 453 281 364 395 397 990 601 471 622 681 426 2 551 963 799 831 408 937 977 20 127 267 907 586 418 271 242 901 392 396 81 745 369 575 830 251 920 41 388 990 403 534 868 433 625 477 825 697 200 744 672 188 539 88 918 521 635 825 147 201 818 748 851 942 861 454 27 775 146 629 181 697 448 104 173 568 998 465 99 956 531 741 286 405 253 683 974 453 845 353 189 801 730 957 524 723 319 486 438 453 226 750 194 588 683 316 10 339 182 689 762 976 322 78 440 170 638 316 811 314 334 540 127 64 304 572 294 478 26 513 887 27 125 619 178 889 981 865 194 738 234 23 403 339 171 355 740 599 346 546 627 878 460 924 424 306 194 245 423 599 897 393 658 870 146 777 66 531 279 415 366 474 469 618 125 728 721 339 529 907 686 265 402 415 448 708 726 539 405 70 712 691 571 536 823 736 748 388 403 215 193 328 214 486 692 94 685 563 448 411 464 916 429 727 705 993 395 522 990 953 947 911 728 823 47 793 1 935 225 983 168 935 885 757 338 614 694 495 5 760 345 777 236 475 697 593 303 732 864 238 199 10 133 312 694 359 241 592 288 406 223 725 558 826 955 45 451 140 508 880 519 870 684 873 587 224 585 941 869 746 291 623 352 25 537 979 842 455 771 790 715 588 261 517 132 369 976 373 712 826 894 551 366 935 495 56 469 538 92 287 670 352 243 896 240 559 40 773 139 882 443 145 206 798 739 753 208 815 285 922 323 939 674 489 156 823 616 497 643 185 803 734 801 707 505 585 661 493 314 451 249 885 686 126 88 356 200 804 881 657 3 141 473 453 257 686 874 157 782 524 570 740 234 320 175 258 687 14 373 967 930 47 692 715 310 750 398 936 481 579 567 335 13 847 217 91 240 369 152 912 736 778 846 52 511 688 462 432 212 886 296 152 563 695 549 109 757 274 101 730 463 228 58 90 842 388 262 969 303 370 896 985 411 129 871 667 664 226 225 472 233 8 156 723 645 499 258 39 620 827 4 655 254 46 899 720 782 130 337 902 786 674 659 300 155 444 793 459 205 138 127 370 424 214 894 970 450 51 667 538 113 429 675 454 749 960 659 714 756 841 963 327 724 123 4 347 408 140 778 425 729 45 482 586 999 859 964 616 222 297 73 357 720 604 202 683 496 533 786 667 45 527 754 787 642 493 645 387 903 155 11 957 849 439 977 467 121 843 529 872 296 99 401 660 997 939 680 172 79 888 791 906 669 802 655 120 591 529 4 306 865 29 568 564 853 109 116 931 871 837 876 949 523 355 262 588 424 864 728 28 212 77 205 340 834 137 121 349 663 547 812 136 896 208 590 954 498 901 27 122 522 394 538 42 875 524 881 714 228 890 960 314 509 207 438 349 838 686 215 771 503 359 506 630 194 250 589 895 718 797 441 744 831 507 695 475 96 997 225 198 668 310 603 532 289 587 850 584 713 354 231 397 919 353 19 390 793 707 128 362 737 491 739 63 496 762 820 255 775 149 23 867 746 856 255 670 81 372 63 812 535 632 674 917 815 646 881 470 705 566 353 9 575 46 91 835 373 366 988 218 150 822 311 886 571 6 181 307 791 586 126 720 386 426 15 164 646 38 251 673 263 779 570 279 915 70 465 598 695 450 326 650 746 697 668 661 992 923 540 36 866 231 157 681 203 552 701 374 990 312 852 295 783 299 359 493 273 489 31 933 889 12 54 153 130 363 702 259 437 667 191 272 157 784 481 730 692 936 227 479 127 99 677 292 737 44 254 551 722 458 474 581 979 590 641 497 928 484 622 382 358 862 248 374 825 75 333 616 207 213 11 636 515 788 891 288 703 334 83 802 535 106 435 736 908 224 467 227 393 132 295 530 718 599 357 469 135 685 465 931 485 675 24 492 755 352 558 995 434 795 91 963 560 321 672 17 229 985 491 182 486 389 602 374 85 138 612 422 25 624 909 704 833 153 552 341 66 757 143 419 564 921 27 993 988 959 341 703 390 497 134 184 128 11 302 749 489 964 440 527 444 229 953 491 69 413 184 765 995 492 877 189 698 605 9 173 482 258 281 887 722 804 877 659 277 975 470 670 334 770 971 697 773 539 879 676 660 772 257 641 989 752 523 200 510 422 247 790 868 295 64 683 844 136 543 761 189 788 654 378 889 73 27 719 53 232 304 714 710 835 870 473 672 78 929 770 920 240 857 319 529 671 193 285 2 408 91 695 588 157 766 185 879 202 199 446 45 231 526 116 122 330 637 772 585 788 922 570 672 585 478 897 530 622 402 946 997 656 889 254 65 675 562 378 636 313 810 514 338 949 203 799 8 874 727 708 593 80 303 241 605 884 944 971 727 943 995 836 887 741 69 570 261 681 292 598 328 975 115 939 100 894 288 544 965 515 513 679 166 505 678 397 48 755 909 25 506 662 365 894 672 994 161 675 653 547 326 646 645 478 271 30 966 866 588 261 482 534 576 418 890 368 68 297 267 944 844 241 895 125 895 228 238 404 454 507 677 487 777 24 204 762 329 225 536 517 219 860 566 609 959 398 814 132 708 743 475 3 963 104 869 849 659 234 312 286 482 289 80 9 630 56 265 256 982 789 874 865 61 5 605 136 102 796 881 121 403 396 399 787 325 952 294 845 725 343 584 553 364 735 549 754 48 38 8 851 175 832 391 732 251 582 398 241 163 879 375 893 222 926 265 50 299 781 399 190 8 838 873 402 387 873 3 99 894 366 945 63 703 234 279 784 807 168 762 671 659 82 164 985 756 160 852 779 255 251 127 50 361 28 885 448 600 152 758 963 598 110 3 77 904 598 657 701 985 134 554 783 451 267 51 374 703 766 386 177 943 11 491 203 970 953 963 664 42 132 701 70 668 512 34 657 615 272 92 997 972 893 313 563 389 877 790 847 828 529 64 568 169 126 921 510 306 917 257 736 401 381 562 99 836 502 713 693 84 363 123 482 897 640 881 141 887 914 702 595 766 760 344 418 490 469 650 402 23 917 253 718 908 458 499 250 339 390 84 862 826 545 7 29 79 434 671 862 824 57 489 552 997 47 193 66 15 427 711 4 862 931 779 574 968 224 92 699 233 986 210 147 20 0 620 116 129 694 631 875 850 845 50 390 833 558 782 989 623 896 83 116 569 682 191 760 9 855 517 368 78 427 971 821 838 238 904 223 369 661 700 245 799 691 319 798 176 35 591 614 107 969 901 561 810 193 17 261 879 640 514 331 271 487 669 649 937 422 214 561 908 940 18 310 175 610 366 43 525 557 711 377 704 811 873 329 853 812 728 469 998 975 973 558 809 882 626 124 249 142 817 202 243 557 49 772 921 450 865 162 471 999 909 204 588 512 931 407 747 106 665 207 15 204 245 83 599 15 74 747 851 276 52 195 344 686 43 977 307 136 131 303 839 689 545 316 764 617 264 657 35 452 663 131 373 222 877 511 103 827 419 797 898 377 373 197 205 290 380 326 415 733 542 147 364 94 144 293 70 165 663 770 14 553 847 174 207 483 565 782 899 196 678 42 927 857 285 52 926 343 888 304 625 146 283 547 118 169 919 17 239 390 112 459 829 90 301 811 57 887 499 663 921 907 121 50 243 466 692 545 348 471 106 765 500 441 157 687 13 830 573 848 131 162 885 26 807 6 384 960 555 731 418 129 340 953 694 895 484 156 665 591 179 758 725 465 960 737 899 9 489 908 877 276 213 724 0 48 436 942 327 564 65 598 395 886 486 957 749 663 16 305 523 184 451 892 629 796 40 928 594 581 939 667 214 501 216 411 418 851 180 405 666 302 334 924 776 299 463 191 574 408 411 219 920 290 567 740 436 924 225 376 873 645 20 570 67 847 265 268 179 165 114 260 83 708 781 255 171 935 391 372 77 925 528 354 355 748 526 975 255 107 231 214 824 501 454 279 830 970 377 963 792 659 860 266 195 151 956 863 475 10 679 975 27 834 931 35 836 886 523 524 148 718 260 497 870 895 756 494 658 551 547 578 464 497 86 805 39 480 432 851 646 439 492 451 199 793 300 929 908 492 138 870 624 644 106 842 680 414 833 269 99 135 108 661 718 965 836 868 612 575 574 316 84 356 180 985 376 123 301 936 707 577 311 285 521 371 272 111 582 50 279 204 691 584 112 627 951 300 848 868 63 707 374 552 352 807 743 992 939 613 941 144 522 408 414 282 730 463 675 68 761 61 137 59 854 362 503 483 405 616 345 649 218 368 869 846 647 389 522 969 633 127 900 773 177 965 260 134 465 868 573 54 583 660 930 889 275 770 476 150 906 28 178 715 438 60 893 145 695 320 657 620 860 781 141 129 809 435 997 250 110 760 154 488 611 672 651 253 19 49 376 176 863 134 111 677 220 97 146 331 588 276 495 274 18 405 355 436 570 868 35 101 224 177 284 159 666 456 594 975 892 237 150 617 130 963 976 982 76 808 729 432 789 214 379 686 351 203 67 427 740 152 395 367 72 255 738 742 143 319 868 644 59 201 411 934 621 194 81 332 308 340 661 209 378 730 981 829 520 478 31 278 589 128 568 240 620 546 505 592 568 827 154 908 936 481 475 149 692 735 29 814 422 34 47 964 184 618 255 50 105 177 566 885 277 721 364 808 423 83 315 11 999 455 164 419 940 719 346 995 275 78 233 660 154 489 991 395 944 594 808 78 897 51 686 769 216 338 751 841 156 84 337 11 300 801 115 424 11 540 354 526 132 756 827 798 844 883 491 626 118 967 968 23 592 160 689 755 720 80 945 703 132 715 233 497 398 111 332 463 326 189 944 906 885 87 784 265 243 982 518 809 889 564 612 757 31 955 150 454 736 33 72 470 390 488 753 315 65 402 792 863 462 760 335 398 359 952 996 34 210 77 125 182 627 832 349 723 379 621 450 75 583 974 451 935 308 319 913 183 761 772 273 152 42 670 955 177 434 813 124 793 753 471 852 784 542 80 509 195 56 675 634 175 948 58 302 180 394 463 609 184 837 626 134 131 201 429 217 780 801 222 815 988 32 706 175 401 170 131 954 964 499 110 408 590 230 965 309 649 253 953 652 429 764 487 498 171 370 574 152 123 668 510 676 147 921 710 472 106 395 749 778 447 200 534 989 551 498 220 403 275 166 239 590 205 116 914 248 463 463 314 679 796 99 723 648 626 238 800 585 513 592 836 767 479 188 29 477 898 270 121 204 507 390 93 128 690 593 809 661 211 187 771 318 331 350 317 919 551 574 229 272 363 441 691 306 18 467 227 794 837 422 414 626 265 79 989 54 843 444 713 212 349 118 706 274 796 379 585 593 101 178 193 747 502 715 38 517 382 871 694 693 309 804 52 14 709 109 563 465 150 126 702 403 338 932 312 147 182 983 733 362 103 50 450 979 677 917 636 132 828 854 753 201 621 20 827 542 749 446 405 960 391 189 954 952 670 908 835 49 431 294 877 881 565 805 984 123 418 35 885 228 749 128 235 111 6 499 564 991 904 383 622 66 825 885 982 876 599 709 238 965 155 9 437 752 265 391 717 967 934 501 21 749 79 453 960 486 913 448 871 92 518 553 853 395 752 784 359 525 489 711 89 110 842 514 871 405 601 881 999 627 341 561 686 8 750 834 363 37 212 428 89 283 244 404 68 857 416 444 865 289 128 32 352 547 113 300 427 759 408 935 762 801 904 573 895 972 387 762 326 448 366 304 890 221 408 233 757 268 664 458 956 581 241 654 949 694 700 188 969 212 184 168 111 498 689 530 833 378 665 339 443 149 806 181 497 270 158 620 142 299 280 937 662 155 397 68 402 958 842 688 698 468 76 549 14 357 35 747 628 283 750 257 183 321 834 803 650 218 708 407 239 244 788 107 398 740 807 879 435 434 700 205 438 236 367 37 689 715 647 943 939 837 596 493 769 589 870 594 267 212 359 102 302 529 399 92 465 260 888 586 937 818 455 761 484 889 969 675 468 706 109 216 173 953 567 527 430 48 832 182 290 481 650 758 304 299 63 808 1 176 507 889 47 862 279 28 958 929 552 602 336 850 415 490 872 368 678 385 985 727 10 955 448 853 991 224 316 350 599 958 485 4 724 86 344 957 93 785 350 288 590 308 865 504 879 102 152 778 451 39 455 861 419 901 185 661 483 43 483 959 497 721 158 32 671 412 511 268 883 491 388 788 715 685 154 623 53 858 401 395 213 967 605 76 897 927 104 720 214 706 718 647 900 197 837 571 151 962 355 116 896 205 202 568 986 101 489 629 678 12 998 963 331 592 455 699 508 751 862 561 809 379 562 641 122 668 85 976 224 419 904 889 731 844 15 541 949 300 72 693 908 848 345 781 643 412 918 890 896 409 464 503 355 634 211 384 195 263 847 925 355 893 478 362 769 3 546 266 625 11 509 515 492 5 927 914 939 241 431 553 876 205 273 573 963 107 406 46 413 880 607 398 522 486 13 98 822 40 6 834 809 348 94 460 707 43 944 114 667 90 832 91 495 227 573 423 801 778 106 36 825 71 290 989 115 141 840 283 583 8 721 695 654 555 556 840 613 115 444 479 296 439 378 301 105 61 386 739 650 154 496 588 106 873 239 205 266 889 616 41 920 334 259 684 553 41 313 195 284 137 123 720 521 741 744 420 338 301 998 38 926 634 896 563 430 303 758 469 770 23 230 317 456 617 469 786 643 784 922 583 435 404 200 779 540 492 608 498 945 931 879 78 967 867 711 181 271 756 565 603 863 183 554 525 94 769 527 683 572 710 202 171 618 945 577 334 311 989 789 967 437 744 141 610 772 633 388 505 567 994 840 702 159 98 486 159 339 145 385 517 270 231 825 536 856 18 989 600 737 908 436 885 462 355 456 975 523 153 518 947 593 525 196 710 153 266 542 244 613 762 143 781 945 940 198 836 465 983 677 67 761 907 498 540 462 605 833 280 98 99 472 219 589 98 510 217 480 229 435 687 446 574 156 361 963 116 217 605 217 623 384 746 308 465 486 535 7 795 142 510 361 494 274 458 809 634 722 247 860 256 40 613 943 641 897 80 189 262 155 645 979 991 97 643 63 538 353 844 429 285 29 866 772 442 921 458 935 687 685 622 378 903 61 298 750 998 881 28 364 333 830 795 417 413 977 542 758 957 475 145 260 720 553 33 451 495 714 166 899 472 656 512 720 212 26 452 686 949 223 876 137 901 221 565 635 196 350 434 285 315 446 131 713 641 245 574 527 58 341 239 784 545 508 43 564 6 405 586 553 52 771 45 827 114 925 932 585 916 569 786 382 581 547 706 192 976 801 364 815 284 156 770 929 989 638 575 660 800 657 219 466 442 925 7 541 870 447 612 762 699 902 807 105 332 591 288 592 615 644 811 142 413 429 32 175 133 704 899 243 629 960 208 170 523 31 243 282 158 504 889 928 365 171 460 145 189 443 582 853 663 946 398 542 190 530 870 277 514 651 562 581 332 736 389 193 100 986 488 897 359 331 770 33 176 871 63 258 105 11 92 807 515 567 860 312 619 608 29 242 88 833 478 484 406 626 327 930 983 568 17 610 501 411 147 50 912 795 988 400 11 397 200 392 508 675 504 594 459 493 763 146 732 525 29 661 633 739 55 189 916 375 633 860 818 988 269 674 961 819 220 831 3 450 475 856 973 572 695 988 484 482 563 22 513 269 815 309 31 961 348 414 601 394 288 268 108 368 386 105 643 599 226 613 396 406 937 883 86 298 896 382 862 553 103 5 370 21 340 376 350 573 686 878 438 773 235 460 17 32 834 255 565 641 863 751 920 496 43 232 430 700 319 116 717 351 471 818 337 986 136 117 433 212 392 459 415 242 70 744 467 774 5 691 109 105 611 837 524 529 997 572 536 877 531 102 42 664 207 411 110 514 489 574 316 763 396 594 424 549 272 726 228 850 846 218 619 210 968 702 353 117 247 966 616 433 166 156 680 778 464 815 542 519 312 807 65 657 338 985 440 267 401 771 154 268 793 876 685 562 677 687 947 823 55 440 306 478 582 775 210 888 131 387 238 506 48 920 714 742 891 680 672 881 964 587 187 665 709 138 641 933 497 248 686 931 640 314 984 39 22 36 719 431 931 822 141 362 39 761 836 656 864 148 275 107 74 731 706 292 952 811 165 981 358 533 337 270 371 388 989 74 926 987 864 775 341 689 507 960 604 788 593 232 604 937 778 172 732 305 689 430 788 880 635 499 562 780 682 516 209 205 227 911 529 456 556 708 341 323 599 453 874 833 365 721 457 123 413 191 279 797 803 423 111 198 987 988 437 104 98 87 551 282 340 527 682 125 30 77 846 529 834 175 352 698 318 433 485 910 952 569 50 863 170 370 21 34 68 51 728 623 979 313 70 551 232 462 925 587 60 425 754 757 600 292 891 269 499 897 322 958 765 126 1 922 375 92 54 375 998 900 931 317 920 721 348 333 785 973 77 588 880 555 844 729 774 654 826 898 927 128 85 545 141 853 745 857 703 271 619 260 385 441 170 583 436 905 70 425 835 215 607 144 96 929 159 737 894 32 877 580 138 732 33 277 381 612 719 489 57 567 247 415 252 476 36 607 759 940 606 286 468 245 56 367 730 544 408 375 857 544 214 814 237 747 99 668 437 998 837 99 793 278 919 547 265 885 257 34 493 556 648 693 278 217 154 887 975 417 681 553 43 952 993 506 733 646 723 665 726 650 234 931 54 962 728 881 625 360 618 815 832 99 356 372 573 885 697 541 676 91 775 881 665 751 285 657 844 389 8 614 803 231 299 317 767 75 674 679 620 180 202 618 170 607 284 560 79 745 747 436 30 153 148 591 329 162 385 612 946 271 675 560 669 704 962 56 367 839 667 61 690 259 550 187 433 204 400 667 956 155 272 405 16 782 939 210 401 869 501 164 973 866 940 371 218 936 458 966 473 102 355 642 997 703 620 284 865 594 945 14 697 922 947 59 454 418 995 795 619 634 431 934 334 336 338 720 919 276 691 826 377 706 746 955 953 225 166 886 496 417 867 649 518 60 386 191 855 768 830 620 867 424 784 498 689 134 139 481 608 539 723 565 364 367 68 483 128 247 495 359 861 347 737 114 296 624 609 634 120 912 998 319 295 535 976 453 457 441 971 712 805 983 948 414 429 636 381 864 266 440 86 175 989 142 460 746 263 470 993 552 130 261 493 115 212 974 407 618 86 417 775 790 680 450 619 128 951 76 522 556 217 75 46 390 106 761 429 195 992 938 999 414 895 674 525 427 33 829 277 370 739 908 516 930 48 348 607 265 73 312 393 435 548 813 912 787 298 654 17 825 629 529 578 126 156 345 651 97 714 915 935 235 114 978 883 27 565 861 529 558 947 26 752 276 424 466 254 187 304 925 132 808 221 32 537 16 482 242 193 532 527 414 53 835 767 267 686 865 256 494 120 655 489 221 425 696 877 451 655 252 432 58 289 317 319 977 955 44 181 536 489 457 84 121 346 606 997 576 40 728 608 510 30 717 33 698 203 630 200 319 808 597 526 384 130 499 776 184 664 240 165 248 997 779 844 701 662 639 696 329 563 388 483 641 183 771 6 146 80 78 389 580 418 442 919 919 964 661 538 889 234 550 769 849 29 75 6 794 969 596 32 131 842 994 895 605 574 956 509 61 949 210 100 543 873 283 441 279 532 376 842 946 556 529 318 264 520 900 56 57 628 188 639 740 537 500 126 792 658 193 293 10 608 453 387 286 361 542 855 612 424 653 421 98 890 738 478 704 609 846 579 116 205 537 970 166 984 168 687 318 875 407 777 877 913 875 557 952 146 843 844 595 602 915 549 538 738 818 509 79 655 996 670 7 864 503 17 700 782 855 585 161 963 889 571 943 61 3 442 619 757 492 539 171 725 364 972 920 375 114 994 282 976 604 861 811 697 155 13 157 527 19 345 767 643 418 418 714 542 523 709 609 82 538 784 489 420 192 330 419 934 877 495 396 472 935 997 47 245 491 607 638 678 177 835 671 830 961 959 654 838 470 698 258 773 182 715 336 684 488 726 230 988 411 989 840 748 520 87 783 102 441 898 56 447 561 568 149 228 961 560 239 857 133 356 946 153 582 722 544 122 626 32 312 719 357 556 401 437 772 855 454 676 529 880 985 661 688 600 524 199 717 808 327 16 675 560 375 279 248 564 251 400 977 947 677 334 530 11 663 296 162 992 842 138 770 651 906 113 401 40 129 222 701 172 82 777 599 567 962 630 929 180 269 53 625 189 959 651 777 666 781 634 908 285 199 913 928 23 552 222 658 177 25 766 464 156 728 879 386 405 462 524 254 642 438 505 582 538 283 59 62 307 206 756 452 129 733 984 349 223 293 578 73 841 275 78 366 125 968 517 363 875 423 833 65 519 133 411 278 225 156 621 366 385 615 327 416 803 507 393 610 121 940 943 123 318 211 820 576 614 498 469 752 678 768 858 659 868 150 983 195 305 117 367 289 629 954 517 529 774 532 95 484 198 812 358 857 388 572 681 602 224 353 676 948 435 84 331 116 238 382 23 285 16 225 453 323 383 265 773 65 609 920 901 283 582 367 570 639 578 603 858 903 659 725 466 677 635 447 886 385 401 338 0 343 933 490 236 122 820 542 476 695 304 246 173 780 605 8 802 662 511 947 20 196 107 589 339 477 504 824 962 408 195 796 900 84 725 0 581 757 266 618 686 291 712 117 937 993 568 369 976 894 154 938 99 814 227 265 809 383 901 12 566 145 137 367 610 42 904 191 668 652 493 125 490 41 785 497 309 422 939 745 957 613 556 63 9 957 927 574 873 70 187 545 745 815 632 720 223 713 112 372 892 444 92 778 673 485 335 568 796 137 175 594 909 118 315 828 288 663 46 607 374 119 839 323 71 598 130 814 105 717 483 361 239 951 59 25 138 292 439 613 852 491 598 29 601 897 380 420 157 640 520 86 202 393 674 292 449 718 775 762 420 49 335 635 21 681 928 205 20 568 939 170 320 864 470 773 190 450 208 30 842 10 146 789 231 46 569 319 848 10 824 672 221 184 92 706 634 990 636 358 868 476 58 525 801 549 4 88 772 477 139 456 411 805 675 171 621 607 707 797 650 901 554 93 968 99 362 132 250 89 531 225 419 605 740 27 626 721 242 346 92 148 177 38 345 306 467 704 1 652 548 645 114 35 316 913 345 759 599 275 110 675 74 121 715 705 342 293 344 584 159 104 789 579 736 883 15 592 220 226 864 914 606 29 47 853 415 296 712 124 523 722 53 706 850 947 873 789 294 762 562 567 832 101 799 764 840 415 737 845 759 679 451 468 430 740 933 388 687 729 400 747 761 215 457 787 938 83 254 79 295 496 560 129 890 710 75 685 376 330 57 105 768 891 391 679 926 115 274 877 389 314 393 947 82 304 326 443 78 67 881 443 489 5 295 53 705 357 830 885 213 221 158 764 441 603 302 336 320 91 188 797 914 662 502 618 545 530 269 70 830 656 509 430 740 474 747 750 386 725 192 812 496 51 685 717 593 827 121 409 614 819 631 667 625 846 214 309 540 165 17 150 62 233 851 844 705 329 160 992 898 235 839 617 426 221 730 581 722 941 436 927 345 37 450 441 310 472 15 426 379 255 370 758 231 538 658 664 190 238 533 517 173 367 893 100 536 260 223 964 124 506 894 935 531 224 303 644 854 466 271 913 873 632 788 24 790 983 449 878 950 675 680 421 685 659 405 671 19 766 621 176 729 657 29 820 229 39 684 517 801 771 270 404 434 872 49 116 458 414 735 792 653 780 935 368 570 913 172 48 757 789 602 974 460 805 358 940 100 565 951 152 991 651 703 292 641 174 432 60 948 738 23 486 211 279 634 779 231 747 807 719 433 380 147 330 242 49 858 838 668 36 39 688 424 906 970 838 28 467 34 322 889 577 462 84 767 40 511 819 532 787 435 415 574 675 834 629 40 420 333 438 960 190 362 175 242 554 283 312 224 109 446 80 416 570 38 146 783 45 616 620 298 282 788 539 119 841 910 123 805 46 25 511 313 705 20 267 819 395 202 950 880 117 591 860 425 977 951 514 324 189 514 48 463 85 333 629 381 964 162 998 157 998 450 697 263 487 678 557 341 655 83 667 585 548 599 812 728 550 915 829 91 622 838 239 646 430 517 544 188 703 105 423 656 771 315 453 389 997 22 416 465 417 10 720 805 388 264 552 37 676 234 547 257 621 214 991 679 458 928 570 240 178 176 424 93 281 166 299 347 356 181 216 160 689 580 760 409 694 588 591 273 669 219 979 473 495 319 209 418 382 132 225 97 322 381 234 289 353 507 70 291 325 441 7 327 992 617 162 429 622 771 485 864 129 453 71 817 817 47 124 462 463 640 251 813 234 828 575 728 955 494 983 98 19 24 693 706 501 562 783 218 475 495 134 772 48 819 43 49 685 62 756 90 22 892 904 760 144 511 643 408 559 110 878 75 157 507 639 823 430 801 533 970 883 90 491 725 527 109 507 889 338 183 189 735 271 572 985 612 498 688 444 759 918 803 326 430 357 346 307 393 225 940 40 959 45 707 171 393 980 293 41 651 18 545 623 97 70 395 83 811 901 122 759 540 257 600 407 886 898 138 167 438 508 140 374 854 642 474 295 67 967 201 810 913 819 894 666 731 743 388 396 459 785 918 275 759 884 446 606 670 936 971 276 710 205 601 967 560 415 493 858 428 514 795 939 673 722 927 779 889 102 927 246 893 366 763 83 301 481 953 777 403 639 141 931 974 546 501 149 565 967 815 854 5 308 222 747 287 234 853 242 237 191 12 730 95 486 205 972 311 310 258 769 695 134 204 336 379 778 611 61 559 585 120 915 753 490 506 300 620 971 466 431 265 777 9 142 499 994 381 650 256 29 148 688 445 763 238 290 102 997 983 470 97 106 156 810 18 938 273 222 514 299 842 935 296 895 598 142 526 711 190 953 651 988 380 622 807 396 298 345 669 128 449 482 673 612 67 195 755 247 26 262 2 632 618 379 818 407 811 523 699 606 517 817 642 694 191 20 686 830 242 774 544 20 715 117 861 692 663 259 412 415 911 989 111 341 56 765 504 807 850 310 710 951 454 678 220 875 408 207 23 918 551 717 19 79 674 609 50 377 888 675 134 581 400 760 182 111 544 596 37 571 248 102 255 640 67 996 862 103 759 476 797 843 725 804 167 0 515 704 183 923 165 592 146 731 233 787 114 647 778 748 42 614 473 488 168 780 517 524 363 907 667 840 7 787 569 499 856 904 325 231 905 903 367 865 927 236 339 155 783 240 452 232 574 820 816 720 879 956 988 965 616 995 840 667 141 542 582 587 258 497 880 848 20 91 351 795 736 555 506 731 11 948 937 880 166 963 737 69 30 191 321 182 108 828 722 911 535 780 23 238 35 247 512 781 267 408 170 364 467 841 776 968 42 50 308 562 822 804 945 455 425 158 91 643 623 977 964 146 401 817 269 617 63 239 444 399 465 301 972 111 899 321 444 224 241 998 611 987 879 812 832 705 301 448 283 542 75 844 990 557 1 855 783 535 789 468 194 43 839 953 217 85 440 234 694 649 117 847 492 392 192 814 339 967 463 352 733 222 69 974 516 466 621 249 173 158 46 970 151 632 82 602 327 549 335 20 999 704 779 254 974 802 818 563 995 181 743 632 596 696 437 997 180 122 406 812 930 500 571 188 265 428 904 830 705 429 43 470 552 427 496 846 14 213 321 592 235 665 546 372 479 741 395 219 624 185 290 62 136 535 675 678 297 13 880 424 496 319 790 652 352 877 464 230 61 915 333 909 421 496 976 205 309 587 124 606 945 534 149 96 571 605 914 300 408 769 153 810 778 353 556 895 338 905 338 792 664 986 843 748 235 428 813 831 796 639 595 361 756 922 51 189 331 279 350 211 263 15 199 582 616 266 748 959 77 379 678 648 900 183 337 526 40 997 582 798 493 24 541 565 142 48 167 964 487 153 944 932 545 407 847 240 999 175 287 739 970 656 805 734 433 305 405 168 445 145 632 381 914 824 573 648 61 670 717 703 326 518 551 535 405 461 33 104 757 83 545 450 275 287 993 261 902 796 863 796 264 793 888 628 635 301 40 873 695 443 24 27 32 187 231 367 103 42 328 639 896 623 683 957 162 433 180 230 710 322 425 599 977 489 451 948 458 199 174 507 269 165 593 777 194 881 733 737 923 887 70 126 575 270 470 912 928 972 196 901 695 296 776 980 702 534 7 459 457 231 329 951 644 448 812 12 233 638 961 267 906 548 795 873 696 153 904 984 775 980 80 893 185 40 268 256 284 494 426 681 67 1 833 403 611 921 102 183 489 63 412 171 690 183 729 380 317 902 472 808 840 308 392 105 518 834 138 729 820 704 156 790 890 487 138 189 886 829 338 620 827 720 91 970 134 176 596 877 420 259 379 551 759 550 695 197 991 247 852 849 893 503 983 958 556 487 956 644 417 629 135 263 437 171 405 324 146 828 812 170 998 240 581 404 609 260 653 641 948 190 253 934 708 790 593 181 410 374 335 854 978 331 30 248 197 680 169 406 572 302 928 1 902 2 280 156 184 842 596 516 571 699 536 790 725 343 993 429 746 645 380 769 983 381 532 639 636 519 544 465 47 790 3 766 343 261 734 224 307 734 70 264 169 281 148 715 383 791 89 790 388 49 112 283 103 855 240 471 119 290 735 692 531 892 940 535 672 290 881 156 29 291 879 612 30 112 998 606 909 205 588 130 27 221 587 585 408 851 120 11 864 177 904 485 976 610 976 986 382 495 684 416 91 286 377 80 778 295 937 221 895 594 578 668 150 603 288 547 454 56 272 446 191 834 877 937 411 343 264 681 993 460 413 428 293 317 728 440 499 849 293 719 946 564 805 409 206 806 319 119 473 69 838 686 46 666 493 483 428 935 308 937 135 829 155 924 777 852 760 364 934 148 419 337 703 437 122 877 885 306 219 94 131 153 542 651 507 285 109 500 769 171 716 947 95 424 302 928 374 63 695 319 249 160 327 305 780 618 18 861 828 923 107 125 271 816 391 364 202 850 28 739 122 860 293 753 415 860 847 246 799 856 436 930 647 748 44 502 979 293 902 287 102 26 304 258 913 947 833 562 932 528 479 408 371 446 481 101 680 210 153 837 584 57 903 521 913 179 8 778 997 428 610 920 740 992 704 514 382 222 527 861 561 617 830 801 476 799 91 206 312 843 931 431 11 631 678 859 901 838 337 606 790 475 583 760 164 190 566 701 159 363 324 863 474 146 439 261 137 664 78 879 641 944 304 749 61 487 690 770 817 127 540 629 198 291 256 685 697 95 355 33 162 761 540 645 550 402 989 862 52 127 45 837 789 683 794 49 185 185 948 563 566 331 216 934 409 528 969 626 295 360 662 190 121 712 214 261 951 84 819 443 990 939 816 196 111 756 134 37 154 731 513 315 939 820 777 229 347 271 688 277 751 168 102 692 726 388 107 739 515 708 499 515 879 184 470 145 425 534 170 584 416 980 489 62 269 59 463 863 512 309 975 859 680 868 203 123 977 328 202 551 670 699 511 222 694 460 955 244 875 888 581 720 459 457 267 787 435 178 250 39 58 909 517 237 74 257 320 144 928 558 956 584 402 895 833 993 683 523 472 32 23 80 294 400 179 291 278 15 883 849 542 953 656 906 953 247 84 57 497 336 942 928 524 424 413 375 543 362 567 141 703 497 828 123 585 479 735 833 290 576 862 799 639 728 407 479 145 723 345 762 830 426 732 580 27 918 623 511 178 293 630 418 774 75 633 195 10 209 843 554 338 406 409 705 287 134 723 485 559 814 557 908 33 156 417 96 951 381 482 405 26 612 398 852 861 430 739 129 8 625 332 95 725 966 160 736 443 424 311 513 691 39 166 413 14 766 76 183 799 254 731 289 21 961 55 874 907 37 959 176 996 434 925 151 265 844 956 601 825 226 461 846 906 319 317 689 508 582 481 171 76 666 562 852 446 432 240 960 629 194 31 100 467 570 67 679 966 558 537 375 661 441 674 50 664 496 276 388 5 965 579 65 687 521 867 738 786 962 444 385 633 757 614 261 554 537 359 213 828 569 80 488 581 990 210 476 190 229 711 848 915 646 724 939 815 683 900 826 973 425 936 187 725 349 943 205 682 454 306 961 619 953 171 218 163 86 407 911 758 365 519 912 992 470 318 347 450 351 170 886 466 140 77 535 626 632 566 540 641 71 744 53 979 125 756 582 514 645 787 420 781 813 422 718 196 423 964 385 829 45 688 373 947 527 671 214 201 688 702 768 376 117 941 800 819 124 111 277 475 918 353 374 955 155 35 203 799 854 956 156 971 166 291 239 969 36 693 918 326 353 609 890 698 347 170 12 32 793 543 504 984 572 207 52 39 77 776 305 315 248 203 161 375 720 81 565 274 333 620 467 59 930 485 760 355 370 863 555 460 675 811 182 792 816 594 268 743 613 889 607 23 675 433 320 671 402 520 326 812 352 731 346 326 905 912 24 205 880 745 297 375 767 589 827 243 433 744 513 772 136 129 61 409 968 790 478 692 933 879 521 701 400 81 923 418 69 926 846 19 918 585 25 208 110 965 424 168 481 66 702 841 944 335 331 857 102 354 200 787 528 70 24 960 438 223 228 273 634 337 53 597 734 460 93 557 194 118 416 315 335 832 818 738 838 669 211 285 111 263 339 555 384 868 605 776 764 391 868 168 390 799 529 497 160 574 127 243 598 281 765 505 632 11 247 784 791 214 243 789 831 719 424 631 543 311 714 870 969 221 885 441 883 133 12 241 26 696 942 584 582 809 413 231 15 920 650 537 799 754 729 552 264 730 272 423 721 395 535 250 423 198 768 407 719 241 254 53 643 281 281 824 273 505 528 223 455 956 266 592 630 796 727 442 336 945 259 721 256 513 259 556 335 998 739 100 224 458 71 199 567 558 736 94 778 199 186 289 424 701 415 476 843 562 557 538 5 708 898 553 455 16 712 239 738 998 915 940 710 520 548 232 67 430 929 774 83 398 206 268 898 353 610 262 542 84 0 583 496 275 160 800 196 855 473 88 848 325 153 626 750 239 733 588 64 131 353 440 980 931 383 221 136 147 600 911 624 389 965 695 138 613 96 350 484 201 538 124 587 294 237 220 845 565 797 832 136 685 352 635 592 596 780 12 422 377 446 186 310 688 302 396 679 509 114 163 33 968 743 197 225 361 472 578 692 166 724 7 567 889 313 575 302 602 919 291 578 834 742 57 46 160 913 990 5 315 592 510 982 553 662 161 790 304 618 85 678 238 222 374 613 554 804 766 523 151 908 908 90 41 39 622 937 335 482 250 412 515 150 173 436 171 42 249 278 286 5 624 811 771 605 1 113 849 394 489 742 127 171 818 120 978 624 381 56 966 656 737 415 901 200 379 503 72 503 887 688 690 354 205 456 252 883 286 759 43 602 599 894 254 455 883 327 700 109 375 155 863 253 207 242 998 104 877 748 632 83 473 629 636 607 783 110 453 584 307 916 343 135 584 287 896 374 441 149 466 895 276 850 272 992 524 768 598 182 589 734 296 334 845 823 342 211 677 132 468 834 776 591 276 622 975 8 802 838 679 100 828 831 145 392 873 639 119 421 305 571 875 331 998 518 767 765 543 173 557 399 11 817 277 28 782 322 160 171 844 191 839 555 456 997 940 677 354 279 25 419 58 146 585 520 670 709 22 744 772 598 470 787 283 454 739 767 252 983 56 800 452 558 30 236 619 14 464 115 200 330 644 343 96 480 532 868 857 622 866 530 202 439 909 828 184 131 902 120 734 341 226 661 105 250 781 386 694 304 848 619 873 733 304 344 600 542 744 57 655 16 256 644 202 310 282 222 780 525 673 340 36 550 16 549 794 331 123 118 382 762 199 927 598 550 703 4 120 229 907 818 268 900 288 86 708 915 980 775 645 35 877 808 732 572 222 0 437 808 552 232 884 812 246 584 532 366 436 574 930 942 580 826 490 79 755 605 142 927 936 415 415 562 13 918 343 622 639 613 865 873 328 955 942 879 143 811 86 991 440 185 588 563 429 175 216 310 396 900 419 293 609 175 606 942 737 372 447 81 671 940 467 835 837 191 163 106 773 58 280 90 400 803 502 34 620 726 879 805 3 663 779 992 348 942 813 335 529 251 330 387 64 286 86 505 796 801 818 314 79 672 982 47 312 134 80 928 555 298 630 714 427 865 979 175 269 564 132 301 438 483 312 920 317 21 859 997 492 414 164 602 525 322 398 675 93 621 670 18 999 698 913 242 812 965 694 985 196 940 846 70 578 513 372 302 386 126 770 867 913 439 98 435 47 220 48 550 427 175 17 389 459 567 684 894 749 931 70 461 619 253 459 162 503 598 979 663 543 582 410 366 362 793 19 764 630 464 423 869 981 539 497 612 833 371 92 826 789 867 843 777 471 502 628 938 676 934 884 6 490 303 941 816 577 15 867 225 920 804 169 570 125 452 138 114 631 560 629 323 529 246 356 202 179 496 517 851 195 520 657 326 742 551 477 439 460 951 397 28 492 933 366 493 70 277 31 374 694 968 98 481 177 506 490 974 977 118 485 178 5 202 155 819 819 43 631 716 89 280 774 913 99 623 88 840 32 514 764 54 920 946 458 556 226 768 872 134 922 746 251 771 767 665 84 636 675 230 430 741 6 468 618 339 712 511 728 831 294 809 448 457 814 210 955 256 862 756 328 882 688 495 379 892 403 298 915 678 898 613 828 831 730 631 823 278 718 290 918 235 647 366 116 535 650 814 555 789 368 861 347 231 486 863 755 774 290 671 563 994 897 920 489 761 843 5 557 243 433 561 490 951 636 535 16 397 458 8 87 44 538 356 126 563 122 343 423 370 631 588 995 617 171 787 555 823 376 788 705 244 577 630 558 818 244 521 783 36 218 681 850 833 689 382 303 80 460 527 64 994 473 474 144 995 501 878 485 802 450 44 119 102 87 241 886 640 340 884 627 865 727 730 580 926 344 284 772 310 375 349 741 945 223 743 964 678 81 637 886 505 311 530 900 459 222 55 680 467 971 102 773 29 650 896 195 509 497 636 163 216 489 442 282 438 720 389 845 831 928 608 590 360 205 847 718 806 47 21 414 200 500 386 756 468 253 645 366 28 816 393 517 595 363 209 989 905 49 722 981 305 763 767 487 836 995 193 178 691 974 537 407 16 797 36 613 114 363 138 324 909 576 179 104 186 45 782 936 856 476 117 467 103 185 452 716 628 531 381 597 671 870 916 810 486 284 253 105 514 195 711 504 430 252 23 118 782 630 163 716 383 946 227 286 475 235 315 827 840 971 343 359 401 579 906 969 453 230 94 98 42 625 963 64 719 234 964 183 683 947 9 892 642 358 292 376 717 373 996 482 878 258 1 475 13 994 638 275 963 452 240 418 742 408 750 17 251 771 53 656 522 761 866 980 151 857 824 765 585 920 377 425 271 87 56 361 769 509 676 744 327 573 601 311 225 209 265 835 211 708 331 165 689 22 574 106 983 765 741 132 273 674 573 816 221 152 169 689 737 891 433 735 502 597 650 760 552 454 594 537 895 668 974 440 62 665 601 330 4 59 600 642 401 662 854 117 971 760 781 689 289 260 931 278 750 466 330 927 424 384 457 340 501 779 273 170 272 626 554 219 658 717 987 475 738 856 909 20 234 207 884 935 199 153 751 339 705 875 443 488 835 181 22 593 504 76 361 586 288 866 204 793 789 213 323 812 385 905 734 561 384 791 319 291 825 787 315 767 902 370 641 13 933 643 416 318 913 885 807 797 807 229 11 289 23 259 49 461 331 715 945 485 978 35 153 63 743 195 94 607 381 441 149 321 660 888 746 35 264 943 612 853 562 872 783 920 755 685 561 796 812 314 485 639 896 217 402 585 616 764 134 265 37 322 268 971 464 317 888 958 321 721 400 706 874 752 279 671 501 531 648 86 762 757 251 559 505 377 440 610 999 620 224 417 123 720 216 240 643 507 940 925 226 375 875 935 608 547 79 600 19 542 176 372 179 774 359 259 749 670 533 414 309 406 653 406 709 355 176 773 92 87 250 692 568 784 130 488 455 160 838 923 182 865 813 844 655 678 487 877 404 471 552 671 302 474 581 544 630 797 197 488 903 10 923 120 646 249 55 423 138 471 274 968 643 569 613 218 564 265 902 484 62 473 677 465 412 116 749 253 979 756 358 738 918 885 892 887 695 432 190 745 420 662 40 36 996 739 252 657 560 171 193 433 91 70 639 646 797 8 39 960 597 732 649 226 268 40 22 576 456 310 749 466 906 639 774 403 909 660 144 540 637 920 198 507 794 116 637 511 377 134 456 56 31 777 336 90 856 321 72 53 313 71 48 49 204 236 388 3 784 725 422 354 705 30 730 670 775 280 938 267 197 552 50 484 521 205 416 571 476 314 583 293 893 568 178 39 270 999 319 729 237 558 482 357 804 218 229 171 950 135 887 748 623 889 474 574 841 860 761 807 562 707 125 182 777 215 612 628 665 498 115 802 274 162 46 582 322 821 242 936 341 171 824 273 845 789 647 457 82 384 913 388 420 151 854 147 694 963 495 91 546 587 935 773 316 265 701 135 736 998 281 715 542 359 423 597 337 886 87 627 567 551 952 490 163 506 7 515 681 581 720 204 527 944 378 414 576 256 618 721 287 228 743 763 442 108 660 500 614 117 398 455 341 35 277 108 136 309 56 596 293 672 687 389 792 743 391 758 646 11 386 35 652 44 404 479 772 0 310 550 781 92 615 841 560 838 765 568 438 142 753 506 241 969 999 267 121 207 714 490 656 390 814 658 426 891 408 28 54 251 154 109 450 217 999 813 85 800 617 123 944 606 538 28 792 930 877 850 764 601 829 322 157 10 75 301 138 708 653 872 839 628 292 606 565 607 927 826 129 230 154 269 75 15 872 646 971 393 750 265 53 552 791 222 71 359 28 918 946 820 210 975 247 468 318 837 15 194 761 980 624 466 657 617 151 482 682 655 378 327 848 119 834 258 720 44 376 993 618 541 708 592 78 125 364 150 890 507 329 357 359 5 724 902 412 747 118 239 857 65 826 747 225 910 547 649 324 990 765 882 440 333 888 0 586 437 140 78 577 902 395 461 905 994 0 674 720 631 206 861 359 179 609 657 404 537 876 103 451 388 798 62 972 428 617 165 413 556 200 658 148 162 361 590 983 766 112 791 522 328 318 589 651 318 187 708 219 36 46 205 886 252 109 867 770 434 318 635 166 286 924 300 879 908 759 234 914 59 42 30 227 595 648 422 412 417 966 737 975 107 541 206 875 701 494 538 707 305 235 306 318 325 133 186 742 470 696 97 517 50 807 892 567 992 286 341 637 5 382 697 211 532 408 792 949 281 149 704 264 289 272 928 320 349 217 380 597 966 374 27 885 173 874 962 473 635 653 831 963 784 32 489 782 474 992 640 594 595 206 437 269 518 604 398 940 731 867 256 100 62 320 128 559 325 129 63 187 259 334 508 739 922 285 351 533 751 139 339 468 814 504 260 907 643 18 387 893 932 506 425 208 873 15 647 458 642 953 61 450 750 513 380 725 463 549 613 255 469 456 984 692 112 309 18 69 588 267 990 796 50 258 798 872 159 151 100 617 213 635 47 283 958 682 145 778 907 329 36 763 381 9 972 237 407 107 591 519 719 647 144 609 419 225 211 657 358 649 225 563 271 542 389 674 563 331 973 965 749 566 985 808 93 192 621 104 682 365 33 119 855 592 119 259 593 650 385 263 812 744 16 908 697 535 531 381 463 569 636 796 89 691 238 644 591 672 525 784 667 387 112 772 20 836 462 703 6 678 583 556 158 434 190 525 771 866 965 55 515 748 815 191 869 307 97 220 681 611 806 987 972 661 788 525 190 657 767 671 701 167 940 901 945 46 182 139 215 540 592 5 80 113 542 894 363 407 281 465 519 349 117 340 471 115 381 972 824 41 305 576 940 349 214 68 502 794 919 400 867 420 95 146 924 609 304 665 933 942 133 476 826 954 549 149 836 28 158 424 499 290 776 61 614 497 853 97 397 830 935 993 461 634 816 597 43 837 484 481 193 514 189 691 365 997 386 618 783 631 646 299 258 747 866 105 482 715 990 764 270 288 178 348 972 253 414 560 781 809 991 988 780 116 972 503 158 407 841 418 855 99 341 156 683 254 589 41 110 267 89 200 435 73 889 96 940 749 458 578 833 347 435 243 976 867 854 258 533 952 546 741 700 773 409 247 10 145 703 861 55 464 321 224 74 571 302 362 662 830 681 858 228 451 559 566 629 540 458 222 760 39 438 252 558 462 212 611 175 51 907 50 312 809 690 569 495 551 804 497 730 252 724 945 733 551 673 473 221 767 822 813 722 899 102 736 799 207 784 197 408 859 504 520 266 178 764 262 683 329 531 122 443 830 164 707 713 887 79 841 884 751 993 710 470 189 751 767 313 44 428 402 180 782 639 125 699 476 10 911 190 753 320 469 899 368 108 71 616 541 666 621 722 361 268 222 219 432 939 89 809 69 825 53 729 394 647 49 826 336 941 235 602 269 371 670 67 435 187 515 27 785 570 603 849 795 305 550 417 852 560 454 241 354 792 945 254 84 470 407 127 363 290 472 542 564 104 654 749 204 840 864 320 715 214 577 152 956 710 935 931 971 630 482 142 411 141 7 81 480 580 143 826 390 907 417 76 426 15 816 692 354 853 662 516 273 258 994 964 640 801 652 431 583 911 549 786 771 126 539 891 717 291 811 38 977 531 399 575 716 108 472 987 801 425 507 426 635 510 366 878 652 623 813 748 965 375 496 308 121 672 290 781 309 185 669 22 761 506 612 833 600 673 427 746 20 951 387 208 232 347 951 315 586 988 10 625 268 352 520 57 803 369 358 714 922 785 904 120 598 768 998 319 212 301 600 644 515 438 476 599 283 701 320 792 347 800 5 998 437 934 792 166 972 616 944 849 222 88 341 60 200 442 120 450 723 135 741 727 83 561 949 722 148 350 134 777 416 116 552 621 657 964 720 621 729 253 634 708 610 899 48 452 564 318 110 772 490 981 588 974 815 179 584 248 417 224 733 940 281 773 859 218 844 658 647 613 459 588 396 41 37 460 571 956 838 898 753 537 347 584 970 422 400 707 22 783 991 452 587 243 988 568 6 768 261 833 148 130 616 304 685 692 50 654 808 457 620 981 456 563 490 144 446 585 50 47 749 169 882 324 249 589 773 666 818 790 292 632 528 792 463 816 230 34 682 325 125 749 229 374 141 581 274 262 241 228 545 232 995 705 891 38 296 679 916 433 333 802 32 28 194 899 294 856 854 845 290 615 157 685 588 384 407 339 455 371 340 390 514 27 893 776 519 205 426 968 836 587 94 472 602 971 238 206 928 384 639 322 84 725 751 74 878 658 691 394 467 898 221 568 404 115 96 56 131 493 833 131 673 419 837 488 799 610 71 285 77 606 42 134 344 256 871 867 4 722 525 301 326 931 2 260 248 332 760 315 687 977 704 763 392 258 356 235 28 600 454 396 4 30 582 36 783 899 61 343 362 418 585 782 180 421 325 10 446 619 747 813 738 476 821 835 767 454 101 58 944 832 62 387 654 451 89 147 699 901 648 810 329 846 643 770 861 546 172 116 168 893 803 130 56 436 212 499 157 778 737 833 738 797 313 488 520 232 613 860 375 399 5 755 427 437 197 702 441 621 652 561 485 553 944 414 988 452 658 890 683 384 567 708 229 866 448 361 314 471 263 891 970 91 725 184 803 882 598 727 823 971 650 911 89 494 121 851 447 66 979 170 498 790 778 219 394 584 853 950 601 410 860 37 319 506 891 900 676 465 552 822 984 751 50 194 515 288 494 663 443 234 504 978 955 125 635 500 980 919 631 1 394 946 322 369 1 869 557 160 227 57 802 231 27 489 855 310 638 508 343 3 254 303 319 718 719 550 530 171 755 850 6 708 801 654 885 608 179 984 556 496 482 730 965 533 815 557 562 727 19 536 558 871 828 421 879 820 830 897 45 61 584 375 197 1 30 573 375 860 184 858 310 855 416 157 314 928 643 925 633 727 399 824 533 764 529 651 620 191 63 854 335 410 950 836 550 227 441 984 503 142 405 118 999 434 495 39 473 611 807 83 697 438 129 739 331 577 269 905 126 310 887 260 431 650 388 244 713 669 465 128 386 515 299 146 174 779 119 163 479 611 945 883 663 599 105 789 443 7 787 893 336 821 138 528 792 453 609 836 708 324 776 177 901 710 428 412 96 67 963 50 49 657 936 739 715 324 109 250 895 680 920 497 567 696 497 195 714 312 398 173 315 569 706 358 384 686 197 793 536 190 906 305 26 56 634 147 438 252 594 236 706 804 641 648 92 85 970 895 121 369 533 914 716 664 209 986 934 605 653 613 587 561 636 984 990 123 99 545 282 788 765 609 714 9 492 616 299 943 793 557 53 434 94 935 954 304 176 567 363 324 238 395 235 439 767 824 386 245 294 570 394 771 714 524 194 901 980 33 73 860 170 122 320 561 909 292 926 487 938 751 118 771 245 255 962 968 136 142 79 684 248 749 712 782 405 566 987 846 272 811 568 435 459 331 836 21 263 633 123 591 171 842 649 714 152 478 734 714 774 610 9 277 588 238 174 53 61 96 266 504 881 563 384 900 665 128 574 758 190 280 405 115 974 614 582 837 478 48 365 600 204 943 992 483 470 344 943 386 942 813 405 267 161 13 472 165 482 311 59 625 167 968 362 206 768 899 278 452 794 831 678 375 207 122 627 546 4 522 996 503 93 993 314 489 78 782 992 913 827 448 815 784 23 186 346 735 586 468 815 571 326 644 688 965 145 865 412 601 708 189 823 708 515 488 352 315 661 163 911 867 738 460 474 185 41 427 966 653 905 109 904 849 350 765 17 431 796 669 847 907 863 914 333 392 167 9 343 955 707 200 431 488 885 234 80 605 401 100 806 627 449 959 216 423 183 290 225 805 743 963 370 993 487 425 488 608 316 5 350 210 536 815 46 11 262 27 145 909 358 830 418 406 443 918 585 816 430 171 829 259 113 774 876 356 62 318 433 773 715 242 322 157 523 192 763 372 486 25 445 274 940 312 805 304 555 27 399 100 867 967 756 12 558 819 480 64 332 360 645 809 390 302 674 610 968 628 4 346 529 650 258 357 432 521 990 394 436 652 744 338 193 362 828 902 910 832 158 976 476 325 206 638 794 491 950 784 774 549 725 194 964 671 736 975 887 966 240 607 50 318 573 178 654 157 595 582 390 254 642 470 452 333 158 292 247 380 771 191 696 908 808 138 507 262 820 281 293 602 553 776 573 381 152 360 245 886 664 529 616 632 780 107 716 942 759 932 792 949 97 247 298 164 196 116 517 473 128 849 708 425 88 0 38 976 961 881 766 823 819 384 269 118 273 542 735 674 411 351 590 512 663 970 998 898 365 9 891 225 873 846 233 795 924 372 609 503 904 478 532 225 47 312 227 505 136 301 388 495 612 533 955 667 1 994 454 305 836 788 217 125 488 420 512 887 758 508 882 371 508 638 623 7 364 766 736 557 706 595 993 706 776 341 104 239 551 755 310 175 319 489 555 581 60 266 587 835 202 20 946 49 20 605 338 361 559 637 483 357 288 440 651 561 301 175 474 255 255 420 229 679 394 524 46 578 107 741 435 606 553 302 593 628 737 543 983 357 766 795 502 84 835 136 533 819 699 450 865 587 587 54 997 871 520 511 838 406 464 825 0 65 96 173 324 263 352 113 864 753 243 63 93 15 324 757 125 3 717 2 358 59 652 199 636 725 385 525 815 173 574 813 379 301 52 736 553 793 224 583 43 201 955 262 522 659 509 135 589 76 25 534 541 61 194 14 433 880 807 995 566 601 227 911 148 215 936 100 657 440 171 966 415 504 549 224 968 124 233 888 322 87 994 365 477 270 663 774 422 370 786 495 666 909 117 263 912 798 413 216 540 272 203 432 874 293 712 769 363 196 499 448 67 771 515 472 693 424 965 957 548 319 485 354 842 131 985 50 310 412 292 901 464 523 650 246 280 455 319 671 553 965 294 548 436 905 438 916 570 486 696 898 92 501 217 62 71 846 305 914 734 926 547 949 46 453 616 733 784 257 309 977 220 781 654 435 107 100 431 617 603 642 715 977 317 590 2 133 162 393 35 196 223 807 93 394 733 509 494 501 871 685 493 335 754 906 339 328 830 207 392 920 353 564 677 192 523 655 88 135 214 369 956 568 514 134 408 160 907 859 978 278 986 205 534 751 564 256 862 231 240 83 316 141 148 429 639 57 907 2 314 407 11 290 108 682 648 823 472 297 192 254 9 810 410 927 359 131 468 32 584 991 878 461 667 674 15 713 382 188 730 747 70 759 476 846 297 585 832 344 756 331 607 537 480 341 348 455 118 638 726 170 461 903 802 78 582 545 117 658 234 602 249 476 357 941 2 64 749 806 776 856 851 697 352 278 858 237 488 388 332 555 711 317 788 315 5 135 271 854 772 61 105 859 1 294 440 697 231 927 911 842 909 646 87 345 16 933 733 356 500 923 171 152 68 825 880 992 949 559 198 282 630 870 938 239 932 624 483 131 803 717 421 250 205 796 326 474 122 371 765 968 834 429 523 271 291 579 248 485 19 317 935 375 202 6 258 711 195 152 87 718 298 238 783 268 911 351 214 452 584 656 254 25 943 434 213 209 432 303 165 883 394 879 324 463 215 360 677 974 449 718 410 660 456 858 843 911 79 334 685 282 963 712 429 593 196 143 467 935 769 145 756 857 573 276 631 57 921 912 432 668 430 101 150 212 188 591 680 299 665 482 547 397 296 597 659 725 390 773 101 979 510 550 58 565 935 594 898 913 622 212 343 528 283 934 181 310 815 771 877 718 128 636 3 489 119 604 994 521 783 174 130 159 562 938 92 143 807 406 652 351 141 431 201 318 571 269 779 560 897 621 95 620 525 894 259 68 893 492 105 487 91 857 573 522 330 659 671 503 566 410 975 473 28 458 500 915 596 932 524 132 694 98 170 773 267 11 534 20 38 899 290 230 694 992 134 35 884 847 303 526 700 60 177 98 336 129 681 654 785 798 515 638 899 789 868 22 553 981 782 703 286 911 454 952 190 922 385 584 518 446 5 604 509 413 184 320 40 516 19 760 850 328 657 362 168 438 945 632 373 470 904 235 641 90 10 163 591 567 815 911 740 41 322 339 406 489 61 373 512 487 998 915 347 176 860 941 333 629 924 368 861 185 354 713 482 507 747 180 951 977 466 525 404 428 986 751 418 574 652 217 891 603 732 59 222 816 198 146 542 943 403 934 84 103 914 584 833 316 182 725 13 128 367 503 807 736 843 709 223 339 23 246 894 213 160 626 421 271 495 285 5 656 982 414 454 205 722 596 437 273 20 361 912 994 585 956 707 765 397 985 477 479 150 260 666 223 344 333 351 889 281 468 616 307 820 7 739 216 199 443 24 986 444 87 657 481 830 278 804 259 876 424 683 285 425 430 246 373 256 179 567 544 387 936 701 142 257 986 131 625 188 231 444 581 530 993 630 174 403 131 109 768 583 266 372 926 938 872 946 222 691 775 499 159 662 961 666 322 322 227 967 645 903 42 146 350 722 568 858 4 97 575 317 586 792 11 147 486 26 395 799 200 855 907 968 388 348 833 729 47 734 559 290 4 906 391 801 866 997 313 797 504 764 567 949 765 884 435 524 680 804 609 414 250 34 988 431 315 296 762 365 668 407 898 273 465 702 775 511 107 523 418 473 149 312 931 994 301 966 92 820 262 422 770 733 233 993 131 444 793 853 182 359 983 104 807 315 807 714 260 521 814 233 107 995 315 230 600 306 385 451 640 841 278 579 647 593 665 411 986 908 767 388 811 61 723 573 854 766 954 419 42 926 539 985 495 928 874 878 776 932 304 115 876 897 907 864 91 921 876 174 1 499 671 304 424 626 225 65 864 805 652 793 358 610 369 88 953 100 988 325 895 521 120 28 592 604 919 583 87 503 161 657 710 926 561 217 899 2 747 247 586 649 488 809 259 103 207 537 634 487 876 544 739 651 787 266 348 434 190 770 287 430 858 824 679 803 184 459 838 479 727 251 620 306 406 15 772 43 446 45 799 840 479 667 214 869 242 837 622 592 10 94 152 926 917 852 928 253 685 449 921 15 264 666 688 287 358 981 540 559 954 935 268 478 421 425 890 757 329 185 161 659 681 358 188 171 974 698 575 883 852 175 695 518 382 664 74 522 129 362 785 433 351 850 987 413 691 929 406 115 986 226 220 374 200 98 873 415 430 29 106 683 787 205 866 596 127 436 500 521 385 873 762 22 592 820 290 438 899 420 21 369 261 660 745 158 641 243 538 633 48 418 571 302 486 355 765 491 903 651 534 535 549 90 3 591 868 572 337 803 318 354 736 270 9 525 996 339 804 516 900 663 73 753 581 182 714 783 158 346 202 207 409 131 394 690 196 24 503 879 144 167 65 261 357 497 368 35 733 297 803 36 997 998 753 58 412 572 114 5 36 86 380 552 235 807 391 41 295 483 55 813 510 465 78 837 369 248 103 623 466 128 900 94 60 79 692 33 246 233 14 325 471 794 459 349 404 874 981 144 139 823 563 426 67 86 124 205 387 405 930 84 306 449 750 296 782 286 900 351 405 429 418 156 503 991 416 16 1 949 514 293 197 648 586 673 841 620 951 981 278 355 23 237 108 57 151 551 964 478 713 217 483 786 807 473 653 464 364 100 291 529 626 599 61 529 452 622 938 475 337 243 351 700 424 486 605 498 668 851 771 751 791 555 497 101 975 590 100 903 11 497 748 995 545 104 497 136 833 402 550 247 199 246 943 403 305 294 609 999 323 839 407 266 951 836 547 458 495 654 615 384 830 820 835 360 105 991 653 315 640 878 352 426 427 683 340 696 743 119 438 481 678 574 342 623 863 571 163 41 537 378 514 628 129 625 955 545 666 390 497 790 4 606 143 355 753 472 79 561 672 382 675 757 356 382 169 348 458 323 846 880 972 45 779 330 784 820 891 830 622 524 794 944 519 763 868 555 837 273 536 365 599 744 475 320 496 41 584 185 485 764 380 272 868 544 19 439 844 593 534 139 821 631 920 429 564 263 528 976 837 504 787 536 278 542 962 540 947 362 935 689 121 338 686 488 45 885 282 746 889 457 971 935 948 983 570 559 667 705 899 205 436 569 546 986 789 0 647 726 634 164 840 128 196 276 795 884 377 498 836 285 710 266 412 627 959 666 515 980 862 741 249 11 862 483 5 630 944 633 320 54 711 496 927 920 203 748 503 812 718 238 80 555 920 319 572 552 297 590 15 174 71 188 937 98 360 158 966 601 297 182 955 269 60 629 243 941 164 163 725 714 489 543 306 365 662 977 885 372 478 581 331 429 954 599 392 435 505 911 344 914 481 886 643 702 895 322 971 7 194 647 484 920 438 745 648 700 46 332 862 899 620 295 442 200 271 842 733 197 894 894 697 446 690 325 733 124 494 786 395 830 140 340 665 420 93 762 353 745 443 288 848 19 825 282 29 496 838 304 257 533 925 265 32 881 889 974 201 24 132 95 474 543 790 76 127 452 709 158 298 453 215 53 601 392 389 105 929 320 545 119 698 850 523 8 750 396 611 418 634 113 625 600 588 495 335 619 665 302 954 98 470 358 781 134 984 862 591 188 689 437 879 335 913 431 946 779 195 813 387 893 114 789 511 438 936 570 376 71 991 708 314 445 26 857 150 809 877 506 976 946 894 51 244 638 685 689 177 757 754 757 659 531 658 123 258 642 46 575 297 828 63 221 511 572 788 797 964 217 689 226 631 85 570 348 907 860 324 473 557 679 520 93 755 968 938 710 240 427 566 766 28 772 339 721 169 374 905 871 455 298 236 259 412 218 906 108 143 654 141 236 259 541 675 377 697 667 811 50 830 128 629 533 453 92 257 316 940 260 545 801 947 575 196 531 413 525 827 818 219 240 180 450 345 566 136 479 690 243 124 870 214 678 383 663 356 252 602 27 509 398 301 975 948 958 678 66 644 827 264 178 912 909 106 902 956 787 730 629 840 380 366 270 650 26 879 311 22 941 781 911 666 648 11 78 728 468 551 458 225 117 132 583 280 943 651 693 612 915 479 417 822 391 915 408 550 564 574 669 822 266 424 871 352 571 985 665 761 975 295 384 738 952 564 647 421 603 479 89 768 990 826 847 342 92 858 690 216 130 490 714 657 85 518 30 874 387 187 353 67 834 282 427 75 454 897 428 228 537 4 402 723 784 393 279 846 573 96 212 859 499 72 603 696 555 815 578 364 760 829 153 970 480 418 405 343 229 462 294 470 165 997 579 321 800 183 759 609 223 650 171 999 388 484 505 761 499 528 911 416 361 570 534 252 311 267 21 75 19 428 103 464 449 955 798 617 582 57 964 799 895 430 364 592 90 147 272 521 743 481 830 220 295 118 78 943 623 200 899 872 29 727 671 795 557 642 472 211 644 456 958 212 43 23 213 836 958 34 784 101 254 773 999 651 770 252 347 6 884 324 478 999 513 514 886 202 134 247 761 11 473 326 233 413 276 469 10 204 325 868 254 13 672 467 853 436 588 769 144 79 11 507 101 853 969 937 612 675 331 943 688 69 357 23 576 847 97 897 702 228 595 249 8 619 390 829 724 598 596 689 509 6 491 887 78 96 835 440 18 699 86 222 467 884 686 448 41 799 559 681 350 589 301 536 558 466 843 550 121 438 22 652 289 243 335 201 672 40 830 148 223 694 174 193 511 260 764 280 640 76 963 652 363 650 183 295 814 276 950 898 207 536 387 764 559 255 310 417 427 985 137 482 729 755 218 773 641 529 478 121 448 740 88 737 888 850 833 614 550 419 303 330 519 302 199 676 135 747 118 332 805 725 845 767 420 764 25 154 83 355 352 655 319 19 465 397 439 617 542 275 725 95 507 917 72 750 978 441 779 450 195 386 565 159 512 944 831 717 107 545 834 24 986 755 360 3 716 333 959 598 749 61 915 706 567 130 110 900 867 128 313 90 487 636 738 791 101 627 407 353 106 848 602 329 645 197 606 594 581 725 764 146 865 139 359 763 70 903 201 92 456 677 394 989 613 524 591 995 132 318 520 289 593 825 734 877 40 717 226 884 965 895 224 112 977 534 647 638 91 478 760 576 860 274 196 424 381 616 372 897 257 943 521 554 533 986 995 332 681 918 600 552 715 238 505 89 628 95 666 969 423 593 493 394 392 1 922 318 192 430 119 450 207 955 951 245 162 410 636 483 587 987 212 954 637 381 952 48 514 889 67 430 242 968 385 707 677 963 526 86 878 291 625 162 842 234 511 228 991 131 720 966 252 659 590 456 691 577 699 295 152 878 851 993 562 429 392 710 328 229 342 516 132 748 427 408 936 843 324 846 50 100 195 391 259 141 134 2 844 709 788 280 374 134 217 717 466 926 552 699 807 348 913 18 395 631 869 468 966 344 807 858 376 358 376 790 194 459 804 18 154 70 956 798 185 458 245 702 225 865 586 957 415 232 683 582 898 694 794 297 995 99 62 226 362 994 786 118 801 668 516 97 519 649 619 225 521 165 931 332 405 840 875 802 782 26 706 510 518 671 395 813 963 500 344 151 180 782 882 487 999 341 885 819 609 396 265 614 352 345 125 603 894 515 318 667 352 817 304 122 860 178 973 657 739 286 415 1 876 799 238 741 365 410 800 32 225 270 912 264 639 363 384 142 760 693 985 732 184 694 395 120 74 669 850 352 987 821 778 255 976 904 556 843 633 875 990 707 79 790 90 36 865 255 9 144 270 405 497 191 755 238 483 288 824 724 67 246 723 177 634 78 485 263 668 718 702 245 754 378 658 140 827 811 124 118 140 99 765 191 977 22 132 852 190 133 460 398 976 752 0 589 985 456 282 989 537 46 535 245 948 323 372 950 85 499 357 783 912 543 396 59 498 553 399 107 309 268 80 535 39 102 772 562 831 215 844 541 949 34 235 767 19 320 685 108 943 581 264 919 789 607 467 993 294 988 539 88 394 339 814 11 587 623 957 191 632 752 397 192 191 838 424 18 786 233 375 653 690 849 927 513 101 344 253 60 828 652 746 938 129 874 987 288 139 309 395 460 334 165 968 898 975 63 366 69 352 854 229 869 814 757 641 174 241 928 0 468 132 45 924 267 522 763 595 75 993 955 829 953 617 982 312 262 408 97 117 771 397 995 162 872 651 211 960 956 941 346 397 321 883 948 483 426 755 194 122 559 428 405 19 774 476 993 99 226 403 110 298 678 619 814 882 489 829 58 502 862 416 594 669 313 894 810 582 305 663 296 614 905 29 873 943 162 404 212 454 440 655 739 33 213 484 244 441 81 880 346 658 782 481 774 536 307 885 33 695 67 829 881 613 50 569 385 37 483 611 739 320 153 496 35 907 157 914 106 626 956 580 411 266 520 249 520 261 735 126 289 174 308 991 782 226 276 316 82 710 526 746 448 741 735 185 911 39 780 317 565 633 37 364 625 623 28 20 939 592 579 977 475 32 557 247 263 627 72 21 47 934 377 229 459 308 4 180 876 54 783 449 827 343 440 116 652 781 79 296 438 547 717 18 352 632 293 965 958 377 722 507 156 789 247 281 661 927 676 788 818 747 393 233 657 172 310 491 214 752 937 443 130 858 573 763 30 340 75 72 418 301 733 63 495 423 392 821 980 539 96 726 414 882 695 910 346 425 481 420 739 268 584 872 737 246 44 993 909 21 588 199 232 257 702 264 527 349 870 130 280 374 896 151 314 487 667 347 615 492 901 539 783 682 789 910 310 646 161 561 806 905 526 621 512 884 772 192 592 221 474 579 527 686 411 377 673 839 325 498 232 69 140 92 468 222 931 765 854 197 338 219 759 11 388 176 124 877 279 677 379 974 211 350 58 447 155 413 999 543 58 133 154 411 530 504 872 341 703 38 592 880 325 376 763 981 614 971 20 236 297 914 40 563 483 631 963 631 423 435 456 54 132 781 639 697 90 82 813 625 414 980 427 785 156 709 844 807 16 2 268 666 917 846 476 135 186 206 845 417 49 852 426 978 851 289 778 815 214 584 837 648 131 854 166 507 289 229 684 323 43 239 554 678 485 449 110 204 910 655 361 593 215 613 828 296 896 747 33 519 122 496 372 749 662 722 538 665 179 581 265 426 758 427 930 983 231 494 621 119 753 720 783 799 275 959 426 783 821 616 684 553 764 926 317 73 135 9 355 470 996 574 415 485 337 143 28 58 784 691 529 52 451 460 404 772 993 341 126 871 831 477 111 570 664 862 565 293 864 677 736 796 417 638 844 781 654 372 55 700 348 861 886 766 319 650 385 81 676 652 717 189 708 716 663 792 701 412 189 664 898 467 255 20 537 106 189 242 794 935 578 314 922 801 414 35 631 456 638 890 534 345 953 366 84 201 734 214 906 973 353 168 851 439 34 27 989 153 117 367 648 918 400 382 180 723 417 264 499 386 672 682 848 940 880 71 770 555 378 876 914 966 868 882 251 72 293 829 665 345 290 910 202 827 812 51 502 209 270 114 840 610 766 475 626 518 127 957 697 784 454 923 833 923 125 646 160 502 109 874 504 252 942 11 416 222 425 813 478 69 61 866 758 372 783 562 720 61 464 644 319 319 266 872 546 745 498 119 92 235 232 788 367 400 610 218 141 215 222 603 744 319 921 821 19 169 88 653 210 565 755 355 870 989 740 332 190 905 567 995 663 299 190 239 897 680 74 659 664 149 314 537 865 535 580 213 333 713 524 25 932 518 520 539 451 334 228 633 276 781 998 83 961 750 926 381 524 726 72 942 742 8 828 23 649 707 781 877 900 338 182 783 552 201 778 610 555 435 270 622 457 908 682 94 141 184 254 816 271 852 154 621 32 545 528 17 19 698 413 242 770 260 129 353 227 928 261 88 336 624 473 830 948 649 314 489 19 771 849 815 318 810 651 126 997 336 705 605 349 679 192 419 729 247 221 522 309 466 937 762 869 239 306 114 940 237 894 829 65 787 660 875 72 300 143 95 101 526 669 779 228 934 478 969 248 227 589 35 162 360 120 69 862 645 787 298 142 565 371 208 128 756 144 547 311 388 845 323 939 519 41 348 361 394 476 424 177 643 620 350 112 131 684 242 406 839 45 475 313 438 854 86 489 202 817 27 595 713 795 959 48 204 950 925 924 645 214 981 324 601 330 956 328 635 799 307 784 301 797 659 687 720 158 888 435 157 106 778 205 670 669 446 926 485 98 254 937 145 581 272 293 955 124 859 990 948 921 523 383 43 876 797 440 455 181 746 987 429 887 670 735 635 746 282 406 918 321 792 859 926 600 333 762 724 580 603 273 99 94 163 895 939 714 947 550 748 268 243 808 288 538 867 110 524 71 705 279 271 520 473 797 334 569 440 374 699 845 334 982 948 518 645 258 458 277 909 624 589 555 388 818 966 49 691 832 83 661 497 619 249 667 859 392 33 917 52 23 300 521 734 784 212 199 925 667 253 223 355 647 38 735 505 596 287 423 202 802 789 490 848 520 740 811 875 507 555 985 591 916 31 546 707 830 662 622 350 284 265 614 3 591 950 639 371 239 921 383 103 531 656 634 248 560 890 680 38 719 878 741 919 72 913 988 702 235 994 226 706 106 241 768 409 3 338 715 219 457 607 475 14 594 226 961 862 206 151 865 535 218 771 574 473 823 736 948 331 946 385 497 953 216 746 800 987 767 810 535 388 708 113 424 812 516 251 488 661 381 440 160 102 199 220 638 674 489 311 834 517 36 970 339 714 515 913 135 533 312 841 621 18 227 624 86 861 244 349 779 799 146 298 405 177 291 870 262 338 205 429 936 946 12 65 863 382 884 524 579 231 710 257 330 758 140 949 477 78 196 53 668 106 231 198 863 241 578 251 619 901 596 12 550 630 174 571 715 777 362 740 16 477 519 237 260 885 50 594 35 853 900 129 997 774 589 921 394 304 831 378 666 51 890 761 215 492 451 236 386 84 467 546 646 615 647 3 729 701 440 223 564 742 163 568 739 782 687 473 181 437 157 354 624 474 813 960 849 435 342 980 687 369 495 327 621 558 711 536 281 974 92 480 430 885 900 562 316 517 848 679 395 792 90 599 980 60 74 286 438 423 555 190 789 932 824 263 72 230 71 781 411 458 77 925 778 795 325 637 938 401 690 7 959 251 811 298 844 279 583 365 768 12 905 325 262 248 617 253 46 745 279 469 647 189 647 3 655 695 424 114 747 561 782 435 331 278 440 276 500 24 85 670 710 512 535 714 456 313 233 172 174 793 930 980 406 931 351 293 741 445 681 824 672 209 217 474 354 424 672 732 277 69 145 785 277 252 881 825 497 754 246 672 667 862 193 315 919 4 829 321 697 283 33 808 101 533 184 667 942 558 104 500 22 784 425 467 18 60 840 11 146 470 733 786 182 815 164 662 787 771 480 495 779 170 702 845 693 542 179 962 435 677 846 750 626 113 16 758 609 131 422 112 653 441 515 673 965 678 995 160 756 182 317 334 496 552 250 130 22 510 157 30 921 298 266 783 383 755 348 117 932 194 80 781 592 395 246 370 486 522 210 104 53 413 453 778 907 425 205 354 671 26 102 770 662 246 757 222 857 194 64 747 712 408 742 856 102 43 532 112 234 647 462 465 718 384 351 958 396 685 811 501 821 137 427 263 636 452 699 525 86 158 522 894 89 893 601 605 534 865 439 113 436 504 110 666 161 938 470 768 886 830 68 325 767 689 458 795 143 153 496 439 550 981 740 574 666 995 433 409 326 194 188 97 831 574 150 165 14 87 757 207 94 851 135 333 177 22 131 172 477 233 765 592 937 131 668 997 10 531 263 186 454 35 859 719 841 766 244 896 93 769 417 347 783 39 853 280 178 907 354 856 774 575 332 671 496 555 638 419 1 513 896 859 244 287 352 455 809 696 572 781 890 220 658 59 976 386 438 580 608 778 392 792 761 345 437 448 562 567 950 429 151 755 914 159 75 689 684 281 515 948 690 260 480 968 39 144 243 624 243 335 265 530 341 748 448 139 238 35 126 0 836 581 560 712 989 90 463 590 215 926 674 51 315 83 362 428 2 708 18 107 432 164 378 299 169 175 454 272 483 564 68 28 72 730 446 229 880 224 978 764 991 794 895 657 57 342 726 35 234 836 332 591 912 80 421 670 191 391 994 605 302 107 480 680 761 144 563 846 441 637 893 57 371 15 246 919 950 734 819 174 507 916 398 859 893 841 332 331 913 326 486 522 113 949 829 124 956 443 370 20 922 544 300 556 155 615 979 383 253 986 968 419 581 445 429 134 381 147 542 893 513 415 129 396 553 874 274 261 547 444 35 345 736 835 52 230 375 5 189 643 710 959 164 855 801 808 577 561 972 419 252 944 48 710 277 535 980 998 751 579 394 147 664 666 720 605 326 567 622 645 588 126 471 413 673 255 925 355 567 531 92 380 546 701 437 548 993 944 477 908 104 791 143 631 92 208 743 516 824 401 603 827 145 623 545 128 102 217 650 185 915 891 915 327 263 244 11 844 89 851 31 677 714 993 42 720 889 466 575 280 466 373 315 930 443 528 509 848 56 417 156 138 893 815 845 928 301 162 479 886 211 39 394 215 330 626 99 740 282 615 888 982 393 611 669 525 119 30 616 71 424 857 522 774 140 577 489 551 457 14 203 277 826 420 110 172 892 800 114 604 547 430 546 701 534 883 690 268 366 508 507 438 757 212 445 180 581 529 895 505 669 83 918 75 94 342 902 919 628 19 43 684 535 302 15 213 738 919 21 755 31 897 955 933 796 261 93 106 440 329 900 960 393 884 204 701 186 742 329 121 351 665 499 601 647 883 250 125 162 165 510 42 910 913 730 258 35 81 327 326 715 170 545 286 29 839 1 717 109 998 524 228 808 181 401 854 720 790 218 82 54 171 174 439 80 383 839 408 196 960 676 142 329 120 325 510 490 142 626 129 5 343 306 45 700 343 682 704 584 6 926 859 575 409 13 431 671 820 205 626 264 300 487 99 653 388 179 368 247 355 310 114 434 698 360 527 670 862 449 112 189 97 302 499 712 699 171 352 417 876 947 909 462 723 887 667 970 119 667 268 384 342 668 267 458 649 951 771 766 260 183 427 843 358 811 731 962 984 468 699 536 931 54 943 272 146 32 482 947 60 333 693 749 186 793 815 325 493 928 762 253 442 856 416 88 996 507 545 62 862 220 455 181 688 624 746 9 346 627 617 39 599 597 560 28 875 447 407 788 299 625 533 421 928 732 888 717 731 872 288 75 641 921 969 215 229 509 809 492 835 738 630 208 257 588 736 660 307 912 797 647 320 440 982 897 175 47 888 574 284 281 38 355 58 491 31 777 72 578 495 109 209 418 370 604 423 185 811 625 596 777 216 456 46 712 899 68 210 752 264 714 462 230 282 352 636 585 425 782 655 165 276 468 737 854 394 475 216 567 4 419 725 151 468 407 436 976 579 771 787 900 867 51 231 637 899 422 552 353 470 909 549 110 132 717 557 313 458 535 469 129 445 901 792 476 561 632 463 814 414 339 436 714 148 483 843 884 968 235 765 940 699 697 543 818 849 85 400 359 933 716 981 870 828 77 585 275 299 783 538 853 78 164 640 815 564 896 472 681 996 937 249 784 189 854 363 933 877 293 930 356 248 474 715 272 222 34 240 939 456 529 110 630 699 363 912 738 884 926 304 126 390 481 197 627 182 641 728 956 99 905 651 355 784 152 648 590 74 27 185 715 664 408 946 364 134 869 454 378 912 803 84 752 49 253 67 222 805 83 456 152 391 774 701 101 240 548 359 556 213 35 200 425 561 313 336 891 602 443 101 697 377 859 31 902 379 575 899 623 167 911 651 686 896 503 392 363 461 75 921 215 649 858 449 759 21 298 471 769 32 183 820 804 46 374 616 616 102 374 473 651 949 171 334 657 79 561 73 344 979 800 13 691 469 123 726 74 156 69 720 947 40 684 604 933 814 453 268 246 965 45 723 42 99 319 882 355 713 962 699 775 984 314 0 515 510 652 852 765 504 635 827 420 424 630 852 511 411 499 956 967 772 796 23 827 947 465 785 742 955 624 296 110 708 705 381 776 500 239 134 260 517 880 613 248 978 321 975 702 221 24 802 350 429 597 34 821 404 464 621 323 338 5 163 185 167 275 606 677 182 120 318 230 684 31 862 234 559 859 354 702 460 79 925 285 131 961 678 168 570 793 768 331 698 741 780 577 358 376 161 236 369 782 22 504 382 423 202 121 461 392 388 752 547 391 809 991 798 26 546 429 77 213 320 143 586 900 337 346 997 105 462 996 457 910 708 588 255 403 324 208 120 514 965 602 43 521 395 537 274 486 78 567 864 333 754 558 135 802 757 232 623 481 791 638 939 612 480 403 894 926 326 524 666 421 149 373 399 706 916 132 606 682 296 985 615 806 915 617 804 847 530 571 572 146 466 214 511 128 664 783 598 624 558 158 903 978 978 806 175 828 622 103 561 975 858 916 486 418 68 991 994 964 268 114 870 592 104 192 248 529 146 383 653 998 158 35 497 419 712 546 29 453 616 903 233 640 138 610 991 924 891 270 632 186 172 785 139 233 855 955 256 880 820 384 288 956 777 825 847 613 887 927 737 836 919 879 270 500 340 343 4 380 851 823 120 469 24 422 229 211 979 13 844 202 172 411 736 493 399 288 642 174 773 409 420 154 477 558 493 134 753 497 331 7 814 984 691 227 902 812 849 143 126 631 505 998 206 585 766 756 497 392 556 571 95 545 733 8 350 40 856 927 280 608 78 936 900 598 446 988 769 654 176 535 134 294 203 728 39 952 646 700 305 184 396 543 427 743 478 720 869 15 201 990 376 23 276 763 597 714 125 43 397 455 380 86 379 988 184 207 541 710 159 371 889 931 306 418 335 264 378 292 638 744 230 587 537 950 926 559 895 416 923 641 829 754 159 629 795 952 342 326 264 189 121 654 115 81 683 96 188 195 726 79 17 663 660 523 286 41 160 699 583 742 742 767 25 7 767 376 536 98 640 678 944 844 745 201 181 138 743 195 813 29 714 556 767 253 747 662 818 569 332 829 313 313 129 55 818 903 960 8 866 352 787 938 686 918 373 661 491 964 569 373 323 905 99 707 365 490 402 312 455 612 189 172 569 126 942 226 779 162 159 249 250 880 552 169 454 17 104 556 600 550 260 174 82 734 716 563 403 941 966 196 597 268 427 412 609 641 338 690 584 217 617 398 849 819 345 849 269 332 36 842 497 271 312 826 359 14 251 853 809 601 647 763 721 56 7 889 916 593 6 208 846 799 207 717 309 320 47 412 409 519 952 555 210 923 392 925 831 940 658 425 487 613 25 223 482 664 424 889 497 720 991 421 989 114 809 591 247 497 365 56 800 115 621 220 319 598 15 542 98 257 88 575 550 533 582 270 296 765 603 841 221 946 376 544 445 184 119 114 5 856 17 616 268 59 12 781 99 549 490 746 308 289 759 57 557 585 820 558 867 357 337 477 740 618 633 522 322 141 866 531 405 621 343 926 371 461 703 768 959 555 865 198 354 238 292 585 183 323 19 635 73 758 891 554 993 681 530 834 651 190 409 909 301 342 978 271 616 590 490 432 679 442 41 605 701 288 376 164 985 460 118 882 621 605 153 136 900 203 726 94 345 597 703 731 991 908 559 29 506 135 916 270 479 534 888 552 51 927 475 893 928 828 722 111 881 99 361 142 378 612 432 434 328 539 559 534 731 350 205 959 327 255 793 184 42 305 956 159 310 844 956 917 612 660 66 566 108 848 580 546 103 540 830 585 965 720 723 699 34 370 864 662 459 345 727 989 194 331 897 444 312 348 320 421 935 967 801 252 133 867 879 270 365 653 989 211 580 573 121 531 877 647 553 355 831 32 555 672 362 970 595 508 813 118 993 39 127 770 302 68 904 694 219 903 642 256 526 469 756 247 336 244 836 992 167 94 48 272 783 508 482 486 917 166 672 318 599 365 136 930 100 222 57 446 522 736 520 42 343 494 723 123 925 856 549 208 857 493 741 828 874 948 471 232 551 633 346 689 922 230 97 275 775 821 175 403 53 677 155 404 8 828 41 772 102 448 47 194 881 429 993 23 24 977 824 425 939 6 941 320 363 97 696 468 723 886 531 346 431 165 32 775 933 481 74 477 307 663 882 739 729 13 620 860 479 548 705 207 628 699 585 823 518 775 436 376 932 53 390 392 693 561 146 952 882 289 372 232 275 502 605 992 163 370 224 557 486 266 777 678 426 0 200 820 426 584 890 851 523 777 960 703 137 648 570 309 901 350 247 602 55 925 864 146 689 971 77 699 859 35 589 241 712 20 655 560 672 294 382 210 151 865 824 439 227 941 537 639 922 54 770 403 720 889 457 310 18 556 996 524 267 149 247 133 142 514 656 803 0 63 70 303 534 302 417 861 693 35 470 861 8 480 599 708 73 743 800 544 778 927 991 395 310 2 932 90 892 253 82 836 739 51 434 720 13 624 429 851 542 221 592 427 890 420 771 635 349 184 196 646 825 859 955 888 868 105 650 66 990 808 184 170 793 280 348 990 706 290 242 240 110 752 501 421 143 858 994 218 236 893 807 441 396 4 551 238 773 453 864 846 444 820 425 942 322 796 146 337 296 628 684 502 633 834 784 860 694 864 645 289 620 206 474 706 320 117 991 82 475 373 245 880 717 495 869 975 989 137 942 556 992 389 108 501 453 45 684 635 588 728 602 343 969 783 209 445 270 44 891 52 273 121 5 847 170 579 951 904 478 800 316 643 638 335 707 416 727 898 189 37 324 29 983 261 320 907 770 982 800 706 9 23 595 584 265 596 636 477 294 777 389 591 610 604 766 49 499 668 132 161 816 332 966 870 492 817 408 478 616 185 114 283 713 808 925 191 373 651 443 296 572 150 364 913 967 306 407 678 899 712 235 356 976 412 912 405 721 71 242 161 385 425 846 293 188 953 723 202 527 470 220 205 664 208 310 755 120 149 244 363 578 26 309 449 659 271 819 158 88 697 452 903 78 241 917 100 322 33 748 849 182 805 376 878 684 113 273 885 654 130 227 931 430 465 888 551 318 65 799 77 487 166 615 352 233 233 377 165 158 562 53 175 462 161 131 566 514 267 75 491 622 736 204 854 433 218 687 948 150 224 613 36 978 889 452 304 188 541 92 279 479 258 759 997 118 404 956 86 665 593 325 205 623 976 77 318 953 839 718 959 919 832 770 402 750 14 46 854 177 421 273 239 81 742 127 291 435 144 276 21 183 799 539 635 686 646 580 569 348 911 325 397 909 131 904 90 136 199 700 69 571 204 815 240 49 930 337 827 134 294 634 804 485 880 749 369 589 335 381 5 886 425 610 743 749 926 254 582 893 610 187 178 29 784 202 750 821 547 486 33 875 699 195 306 23 214 487 312 996 755 934 478 7 153 710 898 169 601 797 183 888 596 172 404 57 907 663 111 893 973 681 711 672 819 741 538 50 917 674 617 438 521 827 644 926 257 423 0 572 10 29 638 987 93 487 407 915 993 441 294 133 920 693 781 87 313 125 724 905 503 576 165 682 872 160 616 80 452 750 414 633 926 799 678 404 875 831 405 404 508 489 966 870 855 891 463 182 871 235 946 217 123 75 447 999 684 604 951 579 617 462 470 139 627 337 665 794 909 143 92 723 90 817 961 964 262 373 824 40 10 634 712 380 65 573 595 291 316 973 996 770 65 317 974 514 319 332 956 960 871 108 275 583 539 443 34 960 544 267 615 20 298 945 45 206 777 325 420 531 8 345 224 266 939 507 70 146 406 444 628 795 512 293 824 308 665 877 693 131 558 909 702 946 906 831 843 157 544 219 331 33 811 756 682 87 322 309 716 21 485 591 2 192 655 968 617 449 302 387 397 285 271 944 620 277 478 831 236 572 791 986 548 905 877 715 184 149 604 869 864 51 923 406 473 75 640 514 880 808 444 715 527 5 156 917 50 179 846 606 265 205 893 968 718 380 899 867 288 379 207 951 126 101 756 147 583 284 252 101 905 402 572 261 59 901 780 921 835 940 282 828 676 492 47 121 109 306 749 622 385 714 759 175 466 260 37 597 339 907 328 857 93 418 878 451 567 891 989 916 963 268 157 990 716 772 321 897 736 745 198 14 364 937 856 784 218 863 152 786 725 233 765 815 221 692 447 198 365 606 193 106 748 358 274 101 522 521 781 833 551 571 223 307 962 213 662 382 893 422 990 395 448 329 502 95 130 727 123 192 583 114 339 737 761 418 15 721 222 875 752 859 951 588 640 298 721 297 216 315 280 562 770 957 386 803 456 595 908 440 197 34 85 766 822 941 561 818 486 797 309 211 407 358 529 816 678 502 127 609 39 185 389 923 115 672 607 48 505 440 837 117 882 387 314 329 253 912 144 977 422 992 174 920 396 762 5 671 693 267 813 848 240 191 839 911 953 158 105 956 792 400 430 418 182 976 456 905 552 814 886 567 643 148 68 346 536 308 268 266 396 598 74 941 1 899 230 213 538 955 496 244 114 961 303 919 117 51 390 906 93 79 878 971 243 251 330 13 934 736 407 600 266 961 70 137 982 623 210 851 227 698 295 73 495 974 602 180 605 917 839 503 710 992 294 130 166 222 357 992 803 127 954 1 332 30 22 882 705 350 606 401 209 188 473 632 143 84 772 945 506 637 0 882 136 306 876 793 691 965 257 144 745 948 292 298 621 977 604 763 453 462 769 506 618 579 49 821 269 973 506 979 937 854 62 726 57 370 266 940 56 705 438 607 745 169 562 98 393 116 165 76 63 890 727 809 472 243 52 729 957 739 771 704 187 945 723 948 170 350 0 187 665 302 114 656 590 945 713 94 732 706 126 34 325 727 274 226 589 600 87 545 595 162 435 721 976 718 26 415 488 987 90 286 236 189 445 246 258 462 33 521 860 217 709 849 193 108 891 879 673 726 451 748 51 82 425 368 741 321 525 828 646 932 975 561 275 94 363 698 84 525 615 547 184 137 73 434 747 111 736 442 517 552 315 897 804 805 859 341 179 420 54 738 480 761 369 464 607 525 109 734 216 428 775 84 351 23 727 773 190 996 218 177 677 661 358 281 31 565 766 648 398 816 468 589 217 613 105 572 789 288 824 693 303 169 656 761 526 494 768 695 596 524 668 133 840 826 120 59 246 670 395 415 870 790 810 997 635 963 764 681 782 976 163 50 233 816 692 321 754 554 930 843 50 387 988 713 957 416 868 50 783 538 44 395 194 919 780 409 893 249 449 826 407 390 941 523 328 165 297 458 681 429 36 800 149 770 158 584 181 461 994 404 577 573 293 829 737 163 403 717 447 898 92 770 894 789 703 931 407 849 89 910 123 536 187 787 811 304 554 245 903 807 74 147 770 68 320 190 96 254 858 554 886 354 480 862 729 404 552 810 681 302 833 518 561 408 80 887 991 239 418 645 623 825 488 360 76 392 608 345 198 282 630 310 279 556 664 343 984 850 661 847 46 460 54 87 264 322 209 795 545 587 128 886 578 790 389 460 352 62 659 119 800 877 761 940 508 55 610 971 883 565 775 21 764 787 308 635 79 356 194 385 181 169 35 117 255 316 908 731 330 219 292 344 635 578 319 648 94 742 421 745 362 44 998 133 308 41 723 124 350 761 770 421 40 822 40 660 465 275 423 820 590 279 171 117 933 766 863 833 174 365 409 763 333 530 944 814 389 919 698 228 866 70 205 779 340 295 738 306 990 765 805 156 759 442 12 622 653 91 116 586 598 694 587 2 411 679 152 383 776 467 333 689 940 444 369 618 16 287 469 451 452 328 833 677 367 790 872 210 0 402 133 989 756 603 10 718 883 450 535 746 277 823 651 434 815 3 76 690 439 31 143 787 284 713 324 75 602 720 412 777 92 645 483 153 677 60 697 223 112 94 4 246 233 795 156 655 665 96 494 437 891 250 582 502 188 706 180 526 482 181 309 698 151 206 568 728 234 839 33 262 94 330 335 97 470 710 892 504 698 378 407 231 522 807 644 402 808 94 764 863 235 317 319 51 833 621 224 304 836 496 83 585 116 427 147 198 417 472 960 865 857 575 606 609 513 214 704 938 988 444 843 67 506 561 246 633 823 857 143 868 4 926 422 446 839 468 244 35 214 787 611 681 8 783 647 334 840 658 128 663 86 613 99 188 675 171 947 162 149 270 486 846 700 587 604 174 28 593 267 759 711 706 753 452 304 864 575 146 882 110 859 382 253 376 812 300 458 609 290 68 10 107 164 954 155 973 385 684 614 26 45 78 698 547 767 426 301 934 151 478 68 109 398 543 904 642 849 465 377 241 598 507 87 397 24 222 362 301 467 478 579 537 560 176 311 12 556 796 879 439 846 634 439 278 781 248 622 300 446 56 875 291 757 243 598 6 944 986 274 623 651 363 540 463 583 258 133 319 722 950 640 843 670 78 155 352 71 850 17 216 81 577 46 622 16 704 971 989 192 570 779 741 431 64 328 519 16 283 364 53 152 751 358 638 453 638 688 356 453 59 24 915 343 605 751 0 618 572 188 449 238 852 298 363 510 733 133 561 492 431 641 763 528 888 654 249 344 421 159 484 713 520 872 115 846 155 306 769 669 232 432 960 11 390 249 588 435 618 340 230 578 243 278 421 649 105 841 811 178 475 194 30 6 710 915 965 301 542 382 120 581 39 969 557 39 309 621 913 561 417 558 343 531 179 117 411 202 408 405 195 211 371 72 467 525 826 269 24 32 952 422 624 282 628 34 187 153 910 441 448 345 561 32 394 831 200 8 891 777 172 960 783 523 387 928 84 626 226 50 91 464 673 732 46 3 548 178 388 450 295 808 851 916 176 268 840 35 161 135 723 167 301 320 789 566 675 810 352 782 172 176 750 429 972 344 622 390 743 30 678 448 890 544 850 402 534 19 477 225 96 300 151 393 97 573 737 133 629 329 279 72 629 362 857 122 525 872 986 728 223 510 180 113 541 669 191 355 583 88 324 728 86 970 573 542 684 197 48 204 859 10 316 417 99 791 449 223 367 295 460 546 866 258 681 599 953 452 300 429 889 160 20 546 583 215 596 820 36 27 159 434 260 535 883 966 89 522 527 845 334 207 603 9 468 911 57 626 271 312 240 17 321 189 977 843 360 131 668 615 918 381 652 646 296 429 610 334 561 145 298 906 369 293 82 592 389 209 726 406 537 879 105 325 661 22 744 541 954 39 220 476 419 155 720 618 139 883 714 260 985 687 567 136 108 184 693 34 785 576 930 156 791 942 171 100 198 926 253 541 102 637 756 551 956 178 948 691 666 635 850 177 540 435 718 447 253 308 987 142 909 833 691 628 280 15 710 671 251 509 407 480 663 957 495 569 240 465 23 693 386 322 625 757 885 599 322 207 609 191 576 600 260 667 31 161 402 644 90 425 305 353 612 275 224 556 243 509 277 287 152 667 681 74 620 857 127 107 605 448 713 268 867 575 98 65 931 752 366 51 502 481 627 736 799 970 418 111 935 715 542 669 309 451 226 457 936 227 598 119 499 870 929 809 412 497 290 761 857 208 921 744 828 215 820 720 744 876 632 953 806 687 215 598 426 680 289 592 475 745 352 78 333 271 144 146 761 810 516 965 758 534 154 717 150 561 822 528 736 57 105 759 286 344 721 609 477 747 616 361 643 287 96 772 451 762 188 267 42 57 184 278 577 557 336 0 898 306 822 651 574 20 932 134 600 367 708 727 853 784 452 589 754 234 157 807 407 768 865 975 542 68 225 296 238 263 554 858 172 915 365 507 101 374 507 764 375 491 193 737 481 937 451 711 310 487 342 199 499 435 532 998 594 271 64 17 677 981 764 217 375 994 27 866 155 686 550 935 131 284 11 423 580 568 718 173 196 676 200 718 552 731 477 618 994 486 38 164 66 206 386 264 667 259 542 874 919 370 762 415 229 399 766 47 498 632 80 362 994 449 105 422 575 987 986 41 383 557 10 611 990 977 588 709 450 450 757 895 286 144 653 172 268 529 477 896 82 705 750 548 461 435 774 43 914 604 576 513 95 560 264 417 981 246 694 114 863 523 530 900 392 331 110 720 72 960 660 177 140 561 812 308 852 784 374 215 916 441 62 899 832 11 95 260 522 337 722 18 164 554 636 713 177 901 969 510 243 350 301 35 951 408 73 713 546 997 919 542 775 885 66 683 438 454 789 883 684 67 852 639 368 169 603 73 12 490 264 330 704 647 755 932 543 172 679 532 884 705 864 363 611 500 367 6 462 540 378 109 677 776 872 411 351 957 635 979 196 62 993 686 478 255 273 308 482 231 508 573 362 681 135 123 627 70 366 628 569 949 826 783 921 821 350 799 228 458 476 968 988 654 843 651 857 831 549 118 712 337 50 695 370 239 342 352 845 317 336 764 873 498 400 26 133 143 3 737 463 299 54 984 195 785 523 556 988 480 490 93 180 596 881 846 627 860 278 891 737 980 392 528 161 117 303 618 629 209 921 585 760 173 85 63 862 743 883 210 147 60 327 828 350 287 214 806 89 399 766 94 826 377 106 867 822 234 914 560 746 699 101 709 803 171 445 410 678 334 111 86 712 181 635 80 132 145 162 862 890 746 400 567 122 768 206 62 632 971 389 826 969 121 773 809 389 733 832 209 397 827 129 647 969 178 727 54 594 919 430 409 410 486 602 408 642 657 946 310 496 308 578 141 337 626 581 927 165 736 802 560 670 286 860 260 220 971 170 407 505 442 749 715 202 574 438 654 467 165 76 128 936 916 375 203 717 796 760 850 823 146 206 265 305 898 206 751 887 376 948 172 318 346 206 902 394 146 824 407 17 210 488 379 402 707 16 962 319 88 792 93 856 380 733 455 773 646 850 637 540 539 910 279 198 473 746 356 606 977 541 717 875 728 279 444 492 831 114 322 460 348 199 858 732 395 658 253 578 413 728 944 571 346 534 359 438 257 402 698 24 337 974 204 800 711 56 845 324 374 672 816 316 300 986 963 33 191 182 564 799 941 72 992 889 446 749 882 871 53 517 867 545 284 407 596 399 42 752 946 771 68 846 978 521 211 803 357 717 691 248 853 660 878 79 65 70 410 248 39 657 666 335 201 266 147 455 995 427 499 627 781 246 51 493 868 454 106 192 708 324 781 205 773 701 365 350 837 124 327 908 971 547 473 634 679 785 594 148 601 893 247 882 524 553 253 249 921 530 673 798 291 887 964 972 210 574 53 391 716 709 378 322 958 300 22 330 439 910 847 668 613 959 183 81 380 10 330 963 478 771 839 187 80 753 418 901 574 953 934 61 99 871 301 905 438 32 524 536 835 938 677 400 712 723 476 523 45 220 366 606 274 440 623 751 40 849 894 17 566 912 722 658 198 535 949 479 6 778 325 120 683 211 8 376 971 882 858 314 461 644 424 881 874 494 6 955 744 868 711 993 234 903 167 137 57 249 205 424 875 517 673 369 505 503 212 265 876 912 664 969 289 930 569 67 14 337 872 845 558 739 987 895 732 292 959 406 515 275 385 982 962 29 544 435 699 361 273 532 415 535 13 116 686 333 841 326 446 594 779 885 623 88 768 742 694 559 579 17 267 840 271 105 358 285 85 703 300 360 277 348 935 332 709 289 721 828 960 297 343 836 513 88 57 678 768 482 94 971 419 376 711 440 774 125 576 977 65 135 572 711 598 432 612 503 968 445 437 815 478 364 425 819 86 961 266 585 158 603 769 658 395 990 65 234 13 548 659 154 626 905 698 225 142 637 669 412 550 204 275 406 331 879 350 734 306 128 7 904 251 243 446 706 811 202 401 914 675 986 30 751 220 359 307 809 62 541 102 901 70 556 286 326 858 549 234 735 85 272 356 56 222 483 872 63 286 443 547 948 953 388 8 284 383 779 885 890 810 940 604 13 255 994 757 415 859 842 434 739 874 64 879 78 375 165 798 836 201 27 230 455 784 314 288 672 716 435 933 985 625 163 287 578 943 201 500 41 886 429 594 545 603 690 452 342 996 109 220 55 342 69 642 115 768 659 769 547 102 634 698 16 385 534 196 819 738 162 82 138 514 397 786 573 742 713 880 238 123 422 132 380 996 92 997 491 972 293 824 15 154 558 232 527 58 91 383 435 278 191 303 691 16 300 542 724 291 443 948 78 811 301 432 156 811 180 965 926 415 468 867 731 207 433 455 798 753 667 228 275 118 56 275 559 197 477 797 863 611 474 766 799 341 485 504 409 662 674 179 711 364 914 998 410 837 83 463 491 910 350 143 512 257 807 440 954 87 930 394 894 795 849 656 498 598 235 157 527 727 765 931 314 943 210 71 488 6 600 872 833 283 977 688 758 580 824 344 602 168 723 857 451 392 953 870 552 902 717 4 439 290 366 693 408 797 836 851 146 525 424 84 124 256 538 957 561 104 115 26 614 74 506 134 454 579 850 577 864 394 546 15 959 490 973 709 596 679 905 22 317 42 919 13 236 923 41 810 603 314 181 28 389 208 327 223 920 203 926 437 5 67 874 62 766 553 732 599 960 386 287 246 955 600 114 405 183 18 979 605 253 452 676 616 90 535 137 492 212 20 716 818 859 628 844 136 700 954 877 22 279 995 158 46 438 23 191 922 795 835 578 452 186 136 590 337 451 40 284 271 559 59 813 717 40 470 19 439 702 347 504 612 584 546 454 531 358 354 216 883 418 625 693 257 74 987 356 572 246 215 908 380 193 622 728 175 91 880 54 38 961 479 672 629 576 95 296 263 550 376 909 665 47 930 250 20 549 818 141 514 108 260 603 860 373 17 14 148 820 141 899 744 9 231 543 848 48 302 66 969 246 130 538 403 771 730 520 232 228 422 920 956 365 375 849 819 681 862 234 775 203 250 504 747 844 73 943 800 978 158 947 243 419 118 417 490 883 235 111 929 663 438 62 959 741 594 40 626 449 316 595 887 957 728 546 588 493 408 212 966 705 160 305 543 477 378 292 424 917 847 437 68 65 929 68 854 844 777 363 339 292 625 267 561 761 864 359 769 646 863 591 834 432 423 101 35 525 350 783 663 405 7 353 820 595 625 943 884 665 474 129 673 492 675 18 481 830 71 681 51 630 401 33 707 378 902 104 200 187 130 270 296 869 295 455 799 349 756 864 857 198 629 682 999 868 961 89 663 804 369 93 937 344 995 211 339 735 111 45 191 691 495 248 311 497 249 369 519 375 766 586 109 602 703 998 840 352 573 632 840 517 917 361 759 803 9 415 967 581 241 592 375 392 87 148 912 80 678 577 572 492 721 605 990 484 43 340 856 62 820 872 970 113 773 201 276 823 496 659 849 663 811 993 62 474 811 308 986 452 240 434 442 688 700 70 657 745 729 763 32 169 498 568 321 15 443 12 112 683 781 566 340 251 223 568 803 625 285 745 590 264 67 750 69 437 563 688 236 111 173 569 290 293 749 13 269 26 502 659 843 569 440 718 371 861 985 823 186 436 435 921 127 655 449 485 392 496 424 716 923 760 515 164 434 957 477 415 909 412 264 451 352 733 504 566 464 264 983 221 776 631 633 406 838 351 518 764 243 236 199 703 987 790 14 852 142 818 876 734 828 252 630 456 485 614 352 601 220 698 444 581 992 5 88 668 918 301 405 260 320 148 601 865 907 24 178 640 882 326 779 559 348 737 448 521 841 53 141 268 543 202 85 419 201 460 953 596 697 848 380 927 367 677 448 134 511 83 203 584 646 976 556 866 706 758 929 885 739 306 954 896 665 19 10 749 442 30 307 58 931 858 157 388 978 623 735 312 729 844 863 591 771 602 836 548 826 480 402 496 839 32 928 367 75 954 934 449 14 291 104 841 62 949 872 859 552 968 71 524 425 73 785 124 788 531 900 560 842 366 500 524 53 172 664 655 697 953 129 628 951 237 687 770 174 702 238 613 828 14 752 64 724 151 130 849 955 794 726 890 620 996 843 820 212 175 589 297 298 109 219 848 180 200 140 579 721 387 517 804 551 272 817 930 260 698 568 710 492 1 629 426 247 183 550 113 888 58 152 583 803 407 202 235 995 96 527 757 321 463 189 160 310 61 180 984 374 45 635 81 814 328 644 822 852 245 540 199 407 216 631 961 425 555 544 425 794 299 301 5 886 73 466 55 712 737 386 706 521 867 163 374 341 667 145 735 377 155 883 202 88 203 610 34 514 971 19 93 739 42 314 631 159 421 434 447 410 513 948 989 488 987 119 250 252 513 280 2 585 221 409 309 867 0 748 202 336 143 584 399 844 613 457 289 451 758 473 501 221 51 802 870 396 868 266 191 937 528 785 74 642 713 472 462 997 197 178 285 708 724 282 52 571 511 464 164 576 757 95 302 927 385 468 793 439 537 87 112 670 45 680 93 767 23 241 117 69 93 547 401 452 228 954 541 118 318 453 55 797 187 654 148 273 825 485 648 844 481 422 695 672 238 516 382 524 867 53 960 487 595 469 468 601 28 265 708 11 445 922 728 598 118 920 242 829 694 172 119 737 424 852 328 146 645 633 719 871 828 671 676 112 381 618 23 695 87 809 485 466 921 571 348 246 567 784 59 634 355 919 802 133 118 425 698 138 625 550 488 603 800 587 925 466 311 715 739 598 862 682 200 359 243 383 545 620 646 858 547 394 583 974 931 643 892 753 722 6 863 712 510 913 962 491 841 433 836 872 19 24 388 239 114 744 823 376 794 165 761 950 901 803 887 3 328 527 348 205 375 238 274 224 634 418 510 992 135 489 164 515 346 658 964 946 847 936 600 579 947 889 149 78 416 511 860 831 931 884 740 233 280 307 858 533 1 23 657 322 523 643 393 956 673 667 901 561 302 151 704 32 894 693 97 458 303 881 642 25 671 169 904 174 187 907 200 735 461 423 109 907 495 654 26 631 234 994 905 567 949 847 44 734 137 40 572 240 153 967 662 705 908 834 49 471 759 316 84 367 170 880 88 213 797 190 372 483 299 448 737 230 321 260 848 240 297 290 192 616 191 928 538 985 786 811 531 877 19 599 5 88 667 136 731 988 976 291 40 473 21 385 888 756 914 975 54 142 35 49 537 371 621 327 865 993 94 554 818 774 194 849 515 305 891 291 541 566 541 535 950 525 800 840 121 395 341 101 797 4 514 489 290 124 933 21 135 340 206 688 13 107 898 382 203 410 101 183 523 471 473 300 327 285 493 372 932 456 712 534 886 601 600 927 912 349 118 845 37 95 598 894 915 644 240 10 791 679 864 167 702 858 897 115 93 587 134 614 358 610 104 347 4 779 42 910 876 741 389 729 118 62 417 40 406 935 117 784 258 868 895 995 122 691 396 422 995 667 943 512 469 356 396 922 969 100 28 537 376 695 63 338 563 477 132 653 866 359 531 306 73 724 883 250 729 907 254 118 666 468 583 52 915 605 557 82 628 580 421 166 7 327 73 375 721 666 320 158 283 276 689 605 436 558 177 862 210 807 140 303 274 656 396 393 367 628 794 58 823 164 519 149 985 140 621 190 274 629 312 882 210 941 299 59 804 564 959 752 680 719 933 535 23 841 423 823 440 310 695 948 407 217 682 712 812 784 618 176 470 506 894 962 783 75 287 735 493 899 871 72 328 132 63 708 221 769 795 324 912 194 439 241 772 972 572 780 914 205 847 823 726 208 813 738 392 626 561 863 270 713 712 970 78 259 124 7 427 721 107 556 265 601 717 666 989 819 578 846 301 576 698 798 769 243 157 322 971 101 149 115 238 449 686 104 865 245 315 666 105 371 811 547 137 178 434 831 126 979 82 168 234 244 166 11 609 142 876 22 215 856 847 937 780 722 861 262 716 734 770 880 861 488 680 515 467 990 785 692 8 729 257 702 664 474 137 587 388 346 41 195 839 940 125 692 201 46 181 252 706 239 995 827 481 339 674 222 725 503 291 125 580 859 698 255 504 860 308 430 205 591 784 275 290 809 510 756 803 281 692 259 398 20 118 921 946 146 806 890 363 477 65 941 141 61 275 978 32 537 320 625 830 636 85 179 54 786 464 845 480 141 961 605 913 70 701 81 168 250 829 806 858 428 955 631 135 8 944 869 984 655 307 407 406 895 681 920 302 495 718 880 429 128 919 305 787 230 426 154 648 133 311 791 78 474 201 92 949 800 563 78 764 418 437 809 624 653 889 18 488 85 934 667 871 221 366 802 104 187 696 382 333 627 830 706 502 613 892 852 900 469 836 604 91 794 679 455 645 321 552 912 348 612 693 162 242 7 237 449 578 868 592 235 848 626 605 235 733 793 326 63 769 926 861 232 11 438 45 472 927 668 138 698 609 915 729 141 18 520 342 416 650 175 129 985 455 137 86 880 981 103 774 203 590 951 670 936 571 668 179 363 592 735 445 652 312 242 62 151 499 573 628 862 304 579 192 441 327 470 5 110 668 51 553 930 684 292 635 666 218 626 286 720 731 476 618 738 974 422 638 241 158 92 905 428 115 631 577 208 22 942 575 874 456 267 32 186 783 145 205 570 665 157 106 267 369 687 675 189 938 621 764 152 59 87 375 164 598 649 355 538 47 377 24 236 274 895 382 305 695 631 368 287 429 327 488 665 308 769 826 643 668 847 209 319 157 808 913 15 625 29 624 148 734 83 740 802 875 381 931 814 266 930 615 992 849 201 885 403 885 821 305 208 43 856 523 816 58 421 496 102 822 8 756 705 789 295 866 557 859 737 588 743 676 106 264 337 393 598 66 523 956 494 639 565 464 248 434 963 199 981 127 325 618 284 336 873 787 614 469 884 336 84 190 136 278 397 935 5 82 121 974 954 31 538 682 698 273 125 196 544 6 882 978 709 345 23 387 351 931 108 126 465 20 217 149 784 824 698 587 66 133 192 7 222 351 984 610 882 102 679 787 268 603 525 912 538 924 135 660 71 954 279 965 23 54 81 760 160 185 963 254 329 807 662 996 948 134 915 120 796 739 225 365 459 195 201 104 297 489 348 507 970 945 425 450 507 369 684 316 807 887 245 11 659 284 588 954 82 489 196 820 437 320 223 234 75 725 30 45 862 995 300 796 789 40 688 485 882 220 160 281 75 107 693 149 569 207 983 952 783 483 968 279 54 923 394 360 870 649 826 565 899 882 273 401 500 238 899 961 821 240 550 528 277 777 697 427 545 195 310 38 901 546 453 586 575 601 424 880 132 233 376 704 991 143 455 26 814 446 267 425 431 522 739 938 797 809 949 991 651 314 615 480 207 60 454 414 38 423 624 313 84 496 835 115 97 30 572 318 879 774 360 938 146 221 462 711 369 213 834 136 276 511 632 128 121 31 396 16 324 226 598 917 888 812 685 782 551 628 312 405 757 391 689 744 893 92 633 113 384 660 69 304 735 773 425 248 332 339 858 897 9 771 284 967 374 929 863 651 251 187 306 103 381 12 679 110 517 7 765 469 576 466 731 794 973 841 109 29 290 577 803 607 355 536 201 701 832 54 680 243 116 796 594 473 954 159 589 62 704 772 369 439 354 845 450 77 662 617 805 587 74 398 814 452 957 995 451 232 332 961 921 280 457 830 965 376 325 40 959 733 773 199 550 120 949 120 53 898 145 440 601 883 929 168 633 914 980 778 526 780 384 279 877 75 56 108 443 652 207 134 524 425 689 690 29 38 236 214 82 586 756 248 322 788 74 640 107 296 121 233 11 362 491 936 482 251 623 551 209 586 866 898 18 737 281 903 385 493 106 249 58 550 34 893 827 942 304 44 519 369 751 514 214 141 277 335 450 674 648 713 905 104 88 269 309 297 453 616 85 118 610 306 329 976 630 831 425 247 972 995 201 799 92 318 204 229 202 229 595 43 927 238 794 932 319 688 720 990 223 204 124 477 806 300 709 502 579 572 535 236 644 502 910 300 975 42 778 957 492 905 645 63 312 26 422 113 415 306 334 952 160 966 64 476 809 339 422 128 820 812 774 697 469 457 240 579 649 137 700 398 907 371 971 976 320 6 133 266 348 99 592 664 620 91 435 589 516 440 456 846 745 427 976 701 858 750 573 41 25 627 898 837 185 843 66 132 575 529 82 610 7 598 953 950 535 495 372 266 520 942 623 163 180 944 50 936 627 627 894 968 298 354 752 224 594 412 875 863 606 532 700 10 143 193 754 754 121 140 627 778 311 918 577 454 648 880 879 156 136 502 560 624 610 791 910 722 463 25 832 208 440 225 672 832 200 970 310 289 123 681 417 886 745 200 688 207 952 684 912 714 686 781 473 312 189 53 365 54 866 502 743 145 607 82 690 921 816 601 815 64 465 118 802 215 18 396 729 190 552 19 377 660 933 901 540 507 259 78 243 108 896 221 956 109 762 62 536 486 650 630 647 650 913 665 59 3 460 536 167 766 214 843 242 475 584 783 902 266 111 114 449 778 247 332 447 914 110 641 397 512 110 759 527 683 492 891 558 432 811 561 694 986 563 552 385 946 199 21 952 831 21 620 398 148 252 976 314 27 652 874 27 782 30 360 849 527 95 934 960 136 300 749 648 476 558 144 322 24 112 260 861 486 41 822 480 962 924 658 800 522 751 584 14 421 923 539 521 575 709 545 86 446 721 980 455 815 333 514 349 917 943 943 532 72 705 592 309 75 723 373 174 422 74 705 669 20 373 730 90 4 569 489 959 339 521 302 75 327 836 999 907 264 687 379 870 528 137 738 725 351 345 736 551 673 124 949 623 708 756 925 114 183 82 595 424 377 26 272 521 140 460 855 810 450 810 671 605 727 660 29 164 640 76 325 265 205 452 757 127 387 551 624 384 147 526 500 136 684 361 784 99 515 974 760 800 989 679 321 213 327 568 58 30 262 630 947 140 74 58 938 919 578 16 936 638 192 991 831 890 75 37 749 943 308 862 748 950 250 322 177 585 23 247 619 149 561 747 72 144 348 711 6 860 733 681 518 222 777 121 77 481 714 316 520 84 318 112 930 371 519 292 811 148 276 110 588 872 796 294 910 491 471 387 179 396 651 342 658 569 158 328 406 384 296 391 776 68 946 888 557 627 682 880 210 528 678 663 302 397 988 894 219 82 588 832 321 486 23 270 512 142 944 920 963 530 604 190 794 379 818 789 311 317 694 602 18 245 315 125 736 494 834 569 837 919 19 24 345 826 8 842 828 32 763 257 401 194 572 948 752 930 954 727 527 767 230 920 930 330 464 427 303 343 25 127 156 363 110 447 667 421 359 310 979 681 731 25 306 340 321 316 311 860 562 971 879 273 610 952 13 754 799 397 978 905 73 559 677 196 404 64 498 44 782 829 58 111 635 872 146 914 496 389 429 26 479 550 4 79 513 675 55 55 691 346 596 419 930 926 450 782 498 50 441 422 700 816 58 261 184 885 836 216 740 813 694 327 165 696 175 554 87 123 794 405 989 848 525 40 307 206 106 407 827 177 190 782 264 320 30 299 924 133 285 604 532 184 353 537 547 700 916 889 343 542 338 370 585 181 331 224 591 271 840 541 634 872 254 859 299 351 652 265 385 912 106 122 575 923 912 257 632 554 803 958 637 612 289 32 3 720 617 31 191 980 416 722 93 379 100 342 867 823 286 158 453 912 603 850 704 62 6 977 75 476 591 475 662 370 614 782 874 715 464 363 713 673 34 407 244 946 34 311 499 20 424 985 328 412 177 417 319 831 490 23 293 943 91 760 650 519 300 943 897 557 142 218 949 546 295 288 536 957 837 317 789 595 228 73 978 252 455 926 389 118 436 893 386 790 209 899 291 177 796 589 272 879 141 621 136 976 998 23 313 155 698 281 179 441 272 656 427 686 471 550 330 863 284 110 924 94 370 878 540 102 38 475 408 109 614 92 456 231 919 402 312 254 597 586 955 826 712 158 287 104 883 508 704 468 300 831 80 754 82 957 287 524 314 822 773 988 626 399 119 390 852 631 357 934 25 401 102 576 334 378 605 327 545 765 790 465 240 124 983 799 625 464 180 790 128 255 145 255 229 336 830 202 142 346 280 541 500 20 382 735 424 259 655 487 274 222 301 481 248 268 19 693 590 215 125 180 688 957 269 104 725 506 959 995 450 667 961 256 313 379 338 55 805 671 13 426 926 156 648 889 516 296 892 262 463 474 460 108 481 877 7 588 872 351 468 317 571 356 867 714 361 989 97 908 893 368 821 700 778 560 150 423 753 291 390 210 152 242 517 955 640 154 588 828 517 223 148 976 311 623 9 10 317 89 731 448 430 768 987 859 298 534 864 891 199 154 249 602 510 830 981 213 662 836 36 427 681 842 517 570 468 52 297 648 947 794 593 890 354 815 965 998 409 999 391 13 217 998 58 886 233 715 98 142 688 469 795 922 322 719 368 252 220 668 439 518 747 236 647 129 627 264 457 520 151 114 22 589 931 825 14 544 668 889 589 911 849 4 136 40 743 163 24 783 175 428 591 296 950 881 274 185 820 525 314 683 908 146 378 375 272 275 993 760 771 118 754 333 698 730 449 274 20 362 373 773 745 240 393 864 395 617 821 969 214 461 485 656 623 879 282 821 900 932 492 718 883 364 198 469 57 326 851 407 751 853 197 304 667 143 266 886 545 201 743 379 919 523 156 468 854 732 681 519 175 875 71 652 816 395 182 72 979 659 161 692 249 717 945 111 823 211 847 920 928 201 712 202 374 784 105 323 332 478 191 339 811 326 352 367 850 501 245 187 605 867 941 72 551 745 686 730 18 176 422 717 991 799 844 669 646 1 790 520 401 595 988 310 468 461 613 977 610 361 848 635 94 331 628 767 480 494 634 896 91 768 880 860 252 17 469 834 661 252 712 856 454 610 976 441 490 612 988 637 418 362 989 861 575 439 849 317 593 550 781 632 283 809 166 927 721 81 461 652 226 109 58 517 760 246 622 197 60 788 655 51 38 292 605 853 553 36 973 980 233 746 429 784 533 171 443 868 208 129 405 852 723 36 226 680 414 540 696 122 627 424 925 934 736 692 584 94 327 84 300 42 800 285 321 393 313 353 155 166 705 787 323 407 128 794 491 598 810 56 202 577 86 276 898 213 645 467 280 467 464 875 173 631 257 797 964 956 950 681 118 758 264 304 874 174 775 749 974 434 291 561 411 465 969 630 650 507 761 131 365 601 458 164 51 322 555 820 51 437 369 645 664 732 546 521 933 321 148 53 802 955 681 158 824 166 143 729 833 758 68 575 354 450 192 54 668 714 471 246 526 681 826 829 380 647 52 253 958 75 835 907 482 687 243 900 217 736 220 634 172 24 513 231 663 387 954 830 984 334 798 794 877 924 17 826 830 636 393 39 394 858 447 933 7 418 985 964 703 621 625 646 186 160 348 986 575 26 412 560 817 384 504 236 891 461 491 480 730 442 80 382 891 357 936 869 534 769 846 772 635 47 392 738 463 881 862 140 339 117 325 344 177 981 590 444 922 927 35 197 741 776 185 72 264 3 309 365 984 407 267 319 318 881 244 377 83 737 934 601 166 150 362 508 775 409 377 932 143 787 949 422 255 365 510 127 336 917 247 682 855 764 291 486 819 839 468 296 71 253 765 774 146 115 550 495 120 256 788 869 42 191 499 734 273 645 517 901 998 580 341 661 83 588 585 708 742 994 143 52 263 793 445 90 518 540 165 519 530 837 727 541 938 72 738 663 320 907 986 505 631 610 509 825 918 155 783 659 732 271 280 334 817 876 591 217 803 409 964 957 430 383 513 257 663 482 181 551 689 142 220 531 307 559 492 270 711 683 935 803 141 770 151 250 640 792 815 708 525 749 139 476 168 999 75 437 805 290 410 450 592 103 845 694 607 947 599 649 201 761 149 714 429 463 508 691 883 221 65 288 703 438 392 872 576 402 348 470 220 276 545 397 987 356 523 440 942 67 39 317 683 224 473 230 988 1 207 702 476 780 897 750 128 195 135 44 311 60 490 799 876 694 938 861 822 992 573 188 738 617 505 389 981 738 142 589 42 811 10 596 589 494 721 574 136 592 199 202 374 969 311 415 7 622 379 908 8 782 446 366 259 329 873 555 534 93 133 259 631 890 350 665 650 642 284 250 936 531 303 755 358 399 266 976 231 216 942 883 677 344 363 568 810 418 646 784 512 340 642 30 997 744 434 643 865 686 641 975 938 18 816 353 776 167 15 732 88 884 620 141 556 785 599 521 321 718 159 542 457 285 934 254 204 893 953 7 405 939 605 7 121 62 806 323 661 648 149 551 152 315 160 685 914 561 455 589 543 365 841 124 323 827 32 553 238 377 848 480 64 632 559 227 317 715 695 379 926 652 182 619 668 591 686 766 508 39 712 315 401 340 631 86 557 673 465 448 224 95 920 787 354 216 454 142 933 224 450 939 949 891 317 93 267 222 362 787 956 665 434 423 658 545 283 431 211 327 732 466 720 464 432 154 188 522 856 238 479 169 94 229 439 566 727 860 301 764 904 941 326 826 101 260 666 683 665 307 212 207 476 200 835 78 452 978 332 523 832 961 600 236 101 520 48 148 659 401 25 504 857 17 940 164 228 970 825 205 715 18 270 555 618 630 223 1 793 376 649 319 997 568 299 92 628 450 221 160 523 180 108 605 782 807 323 217 734 519 493 947 357 688 750 814 607 871 8 588 520 299 611 842 713 739 0 826 70 397 514 866 559 695 545 194 73 407 827 527 484 744 606 554 865 971 354 386 948 672 448 554 749 307 238 464 817 292 972 800 259 543 92 882 428 351 560 328 921 206 733 653 304 624 102 246 468 979 519 856 237 148 893 482 816 373 306 382 267 735 591 525 270 833 566 598 324 12 937 970 717 713 311 597 50 244 51 497 119 832 996 541 416 947 804 345 849 448 104 854 843 822 70 790 966 6 292 48 627 585 436 92 131 388 431 487 389 624 902 574 857 908 415 334 145 711 865 505 246 407 990 333 492 427 585 74 956 600 386 730 15 347 468 57 855 718 542 277 166 886 397 951 405 223 327 103 70 112 35 727 459 618 428 880 630 981 849 285 338 778 65 501 522 736 323 381 528 366 806 995 835 85 268 97 252 998 541 165 630 475 710 141 234 940 212 86 735 774 618 183 534 31 314 973 263 823 81 71 931 174 771 390 287 872 990 721 687 470 347 853 24 787 551 715 951 209 735 611 539 183 173 388 325 960 6 126 833 80 833 990 958 304 930 537 780 794 289 163 55 413 870 151 247 903 58 71 921 596 772 449 588 491 627 656 170 58 669 66 831 700 102 618 740 226 213 814 436 412 427 859 927 881 763 915 83 719 888 156 888 257 184 414 198 684 327 322 322 970 191 810 262 288 809 404 27 667 655 404 898 859 6 825 580 107 303 406 44 414 280 596 732 300 582 749 855 221 321 743 720 38 57 821 925 528 680 251 597 357 772 802 304 702 520 593 548 169 857 970 663 395 329 221 944 121 450 413 368 84 284 299 624 991 786 78 550 545 733 87 436 770 749 425 747 951 908 679 747 999 678 759 744 945 251 363 245 518 30 821 237 515 844 743 725 948 913 617 682 139 198 263 642 487 199 234 665 115 928 932 50 975 848 796 422 27 480 151 779 21 40 577 636 772 542 15 226 579 983 148 52 719 826 471 867 704 687 502 723 78 690 555 170 745 440 47 834 356 553 825 843 787 774 370 347 174 348 512 494 61 618 899 286 647 11 538 226 701 961 93 635 188 825 802 807 271 769 240 281 887 660 812 371 924 247 738 322 452 136 885 410 404 413 529 666 85 774 254 80 316 374 34 736 246 149 493 581 600 456 797 364 582 683 23 989 970 500 927 2 775 339 237 376 973 615 564 693 20 104 804 831 917 660 429 659 871 226 11 792 364 685 552 562 389 629 829 703 436 928 993 672 585 417 967 486 509 767 609 921 703 13 438 720 172 614 650 501 450 643 422 569 305 546 553 746 711 920 50 25 417 665 526 284 768 171 266 704 235 966 924 845 738 827 647 757 765 147 357 440 303 33 890 872 162 145 43 819 190 19 356 831 961 707 884 86 872 800 194 206 707 801 187 114 90 612 234 397 64 895 891 405 640 556 820 841 787 288 940 50 728 462 845 392 294 993 62 403 962 142 671 296 439 986 629 899 864 370 647 31 393 567 695 638 709 704 384 544 828 518 403 483 620 841 36 423 844 343 411 97 878 374 967 69 734 621 164 779 622 238 693 191 309 740 263 276 364 613 834 694 488 32 149 392 698 431 926 164 990 986 633 789 142 772 953 98 684 627 915 312 946 286 600 298 906 945 132 560 502 156 502 2 699 854 76 547 368 36 341 473 698 315 360 329 854 541 94 271 578 246 150 636 346 618 871 677 67 609 184 152 884 865 954 205 638 952 665 146 400 979 261 609 409 812 561 932 966 560 991 590 64 142 617 91 944 860 970 380 976 618 916 959 175 896 315 102 852 780 323 580 21 410 67 947 313 667 737 203 835 572 134 568 894 254 203 498 7 734 215 255 76 712 52 9 798 80 651 158 164 933 234 498 198 424 878 744 670 130 823 575 398 236 543 225 971 545 439 536 941 134 311 440 142 480 838 792 86 482 373 316 551 251 214 668 583 923 295 161 847 713 135 623 765 126 952 274 20 861 154 596 738 948 640 842 647 829 328 432 390 996 268 955 369 413 197 903 349 387 963 810 468 368 341 449 215 197 868 698 634 224 166 79 526 896 996 73 439 8 280 889 629 737 644 479 169 103 793 392 578 793 104 132 603 991 444 689 99 399 790 4 593 637 905 606 350 210 663 845 4 439 691 45 514 792 592 125 489 750 796 828 753 136 40 536 664 949 331 384 525 969 607 708 486 582 395 467 543 404 167 392 170 117 105 635 502 262 699 65 595 841 569 107 317 757 635 791 423 882 750 66 413 512 645 153 344 137 504 399 161 806 61 530 775 777 263 280 90 489 762 855 522 40 305 394 770 194 969 39 426 543 35 6 67 945 84 971 147 905 975 714 900 32 905 614 204 947 575 475 466 536 226 683 32 123 30 483 266 615 628 515 919 234 197 907 808 507 676 728 635 975 956 616 718 490 189 719 198 812 811 780 762 523 113 287 602 172 449 199 372 16 269 573 708 5 141 604 784 786 884 37 622 618 569 711 52 403 185 854 150 284 337 612 187 673 383 981 7 933 928 674 316 909 328 104 649 164 109 195 710 65 327 823 292 405 999 994 666 488 488 381 899 173 316 106 897 480 94 355 199 303 983 709 786 448 896 350 314 21 124 832 19 334 617 180 704 742 293 257 800 434 972 554 820 755 432 581 640 110 175 687 889 568 928 946 548 76 904 718 870 650 589 575 401 96 563 411 852 209 386 241 37 386 128 513 823 3 619 435 373 98 832 816 958 102 773 539 443 526 693 339 221 100 385 346 938 582 742 782 133 876 792 964 833 816 573 891 287 97 152 380 613 982 70 472 831 3 983 329 641 986 503 990 310 297 965 959 354 196 172 148 34 433 596 423 941 555 281 332 187 154 711 451 453 632 19 633 288 668 873 5 181 754 146 391 330 239 126 977 42 441 317 448 632 49 884 732 964 513 361 379 670 277 213 203 279 644 800 142 766 603 168 728 438 524 946 919 583 38 823 441 286 506 170 809 880 522 275 999 157 249 895 86 228 555 692 371 409 924 325 847 316 483 10 418 204 70 809 923 873 961 27 339 359 425 932 91 792 92 463 700 634 220 224 948 455 833 554 894 753 633 122 919 74 994 614 804 940 307 756 586 80 257 56 764 743 46 379 261 521 327 488 834 391 101 159 709 343 902 365 981 648 64 869 469 641 410 80 31 861 98 35 696 859 501 146 796 621 865 230 496 113 887 142 34 30 523 853 582 632 315 717 262 916 248 984 997 493 8 614 432 283 929 463 70 54 132 503 486 370 23 248 793 281 634 170 45 45 798 801 94 971 585 557 682 792 453 20 10 74 916 39 783 280 938 783 134 228 180 220 722 662 301 697 993 148 857 794 382 670 789 964 490 523 45 621 888 790 444 245 468 209 583 620 435 385 850 552 425 864 854 544 919 521 984 815 798 431 973 153 331 338 723 427 241 423 628 667 692 185 769 483 723 3 458 162 423 44 204 110 57 734 497 463 721 657 735 580 202 494 908 87 557 649 133 272 697 57 203 601 545 342 411 191 243 446 796 308 401 727 558 589 980 352 210 772 331 380 325 945 775 115 44 686 251 707 967 453 202 498 293 155 216 734 442 493 351 691 104 506 122 244 13 725 703 153 252 477 800 685 578 277 659 316 510 726 710 872 592 214 25 252 672 139 561 16 476 948 286 313 940 24 742 714 872 439 214 873 130 277 350 520 267 989 968 865 227 594 811 524 949 854 380 75 215 274 694 575 630 296 810 24 255 506 816 576 465 850 408 49 34 633 243 297 958 623 140 771 648 807 556 197 975 602 323 819 637 663 921 269 42 824 497 918 72 535 221 63 232 796 262 807 908 365 808 10 118 116 541 622 526 810 515 793 555 862 704 897 20 524 297 852 323 66 471 263 717 853 132 517 337 959 169 684 893 19 199 351 719 646 237 501 529 706 761 219 843 923 191 603 518 798 73 216 251 990 475 168 95 561 339 95 555 558 303 701 49 151 549 465 153 374 856 947 278 289 382 886 561 154 150 797 656 785 956 237 890 980 530 211 390 194 900 615 777 296 739 434 736 239 938 919 692 695 630 512 579 555 653 775 207 608 424 455 548 184 474 904 348 353 683 399 19 16 997 226 833 420 332 704 39 455 922 446 416 887 336 704 225 281 652 560 534 59 956 481 291 306 549 882 76 870 259 694 673 705 348 857 614 441 513 45 131 650 900 943 518 979 549 450 664 995 298 152 125 12 675 923 171 237 2 547 588 799 776 106 739 274 91 538 26 162 160 358 283 218 555 29 584 618 530 392 154 444 910 808 558 516 644 751 818 354 148 773 498 601 657 907 280 558 597 853 654 591 791 967 67 386 642 760 440 309 438 906 706 151 961 640 275 312 682 184 387 680 817 409 514 21 810 545 2 60 327 760 458 737 613 780 975 533 965 513 111 670 686 234 883 14 693 214 772 766 764 283 223 37 756 978 815 268 708 45 464 906 448 886 732 120 316 210 667 823 406 477 384 150 410 511 91 101 10 121 908 211 967 311 939 774 58 612 84 253 486 775 638 488 937 493 525 695 496 956 337 459 19 183 581 312 574 183 646 899 669 618 871 336 111 897 113 221 571 423 827 349 911 257 351 555 280 497 271 254 581 624 833 542 396 290 820 814 309 213 810 419 521 528 149 56 162 303 957 407 546 221 357 352 542 83 669 899 943 978 160 848 393 35 624 588 987 191 174 177 185 670 231 760 612 847 254 233 331 170 746 469 490 521 760 797 80 920 874 193 435 247 375 340 575 244 109 127 651 886 568 304 932 457 896 593 281 672 840 476 238 106 905 685 292 922 809 977 743 138 234 985 694 422 235 452 484 133 321 485 704 751 471 582 141 883 188 873 36 510 16 228 599 673 982 927 449 239 949 199 163 650 762 408 151 609 728 732 735 977 410 872 974 437 173 350 618 481 13 817 921 92 92 681 582 408 543 790 133 322 171 432 686 711 811 97 443 783 554 838 323 898 718 26 764 949 250 949 44 860 637 805 798 608 743 2 741 807 50 999 950 940 968 407 191 500 301 985 271 457 407 690 408 847 335 423 29 224 137 732 499 606 934 243 291 137 527 870 774 979 882 365 145 487 41 117 238 939 388 8 418 151 196 519 808 189 554 587 488 767 580 290 928 899 372 679 159 283 508 651 200 583 75 796 709 408 823 545 821 272 768 196 651 116 326 425 698 441 595 438 493 624 231 620 415 399 489 524 336 376 816 483 85 500 844 624 592 439 642 214 754 427 760 2 568 108 603 143 264 215 666 16 323 450 891 366 596 629 593 386 471 141 327 322 419 22 171 458 746 241 944 580 917 454 738 724 52 15 66 99 562 888 25 536 888 518 156 157 544 165 163 521 133 410 246 784 585 60 536 794 229 404 505 865 776 554 863 170 636 871 1 867 448 117 908 960 262 10 758 221 871 858 747 358 252 692 440 862 776 849 75 40 487 801 607 411 822 919 627 475 551 721 60 453 711 929 413 296 592 511 312 475 501 77 212 777 214 477 0 563 195 264 893 712 909 629 777 267 436 922 949 626 26 295 72 480 711 128 930 894 71 300 472 727 422 951 891 832 286 393 599 81 826 313 601 740 629 357 289 416 843 552 447 598 997 897 335 43 313 928 921 959 816 296 40 912 557 269 608 170 434 808 503 226 420 284 602 106 297 252 195 828 824 903 259 83 302 547 488 332 319 851 536 50 392 561 185 770 671 85 974 861 979 275 422 617 894 777 341 837 823 856 563 901 19 385 609 936 63 561 42 443 387 395 906 998 178 173 10 854 145 627 54 695 780 568 608 416 375 720 261 245 536 332 285 769 640 605 288 118 741 821 631 490 117 198 893 672 45 462 255 281 550 942 585 864 901 158 501 719 796 723 733 37 314 672 738 819 194 271 414 342 221 948 230 746 472 740 925 477 958 568 781 599 859 332 502 404 263 495 255 244 709 114 875 332 248 595 443 401 831 513 460 395 507 646 142 142 271 127 475 151 985 693 868 552 204 681 926 933 238 33 83 522 178 580 426 855 474 929 726 424 685 193 428 787 775 389 38 884 71 829 990 940 611 882 511 835 337 189 787 420 87 697 289 217 183 577 160 557 231 866 296 940 356 911 500 655 87 652 363 947 798 943 731 574 703 823 657 385 614 508 426 731 758 998 662 892 437 127 857 934 946 425 46 981 170 680 91 37 756 597 447 878 866 606 389 438 994 695 680 994 812 293 273 550 972 524 121 884 295 207 100 70 846 652 98 346 889 161 264 272 984 344 739 504 791 350 964 98 473 570 465 329 650 663 851 898 169 356 656 781 377 27 894 906 281 516 331 25 627 843 9 801 61 91 851 734 725 246 530 942 111 978 296 862 265 208 783 354 292 571 542 49 257 261 743 596 384 881 230 816 365 778 512 745 689 577 154 271 1 402 821 755 454 671 30 485 166 73 650 832 400 708 498 386 888 116 387 971 449 952 51 482 608 401 805 891 58 454 338 395 644 767 557 608 940 346 966 813 762 372 45 298 453 837 770 871 351 780 987 280 128 190 724 388 604 640 601 785 319 422 865 544 630 232 807 28 84 523 303 690 683 76 148 943 249 562 151 450 951 207 559 187 325 263 344 213 914 98 156 893 244 711 989 955 541 820 804 613 272 768 967 780 987 226 68 758 958 290 378 390 401 335 852 614 452 717 398 99 554 572 768 629 748 170 322 986 15 307 11 38 950 460 687 761 405 141 291 236 750 457 946 973 736 833 940 90 8 243 352 363 730 747 671 94 848 324 478 226 31 238 904 716 97 939 368 883 112 278 639 500 718 150 711 180 608 842 515 302 861 925 809 463 330 149 842 68 983 58 267 669 395 429 467 413 321 903 758 148 772 518 381 190 328 478 531 677 475 495 224 691 981 125 855 568 379 804 67 229 81 677 432 738 895 66 526 172 757 477 813 532 876 311 238 535 459 992 98 867 838 268 965 838 883 93 886 503 604 552 92 165 684 893 111 457 363 784 256 12 956 228 815 862 997 23 545 51 393 608 198 973 877 708 852 130 362 731 373 678 70 567 584 162 374 104 72 327 960 299 175 92 232 434 667 477 536 317 853 153 125 951 608 277 174 259 993 904 800 236 303 360 188 861 960 853 692 203 907 689 163 311 772 591 278 649 144 635 670 279 816 910 495 941 618 420 829 952 906 721 323 408 713 952 41 71 473 618 697 190 421 864 970 322 397 8 261 495 184 781 773 623 845 816 330 384 487 559 31 614 376 225 671 559 105 855 790 147 759 716 880 502 419 599 240 7 931 930 920 956 373 542 342 127 308 889 229 535 302 882 348 542 690 722 463 201 588 609 333 585 460 458 578 499 623 469 881 633 416 925 641 846 68 983 625 647 779 278 39 843 871 469 534 993 386 265 869 253 249 121 597 68 458 800 688 221 774 639 287 443 373 748 40 747 9 245 641 590 958 324 814 63 513 180 670 993 135 766 296 791 589 601 17 414 561 776 441 623 83 920 227 463 646 232 67 801 476 186 61 983 12 734 325 388 157 440 351 741 763 649 11 482 178 769 258 958 112 949 614 376 102 947 80 966 961 388 276 237 977 852 771 317 96 132 818 670 796 62 413 532 605 88 701 376 855 96 627 30 794 5 281 468 671 678 772 942 565 401 965 430 155 52 763 553 750 78 456 44 817 294 649 943 587 954 571 166 707 829 440 751 231 775 499 765 517 647 194 91 575 28 790 896 552 86 543 155 132 183 140 890 999 599 434 100 375 930 152 414 145 266 164 825 264 962 856 928 623 99 504 4 798 422 957 745 236 477 349 308 497 585 99 558 664 348 789 666 344 321 87 555 955 626 775 430 603 803 522 956 595 720 525 279 53 274 409 138 742 218 31 711 444 328 377 94 360 329 685 884 322 597 958 181 477 615 571 586 690 725 309 856 414 448 784 342 847 838 334 457 637 705 31 247 756 430 256 946 351 559 272 476 118 653 175 362 367 731 91 467 590 835 74 422 443 871 657 184 439 835 18 226 501 904 907 536 929 43 248 860 468 817 11 709 454 434 396 416 627 586 882 478 823 571 36 48 962 782 217 194 669 453 226 480 602 654 30 930 857 76 682 99 430 239 495 554 279 332 878 326 658 646 607 559 647 548 847 664 351 725 50 573 774 279 496 417 561 907 796 582 687 970 837 602 987 397 164 44 561 734 380 753 182 379 103 356 144 194 278 962 389 325 269 483 688 709 980 909 489 816 286 268 884 910 965 721 309 248 682 200 395 926 302 831 223 209 776 72 39 504 976 899 5 494 276 397 350 329 154 454 867 194 717 680 627 628 736 934 743 255 334 678 398 466 279 944 451 368 783 578 612 903 36 550 815 7 143 254 6 795 246 145 955 392 824 504 933 66 20 216 143 939 552 508 567 54 553 529 285 541 935 575 18 528 204 547 186 387 855 129 969 196 355 420 883 682 416 47 606 293 742 214 571 423 309 673 466 885 483 440 430 841 443 653 761 641 732 484 360 355 995 499 535 471 514 833 12 529 636 317 200 918 234 710 218 38 882 972 468 945 712 437 583 139 742 856 958 940 419 921 47 962 243 442 259 63 176 642 915 384 607 285 386 536 325 203 312 140 910 885 335 811 541 894 97 529 847 960 548 154 12 751 262 908 322 819 545 965 389 391 236 747 448 512 175 269 175 475 975 282 981 296 406 300 528 294 68 472 41 881 25 203 735 876 620 280 731 326 84 258 96 874 639 646 370 417 870 833 963 952 287 192 911 77 278 603 686 689 495 141 69 695 418 478 521 549 333 434 182 351 297 570 936 984 601 832 519 581 287 786 688 768 887 676 120 125 653 948 944 211 858 48 305 77 743 825 11 667 716 681 305 576 331 398 724 77 160 606 265 290 64 454 280 957 918 638 920 788 44 270 652 827 398 148 823 401 366 921 563 664 898 139 717 613 877 511 90 817 944 861 280 979 318 967 798 209 525 12 417 131 453 994 44 274 8 622 890 238 754 12 190 987 420 864 696 852 199 567 846 642 176 597 393 67 977 176 921 77 496 605 974 511 669 804 986 268 553 671 98 985 929 414 467 979 309 358 893 473 719 166 105 701 532 540 124 447 131 15 224 287 794 106 365 84 742 190 966 744 87 170 173 483 233 414 577 972 296 166 229 851 41 893 768 79 820 967 614 627 299 741 582 891 564 653 656 496 654 99 198 610 255 991 996 53 195 60 15 939 833 900 503 537 973 204 302 752 559 769 451 773 727 631 22 686 720 722 833 917 197 297 715 805 270 871 141 952 263 337 424 608 636 262 7 211 703 249 310 283 384 408 793 360 190 797 945 253 604 271 189 310 865 863 204 88 934 45 959 388 330 324 618 639 577 265 176 867 747 673 550 88 428 458 710 825 592 299 602 70 749 410 244 703 484 21 128 592 180 573 604 514 940 841 114 643 485 736 67 877 267 538 135 159 554 717 896 681 122 170 752 736 203 797 498 84 360 155 445 416 903 856 915 113 763 211 941 696 207 727 804 848 944 57 700 69 645 108 28 300 483 484 478 178 477 307 688 522 957 180 972 808 91 535 827 202 757 155 683 796 967 20 389 326 720 829 626 13 309 708 449 32 711 343 422 884 908 843 614 511 907 247 859 652 607 700 358 54 646 797 596 487 797 818 558 365 272 570 493 205 951 175 308 289 566 428 567 454 345 945 965 518 83 166 997 146 742 233 328 448 224 870 348 702 29 990 518 788 4 878 922 340 345 498 974 214 9 384 881 253 595 195 692 326 405 357 696 174 87 300 413 787 938 267 162 735 152 402 117 956 135 896 27 102 85 173 200 361 409 99 400 590 125 930 774 917 703 508 931 723 410 325 948 738 189 679 971 707 364 746 995 707 769 278 290 604 894 306 493 562 395 202 8 902 528 832 446 446 425 718 379 444 998 291 707 528 261 794 528 13 15 729 792 387 20 880 794 83 188 703 247 830 170 934 252 533 380 734 266 17 126 296 5 19 174 573 914 742 885 251 302 883 253 901 304 80 36 959 138 529 804 149 315 592 337 703 218 711 498 84 353 294 671 168 401 68 340 120 110 693 270 304 29 709 413 176 723 128 383 602 315 192 31 124 820 555 255 20 186 684 734 756 597 604 643 154 659 981 460 752 472 107 86 459 371 136 276 842 377 75 183 103 962 447 825 920 161 320 736 979 261 708 387 372 194 612 945 274 727 600 472 34 146 975 4 283 206 662 638 0 46 22 349 254 823 764 452 393 76 645 428 256 307 987 495 493 111 812 313 896 594 753 647 276 244 695 382 972 41 317 181 707 214 871 312 7 317 184 241 836 3 500 806 10 243 228 257 618 828 240 675 644 834 297 179 532 346 28 29 655 205 492 512 705 993 958 811 863 159 848 292 762 334 404 8 256 777 19 906 767 171 289 623 168 780 191 269 72 563 842 550 513 125 465 310 315 106 236 787 272 503 776 129 471 145 927 45 410 357 310 423 730 760 982 65 942 529 874 807 736 587 270 299 559 459 385 358 14 960 148 696 878 798 458 49 981 444 942 572 848 365 862 387 910 954 655 831 228 376 991 326 110 545 118 526 816 249 620 634 426 548 581 971 200 727 115 34 565 540 248 680 930 868 126 488 337 306 844 216 367 986 947 365 442 210 0 273 190 336 458 936 858 231 731 771 214 128 768 56 342 933 512 529 313 273 989 723 580 745 852 920 171 621 976 309 970 78 111 794 318 331 452 529 845 444 865 57 412 24 672 80 837 578 983 727 750 859 629 804 636 310 779 618 30 450 307 679 289 479 835 915 972 43 343 286 901 294 297 376 315 69 761 216 164 914 258 365 354 783 761 705 138 196 480 85 976 12 606 198 293 351 923 9 698 853 103 24 111 305 76 368 634 979 723 350 379 738 349 872 397 459 804 554 142 257 781 218 869 183 754 852 679 869 37 749 442 757 534 31 381 396 610 733 699 983 441 858 686 921 581 604 167 779 712 913 618 336 345 77 909 658 513 597 396 675 671 989 189 430 135 147 356 497 88 925 176 935 101 689 730 369 991 164 168 629 475 597 641 193 11 867 383 41 95 158 915 334 786 886 974 684 409 969 961 631 574 329 678 19 12 94 841 326 426 284 120 808 321 343 148 33 836 670 11 864 476 589 62 825 276 648 613 754 138 979 982 468 256 341 288 896 461 256 447 182 202 820 966 821 991 788 479 698 511 413 263 736 226 608 922 268 752 865 333 97 922 647 709 685 501 367 241 849 173 79 37 744 715 410 264 287 697 823 479 407 334 716 100 145 241 77 505 830 725 708 566 402 646 335 118 894 430 553 777 697 302 438 885 777 73 268 514 320 524 737 871 694 190 991 282 816 918 924 236 701 364 124 902 33 249 370 467 994 715 221 533 768 580 528 794 68 554 519 383 660 21 792 689 642 226 345 22 913 434 584 470 665 194 89 425 261 927 752 230 999 341 988 832 907 428 653 850 5 76 521 139 936 749 484 761 600 377 366 63 522 203 349 594 417 632 574 240 938 529 719 679 616 649 750 877 589 672 952 302 98 764 923 153 386 79 516 997 716 815 394 910 283 592 689 513 139 936 162 789 884 115 458 269 450 606 458 42 206 199 744 729 302 177 539 886 841 781 852 773 570 837 136 434 121 680 664 749 786 822 143 837 561 813 951 505 7 522 635 305 551 243 821 4 777 244 461 759 307 119 296 696 769 489 870 415 946 101 453 795 726 970 382 873 30 246 369 333 868 519 456 172 950 770 601 122 992 114 583 670 730 148 886 41 351 977 746 802 459 896 812 216 316 156 700 232 987 882 95 876 624 231 953 40 616 974 367 725 727 489 704 729 849 897 544 846 606 482 422 341 841 606 546 726 687 305 940 243 373 507 768 470 30 759 748 826 6 208 219 48 933 242 720 906 725 196 335 588 698 280 320 746 336 222 693 79 182 971 817 986 231 272 903 983 120 741 94 895 357 541 516 737 709 937 175 519 264 81 55 725 218 829 390 913 1 293 89 462 913 795 210 63 340 686 51 630 194 628 950 478 378 668 645 24 427 143 931 993 177 316 554 344 884 684 228 617 346 515 370 712 171 740 260 706 737 757 356 428 41 910 887 991 62 860 751 953 243 938 155 97 731 740 358 655 670 398 189 904 220 194 404 134 653 363 706 661 420 252 288 375 346 781 53 111 394 605 479 377 853 43 609 848 486 469 795 759 337 796 910 483 758 960 715 694 518 537 113 587 413 888 447 505 701 569 977 654 192 635 443 413 684 471 797 629 545 623 214 537 444 962 377 856 752 760 557 707 98 654 316 888 473 547 323 236 267 828 834 135 701 399 562 103 83 783 610 306 520 980 836 872 38 465 234 43 511 782 11 172 877 240 627 956 986 632 840 307 336 326 511 100 784 817 652 80 806 547 50 999 207 440 19 839 776 324 490 895 412 757 907 866 82 209 729 562 728 624 947 603 769 429 226 688 291 52 454 282 189 467 640 176 206 300 912 380 370 431 634 798 366 768 884 736 252 365 193 631 49 220 156 246 155 743 903 541 180 364 755 545 669 539 878 784 488 459 547 651 834 275 513 303 679 812 798 579 487 772 429 449 479 86 500 183 553 707 505 274 759 479 793 669 359 574 458 362 643 80 43 695 542 593 185 466 165 351 519 444 436 37 970 748 788 59 967 95 382 703 33 620 313 664 135 176 271 547 787 943 514 233 64 167 363 980 627 434 643 424 281 602 613 217 235 117 783 339 137 194 15 140 973 612 777 776 682 783 490 789 632 897 289 210 898 650 779 25 391 738 179 691 825 943 338 461 798 881 790 874 639 761 31 746 947 52 660 973 595 121 800 543 675 524 784 827 54 248 223 890 723 81 8 280 119 878 343 68 690 416 123 978 389 608 438 11 668 806 415 32 563 858 835 342 436 11 570 463 696 79 305 31 326 154 667 588 102 526 340 889 900 894 795 336 327 368 365 124 265 456 760 481 119 348 163 326 618 568 63 920 144 544 726 171 245 735 320 101 880 18 542 957 617 327 367 763 373 264 528 324 25 777 423 467 503 114 960 388 485 113 810 290 746 349 66 808 625 393 36 864 483 456 594 226 334 154 557 815 730 804 827 600 513 945 439 213 572 712 899 689 673 556 138 70 832 258 184 910 727 364 75 664 378 548 165 639 102 422 786 636 864 549 657 248 655 39 290 922 855 8 12 901 937 317 956 510 349 606 963 779 304 516 765 286 570 786 26 916 611 817 866 123 58 178 860 445 647 671 984 73 477 701 148 922 825 43 292 95 628 981 118 135 383 658 517 818 31 175 789 636 574 907 913 462 383 812 358 163 826 205 4 157 506 928 456 752 525 391 445 936 591 879 796 39 515 276 386 452 859 287 462 520 495 928 185 116 844 934 206 358 250 45 40 501 234 700 318 843 198 800 370 7 74 453 148 165 417 312 346 910 140 112 357 386 227 930 522 608 433 829 312 758 725 464 170 474 338 967 412 324 959 317 691 861 826 247 610 406 452 882 293 818 431 855 895 973 36 169 764 980 898 345 550 924 268 332 671 74 288 124 203 537 330 79 889 879 356 557 469 520 591 846 727 323 25 475 923 138 685 587 373 919 213 271 205 558 525 29 715 693 795 199 368 306 95 246 557 820 313 962 126 489 945 645 307 987 242 947 194 984 387 336 330 523 242 326 22 876 979 660 884 306 138 942 39 603 487 120 147 139 504 831 43 828 726 618 609 444 879 930 198 721 942 492 804 518 732 858 149 176 422 260 381 270 497 546 230 789 199 489 23 952 66 866 948 537 749 909 248 517 822 166 594 766 937 285 279 32 672 928 173 717 647 58 218 638 449 224 678 601 987 844 531 450 265 513 446 953 467 930 445 231 687 5 355 652 127 794 176 615 95 213 496 474 176 376 937 542 924 522 460 556 716 857 380 418 918 333 628 705 486 739 406 614 619 820 730 403 944 762 755 859 251 551 584 294 250 879 140 548 81 627 615 603 30 83 752 949 185 801 816 752 819 452 627 37 392 652 967 887 357 105 216 505 638 410 630 153 642 363 240 535 348 170 270 895 478 421 109 726 561 76 773 342 405 230 150 193 94 693 425 354 649 371 577 839 610 277 202 3 828 547 627 890 770 694 29 272 4 834 657 175 947 470 745 699 496 752 684 319 710 695 582 147 344 992 19 932 116 109 886 927 778 245 408 816 467 381 981 415 952 727 235 184 349 38 480 666 820 478 759 976 778 294 914 417 605 974 478 74 637 474 648 273 531 754 189 970 147 22 678 743 390 19 386 575 755 370 930 845 893 491 706 14 982 917 246 90 415 340 661 829 907 896 133 157 258 1 847 571 912 6 310 869 356 338 179 232 722 861 341 983 766 941 890 565 485 722 267 414 148 647 766 434 844 513 164 824 727 87 535 642 982 227 917 786 233 434 194 605 356 494 31 368 96 104 375 211 142 804 998 989 131 316 974 932 401 366 583 868 628 858 546 30 913 109 91 778 467 422 884 734 971 430 44 755 467 872 161 123 938 9 593 318 638 683 69 607 377 270 986 877 356 603 49 482 16 281 969 709 900 450 551 64 951 755 476 317 820 265 966 953 594 840 377 634 554 155 450 941 714 44 829 300 400 86 86 688 882 384 171 105 301 925 885 397 560 623 839 728 638 426 489 208 94 894 250 655 580 654 151 534 822 703 525 288 162 205 444 714 305 426 571 467 203 973 422 433 245 146 78 194 340 460 871 175 993 280 444 705 928 557 715 462 192 402 103 886 232 625 294 928 362 456 883 435 489 533 20 464 443 815 710 744 224 900 955 154 313 273 550 154 193 774 323 646 693 710 612 407 247 451 980 328 961 290 822 856 102 108 914 878 550 886 116 361 503 905 976 856 196 720 54 953 829 569 349 383 638 764 465 766 930 716 391 43 465 832 256 731 780 879 938 604 945 599 728 769 187 714 611 692 320 104 134 705 604 590 550 345 50 506 401 7 568 843 950 580 415 649 260 736 293 202 221 399 109 984 327 825 180 742 980 293 265 695 820 6 487 71 989 747 665 96 384 972 5 351 705 899 283 740 696 275 441 548 557 641 225 226 995 550 395 401 278 194 425 373 405 183 757 300 97 268 174 651 141 443 559 950 924 206 544 470 972 355 415 364 394 961 383 556 14 202 260 122 150 918 390 513 93 573 703 103 117 215 855 479 903 21 168 237 57 84 596 581 487 640 57 41 911 379 521 335 281 613 141 35 732 964 815 526 109 326 823 39 695 231 104 288 770 444 3 446 607 798 948 851 442 372 912 455 910 545 485 474 860 578 30 902 236 493 465 399 846 27 602 824 810 17 730 897 456 294 266 804 997 267 5 417 120 141 42 331 467 687 528 327 149 974 217 413 641 664 587 230 819 236 303 487 136 75 574 393 22 592 281 241 96 376 109 91 285 717 813 157 205 94 414 287 946 354 253 399 22 363 368 284 699 283 763 706 782 988 133 925 817 861 78 25 292 598 17 715 599 574 182 403 424 92 237 506 722 328 227 809 90 7 1 309 636 299 519 222 992 528 134 193 487 849 667 24 202 721 372 791 913 974 109 581 877 982 895 689 165 421 772 513 268 443 890 624 270 905 508 862 807 970 854 753 510 530 75 310 195 367 826 121 680 775 270 130 17 227 420 305 591 704 862 131 419 815 134 703 552 537 111 253 508 512 248 833 853 361 919 61 563 503 932 939 640 911 78 258 727 304 363 38 285 11 772 332 940 621 957 932 769 169 110 810 518 362 281 324 979 413 764 964 143 33 535 126 856 488 58 531 207 827 802 402 329 806 824 754 615 585 257 227 520 848 124 125 453 728 336 611 302 225 792 496 395 672 661 599 638 266 805 687 279 658 421 898 846 417 165 804 468 404 45 727 685 180 234 446 655 384 765 539 204 792 444 142 412 29 380 21 710 307 536 902 390 747 380 309 176 716 769 114 862 494 736 740 199 88 588 277 970 651 657 83 180 281 122 173 233 116 695 551 459 791 215 419 180 18 642 340 777 583 221 870 992 135 593 529 682 654 639 495 854 674 463 665 967 846 90 798 382 579 430 501 591 681 323 775 740 656 926 361 565 634 529 457 731 53 207 894 396 196 460 889 896 536 946 921 858 824 857 66 638 98 965 737 229 948 530 692 934 186 90 884 219 643 533 271 824 895 997 814 693 356 996 444 338 919 605 976 602 483 197 448 371 547 576 178 474 838 293 124 707 611 812 494 386 201 28 252 891 632 476 619 738 853 426 292 212 125 18 914 439 846 249 824 870 816 183 102 673 608 395 921 283 327 948 538 732 901 506 468 191 134 401 82 159 937 454 581 694 644 74 27 742 233 942 39 499 493 482 863 183 298 546 843 951 35 976 237 788 987 4 732 989 225 596 762 584 908 473 61 332 137 421 784 660 541 118 584 40 267 419 947 821 360 551 876 822 183 664 41 245 598 71 83 72 296 607 588 570 102 502 397 282 548 326 931 135 313 12 386 464 14 411 617 299 259 458 870 100 13 981 948 968 209 828 815 720 162 917 35 336 159 567 786 747 174 378 117 759 509 15 497 456 973 875 115 528 483 743 982 509 368 6 87 542 30 301 871 967 98 8 444 303 696 707 627 568 137 142 998 283 436 778 446 277 55 869 946 969 202 793 986 332 51 230 707 58 858 915 333 82 89 742 663 289 584 334 777 520 58 54 639 173 107 687 191 730 612 563 130 935 376 178 976 546 370 152 732 844 473 582 760 500 4 680 845 994 399 270 206 313 213 982 242 79 269 571 725 876 362 427 690 221 277 687 261 870 465 65 952 981 794 356 513 92 781 565 350 245 130 758 386 665 35 421 933 781 340 589 361 837 481 839 207 41 31 286 212 34 296 852 802 554 442 986 273 653 803 821 174 445 0 625 228 353 25 599 205 172 346 967 242 805 754 134 549 229 118 292 177 61 759 729 906 545 767 100 758 253 627 665 332 302 270 844 176 225 503 591 519 405 368 593 412 794 739 381 522 513 518 779 676 854 545 246 61 410 534 328 997 427 910 630 767 267 35 477 237 816 185 791 480 273 763 529 488 768 963 721 898 851 360 512 15 893 498 50 772 975 639 489 489 601 676 669 987 988 564 167 323 194 731 119 799 371 141 114 615 861 187 774 471 495 385 563 974 899 187 31 834 737 987 326 145 295 964 404 171 8 120 565 577 573 755 877 103 719 61 42 646 617 774 968 772 595 107 282 499 983 772 684 252 204 468 710 126 326 835 956 609 955 666 782 196 472 652 414 633 92 669 322 832 171 907 813 978 184 962 236 23 773 153 349 729 742 257 428 530 474 818 122 330 218 603 611 8 129 2 164 450 477 621 657 180 266 942 402 943 304 958 479 395 765 970 423 626 448 688 37 775 520 645 144 225 283 454 479 9 210 389 785 567 712 145 652 568 750 753 297 282 23 257 758 199 714 841 721 364 110 636 633 553 336 339 101 671 361 924 682 363 381 247 943 995 894 110 833 15 859 537 909 9 35 910 959 839 867 973 622 771 839 393 79 727 577 677 432 61 903 597 565 880 64 55 76 502 703 814 871 994 323 838 100 755 181 874 263 55 484 81 823 410 872 325 599 162 412 334 577 710 898 505 188 976 930 32 312 55 731 698 684 976 766 984 271 732 625 153 836 875 644 295 289 117 108 8 354 909 624 423 792 710 937 605 0 123 25 953 147 322 693 875 688 970 737 677 76 617 542 800 477 304 189 132 808 612 579 909 925 473 418 143 944 312 38 739 905 8 272 757 333 792 635 362 212 60 225 372 49 375 237 493 852 754 154 807 16 519 614 577 413 91 272 220 235 750 94 89 715 902 110 835 406 227 491 573 798 544 796 32 476 376 224 101 571 299 711 91 570 530 426 70 69 924 868 661 678 494 631 304 438 983 523 406 451 502 761 710 325 988 889 30 210 634 19 1 16 831 134 637 563 730 171 294 98 526 276 330 255 791 432 125 229 864 691 107 742 880 272 947 68 970 495 442 410 946 924 866 952 906 358 758 788 663 320 836 891 162 887 997 68 805 440 743 630 83 11 741 61 393 359 238 989 764 479 356 91 768 924 374 83 424 541 699 406 723 956 872 568 733 929 5 846 167 644 65 520 246 523 573 142 248 443 674 756 828 508 615 779 134 121 578 141 958 448 777 16 412 25 296 558 868 554 631 71 484 865 607 681 572 245 168 358 485 399 137 949 804 479 586 911 524 634 755 429 441 261 8 731 396 694 802 101 297 735 793 783 953 151 154 955 998 168 746 454 619 55 596 657 420 416 999 522 847 369 507 298 605 585 311 317 386 378 110 777 121 855 338 613 715 970 270 365 933 94 328 302 75 681 820 420 234 660 26 680 102 28 182 239 804 10 334 164 365 79 22 662 95 490 306 575 349 717 573 760 707 763 882 172 258 740 521 988 19 9 378 625 802 121 275 870 603 982 533 382 943 712 372 646 720 408 118 996 608 241 672 290 826 623 645 801 558 541 111 259 939 403 516 112 526 778 634 313 894 608 766 284 578 732 821 598 192 347 995 836 425 479 193 395 294 332 98 271 152 205 395 837 105 627 944 173 450 105 897 319 335 529 998 430 593 823 946 747 272 957 562 314 27 385 652 874 716 149 8 251 74 605 413 407 575 778 556 9 340 70 632 724 306 440 950 266 189 635 550 335 558 731 648 243 814 268 686 628 722 471 200 209 254 20 848 456 230 573 595 658 196 576 519 752 349 575 309 140 626 216 413 254 908 526 457 833 862 908 100 315 154 817 241 281 430 611 597 870 571 635 177 541 430 921 16 291 12 453 952 454 349 596 783 876 646 643 174 49 22 367 75 462 165 664 315 746 882 367 828 684 2 838 362 914 791 637 3 420 35 331 440 172 219 83 283 993 32 608 100 208 962 311 77 564 70 169 302 205 873 324 999 529 929 244 682 211 970 218 455 677 961 282 754 273 82 868 736 665 198 889 994 632 738 968 4 580 355 377 29 417 385 262 270 587 199 372 981 236 897 91 355 102 976 513 718 605 163 386 490 90 591 380 5 134 7 567 3 444 34 660 194 657 576 124 615 237 401 606 775 768 196 121 64 652 416 789 888 741 270 23 272 738 729 65 24 741 170 601 56 999 819 342 606 991 712 226 873 663 52 928 226 303 678 414 7 794 526 828 531 588 683 836 418 612 752 566 163 377 586 324 530 961 853 927 415 628 660 489 564 223 192 211 621 325 466 228 683 732 472 384 167 725 87 835 647 631 373 712 987 815 235 717 787 451 570 598 523 886 917 201 710 766 659 227 195 200 288 758 635 880 177 379 523 777 968 298 128 93 32 876 503 424 279 129 546 91 295 924 626 98 82 62 301 671 377 235 925 703 797 365 160 110 150 828 536 402 669 800 945 641 941 607 809 898 540 700 13 376 894 897 150 818 241 408 548 136 149 987 316 22 488 384 448 454 857 574 383 520 748 481 148 468 705 474 507 891 111 91 569 938 952 602 55 540 591 78 852 394 199 86 518 507 635 422 252 847 8 100 698 655 46 901 872 530 566 564 865 60 590 712 590 423 924 797 657 880 964 205 241 586 782 15 215 487 931 114 619 540 109 716 67 192 161 920 128 262 367 713 653 961 786 588 690 702 973 47 894 244 15 617 590 876 119 976 488 754 193 331 151 103 801 176 125 575 796 98 812 19 675 70 413 911 297 371 449 53 879 195 610 520 739 150 318 220 533 859 333 234 241 660 653 93 700 904 350 155 27 127 364 539 156 974 818 783 205 276 296 733 885 738 272 104 301 660 53 686 771 700 105 140 356 140 579 2 355 81 576 75 37 353 985 522 385 79 659 414 858 263 674 187 530 993 417 44 817 249 374 879 46 402 980 896 10 604 467 914 260 879 306 267 30 671 380 849 530 813 556 222 380 257 841 270 918 482 934 365 781 894 329 481 781 394 930 87 545 229 508 975 477 371 230 193 834 847 281 135 64 303 146 12 415 111 483 708 703 811 475 935 236 295 871 661 721 699 65 933 403 184 310 280 846 765 398 146 850 79 161 732 195 765 15 186 921 162 849 708 550 410 971 48 924 794 558 872 728 892 877 995 730 162 913 422 744 614 134 956 374 776 677 286 303 942 268 398 308 995 422 73 837 176 236 568 34 521 925 154 317 69 858 563 123 166 141 145 859 337 34 859 375 516 900 650 261 46 154 884 419 368 437 373 916 991 828 840 940 573 999 395 348 811 953 459 773 140 234 683 390 417 51 659 329 96 801 975 532 549 96 503 519 167 84 845 316 978 625 960 745 509 136 137 660 276 237 436 237 347 502 279 843 88 710 281 991 778 923 881 828 412 825 940 608 795 797 509 64 239 40 907 167 84 13 849 39 439 59 525 665 487 131 142 387 618 583 928 165 300 255 261 133 502 372 67 136 413 517 516 432 156 487 954 193 690 930 904 456 963 405 343 306 245 245 122 135 307 378 32 768 428 855 677 380 858 249 308 391 246 426 378 879 423 884 8 860 57 574 145 523 731 36 903 500 892 406 633 345 281 205 909 161 161 227 18 910 602 296 361 211 93 292 207 710 507 111 687 905 256 84 958 978 765 857 9 555 309 480 823 848 184 314 829 684 668 852 759 275 983 106 671 368 661 887 290 785 211 165 172 814 962 263 371 464 491 111 588 156 828 623 345 783 881 609 202 909 447 619 722 115 66 197 391 86 966 842 686 248 170 626 286 960 92 496 355 717 161 255 492 907 198 419 829 449 385 948 190 12 576 576 298 95 311 260 874 814 205 477 846 721 884 17 51 273 315 276 964 311 574 979 370 295 425 781 871 97 887 833 537 646 776 569 43 795 210 231 169 323 247 906 850 477 380 610 479 645 810 445 52 762 536 132 633 263 720 787 784 302 201 712 749 451 494 220 555 599 218 765 952 505 379 1 324 8 959 274 430 639 151 974 1 689 558 660 589 979 325 255 601 512 929 227 631 348 950 790 373 71 548 913 433 856 678 550 174 758 453 348 226 570 915 208 454 994 949 199 382 281 449 687 638 960 373 518 63 243 363 840 958 713 10 214 955 970 476 933 38 240 255 698 261 129 975 101 577 974 693 317 761 365 57 4 246 9 603 412 308 521 775 570 663 338 320 285 804 736 917 665 676 198 402 778 196 756 608 342 533 641 698 622 75 981 68 157 797 564 218 428 351 729 911 101 16 270 986 518 785 723 873 473 537 790 971 732 79 105 283 565 669 403 571 379 959 899 334 814 855 425 313 62 647 262 711 823 432 944 414 620 631 207 822 628 983 555 389 677 371 559 881 169 764 741 827 694 737 999 49 280 246 906 140 518 430 868 392 550 387 819 71 916 5 510 752 237 708 417 757 660 745 136 333 972 312 282 531 601 273 680 166 894 829 905 235 356 516 222 723 752 772 428 575 893 968 991 586 856 7 344 604 757 632 73 625 314 828 66 677 723 534 492 182 631 321 150 208 850 563 974 856 388 587 488 121 320 795 389 151 223 401 652 812 468 586 342 701 221 759 625 887 529 243 857 339 809 474 318 882 784 432 333 383 401 325 368 874 144 308 357 338 107 591 168 204 186 885 845 63 455 681 882 232 417 89 922 738 954 421 958 611 252 884 687 125 907 868 765 937 508 312 131 705 900 407 64 547 507 576 618 767 329 541 35 372 528 774 226 90 696 128 90 822 804 133 616 400 636 861 573 333 590 411 891 268 161 874 685 495 328 873 678 328 253 106 989 268 550 756 775 125 35 20 455 340 892 559 236 64 657 845 927 928 82 980 730 599 742 955 141 182 680 938 249 991 311 923 603 58 137 669 197 776 275 196 811 701 751 336 692 717 755 30 82 141 40 54 564 942 162 467 962 538 52 147 960 32 243 919 307 780 696 680 213 644 563 887 830 450 243 269 703 414 791 528 235 260 661 352 436 539 668 63 946 537 213 569 366 218 767 570 806 97 721 375 533 946 78 248 314 906 923 284 166 16 887 536 260 577 441 111 508 321 754 651 146 418 129 238 387 644 407 668 827 498 205 505 502 748 127 228 853 172 854 99 810 925 576 477 479 63 529 778 658 622 810 597 536 510 667 955 517 494 86 52 722 850 183 863 986 114 581 920 893 950 871 25 729 847 455 504 238 673 847 237 228 295 289 596 291 223 347 290 729 427 399 426 895 118 0 954 932 126 935 757 556 590 559 723 540 845 50 642 315 227 489 835 316 344 645 764 820 804 289 38 918 50 887 448 477 521 550 750 643 609 968 149 706 655 732 652 273 469 445 915 158 891 985 294 65 725 251 127 325 872 684 967 582 552 960 236 937 711 857 604 268 43 24 940 428 137 689 341 472 506 432 983 753 635 901 244 291 814 510 447 783 978 756 32 523 831 284 620 321 906 172 675 273 32 248 298 311 755 699 946 247 5 957 298 199 398 546 92 595 153 567 799 297 80 683 66 757 665 368 182 191 467 579 310 551 417 940 353 994 19 372 820 4 250 446 571 368 34 538 154 328 127 905 480 963 118 116 93 621 976 147 378 154 201 911 182 825 586 274 695 753 304 548 610 703 48 48 784 957 593 630 560 884 814 76 758 674 262 694 69 565 602 475 683 238 839 584 432 223 530 6 97 101 730 888 690 250 417 977 973 830 430 186 316 513 852 678 85 64 517 426 143 737 43 542 219 48 688 198 115 520 83 128 300 842 443 814 752 812 566 487 854 226 215 195 61 835 435 990 603 151 283 740 36 780 676 746 2 491 661 268 281 606 451 718 541 384 745 511 60 341 862 121 708 239 444 38 181 810 477 917 625 4 885 849 914 842 927 567 995 828 547 897 936 494 706 651 611 323 563 629 346 252 796 63 340 88 301 780 425 608 961 217 604 826 560 113 577 856 904 875 12 962 877 796 285 77 56 736 296 789 259 360 221 900 786 297 448 637 881 720 365 490 328 446 690 632 257 398 717 805 198 12 724 713 839 913 938 673 790 752 626 246 487 242 318 497 688 225 667 923 828 802 84 386 56 277 948 820 222 488 335 192 696 652 915 642 814 329 538 126 792 837 395 316 973 847 96 662 377 162 408 715 91 729 780 909 602 310 367 633 987 108 430 698 107 195 477 306 249 510 724 113 34 187 58 710 261 338 593 211 614 346 913 905 446 954 4 914 933 485 455 732 455 846 449 737 302 238 513 891 246 383 571 52 44 611 538 216 520 0 269 650 936 733 652 229 896 268 332 495 888 856 736 135 435 615 572 86 752 383 153 760 424 499 62 881 276 559 309 536 570 583 903 678 293 617 940 642 635 628 917 133 718 131 705 152 693 967 135 235 799 667 108 207 941 118 650 385 635 348 223 102 323 579 953 965 713 284 414 880 713 60 126 620 220 343 500 622 429 195 550 538 159 630 573 360 436 332 451 710 467 605 530 675 56 15 572 763 54 677 735 543 491 713 852 872 594 929 938 505 160 74 117 0 205 463 689 526 743 974 143 317 178 906 462 636 717 204 687 890 384 140 367 396 863 745 932 955 71 674 898 435 843 222 725 28 992 805 227 124 601 329 981 408 317 357 139 349 286 513 706 252 861 865 434 432 339 834 592 366 450 480 947 522 329 206 954 585 684 252 618 141 946 735 584 919 824 101 362 382 825 368 463 269 883 483 762 542 276 936 4 394 123 667 232 394 966 69 479 724 935 716 706 210 685 797 583 380 155 823 611 218 221 401 109 892 890 901 298 472 444 78 498 62 402 474 473 712 18 497 576 146 540 858 967 620 241 615 576 36 395 224 804 251 136 237 827 39 736 270 297 37 941 396 18 994 160 750 567 671 852 67 564 893 586 750 345 134 968 104 629 641 582 123 697 783 688 45 236 499 113 921 659 461 400 641 592 999 130 640 618 492 386 386 575 982 517 838 829 769 753 520 235 590 375 545 553 537 603 603 346 852 638 774 618 891 902 507 448 470 363 571 615 428 208 76 459 970 947 233 181 372 343 213 624 214 235 810 583 586 872 60 377 821 927 909 13 505 352 292 116 772 297 923 798 969 232 760 188 743 39 325 904 181 951 993 556 53 150 302 95 444 1 595 620 497 411 561 337 279 990 616 305 219 880 105 430 454 827 431 250 60 475 599 567 330 624 98 953 408 651 189 219 425 591 953 642 149 790 160 515 339 800 48 79 472 845 991 646 245 756 51 687 427 52 445 510 450 858 391 913 23 875 307 775 66 720 685 409 372 171 764 647 669 750 917 40 935 87 918 592 441 713 596 805 860 404 223 430 290 166 789 89 70 496 505 507 317 353 687 762 47 355 429 354 33 414 358 450 47 634 381 225 901 163 922 420 485 723 611 808 147 896 53 754 658 272 589 490 432 30 739 975 400 288 511 673 564 923 475 220 554 471 236 257 965 652 646 634 126 423 209 146 153 98 185 181 728 394 920 450 27 150 135 224 716 494 513 545 381 279 584 727 364 315 429 747 326 575 94 346 565 523 51 735 944 911 991 21 306 781 590 262 379 505 377 252 145 931 750 9 667 154 271 851 589 207 777 545 629 894 647 371 230 962 895 335 571 460 943 842 488 356 347 762 970 512 675 214 272 75 322 119 603 515 825 403 43 23 936 690 479 103 454 293 622 58 591 420 531 901 690 471 786 168 736 473 562 176 263 789 552 996 611 544 412 254 974 509 756 898 491 548 698 915 198 465 283 969 682 142 187 915 973 46 11 264 968 865 3 572 716 418 447 856 171 711 199 42 398 654 204 69 74 939 305 940 596 385 800 42 155 485 325 905 218 582 165 592 408 719 803 690 165 797 120 220 242 36 56 829 81 23 130 570 699 810 393 100 864 98 931 480 127 692 785 547 453 620 168 27 489 360 251 897 368 861 734 860 875 97 150 368 386 927 530 394 722 793 284 674 405 192 155 17 674 914 301 758 851 264 275 178 135 69 769 221 132 719 241 782 671 121 419 806 571 225 661 600 290 534 332 349 670 572 683 943 245 446 536 5 408 677 659 67 325 6 354 144 307 181 285 635 927 826 283 87 358 693 51 330 348 139 11 290 946 827 52 532 54 14 208 67 899 391 890 583 636 324 149 168 199 637 702 333 72 727 911 314 594 595 715 195 843 663 890 442 134 460 418 541 882 416 854 788 707 284 776 342 71 925 213 270 934 85 364 630 812 915 293 366 921 772 489 670 821 665 568 718 87 917 49 707 857 824 159 651 394 617 839 990 928 81 427 924 210 126 308 982 324 983 551 71 708 645 866 621 191 293 913 552 874 789 135 232 588 147 815 139 899 993 836 681 114 257 427 745 275 636 838 321 247 64 984 455 50 318 766 604 303 137 611 485 616 994 416 372 710 190 836 903 163 701 264 510 594 190 729 879 331 884 214 693 973 423 511 963 200 360 109 799 952 967 17 346 850 48 817 476 569 528 283 221 337 257 694 327 469 642 720 427 178 890 184 113 627 929 510 604 770 938 498 955 242 30 47 264 307 492 696 930 283 304 76 528 918 267 270 283 31 995 832 468 373 653 35 576 342 249 629 930 510 116 652 17 896 484 896 866 879 189 131 914 34 536 879 978 563 896 81 610 673 284 907 847 48 701 105 819 55 303 740 95 644 234 849 593 953 708 20 265 678 617 114 7 923 368 83 722 733 858 84 714 585 648 294 67 895 907 94 34 630 256 919 592 935 655 997 309 435 252 425 729 505 679 855 332 739 645 480 957 251 226 524 828 709 694 272 247 963 691 360 808 845 748 371 739 565 251 741 327 353 480 147 46 125 573 864 719 868 742 359 738 16 186 491 429 644 425 582 96 84 929 635 668 746 976 869 938 774 440 708 377 834 484 455 664 531 43 990 789 400 96 667 345 204 275 262 410 689 428 968 507 542 397 848 988 688 294 469 493 890 139 168 748 274 192 33 331 813 564 958 62 407 961 486 621 88 818 292 103 537 451 208 583 533 96 174 850 642 436 279 0 354 882 835 733 230 931 243 934 181 561 249 555 782 567 826 554 834 888 683 789 669 993 474 275 726 811 157 907 680 261 947 548 248 154 7 84 537 731 776 314 820 88 601 509 193 395 997 569 880 649 193 532 825 269 671 493 176 474 775 222 945 947 456 758 188 978 841 495 703 930 796 978 711 999 976 227 846 580 827 897 345 202 117 647 428 857 299 960 676 590 318 919 814 156 579 785 29 929 280 855 796 834 773 282 31 291 118 422 175 7 839 682 20 254 219 245 435 136 313 511 910 504 447 809 716 574 157 381 295 420 562 880 464 558 337 844 244 826 352 268 724 885 615 534 433 318 232 34 376 510 527 466 777 651 465 205 682 708 146 877 744 293 782 816 223 117 937 26 600 824 298 953 383 223 380 820 635 595 572 496 144 997 993 220 27 666 25 263 502 810 985 512 9 180 820 880 130 165 125 76 633 589 569 609 378 572 152 422 27 308 877 440 499 28 244 797 392 917 986 924 970 72 631 48 365 152 47 244 574 955 76 503 490 944 792 791 88 567 218 334 544 728 849 213 999 387 726 3 252 817 663 293 294 341 637 149 208 162 997 207 468 552 671 731 910 322 488 434 43 703 4 514 78 933 360 237 584 18 930 89 277 205 578 507 768 279 568 729 284 850 993 668 84 6 178 296 723 786 597 445 393 2 755 257 317 240 6 850 967 25 849 218 756 628 155 970 438 258 612 376 7 403 36 298 252 289 798 749 174 772 227 982 758 746 131 562 369 381 823 336 153 977 540 269 36 815 420 972 239 441 373 358 421 958 798 876 428 665 330 392 235 29 82 935 168 745 765 668 377 104 485 335 191 134 366 316 26 685 384 348 136 913 875 237 790 300 625 907 101 784 238 53 953 466 970 586 18 400 883 80 141 3 363 339 561 208 754 991 576 981 103 492 0 791 426 62 565 208 488 601 442 885 53 574 139 511 442 950 55 805 661 424 35 332 896 961 602 520 944 674 935 871 445 945 799 778 709 197 397 429 450 439 560 803 847 586 127 507 248 199 729 332 862 173 288 890 135 720 309 734 744 329 630 517 279 108 931 798 138 954 169 102 672 371 614 711 757 722 749 891 68 212 563 388 79 14 971 633 4 246 807 73 548 516 283 255 403 288 275 823 330 66 138 380 550 570 754 239 924 743 162 726 531 409 655 957 741 860 638 713 862 509 874 166 528 337 738 398 904 382 648 962 988 89 143 587 719 774 871 707 764 695 301 671 933 19 819 124 666 896 988 652 477 715 47 41 638 256 847 955 354 594 455 905 226 851 408 730 756 763 48 203 245 901 618 951 780 338 951 558 764 88 597 889 590 706 438 910 118 901 906 444 4 490 172 773 37 579 376 910 431 282 252 239 922 880 526 167 56 51 413 141 2 248 930 812 356 647 703 862 634 810 451 899 775 833 498 744 816 773 546 432 53 815 2 283 951 189 499 737 280 637 60 367 456 752 53 385 560 923 361 12 744 517 203 458 506 867 736 820 56 531 123 400 422 14 6 162 250 219 733 445 235 128 498 617 844 370 314 859 590 361 356 284 214 964 758 824 51 99 137 94 898 302 425 495 526 560 142 537 783 854 879 379 376 803 990 117 491 899 709 115 494 566 187 960 737 670 614 93 299 247 77 761 768 690 999 9 163 510 346 554 633 379 445 561 920 138 482 220 127 880 707 277 400 476 108 979 880 833 801 327 57 234 202 475 758 808 238 656 803 993 887 204 211 482 176 289 759 346 693 26 370 633 489 530 61 800 722 751 366 152 866 569 281 726 802 87 917 762 620 159 304 629 235 475 35 358 111 99 471 493 789 924 819 874 927 793 0 787 879 438 893 374 709 119 686 18 242 610 917 8 971 971 897 457 340 33 41 14 839 712 271 575 15 391 31 236 982 52 286 0 236 227 742 790 196 394 486 343 126 750 141 528 924 798 514 400 883 383 30 666 132 301 68 199 635 614 705 431 28 27 110 49 804 728 473 392 89 259 252 457 609 766 798 69 836 160 621 985 261 588 626 170 501 12 649 68 177 357 378 932 742 108 568 633 918 977 448 658 457 974 949 962 127 98 143 861 780 753 579 364 775 103 408 158 2 86 657 870 547 849 526 961 722 663 830 615 474 270 824 557 831 126 555 330 857 26 714 408 851 581 747 225 978 280 179 338 654 702 914 462 723 895 21 754 510 914 313 719 128 886 737 197 9 334 445 61 88 413 460 822 294 405 794 362 996 456 386 79 210 889 864 659 924 415 619 862 969 904 295 442 757 629 482 746 858 122 530 46 735 372 33 242 226 547 858 815 85 490 870 935 103 441 300 173 87 957 658 278 554 674 932 309 448 421 386 693 309 364 637 482 743 161 850 851 89 231 88 534 295 622 929 491 734 580 441 314 503 630 498 554 100 992 724 975 909 18 842 648 775 363 575 497 887 585 839 23 432 250 139 581 425 64 709 926 81 276 940 903 116 45 799 99 339 950 412 396 490 598 781 933 867 704 62 111 65 749 542 245 977 37 31 628 956 3 367 898 336 331 415 311 324 19 173 31 53 76 663 776 112 212 323 865 962 693 945 852 23 391 164 645 458 610 438 583 797 257 371 101 28 906 866 681 503 21 217 683 850 989 872 522 141 635 839 255 376 792 659 504 442 770 825 763 624 694 443 549 587 858 491 295 309 76 202 579 864 691 290 334 271 821 45 707 522 21 410 514 350 134 192 221 479 342 498 582 780 316 203 921 1 842 457 625 146 184 828 49 811 400 728 284 570 495 518 658 689 748 384 995 947 438 480 108 267 868 384 264 831 390 524 907 8 423 419 285 340 669 73 352 834 48 620 420 738 484 596 399 404 721 740 617 603 555 41 634 884 563 360 143 850 531 80 957 1 552 467 134 962 581 891 178 932 537 965 300 814 257 877 79 400 870 433 15 22 765 398 459 527 468 54 707 767 247 209 483 966 601 83 715 318 295 690 432 213 150 850 477 885 891 596 319 526 357 56 56 262 773 981 23 354 296 584 750 989 711 519 647 893 38 760 435 743 399 770 739 84 523 353 974 113 716 849 441 857 151 511 87 468 875 881 640 586 588 710 517 979 619 818 270 829 895 717 218 459 165 121 873 401 797 911 478 566 219 684 126 527 23 496 587 717 947 757 8 110 842 729 938 105 901 875 340 660 143 633 385 502 432 15 605 875 449 892 427 591 96 60 691 502 890 652 645 802 515 992 543 461 126 854 973 832 224 736 199 598 399 853 307 935 875 164 23 298 560 374 139 156 533 883 55 19 184 946 547 869 510 112 421 972 302 17 399 428 278 842 629 610 636 519 421 940 839 992 332 119 937 782 248 263 128 648 860 797 118 409 351 419 746 927 781 499 889 346 537 601 864 263 630 585 263 375 372 701 913 363 897 116 558 793 57 164 327 455 423 488 854 471 480 957 333 533 550 167 367 112 58 282 766 460 306 586 34 568 777 653 994 734 237 484 398 329 558 925 240 468 749 882 875 560 253 168 958 183 119 426 684 10 707 206 751 717 800 362 30 163 924 8 651 601 278 824 893 359 803 409 896 348 251 165 356 115 91 47 123 123 782 56 289 167 652 377 932 975 764 514 130 662 13 752 780 201 329 774 239 947 730 367 367 616 674 468 183 569 735 926 540 873 517 669 327 954 930 730 7 176 937 851 392 370 373 307 431 264 528 899 905 346 452 755 267 900 747 663 346 792 276 916 330 672 644 290 435 924 408 302 478 548 218 195 537 867 244 768 727 23 219 28 193 700 296 397 407 581 434 605 584 929 914 224 153 117 765 623 829 602 206 244 745 424 329 513 993 273 283 354 104 850 204 729 788 94 961 299 725 986 127 159 865 753 298 828 502 217 58 431 2 612 365 387 686 295 147 930 815 565 745 660 431 857 734 95 876 539 983 134 976 585 747 450 547 773 402 632 376 729 580 523 811 471 550 133 122 132 834 422 288 704 674 747 81 98 625 767 271 783 86 28 356 704 816 715 532 604 891 497 599 549 794 552 966 603 976 276 880 970 865 283 591 645 990 590 246 742 347 389 285 20 192 508 354 765 974 96 358 617 154 330 186 300 448 674 725 462 654 384 527 866 357 81 379 343 785 196 10 786 441 840 437 760 277 38 73 431 790 848 578 177 828 823 611 437 562 507 458 833 644 68 83 657 497 530 362 32 620 322 858 403 482 625 908 363 594 396 71 660 659 848 107 80 821 448 231 615 764 717 325 399 494 912 338 608 216 309 580 420 649 70 802 844 709 909 603 305 761 716 349 373 128 632 772 741 327 757 632 365 6 62 499 657 208 376 91 213 805 815 481 343 644 543 157 263 302 927 895 598 772 378 850 840 426 657 247 695 269 831 944 700 751 439 64 93 302 358 781 411 69 835 394 319 684 830 980 755 426 381 299 839 871 91 242 512 963 708 526 734 264 525 145 368 315 582 663 930 961 134 55 456 131 834 607 484 386 494 469 714 972 286 68 958 648 45 956 301 707 634 164 523 102 638 739 931 426 69 518 188 707 907 920 326 864 876 65 969 590 456 590 631 634 66 824 83 457 883 91 878 139 468 333 994 366 358 61 498 300 435 187 642 457 141 704 376 467 543 977 405 882 998 295 215 237 324 575 600 510 970 928 375 493 625 442 545 320 775 973 164 370 16 428 20 464 695 177 743 127 74 47 94 861 343 269 234 804 517 305 125 730 385 70 848 972 466 145 61 801 430 483 20 627 544 10 253 460 304 477 164 587 741 908 881 695 317 247 233 360 721 788 612 391 804 649 349 676 102 335 47 704 608 342 130 441 954 599 144 702 488 738 9 37 834 224 273 998 840 153 69 874 189 43 558 402 742 87 339 898 451 607 653 805 810 191 358 336 135 673 463 835 39 208 550 617 934 477 442 573 649 143 760 320 394 920 313 757 665 53 674 92 109 266 551 849 176 712 687 174 551 565 829 730 260 614 597 451 704 124 116 599 837 631 996 901 992 441 865 678 878 563 698 452 307 423 143 967 347 500 751 358 182 671 41 29 244 523 62 811 447 725 811 351 854 803 332 527 394 799 480 885 30 80 654 814 443 229 85 212 639 426 725 940 939 592 605 550 909 738 719 90 179 386 195 53 149 151 770 117 692 799 233 955 293 613 140 80 217 310 969 673 922 781 383 527 826 463 447 611 504 886 751 114 770 647 274 511 532 611 804 551 45 78 618 461 545 575 938 671 115 928 498 999 640 323 333 680 912 833 447 167 256 991 804 143 341 846 904 624 202 872 773 295 592 105 219 577 740 113 406 142 562 164 286 148 142 417 36 200 259 353 165 157 667 707 458 400 679 588 460 426 251 913 686 468 642 639 532 414 464 378 313 19 826 869 880 793 794 180 7 553 297 760 948 601 758 169 503 275 353 508 226 91 152 19 936 586 559 961 677 107 643 701 562 680 825 766 104 934 402 918 291 392 189 413 980 304 22 397 417 897 416 649 948 755 155 739 194 559 791 383 707 150 655 506 82 284 717 793 409 420 979 65 478 673 272 678 196 256 296 863 682 460 779 690 7 481 497 195 186 39 142 638 415 652 489 15 682 368 613 423 867 690 1 443 432 13 341 483 749 451 860 663 595 208 531 419 864 181 442 251 862 139 544 133 988 240 763 538 78 8 203 473 746 165 249 708 577 893 990 627 897 190 865 835 989 341 278 546 3 44 662 834 373 544 161 237 663 583 142 5 55 690 101 481 947 745 283 35 821 529 728 891 778 24 446 960 427 742 394 615 390 730 528 827 951 958 647 935 492 844 494 824 289 893 800 236 979 100 509 926 769 764 499 520 689 727 402 856 87 689 176 155 670 293 410 701 891 808 533 326 112 585 521 489 9 700 255 479 759 569 642 72 139 675 112 796 448 971 286 189 267 466 885 370 601 623 806 274 882 957 490 458 853 452 342 21 130 124 748 499 280 375 132 394 605 108 638 702 749 624 932 523 665 777 743 689 252 642 594 591 268 564 613 950 614 854 840 321 62 866 25 288 565 608 941 203 762 975 418 510 243 705 171 376 510 622 444 415 510 783 203 234 827 884 78 941 988 148 756 678 588 22 91 539 105 227 728 82 706 905 381 210 537 434 692 35 81 987 246 111 243 244 326 614 617 335 555 54 75 548 475 498 353 405 819 939 470 114 769 898 811 268 366 937 964 731 39 574 488 854 221 40 818 674 583 288 637 401 834 166 857 310 922 911 790 122 380 411 941 468 184 540 838 774 534 771 215 420 600 856 280 811 868 902 493 10 722 54 251 883 414 822 27 874 990 2 533 775 777 22 394 97 525 46 774 740 997 815 925 477 253 401 51 935 852 586 550 922 840 590 669 260 871 371 625 952 347 301 675 396 935 395 297 980 921 475 103 941 141 279 693 852 372 318 698 635 360 845 163 610 574 855 185 83 273 808 724 71 656 707 0 943 470 325 284 395 178 305 915 12 189 553 36 843 563 755 694 1 590 851 272 240 749 22 955 852 177 421 519 410 692 86 411 209 678 550 959 966 866 65 24 622 844 16 752 360 747 193 316 788 803 933 88 400 228 269 304 138 411 143 849 343 300 893 374 24 925 337 59 393 927 522 962 364 82 946 566 82 991 453 229 998 829 623 933 122 814 511 78 130 833 202 604 379 750 237 88 199 662 672 549 249 541 125 373 471 818 209 494 609 55 458 176 217 523 593 686 411 644 610 882 537 784 251 645 988 170 775 342 483 541 676 219 997 188 779 426 388 652 954 98 808 792 441 7 922 425 745 556 517 815 542 244 158 818 233 309 857 995 106 486 904 359 294 401 969 964 882 617 919 582 169 404 280 224 755 589 175 678 376 864 426 315 366 493 928 72 818 351 925 534 906 912 361 511 764 219 607 689 887 839 614 746 18 745 128 212 314 101 224 765 117 22 162 171 98 245 976 504 829 419 592 133 543 853 588 587 367 816 876 941 442 962 75 418 996 60 808 292 416 311 742 43 514 509 193 728 704 995 986 644 268 638 61 387 0 489 466 673 623 55 644 299 111 710 70 253 488 673 662 298 816 512 447 901 651 928 136 138 168 586 957 568 446 866 21 404 364 239 251 311 360 720 948 227 462 982 189 866 853 371 293 346 302 800 794 276 451 77 266 995 831 658 769 689 601 21 427 17 544 442 678 45 538 496 674 393 359 108 350 728 451 535 565 365 128 179 208 915 689 153 974 287 996 0 533 439 942 556 737 52 316 182 672 694 35 662 256 487 906 410 672 4 454 151 162 444 262 318 635 957 600 87 947 589 472 315 221 93 980 667 642 6 643 630 103 683 516 610 718 89 133 736 28 441 139 218 729 356 189 737 528 9 541 0 173 113 527 160 720 223 293 458 309 303 428 427 950 445 653 731 212 483 529 341 950 531 301 54 678 31 570 544 831 220 444 740 597 398 208 400 14 49 746 3 390 160 931 626 568 445 158 434 805 814 702 828 537 241 712 900 679 977 144 408 460 593 321 264 593 521 392 608 629 961 605 155 162 399 761 135 155 538 213 503 297 432 730 711 709 661 395 508 149 743 526 671 707 172 627 577 108 936 695 418 901 705 353 715 624 903 840 609 510 878 890 61 271 578 539 853 959 874 702 928 154 448 269 795 922 665 328 135 702 564 757 78 13 555 43 764 121 194 368 159 746 976 33 120 400 305 790 403 977 619 399 969 550 969 245 749 34 730 884 516 803 351 478 103 372 464 230 3 271 315 661 488 10 555 422 107 546 106 161 842 610 562 643 916 353 991 143 34 843 680 73 982 427 342 846 847 243 174 938 789 678 174 40 343 429 56 910 2 618 269 596 172 846 397 407 928 675 447 860 779 948 803 923 378 172 908 831 783 251 318 300 452 749 110 864 428 303 238 601 980 395 426 681 573 750 990 168 936 426 535 268 444 244 921 761 352 676 465 938 813 929 823 596 934 799 482 592 999 675 191 811 988 444 446 524 829 567 41 968 943 426 353 793 847 726 623 574 391 138 846 552 732 255 126 134 278 953 169 836 696 307 514 81 32 301 99 682 515 926 648 657 970 136 829 564 540 615 392 724 926 853 509 490 325 814 639 172 119 218 52 150 548 649 314 366 850 100 347 204 71 27 401 961 216 953 880 389 801 241 466 232 659 127 623 659 176 258 151 843 547 43 401 190 978 663 784 612 521 673 777 125 668 228 159 198 958 379 368 604 469 797 439 733 109 567 761 676 923 289 223 761 944 134 795 609 978 123 164 992 299 847 996 335 815 746 127 432 63 735 600 331 596 714 796 818 557 988 34 983 146 982 228 947 349 981 335 51 900 127 902 542 930 870 761 827 780 832 821 964 959 4 796 115 810 861 192 555 648 627 481 299 8 518 335 83 770 498 980 485 178 702 979 589 779 460 68 621 287 740 846 73 186 56 96 933 182 320 740 775 438 91 563 623 505 17 544 395 155 893 70 616 630 687 422 894 771 581 960 819 241 399 164 422 559 738 939 497 775 24 166 972 486 628 433 767 73 481 962 202 623 785 512 524 87 801 26 614 993 94 268 72 709 658 101 98 976 670 91 960 608 19 205 194 471 935 252 802 366 570 582 73 574 888 233 137 670 778 947 240 909 360 618 380 630 878 500 667 990 452 953 112 156 725 972 750 910 691 369 915 481 127 246 58 623 521 281 943 700 919 309 361 838 895 934 218 675 671 920 187 994 607 777 391 628 23 882 827 649 375 897 176 670 912 289 480 68 252 144 565 412 641 598 545 790 633 259 620 387 62 816 111 24 66 710 266 544 668 70 121 59 944 375 913 62 996 44 963 220 228 533 938 166 570 528 301 781 736 208 380 648 357 918 361 747 925 979 851 607 235 148 837 459 976 209 101 797 379 468 804 577 439 411 59 983 473 385 200 920 529 655 209 123 152 200 843 129 760 456 919 976 422 456 536 241 406 740 174 397 960 128 921 811 344 534 817 212 338 52 811 562 984 957 968 536 422 888 30 265 360 917 644 672 325 898 984 838 913 935 125 513 607 334 20 905 106 330 682 937 341 650 587 731 670 482 409 621 909 586 777 485 112 917 829 921 450 418 142 988 449 884 124 415 810 894 207 336 678 101 967 587 928 957 498 325 591 200 386 480 504 555 56 537 696 478 814 542 974 748 981 311 835 693 742 901 158 488 694 452 478 461 912 655 508 400 927 426 718 219 836 116 206 929 328 96 144 548 612 292 71 744 27 981 658 484 188 476 909 902 226 200 640 664 654 990 404 425 401 240 575 971 537 950 831 733 833 716 311 991 659 586 754 105 183 681 958 686 810 631 233 892 186 819 467 958 784 291 100 958 734 214 744 518 916 407 231 336 890 90 666 778 8 334 773 413 439 302 664 740 391 24 134 469 130 854 80 885 359 931 444 706 499 590 497 230 777 516 687 392 566 731 656 565 801 769 105 320 604 55 509 67 363 653 399 661 476 937 918 786 2 278 175 491 997 926 734 172 660 44 970 16 608 428 639 304 65 750 651 985 226 516 63 822 78 341 836 812 122 715 284 749 521 256 296 649 16 598 49 130 257 448 135 374 905 344 334 441 365 318 649 604 362 100 353 66 365 839 749 906 607 11 481 901 416 104 726 363 461 139 248 835 64 275 34 76 503 444 896 154 201 42 682 650 5 438 250 852 585 943 175 438 296 978 511 250 934 44 124 644 591 729 663 707 458 477 997 557 633 499 212 350 215 391 754 71 956 932 829 782 143 513 903 549 239 423 636 471 445 245 701 329 883 31 614 206 973 647 439 476 643 465 72 60 894 923 53 908 585 260 792 483 7 141 967 60 994 545 782 986 611 612 42 471 797 724 604 533 3 941 409 903 317 206 848 788 432 549 686 911 957 387 991 114 386 89 923 723 197 810 409 605 814 144 526 830 951 907 184 619 296 512 895 998 569 865 856 503 710 106 623 720 887 270 432 732 683 925 523 959 742 863 493 40 103 928 169 55 541 233 175 70 776 310 972 291 331 279 1 775 118 94 982 505 698 540 694 166 914 882 464 519 981 904 61 528 628 941 930 186 968 530 679 710 114 913 533 899 268 790 929 274 974 862 879 7 581 899 47 135 938 310 880 969 527 57 599 254 468 232 874 540 64 904 692 837 231 212 135 786 493 107 353 875 746 117 564 901 602 261 194 644 585 979 552 464 59 385 768 67 567 90 892 478 939 630 780 566 388 188 600 57 201 539 885 937 834 705 541 304 174 428 215 398 150 100 207 271 837 213 570 379 865 44 313 398 545 537 848 491 600 662 314 161 424 135 152 641 359 243 973 52 345 583 963 600 942 830 504 806 877 564 598 615 751 379 208 451 366 212 144 798 863 175 883 801 538 332 245 557 719 178 554 973 748 235 200 279 227 126 294 754 433 298 450 202 709 425 45 382 160 281 391 747 151 597 950 94 156 529 520 545 83 556 833 525 467 153 600 387 454 223 836 83 425 928 728 911 438 874 421 378 710 318 345 209 355 492 927 29 35 349 986 446 399 155 97 118 941 81 904 560 463 68 723 814 906 765 286 286 629 315 745 853 625 757 975 99 490 378 926 683 163 4 119 539 686 214 977 145 699 964 812 471 169 726 853 402 894 594 740 14 230 831 569 621 153 966 955 931 402 923 197 536 209 926 831 514 899 919 357 589 244 876 855 110 245 201 147 935 382 771 962 65 235 708 310 652 523 836 742 835 887 989 939 833 361 981 451 646 238 56 562 650 109 367 666 920 165 929 782 880 492 272 195 954 421 600 690 673 189 844 269 896 419 83 809 976 741 86 796 558 107 661 902 367 973 69 157 551 143 736 452 826 719 834 514 709 125 801 988 679 624 269 514 300 762 775 26 174 446 735 839 495 830 218 945 150 795 357 941 809 793 920 798 342 141 769 212 386 265 429 370 122 140 273 603 616 355 974 810 685 60 939 200 689 179 843 130 98 487 479 158 873 570 643 137 565 534 775 917 96 960 462 896 735 958 927 763 115 698 431 267 129 390 317 7 989 572 550 864 148 852 25 221 290 20 571 258 459 887 47 511 537 361 301 938 916 462 576 708 915 453 993 495 151 940 153 916 909 932 244 85 816 564 962 761 312 463 234 837 661 556 718 277 231 684 557 762 113 198 376 462 841 883 436 193 816 733 905 307 834 106 595 811 593 963 288 246 334 600 387 552 977 76 994 98 360 793 262 174 311 803 0 725 502 905 965 405 913 511 791 799 567 336 958 280 687 520 667 521 127 241 82 797 389 700 803 760 767 124 144 532 541 483 510 112 865 421 182 963 632 55 803 418 490 794 747 660 683 472 19 345 5 879 62 282 540 779 192 445 674 846 192 434 707 38 67 47 190 372 853 372 45 352 331 600 98 243 732 767 339 775 33 151 239 993 126 35 328 956 376 417 663 331 354 195 975 671 586 680 948 148 367 153 518 344 556 639 186 355 784 264 821 716 925 285 783 504 956 43 418 999 663 883 586 725 579 565 231 279 47 456 572 746 235 631 344 653 891 945 24 595 34 66 824 437 11 748 562 357 133 982 72 98 768 505 144 735 299 527 217 785 656 742 14 762 339 963 884 104 277 118 728 178 224 302 985 444 35 488 988 207 535 736 140 227 42 934 603 5 75 828 307 366 499 523 14 725 509 875 904 130 438 709 985 280 103 83 625 179 74 265 640 116 769 615 775 954 602 303 919 853 394 145 291 946 382 857 814 972 544 835 850 32 176 662 879 797 594 540 533 597 214 669 544 273 941 213 10 911 113 573 902 861 948 678 480 793 542 835 248 483 645 358 720 505 495 536 460 64 791 155 710 348 406 857 752 677 48 191 213 473 410 613 635 141 961 310 996 947 347 623 853 377 791 594 475 287 804 518 490 372 576 926 605 89 932 554 338 921 379 208 167 875 352 92 464 917 80 66 989 973 713 699 83 229 489 630 129 772 570 603 118 985 539 643 519 363 829 233 524 361 863 946 250 344 514 606 408 254 598 861 216 494 508 882 637 177 308 777 683 543 803 458 219 798 446 619 340 571 537 834 874 482 491 556 89 57 998 970 311 284 219 105 204 221 400 39 556 197 882 929 596 732 599 494 586 239 109 888 98 480 966 920 912 148 564 990 564 864 409 610 146 118 723 762 596 4 118 518 495 669 961 956 741 543 203 863 31 330 894 588 157 331 110 610 336 803 187 705 204 349 560 521 690 496 632 868 938 376 12 175 157 706 596 234 827 499 474 491 197 915 338 756 748 142 637 256 300 794 983 349 355 602 22 767 356 215 207 841 970 821 767 70 291 444 213 290 121 766 86 429 415 286 948 710 66 539 827 689 137 521 577 577 148 586 279 954 384 37 493 374 701 996 981 578 299 219 639 14 980 220 15 441 294 692 677 511 298 666 782 452 38 826 576 640 322 122 605 199 119 831 781 783 467 728 381 900 34 775 28 145 459 344 248 806 23 860 619 718 837 741 158 747 468 939 845 950 144 795 173 245 68 791 543 800 61 150 584 869 187 955 255 181 393 210 497 626 314 949 651 623 940 503 399 70 395 175 885 345 604 596 23 501 623 654 239 957 419 763 217 939 362 830 826 415 644 67 290 510 820 758 682 794 776 276 735 191 936 542 54 138 680 207 229 802 218 860 825 105 44 871 151 299 919 927 458 762 185 851 455 315 233 898 950 724 216 716 584 334 172 298 491 467 615 507 412 761 893 230 280 573 154 59 873 925 427 439 313 985 669 222 751 87 332 427 630 107 643 986 769 603 477 292 413 769 507 244 417 837 883 713 1 832 940 193 518 358 13 247 242 968 18 27 698 980 74 784 511 739 544 173 173 777 331 733 499 362 249 189 900 598 570 166 617 73 782 676 20 105 740 114 265 442 775 186 610 853 507 846 138 348 340 734 848 71 763 925 93 894 292 374 364 951 673 778 859 659 247 751 686 919 689 410 536 299 488 629 618 736 918 753 367 317 768 926 558 254 761 488 103 949 418 168 829 360 920 825 524 836 543 792 983 548 525 401 611 189 478 493 400 137 544 268 391 218 171 574 202 501 168 469 858 125 805 336 271 652 478 867 523 569 636 296 415 464 480 610 69 48 261 977 570 502 739 545 959 913 427 830 955 906 918 412 711 316 236 399 734 381 86 112 533 488 568 559 575 324 85 870 370 791 912 460 615 697 130 765 334 387 508 699 566 65 468 406 176 962 315 919 187 913 809 286 240 164 230 562 128 260 71 810 858 10 646 230 694 680 974 461 492 950 583 291 707 411 501 345 885 839 14 42 990 997 310 566 870 546 42 835 314 182 220 174 282 481 188 271 621 828 807 166 989 557 746 298 216 850 522 659 78 563 590 425 82 945 82 482 537 769 904 376 773 297 591 612 850 387 331 760 893 610 983 913 863 658 381 664 555 681 547 693 35 269 5 604 919 201 825 740 611 155 341 141 502 434 364 575 559 100 149 774 720 366 468 427 319 654 728 512 902 777 361 622 863 782 910 514 454 119 931 61 157 868 827 982 187 802 796 87 167 495 995 921 883 809 74 227 350 252 893 245 980 564 862 376 160 763 290 885 63 970 627 15 135 53 277 255 620 718 328 661 470 504 330 592 38 269 203 511 959 729 793 311 523 699 712 926 791 839 733 653 667 707 5 100 797 376 217 829 734 671 805 649 866 398 295 743 5 161 970 182 276 406 951 669 868 680 12 75 233 486 824 233 977 493 330 639 539 270 389 607 476 567 641 119 248 760 358 553 604 260 477 222 577 885 37 193 631 251 807 300 69 475 302 739 128 533 647 767 361 760 495 847 752 764 833 232 520 221 62 561 428 718 95 706 805 784 50 12 834 673 469 618 603 519 22 125 610 97 604 395 637 809 236 901 665 85 663 224 788 774 333 849 183 357 85 73 280 279 712 649 363 703 769 583 112 476 378 924 801 136 762 294 113 238 304 909 893 502 927 422 607 992 24 301 691 207 372 637 557 309 473 741 579 364 949 540 338 232 925 371 311 43 828 213 37 516 931 671 513 301 34 361 678 889 392 783 698 705 891 48 815 335 542 126 512 973 780 83 139 115 254 37 678 616 84 505 974 533 667 718 755 162 474 776 982 659 486 559 901 11 216 529 466 535 506 465 440 430 48 905 174 414 261 34 494 36 464 823 401 699 912 932 662 26 767 552 890 351 622 380 297 481 305 518 968 754 913 315 615 746 860 473 246 996 331 826 170 691 644 60 766 898 592 476 296 411 683 92 677 815 207 331 514 599 286 274 227 946 278 268 278 516 11 432 0 43 154 865 129 668 84 774 421 477 872 899 185 187 411 324 847 399 219 129 99 79 802 325 135 282 104 375 167 83 725 695 605 114 619 243 497 337 585 817 802 407 904 996 359 736 428 365 438 746 923 644 529 360 292 471 752 189 139 424 991 357 981 344 879 805 840 394 632 97 215 326 861 392 925 359 832 633 454 492 179 112 940 91 173 115 368 598 343 641 677 264 575 292 926 96 474 449 384 171 308 510 930 19 26 522 545 893 859 738 76 692 646 17 761 700 279 80 150 738 34 840 923 164 940 626 965 290 449 956 199 46 77 570 873 269 44 412 121 497 916 95 705 474 882 405 47 95 134 979 728 930 476 64 849 304 346 297 212 139 504 452 473 81 842 351 780 886 329 489 905 125 658 713 418 34 672 604 196 127 166 172 868 790 388 277 786 321 938 184 854 648 505 377 814 547 8 965 23 447 785 541 240 468 750 252 807 241 184 516 639 21 682 690 537 626 363 806 779 2 855 617 327 331 602 150 281 329 861 531 414 493 414 421 192 15 927 68 657 537 721 544 124 830 565 63 107 478 220 571 260 66 230 705 533 512 558 876 741 113 552 486 219 550 89 743 911 286 962 565 122 491 324 962 607 895 894 610 729 237 558 996 233 363 682 377 962 111 84 20 634 619 724 907 68 496 673 639 322 386 418 923 302 932 620 606 811 816 808 248 9 600 551 621 239 31 705 344 169 18 624 719 659 866 975 192 689 637 398 463 943 454 692 101 114 146 139 875 385 948 460 144 424 54 691 913 140 188 986 539 192 645 364 945 27 910 580 796 20 988 415 184 373 736 129 622 591 752 71 529 996 193 830 76 87 726 608 657 255 218 369 341 811 108 656 860 132 621 157 679 763 661 753 453 375 832 893 768 929 127 215 158 779 6 269 306 103 535 650 580 242 48 873 404 734 2 15 547 857 747 41 981 351 964 266 807 344 461 473 970 931 268 527 217 838 74 150 731 126 820 336 252 98 783 843 657 204 2 66 513 521 292 803 752 358 461 528 286 339 470 932 930 796 190 27 290 731 336 291 395 383 254 273 423 328 974 263 790 32 885 108 620 254 383 163 917 13 838 363 706 378 525 254 258 739 416 161 864 832 243 298 318 277 757 116 510 463 468 669 693 763 907 634 896 549 562 47 728 167 510 158 644 805 383 166 849 258 13 2 691 708 873 954 377 630 381 912 315 277 203 342 358 686 654 790 393 956 979 563 444 172 828 373 581 117 585 61 206 523 687 20 342 193 431 829 485 514 940 68 958 770 280 457 987 875 747 133 755 893 721 457 166 135 380 432 536 341 475 188 933 386 223 204 110 266 261 888 842 159 346 546 688 834 815 247 447 191 327 504 128 435 828 78 862 642 890 850 867 874 538 800 87 647 653 938 185 81 540 650 424 5 426 627 952 605 996 953 206 404 899 869 971 881 358 318 737 689 471 968 435 284 440 401 902 631 853 70 255 518 882 147 434 877 446 2 134 164 327 251 194 131 473 931 58 875 508 187 731 517 811 672 910 161 866 943 175 766 965 175 140 968 599 653 928 206 964 486 66 186 743 520 754 870 738 327 608 555 459 596 812 911 893 646 631 17 970 558 626 634 354 784 869 168 671 965 264 584 95 368 676 152 619 532 154 465 189 103 875 847 653 442 537 623 331 596 210 704 641 82 258 377 671 568 330 877 12 837 177 491 835 425 771 933 95 51 248 449 910 502 610 655 95 313 179 658 267 252 459 290 542 749 693 336 337 500 751 868 357 941 960 849 190 836 280 940 164 755 414 966 94 994 509 995 693 920 402 951 321 898 983 689 277 36 643 671 500 897 876 557 833 828 717 328 811 473 818 666 334 183 958 201 423 426 832 753 470 567 286 622 752 896 715 384 513 905 188 546 156 948 74 85 309 347 632 232 643 47 429 981 280 143 470 498 824 910 714 238 468 127 375 382 240 717 381 690 300 121 666 140 680 236 208 760 134 650 862 562 623 23 202 58 961 369 732 460 6 739 571 958 466 88 918 272 449 146 245 496 847 966 930 597 798 132 315 123 907 821 930 809 247 700 313 411 964 804 547 869 290 564 359 856 566 553 158 576 780 387 164 328 882 29 556 14 35 42 378 786 647 758 243 414 77 92 69 606 963 438 300 414 329 605 495 668 539 352 872 947 682 306 745 331 646 380 682 622 758 514 374 141 579 153 550 89 236 30 444 497 396 536 562 788 937 729 765 743 171 427 967 862 828 914 428 256 763 757 5 880 371 558 33 739 706 590 79 293 3 725 363 321 568 506 917 819 489 444 125 664 190 858 689 741 343 742 420 953 574 585 503 910 506 728 640 736 674 723 568 221 935 593 693 894 176 511 317 139 292 791 785 635 374 636 912 721 706 449 697 871 456 746 396 555 369 324 921 562 920 54 807 927 150 925 862 443 167 707 969 152 421 423 936 961 660 531 521 764 158 389 124 364 947 911 68 688 600 607 175 43 365 624 214 381 151 926 760 437 486 880 131 653 286 332 643 161 82 944 211 970 774 755 728 710 653 915 279 580 280 998 474 274 467 994 184 924 460 244 238 988 969 173 179 14 504 536 35 286 379 384 967 536 728 787 961 390 344 512 575 837 293 461 346 399 531 77 741 124 753 376 656 624 590 581 587 51 268 319 317 635 141 607 792 363 407 637 218 898 251 57 438 732 861 986 59 449 511 756 618 703 844 383 286 967 826 450 314 503 376 759 564 66 979 893 619 325 605 848 584 412 200 369 1 395 462 491 291 744 309 704 713 864 324 838 530 407 299 950 590 942 444 368 426 574 778 580 59 469 415 944 480 266 217 180 892 760 514 874 408 432 867 410 252 426 757 861 144 257 249 538 172 95 808 58 716 682 71 448 789 41 829 53 794 944 747 636 720 492 585 976 698 253 488 238 685 917 922 296 233 279 168 482 689 205 438 385 335 162 685 478 713 659 931 612 613 542 981 735 32 870 498 307 196 462 779 22 873 282 306 194 758 122 416 531 748 166 670 847 503 293 789 501 894 621 345 874 96 923 730 188 62 546 919 373 213 591 832 912 382 107 664 809 970 868 316 48 133 63 360 459 29 87 928 627 845 207 517 285 378 382 714 491 853 594 662 151 89 726 306 240 929 376 149 962 266 743 360 148 610 727 169 400 83 837 939 137 406 456 632 514 789 728 618 725 121 422 2 81 23 757 770 177 101 613 316 348 201 289 763 557 413 459 412 421 36 37 219 803 476 136 810 441 214 424 849 240 589 339 100 984 233 40 779 900 921 77 574 303 366 934 703 468 384 877 433 13 737 756 837 293 452 963 614 406 243 706 899 197 353 368 752 86 146 486 353 662 598 923 509 410 270 883 410 151 675 403 56 958 394 24 520 211 875 233 82 9 26 14 903 625 29 116 874 395 110 625 887 553 794 903 457 497 621 673 519 573 776 424 966 741 958 351 521 763 25 14 119 36 32 375 345 87 485 240 84 172 368 669 774 336 669 908 920 322 496 40 760 425 536 108 886 670 756 835 294 803 624 806 223 310 606 39 24 203 666 106 817 667 344 243 633 108 616 712 446 927 478 906 448 659 941 288 465 199 723 202 965 899 864 958 501 655 254 161 453 180 877 276 180 3 483 2 10 991 51 898 275 445 71 279 221 472 743 318 751 370 263 75 842 943 885 659 673 282 137 400 953 438 305 947 648 702 419 397 403 687 36 220 751 944 901 413 231 910 168 863 202 697 188 572 586 555 614 963 239 319 428 803 322 264 556 207 10 218 857 40 43 817 835 54 986 254 474 181 554 362 851 670 147 538 559 234 316 533 265 236 191 911 354 766 629 148 641 758 10 359 151 932 5 204 792 257 792 81 721 171 478 299 920 720 585 412 927 563 849 716 675 440 684 225 764 918 325 154 727 948 24 397 522 30 189 189 901 201 440 884 16 577 984 49 409 757 222 384 922 62 614 573 346 277 964 74 663 917 268 149 831 390 267 82 106 366 508 933 872 268 385 80 338 869 249 764 360 98 277 866 253 732 471 782 88 51 581 731 525 671 170 983 214 258 690 913 595 821 436 655 295 557 841 643 42 334 598 710 213 336 117 298 480 763 296 391 48 79 923 990 28 328 994 667 904 504 492 419 483 536 429 262 614 589 484 295 959 610 973 385 535 525 724 996 463 619 342 68 861 556 481 863 516 712 286 234 400 338 183 477 536 384 142 335 165 599 971 947 588 689 41 180 828 201 6 844 723 81 802 196 602 493 611 288 181 581 760 962 959 43 824 488 336 138 472 991 860 244 545 405 140 393 156 658 421 815 192 284 505 572 24 58 757 798 24 881 702 80 318 318 320 733 76 946 110 584 458 675 89 352 580 862 161 260 147 162 421 988 460 284 652 652 73 142 141 38 6 575 530 300 79 875 324 258 243 534 954 882 280 960 319 951 835 9 854 643 8 807 130 247 701 131 134 745 626 998 480 348 287 462 402 752 812 82 158 457 51 750 625 869 424 483 53 842 375 152 226 24 435 587 748 62 957 196 92 301 233 372 741 367 459 277 3 144 562 85 72 157 769 124 379 249 964 429 638 659 169 815 811 832 324 118 937 250 372 862 308 289 560 810 464 726 978 111 345 401 817 0 49 959 852 456 900 19 177 221 38 164 356 947 452 700 730 890 577 605 11 802 689 439 569 491 391 219 135 863 99 999 468 903 83 621 934 82 975 361 815 177 663 295 274 896 709 538 410 318 409 670 504 916 580 591 800 507 4 454 415 354 849 577 583 976 566 170 563 684 882 860 768 192 243 907 584 972 559 523 599 585 697 235 57 581 542 314 679 597 901 539 668 200 702 682 443 956 902 620 69 152 103 458 891 580 57 119 733 376 809 889 110 665 740 148 507 75 167 710 831 163 24 514 497 842 716 540 799 641 333 607 610 162 681 615 366 457 191 785 138 898 339 153 860 33 562 13 267 773 794 465 538 76 711 10 70 571 837 638 575 279 490 737 342 268 451 54 478 708 837 496 522 238 980 658 980 167 102 739 567 255 822 289 309 365 179 787 131 102 633 853 721 657 48 973 719 991 753 752 951 985 80 690 125 736 97 534 853 273 569 954 341 77 163 396 328 72 495 707 74 166 590 290 995 207 94 710 242 408 423 904 709 429 355 894 452 446 740 849 485 83 799 926 570 84 641 284 273 163 641 85 583 323 954 231 426 619 159 360 506 381 766 825 726 633 255 531 897 129 960 357 63 510 654 60 437 351 11 819 528 461 107 435 991 867 974 851 728 693 829 50 470 927 953 769 340 286 846 530 839 652 855 581 305 807 544 795 750 785 240 330 286 372 887 782 367 784 997 226 4 645 312 405 181 221 149 378 795 67 114 554 820 780 945 677 404 91 165 522 505 580 552 705 970 802 90 970 411 999 135 627 434 382 337 700 469 490 459 254 306 426 565 354 698 306 977 265 294 296 137 504 318 588 455 531 335 30 425 464 443 392 908 477 808 686 182 169 19 128 934 655 258 299 113 795 832 819 310 904 757 646 978 677 321 625 525 586 884 971 925 774 374 569 224 595 3 698 728 338 665 470 922 242 720 993 391 845 759 363 185 80 908 981 615 875 739 452 639 919 972 465 249 679 995 917 611 294 845 479 31 842 756 179 780 215 692 589 30 152 959 151 434 805 468 153 379 202 222 864 248 433 614 790 791 796 355 40 122 821 33 261 468 679 250 871 32 639 946 123 478 772 454 840 87 880 995 901 569 920 211 368 262 63 372 920 596 960 941 386 710 695 923 965 178 6 786 258 116 357 846 838 853 775 173 507 690 945 11 907 933 396 397 813 188 263 612 860 610 420 624 809 748 803 112 30 690 357 409 98 678 324 630 457 444 790 670 102 772 683 289 9 123 669 657 628 567 783 539 198 827 779 606 808 60 49 119 108 356 12 113 993 717 161 24 860 77 174 451 479 268 280 260 483 542 538 136 314 27 852 427 178 958 139 517 871 874 311 903 663 790 833 180 389 625 117 809 488 532 738 22 355 483 344 750 522 988 372 645 70 460 966 307 754 4 34 407 366 699 124 184 242 915 259 687 158 812 524 850 181 185 302 904 421 800 590 87 396 253 828 99 717 133 674 216 689 203 2 430 430 741 450 559 421 80 946 302 865 895 218 379 231 791 877 328 493 348 144 679 919 866 837 545 937 412 477 835 95 631 851 996 698 526 560 695 32 615 841 206 475 776 111 176 772 117 607 853 888 932 55 275 60 950 697 93 599 536 396 647 476 41 576 859 16 921 962 23 472 887 619 674 99 145 724 830 236 691 252 796 452 208 900 953 443 307 47 991 290 329 32 778 851 912 100 120 729 459 200 654 19 509 586 508 594 198 894 247 389 119 404 635 297 560 123 954 528 964 537 46 674 58 70 824 899 504 650 860 977 378 877 475 106 165 776 209 596 752 335 805 437 60 273 810 780 46 669 309 809 476 413 983 547 355 851 444 861 765 78 549 717 676 924 329 445 695 525 839 505 173 39 624 762 918 627 774 413 354 739 183 941 845 22 872 871 306 167 685 412 710 355 445 958 503 147 778 332 221 284 402 193 215 593 189 92 292 373 244 597 811 17 346 394 355 902 381 243 776 659 168 912 356 388 233 327 367 161 865 858 873 251 543 640 741 774 909 510 516 725 271 112 228 610 26 531 7 899 287 215 971 903 608 132 890 593 825 88 623 815 419 309 506 103 414 431 593 389 953 172 731 191 94 973 200 964 506 332 150 563 811 396 302 786 300 447 616 300 563 89 808 895 744 767 46 942 768 426 676 269 568 875 904 948 365 722 806 710 571 173 55 449 436 188 895 480 20 512 865 118 85 978 262 374 403 143 766 928 463 174 18 542 856 651 915 820 100 143 443 105 3 759 799 921 391 485 311 111 238 219 90 831 693 242 251 863 749 427 709 902 303 641 924 105 429 664 535 282 649 402 2 86 251 850 226 77 201 618 715 809 564 272 994 309 880 714 340 493 225 803 94 842 26 705 18 899 408 689 154 107 352 882 156 211 219 360 132 213 886 365 606 266 26 137 357 836 225 134 306 899 210 102 201 704 491 369 789 695 472 411 904 272 796 249 298 534 87 481 451 909 559 221 308 529 332 346 33 73 136 580 829 811 631 69 608 627 603 600 610 554 968 794 979 664 719 51 949 382 763 369 965 200 528 591 795 601 322 927 780 815 767 145 247 666 463 120 835 971 695 915 443 593 369 720 715 487 804 428 447 718 934 398 506 791 951 777 961 865 75 431 79 663 222 223 688 415 840 273 980 417 754 225 837 710 602 880 43 211 566 442 44 58 212 134 832 484 428 113 602 121 30 28 562 961 901 628 578 703 823 90 392 469 73 637 519 287 85 423 400 162 165 411 468 301 294 365 390 508 768 45 469 635 40 799 998 156 615 316 191 575 686 524 279 174 917 438 891 939 813 653 707 408 289 125 398 421 69 619 390 563 120 562 419 437 956 657 343 270 738 913 972 798 365 500 464 88 864 479 410 94 596 731 209 517 282 317 515 938 863 478 854 440 509 362 316 238 790 88 631 401 351 870 884 686 246 668 68 730 500 859 971 354 737 404 342 945 166 994 261 858 595 414 627 969 174 967 814 231 988 535 484 471 562 591 549 221 132 417 563 857 812 197 717 391 167 400 872 873 432 254 36 17 530 366 774 599 670 502 107 575 784 757 228 308 945 120 525 312 620 212 651 950 692 548 592 342 73 830 14 885 167 244 620 584 677 314 217 548 587 617 61 118 412 534 11 889 908 571 505 803 40 367 348 900 156 935 149 772 487 504 935 927 862 729 448 346 226 347 107 977 405 463 66 896 28 536 343 601 290 755 33 672 426 401 22 718 588 938 581 970 113 278 481 775 538 850 369 798 847 505 265 513 357 853 781 314 312 638 795 572 964 864 564 445 531 921 637 775 169 153 991 833 835 166 114 90 132 81 456 596 20 739 805 161 632 988 93 364 596 696 503 377 727 314 827 398 387 701 968 48 998 350 483 419 563 721 506 507 101 606 942 0 553 671 267 754 687 205 265 565 681 972 303 337 187 241 190 835 872 164 770 707 37 288 743 25 948 616 500 488 402 935 892 613 358 572 152 408 725 220 34 16 731 507 283 158 498 321 855 448 326 847 516 529 269 338 512 217 664 209 862 487 928 669 459 681 214 820 43 724 140 810 637 420 605 221 148 441 931 879 257 441 125 482 227 409 769 592 263 186 851 32 15 404 26 634 959 111 464 146 548 77 419 35 900 440 348 841 701 681 785 275 867 132 360 445 139 899 954 105 269 384 39 793 819 312 476 152 250 628 919 788 426 521 875 966 77 975 36 263 617 272 575 634 629 553 563 740 18 970 63 365 200 365 550 691 40 745 296 607 264 353 883 436 103 942 627 213 574 634 177 935 266 652 801 207 386 571 635 691 335 308 468 676 916 974 50 197 864 969 597 128 833 936 781 117 76 911 966 545 962 530 882 185 19 694 885 189 121 214 9 278 812 991 914 212 241 0 175 917 106 488 990 825 725 596 52 30 916 661 525 559 249 828 484 391 996 453 982 975 420 383 407 991 818 569 94 123 897 397 592 74 843 459 213 561 861 593 365 996 363 735 672 652 546 728 959 251 456 654 290 38 565 363 588 224 816 34 206 41 974 912 22 54 979 604 731 363 235 579 458 369 115 530 99 384 384 355 917 390 614 684 87 170 752 824 318 691 65 982 659 331 972 434 30 813 646 312 633 419 719 303 648 509 507 984 720 564 270 422 727 551 572 802 68 97 242 957 790 985 609 732 547 503 833 720 463 395 838 221 911 663 572 851 85 274 30 839 281 72 218 793 272 304 770 104 983 888 543 263 97 232 303 978 227 900 466 539 309 608 614 491 834 480 680 544 294 0 612 57 23 888 29 112 32 289 349 224 981 609 890 555 428 990 291 960 467 435 610 155 572 969 863 207 989 407 51 569 979 39 813 787 570 922 466 161 609 630 667 628 124 423 474 378 444 629 494 826 581 447 744 430 381 198 275 778 736 565 85 229 603 539 552 237 707 438 625 346 539 343 357 804 321 576 780 82 179 52 69 683 543 710 680 620 540 757 778 534 291 104 814 750 490 364 960 758 839 729 91 528 32 315 146 496 603 110 626 154 250 731 728 736 745 192 103 692 77 795 984 398 406 808 804 974 166 598 864 392 572 816 726 736 352 146 478 351 791 598 401 805 583 148 653 733 592 734 745 355 929 539 971 34 528 607 977 86 327 145 286 890 674 36 28 577 73 980 886 964 527 321 202 120 891 511 512 110 921 241 623 584 473 575 396 440 847 418 747 905 132 629 57 202 501 871 755 795 787 880 298 288 73 342 731 862 717 406 855 186 559 738 644 246 580 492 807 35 255 392 219 2 172 789 766 526 934 994 64 608 513 450 201 613 280 267 913 877 466 368 647 64 699 389 432 286 947 313 479 404 435 955 145 962 704 317 855 357 857 733 470 325 312 753 177 576 903 808 123 480 420 455 596 682 75 507 963 570 783 825 414 107 680 863 676 188 689 193 265 533 729 257 2 813 175 991 358 528 127 347 605 772 770 288 978 925 628 245 558 137 286 422 365 848 248 902 364 346 80 935 596 908 446 428 11 791 669 453 672 146 153 875 441 666 272 766 479 556 953 858 487 325 73 888 994 431 759 15 118 488 344 939 341 916 513 721 473 181 62 264 877 459 378 5 961 400 578 915 271 731 427 958 76 539 729 959 965 3 184 841 605 984 645 81 385 577 309 345 993 67 249 380 122 315 998 877 853 767 79 301 82 594 146 971 969 842 493 268 926 742 596 329 234 612 309 918 433 911 792 535 89 505 829 711 242 186 459 659 275 352 993 607 647 491 512 746 571 239 42 606 714 973 660 353 581 1 248 977 417 713 115 363 763 724 972 161 105 337 596 140 216 904 526 712 969 794 581 739 34 964 513 834 627 619 2 263 2 122 469 974 687 915 785 557 646 68 162 504 448 997 411 382 651 127 511 808 684 781 620 343 378 29 399 773 940 559 845 68 424 231 652 606 595 243 150 662 639 268 760 960 784 335 298 158 922 167 346 278 344 119 405 467 185 934 237 114 187 668 232 443 342 49 673 533 629 549 702 110 394 995 514 270 62 391 964 621 916 246 680 859 424 109 125 780 192 812 654 986 207 354 842 255 817 264 782 688 306 911 473 735 396 959 177 661 345 642 915 759 390 525 584 268 656 321 400 12 478 556 676 983 550 524 377 496 133 278 972 555 770 121 879 179 784 327 484 723 155 48 743 512 137 199 808 482 451 278 371 427 22 102 468 177 155 701 728 794 595 592 484 663 325 78 133 569 575 340 951 520 348 654 782 944 175 573 686 93 2 947 304 644 446 712 859 406 154 113 530 613 945 484 108 50 251 702 5 313 635 836 544 314 67 914 75 297 544 206 371 180 247 342 91 742 456 936 393 924 533 84 976 745 814 668 256 175 125 309 704 957 749 460 481 746 477 639 59 478 740 377 990 483 685 152 349 961 486 674 613 578 188 491 490 54 768 88 57 794 307 773 689 198 901 633 727 610 948 574 8 372 692 553 462 163 870 612 999 543 517 213 765 865 734 155 652 13 380 350 91 227 151 928 945 393 751 421 839 881 488 191 92 269 625 699 773 420 684 936 530 205 655 732 580 558 898 228 107 28 268 305 457 314 171 17 46 619 245 759 931 371 765 39 828 326 580 972 280 771 962 595 966 888 29 858 378 621 906 826 688 829 947 101 628 443 555 313 166 666 687 633 475 872 287 314 684 368 572 906 814 798 539 417 651 740 355 263 520 323 217 659 642 770 466 797 989 197 195 647 351 459 898 134 842 738 199 850 96 801 118 650 241 876 768 382 948 883 185 556 195 590 161 279 715 803 100 559 210 186 891 414 577 722 391 236 328 844 948 143 223 854 960 113 582 321 760 574 65 499 33 502 774 499 955 298 741 224 866 21 409 656 532 786 680 346 232 648 73 764 847 447 225 85 37 478 121 411 128 199 626 85 973 978 806 301 587 567 593 283 300 613 264 312 537 412 442 624 96 850 741 133 786 683 321 166 626 941 391 634 805 525 569 754 282 568 597 575 10 420 492 46 277 789 733 689 620 401 474 876 466 657 73 712 592 568 659 115 897 413 86 682 129 380 913 447 500 759 896 368 459 65 434 764 4 846 249 295 120 352 908 855 110 524 747 264 499 926 740 857 775 716 744 462 105 998 827 76 880 252 170 127 517 518 167 663 523 278 99 334 750 908 348 309 893 756 62 521 802 364 296 65 843 816 71 169 436 484 905 211 783 577 819 376 279 304 430 805 867 690 50 552 101 121 773 543 320 498 799 682 506 749 382 282 578 437 460 411 123 896 245 708 118 829 213 465 24 368 300 559 899 758 225 521 934 942 503 284 411 337 447 798 979 153 409 576 648 190 716 431 285 605 153 517 761 777 707 462 713 632 5 812 55 888 629 107 194 821 946 506 786 459 802 658 676 166 327 429 691 376 268 778 885 528 182 225 109 600 4 626 947 274 100 711 836 980 579 499 997 84 104 659 617 848 230 863 804 637 976 876 172 73 220 98 999 77 858 329 285 703 643 248 158 159 476 987 442 562 487 869 429 959 282 768 943 247 190 797 99 201 169 293 165 965 81 877 509 509 314 428 565 558 621 787 81 843 414 918 751 277 521 814 947 281 138 759 558 501 973 408 288 192 660 261 874 233 816 964 191 822 76 333 9 610 642 135 567 296 253 201 384 985 456 124 847 421 295 586 430 478 257 691 442 494 207 163 18 880 243 749 995 276 900 420 387 871 723 244 564 953 211 255 98 166 577 900 618 540 272 310 726 565 883 127 773 780 608 688 573 878 277 708 176 862 516 713 72 84 930 429 196 300 189 671 197 801 509 333 913 5 482 686 605 122 598 419 278 584 859 712 321 17 451 195 273 935 971 410 561 257 580 737 626 112 843 688 814 86 358 121 289 257 557 862 212 823 720 630 648 643 879 196 589 558 913 413 936 999 588 208 504 326 393 15 605 164 764 815 864 238 27 571 944 572 557 345 637 933 882 744 825 325 381 429 858 715 209 26 459 757 368 893 520 763 50 228 120 454 967 858 223 27 984 5 743 333 416 456 71 314 815 604 387 447 326 444 154 44 787 386 856 800 191 104 517 334 71 725 214 403 889 656 464 978 706 502 914 905 303 157 648 699 425 232 640 16 749 702 860 19 125 975 695 122 47 177 620 239 306 230 739 368 164 769 656 804 899 249 317 780 362 402 19 329 820 605 248 969 264 6 493 315 60 329 888 605 889 659 536 456 292 964 651 928 622 592 337 891 441 51 236 303 370 104 277 928 565 770 591 480 673 449 662 817 807 833 329 518 18 126 47 751 392 189 298 173 166 434 691 540 381 941 443 994 857 35 321 541 732 961 583 67 428 210 375 750 516 464 904 580 314 922 516 12 428 813 147 423 116 758 246 555 12 906 120 601 720 643 508 59 887 281 330 972 174 559 990 282 943 751 750 608 647 195 281 511 98 323 561 269 874 558 385 621 216 895 349 455 446 696 697 634 268 838 255 58 219 851 522 735 439 550 229 663 996 0 286 816 317 203 465 858 399 185 104 528 787 146 51 345 543 600 169 514 373 821 912 63 951 679 309 794 266 972 329 911 540 316 285 166 621 301 586 57 593 840 26 706 466 505 610 406 780 421 135 583 915 866 204 801 781 550 317 554 135 166 928 956 187 672 257 362 495 131 643 176 603 924 371 338 401 474 796 708 937 249 283 226 336 988 734 252 908 300 345 854 212 391 656 87 758 431 840 62 507 540 397 735 661 485 312 902 637 100 115 671 539 597 125 884 104 454 270 420 253 995 519 128 813 86 138 975 570 561 972 54 703 411 337 22 811 906 419 695 569 536 700 256 892 828 858 691 473 347 536 532 475 776 377 123 922 354 752 969 358 830 62 560 947 444 189 157 509 268 246 318 773 982 826 767 810 724 802 364 124 85 775 520 372 896 22 222 915 871 345 515 173 821 878 995 63 93 76 779 743 830 409 421 367 735 134 261 274 934 575 210 658 648 200 153 482 541 366 851 349 190 75 870 470 12 787 472 817 123 461 928 581 246 161 457 455 52 823 214 185 943 124 243 489 480 366 501 98 466 878 99 7 12 457 919 555 978 34 881 711 444 271 724 236 3 7 907 808 763 292 967 550 196 946 694 396 173 529 159 353 602 471 326 524 657 927 968 184 681 15 613 476 207 366 960 820 495 789 329 361 156 924 164 764 511 738 50 535 446 996 895 29 387 951 603 645 805 300 350 691 810 424 472 204 328 416 912 469 485 171 30 760 224 30 230 111 883 13 561 529 68 187 629 632 450 44 871 817 667 209 490 952 703 945 890 264 234 636 0 716 191 784 954 884 107 587 39 825 192 410 60 495 755 413 783 150 129 374 75 444 837 890 518 216 608 874 864 684 204 456 207 806 603 480 976 550 382 724 281 15 771 622 220 540 59 464 530 894 427 368 742 459 721 507 357 88 122 861 288 524 232 686 340 536 83 730 56 813 887 618 872 692 272 559 276 604 70 30 415 494 829 608 397 163 986 300 303 295 90 632 812 32 326 561 471 801 347 552 139 522 293 536 918 929 580 581 363 798 817 48 869 766 251 705 749 956 418 291 425 750 147 683 71 435 134 699 31 143 295 403 825 975 534 191 743 269 180 779 373 776 847 302 504 282 369 63 64 318 859 873 989 662 969 837 737 126 190 876 354 698 40 235 465 963 377 887 291 373 149 644 478 915 568 675 690 992 56 771 493 268 740 934 620 422 595 875 596 109 903 351 451 821 134 929 851 381 561 892 587 921 223 727 613 11 816 942 212 561 943 36 271 924 181 519 957 105 502 97 29 290 144 295 87 243 72 118 583 998 592 451 338 316 669 409 997 112 446 199 300 519 324 336 848 401 281 382 661 0 268 563 167 132 726 987 777 257 436 406 486 489 220 927 57 189 839 313 785 70 678 804 884 834 112 987 287 397 91 231 162 161 8 295 572 189 406 34 208 722 646 864 943 571 599 867 833 857 536 837 822 659 210 876 686 301 953 520 613 13 369 852 301 175 212 283 161 946 229 301 417 560 122 703 957 152 556 169 978 941 512 550 731 319 56 283 832 999 450 378 247 913 137 552 790 11 380 2 451 936 832 639 126 283 559 447 275 8 27 150 240 680 853 623 264 768 246 924 59 590 117 674 387 9 563 679 651 844 384 653 217 647 852 0 371 624 149 607 188 385 841 395 401 109 578 961 55 513 389 560 758 283 164 869 971 655 921 328 413 73 833 556 840 182 718 814 58 674 796 533 616 278 288 305 430 661 979 86 76 55 53 594 907 496 790 343 125 558 407 289 595 842 747 271 797 307 0 542 433 209 549 93 100 923 317 437 850 962 242 2 511 843 868 98 687 336 941 315 162 220 646 413 131 755 788 5 651 569 835 271 497 47 419 349 104 140 478 634 29 936 937 518 938 47 265 359 227 882 225 820 233 602 361 465 357 276 574 75 743 326 61 300 180 600 622 15 435 130 796 820 645 357 688 36 68 300 752 208 352 125 861 289 807 789 910 289 118 95 288 606 177 955 647 967 840 449 669 744 789 597 672 806 302 615 42 140 227 498 38 578 357 228 546 871 517 73 550 421 983 874 609 924 867 300 206 519 277 36 191 956 899 84 104 11 384 650 977 838 228 838 275 306 187 817 242 321 948 711 496 125 586 833 893 834 836 823 562 944 600 887 89 569 72 522 1 337 516 162 596 937 370 706 140 325 642 723 433 501 704 891 451 778 505 669 851 589 923 70 767 641 629 0 364 55 422 568 640 610 229 57 810 352 348 310 160 697 234 177 5 948 778 604 268 252 565 283 847 672 851 406 35 684 811 785 915 668 338 949 684 946 733 26 849 571 796 287 717 336 599 617 645 665 568 237 53 652 433 653 428 486 292 333 713 612 753 882 757 38 760 181 236 230 306 80 21 310 925 95 414 866 67 34 740 96 54 532 874 807 655 996 221 386 253 690 406 870 782 131 892 490 622 818 75 780 261 762 141 183 511 511 835 140 341 879 586 616 507 296 378 224 959 908 268 301 913 823 12 574 991 248 856 4 314 704 415 87 92 536 573 948 421 907 474 568 394 277 210 327 333 978 546 397 745 59 136 501 498 686 684 429 662 867 528 444 251 552 732 805 490 706 446 315 70 420 123 243 497 499 93 374 703 123 51 861 217 930 666 882 697 558 995 539 138 449 158 283 933 277 491 51 238 674 246 173 399 632 293 213 938 195 387 384 306 30 476 592 529 843 642 532 900 696 149 237 198 273 616 708 650 43 671 954 178 177 472 853 445 513 116 404 562 539 548 180 757 211 489 256 936 86 571 49 821 262 623 925 541 951 872 897 545 137 591 714 216 238 458 301 710 338 575 796 824 853 393 461 918 530 160 424 339 236 568 680 419 705 953 81 341 73 544 719 104 87 553 905 725 242 614 570 219 623 681 926 321 750 145 885 698 138 80 779 752 227 868 817 992 571 130 596 866 116 289 927 145 429 253 269 209 84 185 742 429 536 181 657 897 609 125 78 904 948 467 88 517 201 875 863 892 818 123 156 394 394 567 161 769 154 288 145 598 240 795 657 739 252 372 663 538 456 638 778 545 676 496 59 822 397 117 204 344 463 725 32 62 234 80 32 880 946 170 456 317 146 374 744 429 205 610 513 647 532 408 530 31 952 410 563 90 830 255 848 613 467 571 939 257 515 514 486 670 639 248 592 824 375 359 604 908 397 712 238 757 266 596 692 978 75 600 612 461 562 509 394 973 274 703 42 23 852 92 299 880 776 705 105 546 387 914 691 252 644 401 914 356 316 34 487 115 565 166 856 558 533 203 88 225 351 104 972 769 309 145 431 25 579 355 685 984 587 976 889 146 926 220 590 47 655 396 597 710 396 639 275 26 300 189 216 127 317 0 607 856 740 380 19 144 598 249 422 964 14 408 752 236 971 671 803 216 872 887 534 198 324 102 688 581 447 86 3 308 280 473 42 85 716 887 108 863 361 731 690 52 62 958 775 438 511 895 365 438 119 248 189 111 602 519 128 19 454 646 690 2 583 354 776 751 454 391 937 350 676 181 202 260 233 549 943 638 16 308 38 556 491 502 509 908 182 931 222 303 27 548 270 303 242 506 684 245 307 89 976 530 621 457 170 500 539 977 16 125 763 706 33 179 900 457 365 482 741 622 310 515 770 714 811 105 246 715 444 777 894 455 313 87 245 749 399 475 371 760 329 478 685 203 288 505 83 559 517 398 18 73 526 459 158 128 271 62 136 627 923 918 575 413 868 559 766 778 322 300 844 131 893 715 228 146 685 942 205 619 553 572 845 549 60 336 513 288 760 738 896 514 35 891 305 899 505 974 555 740 830 994 276 777 83 708 563 176 913 532 858 719 956 319 269 105 429 167 778 825 319 270 448 964 874 188 650 268 995 532 646 621 542 751 324 605 151 809 726 666 520 496 602 69 919 452 489 270 430 877 908 995 24 85 291 103 926 211 630 172 415 808 389 113 193 363 745 102 598 892 829 943 49 340 78 304 988 804 590 895 873 768 359 907 954 117 909 624 283 416 521 60 978 409 496 186 692 646 679 395 746 278 592 933 764 691 487 379 313 502 359 334 422 226 144 559 727 981 348 815 206 944 287 167 917 198 92 639 195 198 763 636 517 614 554 239 80 747 300 708 465 748 108 891 197 678 681 593 859 580 429 205 417 109 941 813 735 927 104 217 381 732 3 992 37 27 472 219 977 892 816 100 627 710 517 942 675 169 354 254 659 804 995 954 360 969 122 720 876 634 57 655 786 15 866 948 736 575 968 624 330 278 138 526 476 704 478 831 755 474 382 25 48 307 611 372 91 421 814 255 17 83 818 894 736 409 752 413 399 171 546 394 68 313 106 673 327 922 466 21 370 79 792 364 103 416 98 733 800 599 545 44 828 880 485 694 116 200 606 18 256 941 458 355 532 671 714 719 62 885 678 554 421 80 518 0 788 994 16 672 677 409 933 463 219 33 848 943 309 585 799 695 476 79 184 705 871 433 426 273 255 402 53 891 725 56 731 482 364 865 807 888 647 995 264 641 283 276 855 779 259 588 970 136 612 905 309 20 387 608 991 777 722 50 374 510 988 92 255 345 448 933 616 433 510 928 210 623 956 44 11 2 304 232 54 999 607 139 32 937 193 406 1 572 204 180 239 854 564 945 245 218 586 195 886 285 602 723 437 184 799 779 436 367 73 832 42 796 684 584 661 424 267 559 606 8 185 604 566 202 578 930 666 24 647 790 557 292 550 528 75 464 522 227 242 402 491 451 582 101 600 916 651 53 967 12 909 358 330 633 302 365 388 236 157 45 880 196 473 199 809 934 754 415 342 424 509 325 373 723 532 528 479 135 98 201 733 717 501 784 68 660 614 363 993 273 78 317 509 10 557 926 830 832 979 133 619 222 531 386 162 494 503 393 760 609 571 251 541 755 120 975 999 267 706 585 392 990 361 425 787 84 944 867 680 388 597 132 364 534 675 909 530 832 733 394 989 877 967 274 89 658 497 304 437 198 431 709 275 302 983 610 53 838 173 888 43 826 972 839 630 964 528 458 864 647 74 696 178 585 171 70 185 914 160 583 937 510 282 267 105 420 963 386 385 812 639 656 870 55 749 591 890 428 137 630 513 65 100 293 36 453 182 466 108 950 269 692 407 362 517 854 5 398 566 457 518 562 655 583 261 739 57 795 129 456 808 330 965 49 182 403 423 715 991 773 272 423 478 995 795 536 294 917 91 392 680 423 900 343 828 0 570 443 851 998 498 905 320 784 19 903 180 188 168 307 710 828 21 761 613 76 564 491 688 221 680 302 997 952 359 977 960 79 512 363 477 204 594 943 164 237 685 965 579 871 327 203 323 301 889 180 218 708 178 738 982 379 751 140 936 222 833 454 224 740 108 588 319 156 274 929 613 983 589 427 122 912 332 43 711 195 985 580 416 896 76 882 577 814 484 807 841 600 160 918 449 405 433 784 39 187 70 736 627 934 195 914 782 338 314 352 894 7 371 643 106 548 104 840 10 434 964 574 699 79 463 775 874 707 763 734 236 590 157 875 970 547 679 63 221 946 42 331 16 441 723 623 164 289 689 4 876 920 118 61 176 921 916 815 191 591 408 311 596 833 65 504 559 899 92 703 490 298 81 598 762 799 695 433 757 663 425 410 210 654 193 777 920 891 306 56 58 166 969 612 816 489 13 927 674 969 539 823 278 121 540 882 642 142 911 342 842 656 322 553 625 165 550 991 29 469 156 939 998 729 449 847 980 497 70 318 283 905 212 689 848 89 501 310 599 493 714 366 104 499 634 26 997 465 338 134 856 506 699 90 904 176 415 40 59 460 610 358 792 923 389 849 399 323 76 888 44 784 4 275 865 456 278 956 454 493 883 96 38 407 254 204 218 957 204 994 386 977 897 393 949 700 310 571 93 509 123 828 463 222 482 19 518 712 236 120 249 934 275 958 797 224 265 217 925 192 755 42 224 171 103 603 404 707 819 603 594 622 431 647 606 773 113 131 204 996 575 76 961 147 866 840 797 316 85 230 652 473 408 406 322 476 253 100 593 113 580 7 186 152 163 24 970 432 707 889 828 761 924 99 772 652 790 924 678 584 616 253 116 520 268 898 91 87 883 274 263 488 316 7 489 690 318 709 654 141 961 584 560 620 718 483 564 895 34 422 742 228 168 675 285 603 856 85 372 755 89 809 36 764 432 781 841 552 289 894 320 130 63 841 843 322 836 332 614 788 744 501 902 176 914 996 943 364 352 660 923 900 364 267 645 251 733 415 628 238 133 9 783 806 997 85 606 36 564 452 495 428 811 117 104 959 906 794 310 464 561 836 824 890 251 378 776 589 589 649 488 162 840 354 496 49 546 931 284 72 576 81 388 850 211 728 764 340 251 320 375 993 135 10 561 398 974 258 885 887 983 711 806 627 831 276 976 506 516 137 594 669 224 477 438 316 393 457 405 635 329 17 270 220 173 640 546 800 49 499 579 913 230 535 816 801 475 655 851 506 683 909 219 77 544 72 231 413 606 73 687 888 585 105 630 157 289 458 814 692 267 572 571 496 353 462 877 216 413 538 361 646 153 270 107 566 82 210 120 599 310 10 14 115 231 221 583 829 547 410 36 187 471 654 143 621 612 412 271 672 732 418 508 385 306 853 329 934 552 434 685 298 571 684 926 302 830 503 114 183 595 67 138 467 9 565 75 623 609 638 795 289 870 128 980 162 391 12 584 288 493 80 421 541 53 439 968 802 41 72 984 222 901 748 22 284 1 559 2 12 745 226 74 774 198 304 160 582 360 209 234 851 460 64 520 157 118 552 744 614 358 489 169 455 182 903 924 812 636 78 527 166 485 737 292 95 246 350 455 179 268 892 853 479 875 482 249 986 953 463 270 817 918 167 158 70 492 838 863 336 866 996 184 928 34 136 354 753 228 944 183 300 55 794 168 583 965 710 770 876 138 926 262 894 166 770 736 363 817 263 214 734 301 751 750 245 579 573 499 892 337 936 539 129 850 586 797 255 35 428 726 517 727 145 100 848 76 529 652 922 373 948 558 472 147 669 301 134 786 676 813 332 626 62 805 249 800 798 622 585 881 740 358 789 276 40 29 454 817 565 515 606 14 814 48 477 559 890 776 83 959 681 148 269 446 961 985 993 61 657 193 71 100 246 536 41 902 609 423 438 253 771 604 834 0 385 602 763 499 433 327 381 554 805 206 736 618 121 507 203 416 416 293 753 813 398 548 74 752 90 978 374 353 744 57 886 747 729 420 772 755 468 205 313 643 977 113 807 545 724 735 505 555 292 92 430 941 719 582 210 389 863 2 571 141 735 902 974 612 79 914 903 878 880 291 67 910 433 850 328 241 442 492 978 573 875 506 73 233 668 330 862 257 656 109 273 239 801 630 864 732 574 214 941 579 420 562 688 992 307 582 743 681 429 858 959 410 634 792 289 278 888 819 505 655 617 833 392 905 513 113 565 701 912 235 239 707 674 329 584 639 176 425 29 238 65 693 367 47 361 175 222 703 796 976 439 341 230 755 914 919 866 604 142 583 3 295 305 248 357 321 984 458 171 864 10 6 866 242 249 709 910 187 763 870 829 844 19 570 868 667 844 644 919 237 129 485 263 256 454 152 432 796 868 760 640 224 292 626 947 356 211 823 654 790 438 718 21 256 932 609 805 471 584 536 459 939 369 623 77 183 526 226 449 525 746 762 588 317 567 506 414 525 390 887 681 58 186 982 515 172 39 259 991 667 215 686 359 858 125 504 349 800 567 255 898 980 725 996 845 724 279 372 331 821 322 793 109 915 187 95 115 867 686 64 324 819 792 848 307 734 211 186 144 137 497 690 986 141 721 393 243 853 445 356 852 37 270 862 447 390 151 586 486 589 712 326 683 408 783 870 589 740 760 448 747 363 310 96 372 624 615 32 93 589 390 167 26 988 198 559 956 220 759 306 210 107 648 437 642 281 993 238 13 794 862 490 27 665 901 277 874 146 936 414 26 892 555 907 178 715 525 304 662 124 303 423 819 191 559 199 992 127 752 683 793 685 705 119 948 762 205 435 615 545 730 830 235 141 672 678 903 285 237 740 56 972 917 277 28 475 506 798 684 730 278 32 89 638 126 240 144 327 297 94 649 694 328 407 749 839 7 764 401 869 955 233 1 563 889 129 833 350 210 978 127 12 108 372 247 823 369 954 487 7 429 289 497 124 752 451 99 804 113 460 689 512 304 81 223 892 592 965 739 857 631 5 252 747 216 970 257 578 84 216 259 921 244 457 360 110 914 113 738 432 202 923 495 299 851 722 482 964 553 793 265 286 599 605 904 164 495 39 505 532 74 831 623 821 954 979 167 39 785 680 635 122 567 53 895 914 641 487 736 919 186 386 609 905 212 508 400 347 212 555 93 34 453 906 544 347 994 184 625 665 443 124 565 106 283 329 941 775 890 34 711 347 687 443 719 534 531 360 467 861 208 562 792 68 995 813 496 992 522 761 527 131 302 874 950 634 33 311 556 7 467 783 920 267 544 6 409 741 740 205 331 190 402 625 243 265 670 462 702 233 204 36 893 668 270 23 255 662 445 22 140 84 767 618 640 763 214 242 0 15 298 835 66 75 926 361 594 530 823 839 208 826 752 438 111 467 929 327 211 501 279 475 262 653 845 303 95 87 138 374 528 648 495 109 296 134 434 645 883 187 643 507 300 222 957 569 992 398 337 158 881 707 862 153 682 605 259 768 251 262 739 607 95 913 908 156 813 604 191 821 754 358 859 367 469 634 155 193 624 306 203 126 896 412 439 9 378 503 501 796 312 849 590 989 607 892 963 775 576 452 88 925 13 831 42 782 260 900 484 180 135 205 146 541 749 597 509 798 439 519 313 595 662 603 256 913 780 674 743 15 109 299 585 985 508 0 910 319 498 169 528 528 264 901 93 499 880 677 373 154 51 997 306 25 782 772 229 567 391 237 834 470 427 928 955 923 982 306 734 607 977 507 53 955 651 152 74 671 386 891 311 766 111 596 687 846 864 892 212 292 55 274 504 342 431 178 161 986 422 274 340 199 239 17 779 843 515 190 150 727 590 528 200 875 487 957 628 692 797 335 229 783 330 345 602 303 885 780 981 771 221 412 881 942 108 799 750 205 833 798 523 58 458 965 961 237 824 29 558 775 534 542 388 187 42 144 903 203 938 493 672 285 573 56 886 717 801 847 86 530 995 779 537 455 37 951 717 540 728 806 116 873 527 559 584 384 930 96 874 299 761 467 738 279 670 542 565 775 408 431 840 63 286 219 59 163 581 702 506 342 540 809 132 3 7 895 350 568 744 153 462 158 215 258 90 987 521 261 492 336 671 86 808 752 624 674 414 59 198 752 707 150 642 785 588 259 732 51 231 319 920 86 475 303 261 823 375 190 276 288 482 517 684 415 962 598 878 204 239 630 678 528 355 21 958 642 554 853 939 876 877 353 971 939 210 956 459 488 438 147 768 481 199 959 973 64 234 449 139 529 72 98 272 689 756 333 376 417 963 880 304 309 667 646 82 106 728 890 649 473 246 570 522 251 195 855 270 770 398 169 276 996 150 866 469 82 112 627 146 865 21 474 342 877 372 292 314 15 32 210 162 238 625 381 691 567 388 378 484 579 989 232 75 863 304 143 440 808 443 191 620 153 685 843 780 226 345 621 687 967 52 901 13 317 946 809 68 150 793 313 557 759 485 291 666 593 96 590 963 673 519 947 802 819 590 567 849 549 133 587 999 142 189 147 147 910 402 672 119 42 594 309 493 2 625 853 741 192 768 740 755 82 70 382 797 424 184 863 452 256 887 715 196 688 321 172 295 974 82 350 133 469 983 784 391 994 338 895 701 147 666 211 997 891 927 301 626 603 876 973 103 904 438 553 38 761 87 64 437 871 876 381 442 688 445 662 475 741 478 317 759 594 923 941 420 79 197 61 388 458 215 633 620 276 256 925 341 183 912 215 629 763 213 443 532 34 127 931 774 729 565 184 999 263 965 13 984 261 327 536 100 803 905 724 59 773 628 666 792 427 988 917 814 977 510 472 198 957 278 679 56 271 568 962 111 376 388 110 16 778 584 904 125 570 391 368 808 804 444 815 972 605 290 978 82 878 761 740 87 368 878 995 850 775 613 290 871 754 362 545 822 568 968 248 6 193 246 452 762 58 349 193 293 30 518 979 508 289 677 616 66 499 229 370 477 319 718 160 424 323 262 364 825 815 383 908 429 177 478 551 709 979 995 121 800 645 303 70 440 852 937 279 99 158 757 71 391 377 641 585 149 476 330 845 183 539 65 308 28 519 161 199 899 636 765 502 873 373 824 548 95 175 613 259 912 296 272 806 619 292 589 320 136 598 814 81 976 436 3 177 852 927 291 866 777 151 455 377 854 955 119 495 447 293 600 163 425 146 718 985 379 436 145 172 648 75 497 465 53 143 517 340 492 383 514 483 41 757 283 654 683 224 887 982 584 558 266 999 519 685 1 627 757 198 774 427 996 551 578 70 374 612 133 254 994 73 156 69 380 18 539 868 245 462 118 73 250 698 494 730 906 792 515 978 32 98 390 243 710 650 696 61 394 516 847 618 131 262 344 904 703 738 124 547 47 332 590 840 212 137 231 43 402 323 32 736 24 392 734 429 198 405 278 669 659 773 488 32 446 269 150 94 296 374 380 618 27 992 289 72 223 926 338 852 881 808 409 323 549 712 787 910 739 828 600 299 586 819 663 800 159 608 952 969 314 634 861 911 848 484 890 89 138 575 407 786 497 261 628 509 984 456 930 998 33 146 358 109 84 182 1 122 133 377 422 256 767 592 603 262 491 384 999 741 883 388 124 643 256 771 359 334 774 639 557 374 79 132 289 674 198 470 12 466 359 209 864 930 223 64 859 216 89 300 924 422 209 609 730 464 887 974 981 408 239 241 477 214 602 637 305 390 231 464 65 291 140 471 771 425 730 375 525 70 571 404 414 383 615 326 102 587 660 448 743 848 408 940 199 628 462 564 682 893 28 104 828 448 163 482 671 287 900 111 713 392 669 777 852 227 432 11 132 90 831 543 209 156 922 98 133 428 951 76 985 355 164 839 946 453 185 392 245 580 999 54 478 578 516 616 944 343 460 734 945 812 685 789 903 496 305 396 286 165 908 668 41 527 35 799 938 272 577 486 460 956 977 67 901 489 705 256 660 857 353 600 244 577 818 169 513 900 947 101 452 365 39 287 575 736 369 528 511 502 516 523 49 941 361 705 568 751 233 306 665 577 768 176 310 906 320 521 493 488 239 913 187 547 956 391 535 892 658 369 126 683 673 497 773 925 218 54 253 886 62 443 306 311 576 655 718 637 378 588 47 792 551 871 300 636 647 10 363 329 875 768 74 802 631 730 732 305 956 373 784 394 540 494 323 949 106 957 581 500 789 481 954 862 608 944 24 80 902 950 639 404 366 425 769 426 137 674 185 685 221 43 219 600 876 335 102 546 201 47 673 139 175 460 915 448 248 173 9 26 648 634 299 882 824 953 10 502 133 551 967 921 432 635 27 845 957 917 108 869 356 879 921 640 215 370 435 546 853 624 741 90 927 494 130 522 611 856 159 411 51 349 621 3 921 369 30 335 159 254 945 230 903 585 195 436 699 515 779 635 116 850 927 16 437 6 948 649 308 989 679 325 870 896 629 387 659 753 370 723 950 277 121 354 530 849 420 789 122 76 850 673 927 255 483 581 84 328 766 852 256 355 981 399 755 334 776 671 603 314 739 753 893 455 615 67 800 536 369 57 418 747 21 832 612 794 548 81 670 804 618 122 396 465 798 119 861 985 521 570 760 711 687 231 501 179 866 324 420 121 253 5 5 277 751 676 853 806 533 473 346 717 838 233 370 987 246 498 922 873 196 909 367 131 217 728 623 161 458 560 197 896 347 770 354 800 146 65 254 188 817 343 259 354 341 219 548 759 513 619 551 259 953 503 830 945 865 272 723 445 910 119 834 500 51 980 522 785 828 382 65 771 4 922 987 663 610 829 230 750 128 196 281 565 135 969 748 989 200 48 615 992 274 826 165 250 221 29 944 403 905 558 158 330 360 118 790 186 651 945 40 690 998 76 678 673 304 535 451 198 987 462 460 500 220 441 657 9 524 444 430 462 287 250 654 141 378 189 578 528 140 350 665 674 566 970 782 245 718 838 258 904 170 664 820 692 340 292 631 100 530 582 394 595 387 195 488 282 798 212 670 483 702 526 986 371 582 600 267 503 990 444 271 485 661 530 490 674 403 798 390 726 840 688 48 184 119 889 204 53 575 724 934 983 267 389 699 964 685 650 110 829 281 561 442 339 296 423 918 829 499 888 918 421 216 483 579 93 430 26 130 897 793 594 434 729 444 751 816 140 926 854 894 621 974 888 504 620 635 65 781 637 923 322 890 781 665 129 945 679 152 886 526 765 891 266 980 395 731 63 214 416 0 870 451 189 784 755 156 503 785 769 515 101 99 446 188 471 425 466 933 872 923 698 364 678 545 612 264 952 462 721 343 464 196 742 531 62 731 35 609 431 343 960 946 734 79 301 790 814 189 196 752 123 306 676 992 358 57 21 991 479 986 618 82 750 118 484 28 607 442 925 563 674 770 415 139 203 995 130 91 37 14 71 637 367 927 449 619 408 671 216 38 565 964 404 633 876 70 69 510 88 512 954 520 207 625 782 647 632 170 354 58 422 185 559 756 58 79 31 494 992 629 196 634 754 830 231 967 614 629 649 997 605 878 919 197 694 675 351 915 154 910 777 442 275 38 716 552 324 908 216 565 297 552 245 984 992 677 847 82 119 725 456 263 752 522 513 741 324 878 641 912 294 346 776 764 597 320 672 164 326 897 882 650 879 426 727 269 900 526 751 10 311 107 399 573 74 597 628 891 167 177 348 410 601 870 248 166 202 470 22 142 967 615 330 715 57 126 412 928 163 826 408 155 994 41 165 803 510 725 881 806 545 251 234 875 204 126 323 349 552 522 178 239 250 784 801 635 569 866 154 429 14 116 153 539 732 528 63 243 118 38 801 540 175 799 807 666 444 644 186 3 612 265 534 498 14 744 987 779 574 975 881 973 84 934 163 109 448 103 151 407 632 40 884 549 50 949 815 239 100 546 769 343 185 907 480 657 949 811 301 453 36 408 299 462 262 370 967 970 816 814 358 640 984 88 420 600 218 742 215 679 489 78 211 704 561 879 260 505 345 208 206 729 323 612 272 102 246 976 823 592 275 276 614 621 101 76 994 537 451 988 969 211 848 878 891 410 412 662 740 807 477 914 235 974 724 579 329 762 977 13 283 913 935 619 753 929 870 3 782 870 853 858 26 905 528 345 492 161 517 96 462 103 152 130 775 627 989 804 238 641 756 280 944 610 609 694 708 565 134 132 197 889 883 589 536 847 846 207 72 980 202 616 808 615 42 429 317 214 29 632 384 803 554 310 213 437 873 865 412 357 119 802 588 99 400 206 561 241 94 406 950 413 627 257 728 183 182 828 237 156 18 711 404 379 39 663 124 271 249 948 175 46 7 443 854 841 533 855 347 146 287 955 599 524 287 175 7 888 951 371 583 754 571 727 130 926 393 397 340 134 234 730 60 600 891 143 891 626 710 359 275 504 884 370 749 582 143 760 74 174 369 472 276 989 950 641 336 47 685 535 776 237 507 108 168 412 825 6 75 335 100 318 935 512 996 718 115 61 731 740 525 490 398 82 431 926 526 313 212 168 909 153 859 476 85 966 941 74 998 189 492 660 709 84 95 705 208 564 515 669 41 163 310 988 484 670 553 716 401 661 18 420 810 503 743 252 825 167 690 817 734 882 290 15 580 815 309 540 947 863 803 328 792 266 802 834 49 180 494 628 917 490 247 357 279 520 467 706 949 952 225 338 0 940 202 216 671 52 941 597 100 624 252 643 419 249 170 553 275 90 618 348 442 34 454 547 20 665 760 950 622 838 964 681 215 755 400 268 441 942 998 456 422 755 877 835 396 694 895 603 867 819 789 727 892 295 696 273 897 304 123 782 920 436 206 678 705 165 397 915 171 226 767 636 933 398 992 417 197 712 965 551 389 785 806 393 987 95 86 614 53 647 831 870 770 841 950 601 630 671 381 543 936 749 43 256 858 17 484 593 76 776 767 976 921 335 723 193 429 151 884 268 222 161 722 167 617 334 663 216 287 922 681 440 612 23 453 527 606 227 376 825 793 38 637 258 450 58 815 721 180 955 285 210 367 58 553 584 222 33 920 336 553 95 604 620 446 677 528 193 503 794 689 443 132 237 748 573 799 256 74 892 240 513 324 916 800 493 617 727 78 71 753 466 718 123 302 207 222 89 973 151 225 334 719 763 899 259 239 380 797 942 650 78 758 399 615 572 125 597 646 317 891 781 614 473 987 188 927 498 284 740 898 284 936 704 314 94 112 253 816 590 878 516 765 410 317 103 615 972 548 703 403 609 423 646 488 893 203 744 308 271 692 274 693 961 749 769 613 704 705 844 776 383 573 568 360 722 234 129 476 5 470 222 534 653 111 420 309 558 367 17 159 975 431 214 56 592 229 935 116 923 854 522 960 79 704 414 594 992 311 135 316 115 186 437 108 558 852 22 206 842 655 60 930 735 46 871 91 166 715 778 108 237 633 647 776 293 301 718 253 81 48 974 696 127 714 304 182 956 65 325 732 165 579 651 569 686 487 774 707 489 23 343 427 442 124 290 705 631 605 847 628 816 645 102 930 63 256 614 918 445 579 325 486 578 826 17 280 588 527 297 659 507 681 244 296 154 711 665 701 743 497 617 494 770 297 179 732 422 776 663 992 75 225 738 131 486 536 740 261 190 772 910 354 478 527 374 581 719 184 894 375 378 71 657 580 62 271 671 881 452 732 693 495 423 369 888 111 129 431 391 571 652 344 417 44 872 515 625 917 41 968 739 394 196 281 542 404 636 652 501 240 513 394 332 433 885 862 779 363 550 774 925 78 198 617 987 493 322 885 630 103 720 26 837 582 593 20 358 184 387 604 325 644 692 346 372 687 859 76 354 261 679 27 356 981 659 395 249 448 68 701 481 168 83 274 260 19 170 842 726 273 593 773 978 239 815 776 288 957 868 320 379 963 964 947 452 64 295 509 380 341 20 154 860 481 196 34 312 316 239 795 621 606 899 516 604 392 441 3 137 356 547 262 273 109 629 427 384 797 597 383 617 816 957 194 669 843 774 8 341 969 343 277 229 161 615 845 552 510 220 173 361 434 261 934 371 603 736 228 639 827 893 180 855 331 844 899 580 910 55 232 112 894 419 304 684 18 577 392 874 549 114 623 577 713 592 558 356 46 738 470 467 724 855 445 987 137 935 812 459 56 761 390 759 228 964 512 2 720 684 194 56 226 772 748 331 101 17 293 652 934 129 230 397 686 808 378 439 422 480 744 28 63 551 780 177 87 157 322 244 821 994 921 623 429 588 234 779 440 478 667 305 499 185 263 258 578 402 377 388 326 724 277 489 584 80 777 965 823 925 741 15 939 938 945 642 250 22 889 580 777 264 842 902 283 439 221 514 862 553 5 76 250 645 478 995 560 91 718 520 260 618 557 998 654 271 635 753 210 774 839 80 444 971 665 105 518 343 506 781 464 216 871 910 616 528 91 95 371 694 767 114 269 331 888 933 862 346 655 43 937 59 896 648 687 709 661 799 426 878 196 182 655 777 355 93 469 412 402 763 952 686 977 932 776 468 441 458 403 196 615 212 603 621 696 977 260 465 298 638 987 175 238 222 570 880 828 690 299 141 243 334 136 86 467 727 234 390 922 984 295 752 56 529 712 505 554 291 476 401 17 553 234 364 701 548 813 353 396 812 330 688 30 46 224 995 495 819 648 579 581 336 436 365 329 360 943 561 876 411 239 630 929 586 304 39 93 234 359 821 566 288 680 643 542 811 14 844 169 704 242 575 170 728 154 767 304 306 765 682 808 905 494 188 956 870 239 657 53 287 953 368 727 261 299 942 396 667 328 174 430 259 712 861 83 390 110 746 90 801 318 759 5 969 471 454 788 183 439 985 285 765 194 624 647 721 859 221 656 266 307 317 400 124 31 560 735 796 899 538 531 338 367 704 513 238 824 298 248 613 682 714 702 660 89 470 479 835 986 994 135 165 15 84 934 153 366 589 756 457 522 902 710 54 853 416 316 830 283 488 41 490 738 283 320 783 207 216 370 689 347 459 672 766 501 875 435 199 774 470 855 77 210 660 826 603 943 700 273 58 226 566 50 605 302 808 503 960 297 433 354 696 373 152 502 553 605 933 716 69 947 58 223 655 946 527 639 237 922 278 373 748 583 936 282 817 25 771 355 845 133 687 50 162 771 504 786 156 771 830 178 382 381 231 50 332 507 55 775 331 694 910 50 954 778 231 268 657 436 921 348 404 106 109 923 526 262 15 710 63 100 855 820 914 665 950 769 592 788 433 151 635 621 654 453 981 304 460 137 334 488 518 228 159 187 397 391 524 864 416 855 435 434 548 552 484 18 131 254 806 686 192 164 397 602 137 75 178 38 993 13 78 953 961 207 14 874 707 759 455 62 656 839 284 568 138 720 359 758 491 105 804 196 96 23 310 635 269 825 804 556 486 415 836 380 448 586 837 205 19 166 663 600 800 424 472 586 315 626 334 914 862 211 757 361 524 108 433 247 142 247 728 162 972 600 487 525 435 904 733 841 430 86 627 875 316 605 191 565 890 440 868 118 591 919 99 959 525 731 689 208 942 854 973 315 611 137 369 359 769 96 427 870 418 931 180 135 743 875 487 610 176 662 858 739 69 926 136 815 16 583 227 310 683 461 189 67 264 576 628 238 941 231 146 62 702 842 657 384 653 414 386 753 159 250 919 159 912 148 82 745 695 89 307 328 189 973 762 491 747 362 479 65 370 331 36 548 331 328 865 676 778 467 312 780 662 543 852 848 509 32 82 994 491 375 769 654 117 858 256 607 784 245 318 676 875 318 500 67 404 807 670 158 78 896 877 796 888 442 806 231 581 407 116 369 751 835 324 724 223 424 150 364 423 912 544 288 975 718 512 674 865 931 217 420 489 529 954 649 812 214 273 156 117 617 405 2 958 262 891 893 511 156 994 915 440 297 146 612 642 674 320 429 965 223 411 391 13 568 332 181 141 861 917 533 226 243 641 70 224 143 458 722 204 810 391 282 915 630 994 206 695 77 570 126 603 118 893 800 822 312 327 883 202 424 241 820 497 399 11 719 682 525 780 956 833 545 529 420 575 836 180 681 213 340 429 129 658 313 144 24 167 576 875 433 146 337 583 761 420 866 914 541 439 615 385 232 423 189 257 663 662 58 809 619 712 871 320 229 527 988 776 976 868 897 200 742 155 350 848 104 399 561 749 2 485 476 354 348 876 75 879 690 159 986 508 413 289 179 93 400 220 76 90 602 624 348 757 628 538 456 34 709 77 224 109 413 399 503 666 748 633 283 234 740 891 149 673 298 402 908 482 509 634 721 307 290 44 25 940 622 69 509 349 371 82 298 185 524 476 173 212 791 983 319 95 236 13 919 132 433 134 368 836 264 132 996 755 381 882 34 728 205 657 540 99 973 126 979 411 768 783 816 990 273 561 644 641 755 445 987 885 571 942 305 103 324 612 361 672 972 911 689 281 264 945 965 428 590 518 888 691 621 93 712 945 73 923 658 294 622 133 584 268 725 885 434 713 236 610 941 40 135 508 929 197 755 456 53 220 234 985 649 741 72 14 270 773 602 45 93 225 580 386 622 775 212 743 169 682 468 773 353 97 820 229 729 599 170 192 44 484 573 187 938 8 319 382 134 946 277 331 731 730 19 817 55 947 929 833 687 492 851 69 193 629 7 567 711 12 359 870 162 415 885 51 719 497 779 923 185 704 835 841 905 581 828 581 863 590 298 957 573 47 704 101 53 424 724 980 532 235 761 448 656 904 449 33 438 143 499 623 491 223 935 971 89 31 724 139 340 45 794 724 522 66 294 494 868 286 410 391 603 901 985 462 696 306 447 288 844 498 285 662 921 815 163 732 93 332 677 523 463 874 695 20 39 74 888 534 420 488 596 482 329 120 39 174 269 385 83 824 806 394 394 396 701 597 931 64 287 912 383 67 604 655 344 524 157 290 145 281 420 591 54 498 416 894 507 81 487 848 887 527 903 396 10 932 958 691 946 674 685 513 949 277 547 724 794 291 391 779 837 815 318 566 88 292 376 620 644 638 35 314 771 199 279 771 265 114 628 26 986 117 218 560 13 286 179 657 986 929 720 913 324 657 296 913 528 479 945 947 643 10 660 99 766 708 652 11 910 337 962 237 757 616 910 768 803 158 731 70 583 432 314 676 78 570 926 169 231 531 426 151 870 822 30 154 911 646 89 966 471 132 8 399 695 293 137 355 432 945 100 851 306 193 227 44 277 633 900 69 794 267 958 123 390 594 402 105 603 409 71 196 969 227 897 770 886 853 663 707 903 494 532 439 901 8 925 440 21 549 232 991 944 398 475 161 171 439 892 396 576 150 414 951 110 859 97 922 6 190 835 729 709 997 654 483 396 192 435 150 13 51 124 184 115 436 69 663 978 87 692 353 605 657 586 462 700 772 816 601 109 764 864 313 652 422 387 475 190 186 969 472 203 163 518 263 214 864 654 45 980 912 619 206 515 494 193 167 112 165 185 48 534 592 296 484 197 474 339 612 971 579 703 12 925 103 409 80 191 151 311 451 874 797 789 223 486 957 72 516 652 499 218 453 845 692 224 547 751 786 691 181 691 766 337 59 358 818 84 497 315 124 5 155 503 455 98 339 515 720 493 554 965 880 64 966 834 437 687 615 30 175 886 188 238 629 7 227 130 890 0 928 748 395 578 131 97 654 881 826 887 575 325 78 592 484 817 867 262 929 253 233 970 788 130 788 511 19 264 929 332 719 704 650 791 788 518 553 962 488 234 493 769 370 939 943 145 818 95 595 669 287 851 511 109 240 42 994 245 275 999 372 871 457 85 489 785 917 435 930 382 861 601 529 311 806 764 421 120 784 396 260 901 65 450 365 393 533 883 173 891 648 698 402 792 592 770 110 174 854 835 336 49 384 753 710 460 375 358 274 850 297 491 456 386 260 143 49 290 48 392 190 743 487 234 47 265 890 326 694 741 219 498 217 20 123 637 964 567 333 834 408 488 312 972 503 384 690 588 405 480 537 269 773 412 903 759 889 987 910 54 264 86 806 83 495 38 68 6 258 419 156 603 641 983 277 312 379 422 186 101 178 118 734 932 10 799 789 922 808 83 184 995 518 908 171 569 549 3 210 481 115 294 657 17 132 93 592 124 743 72 428 435 33 394 170 75 498 486 798 435 923 90 703 970 507 297 857 692 556 224 803 245 663 579 435 642 576 957 152 513 949 457 627 760 609 676 8 421 305 750 805 251 805 377 668 842 900 567 914 127 522 620 274 645 358 479 742 814 742 79 769 478 143 325 75 436 587 951 760 311 596 150 791 78 40 705 722 43 400 877 911 596 357 644 560 619 307 589 449 664 549 492 533 309 811 753 428 538 678 329 171 812 186 497 741 8 372 970 158 648 252 320 310 356 35 266 381 615 492 844 124 733 172 176 941 229 293 257 693 977 747 868 862 936 931 967 782 849 250 151 914 85 930 895 975 698 757 545 453 7 646 866 921 569 804 857 984 390 858 235 731 4 188 12 655 355 836 182 12 901 222 436 123 346 390 818 767 944 816 175 561 818 700 890 912 783 685 224 435 577 287 626 68 974 893 707 151 181 570 164 479 817 816 55 669 703 110 771 459 746 371 665 596 669 957 868 965 878 790 794 350 258 561 169 308 229 826 40 225 907 517 968 876 102 987 960 429 676 11 667 299 246 925 995 380 308 612 798 667 333 77 284 607 630 892 660 329 700 421 320 5 557 297 821 812 208 25 624 761 2 519 221 378 872 966 399 305 353 250 377 244 212 966 188 993 44 850 335 801 997 712 137 15 59 814 781 497 392 914 715 610 991 347 30 884 538 91 314 408 353 766 421 617 919 691 243 32 232 928 94 90 900 812 602 322 536 702 56 472 98 591 449 229 914 683 272 686 639 835 146 489 753 473 1 826 738 219 538 416 558 657 43 451 705 602 392 98 492 435 142 590 273 506 721 618 627 254 383 765 377 267 878 617 134 794 527 561 42 959 750 425 539 464 880 403 20 444 76 452 439 253 696 186 543 534 395 895 953 658 566 844 935 674 590 734 581 697 851 829 657 215 744 520 854 640 523 291 943 908 948 162 1 681 77 841 282 217 82 386 940 361 113 645 127 988 715 393 238 531 290 949 210 592 542 98 439 541 795 535 316 422 57 804 931 709 315 596 271 566 766 946 308 220 145 633 433 150 613 213 668 420 852 203 21 757 5 279 333 543 683 971 277 817 543 477 612 300 12 345 16 303 649 550 809 137 379 600 695 168 576 109 821 478 810 572 259 171 279 481 603 839 701 481 202 835 740 861 822 663 291 545 950 514 61 723 273 280 675 978 759 159 419 221 15 992 948 186 331 765 159 842 943 609 55 920 518 194 926 34 182 570 182 750 460 407 904 472 217 522 195 284 256 887 924 577 990 304 551 29 496 848 127 471 504 332 529 27 442 146 549 965 500 465 751 526 272 118 798 520 573 320 92 729 268 96 242 789 107 187 970 616 787 459 273 70 329 357 418 78 683 450 684 396 670 603 655 314 252 263 832 690 79 165 244 97 120 216 790 775 931 32 903 924 999 39 913 869 787 285 562 881 637 100 860 887 230 915 839 61 366 177 344 131 729 580 77 140 962 909 119 248 998 721 140 931 791 588 682 506 465 47 60 313 928 607 882 525 962 590 797 73 658 966 167 189 668 620 11 550 960 563 851 489 497 441 768 885 707 708 846 870 91 444 108 684 617 273 719 164 240 791 737 435 896 313 329 932 327 318 534 734 248 422 549 648 580 130 561 146 182 120 115 221 287 387 961 566 474 112 961 57 393 354 99 238 834 851 910 544 478 120 491 940 6 555 218 35 792 615 460 530 361 653 862 538 417 452 48 870 970 198 914 283 378 786 488 457 716 590 902 146 371 528 893 881 409 876 99 671 710 261 76 301 434 24 133 124 151 314 457 335 560 538 825 94 994 665 360 321 470 165 513 881 981 311 898 20 748 112 950 57 459 349 898 61 709 329 664 847 179 237 281 373 855 498 437 330 703 555 361 775 866 615 670 17 677 427 26 685 533 444 886 547 921 952 72 622 991 643 866 749 626 377 931 434 976 282 524 215 697 661 36 38 151 288 472 681 157 280 671 758 433 943 316 261 894 820 484 533 424 678 693 150 705 376 841 419 652 419 584 663 984 523 771 948 796 523 204 230 118 160 404 407 360 85 930 250 528 95 620 96 998 950 70 962 276 795 37 581 592 364 124 613 806 832 355 295 579 757 956 949 999 223 703 15 233 302 615 606 439 814 968 788 321 214 358 620 994 125 386 715 116 847 446 799 650 892 703 234 249 406 736 532 788 595 409 913 180 241 666 100 804 714 684 138 958 106 475 224 628 472 431 534 222 331 642 270 524 644 472 447 952 237 425 938 187 216 654 916 633 597 422 602 822 935 364 520 189 240 419 201 848 816 413 811 93 25 97 645 269 243 88 773 279 901 550 887 845 18 160 891 282 469 945 442 775 860 880 886 102 199 516 709 604 938 897 601 191 36 288 283 553 791 124 826 574 797 845 710 669 803 955 884 306 444 136 848 733 51 335 646 513 557 455 594 365 323 828 33 384 91 376 978 305 744 283 798 108 705 664 568 125 271 156 749 760 292 925 507 823 638 493 496 161 559 458 94 136 572 362 461 384 583 674 737 574 410 936 36 639 835 61 270 924 929 346 521 216 694 795 10 576 592 331 162 242 198 594 820 862 810 871 446 298 360 797 489 405 501 574 182 419 260 435 709 86 790 991 355 775 278 860 160 256 733 219 245 896 895 348 230 201 19 814 558 998 716 534 626 32 494 762 587 653 778 466 880 36 570 744 246 821 845 297 844 392 605 656 879 736 491 125 695 821 16 908 158 513 182 189 398 754 566 217 755 598 223 204 307 983 62 146 351 981 493 79 819 252 32 860 154 811 592 46 147 837 282 458 922 467 426 699 440 326 333 723 176 421 628 999 592 535 854 626 904 446 367 239 101 603 143 687 625 151 95 463 575 240 192 284 497 646 240 624 218 932 664 266 503 222 797 327 601 812 556 290 198 527 220 488 32 276 71 819 155 839 451 136 225 435 905 139 302 691 180 85 932 482 996 608 559 745 867 772 838 82 61 169 889 425 512 65 133 82 340 998 69 271 817 329 297 898 146 613 369 648 853 646 518 431 758 42 213 659 823 337 720 8 102 762 827 685 9 319 341 977 7 185 215 327 161 181 851 510 354 931 50 808 530 171 758 669 716 156 874 309 281 597 793 12 795 730 899 722 336 945 813 808 917 626 689 491 989 143 998 287 593 233 169 533 222 670 661 707 984 10 503 172 219 461 912 259 736 845 696 593 461 98 58 979 509 802 184 386 855 331 991 624 783 806 373 573 67 701 802 7 104 147 630 616 330 695 83 229 828 332 620 632 425 70 450 651 901 562 289 506 298 564 402 700 76 675 135 341 736 243 517 623 403 106 5 198 277 30 29 941 875 956 825 109 379 192 127 704 445 992 187 124 514 788 634 475 361 656 286 427 176 994 419 915 88 83 63 163 34 330 507 651 962 228 828 52 43 835 928 819 94 779 859 494 905 844 62 612 795 20 341 764 20 979 278 57 650 902 975 2 410 759 872 640 143 988 267 376 915 516 812 797 869 172 455 182 290 501 182 770 671 424 257 903 742 346 478 194 803 740 546 637 383 851 556 347 208 850 398 371 257 652 189 162 460 639 758 611 647 934 39 926 381 256 665 578 971 612 875 346 247 883 645 97 251 557 459 264 851 612 151 36 537 361 672 539 930 803 646 390 311 100 473 305 785 770 178 742 133 402 738 411 368 215 43 603 673 302 907 625 106 710 98 595 158 816 25 781 626 241 841 24 682 612 305 719 641 328 736 924 159 522 71 971 997 513 183 101 107 953 150 501 705 424 590 146 140 412 639 916 400 769 739 836 212 295 142 557 635 639 3 632 749 556 862 591 553 555 150 337 366 641 823 605 887 779 223 968 83 698 475 992 84 488 359 74 502 905 356 543 417 515 500 413 130 83 355 682 806 131 147 196 747 946 15 102 230 384 269 8 538 402 371 482 899 209 412 720 283 200 834 653 930 373 348 962 731 162 139 294 826 315 192 559 484 211 125 855 726 583 272 419 433 683 337 103 744 466 210 870 143 145 938 931 186 782 710 532 336 615 675 331 964 424 266 320 179 219 117 917 399 45 859 675 485 516 511 377 44 849 562 763 926 417 464 98 221 142 846 791 220 206 959 360 601 739 86 771 555 957 767 693 792 574 844 243 215 686 466 65 153 105 937 886 147 178 850 393 442 787 613 732 632 572 521 426 482 63 154 981 48 309 363 689 796 342 115 113 438 539 249 23 909 884 886 504 302 675 299 504 667 592 135 304 649 207 754 128 274 692 601 398 694 814 571 477 215 800 410 60 500 401 986 198 960 838 462 921 522 19 243 880 261 754 210 637 707 918 97 479 291 300 250 327 929 876 607 555 878 817 421 6 525 720 528 415 175 888 535 293 585 494 662 387 560 190 260 30 268 710 103 584 540 238 603 151 165 571 193 805 504 958 994 155 530 75 25 661 225 687 709 171 518 94 181 749 839 952 973 383 986 10 861 145 192 264 960 641 651 465 719 209 395 548 973 276 99 123 616 980 112 66 204 981 126 220 21 568 10 868 923 121 90 944 390 549 550 428 841 101 458 58 810 958 486 511 562 385 469 675 511 576 354 732 596 933 234 35 545 788 522 456 320 66 446 722 301 871 380 288 69 818 311 290 55 253 545 7 974 568 972 139 928 49 50 589 115 947 74 726 31 17 641 93 414 932 127 998 261 409 955 775 310 531 48 95 259 795 175 92 448 864 342 834 911 293 421 259 940 279 161 238 224 733 800 557 88 26 601 762 277 700 60 283 683 742 31 726 757 808 617 566 101 941 817 573 848 517 464 394 719 764 119 513 796 802 163 19 254 516 581 969 116 124 477 493 667 502 803 841 866 770 656 188 511 592 719 78 733 717 24 887 532 863 519 577 71 405 172 330 447 801 173 812 845 204 938 316 955 532 0 854 789 294 506 238 644 314 393 965 22 39 57 944 620 950 801 666 901 967 234 496 348 965 578 956 135 687 209 715 780 291 223 21 818 776 20 31 690 289 389 264 824 205 809 617 259 905 769 48 383 83 87 289 726 527 283 703 677 324 98 80 707 874 588 245 145 283 123 369 516 291 515 170 26 45 787 536 836 90 302 41 96 834 654 490 343 896 341 306 822 650 441 146 496 696 140 176 230 235 658 68 956 821 190 495 163 610 325 735 257 600 921 255 273 648 124 527 880 80 291 492 49 651 928 814 561 448 982 852 121 407 721 629 243 328 487 889 607 62 423 866 37 273 313 720 935 824 253 77 142 779 700 999 339 195 399 88 355 123 956 807 287 656 395 896 580 909 850 39 919 976 644 341 18 873 973 842 222 583 520 594 876 890 808 595 381 619 108 83 762 921 359 930 54 262 979 429 295 633 832 438 297 515 45 588 967 939 57 555 927 851 896 154 770 287 94 55 828 0 851 301 539 308 423 82 74 666 811 226 479 943 401 790 966 402 692 810 611 862 404 115 283 666 533 864 102 530 813 242 830 575 285 637 58 583 665 24 267 39 155 65 837 120 770 419 471 618 473 91 565 972 964 36 876 761 141 808 139 484 289 745 226 489 671 24 667 813 170 265 895 602 288 536 674 63 440 562 835 844 338 9 643 159 661 151 779 388 73 856 58 807 434 920 937 478 455 173 790 16 760 588 963 133 24 649 524 505 183 867 942 679 381 564 345 506 770 932 0 349 417 120 701 923 765 205 304 922 300 107 326 954 746 499 655 19 998 469 497 950 995 485 41 712 465 79 393 705 546 752 464 7 284 966 33 949 312 222 363 208 729 740 252 850 737 129 779 381 712 715 294 722 548 940 328 171 539 467 113 522 181 606 201 598 614 686 882 89 946 602 151 441 111 227 732 236 256 208 538 736 598 188 564 221 319 845 693 815 420 128 524 431 965 793 368 45 611 542 646 725 87 245 473 135 593 943 90 14 846 932 412 943 980 803 380 463 938 857 723 341 158 846 22 86 841 170 340 966 592 381 108 242 97 110 724 633 335 211 203 161 60 737 820 500 254 396 101 436 715 253 417 857 590 31 792 359 526 444 751 776 178 439 116 436 811 948 176 508 800 701 821 641 666 55 942 943 943 887 198 623 960 782 198 520 5 755 447 555 469 225 723 68 17 683 365 872 64 804 597 826 688 55 421 77 261 946 141 379 742 656 75 13 391 315 57 332 75 606 994 68 940 223 944 125 112 491 198 247 834 194 930 658 146 807 118 253 800 529 785 827 373 476 669 473 44 814 265 994 648 453 285 734 231 532 763 840 861 583 638 868 636 711 992 508 107 850 387 901 609 522 449 299 600 961 841 446 375 709 863 689 895 387 386 355 907 114 205 312 373 961 852 21 477 271 306 6 784 31 726 990 719 145 856 582 244 987 792 555 536 538 489 663 332 899 596 571 673 503 76 317 83 984 133 622 452 937 240 441 870 179 287 16 109 76 281 644 60 805 201 255 183 415 284 459 846 496 498 50 718 47 35 628 370 106 735 982 953 474 230 255 620 54 242 372 516 854 795 904 291 247 731 219 923 814 372 576 18 825 488 159 275 927 463 287 407 143 192 659 67 85 530 37 976 932 826 815 215 58 690 381 675 109 833 34 40 154 264 457 678 652 979 885 263 836 166 485 309 955 280 336 59 584 73 249 211 783 206 498 256 916 33 10 545 14 253 669 507 593 598 859 841 524 544 109 175 568 116 289 29 145 562 717 491 485 462 243 737 867 280 249 154 432 911 315 223 951 116 179 569 195 842 362 592 386 67 796 273 962 226 120 119 266 199 128 809 633 0 749 434 233 532 364 81 391 737 343 259 681 805 122 933 393 590 696 774 252 197 558 46 285 16 312 899 361 187 68 270 76 652 364 524 621 642 254 330 294 248 859 613 151 956 993 831 376 746 807 311 44 723 144 300 534 54 169 335 466 465 513 318 472 99 739 661 60 832 131 196 567 997 721 193 750 950 586 882 1 635 27 924 530 395 914 137 611 552 64 119 727 457 782 220 55 53 14 665 381 994 738 45 851 656 873 311 264 194 659 217 627 774 720 433 950 970 675 57 143 891 602 146 780 747 914 371 808 246 188 157 283 533 745 953 222 172 630 5 246 175 133 539 34 938 484 267 59 72 610 10 692 822 569 571 748 662 486 889 976 396 924 758 237 450 93 454 626 902 464 425 346 867 492 248 459 259 147 199 937 239 292 119 193 426 321 350 649 85 209 436 799 969 83 569 708 844 538 623 816 622 11 222 410 276 822 365 763 195 461 927 502 497 686 740 211 831 146 558 179 555 928 373 522 598 465 148 952 150 35 816 872 793 836 315 875 807 170 802 983 357 186 592 102 452 907 370 125 951 166 967 638 254 375 153 403 834 193 820 107 947 819 527 608 615 156 901 869 244 909 755 281 774 815 93 961 351 907 797 866 76 545 85 298 554 740 536 411 845 294 136 136 598 189 971 692 940 61 784 919 945 254 122 68 920 368 608 927 373 777 405 829 177 544 154 54 268 557 633 798 453 531 530 923 284 751 420 603 543 887 296 54 204 120 207 470 955 757 823 431 666 308 156 980 624 601 916 698 4 271 730 82 752 808 742 640 571 362 816 648 253 23 880 622 793 92 640 272 255 101 197 466 196 398 816 825 991 545 178 679 456 230 212 71 12 267 807 952 163 696 818 527 289 285 188 748 151 814 389 757 565 67 298 774 455 979 669 927 447 258 202 289 626 87 194 441 507 857 419 652 545 159 311 738 111 666 853 241 247 139 199 679 387 693 149 624 40 853 947 359 735 379 75 624 265 24 786 685 603 444 908 936 441 681 496 872 775 391 17 151 876 942 810 989 435 239 763 449 387 118 895 756 874 663 601 301 257 945 334 196 805 533 301 283 210 530 92 910 493 362 595 361 941 395 427 870 9 672 483 939 398 490 818 206 953 87 141 256 410 411 671 80 675 155 43 75 24 898 966 201 964 32 756 225 603 305 983 542 287 357 965 343 377 210 852 589 97 326 862 5 680 94 502 341 86 816 84 248 455 515 540 520 164 886 231 511 795 723 965 378 571 554 545 799 381 833 506 914 379 415 681 767 253 130 193 244 568 982 404 243 30 961 752 437 586 424 326 261 607 930 222 302 277 757 793 929 475 520 868 67 981 447 95 476 425 404 376 626 483 104 625 582 283 489 709 29 444 150 56 214 999 29 260 555 833 345 25 990 449 656 611 870 843 62 772 877 540 301 198 216 156 798 704 124 639 21 652 873 485 288 572 65 622 20 324 355 48 552 418 638 103 887 168 879 70 941 236 880 147 458 377 731 415 866 115 231 812 830 929 816 562 138 324 167 372 904 826 663 22 871 282 167 270 737 947 892 1 434 214 81 86 522 7 252 258 630 231 423 473 407 521 734 933 281 519 461 656 847 27 54 920 77 193 506 138 825 327 305 685 623 973 492 623 627 673 831 502 663 426 850 337 962 387 750 823 555 40 393 32 991 876 479 407 888 774 912 753 645 905 545 483 964 858 438 545 854 808 635 392 482 451 733 306 760 612 779 700 300 227 211 755 862 398 57 951 232 404 213 267 796 205 660 92 558 474 65 997 14 457 78 601 978 445 200 359 707 716 804 586 579 524 3 57 875 119 416 688 89 952 245 328 3 106 715 356 142 559 908 770 489 493 501 895 670 92 277 120 725 579 433 237 736 314 953 614 511 617 85 857 104 351 269 645 698 923 201 898 714 47 493 716 15 321 34 886 634 602 995 45 214 946 758 691 155 680 344 886 306 313 145 792 792 847 929 878 358 484 485 913 460 774 913 28 648 582 241 713 190 985 46 840 887 193 246 18 315 875 500 604 845 807 597 284 247 588 970 126 953 766 812 737 137 729 84 246 501 405 723 627 722 652 965 176 672 402 509 203 793 533 417 740 111 132 813 215 268 263 716 350 825 851 410 304 665 416 645 197 510 631 745 553 602 114 242 111 172 457 991 74 996 959 492 177 429 877 992 879 270 486 153 923 665 984 602 748 711 460 532 228 323 320 265 182 714 489 634 568 708 72 668 899 282 299 583 186 576 598 488 668 289 445 448 174 883 677 801 939 196 303 643 114 889 45 948 445 268 879 605 427 838 818 816 111 372 564 360 627 629 376 351 443 652 666 109 222 211 162 328 121 865 503 347 795 566 576 239 455 88 994 129 543 822 487 976 156 450 179 611 339 696 279 953 558 924 306 272 768 545 499 114 183 534 789 220 336 948 541 144 552 887 532 62 716 778 174 207 651 430 215 730 679 461 520 357 955 500 223 839 565 228 216 233 589 524 696 943 320 523 39 212 53 883 962 934 539 576 283 769 534 461 691 749 366 409 688 545 195 577 553 351 10 655 360 709 586 475 877 659 954 212 946 198 233 194 785 76 640 758 332 82 810 552 529 584 505 718 376 921 887 305 914 472 174 267 364 139 666 244 994 414 203 934 881 488 404 234 533 571 647 521 843 930 260 912 349 613 328 532 382 983 269 71 496 221 510 780 334 775 825 979 230 526 397 482 757 587 610 228 333 273 536 869 202 878 440 699 56 337 897 986 734 925 92 126 351 556 418 783 720 143 58 186 393 208 317 546 221 368 476 673 244 426 529 522 496 939 115 118 20 971 673 989 734 792 30 354 4 962 907 98 931 904 836 427 813 969 394 166 910 154 893 390 386 50 829 307 546 860 171 407 647 830 890 449 625 118 389 20 616 958 221 762 491 570 670 858 243 452 579 995 475 555 973 864 984 846 410 708 495 220 968 922 706 592 842 928 475 806 634 836 119 234 57 253 902 882 353 581 329 235 479 380 499 692 637 173 973 163 77 27 660 783 62 185 871 756 368 424 236 728 757 87 829 182 202 76 620 689 957 773 560 517 929 76 461 439 274 675 542 141 697 23 697 972 898 275 425 54 101 990 640 745 657 417 382 441 393 630 802 148 786 990 329 860 583 256 325 382 975 457 757 291 52 468 168 89 259 585 668 780 754 234 237 601 492 90 185 840 758 236 336 73 282 697 378 42 122 921 304 332 56 711 429 647 457 532 404 691 205 352 937 501 653 611 56 379 555 418 493 746 300 368 599 166 148 268 450 572 920 46 375 418 73 94 422 964 282 144 587 759 804 607 20 506 598 286 477 109 106 555 216 451 95 982 288 592 650 129 815 779 160 363 122 895 646 454 780 899 266 810 388 163 666 987 503 914 322 272 474 388 93 654 528 662 469 270 555 287 800 196 82 222 766 834 659 26 719 666 606 210 375 437 150 319 354 485 419 897 840 403 37 636 624 384 84 711 166 264 936 961 355 623 762 0 486 347 896 54 544 793 18 749 110 249 759 493 422 984 490 553 156 529 721 137 251 7 989 671 328 556 908 193 7 828 238 996 894 239 948 802 896 900 486 753 780 71 488 695 420 551 860 270 852 228 666 638 116 5 192 582 843 878 635 542 10 532 113 714 763 47 119 631 982 799 218 294 223 837 951 732 891 6 143 247 454 531 334 458 857 230 261 574 271 261 154 315 105 679 382 693 736 189 707 337 141 959 725 907 321 882 743 783 458 790 847 802 64 14 337 267 544 751 321 778 322 488 157 452 917 677 320 967 4 142 435 639 927 960 187 423 511 631 492 217 969 233 669 20 873 963 541 218 289 578 393 135 352 999 556 92 173 165 842 613 548 214 505 659 625 861 50 256 2 852 915 848 447 590 736 171 763 237 361 699 995 671 112 717 741 517 358 979 508 42 983 534 333 608 781 157 414 913 781 355 256 587 444 381 571 158 304 111 696 173 692 948 682 351 867 977 47 152 66 863 116 403 494 846 135 897 751 978 552 577 775 829 688 189 425 302 636 113 200 573 461 17 94 344 507 472 880 942 715 734 408 538 87 715 14 774 891 208 38 135 250 853 120 524 766 561 952 97 425 237 252 19 302 789 449 259 742 138 807 150 123 862 457 603 591 149 23 676 901 465 515 659 138 619 474 280 736 568 671 268 885 847 417 238 360 966 247 13 433 648 710 836 866 766 821 228 474 163 232 654 642 963 13 623 0 19 57 332 665 262 317 911 559 123 864 789 377 608 788 162 555 284 753 766 720 992 528 945 223 657 310 626 11 17 749 236 921 645 887 336 288 832 113 240 169 261 603 168 381 485 368 666 583 719 488 102 903 575 447 548 524 542 336 231 915 661 363 899 244 296 160 697 811 208 998 216 600 890 774 255 532 651 409 11 440 976 215 581 683 518 306 298 724 543 768 995 543 797 172 190 579 395 787 434 391 935 159 642 993 245 842 908 465 453 76 373 7 853 811 437 879 944 379 72 166 719 91 289 470 299 66 984 356 613 379 260 54 424 589 196 317 558 857 439 587 329 424 2 791 2 938 268 474 904 393 495 45 469 560 768 178 951 223 199 415 759 623 262 352 953 782 730 701 211 485 39 666 910 93 348 123 95 814 284 284 643 237 979 653 540 236 664 93 785 86 813 562 865 458 831 436 987 567 793 33 305 717 15 194 500 871 299 849 412 175 104 184 584 705 208 497 40 686 442 727 149 296 460 707 178 672 686 483 558 477 737 986 18 687 444 270 92 474 921 119 364 134 514 350 31 702 971 85 209 47 426 433 920 204 100 595 54 945 674 965 785 225 147 20 869 713 191 619 439 544 414 787 659 681 670 178 674 515 852 269 357 614 475 537 815 935 928 526 476 143 715 556 854 380 786 650 272 856 478 352 16 500 658 240 949 76 964 907 768 146 672 248 971 222 902 183 136 16 653 709 620 683 169 705 79 312 927 990 267 728 444 244 80 970 598 666 16 569 464 191 946 971 125 486 954 439 271 900 953 941 248 553 676 478 994 506 699 905 465 202 728 318 587 891 906 651 386 398 443 780 62 718 91 537 602 63 981 657 923 936 297 184 477 757 245 180 471 130 572 228 98 539 381 810 121 858 655 682 843 547 433 774 911 210 113 697 368 660 237 733 201 582 407 759 588 186 317 401 215 60 169 450 221 305 909 939 686 936 778 983 589 436 571 141 191 61 838 944 250 252 247 199 683 68 61 43 460 169 882 29 170 543 594 413 715 177 254 790 62 895 404 313 682 437 785 913 917 672 227 203 599 640 143 604 743 280 569 634 983 759 517 377 972 428 509 508 116 559 249 938 335 296 566 687 261 661 599 435 26 545 215 643 243 900 172 28 312 196 468 281 867 288 493 552 988 923 634 136 697 164 894 222 757 314 484 956 796 515 898 872 320 896 355 468 428 937 809 881 536 797 892 489 229 514 586 641 521 151 99 798 224 912 405 173 190 229 535 288 149 851 869 823 119 516 938 943 218 437 654 607 415 133 440 687 429 30 549 464 623 319 940 953 917 435 789 230 672 636 479 901 915 612 984 286 257 593 871 883 7 57 617 854 950 561 311 853 901 935 792 868 624 467 307 628 552 978 382 828 476 226 462 359 279 918 929 433 188 928 853 162 700 700 832 895 132 323 172 917 729 11 474 466 106 938 940 719 25 270 744 36 8 593 639 673 292 559 889 981 84 110 884 276 585 953 535 923 60 213 879 338 810 641 386 970 398 797 465 790 156 928 172 945 247 0 740 202 562 80 550 709 9 350 772 519 149 10 359 757 102 726 392 188 540 885 522 405 547 674 924 303 122 130 262 793 257 768 94 452 355 318 460 377 652 620 615 633 74 501 498 124 799 500 301 444 415 491 529 676 363 273 857 293 170 968 688 474 477 885 479 606 794 378 902 65 866 524 513 608 566 753 794 638 64 165 411 921 253 477 277 472 822 7 21 631 601 769 341 141 508 752 170 302 560 115 828 957 358 345 128 808 981 117 429 715 494 992 427 799 208 806 55 276 782 176 83 592 582 469 109 528 797 862 360 8 428 185 689 863 119 844 76 70 1 283 745 350 771 56 602 263 788 249 432 222 86 461 879 177 40 35 635 333 405 428 258 561 864 48 433 39 477 845 991 740 972 685 800 870 109 871 233 567 798 747 92 83 484 795 236 923 571 588 257 812 964 139 847 808 173 486 874 453 394 875 282 908 658 571 871 445 66 344 253 595 216 141 675 202 595 419 852 53 546 501 22 908 893 173 339 445 61 881 523 172 89 955 74 803 613 539 167 389 715 315 558 118 73 870 459 616 441 367 977 896 221 34 327 137 134 863 325 294 450 779 168 182 36 309 290 808 394 500 554 840 597 637 123 902 282 613 12 340 774 3 652 379 225 820 302 396 526 647 332 995 349 843 263 560 763 755 506 479 146 534 802 670 464 716 5 120 13 271 109 129 688 469 320 744 303 364 563 808 491 787 813 640 774 90 884 132 565 653 216 626 363 221 547 957 942 248 469 689 302 279 710 782 281 792 7 329 692 411 566 291 154 104 973 124 367 887 669 775 804 188 848 122 342 895 635 201 636 244 44 626 647 618 100 124 989 418 874 479 756 103 821 822 884 818 541 932 664 103 654 423 576 360 720 929 907 501 955 785 818 417 13 718 332 212 10 840 322 153 572 862 893 794 567 101 311 701 273 225 679 93 707 805 323 517 388 175 691 980 647 358 178 586 735 735 629 35 657 462 890 40 674 814 951 935 918 845 389 180 969 523 935 156 529 308 135 410 857 10 97 314 990 241 182 990 842 876 38 827 937 841 770 748 970 553 572 482 306 361 780 826 351 582 185 511 85 560 753 948 910 296 965 363 714 769 361 959 190 749 352 593 533 231 129 159 426 792 235 327 69 25 648 311 303 295 302 749 719 496 61 125 882 535 742 924 550 172 326 976 161 527 908 595 402 333 18 683 876 796 367 388 320 805 67 734 437 151 283 349 415 519 673 448 220 35 663 800 539 714 836 684 365 942 205 392 591 394 888 543 553 209 7 701 290 704 546 180 124 420 836 13 139 608 788 1 741 465 549 836 581 827 701 16 976 811 797 906 648 102 120 116 270 632 87 626 916 677 433 863 510 15 320 875 447 952 156 265 296 907 562 262 856 326 556 450 389 295 352 795 85 631 754 782 827 282 699 816 992 650 404 592 534 755 97 82 40 313 988 930 23 191 166 232 43 511 166 675 886 167 333 928 684 421 560 54 896 183 263 301 461 743 749 873 935 439 840 861 799 634 971 583 909 701 150 826 49 16 147 396 463 420 974 568 637 724 238 383 914 560 674 847 794 903 94 707 762 798 998 937 207 334 551 639 527 230 814 347 496 857 274 109 749 817 348 180 578 637 65 134 435 590 186 400 842 349 662 330 872 752 917 596 519 524 515 447 721 833 193 825 345 439 33 574 903 706 926 419 388 164 743 672 803 973 644 755 684 941 966 278 359 976 405 801 607 387 531 771 242 631 181 862 492 256 105 929 571 399 73 528 18 50 411 857 854 559 516 211 126 76 712 290 87 156 285 988 669 425 821 443 148 865 508 37 29 803 254 258 836 458 647 568 561 802 344 767 388 5 168 49 272 666 114 673 738 722 314 455 686 736 662 809 618 225 827 843 823 622 66 874 869 430 232 196 769 491 269 592 188 387 793 103 840 274 320 116 901 342 77 207 624 943 379 640 767 633 318 195 954 976 128 894 871 21 794 972 987 319 569 85 106 373 124 560 850 515 998 449 593 661 944 50 733 508 172 278 372 92 445 533 981 259 284 98 598 780 793 203 999 37 4 143 148 652 919 724 739 60 655 693 993 685 957 627 405 393 893 512 445 220 130 991 876 763 554 358 113 538 913 380 64 972 142 690 573 568 818 722 310 442 518 813 293 880 586 870 436 102 149 774 929 217 24 972 558 187 736 548 922 621 126 250 45 729 204 998 301 833 420 732 208 415 258 156 908 509 24 367 954 741 841 434 698 268 325 383 834 834 729 865 136 319 468 871 120 663 359 488 903 310 626 42 271 775 615 185 782 315 467 894 547 712 713 279 513 938 618 664 376 4 63 219 10 673 589 266 15 788 720 838 354 892 631 206 697 319 146 386 580 111 551 177 899 941 770 884 846 22 781 821 668 312 895 155 780 506 847 520 414 173 520 187 609 178 450 918 795 741 878 653 450 178 33 674 321 60 893 255 497 807 203 855 247 368 466 520 126 673 408 154 683 25 963 119 672 425 638 813 588 493 660 218 891 637 139 695 552 243 620 702 106 817 727 543 188 44 548 732 203 468 658 363 755 919 982 367 654 777 786 498 590 604 402 623 144 150 352 479 480 337 103 487 448 163 841 155 286 991 5 429 467 884 144 886 347 61 264 176 816 102 395 831 428 965 525 246 925 570 261 513 686 302 989 927 465 323 465 235 682 164 919 58 564 482 567 310 198 203 1 195 152 686 115 936 528 487 994 183 453 958 758 802 551 948 207 800 881 371 708 608 184 643 689 558 559 0 542 802 462 24 777 941 480 670 810 999 807 366 752 775 51 427 565 678 805 325 493 953 529 289 267 197 178 929 469 370 768 394 372 176 668 303 176 875 435 80 801 395 712 263 750 130 695 29 244 845 337 58 136 25 620 810 724 58 825 339 902 208 620 35 802 974 432 870 797 772 672 47 782 358 633 634 617 153 199 151 540 755 775 686 868 313 63 659 143 984 587 750 753 154 0 862 27 6 337 535 906 585 236 827 320 967 509 940 860 265 100 364 610 840 956 248 616 135 325 793 259 178 326 760 462 854 718 111 816 647 633 388 766 181 452 740 756 682 206 607 821 146 51 676 154 438 242 184 762 214 538 664 579 481 573 138 817 496 355 584 794 188 597 258 748 325 678 522 950 47 779 945 791 511 597 75 188 405 915 665 207 228 334 876 854 794 445 744 554 211 844 479 694 535 768 295 675 401 399 97 886 524 550 110 733 484 12 660 524 781 896 719 750 453 700 994 842 989 0 559 648 463 708 432 244 304 744 808 778 263 288 60 726 526 53 754 274 786 824 185 144 78 377 603 228 797 978 152 829 739 691 754 57 849 340 424 140 653 368 411 427 720 135 633 999 452 622 503 361 606 819 704 735 273 753 766 897 396 775 591 71 860 470 19 871 887 419 835 153 113 981 559 695 518 385 45 396 662 522 954 383 574 291 299 378 863 710 480 60 644 230 325 326 511 234 475 744 400 241 139 216 48 284 465 144 865 354 649 994 788 246 259 302 480 409 256 367 763 256 629 8 414 215 986 609 831 33 376 939 850 825 283 902 971 530 988 75 533 159 245 669 587 490 666 941 336 278 192 364 462 562 591 390 909 800 583 677 638 11 632 520 188 681 672 819 208 214 605 257 519 87 825 530 988 11 404 149 489 230 630 800 824 788 387 363 634 553 27 788 787 673 136 810 402 31 734 120 455 458 92 945 568 19 540 416 688 719 292 544 339 546 601 355 514 887 52 558 744 907 468 764 372 722 279 308 667 276 805 120 757 690 520 761 765 798 284 922 572 51 133 989 821 306 826 982 816 319 398 155 139 190 297 794 773 600 978 173 392 651 707 651 795 126 458 185 327 82 778 941 454 196 476 706 401 981 527 572 654 776 74 770 966 193 301 165 527 4 578 880 880 171 296 163 483 330 557 602 600 582 109 193 714 778 120 500 428 68 651 327 786 161 466 410 915 241 984 8 629 522 67 665 29 930 622 906 532 219 929 783 16 351 661 78 130 582 510 760 386 632 670 626 135 54 270 200 290 813 905 701 987 144 442 17 982 422 838 750 746 118 831 225 148 396 992 844 71 240 177 596 46 124 997 360 696 481 356 366 477 221 31 297 581 457 559 78 29 864 815 762 689 521 371 219 349 884 125 139 289 634 63 40 819 413 360 105 696 379 278 980 511 989 387 863 261 490 895 642 742 361 811 53 865 454 717 502 711 318 181 634 188 988 404 596 209 15 282 165 467 9 224 153 948 635 485 708 383 44 308 902 600 829 430 252 649 909 227 273 338 132 514 920 376 803 118 256 914 950 359 869 663 987 246 279 196 685 184 214 340 828 892 967 811 917 911 172 247 854 203 316 596 317 634 264 515 114 654 32 758 612 874 154 846 452 798 280 347 144 185 313 242 791 548 98 607 275 327 722 50 121 704 733 85 832 514 160 725 940 558 695 732 390 390 128 727 772 624 891 245 714 179 800 538 125 543 303 641 524 190 727 660 334 816 619 113 798 0 759 469 456 415 65 124 289 935 296 714 425 875 726 815 715 789 910 847 862 215 327 402 442 625 931 204 730 809 986 103 308 392 426 207 890 229 861 680 403 158 312 5 822 160 628 460 979 790 730 267 24 500 723 977 173 180 9 545 582 869 494 682 829 918 496 706 506 914 235 199 782 742 996 640 994 41 825 355 751 772 510 241 933 278 370 327 7 83 932 798 295 285 744 724 262 752 256 14 572 174 129 326 466 942 902 100 625 538 443 164 864 944 75 446 535 321 515 442 126 347 576 702 881 968 155 770 681 940 344 902 299 6 624 670 551 577 231 85 60 704 769 74 532 211 8 671 319 671 565 879 269 933 908 917 617 883 777 591 852 137 304 249 917 153 263 862 828 531 457 143 977 19 916 792 546 601 712 582 296 573 929 805 555 630 901 257 548 670 992 299 81 183 13 378 542 672 470 34 521 96 683 740 921 270 22 330 768 372 915 259 408 691 527 175 911 405 683 932 349 585 702 570 299 304 707 889 634 602 943 152 20 275 417 904 220 60 114 591 682 177 682 527 623 952 927 516 21 237 118 523 907 631 955 821 208 844 408 726 827 859 366 136 280 674 136 941 941 263 136 129 511 722 920 845 163 166 788 896 420 643 753 766 620 95 515 35 402 41 718 361 990 60 185 411 753 239 376 341 922 731 919 92 486 758 480 748 520 481 855 244 858 851 89 580 510 156 1 38 708 622 130 460 568 188 129 319 695 924 935 144 449 447 883 598 597 92 259 749 799 215 648 740 25 419 899 180 314 453 76 307 44 653 970 132 687 490 570 964 357 366 732 655 93 779 939 191 226 465 790 652 714 876 902 155 291 127 135 624 38 844 516 175 839 484 134 724 923 3 575 810 835 37 472 174 138 962 325 362 963 670 585 443 89 21 210 926 297 598 328 808 506 234 636 972 938 129 801 266 174 470 231 833 779 857 26 527 990 928 32 515 245 185 107 240 211 384 863 944 717 18 212 153 726 411 17 8 242 342 611 44 791 344 232 914 771 600 780 129 607 315 440 901 240 878 973 861 800 11 219 76 684 772 821 946 602 933 895 176 52 937 430 553 685 962 210 933 343 30 228 937 490 15 773 864 781 198 936 310 686 578 260 20 394 760 216 240 663 778 982 913 345 76 398 773 492 231 235 18 359 136 269 782 304 892 625 620 801 998 451 952 710 492 430 892 773 817 684 78 878 771 913 691 46 756 369 666 106 647 610 813 370 390 383 866 139 191 302 606 374 197 540 999 110 380 853 225 740 166 981 20 901 38 49 344 494 581 540 95 414 900 535 399 788 26 293 116 449 276 208 859 123 343 308 641 806 493 624 513 654 51 321 922 264 543 625 200 574 836 512 88 592 403 47 321 484 502 863 752 371 3 311 436 35 502 360 972 827 967 982 767 226 270 607 416 706 890 225 435 512 564 70 570 749 315 653 345 416 728 553 215 728 894 596 434 225 761 436 437 529 299 744 98 674 917 931 412 930 936 54 957 390 716 172 256 547 43 673 376 566 256 27 954 500 571 418 131 425 805 211 446 16 953 132 123 223 854 857 837 160 125 14 770 767 361 154 94 156 467 427 648 821 602 72 106 449 654 140 381 456 414 607 813 913 509 182 128 849 14 167 662 460 798 586 737 503 67 457 609 270 763 314 671 453 52 20 238 128 162 935 50 37 567 596 64 540 50 617 202 687 616 792 398 641 219 407 489 686 285 840 840 623 201 389 660 756 14 775 462 284 114 967 943 201 882 250 218 692 868 692 610 493 135 393 258 329 61 584 612 709 956 899 133 787 281 523 63 925 101 982 249 842 263 341 995 761 77 840 555 339 937 841 271 435 901 26 904 77 717 810 893 490 154 699 307 489 857 837 637 948 481 189 48 933 578 533 593 522 104 937 875 253 81 13 807 215 62 302 541 461 412 614 785 780 472 19 359 525 787 401 745 547 886 934 147 758 100 953 191 210 708 704 101 249 30 973 0 81 174 353 126 687 331 447 570 387 764 572 708 854 460 55 162 26 621 974 125 634 934 609 874 800 381 770 392 613 613 313 929 125 986 911 308 406 139 944 251 573 383 698 371 888 771 152 107 252 50 185 661 981 300 213 639 688 425 570 14 172 512 102 913 292 816 498 868 557 975 442 682 679 830 416 592 726 7 9 379 361 61 185 821 694 124 312 59 683 609 236 744 833 737 904 586 485 51 768 260 641 655 166 804 78 265 18 317 216 735 42 891 105 817 559 614 146 955 703 139 592 787 552 460 634 54 995 49 896 395 126 1 277 16 476 602 1 630 713 633 847 888 394 340 950 620 367 784 66 408 380 387 551 107 948 388 824 616 554 313 789 98 817 464 699 330 689 625 297 768 800 477 774 181 130 311 529 148 301 585 655 744 493 827 17 399 119 412 126 340 666 543 605 224 950 330 222 815 129 943 451 383 403 986 880 893 347 456 529 401 485 406 236 392 171 418 62 685 401 110 554 595 81 728 370 10 689 436 14 217 316 942 511 113 385 254 854 708 13 479 5 532 930 16 403 169 914 851 843 35 293 758 359 893 392 935 173 141 847 640 682 779 694 188 383 226 950 500 659 392 365 745 865 813 505 183 546 174 633 454 742 738 461 68 105 636 499 23 777 75 97 822 713 277 52 286 310 997 194 207 739 293 292 760 349 147 830 815 156 679 306 442 602 500 993 651 410 522 180 725 800 873 363 338 606 371 575 662 622 64 16 193 471 4 852 315 121 454 378 58 464 763 621 60 729 198 796 957 15 653 924 50 468 508 252 719 909 940 891 505 176 203 167 164 550 271 495 246 926 642 554 224 642 732 418 969 725 569 619 665 697 249 219 537 400 525 643 252 919 1 520 756 12 712 192 757 314 784 420 969 564 12 509 855 481 550 210 812 728 273 91 843 720 554 396 154 666 370 144 48 498 192 278 750 671 132 128 920 562 196 184 534 467 808 394 561 851 873 230 281 378 245 307 403 736 308 804 386 864 170 918 741 483 590 588 744 293 518 923 101 239 944 603 758 612 900 42 194 576 720 634 957 730 319 109 830 628 221 257 11 821 93 94 645 664 9 573 365 261 271 991 46 251 378 376 334 138 577 807 136 336 502 725 144 382 122 11 155 899 500 575 140 586 522 190 497 112 892 65 397 665 701 618 147 408 468 31 672 579 468 219 150 43 434 229 364 76 363 119 564 108 51 532 333 909 673 77 418 607 878 349 11 765 176 142 814 63 388 33 692 667 280 782 144 261 867 242 346 289 279 375 50 413 820 450 922 703 843 115 793 688 704 546 802 205 672 101 597 425 526 690 799 690 521 780 10 156 789 682 614 712 285 364 36 410 929 529 104 447 577 583 787 974 821 898 709 422 301 70 317 97 244 117 541 678 557 402 628 795 326 786 289 521 944 461 111 774 183 698 720 865 170 9 314 167 222 767 401 551 133 0 525 643 761 253 70 71 212 574 642 500 204 334 349 732 256 338 587 861 661 892 542 431 454 813 791 253 825 964 718 452 928 621 640 932 72 22 583 646 542 444 496 838 838 52 965 500 311 199 884 876 521 366 814 926 455 298 327 619 904 182 117 658 173 779 92 786 46 989 605 418 469 15 356 925 54 344 225 725 161 539 730 481 124 27 416 561 495 494 856 553 446 696 229 125 897 545 398 169 159 410 120 811 651 34 546 126 4 960 543 685 947 492 392 96 532 775 303 782 934 650 969 342 669 512 836 743 695 557 527 210 935 347 469 100 785 35 160 874 672 548 769 773 701 936 990 546 301 595 713 104 542 88 294 273 658 933 147 161 484 684 419 348 572 261 227 697 808 110 820 763 647 482 352 762 233 705 742 483 709 223 378 974 875 308 790 921 30 981 795 712 976 435 766 970 427 992 992 920 322 503 202 402 849 578 568 838 418 557 802 709 335 934 283 119 508 171 844 834 826 275 84 862 636 2 838 152 388 825 326 256 981 831 713 856 692 426 445 233 360 358 349 302 649 269 841 82 189 313 41 6 360 110 876 466 910 907 261 489 536 437 765 93 657 53 963 74 911 309 305 332 142 231 159 252 510 748 812 762 231 377 345 889 274 900 277 146 125 453 562 970 210 355 498 558 49 149 704 932 386 965 310 835 81 459 640 539 73 530 283 968 611 577 543 809 699 734 377 70 775 639 891 146 808 541 185 647 697 636 868 551 813 833 254 63 124 256 416 55 694 304 719 940 609 802 665 296 42 57 555 759 734 378 553 934 888 186 804 773 607 391 539 933 758 732 750 67 56 110 765 639 483 712 15 46 342 105 514 619 298 605 211 123 170 975 395 361 873 700 793 833 811 927 780 413 552 687 601 222 846 40 200 510 39 668 874 456 610 997 926 727 827 215 650 256 987 69 321 998 753 310 211 938 186 254 8 836 984 420 300 983 568 925 941 78 222 650 953 341 618 594 238 795 330 701 547 70 196 333 876 294 422 666 254 806 443 36 171 987 43 289 422 786 291 783 700 384 385 114 344 375 957 52 142 247 378 500 552 79 340 256 978 703 44 740 794 830 961 121 996 682 202 906 301 516 830 86 200 632 108 902 819 938 52 158 891 536 75 117 448 273 1 598 992 464 285 566 378 837 570 739 768 101 100 409 254 101 775 685 237 243 203 328 53 115 384 286 420 36 677 509 734 479 704 672 19 116 302 909 225 107 765 814 813 189 216 586 88 934 169 540 355 18 11 722 71 762 851 117 87 101 908 129 364 913 43 831 834 343 950 724 10 351 59 910 174 347 97 922 229 885 462 845 652 823 804 61 515 188 571 461 932 376 454 26 420 439 645 376 204 627 207 886 880 171 327 87 896 845 252 381 313 854 15 723 445 410 214 707 970 55 569 398 290 162 133 835 347 845 508 944 94 467 314 960 59 499 328 751 335 714 651 12 340 909 174 489 612 167 574 112 362 11 470 86 778 441 831 255 254 731 127 927 794 732 401 352 175 34 980 501 390 868 125 472 611 325 518 759 91 290 910 541 28 219 857 74 805 765 917 640 158 812 148 818 480 121 897 514 819 522 291 414 512 571 486 508 476 607 57 790 502 567 481 775 518 235 978 551 3 250 567 516 712 502 730 783 563 103 915 282 869 24 138 713 166 286 991 648 265 780 386 459 637 133 83 76 222 14 797 905 144 674 862 532 449 373 46 354 826 467 214 914 947 364 218 414 478 699 499 482 193 414 973 184 185 776 704 934 91 353 322 793 715 764 167 321 141 400 278 309 2 53 225 120 527 6 90 158 894 964 214 92 852 131 868 326 811 273 671 48 713 879 425 892 297 71 257 563 910 739 839 726 350 457 903 154 219 872 559 990 544 275 325 379 873 605 474 225 893 481 910 85 652 369 611 772 186 76 222 833 2 706 475 85 678 9 33 894 924 253 69 933 533 606 193 530 694 486 994 856 119 986 972 804 696 601 886 155 832 710 263 758 565 284 445 578 10 317 492 568 407 440 679 704 6 712 451 9 501 476 267 253 132 814 830 957 864 414 776 292 665 278 721 415 942 413 322 800 753 143 681 995 329 642 247 647 344 834 820 680 930 396 657 948 702 231 435 395 517 1 562 444 126 668 314 922 644 377 307 94 852 14 165 559 980 626 936 137 700 788 693 5 36 766 835 762 601 951 100 314 529 773 471 300 756 900 324 295 241 911 904 185 228 623 40 739 570 764 669 380 208 492 587 829 920 573 160 235 546 228 624 782 218 175 191 273 556 536 906 474 694 664 631 612 658 25 57 255 138 603 56 100 24 952 411 292 626 910 91 103 703 303 196 41 29 389 324 375 156 290 423 363 335 373 473 333 600 951 522 603 328 160 990 948 271 773 455 479 348 434 743 821 26 855 676 791 951 987 704 163 224 339 486 253 733 716 494 425 701 180 78 62 806 182 159 626 278 300 269 973 248 661 726 81 271 694 250 434 258 287 730 565 639 340 46 53 416 307 139 646 734 43 216 648 915 590 860 627 615 896 522 945 54 216 664 450 195 601 918 735 292 436 194 305 675 584 346 902 376 975 426 443 73 593 601 75 140 714 761 169 139 129 249 452 627 338 745 241 908 187 620 821 853 378 406 928 761 240 34 398 314 178 89 177 742 911 701 860 530 690 981 513 556 792 834 735 632 575 137 847 305 898 18 446 749 595 155 738 445 941 383 119 354 561 483 88 771 542 655 456 53 342 880 545 865 834 588 474 574 184 598 335 739 804 857 976 640 249 25 962 302 230 110 3 737 753 787 308 14 507 488 305 497 99 882 530 52 186 675 230 555 405 206 628 176 229 954 493 991 816 396 762 907 659 376 953 157 253 293 439 33 737 328 583 112 508 740 750 891 225 631 167 386 552 644 998 274 546 928 494 139 436 46 210 776 182 778 196 651 41 213 309 591 75 140 397 886 632 542 835 771 767 997 801 77 535 168 567 882 370 550 235 586 446 419 850 945 273 600 319 710 608 436 385 199 834 301 874 507 986 997 66 790 892 152 580 594 109 501 817 971 976 840 919 905 533 418 41 730 678 521 198 289 648 902 684 997 261 125 34 98 860 344 870 98 994 140 306 739 604 229 440 805 726 748 924 934 360 387 786 287 559 638 22 764 936 724 665 222 336 363 840 585 592 118 630 31 182 705 28 898 407 867 747 259 404 617 135 668 589 687 752 665 128 156 350 40 905 871 280 307 679 677 614 589 881 695 595 555 481 858 802 379 284 689 496 356 977 787 466 626 767 716 525 191 143 542 581 450 182 776 568 117 524 894 52 368 846 561 283 681 284 126 674 739 218 249 873 413 693 964 215 905 157 210 711 568 835 315 174 378 619 643 649 567 21 332 549 602 427 89 279 747 868 584 919 328 155 35 294 823 616 634 495 960 245 289 287 799 463 985 173 685 160 591 852 852 14 138 414 74 792 334 340 190 776 989 353 558 916 376 358 647 859 575 451 163 845 345 796 393 12 425 406 256 151 93 577 337 993 678 261 396 31 315 97 159 618 71 261 689 159 361 413 651 413 75 277 446 302 244 495 124 708 77 773 582 152 4 871 522 68 229 453 770 706 576 635 521 954 127 95 418 568 442 540 319 908 603 806 132 579 568 58 361 285 569 273 111 527 996 775 49 869 915 468 125 417 249 223 965 530 200 325 878 61 891 15 31 320 867 646 450 140 673 544 928 192 642 640 262 487 474 922 791 73 474 89 560 75 898 648 397 354 693 561 902 984 896 803 829 381 157 10 736 222 410 263 353 664 425 556 545 367 43 399 364 903 912 355 425 410 68 923 687 989 452 142 639 459 823 299 336 183 582 385 792 294 708 745 266 489 85 227 348 915 215 516 742 424 527 110 593 818 474 855 8 881 790 162 797 698 810 645 847 712 550 470 561 479 597 953 917 355 561 671 54 873 713 29 947 370 126 263 274 984 894 874 295 589 772 96 326 289 703 74 261 848 530 616 400 799 485 621 90 943 126 918 235 402 745 163 968 69 274 660 7 771 335 191 748 511 244 861 558 665 601 189 308 402 957 881 342 766 762 507 449 142 209 256 474 833 879 877 41 993 756 763 167 657 626 744 574 275 772 231 173 332 43 294 369 914 559 911 307 841 606 606 624 708 652 186 921 949 427 777 562 312 159 253 543 67 634 395 654 461 202 583 813 281 192 57 842 845 830 809 647 974 336 722 27 280 874 840 773 591 712 721 185 672 817 750 500 694 931 43 434 890 908 416 713 363 296 84 584 45 563 346 175 167 739 540 158 143 712 43 81 561 219 223 966 299 161 144 83 515 263 299 890 782 792 880 659 915 917 231 287 214 293 221 446 150 97 245 219 148 341 321 874 110 801 1 435 370 186 809 959 597 903 20 960 292 419 401 94 688 41 94 321 290 62 144 637 19 337 946 985 252 912 510 602 809 546 466 488 457 609 931 391 218 691 117 914 310 764 797 697 236 329 144 454 647 325 305 113 853 203 747 624 623 415 929 247 406 619 635 519 251 11 189 664 502 584 208 166 762 314 422 948 883 289 533 772 981 170 777 217 724 425 383 957 952 622 343 150 481 839 985 172 999 268 84 807 843 150 794 288 930 675 257 686 584 278 861 561 665 630 764 582 806 140 284 939 271 9 566 335 217 771 185 311 164 701 615 965 165 890 854 758 798 513 415 72 650 607 751 3 66 137 840 136 966 910 255 767 715 29 256 639 977 423 349 682 294 53 16 37 364 822 115 989 84 251 202 198 437 689 843 465 476 794 888 19 4 221 498 944 85 504 291 122 334 916 790 255 92 430 665 903 480 219 78 378 591 430 574 883 440 361 919 583 410 470 298 698 383 387 835 71 863 420 563 772 841 778 318 261 115 722 844 296 257 396 234 494 794 110 889 45 688 724 174 707 633 340 792 773 306 839 296 850 214 650 616 828 92 275 117 613 742 413 153 771 215 519 447 980 213 653 616 671 428 540 270 735 569 5 893 471 15 866 689 789 362 949 606 735 76 195 283 956 762 513 306 24 173 916 851 106 489 612 346 50 314 779 948 109 117 588 91 978 857 532 369 728 62 963 927 708 181 648 682 735 852 808 360 520 506 720 117 571 704 548 715 286 364 721 566 892 455 545 54 556 69 204 26 1 417 427 255 285 785 255 300 563 815 362 865 745 151 167 590 773 748 436 669 643 984 7 536 985 412 938 499 554 427 647 483 455 157 757 936 446 897 856 962 375 87 837 662 859 679 60 124 773 783 958 97 42 688 716 322 657 467 774 668 119 892 617 830 851 980 439 287 550 116 868 126 282 395 494 491 662 611 870 763 659 250 861 874 46 716 776 202 358 197 191 391 329 752 255 669 696 693 164 424 826 363 438 261 926 701 931 750 123 173 372 683 925 781 378 285 25 912 276 706 20 477 747 483 376 66 915 626 6 567 675 634 31 424 409 279 556 247 671 729 332 302 106 90 787 350 760 863 791 861 801 268 367 434 826 345 910 845 237 752 801 730 39 523 775 878 632 506 966 298 358 673 991 917 414 721 868 128 738 688 495 641 68 185 598 389 135 106 73 396 424 283 861 585 325 500 762 954 566 255 417 473 148 536 572 984 269 101 101 405 897 922 485 184 855 525 293 508 468 987 402 418 514 439 369 450 7 4 368 407 915 685 12 696 97 914 956 830 898 744 463 462 141 116 16 621 429 948 835 954 603 878 808 633 350 653 820 263 221 216 315 267 237 302 107 709 313 798 122 202 115 680 74 870 214 957 306 214 107 888 355 875 482 168 207 964 301 974 226 704 46 624 576 482 59 325 197 243 827 366 193 998 158 710 533 953 368 894 849 681 118 554 822 596 645 441 460 127 55 495 744 76 822 537 108 324 472 437 670 162 625 190 895 603 393 732 282 14 373 661 714 13 647 931 74 848 354 407 987 673 771 845 819 762 542 310 70 238 942 243 660 332 253 269 676 652 752 748 567 922 361 777 16 832 787 368 583 902 5 73 569 963 425 662 404 283 619 936 567 278 165 816 952 950 623 844 166 107 520 247 290 482 967 772 626 889 88 160 143 29 571 898 873 658 360 264 348 305 393 459 380 527 949 65 253 786 680 745 141 893 475 411 201 272 213 711 511 931 30 452 1 386 305 248 223 902 470 395 930 572 10 372 455 152 182 837 368 389 727 868 896 559 869 292 296 468 829 119 317 900 212 617 979 961 888 675 165 206 299 588 864 556 35 627 347 132 659 887 90 725 227 696 800 90 825 896 70 809 504 169 127 357 879 414 14 602 47 159 177 739 340 222 528 287 702 817 613 736 787 830 308 844 990 942 663 193 240 744 774 316 868 900 655 150 631 426 108 896 263 573 29 602 200 103 809 96 420 941 326 109 827 992 93 395 321 517 743 943 687 671 95 826 291 29 773 368 291 565 545 423 759 894 363 761 330 814 22 686 647 520 816 44 471 805 578 472 126 318 581 735 894 480 680 608 655 670 293 973 415 137 662 312 767 785 785 341 246 476 518 249 385 281 418 344 720 542 208 50 864 400 757 716 979 428 700 404 973 580 844 815 626 750 524 710 413 511 954 72 947 540 443 746 585 319 339 488 369 21 408 434 727 499 250 858 947 263 438 729 203 764 459 893 353 965 180 75 37 105 962 836 169 71 194 840 463 425 201 498 653 248 348 135 762 844 505 336 900 129 688 19 743 539 912 470 895 508 882 322 270 826 769 531 942 724 458 652 56 539 10 181 470 323 868 296 405 270 22 266 373 334 825 809 445 684 189 122 68 323 614 97 805 3 615 553 891 33 757 127 95 515 26 138 83 175 327 828 420 85 509 5 396 515 743 92 787 254 293 696 879 238 428 421 292 241 963 358 769 181 858 880 675 93 875 891 522 301 102 790 933 596 695 323 385 806 512 805 379 303 841 877 104 260 367 68 251 818 11 984 865 449 64 809 966 537 69 105 154 569 827 403 346 45 102 768 903 197 987 805 802 316 946 42 12 227 961 128 891 957 793 402 559 952 364 224 14 975 183 687 464 999 287 51 548 796 799 430 107 334 41 244 333 484 101 235 621 504 994 551 803 413 32 857 951 227 109 368 470 557 183 292 969 89 906 299 462 813 884 258 650 695 328 647 453 558 721 742 986 18 562 104 722 175 636 96 996 851 59 322 795 800 628 534 228 644 785 226 125 217 547 337 0 947 189 512 972 684 362 389 436 80 244 93 225 213 346 36 85 213 439 24 658 133 20 482 769 705 317 312 14 554 374 430 664 89 718 786 978 929 359 351 784 179 233 890 748 957 370 214 196 78 803 628 491 406 276 644 775 499 463 790 358 488 273 127 633 19 821 590 201 552 360 603 28 906 475 315 578 327 980 680 645 470 655 532 363 804 323 918 680 133 735 793 322 449 188 915 830 104 204 345 964 767 450 131 602 328 979 239 802 412 798 701 359 658 404 219 366 579 237 828 16 710 250 919 261 378 385 451 462 762 600 262 503 16 999 801 907 864 864 726 284 87 331 449 131 995 454 520 56 660 843 672 964 133 848 205 911 964 970 646 525 517 62 105 59 955 107 42 914 435 399 1 554 47 753 84 71 115 337 789 443 846 261 846 430 818 52 730 530 532 782 472 584 885 224 322 264 935 463 853 615 193 194 716 201 843 899 816 119 507 650 746 788 218 74 837 292 171 926 641 775 935 891 103 801 670 873 726 155 415 741 993 342 524 792 320 590 486 23 957 788 10 985 881 311 41 89 198 959 162 668 537 476 301 12 843 388 40 118 701 447 132 529 986 929 235 496 205 593 958 730 445 650 845 903 757 798 354 400 893 647 140 741 995 927 720 905 535 598 216 751 541 824 608 859 327 900 734 444 751 757 492 233 290 616 593 364 441 368 109 161 170 201 23 124 593 427 522 593 659 717 204 223 25 532 901 604 534 779 836 963 87 667 46 928 748 937 666 720 95 285 630 277 111 292 851 919 707 535 27 728 552 268 351 875 748 602 333 689 978 796 493 539 358 255 935 493 297 95 143 546 604 365 428 617 256 600 750 120 393 371 419 852 954 992 97 618 722 628 937 474 555 752 520 832 661 196 657 288 449 714 641 269 924 390 507 466 903 314 449 492 787 124 503 779 137 291 724 900 876 73 398 571 115 802 586 385 692 572 208 299 985 196 62 128 157 770 850 747 885 82 484 845 390 47 908 679 475 284 333 618 916 981 865 558 134 699 820 254 190 657 700 862 767 866 255 408 32 923 263 683 96 268 749 311 147 227 918 568 191 142 338 784 291 441 134 690 576 195 870 671 95 413 258 86 569 366 455 506 352 129 476 482 631 841 134 907 63 951 721 425 51 741 269 208 679 61 944 984 520 122 622 269 388 188 415 305 631 436 204 263 69 305 944 669 106 497 40 448 77 302 791 33 188 608 510 345 171 74 427 960 509 208 970 390 973 710 159 476 206 147 282 531 160 370 784 44 17 191 876 554 252 634 406 492 215 610 89 245 96 406 496 52 46 820 44 784 169 164 870 747 867 573 157 328 775 813 941 699 589 120 148 868 754 258 122 849 233 34 839 301 642 604 813 249 359 42 247 426 998 115 567 916 164 99 832 588 349 593 142 552 930 833 125 537 532 261 326 157 560 491 285 758 733 193 683 538 372 696 785 5 880 14 442 55 778 212 542 350 892 808 646 692 658 420 770 688 898 26 569 84 70 270 233 605 600 29 992 986 389 939 854 20 838 997 200 771 521 390 118 251 429 720 607 320 707 928 617 515 896 688 410 870 637 486 595 127 772 834 646 751 29 18 783 46 109 649 674 511 70 13 390 920 164 250 237 486 466 627 379 412 829 604 904 109 938 410 22 127 277 630 312 903 38 637 830 578 510 877 984 178 144 835 924 207 252 517 158 418 711 582 356 664 510 209 548 680 785 242 333 756 768 301 284 646 803 648 996 597 223 883 531 506 824 771 197 708 567 966 583 929 172 127 320 524 330 43 348 494 286 97 584 488 180 364 957 360 380 255 287 641 796 940 442 315 613 547 667 635 400 17 144 239 185 572 427 102 961 776 488 828 561 967 859 656 503 581 888 498 912 795 85 181 820 605 232 788 511 459 240 190 924 312 47 955 839 529 181 179 157 537 802 419 807 853 447 663 475 728 166 551 314 896 859 857 807 351 652 865 902 703 480 506 327 550 68 327 242 833 133 801 37 575 622 97 269 436 472 507 374 931 735 232 882 157 441 781 734 52 387 737 173 529 506 640 64 122 189 556 81 32 494 801 690 21 342 620 983 641 66 596 202 193 883 909 163 101 886 756 263 300 868 678 783 404 779 330 212 596 444 55 482 599 616 507 883 718 274 614 192 635 253 876 411 152 876 507 909 608 454 19 135 850 530 62 560 686 698 437 947 518 267 75 488 661 135 100 775 503 792 652 956 185 899 52 365 451 720 980 983 863 176 361 698 264 230 136 414 597 439 35 352 762 108 216 384 699 605 922 433 889 855 354 721 739 78 707 339 163 436 656 47 140 598 810 441 592 505 313 219 598 604 649 205 929 220 365 524 677 88 941 800 770 394 129 338 687 45 636 645 305 134 743 633 877 237 176 973 90 322 576 368 761 728 936 338 57 627 181 574 800 317 856 48 119 477 565 59 647 572 87 826 34 936 284 751 551 806 28 154 23 939 844 819 426 704 984 220 631 514 641 767 482 310 913 357 584 963 125 857 955 583 320 531 469 30 697 420 640 407 23 878 941 18 17 963 122 581 896 277 562 199 249 968 824 52 892 904 446 454 87 814 646 81 226 370 695 986 17 434 419 132 737 629 377 646 893 543 891 124 802 197 423 279 684 293 955 433 703 367 500 387 104 144 180 9 923 647 656 140 726 165 344 329 468 802 265 804 909 22 39 550 4 907 654 869 747 814 225 510 572 519 430 470 829 914 930 91 125 856 520 165 513 455 966 524 462 761 129 47 338 384 255 4 932 170 559 356 901 240 569 587 780 286 896 374 955 818 108 390 199 884 24 190 364 635 568 340 421 299 371 146 797 92 889 638 986 950 738 845 613 423 678 680 822 180 366 908 204 147 462 579 29 187 736 322 302 236 806 353 164 911 138 773 736 40 516 566 763 86 91 612 652 750 185 19 526 259 365 369 378 674 648 471 998 420 775 867 494 656 584 309 852 414 362 951 386 761 625 609 856 474 770 823 570 621 598 887 642 802 66 815 814 10 732 349 67 440 178 956 6 387 209 579 750 269 187 431 872 956 689 500 563 118 54 660 936 401 601 787 342 510 474 6 489 47 237 893 917 310 320 756 735 332 835 769 442 356 152 57 901 870 315 500 447 741 321 775 730 447 994 781 415 178 181 100 177 922 58 352 517 6 485 356 978 920 927 385 468 719 571 685 254 373 373 769 934 205 313 158 88 517 71 711 345 872 691 822 356 707 470 955 628 255 913 110 413 495 987 80 356 987 890 136 109 65 322 923 571 374 216 9 550 671 513 28 234 964 425 115 413 511 98 893 202 851 784 704 208 306 841 71 60 642 255 747 700 307 563 256 20 380 880 585 961 858 311 148 909 506 299 658 677 613 958 758 638 2 219 900 47 366 39 888 904 84 313 773 828 588 505 470 457 983 912 456 655 803 785 26 251 481 185 283 787 252 563 28 150 288 984 580 385 221 221 946 893 485 555 280 368 823 68 397 589 823 244 449 118 363 329 349 560 390 193 311 271 81 273 630 210 564 736 694 498 878 710 833 921 201 103 246 468 102 483 765 501 296 761 995 147 926 213 650 913 17 760 913 403 989 533 78 594 291 473 949 67 310 779 801 391 966 514 984 890 709 727 871 850 650 891 654 934 495 118 868 589 106 189 737 687 153 916 524 880 210 971 477 929 836 494 668 372 228 231 500 717 42 524 479 686 944 822 900 787 824 867 763 803 265 449 440 510 495 241 896 940 91 37 710 117 851 487 284 479 457 992 952 559 189 94 273 885 181 307 940 840 180 254 451 714 774 688 863 902 93 640 104 190 496 860 708 181 315 968 809 124 465 602 69 850 105 326 825 254 71 51 724 930 855 498 641 128 352 743 827 236 52 225 396 863 79 843 236 30 69 476 503 978 841 509 435 74 378 299 3 293 48 883 863 15 144 185 409 412 980 478 928 242 249 380 438 239 571 507 898 111 239 639 69 30 382 275 595 218 7 211 93 375 237 70 579 970 28 650 696 449 48 496 965 902 509 833 386 1 193 811 499 812 557 308 561 554 878 199 556 153 760 0 170 93 812 668 7 337 294 90 968 641 681 844 539 621 515 593 963 961 215 184 955 259 158 523 474 404 936 414 344 509 735 239 127 715 476 875 173 617 197 589 207 40 645 486 847 192 957 836 770 641 927 187 117 881 945 263 483 520 583 119 234 556 840 16 798 977 607 10 54 742 551 971 380 894 493 788 981 70 475 404 237 561 64 638 85 456 822 948 581 329 895 129 925 934 333 931 824 628 31 928 760 252 790 360 931 60 124 667 942 352 836 520 775 598 342 617 874 942 509 868 769 331 706 475 156 64 910 437 477 760 936 649 639 901 816 883 904 337 459 581 146 974 2 61 514 825 876 314 395 754 653 505 75 547 497 236 144 671 1 912 486 700 169 816 575 195 675 888 500 958 357 478 304 254 922 87 114 358 790 919 14 467 918 690 861 738 889 538 23 898 689 91 683 952 750 132 620 240 465 769 174 832 796 723 500 186 494 179 47 250 772 438 655 669 244 19 764 339 191 396 219 341 699 364 750 16 957 165 386 559 988 204 858 615 655 998 537 112 11 803 15 381 642 567 827 376 841 702 273 425 436 269 129 481 95 568 554 88 333 206 57 406 298 209 641 358 186 319 157 688 669 731 894 335 810 694 726 391 956 161 384 712 217 928 838 224 922 6 858 951 471 786 421 685 113 945 353 638 551 378 417 465 324 692 874 365 293 576 508 358 616 68 53 463 359 981 636 230 99 902 179 259 619 317 452 462 590 917 64 705 636 316 581 467 360 780 146 612 86 667 968 219 19 681 852 827 686 745 221 377 114 447 791 643 106 229 464 653 955 689 804 436 724 752 342 86 408 473 136 786 804 511 210 643 569 404 520 953 214 224 959 936 158 759 973 968 498 4 619 846 473 910 305 552 920 294 942 147 983 682 216 486 626 738 39 166 869 59 513 584 940 114 200 995 96 685 393 512 352 421 239 427 656 799 910 262 775 706 984 414 85 797 654 766 252 702 977 262 983 359 392 71 80 380 404 462 100 211 927 877 506 564 131 75 892 290 100 517 137 153 987 66 554 348 796 673 593 656 523 857 356 619 500 621 823 921 805 254 540 838 972 250 824 200 921 558 144 702 165 443 84 972 274 679 205 149 554 509 692 164 418 332 226 461 610 119 120 931 748 611 77 211 234 566 942 249 152 579 358 916 822 940 85 846 395 784 311 556 454 523 537 936 269 78 861 930 983 877 55 736 259 708 103 24 238 704 322 188 489 37 201 682 928 932 506 556 745 263 135 329 678 345 524 125 752 103 445 191 481 94 871 800 805 324 797 181 768 423 206 374 133 589 985 318 642 611 501 566 411 967 625 402 50 984 248 188 354 766 579 373 117 1 999 493 917 131 622 289 65 74 325 913 879 755 107 332 656 607 62 953 449 80 645 850 490 771 900 564 582 619 488 632 516 516 428 590 149 965 703 995 839 847 302 853 814 705 595 303 419 422 982 144 969 2 900 698 183 456 654 749 705 289 916 118 67 309 430 250 366 423 846 224 105 462 652 249 347 859 626 17 501 59 31 717 857 883 285 215 707 282 83 868 972 578 509 911 129 399 819 516 752 357 673 782 452 454 473 795 636 720 200 56 384 318 330 970 494 59 586 216 678 118 269 682 137 42 614 726 477 473 863 915 248 826 738 498 604 614 728 202 140 788 288 257 596 490 663 404 194 977 272 115 732 335 218 397 33 957 179 52 603 63 451 532 558 135 931 478 335 47 947 952 132 831 202 922 981 74 169 974 567 970 80 749 945 199 137 876 720 447 61 919 606 108 852 565 88 303 934 496 72 347 525 166 642 356 915 102 552 95 970 463 76 883 91 362 582 598 275 800 179 917 492 146 160 423 47 322 679 57 66 236 910 105 392 201 662 583 299 974 82 491 100 562 570 860 465 824 322 249 943 49 792 925 679 328 433 688 618 486 184 532 793 281 633 584 483 989 129 539 753 752 904 865 80 771 423 63 890 650 242 493 420 222 214 582 312 726 193 277 726 105 629 508 851 802 450 900 281 293 671 987 293 982 485 19 92 289 975 579 207 469 264 72 337 91 687 157 953 353 487 556 870 414 219 639 540 175 94 351 612 228 716 48 606 44 704 775 714 178 958 983 527 603 981 647 78 420 688 906 704 276 858 672 320 116 931 509 358 809 463 659 56 909 918 507 270 939 333 59 303 770 752 540 550 940 9 237 346 328 536 572 266 154 669 905 900 981 925 270 884 522 429 538 124 115 860 929 432 989 515 891 674 932 775 68 353 897 546 710 325 28 67 581 873 432 879 276 804 768 168 663 678 380 3 931 617 673 583 128 830 239 3 509 738 522 785 907 232 540 835 272 122 406 847 169 14 171 368 96 39 825 278 285 683 691 257 812 375 698 611 475 94 363 450 447 866 460 848 844 883 595 597 936 316 570 376 49 604 930 72 405 805 521 858 331 240 994 401 971 665 931 845 678 552 139 463 736 917 259 151 995 120 231 680 803 6 676 702 216 935 185 425 675 744 968 517 475 123 488 360 972 460 841 534 427 860 99 674 457 607 768 225 499 440 825 482 763 346 163 846 582 335 575 461 892 509 54 376 240 780 209 906 423 739 928 525 687 749 87 431 882 902 357 242 940 751 240 803 199 324 958 930 251 786 987 165 158 625 182 169 440 824 605 426 81 782 965 32 861 179 707 683 477 208 971 83 374 377 104 382 823 815 362 286 835 458 24 925 435 7 41 192 140 228 980 430 329 767 242 277 816 506 485 927 466 450 183 937 294 719 235 29 495 644 37 910 826 795 8 711 908 628 914 739 521 774 836 716 697 619 904 361 505 397 39 739 761 544 537 496 650 999 954 490 170 676 885 473 933 406 452 388 478 979 586 363 579 794 98 602 515 996 762 5 593 816 62 242 92 903 159 292 212 639 632 311 485 617 80 209 372 421 666 403 119 351 383 237 943 952 71 738 452 136 251 744 871 654 901 918 904 931 543 795 628 227 609 348 593 492 990 725 456 294 416 397 986 999 576 235 529 35 146 633 196 221 675 586 672 322 319 922 342 443 164 349 639 922 22 529 632 316 906 836 366 753 978 997 215 133 233 835 555 385 734 125 150 224 438 18 108 269 700 275 319 413 729 658 857 838 250 594 606 916 22 670 609 736 584 670 491 289 745 613 952 750 707 2 838 488 166 692 803 321 679 369 244 769 986 662 741 805 209 731 266 635 339 77 373 61 316 876 194 861 205 51 655 161 608 847 562 424 209 779 264 33 96 173 997 39 969 1 298 967 882 201 934 230 228 348 817 238 22 334 143 872 100 101 461 386 73 156 530 643 999 864 798 447 471 900 113 395 928 359 517 957 464 190 660 152 473 130 438 960 52 698 563 116 367 204 717 136 608 148 721 275 809 912 906 171 235 383 891 698 787 652 312 95 663 105 446 306 968 854 732 353 390 223 84 419 606 767 805 886 340 701 242 877 627 918 513 673 674 905 273 883 983 112 159 616 809 957 736 824 662 292 424 781 978 927 447 983 227 844 96 783 654 13 509 179 832 432 882 72 752 260 902 779 560 146 903 640 366 410 243 421 168 241 746 807 389 836 756 861 3 267 134 304 974 459 724 631 286 224 985 926 602 265 217 392 743 436 796 870 74 481 769 466 488 932 953 311 815 175 842 126 889 520 266 857 826 55 550 822 75 156 51 642 237 461 654 971 9 233 106 300 855 313 390 679 847 95 909 384 150 564 867 761 766 24 876 685 440 276 961 416 332 247 552 508 983 980 338 339 261 901 757 656 213 923 998 389 531 308 488 716 893 855 934 71 786 417 171 816 997 855 794 237 400 690 99 948 286 186 14 302 937 447 882 785 56 361 720 496 256 841 362 351 166 102 584 831 738 213 303 915 723 784 691 372 838 952 270 197 582 324 392 167 23 981 790 521 753 254 805 89 977 636 548 18 460 311 193 790 368 339 726 876 780 607 983 41 786 144 469 281 262 75 511 513 734 660 390 827 529 236 809 257 323 949 834 29 893 849 629 828 902 792 140 603 334 655 152 524 523 241 383 463 672 299 134 987 81 506 890 73 40 753 319 173 665 957 677 113 47 391 784 630 214 185 735 312 658 116 745 600 262 966 452 936 136 131 289 625 379 826 762 283 868 904 106 12 840 333 595 923 160 337 784 914 355 955 574 826 358 448 353 854 351 344 969 961 873 519 668 738 452 757 352 77 574 330 916 551 194 322 264 338 859 345 64 735 840 69 669 356 26 311 798 645 452 212 223 11 322 384 269 290 629 153 219 797 920 417 919 565 320 300 387 866 874 270 313 726 130 747 206 272 929 252 216 167 734 519 245 881 461 126 631 637 992 600 806 48 962 890 79 241 895 776 762 311 703 495 897 210 877 449 834 107 146 952 848 45 511 502 98 450 633 102 203 207 10 122 544 139 42 959 692 263 230 409 859 412 230 638 278 24 382 703 427 360 863 750 141 490 473 125 742 342 938 95 489 878 87 987 67 549 363 327 277 209 391 748 90 18 449 39 347 537 498 489 823 762 178 435 151 981 604 510 101 465 685 469 782 475 467 841 84 480 268 499 286 404 339 751 864 342 937 919 150 486 287 952 335 111 668 781 767 212 284 748 570 509 634 485 414 21 754 693 444 305 107 512 98 96 884 523 442 875 52 30 967 26 634 822 128 388 308 938 654 194 144 502 58 740 131 15 172 266 801 109 535 760 34 5 726 176 23 190 255 826 152 630 663 92 359 974 745 11 980 930 562 508 819 118 973 397 368 13 504 927 139 18 967 40 639 123 114 674 978 599 684 664 442 330 519 758 577 448 379 439 279 540 8 392 866 401 538 667 586 317 819 396 319 820 214 78 835 538 478 138 4 302 127 83 155 339 867 103 703 127 511 833 380 754 565 933 7 869 902 65 953 513 483 314 435 207 448 613 716 844 383 566 623 64 778 541 313 844 829 794 609 841 469 930 954 19 718 811 166 778 320 575 855 256 621 693 89 578 416 420 339 822 796 927 709 7 958 995 635 989 292 410 576 948 944 12 581 813 385 665 984 518 832 999 116 474 816 533 873 354 874 404 458 965 947 286 466 687 197 147 890 289 379 514 235 974 458 986 684 731 523 719 514 394 319 611 584 578 637 922 736 659 571 431 922 252 732 205 456 103 644 611 331 503 445 502 569 376 995 803 876 137 608 883 793 661 89 19 978 249 435 940 961 139 206 752 766 600 666 566 429 574 499 163 409 460 760 792 235 316 601 134 12 816 740 685 496 58 442 29 810 363 555 808 938 390 774 916 29 501 31 169 602 444 974 588 398 959 595 389 505 923 322 453 9 132 109 452 460 927 441 598 365 217 59 476 339 622 654 102 296 878 375 271 338 612 488 548 155 849 1 343 203 561 76 346 50 715 251 29 401 953 669 568 447 162 489 231 902 325 768 883 695 254 980 323 281 987 26 276 865 866 873 684 768 163 818 722 394 916 687 45 541 43 396 749 929 301 943 797 520 12 312 878 711 905 522 277 493 786 589 783 79 622 68 669 983 579 808 391 475 655 871 87 197 984 927 293 785 932 350 393 343 616 508 5 963 270 920 144 860 800 141 777 413 31 512 681 869 313 625 46 713 819 614 296 57 551 751 331 359 795 292 886 482 214 849 788 130 639 229 701 104 632 833 435 87 646 793 741 569 741 181 125 585 142 725 382 427 893 883 244 675 511 474 922 229 329 85 814 173 332 747 429 213 271 28 717 462 598 20 112 788 906 188 607 441 365 13 742 20 84 386 210 338 637 350 523 51 774 97 657 132 129 102 392 730 407 403 100 176 912 200 477 415 558 268 804 703 309 308 893 507 444 632 364 245 527 96 320 811 135 24 976 3 861 654 88 402 546 959 73 523 891 915 446 565 639 389 567 778 387 488 363 409 843 497 25 374 595 111 889 84 128 154 841 814 277 761 121 935 692 562 202 450 277 573 676 382 724 286 23 73 503 119 699 342 954 179 328 497 384 766 213 456 563 966 781 269 638 48 911 529 734 412 530 756 850 374 336 98 312 743 180 56 529 369 184 761 915 617 43 195 578 537 114 744 834 157 981 53 862 197 452 584 766 897 306 40 391 807 920 184 185 755 272 622 445 675 866 682 360 814 756 550 145 450 963 734 534 739 645 186 447 532 372 571 750 81 221 119 521 560 400 625 855 859 414 466 240 821 84 857 376 902 299 4 446 483 473 902 650 679 325 458 446 795 762 154 570 865 329 328 225 68 266 140 524 165 708 235 260 641 421 349 822 700 442 695 631 220 377 555 533 105 244 773 678 309 244 495 54 359 173 664 739 263 123 959 587 991 50 942 25 230 303 512 530 637 886 158 109 250 890 720 29 172 750 344 161 855 286 824 8 694 145 219 626 98 3 682 97 922 216 605 46 843 428 510 11 704 946 803 422 923 864 390 926 936 234 537 305 534 825 436 483 177 105 371 962 350 246 717 549 211 736 366 917 965 138 81 466 57 311 305 91 252 408 233 377 793 840 496 181 847 873 764 99 639 166 889 243 364 31 954 804 912 150 325 791 936 979 395 844 901 210 910 287 126 353 932 438 849 202 652 806 368 304 202 898 115 800 787 403 22 20 474 344 250 55 13 551 178 89 341 100 466 435 931 248 391 413 434 664 66 26 303 192 261 324 59 209 965 224 738 333 160 207 634 249 798 670 194 848 465 770 570 373 127 632 816 970 851 610 684 333 669 943 439 513 464 107 81 408 416 563 192 591 902 757 440 648 237 16 811 361 975 649 935 870 559 568 781 395 491 662 987 670 441 566 54 266 177 52 159 694 758 230 490 610 74 431 306 968 989 851 294 364 477 628 237 889 313 163 592 715 13 433 811 677 530 464 810 89 518 305 183 611 515 227 690 664 71 829 979 962 551 449 401 608 887 162 133 795 766 399 719 139 206 358 579 923 817 106 545 291 823 861 619 263 487 129 249 11 251 155 743 168 401 311 582 559 911 301 815 417 332 175 42 506 534 720 80 288 788 556 156 816 6 163 646 897 120 593 320 545 47 770 748 338 835 440 158 706 114 288 834 563 889 374 212 827 114 850 669 189 429 139 867 531 818 464 385 696 875 153 404 497 914 707 1 510 331 711 140 976 6 44 379 212 699 145 14 542 560 563 924 762 527 717 142 852 877 584 9 104 804 444 756 4 433 992 148 509 167 453 414 838 295 299 705 360 517 850 424 700 238 967 82 53 566 170 119 2 108 225 768 442 899 281 747 171 807 62 679 818 473 160 615 122 86 908 152 553 459 926 941 409 896 618 309 269 953 405 638 867 646 224 587 683 735 151 853 535 116 25 823 100 244 255 14 366 744 168 179 537 495 929 121 94 453 578 48 920 85 355 550 902 691 681 505 237 251 53 369 654 829 487 799 301 264 568 66 377 322 669 509 7 753 334 240 847 639 945 100 916 345 24 824 510 306 411 648 301 526 79 435 154 74 782 591 729 701 451 784 736 697 813 831 598 685 318 159 506 748 351 412 116 709 175 458 855 212 65 334 284 83 12 30 955 958 105 209 612 747 885 66 708 798 877 631 844 378 362 216 827 647 810 146 189 605 0 588 70 377 321 311 153 691 558 174 562 134 638 933 42 220 780 366 306 336 283 408 719 518 324 273 948 833 195 896 776 263 726 167 502 351 197 298 194 41 177 620 939 365 510 797 512 685 738 613 181 149 762 335 750 343 571 416 907 829 933 170 130 923 709 471 56 386 267 125 821 640 98 545 53 843 821 339 924 735 139 366 118 79 733 526 968 921 56 631 617 774 476 495 816 357 315 468 927 48 976 223 915 564 155 30 671 148 703 730 737 894 480 702 109 205 678 876 124 27 90 469 839 507 194 959 727 563 991 653 113 425 468 229 333 503 632 748 969 733 75 745 897 708 547 349 950 756 840 288 881 949 490 387 237 598 729 845 149 604 131 280 309 988 274 806 757 916 203 103 650 578 308 33 385 359 578 682 113 830 236 671 409 727 464 520 739 185 966 184 755 962 90 175 881 761 389 357 492 586 246 386 33 49 599 39 309 147 830 110 902 639 276 922 243 637 247 854 142 578 64 243 677 856 676 120 435 318 292 331 262 839 32 494 836 828 504 433 961 118 999 534 754 319 268 412 149 224 744 795 795 870 75 275 161 917 164 795 380 928 564 114 112 14 973 713 835 164 493 841 807 515 932 568 706 613 8 117 937 604 940 999 351 169 491 588 440 636 79 901 716 2 959 414 319 785 446 323 648 188 505 128 731 825 92 182 819 997 181 853 73 514 38 161 2 388 77 285 440 20 20 567 49 385 499 722 217 306 72 665 318 740 417 544 121 565 760 400 574 235 283 334 193 537 104 995 459 253 961 633 877 401 858 375 659 604 992 190 493 587 364 181 860 160 183 379 556 867 692 319 442 806 21 781 594 467 745 4 859 270 614 155 837 107 690 948 943 865 248 909 457 43 672 795 535 47 258 120 568 107 346 9 881 717 564 776 749 98 592 281 868 353 728 599 379 596 294 836 434 6 554 769 636 813 957 979 810 896 340 110 231 397 760 504 799 749 104 556 348 643 880 779 789 725 669 810 328 685 770 385 630 801 435 288 919 388 899 72 437 442 632 350 548 805 28 124 60 716 392 963 148 898 581 252 534 208 452 218 943 490 341 710 102 923 911 289 50 110 393 543 575 861 554 382 750 270 576 221 176 433 148 953 265 307 596 455 85 220 456 85 86 503 535 479 489 780 946 6 146 76 512 137 389 532 121 183 273 174 265 276 728 170 410 782 376 795 205 636 559 989 192 341 746 953 162 717 662 33 154 919 224 961 16 106 10 783 599 529 679 557 894 434 919 143 817 80 774 901 875 468 474 998 542 20 447 468 359 271 474 891 152 289 373 902 523 721 523 372 310 631 376 958 984 51 280 944 688 516 303 633 732 283 879 925 23 966 743 699 275 514 407 115 360 31 45 292 445 412 549 13 54 479 693 52 475 661 369 702 114 973 149 358 902 372 725 778 96 356 392 363 306 960 854 365 389 796 339 27 589 247 637 731 875 661 25 491 833 239 626 34 185 16 759 665 558 881 465 129 663 812 589 732 59 883 580 128 785 265 733 914 788 496 234 611 411 293 816 329 22 496 696 3 964 105 495 845 383 795 70 234 885 592 918 456 537 715 92 58 967 619 153 504 863 675 545 737 66 449 525 581 652 846 532 7 340 532 676 601 695 845 892 382 916 410 541 569 285 989 575 569 223 631 789 110 310 426 67 53 389 385 83 568 153 8 680 880 240 267 392 251 226 115 687 316 509 750 379 53 174 406 746 51 133 483 330 44 783 775 647 366 647 840 140 429 687 895 325 124 64 680 595 685 651 985 160 262 708 387 957 808 52 715 426 877 991 670 439 81 749 476 813 213 478 969 367 320 845 660 562 296 290 657 333 98 304 709 385 266 551 563 176 146 812 309 385 498 182 958 240 161 237 605 557 351 108 643 179 151 238 271 471 250 539 920 30 300 168 586 420 946 536 282 50 266 703 902 628 256 263 71 322 156 719 870 409 224 270 414 846 153 462 265 830 428 675 964 617 315 89 451 559 753 713 245 395 534 936 97 734 22 698 454 549 669 49 453 232 378 822 116 397 958 712 702 696 950 837 686 983 470 442 246 510 409 252 456 330 682 376 861 987 959 877 214 875 835 428 40 449 546 246 477 744 364 588 669 855 229 613 611 684 689 275 855 819 378 74 863 826 971 746 197 54 959 561 232 457 848 715 152 620 25 63 32 462 492 548 53 592 942 967 624 472 943 609 889 461 72 48 156 373 274 252 808 193 931 406 282 363 267 165 899 460 566 724 238 872 468 174 637 408 68 668 590 89 601 168 573 43 247 79 223 94 582 654 349 538 843 662 702 38 800 425 101 381 733 964 312 280 638 248 841 142 639 656 194 315 907 825 986 395 821 495 328 101 540 670 483 758 601 899 496 743 860 679 588 266 879 247 111 372 683 114 614 304 847 464 698 999 136 290 286 42 535 537 847 281 364 662 570 322 334 680 692 894 431 343 637 954 865 765 493 276 824 118 106 223 296 540 321 194 180 409 399 887 872 588 294 436 664 917 474 299 815 92 640 165 849 897 813 936 620 313 444 792 310 78 320 827 324 986 385 175 714 877 282 530 767 156 401 43 884 736 693 935 888 665 263 937 350 636 633 150 271 405 993 443 911 820 117 214 147 49 786 649 924 311 29 897 195 774 974 875 881 285 372 900 973 852 104 576 912 577 412 607 572 636 819 839 230 460 36 482 194 605 227 708 828 814 501 273 387 461 994 287 151 319 232 248 292 15 913 242 657 152 910 832 991 460 456 27 584 699 644 533 335 314 937 365 807 539 205 543 740 749 96 234 67 112 785 504 441 80 394 384 299 160 815 463 797 694 907 691 367 267 790 695 516 456 585 14 802 106 368 498 686 653 971 903 740 477 845 213 623 721 317 456 279 610 786 623 727 516 199 235 458 515 541 794 163 279 903 83 773 513 348 163 423 777 419 659 966 313 693 888 120 78 417 2 444 607 259 579 580 867 342 541 656 900 520 934 3 883 784 382 659 54 841 473 155 927 120 963 824 345 539 36 946 500 458 482 296 664 204 716 376 14 611 415 375 361 673 340 430 470 478 836 280 736 362 300 445 47 384 309 148 38 167 489 232 634 534 826 120 549 370 682 963 710 130 210 263 703 999 304 766 7 69 333 254 888 366 199 16 445 245 260 564 438 846 584 701 924 967 340 886 979 129 190 714 548 802 904 479 105 828 289 532 814 887 907 972 245 379 171 105 774 94 176 334 387 387 468 919 585 573 885 210 991 738 391 387 637 45 596 972 901 334 381 408 554 119 817 239 580 433 944 154 447 81 554 603 701 507 433 702 933 205 709 739 464 533 727 190 592 405 516 946 540 757 658 825 956 166 189 640 44 793 717 600 451 77 389 563 982 939 249 498 148 526 278 337 42 569 124 865 449 441 214 14 959 749 20 154 87 993 871 545 944 451 762 972 70 296 523 528 968 70 322 806 242 485 584 651 778 559 426 676 374 224 646 274 806 343 222 616 526 903 64 823 741 709 378 869 238 645 258 232 624 561 171 859 771 661 356 460 788 721 419 600 439 712 312 234 358 618 997 322 465 293 236 388 605 943 917 795 677 958 794 394 774 468 820 402 551 953 253 789 375 662 466 340 165 486 805 430 568 201 693 422 540 658 466 411 588 806 841 348 813 967 369 881 271 590 248 423 270 782 55 913 580 360 35 568 749 685 546 103 115 173 131 411 686 57 109 621 489 779 750 64 452 24 672 330 46 990 267 437 512 550 682 633 387 973 181 235 735 12 31 821 224 478 833 457 711 251 545 952 799 793 571 759 707 903 936 465 919 682 813 836 534 10 8 38 647 946 845 477 382 465 441 912 339 411 182 566 81 449 614 247 385 692 672 264 773 658 605 49 244 811 5 596 94 954 693 481 4 108 172 547 383 630 887 759 756 64 656 818 283 358 220 739 841 554 932 344 847 239 584 526 725 489 230 538 357 881 402 810 473 945 861 955 485 47 807 829 762 542 960 904 871 214 996 74 416 204 209 911 261 348 559 911 383 13 436 413 867 911 962 801 922 193 98 472 721 404 726 471 616 463 554 150 935 686 647 647 612 871 982 796 739 952 475 260 34 488 787 572 538 688 563 616 151 710 48 138 294 342 784 158 51 280 823 104 478 811 456 467 599 905 340 557 410 844 452 926 973 514 937 706 277 20 796 398 841 239 594 622 883 163 880 966 602 709 700 833 386 400 363 561 138 753 329 439 60 372 419 218 986 355 374 457 958 690 665 749 340 757 105 963 857 969 927 206 606 626 63 479 399 709 91 704 4 596 597 349 467 545 191 437 625 375 120 899 678 716 159 673 147 481 719 450 246 260 736 346 522 46 816 289 727 481 621 949 928 987 702 400 102 86 19 342 521 441 952 719 472 527 656 662 700 497 324 254 470 676 151 104 720 705 383 493 579 491 152 582 503 639 857 774 284 120 896 252 551 905 984 944 401 337 916 538 645 777 344 528 697 785 81 185 238 972 80 84 672 767 687 373 675 356 846 145 297 480 52 320 169 76 478 359 526 322 977 77 327 915 130 819 804 347 711 974 373 92 456 910 982 15 525 741 456 491 208 330 208 473 765 359 795 946 694 417 884 514 670 796 772 141 63 389 729 622 174 229 832 906 685 99 441 835 571 186 264 60 508 980 684 982 306 920 841 324 783 541 504 629 861 460 713 859 885 467 331 26 824 183 462 605 84 298 119 348 677 192 799 818 676 13 808 75 552 336 906 527 862 646 321 173 729 51 638 749 665 395 469 473 667 76 450 2 234 129 610 657 859 364 614 602 850 811 201 458 533 256 899 994 286 838 939 885 606 131 379 552 411 720 986 74 372 582 709 89 576 899 237 423 787 29 55 357 336 76 79 437 130 91 381 998 800 378 110 209 120 399 144 587 561 882 412 524 181 891 775 504 666 270 820 958 616 191 915 501 773 893 150 438 899 53 260 499 990 836 796 790 202 187 523 555 333 631 617 148 633 937 360 994 648 778 603 774 394 532 640 645 60 71 163 50 990 897 591 59 782 582 28 589 772 534 415 869 556 992 455 687 972 349 739 498 426 773 147 912 102 957 948 360 755 730 984 736 960 819 889 844 911 144 542 754 100 213 306 348 341 833 937 582 225 94 676 537 225 384 168 162 853 45 584 194 270 676 727 262 719 981 926 842 213 622 122 386 863 759 845 633 506 108 710 289 896 9 670 866 361 60 93 853 198 76 509 939 960 320 208 841 457 749 44 287 38 466 11 630 183 613 611 339 112 717 683 995 377 982 362 553 781 655 39 864 909 937 960 348 758 767 254 197 715 867 230 902 99 783 927 583 239 88 790 319 410 576 311 605 450 872 165 921 956 732 357 795 178 922 130 582 576 627 374 407 418 845 263 222 902 125 858 918 734 283 619 982 762 345 829 468 988 93 238 893 285 225 626 922 516 832 208 582 981 178 233 70 550 903 391 920 357 754 624 505 314 528 707 440 824 784 772 511 36 347 69 896 982 801 599 940 406 919 826 478 514 423 43 910 773 314 445 778 549 347 537 955 187 927 677 501 678 549 602 883 534 961 592 302 848 80 84 173 464 785 723 814 711 67 482 197 289 786 632 10 910 902 51 957 727 149 808 330 506 930 978 981 901 864 628 389 404 671 339 292 641 789 691 587 468 25 41 510 828 215 511 941 103 445 559 108 956 181 707 501 187 577 967 641 263 444 985 661 927 148 565 310 122 212 255 777 739 541 400 703 294 309 56 291 217 337 550 606 397 279 537 808 406 210 812 1 498 691 83 133 84 595 650 140 264 591 545 327 79 562 789 979 703 399 34 837 714 343 758 773 410 347 489 541 334 165 563 242 518 580 867 471 963 738 3 753 255 88 977 488 577 458 628 54 135 580 48 715 825 596 765 787 44 490 834 165 380 308 175 39 140 845 285 721 530 97 300 887 644 792 342 547 714 948 68 581 194 444 722 677 342 183 237 377 683 936 326 876 167 330 906 190 585 979 183 428 876 256 628 703 413 891 733 85 919 374 270 752 387 259 542 167 552 372 323 55 689 549 221 39 1 678 498 229 776 588 588 705 296 54 903 6 671 250 157 712 428 860 6 38 88 88 535 176 694 505 7 113 745 367 20 183 327 739 974 441 924 758 497 470 348 232 173 675 272 653 25 420 79 886 599 450 406 733 279 75 786 912 343 95 217 33 317 101 999 663 200 200 695 546 496 148 6 696 455 293 645 732 832 136 349 264 852 196 147 997 384 594 728 204 340 581 756 911 726 446 667 495 903 790 274 130 376 756 427 133 60 826 912 516 275 63 921 369 319 210 735 620 960 512 946 688 978 753 868 324 23 929 489 929 847 969 338 650 464 579 487 3 68 625 246 836 194 887 788 269 192 127 365 72 474 982 514 52 540 788 126 862 781 407 937 908 776 328 659 524 541 170 219 393 424 437 915 812 361 401 148 892 858 210 140 519 38 915 591 372 228 778 84 397 287 720 709 575 902 378 964 503 87 881 254 253 755 746 813 821 621 585 801 573 811 604 257 168 208 99 809 225 795 291 206 497 540 180 787 825 523 124 678 772 735 105 898 737 271 334 997 814 291 48 119 290 342 548 251 498 631 30 403 890 897 105 744 476 592 334 305 44 720 770 321 704 817 92 200 33 174 656 363 854 280 750 522 429 286 716 564 939 380 102 101 784 884 920 926 122 143 798 724 86 808 912 593 17 698 105 351 705 268 72 800 98 350 165 389 943 701 745 582 206 141 978 466 76 200 386 763 575 799 820 102 843 266 162 417 519 620 85 853 279 626 419 386 82 412 11 277 121 623 44 219 662 540 257 158 224 844 795 951 166 425 713 451 427 414 945 680 475 145 862 114 875 58 772 9 742 48 407 910 913 281 611 788 958 690 287 471 896 270 767 342 205 713 572 429 265 371 836 501 267 183 462 615 660 705 834 588 336 750 336 597 312 332 0 810 894 996 380 157 304 960 582 4 210 183 964 614 521 516 492 188 775 130 435 545 371 90 698 517 543 937 474 241 802 774 443 107 925 918 424 364 428 516 207 872 956 42 616 686 707 983 273 314 972 510 10 455 814 531 537 310 236 486 780 267 773 102 370 152 42 125 949 454 808 818 458 2 310 489 490 364 317 186 577 327 104 58 678 87 131 501 594 305 578 140 14 897 787 535 680 73 849 670 829 284 28 560 20 160 885 376 242 173 530 459 730 631 728 311 243 712 920 652 375 227 836 709 826 961 173 344 915 121 487 662 33 855 951 278 299 139 271 700 255 747 918 730 937 352 250 74 631 111 187 811 595 740 838 676 721 410 830 260 954 815 63 4 829 667 24 955 895 923 759 986 693 379 740 124 760 591 412 395 713 233 727 371 10 244 382 542 152 202 117 672 837 838 264 606 835 394 256 229 6 301 395 615 510 337 103 703 988 617 515 255 715 456 363 369 184 474 975 829 464 404 867 734 282 985 560 795 390 330 406 136 253 82 186 322 272 680 424 806 374 924 770 721 822 503 317 898 89 728 843 673 725 336 890 324 110 51 871 923 545 851 608 374 139 97 263 505 731 688 385 328 349 534 140 704 245 29 712 508 676 283 941 235 27 858 891 803 69 962 587 946 965 494 210 994 645 201 526 530 302 113 507 688 329 529 770 806 398 121 409 529 639 848 620 910 499 922 616 501 488 829 246 604 757 376 171 342 918 734 284 424 868 607 177 552 266 955 420 95 338 35 517 103 822 681 498 318 887 249 472 983 183 504 454 862 759 247 579 436 698 862 272 62 161 399 547 941 830 749 638 796 945 833 347 152 562 15 699 856 255 585 814 461 361 813 761 985 521 642 7 561 144 715 996 44 180 222 296 538 926 748 634 471 985 884 732 550 806 756 321 430 835 529 653 5 477 954 413 590 41 526 588 850 409 391 777 456 447 141 615 614 414 723 377 46 416 806 128 825 668 800 594 348 646 596 205 617 534 480 95 957 879 488 283 122 324 912 585 474 268 572 962 587 410 668 335 946 120 176 291 878 166 416 811 243 889 971 677 659 839 361 523 298 761 512 967 876 182 464 443 232 752 7 996 914 539 963 676 238 449 417 435 311 771 9 497 795 208 666 458 947 645 711 716 260 794 517 162 330 799 512 250 985 347 247 960 559 853 606 754 181 673 933 671 381 241 389 137 580 263 924 749 245 106 545 363 891 334 212 176 671 938 718 479 82 130 388 900 80 203 285 377 71 480 659 46 619 402 576 72 320 583 729 555 340 93 266 830 427 515 680 109 14 429 278 67 548 950 46 237 980 663 775 794 823 125 806 726 498 725 241 200 66 551 359 817 950 155 667 832 939 610 563 985 628 257 106 18 799 29 517 747 289 472 857 10 343 706 152 352 134 478 569 131 40 816 862 314 747 251 774 476 457 4 144 575 478 670 805 935 797 751 679 976 412 84 787 905 635 223 909 560 181 938 909 463 839 636 616 675 452 688 300 935 115 346 209 223 31 891 744 40 759 325 159 997 267 473 432 609 62 11 1 804 508 618 530 135 181 352 766 516 353 130 667 996 518 812 396 398 280 405 925 595 665 699 457 157 991 854 327 523 363 213 883 487 772 605 924 329 438 913 599 317 488 477 235 342 328 824 566 485 788 402 364 329 978 740 810 420 492 146 399 760 8 14 878 813 986 978 375 113 77 103 77 637 414 227 255 94 35 228 554 643 586 859 53 781 778 761 690 640 207 310 774 330 596 975 812 382 576 121 435 889 110 171 817 49 70 806 174 13 897 441 925 505 429 977 226 949 462 665 434 896 403 658 513 417 175 603 22 55 794 770 190 237 604 825 420 540 376 826 890 754 850 941 807 385 927 243 380 810 382 382 668 995 104 728 85 189 109 124 794 345 26 245 589 147 88 504 591 749 106 781 835 791 618 752 246 452 538 110 251 384 119 947 816 712 562 866 998 833 622 828 21 783 989 310 958 387 194 68 647 959 638 886 511 327 305 62 742 140 739 552 876 894 608 306 195 927 111 229 126 85 687 484 794 26 358 874 162 766 278 607 193 512 11 136 329 495 653 972 13 305 690 844 148 268 960 732 13 708 264 721 132 687 779 733 126 55 644 681 331 922 435 264 0 903 235 628 912 395 123 780 501 362 188 35 874 999 696 130 748 707 143 845 347 392 348 686 474 20 211 183 513 119 897 618 470 865 279 439 358 462 308 864 343 93 146 742 204 914 125 855 784 856 167 703 228 603 234 470 76 66 752 716 220 660 531 77 113 919 595 895 943 567 231 602 699 298 381 725 623 350 912 381 201 222 604 322 119 178 800 461 98 447 114 673 483 96 179 511 71 367 538 585 380 217 559 886 887 509 786 466 669 317 571 879 976 559 958 412 23 857 849 247 709 171 751 919 690 716 240 304 431 613 990 165 329 741 625 632 635 588 12 376 67 273 251 113 324 559 916 878 21 664 782 85 757 357 274 951 181 640 737 866 769 856 372 675 75 370 387 196 986 372 942 818 575 799 338 43 721 630 537 996 356 453 855 519 375 918 919 539 192 190 511 3 161 788 115 444 221 259 101 25 776 164 291 601 920 83 555 548 806 892 321 402 976 302 115 634 247 310 532 543 365 670 863 259 118 363 70 171 892 367 329 685 705 860 281 680 488 911 456 969 934 823 261 91 732 716 24 356 370 535 503 787 584 240 349 117 759 494 949 240 86 481 712 318 547 109 991 360 81 180 755 758 894 819 627 592 44 882 784 39 83 645 933 26 396 919 655 333 260 843 789 369 404 958 771 580 540 392 588 436 163 992 601 844 851 749 721 833 646 828 834 27 732 310 766 528 932 365 825 211 467 441 821 680 155 402 230 708 481 763 509 175 77 730 894 354 766 103 700 329 821 647 36 437 420 659 868 850 130 737 555 179 202 891 921 696 907 287 953 368 667 94 980 86 767 541 661 984 122 826 865 909 709 61 150 607 230 863 616 907 391 487 258 78 611 695 807 152 660 606 637 508 184 401 50 511 576 622 419 701 806 702 858 26 145 337 842 773 296 237 772 667 262 216 632 604 982 633 612 710 816 889 407 611 259 783 652 104 435 407 620 192 976 182 306 77 344 976 808 258 393 861 699 116 357 998 650 670 939 552 107 806 799 590 735 821 935 955 133 827 980 520 535 747 982 764 282 205 488 265 559 857 180 582 820 2 615 542 166 223 696 704 110 900 6 180 679 761 856 365 848 44 359 358 676 134 571 318 48 279 129 749 639 472 738 826 734 230 372 622 387 364 905 122 559 302 291 361 717 39 105 84 258 795 787 293 93 622 169 748 422 625 440 943 482 647 968 895 932 150 251 207 530 850 653 321 192 968 588 776 422 950 723 965 719 339 939 159 245 382 213 967 545 149 647 45 458 447 820 296 300 376 748 771 675 438 126 649 894 318 57 905 57 416 425 115 592 771 802 185 772 359 959 631 516 502 252 445 406 908 878 646 272 487 533 903 45 215 892 220 463 257 699 493 336 776 809 741 399 919 982 194 53 549 591 528 301 896 934 367 303 30 261 163 514 813 967 876 96 371 11 883 956 937 967 980 23 308 103 136 785 663 464 158 703 572 333 738 452 592 751 291 78 405 123 373 768 90 171 331 985 310 305 0 165 960 516 696 955 25 873 58 349 47 266 763 621 545 936 816 103 350 424 573 504 137 309 208 476 507 885 694 686 961 69 596 694 305 319 973 729 749 44 29 650 529 90 316 513 990 757 601 904 628 92 520 26 939 358 769 430 377 0 928 480 528 658 332 416 408 495 616 598 582 4 108 685 472 588 849 455 207 163 71 830 449 905 721 966 373 994 554 435 469 450 673 654 937 718 935 314 994 412 223 727 554 556 907 689 627 422 271 255 275 258 228 280 849 738 254 569 641 954 959 240 230 430 421 298 177 879 524 631 697 69 659 649 997 262 367 122 204 382 810 197 124 561 124 518 932 393 635 838 836 580 283 493 420 510 644 401 50 219 602 494 798 407 828 898 128 865 658 803 681 42 582 475 603 498 315 779 371 532 378 522 5 551 91 237 213 619 626 808 441 947 243 871 123 618 952 40 997 813 419 652 338 640 655 52 745 805 920 855 729 775 65 252 827 671 893 279 609 160 778 462 438 935 354 462 646 836 412 56 492 113 894 861 624 892 639 173 525 171 402 675 684 528 269 151 935 127 106 433 452 386 458 330 203 457 888 728 878 568 595 754 914 221 76 40 930 975 222 422 760 352 161 587 496 273 141 135 958 84 48 431 26 491 359 641 606 798 439 740 203 244 120 439 37 437 369 960 304 877 891 316 100 247 578 993 222 826 217 309 99 349 877 255 178 101 848 142 47 978 489 232 59 844 69 292 79 340 398 571 382 532 652 593 118 131 245 961 264 713 330 619 914 217 292 951 943 227 318 704 675 926 336 374 18 314 533 433 693 449 539 549 827 407 430 55 457 29 238 457 478 536 308 160 34 453 37 975 365 873 392 180 870 209 600 362 386 569 199 97 150 345 539 941 125 219 877 798 437 741 518 69 61 235 250 881 742 6 921 933 684 100 110 269 110 553 884 134 373 204 944 993 915 798 84 483 130 960 593 849 555 124 31 344 430 358 788 535 263 871 845 500 177 389 650 674 2 307 962 900 280 537 574 892 328 391 378 478 767 656 140 195 749 610 406 650 86 309 880 529 629 130 344 778 274 832 139 639 483 759 179 455 719 685 91 776 830 752 864 953 325 559 429 183 737 638 860 458 639 586 601 717 14 986 744 556 519 180 907 926 404 644 462 333 688 852 621 50 985 459 301 939 521 281 128 902 646 463 581 899 842 332 551 953 20 308 295 0 873 890 208 195 607 340 777 826 707 113 834 848 852 636 202 946 840 642 214 862 821 363 217 426 929 476 572 131 730 772 103 510 46 89 5 147 781 669 947 117 748 301 627 241 464 33 629 724 166 610 722 571 943 756 479 920 615 265 931 165 383 247 764 978 516 823 784 283 684 380 196 499 912 998 326 435 980 871 753 431 47 794 782 459 196 605 3 140 329 308 943 779 825 767 943 182 502 943 279 111 799 733 697 858 84 81 154 774 445 91 168 503 306 128 18 892 986 648 963 792 609 927 188 477 310 852 251 349 9 315 223 626 477 627 131 8 332 116 808 428 968 538 834 814 199 366 474 29 281 304 656 939 866 619 447 281 120 390 49 560 648 833 301 754 393 483 672 732 582 634 201 275 15 458 329 412 854 485 215 914 406 16 843 785 524 310 379 70 111 157 125 959 453 20 275 383 105 840 107 300 450 32 594 513 666 797 136 716 60 222 523 166 825 772 344 765 675 59 371 490 640 723 224 11 604 400 412 733 153 641 455 632 982 696 917 124 442 595 386 288 516 363 107 674 44 826 162 177 32 574 514 384 449 306 506 825 612 512 694 661 244 532 336 146 401 134 74 431 994 75 763 984 15 113 8 74 812 779 335 770 327 246 803 858 527 786 654 822 313 111 841 521 760 993 369 629 739 643 639 446 889 208 778 641 218 846 288 311 769 764 475 114 271 171 722 239 26 365 751 31 368 874 448 475 317 787 6 7 105 714 538 235 74 896 859 169 587 696 767 506 148 654 338 331 184 673 422 647 189 980 695 254 727 467 963 356 471 526 180 480 714 553 734 416 729 844 871 483 859 316 752 851 307 260 851 245 905 311 316 785 444 530 553 340 992 807 857 145 129 412 907 624 414 210 427 685 613 55 383 806 490 503 258 978 180 380 369 315 89 502 834 207 361 760 775 247 554 180 900 624 915 651 768 13 339 690 814 840 67 656 437 622 446 594 482 14 546 759 806 56 74 240 753 703 646 446 208 399 494 589 689 154 139 874 619 577 859 500 590 871 716 960 733 423 313 387 41 465 292 513 896 548 848 900 684 777 306 868 694 422 989 277 378 325 515 975 197 595 823 840 640 241 847 931 148 725 677 916 325 555 387 662 481 919 180 38 621 147 179 83 620 181 271 896 762 339 863 430 493 213 576 5 611 953 87 506 510 255 482 460 934 383 434 796 959 558 529 530 635 312 3 795 435 267 290 712 261 602 685 277 26 851 581 203 241 95 219 518 68 381 912 652 629 766 615 264 394 686 871 267 663 986 951 913 561 927 678 761 113 447 847 876 315 832 501 210 296 621 452 457 359 273 211 370 258 790 739 203 852 829 524 221 138 547 439 402 854 712 522 177 286 674 979 314 662 84 336 586 232 751 125 37 595 860 189 828 653 144 25 866 42 188 71 346 350 873 748 417 721 971 516 959 552 647 893 877 231 349 38 525 368 652 728 232 405 470 992 355 314 740 671 541 280 271 611 987 75 96 785 77 889 634 544 699 770 286 414 272 738 209 784 787 556 629 993 59 300 212 111 689 621 627 599 292 313 547 42 940 579 722 494 27 170 102 349 561 40 916 799 135 333 360 451 119 414 643 8 628 511 127 259 507 277 997 745 23 815 359 447 105 469 49 539 886 766 504 532 381 559 866 679 334 695 537 744 684 141 861 821 164 101 471 926 880 690 761 67 94 684 695 75 782 917 222 597 267 807 460 349 131 527 422 484 78 869 505 799 535 573 841 134 323 387 305 721 612 931 561 207 206 956 505 260 843 997 366 328 193 329 661 115 209 70 847 659 232 886 297 94 203 180 884 893 405 46 196 567 220 489 160 37 904 847 655 229 853 605 778 736 379 798 463 773 803 539 226 649 366 689 592 455 664 667 469 321 100 636 2 258 276 337 89 867 347 941 576 18 43 248 458 78 336 943 776 5 441 15 562 932 475 897 111 915 630 302 700 204 750 457 859 606 785 344 144 483 929 836 771 597 175 660 622 727 977 434 432 620 28 595 22 141 106 789 185 430 433 744 852 906 49 777 670 522 712 395 483 300 67 438 314 549 297 544 634 773 761 818 551 420 720 693 888 162 889 540 605 332 617 823 875 947 350 443 759 792 28 572 606 406 731 195 43 476 165 372 690 839 412 115 876 198 294 220 915 242 725 419 329 983 977 893 680 516 620 919 778 761 380 163 492 433 348 850 35 397 390 709 942 402 622 183 822 289 78 1 210 676 912 6 409 148 714 251 609 316 693 545 132 51 313 18 69 217 597 826 957 111 346 941 44 511 580 6 599 650 335 11 778 459 664 79 185 963 820 878 925 283 280 720 587 98 326 333 920 40 280 544 243 765 150 299 181 715 798 387 42 747 959 615 38 772 453 666 263 862 615 952 40 317 219 364 281 136 45 981 659 897 606 573 765 608 719 981 264 546 241 254 209 468 35 27 779 104 924 244 826 363 755 236 2 259 242 329 95 426 404 317 59 293 553 509 445 861 765 225 703 64 242 893 484 96 301 695 116 285 783 727 73 85 716 146 926 40 459 906 176 675 879 159 612 889 498 614 49 736 178 749 441 296 297 235 910 489 354 720 444 565 853 604 527 532 676 901 913 548 569 223 999 840 162 7 349 288 897 246 555 51 879 887 798 652 771 209 557 990 788 954 509 841 458 43 742 449 394 721 919 377 456 801 103 499 708 167 760 641 618 140 255 236 108 525 415 490 248 199 197 697 868 330 904 204 744 534 44 68 833 767 223 419 640 551 704 755 874 552 356 771 279 452 686 29 286 204 200 921 973 449 481 257 837 155 76 834 775 992 588 799 492 925 633 42 585 880 994 904 55 33 196 704 88 880 454 119 981 618 826 629 295 936 978 900 67 942 686 358 131 236 254 857 610 476 998 127 239 778 811 441 330 177 277 309 646 730 938 762 451 0 210 206 750 884 142 182 228 506 556 343 529 137 111 480 262 786 876 771 770 131 133 655 22 214 730 796 565 905 106 546 836 677 979 513 989 288 84 159 309 701 644 411 938 77 578 749 527 702 26 352 939 211 86 186 511 157 233 19 245 245 295 302 873 446 310 711 525 607 593 566 243 682 967 694 677 968 732 901 534 680 73 623 517 521 95 366 916 807 588 958 665 130 844 979 567 721 74 726 363 646 595 956 361 202 701 510 436 620 703 825 986 167 536 607 653 326 284 470 333 913 940 716 564 594 570 868 127 750 89 48 461 797 545 165 232 750 744 2 840 790 593 104 903 834 554 146 565 634 850 113 694 41 337 900 74 934 355 820 565 745 988 965 75 913 405 845 271 422 625 141 649 87 700 4 759 748 385 791 977 654 487 575 640 115 718 215 733 258 74 581 704 550 12 873 183 897 835 185 847 105 112 370 266 916 160 477 594 580 349 485 15 940 612 445 503 97 340 741 403 736 993 452 371 501 442 593 765 314 841 456 596 589 995 974 433 105 456 218 61 119 629 507 712 88 63 489 374 286 355 8 399 562 339 496 143 209 629 74 54 221 963 278 858 255 970 109 164 160 823 101 315 712 125 988 814 675 726 717 597 331 126 34 597 473 168 229 198 856 133 248 619 362 544 359 432 84 820 490 510 360 221 885 373 752 238 480 877 138 554 403 202 936 510 559 55 538 798 548 498 849 580 610 571 476 632 660 807 947 530 985 482 872 158 173 177 687 27 447 458 797 475 70 13 402 869 923 768 864 867 689 234 715 828 418 106 288 622 769 135 272 795 434 235 203 796 796 58 225 173 952 414 715 603 800 483 998 791 954 619 77 614 84 172 56 511 188 663 432 642 727 818 742 733 207 357 724 681 475 763 621 315 465 821 381 823 266 119 173 125 313 78 916 13 553 62 683 186 153 445 983 723 860 410 359 980 602 611 35 931 313 298 177 377 342 715 986 89 852 672 504 366 608 476 251 648 541 978 283 974 849 526 838 990 259 545 733 354 53 493 625 681 423 925 32 941 998 314 23 193 558 434 374 299 980 900 230 658 2 689 107 289 506 408 962 915 286 156 890 776 716 211 414 608 223 793 155 466 80 429 884 837 826 282 76 325 96 464 335 106 485 256 954 858 861 10 956 648 150 758 192 637 448 688 551 916 151 483 641 632 89 904 983 657 394 437 279 912 299 36 555 936 988 605 313 465 172 933 906 134 763 308 698 141 285 504 267 753 522 365 122 183 395 8 822 651 314 361 449 413 52 670 392 317 852 118 888 902 719 422 758 647 668 285 234 331 640 849 929 706 476 736 806 28 128 507 418 687 178 435 824 290 27 664 214 165 744 992 676 173 432 125 617 849 315 479 281 148 457 412 257 444 693 49 847 209 739 254 568 787 763 814 266 152 266 252 536 830 618 845 273 454 653 471 496 239 327 413 721 118 395 102 467 898 33 11 563 852 848 11 148 746 881 396 901 939 78 485 301 758 87 488 397 505 152 598 133 498 598 391 705 562 805 203 682 487 36 381 451 358 232 789 204 238 889 874 446 372 533 193 331 329 480 612 735 587 359 903 918 649 420 569 596 994 294 708 487 496 280 104 865 522 598 208 810 918 253 871 151 169 455 583 885 719 483 593 777 680 697 462 232 166 273 965 323 618 73 636 381 701 302 272 377 986 873 671 185 725 357 581 151 579 266 113 597 629 948 441 869 105 543 482 429 718 819 432 853 885 268 862 657 743 799 266 270 824 419 677 786 5 471 525 57 622 519 883 446 555 580 305 529 197 239 871 779 202 933 213 531 877 507 604 929 398 495 365 926 30 188 420 127 989 862 509 524 446 213 639 340 602 542 72 779 316 455 251 312 891 199 261 99 244 378 111 876 873 482 514 264 565 968 21 84 711 291 530 495 986 996 435 506 74 542 557 251 297 942 730 687 852 671 153 867 68 17 121 102 885 681 706 179 627 524 588 310 286 292 528 905 722 166 507 345 979 808 461 325 153 12 69 2 268 328 260 453 210 293 356 156 968 384 447 513 586 925 122 443 755 849 656 607 910 456 675 596 557 172 958 554 960 633 133 280 925 984 15 2 423 421 43 909 90 219 1 678 120 950 88 154 530 888 55 994 943 827 950 575 213 263 448 89 746 695 270 741 868 257 783 943 42 73 336 875 795 639 61 668 775 178 895 931 416 232 253 958 283 376 13 229 471 143 870 388 656 927 612 156 565 654 142 931 710 13 836 644 197 827 755 778 383 278 136 64 799 980 900 951 824 336 181 587 677 638 180 547 886 965 101 727 885 651 244 860 67 17 776 101 717 229 33 266 575 894 200 490 826 729 814 620 618 813 59 822 80 537 650 378 38 829 313 49 930 252 927 348 40 863 676 328 991 276 68 758 592 13 802 173 940 542 669 406 31 155 311 175 852 526 27 446 952 918 439 251 897 663 957 238 350 261 862 99 682 561 559 363 424 625 353 371 499 520 871 167 672 363 531 643 964 824 426 131 695 484 711 97 993 477 508 853 238 453 558 772 494 765 678 445 783 394 44 410 757 770 638 160 567 200 270 733 229 205 967 117 939 613 246 868 874 74 618 135 295 403 932 48 289 263 56 732 24 633 586 475 614 865 865 751 464 500 344 300 688 544 839 755 485 46 932 691 631 67 842 108 141 465 285 262 566 327 410 474 378 420 313 581 298 419 406 848 136 209 951 820 739 439 780 830 458 408 441 73 1 866 126 710 754 441 537 831 674 590 608 12 613 397 155 806 534 252 206 931 165 462 461 613 867 210 518 101 673 473 184 183 849 113 315 598 408 378 368 898 701 403 418 904 406 61 754 191 792 95 257 166 987 296 7 877 926 46 607 253 636 76 196 491 618 46 817 35 18 242 165 867 167 185 151 592 217 864 775 727 88 199 959 799 760 172 355 1 259 545 928 883 309 752 346 854 586 522 312 306 632 657 489 75 14 728 414 413 704 58 987 437 257 197 991 553 184 647 893 671 877 411 528 924 538 541 913 912 120 297 490 746 914 719 506 534 883 146 77 823 579 169 9 823 556 216 136 525 976 954 945 761 195 321 845 380 71 479 758 883 276 60 869 414 869 357 359 672 119 75 490 586 462 568 797 867 738 803 332 840 206 113 819 442 570 633 735 494 822 77 956 184 209 526 380 502 466 52 692 991 240 868 645 39 167 28 255 466 642 11 66 27 801 350 687 868 857 670 726 487 217 767 883 964 336 218 232 980 228 816 655 596 409 702 818 475 175 353 858 478 212 346 413 180 39 584 719 52 144 832 893 146 954 346 582 594 117 53 90 928 696 735 360 461 156 72 789 584 86 536 785 572 757 362 338 416 62 623 142 158 363 620 48 397 270 873 754 870 541 370 452 414 209 32 93 998 678 311 772 312 453 129 643 213 839 217 139 21 321 575 395 322 794 982 905 43 771 271 485 43 279 904 501 494 891 173 407 940 554 946 906 240 118 637 926 272 24 431 831 368 518 275 426 797 877 240 171 438 717 370 187 511 96 968 146 52 387 889 295 299 479 101 304 360 164 781 401 701 810 132 499 595 55 202 927 15 952 173 22 5 67 140 891 720 680 627 398 549 490 266 830 655 858 915 665 970 921 198 508 762 426 849 593 102 197 376 837 990 225 947 667 207 347 542 890 809 269 719 47 531 772 564 407 709 159 181 966 17 811 58 156 285 391 678 799 316 389 742 67 240 215 319 897 420 829 532 277 309 475 964 968 781 509 855 207 83 169 195 359 387 340 126 195 205 792 860 569 124 880 432 402 558 677 360 186 173 451 338 704 708 771 325 993 673 589 632 174 457 972 286 435 520 758 308 362 663 455 134 133 906 296 952 302 290 71 785 747 456 555 539 231 125 796 460 415 292 635 961 789 621 287 198 427 334 610 547 618 104 884 361 113 209 423 549 436 564 422 150 638 588 178 268 227 300 282 74 415 26 821 831 985 316 329 886 171 103 619 201 705 192 147 182 649 844 766 618 441 342 43 161 297 349 304 119 550 145 652 999 956 922 396 861 521 746 172 66 507 131 584 34 832 839 210 751 962 501 469 197 847 45 816 905 39 402 480 700 227 703 344 934 432 396 507 482 349 252 490 481 976 751 919 411 22 56 4 667 632 516 579 162 786 970 331 222 100 801 279 313 276 459 772 719 350 527 455 53 339 660 799 996 692 332 77 742 749 647 678 849 225 527 584 192 280 234 438 792 696 396 425 643 899 340 607 839 422 147 212 834 882 171 507 535 375 687 469 656 689 473 415 528 461 479 772 532 23 846 630 138 100 157 742 474 593 71 367 445 843 904 778 508 173 734 290 455 122 781 500 183 775 711 66 622 58 569 480 904 533 233 547 551 392 537 883 619 508 97 813 725 462 307 840 449 89 801 497 79 33 90 993 298 754 427 708 104 276 291 200 522 987 285 525 420 262 738 905 90 675 19 168 85 9 989 424 568 371 418 87 371 145 103 104 925 916 631 589 761 60 414 154 921 696 89 947 414 492 482 362 769 591 53 961 973 568 523 838 90 379 871 640 178 152 117 237 793 466 744 116 799 670 277 546 727 36 335 699 128 241 229 882 354 148 664 679 944 448 806 509 8 265 115 628 466 630 533 187 523 853 473 502 966 667 365 143 236 681 424 792 963 673 138 461 862 192 198 113 13 748 55 35 504 487 987 3 3 27 397 576 513 692 704 518 819 876 866 843 440 728 322 394 256 256 100 0 550 272 825 196 138 844 830 910 654 820 69 433 389 52 116 874 254 407 399 868 528 660 347 400 514 676 0 525 46 216 873 69 852 343 202 694 412 197 253 446 468 938 984 134 610 293 59 444 326 976 166 836 581 369 329 153 834 333 287 278 479 609 77 554 795 610 12 5 681 907 540 705 794 784 21 847 580 23 412 435 218 68 499 898 881 277 56 447 3 130 98 805 824 890 833 357 708 659 791 151 883 105 853 779 639 240 939 941 821 511 746 701 146 980 148 144 587 665 860 843 982 525 159 593 71 603 284 475 264 777 877 678 808 863 400 158 960 843 457 976 813 11 53 936 980 425 927 994 866 346 440 186 580 563 177 18 134 606 386 794 372 232 999 487 111 121 166 347 960 88 870 133 244 97 863 203 318 982 467 993 789 103 758 748 81 379 316 199 890 216 255 854 966 747 276 960 907 296 634 462 625 982 927 751 453 782 154 668 451 509 298 703 693 903 129 326 13 776 325 611 884 355 347 669 258 986 275 161 500 146 785 314 56 141 424 25 175 44 930 539 576 940 550 350 966 174 109 882 678 778 433 721 852 25 73 114 349 909 631 31 443 166 692 186 62 881 298 892 695 211 920 137 851 475 373 379 983 317 59 537 70 248 734 995 521 877 572 196 804 316 468 437 404 226 413 996 405 194 8 190 336 358 555 710 245 707 396 686 746 491 951 560 404 666 773 341 666 516 508 740 350 898 765 836 798 24 814 831 140 216 396 642 36 789 480 844 467 873 515 500 813 253 739 349 681 135 267 334 275 276 619 678 294 132 156 775 166 792 128 130 54 856 750 765 323 726 463 256 662 516 449 930 433 285 204 348 160 584 551 118 976 674 248 386 571 197 232 579 505 562 188 467 283 590 886 893 405 70 231 257 964 788 369 999 772 398 532 864 989 790 296 29 283 814 448 744 427 499 952 525 465 838 776 613 381 561 820 28 513 108 52 70 811 288 74 139 552 593 697 996 376 942 742 28 500 540 197 985 667 787 297 791 34 526 409 677 739 90 63 997 201 805 912 662 557 969 606 777 341 995 344 99 562 903 898 687 139 601 15 424 813 311 380 56 344 806 641 230 880 340 161 418 168 502 943 211 743 381 540 518 546 768 105 720 335 678 488 868 894 935 821 528 767 690 514 598 580 913 310 807 298 654 521 208 458 270 87 646 629 974 160 939 286 291 362 525 829 903 36 922 957 738 362 742 433 81 632 214 134 12 623 282 17 651 90 182 248 430 622 298 178 607 564 411 364 896 228 42 602 768 297 493 342 280 76 985 954 935 550 731 675 731 341 5 803 778 764 880 324 508 232 249 988 372 121 800 816 64 476 414 821 683 931 173 849 791 550 707 637 221 806 204 750 817 179 383 70 686 640 0 203 555 921 889 143 582 2 400 962 411 951 808 693 144 400 92 282 309 13 354 3 923 625 581 769 29 828 923 847 406 776 291 648 406 736 355 230 128 619 32 532 874 638 633 224 65 837 55 876 322 750 166 951 707 364 846 625 278 932 441 794 165 58 205 433 968 48 916 542 879 449 83 620 657 231 377 817 750 575 477 752 936 700 109 539 217 680 456 857 938 711 451 957 240 344 662 100 809 848 278 537 748 364 61 86 926 164 442 389 983 563 601 6 230 674 850 194 403 838 98 910 891 163 532 124 640 503 732 195 162 73 200 73 970 454 585 711 190 105 633 534 636 558 686 392 950 630 493 524 458 914 428 400 151 688 63 86 920 912 714 588 137 664 596 718 863 864 520 961 174 740 958 146 242 819 157 60 34 445 372 625 152 50 867 844 719 400 293 653 240 72 669 437 375 933 648 207 192 354 213 437 23 568 842 595 743 409 800 46 173 486 191 732 449 141 470 788 839 244 125 659 751 11 475 200 151 544 970 269 175 201 582 823 940 951 484 955 708 441 862 841 602 781 113 826 701 718 732 839 807 514 828 334 402 527 209 441 933 264 194 168 139 408 550 547 921 58 62 125 254 561 597 485 585 854 429 912 922 957 626 494 925 439 240 331 295 437 813 760 451 978 736 202 108 837 884 513 186 901 516 609 751 822 839 299 410 17 879 2 491 946 67 162 428 352 635 769 768 696 200 183 308 500 352 24 595 576 266 92 290 544 447 907 97 9 421 757 155 202 597 479 930 749 425 274 74 942 311 398 597 474 692 577 841 262 325 384 421 733 358 51 284 373 765 106 45 743 508 589 539 760 719 280 338 638 922 59 549 254 566 333 462 293 492 738 423 814 44 314 526 988 915 456 660 939 290 368 233 889 74 2 193 949 954 49 211 260 847 317 120 565 714 449 304 243 135 39 22 361 994 413 155 548 770 559 811 833 212 250 299 221 790 647 777 886 586 909 792 216 704 908 440 70 541 376 371 238 835 996 279 324 932 81 129 876 62 450 564 946 55 220 597 585 30 875 328 697 284 635 482 447 12 652 379 301 225 269 539 769 827 628 788 362 506 207 445 188 21 875 972 20 865 188 91 281 936 68 997 190 442 314 592 142 756 539 970 614 225 445 57 260 494 390 837 525 163 420 29 234 774 198 760 517 379 350 608 699 794 87 560 984 623 884 846 662 487 568 226 251 56 829 25 12 854 54 84 67 605 782 711 193 47 124 643 271 187 52 889 92 527 797 326 516 778 303 427 611 727 99 948 494 966 549 363 40 882 60 476 88 258 291 739 899 495 205 540 975 337 900 400 517 909 611 86 357 572 638 681 923 698 94 887 605 378 789 391 568 453 115 811 610 706 135 425 758 477 841 948 260 807 53 898 819 731 112 964 808 398 519 548 196 901 911 302 605 544 659 550 354 545 709 296 953 844 789 366 202 591 576 678 546 753 554 211 544 916 759 493 801 921 365 62 25 57 953 461 407 746 466 511 779 566 952 405 606 700 768 55 982 2 313 477 804 227 834 419 297 553 876 776 856 830 364 51 184 193 530 297 556 740 886 144 515 254 100 866 717 17 603 921 561 473 892 980 19 764 775 908 481 35 656 946 623 410 96 723 245 778 122 992 177 369 704 741 982 916 974 629 417 640 459 586 382 806 277 171 851 361 924 131 272 556 66 585 346 743 268 693 695 379 206 407 893 626 902 337 706 582 981 550 37 743 212 65 172 996 799 360 381 537 32 710 483 926 42 881 551 261 997 285 536 301 834 70 333 124 289 272 204 997 900 260 331 936 582 93 651 666 394 755 687 339 841 468 240 991 787 593 669 572 956 654 306 175 380 211 247 412 820 529 688 6 829 911 207 333 622 473 651 892 799 425 973 887 182 687 336 322 127 162 799 779 757 160 412 510 225 290 36 776 957 386 36 317 134 636 840 455 553 187 886 78 860 983 245 96 605 222 266 107 742 217 101 99 67 83 239 684 289 758 83 922 490 244 412 928 574 294 272 911 136 307 495 15 162 966 899 677 144 382 283 745 527 389 19 312 358 294 432 406 920 8 989 31 76 135 433 59 206 836 35 478 372 741 937 91 516 280 916 210 81 468 434 378 935 99 701 611 719 915 888 974 573 278 52 425 218 676 936 885 84 80 588 552 392 169 248 796 907 565 876 230 132 174 528 357 146 293 986 114 83 767 808 408 426 331 62 449 574 715 670 95 499 909 60 437 221 662 281 139 95 162 314 519 492 320 371 243 123 390 567 105 126 432 637 496 56 136 300 450 179 392 573 476 116 962 802 847 378 700 102 490 442 537 867 29 191 19 714 681 269 801 395 708 742 415 176 642 705 247 406 584 742 405 989 791 529 866 776 656 819 64 12 134 554 746 86 67 945 652 187 748 38 677 274 674 195 472 450 944 256 127 484 118 288 200 555 411 451 585 55 619 385 896 476 454 102 643 39 797 147 679 906 118 718 796 254 325 102 564 60 170 980 247 934 171 773 97 759 427 983 306 968 333 613 766 361 415 635 474 566 278 640 135 947 212 455 695 371 956 346 231 143 838 162 656 650 966 300 54 598 413 540 102 454 268 440 114 96 970 929 65 406 107 413 417 36 694 594 438 533 709 105 719 832 163 774 632 199 805 796 947 173 76 327 818 462 623 764 318 386 473 85 876 162 643 465 189 201 595 655 184 318 972 167 70 422 506 840 757 463 185 447 422 278 669 70 463 753 183 493 961 563 575 352 179 89 226 92 628 175 591 761 793 836 119 840 150 533 273 522 955 459 113 327 167 59 749 683 740 8 623 437 590 969 890 773 831 600 408 270 50 410 955 38 845 859 546 656 126 533 197 840 254 604 552 463 673 326 183 372 444 46 512 60 859 118 80 655 28 17 514 917 103 587 106 664 595 179 16 287 292 184 324 762 695 434 782 880 486 4 578 140 505 405 889 981 116 856 79 53 46 623 832 98 396 18 841 20 37 282 170 864 515 888 830 528 848 171 694 404 155 746 206 925 440 825 409 15 311 9 138 149 422 671 906 514 333 324 149 790 793 370 393 440 356 899 37 6 99 618 251 677 62 910 242 762 535 20 375 495 718 820 150 153 855 568 301 659 403 357 279 604 2 301 4 833 103 547 704 734 784 344 306 693 741 140 329 544 173 142 578 564 119 857 669 303 754 148 145 803 246 101 357 408 102 562 796 846 782 299 472 849 402 258 29 132 155 212 102 915 519 132 990 271 520 33 23 74 482 336 875 570 769 646 287 499 368 921 27 495 700 413 805 330 175 938 249 154 929 322 356 187 356 287 232 284 626 732 438 463 321 313 173 392 164 737 625 304 288 770 44 535 572 400 292 731 511 135 745 559 731 973 143 510 885 243 227 766 519 492 562 721 418 684 262 60 710 232 268 467 424 707 435 71 644 558 56 608 785 434 428 402 616 532 54 657 528 514 539 308 655 633 50 312 407 988 828 786 300 553 895 714 315 648 720 781 186 968 766 521 166 824 428 469 473 355 71 182 587 949 315 299 146 389 993 845 597 62 335 292 839 101 355 134 27 156 257 37 251 238 666 769 948 435 593 472 820 200 38 673 54 708 168 577 946 39 467 714 99 688 967 243 635 731 797 6 885 127 894 112 880 314 108 825 260 109 211 463 371 641 966 515 299 22 787 297 725 909 486 847 578 792 649 661 523 446 476 115 980 370 159 368 344 910 546 612 53 261 993 532 812 918 773 315 954 80 456 763 515 105 190 189 227 254 681 606 155 940 790 872 765 272 944 946 951 275 251 546 187 242 281 833 9 314 104 198 359 531 352 304 778 542 781 668 692 294 933 688 264 970 175 670 546 934 625 756 131 798 954 799 842 348 283 704 606 102 546 659 795 88 167 264 246 210 969 776 90 189 833 740 285 148 54 307 415 342 248 109 435 82 695 450 349 762 161 296 583 229 984 458 917 948 249 429 500 79 781 433 581 532 783 917 147 654 339 161 980 524 23 523 854 724 691 11 540 904 848 317 737 609 485 540 342 489 900 467 516 705 103 613 30 811 25 34 329 107 232 683 47 710 289 233 482 673 469 871 85 91 517 889 562 654 925 538 896 677 639 45 279 964 218 553 348 44 331 543 761 637 757 929 968 287 659 909 299 608 826 419 353 963 846 554 119 518 871 669 717 650 121 737 154 318 806 267 139 681 359 971 609 671 752 773 678 473 249 24 341 370 17 747 118 684 819 169 675 472 862 741 655 538 33 579 238 232 41 515 36 296 822 613 134 960 565 484 350 5 207 317 98 251 388 181 300 764 932 228 41 450 663 585 511 282 957 344 373 488 264 422 131 326 887 221 939 764 181 682 115 599 648 89 792 782 408 98 30 228 60 422 767 810 21 859 230 589 684 105 541 642 430 170 265 722 675 934 108 615 324 698 494 141 956 880 27 88 977 227 818 132 167 149 451 52 605 704 755 269 323 354 866 238 647 8 737 65 434 613 982 42 121 58 510 545 394 335 922 741 474 503 185 507 849 814 976 96 193 437 784 232 353 571 802 981 668 273 771 594 389 513 360 951 692 418 836 475 238 255 242 81 810 518 39 914 85 351 720 979 245 336 180 895 294 996 704 329 674 69 235 202 397 838 980 100 585 200 427 145 645 65 564 599 958 800 856 545 40 981 905 85 946 255 151 253 806 204 119 394 890 28 507 716 252 294 234 47 495 372 695 264 871 390 500 491 309 48 46 425 698 947 227 841 677 293 596 301 282 942 257 266 363 574 224 295 204 359 574 652 422 860 229 979 112 360 15 220 549 805 210 63 965 934 594 357 948 763 80 805 799 761 430 831 380 833 154 870 219 708 195 128 302 862 410 978 190 477 70 736 917 769 937 845 660 668 648 286 914 89 291 420 662 986 177 134 275 146 96 804 687 215 12 748 128 291 703 801 916 435 822 166 400 131 10 263 571 942 979 754 366 33 163 620 407 417 545 509 621 562 982 678 488 73 605 890 484 234 512 149 42 44 421 771 579 117 494 813 731 151 464 13 22 148 89 219 701 75 475 820 502 671 355 80 175 758 170 878 877 227 281 113 109 315 728 952 998 981 370 200 205 718 685 946 323 894 34 256 536 68 688 531 994 388 975 188 315 807 429 375 758 587 510 571 458 519 162 252 330 169 500 188 794 242 544 934 638 48 745 627 207 56 327 671 718 328 847 442 805 126 497 85 584 199 766 483 612 795 334 430 920 35 656 380 643 406 681 80 529 439 495 988 168 466 296 453 96 352 998 275 96 327 160 504 866 708 110 215 883 896 924 198 421 923 776 383 638 558 972 360 657 78 169 85 766 726 347 736 892 629 95 521 956 562 864 510 434 406 542 675 631 860 334 115 12 456 763 812 138 568 558 561 798 487 272 356 62 266 836 440 904 501 166 727 175 789 833 944 979 694 656 855 414 670 325 107 0 170 73 99 637 842 740 683 58 582 519 879 936 60 462 164 960 514 802 928 428 29 368 260 688 119 499 402 790 279 334 203 917 936 779 807 4 686 665 249 422 125 210 408 245 220 949 746 663 775 693 257 468 114 611 926 718 523 678 977 73 554 492 939 254 808 138 488 73 663 547 603 480 909 875 419 840 47 360 891 658 441 798 332 196 504 419 188 16 670 706 202 869 673 295 234 459 455 82 759 433 610 306 413 784 117 598 488 417 947 335 915 218 452 314 608 310 517 525 47 610 24 852 635 436 754 72 796 450 164 769 533 281 432 364 375 83 67 551 381 757 589 122 66 283 296 777 363 245 140 948 474 531 627 538 58 204 321 253 619 12 908 440 471 556 132 952 443 54 982 921 32 64 679 169 161 910 597 219 680 473 211 153 890 586 857 115 47 537 56 913 940 644 15 94 686 946 184 765 628 876 977 407 302 160 967 133 301 556 682 741 687 234 661 451 763 505 440 923 504 254 726 75 470 789 479 955 865 364 488 553 163 167 529 56 393 275 867 966 338 250 173 991 824 734 326 799 407 253 572 474 53 748 430 860 544 718 966 977 958 58 538 783 878 424 835 316 376 674 640 763 408 155 677 707 389 550 156 50 911 897 508 60 528 968 661 260 420 474 790 408 382 691 949 914 703 68 255 152 828 230 479 676 172 176 608 710 8 719 79 111 495 87 751 440 226 720 730 74 975 112 744 632 3 435 342 859 489 336 364 830 201 176 252 531 706 723 602 264 961 510 653 242 312 564 143 451 185 144 503 413 913 102 651 209 144 505 38 894 553 35 327 144 769 307 556 983 21 738 613 177 320 241 966 401 911 119 476 599 281 969 692 177 943 807 184 14 393 566 692 364 122 521 207 826 211 145 189 852 757 171 345 4 582 274 346 382 127 727 936 798 979 855 230 537 298 435 322 763 436 153 954 969 766 891 128 475 997 447 202 751 694 934 548 244 181 115 247 284 772 197 453 461 731 367 930 782 281 323 900 434 409 780 100 992 513 211 666 182 273 223 134 939 423 751 448 873 203 347 63 945 573 75 309 523 318 837 940 490 591 617 33 275 548 432 89 264 696 234 587 438 477 824 594 277 950 232 267 644 399 341 463 63 443 810 954 533 966 77 351 539 275 707 66 271 367 244 426 560 560 127 969 732 847 649 703 512 262 493 266 989 938 407 163 101 404 592 245 438 992 746 72 314 245 967 640 704 312 598 671 631 285 744 453 117 615 92 374 23 976 256 741 561 258 430 21 310 222 500 458 741 291 785 652 894 507 627 912 257 108 694 533 351 157 679 820 494 490 495 104 373 454 183 680 687 397 38 864 760 389 357 817 439 575 750 211 323 320 506 361 498 287 593 954 644 396 374 311 832 463 649 798 178 498 405 931 400 438 522 472 965 306 134 806 60 48 633 763 882 24 775 734 608 261 679 599 787 808 67 344 928 599 465 602 242 140 364 992 181 923 602 332 312 870 629 833 315 261 589 734 733 995 594 457 683 908 59 853 8 596 492 389 844 280 51 599 243 105 919 167 36 172 153 318 141 454 104 644 89 556 66 942 657 569 649 414 951 492 922 962 785 407 632 96 589 712 546 505 81 428 733 117 523 201 667 225 829 66 826 802 419 320 331 178 816 723 799 428 913 752 774 625 214 269 585 571 127 584 848 862 983 363 749 76 895 626 31 935 94 641 26 226 836 943 714 772 252 181 285 90 699 602 670 222 791 541 556 446 365 272 970 960 574 452 373 72 232 596 0 709 708 740 349 456 573 929 4 294 698 207 382 261 338 814 602 457 797 792 786 41 953 216 500 795 450 44 433 18 233 841 547 975 547 192 718 946 934 109 688 606 700 223 992 742 149 860 179 914 260 926 441 651 249 690 761 968 291 632 125 86 899 108 121 410 176 915 223 403 366 977 979 970 881 315 253 161 231 45 413 939 169 497 344 329 576 768 295 80 488 616 595 862 222 735 507 764 383 753 687 276 551 102 674 115 183 476 971 728 250 772 728 474 145 756 686 258 694 325 563 106 517 741 626 502 856 267 380 993 545 319 645 912 542 900 239 552 25 434 169 140 636 4 523 924 177 200 151 780 421 84 955 619 841 255 977 347 411 374 901 347 108 708 184 906 75 988 848 287 532 855 214 454 433 182 667 65 941 959 260 431 536 855 556 646 649 656 997 829 227 21 891 368 654 583 503 229 802 330 250 36 917 25 814 900 90 587 821 836 235 354 941 821 370 522 469 13 883 264 617 210 473 434 671 890 226 895 836 388 480 982 10 780 492 613 5 492 491 843 714 865 980 254 807 176 20 0 691 455 478 537 105 371 996 79 481 264 143 145 428 24 530 993 666 557 166 303 654 954 106 383 166 435 955 85 626 345 419 403 789 431 646 875 16 96 531 239 859 925 355 576 312 517 459 942 66 115 861 695 662 899 495 858 752 637 855 104 358 955 556 135 12 11 3 763 700 920 236 468 369 869 498 123 17 296 645 329 871 847 461 710 599 714 289 808 164 100 703 33 965 759 831 984 748 717 181 142 807 367 950 524 596 405 617 911 238 52 754 978 814 491 434 713 931 254 274 232 866 507 443 834 871 618 488 44 329 551 389 655 188 428 421 492 362 585 701 970 560 75 202 79 652 776 279 198 141 172 701 374 571 134 610 308 863 958 665 53 243 887 820 871 487 832 240 835 734 282 870 911 551 242 40 913 918 585 615 137 763 675 943 827 274 735 628 668 876 210 634 782 302 782 675 614 945 642 629 978 443 338 32 470 657 6 920 485 562 332 516 722 925 880 392 470 867 174 823 794 285 554 94 12 570 245 437 827 104 932 562 680 237 394 372 687 876 322 858 383 205 321 437 509 815 711 940 742 380 306 844 24 750 291 518 55 858 288 874 351 671 194 602 269 627 950 399 796 825 553 57 139 342 254 725 397 137 636 953 964 254 403 903 849 922 88 992 311 655 187 82 614 946 444 708 212 28 784 256 169 840 282 255 443 203 496 145 926 87 25 877 44 474 633 322 756 133 247 285 885 186 136 142 203 496 922 591 235 751 124 423 486 333 977 702 839 862 572 674 704 272 923 164 500 929 774 382 408 9 579 151 3 813 548 893 654 909 85 579 890 399 856 180 442 463 729 500 585 656 790 619 85 878 982 513 37 53 16 387 491 251 82 442 860 408 222 784 981 714 665 957 665 452 496 190 73 498 389 784 245 150 241 313 96 824 24 820 757 503 676 189 655 389 512 882 291 634 773 855 502 611 215 503 619 286 854 837 577 360 444 895 919 267 400 821 795 999 621 82 458 303 568 337 490 765 810 248 521 106 648 730 581 605 156 279 348 862 760 378 548 94 956 477 175 911 837 324 574 484 327 342 99 557 152 924 339 290 910 336 905 347 401 93 113 785 177 657 204 490 948 732 379 229 643 729 120 222 664 967 633 555 584 646 510 708 976 768 876 381 472 560 203 883 49 570 13 323 774 854 253 714 99 859 759 935 378 392 869 939 622 519 361 123 611 205 447 744 920 86 71 585 421 824 672 759 226 603 556 997 344 549 401 442 926 759 10 494 161 717 359 470 444 993 47 235 800 68 368 864 699 284 507 586 349 213 91 187 147 980 474 16 420 425 737 268 792 230 230 520 530 747 432 660 269 879 216 747 352 481 388 761 840 296 215 28 963 840 393 186 260 877 915 753 943 174 12 489 269 84 461 659 357 116 436 985 936 823 572 181 295 390 821 235 377 415 450 769 268 126 296 459 712 120 509 669 475 570 190 460 260 138 35 875 173 214 358 811 931 986 93 762 397 149 888 815 515 266 228 209 728 942 352 514 987 836 950 355 96 664 131 653 565 39 180 389 67 278 714 450 219 131 894 178 43 756 496 910 667 46 114 195 286 911 906 745 36 941 353 607 198 536 533 943 847 578 738 276 709 807 228 173 556 139 696 407 704 883 381 827 826 488 132 188 303 745 826 904 57 318 397 742 403 100 185 83 970 7 121 818 657 452 24 52 672 799 80 893 531 249 823 826 376 909 967 31 766 321 47 757 756 414 557 738 676 961 147 145 999 677 530 933 603 171 15 699 95 8 72 369 70 892 229 132 451 353 813 958 486 270 819 769 495 348 423 571 211 927 972 381 843 694 637 651 542 862 351 387 467 267 389 330 993 203 958 542 304 562 915 212 463 424 676 427 702 290 114 662 406 644 596 877 602 469 443 685 866 692 747 876 934 679 834 585 833 347 24 663 157 486 57 656 416 166 221 511 627 392 796 708 317 892 406 591 611 43 47 447 995 306 602 815 211 725 279 457 625 817 726 533 348 834 918 854 187 490 772 955 530 231 882 14 849 828 109 866 132 27 81 793 740 951 411 302 331 82 150 200 752 712 148 736 497 178 884 247 458 435 83 782 387 227 967 260 651 13 812 414 106 948 923 828 974 610 850 828 439 667 139 313 993 611 442 271 378 237 202 680 428 416 575 105 118 952 111 626 963 890 151 256 421 921 78 869 33 338 65 0 106 813 576 306 493 780 242 621 565 572 598 436 389 736 293 380 66 197 8 976 525 354 70 183 661 354 395 608 72 773 631 629 710 153 283 619 111 410 886 345 835 315 895 279 663 300 502 710 334 831 377 272 953 938 815 835 725 756 811 958 660 950 108 615 995 609 332 910 913 431 292 30 721 854 718 96 437 769 173 129 465 957 847 382 68 373 832 897 698 455 764 676 944 39 433 119 923 403 719 898 144 516 373 154 591 774 630 916 175 505 829 503 414 655 837 976 649 870 45 134 448 648 145 969 464 447 701 270 215 560 590 955 541 242 877 672 637 777 974 232 973 752 396 284 421 969 52 568 8 277 906 792 868 275 397 672 958 45 996 341 678 129 942 695 164 287 328 519 846 650 91 833 323 638 283 490 706 278 43 792 252 13 809 358 976 377 815 537 47 710 597 991 584 879 473 148 339 440 379 195 594 938 427 266 752 883 355 920 255 646 72 19 190 634 373 871 936 6 631 748 480 133 517 663 415 702 955 224 395 201 855 466 306 910 982 31 158 759 187 759 986 48 48 504 984 677 26 108 500 804 901 420 412 408 999 971 202 312 973 163 375 569 783 60 380 557 711 573 217 802 547 953 259 342 29 123 150 705 994 517 380 608 223 228 13 169 718 252 447 779 216 529 299 394 767 981 915 442 402 301 455 799 605 656 703 725 728 800 22 501 636 898 998 416 807 372 821 387 64 641 518 798 100 442 16 486 481 378 255 34 898 441 82 790 126 287 691 756 760 132 167 959 750 142 629 715 260 137 818 200 835 394 69 418 230 917 898 936 839 248 253 880 548 318 702 939 924 377 687 393 931 907 40 426 599 563 38 961 946 660 954 781 453 454 982 892 421 923 646 670 415 440 285 342 491 222 763 333 744 528 900 36 495 956 947 615 390 507 762 621 646 994 229 689 938 952 770 538 427 381 905 636 330 548 534 412 280 624 274 257 249 832 125 103 524 133 515 697 903 496 905 991 631 321 570 140 3 622 599 783 401 635 580 684 470 565 955 883 708 830 834 191 968 259 656 497 574 946 782 465 590 934 630 281 860 945 820 467 937 482 24 325 451 987 132 649 221 642 400 396 562 62 583 693 710 749 569 176 994 49 730 480 773 197 549 29 976 98 163 232 333 318 569 618 159 751 652 225 434 972 524 180 365 570 828 723 750 156 333 925 408 787 724 990 967 139 731 378 573 834 607 861 361 841 347 291 609 644 168 982 963 993 176 836 556 488 381 535 235 20 616 561 66 802 889 318 575 81 225 878 341 747 961 619 617 174 790 476 172 764 667 147 960 855 662 99 500 841 657 340 174 651 635 651 671 964 907 306 471 591 556 883 926 279 522 570 549 213 74 721 211 619 129 223 519 24 506 205 666 912 290 618 505 718 404 355 539 145 773 302 609 763 484 792 158 572 686 592 570 973 675 45 889 587 206 158 104 146 16 567 436 100 710 486 798 104 757 326 255 924 416 614 481 718 206 594 801 958 260 120 225 846 92 297 828 158 19 549 955 126 231 710 755 481 624 270 702 342 749 419 116 680 63 802 454 148 505 264 83 325 966 604 989 885 330 585 524 290 385 957 502 213 358 383 774 450 553 467 736 25 792 492 195 714 280 85 739 192 350 904 923 743 730 351 398 666 132 679 861 662 309 292 405 328 397 705 191 250 564 121 495 32 507 575 711 126 296 604 881 531 521 66 670 326 702 552 792 242 496 216 532 587 221 972 250 299 810 670 290 396 130 231 476 478 418 266 804 418 351 252 220 675 833 551 795 102 594 273 40 783 490 403 206 412 868 328 393 48 350 697 329 466 209 421 130 647 466 899 920 930 922 540 370 732 256 88 526 905 488 939 785 518 81 53 743 59 110 243 607 330 575 919 632 597 771 777 329 711 479 497 909 951 912 624 310 996 194 761 12 466 320 979 364 557 159 968 482 157 496 527 64 134 179 955 132 564 672 489 949 100 878 710 552 898 527 398 926 911 428 605 789 477 129 143 214 101 556 370 429 476 45 535 119 122 66 747 107 626 391 917 350 798 341 589 312 397 804 456 336 869 440 914 106 542 361 596 981 381 605 417 90 18 999 176 811 635 491 870 431 633 321 569 722 785 20 526 676 21 316 844 180 825 371 886 831 268 3 254 960 244 270 583 241 788 770 771 628 38 709 848 914 951 154 422 200 476 185 286 817 336 504 524 141 777 202 259 146 504 153 6 318 513 609 109 443 885 169 569 570 307 554 120 569 677 36 506 75 183 357 626 240 320 790 213 267 92 46 465 774 340 395 38 846 821 257 508 781 695 302 466 312 682 986 934 214 79 427 976 732 308 352 471 338 524 651 755 551 375 620 404 418 527 312 61 580 206 165 348 844 685 604 32 418 446 143 747 645 827 227 499 575 536 4 463 737 440 759 396 29 34 381 80 401 563 494 157 549 506 373 255 779 292 328 886 218 379 412 139 980 479 181 485 93 122 200 345 515 702 955 643 602 775 572 714 466 53 52 812 881 182 631 603 681 391 715 97 199 511 627 752 515 437 230 242 532 185 773 407 94 578 222 275 274 178 496 448 37 676 584 141 322 188 546 811 325 671 318 692 5 481 664 794 27 269 7 669 466 736 32 139 85 974 820 266 729 564 767 872 848 387 218 883 172 24 994 650 97 778 97 618 342 628 635 11 940 932 563 365 639 871 506 258 505 235 276 927 445 391 115 579 619 621 977 848 135 777 656 374 293 85 770 575 80 271 499 550 883 411 407 126 765 337 802 111 279 972 398 209 954 23 636 971 637 377 794 225 810 529 426 506 782 97 859 495 721 342 917 931 738 819 381 124 834 917 420 100 662 437 918 700 602 33 608 525 441 19 499 863 847 670 911 857 931 751 37 841 164 206 79 78 908 272 452 691 323 149 77 786 281 445 120 428 964 367 41 310 857 481 712 485 638 943 957 627 623 671 400 833 705 409 992 772 953 306 114 650 977 921 87 206 280 409 298 962 586 358 446 324 871 557 432 311 639 123 655 524 974 830 846 779 837 781 144 460 862 530 368 983 790 640 331 437 17 415 842 652 505 830 824 609 838 828 961 354 950 641 894 130 937 107 917 243 883 968 473 257 484 155 358 790 179 250 599 864 461 858 520 509 306 979 670 552 220 873 3 63 911 460 236 668 75 976 706 686 977 355 155 42 606 973 51 486 971 941 1 321 178 583 811 330 821 558 331 502 947 777 157 913 981 240 99 250 421 745 625 384 970 981 486 37 164 645 704 869 923 804 565 409 727 575 83 540 193 657 434 168 577 423 747 267 568 910 739 114 810 351 252 232 965 859 391 585 124 756 295 144 639 917 958 566 276 821 570 358 832 645 732 936 182 696 309 750 164 524 114 394 524 864 18 773 838 272 268 257 228 429 590 552 980 420 401 925 981 564 335 82 683 645 944 406 649 801 769 279 714 817 699 333 231 758 431 839 29 281 557 275 788 11 417 755 872 754 807 25 59 404 151 951 987 270 169 133 554 783 919 546 863 645 924 803 392 144 988 239 944 66 909 864 306 236 858 0 254 887 439 664 848 602 923 284 944 222 25 611 558 967 946 871 681 589 942 355 693 448 403 707 201 761 844 616 28 202 989 534 864 443 94 999 998 388 167 755 366 857 299 847 53 249 33 11 538 848 145 284 197 724 875 634 456 264 855 256 503 467 118 211 431 412 693 890 571 780 116 560 448 863 269 960 770 465 177 832 180 42 569 369 374 165 185 565 973 5 951 412 739 674 22 704 388 196 680 682 303 305 783 372 951 435 873 758 687 959 969 992 946 668 749 400 268 304 858 404 776 16 295 368 857 875 633 377 181 72 207 993 751 473 812 615 219 138 105 525 486 84 347 45 136 128 746 652 409 33 295 104 243 298 866 550 379 780 179 196 248 899 701 343 19 202 790 267 731 141 849 535 966 839 845 132 983 33 935 356 232 442 41 648 803 736 85 13 54 856 700 435 518 153 297 15 286 835 408 584 210 409 183 147 18 210 884 256 986 62 55 726 180 594 531 746 564 203 699 638 134 913 119 877 164 443 507 627 549 876 301 593 529 31 147 76 46 732 325 871 836 141 52 78 879 108 583 261 558 305 399 719 666 187 880 324 498 128 674 723 344 314 696 616 541 785 342 841 965 344 11 347 956 183 385 795 293 404 24 207 85 232 21 187 819 946 467 613 845 23 149 132 258 509 48 839 363 546 432 838 257 740 336 428 343 819 477 466 278 854 445 898 787 779 287 520 382 71 304 457 656 489 166 997 621 474 361 365 621 896 61 156 196 718 712 256 321 85 205 127 572 256 250 155 539 616 658 651 103 242 998 904 479 116 505 357 782 982 689 687 966 628 324 337 193 37 784 225 721 869 855 403 592 889 711 921 312 620 838 393 853 98 686 962 439 911 283 445 103 4 52 764 271 628 918 636 229 559 238 562 224 981 42 182 589 149 385 34 169 722 825 414 964 967 157 147 655 466 809 432 943 381 273 932 328 299 738 446 902 572 400 547 528 485 292 487 98 497 872 652 14 289 377 262 365 170 194 614 423 335 664 596 701 802 143 438 66 367 842 437 289 58 136 400 658 805 161 67 956 395 305 596 596 213 145 840 243 955 162 579 263 724 617 697 975 311 908 466 615 194 674 982 253 724 120 907 630 831 467 785 549 271 762 16 878 836 367 647 523 639 790 83 915 144 397 23 277 704 590 909 591 439 996 200 679 623 820 498 957 191 528 684 821 464 298 615 105 27 910 905 321 115 792 114 401 636 634 161 805 463 791 888 438 145 436 684 368 736 640 192 120 785 844 279 379 292 465 510 434 36 247 339 322 572 681 103 201 888 252 342 850 421 453 33 983 645 50 477 594 990 343 606 941 933 901 153 571 658 764 611 386 110 504 907 243 775 864 203 574 552 29 49 827 986 85 260 746 841 317 441 965 74 436 871 888 341 295 996 607 47 903 609 311 440 433 405 811 215 174 984 540 991 246 890 986 504 422 268 733 176 895 530 864 249 29 21 127 21 340 83 889 688 220 732 313 108 687 425 512 928 38 178 476 543 814 171 611 839 132 777 802 761 419 645 310 741 76 147 179 576 281 444 246 559 101 874 618 813 560 602 208 317 745 765 179 908 323 649 258 789 914 260 887 351 772 218 184 131 956 63 431 772 864 754 190 687 761 294 645 18 398 175 603 395 856 673 81 228 896 658 379 588 958 961 241 502 310 492 627 789 368 714 930 529 865 588 830 560 200 980 647 495 410 830 274 494 88 380 137 277 305 949 928 602 871 537 120 866 475 678 490 426 38 964 946 721 129 97 911 404 904 118 628 912 102 164 253 577 497 828 515 839 179 733 155 755 394 707 578 529 157 102 541 581 445 397 66 791 0 846 750 758 643 104 228 251 862 127 43 338 251 958 386 271 772 347 886 175 385 139 254 205 298 703 660 382 723 289 771 56 627 563 719 179 922 322 523 565 364 302 843 353 745 334 822 908 226 284 937 909 245 333 548 973 58 348 64 131 529 398 599 741 710 890 637 637 996 49 813 650 271 618 271 522 700 287 384 658 151 832 413 411 531 328 924 266 605 919 247 496 672 386 577 473 693 131 869 633 147 259 151 476 189 39 140 84 929 924 664 907 786 315 970 687 626 953 24 405 801 24 197 449 979 434 414 124 180 321 760 26 11 165 869 967 272 992 186 243 80 255 674 192 450 273 335 493 954 466 970 788 33 603 600 912 17 604 680 509 525 731 799 141 134 742 839 794 283 551 174 785 95 505 97 963 151 196 411 540 52 574 472 877 479 387 195 201 271 965 848 801 53 473 199 765 74 331 30 901 141 253 986 656 391 70 284 897 537 19 218 335 359 290 288 3 31 536 156 868 384 315 143 952 743 155 704 427 429 137 499 722 626 60 644 493 745 151 843 413 321 286 103 649 75 101 58 421 873 446 397 83 786 525 814 846 851 610 341 616 462 73 294 330 177 643 965 46 947 618 739 484 618 179 461 374 454 210 792 999 318 233 909 844 492 542 846 764 221 733 154 166 317 78 520 923 389 722 928 977 718 604 810 340 96 565 105 27 336 362 200 635 92 68 133 137 158 932 15 720 533 18 353 840 281 821 320 597 665 372 911 930 351 176 37 970 633 365 831 479 951 703 196 661 704 787 526 337 60 838 102 813 69 134 548 590 351 305 269 739 305 518 151 364 205 503 112 285 371 452 131 855 503 860 76 953 425 595 592 782 329 232 376 335 409 509 275 746 251 776 561 990 517 105 206 385 49 264 819 356 45 497 904 236 750 130 754 953 443 913 852 584 387 330 883 841 975 124 692 202 918 70 395 658 227 834 468 402 190 685 459 380 515 189 473 825 977 560 338 866 183 788 523 517 430 248 949 139 276 958 991 173 978 56 881 340 777 168 570 251 393 580 401 346 992 796 401 136 833 478 133 533 305 180 54 681 523 984 387 161 987 99 660 333 940 246 439 438 246 959 666 17 294 567 813 456 215 916 486 112 406 725 349 486 965 676 898 496 671 630 662 190 675 408 488 124 802 359 809 785 159 290 386 63 247 919 563 496 153 237 863 807 167 986 718 986 633 672 168 67 926 744 340 756 771 416 831 596 689 74 9 889 360 626 717 403 224 966 531 643 155 139 270 950 83 986 58 185 292 862 118 548 65 139 838 922 249 546 551 279 436 771 565 31 247 21 258 386 928 963 846 728 944 177 529 698 629 881 763 138 84 659 638 401 391 143 228 712 542 12 529 882 366 363 794 764 912 809 166 743 687 238 92 344 170 256 976 35 741 994 698 927 672 217 747 526 728 99 533 886 238 268 711 284 882 623 773 777 804 309 174 784 568 98 831 741 933 186 126 286 986 33 120 215 466 525 41 456 317 426 124 430 733 908 967 775 242 311 664 475 630 965 593 480 454 204 499 627 644 996 669 609 250 30 17 766 842 874 401 434 573 586 689 313 930 17 532 691 896 852 247 333 29 241 451 79 136 337 299 596 459 46 734 239 4 16 192 833 117 767 377 821 574 166 514 249 215 312 513 373 585 52 485 931 782 713 610 687 866 345 70 638 97 892 734 688 693 283 179 249 402 878 99 120 613 32 217 427 461 559 247 608 529 286 570 390 550 540 450 114 629 676 457 807 221 306 309 452 713 878 467 988 748 906 991 914 416 969 22 26 642 875 284 68 333 942 264 280 639 382 768 716 503 570 800 219 655 442 743 531 504 722 383 693 710 581 732 121 432 953 667 806 554 600 711 846 390 181 828 527 984 29 589 179 215 73 621 432 788 676 339 501 156 75 896 740 46 66 32 140 741 353 370 713 724 204 990 76 815 604 385 543 21 579 665 654 396 368 789 762 177 10 894 495 775 126 647 181 348 800 514 838 505 255 242 441 777 242 800 953 887 642 348 212 199 945 905 89 681 77 744 914 120 169 905 839 126 624 758 480 440 439 147 314 997 240 65 623 54 131 112 641 949 204 287 458 88 384 4 1 335 495 971 388 908 59 719 721 795 52 490 611 146 530 379 963 581 10 616 711 41 881 997 55 989 722 300 468 869 677 883 379 460 733 99 884 541 200 317 909 88 240 110 96 995 392 511 740 375 245 118 988 686 789 950 33 57 814 733 744 840 145 716 901 120 149 946 854 993 799 765 101 707 694 204 729 55 167 30 391 519 113 183 306 635 657 224 747 169 330 426 306 932 231 84 343 424 136 133 574 771 197 928 783 44 618 668 767 758 833 557 478 0 938 947 591 179 206 432 738 624 794 790 211 586 84 72 380 571 232 390 744 616 458 258 542 442 606 912 770 543 284 525 2 945 422 955 259 698 292 797 791 581 799 420 50 657 263 220 637 361 847 995 71 202 594 382 570 628 269 698 558 221 482 530 260 99 225 930 530 727 341 436 796 800 177 688 300 169 885 713 436 736 453 359 392 252 198 542 500 125 761 34 248 266 174 711 389 68 977 191 320 184 35 941 789 83 715 344 314 533 383 165 654 593 196 117 517 771 361 329 419 380 785 508 917 948 268 119 273 739 447 139 209 242 365 703 293 674 374 450 950 512 900 570 679 826 691 697 448 220 568 202 979 887 805 916 399 305 505 144 721 892 639 771 982 203 608 848 993 109 769 337 177 424 149 88 190 292 209 91 364 252 100 124 830 905 464 210 379 125 653 11 807 818 822 944 857 111 560 24 984 329 490 655 226 661 682 321 524 24 492 775 730 317 663 871 527 657 689 645 724 931 817 809 501 504 773 843 761 575 30 503 263 772 452 168 971 413 459 501 492 635 968 246 102 198 191 401 52 686 146 479 696 707 990 557 63 329 683 903 157 490 335 272 342 30 468 564 162 281 397 710 221 800 175 612 223 992 161 61 633 91 487 515 871 683 158 856 60 585 286 694 690 472 258 672 453 412 397 766 895 104 577 682 349 563 870 887 935 37 747 875 971 212 102 572 536 487 444 824 581 208 803 847 662 534 528 75 97 69 852 17 852 306 520 827 607 90 413 383 128 956 869 781 752 904 167 221 732 520 687 309 44 385 870 28 83 839 571 151 561 769 138 201 682 586 712 837 549 872 295 405 375 81 227 325 211 36 806 785 107 52 220 545 133 860 702 218 469 2 803 129 591 554 661 245 759 632 690 118 206 625 941 436 855 444 643 742 913 940 151 143 418 128 805 394 612 363 51 271 111 599 205 794 640 209 856 178 528 311 968 806 198 139 431 518 786 775 184 636 819 835 555 939 897 173 528 470 712 927 2 655 761 864 955 689 439 409 196 677 795 113 483 851 92 433 824 314 370 57 926 89 960 893 152 877 236 208 722 629 907 31 135 362 631 110 977 496 194 912 718 812 590 908 150 412 495 789 262 803 977 296 423 59 538 153 291 725 108 126 318 129 178 37 624 144 694 484 323 389 125 365 616 998 708 759 195 552 514 993 42 318 406 225 320 743 944 304 100 525 797 322 934 109 408 687 585 72 430 83 510 483 843 224 246 46 990 924 434 41 769 774 295 413 727 32 585 567 873 454 319 461 90 849 58 823 465 154 126 976 217 456 670 757 359 208 27 269 169 152 634 393 889 263 920 236 378 226 401 463 694 316 490 940 736 385 736 757 818 542 335 21 379 404 561 43 809 920 120 242 660 577 671 584 295 765 224 880 244 324 517 705 732 394 700 499 522 624 386 559 243 711 285 378 585 626 507 227 845 138 58 452 875 192 516 75 552 266 830 296 251 169 168 478 477 62 673 582 791 842 382 530 781 713 760 800 881 138 519 97 902 216 343 455 998 992 725 972 718 324 15 817 201 191 335 216 500 347 484 407 110 769 382 315 454 495 861 378 644 499 402 457 656 384 612 389 775 237 495 998 748 112 807 125 771 485 583 135 351 254 904 552 220 182 644 964 194 972 160 437 477 798 319 52 144 860 267 20 78 119 881 666 180 117 901 894 189 35 175 597 276 246 466 53 37 168 136 59 991 539 389 593 237 141 915 140 524 718 801 885 945 34 214 840 67 729 898 257 576 958 531 126 731 785 956 297 236 481 805 379 31 476 646 956 61 586 968 852 603 301 333 9 916 475 393 479 754 319 184 692 164 851 768 599 199 949 850 380 800 481 79 472 271 930 357 844 375 504 676 362 612 92 894 954 144 21 341 518 651 884 515 560 351 387 378 886 342 758 69 944 284 992 466 93 745 278 126 6 10 481 579 589 656 40 28 327 471 781 413 682 608 800 103 968 944 315 763 725 399 833 759 903 363 390 668 146 598 800 486 506 577 611 428 867 524 833 257 561 520 910 364 35 879 57 791 546 944 625 604 449 69 965 200 466 361 759 379 64 404 469 248 463 220 555 396 865 984 933 532 26 273 46 386 96 983 464 446 27 754 665 967 746 290 535 969 157 643 796 324 450 209 68 224 17 622 614 763 96 163 537 445 691 320 17 543 530 328 769 952 820 151 242 99 437 430 288 87 524 800 510 298 145 794 263 126 435 219 52 915 205 465 749 982 349 869 586 907 683 605 864 732 407 143 374 365 770 360 627 468 323 584 532 423 124 358 470 854 354 73 3 392 775 276 254 749 680 211 874 836 745 21 470 615 416 813 489 430 162 667 385 96 713 447 290 795 644 349 680 547 286 21 259 396 370 282 537 489 36 394 724 375 960 729 465 895 243 866 971 933 332 887 513 39 485 914 742 255 271 606 199 44 531 169 242 674 261 815 96 516 122 498 554 860 425 751 272 56 676 775 236 77 775 658 897 29 183 102 256 221 96 51 484 563 425 48 662 729 62 289 175 738 706 638 13 970 935 764 976 154 180 473 765 78 644 568 314 173 994 88 13 686 916 885 827 532 15 143 939 312 804 541 164 440 52 488 949 362 463 581 991 674 951 117 576 666 567 597 649 474 893 746 784 927 563 598 331 982 235 240 319 120 374 461 723 451 454 59 961 235 841 697 408 378 787 462 877 299 886 204 498 873 786 417 744 137 10 862 132 24 389 171 803 348 35 632 627 411 281 516 69 187 284 963 203 425 741 385 387 86 603 194 250 684 833 606 954 9 437 413 297 328 30 602 818 820 250 151 480 721 379 280 114 914 714 259 418 860 225 672 113 469 625 158 983 628 50 465 374 308 907 971 815 92 193 421 59 402 52 361 587 326 295 316 465 339 931 483 605 196 790 75 550 3 179 188 718 40 101 543 448 178 387 241 326 67 158 391 19 856 137 413 943 517 975 430 396 137 33 800 7 780 262 652 168 982 264 38 116 388 48 771 457 704 882 958 110 846 57 904 823 594 574 495 313 613 444 681 189 687 157 934 516 246 390 340 905 85 664 341 793 363 110 158 870 793 87 168 749 838 583 632 775 739 378 325 452 883 141 983 244 741 823 472 63 977 340 309 73 794 162 81 430 583 908 99 65 875 401 38 109 409 894 508 378 211 575 715 935 746 111 176 669 613 365 248 958 372 726 571 295 362 159 371 400 606 672 993 293 881 881 943 590 289 486 246 582 213 307 9 763 207 136 107 701 554 400 433 547 675 931 315 21 924 715 214 725 633 458 311 207 93 446 183 385 587 730 623 267 666 853 112 667 908 267 46 405 31 886 472 265 291 196 238 152 521 637 888 346 534 460 935 426 988 626 245 821 162 680 470 5 137 989 255 122 281 333 553 124 7 28 110 502 746 410 348 156 579 436 308 206 790 175 396 263 892 976 998 408 875 496 432 461 689 32 680 867 189 357 804 83 690 737 281 307 477 29 602 174 324 29 190 872 145 410 482 978 680 646 301 443 841 881 315 968 34 979 895 499 604 923 518 284 903 858 723 585 560 807 495 42 43 771 477 398 416 315 205 947 583 126 719 540 511 807 797 213 967 490 929 150 150 130 727 235 590 784 409 405 747 97 789 935 591 351 90 773 410 839 328 961 136 297 151 949 289 981 218 705 906 300 375 466 152 703 909 402 811 587 624 593 594 700 980 39 515 934 453 199 403 489 972 344 527 588 686 138 325 372 706 927 878 599 365 510 392 522 303 40 95 5 883 312 479 213 125 764 626 344 85 759 331 456 620 821 664 687 316 354 867 76 417 265 929 972 596 560 197 279 971 133 120 175 476 356 834 584 570 431 933 470 571 305 654 416 919 214 862 123 319 591 513 231 444 475 258 212 627 645 239 516 999 899 206 426 353 484 751 581 892 868 149 680 707 544 148 399 745 489 490 814 826 266 234 127 790 494 822 323 603 685 253 473 280 915 338 654 322 599 480 307 884 11 33 547 754 617 71 398 91 433 24 22 934 691 335 710 404 116 375 594 184 686 405 723 495 372 664 620 426 900 801 450 651 944 168 940 723 620 654 548 167 327 782 840 307 938 886 891 124 708 233 937 770 876 795 56 615 554 317 36 472 62 848 708 488 393 229 447 593 516 252 654 268 302 193 893 470 364 582 629 493 574 465 431 592 178 936 449 155 620 139 659 790 19 811 5 475 59 196 118 955 445 546 361 614 633 611 421 227 279 114 624 842 160 751 622 908 857 451 806 239 192 751 331 324 755 718 238 110 376 370 731 108 569 15 606 905 852 995 400 600 390 456 771 193 824 5 392 676 791 56 518 892 758 895 545 340 97 298 588 978 611 541 960 140 263 47 688 135 720 600 237 867 743 549 149 901 982 586 178 963 702 191 405 562 831 736 651 79 977 423 809 545 319 499 506 239 944 296 717 728 259 322 30 626 940 457 649 741 716 164 268 965 590 807 16 12 344 362 906 243 965 534 234 637 241 382 675 854 95 996 290 963 706 904 420 437 833 337 418 717 913 931 199 987 238 282 555 812 338 598 713 650 449 809 926 441 922 652 959 915 722 447 706 607 479 497 600 553 543 32 38 837 682 115 970 537 154 843 305 806 564 252 161 452 34 8 640 783 858 248 288 684 836 891 747 827 352 857 46 144 580 173 303 774 154 360 922 762 701 117 505 744 296 198 713 155 989 125 809 280 145 337 740 315 620 856 500 19 146 341 155 340 157 434 408 642 240 820 708 795 60 774 73 560 378 124 223 818 190 397 90 216 360 493 641 626 197 533 950 158 119 808 966 818 998 598 389 724 847 627 697 127 876 821 447 225 393 453 303 486 44 307 965 878 369 222 21 258 220 219 300 339 880 908 688 348 247 7 921 323 310 793 753 643 552 466 132 714 866 65 874 614 657 532 538 30 686 40 115 771 955 504 651 695 848 335 942 215 695 783 69 944 713 22 118 132 899 192 308 546 206 206 617 485 223 219 966 620 147 204 59 291 750 979 271 362 424 883 619 417 199 822 684 740 704 611 932 903 729 517 360 588 325 923 444 833 773 562 968 682 732 931 616 723 559 193 75 874 398 88 431 880 322 108 224 798 945 363 635 791 463 23 884 631 880 49 383 662 946 133 981 984 87 175 938 298 635 562 992 435 874 931 83 731 503 183 464 46 369 450 308 554 587 506 175 984 64 386 807 976 816 26 553 49 673 376 791 373 930 861 547 862 733 444 544 560 843 974 941 217 332 596 748 178 174 950 90 260 120 733 355 952 200 440 937 761 427 401 264 372 737 340 334 179 24 34 339 547 848 215 316 327 890 40 321 253 743 457 224 988 13 794 533 610 619 586 487 118 673 760 393 809 858 459 35 104 54 81 393 27 80 208 883 280 969 887 731 892 58 46 421 438 152 612 270 454 994 448 172 100 278 101 479 99 550 435 475 102 713 199 162 608 484 295 671 306 628 981 108 153 729 191 73 340 346 570 901 999 850 822 273 116 969 308 851 466 627 717 521 86 15 451 996 746 85 629 809 618 421 15 707 661 690 674 112 855 441 471 416 55 77 906 690 364 956 246 410 575 358 937 657 585 367 843 828 496 700 126 238 432 802 776 582 664 430 504 483 793 321 55 4 896 50 466 768 470 738 687 832 367 360 977 950 282 273 25 655 942 158 111 488 983 931 460 515 425 772 817 324 860 699 8 344 446 913 486 345 660 406 271 586 381 44 250 88 923 313 12 653 171 769 271 63 436 584 30 712 86 807 477 373 228 238 362 541 873 60 874 826 915 241 76 656 552 662 921 248 195 66 174 1 112 381 386 231 976 208 439 812 630 290 657 590 25 129 568 164 560 652 352 385 172 935 131 49 220 324 890 764 578 44 247 818 562 860 551 810 308 889 574 304 670 426 970 773 527 359 266 188 8 196 818 342 33 803 79 116 595 854 713 853 501 974 687 458 976 916 286 460 798 676 773 275 125 114 517 399 654 631 256 997 990 986 556 735 333 351 942 392 901 875 393 711 621 59 766 596 328 578 525 363 435 197 131 872 876 636 311 930 214 998 14 737 334 769 979 609 958 629 353 403 937 438 915 436 876 825 399 91 930 83 444 868 600 465 722 495 659 565 795 532 572 415 656 228 645 874 848 234 449 937 39 754 310 924 320 139 592 610 257 621 6 526 551 36 393 225 224 741 117 250 742 236 302 372 64 498 313 285 946 774 710 959 471 168 216 158 402 928 738 997 348 105 405 886 644 357 431 260 708 459 626 468 727 140 987 419 581 414 43 709 19 193 90 608 269 137 446 109 86 99 424 298 530 204 970 331 616 371 704 368 452 730 453 967 597 774 194 966 140 430 72 23 137 219 544 870 137 196 555 835 38 798 624 711 458 225 692 541 59 378 29 146 177 698 9 505 451 566 32 417 912 47 505 495 501 457 99 301 194 882 229 218 683 102 337 415 151 60 477 51 213 897 540 494 498 394 71 723 498 565 223 619 945 837 552 744 20 541 153 169 666 452 619 889 877 803 456 554 173 290 120 985 296 866 435 657 728 340 577 513 59 468 192 171 720 189 346 750 919 322 292 362 401 198 857 971 41 999 856 433 334 777 289 999 582 663 835 926 284 797 411 716 952 273 792 218 146 603 999 333 54 716 417 90 356 959 540 325 373 206 515 212 812 70 511 721 872 145 471 738 106 451 700 702 518 172 923 832 814 6 342 705 536 923 268 193 81 312 180 610 166 947 264 733 174 260 360 464 319 461 276 431 653 206 909 182 469 445 642 226 675 488 937 583 304 111 569 27 464 401 606 651 661 22 784 679 522 935 748 50 715 794 104 69 469 19 578 317 640 336 588 777 327 140 895 135 965 946 23 665 956 15 972 705 495 84 70 493 875 408 582 288 119 280 952 722 377 15 204 707 147 901 816 496 253 496 391 389 426 84 228 156 130 415 858 562 256 456 99 484 98 407 908 482 306 547 991 739 198 648 212 939 113 672 597 121 894 921 893 22 752 844 468 894 708 684 85 647 933 265 767 679 374 472 630 501 790 829 250 552 55 904 498 541 900 938 693 545 117 429 380 729 338 592 520 790 914 158 659 635 0 553 594 816 719 364 416 381 911 145 465 419 177 817 94 427 374 792 282 979 633 21 218 997 160 971 448 20 229 66 828 354 367 761 229 139 888 475 804 444 900 789 112 685 637 206 710 128 210 947 483 741 589 392 312 19 789 764 831 812 819 123 178 457 7 944 799 648 862 348 145 195 782 269 840 371 372 862 694 277 991 471 289 834 250 450 774 487 366 366 437 85 762 977 622 771 522 149 969 716 26 341 43 51 856 31 429 499 460 624 338 178 211 897 518 932 204 178 90 509 801 214 988 715 396 815 395 768 488 42 819 488 628 639 251 366 227 335 601 728 242 948 923 502 45 447 391 571 138 2 578 936 936 850 733 751 940 580 345 340 98 793 959 433 90 103 691 794 55 757 78 176 455 804 144 66 18 645 565 182 656 889 543 864 961 67 420 400 878 378 557 570 774 563 736 565 937 920 130 490 335 222 731 691 410 509 57 701 625 135 289 966 542 480 550 14 472 512 36 147 603 299 458 707 787 308 110 389 558 697 671 280 608 2 460 969 938 23 83 166 108 140 832 504 468 369 551 869 510 482 746 568 533 358 958 829 166 58 529 303 394 961 800 19 709 908 931 437 19 470 394 570 739 540 154 952 778 425 487 81 811 613 913 728 284 744 485 113 232 67 595 331 340 758 366 22 462 195 76 441 867 691 248 451 215 190 962 399 92 457 886 787 902 896 59 417 621 54 336 736 227 857 180 398 635 985 581 85 140 107 163 777 935 67 952 526 942 750 169 358 29 32 701 320 283 447 398 322 851 235 357 710 765 786 59 579 719 800 820 931 779 662 34 760 590 421 224 376 45 495 249 655 572 425 810 941 54 398 244 898 391 462 918 396 347 779 598 992 930 163 284 906 73 771 919 533 819 135 215 537 899 714 108 930 918 787 373 720 854 177 111 460 201 612 898 534 967 557 721 75 411 431 366 81 825 385 719 455 621 82 12 407 142 337 484 426 948 851 62 899 818 283 937 593 103 151 346 757 979 395 44 70 35 541 93 414 765 99 228 602 726 992 390 292 565 243 195 291 873 659 777 873 154 587 101 154 464 539 68 468 539 853 638 275 637 900 354 407 147 898 355 541 674 185 781 425 546 838 938 478 388 695 952 727 775 2 696 623 391 367 608 463 436 725 296 756 797 428 812 200 79 436 747 92 762 257 362 267 209 303 561 679 871 431 731 871 632 674 568 846 540 983 703 457 547 944 65 793 37 706 319 135 141 88 27 858 313 584 811 545 601 714 708 854 615 956 723 532 384 188 385 864 461 842 696 693 766 63 535 742 385 818 224 228 709 571 302 223 949 824 312 359 787 879 711 733 637 860 461 357 934 168 125 432 14 726 668 293 285 872 566 733 514 100 687 177 52 109 149 665 534 573 386 261 398 336 693 988 609 717 240 151 835 62 929 519 329 903 238 468 932 84 970 577 990 824 308 237 365 967 992 75 199 414 163 651 467 694 598 866 115 9 590 552 37 71 36 905 131 653 126 240 952 480 974 94 799 667 935 71 873 269 56 367 176 258 206 136 110 509 523 859 603 602 853 471 45 862 478 274 146 109 364 320 537 93 142 254 481 335 465 339 160 581 625 247 763 92 676 952 839 615 566 397 713 867 372 70 460 447 779 442 964 43 436 140 698 823 877 752 499 636 619 672 574 382 569 552 648 542 566 721 736 614 51 878 744 201 294 505 819 313 170 108 186 492 141 564 119 667 531 865 259 465 473 876 614 191 898 14 643 942 232 239 45 250 29 271 416 305 3 37 885 955 836 403 299 217 103 641 463 81 799 766 430 498 988 507 223 984 470 168 700 385 7 653 861 902 821 376 100 986 258 850 203 28 573 512 699 1 182 281 467 457 724 412 742 922 230 775 324 17 747 135 300 425 643 247 830 636 731 71 107 551 393 615 763 943 982 733 682 50 178 101 196 259 92 376 995 520 306 416 98 853 209 416 283 617 607 689 918 993 744 945 277 210 415 79 643 76 298 959 509 589 406 588 324 177 767 897 853 36 688 494 513 934 990 910 948 111 536 827 772 450 198 743 399 445 619 639 143 490 537 940 607 441 625 754 456 415 983 208 681 77 132 580 477 246 80 97 647 20 843 844 713 154 884 926 592 895 540 941 891 415 796 147 275 727 59 344 298 210 577 909 393 308 894 829 814 627 138 439 578 261 674 37 804 9 756 351 287 584 890 469 566 737 374 548 271 441 62 442 190 98 150 655 534 404 900 759 976 170 57 586 509 339 945 122 116 675 141 525 545 756 637 868 338 563 908 918 112 284 209 536 467 336 853 382 820 626 83 418 8 741 883 434 659 939 862 938 143 994 414 623 486 253 347 512 946 757 100 821 670 500 80 330 23 119 476 173 875 874 958 723 107 182 163 305 471 480 143 393 325 421 539 739 788 575 792 49 317 326 749 114 553 348 977 377 871 945 204 596 292 747 39 843 476 722 736 576 983 986 738 602 970 231 253 678 993 765 883 893 204 604 71 905 781 354 117 5 284 14 347 61 479 598 990 26 157 860 608 859 110 968 468 25 963 539 5 335 597 238 64 3 792 660 443 370 428 458 719 608 71 788 588 904 734 901 480 910 723 714 668 785 924 848 985 637 482 709 388 555 736 393 948 49 525 650 942 820 912 548 317 612 149 448 70 917 949 667 689 840 931 986 968 303 646 295 224 3 718 839 815 509 147 692 365 862 920 69 622 815 435 723 701 60 873 779 445 459 738 52 548 151 523 443 851 159 834 449 570 5 881 301 24 501 354 925 895 785 697 840 108 933 842 501 830 658 46 786 587 951 492 720 829 776 431 28 324 981 578 764 989 420 422 995 833 385 619 625 362 438 108 370 962 811 165 558 401 376 702 40 603 547 450 218 861 387 918 466 967 396 936 295 332 591 141 450 19 322 448 138 263 714 524 360 547 750 536 83 410 99 503 439 619 296 602 202 323 445 140 855 542 832 327 532 14 775 108 347 252 717 988 755 405 970 841 864 486 724 415 150 125 655 229 839 68 124 138 119 992 955 710 860 759 751 118 407 908 602 708 416 979 2 776 939 285 228 37 754 562 753 729 448 904 857 1 655 365 57 363 425 767 735 876 102 433 973 839 331 566 785 1 352 253 917 267 857 105 428 488 37 936 397 4 126 866 902 451 714 770 45 553 224 262 546 121 874 695 695 380 512 202 204 343 58 846 203 60 154 351 633 381 527 231 219 779 14 878 96 809 449 376 818 128 167 641 112 692 482 552 572 969 948 610 368 495 830 82 476 5 834 134 545 471 575 853 238 145 737 460 359 385 896 798 890 52 738 986 344 300 289 18 94 79 356 383 390 362 862 509 989 483 121 262 169 45 787 531 315 42 820 862 338 252 988 657 700 237 853 143 807 626 769 772 699 617 69 578 498 455 639 48 843 249 58 150 119 20 101 809 731 665 946 219 604 629 857 194 397 11 487 606 571 711 710 806 212 610 393 230 437 903 175 68 214 991 30 80 855 107 437 482 418 587 335 564 560 236 27 910 223 756 458 439 442 338 522 534 510 282 251 287 798 783 919 427 675 762 127 891 367 843 148 152 222 328 472 527 98 904 773 865 728 454 25 550 224 33 527 889 502 493 991 652 133 941 582 560 674 763 154 490 430 735 48 875 646 190 743 979 924 339 19 808 523 396 423 934 722 73 285 570 321 710 903 358 539 847 267 614 561 871 29 566 951 710 386 971 486 766 337 488 886 611 443 163 645 571 267 164 42 210 718 467 931 965 711 857 251 995 941 808 898 63 876 668 935 429 418 509 760 894 587 83 890 456 237 212 141 811 415 992 579 275 352 386 563 306 288 703 155 751 684 476 414 636 736 929 488 673 641 320 829 868 406 615 834 975 196 574 794 747 826 238 411 252 173 582 101 911 657 44 588 175 451 719 787 62 377 649 46 448 352 354 842 616 89 180 952 931 591 892 523 916 361 887 978 664 406 840 384 689 704 73 673 708 945 476 997 917 777 803 673 808 76 58 51 326 467 59 357 85 923 49 269 376 225 411 751 996 621 344 504 835 821 806 834 321 305 44 722 82 255 699 907 229 668 496 278 960 317 379 992 903 246 528 791 118 989 982 165 697 585 990 563 664 114 542 663 127 503 827 47 986 932 301 786 27 639 550 960 347 39 273 362 83 886 609 957 409 614 5 196 12 156 599 59 137 853 909 430 920 326 845 973 504 867 890 591 186 489 562 778 59 515 151 192 73 783 387 614 310 359 71 774 286 901 106 87 465 736 629 545 592 341 52 889 126 94 338 353 371 713 867 347 32 278 216 385 876 686 331 187 874 796 373 982 638 104 682 873 549 686 170 50 171 797 844 63 271 654 58 190 520 944 672 127 668 195 927 442 755 829 312 461 986 169 567 186 659 629 195 293 918 122 332 564 435 332 199 185 671 725 690 622 617 565 160 564 178 68 869 993 499 436 142 930 811 592 574 791 36 802 593 744 375 333 399 489 100 404 184 656 212 582 645 68 8 584 589 279 611 677 484 492 223 894 564 787 301 600 455 783 46 765 201 7 988 742 397 647 858 204 175 246 26 134 316 913 760 393 184 361 653 902 639 701 529 249 994 896 678 650 94 21 218 81 680 722 431 808 614 366 228 730 817 445 305 699 916 419 756 761 244 148 917 629 856 738 636 616 960 200 762 11 266 732 354 553 758 395 310 535 739 420 302 623 376 592 627 810 537 322 144 24 726 863 849 546 28 509 827 191 235 987 489 895 802 857 969 98 452 394 525 413 418 485 435 116 321 198 287 8 53 315 967 369 355 59 450 670 256 63 114 514 139 615 28 579 603 951 967 12 990 711 454 914 920 576 59 413 794 351 765 999 772 320 245 101 0 98 980 102 753 778 512 977 16 747 652 285 357 35 543 813 161 221 494 290 553 338 292 692 124 619 763 788 79 72 271 626 412 990 588 502 865 46 453 574 429 956 602 670 508 917 833 301 150 646 250 396 544 326 145 735 568 949 719 327 809 465 269 293 890 940 677 203 831 679 241 617 666 738 961 516 121 257 869 582 780 23 710 327 813 149 326 990 614 350 983 371 293 143 47 387 822 457 789 90 901 753 896 370 629 279 555 916 397 835 694 851 713 49 625 137 988 123 844 736 519 475 806 145 482 564 105 770 948 477 309 916 541 72 558 713 339 101 139 127 117 266 569 681 255 657 337 910 400 769 239 380 145 616 490 922 346 794 110 447 275 540 595 646 671 876 792 992 33 970 12 242 864 349 426 818 123 864 506 655 576 968 165 881 746 40 391 68 906 428 48 624 116 185 362 699 138 415 516 127 143 653 69 987 142 904 63 717 392 451 535 137 916 98 25 332 941 562 882 427 88 937 371 542 33 579 847 987 220 243 450 302 397 194 952 148 322 160 631 262 930 899 384 274 0 409 26 545 92 412 558 784 97 183 594 258 186 47 272 332 813 730 115 50 28 643 306 450 85 449 37 911 375 136 164 229 507 139 943 465 973 96 10 399 317 24 988 109 618 186 856 499 790 91 820 937 733 5 549 208 516 58 570 190 904 938 347 153 915 45 508 538 883 872 237 963 311 371 388 942 147 480 899 99 568 504 484 654 465 588 586 253 413 334 896 12 953 268 562 457 98 439 739 343 286 24 996 905 448 188 24 209 418 404 276 745 284 957 317 852 300 219 310 49 216 105 748 838 187 848 2 470 932 386 537 4 905 170 795 503 649 131 654 821 680 160 434 626 513 308 956 615 664 359 651 61 311 622 550 748 487 149 895 88 526 929 272 152 932 539 880 584 64 741 532 959 699 55 521 30 789 380 640 408 479 861 552 792 306 812 978 206 2 25 704 887 771 994 737 720 554 642 862 563 170 40 298 538 327 906 999 492 496 593 540 39 977 775 406 770 72 436 332 455 245 453 75 80 273 36 44 769 803 192 856 800 302 188 744 108 851 294 54 222 469 814 348 852 266 186 469 482 661 866 832 171 271 669 69 343 292 163 177 959 350 185 854 396 982 641 436 302 948 466 113 151 562 24 455 444 52 201 675 899 813 905 73 435 367 330 548 441 83 644 244 184 442 131 11 346 640 261 636 730 351 879 175 235 870 212 519 365 802 446 155 986 71 931 64 82 77 354 811 467 923 965 7 418 375 824 574 712 239 373 195 271 790 635 392 922 933 221 536 6 686 144 26 856 825 628 181 417 718 317 30 593 415 252 140 906 561 118 511 653 360 752 828 267 182 246 350 97 744 282 219 267 533 34 915 717 749 948 671 648 664 427 924 292 424 640 664 832 373 699 34 645 228 859 217 679 142 74 887 604 698 235 469 327 394 732 28 558 902 697 200 963 921 215 929 521 459 830 907 128 381 617 151 262 409 695 619 418 81 587 507 106 427 94 401 515 133 673 69 387 299 658 434 294 5 241 832 180 922 543 867 380 788 431 579 906 953 364 607 75 752 780 234 760 636 342 764 327 940 40 924 312 435 647 236 876 290 474 508 269 459 14 715 937 734 26 926 93 334 57 576 708 879 128 338 30 452 523 2 883 585 93 581 797 935 870 945 621 470 115 258 296 425 720 116 994 325 696 10 869 988 207 680 871 756 623 16 689 755 976 480 390 958 206 445 204 389 856 866 730 541 665 964 418 720 14 687 12 189 831 639 63 605 627 698 768 250 474 413 322 329 994 754 433 371 443 755 936 506 488 554 736 517 464 747 127 720 717 145 406 480 526 909 354 861 520 590 889 191 808 52 657 455 126 562 500 585 997 192 462 504 846 602 363 619 347 662 121 31 327 177 286 970 807 206 476 766 635 265 801 880 170 769 965 830 334 910 700 4 103 984 746 985 779 377 923 875 468 664 213 133 890 904 248 384 34 896 6 129 999 150 973 371 355 565 755 24 733 978 746 707 998 975 463 275 546 678 710 340 244 867 597 96 126 963 839 181 594 227 70 488 552 164 579 359 500 621 211 979 646 858 575 881 313 494 824 584 582 926 1 821 447 529 61 272 966 548 287 284 791 885 722 603 484 891 130 271 124 142 254 818 80 149 38 728 171 998 146 21 467 374 854 318 335 436 468 687 615 101 23 71 563 197 600 305 366 995 544 144 946 774 418 633 765 550 858 53 389 367 143 274 777 339 50 871 898 604 636 336 227 590 128 468 132 297 910 435 508 38 778 819 350 48 903 744 27 235 969 64 540 165 899 678 88 144 914 739 246 982 250 704 654 746 626 698 847 70 499 127 966 711 590 392 470 431 810 43 72 242 236 246 355 894 526 293 196 523 605 671 452 352 847 938 199 966 563 999 630 950 985 108 571 535 407 585 23 122 227 162 782 980 419 18 261 145 228 896 7 502 334 950 118 766 462 605 384 498 849 194 832 816 657 439 849 359 308 470 638 575 891 874 583 930 594 773 867 714 282 763 379 233 390 429 719 829 768 495 758 2 977 147 552 112 669 245 998 531 837 965 78 855 638 483 733 117 371 1 242 263 372 699 944 246 684 977 702 264 486 763 177 611 618 749 545 728 747 377 511 498 608 216 549 761 664 682 53 577 488 978 993 322 997 64 12 985 820 709 459 727 431 851 326 21 439 796 669 247 103 421 830 681 739 445 774 286 747 900 291 887 92 311 278 748 85 281 477 594 983 177 98 12 7 723 658 944 804 837 462 815 117 242 443 34 794 641 584 573 239 880 651 313 294 910 458 549 744 817 302 963 175 598 394 808 428 822 506 111 146 94 40 544 994 468 637 483 626 550 210 554 807 339 843 663 900 934 838 837 984 967 442 780 525 908 460 534 43 46 473 173 286 613 743 437 619 788 527 273 63 526 34 66 584 303 648 374 537 235 87 424 721 119 173 950 955 517 348 522 248 562 442 821 127 214 920 388 423 42 157 184 713 488 651 319 427 917 281 66 836 933 66 275 166 221 653 159 565 806 863 655 952 963 343 799 168 251 203 980 528 612 231 421 933 778 601 215 6 737 768 729 177 62 614 89 170 769 623 754 402 364 519 575 898 416 244 300 597 983 535 464 638 451 443 226 901 492 915 859 862 599 260 669 468 100 774 317 50 177 540 324 345 924 658 367 821 248 377 311 465 908 903 860 667 804 858 677 375 300 901 299 42 102 296 417 155 555 290 144 46 454 745 860 765 195 283 343 441 126 520 759 5 781 251 139 334 633 891 687 607 355 135 18 84 683 197 612 761 775 574 435 70 467 175 398 839 596 432 41 753 944 713 127 192 198 174 31 51 364 480 106 685 438 49 191 371 80 57 941 627 29 104 410 152 471 9 573 142 991 122 805 936 374 795 171 73 505 671 585 628 782 520 500 853 107 415 303 409 118 697 116 957 494 730 474 94 895 952 45 405 531 645 769 559 422 606 125 416 318 686 524 466 574 264 877 636 821 473 317 81 150 681 837 583 762 841 405 939 542 858 230 967 320 198 962 159 426 400 143 29 21 369 554 196 146 665 858 354 444 853 494 619 732 758 704 366 116 823 74 286 952 523 574 311 592 546 337 987 198 292 600 57 401 877 444 907 210 902 797 288 152 503 506 24 244 895 710 931 353 563 435 127 718 216 132 809 210 226 733 634 212 884 220 564 388 511 559 946 517 229 820 12 479 899 274 680 496 638 336 104 143 46 414 768 759 756 313 18 576 0 481 406 681 210 262 37 533 722 484 850 516 739 488 754 8 631 432 673 811 246 11 373 335 640 534 630 445 419 53 162 209 939 58 844 792 956 398 917 801 289 627 875 289 791 375 528 151 334 293 858 601 687 902 972 255 734 534 112 45 3 195 181 194 8 53 767 865 401 222 821 193 474 439 55 623 429 692 629 748 941 478 495 2 784 796 97 608 130 936 251 399 979 486 274 528 996 781 557 351 483 775 446 991 330 237 526 281 544 90 369 615 231 968 896 624 190 929 753 349 823 336 675 411 29 402 586 737 627 0 872 524 576 31 45 476 11 737 26 114 498 549 750 586 346 590 330 641 729 706 222 763 547 472 861 1 242 953 71 946 396 368 173 634 222 649 914 708 622 322 169 999 661 529 446 148 476 771 533 355 115 233 194 637 130 116 592 872 901 106 684 212 755 673 961 403 659 625 637 932 76 470 579 223 769 359 20 304 650 495 912 782 65 473 820 244 887 58 507 922 756 83 37 240 174 65 520 867 909 956 213 590 931 981 891 677 977 167 748 434 223 569 130 960 317 672 165 855 213 156 460 275 746 28 489 951 235 42 500 185 899 350 362 680 314 134 750 331 456 255 82 847 706 659 713 808 686 729 37 935 804 141 631 16 959 454 383 866 181 175 955 632 822 843 605 12 905 194 677 593 543 362 317 149 418 110 572 231 355 425 767 266 469 546 389 140 592 63 94 305 805 998 355 166 915 638 505 227 932 236 8 221 241 5 730 989 770 775 431 59 268 236 769 940 741 456 866 987 487 723 853 27 10 95 276 299 515 212 372 739 860 261 981 803 672 986 260 937 786 167 697 940 411 802 996 453 48 821 720 801 39 413 316 134 238 366 52 781 996 170 852 183 257 273 258 510 859 272 773 285 131 255 182 408 114 772 410 122 79 756 465 340 612 279 995 428 596 779 364 533 896 169 371 109 38 890 53 588 412 288 818 796 432 977 820 701 710 535 50 678 576 454 709 271 263 421 178 604 502 727 428 571 39 369 402 688 850 437 173 638 172 764 872 854 541 494 352 848 421 699 635 308 343 40 906 535 940 927 532 32 358 349 573 342 184 815 429 837 62 670 389 738 277 101 794 513 865 674 821 794 9 730 233 120 82 239 657 972 555 694 39 381 915 988 502 197 507 864 670 593 365 814 525 97 248 711 18 198 817 308 882 823 71 556 660 647 464 262 533 797 691 1 765 580 751 231 459 228 679 286 305 508 728 501 52 328 177 620 674 519 32 963 513 716 751 353 856 660 307 551 995 59 347 121 456 696 993 514 104 229 827 45 121 649 144 870 339 996 608 313 848 747 984 553 985 868 530 552 946 50 586 473 684 74 187 246 486 970 339 660 952 860 573 90 440 389 271 754 914 312 272 267 213 676 999 52 756 812 314 910 618 728 342 452 599 446 964 688 502 622 776 116 388 273 557 700 213 382 15 549 609 333 542 826 870 810 433 497 746 610 358 528 243 426 954 826 532 885 684 821 623 47 858 647 446 169 815 656 117 489 984 162 939 778 314 377 663 622 186 996 215 182 917 584 618 914 983 371 129 872 715 626 622 804 826 465 26 818 174 405 529 102 303 648 170 683 903 68 46 538 718 175 166 998 688 856 119 243 455 376 707 966 138 559 738 441 998 533 110 161 608 926 413 757 493 991 769 790 174 355 954 130 836 70 421 44 499 109 343 303 563 990 676 959 828 532 487 9 311 657 626 38 423 850 558 647 178 683 274 465 950 482 8 440 983 432 889 72 502 647 767 738 4 511 788 356 405 950 350 879 129 93 505 759 708 321 18 74 932 848 988 573 24 727 648 166 559 866 407 114 566 359 894 69 847 36 540 897 38 640 214 462 841 251 867 802 919 16 854 273 414 822 988 258 508 671 727 47 539 291 496 808 271 363 61 136 125 506 167 964 368 925 639 297 170 334 409 92 777 55 9 458 350 118 920 637 217 167 618 327 5 659 879 608 630 495 475 794 529 12 689 674 528 817 628 731 633 674 176 11 650 909 120 694 646 242 460 409 939 583 712 225 929 323 31 680 537 159 946 311 127 942 279 894 892 479 364 590 6 377 570 199 586 732 419 890 233 371 784 201 753 120 774 510 571 560 997 362 339 400 204 925 826 599 907 379 37 207 415 506 288 707 468 175 613 209 182 867 23 822 234 461 933 943 723 868 365 14 688 683 331 63 385 209 688 277 182 212 408 37 79 384 507 306 164 324 133 603 628 634 355 923 43 922 41 150 656 104 41 723 876 219 730 63 167 465 526 358 935 702 100 233 322 697 618 695 636 241 976 469 978 633 561 782 25 311 641 911 775 634 947 751 342 286 145 117 163 450 321 593 325 33 516 361 483 362 530 173 183 805 882 851 825 962 217 196 964 728 727 684 207 350 884 461 861 307 281 402 629 758 158 860 228 834 610 165 404 733 997 587 902 192 33 898 936 25 341 774 635 104 21 368 299 719 53 527 684 355 999 474 401 854 446 889 817 536 325 663 625 581 215 773 58 536 224 31 323 564 457 124 643 97 898 451 80 117 164 816 662 669 363 321 932 930 309 708 281 975 979 487 771 339 586 236 393 811 427 868 731 34 521 172 439 954 825 879 952 598 611 87 373 461 487 493 732 859 267 903 597 152 593 330 152 296 349 130 7 864 249 310 160 216 778 353 827 37 888 364 412 952 548 321 631 331 24 620 187 766 180 277 378 853 713 492 417 48 555 368 826 158 597 390 631 882 678 350 200 72 308 325 689 277 373 661 858 273 962 903 305 89 70 640 33 740 150 428 312 490 972 220 106 410 629 910 193 508 455 540 111 947 666 332 915 534 442 88 909 666 184 40 415 810 219 912 301 204 666 514 537 291 879 763 370 810 240 570 944 163 479 576 634 843 784 986 959 251 561 433 120 318 439 552 924 882 393 39 793 974 328 0 279 573 626 843 772 164 361 902 323 504 595 657 685 476 195 975 958 417 362 769 36 699 211 779 55 587 820 802 96 354 985 226 695 216 463 283 551 236 641 339 751 570 153 951 81 148 815 767 62 379 620 163 480 666 478 793 254 664 164 796 106 49 211 874 970 356 834 845 992 524 338 957 675 726 896 520 944 871 205 651 516 424 398 566 660 237 96 281 113 938 16 39 140 410 609 495 391 330 26 206 802 254 383 719 637 781 752 140 789 233 804 271 151 698 613 193 456 682 148 645 721 44 154 114 864 112 216 581 598 384 627 681 485 816 893 228 17 764 596 407 155 150 564 812 541 254 680 257 810 135 674 809 787 279 269 559 456 627 948 983 926 22 123 615 146 106 733 147 70 94 188 155 710 238 135 641 629 273 949 403 168 800 674 863 246 158 843 587 310 389 476 102 693 730 969 444 953 138 76 393 895 39 467 744 808 83 122 363 351 953 560 702 646 727 249 497 492 942 287 839 950 226 86 449 172 193 328 850 619 699 380 430 704 468 516 481 741 741 86 721 968 18 525 594 637 976 588 323 414 978 200 986 218 878 202 89 681 438 827 971 569 232 919 446 69 986 461 297 848 295 906 993 576 434 435 170 642 50 796 937 719 887 432 216 759 206 717 123 807 707 875 451 176 979 886 479 122 422 576 802 218 193 204 316 30 179 178 184 622 18 589 907 912 678 582 652 82 158 645 557 510 579 885 787 744 895 894 310 804 633 178 75 826 814 35 28 491 752 798 275 482 913 43 868 365 622 391 250 332 901 240 133 902 449 88 56 612 313 987 29 287 493 810 204 467 783 796 739 123 598 437 356 566 965 415 697 832 336 602 819 630 242 401 420 80 577 24 610 190 93 81 660 95 760 801 936 81 582 152 253 718 871 135 363 731 401 135 220 271 213 292 844 830 497 142 772 691 367 98 657 611 531 904 414 40 229 894 12 301 252 654 86 319 342 690 49 964 63 491 803 999 5 336 224 732 712 975 65 829 590 77 614 961 752 423 819 505 483 870 199 791 874 214 337 501 289 738 853 14 680 238 397 207 92 206 511 477 245 263 871 424 161 407 109 82 0 247 250 703 848 101 592 313 644 679 990 103 642 750 134 131 252 859 971 480 535 787 940 733 728 46 498 686 74 597 266 409 111 788 413 896 134 205 576 644 903 102 227 577 539 371 520 163 91 843 479 540 533 807 541 816 205 47 632 496 657 563 404 405 929 434 869 270 949 69 109 134 929 790 841 974 231 188 371 953 506 495 556 301 985 380 95 310 34 780 579 398 339 665 4 313 865 829 962 696 838 874 282 72 685 971 295 899 329 125 831 261 41 281 917 970 109 818 290 247 744 78 592 161 62 359 879 473 979 829 531 830 961 486 972 62 522 319 438 589 515 104 281 517 426 400 853 288 206 39 503 501 279 804 926 997 556 583 531 241 174 319 373 77 198 835 59 239 16 842 474 731 113 908 157 181 761 201 815 745 350 279 14 29 917 332 148 104 589 115 322 934 691 8 265 635 990 493 27 484 384 316 969 803 649 651 721 547 275 212 67 363 782 786 419 86 759 871 160 807 966 207 67 814 457 405 881 750 423 910 477 918 8 637 195 662 84 923 210 858 567 517 884 950 142 534 760 218 155 490 536 122 645 932 351 816 456 597 194 900 984 751 418 415 777 770 953 730 6 912 854 581 437 79 955 211 125 90 811 271 291 471 665 663 858 798 627 164 495 102 976 245 257 725 861 151 92 375 82 64 924 325 165 107 624 163 832 69 563 964 360 180 817 350 209 989 768 740 536 173 622 7 739 712 25 870 139 770 703 360 994 616 681 135 524 502 802 160 37 282 245 303 888 546 579 641 107 366 737 570 963 966 75 593 698 722 534 720 521 401 583 849 261 869 595 201 468 994 144 511 869 351 540 637 636 949 616 730 86 401 13 471 26 9 823 626 37 665 207 823 209 23 961 321 146 770 475 795 881 562 977 525 602 326 654 668 533 18 0 522 395 32 869 248 816 472 228 302 247 736 269 863 250 6 661 315 16 556 140 675 605 252 907 301 665 848 428 328 667 181 891 774 0 549 988 792 718 335 407 867 616 454 987 434 970 212 710 152 645 828 175 786 564 257 675 375 861 566 299 925 901 576 977 558 455 649 431 299 475 532 351 631 325 24 402 973 78 150 439 36 464 473 505 415 9 458 809 86 635 911 1 2 523 414 804 865 856 253 437 768 761 291 919 292 995 992 153 526 329 909 220 372 910 195 296 245 937 776 396 777 180 426 942 238 343 660 196 609 135 563 537 296 616 216 115 866 166 567 781 484 223 437 709 747 162 877 808 841 290 936 243 289 192 503 379 650 413 258 397 390 647 317 522 366 399 203 722 63 510 114 104 590 472 98 930 444 739 945 21 319 151 905 579 509 417 648 717 152 853 708 316 166 729 203 492 301 330 549 618 531 829 481 398 993 68 817 599 648 509 314 789 209 794 797 119 912 17 702 306 72 822 863 615 160 852 483 970 495 50 11 974 625 412 804 760 23 622 921 891 300 219 700 498 940 208 469 141 66 822 520 202 18 649 362 73 826 178 569 457 913 319 495 356 310 226 281 297 897 214 924 682 138 640 216 249 451 549 76 829 238 599 355 461 345 200 993 225 55 33 922 318 818 779 71 378 280 707 54 852 967 990 971 982 145 924 915 717 504 385 276 691 731 642 646 312 461 482 367 145 796 924 920 630 974 385 78 794 398 516 711 313 1 152 568 944 339 324 325 383 840 38 956 87 533 482 894 608 790 532 917 898 200 322 762 723 789 498 519 359 757 281 594 173 185 28 713 228 630 941 439 620 986 959 332 524 340 907 434 153 570 487 595 873 435 455 862 844 42 570 69 440 255 43 888 666 943 779 704 906 206 847 521 10 120 74 351 423 992 78 617 810 565 863 413 9 883 765 213 729 106 331 105 462 617 50 27 784 92 10 974 672 763 571 146 998 583 838 91 791 705 72 766 220 194 737 396 520 523 140 654 397 479 729 39 315 98 454 386 513 517 377 628 7 652 732 532 364 134 976 967 88 98 326 800 631 583 487 77 146 343 810 533 640 965 744 695 816 615 906 903 991 582 356 461 20 538 600 622 533 354 656 836 313 797 715 272 185 563 447 276 977 545 334 760 995 906 211 399 191 235 505 485 627 586 389 611 684 767 358 677 396 638 911 280 22 952 249 553 124 105 183 977 42 209 725 142 376 600 697 258 442 908 835 919 297 676 650 879 949 965 977 642 79 758 352 679 877 670 760 453 534 902 795 636 732 684 693 774 453 126 169 873 31 964 742 467 415 351 511 88 911 93 479 803 173 193 526 478 574 455 234 69 59 224 153 476 463 494 203 212 87 232 259 52 321 315 668 812 690 988 207 243 318 133 77 564 909 645 521 420 999 871 17 84 800 817 716 755 848 857 706 509 585 672 327 857 449 393 34 338 848 651 366 343 372 161 137 420 125 457 102 692 409 729 844 272 505 188 371 351 65 939 12 765 493 36 137 552 546 682 243 7 901 967 595 540 181 153 799 847 870 868 792 255 768 688 587 249 569 859 440 306 355 57 700 642 447 168 383 778 697 50 894 377 195 448 594 112 607 226 179 708 153 211 623 855 102 563 564 101 423 968 453 61 296 80 95 652 905 851 888 39 384 206 58 287 192 614 738 976 953 610 717 765 426 9 822 71 971 972 846 16 282 744 706 472 327 682 363 796 845 831 939 222 103 718 145 479 65 848 110 703 286 925 503 220 870 740 274 118 694 163 839 774 293 562 231 328 213 317 504 949 831 565 394 167 230 458 787 774 416 966 935 838 397 19 942 362 564 290 410 827 675 659 52 379 119 189 994 526 277 435 647 187 336 942 347 967 95 537 64 57 1 456 470 392 886 560 818 475 48 465 454 183 107 609 869 400 143 833 827 60 388 916 36 144 581 185 5 296 491 512 157 552 694 126 66 249 472 177 725 717 624 715 944 892 229 283 152 918 832 269 932 519 989 250 248 470 192 529 431 437 542 209 40 788 976 905 973 669 602 139 604 10 262 483 569 144 89 201 208 470 316 94 224 104 303 410 814 283 748 868 945 711 672 881 673 847 763 81 272 681 433 377 76 124 47 886 715 578 178 930 85 87 887 471 367 749 634 131 87 318 967 538 869 546 336 468 336 781 162 529 498 319 48 223 428 127 975 369 108 825 467 582 739 198 712 41 607 705 4 525 437 898 452 842 613 881 447 609 373 890 286 466 270 847 76 615 836 998 43 184 695 7 761 596 841 538 189 910 632 257 11 466 111 712 450 10 145 711 137 402 673 840 76 506 626 597 210 520 779 335 555 790 580 940 165 632 393 217 176 227 165 298 833 466 361 445 449 544 92 435 938 165 995 484 953 687 784 751 162 41 708 727 481 752 458 141 751 40 184 875 42 897 415 924 629 836 474 167 552 476 321 391 455 420 773 363 797 862 13 128 48 934 948 873 332 820 826 412 223 818 426 396 15 312 126 668 8 42 311 605 695 42 238 491 360 673 772 815 573 633 18 707 887 646 294 844 704 271 691 928 972 556 626 378 273 911 4 436 885 954 624 70 987 518 869 446 394 128 247 480 64 891 860 755 29 619 794 9 513 798 616 987 353 25 329 557 829 886 442 566 803 481 326 272 800 834 96 468 811 153 949 260 538 160 192 37 611 536 510 454 144 797 240 698 286 638 519 515 155 652 180 472 289 35 753 828 733 117 577 253 16 226 92 460 9 962 187 439 649 259 457 979 678 424 957 434 390 818 728 760 375 761 414 723 86 986 467 337 940 14 44 715 759 494 402 555 951 902 950 213 318 484 514 703 478 541 901 626 188 278 301 812 925 317 204 171 889 825 553 17 264 186 220 920 959 770 129 582 167 790 198 449 205 710 216 401 867 726 685 821 705 742 535 278 817 853 960 11 656 427 231 959 139 74 669 947 767 760 549 122 34 626 104 758 240 85 154 490 340 994 392 1 840 182 389 367 841 186 648 498 718 634 217 35 341 431 557 313 222 944 74 646 801 847 910 773 532 0 108 264 212 205 926 432 476 88 503 889 521 360 494 921 129 589 998 864 117 152 552 115 941 133 151 37 492 517 746 774 262 588 558 41 820 286 689 467 941 811 891 863 704 534 367 683 715 670 175 714 830 365 365 729 74 925 268 972 744 188 239 89 923 18 485 699 383 33 679 852 529 186 563 138 614 340 323 217 722 424 594 281 858 694 75 518 389 45 917 172 69 876 205 824 466 842 56 634 549 828 52 475 641 735 956 700 763 516 228 538 174 280 588 206 516 37 162 330 31 863 171 165 600 433 163 931 849 865 278 72 242 484 90 926 791 97 965 485 952 530 347 972 825 443 41 845 333 667 441 942 10 683 918 551 540 177 575 288 383 362 542 32 381 982 444 900 194 601 897 155 105 840 54 235 921 308 984 270 511 33 485 592 296 357 712 343 745 271 121 944 496 78 290 634 610 305 952 493 701 373 388 145 342 577 17 489 813 941 41 636 265 751 666 905 512 949 768 27 171 697 98 981 479 855 289 302 315 804 832 687 159 524 469 789 300 916 8 972 76 504 873 786 701 328 19 876 538 791 331 308 332 453 650 101 764 198 367 688 556 810 190 266 284 73 556 883 952 175 438 459 444 542 303 265 4 401 384 379 771 936 207 163 874 371 747 576 735 749 787 146 180 489 679 705 633 599 700 849 52 214 318 81 712 786 250 608 685 287 48 243 710 829 409 164 270 170 760 459 828 918 238 361 17 188 397 169 256 145 169 783 14 89 752 967 381 606 699 884 762 952 565 496 928 658 624 547 763 35 142 185 52 26 221 109 399 344 787 937 759 904 738 10 895 51 515 506 341 282 268 30 746 561 467 864 598 966 151 578 182 43 66 892 114 264 548 785 659 846 185 325 550 47 501 350 331 663 988 576 541 336 842 323 62 272 413 514 341 856 649 243 362 233 401 107 355 902 210 762 480 898 489 56 840 412 279 366 171 836 158 931 381 894 646 543 360 834 93 296 387 591 991 980 810 542 657 170 764 410 708 593 70 557 869 341 191 230 571 234 353 616 756 806 319 499 817 208 664 979 2 127 150 608 500 251 618 236 260 891 769 359 693 693 625 903 636 22 864 609 440 542 618 170 456 756 670 625 977 819 660 970 961 140 415 303 712 673 643 490 478 669 523 248 496 396 324 330 253 785 544 330 864 136 446 975 562 605 998 908 890 751 320 645 352 386 403 757 753 73 544 101 324 841 729 496 518 25 751 189 594 873 918 945 974 706 346 191 123 421 311 949 666 839 868 788 917 505 223 320 136 565 302 883 301 923 414 843 848 344 14 289 484 420 36 219 252 523 476 148 301 638 939 609 294 425 289 653 260 798 589 218 272 748 470 861 364 927 618 14 476 798 321 454 287 649 310 291 575 341 896 141 655 874 592 560 736 250 213 977 692 252 781 801 866 94 814 587 118 966 225 238 671 630 401 541 969 628 479 294 379 85 710 159 247 858 72 323 701 353 689 344 403 740 51 647 480 173 984 969 300 468 853 495 3 632 652 988 213 105 498 190 298 86 858 638 728 683 599 869 971 286 225 955 409 497 834 473 958 503 874 886 977 69 902 105 293 396 319 215 574 368 527 329 263 935 529 832 763 472 326 713 712 335 324 669 174 353 45 731 494 83 867 462 860 950 739 135 592 990 25 730 452 723 690 526 587 466 757 359 561 303 364 548 474 814 758 872 170 350 153 494 629 249 557 349 381 27 387 541 387 453 444 199 636 109 88 115 566 222 358 582 399 55 219 745 934 122 647 332 178 768 270 441 414 797 677 798 671 590 208 396 207 495 875 141 24 784 706 25 431 498 277 507 763 905 253 952 595 610 72 658 978 12 145 915 8 610 244 568 775 14 355 675 21 689 441 683 909 166 380 678 79 464 220 311 17 226 537 485 925 483 942 452 380 431 47 704 64 612 106 624 737 7 80 949 222 0 916 962 197 530 744 642 734 643 619 431 43 660 269 331 950 99 881 124 726 820 369 830 953 416 736 194 206 592 917 629 456 912 331 882 365 489 547 446 778 716 300 764 229 585 444 221 57 394 881 59 626 147 33 501 251 796 422 985 260 186 853 292 143 141 394 741 893 449 249 722 836 5 348 268 146 402 252 591 233 498 473 599 324 468 473 678 656 562 707 229 833 829 262 297 766 285 982 259 338 798 114 900 731 129 244 437 979 553 284 504 46 125 924 515 975 486 876 309 872 640 768 451 385 200 333 909 608 173 957 681 201 999 74 758 154 904 689 518 334 123 288 867 455 901 926 97 470 449 526 378 535 947 943 846 649 71 926 742 977 304 477 530 484 74 456 344 486 600 834 529 119 863 556 958 938 905 822 183 276 662 227 843 826 149 789 313 150 719 19 451 96 860 141 790 567 331 130 787 669 295 101 979 71 254 624 679 210 151 326 200 410 765 197 465 403 392 568 716 765 342 603 162 741 845 315 712 108 883 499 692 499 791 263 642 98 779 282 340 16 146 247 24 424 620 229 256 940 723 712 25 373 213 696 52 966 58 805 94 303 643 954 408 406 904 593 603 120 980 444 94 802 289 998 385 687 988 644 355 400 580 146 848 762 956 148 257 664 696 469 696 173 75 867 320 897 233 197 231 78 778 869 897 118 477 313 843 110 429 902 532 90 884 654 840 773 379 618 9 239 16 431 444 724 465 765 292 597 479 821 278 226 692 191 670 188 936 932 677 935 319 123 926 426 267 299 398 731 352 911 339 63 3 352 81 851 920 395 106 568 320 291 371 300 920 403 617 822 443 946 48 626 683 72 363 173 591 628 348 228 839 580 619 326 499 815 810 517 742 616 163 203 398 400 573 252 374 46 261 222 165 289 699 779 530 556 218 462 230 390 113 394 339 394 322 45 787 481 970 153 161 378 826 943 769 5 723 623 64 884 585 119 356 595 33 619 616 395 49 428 546 913 53 864 731 977 664 84 894 593 813 572 136 909 480 72 973 154 522 100 447 175 261 954 442 901 352 697 217 463 243 142 464 945 475 474 677 682 620 469 420 864 568 977 545 384 311 140 87 266 700 614 795 136 510 358 543 101 137 120 306 746 757 463 245 145 984 559 307 952 871 925 619 828 714 98 228 720 886 895 8 72 226 213 431 263 723 859 443 374 856 864 905 785 422 307 550 130 746 583 654 962 815 815 389 601 491 784 644 686 526 24 530 55 212 409 113 759 609 435 426 52 915 520 328 914 44 7 764 64 336 206 68 834 536 342 495 786 235 905 680 202 971 40 462 545 719 389 749 786 760 504 914 818 545 483 253 752 107 685 871 490 550 199 564 668 598 144 657 580 282 699 631 314 760 203 209 226 600 440 841 244 923 605 581 862 119 454 250 635 400 733 926 271 102 190 913 572 450 270 444 705 459 879 915 455 332 611 475 106 3 420 394 612 219 799 386 277 982 276 892 366 77 96 538 334 702 25 735 716 331 141 183 331 363 484 928 157 304 58 467 913 96 331 143 321 641 3 667 142 113 976 429 449 476 14 365 199 107 115 862 722 892 728 44 214 960 636 799 197 512 996 541 848 327 91 846 4 521 420 685 493 260 12 593 175 917 492 963 729 388 645 722 822 476 69 357 934 162 9 200 311 294 606 884 288 66 659 65 996 264 436 236 218 589 825 466 660 288 434 961 934 255 832 189 531 570 868 755 759 754 680 427 830 336 575 367 592 643 572 36 159 389 543 429 865 901 638 734 524 104 134 97 890 381 199 330 132 493 218 202 212 719 911 871 869 180 599 103 848 946 429 375 911 189 972 71 201 300 693 517 128 723 311 829 808 323 648 830 715 750 49 995 845 702 443 196 41 485 687 145 744 944 717 60 563 571 589 286 817 432 157 553 593 52 511 330 701 938 112 73 284 533 54 842 125 696 533 374 129 106 904 206 572 736 537 567 269 602 502 463 770 152 502 280 770 976 374 796 87 751 674 17 846 197 737 860 89 750 67 314 752 955 427 78 986 402 735 80 92 759 697 20 149 974 585 553 705 513 138 951 306 188 78 406 724 265 284 73 213 747 1 958 812 284 716 392 722 954 295 350 72 265 887 43 936 566 573 582 920 949 946 314 762 344 238 335 756 768 650 165 618 46 988 676 819 108 67 345 778 663 162 383 237 961 19 80 195 661 362 398 583 257 309 463 402 831 323 738 606 284 378 539 939 922 950 938 816 420 721 34 819 253 826 251 645 884 607 642 13 447 529 308 981 688 518 572 375 600 2 425 852 779 303 23 208 867 685 205 505 285 715 120 465 287 878 147 906 657 819 912 550 593 310 480 744 105 360 789 799 716 201 730 9 927 636 957 249 441 216 589 81 66 334 716 761 170 543 419 917 719 360 968 132 68 978 949 44 84 616 559 999 802 498 165 798 37 442 494 298 496 944 579 41 525 824 88 596 836 828 232 111 626 344 689 128 749 911 186 467 976 121 720 851 906 266 179 216 20 440 338 280 423 793 975 904 602 775 883 431 282 290 906 807 618 145 644 463 492 814 427 635 552 575 482 818 329 31 871 312 477 58 302 5 173 419 184 484 915 142 92 137 369 353 973 221 810 907 810 863 765 769 810 236 489 863 449 399 267 88 837 606 886 57 191 718 304 706 282 486 203 359 623 401 427 510 608 982 780 245 801 457 865 331 918 344 911 786 952 505 907 759 243 124 178 642 391 379 109 487 179 501 989 360 276 499 799 411 899 10 261 341 355 391 58 491 939 739 628 599 923 764 247 531 534 540 157 118 191 632 837 260 444 587 50 158 193 249 491 946 745 7 948 74 809 443 164 46 223 633 902 986 297 320 604 350 497 903 483 312 408 527 62 83 570 580 65 922 654 13 710 617 983 8 203 857 808 382 233 463 451 382 227 142 354 956 10 37 986 727 136 752 664 806 467 958 409 224 17 227 977 494 11 490 888 924 157 631 706 210 487 911 860 614 240 87 170 172 947 805 671 900 643 515 939 18 575 982 492 20 728 283 13 250 465 26 824 399 690 376 514 134 872 207 953 625 140 792 220 732 745 398 294 412 768 187 434 681 915 763 789 310 14 165 361 391 80 347 504 286 485 483 958 147 467 810 647 239 491 71 349 552 395 581 219 441 663 735 929 934 392 749 117 945 515 432 545 672 693 413 625 954 441 166 992 397 784 797 22 280 940 155 475 340 819 210 769 848 268 955 424 142 626 618 122 663 196 180 23 909 992 936 308 200 305 785 806 481 433 253 709 591 96 997 325 55 558 897 432 432 86 25 807 456 594 779 385 533 912 182 407 957 88 354 187 255 31 459 465 360 260 480 351 415 828 248 186 608 82 834 659 783 19 634 848 113 311 925 679 760 716 184 654 965 788 559 430 250 224 561 551 77 206 60 172 222 62 156 306 370 570 784 416 884 967 940 10 350 874 389 891 878 295 40 215 254 99 624 357 917 910 136 358 568 557 286 689 890 465 353 171 795 589 365 293 36 549 481 110 439 503 619 914 289 320 64 228 900 312 593 554 9 696 986 466 184 443 90 337 196 769 243 784 569 7 868 39 219 832 259 961 620 18 501 296 277 471 323 567 576 713 605 456 216 78 543 51 581 63 136 275 530 309 744 67 814 383 722 422 706 217 708 126 603 551 783 756 505 891 457 691 579 963 337 591 292 945 782 693 196 336 602 903 884 981 191 458 523 213 838 111 946 374 360 867 170 41 39 721 722 314 700 903 334 436 36 614 199 736 834 861 935 606 539 382 727 200 673 657 728 893 807 602 742 552 248 716 907 584 6 175 305 465 652 856 839 48 829 450 951 608 404 867 591 202 605 411 181 81 431 507 439 456 953 830 840 906 736 529 376 321 731 449 421 133 378 660 152 994 726 805 424 487 188 703 948 786 834 885 690 697 996 401 854 538 179 590 122 523 394 511 408 697 500 34 950 199 311 977 271 886 313 321 332 974 4 761 620 953 762 882 260 105 583 359 23 733 930 848 621 564 532 149 675 900 192 908 583 252 387 396 384 870 502 182 773 958 857 663 393 979 386 417 552 702 940 486 570 83 434 161 109 105 216 552 667 628 736 70 138 800 867 897 169 161 889 370 256 620 181 930 651 512 275 848 922 400 933 195 919 8 430 46 407 479 882 191 347 955 183 63 756 553 254 607 798 891 518 119 278 1 938 66 687 414 129 486 482 747 320 449 917 692 525 657 119 467 84 899 692 817 5 674 678 910 330 565 51 779 596 599 996 260 275 20 771 336 377 999 941 988 629 623 184 165 171 470 113 428 139 405 565 985 617 181 269 904 17 597 809 43 718 308 574 732 819 874 375 531 831 419 984 208 606 638 428 711 746 701 284 34 14 760 443 344 3 374 90 203 60 598 195 427 255 778 855 771 69 289 526 154 255 29 114 17 699 612 639 773 615 136 138 787 124 664 531 207 35 126 920 369 432 254 706 395 162 968 447 354 581 974 681 465 354 746 162 466 826 776 30 310 487 99 394 467 93 440 336 115 314 816 941 681 222 479 895 641 358 356 40 63 45 738 582 878 309 759 845 353 353 20 555 548 974 396 356 351 258 493 10 743 386 912 15 327 938 578 850 653 732 893 343 825 333 308 502 402 450 839 285 728 458 697 337 585 458 115 445 536 145 940 479 245 340 59 286 665 98 759 213 8 292 699 359 430 0 889 297 789 93 35 643 658 386 146 745 491 328 568 783 552 21 591 305 624 7 379 623 596 934 192 406 939 743 187 611 996 501 294 75 721 127 917 288 753 938 648 693 632 82 850 29 119 717 13 856 569 194 233 953 791 687 548 481 477 606 217 650 172 724 910 109 460 762 376 93 959 832 680 59 690 567 426 247 302 956 166 293 390 762 738 891 181 669 653 149 216 679 932 439 925 247 754 639 750 139 83 905 974 748 519 20 435 217 434 396 849 658 779 356 668 693 641 261 508 588 698 124 889 854 532 445 781 983 37 950 744 121 532 536 763 887 424 565 262 692 865 51 406 674 270 792 608 587 360 392 934 44 346 863 273 907 138 728 139 262 729 717 314 360 199 49 452 92 448 226 571 569 776 26 799 552 346 742 748 963 571 668 138 464 394 59 985 35 73 603 901 460 229 338 810 742 371 326 316 609 311 707 616 483 646 858 526 895 492 406 331 969 966 607 326 450 465 479 98 324 974 561 123 311 547 343 362 119 66 716 181 836 111 678 116 716 126 136 177 375 22 429 638 842 34 963 561 382 683 729 198 859 383 597 551 292 339 445 795 804 633 539 175 901 279 425 617 479 589 731 628 124 654 285 241 880 826 781 545 145 729 618 249 326 383 523 368 490 756 528 923 648 297 774 390 500 345 955 892 369 333 526 618 108 139 385 504 184 545 889 370 230 826 127 373 928 525 617 545 486 658 772 426 221 42 354 307 177 530 409 481 542 32 345 235 976 998 432 801 135 157 430 304 577 114 634 386 225 100 40 97 288 175 460 301 364 83 93 619 384 627 65 749 483 65 71 761 522 63 315 125 544 515 1 777 816 182 222 515 175 806 918 68 43 374 501 986 419 193 256 664 798 247 657 750 342 865 181 107 679 599 194 33 452 546 436 597 210 853 487 379 245 741 453 688 686 459 501 865 970 44 557 997 867 497 218 903 974 417 290 169 283 803 874 348 136 829 35 909 593 694 375 378 445 293 680 800 834 988 758 234 361 305 513 222 508 397 933 117 806 458 745 714 457 960 642 219 55 105 921 379 580 514 390 735 362 845 294 956 959 459 366 910 40 717 860 35 225 981 196 239 897 780 356 971 286 969 111 769 946 958 973 484 330 731 3 459 423 52 835 249 450 765 601 471 263 598 457 697 141 560 347 941 169 144 911 333 951 269 732 939 918 621 938 812 292 795 267 992 244 867 905 114 626 891 240 908 288 791 697 310 107 674 506 475 559 923 223 300 156 746 564 565 184 749 144 789 972 962 988 208 875 586 808 333 601 436 114 406 474 986 289 7 597 303 877 313 854 675 96 33 888 82 141 351 194 683 565 782 540 351 25 600 848 33 763 230 389 8 441 860 969 148 430 208 329 374 73 360 152 16 568 959 853 254 530 791 322 135 641 953 755 964 173 684 480 394 143 776 821 904 60 927 260 215 662 132 820 978 836 766 629 709 56 222 82 723 99 801 222 381 28 702 595 225 902 755 729 290 512 712 424 857 433 95 874 76 362 942 5 451 77 755 398 103 342 986 545 572 694 326 171 728 869 638 708 994 794 520 975 590 261 391 159 30 48 957 49 255 799 851 859 132 830 431 859 708 76 60 11 81 964 928 323 922 144 563 971 292 638 709 758 137 237 934 434 214 620 137 392 377 614 503 953 75 665 482 968 261 770 618 10 978 469 803 991 140 413 698 903 894 821 985 48 394 266 138 308 573 901 716 601 812 471 5 207 119 318 686 29 87 292 766 471 655 287 175 729 366 523 569 378 212 652 196 232 767 92 975 362 29 937 938 464 379 858 422 519 503 412 502 333 171 958 162 992 315 999 986 497 134 657 316 844 508 758 197 511 134 111 599 599 349 962 903 931 278 69 755 257 531 323 900 479 479 514 37 212 990 287 278 741 763 315 397 649 34 911 235 571 771 810 628 515 926 913 139 359 86 276 681 604 816 437 958 563 707 723 103 394 812 668 974 248 951 536 174 701 447 605 510 915 463 288 282 287 47 915 725 193 653 243 281 234 894 383 266 410 208 799 976 400 179 358 404 334 822 511 407 912 575 573 832 287 751 882 550 115 782 703 236 113 418 88 888 644 218 63 425 587 699 278 279 83 516 415 758 241 781 401 772 756 99 858 445 566 309 323 907 696 124 743 721 538 952 211 625 181 95 893 397 901 552 552 161 669 835 163 581 202 541 690 692 64 917 477 779 449 650 902 107 375 917 661 218 342 469 27 46 677 861 45 614 956 871 896 130 366 859 309 797 860 165 553 490 828 215 728 668 25 64 638 187 563 162 597 926 423 587 146 918 347 501 133 597 521 34 787 510 968 857 568 565 596 134 590 796 421 410 971 646 619 150 385 180 199 367 129 761 773 400 71 326 880 856 549 703 673 279 980 948 466 399 848 10 961 271 204 954 149 846 861 60 242 712 466 290 550 363 622 100 482 886 809 733 192 619 843 472 235 176 442 780 240 433 630 934 169 195 329 811 650 445 504 928 978 662 550 631 594 804 592 485 432 693 830 338 148 279 429 32 142 996 948 71 739 451 621 876 499 149 149 424 6 915 550 498 661 619 825 942 462 504 395 871 838 772 941 924 741 108 38 570 976 581 248 995 165 324 396 530 685 444 603 697 556 588 873 159 537 915 425 176 571 807 542 237 920 880 770 625 980 578 79 512 778 2 730 289 124 369 356 696 344 240 925 612 465 951 678 636 714 361 703 99 319 599 817 924 315 42 413 942 165 375 994 101 252 567 48 404 948 973 769 721 389 555 546 827 110 665 414 489 199 715 869 310 518 68 202 767 779 394 866 561 486 242 762 820 358 925 24 910 760 12 803 507 845 970 96 513 78 745 745 225 768 974 87 690 787 886 277 903 327 741 194 541 762 644 337 602 218 517 680 359 425 659 552 704 723 723 749 258 570 349 698 283 252 650 408 124 463 167 824 40 914 394 930 711 836 248 867 257 504 589 646 796 66 318 754 951 302 344 855 832 84 409 857 970 812 141 588 385 376 13 337 15 288 557 239 531 406 990 325 103 77 316 307 370 663 938 445 716 267 219 568 320 625 774 664 92 994 695 686 9 673 4 79 916 297 306 157 816 698 419 670 951 263 148 427 494 703 524 997 135 236 979 206 972 937 339 625 921 179 219 919 652 95 149 823 701 105 767 485 422 154 704 371 808 652 332 213 948 904 466 923 418 460 595 852 507 647 821 667 275 349 30 837 276 756 289 121 646 728 88 799 296 216 289 513 243 663 62 506 951 810 449 412 244 843 951 754 395 142 965 587 316 743 800 801 178 11 77 239 156 810 238 231 296 173 325 854 171 675 244 754 289 863 225 120 73 68 525 511 731 399 517 645 979 613 590 550 542 290 352 28 794 498 508 292 714 15 511 278 593 891 742 854 969 427 227 453 196 893 675 475 830 601 535 196 995 666 887 192 562 670 884 281 926 545 406 145 719 78 248 969 336 735 531 625 30 589 410 630 808 906 638 780 742 917 892 987 897 197 687 366 9 959 174 248 124 273 580 74 115 31 530 749 122 885 859 263 93 432 921 453 438 718 555 995 598 849 535 29 643 486 316 815 644 934 798 821 63 575 320 640 867 328 347 369 910 833 401 294 705 680 252 199 302 497 854 668 513 828 714 491 445 904 625 715 911 787 387 122 300 92 328 153 285 644 423 779 917 770 560 290 371 360 335 637 383 785 676 596 682 397 464 289 880 720 397 886 496 598 314 739 39 472 470 633 373 874 763 758 599 578 895 454 911 801 710 122 510 385 269 432 191 870 123 920 991 935 907 984 493 724 806 686 712 56 933 79 347 844 203 225 425 14 608 220 742 757 629 168 426 672 345 809 364 535 141 478 861 127 401 176 771 130 335 751 467 564 114 237 487 15 413 705 300 536 545 89 740 507 849 745 231 617 924 125 524 349 774 228 788 658 700 986 241 151 628 808 391 337 372 48 566 55 935 404 786 189 361 591 509 723 174 998 69 222 639 408 592 511 67 527 54 451 958 304 34 797 57 770 682 437 618 597 813 36 734 512 511 215 364 725 800 166 621 858 422 111 483 360 290 784 656 490 498 309 483 560 104 682 266 762 609 269 998 392 835 263 440 81 548 785 341 719 331 882 129 446 190 655 404 667 412 419 620 62 633 276 488 847 568 45 354 476 939 992 201 587 603 828 795 207 662 361 327 319 806 905 351 157 621 497 585 189 373 623 674 200 915 235 413 603 333 987 162 228 235 649 922 646 16 246 879 942 333 309 256 395 364 99 671 617 548 641 514 915 578 147 825 242 127 972 753 972 324 879 551 773 993 541 954 112 596 593 318 660 733 680 335 280 853 633 779 54 626 431 72 524 309 530 764 509 917 946 829 29 810 339 554 415 872 304 295 633 642 903 620 450 399 709 430 293 752 363 648 219 685 363 548 964 322 637 674 127 507 296 430 237 636 307 522 475 430 621 237 747 984 56 484 494 748 441 442 919 559 207 831 373 336 334 581 359 729 411 501 404 785 117 332 133 641 174 694 164 644 296 708 188 662 452 966 505 792 466 765 954 419 793 191 247 237 711 565 582 688 928 573 627 184 239 561 231 151 588 676 453 690 255 582 37 665 689 823 18 985 371 299 50 314 360 78 920 119 336 17 458 275 538 897 567 431 937 771 362 360 500 763 286 913 452 670 551 140 245 705 854 319 713 657 680 556 618 437 637 919 830 305 33 47 42 703 413 685 998 472 635 846 453 775 454 318 13 835 41 383 648 51 54 385 953 908 54 343 593 224 727 861 255 477 680 685 621 32 671 202 88 141 207 402 206 820 109 340 72 887 840 915 811 245 75 236 118 165 890 810 22 521 700 373 105 427 539 838 425 800 514 803 341 308 151 661 769 300 236 9 132 160 365 231 806 322 681 639 393 957 292 333 558 360 891 390 531 112 681 267 419 153 435 37 263 535 843 520 810 329 53 234 321 252 259 496 290 490 494 192 777 807 617 929 207 54 966 31 259 547 306 603 966 472 724 790 526 707 68 776 648 733 814 299 548 427 65 320 296 493 228 431 72 154 773 778 321 399 958 538 513 815 218 796 115 971 786 897 356 272 156 926 175 450 928 932 7 882 373 315 45 538 162 589 70 335 802 483 836 479 86 696 457 531 249 125 447 164 522 63 990 271 687 431 854 422 861 79 744 933 343 856 90 562 115 525 250 686 985 151 620 328 842 760 275 820 983 200 364 541 36 581 644 725 820 135 991 484 520 323 473 680 600 41 583 213 457 460 892 891 967 75 47 304 511 634 309 856 41 47 819 702 396 146 781 758 96 237 371 667 696 699 504 86 998 942 608 160 859 287 45 242 82 412 804 924 334 996 823 560 817 813 885 871 814 515 502 94 137 11 269 710 87 718 995 308 842 836 720 169 993 628 585 540 388 155 673 390 42 151 504 130 804 540 996 57 905 38 162 617 943 887 747 0 230 202 637 567 623 992 604 860 960 750 735 432 481 572 97 589 888 38 361 86 699 805 198 713 806 426 534 477 110 436 381 728 51 608 462 548 771 913 49 517 703 430 599 187 18 295 636 608 945 846 86 899 239 584 446 800 223 725 789 855 276 784 586 279 876 924 95 742 534 527 527 739 748 265 781 863 897 859 724 912 433 701 700 139 984 822 588 679 264 684 865 796 219 216 366 619 289 209 503 94 818 214 430 612 986 213 446 370 461 375 54 517 400 80 884 716 629 379 485 431 821 974 923 165 405 573 956 685 57 210 323 904 561 656 148 984 233 523 422 276 400 609 658 824 176 510 861 143 750 165 903 491 991 3 221 388 680 956 839 830 957 902 520 474 39 8 421 147 812 467 776 638 570 379 274 837 351 736 256 736 209 534 455 253 604 588 849 763 29 816 74 185 987 873 948 30 491 283 643 940 834 289 20 710 733 871 251 406 997 368 892 902 491 227 257 547 154 174 137 979 242 581 312 290 937 531 959 584 978 353 220 363 23 543 606 308 818 767 99 458 803 151 487 80 162 28 732 931 799 958 695 56 439 213 548 94 412 448 652 359 322 792 975 217 619 538 274 717 59 255 945 883 458 924 192 178 298 60 39 546 898 686 451 473 118 532 140 935 515 390 635 451 523 245 284 298 10 484 801 723 854 525 329 363 203 583 240 821 847 597 210 922 654 648 769 769 485 414 731 847 387 290 221 907 278 5 96 917 338 469 484 168 8 727 354 803 883 772 442 365 446 516 172 230 865 938 444 669 23 919 256 389 94 64 905 677 271 267 759 441 765 165 503 871 333 92 158 953 53 30 660 314 711 593 396 791 214 522 753 7 80 779 743 372 517 705 926 558 236 123 761 528 356 685 398 943 988 480 434 167 775 347 182 281 868 765 506 641 886 884 99 468 705 111 104 776 396 189 894 307 78 476 819 448 720 903 466 819 45 70 130 564 32 592 779 453 727 213 340 44 56 662 281 64 45 681 408 608 352 786 56 37 312 419 306 226 356 87 433 99 18 207 74 988 269 942 14 845 454 793 852 275 134 691 249 49 423 511 108 941 367 338 195 714 116 457 441 772 298 365 517 612 828 440 552 428 722 695 437 944 468 463 184 790 415 362 570 96 378 359 283 493 223 790 148 232 899 476 286 471 280 504 994 599 820 6 791 246 297 874 100 110 691 307 577 925 480 739 383 482 360 945 927 484 792 483 248 400 72 499 688 726 174 73 267 970 37 227 964 133 673 206 882 645 809 583 518 905 32 858 380 917 862 984 977 536 336 229 247 306 12 23 337 554 237 518 433 894 523 272 171 583 823 951 217 654 684 853 98 178 795 248 645 985 250 977 770 369 907 880 376 623 19 204 825 32 504 255 70 46 284 252 446 240 538 489 177 949 707 36 900 659 401 336 267 459 236 920 208 187 127 374 355 106 223 795 890 23 631 556 323 265 147 156 354 463 910 56 705 628 659 813 733 162 822 452 943 426 575 31 769 370 998 960 485 892 814 132 705 863 464 111 159 378 243 217 401 942 648 636 688 231 272 247 749 530 469 9 376 16 805 129 301 72 968 949 173 385 735 943 890 321 465 2 8 356 620 913 145 866 806 886 115 76 147 856 232 529 186 497 494 603 920 586 379 972 167 301 303 644 850 513 356 565 959 680 738 856 274 701 491 487 803 565 901 33 370 416 669 329 661 634 385 512 443 693 652 662 289 804 553 368 841 741 510 137 63 880 737 325 470 467 26 812 988 995 582 143 842 556 562 453 191 145 736 304 531 83 160 137 710 410 481 991 996 446 247 361 875 870 764 594 416 877 641 332 467 458 696 316 614 291 306 328 510 298 504 901 969 65 156 122 108 89 542 100 901 719 87 628 714 557 92 105 92 944 423 351 131 641 588 550 822 752 424 662 85 274 380 318 471 11 25 111 294 192 228 633 56 839 89 135 438 990 274 407 770 114 895 904 841 778 232 484 742 842 156 247 758 602 104 490 461 884 670 613 716 693 591 125 116 346 725 684 190 901 231 468 317 810 302 599 521 773 425 103 575 821 252 813 979 593 690 66 680 37 309 857 5 735 897 971 632 233 132 85 491 518 29 755 865 317 722 933 737 422 183 633 242 770 173 57 788 408 666 818 865 489 583 203 463 69 249 174 863 126 724 623 990 11 399 736 589 972 153 273 928 830 839 14 687 675 331 180 324 175 409 552 305 239 476 612 80 364 508 982 209 833 328 366 121 979 25 730 591 259 638 731 16 836 990 681 366 263 639 465 812 41 973 830 46 652 592 936 787 492 400 697 89 286 901 450 932 35 445 138 677 107 395 570 955 666 785 265 386 865 58 858 593 236 494 817 501 863 28 724 417 94 250 430 159 616 125 166 549 132 750 727 784 160 833 955 700 955 498 647 545 367 502 815 734 864 816 265 722 731 455 627 965 322 852 371 307 318 415 909 41 178 604 487 722 422 463 597 333 633 119 723 704 406 776 188 174 664 202 620 152 445 517 918 48 118 173 619 441 921 576 49 905 597 681 91 681 20 16 235 433 530 306 143 443 727 316 16 886 157 657 388 488 306 337 364 936 603 687 215 567 686 708 457 327 61 702 312 31 102 784 292 663 183 14 983 917 500 167 100 811 386 890 762 0 421 797 644 875 285 902 857 352 124 131 264 474 900 950 518 27 426 992 264 658 890 586 523 846 80 444 776 592 647 327 266 817 404 321 714 215 205 1 114 128 961 685 900 13 967 586 915 327 981 708 212 697 573 6 879 119 179 173 149 942 552 235 46 884 169 631 147 592 190 323 97 337 155 958 637 837 212 260 110 650 412 887 769 82 321 12 956 483 552 709 709 920 249 288 412 847 968 272 345 725 891 571 649 780 20 121 428 92 204 492 565 302 977 315 500 809 437 908 11 433 685 577 393 708 801 539 521 613 573 656 123 736 545 105 915 361 190 17 255 783 361 40 599 912 686 895 722 313 4 553 444 563 123 297 863 616 390 914 770 480 949 335 433 621 864 579 738 985 896 124 376 571 125 657 320 202 309 94 414 388 349 122 386 208 384 827 573 51 598 211 97 678 868 958 829 444 515 769 223 366 786 488 924 443 922 782 64 398 396 229 236 199 535 278 617 634 752 235 45 979 213 998 370 335 401 974 618 708 846 712 815 347 809 150 754 371 123 746 864 397 396 787 394 152 654 805 724 390 219 916 983 904 835 777 935 904 543 172 221 559 561 381 41 214 515 208 147 614 440 256 631 639 40 34 752 187 466 672 885 554 204 910 702 172 637 355 592 374 559 861 588 799 825 465 417 913 799 507 749 205 939 97 50 45 773 250 123 794 324 834 335 333 357 76 793 732 872 609 475 742 592 842 888 345 219 845 782 505 615 325 494 4 294 260 528 469 913 844 282 838 902 669 984 954 841 139 174 9 945 55 149 229 985 493 311 160 8 498 797 426 682 294 965 465 617 245 965 580 190 235 891 191 817 812 217 595 110 746 199 265 455 137 888 217 660 667 350 291 864 561 184 613 14 391 167 912 554 701 14 960 978 278 341 314 462 675 625 829 641 437 610 658 93 221 352 605 950 535 548 732 692 170 689 587 436 51 227 303 11 617 29 877 332 796 586 441 117 687 617 474 31 699 79 359 860 255 279 835 449 240 221 367 512 609 248 282 760 925 695 929 919 408 416 814 168 851 954 485 643 402 174 546 784 914 870 74 449 363 186 451 873 480 984 738 721 480 825 988 624 173 593 871 470 399 667 533 274 518 620 175 234 488 73 508 193 556 589 921 452 18 362 321 718 185 82 987 155 952 820 507 335 457 279 293 96 783 103 899 946 110 988 69 664 280 718 150 621 741 957 199 321 658 821 895 389 82 903 105 837 615 645 192 943 462 653 587 592 325 832 791 674 175 993 435 814 717 127 624 480 468 289 461 444 814 644 498 105 375 862 838 956 368 329 421 70 218 370 981 499 710 667 130 211 287 891 256 899 4 661 11 863 366 79 665 929 378 100 314 333 284 635 857 71 889 338 773 180 118 375 837 496 507 430 464 803 215 678 370 944 126 156 210 803 506 26 914 745 119 349 772 411 855 536 834 873 612 130 578 42 630 330 431 659 887 141 449 766 637 874 701 664 730 615 834 978 59 192 292 247 80 891 188 589 813 638 269 778 197 175 518 203 225 255 256 833 152 649 438 474 363 784 305 540 251 962 842 879 319 383 715 150 486 276 74 175 740 320 659 920 749 192 474 842 172 108 187 626 922 688 867 275 373 307 889 795 772 419 170 158 973 629 512 301 669 715 515 850 563 990 354 584 602 112 424 61 698 424 943 701 682 317 875 636 332 616 274 441 167 508 238 921 424 694 345 102 922 411 914 682 145 115 386 789 988 331 397 381 241 546 940 32 691 688 693 673 894 832 478 422 204 63 895 94 289 297 867 44 670 622 84 354 167 697 800 920 614 27 124 829 816 697 165 803 741 715 936 367 896 897 51 726 514 203 656 253 841 518 522 433 155 76 72 193 327 450 512 289 772 50 886 150 27 88 546 231 698 484 459 928 150 74 787 648 631 987 704 134 991 861 256 386 177 91 911 362 61 92 155 305 899 103 812 238 598 259 54 377 31 109 183 664 556 569 757 72 906 410 728 291 227 669 854 328 671 947 390 282 219 130 522 93 8 431 732 6 958 631 823 340 474 131 368 110 333 575 191 293 737 69 57 909 243 689 965 785 253 317 330 608 351 486 148 963 29 710 839 983 862 6 105 415 947 789 668 278 746 661 616 127 102 22 194 431 79 48 296 466 273 516 286 491 551 782 587 896 60 768 171 877 576 300 558 847 516 73 167 311 374 897 754 846 437 957 357 459 874 510 622 149 291 769 246 691 618 93 333 661 134 219 995 511 171 96 568 599 637 565 204 202 857 544 921 72 383 616 780 974 583 521 285 41 985 545 263 549 430 371 736 601 358 291 94 717 753 512 241 851 490 929 918 269 621 196 612 657 613 229 998 189 974 527 538 685 344 829 23 64 461 58 881 477 245 670 87 640 512 535 240 756 921 279 978 44 118 369 15 647 208 704 762 296 108 492 382 497 612 333 901 768 161 940 10 225 866 469 605 747 318 546 758 775 9 461 291 102 750 589 749 630 9 85 50 705 614 109 285 475 634 195 55 394 741 296 500 529 915 733 669 878 66 786 143 131 240 523 230 725 496 725 832 827 536 439 893 303 493 167 427 243 346 164 574 473 899 100 732 539 896 599 132 836 790 955 702 628 895 690 60 690 782 910 15 564 39 131 517 153 973 990 739 27 351 240 965 474 49 253 180 29 442 926 448 823 237 212 495 564 179 354 304 400 57 443 361 325 607 922 363 20 861 383 702 786 159 477 39 605 378 130 757 892 753 355 658 18 419 985 447 70 590 885 341 929 177 790 256 77 48 556 92 444 296 695 580 410 530 688 883 144 650 92 280 72 472 969 933 5 11 712 114 980 400 991 178 407 121 666 947 183 935 112 863 416 783 349 606 787 787 208 825 775 83 84 34 446 563 704 908 609 136 467 705 7 603 677 938 598 550 46 649 861 53 465 831 49 776 154 812 174 760 437 627 630 889 874 259 486 737 345 214 834 961 67 598 330 998 839 29 933 978 866 677 734 162 569 600 820 434 732 511 766 43 945 24 31 594 671 829 747 873 324 67 88 49 308 799 664 675 443 548 890 365 189 112 765 629 541 485 29 27 846 174 792 898 299 416 853 59 930 66 710 873 377 321 919 19 872 665 254 146 691 209 775 868 16 325 80 215 281 950 765 273 77 53 178 269 442 550 74 800 42 480 793 826 418 370 954 793 381 875 182 44 605 427 341 784 54 888 236 363 756 323 90 636 801 385 399 73 438 143 303 867 155 701 629 102 347 102 450 864 839 611 355 297 737 188 376 67 777 721 945 741 307 649 525 723 41 797 915 665 204 593 62 932 191 486 762 90 783 755 342 87 830 875 754 611 143 3 249 542 846 977 95 422 921 853 711 476 345 951 535 732 293 195 809 44 733 79 326 982 618 194 622 713 650 987 650 359 80 26 43 522 137 740 540 166 792 116 931 989 591 213 780 97 304 573 731 566 313 873 153 309 484 930 605 649 270 919 780 676 614 517 270 717 205 393 966 105 710 505 317 856 385 148 578 336 544 111 485 47 953 968 714 628 488 549 260 219 189 319 394 65 998 122 759 615 174 702 204 354 991 221 204 522 420 827 878 768 587 288 986 118 990 53 697 953 470 458 38 562 597 365 704 550 936 617 230 462 293 637 368 2 576 355 624 992 952 479 767 887 898 375 806 14 96 602 857 682 585 485 931 271 576 548 136 576 500 364 777 414 652 199 308 793 298 622 845 430 287 693 104 473 451 196 615 72 102 851 575 242 166 582 167 188 407 491 237 755 381 793 883 280 186 622 337 463 990 533 993 508 563 188 62 962 533 131 991 216 413 665 240 124 592 162 61 882 399 34 749 375 985 617 894 105 941 930 472 409 637 733 438 15 970 550 444 973 126 947 325 350 64 925 548 946 855 148 954 208 110 862 719 924 377 949 967 259 514 691 191 82 742 368 937 26 359 428 239 282 360 346 270 118 432 774 845 576 654 631 629 656 131 249 464 631 924 567 472 760 609 690 213 325 716 855 438 508 533 412 950 977 853 43 428 197 218 53 649 60 837 524 979 295 743 555 917 803 510 679 61 461 358 835 491 692 204 128 948 699 614 73 716 804 26 518 417 984 706 161 415 300 596 995 607 41 379 987 352 891 538 346 292 109 433 224 300 914 553 440 418 393 43 486 165 857 117 599 760 888 500 874 603 424 162 656 594 990 803 484 2 947 570 163 191 918 503 18 474 384 818 491 76 511 181 328 938 855 372 896 267 754 282 725 533 108 758 924 210 586 896 766 830 618 730 937 498 507 819 756 496 107 83 685 830 9 351 977 101 592 58 734 569 187 89 522 979 805 326 233 160 264 404 257 817 618 962 124 368 259 592 489 330 355 945 940 367 386 361 537 248 784 392 813 964 524 682 880 777 823 350 364 932 926 493 590 220 260 364 297 547 628 614 342 543 498 628 93 781 400 375 152 601 332 293 365 707 617 757 522 204 831 91 446 53 108 610 851 833 159 0 184 922 699 716 671 111 971 550 898 222 164 692 37 154 491 141 646 227 40 954 439 323 9 912 822 369 679 402 810 318 118 618 102 450 792 91 415 789 910 293 512 466 679 364 320 989 790 269 214 265 363 344 985 949 535 799 306 430 715 944 361 880 426 623 551 244 493 508 597 137 168 790 540 885 645 669 707 201 591 927 319 610 631 415 816 589 235 471 996 204 702 142 906 425 600 517 616 955 54 39 316 563 800 953 138 879 235 168 98 590 828 133 524 329 647 596 607 733 188 26 586 674 508 321 190 371 432 405 465 741 237 290 292 971 933 905 19 431 967 753 223 282 936 958 534 565 0 572 993 385 131 375 148 326 623 229 181 980 871 184 83 578 728 456 391 822 337 63 55 203 691 631 878 514 708 637 177 917 19 48 424 506 206 381 53 404 510 238 214 623 456 115 327 356 131 9 310 292 995 226 480 798 451 132 409 610 886 294 863 978 681 400 56 84 843 754 707 806 878 354 386 842 769 742 115 368 24 351 168 40 119 710 896 310 924 271 985 442 329 316 754 35 796 75 458 364 623 699 242 98 733 947 937 753 565 783 520 421 423 371 171 975 83 831 874 734 533 736 791 85 842 989 87 758 409 821 74 133 310 112 71 266 157 948 159 553 347 177 300 271 971 564 65 83 588 176 62 68 654 940 28 510 561 545 621 53 790 111 62 95 927 907 32 908 161 123 667 852 862 862 922 136 578 201 339 933 564 589 611 528 823 896 180 292 427 585 578 723 855 533 219 899 506 340 759 826 818 365 800 199 14 662 597 885 439 789 909 645 466 365 674 867 195 167 599 818 845 271 434 412 938 569 444 218 480 253 994 997 900 620 943 891 130 527 403 203 646 60 425 836 731 706 821 58 994 616 77 698 366 750 811 118 282 958 817 700 907 285 210 491 160 703 792 895 984 543 849 676 785 411 362 259 439 85 384 873 100 715 856 414 534 626 994 605 462 414 510 873 147 377 498 173 66 96 776 966 575 800 104 720 148 445 552 264 256 21 274 139 475 102 44 843 52 210 612 319 357 408 147 119 891 381 521 768 629 942 282 651 523 544 789 273 47 290 441 40 629 46 386 491 168 458 4 762 790 757 442 429 146 787 820 753 53 191 819 975 60 441 409 783 901 450 635 769 659 429 352 272 719 762 635 520 754 248 696 638 985 445 45 189 718 695 500 666 679 623 772 975 882 993 34 183 675 198 512 964 483 902 904 552 157 978 48 328 289 874 735 375 229 146 126 973 486 694 109 241 113 707 672 785 712 431 342 973 490 567 589 242 156 366 13 499 899 403 694 899 917 531 300 132 380 929 111 249 913 788 402 880 253 992 392 558 249 264 808 150 382 715 521 513 897 556 982 68 229 147 280 459 260 944 634 108 208 3 314 527 48 812 924 260 788 664 319 374 136 176 854 283 32 597 878 178 246 980 420 792 740 145 47 659 353 598 281 772 115 101 780 465 99 698 954 785 806 603 364 821 148 216 737 642 498 629 964 911 451 247 812 71 404 496 904 482 545 934 526 830 326 507 426 863 684 215 542 940 69 757 155 332 91 384 268 853 133 933 745 639 340 486 697 922 323 68 595 544 43 728 921 231 522 314 79 515 160 94 724 85 346 314 685 184 153 423 396 822 79 372 400 172 159 813 505 217 619 464 170 806 762 33 353 188 376 301 903 933 505 662 289 334 781 738 511 208 513 800 7 667 420 65 136 238 290 913 667 756 70 51 942 28 915 21 250 903 941 858 419 291 104 460 129 842 931 951 261 764 648 431 592 361 177 271 543 967 512 803 627 765 522 423 111 856 927 596 616 743 62 810 762 764 568 223 237 377 635 881 677 907 120 434 703 271 520 659 747 861 225 703 987 372 709 773 898 112 740 625 913 82 938 223 432 782 25 875 94 98 325 620 218 117 77 330 333 753 854 403 14 436 876 762 906 666 844 97 194 613 211 735 909 596 616 379 388 991 114 2 215 374 648 840 634 128 668 652 758 412 449 629 329 611 961 762 929 790 717 542 703 29 359 720 398 445 305 730 232 590 34 762 112 706 294 105 195 924 542 272 658 335 413 104 772 963 894 752 914 645 824 337 985 109 302 20 210 414 323 965 71 178 127 336 776 896 178 70 689 991 411 760 538 581 174 308 11 343 947 848 877 464 593 668 930 771 621 837 342 522 461 209 890 574 643 164 169 986 328 769 477 954 609 891 401 632 414 880 624 844 356 693 39 486 827 30 233 999 843 40 151 42 665 640 843 992 286 749 880 559 268 869 374 191 712 723 72 970 782 917 200 631 769 453 385 798 600 320 172 338 147 448 503 986 129 142 829 332 373 682 683 280 974 139 401 522 782 763 873 636 601 93 972 914 181 435 870 644 184 291 827 790 760 325 326 66 505 977 624 972 277 454 400 878 467 249 547 687 243 835 125 438 460 927 469 855 430 668 131 394 254 193 844 887 958 877 784 594 468 193 384 595 257 667 856 857 712 990 955 509 729 257 466 838 601 760 704 839 36 659 237 7 511 158 330 688 432 571 985 680 576 143 275 114 36 321 696 287 619 680 478 400 729 227 284 637 399 926 575 837 293 808 685 984 499 165 714 137 690 55 656 518 230 270 714 825 193 207 16 453 213 982 924 106 146 325 777 937 821 798 664 654 800 942 759 257 754 161 683 277 678 666 639 389 659 886 986 313 651 240 792 92 117 700 421 983 292 413 203 498 132 485 420 203 488 539 763 496 563 876 264 592 106 319 219 56 659 125 375 736 868 26 171 319 617 813 784 94 833 370 865 69 794 436 237 270 491 478 496 108 501 673 468 677 142 131 297 691 349 275 344 727 818 64 766 260 279 369 380 157 167 579 101 682 703 278 504 303 106 809 735 442 740 242 76 700 640 309 587 927 92 243 804 526 592 111 529 550 845 141 911 110 493 956 309 981 229 934 204 31 579 899 843 493 850 945 714 376 839 202 506 393 450 545 257 657 635 607 846 454 173 420 214 860 820 933 46 632 630 652 90 535 565 351 471 595 378 5 45 901 406 937 987 469 638 29 373 73 728 881 297 554 853 418 676 736 852 707 768 127 848 451 248 329 562 466 340 622 322 297 612 905 637 150 984 373 626 821 302 373 740 533 687 86 584 108 173 208 196 367 577 219 726 861 811 24 147 912 380 526 458 136 784 961 658 55 516 839 785 37 535 857 871 702 539 311 520 479 73 703 510 865 416 819 910 912 404 121 456 587 76 425 710 861 838 240 984 667 946 303 557 829 723 88 72 679 116 476 98 624 378 267 781 680 16 399 906 627 697 966 285 523 373 766 739 74 342 636 262 383 670 37 717 36 724 583 762 22 11 912 244 758 649 327 854 551 589 278 852 126 838 494 687 445 225 559 4 812 560 278 24 98 103 277 510 697 483 387 302 403 707 992 382 538 851 447 130 80 455 744 2 389 148 590 288 320 404 923 604 165 420 159 847 775 791 154 469 597 192 738 439 910 266 960 517 3 492 460 951 758 809 709 199 578 227 422 958 832 308 657 374 525 617 630 441 777 845 121 264 681 331 727 309 109 722 192 332 883 616 462 11 983 853 210 639 433 96 101 302 253 341 104 22 161 480 852 383 621 246 522 203 179 606 559 583 691 821 958 568 604 26 509 103 830 454 12 476 230 581 604 756 824 279 67 854 101 364 469 290 717 125 683 422 516 2 770 86 590 847 787 753 512 534 44 578 896 351 776 900 538 374 300 968 399 615 362 407 103 810 161 424 957 778 699 325 348 607 633 30 184 968 437 867 962 119 704 716 19 264 577 656 92 304 454 517 200 71 95 498 989 24 808 360 642 648 916 765 312 89 543 820 72 428 6 85 236 7 210 646 970 975 86 58 174 206 744 478 295 492 63 172 473 64 565 630 910 629 18 338 144 185 488 366 331 691 542 587 597 982 857 574 153 490 306 506 291 190 681 902 160 622 556 806 88 188 651 634 605 617 494 979 142 383 72 914 437 236 852 878 435 439 841 571 523 63 80 861 716 488 318 83 611 122 753 780 844 676 417 324 673 951 680 252 845 399 788 837 815 342 47 238 237 776 13 566 614 367 403 880 918 388 360 169 644 715 186 679 65 77 257 293 896 916 594 303 70 222 674 567 171 474 623 560 718 508 746 209 40 802 224 717 100 281 115 901 112 796 496 758 286 771 91 136 926 617 68 233 424 365 56 151 681 121 597 483 96 123 964 267 385 277 406 706 349 671 441 658 888 897 408 654 535 537 584 439 901 805 905 2 365 711 181 95 464 572 894 509 538 66 203 494 923 594 223 889 62 106 197 682 675 276 869 815 329 578 85 225 446 201 436 372 667 139 323 611 920 935 338 639 102 614 155 963 546 63 353 495 899 245 465 618 994 150 961 654 20 396 320 528 426 333 507 798 690 446 839 940 624 169 897 767 763 647 840 603 88 726 840 201 246 62 419 824 347 857 586 108 488 147 667 371 723 140 104 906 182 958 303 1 282 386 83 324 84 251 152 636 0 72 141 218 671 493 13 366 60 351 303 280 503 128 372 665 470 31 758 354 216 819 167 789 147 996 148 854 482 22 159 598 107 795 486 779 453 888 686 433 969 160 977 171 105 909 473 467 938 386 449 866 509 953 501 738 575 147 886 501 747 657 74 559 361 689 998 815 944 179 462 868 75 457 350 289 390 305 614 634 67 941 261 600 130 39 72 966 564 876 489 121 224 785 242 773 794 610 606 636 205 786 72 718 122 309 685 235 160 698 933 657 384 637 752 491 800 977 240 459 746 952 956 139 589 491 906 504 270 289 642 413 271 85 544 774 61 534 702 307 797 361 824 782 632 398 276 907 92 396 481 420 611 253 270 579 144 552 162 492 591 611 240 584 159 863 747 231 777 94 152 413 384 281 800 817 374 456 781 187 796 743 493 359 634 727 638 380 897 635 152 16 673 29 567 276 289 537 99 887 564 574 775 583 500 989 448 979 980 919 906 557 164 735 65 916 415 204 301 136 45 260 277 490 31 924 825 1 931 885 656 206 702 642 541 124 332 323 901 954 351 967 412 433 248 170 345 690 146 305 12 339 937 677 539 16 792 935 888 640 961 159 387 25 272 324 54 981 276 161 788 993 38 81 409 729 211 381 851 893 12 551 866 481 599 209 214 567 53 610 248 975 189 864 162 966 286 834 965 241 27 283 243 725 262 451 421 320 98 736 682 334 483 954 308 94 124 213 40 339 99 118 913 806 622 80 85 628 11 865 595 18 997 304 759 58 559 601 779 931 218 309 131 713 425 117 155 308 76 73 18 283 779 729 440 398 165 216 607 817 589 29 312 415 640 548 962 874 347 844 346 113 482 564 121 605 576 434 674 223 962 747 239 773 674 381 815 566 449 172 872 526 9 107 292 932 248 856 234 324 822 606 874 291 108 864 609 915 130 44 775 742 957 908 604 683 922 858 501 223 876 543 575 43 192 800 436 789 383 443 964 31 159 773 928 821 573 380 115 663 517 722 633 491 305 493 691 523 796 255 719 239 866 688 555 738 96 929 106 418 294 597 285 524 71 453 246 51 982 619 491 903 983 141 571 381 96 674 469 6 865 670 348 649 757 943 430 195 446 27 709 672 430 49 562 440 450 171 284 506 922 622 772 300 345 952 786 807 323 507 649 293 646 276 622 879 569 707 447 352 38 503 652 567 766 623 161 40 777 804 386 755 896 250 407 64 932 293 357 684 267 493 236 877 453 363 497 803 36 578 647 229 686 506 308 274 129 721 260 753 915 868 823 682 499 985 799 619 496 717 56 786 244 357 560 122 417 23 891 731 855 623 180 70 559 49 315 932 798 662 421 484 705 97 521 776 20 124 183 954 878 966 256 457 458 974 494 42 327 438 565 550 574 729 13 590 193 536 238 84 283 83 426 304 104 728 920 887 494 329 543 887 612 816 458 397 893 116 175 707 695 369 639 19 985 942 382 758 670 953 233 846 874 697 697 402 993 339 174 61 296 967 301 455 160 300 206 867 170 227 818 932 135 832 135 223 278 222 795 495 809 403 866 157 812 677 966 964 758 892 891 585 747 556 989 303 911 515 52 453 422 204 231 683 59 827 147 256 412 428 86 823 550 727 26 109 370 788 790 2 834 298 604 992 858 17 344 399 352 100 577 997 552 394 712 978 604 292 395 85 699 620 331 998 990 468 803 973 38 593 205 211 736 288 708 400 908 784 298 923 963 659 887 918 879 379 272 206 145 950 112 809 411 461 0 493 332 541 925 190 640 175 55 68 946 584 877 452 172 611 696 579 726 17 509 989 549 963 936 587 524 140 660 6 609 932 654 884 29 248 957 409 308 548 583 327 514 910 626 51 425 385 967 152 949 333 710 42 632 106 265 901 775 239 638 336 881 200 747 270 265 160 233 594 530 791 529 922 571 3 930 465 333 105 326 355 951 283 780 454 51 885 32 198 353 932 403 980 634 844 903 277 743 884 812 443 428 718 961 525 355 511 80 991 287 147 399 494 65 217 783 446 436 45 680 207 918 167 688 329 619 15 68 545 536 203 444 812 524 985 140 73 254 263 814 539 318 542 696 53 593 742 55 796 695 573 922 875 185 267 804 443 566 658 426 8 657 823 909 128 707 870 316 973 276 929 782 176 407 781 291 162 930 681 996 164 485 914 812 905 252 200 506 831 4 87 846 731 328 133 124 564 51 375 878 535 9 4 830 59 756 445 822 91 809 93 898 580 470 245 141 296 998 835 63 919 250 849 166 159 735 721 812 576 737 265 855 249 878 204 798 220 326 960 223 232 421 211 789 264 118 710 666 374 508 129 917 839 605 502 605 57 342 833 942 643 743 80 59 624 425 542 135 76 234 328 973 114 680 113 654 551 326 533 680 587 206 209 590 705 812 62 35 43 508 657 388 601 359 232 501 137 344 124 424 448 927 763 891 528 338 402 17 395 415 169 747 330 362 942 668 522 198 363 790 272 586 734 682 703 633 796 487 413 266 912 277 737 395 183 354 760 506 737 47 196 896 185 6 771 495 270 876 434 735 591 634 4 395 729 329 932 324 197 527 498 702 882 659 485 310 70 84 165 384 853 950 208 619 20 196 132 113 85 563 689 770 288 815 625 527 562 747 444 491 311 213 284 774 592 191 773 55 537 112 523 192 274 856 9 890 130 1 335 760 422 173 483 354 437 790 744 837 777 725 284 809 462 624 985 53 596 19 68 981 739 431 979 23 954 373 825 17 481 804 233 907 805 987 907 744 468 144 570 849 821 237 163 174 367 240 387 277 788 214 534 362 184 243 392 42 342 68 326 436 256 479 93 649 433 951 178 157 194 153 409 507 214 435 529 804 290 379 293 234 413 243 382 331 191 509 499 651 748 956 976 356 858 963 897 483 109 421 592 979 794 329 460 848 742 559 285 68 89 501 104 35 596 242 84 721 993 148 997 678 12 520 687 715 934 500 299 555 188 800 389 775 398 240 921 779 726 38 831 880 459 273 811 318 886 634 737 523 369 623 234 298 499 482 978 672 950 196 535 467 51 458 511 892 727 188 500 464 319 727 246 631 210 866 598 131 859 499 359 767 448 860 456 231 634 672 387 265 658 706 58 36 260 168 575 455 303 207 703 583 457 699 465 765 325 396 392 321 955 503 866 415 118 517 651 108 535 312 256 80 178 292 708 943 730 261 762 598 623 340 926 763 796 518 688 556 838 204 854 254 995 219 675 560 315 327 667 490 856 843 456 894 623 380 131 793 235 659 501 323 963 419 42 522 742 756 279 200 260 906 204 350 115 643 213 237 965 178 55 941 996 643 245 278 391 88 545 514 666 362 819 483 441 974 793 689 202 819 497 674 759 931 732 873 7 807 928 241 899 901 30 96 31 823 996 1 653 759 569 892 251 144 868 224 587 409 312 914 763 511 85 53 716 489 644 560 102 355 662 149 1 654 213 987 128 853 218 44 115 293 498 439 357 403 267 623 519 24 681 443 739 271 581 563 210 579 541 586 51 724 320 536 260 173 489 337 791 745 271 80 378 487 84 261 248 71 572 354 869 776 507 69 464 530 58 996 542 890 483 842 725 295 642 577 727 119 514 114 219 689 160 701 227 943 931 888 974 854 533 814 929 403 76 395 22 302 204 453 778 448 980 973 533 88 506 337 420 957 657 51 989 80 551 651 796 749 548 267 337 854 290 445 583 364 583 283 975 470 367 31 909 122 962 917 98 915 314 921 850 939 387 345 61 476 57 507 83 727 673 542 830 805 235 309 664 498 669 983 973 358 215 643 260 531 512 920 220 465 45 968 810 515 795 963 944 739 283 420 339 477 31 745 30 541 281 297 557 16 159 954 314 882 298 497 701 507 522 617 913 623 984 451 751 777 561 127 812 989 621 814 300 155 750 946 656 228 86 904 646 474 194 144 22 65 518 596 568 106 510 645 724 8 144 885 843 585 297 689 186 977 858 347 59 438 501 44 429 408 570 971 766 935 296 390 755 577 913 318 803 180 744 598 167 240 577 739 989 0 302 153 304 587 565 109 759 198 408 92 795 992 58 410 732 266 771 659 359 645 116 417 140 89 350 875 282 455 750 665 13 824 16 867 673 676 428 303 811 138 865 18 832 707 427 300 916 563 276 122 575 603 780 20 291 967 341 689 469 119 684 932 901 479 965 723 657 699 698 649 9 90 592 363 18 929 295 935 41 974 514 858 759 381 353 296 231 9 166 561 516 281 117 721 805 701 581 269 464 26 476 818 307 615 177 0 198 631 777 893 919 38 600 809 240 131 777 494 316 279 13 782 659 971 103 303 521 825 911 109 17 726 670 352 576 750 715 460 687 427 596 60 556 623 850 756 422 674 990 979 309 764 402 51 402 336 330 782 875 872 832 347 625 393 190 195 677 594 365 483 213 906 395 852 93 368 729 565 447 602 129 397 868 947 584 993 335 871 877 325 230 367 744 889 161 273 690 770 629 841 742 537 112 416 729 223 338 187 99 506 198 579 8 535 547 541 950 277 810 112 811 19 644 297 476 553 696 538 801 73 205 296 657 776 653 888 408 758 78 436 112 690 758 585 603 186 634 178 835 104 648 164 555 218 242 636 526 201 90 827 641 865 730 939 447 406 714 887 372 684 125 709 643 627 240 782 728 352 803 784 393 879 150 603 638 311 242 347 67 617 314 972 340 235 979 436 113 217 144 133 539 380 711 929 758 547 360 331 491 186 704 988 178 737 515 177 72 427 473 994 184 865 117 354 938 89 933 695 989 340 123 610 630 519 149 537 137 359 809 516 239 604 119 933 981 301 742 466 450 774 8 477 160 838 855 800 467 300 201 101 775 624 2 511 966 634 595 953 14 977 206 454 787 917 53 245 25 502 848 480 657 357 90 910 832 741 112 230 392 4 313 227 885 187 378 613 946 509 280 376 542 629 668 743 298 870 35 767 895 911 361 433 193 957 614 878 946 688 559 25 83 419 751 442 439 586 815 589 859 963 778 873 584 993 813 845 548 184 882 461 944 501 90 834 542 810 168 980 952 864 335 739 907 690 743 203 742 682 481 195 648 703 79 460 795 690 544 89 336 196 347 205 654 544 940 441 841 655 655 39 963 475 497 271 935 128 404 258 908 1 566 110 950 331 730 998 185 226 260 668 586 724 49 486 922 202 810 940 811 26 782 517 161 75 828 244 134 696 984 129 218 295 401 307 295 704 960 158 904 465 703 663 346 889 660 463 537 766 227 302 159 777 746 712 663 212 294 21 484 121 945 72 970 617 289 830 468 468 980 27 204 743 665 453 76 813 190 223 226 251 948 226 785 281 628 923 940 258 134 668 291 746 519 244 105 597 348 74 869 598 878 106 802 857 301 82 859 101 140 918 689 689 486 318 861 773 791 636 126 841 850 197 250 807 907 124 974 795 188 294 102 734 168 452 918 7 769 496 604 114 146 872 993 99 394 112 140 840 8 484 741 62 365 826 542 94 963 176 335 627 24 300 728 597 475 217 651 498 272 939 257 499 570 686 39 921 448 421 0 802 796 678 649 698 932 113 259 986 839 168 154 950 265 248 492 748 192 175 552 58 686 373 934 153 196 696 970 942 346 957 654 891 436 318 976 852 592 150 929 333 571 638 132 257 205 340 183 742 603 305 959 974 793 778 465 668 840 106 782 863 246 736 590 940 711 728 296 715 492 284 80 317 988 601 877 74 407 23 54 380 122 747 293 927 556 561 349 496 42 935 255 292 829 479 656 579 896 966 903 219 19 874 288 141 303 217 720 82 778 920 813 757 140 985 93 819 352 823 276 235 218 689 499 189 111 627 447 148 523 754 166 867 545 635 758 65 896 560 543 229 751 713 59 140 3 705 277 365 479 488 435 61 218 568 83 973 182 569 393 26 630 162 488 192 833 435 130 939 525 705 201 151 302 717 545 466 593 786 133 497 89 185 541 219 933 993 375 855 863 796 421 172 88 316 780 679 473 794 588 341 109 531 376 66 170 764 534 801 544 10 684 461 477 64 992 927 589 273 339 451 761 985 388 209 304 556 907 177 164 749 544 917 720 980 525 983 34 545 523 391 388 821 381 140 601 258 582 565 740 175 140 784 919 485 776 51 31 326 867 839 535 231 800 543 701 603 810 704 850 947 839 687 374 478 829 196 289 360 413 166 331 906 125 129 427 591 840 100 167 976 836 359 867 488 321 781 141 461 647 104 3 158 146 240 970 887 49 859 907 512 859 911 585 642 198 210 988 70 392 849 478 185 824 563 538 150 510 907 471 831 171 734 209 574 774 867 594 617 28 561 950 3 344 735 675 806 430 890 285 650 226 504 542 430 632 609 748 919 509 952 900 620 962 506 246 875 485 170 19 289 537 673 382 636 37 792 78 524 16 995 915 644 387 716 962 449 356 742 91 751 613 350 960 296 205 975 615 325 93 635 776 129 275 216 133 706 675 925 631 473 69 630 920 205 222 799 119 802 397 737 85 979 189 551 926 157 1 376 472 628 814 342 841 371 476 924 667 600 289 827 780 219 517 949 255 143 434 171 256 11 56 768 576 72 743 516 312 716 601 77 303 423 282 849 73 946 610 325 43 442 159 855 420 62 203 766 268 106 887 882 768 352 731 8 176 838 880 24 931 546 945 298 787 858 886 357 605 899 365 196 770 970 554 560 3 200 68 312 977 692 171 677 278 741 222 458 551 300 494 877 484 608 358 11 915 543 797 823 162 193 26 388 379 791 715 999 977 289 716 534 846 669 933 636 382 22 985 320 115 48 654 858 75 865 724 183 144 991 26 430 389 80 116 191 125 376 388 987 240 833 360 271 194 954 98 160 721 698 799 635 403 816 500 568 917 820 696 591 769 828 220 429 323 563 76 110 521 514 184 648 934 679 175 341 56 226 647 39 432 355 316 291 394 878 928 951 525 657 94 347 836 703 953 287 293 394 993 238 361 526 246 563 508 903 966 58 110 40 51 32 649 89 434 41 171 131 480 587 182 410 631 376 905 355 820 44 517 855 119 203 850 9 770 597 499 413 162 571 13 372 847 970 649 706 44 841 587 473 475 421 141 533 199 68 86 74 229 976 994 773 806 489 756 879 277 245 769 473 579 83 562 849 26 112 135 963 841 968 172 276 956 765 991 843 773 701 928 269 349 567 558 662 862 959 114 297 14 387 889 801 501 991 71 42 625 173 598 390 125 729 58 527 136 209 282 999 509 816 336 932 561 18 989 27 458 741 722 617 186 726 561 788 70 325 563 30 969 854 723 900 481 235 917 785 740 953 706 785 763 5 933 655 780 718 901 367 617 870 385 769 764 377 681 435 119 275 409 543 419 829 359 576 316 426 171 332 504 134 149 304 244 554 92 514 236 113 661 691 78 897 568 880 852 806 47 49 288 883 932 590 350 245 952 386 336 415 954 279 746 533 204 155 667 387 91 383 733 980 637 440 841 312 877 118 137 292 473 982 990 668 126 429 603 432 831 754 18 422 324 481 708 697 777 475 731 389 373 679 132 444 990 446 326 480 952 878 613 348 987 949 621 164 235 911 923 429 106 1 36 364 693 765 368 75 932 957 260 442 519 44 549 196 259 820 254 741 417 876 695 879 273 726 707 6 968 316 174 32 81 969 30 33 143 666 362 98 969 750 137 340 637 872 911 338 571 215 900 298 460 708 737 306 261 293 523 528 13 740 38 533 278 982 411 174 638 397 355 858 149 88 234 260 470 805 185 561 531 777 801 920 628 798 249 943 196 662 499 790 404 942 429 988 850 330 105 993 208 66 287 538 41 334 910 309 917 311 212 471 368 96 362 924 518 231 562 277 636 243 32 338 356 712 348 122 143 8 716 123 175 118 712 681 945 428 300 826 709 343 248 884 416 198 336 314 658 844 592 575 252 750 57 854 296 162 446 162 576 227 79 823 966 852 408 125 762 122 98 682 875 859 243 433 536 485 365 293 873 426 663 926 712 530 767 659 390 324 580 840 407 934 717 398 626 493 718 778 772 868 173 142 905 375 512 424 775 438 665 371 725 263 130 634 30 615 499 570 742 40 551 801 476 80 389 548 902 58 333 801 791 66 429 571 921 576 869 233 700 589 897 562 940 41 508 324 765 712 170 196 206 449 997 63 110 396 427 110 585 91 527 283 350 341 58 574 350 5 475 794 814 204 553 629 858 484 207 467 156 609 653 297 271 567 481 816 189 816 231 869 171 529 345 173 783 945 51 612 873 688 515 856 238 719 783 261 169 462 644 474 744 984 660 758 912 282 969 769 571 612 761 890 327 243 393 132 513 876 194 764 910 777 711 936 73 594 787 335 0 761 20 722 281 45 441 708 159 591 486 331 834 848 444 763 0 608 628 922 166 661 141 915 844 10 946 530 180 772 129 837 232 317 298 0 877 625 312 832 319 178 621 334 506 299 556 347 849 460 150 988 682 776 244 383 966 615 294 859 131 396 956 566 612 548 459 89 854 63 943 689 544 514 475 504 279 305 813 60 288 992 146 170 426 211 586 380 413 705 745 37 616 42 827 880 545 540 707 8 345 882 335 477 692 667 125 532 163 483 370 603 988 462 784 214 548 531 548 610 896 98 398 267 617 532 410 727 689 972 836 527 467 965 963 530 790 526 950 627 179 524 692 466 936 608 275 49 744 241 766 88 997 917 455 327 801 822 740 780 731 400 145 988 217 69 704 609 991 403 755 926 693 186 922 503 404 873 65 474 732 723 132 444 509 733 475 780 688 549 859 683 195 993 7 625 382 139 985 279 410 233 708 256 460 988 171 778 537 805 240 325 536 63 157 573 304 655 286 750 603 559 272 580 363 882 965 664 712 759 830 630 599 366 328 572 890 743 527 958 968 406 419 157 401 422 187 523 262 205 652 73 850 632 806 769 110 4 443 518 463 256 3 62 469 723 851 818 38 251 932 592 413 786 488 656 776 255 708 273 802 795 296 58 350 834 575 890 345 483 24 589 103 713 231 852 951 639 362 951 716 52 306 2 948 49 508 194 306 378 181 342 212 312 666 906 99 521 239 783 576 461 935 650 97 521 651 773 32 7 497 771 829 277 771 322 142 649 318 977 66 839 388 72 120 825 93 860 296 432 379 379 189 905 870 153 545 859 320 476 385 218 276 134 834 858 930 193 524 929 350 101 990 440 15 2 608 856 506 127 712 292 470 168 992 965 571 285 358 374 194 666 223 147 538 235 565 283 464 819 120 661 877 457 497 367 309 363 505 904 877 422 14 233 764 77 778 457 848 951 776 684 21 260 53 616 568 809 229 232 815 641 514 99 750 329 381 837 163 280 600 363 352 379 688 10 459 358 398 590 489 249 100 233 355 402 640 226 548 605 774 89 67 64 144 775 803 881 509 231 829 915 578 651 348 522 842 967 692 11 456 946 861 140 806 235 469 342 181 671 290 407 683 894 83 569 831 782 788 551 574 463 817 725 684 810 490 283 871 152 759 994 609 12 142 274 542 20 164 912 990 649 464 997 850 525 200 832 229 644 851 523 923 471 643 403 579 232 54 866 654 937 326 798 461 745 966 949 604 408 945 448 925 499 594 477 200 462 776 618 899 394 278 88 210 600 670 352 685 976 180 957 619 358 186 553 687 223 183 426 937 900 674 647 213 233 827 501 248 52 963 898 739 0 224 166 359 864 914 53 897 100 512 18 318 346 311 400 788 516 74 503 691 877 252 594 181 242 689 58 848 942 243 54 320 106 334 4 67 786 489 288 620 254 484 270 165 590 911 497 881 382 378 441 100 846 116 534 812 699 565 964 471 718 188 917 487 993 778 421 742 611 251 710 900 368 299 134 370 371 762 86 226 903 732 302 540 446 767 596 293 168 802 682 648 871 811 728 890 730 243 141 238 378 845 811 3 326 36 367 49 609 173 693 10 817 73 861 984 464 497 460 971 435 831 384 301 640 845 234 114 919 822 604 241 840 733 258 308 236 369 634 327 506 56 766 185 282 717 134 423 993 83 551 396 907 588 483 920 590 408 801 751 977 936 673 916 312 380 176 550 512 862 279 209 5 269 362 489 126 633 254 257 56 11 158 922 308 771 188 484 481 64 167 816 514 149 570 509 554 240 393 683 678 473 78 286 509 937 970 341 571 959 528 630 308 754 519 100 99 166 670 999 575 506 857 638 291 320 590 721 706 477 470 802 354 307 411 114 807 187 861 900 554 888 785 551 603 371 44 703 886 408 343 566 984 214 735 255 301 250 922 615 265 134 422 605 183 221 753 415 617 239 616 948 367 731 381 739 540 277 920 62 559 654 427 80 209 488 4 678 533 731 183 982 380 408 896 900 374 739 593 881 456 160 8 728 359 886 217 602 491 34 990 439 247 858 202 50 593 914 773 706 374 489 965 170 401 283 434 12 212 434 810 220 424 579 95 181 159 760 908 854 635 789 881 382 668 569 901 620 589 218 99 618 102 922 292 703 301 270 652 355 310 807 614 133 497 105 65 547 23 254 492 308 802 110 286 224 278 614 252 20 160 889 952 986 286 289 987 530 712 958 822 280 915 3 265 214 336 981 893 66 134 350 491 437 519 576 451 459 594 862 30 307 214 818 395 673 42 921 941 215 245 741 165 13 194 544 566 212 808 468 728 134 410 833 80 104 994 272 974 503 856 228 926 450 822 735 965 820 291 571 202 320 191 548 563 959 648 620 628 390 62 489 430 233 464 805 891 320 706 724 138 933 105 769 542 650 419 824 244 16 296 231 628 869 875 128 920 969 459 275 900 855 347 658 503 260 405 367 847 878 272 570 939 571 543 318 276 425 756 741 611 999 665 951 483 359 119 199 684 246 423 755 70 231 642 627 310 249 261 881 505 76 135 757 312 355 754 85 769 917 433 312 988 495 912 446 417 346 874 745 873 914 249 952 464 484 474 461 882 556 957 327 541 124 428 394 503 67 124 599 133 268 212 978 965 194 336 309 915 876 245 98 339 43 824 943 195 124 94 784 917 491 417 195 651 586 395 392 764 466 660 745 829 258 132 416 500 244 369 931 464 387 741 467 926 486 755 555 645 931 782 717 386 394 685 76 14 471 700 927 850 609 50 8 619 888 276 104 599 263 874 240 724 779 261 887 405 93 637 402 531 524 63 198 179 499 855 196 165 208 458 166 239 524 928 832 4 516 58 287 198 707 26 478 694 52 109 188 409 256 462 325 999 349 150 784 831 993 562 774 128 999 654 529 186 951 715 374 137 922 992 655 669 79 394 929 546 315 595 395 966 525 970 993 853 233 402 173 850 993 312 831 345 246 881 519 358 368 435 356 438 934 163 258 82 370 584 724 904 820 548 993 935 242 410 957 451 974 20 358 874 837 174 935 974 900 448 147 586 307 254 18 816 829 0 663 919 766 332 154 990 435 691 790 468 239 24 217 843 737 924 388 956 621 15 482 826 602 249 52 520 202 688 110 646 398 307 935 472 980 115 358 252 486 925 759 724 807 227 647 991 934 935 398 212 632 120 498 978 20 751 372 457 163 0 249 390 437 345 998 727 848 294 12 353 272 337 305 954 527 271 269 797 844 152 333 822 245 752 289 408 168 408 425 387 576 435 588 743 935 726 359 818 828 13 715 480 233 621 769 115 995 989 222 961 697 149 714 274 258 494 497 853 153 37 590 53 703 190 32 172 216 289 278 128 49 225 602 185 142 886 184 693 964 402 376 278 518 97 964 205 503 830 529 368 614 222 578 334 447 907 667 386 399 304 23 830 867 28 395 653 800 31 199 528 715 832 923 909 971 669 638 625 660 435 951 240 906 865 803 519 195 468 795 27 578 108 886 499 707 602 266 584 350 836 154 400 547 670 578 322 61 695 618 513 649 93 250 346 329 307 667 151 444 174 898 998 444 39 176 192 485 214 550 495 406 675 17 981 1 355 59 803 471 736 391 639 978 91 379 388 889 223 195 831 819 61 760 249 588 336 993 542 192 269 163 112 388 199 992 329 575 849 301 299 916 55 159 478 778 577 532 988 55 866 126 735 790 976 228 844 834 226 330 424 912 2 29 994 226 27 620 555 35 87 299 416 612 814 938 636 96 287 740 715 288 810 598 97 820 502 830 916 60 718 565 215 989 884 646 832 458 202 294 454 116 990 474 560 632 633 834 801 78 524 939 767 76 336 81 617 686 396 64 874 486 897 981 838 719 274 564 876 753 449 298 102 485 338 564 805 716 891 158 410 45 840 673 429 803 115 179 783 388 382 886 664 109 418 370 313 537 209 397 418 808 294 56 51 698 394 118 276 900 401 347 835 464 585 14 918 517 992 470 852 959 317 481 530 285 248 101 121 977 513 503 305 189 328 28 477 874 308 459 458 111 649 976 502 985 175 129 205 566 827 241 106 600 996 952 271 61 776 63 469 102 321 994 372 566 876 612 236 163 196 757 680 546 278 647 125 6 120 893 174 65 296 739 246 195 683 352 410 477 783 560 245 334 805 91 242 836 59 187 201 231 283 910 173 660 698 156 912 956 221 431 165 663 827 889 980 914 411 541 777 721 966 653 105 215 666 198 347 198 242 512 957 811 182 86 470 122 743 422 349 979 952 714 308 495 240 738 552 482 479 571 618 210 425 2 730 93 653 663 566 722 283 185 129 712 123 356 274 654 489 225 369 705 638 485 687 734 581 94 898 609 517 447 207 213 254 516 438 138 120 424 534 907 363 856 623 627 804 320 13 36 63 487 21 550 613 481 599 658 966 182 498 598 508 326 876 762 606 206 163 728 189 785 742 875 561 347 587 200 6 653 519 672 552 680 539 431 113 26 877 382 725 581 723 271 424 939 974 918 631 669 651 115 51 464 59 681 479 448 754 6 640 312 826 134 345 141 263 106 277 12 91 30 387 920 606 226 46 647 639 712 262 577 740 107 706 770 157 989 662 757 301 554 620 500 911 764 68 194 488 424 401 547 252 542 870 294 756 933 267 101 54 186 828 171 309 291 11 478 563 768 696 832 888 31 855 419 634 368 744 16 545 393 730 699 731 253 822 940 758 441 34 47 16 995 29 497 133 171 395 428 961 918 860 672 576 60 967 691 98 143 976 138 450 51 593 54 135 85 917 926 694 82 416 558 461 296 578 54 382 751 568 271 168 83 245 579 524 843 458 869 500 233 592 52 338 301 903 874 749 72 734 468 156 300 410 867 641 687 656 738 115 707 279 577 746 265 298 708 571 472 40 351 373 928 70 172 299 885 89 900 591 422 82 147 626 68 226 361 114 644 930 315 613 334 959 452 810 683 451 460 750 218 428 408 849 769 818 292 696 201 802 77 157 583 684 372 885 507 165 37 97 735 916 345 986 382 311 91 597 399 855 978 478 789 258 579 912 856 931 675 157 499 332 682 474 53 625 294 708 666 604 121 383 939 197 595 671 140 290 507 640 24 607 986 838 72 386 390 256 467 16 314 395 459 977 926 611 10 998 83 42 189 513 774 526 566 660 64 749 389 486 124 848 67 178 198 651 777 254 203 293 941 672 65 140 437 69 816 811 922 181 856 324 183 392 864 591 79 162 340 68 643 749 854 825 386 682 251 2 520 435 774 353 299 819 852 229 445 126 591 201 623 857 926 557 13 809 632 28 419 402 146 838 990 533 863 767 139 914 309 372 712 16 157 210 752 942 619 538 887 894 155 870 768 954 4 236 440 207 857 458 813 555 542 611 917 619 932 911 683 715 42 730 412 410 569 194 756 989 356 186 634 364 842 556 541 224 925 795 752 715 434 220 161 591 611 409 961 468 95 292 8 345 400 320 178 713 421 182 964 79 349 475 671 481 843 543 16 51 628 676 407 108 991 886 721 760 191 28 792 66 350 365 773 432 959 408 644 327 722 935 121 120 265 680 366 833 381 48 864 479 476 726 80 516 402 275 895 252 58 807 373 582 294 322 787 441 298 267 316 414 686 521 423 649 907 139 179 18 853 914 951 572 742 446 862 930 89 381 394 276 667 747 72 895 787 225 176 375 188 492 791 968 71 631 920 549 150 685 662 380 94 587 674 518 109 75 633 703 129 579 645 348 390 227 588 411 831 133 570 248 352 611 446 213 148 182 181 271 391 129 466 713 512 150 817 442 699 872 597 113 428 677 897 863 645 382 627 200 777 480 822 86 529 663 608 687 718 788 897 245 716 935 449 156 502 682 159 547 459 50 28 348 188 538 987 505 387 41 771 945 944 462 676 110 112 727 390 478 712 358 394 141 135 776 281 993 171 800 251 660 592 904 234 209 256 97 920 695 878 547 54 259 247 753 182 697 529 684 596 596 746 916 628 718 331 718 357 259 533 559 732 620 749 196 569 821 911 203 875 270 414 7 956 844 612 367 4 933 80 501 435 323 263 468 595 456 848 778 675 526 827 96 175 357 901 128 556 920 285 462 95 151 627 839 660 707 214 402 446 213 797 79 49 922 622 261 115 607 858 650 980 335 413 307 740 42 788 62 278 465 416 773 892 341 642 597 770 267 534 916 862 858 807 251 462 238 514 456 957 724 994 708 796 474 931 659 803 990 757 808 595 133 367 398 313 140 453 901 568 776 793 64 385 403 991 882 602 586 952 10 958 749 739 97 796 814 563 965 653 906 975 789 266 48 248 952 374 167 424 497 164 350 516 495 495 210 467 511 389 984 75 441 648 701 771 463 649 624 507 623 987 174 877 357 736 882 843 198 312 894 299 662 26 958 396 552 405 790 996 370 735 171 985 351 522 239 431 287 66 643 547 136 412 431 358 940 544 344 678 450 797 293 329 537 180 879 102 684 374 590 160 771 863 583 531 130 63 639 47 390 172 353 457 699 870 612 335 239 647 918 123 298 418 831 139 402 959 905 195 830 816 795 259 319 730 976 614 664 245 100 848 812 423 384 244 607 233 745 218 6 130 252 474 505 228 204 332 68 575 294 916 208 647 836 159 762 340 161 986 677 113 640 444 286 998 391 232 880 356 565 38 67 572 472 428 247 279 734 291 904 363 988 835 218 749 835 14 262 428 378 849 522 363 461 506 802 639 341 691 540 680 838 546 472 651 196 12 322 979 905 617 296 691 940 749 754 711 206 153 65 584 144 862 273 954 620 278 514 439 657 861 838 775 994 243 646 6 302 597 847 10 674 278 879 421 327 254 914 767 540 753 623 767 911 197 788 825 857 746 718 171 751 925 894 604 723 975 459 905 779 707 259 585 593 903 794 268 676 110 958 306 384 12 886 86 882 42 511 212 857 432 309 893 936 453 489 264 55 676 968 149 274 189 380 3 698 449 656 39 417 957 199 769 119 132 933 257 499 211 888 347 688 799 674 426 574 4 260 413 636 888 957 821 674 675 630 20 185 32 173 891 683 134 669 347 176 660 421 114 753 295 668 432 773 280 52 749 962 848 819 260 835 391 381 228 985 138 680 25 145 28 973 889 232 798 423 117 499 832 634 719 583 346 491 618 88 298 235 154 530 389 797 117 426 591 426 854 320 137 113 636 331 84 416 649 152 338 974 374 129 251 629 347 691 80 257 35 528 391 392 530 584 249 265 131 587 198 664 974 76 438 863 434 995 37 769 779 762 879 427 770 849 949 456 278 533 738 767 275 928 860 176 122 81 724 318 652 443 815 426 187 367 789 45 976 401 231 608 241 31 987 822 451 715 545 123 798 835 268 753 501 150 948 339 651 817 106 997 559 206 525 80 464 272 93 260 497 565 193 674 763 369 323 5 197 795 323 754 505 837 106 404 314 670 912 181 775 990 590 808 937 698 890 661 520 313 844 305 77 452 720 682 977 929 478 467 851 289 694 255 599 984 370 916 934 998 461 109 699 153 658 942 113 149 955 839 937 9 133 632 285 237 895 354 871 98 591 673 560 290 825 832 954 678 134 461 406 830 530 759 76 267 316 776 240 654 372 991 402 919 882 800 530 202 514 346 856 715 21 279 666 499 206 168 457 227 31 757 60 554 378 1 161 116 260 639 184 671 481 833 819 398 805 731 3 494 922 446 581 0 845 776 787 591 824 218 993 984 423 342 114 917 243 591 352 991 177 386 870 23 218 762 458 936 582 54 70 123 568 134 51 905 530 761 223 284 893 981 985 922 615 228 917 356 749 409 58 590 506 720 229 528 850 903 399 341 452 967 244 871 270 956 481 605 415 231 573 782 252 664 602 629 81 174 435 178 321 725 518 397 848 839 242 798 327 216 46 228 421 608 487 343 42 826 809 472 495 373 208 565 257 51 926 596 639 1 437 162 69 139 107 66 232 364 524 337 664 297 463 234 632 926 195 781 408 750 769 888 638 698 719 790 706 207 855 264 540 610 414 777 838 328 455 915 866 189 891 832 73 330 238 0 949 899 324 323 260 810 653 950 779 46 486 555 190 144 255 729 762 911 655 174 228 34 251 665 472 439 783 705 443 214 48 985 542 890 994 510 827 659 583 606 911 900 847 186 105 946 20 792 925 644 455 4 379 379 260 794 192 762 617 735 781 629 902 891 533 388 381 402 64 561 719 652 965 494 485 66 694 82 582 205 137 300 800 800 943 387 725 860 723 820 776 517 307 241 625 76 500 50 917 916 926 925 455 354 225 736 682 979 689 632 277 639 491 595 944 950 467 192 387 725 263 537 936 287 98 503 646 760 579 117 812 455 132 231 680 169 324 794 407 22 417 252 229 221 533 115 251 466 616 741 91 511 498 283 563 307 461 717 159 892 666 469 836 39 109 29 425 414 150 427 79 100 472 860 239 793 871 628 771 336 196 58 800 374 526 402 266 198 695 9 36 322 4 937 522 973 394 595 478 482 213 310 813 721 313 824 476 271 719 921 520 123 450 388 386 632 160 472 83 441 718 883 712 825 13 855 627 960 735 745 355 66 848 708 189 262 811 810 93 709 827 972 935 823 915 661 910 595 26 233 466 682 981 685 326 112 439 647 643 345 502 506 516 839 489 138 961 27 871 740 322 339 514 750 301 705 323 346 365 388 864 151 417 329 286 132 849 626 389 804 124 582 918 44 390 984 798 746 244 477 655 435 960 594 413 242 68 774 636 730 997 965 876 611 686 67 788 281 888 801 663 98 109 278 141 757 757 348 895 239 453 751 376 824 979 695 259 643 141 743 887 202 728 622 899 684 890 411 103 818 340 141 89 715 416 86 517 774 433 585 940 516 75 776 854 464 326 234 679 552 470 155 637 478 891 644 335 869 385 946 314 529 684 117 699 757 915 978 605 264 452 170 123 978 613 192 594 728 122 963 184 174 521 905 648 544 615 710 83 400 649 659 86 771 690 711 412 925 38 491 235 472 531 718 678 833 773 335 876 980 749 918 49 914 184 969 93 764 313 332 251 213 556 982 221 187 904 850 930 193 267 694 947 901 999 886 696 790 27 424 254 873 973 446 680 510 297 823 718 37 156 208 111 659 760 209 370 440 142 321 275 625 486 320 291 389 703 317 944 472 130 282 538 494 494 415 834 267 574 414 659 745 426 682 109 166 706 965 755 680 500 595 866 281 79 127 836 503 666 364 397 810 930 588 924 122 274 384 546 670 566 868 492 15 844 570 803 304 634 985 155 319 822 934 597 401 450 491 406 196 909 436 791 308 571 173 580 569 20 729 676 625 764 44 243 836 436 921 387 399 558 349 42 770 321 181 664 163 480 960 40 393 553 123 301 48 229 206 25 118 961 271 74 124 718 238 299 693 902 39 484 519 607 524 977 937 546 216 807 164 530 227 750 842 419 490 130 229 486 27 961 363 959 639 100 41 219 21 78 70 646 963 409 395 167 857 646 625 534 20 774 119 173 614 167 820 828 620 857 419 513 884 920 639 98 469 59 160 59 641 320 267 138 357 543 753 327 943 887 856 267 601 183 772 917 627 492 313 20 31 980 768 833 953 285 256 538 880 245 133 933 95 417 863 525 710 384 950 100 315 612 3 546 814 111 130 691 86 792 515 442 165 691 177 742 184 490 659 570 35 111 961 956 34 81 264 501 514 417 945 636 784 656 475 921 908 506 498 268 857 118 697 72 548 857 76 339 792 203 357 930 90 414 236 146 497 867 638 483 800 98 378 774 518 371 833 483 304 652 414 585 532 449 514 114 942 602 618 415 656 836 3 640 803 759 37 215 596 10 267 408 381 445 437 740 832 116 819 327 949 27 44 171 143 579 979 310 744 346 895 82 241 102 527 749 739 455 185 504 493 71 884 105 74 784 922 254 93 570 193 590 659 519 692 919 144 597 686 703 742 438 406 236 624 258 311 858 704 44 29 283 680 35 386 34 992 483 645 58 336 65 98 793 240 531 749 75 779 146 210 401 604 225 319 569 261 713 848 219 680 220 229 965 3 328 557 787 714 61 499 186 357 737 799 232 169 680 371 546 726 400 293 118 641 160 432 795 868 538 516 303 745 822 129 825 645 631 694 495 412 891 871 131 524 361 150 546 399 689 273 640 837 98 376 147 57 774 147 146 63 659 343 639 824 581 899 679 175 61 414 625 293 647 27 719 703 322 521 279 318 736 815 735 727 483 926 594 845 746 831 157 834 840 916 920 430 947 518 974 780 814 994 386 350 636 879 280 131 734 841 729 991 522 786 513 868 444 576 719 600 587 824 503 452 927 70 227 875 906 461 287 339 432 839 156 801 92 842 328 806 151 296 938 784 29 676 164 229 866 830 808 450 782 981 174 994 120 604 18 547 495 27 631 403 918 27 738 500 94 91 544 892 554 842 576 458 537 662 719 390 535 253 939 728 376 106 937 809 458 734 698 752 833 180 195 556 658 695 16 425 929 99 280 582 487 12 476 628 790 763 618 902 343 965 297 64 131 470 635 116 887 744 74 328 559 72 292 535 459 361 947 605 858 645 494 427 582 479 645 745 269 971 542 389 290 962 603 167 22 330 966 918 548 861 779 848 630 751 138 386 596 448 470 160 936 660 121 649 837 804 403 664 286 685 596 147 740 970 115 635 906 811 404 32 861 944 931 385 53 954 98 67 153 818 696 254 418 507 122 296 814 571 307 854 626 749 159 524 983 134 435 36 394 191 379 426 343 256 210 927 972 501 127 623 64 967 416 290 936 990 229 790 240 863 762 372 399 436 442 207 545 346 262 681 652 46 359 748 308 91 506 55 378 894 231 416 133 245 633 990 230 776 522 757 674 985 259 353 216 506 958 81 508 989 608 516 215 750 302 301 950 712 893 289 124 169 794 792 193 159 452 516 448 211 361 588 869 786 395 657 494 514 562 561 210 167 390 848 308 820 112 172 653 645 400 24 787 763 970 514 758 75 778 271 380 29 161 743 113 415 184 696 908 42 570 23 54 112 154 75 534 169 887 424 947 229 285 745 25 702 889 9 916 4 526 231 300 420 168 993 387 834 873 602 544 819 83 214 966 103 854 575 180 695 136 712 982 340 731 155 287 455 234 365 390 681 456 864 239 947 901 700 637 472 83 580 560 140 302 866 623 855 425 596 769 489 506 733 454 30 693 762 197 677 567 34 349 837 766 416 91 569 229 452 348 574 731 447 88 678 231 996 432 54 495 95 924 802 977 137 37 671 442 955 717 821 132 53 254 925 656 379 44 471 586 244 531 38 399 552 983 573 573 76 24 922 762 26 737 954 355 187 694 915 131 141 240 970 25 327 981 568 988 350 121 544 264 796 329 180 741 668 301 561 174 11 472 152 213 722 900 568 551 795 782 564 811 475 559 708 211 736 521 810 839 734 716 22 319 906 204 355 719 80 798 251 334 692 386 464 758 714 148 912 524 110 766 579 298 298 569 207 696 358 628 231 203 630 541 242 623 3 456 602 812 370 780 955 505 273 677 695 139 889 821 868 165 488 542 326 633 679 12 395 929 365 426 123 478 801 571 541 491 208 473 295 207 107 546 795 405 948 16 474 558 955 317 409 678 204 963 676 338 384 507 544 121 378 509 543 534 272 657 17 530 417 790 842 96 142 596 11 556 968 537 56 784 888 439 167 32 376 221 845 546 445 899 515 98 308 813 400 90 421 369 432 508 591 366 89 633 901 622 721 646 433 222 254 656 214 595 993 450 826 844 475 687 72 769 346 791 316 242 570 204 76 805 664 384 454 482 783 323 73 825 153 268 985 434 334 33 872 24 10 448 319 249 252 605 405 726 310 893 497 984 220 284 666 942 237 596 988 694 860 806 224 733 740 389 439 800 319 754 336 134 825 291 438 646 231 504 161 353 474 362 544 213 228 968 523 367 224 741 55 867 999 261 560 872 819 749 931 970 301 51 332 781 812 445 95 403 215 143 150 815 570 323 486 708 225 56 819 568 576 140 336 129 918 685 361 965 593 507 693 847 971 700 221 815 975 253 827 774 45 147 547 891 321 528 658 422 220 985 501 445 509 14 244 351 831 503 352 273 82 150 660 978 917 912 831 765 575 143 77 576 216 73 160 962 19 9 433 146 27 19 757 366 891 790 283 586 476 263 191 119 722 681 35 501 427 745 428 171 428 108 618 554 939 770 505 154 429 48 59 449 705 974 166 745 515 274 334 144 449 875 636 988 915 43 87 195 39 249 85 901 810 29 216 130 707 325 76 661 587 535 429 977 351 77 930 841 904 465 317 485 138 60 103 405 873 81 418 753 875 433 578 871 884 542 453 701 885 965 924 735 404 271 673 422 83 464 245 974 382 676 794 351 435 10 723 161 368 330 823 152 488 111 250 405 532 144 699 414 540 233 80 937 648 208 910 82 620 942 488 992 569 693 472 554 113 839 771 824 8 179 318 679 287 572 272 744 335 35 272 921 353 359 986 927 592 162 301 740 100 378 665 881 727 428 21 280 335 101 900 923 784 186 508 716 577 239 402 764 874 618 740 331 109 136 891 227 97 138 544 272 27 255 365 41 415 712 536 172 254 213 80 17 867 593 378 892 591 480 396 275 797 297 69 556 428 420 394 552 77 361 637 326 367 742 632 442 376 667 718 150 724 258 480 928 587 183 589 274 481 456 766 130 543 617 881 65 613 180 946 807 263 312 450 740 642 654 813 613 195 903 34 412 652 251 441 297 386 57 168 606 411 403 264 374 606 37 559 409 596 172 775 185 637 9 662 561 790 65 200 962 628 242 190 2 290 998 635 325 65 627 305 493 607 977 650 339 675 458 405 39 952 243 845 829 931 207 18 174 620 10 631 840 991 748 672 311 697 410 488 985 410 749 397 140 860 490 751 585 955 766 420 327 800 294 20 345 387 992 139 899 221 408 413 960 764 778 18 191 636 878 472 990 1 801 837 416 426 285 209 156 866 943 25 711 145 819 109 418 188 1 552 452 746 554 48 942 69 973 557 722 966 231 803 87 205 453 983 7 45 360 137 503 461 625 349 86 846 505 922 498 824 664 749 866 49 619 576 88 698 133 558 66 366 236 877 279 851 567 125 50 936 96 807 426 322 90 258 659 880 147 568 182 945 9 466 520 832 885 44 933 163 464 947 175 782 416 288 768 89 860 132 392 910 352 239 721 795 918 500 400 464 198 500 308 989 472 582 280 37 133 489 925 91 137 898 226 107 568 263 616 465 781 239 73 508 990 224 42 328 516 58 751 449 861 169 59 362 197 345 876 218 778 575 438 534 151 38 514 369 460 706 824 763 997 203 919 510 539 408 454 404 749 997 704 664 598 124 787 721 675 401 944 157 246 201 889 597 637 754 865 540 435 925 57 915 80 936 473 337 524 56 399 495 271 144 63 387 547 654 171 711 604 784 403 159 247 856 902 334 835 135 124 632 373 559 686 47 455 445 86 47 622 130 592 227 91 808 829 250 151 199 834 676 702 490 857 264 682 573 181 439 153 610 692 980 781 358 894 634 262 953 205 870 877 934 632 388 472 735 664 459 553 918 773 621 754 871 806 898 223 790 641 515 394 953 230 667 782 458 848 266 351 447 356 183 314 157 168 629 277 558 46 249 225 506 468 384 848 406 948 18 737 971 369 972 17 201 220 712 22 377 176 788 777 759 447 164 932 264 983 501 459 71 771 153 970 3 971 419 923 425 585 773 985 455 952 905 884 34 67 63 581 510 854 283 712 118 249 352 820 237 604 774 120 301 667 108 712 673 169 222 37 534 478 171 546 125 558 104 475 197 302 129 15 274 427 390 460 656 200 238 985 425 747 226 75 841 825 368 344 88 653 203 623 357 250 661 139 29 13 40 148 55 387 165 590 567 449 304 625 81 680 604 46 751 965 686 342 757 828 453 204 974 622 410 869 175 219 37 678 471 46 776 418 960 66 224 724 0 890 169 675 187 772 167 749 311 597 882 232 117 703 136 802 731 664 661 231 243 393 945 998 9 30 752 456 428 829 324 924 30 187 699 787 297 675 710 669 744 58 916 843 854 811 515 83 870 300 554 484 949 690 21 818 352 238 4 279 311 242 682 603 907 758 79 457 274 286 103 909 368 833 741 536 971 773 699 474 792 482 655 148 632 589 470 84 807 68 58 399 103 609 702 555 273 305 147 979 742 159 166 316 656 33 857 45 392 869 878 544 617 714 947 679 394 174 668 471 30 726 334 769 413 831 923 183 920 905 62 44 839 603 314 224 715 70 725 505 328 214 195 110 800 243 96 518 600 92 114 688 593 51 824 771 11 406 620 636 882 357 210 185 162 194 170 212 185 607 689 190 358 987 577 122 709 821 740 769 973 120 353 425 838 818 964 388 731 4 409 50 738 646 141 736 410 32 520 822 420 86 877 706 501 63 134 686 784 62 756 210 506 515 388 393 237 367 602 963 313 949 631 525 896 309 966 379 173 943 904 621 474 710 749 425 177 367 884 844 197 321 264 386 253 326 465 484 784 450 887 711 755 1 246 870 401 475 484 692 636 364 72 25 101 654 498 292 48 631 342 836 925 720 180 988 227 432 400 791 469 710 484 307 663 231 470 371 913 30 206 606 648 834 744 323 199 754 809 361 184 494 4 193 76 897 864 574 650 686 605 973 180 767 641 56 220 861 76 658 787 511 803 162 811 977 955 811 858 562 102 62 37 848 444 819 746 184 842 813 473 787 144 630 964 905 703 346 928 175 49 153 29 170 894 542 564 884 949 793 800 544 862 521 982 841 856 646 900 577 555 889 991 972 592 82 254 551 428 82 675 706 789 554 649 829 247 961 696 861 630 2 216 97 490 760 129 443 435 48 993 592 702 718 348 359 448 869 380 21 376 344 58 370 758 473 592 670 189 396 678 529 140 413 708 984 337 393 941 529 65 87 494 506 163 923 81 228 845 91 378 670 799 718 203 797 311 179 799 830 461 74 777 492 736 190 173 46 538 371 964 277 752 339 599 89 525 29 781 168 223 548 374 288 371 744 355 142 668 858 384 87 684 411 490 880 792 874 333 570 461 16 553 440 642 756 932 900 617 659 4 200 458 154 313 256 543 0 813 9 757 617 493 763 404 197 461 796 398 339 317 720 176 416 376 299 243 378 310 103 996 137 157 863 149 678 176 197 323 353 458 785 917 710 15 956 362 614 887 730 841 153 896 24 505 401 246 741 544 28 486 497 271 985 524 797 123 779 329 315 763 343 673 245 524 447 926 177 525 872 800 489 873 563 379 727 67 919 411 613 736 647 746 203 617 794 597 890 934 627 375 431 538 77 367 847 687 306 828 576 176 905 800 917 17 762 356 693 406 418 295 211 861 49 914 636 258 684 717 365 384 187 658 921 440 180 294 353 251 472 237 396 89 450 364 139 674 637 297 221 727 995 735 565 396 20 528 890 562 631 850 461 20 566 959 131 948 425 636 721 85 111 158 14 522 496 434 742 508 701 948 959 87 506 713 364 688 136 590 136 321 383 688 368 133 20 445 920 645 483 243 154 509 856 675 28 584 12 502 642 418 192 60 450 566 531 723 165 497 213 744 801 596 757 573 559 954 143 822 585 853 81 121 441 503 669 713 95 462 747 35 331 924 535 761 915 989 210 923 944 677 499 124 302 902 95 507 885 616 702 724 98 319 615 234 91 502 869 890 274 346 96 86 563 433 861 160 633 53 345 329 117 854 280 474 985 761 156 777 823 658 868 545 1 701 124 5 694 423 891 659 125 457 345 238 801 126 827 589 665 38 824 700 163 483 238 648 716 319 725 423 421 147 125 238 471 3 437 926 294 994 683 811 723 221 705 742 821 549 666 546 342 829 801 4 141 677 69 814 662 855 185 917 903 713 641 335 738 18 369 222 349 529 214 365 573 390 106 4 324 503 995 438 892 388 761 508 731 21 525 325 613 914 551 756 917 364 456 755 734 635 166 76 863 233 891 763 746 717 789 784 568 484 345 383 269 623 840 809 37 762 521 332 301 641 211 21 692 674 604 59 595 635 184 866 287 431 797 851 217 408 781 454 997 346 824 677 140 425 737 55 755 347 428 632 768 460 987 658 892 305 979 564 247 689 906 495 981 164 783 380 934 165 332 860 795 961 11 397 741 984 314 838 171 42 906 347 769 233 531 613 136 820 953 660 991 208 654 220 999 826 820 348 487 896 532 228 519 773 623 721 67 225 734 394 914 201 438 41 288 486 574 573 379 133 540 37 735 28 444 922 324 566 770 999 706 22 335 292 175 692 883 267 880 43 766 237 304 291 918 845 63 128 91 535 9 761 514 42 541 200 875 360 878 598 191 30 231 162 15 358 972 222 554 717 86 790 25 163 664 393 562 54 737 133 190 158 672 766 717 921 332 856 273 904 617 664 784 403 71 548 776 996 90 917 843 688 964 576 541 974 526 894 809 850 592 317 699 109 46 743 696 72 1 712 826 292 269 279 387 311 989 266 591 209 816 766 923 734 35 909 823 343 173 279 805 558 932 375 748 685 412 839 604 439 960 977 396 709 199 803 38 404 784 539 38 896 408 558 192 630 880 363 370 860 896 765 829 803 976 559 410 465 160 83 46 90 978 738 823 150 987 211 595 861 866 465 677 603 581 885 436 178 1 659 594 958 29 220 188 192 279 480 565 353 756 594 724 692 61 809 700 145 548 601 433 692 326 370 704 685 741 951 43 25 62 344 374 539 605 819 626 742 327 898 71 993 15 478 97 232 772 716 427 809 530 206 76 548 525 753 811 412 814 722 675 931 296 232 169 558 101 854 738 386 283 380 687 636 470 149 457 286 854 543 347 413 480 366 711 908 139 742 339 36 877 964 823 300 691 612 248 290 736 157 296 983 387 10 919 27 599 487 938 595 581 202 813 985 373 677 558 572 989 750 895 848 277 528 714 444 310 807 663 995 487 153 410 89 710 869 458 978 961 418 161 733 211 234 502 345 872 90 657 682 10 403 636 927 382 850 471 962 182 624 850 833 754 28 258 58 541 114 864 398 34 404 666 647 892 857 987 782 638 607 337 255 591 678 135 815 132 980 889 287 142 372 207 140 806 363 42 491 123 243 656 527 151 525 762 785 430 320 749 8 748 660 773 785 760 856 578 846 278 410 480 134 227 766 388 749 443 10 492 989 454 58 723 313 769 540 602 703 515 919 893 242 30 62 418 777 377 965 815 545 21 389 390 148 716 317 348 67 823 140 893 14 218 3 358 424 219 513 772 449 788 271 970 825 291 596 43 517 239 896 377 977 254 371 910 100 288 379 722 436 714 274 273 421 298 988 298 574 45 426 476 81 545 49 342 828 10 662 370 233 5 785 629 193 972 14 795 725 166 677 462 141 418 60 471 3 326 160 84 793 156 91 30 922 384 320 76 271 381 188 465 495 657 449 892 677 51 678 655 604 653 711 826 623 847 262 711 661 36 448 690 981 446 421 988 418 976 149 664 603 741 129 117 57 208 236 0 411 139 16 539 223 127 707 111 116 367 876 36 980 8 291 111 969 575 308 667 961 257 486 374 377 159 272 450 404 402 700 813 570 844 567 497 14 771 560 106 654 44 657 265 692 697 239 697 343 658 558 781 912 927 481 947 20 474 797 891 793 79 438 967 847 5 44 678 531 333 14 944 55 279 791 483 646 827 303 356 47 755 207 568 139 273 904 400 541 729 425 925 144 798 685 893 881 310 726 181 472 481 109 834 561 79 647 539 478 93 257 500 382 995 308 442 564 355 465 881 386 505 693 389 610 614 511 650 356 703 910 345 772 952 98 882 207 142 396 788 397 470 31 924 594 259 391 159 311 623 447 42 761 598 542 707 111 249 427 364 347 538 933 31 745 664 706 35 630 503 609 689 957 186 193 726 311 485 726 386 181 123 41 313 506 263 120 591 888 333 660 765 262 331 566 794 325 716 265 87 600 722 34 629 925 85 793 921 100 732 644 831 750 246 668 608 507 933 682 295 615 6 204 669 130 406 193 347 377 462 741 412 777 549 71 265 147 42 825 328 294 562 375 997 602 51 8 344 160 973 724 240 138 671 551 855 454 409 515 451 657 64 199 241 188 363 206 121 823 237 918 407 753 511 894 931 958 459 143 873 782 804 343 608 346 366 408 127 824 779 540 434 614 282 459 106 150 564 497 329 927 29 633 62 544 650 447 374 320 142 175 139 752 850 375 58 504 888 980 4 270 1 95 296 937 25 574 898 938 243 943 960 700 388 381 176 239 567 909 701 246 227 854 325 651 665 529 744 805 245 780 217 54 657 614 306 578 693 999 223 834 542 760 111 678 816 173 29 400 131 727 100 245 376 635 941 977 41 921 209 568 671 975 140 135 471 59 334 988 160 138 70 846 57 978 109 885 312 357 355 892 25 518 356 183 903 762 67 656 339 560 873 618 756 458 557 550 398 384 396 589 131 802 89 753 31 547 907 735 911 746 0 377 932 913 628 305 170 645 406 361 48 512 964 935 727 162 3 858 742 561 324 422 404 970 937 427 950 582 684 47 877 505 508 297 369 257 891 877 183 379 281 934 815 35 671 550 709 922 720 292 155 564 782 8 434 675 769 344 730 197 288 740 188 957 854 44 497 56 632 879 613 454 995 14 303 978 515 34 814 796 48 493 317 139 390 573 462 858 240 79 397 422 39 626 882 894 273 270 974 367 205 431 660 636 496 865 525 314 660 70 656 215 184 813 722 375 707 803 653 535 820 170 724 951 644 223 717 229 200 3 162 41 68 991 223 237 159 622 876 27 887 151 377 738 662 298 627 172 828 183 185 499 694 558 241 777 958 27 277 76 789 355 512 736 938 701 589 127 932 783 656 736 683 570 421 630 396 26 170 840 529 404 786 391 668 106 503 939 648 113 503 422 541 307 295 764 667 982 61 955 583 639 781 177 494 1 99 11 259 129 62 756 585 573 992 208 510 710 294 329 810 729 628 574 759 632 207 454 25 762 225 440 313 823 8 337 846 237 977 244 525 285 771 667 772 905 724 1 312 913 758 812 326 513 259 378 18 710 747 7 614 159 977 235 673 585 325 522 454 316 481 491 241 462 756 921 424 397 548 964 547 81 49 602 754 647 109 167 90 148 517 88 362 327 496 703 992 879 534 543 488 487 992 259 182 456 702 623 716 894 580 841 688 358 610 847 684 551 514 403 826 961 746 119 747 877 324 557 785 86 98 791 555 808 772 191 930 111 144 717 920 888 809 465 283 717 919 636 195 519 781 46 234 705 286 469 799 268 410 16 187 745 880 722 429 264 756 250 469 221 930 723 330 156 363 985 261 78 270 854 700 515 639 854 249 609 519 938 724 643 490 769 47 217 152 31 123 77 671 93 241 123 282 42 188 542 467 97 151 344 984 50 110 775 600 113 824 164 484 986 260 37 621 917 400 866 40 661 63 615 575 839 25 56 250 188 491 596 682 184 841 729 205 515 840 197 47 189 273 199 44 256 320 940 350 704 113 424 108 988 489 340 306 496 54 1 699 325 619 986 693 964 708 868 114 827 488 432 808 279 26 816 930 445 507 722 759 482 931 787 393 594 850 100 266 626 283 115 632 957 671 886 891 46 120 823 87 954 349 194 267 145 483 296 86 465 647 317 427 76 404 189 750 926 97 871 999 693 872 287 732 580 191 967 709 535 985 300 972 951 277 964 180 573 690 938 926 154 417 129 803 278 574 428 776 285 888 534 127 834 146 236 672 750 701 665 484 529 690 884 881 987 257 113 408 483 123 0 624 585 393 941 486 153 83 816 319 988 14 525 548 285 487 687 119 743 313 326 526 35 385 52 324 642 807 276 134 914 786 308 968 825 410 57 82 773 902 926 48 646 640 220 894 995 600 233 536 302 43 753 277 517 275 232 908 986 820 276 653 784 830 211 427 382 85 376 504 209 764 458 793 384 701 93 200 975 649 633 946 797 90 783 59 561 638 182 267 34 652 84 802 885 670 985 367 613 939 703 456 961 667 477 838 392 432 419 140 355 633 281 893 568 864 430 711 175 906 100 62 570 642 637 139 117 489 116 491 902 274 59 52 267 743 108 557 33 385 355 624 915 528 601 178 535 589 862 55 628 185 277 540 56 291 880 779 919 383 872 899 43 955 960 353 608 186 563 32 197 939 589 198 388 327 521 741 55 246 966 740 418 273 672 281 505 317 720 497 359 549 542 40 750 380 852 321 558 374 695 200 255 554 38 998 494 320 125 932 348 412 243 950 374 789 319 691 585 54 787 909 995 365 929 890 372 863 789 654 738 636 558 500 531 680 298 829 314 538 966 804 233 604 166 933 317 117 276 865 561 918 220 540 337 807 744 248 978 625 679 891 503 853 12 144 659 970 583 97 106 781 204 713 149 305 641 28 622 351 45 928 108 760 14 194 405 491 512 626 42 948 304 513 34 459 931 793 206 770 467 39 21 321 430 962 136 894 815 752 396 757 48 950 13 842 955 105 126 546 559 687 47 946 23 231 201 596 300 513 413 546 3 265 341 586 3 682 397 359 746 69 679 266 880 378 495 785 69 946 9 500 141 83 46 252 771 543 434 140 801 893 917 718 811 559 694 271 197 471 872 935 703 897 39 1 989 741 895 390 299 987 554 290 960 357 305 38 725 610 599 970 426 363 129 791 129 262 880 833 763 2 482 119 75 836 102 85 267 992 53 786 245 794 665 149 230 776 933 439 936 792 935 476 601 715 194 114 238 236 201 888 509 3 59 729 252 142 18 86 269 11 857 660 435 599 316 703 529 698 997 757 420 195 230 370 631 358 47 105 550 31 347 927 947 461 89 589 692 730 127 966 651 214 90 612 336 308 41 543 754 221 219 362 464 587 724 885 963 720 692 347 625 726 254 661 621 36 943 501 836 73 314 338 862 628 852 973 956 542 232 707 484 126 324 188 78 670 873 142 464 428 430 83 705 429 220 696 42 705 444 641 820 807 525 518 335 373 238 350 361 461 163 722 594 725 96 91 841 77 514 686 502 535 876 893 259 571 482 273 499 363 394 883 774 722 333 72 504 338 259 934 646 856 388 958 39 428 89 221 70 582 763 53 555 273 940 490 74 33 217 798 837 600 868 816 790 730 317 40 421 826 114 145 665 931 427 549 32 55 671 374 778 829 17 165 638 754 552 109 496 781 256 737 862 859 916 642 7 377 133 466 573 954 750 919 271 538 868 141 833 12 537 113 412 488 360 120 931 475 677 428 11 380 849 785 443 754 203 41 328 790 470 300 263 312 30 741 26 725 893 538 259 583 706 553 543 245 685 191 388 991 522 508 447 312 978 124 144 279 529 115 370 662 341 843 44 418 769 842 452 488 961 970 379 289 675 452 579 816 897 58 501 736 156 895 853 15 820 868 330 534 196 461 603 903 761 479 197 49 343 425 323 192 76 726 457 169 671 796 69 260 845 425 38 240 848 442 945 620 779 118 137 931 892 889 99 686 813 225 162 513 464 259 7 620 202 811 127 65 890 432 38 805 251 702 555 60 325 854 693 774 25 473 913 521 706 574 610 663 837 456 584 836 514 524 12 251 882 861 277 978 504 915 99 788 262 994 351 24 133 411 125 354 341 155 173 74 126 966 448 410 250 615 366 645 3 565 939 467 640 329 579 397 566 860 640 119 487 99 260 799 333 293 216 285 721 56 187 30 844 988 983 12 657 516 935 229 745 887 915 149 589 20 43 778 185 864 649 671 716 651 259 250 841 334 492 538 997 409 78 578 16 206 366 597 781 189 859 67 999 885 46 490 55 271 570 404 762 207 481 37 218 834 836 948 73 506 407 298 126 186 54 696 470 560 104 88 818 892 31 62 396 485 85 289 275 419 675 74 790 300 641 272 573 872 779 71 701 130 578 382 965 69 738 660 67 397 756 824 415 903 293 551 122 898 890 717 826 454 381 550 995 744 243 739 354 777 924 581 458 351 242 985 458 515 552 657 890 194 76 30 951 113 521 105 207 706 652 576 72 805 219 693 184 267 571 376 311 686 663 335 114 522 666 171 415 641 62 738 414 883 98 684 958 889 648 497 187 606 833 53 549 322 857 403 631 952 671 282 53 858 672 722 323 913 612 218 895 215 51 451 672 88 666 897 105 43 599 24 536 802 713 795 594 566 474 63 730 382 565 642 340 818 718 659 673 926 628 12 760 496 861 79 399 617 126 571 798 95 953 907 582 852 82 851 851 656 665 874 16 600 280 97 696 541 332 398 908 659 418 33 719 651 7 878 36 30 438 970 213 824 122 900 916 697 76 351 895 636 112 439 373 486 11 692 545 139 891 654 698 767 890 372 515 182 537 685 372 890 158 293 337 47 152 739 9 702 984 929 462 224 176 619 426 713 439 567 99 946 679 214 922 219 62 178 643 466 990 828 927 215 444 349 83 841 973 885 270 803 210 435 863 152 620 417 547 53 260 112 48 574 319 967 623 221 811 107 414 779 687 494 107 411 638 317 130 155 283 282 309 606 774 162 750 750 233 255 916 53 459 95 103 707 211 611 105 517 700 150 664 509 734 561 824 941 245 566 138 818 260 893 484 304 483 274 831 515 571 821 444 68 330 729 413 59 633 225 564 159 608 797 265 847 451 544 887 269 319 699 920 761 265 400 491 637 85 429 247 701 885 845 539 768 659 264 690 632 867 76 173 131 455 325 877 76 165 856 63 770 122 561 283 955 679 986 517 923 720 289 382 199 179 232 166 797 149 636 427 780 482 220 125 582 707 336 475 201 166 801 113 233 921 346 153 911 896 836 63 676 256 22 671 413 301 560 92 158 950 743 87 26 637 661 872 301 900 725 718 493 927 325 764 769 80 677 623 353 248 962 226 756 783 632 694 777 586 13 229 781 385 531 814 128 21 452 825 996 726 707 662 754 105 369 25 409 882 287 311 469 30 307 270 927 16 791 520 226 359 155 479 496 576 768 447 973 182 173 94 909 149 78 589 198 174 521 552 461 20 317 92 774 710 567 897 175 771 924 590 410 250 552 252 932 590 592 209 737 324 6 829 239 986 838 305 215 301 72 928 942 5 164 422 730 605 65 81 755 188 398 114 878 964 643 599 457 859 533 0 924 395 26 140 144 333 240 554 375 422 197 167 982 745 574 257 823 88 958 240 918 78 531 228 781 207 300 615 901 530 141 581 684 665 587 553 192 134 371 141 509 834 384 941 777 115 847 276 899 856 506 636 466 274 626 924 349 257 180 16 416 226 595 262 768 636 459 376 92 784 975 203 348 708 185 739 182 567 702 0 85 230 21 73 863 668 217 315 819 103 690 475 839 776 885 684 62 444 361 293 520 92 451 902 187 718 460 348 70 605 458 801 845 942 587 146 156 788 941 638 286 549 380 427 707 333 891 107 299 869 658 98 945 633 885 646 689 803 105 613 166 839 501 700 225 91 57 312 415 187 881 359 581 869 799 107 779 276 125 962 947 801 255 376 697 306 654 200 780 910 369 815 401 149 322 65 192 495 497 527 260 379 264 393 704 571 338 103 590 8 496 344 552 727 594 253 735 306 835 629 672 78 973 368 642 983 747 792 901 534 292 791 433 595 432 684 41 13 685 568 681 557 408 154 403 442 357 433 178 616 674 226 5 154 865 781 700 227 53 700 390 300 424 259 121 20 173 424 538 7 354 516 620 106 692 157 797 899 584 768 848 341 122 760 477 264 30 338 608 452 66 926 75 813 511 217 529 944 572 360 247 977 900 160 804 314 972 557 366 39 423 939 350 675 599 514 959 58 451 721 666 10 511 458 354 757 231 752 466 880 746 425 575 667 17 231 722 872 312 725 155 566 773 650 361 197 515 403 500 477 537 463 95 606 816 20 959 282 458 917 676 359 625 837 573 744 696 986 364 149 907 667 831 708 868 811 550 807 663 394 487 152 877 638 176 31 72 535 732 122 939 419 457 887 847 842 50 506 162 136 568 397 124 551 647 463 605 184 247 917 273 69 890 348 229 630 869 992 225 958 9 660 985 741 975 138 862 74 889 254 140 675 147 886 864 303 260 137 602 957 66 419 518 764 900 504 68 937 467 512 62 140 100 125 37 986 271 60 570 590 491 893 850 779 286 294 220 387 372 165 970 55 215 560 585 88 158 600 190 822 543 172 763 91 52 856 29 54 769 0 784 52 944 462 4 493 184 678 800 625 251 245 903 434 358 630 328 557 154 382 86 940 671 842 219 706 30 171 134 106 843 438 868 262 901 942 879 309 592 512 677 313 535 425 849 294 865 767 216 155 225 3 434 320 14 273 537 899 971 583 398 558 233 941 686 320 757 514 21 614 951 393 201 539 82 645 264 874 553 876 545 196 317 138 487 891 723 614 111 596 333 450 245 512 827 269 560 612 54 266 132 534 365 678 201 554 257 125 11 737 425 872 847 929 403 125 302 415 954 316 690 21 784 365 831 694 571 870 453 148 250 915 116 575 325 935 647 918 920 458 860 154 477 798 448 727 933 99 884 295 468 905 819 25 958 609 535 163 55 181 896 653 527 211 288 200 585 143 465 195 979 633 916 383 514 390 286 483 786 527 156 757 581 997 210 431 898 850 342 581 257 825 907 409 721 604 567 325 674 691 380 296 683 510 774 504 873 767 413 737 66 364 568 552 799 807 919 766 206 135 154 132 548 178 77 500 106 815 670 36 182 614 783 538 834 956 67 564 388 963 375 594 740 203 907 333 707 683 981 59 643 430 693 819 274 999 977 688 339 600 824 987 24 542 182 462 728 593 375 360 991 717 285 876 657 962 366 719 849 980 599 222 320 926 24 481 823 356 105 551 683 346 114 189 969 974 489 26 272 538 544 357 836 779 272 641 263 103 7 94 849 976 369 744 397 902 818 782 790 127 359 808 537 165 475 326 440 308 529 231 108 864 721 288 50 446 873 741 937 978 376 23 13 463 761 474 787 357 63 998 564 321 544 868 103 699 331 216 999 937 536 807 238 815 528 43 94 851 103 715 19 110 571 428 236 268 410 259 637 603 451 179 927 387 298 932 601 591 345 881 56 354 965 491 52 800 932 352 285 300 701 217 190 954 373 995 699 252 56 582 89 436 94 2 574 680 658 363 572 154 901 795 156 512 450 533 745 415 274 319 993 967 663 289 969 270 223 798 260 955 549 860 481 307 55 0 295 175 182 215 655 69 763 218 767 277 75 944 838 916 874 830 726 408 116 633 966 382 686 360 940 936 814 46 801 747 416 601 763 67 426 43 773 130 258 26 644 208 381 15 559 424 723 184 193 275 225 948 803 931 514 371 613 830 930 384 521 218 571 599 312 405 60 757 426 737 619 793 277 725 305 784 725 418 925 4 440 621 809 371 953 17 883 986 808 700 693 945 394 920 850 301 357 561 147 247 791 242 331 839 972 580 182 332 564 24 695 866 821 991 910 4 131 898 839 176 256 117 587 297 749 725 580 203 113 357 756 691 989 624 709 635 648 966 630 377 927 328 976 462 488 757 608 719 224 524 748 150 448 277 494 896 95 407 582 180 532 148 685 185 679 890 214 397 466 444 661 553 968 408 34 541 811 603 662 655 762 704 749 865 313 580 85 558 988 442 184 949 186 440 333 631 196 579 22 946 306 587 326 337 985 432 752 459 536 491 221 0 146 474 230 892 766 777 917 785 175 184 140 995 857 364 974 380 132 305 782 837 474 58 990 686 621 366 110 311 170 296 612 387 494 115 536 232 627 973 694 935 219 695 774 296 29 245 932 195 425 213 773 417 310 519 793 783 35 600 97 142 902 245 93 532 566 965 694 395 862 511 308 346 859 460 86 617 434 709 126 81 79 996 601 943 630 899 25 353 331 297 850 748 99 449 948 623 721 879 101 345 34 15 970 623 883 465 367 696 351 787 722 133 973 854 320 899 309 393 800 784 280 47 280 77 791 360 769 847 254 393 947 71 580 465 706 848 169 888 810 128 558 428 447 798 757 855 520 165 621 396 501 143 120 391 389 827 192 428 655 831 833 474 244 476 323 277 494 657 316 514 911 119 247 173 197 341 697 289 711 759 815 314 246 998 281 381 24 703 882 200 76 154 967 862 278 202 585 789 827 779 430 43 755 659 67 799 454 315 451 648 772 506 578 237 305 37 553 538 813 71 97 192 909 742 840 397 459 145 671 287 302 336 7 120 949 837 627 448 896 345 927 741 844 615 633 333 291 493 194 519 436 723 936 603 596 819 885 336 348 107 962 111 130 523 909 863 376 731 331 553 512 731 726 305 68 911 649 898 235 700 926 576 404 387 969 363 454 141 71 247 472 942 662 669 388 781 123 626 877 39 978 816 637 487 520 863 368 764 623 24 497 408 936 604 772 66 200 278 169 809 905 412 665 497 544 482 166 157 89 139 715 575 254 11 419 92 983 22 605 122 870 438 115 735 535 267 347 602 421 591 191 574 695 695 801 745 12 703 706 542 686 389 426 312 719 410 267 536 327 897 250 961 647 637 256 585 656 169 107 930 477 710 762 46 189 215 991 39 862 635 874 58 197 538 26 655 660 341 637 236 479 515 133 731 91 738 424 769 642 950 957 902 855 443 247 790 451 142 58 675 945 136 366 346 882 220 478 201 144 840 993 723 760 375 989 929 832 732 539 861 991 420 612 795 321 160 318 424 787 631 819 12 339 961 485 566 614 573 821 204 595 999 129 598 173 938 950 207 499 755 459 188 778 787 217 504 901 832 568 422 961 465 836 577 273 241 630 520 886 59 894 765 245 889 203 999 739 397 384 436 15 34 389 449 915 629 798 204 238 104 196 827 212 102 24 976 128 209 580 849 250 549 370 787 882 94 931 763 836 524 373 6 77 486 798 524 978 638 131 274 299 183 451 215 706 461 442 578 237 404 143 385 717 799 505 371 774 313 845 64 895 693 113 468 745 694 175 363 53 643 716 704 20 574 804 958 322 290 82 113 185 874 141 934 681 643 726 158 646 835 13 933 151 234 822 543 726 755 787 298 665 529 700 734 828 885 283 161 889 13 260 67 783 121 121 225 17 713 560 303 197 925 591 80 466 890 559 476 148 297 635 82 784 428 324 788 784 336 857 928 491 216 772 854 986 283 547 259 480 952 879 284 588 67 205 225 770 282 34 994 365 986 614 405 972 383 250 298 574 591 917 670 164 159 505 36 223 85 133 149 205 741 257 871 849 315 453 242 744 300 859 105 56 606 196 453 888 486 268 654 996 95 134 829 487 861 541 211 167 577 543 59 939 181 269 755 771 421 996 71 715 856 173 373 694 915 278 52 929 367 526 149 212 591 23 411 799 883 333 397 667 295 571 194 495 52 998 372 864 509 903 258 527 914 823 222 899 935 292 879 564 977 973 103 589 708 126 724 717 431 733 239 199 686 954 844 836 106 968 803 566 942 5 736 438 362 291 504 243 784 386 303 176 318 204 620 998 954 80 784 665 796 784 953 227 644 812 90 640 898 105 628 908 111 526 653 914 46 202 916 515 661 256 171 820 307 839 99 238 14 840 216 205 353 597 944 246 404 342 683 298 462 918 629 334 382 500 917 682 310 597 867 76 829 396 686 320 54 861 504 185 55 696 991 268 579 971 159 600 338 366 246 653 180 56 378 51 62 105 593 82 474 959 232 885 967 599 944 122 653 274 198 899 56 496 661 907 255 48 296 690 570 424 299 11 45 890 563 246 523 930 689 459 574 96 746 206 546 583 13 339 529 942 952 703 825 247 664 113 656 568 736 8 73 268 462 492 891 251 812 712 981 185 748 767 553 272 235 210 889 428 591 249 419 411 139 168 555 718 85 278 873 226 17 789 607 911 477 206 553 389 150 11 513 99 990 1 945 384 282 144 326 446 759 471 851 692 470 422 528 656 755 4 57 408 747 6 316 37 964 476 256 39 185 276 97 502 829 245 559 73 342 692 836 754 280 352 224 599 697 174 423 4 921 517 815 446 604 134 368 564 622 593 397 822 828 627 969 672 358 714 574 61 987 754 748 300 746 751 423 295 452 354 965 14 118 260 24 718 548 193 279 644 863 104 965 652 185 171 877 955 578 148 893 162 851 596 804 699 151 587 69 912 970 857 403 993 512 708 324 436 333 389 571 463 670 844 25 236 415 444 343 58 125 852 727 902 702 409 645 340 680 729 378 471 608 185 826 26 525 528 304 96 697 953 667 819 175 525 55 492 239 904 304 177 325 483 436 445 504 259 442 598 230 763 742 608 178 927 975 787 943 819 54 477 933 636 585 70 555 53 732 328 840 361 482 110 911 632 922 906 498 643 368 158 385 727 449 544 885 154 975 438 611 575 535 560 333 913 105 717 478 549 552 751 188 920 512 308 586 968 26 990 366 220 195 229 889 603 554 463 513 234 813 788 813 318 760 232 950 850 954 224 759 473 167 147 476 899 222 143 277 442 884 229 951 353 911 773 592 442 542 150 859 566 708 779 127 77 699 605 856 630 376 555 127 874 139 221 133 155 877 122 51 750 58 959 10 455 114 135 421 719 391 648 161 659 191 497 117 417 170 328 331 904 433 696 335 742 460 541 394 857 364 874 717 431 152 893 497 663 418 729 967 977 912 989 34 88 366 618 912 478 860 644 451 330 246 923 359 979 478 651 12 830 153 566 367 37 417 581 487 881 93 712 881 333 598 937 116 171 683 944 179 555 837 524 167 879 926 756 804 547 704 376 179 560 646 582 18 740 789 997 234 237 9 298 841 159 295 336 88 737 489 243 787 944 158 906 419 666 445 658 135 3 531 572 371 647 510 986 451 274 235 108 793 833 215 467 92 780 766 806 62 896 187 432 207 252 723 777 189 112 311 838 899 652 611 548 808 722 687 860 849 999 325 854 114 905 513 645 306 749 371 698 938 985 815 313 123 391 450 444 979 313 491 395 527 141 206 632 107 347 478 492 320 656 49 18 989 740 453 885 687 736 712 773 312 867 181 441 270 638 960 993 697 611 210 741 581 870 551 761 988 831 814 46 488 728 612 777 774 987 217 613 832 87 714 375 620 158 743 236 16 700 239 13 990 614 959 330 995 44 616 464 910 191 60 547 200 917 945 118 58 509 891 807 239 714 779 915 609 84 465 11 257 198 507 56 311 956 605 827 414 865 773 896 164 367 971 232 329 627 207 263 305 926 702 461 953 302 70 848 821 856 551 293 74 643 420 503 167 573 541 157 272 96 553 835 115 683 617 265 266 306 421 189 529 312 390 24 642 295 107 469 121 390 885 696 118 189 230 246 336 78 270 462 21 292 968 686 93 338 179 768 836 69 196 327 599 681 504 259 233 626 952 956 326 124 979 641 173 165 41 929 848 777 344 149 217 578 102 323 568 297 826 837 893 772 329 416 731 568 486 616 397 897 800 666 442 153 505 201 225 779 952 31 71 949 37 657 856 633 457 862 585 904 632 351 369 878 253 367 168 110 33 181 903 371 678 570 348 621 203 545 908 777 951 110 869 841 677 380 758 489 114 890 467 484 421 187 862 730 396 474 288 408 435 365 158 838 306 221 459 312 950 355 625 702 656 190 996 602 750 1 361 520 671 599 285 248 923 338 194 531 58 87 24 876 911 638 160 897 309 672 555 246 331 133 899 972 199 657 11 444 14 69 659 486 260 889 134 155 395 646 338 645 816 106 395 470 922 758 40 794 452 198 923 76 521 443 553 552 348 929 308 596 852 776 454 234 350 558 477 73 466 807 955 471 45 240 952 349 86 696 383 234 821 299 839 483 380 190 135 855 21 790 686 922 388 422 516 323 750 787 912 720 734 177 88 313 307 218 620 879 273 364 129 509 569 776 91 231 898 660 384 97 470 407 947 347 141 684 980 503 889 225 39 100 224 878 596 619 900 279 110 213 71 957 384 868 638 776 391 720 529 213 765 676 227 692 479 556 787 874 578 987 94 127 355 952 827 15 23 477 505 75 34 80 370 699 635 912 951 962 289 772 568 393 776 264 811 111 915 621 878 570 168 507 714 449 678 767 15 459 228 213 282 63 939 178 360 286 376 119 211 16 259 583 335 259 995 571 849 318 577 62 25 935 211 767 568 406 891 695 993 942 427 447 713 864 23 471 787 560 296 309 504 637 370 285 261 115 836 53 522 269 950 720 361 843 413 341 334 250 903 78 475 22 478 851 592 930 69 632 917 801 391 384 130 264 125 697 835 516 377 355 941 683 43 537 331 363 365 329 247 19 784 678 766 953 199 505 525 844 379 930 136 20 463 934 124 538 35 551 811 962 864 874 155 749 27 589 8 203 152 720 719 171 124 793 748 483 112 626 647 872 735 736 151 76 420 923 544 661 882 768 680 720 34 352 908 690 691 413 560 507 956 735 999 267 419 756 923 291 503 890 988 161 212 720 828 163 644 591 87 475 866 53 424 725 687 76 33 956 139 340 239 801 578 27 223 383 590 393 881 399 939 659 340 89 381 974 472 16 335 82 80 403 222 476 408 274 968 250 930 422 74 168 258 81 538 669 623 392 294 177 902 743 228 303 444 574 29 798 116 662 46 347 271 936 75 224 138 760 490 59 373 733 490 457 426 209 960 945 668 108 585 124 976 786 321 541 661 132 948 437 994 160 246 461 815 32 468 312 168 483 164 908 204 703 834 454 106 393 249 531 976 826 857 686 833 79 435 924 21 617 119 845 760 262 888 220 380 103 137 994 139 297 19 24 429 703 549 244 704 485 786 275 447 27 151 370 421 527 896 921 6 767 569 62 658 889 125 780 475 963 724 76 825 686 998 366 40 808 440 140 93 444 906 790 999 202 640 410 830 734 537 475 590 708 296 610 527 298 972 794 609 16 472 748 61 974 842 21 123 276 972 813 520 787 436 321 914 288 274 679 489 309 106 12 537 609 754 663 605 280 244 209 513 698 169 80 905 897 713 371 347 808 667 174 121 77 401 100 615 603 537 511 325 955 247 908 523 922 179 816 536 835 579 330 129 674 401 397 767 257 811 689 298 87 552 233 494 578 844 214 701 960 715 873 814 219 324 62 922 943 992 315 720 92 194 952 324 359 558 106 32 941 899 241 818 767 438 704 522 766 477 544 423 482 919 61 160 127 574 47 108 929 215 868 748 735 677 932 852 172 993 764 288 696 865 338 45 569 123 552 503 663 945 364 138 413 585 164 893 660 387 292 401 658 635 206 122 963 900 624 852 607 881 705 623 260 776 610 30 531 868 265 305 845 541 182 789 141 204 230 269 688 343 204 68 779 748 326 8 415 817 982 355 513 239 653 29 304 262 490 787 575 578 325 219 62 812 447 441 605 980 425 789 48 535 992 87 22 183 200 312 236 415 855 345 696 999 596 423 76 807 583 894 452 1 266 395 195 371 257 214 40 931 797 476 130 25 722 820 114 688 945 15 268 915 11 327 181 21 286 95 425 417 486 463 17 957 344 727 59 469 345 103 172 464 65 596 549 399 729 336 884 468 7 109 144 725 986 799 607 881 684 101 980 26 885 450 117 665 814 363 66 170 273 31 16 221 529 212 843 243 803 914 632 544 6 593 404 397 80 564 727 88 318 806 703 281 188 481 479 719 50 250 878 542 360 203 694 232 0 829 843 389 941 397 779 53 438 854 267 431 761 833 98 795 180 271 911 843 657 53 990 825 998 337 792 119 665 121 936 41 809 245 288 880 989 100 137 98 188 450 694 939 254 51 660 989 190 975 365 483 348 382 27 244 749 147 658 449 751 237 62 787 755 423 222 206 235 391 367 89 977 511 690 883 528 665 374 652 15 289 266 501 317 547 882 507 239 472 902 94 787 591 582 245 73 728 500 31 548 889 93 837 912 367 831 977 645 367 107 265 50 718 567 312 218 458 260 398 910 551 396 940 978 129 502 925 454 861 167 880 40 827 871 351 865 641 313 25 165 583 182 412 834 484 416 949 909 267 736 431 423 947 747 793 573 157 471 894 730 717 613 22 279 923 824 799 214 632 987 149 186 435 120 851 845 339 412 187 424 787 311 743 157 538 592 391 530 565 450 865 580 74 787 253 147 786 620 373 336 128 495 837 297 462 487 764 159 842 514 857 284 957 303 595 417 836 108 911 687 699 648 69 149 193 544 501 109 646 599 521 392 563 211 47 799 138 923 80 839 667 274 790 869 530 525 235 218 109 43 506 825 584 8 253 466 67 856 992 724 739 615 373 611 616 346 815 589 538 397 285 772 375 681 500 64 590 226 495 169 410 706 563 989 654 483 984 557 853 713 21 835 43 29 768 247 980 160 717 87 480 958 893 412 161 983 651 573 107 263 125 559 684 698 764 69 706 951 679 654 544 945 952 202 366 526 171 950 987 708 943 552 440 656 304 697 293 73 218 152 136 136 551 372 491 173 26 91 950 818 891 951 844 135 223 275 651 207 816 837 729 576 552 740 595 726 809 57 665 72 767 761 306 568 464 344 502 757 198 740 160 363 269 226 650 10 278 92 483 175 829 783 304 52 927 895 277 855 369 657 768 80 91 118 986 927 811 526 491 752 260 386 16 168 179 944 691 967 10 603 136 318 868 886 30 934 706 490 144 966 494 231 975 82 233 326 602 280 238 307 331 377 546 2 344 795 245 511 189 412 382 804 876 405 656 156 782 80 344 691 546 907 222 473 690 576 310 415 956 647 26 970 56 245 267 699 204 553 445 147 124 504 33 970 398 373 80 907 381 432 357 649 16 40 695 710 210 210 659 399 723 503 421 43 783 539 882 697 108 692 920 590 811 912 588 643 295 650 862 916 942 464 734 89 701 985 77 130 605 324 974 610 956 755 735 910 349 461 764 304 38 193 165 891 191 667 198 159 793 484 599 617 361 969 309 93 639 133 426 151 521 131 422 751 846 204 393 496 373 482 407 118 72 271 374 86 842 931 25 234 965 913 540 541 192 373 898 227 347 41 532 953 422 847 483 177 817 817 265 345 561 118 453 335 543 609 216 417 938 688 154 710 412 871 825 597 362 736 456 838 212 112 754 231 365 437 358 381 563 381 844 657 505 392 784 272 230 160 829 406 834 650 711 544 815 828 417 979 265 360 372 822 849 680 817 420 566 313 327 163 421 434 354 882 607 779 278 235 591 203 270 261 853 321 995 338 37 69 540 706 773 15 923 134 979 552 996 652 979 762 392 295 305 650 486 29 988 897 994 453 459 403 861 195 777 921 235 742 982 553 411 787 535 804 607 490 347 209 103 597 628 710 436 525 412 956 928 877 537 401 203 791 43 619 774 964 500 955 762 498 687 991 833 457 128 474 903 716 801 447 775 393 450 35 62 112 482 553 456 276 373 973 298 354 721 60 176 553 522 167 478 676 304 690 883 507 223 869 269 811 601 64 720 553 571 265 653 973 109 452 546 750 597 624 521 946 140 259 98 827 923 889 661 400 608 195 702 756 434 728 866 83 759 236 255 831 517 479 131 666 460 810 374 239 583 546 411 46 741 627 326 424 558 116 691 657 88 852 42 272 656 904 691 855 308 516 455 892 864 498 265 443 22 180 842 113 240 603 56 110 683 476 345 152 754 269 912 238 746 532 674 108 950 63 222 284 618 374 582 102 837 306 272 283 868 497 22 833 735 507 519 210 830 172 359 435 690 268 343 554 195 860 50 958 82 676 344 30 989 113 840 798 581 913 352 673 613 8 364 610 95 572 223 106 0 176 974 580 492 270 984 657 686 143 987 261 426 977 544 389 354 982 253 222 27 157 75 369 89 715 251 357 357 172 364 685 46 107 477 535 175 378 308 246 197 431 220 612 721 678 647 491 933 626 127 446 589 20 375 932 979 378 468 214 273 170 377 803 424 228 593 319 197 928 879 937 157 82 842 258 962 561 757 907 276 814 853 416 707 61 701 854 739 769 537 668 916 965 795 788 658 66 960 163 968 27 128 258 586 511 294 177 107 286 863 473 879 743 561 303 786 888 831 397 504 962 912 805 235 880 517 891 946 773 962 666 309 188 142 957 733 662 515 676 967 996 840 270 265 749 375 635 687 746 718 965 428 765 537 395 607 601 270 224 888 917 207 117 225 173 154 152 9 583 516 411 25 479 883 363 654 131 283 19 391 439 377 216 741 89 756 751 927 413 193 264 705 571 362 512 233 120 865 314 815 698 833 255 547 226 919 448 815 364 983 523 674 532 909 729 374 284 132 503 111 852 195 149 78 5 572 286 774 785 174 605 221 987 371 517 188 432 586 991 278 398 197 244 587 128 125 636 252 528 198 4 298 5 256 473 337 429 300 587 124 985 330 339 978 341 82 368 536 136 381 148 188 82 150 244 311 17 516 340 693 736 72 92 418 305 163 251 126 211 955 465 757 753 768 265 499 322 970 311 784 515 854 686 212 613 861 851 860 307 896 748 311 58 695 634 216 500 846 849 644 233 390 628 865 674 669 770 988 417 115 218 672 271 365 84 377 55 55 985 513 96 190 907 373 670 583 421 708 725 216 236 574 302 778 601 389 888 91 86 862 446 261 520 334 13 339 890 624 978 391 867 781 602 996 100 960 651 745 451 60 511 659 547 15 764 155 331 333 645 234 945 499 489 971 310 253 235 233 126 653 443 621 735 699 482 320 625 47 721 18 542 869 433 976 28 338 927 76 27 359 100 519 971 792 15 847 752 818 271 92 473 528 511 444 725 502 17 918 674 839 871 689 900 6 348 701 93 971 927 429 586 480 562 732 580 115 510 575 244 583 249 404 400 327 123 659 852 271 388 545 324 491 720 666 570 731 115 812 32 331 618 124 296 105 505 455 473 939 145 60 56 135 823 450 196 271 492 813 910 134 127 733 454 626 409 730 11 945 431 365 414 243 970 169 893 762 704 723 499 110 587 561 335 236 178 966 269 877 330 787 154 450 133 662 336 414 905 606 700 967 391 801 477 278 642 786 538 947 956 46 155 480 992 596 845 468 173 722 428 331 710 423 408 318 951 732 190 308 499 127 776 485 154 20 171 9 164 187 19 925 762 247 384 727 21 837 877 273 175 971 916 749 100 315 873 671 582 513 357 496 86 204 168 582 285 126 181 828 460 43 313 535 910 119 602 512 641 25 150 84 332 541 297 983 578 615 654 971 568 365 696 843 785 713 28 887 878 399 597 879 963 603 74 760 345 38 208 785 540 939 715 693 11 990 495 352 472 738 32 128 945 442 705 906 317 885 355 679 849 767 554 779 40 572 69 105 940 362 587 117 840 961 634 967 87 211 864 612 649 613 331 162 695 837 80 808 782 890 452 685 370 102 813 593 914 214 715 763 181 835 820 560 13 700 63 873 340 140 482 97 766 224 431 172 342 279 633 255 505 670 545 610 665 64 879 722 338 67 21 263 716 264 362 984 152 437 891 772 99 525 931 885 721 460 322 135 515 425 51 958 169 855 144 88 46 807 532 54 485 838 498 819 826 627 290 92 608 914 321 454 651 108 900 651 623 27 478 346 602 123 22 280 776 87 670 86 31 880 189 464 546 533 884 695 754 72 688 828 236 726 786 120 346 127 865 115 868 91 399 692 891 775 943 867 215 600 689 835 535 981 244 6 238 751 698 953 90 566 824 8 782 985 493 618 108 257 153 748 396 360 130 62 16 18 944 78 123 555 425 900 688 420 187 133 369 118 709 830 854 168 356 633 112 922 177 376 381 872 876 420 716 93 582 452 854 94 496 280 691 145 589 618 412 653 564 7 8 787 670 368 640 148 5 191 515 447 810 875 739 854 307 138 295 276 295 195 436 700 404 153 61 257 214 594 209 529 445 936 834 433 526 253 384 688 491 722 527 543 828 70 225 235 45 163 835 858 300 793 964 479 25 126 663 614 97 816 654 645 432 631 503 769 501 722 904 700 870 39 910 745 756 160 69 507 429 750 970 440 458 675 11 944 993 405 532 5 274 405 856 219 145 904 653 284 883 930 584 267 73 735 876 585 137 688 350 512 147 384 14 599 640 978 771 819 918 737 168 690 151 681 708 620 267 631 602 146 383 629 91 966 811 537 838 60 444 864 740 881 678 455 130 636 223 400 725 844 121 825 123 818 973 311 103 249 932 911 97 378 553 781 583 191 607 867 844 400 56 290 449 607 605 525 342 242 799 366 859 342 680 172 47 427 682 14 898 180 163 495 22 724 789 271 368 874 303 145 345 438 989 149 779 109 805 539 310 121 340 378 141 458 96 447 807 498 950 245 826 222 808 322 228 797 182 91 496 879 33 65 866 24 780 967 59 505 18 760 300 134 142 45 585 974 407 726 333 109 329 884 381 41 674 572 634 370 912 933 739 68 501 328 756 392 601 205 156 530 465 543 469 747 432 914 620 683 916 637 566 752 926 57 890 955 641 628 307 211 819 410 892 989 215 929 291 223 780 452 200 757 755 208 465 4 818 112 683 772 68 756 986 903 45 519 641 263 640 448 331 922 822 105 657 943 287 663 89 976 901 990 23 264 37 630 702 631 497 280 625 648 891 966 476 173 250 828 528 619 331 269 911 811 112 315 802 582 964 148 889 655 353 509 270 778 724 896 229 649 233 223 884 386 898 697 79 478 290 520 466 971 293 754 676 462 466 755 369 905 772 35 86 99 526 888 855 669 767 56 603 720 795 452 674 639 178 370 162 548 460 614 774 117 134 464 174 858 6 390 40 878 280 936 484 278 211 156 581 915 986 839 658 665 422 61 213 989 54 620 385 894 970 613 462 240 366 137 387 757 617 141 543 557 514 961 197 132 172 336 383 391 789 522 200 941 393 778 928 36 749 725 618 439 478 768 901 532 127 439 829 483 84 995 469 831 733 326 617 162 990 57 29 981 531 894 805 320 251 893 977 794 911 995 417 740 342 489 218 190 568 820 831 449 125 456 221 780 890 138 713 501 407 171 980 793 729 456 396 161 17 915 554 937 112 667 885 537 863 833 51 935 345 92 427 496 227 306 532 264 52 681 871 869 873 622 758 137 66 883 693 498 364 854 999 251 890 71 377 625 699 713 905 918 994 721 616 135 152 575 272 244 976 483 915 403 151 507 563 472 160 367 939 83 800 355 353 55 449 99 988 834 47 583 552 86 833 309 185 105 752 182 6 28 902 616 752 678 158 188 150 988 451 564 753 836 765 373 595 135 284 386 119 810 410 35 32 770 89 137 967 148 278 803 581 154 100 610 667 680 28 720 353 431 204 907 213 356 590 390 567 333 505 953 223 554 184 852 758 42 197 103 866 68 76 320 475 709 267 585 551 55 278 505 599 248 706 526 206 897 48 325 214 742 715 736 257 249 163 579 46 815 457 649 839 524 52 421 49 15 475 669 500 480 11 896 755 816 383 144 41 898 510 128 264 759 107 840 726 412 304 776 63 378 50 885 56 386 439 157 424 876 451 31 155 246 646 227 455 461 595 237 173 491 830 763 719 217 376 820 210 574 611 571 371 61 58 574 651 419 161 477 394 299 823 727 320 126 581 720 394 891 550 177 52 621 167 382 606 337 648 890 847 614 447 704 595 740 364 736 815 501 33 695 788 452 460 716 538 953 647 168 33 127 506 66 501 608 495 922 386 82 175 469 825 64 472 279 949 785 382 214 586 95 880 958 541 160 590 804 187 345 272 86 712 168 165 57 576 32 406 125 257 767 354 414 9 508 654 856 974 795 683 588 449 557 716 801 413 929 93 169 454 161 383 478 707 742 42 756 146 258 469 714 458 461 68 21 674 403 887 544 928 335 323 790 540 399 714 852 420 541 201 339 241 779 600 318 102 543 873 84 802 343 698 317 311 479 727 827 26 789 680 539 773 167 674 679 710 769 881 819 151 819 17 988 596 278 350 576 947 931 347 697 639 187 479 171 880 998 67 364 613 288 60 449 63 876 614 174 34 478 420 949 840 941 574 990 485 100 444 909 660 517 65 657 484 790 564 899 30 887 852 582 434 563 360 192 878 689 708 512 95 218 250 972 8 914 346 833 792 594 509 378 580 204 704 724 953 118 232 513 918 163 377 877 842 257 817 264 831 491 166 751 262 927 954 447 941 165 499 876 693 717 358 588 785 755 250 556 875 315 12 855 824 11 337 541 621 879 515 850 282 9 497 720 502 574 890 188 741 818 311 895 373 483 641 745 373 254 728 827 741 272 174 654 910 268 930 812 16 490 822 272 868 743 435 375 156 148 271 645 327 141 880 827 576 897 694 459 485 198 963 526 24 896 458 986 85 741 498 182 728 510 193 489 945 949 180 742 976 880 368 823 136 664 418 733 794 565 189 927 113 599 952 938 684 451 998 907 822 370 279 271 139 699 624 640 412 538 239 745 601 177 535 353 196 790 726 999 903 502 946 223 466 981 771 362 737 252 455 187 258 724 996 154 61 278 908 889 648 462 163 185 713 683 160 606 683 713 78 380 588 654 656 479 30 598 74 415 237 354 975 395 205 226 2 279 349 829 74 85 312 419 731 105 362 844 332 62 857 400 546 699 469 229 715 849 108 115 440 41 348 674 1 977 350 510 348 625 804 404 597 27 430 432 568 888 716 382 594 578 114 665 867 385 405 632 125 704 884 390 981 501 787 617 549 939 136 912 38 460 355 850 403 8 471 970 668 445 248 609 139 431 848 816 318 106 965 819 283 838 253 717 516 477 760 182 741 722 437 387 165 948 890 235 462 925 261 460 634 398 257 650 879 475 544 789 495 962 450 962 348 985 982 26 243 145 237 961 808 34 776 995 833 222 272 708 459 788 536 78 293 812 97 943 109 371 729 694 781 961 986 297 412 849 319 687 179 720 265 761 209 615 583 479 792 639 704 684 954 937 937 672 980 730 834 938 135 349 245 483 438 331 667 248 285 197 202 589 985 907 829 500 458 412 120 482 164 497 865 274 131 874 980 569 260 777 78 249 278 964 247 478 206 91 132 40 727 672 424 747 731 323 917 18 753 874 352 831 924 135 265 439 231 236 735 491 657 222 7 256 295 791 936 613 351 866 885 368 31 829 90 617 252 750 43 244 613 198 329 123 888 341 483 226 191 328 222 395 406 35 489 915 771 185 848 420 497 684 62 104 737 154 528 531 621 136 907 824 123 91 943 662 483 382 100 175 151 832 488 45 988 750 533 608 890 333 227 98 182 455 251 93 632 108 594 526 491 159 540 284 794 606 826 476 414 22 227 419 538 472 744 267 355 297 770 29 942 531 923 37 687 801 748 441 206 252 274 94 344 432 624 242 636 982 920 169 225 251 443 731 632 917 866 265 759 836 283 267 666 552 924 337 746 808 554 418 871 411 397 788 339 197 583 838 478 981 9 734 369 850 557 506 95 88 564 601 321 8 678 685 441 336 942 180 179 986 391 366 400 997 602 696 507 70 130 946 244 270 307 681 67 432 579 348 835 877 886 753 958 267 124 776 286 576 651 494 311 701 208 877 180 865 888 52 142 69 713 190 211 45 414 427 197 528 784 467 177 343 430 833 814 16 666 818 75 967 738 96 961 242 840 126 254 790 607 836 116 448 674 815 696 517 640 498 3 515 962 860 354 146 288 57 936 524 237 793 425 832 856 236 580 642 644 528 298 606 781 312 847 573 163 968 703 872 880 149 905 715 755 869 345 719 823 320 733 454 985 804 296 442 184 831 666 757 819 641 934 41 399 503 88 644 51 976 283 82 593 926 566 770 150 765 519 355 25 369 854 322 365 323 240 855 839 503 168 712 24 876 568 302 665 67 933 490 816 321 996 827 802 65 798 422 80 703 540 47 361 299 397 254 267 983 967 338 104 805 905 878 6 740 944 972 377 147 871 861 203 443 492 341 708 29 485 465 766 704 867 351 890 582 844 424 673 930 709 674 839 480 988 704 264 754 469 372 291 543 875 801 9 505 948 984 452 993 473 957 331 757 119 750 681 751 604 939 436 76 831 454 915 75 469 628 194 214 566 243 875 520 687 303 671 14 274 572 746 64 747 345 614 653 499 371 251 724 313 416 395 300 246 803 804 672 441 160 103 432 941 271 604 534 779 214 431 544 66 989 755 663 461 384 315 975 746 339 654 306 491 793 767 925 779 353 586 965 461 213 287 61 989 190 120 342 974 409 79 811 646 324 493 468 614 773 848 719 256 404 558 336 13 482 167 748 300 766 436 607 312 992 771 813 453 883 946 947 124 475 989 693 481 644 761 69 96 540 355 373 781 957 461 706 947 318 815 321 932 678 986 651 411 920 210 788 288 745 823 232 801 137 686 474 273 930 704 300 507 377 260 246 955 287 73 482 84 607 451 859 403 105 450 451 58 477 431 889 910 745 96 237 169 338 163 580 252 745 824 168 285 560 437 805 919 687 224 430 50 635 898 687 91 85 705 125 374 785 842 968 552 631 672 731 674 867 403 597 15 149 496 776 505 276 645 611 149 493 38 165 822 93 292 866 841 333 496 679 527 171 240 601 274 443 732 158 867 254 674 782 921 956 87 582 937 191 345 343 868 164 719 949 164 710 773 136 827 235 68 484 84 585 287 681 424 430 581 746 332 130 923 338 249 101 453 124 169 156 314 391 232 574 887 263 89 265 458 682 9 684 351 51 173 170 671 978 482 218 855 62 251 208 621 885 597 380 215 663 960 850 967 357 407 149 879 146 848 285 849 181 510 640 333 880 255 904 514 644 619 455 519 221 606 592 874 497 588 780 744 841 573 438 71 564 39 639 835 221 844 554 697 700 865 619 651 313 173 824 733 221 299 622 428 551 3 203 392 356 516 151 827 453 821 17 884 671 721 802 710 147 503 621 313 836 452 496 961 18 671 35 467 503 637 588 147 625 100 939 206 615 148 573 458 473 297 984 693 774 737 163 422 669 538 545 244 356 361 782 743 138 373 544 596 520 230 867 514 942 114 74 898 9 116 584 289 943 472 794 372 920 962 761 467 148 378 736 709 484 155 616 748 635 677 685 965 222 408 255 559 445 137 875 116 533 869 662 480 237 598 340 138 794 202 203 881 499 894 225 813 774 940 169 218 229 960 814 198 193 617 185 695 683 165 607 304 701 919 32 420 684 115 152 38 399 608 867 205 607 382 388 226 38 54 876 767 458 396 673 748 295 339 250 488 158 653 848 738 802 833 666 752 772 861 818 390 820 135 566 47 454 145 113 915 680 739 516 9 155 532 382 895 30 540 512 900 202 791 928 870 444 290 101 631 15 730 270 296 452 693 807 697 164 920 120 943 97 328 396 427 677 619 676 736 720 826 634 566 727 808 194 235 610 50 44 498 443 804 102 302 282 894 273 927 965 711 81 647 217 174 762 591 163 873 429 143 46 332 953 860 720 532 147 78 707 108 951 681 888 164 163 912 964 708 71 198 770 377 599 849 118 780 37 636 533 540 86 32 255 184 726 881 824 697 354 340 731 605 468 425 825 322 500 122 2 663 626 315 17 378 71 407 801 704 797 821 859 212 382 658 426 892 364 188 766 28 783 460 170 394 513 931 501 692 454 549 227 443 261 909 759 370 626 313 313 961 296 486 691 737 963 914 232 277 23 0 390 372 664 792 927 961 384 35 528 705 561 20 841 212 486 8 914 832 500 394 852 703 138 96 301 318 181 944 320 426 586 792 339 723 847 964 780 664 688 373 196 13 644 131 48 899 638 211 925 146 874 98 35 136 895 484 521 584 617 26 364 621 717 518 875 84 251 212 923 881 819 19 849 664 689 43 575 953 877 559 27 939 472 579 735 309 323 484 963 473 636 639 532 979 702 833 422 986 400 119 366 862 31 45 866 635 445 438 306 719 500 959 250 478 276 655 935 201 499 763 885 766 830 209 489 993 679 681 934 923 331 789 875 427 559 867 804 724 577 231 433 504 451 955 119 959 495 374 879 782 268 103 84 247 88 477 262 808 148 591 572 583 56 380 672 894 624 426 731 211 343 311 46 886 735 62 401 611 53 845 630 436 797 831 400 590 643 703 728 632 354 170 310 275 194 528 710 585 252 106 687 948 803 165 149 371 989 490 541 308 920 473 15 820 809 932 761 831 19 835 595 931 101 456 487 147 163 464 777 641 468 473 179 726 549 966 461 853 93 984 530 474 995 975 101 478 953 805 142 378 460 202 468 596 402 722 814 960 57 55 257 383 980 850 836 488 88 214 679 614 314 599 695 964 54 994 336 737 192 634 579 574 153 861 552 526 311 704 537 6 276 65 580 607 31 945 854 500 105 637 964 482 5 308 424 326 137 276 865 792 409 136 868 631 541 949 366 964 34 90 348 997 500 469 443 625 213 477 830 962 262 672 277 846 181 267 542 92 437 410 680 672 801 682 483 372 921 712 577 234 15 399 8 268 106 111 26 729 384 693 432 763 115 87 199 324 720 370 145 212 556 253 590 850 234 605 984 33 645 14 716 1 808 144 632 875 995 348 298 437 761 648 532 576 221 537 376 141 295 252 939 827 285 860 816 561 757 781 260 380 875 261 415 272 215 603 713 706 319 903 601 717 214 910 682 396 417 760 249 925 546 397 910 627 827 267 382 456 315 77 454 992 873 450 935 719 86 570 975 298 804 390 622 506 90 822 150 791 756 380 35 276 837 464 755 506 688 217 170 28 104 615 685 420 481 360 250 272 589 494 431 346 803 260 562 677 705 267 621 58 748 638 179 509 892 182 714 221 18 108 643 500 507 374 904 966 839 315 770 383 956 191 578 583 132 125 755 20 889 987 727 307 520 642 429 777 208 121 535 193 594 284 813 28 871 484 306 61 565 613 956 135 255 731 35 351 511 224 559 817 468 459 651 128 889 285 833 558 212 376 22 102 7 335 492 787 760 540 168 159 854 821 486 138 887 430 818 421 341 197 498 492 839 331 424 877 795 10 602 654 146 724 457 110 972 535 858 306 502 91 865 945 630 272 239 18 505 882 274 299 517 235 863 161 520 815 298 187 255 202 604 764 616 888 884 825 664 984 775 48 513 42 785 154 392 503 437 719 918 199 347 471 362 310 449 596 954 39 291 551 372 695 871 437 899 245 927 544 897 735 115 277 630 840 253 335 535 60 447 26 833 591 865 478 299 717 92 778 112 920 890 373 222 324 124 949 642 384 338 550 75 108 673 843 553 406 192 584 354 823 295 442 916 956 903 503 746 731 113 199 959 504 273 650 556 733 602 650 407 188 717 882 150 732 814 262 868 328 586 801 939 446 909 999 621 368 602 968 642 417 306 861 989 901 361 923 687 978 709 772 500 910 507 933 985 749 948 914 740 705 367 435 142 480 815 99 426 770 481 320 458 720 699 914 796 561 460 173 693 820 257 540 112 64 985 271 930 550 417 545 907 632 570 489 639 793 245 72 24 252 486 669 836 840 490 81 255 908 195 769 241 572 886 762 340 78 632 170 776 963 198 76 896 818 880 422 534 379 296 771 975 263 62 645 424 404 778 938 974 796 207 308 943 132 377 584 573 944 58 79 600 687 324 484 735 948 313 679 904 47 775 388 236 232 888 550 424 868 109 149 614 231 106 781 786 152 790 60 916 817 506 276 434 262 495 224 474 665 969 312 471 770 969 558 946 940 81 695 501 326 598 630 923 338 776 277 715 299 733 780 432 514 123 575 371 473 445 428 773 689 498 257 248 790 766 391 535 29 70 349 730 15 552 104 224 41 906 646 323 869 250 250 235 373 533 98 109 890 265 442 840 209 342 821 679 187 722 286 838 246 101 45 653 773 324 50 208 115 340 405 541 362 427 965 749 76 110 408 886 636 162 266 569 383 879 546 187 996 156 513 678 503 328 909 506 271 162 362 996 645 86 749 521 328 543 901 435 172 562 508 983 874 937 41 290 992 761 343 613 386 56 638 483 266 270 82 971 522 247 335 90 80 785 67 516 854 684 245 277 145 855 193 413 30 311 526 126 9 793 845 488 22 523 438 69 605 917 104 432 985 465 754 455 403 176 426 98 103 430 380 756 642 636 663 7 496 774 554 875 796 323 108 80 982 644 372 295 390 232 608 9 727 626 591 779 50 965 750 455 398 560 766 707 673 250 810 6 104 200 131 382 453 19 860 718 343 299 792 295 25 490 145 802 728 586 856 81 801 330 317 240 268 384 693 175 61 997 604 619 380 956 914 114 757 445 523 249 479 579 85 293 151 890 171 308 290 225 888 777 275 868 603 827 834 718 253 599 111 692 81 219 28 970 745 936 669 620 383 766 894 267 13 87 636 795 885 797 269 921 384 242 885 768 875 713 898 893 640 696 557 840 376 873 282 360 222 320 584 790 95 319 676 836 829 405 746 246 643 762 124 660 860 899 16 591 334 45 869 483 561 369 958 642 890 399 913 776 381 882 477 695 50 248 364 528 25 974 355 784 194 58 676 412 283 886 211 134 885 77 12 391 353 215 401 979 166 83 221 297 127 51 146 367 956 457 854 840 744 646 353 539 732 484 403 347 507 824 654 430 779 675 728 537 153 143 148 492 185 161 444 977 196 136 164 54 604 965 390 825 296 59 699 449 827 356 235 807 444 999 386 406 502 468 281 891 703 403 16 652 318 551 996 537 926 88 975 314 15 109 176 133 342 822 317 517 285 101 99 455 13 746 512 699 610 567 81 518 614 182 726 673 128 617 641 712 759 919 200 609 170 239 160 162 596 659 646 586 484 448 288 723 132 138 723 878 886 67 43 762 353 819 11 870 714 522 14 217 726 395 457 410 857 773 721 512 673 296 126 167 85 143 178 506 905 559 536 370 816 220 930 480 672 438 681 755 380 633 12 813 436 772 774 338 219 929 186 306 499 891 359 430 656 422 363 260 512 574 286 542 385 396 302 28 637 974 847 820 209 90 606 371 502 309 88 115 546 908 537 555 196 678 56 537 365 425 428 761 453 735 75 207 40 357 225 612 577 589 906 496 177 1 323 544 590 344 184 643 92 571 278 120 292 526 838 950 12 542 991 83 495 116 378 946 38 95 595 307 184 371 399 300 978 422 453 382 342 74 884 41 14 474 495 754 171 722 313 151 408 480 287 715 181 61 731 250 406 306 534 728 806 96 84 887 647 752 57 38 777 321 210 589 855 306 361 72 130 553 240 236 242 356 406 867 98 550 234 731 580 885 769 994 86 982 346 626 200 407 606 709 163 788 362 24 174 150 782 781 572 613 990 494 987 399 392 283 133 452 673 714 15 670 658 456 100 731 885 862 217 85 793 535 98 795 896 912 946 697 162 552 302 767 828 349 786 810 848 97 969 549 30 558 265 962 99 936 578 849 476 145 642 29 536 686 511 412 249 855 349 710 515 975 908 59 879 961 602 942 828 234 420 346 947 247 470 695 265 640 915 55 830 596 144 513 295 517 106 117 630 174 217 149 448 939 900 98 764 857 904 923 372 64 785 888 465 497 459 266 217 84 181 561 213 967 797 686 937 228 875 211 915 11 220 808 541 125 12 838 467 312 580 264 709 59 552 93 160 484 514 733 157 323 195 791 568 214 831 946 65 867 988 727 300 671 476 60 714 297 813 927 768 678 633 234 232 575 934 656 97 656 15 485 548 884 61 841 763 950 425 134 104 258 66 293 334 263 233 325 141 545 105 796 419 836 57 912 452 933 706 301 606 422 210 326 77 157 997 791 149 53 829 485 557 916 868 391 758 208 289 921 122 517 614 343 127 647 952 147 934 812 69 570 126 466 553 808 268 455 979 369 335 241 173 742 260 210 838 375 407 826 46 502 440 631 556 386 704 554 704 29 679 388 381 448 419 425 229 319 76 722 995 875 875 904 509 949 565 336 827 914 367 633 882 855 995 612 459 858 973 961 742 946 167 772 58 228 609 347 979 992 49 432 783 75 51 408 807 748 825 250 954 222 876 395 428 741 665 208 357 86 547 773 676 874 281 194 611 584 598 317 565 330 901 491 490 789 262 700 552 757 221 604 446 74 44 637 629 139 127 348 729 118 181 917 485 382 174 743 763 555 579 99 20 276 916 30 569 260 453 132 731 151 753 846 293 868 586 755 844 781 255 169 219 230 746 57 389 729 87 25 455 290 585 869 906 891 872 292 183 215 783 14 120 506 82 194 738 817 87 508 667 558 598 423 198 705 575 832 331 342 564 238 814 380 250 296 100 658 402 737 145 465 102 238 879 771 209 881 752 212 950 227 371 28 714 762 271 677 400 537 434 17 940 95 465 146 501 327 334 154 615 389 215 252 360 175 225 929 583 256 225 705 463 439 953 672 295 820 608 481 227 771 38 910 440 961 713 497 613 542 611 364 829 257 982 846 115 937 790 302 493 977 275 568 795 450 876 574 366 281 907 868 653 837 203 404 678 23 732 281 617 23 661 720 589 602 386 877 319 567 372 636 39 175 318 385 348 816 224 925 704 650 230 100 191 911 920 20 999 885 930 390 481 283 660 392 284 7 510 782 594 808 790 747 468 835 80 25 753 794 230 282 505 513 66 289 674 789 174 464 869 5 852 741 581 281 712 149 373 421 659 591 565 786 993 690 536 532 37 671 117 566 807 282 401 622 894 47 672 591 924 910 465 320 759 852 128 44 778 812 516 308 203 19 579 49 564 408 821 713 854 944 372 952 238 666 678 721 684 923 729 49 380 48 803 527 989 626 218 179 751 494 611 614 109 219 149 806 12 454 884 491 111 744 830 349 276 877 119 524 104 135 202 343 204 403 898 186 214 102 109 329 389 238 373 41 900 157 324 810 118 115 931 823 478 462 41 174 535 310 876 442 137 532 287 189 387 910 908 69 622 444 247 900 297 734 39 109 999 709 198 323 605 464 975 690 635 409 860 408 179 940 346 143 378 875 176 90 102 117 945 309 930 719 925 214 763 351 551 129 551 571 134 564 320 635 798 693 79 191 360 160 859 196 116 994 569 316 279 947 24 896 781 860 910 465 601 941 191 745 792 924 890 706 762 574 272 205 375 326 753 153 5 294 788 403 977 115 802 20 817 210 312 559 373 472 420 835 660 572 69 171 961 126 737 397 243 876 65 332 67 787 47 579 601 833 837 540 187 898 830 112 404 152 61 215 302 584 299 560 397 79 638 759 624 880 747 907 839 915 574 524 196 538 364 676 242 326 805 31 860 755 583 150 190 636 188 788 587 751 141 246 449 877 51 167 476 809 946 343 690 71 477 670 292 511 277 179 196 815 873 485 304 481 63 835 137 792 635 139 56 543 58 424 705 228 152 257 278 858 175 949 874 751 133 339 139 469 293 167 78 777 878 290 948 862 876 868 627 333 699 874 631 203 285 85 899 741 944 565 200 579 725 471 616 881 215 852 65 385 429 841 656 874 22 65 321 151 357 488 38 87 459 795 591 406 835 145 234 837 779 310 399 324 533 807 49 500 504 704 921 60 216 706 179 104 138 467 634 648 480 736 434 940 448 227 339 450 496 686 782 969 783 326 601 769 536 311 877 212 793 615 876 541 628 821 869 854 666 628 910 967 584 246 825 393 382 197 434 294 897 800 687 250 993 179 851 997 275 825 89 637 638 196 424 48 403 71 155 655 609 621 666 164 212 384 557 904 310 464 260 58 554 752 339 583 60 228 850 359 866 227 759 745 278 20 71 550 343 326 868 319 246 789 625 173 400 801 747 471 821 417 528 184 271 64 530 518 191 177 749 9 31 291 297 600 183 567 62 558 540 613 701 562 4 517 427 458 383 282 291 701 456 494 94 477 497 256 48 511 341 971 929 752 268 149 559 356 855 5 819 880 658 595 617 871 245 6 807 148 708 833 291 450 457 886 35 402 629 111 883 311 337 129 79 383 523 49 286 218 13 873 701 325 301 214 523 84 336 668 413 949 493 291 95 548 295 827 846 269 846 50 725 753 401 541 591 992 290 134 810 818 120 374 73 181 420 341 182 80 98 575 710 796 356 396 58 343 27 175 934 614 165 19 222 678 622 396 183 572 547 953 845 826 134 363 818 36 706 448 467 730 67 402 99 702 564 718 759 785 1 472 330 348 639 890 321 792 194 299 46 114 899 647 290 194 15 975 523 628 725 615 423 578 803 391 56 90 746 101 985 932 953 254 797 495 74 47 279 938 720 223 15 137 440 183 175 455 949 292 119 734 398 257 804 74 617 873 264 412 157 142 88 630 157 273 40 739 414 332 267 331 30 492 210 450 660 815 287 975 418 679 370 426 211 997 127 305 726 104 809 939 570 289 362 599 915 462 777 680 423 268 897 649 909 304 165 887 908 259 632 709 622 607 699 799 466 576 998 180 320 502 158 61 122 871 288 627 563 627 906 942 505 793 58 71 569 664 405 673 918 501 514 963 832 804 97 206 360 118 339 952 26 692 755 810 431 844 493 288 689 542 252 805 129 887 61 783 444 506 668 705 292 802 16 202 587 554 375 336 429 922 384 572 297 920 97 438 477 115 821 944 714 931 513 948 827 20 898 189 771 111 255 858 699 119 475 272 808 626 367 163 46 150 388 511 391 344 855 569 290 752 745 760 389 593 324 301 500 254 420 745 707 27 464 851 66 106 839 908 194 966 321 449 825 957 871 38 219 313 308 332 912 420 689 444 260 210 765 750 670 242 219 389 933 848 897 452 518 835 391 854 679 814 14 93 738 341 48 956 849 597 851 627 782 632 401 540 330 982 782 442 772 561 485 891 611 687 168 409 95 358 565 50 153 968 974 548 377 355 26 9 855 878 979 466 778 975 74 821 902 12 787 127 513 62 497 561 674 351 254 499 325 200 166 104 814 752 800 206 146 889 102 345 965 350 223 589 822 259 178 112 926 462 327 474 364 858 867 237 287 423 906 511 791 894 777 368 529 332 644 299 606 467 989 981 147 702 765 997 147 16 872 857 157 549 837 856 208 921 221 679 302 370 371 776 590 347 841 300 616 495 875 264 279 29 414 586 335 248 981 641 66 548 516 292 952 818 359 332 407 351 523 491 356 270 521 631 799 804 700 991 874 533 632 132 964 555 275 254 360 191 438 597 358 907 155 965 11 70 80 180 397 855 992 775 33 560 369 937 964 518 109 977 98 353 123 983 41 113 334 50 193 689 560 958 59 396 409 176 423 133 689 116 470 156 311 708 198 222 486 678 140 69 750 23 961 23 90 978 514 465 193 794 40 938 297 865 145 125 52 613 778 896 169 639 592 695 880 253 672 791 199 244 395 905 601 930 445 538 468 745 281 54 719 461 409 521 804 565 673 211 828 112 98 970 537 153 817 758 632 616 52 178 85 425 726 345 962 131 243 411 830 695 82 724 142 972 496 200 483 817 819 170 180 857 186 42 501 174 43 529 683 962 457 479 383 587 835 602 27 645 643 405 854 858 126 550 348 448 990 680 398 192 866 221 27 809 46 61 49 583 460 925 269 814 450 86 301 363 864 761 151 168 571 702 457 349 17 23 162 510 416 344 551 143 382 812 984 983 404 175 220 608 300 644 60 284 147 378 532 498 967 985 138 98 109 250 301 379 1 919 747 450 35 182 804 518 11 803 924 956 744 430 13 338 672 54 88 391 391 927 419 316 8 621 323 201 513 598 749 517 815 163 408 989 915 108 583 735 321 947 225 698 415 690 542 791 928 195 474 657 68 560 871 721 892 940 691 803 199 713 131 803 814 161 793 160 863 405 59 961 921 382 401 130 126 156 653 939 442 762 648 469 608 327 366 424 602 970 247 817 578 270 573 720 924 225 269 86 769 676 545 498 447 281 748 731 540 228 329 824 937 551 677 914 145 836 545 626 50 512 766 952 979 501 354 500 836 167 548 479 430 267 37 531 137 874 785 953 200 655 726 704 53 833 585 171 43 145 133 957 583 556 904 27 607 941 215 838 62 9 228 618 947 546 227 284 322 128 401 461 178 211 99 534 971 654 309 897 130 732 783 519 769 136 574 409 595 177 512 208 682 141 258 998 469 673 302 134 215 966 170 958 883 881 571 962 447 889 257 200 261 716 989 32 519 424 659 511 72 817 410 557 220 327 25 584 472 493 166 384 768 610 65 749 686 815 967 626 664 743 606 551 778 551 252 481 267 370 513 755 607 444 16 451 950 362 309 732 741 819 267 322 68 540 28 758 214 914 282 955 112 44 279 274 254 696 543 791 781 288 511 568 829 940 656 167 797 61 624 363 599 600 875 933 741 342 2 548 781 744 213 422 873 127 963 171 660 585 492 513 862 372 61 919 830 545 694 964 886 78 642 306 70 243 361 177 466 646 492 305 493 703 493 415 391 389 974 521 251 313 712 645 227 641 667 505 368 349 788 428 408 269 487 691 7 411 665 878 546 123 629 441 411 505 607 174 694 895 798 807 491 231 909 474 281 55 844 342 941 839 903 584 154 251 509 796 326 454 525 892 765 272 235 364 54 448 761 730 934 368 512 850 888 56 961 436 290 102 979 244 555 278 54 545 269 702 172 847 359 652 571 117 645 739 668 285 966 643 907 602 779 487 510 788 992 134 452 312 593 523 217 974 421 491 334 678 935 160 870 579 977 556 244 334 644 257 216 984 472 659 20 518 599 765 464 338 113 137 786 738 518 376 711 572 290 761 278 255 476 193 643 710 734 514 738 402 909 391 94 752 637 836 66 646 721 677 360 142 262 89 297 800 803 666 556 287 281 54 34 412 557 108 715 250 599 210 77 794 754 829 972 496 482 32 526 502 962 238 358 640 670 101 555 510 518 923 688 205 474 140 348 520 23 668 566 832 574 234 122 430 514 794 599 794 896 296 444 379 569 558 910 12 577 645 175 222 0 1 882 737 136 958 17 68 694 424 465 79 50 402 832 644 492 418 342 213 322 139 808 566 994 304 676 817 527 376 573 276 530 802 351 923 756 372 87 966 908 187 842 219 779 201 623 560 192 126 568 370 357 658 63 56 77 580 604 143 464 90 210 749 861 56 732 877 353 247 589 387 510 818 412 409 998 642 346 629 752 342 893 304 906 951 547 526 131 48 442 452 661 759 348 297 494 826 709 274 791 342 715 328 698 538 942 578 101 558 865 837 134 138 697 761 25 363 280 523 999 749 745 451 611 967 567 461 40 96 142 681 185 160 591 238 544 652 931 976 33 782 17 535 742 47 654 136 429 675 882 747 232 14 115 373 691 581 794 224 592 451 770 56 97 80 19 797 346 587 368 189 619 340 403 511 737 636 161 214 33 166 928 576 496 118 281 465 493 57 478 766 188 601 779 917 362 616 333 255 733 492 186 1 723 592 629 651 958 169 883 220 667 706 934 457 186 148 399 217 844 259 19 165 762 700 147 474 790 154 857 481 892 794 888 33 937 158 992 533 239 723 338 804 433 125 280 369 4 837 157 657 800 796 463 873 94 818 361 751 369 758 823 258 521 386 256 666 838 137 769 495 60 133 439 809 635 961 325 887 686 682 388 707 603 161 574 778 900 683 150 760 827 751 522 978 204 578 118 707 6 325 883 912 79 290 922 32 826 230 465 930 188 126 632 278 864 117 551 778 92 646 911 694 195 310 324 9 979 825 436 782 19 996 599 643 196 327 462 57 457 653 581 309 579 774 341 548 453 13 516 380 244 509 209 12 547 357 434 21 937 260 514 26 55 136 834 107 570 887 240 760 868 437 638 667 630 105 569 846 921 928 786 565 506 826 841 180 749 110 422 460 696 346 132 745 569 794 546 625 864 719 442 409 893 969 981 602 834 180 984 101 989 719 193 632 921 745 221 829 116 586 561 405 693 13 255 950 938 638 148 910 504 124 777 926 397 422 564 912 817 164 656 274 477 921 511 237 251 946 685 648 63 475 527 357 477 731 776 745 875 18 804 813 297 25 542 708 666 62 364 288 777 20 82 301 109 427 606 542 496 527 868 855 422 629 553 562 267 62 750 27 789 54 892 205 720 227 171 523 584 662 59 87 99 861 627 722 442 826 24 887 786 650 772 190 244 967 978 298 102 19 638 997 954 656 746 185 515 834 609 198 723 397 243 489 803 623 936 62 501 734 319 442 195 360 729 990 118 537 754 26 931 877 349 540 790 693 680 778 979 98 364 991 931 492 791 988 664 739 159 691 821 686 174 182 692 545 864 19 86 691 224 104 867 96 537 997 126 753 780 143 645 664 89 169 898 562 354 467 200 339 827 726 574 602 931 907 769 849 577 949 362 8 140 88 715 12 738 982 542 933 891 135 267 524 808 56 986 45 467 312 900 789 226 566 265 909 95 309 969 309 456 184 423 577 242 72 516 790 4 790 700 258 394 870 643 887 117 702 320 443 21 934 348 321 776 778 728 240 330 403 351 408 340 792 495 186 780 337 131 565 883 496 53 858 267 894 266 415 958 559 457 375 788 978 803 215 871 770 297 656 375 533 72 808 832 114 956 590 852 231 758 582 513 78 894 20 719 934 204 435 984 167 68 899 75 71 968 199 756 516 328 56 642 830 846 801 919 520 628 493 722 961 725 190 819 45 43 601 786 70 147 288 362 90 713 677 661 270 22 516 272 776 121 359 926 550 151 94 154 339 792 830 341 16 695 2 367 660 668 950 818 392 276 144 904 346 926 340 274 968 128 174 182 377 380 793 562 995 794 187 166 443 41 945 607 403 917 725 488 113 639 495 378 637 417 364 7 804 629 231 575 643 967 499 297 429 175 106 611 369 903 526 470 61 954 923 971 737 814 720 884 47 527 707 740 752 132 345 364 724 648 8 376 779 209 556 919 64 62 452 448 631 177 754 33 905 399 308 81 651 678 603 610 360 970 649 87 591 993 478 304 289 798 779 0 538 178 822 699 237 947 546 28 387 999 911 655 655 114 996 617 890 240 672 602 586 153 408 998 950 647 794 874 691 949 58 844 58 36 36 5 87 279 466 669 73 305 842 124 202 332 226 669 785 327 522 172 701 274 707 545 984 333 925 850 81 996 791 938 343 433 33 982 699 721 889 58 576 664 69 823 139 735 944 568 762 397 438 877 276 854 495 143 280 621 348 95 162 801 231 608 507 497 505 746 812 264 740 417 773 212 603 592 163 854 341 59 773 198 226 997 68 431 634 125 917 64 168 235 201 589 15 80 255 148 334 23 32 327 230 906 900 728 821 620 309 360 246 961 650 975 253 119 368 72 60 27 578 462 892 786 736 629 791 362 662 875 429 313 719 295 327 832 346 347 35 20 368 758 778 209 632 148 983 11 508 901 292 51 661 889 523 109 47 36 236 438 833 841 622 147 908 680 84 54 984 451 797 428 487 978 665 38 855 515 655 712 717 7 982 403 254 68 177 21 562 80 942 88 749 492 557 540 406 233 116 375 268 97 784 588 373 97 96 273 324 157 645 620 858 619 769 343 412 122 900 556 612 657 611 918 837 603 127 70 311 489 28 840 575 987 375 169 327 358 827 533 193 529 172 607 161 223 506 401 418 784 261 305 789 782 656 828 358 833 194 396 658 23 443 737 207 526 757 387 846 670 299 113 639 794 828 248 844 306 77 852 43 264 863 600 18 903 854 107 127 142 51 713 131 60 265 942 587 181 652 987 60 765 320 325 399 93 30 214 819 837 111 24 661 684 656 298 34 909 997 759 987 201 895 628 464 531 272 982 364 699 431 396 725 568 833 246 374 570 164 185 895 787 98 225 927 992 187 382 392 741 347 868 106 869 300 857 748 575 663 149 991 38 892 507 678 35 749 844 981 171 962 925 602 593 489 892 140 570 769 10 178 714 286 892 710 928 503 574 754 723 529 966 730 904 367 924 744 381 243 241 186 166 201 895 232 921 586 945 732 419 921 872 255 800 219 506 749 82 399 572 908 517 650 296 931 302 954 104 886 378 737 455 767 869 941 861 163 27 894 381 679 914 294 18 592 75 357 608 494 55 622 450 14 808 765 24 301 785 53 173 850 280 440 396 751 55 308 576 833 759 792 738 850 962 326 941 799 836 874 955 757 272 204 167 612 377 925 796 873 812 875 794 366 233 966 54 629 798 91 654 142 290 788 404 517 702 501 118 515 964 425 741 774 45 46 295 181 847 805 501 711 182 572 185 63 69 321 979 816 103 338 722 225 438 55 248 848 615 564 964 155 722 358 969 423 514 994 885 421 467 162 766 892 982 224 199 310 536 897 447 809 96 480 866 582 732 904 642 652 386 478 976 406 464 22 991 371 23 875 97 531 172 371 509 841 206 55 955 365 271 721 199 616 10 240 41 829 579 377 112 561 752 720 391 845 894 441 564 172 831 575 429 162 830 368 686 197 64 479 734 578 40 770 946 46 394 84 844 116 198 233 750 816 545 318 214 398 94 43 948 974 214 295 854 549 992 561 670 334 226 731 80 68 556 469 766 440 355 898 601 531 885 654 965 941 897 345 418 918 243 629 323 345 862 519 278 992 76 702 708 867 520 318 860 0 770 902 832 220 268 225 206 81 749 175 20 334 130 246 340 657 993 775 368 780 714 723 515 670 484 406 470 866 774 716 712 853 860 670 973 933 727 936 340 726 653 34 210 470 955 320 234 567 603 731 951 987 606 187 596 410 913 208 102 0 284 316 959 727 988 579 141 456 412 852 402 736 913 790 155 483 294 999 575 735 662 605 602 715 37 849 27 626 960 833 282 643 486 586 294 782 978 718 877 347 153 36 735 707 906 825 427 993 239 224 585 672 92 213 64 162 520 995 645 81 533 525 671 96 641 699 441 545 324 907 230 833 783 907 965 189 209 551 155 334 921 623 813 569 544 664 860 360 584 800 673 832 288 37 913 155 98 112 184 872 972 748 211 796 395 295 646 882 864 842 815 499 719 786 134 700 234 804 929 727 761 947 113 177 358 0 162 342 736 278 623 972 973 140 113 982 505 97 490 989 750 349 161 299 337 708 82 426 130 132 12 239 101 940 705 268 488 735 336 742 94 981 550 537 59 746 537 79 744 325 701 877 516 738 289 123 851 169 16 983 962 913 468 974 842 206 154 7 169 681 742 597 922 197 377 176 24 533 740 110 15 818 228 341 737 590 862 804 419 462 960 335 114 511 1 442 357 0 713 355 503 329 875 964 543 43 995 196 912 18 601 411 410 935 998 380 571 675 342 16 205 23 669 887 691 845 262 181 499 410 95 934 407 627 457 476 84 203 458 844 855 246 767 766 945 379 264 139 980 50 655 519 72 742 880 723 160 233 16 844 83 321 180 140 77 708 981 66 148 360 222 704 188 461 975 101 817 235 710 620 676 276 972 447 376 156 628 815 721 681 4 969 45 756 393 385 266 903 49 534 508 940 777 322 419 361 371 774 71 25 88 23 669 361 807 102 109 905 495 814 832 82 897 982 233 663 351 604 24 849 833 592 199 156 188 322 774 329 633 139 54 185 989 447 321 891 7 484 785 786 890 588 615 868 14 170 509 367 930 733 221 862 620 757 217 631 572 493 466 203 580 460 703 841 483 851 129 794 997 886 635 866 449 158 265 12 198 288 114 466 979 746 152 539 219 467 400 703 930 553 141 567 560 705 396 846 418 42 220 888 783 584 603 294 11 970 89 90 773 857 841 887 79 876 474 218 101 299 233 761 918 369 897 254 587 927 452 241 891 226 781 382 527 750 524 516 657 268 81 15 961 368 327 541 113 833 785 978 912 175 349 81 311 158 513 878 485 912 207 506 764 614 531 300 769 739 812 410 275 350 670 840 88 882 466 548 320 419 221 485 308 656 451 812 402 700 296 883 211 690 761 468 855 79 900 597 685 530 447 381 268 698 896 274 746 691 927 655 147 641 260 106 460 934 477 588 386 959 608 322 868 119 10 403 776 438 756 759 371 316 265 638 486 611 449 438 395 401 951 603 718 309 154 478 685 240 391 278 847 944 17 345 775 594 435 838 534 461 384 215 744 271 159 976 677 111 469 803 197 266 563 553 764 379 347 299 42 773 366 385 29 812 41 702 292 503 974 305 793 517 210 321 54 602 863 552 240 282 185 173 319 703 266 381 148 476 488 756 127 317 203 466 219 512 703 853 492 540 156 459 257 82 201 760 438 45 353 33 79 166 154 785 87 277 121 694 300 133 289 19 361 780 195 919 480 233 14 469 737 748 988 593 827 914 114 72 424 554 241 231 382 12 533 52 558 404 104 378 771 310 522 866 77 609 265 963 412 55 578 989 967 657 232 846 108 346 703 353 773 822 738 991 539 882 8 146 804 855 983 485 41 540 964 567 534 996 926 961 290 141 269 252 4 58 270 760 151 289 211 614 930 60 748 190 269 263 687 256 379 393 592 123 142 6 348 519 171 673 26 465 943 44 595 334 462 743 634 938 125 162 277 97 516 576 972 172 968 271 601 993 441 706 160 920 409 635 496 312 629 700 299 354 465 930 663 129 728 122 295 565 860 273 744 549 11 684 683 377 991 936 103 950 302 124 364 571 296 509 258 204 612 252 439 175 601 740 778 717 609 909 124 113 723 699 233 49 623 422 861 126 772 292 417 179 422 706 551 833 125 866 725 586 484 33 141 850 727 673 308 121 218 454 632 776 337 729 800 142 745 737 148 539 888 550 532 613 779 986 464 307 337 699 362 65 169 724 256 863 646 289 158 33 422 383 933 244 117 530 827 116 798 155 422 253 67 157 759 562 39 424 680 546 619 394 235 619 295 933 692 442 427 398 195 724 889 961 971 232 883 321 921 599 461 412 214 379 804 34 937 989 383 308 137 840 905 492 768 158 425 89 414 878 624 945 158 176 819 803 392 817 392 675 583 714 237 686 797 99 167 959 830 816 257 407 588 147 924 899 727 490 743 818 813 862 142 206 410 806 307 116 986 957 445 705 234 318 876 873 708 960 690 868 356 603 862 848 271 264 10 272 333 649 429 881 497 417 690 359 558 555 329 913 681 241 629 309 700 220 887 711 750 644 655 490 640 908 679 230 152 556 199 701 804 677 456 185 608 389 613 581 762 923 254 274 932 42 103 59 733 594 588 964 256 569 78 954 314 645 698 721 668 102 59 961 182 440 450 81 543 337 820 937 332 298 205 445 980 5 620 381 377 239 554 874 804 615 712 277 594 665 747 446 882 595 846 565 55 889 234 749 265 584 817 87 540 69 80 817 530 173 989 56 717 318 358 100 634 331 640 996 507 437 328 62 13 462 791 543 97 267 270 597 703 209 51 938 960 808 145 596 813 416 69 136 87 87 919 502 45 358 369 102 671 839 597 433 588 687 476 409 345 912 146 474 363 529 173 655 674 116 999 335 620 288 518 798 792 21 813 669 147 962 16 259 707 274 125 920 972 509 417 579 982 234 675 40 502 869 873 135 956 795 88 862 845 265 811 232 45 990 197 385 166 230 850 183 783 104 807 8 951 639 926 327 630 628 736 499 743 244 816 175 175 507 427 453 973 607 506 763 133 123 759 76 806 126 801 519 47 975 5 51 897 747 260 812 268 269 268 102 204 405 103 238 422 729 620 662 464 103 265 214 301 124 816 620 511 798 708 855 632 890 668 770 540 486 590 954 50 262 834 39 681 913 285 227 567 434 697 657 89 720 301 770 38 184 967 887 988 523 635 363 777 425 665 291 386 17 965 218 534 162 44 840 761 158 792 738 329 535 447 328 232 725 916 608 469 438 92 19 936 545 439 399 535 242 327 986 315 175 8 652 438 863 326 744 602 364 206 477 229 70 533 729 835 613 394 81 355 257 226 568 214 3 440 59 180 734 8 179 971 398 598 622 193 841 294 233 553 213 275 261 329 975 134 822 211 633 825 649 207 724 937 156 404 56 512 522 524 771 37 300 337 816 448 384 292 756 505 138 99 386 840 389 243 168 511 722 120 224 752 310 494 799 978 365 26 461 687 779 732 511 208 199 507 871 627 418 242 18 398 912 298 167 165 259 379 281 495 408 69 230 861 227 436 597 99 637 14 966 766 919 206 550 174 188 817 324 870 228 899 573 922 254 885 133 513 138 808 304 905 291 708 382 744 364 623 911 664 704 932 56 617 388 408 472 750 686 751 304 822 802 300 251 738 366 849 0 892 927 941 821 55 333 31 754 830 704 598 707 875 861 535 323 929 243 343 52 296 843 385 795 695 131 849 76 228 141 5 827 668 879 751 913 238 180 753 359 158 615 282 413 686 339 246 150 97 769 107 617 528 375 977 252 447 584 379 496 890 288 677 873 761 326 482 611 912 17 534 260 747 880 889 839 490 961 816 617 0 203 712 187 211 398 403 198 158 659 327 349 54 36 295 938 411 192 872 251 967 633 944 488 299 85 802 73 582 140 333 928 957 403 916 511 767 2 650 912 281 419 777 314 485 548 190 109 894 157 80 428 148 29 765 223 591 107 41 96 777 496 452 154 35 259 806 194 184 727 986 883 934 327 415 158 896 773 589 907 754 725 412 299 784 169 199 489 662 368 600 53 448 82 588 272 823 575 992 821 124 491 260 311 90 157 733 358 28 737 442 432 866 42 872 191 920 337 592 308 815 967 650 655 724 198 685 682 507 914 952 509 15 181 596 499 625 696 793 324 740 392 290 268 423 487 907 133 860 188 644 37 273 111 102 444 976 512 595 454 727 201 850 32 592 727 339 254 467 357 302 342 922 403 353 749 249 905 785 901 216 414 857 887 39 912 235 566 981 667 75 469 634 858 870 100 963 455 148 917 490 440 220 737 882 887 668 583 13 789 259 129 500 308 354 604 856 288 800 899 164 660 381 664 882 617 909 263 171 987 996 567 267 270 215 111 141 986 444 993 78 813 182 524 624 720 327 726 495 439 546 543 552 676 852 801 206 239 699 744 822 132 993 861 683 85 705 306 186 229 404 997 571 58 570 678 415 303 691 832 949 305 892 700 200 832 578 247 203 311 260 581 728 266 666 410 939 706 378 451 234 571 135 225 4 359 781 582 81 263 536 331 836 582 667 871 529 799 593 737 241 840 380 208 900 388 936 253 598 799 211 295 159 332 728 357 575 272 991 418 344 735 730 392 88 914 795 771 152 845 995 530 85 805 843 912 576 131 903 94 199 284 42 797 728 406 816 889 105 589 0 343 862 671 257 887 415 401 846 524 553 740 879 333 467 8 902 548 459 653 434 199 433 802 463 741 31 168 530 167 692 656 628 665 855 959 267 370 124 437 131 375 30 380 644 711 741 415 467 321 812 93 59 335 845 884 29 378 970 951 375 492 80 386 377 51 610 332 333 73 803 869 491 538 982 257 444 498 532 820 276 243 71 809 443 525 392 797 397 898 126 914 483 372 604 865 243 318 853 27 305 313 372 198 564 649 603 307 988 795 283 365 463 877 124 162 453 188 695 25 491 459 840 178 180 612 839 904 891 898 423 224 261 719 96 256 543 852 265 815 591 263 783 49 195 453 680 694 292 247 525 600 99 765 744 236 516 744 813 284 578 72 36 215 764 649 117 525 411 144 64 229 105 365 47 538 367 289 64 354 529 893 217 225 931 413 367 365 830 987 691 710 137 305 994 279 819 995 573 921 260 922 377 291 91 772 718 850 240 871 534 87 151 519 901 109 586 912 925 733 245 62 35 230 549 748 45 30 47 638 889 312 459 178 39 953 680 901 206 325 320 388 840 180 848 234 201 580 603 396 756 217 816 99 406 522 475 851 145 438 783 730 17 364 186 484 109 925 777 222 550 678 485 212 212 82 218 983 835 458 371 801 110 335 344 668 413 982 162 906 312 85 470 178 237 848 292 436 652 477 218 173 343 417 327 243 552 433 465 927 810 764 926 878 256 397 592 45 320 968 189 589 47 572 408 956 177 357 452 457 951 174 438 840 261 289 329 491 896 228 951 53 940 579 642 792 944 864 283 920 749 706 628 392 886 873 313 844 227 512 593 434 585 539 952 344 182 908 615 856 966 771 225 621 219 165 551 854 781 332 949 796 899 961 482 50 310 85 145 727 291 863 101 355 423 0 944 113 991 499 258 26 168 282 709 971 112 405 168 930 16 787 295 690 882 432 73 189 350 197 325 118 69 509 962 758 895 240 309 382 406 805 348 350 840 913 427 349 82 514 598 74 547 224 133 458 666 603 5 12 927 624 940 272 605 562 726 14 221 839 243 493 368 77 798 915 284 715 12 327 606 524 449 733 548 865 818 873 423 911 47 752 969 421 103 966 519 205 376 337 650 494 446 710 416 317 659 728 762 843 54 920 589 151 693 653 780 105 864 183 924 568 779 463 651 267 922 15 87 619 277 194 793 319 903 57 0 39 553 566 123 464 821 287 576 367 596 440 403 437 779 249 133 383 878 375 891 165 268 472 893 576 503 157 260 602 222 377 475 578 10 208 574 515 562 664 769 671 847 220 369 841 586 302 61 297 66 189 4 785 599 963 351 873 381 995 905 696 133 526 382 151 956 404 85 469 499 698 885 310 295 568 850 640 84 790 239 675 439 677 327 140 46 945 352 573 77 946 789 362 666 43 635 660 709 594 771 101 768 844 244 495 547 400 781 298 389 507 227 63 833 875 137 407 580 623 350 65 973 317 141 984 38 663 849 159 177 626 541 112 545 887 174 175 11 132 65 634 369 632 748 460 297 560 0 285 55 904 759 557 243 768 180 833 2 677 862 399 799 871 747 342 965 605 683 342 588 16 652 81 21 264 221 44 824 313 348 504 889 109 391 865 218 157 683 789 924 846 998 101 116 8 104 204 888 275 945 368 514 657 305 903 517 849 735 465 464 692 78 924 283 880 740 728 113 339 232 575 681 14 658 651 460 251 840 318 15 91 409 872 390 159 562 622 15 538 869 160 160 52 116 996 402 99 809 201 283 570 290 358 876 295 80 281 730 363 705 810 11 818 488 530 146 706 364 226 489 69 487 849 301 803 387 890 63 991 67 488 678 83 841 118 314 690 202 536 7 149 794 251 747 869 613 430 872 49 620 729 500 748 668 413 851 213 968 978 641 931 393 559 638 675 55 141 269 29 419 684 170 615 392 940 643 617 400 299 410 387 386 355 98 336 774 482 327 659 851 151 119 942 384 715 542 73 183 603 351 66 767 415 356 657 597 898 85 838 770 703 8 633 132 207 506 955 48 418 382 926 997 578 553 124 738 371 694 900 602 204 428 862 593 232 469 449 523 306 596 489 643 80 570 518 817 369 708 68 484 499 59 747 75 951 716 302 353 965 775 411 871 439 454 966 470 253 199 67 475 490 189 987 60 602 394 758 954 970 249 185 276 151 645 992 60 120 784 216 626 431 251 185 351 246 500 134 450 178 121 998 506 61 81 113 115 570 169 743 136 663 869 708 479 722 557 387 597 457 390 718 578 853 626 260 697 944 322 243 767 269 358 483 448 953 84 192 858 534 988 875 912 892 714 259 907 619 638 750 939 276 891 108 742 663 303 19 781 969 11 414 64 976 994 543 57 444 166 981 207 556 156 553 372 427 818 176 11 599 890 428 157 419 902 268 776 482 674 357 378 66 284 138 164 393 952 778 295 668 170 35 916 896 351 482 714 68 68 729 95 942 256 455 642 507 702 508 173 717 161 920 189 838 891 170 613 784 919 801 259 515 448 685 903 431 602 789 850 703 900 391 916 414 855 131 329 283 562 540 391 480 210 469 613 63 448 195 456 858 831 238 480 687 764 147 989 665 725 733 833 47 370 186 845 8 600 81 612 151 168 920 641 354 187 993 243 946 374 456 27 951 232 79 729 608 995 394 584 245 122 181 654 452 433 987 190 944 827 55 879 244 851 568 858 413 486 962 192 101 150 256 971 371 522 518 427 999 221 697 347 198 448 817 790 219 225 93 53 480 462 957 659 861 837 222 677 529 386 840 693 783 499 793 997 79 986 422 5 538 880 453 319 780 731 360 344 82 195 32 841 404 995 59 473 328 563 507 896 549 831 488 915 258 686 598 307 900 123 790 766 660 424 845 124 439 49 636 156 958 902 339 604 221 804 198 993 732 754 295 409 21 96 278 646 203 348 453 485 504 529 927 369 560 587 530 6 595 345 769 767 38 542 811 930 117 707 390 203 66 118 260 580 934 430 583 270 922 551 205 539 794 907 665 61 908 699 446 154 703 97 523 706 810 304 236 122 802 752 59 456 756 593 478 267 765 172 508 218 491 18 981 763 712 731 5 352 548 206 497 16 144 371 583 418 570 227 960 717 794 585 869 806 677 58 999 519 113 210 285 596 619 518 18 226 388 674 183 378 893 723 645 165 203 301 452 582 589 630 367 938 481 975 34 650 627 709 871 495 159 882 804 236 805 780 377 715 622 391 511 680 129 470 233 574 934 330 417 870 981 138 245 582 509 627 911 321 429 315 689 18 245 218 893 11 325 469 568 525 441 708 643 883 853 708 678 259 101 438 189 128 644 301 197 571 452 828 973 86 665 468 740 136 25 824 160 594 849 282 911 612 62 483 676 591 563 975 974 446 541 197 575 821 461 954 349 894 189 194 85 80 828 100 297 434 623 145 860 493 951 103 853 6 546 826 826 192 719 611 654 41 308 681 270 636 535 5 141 258 513 187 478 441 322 91 604 374 140 924 674 153 914 566 746 560 273 493 506 201 64 506 838 926 471 790 548 167 204 174 138 48 79 741 488 172 124 266 888 674 398 681 746 731 796 614 462 765 526 789 953 188 127 171 761 155 876 699 276 142 104 385 170 223 287 446 767 182 515 625 119 582 767 854 964 861 802 846 25 326 908 492 991 642 968 917 539 519 561 757 962 333 923 800 750 85 735 290 424 674 935 966 566 948 386 46 663 772 843 576 766 583 161 993 808 353 417 320 509 113 813 70 886 462 798 76 598 771 957 558 47 806 613 779 561 737 429 220 808 280 586 155 264 462 42 9 358 584 424 99 31 809 821 581 152 808 375 424 86 34 870 758 536 206 441 656 156 791 16 128 469 47 794 695 332 343 811 264 259 875 20 894 977 383 405 556 522 329 809 465 152 269 322 803 798 145 25 396 556 973 641 57 522 905 589 502 203 528 414 28 799 380 335 559 73 15 147 367 474 203 917 45 838 225 711 169 307 492 533 394 724 266 902 394 532 415 901 970 200 162 608 173 103 227 484 857 297 676 141 377 704 992 967 260 856 321 934 691 964 406 973 764 178 712 954 568 337 771 829 637 399 928 724 826 377 340 790 700 516 508 524 552 788 383 658 594 235 854 343 590 430 235 750 898 194 752 512 528 339 386 587 763 301 850 762 203 936 709 601 748 131 394 379 560 213 216 913 641 85 649 734 168 750 715 721 422 770 327 845 865 359 858 297 145 177 552 430 464 999 528 881 205 34 247 92 96 524 453 317 801 682 394 872 20 969 504 699 819 347 827 671 56 177 202 364 441 676 383 206 309 84 680 931 122 616 59 799 536 946 213 87 230 866 593 396 71 820 739 318 897 42 927 300 299 220 909 100 48 782 726 87 460 336 932 619 370 333 872 283 57 541 237 82 277 427 196 450 288 425 359 326 779 719 757 866 936 805 16 144 951 895 576 149 959 676 306 565 743 298 90 716 523 204 301 89 599 709 188 839 862 793 838 136 196 587 484 907 725 303 671 755 258 690 43 265 548 27 319 325 399 168 606 43 867 142 653 87 865 183 243 495 329 698 193 289 408 237 253 552 649 273 505 376 248 601 267 242 475 162 96 131 140 806 446 966 145 292 264 330 671 588 769 652 584 834 69 126 311 385 26 909 872 300 923 615 192 960 294 269 428 786 621 791 259 862 323 459 784 903 271 858 488 27 38 624 565 448 334 430 637 573 665 43 787 322 940 709 943 432 139 83 252 170 595 413 932 371 610 490 572 206 709 548 101 766 560 408 619 530 343 288 11 196 646 423 849 374 852 643 624 206 863 333 263 743 279 769 23 501 75 66 611 880 4 388 986 876 460 750 402 832 999 967 82 245 472 356 468 807 389 505 965 585 447 281 779 389 87 176 851 225 669 20 203 60 264 329 523 993 255 934 570 75 645 693 71 134 547 130 19 306 259 887 0 648 845 800 8 208 206 242 760 298 637 129 211 453 301 163 185 410 233 170 850 584 515 692 874 336 600 468 482 520 508 190 448 629 585 685 147 40 686 174 107 356 657 22 27 59 544 566 486 785 714 398 408 529 435 458 423 994 832 162 422 254 251 969 156 14 536 629 219 525 379 268 588 908 648 53 930 947 72 308 513 844 817 864 735 659 169 852 376 791 649 445 582 11 206 835 148 732 734 635 582 470 640 406 179 420 923 555 290 213 144 756 238 657 708 16 166 570 541 850 955 821 556 671 142 614 757 435 540 157 595 238 234 502 647 624 692 259 403 347 819 608 901 477 936 945 964 920 493 409 741 816 638 299 337 889 64 166 783 762 253 972 406 338 111 162 237 727 896 400 196 936 70 971 816 418 932 53 708 157 502 749 240 983 948 849 462 666 484 326 591 545 726 560 539 200 223 262 837 347 903 823 15 525 388 371 848 69 146 787 231 460 970 858 478 460 685 998 964 78 738 962 156 398 412 570 644 243 340 235 284 139 750 527 590 830 51 161 190 588 855 372 914 983 383 309 125 96 282 533 785 291 950 899 485 295 877 373 779 717 852 927 278 589 230 95 830 921 315 41 765 367 555 227 29 796 167 707 24 272 121 415 701 731 771 893 748 817 612 938 699 265 173 160 195 180 514 507 391 792 524 660 105 792 532 46 33 136 698 418 390 464 946 505 256 373 583 822 652 480 949 579 736 396 913 205 852 871 575 129 514 168 559 666 270 733 421 30 797 779 635 244 211 476 443 729 952 758 374 457 839 470 211 114 152 219 95 238 547 28 155 266 615 974 536 353 72 978 515 560 164 877 706 756 197 530 316 818 823 912 999 743 3 840 279 105 228 574 869 736 196 300 714 490 476 227 829 434 5 739 99 759 542 720 163 447 469 758 994 476 243 143 938 517 690 680 561 878 214 766 865 863 66 229 772 7 134 514 506 908 72 441 70 742 333 155 644 988 56 81 291 451 224 17 0 159 806 700 174 597 846 441 551 290 133 167 767 415 178 833 54 311 577 945 932 659 819 884 581 162 721 100 216 313 554 812 282 676 997 309 920 321 96 123 716 79 391 520 85 603 300 209 389 684 872 533 510 815 170 542 41 998 931 450 456 544 935 752 737 905 700 938 917 586 594 709 722 282 360 619 392 506 656 257 253 396 611 789 994 7 656 594 529 29 915 478 186 276 999 55 521 0 400 722 633 759 432 999 19 690 657 126 981 565 588 400 303 438 665 540 290 516 210 835 824 429 229 911 68 340 655 349 296 881 512 728 407 992 457 378 560 944 823 321 668 290 624 309 360 611 124 563 448 471 584 791 845 304 846 718 786 974 893 474 155 303 565 640 60 577 425 489 851 970 821 624 741 48 531 760 24 646 518 527 279 454 712 938 711 987 653 482 335 963 909 605 163 181 178 869 928 687 253 987 836 890 483 490 238 36 377 875 934 102 244 778 62 899 374 420 203 890 970 429 253 593 565 273 855 953 110 480 912 435 550 404 312 364 212 797 146 832 875 850 595 580 598 169 922 901 223 268 106 254 241 314 79 449 729 773 638 266 942 443 608 182 119 816 378 170 513 605 226 648 782 266 929 105 430 675 996 235 79 2 72 679 145 421 737 127 280 621 405 230 417 251 757 413 94 471 914 617 804 174 944 489 499 370 409 977 476 356 647 377 98 405 945 131 281 366 17 78 788 473 338 198 29 899 363 371 26 930 759 128 621 559 675 976 947 913 477 408 884 134 264 432 662 953 500 104 130 614 70 768 630 750 613 568 767 205 140 777 450 353 7 930 751 505 897 251 57 486 470 821 536 928 637 849 912 483 813 599 687 28 222 500 479 64 687 345 180 871 6 8 674 318 752 580 576 616 640 552 58 960 918 341 227 551 535 818 915 349 613 338 151 946 837 449 931 645 719 747 355 906 975 567 507 232 803 223 25 812 642 401 502 826 189 415 591 438 956 78 597 729 180 88 9 331 503 46 833 343 852 30 126 746 104 229 762 338 380 208 593 515 356 570 534 257 310 871 189 599 13 534 57 195 101 578 827 970 681 416 276 233 149 179 527 584 546 72 737 221 683 252 653 338 682 805 433 808 182 108 926 953 514 379 689 0 20 858 753 314 514 481 945 402 904 162 34 175 423 833 432 90 795 490 351 770 216 301 531 694 695 854 711 962 251 817 492 400 951 405 663 451 293 541 708 313 600 385 914 911 868 134 918 593 197 774 12 691 577 422 534 814 670 515 203 777 558 495 18 553 617 972 327 89 312 273 796 593 906 499 528 492 706 25 349 80 113 378 81 331 157 999 946 326 647 261 356 759 890 22 796 740 315 613 437 950 329 680 69 403 992 117 36 24 239 676 194 538 930 714 968 555 161 821 843 949 180 788 896 911 68 401 924 431 916 423 653 981 397 82 900 207 3 523 925 421 994 266 655 256 16 1 833 843 100 276 205 996 636 742 363 264 301 177 565 232 291 48 311 823 392 821 268 373 888 149 682 725 539 452 929 133 235 554 523 721 347 571 134 368 112 652 688 143 329 884 740 983 506 142 708 675 167 147 160 615 883 176 799 42 684 407 7 942 545 520 646 502 945 892 468 647 613 30 68 587 477 723 63 511 684 744 642 859 147 823 734 549 910 546 767 52 600 211 442 539 12 459 585 66 885 48 450 633 901 56 548 838 955 608 237 544 740 804 999 673 371 355 373 573 141 254 829 108 691 402 418 841 279 463 246 521 852 260 127 360 860 65 423 247 517 50 509 422 490 580 687 698 629 702 511 208 0 354 969 872 63 615 381 606 367 355 630 838 323 328 382 194 425 426 846 873 556 894 486 100 60 95 194 876 636 302 685 745 13 204 420 971 332 304 109 661 472 596 614 489 798 760 996 575 820 419 112 476 649 9 590 842 639 833 677 35 631 792 278 250 779 948 372 531 620 466 737 313 592 757 173 954 246 597 880 929 885 866 804 772 77 640 305 219 682 882 145 390 443 545 364 977 93 40 86 242 218 89 594 840 559 374 722 909 432 585 495 339 997 418 191 580 687 182 814 457 97 187 170 935 366 468 626 113 396 973 615 749 861 600 112 562 626 68 923 302 791 617 65 106 314 960 911 562 142 214 77 590 281 243 617 300 154 946 134 22 590 199 288 180 207 434 839 274 59 55 404 938 259 777 237 674 31 560 492 143 767 674 269 685 716 876 863 854 230 711 106 957 236 891 250 571 913 682 185 900 998 856 220 132 249 737 532 920 439 96 17 204 66 580 278 519 488 230 868 392 26 589 968 886 530 753 609 675 570 804 641 823 818 981 104 769 607 991 908 446 266 683 390 595 571 117 917 304 148 296 114 405 245 887 554 485 755 422 8 915 582 729 106 514 180 634 343 676 38 578 317 333 43 688 365 796 593 739 875 292 555 142 782 683 851 63 193 911 780 551 460 329 375 223 493 459 386 404 793 160 954 501 678 756 371 171 760 760 352 763 651 669 865 835 515 878 885 382 546 155 942 598 128 878 551 905 360 593 802 548 295 566 155 760 281 942 431 802 728 965 79 323 260 313 842 782 460 503 362 949 576 634 821 644 735 704 36 694 831 913 887 725 646 344 526 769 536 520 818 658 634 723 814 484 638 430 373 953 532 142 58 578 999 18 715 879 775 635 283 532 377 571 592 833 172 131 982 80 219 687 858 557 710 734 588 821 844 407 462 913 300 772 165 406 511 418 484 677 988 208 291 893 684 930 495 126 36 28 399 306 597 847 369 430 771 610 857 891 700 122 483 233 887 950 853 24 361 534 921 466 384 854 492 584 337 544 936 564 61 877 175 993 976 239 753 475 725 403 610 445 531 424 607 461 70 476 693 559 715 11 869 227 687 930 513 128 689 301 708 869 452 688 111 902 793 841 635 587 53 19 934 976 222 974 783 936 751 343 135 573 776 363 516 263 106 809 221 460 419 597 898 269 619 107 307 33 622 298 500 425 148 423 635 727 330 189 874 347 589 437 178 560 786 849 21 335 631 820 367 375 14 415 860 685 456 643 858 4 94 306 90 466 470 872 408 806 815 593 442 22 480 446 658 261 72 982 469 956 309 570 508 580 749 398 952 546 731 505 447 685 124 441 450 742 285 551 387 872 837 332 347 164 301 281 627 222 127 134 662 610 546 117 648 560 256 177 38 400 921 50 725 576 701 26 429 92 174 288 952 420 865 3 544 579 668 343 524 696 710 267 930 327 810 160 712 959 406 71 171 356 5 64 914 403 230 559 782 15 587 998 478 377 679 773 926 761 304 129 584 598 70 118 739 23 989 316 312 827 949 168 85 458 679 878 84 485 157 805 778 689 219 970 594 236 371 143 485 601 990 252 733 315 228 187 718 761 52 281 530 707 458 962 608 873 479 977 744 561 847 949 566 680 640 61 98 675 249 395 45 881 95 229 560 963 449 593 724 827 786 260 874 26 229 210 408 100 710 489 799 397 650 90 547 781 206 644 832 551 584 923 355 213 112 879 905 708 993 274 359 20 466 824 205 52 155 106 328 501 238 604 101 533 808 216 160 900 490 533 229 733 790 213 550 670 403 699 474 863 825 416 685 533 640 241 41 148 301 949 869 304 227 885 412 777 334 92 214 659 952 575 344 877 871 692 974 802 522 521 723 858 200 860 245 829 354 877 931 167 934 265 665 444 983 308 775 906 601 949 853 759 483 465 76 357 902 480 950 891 992 250 890 243 982 283 862 452 92 921 505 743 960 65 696 117 676 758 685 813 176 61 326 961 728 510 286 168 811 655 448 238 688 750 241 594 483 692 696 427 329 187 326 47 52 633 638 170 335 710 50 31 95 119 999 434 635 366 663 972 17 739 851 315 634 457 547 862 304 258 971 42 870 781 654 435 346 204 985 926 649 346 323 373 439 493 493 665 357 569 617 166 202 273 328 274 588 106 935 613 353 434 371 289 200 365 55 866 165 449 672 561 582 228 556 821 243 205 969 916 248 732 758 922 571 657 960 630 359 724 359 822 382 825 522 349 293 353 991 778 394 984 317 715 544 170 351 286 808 862 735 912 417 860 813 19 795 809 556 113 251 942 72 55 226 13 188 631 364 22 882 317 789 667 494 532 425 337 807 453 413 335 564 157 897 315 310 653 613 247 589 68 590 688 190 662 185 948 148 572 364 131 881 328 707 89 977 637 924 959 403 857 553 299 220 443 817 161 485 574 420 15 289 274 690 311 899 466 251 173 766 197 443 59 995 107 75 614 393 519 752 886 440 122 482 993 505 310 552 169 562 328 329 539 402 930 266 511 689 513 419 547 1 607 652 198 672 661 244 655 10 786 893 503 131 913 496 142 744 155 986 205 789 171 41 353 115 903 951 836 968 873 286 444 177 210 520 727 949 633 927 298 790 396 127 163 715 21 506 23 275 257 555 248 173 879 683 510 42 203 614 412 804 169 228 613 276 265 328 866 89 274 743 384 358 896 515 672 633 68 360 364 972 75 763 887 484 328 927 446 585 55 747 269 502 610 371 701 953 154 599 623 69 994 835 451 118 324 922 555 52 268 612 223 69 271 674 532 147 246 365 702 456 289 293 433 680 447 748 133 132 920 299 104 447 847 399 288 562 860 229 503 854 935 981 64 145 710 64 307 781 820 363 713 969 915 884 423 641 284 611 112 9 276 974 489 333 749 379 32 374 720 280 967 31 792 563 241 981 678 438 194 483 355 947 611 638 898 878 330 607 72 292 116 69 724 515 86 502 473 495 122 396 732 882 17 187 416 156 136 973 59 618 674 500 571 53 609 252 682 955 177 107 615 66 697 631 617 627 828 856 40 275 858 184 2 748 520 531 521 446 761 424 66 787 433 340 456 43 937 831 228 500 359 77 837 535 195 511 250 49 87 627 687 847 862 391 738 10 606 821 179 452 80 659 828 50 632 723 434 55 441 833 280 285 836 588 28 574 846 145 65 934 568 875 724 889 636 687 809 97 339 286 472 38 195 230 453 459 649 826 558 824 888 575 761 708 782 143 134 959 162 122 422 273 817 430 996 372 154 982 614 98 768 153 504 515 911 444 912 846 461 430 825 994 323 2 150 427 510 436 864 753 522 541 912 447 46 7 854 802 677 705 13 630 985 505 551 647 174 192 617 338 824 864 516 508 628 791 176 627 659 616 877 379 99 118 457 804 228 626 998 320 681 439 239 687 707 575 936 798 190 454 564 708 264 480 539 417 332 789 250 572 59 834 592 14 779 886 763 295 896 857 937 713 401 654 677 182 723 595 651 261 789 452 22 738 803 25 744 997 900 163 892 380 768 69 462 532 57 314 286 204 820 7 730 809 776 240 636 289 307 822 380 194 671 182 549 549 761 196 202 227 310 994 710 405 561 512 44 216 155 470 12 536 624 410 887 564 187 194 251 249 848 818 475 633 834 334 937 428 411 914 356 150 56 460 614 521 292 577 218 361 785 69 658 395 818 705 334 698 273 946 834 350 822 429 734 915 709 884 751 735 646 584 980 445 645 931 476 255 665 504 735 292 40 30 380 516 855 66 934 811 659 554 390 571 1 100 821 566 891 232 425 260 838 255 228 637 100 547 987 565 226 263 959 434 444 562 527 237 39 84 604 353 440 249 273 590 715 423 249 801 723 691 471 337 979 344 617 442 753 608 11 299 806 228 686 310 448 862 196 368 542 481 687 754 802 396 988 994 411 877 583 282 603 463 791 158 909 245 683 91 334 569 188 922 889 787 753 982 686 79 787 471 610 241 93 965 464 160 331 830 80 254 652 786 964 379 612 409 284 581 970 249 846 717 403 88 422 653 293 590 957 414 427 673 965 619 882 71 70 336 992 839 625 406 917 729 223 121 580 617 333 459 980 731 932 249 409 681 785 541 339 842 936 748 784 378 265 990 311 742 264 400 553 471 604 662 460 326 318 704 590 17 295 138 117 90 301 793 789 683 947 427 459 706 304 537 415 117 143 896 117 54 389 521 179 947 860 795 184 236 935 639 969 785 780 145 146 153 455 503 304 249 95 264 568 793 279 909 855 698 774 569 901 419 644 237 195 528 283 253 707 464 706 838 165 925 758 296 792 701 398 525 868 753 681 904 628 434 950 697 987 512 439 648 566 373 861 26 197 334 161 528 579 315 648 586 162 868 142 941 590 333 547 704 171 727 748 241 159 943 374 334 598 806 826 867 578 261 272 99 938 848 885 207 93 333 243 506 399 577 852 402 887 355 464 948 928 275 302 209 445 188 562 111 548 171 417 931 56 618 718 207 932 526 316 587 101 393 535 266 6 939 603 941 971 446 439 419 358 318 386 772 223 160 620 902 135 169 553 269 285 239 202 915 415 128 893 696 333 374 335 307 669 293 406 431 739 135 4 971 679 883 896 337 685 398 392 256 293 544 462 249 697 32 948 655 408 362 82 997 593 963 537 104 414 295 496 877 255 841 124 244 785 820 639 588 606 310 839 789 958 441 610 998 168 868 662 891 685 624 683 864 682 484 633 24 784 857 338 945 760 428 685 998 884 933 825 358 206 113 436 373 103 190 483 254 861 210 56 656 94 291 287 360 834 448 70 531 436 746 443 772 720 468 400 800 74 285 511 983 288 290 560 359 824 803 260 495 669 168 9 617 829 661 432 532 571 701 971 121 794 921 464 33 155 187 55 121 327 836 740 311 87 645 880 441 621 490 377 990 725 786 114 112 805 515 446 767 743 758 579 36 734 313 223 716 769 858 698 279 600 569 598 301 459 357 707 810 787 4 297 676 38 763 456 921 65 338 518 365 735 770 401 966 653 213 190 935 885 402 114 553 433 791 162 328 454 623 388 200 688 234 214 61 81 362 213 727 843 173 213 223 346 337 97 185 626 920 167 132 788 933 837 216 488 650 953 370 437 194 262 861 304 312 384 153 943 327 800 731 188 865 974 847 209 845 972 64 928 783 67 720 653 342 373 152 991 334 998 505 245 688 18 842 501 104 783 5 174 446 38 31 425 107 580 203 707 561 31 29 221 635 913 750 13 172 587 689 116 82 705 784 347 124 755 186 575 921 210 241 185 551 715 976 533 778 947 840 844 304 102 965 492 662 285 270 765 304 211 586 62 965 948 60 346 863 155 860 3 70 894 516 352 920 185 448 985 371 913 716 166 871 240 341 239 193 635 300 219 581 695 297 5 526 92 422 295 287 749 418 318 965 254 406 571 277 756 871 275 183 934 611 15 142 222 122 791 394 623 382 948 543 919 708 863 735 708 826 161 366 622 470 102 53 604 29 728 915 505 308 509 504 181 894 278 583 706 20 873 417 837 311 987 297 641 983 226 313 182 492 421 487 541 582 344 976 431 547 681 838 558 210 816 250 288 895 721 805 294 556 756 790 149 927 889 460 347 967 119 108 15 514 924 342 528 17 733 230 719 541 340 311 97 837 408 459 822 156 809 316 359 666 601 311 556 810 723 389 314 668 36 182 509 807 177 529 753 784 114 663 393 331 941 974 621 160 406 90 771 883 902 38 861 355 436 260 533 949 870 232 557 718 446 395 447 509 781 365 805 73 305 371 237 124 698 793 270 508 706 741 37 305 886 261 262 363 776 698 367 494 816 924 169 98 226 219 436 480 181 880 880 356 382 942 769 775 381 102 342 829 513 726 59 87 999 241 475 74 626 100 55 65 208 717 757 643 541 17 10 949 50 51 114 848 96 524 825 387 585 989 309 509 438 637 76 55 913 242 302 460 741 409 628 620 272 648 576 924 472 506 294 260 439 294 95 996 162 67 808 664 809 962 865 667 178 991 449 228 554 173 107 244 446 66 718 219 876 736 526 888 59 887 386 344 914 980 404 214 38 380 369 444 215 744 955 626 87 987 909 674 19 655 541 299 252 787 377 91 550 732 594 846 348 58 377 146 900 939 30 103 323 639 533 447 963 945 202 326 294 864 324 782 943 422 743 978 43 160 3 598 524 723 128 498 207 170 729 366 368 796 209 660 690 903 49 533 957 440 587 315 411 120 611 541 554 51 624 497 563 921 517 479 668 596 47 191 669 309 136 760 280 680 866 143 29 928 283 364 225 908 734 89 190 28 605 135 241 633 663 235 696 644 52 53 72 611 509 552 384 995 180 209 536 614 63 851 769 19 471 709 910 475 922 483 487 912 90 903 658 11 888 818 762 280 971 76 863 305 242 74 200 299 317 344 70 877 632 917 689 625 208 212 853 750 932 674 111 963 219 479 378 158 648 988 817 272 922 364 97 663 213 17 542 516 42 177 361 697 581 36 643 141 532 682 792 6 179 544 652 351 460 385 916 785 236 939 678 930 698 923 513 298 799 870 890 462 990 746 568 565 172 74 399 101 126 511 64 17 355 453 322 416 944 516 440 106 508 134 964 239 68 89 710 437 469 675 498 909 781 42 984 631 543 927 577 213 665 19 63 281 407 810 770 944 214 855 259 862 669 672 411 198 408 9 638 808 632 924 548 124 790 198 217 74 759 238 967 480 132 59 489 223 234 213 655 871 678 28 922 183 509 833 120 801 17 312 897 263 707 186 898 864 971 478 636 57 164 933 720 110 325 138 228 245 28 201 636 218 454 401 73 170 255 144 834 175 85 895 269 223 861 806 367 29 703 612 760 251 409 878 557 314 627 257 383 146 307 109 399 479 181 996 446 283 604 495 810 101 583 990 664 217 303 130 618 750 147 651 108 65 111 765 897 417 350 189 107 190 964 74 167 856 693 212 119 795 906 498 119 181 138 673 339 402 95 731 48 406 131 367 714 827 213 731 936 205 76 303 627 804 970 855 243 421 771 658 704 960 38 298 894 425 370 869 318 551 118 392 453 74 726 740 940 818 792 355 775 14 586 546 775 654 227 305 27 472 245 511 545 720 874 366 566 43 401 127 726 242 967 461 622 966 757 937 308 468 835 958 335 992 487 875 223 342 527 857 148 816 344 757 317 350 348 236 357 829 849 280 228 52 895 44 971 85 233 345 339 754 598 234 912 12 617 2 158 982 445 665 914 775 266 861 884 397 924 173 563 231 483 370 428 898 644 947 145 163 966 343 629 735 762 833 472 348 626 790 77 422 809 97 112 936 622 401 283 16 210 238 220 629 349 994 273 582 407 188 757 289 51 430 606 245 629 296 419 908 972 384 26 271 100 615 325 462 878 937 193 954 888 563 604 828 465 131 428 64 360 922 971 701 22 652 11 780 563 655 288 742 182 973 765 718 503 668 257 959 138 983 353 36 709 952 818 805 583 73 522 565 709 449 558 514 295 423 676 356 524 788 360 331 9 785 727 203 855 432 446 833 327 161 487 547 619 136 49 256 564 198 303 386 628 106 509 818 574 904 394 979 524 261 128 659 307 936 605 598 391 745 139 519 73 176 554 301 532 475 319 488 135 330 388 803 33 275 283 78 695 916 732 400 222 788 660 410 488 818 563 39 278 504 525 578 351 459 675 706 768 563 560 649 74 632 506 786 842 273 434 744 274 670 743 334 565 672 115 558 798 232 766 486 806 462 291 824 872 26 410 833 740 826 622 380 138 189 378 25 917 144 875 307 358 611 669 394 633 222 589 446 3 428 847 909 665 784 967 30 173 218 230 301 141 650 679 950 805 324 848 64 720 533 737 148 198 329 966 951 39 561 536 848 885 464 239 446 376 861 569 674 116 495 424 685 694 596 136 970 844 177 288 22 791 177 94 835 995 138 323 610 749 927 488 95 611 943 609 805 997 778 201 802 488 367 817 415 596 457 416 74 277 921 532 619 892 649 10 278 638 324 386 369 779 93 914 795 525 553 469 25 988 43 594 914 144 928 637 630 91 874 461 812 574 885 724 423 992 900 415 32 869 728 214 340 460 552 265 530 758 991 70 194 465 704 378 877 131 775 586 725 619 789 701 907 448 129 673 254 832 254 32 729 842 396 220 262 326 979 686 269 516 626 755 479 540 726 661 555 46 740 335 498 445 928 889 679 351 493 100 570 649 324 987 389 415 678 603 286 841 481 776 951 575 753 562 795 435 289 657 118 942 141 962 225 852 447 483 246 472 483 364 233 307 382 223 893 729 974 144 783 369 642 493 142 157 289 397 963 732 519 660 56 154 998 977 18 745 895 615 813 592 574 855 540 844 211 631 757 185 369 318 366 164 209 111 911 896 735 320 510 790 503 749 500 663 89 426 187 373 838 316 511 861 203 659 647 98 724 872 136 395 264 537 591 324 379 373 280 275 744 478 333 923 90 998 917 670 237 404 331 431 352 853 270 730 37 95 100 714 894 9 123 177 155 784 882 767 207 205 158 475 0 220 357 703 844 54 778 958 319 991 145 587 465 464 729 441 513 451 382 452 257 407 25 549 907 781 857 37 402 465 96 517 963 647 247 156 290 368 288 530 137 727 120 227 399 271 956 675 833 84 626 915 206 707 231 986 518 113 168 316 728 223 877 743 918 611 39 877 447 44 706 54 223 7 891 380 858 916 262 526 127 27 271 120 981 376 981 600 611 630 535 192 935 607 268 677 84 717 829 747 987 157 307 915 952 820 459 580 595 295 39 830 166 824 320 402 21 866 649 279 743 147 996 13 296 776 889 907 30 687 969 171 643 991 923 684 666 852 100 637 278 530 472 565 245 529 676 719 248 248 77 283 525 654 158 347 244 71 276 466 479 50 219 260 81 400 188 935 135 840 722 985 21 300 507 275 499 172 633 947 959 813 199 697 305 655 890 39 543 907 382 139 559 432 678 181 986 661 906 351 998 305 522 539 139 108 375 80 68 871 563 778 31 631 830 434 986 789 660 325 955 583 654 979 909 82 673 834 332 320 293 664 879 774 356 175 919 245 992 377 8 600 916 134 149 649 686 704 889 566 618 577 81 634 598 487 765 709 798 996 346 625 461 462 358 418 546 772 592 639 555 116 971 777 134 571 99 228 786 622 664 496 810 176 424 506 568 980 48 805 50 504 303 417 821 525 939 494 34 501 548 843 759 335 410 379 707 40 439 84 383 817 539 773 465 941 410 411 324 144 819 985 462 915 623 442 800 472 587 295 723 76 257 440 922 808 536 736 116 996 423 435 101 994 129 250 239 507 989 7 498 944 399 948 95 281 64 314 704 341 879 967 603 545 638 866 754 554 576 479 767 70 346 497 376 590 477 841 174 821 561 578 908 51 25 523 532 913 581 28 622 569 838 891 573 747 244 702 343 969 889 739 105 571 329 539 714 256 349 158 106 900 50 7 260 910 420 863 970 56 97 288 123 881 157 361 705 345 615 110 878 566 323 633 638 583 708 772 790 937 387 656 434 371 76 19 975 643 991 939 720 169 899 434 462 413 799 376 622 57 95 806 138 784 429 733 967 380 588 904 32 315 631 781 741 877 877 757 656 499 859 979 745 555 396 823 706 723 303 700 353 489 489 600 85 770 266 664 756 31 726 100 502 212 476 97 256 791 395 771 373 773 350 751 798 966 457 930 358 304 170 943 709 509 371 9 794 910 389 309 969 304 684 417 855 154 581 437 190 804 386 512 356 847 270 523 896 133 16 897 714 77 104 612 70 236 782 978 163 276 420 603 63 564 728 746 769 391 655 213 811 357 148 233 370 405 470 549 788 240 726 359 62 49 550 212 527 756 682 58 284 306 8 813 871 785 437 487 357 802 56 653 398 425 681 795 122 157 303 504 912 373 506 684 583 367 161 557 58 828 387 119 756 837 145 93 335 351 763 384 798 544 912 370 428 810 390 618 166 637 852 366 795 851 268 978 612 209 453 892 813 486 521 6 742 840 818 466 582 900 801 412 906 551 292 379 802 200 757 698 436 794 415 597 704 206 57 979 949 714 414 930 698 681 602 741 723 59 415 746 935 266 762 423 478 726 252 209 139 264 26 331 494 753 88 21 95 209 728 385 473 56 415 51 314 96 721 452 279 812 572 582 867 349 163 38 181 603 645 197 326 846 928 565 638 74 673 917 521 334 658 224 233 303 72 67 510 670 198 858 731 484 168 967 557 402 511 713 269 489 749 600 696 878 776 117 891 431 704 168 576 220 203 327 550 59 718 695 681 366 36 535 688 498 287 675 143 492 473 961 741 60 377 958 413 781 491 686 578 722 958 30 643 321 313 624 122 434 907 838 783 596 304 494 306 813 969 226 628 216 568 805 439 458 769 979 465 92 586 186 109 306 905 181 52 666 849 442 702 440 893 5 275 457 244 63 388 331 86 921 837 482 276 110 325 464 184 497 811 139 490 502 268 50 278 195 953 373 555 288 26 491 13 957 845 355 819 870 267 225 621 337 392 554 890 0 82 550 299 484 629 876 181 436 867 865 275 515 502 662 37 709 384 676 43 381 213 233 30 173 983 548 446 531 262 824 152 682 852 360 44 331 223 634 109 717 222 575 363 59 483 433 371 248 863 88 675 846 601 153 934 101 782 620 99 32 49 965 215 56 498 90 494 359 654 637 324 425 716 372 151 191 92 29 934 507 331 563 48 142 962 548 267 844 678 195 640 55 494 571 536 4 291 534 286 793 890 602 548 593 91 204 813 0 870 793 804 534 759 841 217 755 295 802 335 355 2 99 867 18 417 25 302 67 806 376 282 391 880 130 47 884 987 537 920 884 571 250 88 289 748 442 116 51 759 504 603 420 129 261 590 888 392 616 389 755 479 232 718 590 739 263 400 283 120 245 460 858 254 404 717 213 813 314 266 744 469 614 807 501 337 228 556 167 234 935 671 666 808 672 415 964 8 224 680 825 424 433 304 683 779 810 833 69 632 858 13 235 446 304 380 128 71 398 71 131 262 418 942 823 279 767 450 571 257 805 350 374 39 163 929 464 955 875 501 227 767 783 730 58 447 901 490 948 893 133 585 326 544 8 867 582 410 349 561 322 919 602 71 775 732 263 1 7 362 741 107 282 305 693 45 577 655 686 253 297 726 639 333 809 374 964 897 381 220 500 593 627 129 549 975 648 678 408 126 135 600 925 329 592 286 545 807 455 299 190 925 993 827 710 766 76 402 879 769 840 878 321 77 189 882 23 287 432 986 926 750 828 169 897 373 931 107 241 366 244 902 510 851 292 4 343 970 571 868 248 868 45 685 637 299 562 815 529 210 90 437 875 555 41 165 801 647 662 942 23 543 500 427 580 579 332 214 806 785 771 163 762 860 614 423 531 373 495 813 753 203 264 656 19 323 384 892 494 348 346 509 884 503 435 922 331 212 736 322 6 979 359 167 399 472 320 400 173 807 359 767 773 334 490 103 126 488 368 190 51 952 549 578 925 964 974 930 763 653 834 859 78 835 412 76 882 600 429 317 839 134 615 540 89 200 308 24 206 181 171 154 664 419 643 849 167 376 709 4 823 884 533 485 851 409 136 733 331 696 221 382 370 66 954 637 105 900 960 733 11 188 283 345 98 198 336 630 417 741 450 725 584 54 834 322 362 38 928 309 822 529 11 841 857 490 90 784 246 996 960 690 757 291 568 316 228 942 496 123 169 188 932 643 960 823 749 98 466 494 996 774 427 668 873 868 583 44 383 472 671 513 518 803 340 491 999 845 719 287 45 218 250 557 941 58 121 798 752 848 426 50 975 862 356 915 964 480 248 476 572 150 815 791 793 101 169 482 783 48 727 707 537 499 257 474 2 339 543 712 329 457 521 61 779 706 227 618 625 855 274 182 216 307 21 575 714 385 972 488 573 403 435 371 120 869 139 395 74 79 791 648 938 208 354 575 200 915 195 326 536 999 228 122 960 320 768 665 527 723 705 2 330 998 769 844 787 299 42 702 305 927 263 893 836 686 493 947 506 803 533 214 868 410 170 486 170 757 918 362 12 15 732 610 273 281 543 314 746 141 704 406 427 479 863 532 336 942 528 524 763 269 973 106 65 45 593 391 501 618 338 532 50 425 517 517 575 41 13 498 172 825 118 852 693 115 975 803 357 153 428 518 753 796 151 860 248 397 47 110 604 552 383 188 759 338 167 421 870 525 400 925 644 952 941 225 331 563 900 984 884 972 176 602 401 869 885 135 248 903 433 468 38 480 172 28 609 511 758 407 428 898 876 573 316 415 189 616 708 608 605 727 602 219 589 742 608 108 98 356 451 900 736 134 28 720 364 651 128 386 501 376 491 268 393 296 791 286 212 802 188 518 942 786 723 596 21 413 901 243 503 790 618 149 173 757 459 494 699 978 167 170 973 821 767 548 936 527 893 942 4 703 826 7 517 255 655 78 539 997 526 701 127 202 458 736 375 561 505 523 366 736 907 515 183 153 582 218 175 907 975 126 658 78 192 680 48 318 583 338 49 595 850 760 299 245 729 477 813 452 353 751 439 968 302 525 903 194 309 919 250 387 771 560 797 486 737 741 394 431 738 680 730 180 49 851 332 379 595 908 994 825 570 351 348 722 975 511 97 930 764 929 904 202 348 167 223 87 923 538 652 497 749 130 184 882 114 882 559 773 321 97 471 470 556 152 671 826 423 662 239 886 845 526 553 37 489 400 674 122 716 186 449 365 218 582 596 473 448 514 266 736 68 156 862 317 389 194 124 845 198 562 232 711 868 479 517 475 430 748 849 749 967 886 977 166 614 31 961 136 588 895 591 12 283 385 220 159 322 814 527 621 39 846 343 31 545 148 74 422 427 988 325 404 37 673 88 749 272 785 398 218 489 122 132 272 437 374 630 293 309 992 544 932 738 638 259 634 167 696 64 375 373 346 205 105 974 433 987 153 351 344 612 294 206 152 303 541 765 102 878 163 542 74 452 221 848 608 996 418 205 16 63 321 121 677 926 601 723 453 170 444 48 824 494 546 6 372 68 352 627 807 569 29 205 574 31 414 234 306 489 568 31 10 142 67 250 158 989 754 931 889 642 808 906 501 804 613 204 299 732 408 431 858 663 706 204 150 747 23 98 507 900 561 204 545 21 935 875 754 259 615 524 430 167 120 658 97 45 868 987 147 416 230 50 174 61 845 161 861 325 113 712 735 82 804 800 269 569 756 702 356 123 182 213 52 328 414 516 271 570 816 888 474 796 483 25 38 99 878 639 601 776 811 429 77 989 957 994 550 763 142 587 579 628 626 567 796 944 580 384 991 209 443 867 543 675 130 492 613 148 57 340 682 309 376 357 461 367 988 999 463 476 617 361 157 654 597 187 965 534 754 153 683 936 977 323 704 710 642 66 297 880 856 908 953 612 839 238 646 793 136 673 529 797 496 666 28 728 295 45 273 985 17 935 715 205 664 118 394 99 672 719 38 220 39 455 300 723 950 502 296 322 804 735 79 589 946 465 343 699 470 904 570 88 221 223 22 353 502 695 328 849 71 431 731 254 943 604 814 689 659 73 687 419 502 990 573 45 995 553 544 565 960 910 788 575 442 137 728 669 520 56 451 580 534 51 760 23 396 651 476 36 710 465 289 83 270 191 945 819 842 53 192 964 317 510 676 828 354 207 189 337 768 119 806 750 71 656 965 285 319 281 234 856 651 682 134 193 46 126 237 604 766 768 883 635 983 531 739 922 417 999 393 645 411 937 754 200 714 768 912 672 701 588 551 364 190 312 312 164 513 828 572 34 833 200 229 195 348 167 495 358 17 106 965 764 572 826 774 708 70 760 41 260 175 698 644 636 449 727 850 61 805 905 575 388 756 224 169 152 353 535 762 520 336 373 932 734 611 647 166 952 308 445 257 854 808 240 794 791 959 653 445 898 559 465 836 494 349 629 188 148 258 183 722 787 84 113 360 611 770 241 165 456 648 511 59 448 31 350 258 684 191 525 198 812 57 525 391 481 646 613 370 720 328 464 757 145 500 680 520 720 98 44 90 989 840 99 662 80 688 431 921 814 49 741 278 984 322 779 889 88 622 257 744 728 871 379 925 769 358 678 965 88 33 489 973 580 353 80 756 454 21 344 595 288 822 315 416 835 7 283 717 562 542 430 347 632 189 441 180 621 929 294 407 773 975 842 252 46 973 549 415 577 139 250 934 576 551 380 895 858 209 648 477 300 762 991 148 869 227 892 115 505 667 131 644 106 899 582 880 674 729 428 907 883 872 888 519 949 743 353 500 808 877 839 596 164 894 355 195 759 16 374 123 299 534 191 518 380 173 28 379 37 390 519 659 36 869 214 501 753 465 50 518 755 168 62 433 496 350 736 748 844 822 297 798 737 884 139 69 745 988 103 650 978 888 464 771 832 637 18 716 12 726 27 71 419 984 91 863 571 587 511 23 628 882 986 224 937 164 882 872 998 816 645 975 374 983 84 586 927 610 435 973 511 995 666 686 284 543 606 153 560 49 257 643 38 744 13 741 987 891 888 436 127 668 44 818 883 856 602 236 163 238 262 398 982 734 303 271 296 489 587 711 629 318 59 850 523 164 273 814 796 967 792 316 439 655 579 591 745 632 788 710 487 481 532 740 991 635 337 317 780 285 108 266 59 223 704 609 596 535 913 422 358 570 686 820 223 65 857 489 409 178 184 723 647 553 354 567 369 49 580 494 287 539 337 944 364 614 529 750 798 700 588 140 458 511 262 756 835 757 992 451 650 993 947 287 691 715 476 62 31 812 162 164 267 700 781 665 789 16 927 503 569 892 635 772 873 31 770 412 249 748 629 742 370 244 868 122 238 395 174 81 587 789 286 281 771 607 785 400 320 921 795 271 918 190 206 446 383 628 768 64 23 895 75 170 597 645 918 163 92 18 876 117 763 513 272 523 0 953 818 306 643 610 959 570 699 925 371 549 898 200 620 17 396 178 112 308 652 183 652 770 851 618 818 926 867 299 936 86 110 990 429 38 15 563 489 766 293 677 57 751 946 306 767 358 411 669 433 242 503 747 280 354 704 852 794 730 14 532 497 71 934 134 447 933 329 633 556 203 818 439 772 348 414 312 840 563 382 941 206 291 169 529 826 942 513 541 127 362 731 145 348 845 420 605 656 730 571 900 745 107 427 178 922 965 620 762 216 528 172 321 59 331 844 259 986 61 394 314 233 881 876 958 618 475 790 710 612 606 747 389 575 36 406 146 481 146 399 65 880 950 334 96 70 756 679 735 509 830 947 276 717 321 266 190 52 879 697 482 26 347 545 4 210 881 68 343 493 242 459 567 382 35 474 531 976 794 203 568 207 808 100 578 94 715 681 253 275 313 695 335 751 847 938 518 173 128 120 670 917 252 181 990 479 873 782 972 173 783 721 465 792 387 783 839 988 787 950 474 22 597 432 971 685 933 249 958 299 129 804 629 691 430 855 235 102 97 509 737 749 627 720 317 468 254 867 535 271 859 320 270 589 600 407 276 218 536 562 310 611 273 629 305 709 81 945 773 528 498 338 991 380 879 674 736 672 695 172 35 300 367 854 145 119 505 437 813 948 766 158 387 943 721 933 81 948 449 252 614 565 537 433 275 584 477 568 267 692 470 838 300 368 816 724 318 477 445 475 464 506 997 452 981 692 854 683 296 145 155 150 401 114 90 812 506 138 510 616 491 718 199 514 29 279 337 299 195 473 470 181 189 307 864 934 379 5 453 266 404 587 48 459 938 838 729 896 297 313 352 963 289 9 857 936 686 926 862 945 8 404 312 52 130 940 390 806 280 947 584 50 273 14 859 477 981 246 351 47 618 89 307 502 196 389 676 541 900 583 8 0 370 814 136 551 638 462 897 631 431 387 711 270 462 38 262 746 763 140 723 609 719 211 850 727 563 665 354 300 671 520 286 249 967 595 85 121 352 361 836 421 0 200 673 351 949 775 221 935 71 312 841 63 108 662 641 509 501 776 226 891 839 609 215 272 7 919 918 676 615 773 560 364 65 209 836 9 499 586 576 747 107 477 478 908 123 275 104 962 96 315 617 761 994 554 164 75 544 267 334 235 190 854 23 768 590 287 0 416 302 844 918 533 104 409 405 447 576 135 783 564 539 454 475 264 258 528 807 987 821 831 374 880 453 546 216 556 379 449 131 105 75 558 514 502 421 639 182 951 957 449 297 857 866 580 183 116 671 690 77 653 913 559 923 637 427 589 541 280 332 802 941 671 727 285 625 785 632 951 474 809 547 988 264 272 84 331 815 466 549 362 34 895 390 697 199 352 603 189 161 913 860 726 554 659 496 777 125 623 412 323 478 85 851 436 187 492 408 522 939 598 838 247 349 876 763 796 517 240 225 528 676 797 117 14 896 732 819 255 774 451 368 933 52 218 563 499 715 950 689 597 345 646 821 114 418 163 625 578 321 996 34 74 460 686 909 398 940 233 262 845 844 983 676 206 117 328 709 262 209 96 781 676 575 407 121 155 855 11 358 551 877 955 660 399 63 786 477 456 436 92 428 272 90 57 592 252 486 161 320 135 958 588 574 679 10 858 190 393 268 90 850 159 903 515 292 160 491 61 799 242 354 737 276 655 116 956 816 754 246 315 16 997 574 128 379 461 922 433 176 893 390 210 899 947 195 302 145 381 509 352 446 90 611 33 989 478 227 525 468 290 974 515 191 770 759 259 795 79 335 608 230 779 184 639 833 34 725 630 57 751 687 240 202 605 779 699 436 146 750 691 842 21 315 355 984 591 499 932 375 64 3 455 366 319 144 113 191 202 913 13 440 784 709 3 942 660 143 483 885 618 795 308 762 124 381 952 806 436 495 898 595 670 998 941 840 215 270 388 738 778 939 449 902 98 539 538 204 222 333 50 868 878 967 162 561 256 650 141 806 276 332 939 300 534 871 40 980 56 891 714 993 787 724 678 770 406 118 703 321 271 601 757 186 482 695 759 602 57 816 477 671 423 111 221 281 25 789 700 590 691 662 452 237 74 797 99 971 592 77 542 619 501 919 423 724 281 886 388 0 130 364 897 568 490 295 222 954 220 296 581 540 454 740 508 600 153 793 423 868 967 724 979 250 229 369 924 708 734 99 632 866 17 419 357 437 593 224 821 981 823 107 567 291 492 734 915 361 839 645 67 978 3 60 249 539 750 264 881 666 507 782 683 441 487 290 219 173 928 795 547 367 810 144 39 632 379 846 221 64 871 883 103 273 781 222 573 131 559 411 562 584 426 883 974 974 412 548 785 885 721 107 759 598 808 992 824 103 11 636 467 610 835 520 800 350 396 301 742 938 730 273 74 753 206 521 490 488 144 79 379 442 710 492 283 397 301 406 371 937 521 350 490 818 935 216 980 490 592 833 524 973 822 12 711 146 32 137 578 721 824 400 529 854 704 94 637 210 625 140 818 697 579 234 522 723 44 818 613 17 349 753 771 550 377 230 378 293 15 716 299 91 90 971 953 926 164 499 787 391 437 407 370 99 664 841 627 286 696 442 76 120 50 429 741 374 616 892 368 889 779 297 336 453 387 58 43 132 108 937 116 591 270 622 223 973 641 409 325 643 328 789 958 177 10 42 642 736 62 771 701 999 919 745 497 208 124 473 562 58 297 26 707 160 398 653 649 183 645 153 336 397 371 621 468 255 819 446 158 20 173 225 692 876 897 84 209 602 604 174 856 649 208 491 182 609 410 839 347 90 883 990 642 837 173 689 282 879 745 230 182 919 17 865 957 765 733 263 727 254 823 705 915 852 222 270 595 783 293 849 900 756 215 143 843 347 10 985 121 152 68 533 17 727 301 748 559 336 398 194 173 85 409 435 462 325 357 489 742 452 768 232 463 124 218 514 647 287 421 185 309 663 617 177 255 21 944 105 469 425 813 251 140 555 129 147 989 922 376 118 992 810 408 699 651 246 195 440 969 890 275 972 780 844 591 958 541 551 843 971 992 301 714 904 280 5 66 895 256 109 904 339 623 942 307 71 354 626 591 811 212 956 481 276 949 109 163 967 567 721 513 39 638 584 682 901 25 568 526 488 631 816 678 502 456 833 697 687 358 3 879 153 49 628 233 173 892 461 109 321 405 859 656 736 164 494 676 539 319 474 105 661 622 633 878 204 904 826 596 164 235 303 674 900 936 657 231 509 2 530 227 814 934 96 479 117 65 875 358 23 320 382 948 619 610 519 479 896 414 910 478 194 413 921 927 25 267 265 467 769 600 250 678 707 433 53 87 797 392 13 827 821 507 577 589 67 800 981 769 435 559 952 626 484 846 889 871 708 59 263 256 827 183 750 809 999 271 741 385 485 571 386 278 847 145 166 203 898 706 65 871 878 703 172 163 597 530 828 359 579 566 31 272 396 791 770 780 333 20 64 874 91 773 3 811 86 330 914 719 516 334 511 512 239 993 360 53 46 341 167 714 799 968 154 523 757 517 332 79 745 71 790 523 127 770 243 21 835 947 467 459 824 818 934 645 985 769 772 675 69 569 413 893 890 874 469 116 406 2 562 747 511 944 217 154 372 809 944 937 931 600 1 982 959 308 889 685 693 275 65 706 656 641 79 996 203 609 490 287 632 469 103 760 839 128 661 729 424 141 780 525 868 331 795 466 564 838 847 21 58 952 822 367 549 757 513 38 450 636 691 179 2 182 438 928 474 249 489 748 372 237 114 73 751 781 630 348 183 549 583 883 885 99 769 408 332 214 89 532 325 787 228 382 663 282 137 64 68 315 52 680 555 606 576 846 990 322 50 351 392 374 356 155 8 486 189 205 800 661 726 864 425 864 597 509 600 482 971 853 428 397 920 329 299 578 417 165 756 822 499 207 15 499 217 373 571 760 705 876 839 161 232 926 341 892 744 728 39 983 786 779 803 456 665 242 777 188 420 112 147 630 958 154 101 993 661 223 595 611 201 789 701 762 523 192 270 75 459 645 246 118 304 885 522 897 786 165 63 573 91 116 390 867 680 384 116 507 331 177 87 616 813 14 944 203 959 592 200 586 49 207 118 703 997 971 136 653 743 478 868 610 550 656 765 167 214 520 726 17 433 140 141 232 707 361 32 261 408 753 318 178 614 53 720 15 298 741 503 335 856 869 140 720 400 206 891 150 859 814 323 361 612 707 172 190 123 850 900 718 632 343 36 171 278 403 327 730 637 11 166 445 888 795 71 647 500 769 89 589 318 533 560 803 890 280 902 852 770 731 62 402 996 330 246 328 746 822 543 981 778 953 491 886 58 456 765 431 742 18 3 0 105 692 441 482 715 508 47 976 561 666 761 135 518 921 233 923 4 594 507 108 876 585 157 354 250 971 81 967 493 994 949 748 134 859 768 556 254 670 263 851 439 863 885 541 703 408 424 763 782 184 9 384 828 847 906 776 948 408 771 670 189 168 410 248 810 810 512 504 985 69 306 832 981 220 225 725 65 225 423 605 800 863 257 15 341 423 114 509 462 276 673 461 570 78 250 296 156 313 863 597 54 567 153 655 898 844 587 19 51 19 262 92 783 1 685 404 988 628 916 62 658 924 426 334 434 807 720 960 645 259 249 741 814 484 564 335 345 983 298 923 916 186 480 879 380 205 855 400 162 893 469 864 399 620 290 209 686 892 549 95 794 620 249 3 918 399 349 815 887 996 869 736 702 796 976 95 432 767 688 248 11 845 48 960 166 965 228 615 125 825 399 781 505 212 607 120 823 31 933 601 18 521 441 206 291 127 135 535 287 25 809 670 387 18 275 24 778 740 699 440 583 723 439 174 900 300 660 330 450 157 445 369 666 749 957 819 718 770 540 714 180 732 509 388 458 672 5 911 300 470 733 354 365 269 187 988 983 357 729 972 816 223 345 788 286 532 477 294 7 37 863 677 16 803 869 43 590 589 361 403 883 58 482 574 52 391 683 541 593 677 950 371 984 250 52 937 767 344 392 746 867 755 864 161 320 596 13 6 415 125 490 330 482 327 601 668 305 924 895 738 331 672 356 357 656 833 711 92 867 291 939 32 685 237 816 195 674 661 29 660 100 835 576 160 954 403 926 612 651 415 807 941 158 714 959 896 221 481 615 444 383 152 783 213 155 288 766 172 546 56 478 36 19 709 520 986 462 289 359 533 405 414 804 986 529 621 100 730 903 795 405 193 668 151 997 840 436 514 737 777 104 630 554 555 946 806 363 661 131 338 899 935 556 190 654 499 15 42 592 839 739 435 716 496 433 278 269 422 295 920 858 868 411 715 592 785 448 196 83 936 795 465 767 372 684 254 479 549 445 949 490 412 457 32 596 185 385 806 375 813 109 123 433 472 377 729 33 426 241 127 386 370 320 513 940 131 581 261 808 541 863 507 890 388 70 329 911 763 331 865 955 173 232 448 658 620 432 747 67 897 581 93 863 887 778 533 687 963 736 173 17 58 539 565 745 290 581 716 804 716 173 264 628 782 210 468 258 582 373 397 952 984 648 791 759 563 132 407 964 966 369 509 313 396 766 615 659 757 258 810 465 351 621 154 157 803 254 731 573 505 982 494 129 290 648 58 732 519 831 603 941 409 465 531 53 147 345 635 279 766 879 97 32 226 806 149 229 304 258 635 786 606 263 731 849 353 845 764 916 146 635 810 603 873 819 403 795 737 323 374 309 829 401 18 560 537 415 20 647 74 803 488 440 643 900 593 613 206 432 842 278 941 255 927 510 496 679 605 356 716 863 436 55 855 117 817 836 494 344 891 521 929 451 906 898 346 885 196 701 554 378 337 974 624 723 119 294 576 600 109 883 882 559 969 665 14 92 146 470 863 197 325 990 29 996 641 325 376 274 2 476 853 571 734 6 468 966 616 554 171 884 511 823 334 841 640 918 680 732 4 20 584 842 1 773 926 502 901 378 259 564 308 855 317 223 126 820 639 524 35 12 635 430 449 972 725 525 472 6 292 83 519 803 679 840 801 215 156 74 737 927 300 178 360 419 630 282 445 536 617 540 120 323 737 583 89 548 486 454 896 365 349 979 411 237 709 387 778 932 656 155 800 563 834 99 482 369 853 942 563 191 482 465 355 502 168 599 153 933 683 968 455 924 895 50 413 251 641 766 316 261 271 503 814 641 630 734 683 456 56 983 642 561 261 897 263 719 938 810 907 663 543 943 619 350 948 364 996 232 536 883 465 326 137 898 911 464 753 165 748 740 61 522 111 250 516 411 998 950 405 540 632 753 515 862 393 279 476 761 6 926 880 597 376 692 27 414 140 619 359 227 823 553 303 591 976 778 808 447 693 157 79 618 858 237 252 476 300 625 457 159 524 344 839 802 70 791 245 498 967 484 769 666 585 674 564 197 652 315 297 533 845 396 218 292 40 557 661 743 865 964 106 31 355 289 796 38 293 19 82 904 246 255 85 520 294 747 582 290 993 111 322 403 303 815 122 426 52 927 46 679 652 238 237 814 74 73 638 188 677 673 403 99 429 926 594 599 23 683 592 241 225 485 696 681 234 538 122 881 67 313 988 40 679 484 510 670 770 500 295 934 330 146 524 118 82 53 660 535 688 884 735 535 580 531 442 217 916 233 462 324 568 407 913 992 287 195 437 276 209 741 518 640 217 553 757 745 266 262 176 672 848 603 643 189 542 475 127 266 776 508 415 506 564 313 703 888 741 468 362 688 43 449 563 560 481 985 412 655 286 474 737 195 973 517 964 322 225 313 171 150 518 771 33 348 693 720 345 283 76 52 700 776 982 119 592 728 971 229 690 957 483 849 91 903 577 939 219 327 829 338 676 481 829 252 325 150 851 89 750 38 48 120 941 132 184 500 56 987 858 483 778 736 696 361 14 469 586 438 848 887 488 133 166 171 128 213 499 436 462 963 962 971 763 286 852 199 994 414 493 596 764 126 446 792 123 82 762 754 970 335 393 538 877 262 619 964 265 904 889 695 255 843 50 444 497 0 881 870 293 839 503 160 42 303 503 356 899 233 866 199 513 660 239 2 462 305 241 499 20 15 367 629 170 160 361 791 327 395 527 703 868 700 296 859 639 998 179 711 261 750 903 907 222 336 159 234 675 273 195 922 411 990 494 144 96 753 491 870 165 504 31 91 937 127 806 211 944 612 503 301 527 958 328 536 144 373 933 690 355 307 224 381 593 263 983 484 97 273 707 289 870 103 704 72 775 857 352 857 561 203 20 93 463 488 465 949 333 377 198 960 122 881 710 516 179 548 800 716 795 587 649 961 234 918 97 169 94 439 316 539 966 4 449 748 782 973 463 773 708 839 483 216 750 599 247 355 983 785 968 666 467 755 797 958 271 992 965 956 857 652 599 983 760 948 627 843 850 271 522 942 832 695 140 76 174 678 748 323 649 649 708 203 670 338 291 37 193 520 151 419 48 347 541 623 855 125 844 916 134 504 990 406 154 361 193 451 445 849 130 746 246 803 897 159 296 965 694 920 666 203 777 544 814 388 818 408 101 173 99 15 505 998 641 468 628 858 210 737 560 615 781 650 335 179 102 585 128 169 201 520 524 285 548 10 97 878 204 547 980 722 836 950 410 373 216 678 694 823 11 201 570 377 569 822 916 923 896 754 184 779 700 227 393 356 269 807 315 833 828 800 409 742 18 377 100 662 949 466 351 903 526 167 620 853 808 894 701 141 949 77 679 970 879 95 481 725 660 985 310 768 100 285 634 976 883 246 711 47 748 12 329 366 317 617 810 130 189 25 674 137 150 736 412 557 788 975 693 104 881 18 869 301 770 572 906 827 118 188 530 404 503 723 875 689 562 189 189 523 961 631 816 161 158 76 22 972 583 503 85 298 797 56 161 891 210 883 495 235 623 357 205 880 820 952 234 735 104 884 284 362 985 339 71 363 491 818 835 685 274 844 167 908 335 93 972 102 485 126 467 737 398 707 344 348 219 110 236 390 739 480 319 563 195 973 408 709 116 358 40 820 282 429 124 537 783 790 517 596 936 12 639 199 522 330 487 556 265 376 624 619 790 651 717 896 322 149 693 760 863 59 927 385 575 159 77 87 584 284 951 974 167 94 496 870 688 987 999 816 331 923 90 204 56 516 578 951 17 555 437 28 338 311 717 443 295 295 14 663 223 183 718 370 712 283 345 410 940 940 375 894 808 425 147 24 819 704 117 221 136 380 66 179 253 324 895 714 598 491 661 987 554 825 794 459 695 799 585 74 20 918 7 11 236 309 809 730 145 830 229 620 541 981 477 320 887 46 585 918 143 505 553 847 174 373 230 789 325 482 253 859 325 604 51 775 490 521 6 594 890 914 660 653 660 844 684 453 948 424 872 344 93 434 110 412 922 784 533 364 249 767 732 336 197 770 185 273 321 860 974 794 755 112 713 284 875 329 734 397 404 484 356 568 778 317 352 443 848 403 660 380 792 342 729 224 890 674 121 687 318 310 288 828 642 97 452 379 330 90 630 698 596 437 789 856 569 774 40 567 192 799 995 319 550 267 35 698 339 530 761 223 956 475 407 761 773 9 968 350 964 633 147 110 345 258 45 259 199 927 755 557 537 791 852 602 402 985 750 133 617 354 535 434 496 72 129 224 158 28 165 608 694 530 607 936 444 501 30 868 36 119 176 797 727 914 365 929 617 479 861 652 974 97 369 165 68 720 91 607 566 282 33 898 158 520 641 657 723 467 479 48 455 542 637 612 65 186 277 530 833 187 299 469 112 741 596 560 834 133 979 854 539 569 182 91 602 379 208 769 779 53 505 701 336 744 424 504 295 4 766 223 593 776 321 952 934 287 388 192 902 691 619 615 767 291 748 934 439 8 119 28 828 484 278 595 630 570 135 46 954 499 138 435 761 426 104 734 629 557 79 189 816 102 729 367 330 74 23 83 278 296 846 663 372 458 826 629 476 937 686 206 930 287 49 976 644 30 781 142 122 398 843 225 184 896 9 531 396 695 995 131 119 979 782 881 95 661 392 343 871 629 871 578 805 116 183 725 948 955 503 703 519 521 494 389 30 494 694 685 171 313 848 603 631 526 546 641 112 122 84 890 781 340 226 91 41 66 408 391 253 82 683 677 649 748 300 351 519 90 21 897 766 88 539 855 566 885 698 272 720 139 955 95 198 464 142 11 122 906 208 214 912 435 206 901 220 873 34 808 260 186 438 119 542 283 659 692 150 375 591 704 703 379 299 211 903 530 406 722 437 575 81 471 814 582 770 736 744 357 300 610 498 628 462 352 2 49 622 822 831 749 121 870 13 17 994 251 282 558 53 684 637 535 345 23 95 853 698 536 675 646 757 256 752 298 614 45 253 140 707 760 777 644 247 851 106 499 909 770 728 433 543 215 768 945 338 867 266 972 400 211 720 237 935 61 806 785 610 186 20 320 872 879 969 701 153 402 23 925 258 596 462 80 442 770 450 207 26 325 690 65 698 105 549 900 670 471 472 309 724 94 533 258 102 46 567 716 828 69 734 733 211 85 140 502 106 172 398 390 971 130 468 924 388 726 249 635 136 496 374 540 429 653 774 365 910 44 601 164 262 422 676 351 691 466 51 286 772 917 201 664 970 586 109 207 54 242 924 25 251 471 539 915 650 858 467 947 914 132 930 101 75 579 661 672 879 158 346 392 901 245 215 639 843 398 467 265 993 45 69 972 401 298 857 847 362 593 520 944 994 45 420 775 65 398 323 54 930 922 170 160 698 253 798 140 709 362 402 771 686 161 507 173 395 747 606 375 332 771 296 271 705 129 77 84 606 571 972 970 539 768 445 144 289 306 204 520 985 937 866 956 356 760 747 505 790 195 713 756 392 409 279 807 785 581 61 895 102 869 543 612 74 997 525 960 232 106 548 916 925 719 771 124 757 53 605 430 831 952 786 616 571 439 877 571 364 876 964 632 72 494 435 999 41 704 831 710 666 696 877 533 516 212 546 800 403 800 523 295 692 719 118 868 267 911 936 281 215 252 259 201 115 476 291 307 445 682 816 494 561 337 420 467 534 652 613 542 648 318 346 535 226 827 278 172 849 993 955 912 475 524 506 208 174 171 600 160 454 408 257 148 916 534 962 259 89 925 182 949 261 685 752 492 915 875 657 436 257 224 664 917 510 58 889 894 710 607 615 40 676 420 37 676 274 403 920 630 215 11 928 35 123 15 209 1 837 514 603 718 387 350 115 555 712 16 546 743 468 40 863 887 194 541 393 967 52 217 999 503 257 785 441 256 205 596 743 176 980 697 576 151 281 741 61 55 597 420 473 881 651 977 988 612 851 154 578 900 944 500 715 470 283 904 479 20 461 558 723 148 935 997 272 177 993 750 466 966 32 403 868 268 653 628 903 377 547 761 413 851 407 52 70 261 147 209 12 478 297 305 863 543 971 122 881 263 27 519 798 210 799 388 695 52 803 306 222 134 340 143 30 51 238 392 240 830 33 265 536 375 418 919 727 421 345 233 733 13 631 735 656 705 497 816 284 523 419 26 660 124 99 118 24 521 867 682 14 58 526 659 898 578 77 317 982 997 453 495 443 742 314 828 939 66 92 623 41 528 65 610 476 821 361 826 555 646 22 431 182 297 789 379 336 889 914 799 670 598 308 925 654 25 71 919 441 822 991 319 270 757 352 134 127 963 882 78 274 283 587 990 282 819 547 143 573 571 799 287 989 777 415 277 196 668 783 274 677 191 900 829 785 320 825 323 101 619 468 409 275 616 723 828 704 832 839 132 265 511 163 595 424 7 800 772 235 179 63 904 818 169 928 274 24 944 583 993 73 707 674 760 973 136 736 321 180 118 334 713 456 415 309 140 906 151 901 705 622 188 173 148 54 232 854 609 443 998 594 794 153 517 473 14 914 387 400 590 821 581 979 951 609 523 209 87 462 614 519 469 19 112 826 636 45 991 326 906 376 882 71 12 446 157 734 148 763 23 857 276 695 880 40 317 676 807 634 505 972 651 658 373 845 80 461 324 280 651 677 906 488 124 328 177 467 780 117 491 242 268 948 752 658 198 31 165 700 894 115 197 917 561 538 446 383 704 997 47 547 71 613 65 757 679 844 759 192 798 837 731 354 899 507 179 503 817 697 533 813 735 223 768 602 998 237 169 528 747 592 255 175 376 956 865 566 225 92 947 159 3 534 563 720 25 471 931 218 155 965 960 735 129 811 477 699 225 336 867 607 548 837 176 551 384 408 552 11 40 717 987 652 988 126 723 483 360 205 981 900 620 828 468 384 840 50 622 231 596 810 911 662 115 799 772 735 398 529 593 238 345 172 335 559 530 548 563 156 553 330 332 135 386 40 108 647 563 168 955 144 611 155 279 796 37 559 438 459 698 800 561 735 362 854 90 402 701 517 584 1 747 854 96 343 269 489 720 760 192 291 195 530 289 568 517 457 323 375 407 368 466 672 756 203 681 362 104 913 0 759 299 917 67 693 601 612 730 117 208 853 195 149 372 262 174 210 457 646 669 191 966 652 989 739 534 183 907 301 580 418 901 715 322 793 279 92 783 369 543 827 725 141 488 249 55 671 205 795 689 331 862 335 340 323 810 712 247 285 479 201 76 391 49 931 21 745 829 476 517 106 140 343 868 651 767 839 372 845 803 234 951 195 90 530 564 902 505 29 620 377 54 656 75 447 987 982 718 92 624 228 226 359 905 850 457 331 58 221 461 436 77 688 618 554 709 68 779 289 358 680 169 450 986 491 396 104 914 558 646 931 649 218 886 313 75 651 513 807 992 42 90 483 52 491 257 870 811 782 21 394 758 176 258 753 151 851 103 27 917 72 593 184 638 391 748 591 454 250 486 627 10 314 312 929 662 364 175 240 183 724 95 475 270 837 265 273 492 351 86 547 671 497 164 77 812 429 914 535 912 291 112 107 339 822 735 223 143 205 503 967 899 983 231 671 586 432 239 894 77 455 88 531 165 198 293 938 465 794 969 993 76 21 936 176 661 469 793 246 276 186 586 246 612 770 826 777 952 575 121 116 960 676 929 908 159 323 505 677 754 525 269 325 762 612 958 585 424 17 445 461 433 310 459 201 325 229 893 339 661 585 446 89 59 174 720 509 374 438 752 306 395 120 949 89 199 916 147 794 764 983 192 673 748 128 942 16 140 693 140 697 605 972 360 610 125 555 756 573 109 214 755 495 107 25 842 231 242 158 49 28 573 95 513 198 923 482 510 383 619 96 960 333 930 735 546 496 317 668 253 997 342 213 203 934 26 541 367 903 127 960 998 230 709 921 752 424 493 138 565 849 439 688 371 334 455 791 12 195 275 861 364 272 124 600 931 144 656 977 131 147 493 205 428 829 350 910 250 592 228 559 931 954 354 439 319 429 69 95 552 786 327 928 196 885 157 135 963 503 808 821 303 386 719 345 34 694 679 95 764 560 270 103 331 856 613 165 425 360 156 908 265 685 328 394 214 936 788 770 637 723 816 219 699 441 300 19 482 16 257 384 449 974 987 268 386 896 297 887 675 323 762 604 775 611 790 967 651 603 811 633 573 898 397 130 987 648 687 560 333 765 290 106 834 177 157 316 968 346 526 410 610 352 952 548 399 256 55 332 367 848 911 599 746 392 510 160 401 779 673 759 978 36 359 640 466 823 301 391 398 660 377 711 566 545 233 281 854 537 513 567 934 475 670 660 362 75 155 891 861 543 697 472 757 352 742 778 686 859 193 512 98 117 435 441 263 114 161 402 322 739 29 671 30 242 214 798 909 478 212 931 58 476 180 690 701 991 261 720 227 476 202 712 482 341 253 97 288 508 683 740 820 213 746 408 868 734 866 240 744 987 32 7 103 762 856 326 435 736 146 691 361 594 944 385 876 367 57 161 852 245 249 745 415 880 353 226 294 896 576 76 579 378 610 585 737 252 756 842 942 236 595 481 308 459 207 155 965 333 505 451 407 428 668 534 616 201 237 699 118 485 104 886 519 464 527 763 220 843 765 622 56 871 469 622 338 477 112 471 72 750 975 356 569 533 754 942 172 779 948 702 150 827 656 58 686 754 931 370 335 548 47 477 847 447 368 267 484 621 2 292 75 475 708 453 727 387 244 975 140 380 684 105 86 261 783 748 827 515 717 645 331 50 664 79 277 666 62 482 383 848 386 137 310 680 265 57 769 578 831 591 700 302 244 936 357 607 447 225 81 483 993 418 252 740 272 203 554 995 345 800 470 968 188 757 458 347 471 276 934 312 358 544 412 785 791 122 473 106 721 17 239 740 800 369 41 764 922 728 658 961 416 114 949 321 315 953 764 878 997 870 437 170 183 86 478 470 530 620 717 667 903 310 259 81 909 454 126 280 840 297 675 669 400 691 50 688 898 142 645 586 476 101 704 268 235 663 413 346 945 432 854 934 333 476 28 594 473 717 564 74 37 499 782 816 562 800 570 770 474 269 12 691 105 805 326 698 593 156 6 432 896 278 551 993 271 453 469 798 737 344 680 826 516 712 375 275 847 686 645 878 583 136 923 89 888 433 144 386 424 939 670 58 264 655 675 799 90 214 231 375 173 770 965 654 332 679 833 899 231 405 752 658 289 781 984 595 92 237 540 428 3 635 97 980 184 947 269 551 139 159 923 626 158 470 581 22 227 354 667 372 333 903 12 145 599 169 207 94 906 81 237 287 450 493 694 800 780 671 479 70 731 658 537 682 101 75 236 688 745 173 313 55 538 851 564 278 11 953 674 720 590 160 608 18 577 522 79 274 293 896 15 516 391 926 271 597 551 67 644 525 462 379 114 934 838 654 668 836 965 379 310 776 585 926 699 447 15 345 77 349 187 286 172 273 594 938 381 640 998 589 765 696 604 144 859 946 473 17 716 906 395 696 894 828 293 606 872 543 802 587 2 371 483 850 949 822 524 667 490 822 169 384 828 24 105 220 758 37 141 316 604 700 313 781 631 256 773 811 798 979 343 658 129 262 435 161 929 892 299 239 689 613 895 464 266 561 509 686 115 545 180 237 94 576 620 136 182 417 48 54 569 944 355 900 734 64 439 249 310 989 192 393 436 605 51 40 759 97 624 96 474 626 960 531 713 290 366 642 928 803 838 87 472 77 232 278 213 251 434 817 699 818 432 396 126 708 339 655 601 241 225 751 389 954 372 175 986 64 420 977 301 995 689 307 188 222 490 195 25 349 748 835 493 619 742 503 237 211 362 550 321 797 92 375 603 279 82 638 900 901 339 114 996 486 38 426 290 345 642 93 787 795 769 79 746 202 784 351 472 946 176 645 633 382 530 547 12 382 850 929 524 122 356 642 882 607 352 242 498 769 262 920 726 767 984 772 563 758 571 45 380 534 332 897 520 854 622 601 181 545 118 548 932 350 910 982 614 167 375 899 804 621 403 743 677 387 729 903 824 54 922 289 717 136 225 383 532 329 811 14 15 869 990 961 289 810 2 721 711 87 632 773 548 482 889 774 452 588 96 269 272 375 891 803 427 117 890 246 105 283 184 628 747 283 648 217 323 121 742 532 822 847 206 514 553 352 594 173 349 838 130 985 564 390 525 444 436 772 665 445 12 20 371 36 413 463 332 241 936 626 285 465 727 907 726 783 135 481 172 127 688 99 439 872 264 164 402 155 883 249 563 223 664 633 535 152 551 66 646 448 137 391 34 658 685 682 368 546 70 553 223 248 914 531 306 204 289 92 332 793 449 589 195 261 544 874 154 957 16 663 471 467 800 237 701 739 992 881 1 585 889 574 696 384 658 821 356 801 434 953 161 224 225 480 664 695 854 233 39 152 705 9 276 18 196 463 897 638 409 718 300 883 995 811 986 583 329 260 891 295 846 584 180 29 151 521 180 738 297 330 624 250 410 555 979 884 736 491 178 282 169 548 910 361 36 470 363 459 793 378 7 147 34 745 43 879 562 957 107 706 378 862 544 356 195 244 805 915 684 325 152 916 747 939 48 302 937 631 760 769 723 877 818 803 157 130 116 983 953 709 982 679 673 93 185 529 570 655 783 484 129 751 360 723 364 296 150 85 302 131 372 832 824 331 599 468 346 60 728 401 755 803 569 730 407 17 811 206 457 726 665 465 149 246 284 570 956 228 894 196 38 280 547 718 137 35 53 280 738 709 30 238 983 87 600 405 504 106 754 955 650 294 331 690 65 115 373 620 66 755 624 500 360 752 581 431 540 275 834 668 548 84 790 112 411 135 514 580 171 623 348 613 918 693 656 445 386 744 161 978 95 295 759 77 351 385 370 303 591 912 48 188 885 729 899 0 187 542 40 610 884 33 300 816 362 284 677 293 246 279 157 31 403 601 534 269 174 186 113 953 381 590 323 881 233 880 98 431 382 104 884 159 67 551 957 801 364 250 151 802 464 459 763 386 718 374 415 170 62 646 988 655 177 966 63 205 858 705 896 776 772 957 930 947 571 276 438 826 932 861 857 687 97 671 744 203 82 301 399 496 103 621 19 424 588 646 644 894 261 612 165 729 528 249 88 137 549 168 346 642 556 856 396 610 527 882 653 679 322 36 210 906 735 622 260 992 127 634 728 12 538 971 611 630 535 230 377 566 12 38 822 996 126 292 286 81 934 492 502 496 911 216 580 203 13 215 750 929 3 923 668 403 22 673 388 99 447 495 555 309 267 191 212 537 732 231 685 18 220 968 725 223 959 785 542 438 603 289 295 782 226 768 834 724 947 945 166 495 28 141 481 45 682 182 127 236 394 468 508 884 241 799 463 241 155 756 211 194 386 286 243 85 506 676 427 462 305 961 597 247 972 231 535 131 860 904 150 356 171 412 514 686 276 865 939 853 862 740 474 129 336 996 146 25 195 768 861 317 809 586 602 150 680 204 205 506 584 194 105 728 46 277 968 760 296 953 599 393 136 119 0 275 833 991 967 953 753 138 239 375 607 183 263 683 598 922 263 758 803 208 386 310 709 837 750 674 591 430 19 505 352 456 496 429 574 834 114 154 814 953 180 145 506 717 386 194 451 297 611 400 964 298 345 115 728 279 641 233 311 152 179 956 306 711 472 87 160 562 615 483 147 495 875 275 755 775 987 104 526 932 701 851 534 524 525 717 594 48 620 829 899 290 21 119 160 729 494 986 223 126 404 747 702 474 975 699 341 255 59 494 130 666 856 462 387 446 409 268 405 504 870 974 482 606 533 351 34 583 962 984 447 524 904 103 15 509 308 438 929 500 321 919 253 81 148 730 660 740 319 74 887 424 364 852 210 339 786 108 162 939 244 833 196 220 348 619 4 810 964 846 244 658 730 539 773 617 348 207 114 102 513 189 571 368 383 355 731 819 915 994 441 788 458 752 163 891 572 56 392 548 59 998 151 563 835 497 207 618 380 387 284 167 427 449 43 819 238 881 162 963 883 924 36 19 798 932 267 983 793 393 952 305 850 45 681 754 513 872 22 852 152 984 510 595 202 568 260 225 123 300 44 473 738 795 489 751 403 302 351 737 536 966 938 245 448 416 677 860 139 51 545 311 221 102 69 493 901 336 238 817 9 103 254 843 175 333 476 396 304 757 544 764 814 848 933 488 767 913 669 693 859 321 264 97 983 265 366 129 207 570 272 28 572 342 501 438 870 692 884 324 638 105 178 834 492 293 730 871 490 24 669 465 272 403 858 765 4 590 220 548 747 128 286 720 921 269 546 600 246 647 296 979 867 234 133 925 952 632 568 400 147 963 245 281 854 696 361 969 652 756 440 657 220 17 929 920 194 947 930 728 493 741 228 713 469 127 256 615 643 157 353 293 392 34 884 891 969 30 528 370 803 257 304 555 368 573 310 924 675 453 275 778 270 514 746 567 474 479 371 713 344 501 757 88 90 579 536 24 604 603 497 327 355 53 187 447 377 334 907 246 473 160 467 418 485 255 192 33 548 70 16 343 678 693 614 555 403 417 896 569 798 746 595 980 891 821 122 510 120 660 278 255 178 767 88 432 629 965 851 783 251 350 697 713 157 563 395 534 682 497 787 443 727 56 401 283 989 653 706 564 805 649 48 172 14 264 583 672 82 905 388 963 902 514 293 521 496 552 226 685 228 44 551 697 778 445 580 721 371 931 942 969 957 681 865 169 326 240 715 698 928 262 423 361 694 256 304 470 909 500 598 275 542 261 871 594 211 58 80 306 162 334 493 563 974 500 569 277 391 986 107 813 285 825 417 701 581 629 915 36 27 304 723 582 382 764 601 24 776 10 927 449 416 99 284 320 417 215 655 506 359 593 130 971 592 939 777 905 869 26 600 945 792 684 22 690 900 680 991 161 386 883 967 52 491 119 931 695 127 395 315 920 360 352 164 255 44 673 867 272 100 191 351 475 655 241 907 538 414 962 614 108 234 123 279 114 22 43 577 160 702 178 108 730 328 138 698 912 378 829 415 272 917 931 147 901 34 683 393 997 237 529 637 861 766 629 570 349 624 207 38 377 398 701 954 700 390 776 354 51 367 53 310 858 172 881 543 202 884 741 921 911 251 5 575 905 196 699 222 160 47 845 559 589 347 345 875 895 742 277 548 813 434 849 547 640 818 6 193 7 12 450 308 485 99 28 89 398 496 795 551 79 404 167 833 296 332 178 631 123 483 197 295 356 485 31 31 345 953 130 843 539 42 425 403 445 339 137 90 43 909 706 632 924 343 625 45 927 114 302 331 791 595 977 272 259 637 724 929 419 780 936 289 224 268 881 189 425 158 554 101 553 876 8 0 68 976 199 648 776 469 624 719 216 321 580 126 461 718 352 209 861 276 530 12 101 416 258 979 441 869 413 976 491 317 739 857 222 22 113 880 615 680 576 680 373 769 752 497 582 551 589 856 110 242 52 436 38 985 88 272 797 520 784 622 316 216 349 19 669 786 929 434 311 327 538 153 509 491 371 362 645 106 817 352 812 485 623 269 82 654 758 405 260 66 321 327 467 57 441 467 34 846 278 244 782 804 405 687 832 615 874 91 120 634 807 585 375 85 67 588 48 991 920 178 776 679 695 360 268 569 972 897 817 67 608 542 863 441 198 995 768 743 746 239 258 882 355 864 721 420 209 8 529 840 917 550 110 536 481 101 933 679 136 292 929 809 58 209 917 981 111 728 726 797 550 564 182 912 217 905 629 91 144 479 719 475 822 422 696 167 57 532 915 148 431 476 170 147 388 188 790 394 22 696 145 719 821 955 870 947 25 405 934 408 603 46 230 936 199 454 100 213 0 871 410 688 81 918 401 898 77 149 198 995 84 630 997 525 262 761 699 405 524 613 839 357 176 80 429 44 391 443 513 518 333 437 696 10 813 248 86 659 529 99 743 635 336 683 161 413 584 880 320 256 367 491 970 46 374 947 519 833 149 69 503 31 862 251 888 325 871 405 954 746 175 12 909 399 884 648 32 207 775 33 220 772 248 197 203 438 35 456 884 989 212 323 562 819 128 635 3 255 229 98 880 846 644 203 299 639 746 275 267 206 296 165 408 729 660 376 761 540 29 812 335 422 246 678 913 23 794 286 658 78 710 813 226 965 376 669 551 384 20 920 857 607 48 97 524 41 539 187 421 496 601 445 823 761 282 984 141 825 843 467 810 343 288 100 7 934 412 807 757 100 587 708 572 315 455 323 387 794 668 863 400 560 536 320 265 641 670 883 858 548 380 889 609 663 276 788 564 972 944 686 624 183 576 746 808 67 341 540 193 195 154 989 555 909 686 549 304 74 875 381 836 182 235 198 981 215 516 203 611 282 671 218 387 988 841 326 375 774 20 700 250 998 783 427 242 390 603 765 146 157 311 835 43 134 315 93 995 273 757 443 570 238 597 862 12 597 585 838 627 653 274 383 897 656 919 587 134 27 421 612 950 397 65 242 193 969 206 276 49 217 166 2 265 172 967 160 603 849 410 478 722 234 506 448 759 994 671 507 577 503 269 795 555 770 903 522 667 229 45 599 402 925 678 509 298 204 686 130 385 352 882 993 40 572 536 893 364 250 385 720 783 201 833 414 757 530 410 135 627 469 250 606 537 762 650 647 746 629 209 46 607 174 108 971 617 604 217 711 696 837 202 452 221 281 30 486 587 706 956 271 814 439 196 962 658 792 835 343 541 78 719 255 158 786 120 371 606 170 231 352 593 635 753 363 73 601 76 32 589 936 553 596 657 907 856 881 928 426 812 163 437 939 284 43 458 670 146 35 309 98 435 183 353 87 919 422 700 936 255 313 369 99 993 130 906 978 105 833 856 667 713 546 483 563 249 257 924 780 950 679 644 358 397 585 627 853 192 958 585 614 329 940 391 820 468 54 214 985 956 906 855 880 400 193 325 517 800 645 274 269 283 637 369 221 934 809 465 675 449 10 730 831 314 636 401 830 9 946 45 300 921 478 431 18 83 895 694 549 84 58 486 210 697 223 948 509 655 259 773 825 413 560 321 901 704 899 12 229 703 513 756 558 581 94 367 731 471 138 13 794 230 811 471 967 652 58 145 459 313 378 873 556 333 662 0 302 619 22 265 548 524 85 365 226 122 809 668 227 0 25 152 851 495 918 474 813 809 792 802 234 788 14 236 942 60 746 280 316 486 641 531 119 366 469 789 840 320 831 710 764 216 982 754 707 671 692 650 488 859 906 129 624 954 61 386 530 764 32 874 462 927 166 449 667 302 942 293 596 9 273 711 135 303 412 928 257 259 765 802 161 541 421 996 759 869 288 127 366 459 255 39 800 239 455 460 359 79 226 947 276 183 261 940 13 637 3 157 671 266 736 890 550 402 205 822 11 538 373 448 133 184 136 414 382 523 759 74 309 454 239 627 149 525 304 209 366 289 375 855 308 311 779 180 197 41 993 440 284 771 672 438 935 583 744 761 98 854 850 349 257 836 408 638 565 32 43 28 393 556 225 589 146 617 231 123 15 805 851 368 614 499 906 715 949 766 316 898 89 985 66 56 209 372 414 886 663 1 828 428 540 537 252 593 981 131 157 252 319 656 666 359 12 498 356 311 656 144 356 371 147 553 11 958 681 341 117 850 201 847 480 847 573 352 848 668 880 549 488 241 581 450 435 899 94 256 779 124 864 112 27 732 606 403 503 536 383 338 500 415 207 313 250 0 415 147 234 71 679 366 972 311 820 753 762 111 894 997 461 56 832 570 517 288 929 478 512 937 414 979 874 90 272 107 909 264 267 777 64 337 707 189 774 902 228 302 117 407 193 219 689 972 914 63 685 807 516 147 395 771 893 505 262 982 986 38 966 180 473 268 144 563 861 790 73 239 56 548 245 669 892 125 599 691 406 413 909 333 517 208 442 42 425 988 370 177 437 534 801 118 670 574 311 180 52 552 278 189 759 582 986 443 335 770 583 111 453 333 15 79 98 692 933 500 554 447 690 419 792 386 225 200 911 615 385 234 93 31 818 935 537 134 185 180 469 828 87 294 232 490 901 816 713 110 684 522 156 322 250 992 922 113 327 951 369 674 310 582 900 847 956 769 780 35 520 949 998 614 269 788 753 37 624 168 557 327 27 298 230 381 209 512 200 200 890 384 389 758 928 10 583 799 382 391 870 567 818 943 247 780 418 148 952 292 428 955 245 971 179 854 203 964 293 942 307 910 100 528 684 419 872 547 30 674 101 48 451 698 437 771 690 340 607 44 218 898 854 111 284 651 230 913 121 456 867 892 42 438 240 572 257 543 292 929 611 941 675 532 481 998 307 561 97 667 568 871 826 86 720 551 408 795 998 902 952 82 720 38 368 779 321 340 305 490 507 516 706 66 451 662 30 471 672 491 371 272 865 193 213 60 826 688 656 896 126 140 549 262 677 528 40 310 771 953 719 715 269 364 759 258 341 94 460 58 974 686 792 873 497 382 505 817 75 93 669 871 176 440 206 851 584 106 50 35 863 422 766 819 93 219 66 361 854 362 639 714 218 641 922 199 877 206 76 282 775 210 498 76 664 868 63 24 385 197 855 98 731 681 120 256 969 338 920 262 26 944 354 768 874 470 160 914 254 197 201 959 518 228 898 248 106 613 866 291 916 441 648 181 531 786 557 367 490 949 801 313 118 207 597 104 626 182 762 613 881 250 654 508 232 111 638 842 957 260 98 818 339 280 560 334 454 172 516 591 573 930 295 686 517 966 640 952 684 765 645 418 923 372 860 483 433 663 507 549 366 591 28 331 929 527 862 489 281 519 530 982 610 660 538 760 552 702 742 93 582 744 453 512 182 59 26 338 171 317 168 31 612 254 868 218 238 329 752 776 65 159 878 781 653 513 136 637 741 927 569 849 778 6 195 672 629 312 318 211 734 667 500 309 244 678 98 134 320 396 208 425 475 256 697 147 28 792 316 388 293 469 246 488 907 936 426 985 236 195 934 230 341 404 815 504 205 489 322 680 250 145 779 79 940 104 213 499 704 556 417 202 796 739 595 30 369 107 413 90 910 776 458 754 46 506 566 994 519 269 997 858 4 275 266 729 279 523 116 965 867 820 256 758 320 134 460 115 274 3 978 32 330 145 351 585 472 375 520 469 125 472 450 915 652 52 438 212 881 301 299 614 147 599 740 633 920 389 356 276 533 623 354 661 404 274 883 658 210 334 642 788 683 601 719 326 226 109 659 919 967 626 773 448 604 944 771 178 287 592 602 149 880 764 155 497 684 928 564 226 10 36 202 927 277 137 64 323 359 473 707 659 839 742 11 729 669 877 538 977 53 923 858 433 798 866 259 141 145 738 80 934 829 994 93 200 131 821 212 786 364 122 530 313 336 188 107 78 770 193 309 672 776 121 204 411 219 157 859 866 556 975 638 257 296 361 258 176 658 620 55 965 334 177 369 687 221 422 23 232 885 258 216 164 599 737 573 720 408 229 366 597 420 510 207 857 457 593 531 417 233 190 796 494 432 78 546 329 616 924 202 841 938 925 539 926 274 315 447 265 222 730 986 727 330 592 206 795 530 177 35 670 924 92 121 597 90 859 764 4 791 927 620 108 35 355 849 292 453 371 161 810 882 72 815 975 440 884 822 913 866 658 716 360 396 620 804 151 471 953 667 786 340 920 464 234 720 484 406 348 9 56 13 582 108 116 62 738 60 710 171 267 354 573 867 197 281 707 715 232 52 536 468 78 402 565 488 587 835 406 402 113 165 469 696 60 126 393 424 650 697 697 452 713 525 247 34 676 855 290 550 157 209 424 66 94 618 845 62 413 790 675 895 607 347 983 849 879 921 639 63 154 386 495 626 259 845 807 456 798 0 675 139 935 85 975 440 628 324 14 488 858 34 796 685 97 90 811 360 380 261 848 77 381 748 376 396 932 521 99 748 269 661 322 166 814 989 721 159 28 643 796 743 592 466 767 890 561 536 851 108 562 895 686 288 996 628 913 750 425 672 874 134 604 138 634 626 307 788 822 233 620 309 856 570 71 793 173 288 878 816 446 295 79 133 808 95 442 29 626 829 732 924 886 313 133 737 774 185 306 839 440 230 902 443 164 298 568 952 306 906 29 229 909 317 428 138 60 709 662 817 377 724 152 826 910 632 130 85 762 649 460 110 466 936 544 565 985 375 444 691 560 981 81 903 146 792 277 692 697 637 149 980 588 481 577 602 389 627 417 647 500 336 101 28 341 583 468 192 768 511 891 563 211 411 608 360 607 890 779 155 974 976 94 471 55 188 749 953 840 98 545 970 522 191 525 391 244 961 480 102 384 450 523 726 715 216 528 217 855 338 333 270 208 836 291 309 536 566 74 339 607 763 817 326 993 294 966 325 945 366 150 779 117 847 807 637 832 235 134 982 551 958 774 519 577 367 510 542 415 124 694 473 906 991 364 867 903 318 537 77 772 580 686 226 943 432 358 701 603 224 14 730 219 613 354 536 158 107 139 601 625 274 44 234 597 762 374 509 402 739 306 790 74 44 496 77 639 389 607 511 30 596 432 226 761 995 93 907 169 413 214 992 159 676 977 211 938 193 100 521 910 237 127 290 121 744 180 474 327 378 335 811 658 272 121 255 68 855 992 698 227 266 595 736 582 23 590 328 631 282 189 350 531 111 271 35 872 282 554 723 279 667 314 361 172 782 114 646 16 89 850 698 107 204 842 514 944 578 346 351 383 947 450 65 946 735 558 454 889 642 596 6 265 108 128 569 886 716 205 769 300 368 770 333 255 330 903 904 605 233 216 974 716 411 689 179 319 252 560 387 343 393 564 825 16 253 606 173 467 40 638 198 271 490 825 647 118 736 865 336 260 11 686 907 692 555 536 424 266 37 624 729 131 767 185 850 42 974 512 455 800 350 808 736 99 380 251 524 331 105 637 272 521 312 198 528 943 960 785 546 708 496 36 664 427 536 861 157 199 635 398 329 678 692 817 951 16 763 34 627 997 482 619 928 34 9 776 846 255 126 579 833 749 672 741 29 948 565 404 766 732 858 318 49 738 146 651 198 531 302 874 179 361 634 564 107 774 905 734 819 862 603 613 900 808 128 950 901 817 410 487 944 907 584 757 903 14 933 174 486 259 829 22 19 756 167 601 133 723 608 545 559 305 193 407 943 193 890 161 252 134 726 454 790 326 377 855 878 604 244 817 778 838 320 592 443 6 847 309 468 217 449 167 790 521 438 844 604 499 610 881 735 417 630 843 158 380 165 119 249 495 439 650 437 167 317 747 931 756 410 562 606 333 787 160 597 146 934 558 327 845 531 435 20 482 627 54 222 373 11 569 675 275 3 91 256 463 906 747 344 244 753 309 801 429 731 81 520 671 238 1 226 3 378 360 602 172 905 359 521 993 419 659 251 445 28 651 65 915 663 435 196 193 361 972 777 254 694 492 374 645 616 245 834 335 671 207 27 308 996 765 572 855 764 604 744 826 591 497 695 273 74 623 220 843 941 394 914 928 395 161 356 362 30 66 315 196 735 871 30 167 531 802 771 147 596 636 873 341 168 615 872 832 7 717 250 994 651 259 716 759 110 813 631 893 82 121 299 631 391 709 837 859 677 209 138 837 712 240 524 383 455 415 522 182 79 242 625 967 155 483 678 280 280 830 106 457 522 10 160 672 283 609 501 968 196 687 66 422 664 508 956 761 930 844 917 250 936 797 600 117 648 31 541 463 16 658 714 10 845 808 403 225 50 413 332 848 998 71 74 906 525 93 84 606 886 563 34 65 410 639 544 933 748 653 779 393 121 219 746 482 716 710 890 156 331 334 285 269 168 55 434 800 746 932 876 434 872 507 327 337 623 593 613 42 137 350 7 252 937 731 189 307 715 884 336 989 322 471 846 686 456 107 446 423 643 708 287 67 245 446 207 931 807 451 914 781 393 79 399 801 773 40 681 174 707 835 361 269 822 443 931 316 148 713 347 470 634 115 570 270 839 485 927 738 645 509 54 227 480 751 953 522 713 235 656 176 548 952 702 50 535 948 178 746 856 787 983 450 251 680 97 111 591 211 541 941 80 147 712 125 218 802 759 985 307 31 222 534 457 19 521 820 233 855 212 824 713 621 44 720 625 520 656 124 59 896 697 93 445 212 556 156 326 667 270 990 673 571 242 567 111 284 176 872 466 515 920 635 92 939 789 585 237 916 15 374 928 106 558 331 287 479 124 670 231 289 414 189 221 66 16 576 904 756 192 385 74 231 898 91 543 825 819 67 685 356 338 461 13 742 78 888 955 696 608 256 32 208 938 719 349 626 287 213 863 335 927 100 720 497 976 43 444 909 941 995 240 971 844 798 857 280 710 16 72 423 989 677 674 904 862 404 885 884 22 536 923 787 768 511 159 380 767 782 336 802 591 478 973 911 792 341 134 526 417 477 735 777 27 357 482 36 108 420 644 413 899 773 397 127 431 209 101 722 873 978 80 296 246 407 886 64 929 162 163 418 171 248 680 535 776 690 10 687 834 921 728 116 21 717 876 981 335 532 425 91 448 369 819 233 43 618 979 468 837 558 589 715 917 78 344 749 174 348 143 459 502 252 809 245 440 27 350 768 467 388 199 92 938 282 927 753 764 916 205 966 240 698 625 607 96 985 505 752 323 132 527 102 579 492 275 727 799 442 309 630 881 559 527 377 549 44 655 298 912 573 831 176 151 979 828 258 339 447 723 813 462 729 627 794 124 498 380 928 302 534 877 501 848 898 791 276 767 377 565 767 331 267 361 756 217 555 46 251 142 465 453 780 852 728 575 619 489 750 442 752 889 660 491 584 840 833 824 997 458 39 654 141 449 805 547 442 138 683 597 148 768 847 193 545 532 736 864 576 563 559 857 45 632 289 961 47 415 702 912 296 507 834 152 808 777 858 883 378 85 362 200 992 191 121 652 862 729 463 81 968 422 617 421 518 593 928 422 915 22 207 969 402 941 86 882 451 85 499 791 334 588 126 19 910 122 159 993 478 463 866 214 250 302 712 200 244 779 385 292 226 322 904 902 429 448 156 515 911 192 611 383 176 929 817 436 78 366 113 646 806 925 877 165 514 314 739 638 803 817 110 31 436 745 2 101 514 346 569 333 881 426 946 33 941 155 995 562 849 922 267 523 245 399 487 699 443 20 204 112 219 518 178 726 72 22 764 589 237 932 893 258 168 681 724 788 623 905 785 915 845 76 602 157 375 844 310 513 640 307 224 537 780 411 796 247 112 910 235 705 13 678 570 540 129 842 397 525 330 223 545 657 798 868 672 951 797 479 933 43 970 264 149 707 295 821 489 792 674 63 148 725 863 147 719 273 768 95 829 801 463 883 996 333 359 619 306 5 292 246 805 573 88 704 110 301 813 840 847 621 854 416 305 587 43 562 888 742 651 811 564 78 952 562 445 781 400 235 439 377 361 253 14 743 328 951 603 959 668 799 577 322 624 85 60 572 679 601 117 897 253 433 261 530 812 554 625 249 692 426 656 291 666 117 231 905 702 825 800 947 730 295 75 51 622 189 530 514 224 839 794 617 120 788 539 982 53 778 447 212 24 599 107 782 996 478 996 542 133 753 48 216 969 721 611 349 278 661 887 34 378 120 618 855 242 287 65 631 523 468 515 493 559 55 687 96 777 226 536 748 376 692 604 489 193 311 827 244 362 474 382 184 697 399 167 48 496 593 805 108 862 622 985 173 976 396 126 366 236 126 663 922 88 174 893 104 696 630 901 826 484 711 467 518 342 794 217 871 415 802 800 788 218 638 75 940 298 322 96 567 43 917 499 562 279 33 430 770 978 601 693 205 48 408 724 201 211 549 104 552 253 168 273 104 815 358 741 749 750 658 779 571 810 849 714 96 31 597 703 942 665 246 593 298 502 202 492 781 125 941 573 997 692 585 732 679 14 105 240 609 859 81 833 932 319 287 627 606 980 152 510 469 318 146 944 29 243 237 916 676 830 311 977 551 122 902 901 248 679 908 618 544 102 832 175 26 314 264 818 828 298 891 239 87 463 713 98 369 197 549 797 568 156 496 848 603 311 451 650 168 236 372 314 961 726 156 36 932 43 422 752 694 628 706 494 311 629 836 381 9 488 848 924 781 192 382 161 45 953 997 891 970 826 694 615 91 771 84 727 820 553 705 832 567 199 377 243 594 597 86 291 555 868 907 278 604 840 244 336 904 667 565 56 702 660 899 381 885 382 105 759 20 718 515 124 557 681 408 476 466 472 562 850 85 886 750 127 80 24 383 719 301 376 575 189 391 219 368 270 60 937 504 477 256 949 667 401 15 971 364 301 406 89 49 131 197 927 861 644 714 446 245 879 828 495 370 40 309 699 162 398 498 361 199 202 735 260 107 277 131 426 792 736 769 500 836 771 206 470 999 792 465 51 661 730 447 944 476 811 95 925 564 982 249 843 841 998 31 345 116 323 156 635 690 256 721 668 171 159 133 535 770 853 951 375 568 919 174 485 320 3 766 261 935 626 723 589 275 213 332 759 586 723 633 450 322 514 79 180 326 557 993 309 948 791 943 144 493 283 193 63 720 658 913 717 312 942 360 613 283 760 759 169 469 327 507 936 443 640 450 773 7 992 758 881 944 63 878 497 986 76 470 744 796 672 725 537 229 867 52 965 841 712 553 395 973 284 216 368 762 474 840 473 769 644 584 635 55 57 353 84 783 650 992 107 0 798 745 365 653 239 254 663 134 20 439 661 832 433 586 545 273 771 254 741 321 257 993 653 64 976 804 828 573 948 633 340 369 449 521 893 539 195 578 478 300 152 287 595 226 830 909 617 457 993 354 999 156 791 379 256 558 92 499 522 667 332 561 152 488 926 332 580 290 924 823 471 9 48 197 252 909 781 684 208 758 411 577 386 939 807 648 125 352 353 529 446 934 349 85 545 320 353 867 919 457 295 614 77 668 228 454 813 144 49 352 796 590 323 810 510 708 35 655 866 69 947 164 330 282 590 428 403 24 785 62 110 507 22 559 945 296 729 235 756 350 69 809 442 254 705 271 130 428 295 772 555 207 192 435 898 755 605 589 13 986 684 855 66 669 182 844 962 560 239 959 296 937 72 547 275 719 924 554 752 308 969 987 856 66 891 557 775 759 707 997 967 6 645 424 951 580 698 41 196 768 540 6 559 285 386 337 397 870 334 722 42 543 47 464 391 592 564 743 535 464 712 724 12 253 267 676 342 500 808 213 805 888 698 793 624 21 452 928 917 305 255 387 612 528 157 559 836 186 868 10 145 333 485 295 287 472 424 189 416 420 74 256 463 644 185 604 221 491 700 107 80 413 9 782 582 390 676 414 25 463 521 540 863 218 902 396 222 422 842 612 29 463 951 182 214 287 68 141 572 967 563 87 144 611 122 575 141 664 136 439 422 738 799 155 687 598 983 502 748 711 725 901 655 821 494 857 400 395 571 489 59 516 13 131 804 521 497 440 246 516 393 92 742 340 912 622 916 306 867 404 872 684 964 792 147 409 382 180 482 870 66 937 56 777 786 459 665 289 847 312 161 210 57 204 108 230 603 301 690 23 225 511 518 720 867 622 880 464 426 439 556 623 443 974 721 479 608 942 494 332 127 541 193 33 569 110 831 201 71 152 286 718 790 684 766 899 989 1 278 725 938 806 540 122 185 535 292 846 634 61 132 896 206 237 403 794 819 89 330 891 208 411 786 674 840 766 148 480 636 490 512 302 563 103 778 186 214 663 724 193 733 336 626 562 978 865 161 354 53 216 611 30 756 927 957 914 979 881 64 229 253 591 898 211 876 91 956 311 215 384 875 996 834 559 456 775 729 827 415 847 733 913 542 428 610 294 254 126 814 36 873 827 174 406 470 912 680 396 756 443 146 809 476 432 111 738 872 155 314 729 929 66 622 687 546 865 626 607 997 399 914 711 647 602 44 946 216 108 368 990 287 365 540 944 62 834 97 808 218 316 498 637 921 287 373 301 408 801 554 974 394 982 885 619 772 591 476 136 929 432 406 794 38 775 48 485 120 759 432 669 554 659 963 231 17 242 573 131 427 358 953 577 309 246 569 924 288 393 492 646 247 56 96 485 868 368 266 102 42 895 669 508 691 604 812 57 982 116 954 833 832 416 739 538 763 364 257 552 205 54 868 889 741 237 838 410 707 660 496 537 900 358 194 682 862 716 939 409 321 238 128 707 423 4 592 34 678 237 91 876 769 339 494 162 439 192 136 391 603 457 236 655 53 267 500 139 480 503 721 867 868 980 287 616 757 162 831 770 373 15 804 899 825 583 21 300 54 115 606 792 159 435 388 691 936 285 347 909 851 291 394 866 593 661 70 349 189 163 158 106 221 179 212 555 16 525 844 357 284 493 845 826 761 404 181 934 716 432 906 349 149 393 472 598 716 522 39 792 31 88 47 786 761 212 139 827 939 977 204 539 727 659 172 120 354 162 124 732 124 424 906 907 46 196 80 166 561 820 394 505 488 297 275 382 257 204 572 611 635 308 447 748 273 212 735 311 239 124 188 628 406 19 264 592 345 186 122 765 935 34 497 761 247 60 809 847 986 796 32 288 18 672 685 299 624 939 5 27 189 55 373 290 347 398 312 831 884 83 19 331 696 578 380 579 100 293 318 17 475 821 993 916 190 505 789 663 370 607 262 157 32 423 669 275 355 918 502 798 585 17 766 389 369 25 642 76 538 737 391 861 218 497 190 865 597 702 888 82 557 194 378 909 261 433 31 763 481 398 394 730 699 383 262 926 806 986 467 523 942 851 214 889 886 533 322 328 698 373 285 173 936 108 780 990 778 862 750 451 157 771 376 839 159 270 132 406 150 463 338 541 495 669 687 244 769 192 143 896 248 324 621 475 775 96 5 455 653 989 211 212 743 846 449 584 398 929 938 556 957 488 615 326 816 115 461 828 355 177 133 345 298 457 902 508 610 437 460 460 860 741 858 623 493 376 233 437 132 338 367 276 590 216 407 404 409 973 302 933 295 14 135 79 112 550 193 997 124 886 365 644 503 709 168 277 505 270 866 726 614 833 985 874 646 686 244 776 453 569 966 784 366 738 4 50 946 168 899 478 733 47 521 540 32 972 340 978 636 425 989 129 297 212 413 397 131 585 155 792 164 798 699 508 538 100 942 262 346 630 458 604 506 539 909 814 784 653 216 924 642 96 130 545 464 4 600 670 366 964 214 583 898 997 539 196 599 831 163 42 146 783 338 525 408 642 901 439 834 165 292 668 422 92 963 416 334 605 721 469 829 798 751 125 967 951 686 569 837 5 157 865 605 599 304 356 617 420 89 235 715 102 578 113 442 218 945 288 378 387 128 37 176 323 242 237 795 142 811 125 368 932 413 40 830 929 420 559 658 257 874 952 292 312 59 504 67 3 884 631 729 106 702 2 906 830 38 358 489 0 362 990 109 779 590 661 695 829 94 896 33 261 417 831 413 233 332 2 507 213 369 750 777 719 323 224 205 342 437 835 405 921 267 4 950 937 298 924 576 127 213 114 212 696 282 342 252 314 383 850 63 247 462 957 398 266 232 720 608 665 163 254 311 741 550 518 447 152 264 198 318 651 314 469 908 722 258 895 284 945 100 530 624 958 328 606 991 832 2 257 697 901 80 693 978 476 230 89 714 194 180 643 633 862 905 270 23 328 109 508 715 191 409 396 860 480 377 959 435 234 971 796 9 555 334 374 826 307 368 660 807 826 305 880 528 223 741 983 793 382 148 794 945 559 752 990 920 369 928 858 754 846 556 722 812 296 582 520 682 137 590 359 130 838 22 575 704 262 641 159 321 856 882 114 712 404 758 609 899 123 796 293 661 861 944 951 715 242 602 813 643 638 603 71 869 797 962 321 529 87 738 76 978 800 639 356 895 226 884 14 301 99 282 169 804 68 612 632 408 899 627 573 660 65 16 447 39 590 790 197 323 846 100 826 708 466 132 276 966 181 83 853 843 957 214 365 838 6 724 902 297 125 26 282 205 996 903 499 508 512 515 915 366 459 918 186 208 939 642 954 586 153 840 402 331 442 481 482 583 470 674 305 735 492 410 380 714 791 614 149 692 84 970 808 721 945 476 754 777 277 498 807 862 507 803 54 794 697 373 555 586 732 751 984 617 290 499 907 875 58 607 831 376 618 370 431 273 217 966 529 294 381 499 117 754 998 943 404 113 110 191 573 260 944 146 17 628 29 534 33 524 874 92 273 306 53 811 384 189 662 512 265 577 916 122 415 298 258 689 893 175 233 439 223 280 249 924 614 721 717 665 546 977 993 580 151 657 977 309 625 991 926 851 492 636 989 961 155 719 746 116 383 627 709 739 19 876 769 486 973 878 296 184 827 322 118 581 758 583 865 606 49 740 652 435 769 194 222 535 46 724 366 718 61 80 626 921 401 76 242 147 67 480 253 861 131 311 812 245 44 354 145 596 110 413 576 72 968 923 133 914 807 933 363 805 826 930 123 749 892 293 886 704 254 436 143 44 850 914 462 63 578 735 469 563 302 52 770 336 433 844 788 709 258 163 518 305 116 534 730 688 658 494 565 216 893 106 368 114 523 412 980 764 203 279 225 889 451 736 36 56 278 661 735 9 0 501 210 888 143 35 944 420 708 328 288 618 780 210 362 725 947 655 192 524 753 566 11 56 72 937 336 564 358 530 451 695 547 6 17 766 643 235 585 464 293 138 367 730 585 710 516 924 298 903 449 677 381 644 954 165 730 959 555 710 111 359 788 341 894 102 70 136 778 224 799 166 660 581 448 589 318 659 553 979 500 855 568 531 645 765 922 736 997 552 677 776 245 249 972 264 874 319 914 538 944 533 384 123 427 490 863 659 349 586 784 67 855 528 710 353 987 152 604 284 90 732 288 265 827 749 505 752 525 759 869 700 261 22 925 229 758 975 757 164 443 784 207 971 455 417 445 181 565 529 111 907 591 746 260 972 795 557 131 264 648 945 185 997 924 894 935 656 415 700 688 306 460 39 797 738 806 46 296 259 962 445 747 735 438 797 528 205 156 584 25 367 415 677 654 372 746 428 81 750 837 254 94 951 721 120 617 753 114 893 790 559 886 865 971 939 681 262 118 748 309 471 787 821 861 54 850 895 265 590 205 655 612 370 59 146 9 350 190 128 897 788 477 242 152 12 921 524 755 107 592 728 198 399 284 609 633 729 118 564 910 116 904 196 509 286 316 289 102 362 803 484 95 314 128 309 918 896 151 636 370 285 327 625 291 620 840 185 412 291 253 982 712 70 154 895 855 417 661 250 834 850 150 467 239 754 227 982 636 196 182 217 979 965 1 916 282 317 998 566 600 921 288 48 636 357 536 455 93 350 281 241 293 373 585 355 802 403 411 624 985 995 964 172 862 983 256 499 251 733 910 882 345 408 862 214 95 217 877 516 439 355 198 542 482 496 170 68 607 202 734 388 355 284 213 733 356 909 745 39 277 692 257 644 974 344 582 75 402 90 570 217 499 537 40 147 963 113 670 657 691 845 712 323 620 692 927 623 905 633 389 217 328 871 935 19 425 763 18 709 132 915 890 786 238 401 275 947 167 853 267 107 303 542 973 972 531 963 543 47 91 272 993 752 62 247 199 484 110 217 731 655 44 857 650 157 175 312 178 129 686 686 917 838 280 525 903 560 602 276 583 724 644 527 289 654 164 721 241 228 900 467 564 742 712 999 898 739 337 695 921 541 588 368 231 709 497 121 28 70 768 637 563 10 440 582 621 131 599 716 635 702 11 449 272 70 116 36 952 491 925 89 908 448 98 685 608 172 860 842 999 392 358 714 470 692 44 340 612 709 199 422 889 550 147 260 145 154 256 677 748 120 786 14 26 102 146 822 489 286 522 480 741 240 580 880 344 630 408 243 545 551 52 304 65 336 418 987 513 843 757 955 707 412 857 14 823 432 781 451 441 626 115 645 191 909 407 82 174 608 715 313 533 420 305 980 430 624 627 796 469 918 43 224 850 625 180 950 134 819 77 452 537 435 504 292 425 732 908 199 501 846 473 343 240 594 413 312 926 766 159 644 674 916 231 709 233 439 140 164 22 199 200 209 855 538 473 27 910 530 701 346 804 761 467 415 911 16 849 919 455 888 625 841 162 741 385 476 38 95 964 490 478 979 212 475 637 749 320 195 115 672 929 815 770 795 236 118 178 972 513 811 660 582 867 519 695 809 45 984 958 297 226 955 304 622 526 795 662 366 467 585 342 903 541 267 798 499 244 26 522 511 409 326 79 869 743 581 663 598 960 316 648 537 194 335 656 113 42 467 867 962 994 160 21 612 404 35 628 503 568 765 629 755 838 357 360 2 936 945 52 409 758 592 890 295 811 179 206 462 947 95 298 193 408 610 499 975 769 99 151 446 33 520 776 535 705 116 334 921 786 762 562 573 171 73 755 485 800 39 74 532 199 989 84 541 704 694 584 852 300 312 703 655 487 702 476 936 667 24 161 687 768 609 422 771 467 722 361 967 364 868 185 215 242 998 901 848 656 812 332 564 220 541 119 136 50 226 878 403 993 656 817 242 503 577 321 324 120 804 872 664 106 928 179 814 894 974 728 143 237 114 173 335 204 525 793 113 239 565 554 436 28 840 697 857 834 905 692 290 528 814 834 803 911 986 225 527 696 697 608 569 154 354 285 871 722 928 480 560 150 753 303 46 745 395 898 197 393 457 52 574 155 444 136 454 539 330 822 380 290 635 377 991 69 276 419 3 18 775 269 839 774 325 797 947 856 379 841 326 402 370 873 266 809 784 471 709 5 527 949 974 702 571 695 676 588 173 336 519 407 210 507 153 27 960 310 418 629 410 866 287 352 726 88 634 72 343 283 290 783 700 376 378 623 647 361 782 572 313 212 342 721 791 640 736 339 473 828 576 393 461 680 657 453 517 624 207 577 849 792 684 926 557 611 443 322 101 249 596 456 819 342 617 58 372 26 974 594 263 511 369 918 882 710 409 666 766 430 236 909 28 402 642 411 939 933 533 388 602 595 174 157 554 729 30 790 997 296 563 620 439 844 627 227 644 15 682 451 436 723 44 313 225 611 215 249 237 774 867 143 206 519 477 103 967 524 887 322 70 52 461 442 184 71 44 64 353 266 900 663 897 955 678 728 805 236 397 545 237 761 579 671 952 696 579 250 772 644 610 176 722 68 421 420 878 467 430 543 306 641 333 758 815 706 382 285 77 698 27 276 934 274 549 284 451 882 780 749 295 591 189 484 781 301 715 310 816 413 967 83 133 902 808 495 599 272 567 30 472 723 250 917 51 770 696 149 880 300 361 507 292 245 39 163 442 162 416 592 162 763 562 721 669 992 810 207 843 519 575 803 466 964 947 911 186 162 969 46 156 232 339 950 366 902 752 222 750 765 824 128 945 915 183 330 228 620 568 386 140 779 624 693 223 993 441 983 894 700 357 852 472 585 821 910 1 665 765 693 560 718 402 652 762 644 885 224 589 3 307 259 189 306 259 915 350 366 449 45 657 587 966 777 486 411 644 74 361 92 548 794 252 549 890 711 624 4 104 199 379 285 583 366 41 351 283 24 543 908 752 985 182 386 891 418 344 745 500 510 681 83 15 911 206 936 657 799 505 395 106 946 956 501 119 293 89 511 176 664 147 816 624 713 385 211 242 200 445 315 316 595 916 564 67 425 424 499 194 604 824 10 361 335 112 993 995 10 439 945 135 762 99 197 544 696 765 278 692 92 444 823 157 875 739 961 432 566 548 948 31 528 140 663 739 909 486 703 649 186 127 738 686 235 758 764 760 168 168 12 290 958 919 578 396 555 808 990 792 964 676 184 828 797 267 99 639 483 694 141 810 344 486 370 644 16 737 384 21 134 225 493 429 645 443 367 546 462 218 748 494 312 468 881 362 400 523 755 662 475 154 73 947 523 853 633 645 368 348 48 174 795 301 354 93 479 744 199 603 381 110 38 294 861 80 939 28 956 439 868 803 543 850 934 115 686 352 113 511 76 885 865 744 691 768 756 521 876 225 173 765 939 89 854 354 513 879 479 634 270 34 442 292 68 851 106 680 429 400 485 613 831 999 535 657 548 83 614 976 133 174 321 858 111 455 973 872 346 904 610 415 66 739 635 652 976 461 885 505 985 559 443 231 316 659 769 416 447 416 546 991 529 821 696 802 305 344 924 609 682 670 772 932 813 879 451 310 663 473 112 567 67 530 201 341 217 431 543 828 498 31 316 321 173 302 872 511 367 703 791 614 551 780 348 668 675 881 344 432 400 237 82 51 126 692 31 281 920 371 456 232 269 655 759 675 495 567 178 502 203 710 806 321 460 833 52 179 729 986 952 403 567 971 759 3 528 131 254 703 480 491 302 407 179 164 444 404 557 275 28 284 301 179 411 923 996 907 354 600 627 591 919 481 710 574 108 342 756 500 320 383 883 229 9 783 30 570 862 655 528 402 595 109 569 378 468 220 588 727 63 85 291 960 27 53 282 534 537 948 262 719 517 899 982 230 539 865 563 49 417 990 618 130 120 806 245 723 545 601 230 820 743 540 431 68 10 26 105 756 748 521 456 865 52 646 84 723 855 550 848 76 755 110 535 904 109 375 804 526 791 318 524 652 616 669 317 974 470 98 172 48 29 331 563 200 633 866 87 725 219 434 741 951 71 352 77 828 153 783 452 417 623 272 610 40 953 938 428 251 250 528 760 315 102 942 901 900 765 509 827 119 953 916 335 475 312 831 426 174 575 184 961 450 635 221 137 946 846 517 304 622 790 136 982 340 520 815 663 16 419 565 210 252 757 677 834 400 755 876 739 362 161 176 296 716 398 831 678 90 433 607 149 507 735 150 628 101 109 78 226 904 755 594 330 850 158 346 141 789 460 87 424 768 920 248 685 999 666 256 330 843 623 133 141 538 78 265 562 867 996 196 635 447 110 450 161 694 223 232 76 201 986 790 577 877 589 824 445 713 102 749 483 110 259 774 302 380 806 447 362 775 281 242 117 934 790 815 723 924 551 850 646 790 493 863 994 325 249 805 168 554 736 325 362 931 99 515 179 542 110 43 942 652 749 219 349 961 984 824 26 236 638 42 499 245 888 339 212 814 161 365 801 771 495 546 143 169 808 317 585 366 831 993 347 360 17 701 342 378 105 290 310 93 563 71 777 824 910 585 713 464 11 315 640 53 60 708 570 885 668 110 733 536 706 704 355 811 867 154 950 450 240 920 786 670 526 841 205 430 987 234 389 160 907 860 566 12 149 292 16 824 96 124 724 906 457 497 725 763 207 336 186 241 169 749 174 206 600 15 114 1 451 637 367 98 624 615 11 337 226 191 29 0 292 945 761 165 57 883 75 253 412 79 993 166 321 683 221 755 470 662 691 780 609 698 651 963 826 703 667 24 843 816 586 499 508 127 756 443 433 952 764 430 711 251 95 380 240 189 715 531 761 607 475 851 614 777 372 669 286 521 817 27 239 365 206 999 481 78 175 924 396 722 663 802 63 337 13 128 980 44 703 110 753 966 763 339 888 332 911 688 550 894 876 892 362 608 809 794 857 550 736 138 169 472 121 299 326 914 46 72 449 376 722 333 359 820 102 998 385 465 711 814 362 904 370 691 319 133 624 403 671 501 876 186 365 245 312 553 549 926 778 46 446 482 921 827 26 604 407 71 591 682 49 42 842 544 999 640 935 974 566 551 8 190 833 481 250 244 491 541 500 370 435 454 130 48 429 271 140 970 904 103 409 121 338 956 388 959 262 15 573 81 87 135 962 69 399 312 841 479 494 940 593 953 963 295 539 525 588 286 793 604 575 364 916 348 753 881 476 97 868 595 808 356 461 841 897 347 864 388 905 273 436 649 188 584 742 504 663 167 525 482 959 722 594 372 463 471 577 658 676 665 907 621 915 331 727 580 571 50 72 806 916 168 337 354 165 998 226 242 623 824 861 415 180 85 878 445 972 342 331 298 469 254 269 187 902 755 494 293 840 846 318 911 612 151 444 536 790 173 401 836 909 412 260 369 360 856 854 125 718 365 575 477 532 788 66 965 700 911 122 299 259 967 15 908 692 947 919 588 587 61 575 792 204 658 253 298 442 718 438 83 437 613 40 125 387 903 774 75 276 723 917 543 415 784 220 17 156 450 45 15 566 605 328 638 122 391 308 413 806 55 424 660 52 118 66 190 438 211 380 747 28 897 527 910 332 599 804 926 642 664 672 211 394 433 97 639 69 249 305 649 867 508 746 732 582 724 993 113 202 55 716 275 76 496 418 117 142 415 986 634 157 340 522 178 391 419 817 499 78 758 420 267 488 509 357 762 462 339 219 149 420 624 115 942 602 822 214 819 922 200 335 137 204 557 488 413 552 460 303 350 705 860 466 19 630 266 322 211 613 816 546 53 232 665 668 67 584 757 131 53 896 394 133 502 269 451 562 835 278 391 794 625 941 75 141 520 693 194 224 572 549 570 979 116 872 194 612 398 465 443 130 849 723 20 1 581 889 99 980 640 430 867 115 361 123 14 204 428 332 336 576 189 977 737 341 357 103 903 636 595 232 771 660 9 722 484 102 162 365 921 973 624 81 81 631 598 275 333 679 825 825 533 978 984 768 830 480 449 147 865 360 869 851 29 210 753 31 263 21 421 751 769 325 153 131 223 944 169 879 916 812 665 324 343 81 742 850 80 224 170 840 257 704 230 538 811 278 321 852 692 102 78 792 678 168 657 800 81 252 915 253 559 863 201 303 50 632 54 847 334 473 974 186 874 760 878 570 585 700 345 128 928 561 30 655 617 241 641 661 734 602 979 170 31 3 467 813 556 364 494 181 302 743 346 670 87 792 675 950 261 755 187 830 341 68 616 405 411 740 533 192 616 394 32 470 557 957 855 748 419 965 688 411 389 617 947 564 480 479 252 451 923 824 975 903 327 365 426 960 132 771 563 227 655 747 582 574 139 197 891 875 813 993 311 173 508 236 901 54 605 844 75 354 478 882 431 237 652 174 85 846 482 229 787 721 743 929 542 576 1 242 356 418 557 280 446 236 701 12 459 347 232 55 284 537 844 137 107 870 697 675 813 263 627 271 275 56 811 451 675 952 636 41 549 684 391 439 769 18 690 840 311 930 479 380 270 472 274 175 962 128 403 539 789 311 448 397 126 563 100 376 867 738 812 804 351 710 237 394 397 816 638 619 215 718 639 74 80 736 994 466 660 801 381 279 85 730 854 381 949 872 489 166 255 890 854 678 0 482 24 359 578 243 821 375 138 742 291 189 595 854 617 510 790 562 389 848 647 853 175 47 731 779 47 845 464 341 825 413 663 897 629 391 895 405 292 216 437 498 728 280 173 83 625 69 275 771 115 38 606 256 372 562 247 891 206 268 165 877 778 395 839 533 652 545 551 489 927 731 250 113 241 917 84 303 360 467 98 870 620 50 737 10 805 374 938 764 18 452 249 748 65 915 923 541 730 793 277 47 989 707 344 612 497 231 868 992 537 696 872 207 918 314 425 937 223 80 389 300 879 729 581 35 230 405 532 870 654 725 878 764 482 393 441 355 321 88 851 50 677 398 918 602 107 688 953 847 129 412 560 909 785 492 792 189 75 183 713 685 466 809 79 469 409 880 842 690 190 957 307 63 416 949 963 65 635 494 646 818 744 362 222 325 58 819 647 360 755 79 146 753 446 388 965 927 137 481 230 434 858 691 340 289 386 436 219 881 411 763 143 43 112 679 645 505 998 803 279 943 806 759 131 106 197 111 994 74 916 270 890 897 294 513 763 870 550 843 878 551 682 24 124 210 936 648 623 753 127 970 749 3 211 181 732 361 819 840 714 904 334 902 968 350 935 405 476 67 723 119 278 681 317 347 362 430 655 427 690 436 911 41 692 474 731 855 646 242 398 638 354 760 334 566 735 727 154 615 902 248 848 278 541 362 20 905 335 650 17 799 565 673 446 806 393 75 656 398 177 701 698 630 768 887 281 861 619 26 980 595 497 277 784 23 597 894 242 782 172 172 758 719 123 73 965 914 834 386 392 453 210 245 837 95 346 515 206 64 696 209 428 37 955 126 157 471 660 631 309 813 655 863 507 951 603 702 701 471 77 501 342 845 641 130 824 138 220 221 213 54 337 13 173 896 627 559 746 712 549 3 904 979 986 564 821 509 823 18 530 519 945 356 831 693 502 964 283 897 547 424 568 453 429 324 405 633 474 351 554 935 432 429 974 70 335 44 941 915 460 241 946 481 17 811 397 487 828 233 919 699 820 170 494 572 96 559 531 225 815 611 998 458 214 654 91 453 572 44 354 393 889 423 786 876 796 198 662 512 333 532 949 891 843 11 306 230 33 662 304 287 842 578 2 31 232 878 408 804 83 177 598 489 144 927 981 332 314 369 55 857 734 638 649 498 553 536 403 286 486 2 909 277 20 856 688 689 701 458 763 739 455 249 856 338 858 120 902 892 378 10 901 182 948 872 58 874 123 305 854 458 607 220 570 244 821 299 552 484 963 385 384 206 612 307 481 537 694 848 128 141 429 19 269 597 9 948 732 945 417 14 289 695 359 651 408 870 266 680 427 911 251 643 391 648 741 198 519 767 202 123 746 746 772 774 801 713 588 37 554 547 67 253 360 535 87 737 736 981 633 697 476 465 272 132 231 555 69 755 159 706 570 630 361 341 286 288 378 451 361 238 502 149 32 788 931 265 671 147 242 950 964 404 356 280 2 798 10 299 210 567 54 537 894 774 235 731 912 878 649 218 163 463 726 456 592 542 43 34 528 215 774 773 552 145 67 403 952 58 423 500 340 901 665 676 869 490 881 196 398 689 910 288 76 652 910 748 859 555 390 872 382 611 2 588 761 543 506 783 435 540 784 462 630 375 998 259 929 331 528 816 82 345 355 304 342 302 608 513 275 940 796 461 196 783 778 713 328 399 992 182 332 754 485 170 727 197 120 925 62 215 531 263 526 79 211 865 392 548 501 575 491 151 615 535 134 679 547 418 212 338 617 492 59 159 705 499 312 464 112 815 939 405 883 458 397 641 554 62 100 595 991 845 468 64 59 9 821 943 757 289 801 344 56 867 196 603 740 824 680 181 993 180 930 134 657 787 62 654 715 233 748 840 788 59 273 264 574 939 844 242 797 626 586 23 720 819 897 797 71 788 865 345 192 522 879 597 955 963 250 192 310 784 594 679 294 214 132 497 444 782 100 610 154 456 138 112 303 968 651 771 868 922 52 503 564 781 766 267 806 855 595 863 149 297 616 207 836 554 874 956 39 342 58 533 922 249 928 879 646 211 906 984 899 539 774 496 587 438 452 53 694 883 594 525 446 301 638 107 805 227 557 714 672 718 987 98 450 134 136 343 875 532 148 672 143 327 247 496 463 911 671 752 928 442 708 108 847 599 998 631 75 131 692 375 538 443 308 565 8 501 805 563 324 162 530 677 242 793 77 881 471 674 828 194 648 185 316 486 438 522 604 44 558 863 496 825 125 296 359 878 597 164 290 277 457 669 952 420 32 730 555 138 48 535 307 914 707 522 755 373 647 120 80 734 27 332 242 240 517 544 63 920 30 803 641 121 388 823 907 17 354 200 4 315 469 624 996 71 835 356 575 366 951 768 376 474 497 330 646 842 510 953 914 869 819 59 186 443 213 737 301 260 545 68 883 820 585 303 349 14 107 148 122 304 782 357 539 474 485 995 311 951 780 515 869 914 619 434 278 995 617 255 997 219 909 613 614 607 137 735 694 762 332 522 810 376 149 980 672 242 454 517 799 574 309 245 148 962 590 728 304 524 712 30 645 62 248 103 811 864 948 134 216 71 885 106 102 505 747 788 395 502 68 373 159 218 573 979 839 331 718 791 991 623 193 110 526 615 474 634 976 799 23 186 38 1 507 260 506 880 50 830 32 387 707 772 784 77 743 456 461 891 802 353 538 852 602 567 956 688 829 704 412 86 651 423 172 485 217 24 214 652 398 432 745 953 604 3 325 92 433 311 320 500 661 197 247 784 29 781 459 366 559 594 595 262 233 518 0 884 836 18 867 667 411 837 962 388 219 473 226 293 285 107 562 410 566 685 233 411 742 269 830 983 268 674 357 76 706 716 609 738 624 688 333 572 967 295 309 542 567 94 426 763 652 70 992 331 53 391 497 552 74 330 16 792 296 622 157 50 39 437 992 416 564 102 881 952 36 868 7 251 45 701 659 498 56 232 282 897 941 913 956 370 694 952 844 739 132 888 238 137 358 981 765 118 494 927 760 925 815 332 222 68 747 648 531 190 130 972 773 614 6 266 439 796 116 49 138 509 441 835 189 411 483 629 913 114 713 433 951 787 410 648 329 648 706 703 298 904 359 71 526 666 94 457 786 251 735 875 935 764 925 395 28 354 421 938 557 393 365 732 88 367 531 688 705 406 630 56 49 412 919 193 759 368 749 58 114 926 61 395 741 994 374 23 543 653 145 502 479 44 140 323 464 707 260 376 698 122 878 444 99 51 131 470 205 539 507 84 941 868 89 420 108 485 299 98 760 572 933 909 455 556 922 436 670 796 645 848 339 732 34 78 398 466 587 323 366 10 683 400 336 769 66 743 426 343 429 510 152 989 959 881 59 821 599 317 489 549 937 150 446 92 395 574 451 296 424 846 60 430 707 938 379 488 402 64 875 515 633 464 829 195 297 267 87 695 63 626 376 689 598 900 197 10 766 609 659 55 616 601 182 759 781 854 664 443 693 230 246 195 539 208 198 427 339 292 731 73 170 239 873 897 956 142 806 103 929 387 166 648 894 819 729 191 861 783 673 344 848 2 378 273 772 498 98 901 66 33 715 222 334 949 987 482 365 580 975 217 224 295 239 435 632 575 572 977 459 216 36 438 914 240 984 481 155 729 740 730 417 849 60 790 384 517 243 772 37 877 626 400 244 202 289 647 36 309 161 192 446 258 889 695 705 127 931 488 276 451 60 514 144 957 644 114 974 287 265 802 28 100 179 878 841 270 469 655 143 976 977 278 645 81 840 550 181 21 878 109 275 467 119 581 223 302 900 115 625 219 651 650 887 68 264 420 581 355 334 483 957 125 834 946 102 842 932 675 283 433 925 197 372 925 408 990 380 263 738 713 854 521 314 347 562 87 678 958 204 298 374 615 75 605 962 151 952 878 735 486 138 348 635 470 741 941 888 274 530 849 402 89 605 135 52 566 221 155 12 519 31 297 659 367 149 227 558 75 17 546 745 794 701 293 830 782 558 107 242 181 943 644 352 182 714 965 814 898 691 880 572 109 849 891 784 778 9 444 880 59 940 595 404 255 503 735 33 965 659 571 532 975 908 911 192 388 853 486 759 305 231 474 557 545 860 178 414 54 550 694 10 267 77 534 842 98 865 648 891 310 817 61 373 77 141 337 148 470 629 88 8 816 120 417 137 792 313 176 98 707 810 624 667 634 731 691 607 191 126 722 272 821 642 173 295 659 682 800 243 324 306 317 180 338 318 627 86 912 762 648 882 766 71 568 674 556 12 664 400 237 151 533 415 659 466 463 73 54 606 588 854 942 788 72 587 566 505 891 71 107 261 236 84 836 561 701 326 718 860 19 459 800 647 119 862 975 387 298 24 855 301 582 624 604 868 563 281 498 618 799 728 550 358 123 799 919 31 576 714 444 794 281 513 246 804 537 666 573 953 242 814 373 267 510 560 742 259 229 404 860 879 359 596 911 758 522 278 596 769 859 370 947 138 772 869 586 475 698 532 208 403 249 493 716 647 295 242 92 794 755 356 869 32 458 349 946 446 659 871 962 987 84 269 146 716 191 820 15 8 465 813 667 401 522 797 982 220 930 224 385 635 685 149 914 98 86 638 973 606 112 85 922 419 996 385 730 559 504 314 675 392 647 404 783 424 747 519 609 31 68 732 558 260 249 204 821 22 253 434 816 820 382 10 345 788 376 242 35 680 582 48 252 2 966 146 758 832 859 812 455 631 952 457 797 578 243 755 752 893 192 142 249 612 999 773 525 736 71 294 15 615 291 535 316 95 703 809 841 627 897 839 15 541 797 230 204 46 287 589 60 174 206 686 162 677 253 333 137 384 314 253 401 690 177 90 490 624 436 299 395 61 997 17 553 994 925 782 957 852 256 89 239 205 374 111 277 641 782 839 198 971 403 950 35 557 35 844 529 719 810 369 923 617 329 813 308 491 764 59 794 322 609 838 750 381 754 100 604 343 221 671 610 670 168 786 239 273 284 486 565 774 472 62 118 603 300 896 922 735 782 569 214 310 708 782 262 528 257 625 110 398 835 920 692 161 660 573 541 833 916 20 363 932 580 693 431 293 682 50 326 938 962 150 65 208 821 967 853 707 168 886 710 32 470 809 377 457 603 761 560 702 633 626 697 976 966 225 239 736 132 58 871 200 688 344 146 564 981 887 549 475 406 101 826 356 384 500 323 98 113 678 527 145 440 380 173 684 26 518 159 974 393 370 224 38 583 970 110 677 849 873 50 56 310 831 638 294 770 712 831 592 123 244 134 839 345 178 40 778 468 393 359 832 771 433 128 272 302 791 34 825 162 726 292 336 659 53 253 595 278 316 661 310 868 902 896 167 405 77 16 625 618 599 754 943 92 38 740 919 46 284 802 348 741 881 691 971 750 461 262 526 3 343 538 11 423 221 369 934 337 608 296 374 332 566 789 556 698 948 59 491 326 69 60 101 55 998 92 361 207 204 877 143 798 530 198 417 637 746 312 104 620 180 93 843 943 94 678 188 857 591 960 958 829 146 525 879 232 952 552 226 686 951 516 419 586 730 510 866 388 443 773 909 401 185 991 525 487 867 900 508 919 90 535 674 912 54 270 320 690 671 408 870 1 823 341 444 905 325 255 139 387 831 820 556 735 453 369 309 487 833 706 829 800 124 695 676 414 460 855 586 439 561 97 727 232 753 178 407 446 391 991 696 385 885 506 381 560 167 659 670 683 205 188 636 164 430 517 503 756 593 237 543 88 360 363 47 616 575 695 904 880 487 686 19 691 50 903 594 425 339 532 889 577 200 148 684 291 918 699 892 598 29 853 414 501 37 513 986 289 431 853 226 967 748 521 263 98 271 983 848 552 81 541 376 626 807 925 161 872 361 817 619 817 433 711 169 674 400 598 392 63 162 653 467 623 406 291 149 857 644 538 657 981 229 617 99 691 236 811 770 184 636 298 503 317 396 132 524 360 908 663 104 66 855 302 735 945 517 617 839 440 428 16 767 591 320 879 357 316 85 899 424 383 606 104 958 706 738 147 785 835 170 599 190 227 309 208 845 209 799 633 419 474 823 849 199 678 55 55 514 454 324 820 756 70 13 793 306 966 376 421 305 431 32 807 435 258 274 173 521 209 133 388 464 71 715 46 628 681 168 587 571 435 346 811 307 590 341 103 438 600 80 443 683 806 454 263 99 857 241 314 588 196 469 559 710 811 525 812 807 102 423 524 869 926 563 799 818 224 101 324 800 344 414 362 372 463 697 876 733 116 609 489 89 0 896 232 49 218 82 149 775 936 539 125 857 451 461 420 613 506 522 552 995 108 104 83 6 877 651 365 807 609 589 720 312 79 78 105 740 838 559 375 228 174 62 272 789 220 833 556 939 112 355 45 201 573 524 751 138 629 362 201 945 357 955 309 460 765 452 161 90 391 609 145 37 98 990 237 584 195 127 285 783 738 809 347 742 969 77 413 209 893 343 393 202 561 723 845 155 457 871 328 208 689 456 18 885 362 735 208 630 758 770 203 545 154 379 713 946 353 374 155 90 971 219 722 572 822 451 351 321 425 304 730 969 950 687 120 253 928 545 557 452 892 593 26 65 526 653 239 896 355 961 415 470 988 888 263 330 326 429 257 777 695 765 199 486 490 169 684 206 266 986 876 878 858 154 920 687 267 68 626 864 94 449 632 667 994 399 803 151 204 357 781 205 365 572 156 214 249 394 656 857 135 997 766 712 820 977 573 436 158 854 665 909 870 79 282 87 66 491 700 856 347 202 982 350 507 884 369 29 339 504 19 16 72 77 716 843 210 178 179 23 833 833 691 30 712 532 140 872 56 753 614 69 691 378 539 811 576 531 546 191 850 565 425 918 837 847 731 160 221 531 325 686 268 445 430 744 689 918 53 417 978 185 713 574 653 704 909 960 815 723 662 193 703 149 776 921 21 410 425 928 355 432 533 22 179 141 215 44 525 302 709 247 601 383 647 480 39 988 885 77 606 815 748 54 797 523 860 145 343 908 957 472 843 174 247 497 920 301 824 632 933 126 802 819 883 508 23 658 679 697 610 929 426 16 10 779 471 265 914 137 278 860 872 304 240 373 977 200 901 943 51 199 89 241 232 913 179 183 733 717 390 975 469 488 464 826 150 493 433 596 177 436 877 653 534 102 659 5 880 223 852 893 949 95 342 56 814 545 211 241 825 405 436 839 617 901 386 107 479 510 981 960 709 277 962 812 339 456 737 553 683 181 163 391 583 951 44 819 189 567 787 381 27 117 429 170 415 462 948 163 703 705 804 241 613 669 665 624 987 417 199 882 709 218 391 292 666 749 533 260 982 561 690 319 406 150 952 756 584 945 416 187 595 71 232 786 816 781 693 733 790 535 28 313 532 216 974 911 134 649 457 863 753 682 661 145 815 150 823 674 190 959 902 906 409 964 948 690 879 797 125 72 147 943 979 274 945 321 407 747 234 239 392 685 546 143 51 535 752 95 305 796 15 207 218 503 442 652 61 584 287 951 346 602 115 62 168 186 214 310 815 656 768 235 704 713 800 923 791 181 740 790 448 893 701 677 737 785 409 459 134 226 656 665 876 674 783 996 758 435 104 303 370 926 8 784 693 357 769 486 329 704 228 399 969 193 107 326 645 422 222 423 185 282 852 956 885 31 328 400 131 85 49 909 262 913 17 885 131 55 160 518 850 484 157 80 873 823 297 576 686 270 591 471 857 680 853 740 158 139 46 235 505 23 443 649 174 715 534 626 377 854 623 851 965 451 197 230 426 724 455 404 932 657 926 130 874 475 536 783 701 443 632 963 430 627 366 919 826 158 980 860 596 514 694 488 167 58 308 109 604 372 319 597 562 779 525 872 542 912 868 688 392 598 17 205 369 871 295 686 222 760 937 542 345 787 600 308 663 565 578 145 422 999 248 449 988 952 944 54 771 803 333 39 967 740 910 477 193 436 291 986 9 805 453 795 28 987 518 315 668 118 636 649 282 342 28 473 139 396 442 735 144 993 55 691 430 696 520 329 82 950 906 420 633 273 733 691 815 748 37 791 147 969 335 844 243 432 281 305 353 864 815 448 986 258 270 255 201 232 486 855 909 197 452 47 981 354 879 610 934 829 252 483 64 415 3 356 969 657 125 668 383 436 640 415 456 895 988 429 897 765 27 818 278 626 319 755 386 334 620 334 464 177 952 914 23 540 917 497 150 508 653 191 34 179 740 123 283 38 686 529 680 153 443 119 688 902 465 412 521 360 840 952 631 96 670 52 145 437 147 957 199 170 126 945 440 70 651 888 346 910 694 803 965 702 266 395 797 453 979 682 850 25 759 533 729 483 78 438 293 534 784 743 370 517 572 546 849 911 560 59 3 989 778 169 426 613 423 741 975 34 304 481 900 547 570 351 744 866 764 245 852 641 7 824 846 796 296 382 169 803 821 372 758 95 860 805 778 550 229 975 813 998 426 581 845 184 783 893 881 180 609 301 165 428 601 115 708 540 374 712 556 231 327 382 305 120 298 37 741 278 999 446 950 450 927 196 385 435 964 860 593 992 820 982 390 837 884 419 741 49 765 847 15 506 872 23 92 307 659 266 651 880 597 608 60 701 979 255 444 789 97 216 229 707 197 979 438 2 409 583 826 453 577 553 721 450 736 731 590 900 937 429 389 146 853 546 850 565 963 856 480 260 414 532 884 492 77 204 240 922 473 189 716 926 15 192 789 520 328 763 451 887 508 147 578 436 410 118 194 750 35 658 446 55 32 917 385 948 471 663 149 529 560 764 0 513 706 199 253 95 578 134 912 973 790 562 379 671 631 387 93 143 1 988 834 770 743 872 89 407 856 792 22 898 846 930 579 520 134 988 689 95 939 455 763 960 32 866 753 450 600 780 561 519 129 819 560 685 261 151 533 858 406 829 190 49 975 230 368 805 139 521 313 541 303 634 987 274 477 584 488 557 450 497 971 722 340 245 752 265 922 691 515 714 212 248 911 264 982 740 961 909 807 647 205 282 0 430 394 590 675 568 3 550 214 839 526 580 109 742 772 112 545 746 167 414 680 996 852 823 349 292 896 978 844 480 510 672 408 768 891 985 436 383 876 536 748 425 343 483 334 624 917 111 541 586 525 85 101 132 605 70 720 300 62 292 851 635 50 951 229 561 497 835 920 216 285 176 421 813 47 239 603 803 195 326 892 389 546 943 452 601 873 807 368 505 68 369 534 305 231 219 756 659 911 845 429 988 950 71 938 481 345 737 224 203 579 644 514 476 18 428 605 404 888 669 452 699 69 840 286 44 343 522 572 442 398 534 59 983 518 997 845 843 680 130 479 716 678 781 316 41 831 573 277 874 460 304 988 134 487 993 376 0 130 341 747 52 489 19 118 715 114 654 594 946 530 319 866 829 220 322 381 362 942 578 667 815 790 482 901 611 553 748 686 885 456 853 753 571 226 519 526 955 864 785 257 365 87 787 291 562 271 70 464 855 757 436 811 369 383 503 922 395 505 813 495 721 636 516 61 148 897 735 54 79 711 681 1 972 575 0 213 874 717 940 26 837 618 354 105 762 687 986 7 451 723 355 300 69 728 1 997 942 393 180 482 336 353 124 349 461 529 758 192 542 85 907 949 851 808 797 267 850 84 833 467 472 181 27 904 158 94 50 5 703 553 238 508 373 758 385 199 957 636 918 752 458 72 654 125 877 540 120 845 304 394 497 394 827 691 360 483 634 767 587 666 897 738 606 222 932 924 86 112 390 248 658 867 546 551 832 379 214 907 19 416 387 959 41 186 667 216 690 887 953 217 589 717 488 686 177 58 403 773 759 972 830 741 583 727 241 30 785 668 39 440 28 317 518 379 657 483 155 952 865 923 888 965 880 136 491 623 800 399 913 748 325 567 848 976 389 620 435 901 495 956 27 906 388 424 586 962 924 793 463 62 618 451 728 978 988 767 508 771 559 810 150 980 177 415 783 779 931 887 889 121 58 938 402 28 26 667 560 808 890 656 224 743 414 421 985 521 733 363 608 928 550 211 961 909 386 551 928 475 587 223 626 634 154 739 108 489 550 35 539 383 367 475 289 414 609 488 96 501 647 220 666 728 153 106 401 988 461 17 842 686 355 221 180 308 575 680 803 739 536 18 104 77 94 490 483 199 831 746 463 531 581 611 593 97 376 438 946 993 138 132 946 313 980 311 399 745 691 78 473 926 462 171 521 48 345 776 665 299 269 454 760 691 369 982 486 82 787 694 377 667 518 678 840 497 285 583 816 386 297 86 931 474 901 422 338 633 831 649 259 220 564 256 542 105 512 563 485 760 658 368 932 300 337 854 475 227 630 787 525 284 983 763 583 900 769 722 579 602 314 430 494 101 618 465 920 520 635 604 253 706 463 740 287 450 70 311 49 661 306 975 330 579 50 649 40 190 582 317 384 173 340 880 205 82 428 684 583 799 966 227 438 967 167 797 835 572 502 639 216 279 450 741 773 617 291 478 286 17 733 838 413 376 599 814 883 385 444 699 530 408 685 700 183 253 612 405 990 154 464 895 821 552 988 362 941 93 148 197 210 78 140 536 63 973 229 949 145 857 43 394 649 897 262 87 490 843 591 692 226 637 749 542 342 361 246 397 39 978 810 481 301 864 16 210 610 920 945 434 798 51 502 698 902 123 127 248 945 316 62 300 313 351 649 419 961 609 254 307 396 144 170 998 238 64 425 276 200 222 323 556 266 104 135 915 672 861 489 696 155 89 22 249 695 95 613 417 485 429 194 312 189 116 346 957 305 189 229 858 175 222 400 751 192 387 29 894 580 789 884 825 396 232 492 620 384 354 982 567 833 319 200 542 150 650 154 619 831 639 66 24 254 441 745 357 392 297 257 202 72 725 904 49 516 572 999 833 317 984 654 385 594 846 633 422 956 113 320 488 613 948 186 922 392 464 726 321 175 691 780 440 760 284 550 821 513 85 513 766 937 706 670 591 839 715 404 540 154 479 912 220 927 686 452 941 162 525 785 719 829 650 712 963 219 339 853 734 470 872 261 167 947 427 795 326 530 435 524 861 506 796 639 362 297 414 405 200 88 184 527 514 318 871 487 673 129 932 792 477 946 559 541 25 961 459 160 539 870 255 801 539 956 18 12 792 853 675 993 729 699 52 781 389 970 644 190 682 108 416 225 341 921 138 237 803 252 814 490 293 805 315 192 641 520 98 923 522 225 671 573 455 505 410 11 365 806 744 24 633 292 893 764 358 128 819 329 403 796 797 931 588 724 541 750 464 836 269 416 216 981 955 145 987 955 399 983 386 858 154 318 772 222 557 784 552 310 945 48 875 422 261 691 741 365 349 588 446 74 220 114 446 904 845 686 311 571 666 497 558 154 98 165 435 759 670 953 291 991 315 62 719 417 966 189 886 297 153 132 786 428 578 314 712 297 870 66 647 460 710 940 345 882 310 328 348 790 624 360 617 520 421 919 954 817 486 387 264 462 385 52 932 615 360 900 862 851 41 257 309 140 949 400 528 288 751 332 603 852 337 51 343 201 910 141 654 989 765 138 601 120 859 565 545 652 549 102 372 620 893 304 836 290 542 943 543 412 620 960 767 601 613 578 405 855 206 869 588 481 933 891 902 691 873 377 745 344 971 480 17 524 556 968 408 835 469 257 351 36 467 648 756 556 810 624 794 383 823 761 673 570 166 1 421 362 922 206 823 524 495 958 171 99 624 88 138 424 530 71 285 539 908 946 82 608 122 665 478 94 119 618 289 356 87 764 8 358 759 345 37 257 529 513 525 640 538 817 335 337 775 903 501 324 598 759 267 892 868 705 424 97 233 609 324 493 410 199 885 877 934 395 869 413 689 944 757 489 341 919 490 721 769 647 185 51 633 458 29 758 186 586 714 732 139 624 185 870 225 386 666 891 715 243 90 238 24 213 763 313 603 541 112 721 207 966 651 655 171 109 807 846 655 523 761 455 628 830 712 124 704 635 435 540 263 136 198 915 928 730 648 627 909 735 3 590 684 803 256 863 619 274 302 301 954 291 329 438 791 623 455 577 7 63 19 635 731 716 772 178 666 382 935 19 47 676 977 673 926 293 577 764 103 401 269 46 545 119 672 379 736 928 56 946 917 71 416 208 989 277 685 466 584 735 46 165 205 250 483 188 687 843 649 859 8 890 787 633 966 259 143 240 276 799 857 923 637 163 546 239 226 394 831 708 61 124 804 654 861 915 769 615 52 595 517 844 78 35 980 351 713 558 21 604 611 596 345 482 258 519 578 875 363 778 598 809 62 765 189 567 681 956 743 499 359 284 660 275 836 874 219 35 212 49 547 643 126 747 183 856 302 805 735 647 487 304 448 296 319 600 76 978 318 629 357 879 600 752 506 716 960 823 239 906 835 872 480 967 128 23 575 206 739 125 586 831 160 416 880 70 157 968 270 796 980 434 29 782 249 281 135 985 253 497 137 885 137 245 119 432 591 882 544 432 102 963 31 351 367 685 504 6 561 755 82 693 486 578 475 921 185 208 111 944 574 526 143 520 927 581 628 820 732 655 829 376 684 919 21 281 571 764 132 531 64 137 915 63 918 37 302 277 643 181 699 256 846 141 767 530 778 829 56 605 173 632 953 734 333 882 273 605 328 512 662 462 416 97 79 959 15 367 510 109 705 752 852 78 512 737 675 854 357 656 809 579 305 323 387 376 154 555 61 631 251 281 386 677 391 587 327 841 617 436 489 429 255 128 630 312 951 877 646 522 924 9 139 4 235 714 348 305 490 104 933 20 441 908 923 731 735 802 946 418 729 310 542 199 823 295 996 155 376 729 601 510 376 576 765 446 415 827 230 540 722 701 99 310 184 936 570 701 934 28 954 55 591 213 681 207 395 530 244 344 797 767 419 699 633 929 192 409 140 387 958 16 400 336 388 778 931 764 258 288 574 13 588 74 835 50 878 87 768 370 215 15 63 856 197 721 256 358 951 492 532 227 639 889 368 854 324 190 911 438 705 504 28 380 735 578 871 620 724 849 722 608 558 87 47 442 874 111 70 771 162 309 716 207 287 329 398 313 742 17 151 657 901 755 315 647 564 431 694 79 408 397 92 781 738 0 31 562 576 264 977 687 595 344 914 286 398 234 897 192 95 193 166 381 517 149 627 357 845 612 152 578 249 226 84 506 446 658 401 207 564 697 423 165 560 978 280 179 63 50 921 732 323 214 306 510 575 796 729 965 15 469 649 890 448 482 642 41 437 295 131 314 164 396 103 637 607 964 756 433 815 122 156 809 212 297 680 663 686 985 778 157 264 171 932 949 356 742 931 528 361 32 190 254 183 840 523 211 893 750 624 573 978 180 475 216 769 259 488 665 670 971 139 965 517 711 987 260 307 636 485 805 835 85 131 257 974 278 178 946 321 112 962 946 507 896 764 537 368 901 721 219 588 377 91 684 32 615 818 333 156 176 341 231 112 896 303 920 744 316 779 560 113 392 917 474 3 241 82 216 284 916 417 497 344 182 533 586 533 402 785 227 464 137 260 440 937 722 391 554 669 600 864 102 875 178 633 863 933 654 777 311 737 67 102 64 11 492 338 493 174 851 952 73 416 577 856 166 57 793 694 977 817 272 504 960 253 915 652 112 993 346 125 137 179 634 794 965 206 920 587 326 114 497 446 597 607 808 779 481 477 243 510 267 219 851 979 587 75 917 165 397 695 785 356 149 662 24 457 11 591 482 941 7 489 760 843 686 995 955 606 681 120 94 967 159 664 213 910 145 897 260 761 77 307 813 278 956 28 671 999 137 42 376 165 440 635 526 688 696 39 54 68 747 279 31 154 417 224 421 691 647 485 297 469 205 307 63 986 48 496 165 89 346 972 912 774 345 663 124 671 794 984 6 688 95 668 938 171 396 50 783 755 126 896 514 158 626 330 569 111 844 172 321 104 581 657 248 371 809 118 488 350 339 325 609 845 28 1 952 993 396 398 768 280 192 135 727 639 800 745 529 937 297 972 956 360 760 950 707 205 774 577 437 170 867 644 688 155 917 78 186 930 453 416 93 612 474 394 334 494 454 818 333 383 745 13 61 897 786 359 380 781 982 282 949 947 741 142 801 460 534 626 498 767 590 872 638 130 119 274 552 543 522 770 363 474 470 590 274 453 421 586 583 598 200 148 220 780 79 190 622 730 605 206 333 761 387 529 301 122 366 52 212 338 704 177 380 622 80 801 730 568 510 725 442 857 721 355 413 393 475 571 743 825 498 291 507 646 714 90 224 123 501 195 802 666 845 569 329 814 711 994 293 616 512 61 146 615 284 800 777 23 226 123 470 882 298 36 403 411 36 928 659 114 643 237 991 434 431 628 600 214 379 260 910 410 741 315 10 469 890 902 518 851 689 181 31 622 558 657 528 728 948 301 3 199 449 591 833 852 21 881 822 53 414 679 550 396 917 688 180 807 984 731 789 538 449 740 254 475 310 673 853 807 461 639 733 362 828 274 874 957 362 452 92 522 974 486 631 352 175 303 416 877 3 187 544 263 891 514 209 653 455 484 34 600 525 448 955 748 106 933 325 512 328 981 209 335 78 784 998 723 102 699 651 344 532 929 362 678 954 992 447 539 608 431 299 242 975 177 203 923 718 490 545 18 520 208 129 508 954 31 582 239 837 557 74 638 313 829 632 878 610 363 930 381 749 87 692 468 650 255 291 395 640 957 755 115 579 353 23 679 370 623 381 692 612 416 539 310 438 923 770 104 893 724 770 314 321 381 140 523 810 835 98 570 352 673 429 677 221 24 118 825 991 926 834 852 89 940 664 170 762 901 470 386 305 107 239 446 457 186 670 899 554 507 798 701 416 368 641 764 385 847 24 714 900 981 847 543 537 115 843 820 471 60 767 336 512 551 220 715 133 238 536 1 405 440 139 48 476 795 986 355 281 245 713 313 73 279 598 737 633 195 429 933 661 984 537 284 254 426 972 171 439 504 876 590 947 613 905 907 109 216 909 246 534 690 744 335 823 753 736 217 531 350 851 190 347 637 3 362 650 18 162 62 275 557 701 296 245 869 182 819 639 260 943 364 917 120 185 573 29 45 779 820 919 61 885 191 805 544 443 861 991 717 861 499 922 288 523 141 738 34 833 608 785 55 390 798 299 592 773 391 882 643 982 291 509 394 790 921 703 17 742 482 209 229 476 152 952 698 464 576 18 176 508 548 459 99 441 286 118 965 517 94 49 836 349 492 122 229 578 519 327 117 43 182 99 571 546 55 466 755 649 174 822 840 833 285 650 807 645 58 746 267 616 253 132 145 481 292 137 625 28 65 528 765 154 673 209 145 898 509 896 535 853 906 665 762 609 172 870 588 525 188 842 331 567 377 947 263 561 876 509 577 322 888 808 389 692 273 403 34 108 427 826 37 451 948 361 936 999 864 949 653 282 296 427 923 70 170 161 113 97 702 456 842 516 699 284 504 357 583 419 853 718 596 319 280 229 87 476 331 120 358 139 347 253 603 815 618 613 346 308 270 477 949 129 698 864 934 181 375 416 759 141 328 220 443 910 289 995 44 101 820 142 250 743 900 819 699 606 923 124 259 619 710 917 283 368 684 962 910 388 424 846 852 781 352 766 267 85 710 151 489 903 363 654 389 490 44 764 323 291 986 836 421 719 822 765 564 75 334 781 440 107 454 685 932 98 815 635 606 156 631 764 347 70 41 509 853 222 685 385 642 692 613 896 675 530 991 317 448 475 886 224 538 932 326 743 208 577 206 421 838 227 271 34 702 660 204 858 455 553 510 422 973 167 831 717 50 764 393 319 824 517 596 995 117 272 20 451 987 959 602 366 343 796 443 939 268 221 167 489 804 561 270 72 299 129 379 816 994 376 814 923 851 169 560 666 204 674 918 596 565 252 347 525 693 22 835 99 92 423 215 973 256 567 308 822 819 907 553 906 891 698 919 379 593 445 260 72 882 672 925 112 897 948 237 545 299 20 599 608 549 739 333 704 884 699 12 739 591 813 574 52 286 711 405 228 302 771 769 400 278 456 477 450 373 47 432 127 840 945 712 945 495 532 111 546 165 356 891 725 969 486 449 399 940 416 536 686 431 837 996 402 950 591 690 39 991 256 893 124 332 297 304 152 228 36 539 809 355 204 253 900 315 562 175 989 309 734 823 124 918 497 433 147 690 192 982 720 529 277 850 354 939 840 896 927 809 379 205 953 721 102 231 928 789 226 70 675 762 466 806 855 788 842 941 773 694 152 493 124 532 602 355 404 697 763 988 200 974 781 827 799 873 700 895 314 314 413 356 431 513 538 546 347 177 396 119 81 495 235 447 296 507 225 239 580 800 207 626 175 632 792 192 432 280 10 103 317 831 605 367 132 292 951 810 996 724 110 158 730 476 172 742 271 59 323 148 63 846 736 571 414 423 66 135 20 793 698 558 73 871 548 902 311 663 983 177 240 348 721 408 866 876 401 310 769 501 585 790 502 393 729 544 303 462 451 899 94 173 875 257 789 752 145 913 6 902 346 917 358 550 888 855 120 894 297 418 865 915 410 863 892 193 555 968 607 688 158 322 400 407 179 907 124 897 724 469 785 983 923 622 397 959 618 867 511 747 869 477 916 446 909 434 541 822 662 702 994 761 372 88 951 176 417 505 323 67 840 948 894 784 995 912 639 368 562 784 605 440 210 314 519 231 365 321 955 638 774 267 613 625 892 497 94 951 918 921 471 265 661 854 567 696 576 89 817 195 498 702 915 730 349 921 697 314 711 42 26 226 49 156 676 719 498 61 89 373 41 576 426 148 883 985 151 787 211 334 103 969 671 770 829 879 427 38 746 264 510 101 95 212 140 546 690 28 387 501 82 217 348 343 994 520 47 856 667 39 27 287 395 168 907 192 915 82 336 978 909 929 372 818 778 723 167 419 603 414 344 555 732 5 904 466 577 935 241 386 347 469 324 1 813 347 88 16 482 208 634 678 677 693 840 983 293 785 492 365 564 735 959 778 424 473 308 75 99 491 145 20 136 65 295 729 277 37 780 444 14 270 402 800 33 466 638 144 890 470 748 873 76 408 308 748 86 232 51 93 158 514 359 332 941 810 639 253 664 947 451 577 52 40 992 223 352 868 377 621 696 726 134 216 587 360 829 232 93 126 344 5 695 738 244 564 689 197 559 213 540 951 755 767 646 707 606 608 98 113 591 367 25 442 640 483 609 785 821 20 464 196 949 980 840 289 29 389 88 377 489 166 857 82 354 463 778 192 640 154 773 970 935 334 759 91 336 459 536 951 683 470 987 406 330 462 414 112 939 966 157 673 193 937 843 124 466 668 128 399 998 487 181 682 69 631 337 418 103 932 132 563 725 925 269 446 511 804 888 925 182 719 538 610 367 493 322 608 471 622 706 256 699 852 654 289 465 110 803 855 442 505 590 843 841 892 354 282 944 374 561 757 376 678 819 101 599 305 376 992 365 79 225 971 17 635 346 121 138 341 509 140 471 248 340 675 329 524 760 542 933 44 474 469 140 372 26 219 187 925 220 412 195 561 96 571 259 281 203 302 105 431 677 538 833 811 199 361 939 322 693 346 844 412 380 153 65 426 437 134 287 129 364 208 319 505 9 936 830 315 212 426 518 690 237 558 467 362 395 250 339 10 680 391 406 877 774 312 424 617 133 956 890 227 205 366 95 204 219 406 964 833 654 584 80 919 514 842 176 551 555 437 394 344 819 454 423 486 429 764 710 813 989 678 691 968 144 269 687 248 157 518 122 933 711 419 859 12 291 625 710 908 341 502 349 12 339 700 447 616 353 858 303 929 264 114 429 598 963 786 795 652 872 22 407 802 918 721 202 607 845 948 284 104 331 148 629 614 365 399 646 273 182 903 779 141 655 2 835 534 155 173 244 940 123 176 648 878 716 370 966 884 132 331 451 878 641 326 874 104 467 244 143 108 2 552 849 295 89 380 117 504 448 838 916 22 46 787 855 115 49 252 411 882 147 373 536 821 379 305 645 983 390 601 580 147 793 914 11 17 425 582 412 745 609 862 451 397 969 206 291 787 774 676 935 480 419 719 564 654 511 635 285 546 42 948 735 888 293 291 993 165 582 890 14 878 197 266 450 768 589 850 619 525 146 284 267 263 927 369 351 410 693 567 203 121 422 479 125 137 827 544 663 79 276 227 338 706 140 769 86 363 389 956 774 589 917 23 184 257 52 646 621 969 260 209 967 328 161 550 7 951 569 950 931 904 785 700 673 120 178 238 589 629 736 221 385 159 118 281 256 893 230 907 732 628 274 158 632 518 712 924 961 44 709 582 10 933 688 596 93 929 382 535 91 306 707 978 235 496 986 108 795 84 187 541 585 816 200 95 707 102 973 343 206 24 855 874 44 457 393 388 149 496 511 881 946 316 41 699 820 497 376 678 15 291 533 901 273 493 883 857 206 795 486 304 909 983 802 388 646 558 312 605 982 821 599 17 709 70 773 785 616 214 697 150 174 958 446 476 336 402 280 310 381 332 854 908 746 543 22 894 612 105 708 834 341 113 961 433 439 297 676 52 705 569 84 94 969 900 911 150 273 19 243 850 760 951 690 483 376 309 444 737 128 713 115 784 965 255 395 632 659 491 63 761 414 487 743 166 383 63 783 528 71 297 529 188 409 729 305 987 473 440 986 894 593 305 387 331 595 693 406 158 137 420 273 526 707 382 845 476 935 909 647 949 592 21 172 12 240 144 684 130 830 690 509 541 587 911 195 36 822 328 806 412 790 390 809 467 771 304 902 536 934 660 642 79 422 474 293 378 318 746 513 67 985 179 260 242 961 636 793 531 505 801 932 492 354 751 135 7 652 28 96 551 489 949 256 87 598 147 818 790 497 741 964 348 354 130 149 173 47 684 437 927 524 262 144 638 564 159 5 119 313 205 54 379 23 819 538 373 518 605 116 489 536 921 130 265 971 104 772 259 923 643 203 379 811 368 994 24 469 676 987 826 134 568 625 279 251 991 901 75 499 327 391 700 487 587 687 488 2 76 324 881 175 845 899 90 917 841 220 97 354 558 649 573 546 164 554 787 638 952 254 421 430 550 532 791 376 495 417 328 994 597 732 913 674 457 569 187 810 584 30 205 266 883 801 436 730 422 31 436 33 288 6 77 662 958 955 910 198 9 600 811 586 618 648 814 742 271 901 122 717 240 752 171 948 794 742 875 91 102 922 963 505 449 358 739 541 384 87 483 19 69 819 253 340 625 590 22 170 256 516 51 688 251 859 285 482 990 610 440 380 878 627 221 357 824 614 954 925 253 740 548 909 466 115 35 681 632 284 392 899 891 725 777 853 106 913 739 57 179 576 609 839 656 959 529 558 892 495 82 861 577 568 336 698 763 586 754 306 674 870 181 960 256 638 337 179 717 684 978 47 694 271 367 735 968 322 649 680 23 948 788 25 764 902 980 583 450 402 996 303 859 787 249 153 298 690 143 803 349 503 369 422 329 183 604 549 161 98 82 174 301 856 220 302 277 960 39 786 427 508 540 62 65 994 379 642 769 942 530 721 146 12 463 873 547 109 874 120 378 513 514 169 566 480 117 307 393 503 760 423 547 555 74 683 806 839 442 421 510 994 125 464 857 426 278 81 383 72 443 679 208 78 525 686 77 788 461 103 204 181 534 363 211 788 2 288 79 832 742 605 724 188 821 767 895 620 759 297 423 261 886 654 322 484 383 72 223 75 20 299 509 510 234 927 22 560 137 834 904 49 683 0 216 89 228 596 871 882 784 477 961 843 77 780 381 205 757 352 892 627 5 518 451 923 219 598 739 502 944 548 488 172 781 385 556 78 23 688 708 943 768 539 891 989 872 111 740 496 825 551 717 618 308 858 775 561 891 824 959 244 204 494 255 310 479 680 752 859 176 846 285 346 385 133 692 898 497 972 549 632 886 817 971 849 800 688 405 562 307 654 166 736 613 113 99 13 384 250 941 744 397 930 953 106 126 495 980 168 85 835 495 862 237 531 450 937 125 331 788 495 273 126 70 355 687 460 301 353 485 989 374 552 430 176 542 218 543 563 721 605 413 5 380 945 472 592 389 127 969 913 712 717 532 377 287 513 189 318 351 0 32 572 526 208 772 673 398 448 936 500 5 483 791 335 176 736 900 364 684 293 991 319 782 545 148 46 839 23 616 329 617 388 507 56 646 552 508 329 649 694 854 923 631 812 426 337 73 129 214 394 170 607 122 159 182 254 869 384 409 12 135 211 720 606 786 894 421 711 738 587 269 708 525 307 368 715 584 645 455 532 425 631 336 378 442 226 633 460 93 986 486 262 980 154 652 584 312 849 666 487 857 780 588 147 73 793 545 68 43 747 547 530 606 411 753 939 907 211 555 883 766 416 154 216 656 973 62 233 523 852 627 419 992 383 396 192 65 218 627 354 566 724 46 925 368 34 29 329 499 256 997 41 638 5 18 329 857 251 829 391 314 189 736 606 500 698 148 694 520 595 14 50 734 230 397 111 567 7 576 356 513 275 551 755 285 738 794 429 723 688 178 666 507 542 507 885 149 500 571 842 395 445 453 792 60 804 734 626 255 702 206 317 584 685 545 558 640 318 116 969 17 554 252 485 241 689 449 800 353 106 597 889 250 801 13 764 989 790 868 32 972 643 724 943 790 591 402 217 551 539 567 422 363 700 509 788 46 506 432 231 849 172 153 776 158 351 719 430 235 104 827 905 870 77 365 194 191 554 601 48 95 303 39 51 910 856 159 970 100 578 827 168 246 946 988 144 224 308 639 615 453 390 424 126 766 617 850 456 156 553 95 88 91 235 167 50 991 216 537 931 647 521 335 628 164 508 230 14 404 956 235 138 589 224 68 933 337 931 833 107 512 661 918 17 188 323 784 72 372 39 230 824 605 767 666 515 763 178 968 503 874 37 749 684 473 922 763 409 458 231 552 258 695 977 871 462 730 57 678 764 212 642 123 485 766 467 110 852 732 621 700 845 981 786 874 634 351 209 162 204 535 237 565 7 175 792 362 689 630 167 986 277 834 839 802 19 308 850 483 140 244 315 955 820 917 589 239 764 315 973 280 914 888 973 433 374 163 117 114 462 372 278 392 49 550 312 924 629 440 848 962 688 3 337 349 987 113 647 20 29 850 906 637 889 903 37 447 357 746 774 534 156 181 720 445 104 534 472 356 64 233 723 572 785 480 687 339 739 91 213 22 564 304 181 18 759 457 882 996 355 410 782 584 816 928 247 730 395 667 819 846 967 657 116 240 637 171 250 963 175 961 200 448 769 873 776 529 96 528 995 888 157 596 508 826 294 869 374 28 772 384 55 722 174 353 436 756 188 329 257 902 38 754 653 658 571 648 527 539 923 932 958 182 902 810 272 43 485 630 731 796 987 275 131 579 731 103 3 64 144 50 119 862 506 530 338 124 898 458 987 206 769 654 437 777 566 998 643 466 137 218 890 200 546 849 163 279 604 515 674 841 952 573 894 556 254 607 683 48 138 66 43 350 5 912 868 859 650 490 171 14 766 506 544 406 484 784 444 22 817 923 218 512 683 723 333 448 497 62 142 926 502 629 823 707 662 447 760 100 554 538 486 760 35 700 990 872 876 244 905 485 443 627 876 203 597 888 538 165 659 715 468 709 695 950 684 349 95 722 396 652 165 268 775 690 863 335 83 389 828 745 251 469 564 545 333 271 225 650 526 713 35 232 997 389 237 428 304 568 825 907 821 986 770 449 20 145 998 342 398 224 890 293 218 201 3 369 255 231 940 737 963 977 826 379 662 606 996 127 74 503 428 60 34 173 657 597 418 521 89 837 25 219 381 785 755 985 530 179 519 850 449 554 416 264 904 430 400 633 631 434 729 744 814 81 7 116 705 670 102 806 838 344 130 711 649 835 729 132 895 300 216 440 679 225 906 272 729 694 148 525 340 668 577 522 491 568 687 244 182 115 648 363 573 209 441 663 698 991 337 935 976 668 500 827 82 879 912 835 71 533 336 38 664 919 435 344 764 361 497 752 413 282 871 754 828 22 523 927 628 974 122 404 134 279 670 855 637 639 206 920 266 237 666 862 596 769 205 836 198 15 761 793 179 877 378 246 511 989 186 268 774 659 292 197 728 648 723 948 346 791 410 974 874 494 959 703 740 715 680 696 485 513 627 955 702 869 480 534 286 876 939 710 613 454 28 436 96 125 885 301 649 563 85 702 150 601 111 415 549 593 739 430 371 655 931 466 692 472 832 340 741 145 615 282 466 308 326 361 117 949 474 185 36 648 921 263 584 46 754 127 939 751 688 294 637 344 495 932 53 617 354 936 135 624 607 137 479 327 976 490 230 129 192 889 563 74 156 521 691 806 166 773 677 909 216 237 769 789 939 936 585 690 188 612 803 106 261 188 306 384 721 737 147 7 896 769 291 825 770 601 795 834 396 442 82 202 384 91 923 932 318 862 49 776 330 396 758 518 842 497 343 372 23 954 602 1 887 992 739 337 416 355 381 804 571 412 844 193 169 189 489 8 535 569 864 67 795 282 425 501 407 24 227 686 133 435 295 646 853 131 926 649 777 284 375 350 399 759 931 286 306 501 339 273 766 217 638 869 538 650 435 946 229 128 666 790 636 763 529 292 211 289 721 80 958 584 33 754 830 352 912 494 935 409 436 77 763 944 79 263 531 752 271 773 294 640 640 241 448 900 179 627 967 107 163 314 206 572 886 168 934 113 279 284 20 264 622 209 504 912 167 744 578 799 858 763 475 45 327 733 994 230 322 695 654 530 992 128 961 644 545 143 163 874 987 295 661 944 292 396 4 39 995 788 906 139 623 621 854 100 662 695 108 680 371 816 440 275 539 49 458 594 391 260 369 170 422 561 428 876 837 529 478 804 744 936 50 767 946 589 991 418 742 183 367 892 591 445 546 604 167 681 776 736 827 644 641 344 972 525 833 943 883 887 34 57 73 688 715 817 571 335 457 754 683 475 363 211 620 548 701 835 900 3 717 382 241 319 639 417 640 301 699 600 29 657 250 98 980 307 764 701 69 639 88 461 602 795 449 985 604 486 757 286 274 167 809 274 978 285 977 735 820 536 26 80 593 983 557 522 255 934 202 854 205 903 519 954 400 346 187 12 859 35 302 594 993 238 313 494 646 86 351 958 310 602 486 696 712 929 744 142 651 843 296 806 745 563 390 977 673 977 180 352 485 534 560 450 407 345 438 180 572 44 980 958 484 125 189 928 619 357 6 70 954 251 114 40 978 338 755 502 390 809 353 144 410 687 867 573 500 838 792 381 143 446 278 875 115 511 157 832 861 596 578 403 191 454 449 707 711 364 103 241 154 948 530 942 287 198 926 548 572 714 118 249 239 724 151 890 980 579 126 941 673 98 235 908 309 423 489 896 261 452 419 111 74 276 269 984 404 23 36 506 559 600 281 350 677 13 313 80 349 327 826 751 125 155 78 522 322 777 397 310 347 538 101 548 624 659 71 527 269 272 143 976 826 433 366 235 615 780 274 623 906 305 49 767 746 55 521 574 851 871 609 20 627 73 471 763 188 913 715 65 428 454 664 532 588 418 906 81 775 358 672 384 458 779 319 496 36 754 18 755 582 719 339 103 761 34 478 903 953 997 858 521 832 714 791 499 347 919 975 804 951 199 589 998 727 407 933 470 42 912 62 512 525 737 690 650 970 866 977 366 999 249 175 589 34 654 866 197 543 242 646 244 326 783 600 913 788 312 150 88 918 760 192 139 796 667 6 196 618 440 681 951 733 460 791 369 386 782 573 185 985 994 139 985 752 416 278 219 930 192 300 571 519 805 405 989 911 679 532 640 211 580 727 360 466 116 521 503 150 863 430 696 602 792 783 317 551 564 981 546 664 189 536 502 942 973 564 611 959 245 355 172 610 861 261 113 350 874 549 869 434 989 192 679 888 279 278 574 329 574 751 188 699 935 273 953 843 682 839 44 158 495 679 880 606 465 537 361 917 873 535 119 3 501 953 669 46 991 554 430 852 463 448 870 516 785 829 808 464 492 636 25 442 748 168 266 298 650 884 530 873 885 49 867 686 858 235 255 487 183 939 102 371 774 800 326 341 12 126 729 39 743 88 344 884 341 197 724 838 105 635 529 729 729 130 244 849 287 226 101 392 878 743 120 860 584 507 214 242 440 532 499 901 733 226 776 988 644 86 699 8 905 405 932 435 782 996 242 854 635 87 769 300 746 443 106 581 644 96 538 435 39 733 559 337 899 284 344 391 906 424 710 989 950 466 513 917 301 583 412 85 397 405 980 403 142 782 627 267 87 618 379 601 655 882 586 697 427 327 233 536 247 915 291 468 498 124 978 310 951 13 991 299 15 261 77 929 625 479 933 424 442 587 186 844 527 768 303 408 224 34 614 43 876 57 924 971 650 74 428 163 327 789 635 988 757 706 12 923 503 464 800 233 97 321 387 23 22 407 272 576 461 610 60 571 344 334 150 873 172 34 779 342 388 790 666 516 187 129 683 927 206 831 950 479 60 27 899 447 18 670 815 873 800 574 512 418 721 366 504 905 100 407 972 458 980 546 966 186 376 610 917 912 698 342 638 877 5 523 56 692 949 952 191 841 798 869 675 893 857 271 321 89 468 169 479 326 70 920 538 702 329 885 421 230 957 618 505 797 364 810 92 263 24 144 163 606 964 292 146 146 321 432 468 947 813 579 957 661 593 697 920 415 777 354 169 134 306 601 983 56 977 56 111 781 32 426 989 681 898 429 595 109 177 85 969 771 646 125 588 383 232 719 404 440 33 972 591 339 855 831 642 858 186 517 271 202 851 841 91 286 776 730 750 583 249 561 379 967 706 636 495 580 872 939 904 612 29 318 640 128 384 183 719 25 468 963 121 36 40 449 547 578 917 837 497 92 280 187 176 664 614 803 12 299 168 703 224 822 788 919 865 744 559 885 364 823 639 967 93 911 643 530 813 896 83 893 299 358 162 221 93 24 335 945 109 393 636 841 283 565 96 367 954 882 143 752 288 872 839 883 201 918 512 422 889 163 712 608 831 360 293 817 449 154 641 492 104 426 470 993 295 63 516 715 276 261 198 139 533 246 431 228 665 952 12 708 785 383 42 394 479 972 832 115 258 837 270 447 809 829 9 858 749 603 380 206 797 133 175 326 929 259 823 254 671 540 94 382 338 66 609 609 295 652 845 60 434 227 460 820 273 804 609 425 657 629 693 28 784 489 628 254 568 649 857 798 117 343 226 443 357 438 77 605 303 228 936 181 9 74 890 580 221 719 403 20 264 653 657 617 399 539 492 830 260 471 264 248 552 426 746 605 821 664 864 281 113 551 200 572 36 500 723 997 979 493 910 587 317 718 32 91 572 606 568 589 19 946 494 132 173 116 849 47 901 518 351 832 644 995 442 953 129 576 267 863 779 189 849 756 371 582 143 387 332 897 885 81 415 655 366 863 906 397 676 108 514 775 410 4 369 200 70 367 567 745 923 213 5 711 218 406 287 663 861 398 132 80 664 630 456 321 255 956 1 573 692 172 568 170 311 811 78 413 820 783 790 588 80 552 669 507 484 377 686 508 326 852 853 515 323 902 139 556 993 201 694 555 95 682 760 471 959 82 121 226 346 615 263 282 764 117 993 298 528 654 520 140 1 768 462 417 986 908 861 929 277 323 387 921 943 882 29 400 43 599 322 916 670 450 16 612 679 588 178 821 631 480 179 21 400 688 541 226 341 573 686 171 460 472 127 130 797 991 195 446 20 481 138 609 526 665 957 251 279 132 676 197 534 63 754 352 938 543 587 536 180 354 86 992 169 736 446 136 468 509 179 102 278 797 740 652 828 798 607 497 414 310 624 411 914 502 742 493 140 401 559 370 548 63 467 309 291 339 999 978 163 531 519 241 803 327 619 607 702 315 130 799 452 83 992 281 269 740 153 562 616 104 861 923 410 309 952 289 740 141 150 336 574 968 830 8 13 330 863 627 406 509 403 383 922 886 802 929 72 620 523 268 911 169 528 584 991 722 224 498 665 501 572 242 915 377 619 451 194 141 228 567 136 239 441 341 698 819 892 79 32 361 345 508 700 671 247 430 5 857 689 915 641 674 268 363 109 411 206 16 652 417 774 774 706 971 559 281 963 318 68 581 576 78 613 284 559 645 869 557 895 719 426 807 105 302 623 656 63 85 864 935 51 783 200 626 798 464 831 990 176 850 920 447 252 619 381 79 153 213 356 265 479 199 821 736 624 729 196 97 942 253 496 65 56 861 96 373 922 291 992 465 822 336 92 813 576 365 222 72 409 316 236 706 822 891 677 518 907 542 923 908 760 563 816 211 698 195 428 743 545 963 904 445 270 682 179 408 535 560 752 479 887 226 253 200 439 89 187 355 386 470 973 70 903 602 878 318 785 565 307 314 943 820 53 981 513 97 232 800 266 893 346 831 118 875 333 143 22 597 440 930 29 918 362 896 217 800 720 468 763 681 336 407 549 709 107 981 339 184 956 515 156 284 701 431 677 857 487 254 483 861 95 29 298 922 393 235 142 390 172 619 158 336 403 594 654 943 593 598 676 907 661 606 893 540 122 193 419 677 40 406 781 766 841 813 315 473 623 7 140 551 279 215 959 8 515 681 712 45 734 284 615 414 112 101 476 222 408 14 592 885 445 873 751 353 861 12 252 301 813 360 81 44 248 851 533 963 113 3 35 183 498 267 712 652 568 247 33 172 361 167 137 836 971 910 934 507 27 79 306 370 397 680 932 64 859 233 543 129 727 262 220 889 623 712 436 331 64 29 527 784 706 995 544 341 357 615 362 399 320 457 14 173 610 504 234 225 166 703 893 503 522 492 160 937 533 96 712 796 127 124 78 77 612 168 506 949 696 511 37 450 603 480 730 211 358 250 163 52 477 155 950 924 196 991 366 423 732 414 292 781 159 860 486 78 64 466 57 674 484 107 833 90 748 590 69 814 687 60 251 107 625 311 332 438 313 126 402 542 546 681 546 359 973 193 520 602 441 505 663 430 639 281 171 918 265 670 493 614 506 425 283 428 461 179 371 322 819 155 826 852 983 682 856 91 290 763 545 67 871 355 461 631 802 496 607 639 408 279 859 13 204 98 393 911 321 465 231 198 314 539 52 809 381 795 972 623 196 268 704 50 593 173 847 917 3 681 927 483 115 61 546 419 66 927 942 470 569 36 641 502 813 485 392 904 300 753 189 827 481 34 968 937 473 494 214 927 756 558 196 376 665 385 226 152 841 480 87 757 164 368 536 254 209 683 537 440 788 141 290 812 206 968 426 348 355 124 212 702 734 419 451 542 364 362 517 250 456 828 850 591 249 790 401 903 572 166 587 490 444 982 537 102 886 517 209 108 260 622 467 932 9 366 669 958 288 22 362 798 230 429 81 562 866 874 467 611 190 570 196 268 405 962 864 34 688 913 223 740 12 763 262 459 455 31 397 514 242 933 711 925 447 863 684 376 527 525 829 564 516 118 608 294 555 17 314 796 153 980 886 115 597 929 380 622 444 163 721 657 875 825 984 972 803 723 324 636 727 164 903 249 357 885 539 660 848 632 634 314 853 716 652 225 487 151 817 211 560 374 722 17 280 375 381 371 89 819 799 697 116 222 970 252 856 53 800 582 580 18 214 882 983 289 675 840 481 568 605 405 867 864 561 927 363 729 989 300 98 970 335 141 381 167 892 594 86 849 14 769 549 490 269 879 35 981 977 252 877 498 874 780 69 110 743 97 668 524 933 669 962 477 992 592 198 611 451 135 875 627 790 991 900 614 368 435 974 601 659 673 588 652 184 27 893 480 3 625 496 428 573 836 474 986 18 798 690 109 602 263 605 434 926 761 492 27 526 852 941 502 12 216 510 939 706 681 81 167 376 448 136 677 542 13 476 561 974 904 142 834 831 193 957 348 70 287 322 535 143 858 218 763 642 756 888 387 670 924 365 338 821 466 294 944 871 277 300 941 105 681 312 725 161 466 673 799 104 981 63 672 34 970 71 627 569 883 636 634 894 908 112 249 312 711 430 381 818 223 995 832 776 775 12 838 717 679 108 891 930 864 978 545 476 76 504 357 947 369 182 310 445 435 742 793 937 562 397 557 711 451 687 342 847 310 108 233 883 661 26 906 794 362 308 13 289 77 915 609 957 118 522 839 813 323 575 233 863 326 894 833 445 250 863 941 871 692 723 443 921 3 976 365 631 438 491 885 152 705 93 40 330 770 483 456 111 262 120 315 322 388 481 428 608 440 907 287 977 161 616 783 181 274 48 802 656 123 97 398 223 839 693 112 408 638 967 595 725 759 40 976 610 674 815 240 444 273 764 265 915 564 528 103 379 657 915 515 733 258 750 365 686 732 601 667 965 113 697 689 865 340 232 525 913 824 158 825 518 896 192 581 216 158 190 849 548 661 637 386 852 701 34 720 546 237 273 838 23 345 561 612 883 572 367 652 411 670 220 280 40 59 505 810 844 926 275 987 641 616 565 691 789 880 955 597 634 407 94 111 157 711 398 653 221 588 483 454 438 585 404 22 891 792 495 157 599 170 636 922 56 259 723 60 174 402 138 698 587 374 834 215 856 484 453 490 103 467 68 497 611 158 758 34 42 764 994 609 86 124 685 880 686 523 595 136 797 935 391 196 743 28 734 802 91 962 72 605 363 95 239 951 148 416 982 590 547 805 115 154 394 859 935 433 517 498 602 511 282 495 18 368 654 238 683 618 325 964 360 176 999 70 572 733 806 72 907 466 938 982 704 906 262 718 647 866 105 502 711 27 235 358 416 964 387 393 724 400 927 843 43 832 941 232 360 477 936 175 48 136 267 23 919 524 797 580 939 113 857 2 137 710 193 492 267 660 524 270 809 338 735 359 626 167 631 6 93 700 94 416 578 2 18 953 215 143 183 26 165 550 720 349 714 936 581 263 620 443 343 367 971 745 820 775 796 131 710 899 982 868 468 913 137 875 101 799 11 756 932 628 891 354 988 724 310 271 880 486 355 485 783 714 107 531 76 175 114 293 67 113 253 926 928 714 603 660 250 911 396 646 238 247 880 588 425 663 258 167 226 616 12 816 342 863 528 677 922 52 127 724 43 922 269 666 254 767 222 495 81 105 241 240 396 296 328 774 533 230 959 8 130 869 612 869 80 494 388 671 64 233 814 546 517 999 942 473 111 85 372 970 919 392 895 353 9 728 516 173 233 621 575 297 28 261 947 945 536 625 625 600 823 484 512 195 473 463 519 444 413 743 6 998 571 245 268 387 682 166 320 986 942 103 976 24 470 412 26 796 936 149 32 108 152 242 949 447 66 698 878 618 969 37 188 352 199 470 977 336 601 184 510 75 752 966 504 535 462 966 727 547 23 771 274 917 200 353 651 399 295 239 874 930 990 778 595 127 96 637 231 854 240 10 64 632 283 343 946 981 748 805 246 121 349 973 224 58 429 628 655 162 685 139 703 215 755 692 568 97 39 995 258 340 44 588 970 158 39 199 105 541 615 18 243 367 377 508 577 382 34 647 998 488 333 954 527 379 936 196 912 133 10 376 289 105 192 396 699 11 849 290 281 382 185 182 74 990 609 71 668 864 993 178 525 366 972 992 836 409 893 721 409 779 637 208 984 320 446 42 72 363 37 259 662 804 247 935 403 736 342 213 808 70 732 166 667 88 369 252 210 969 999 140 743 311 960 748 254 95 592 798 51 772 106 488 16 955 901 281 228 323 130 981 710 725 965 751 876 493 512 506 357 460 755 721 998 600 150 368 320 976 567 250 871 680 98 662 298 647 410 111 558 990 844 741 355 933 206 185 632 252 268 992 864 343 328 692 314 306 654 214 450 424 702 248 26 365 765 313 763 282 761 633 405 559 822 812 715 735 352 998 400 513 119 235 196 856 795 677 317 960 115 533 194 322 534 354 233 320 105 943 236 335 372 993 552 275 140 615 469 507 894 678 878 401 545 798 216 558 857 207 994 402 516 876 412 57 650 738 121 242 889 855 949 558 40 856 873 736 401 784 88 113 711 96 406 238 257 972 463 902 446 635 87 273 368 0 824 332 745 827 615 316 573 296 114 191 777 2 612 706 200 144 61 698 420 282 495 351 433 977 132 498 402 514 403 780 461 884 914 781 382 300 92 552 293 171 920 765 291 745 726 309 846 667 590 804 87 446 586 846 29 442 493 374 123 200 290 135 184 565 805 528 806 3 882 744 112 864 963 186 795 399 705 491 298 44 959 340 842 818 924 156 823 89 184 891 920 346 928 714 109 761 648 368 303 873 938 282 879 722 602 88 919 117 241 985 500 23 646 73 381 512 289 585 199 370 813 20 497 914 926 867 757 971 250 218 876 962 972 969 253 836 931 450 796 707 485 352 6 177 211 526 440 923 380 542 204 756 993 404 794 170 454 519 109 917 102 910 743 941 303 580 743 19 738 321 478 397 283 827 341 149 323 648 307 372 141 171 769 352 764 569 93 374 231 829 734 740 200 963 518 642 546 121 809 140 108 976 888 953 481 285 574 81 483 576 513 311 742 882 744 920 514 4 33 388 921 183 758 727 503 275 421 39 236 994 6 415 132 65 518 687 150 88 675 566 404 15 776 847 70 156 98 952 648 708 643 885 112 481 821 82 516 570 784 300 970 453 466 915 825 245 793 599 982 297 522 858 59 537 551 545 883 626 579 151 438 638 544 38 322 183 961 577 361 605 381 109 335 320 668 327 453 946 813 747 157 616 309 456 408 769 408 17 833 316 814 504 797 915 722 92 483 129 465 18 132 863 492 689 704 716 278 608 860 502 594 324 353 156 599 795 803 506 846 699 498 333 239 720 331 793 947 566 977 920 426 162 994 876 626 850 756 816 265 277 972 94 224 33 707 317 937 843 102 763 729 998 142 5 832 100 600 133 659 951 84 540 158 304 125 68 631 456 404 692 280 875 168 946 533 767 548 573 288 249 285 503 522 51 795 141 804 315 651 88 687 901 451 105 821 369 836 561 675 33 625 913 759 557 454 542 631 381 789 502 822 732 474 622 991 602 855 533 893 609 547 502 37 300 65 165 195 342 506 418 789 443 892 770 678 82 514 520 943 593 954 692 856 788 889 687 996 515 351 987 523 593 552 940 741 562 815 624 674 945 782 50 148 608 786 757 733 239 281 286 64 568 297 415 624 438 440 185 583 775 395 658 781 128 604 824 587 546 744 160 103 465 305 462 204 99 711 893 39 746 909 979 373 250 816 174 468 347 768 82 322 959 260 362 148 623 595 278 690 212 423 594 67 760 825 646 568 227 531 242 577 935 301 328 540 328 380 207 474 288 862 44 416 935 144 642 818 887 314 514 726 468 434 737 335 336 413 31 790 853 964 732 378 50 246 287 72 134 909 328 947 301 98 644 545 361 513 230 428 148 936 640 271 983 336 788 152 575 451 445 786 220 965 549 491 470 974 643 845 542 874 158 311 480 209 203 341 204 747 119 693 801 935 362 568 489 923 488 564 638 890 22 709 431 265 300 23 725 303 273 887 977 707 385 758 181 537 660 500 194 358 138 509 503 924 17 447 560 892 827 365 648 64 172 465 352 730 972 201 686 78 877 764 194 842 349 392 817 813 390 156 270 867 556 31 89 153 558 698 926 582 139 104 837 711 98 422 64 480 215 583 195 233 77 14 845 769 265 294 121 390 296 891 856 400 316 387 445 952 241 362 42 724 836 514 623 626 192 114 413 121 788 55 654 809 691 737 114 248 939 744 245 524 914 803 535 427 880 345 651 231 645 349 642 478 70 375 847 718 45 565 993 941 322 712 87 654 346 7 41 863 965 791 935 603 789 94 277 543 702 78 537 499 811 684 344 489 854 697 549 960 24 220 197 374 761 251 460 943 387 446 645 142 185 655 835 172 974 892 456 686 79 655 189 274 218 115 15 246 915 48 476 727 368 116 558 407 997 778 630 319 435 305 487 164 218 769 163 503 256 170 727 518 123 294 591 502 849 155 698 762 153 2 947 267 895 372 342 780 501 922 870 385 26 57 611 379 80 486 602 857 719 834 628 7 271 732 359 148 246 968 790 896 326 525 294 468 98 676 528 955 438 223 30 720 618 863 66 275 728 964 570 637 844 137 562 615 354 204 92 18 869 909 793 516 351 714 830 495 425 456 48 820 798 573 254 177 170 186 869 446 530 275 459 783 224 891 250 459 75 867 64 73 362 630 338 20 77 779 737 345 125 800 262 292 172 552 632 191 263 129 929 854 295 608 872 266 559 103 19 327 715 700 816 298 133 489 538 645 891 625 578 519 453 5 200 678 430 580 268 713 96 259 171 579 754 341 562 87 115 601 962 428 691 744 56 165 590 736 859 86 301 620 45 563 200 116 35 42 586 548 41 594 88 351 879 576 803 136 490 813 837 388 725 955 358 468 23 664 411 663 144 767 656 159 494 35 580 648 492 806 59 698 863 726 550 520 177 768 179 275 739 448 439 904 112 361 2 163 633 581 571 783 931 771 491 795 403 678 295 626 483 273 711 536 996 340 483 39 561 203 324 827 297 445 740 20 619 853 73 243 423 968 761 398 232 63 569 188 94 312 8 564 107 584 999 623 65 372 253 5 799 179 290 165 329 620 918 360 486 512 227 499 858 391 584 400 458 399 617 89 61 930 516 605 309 984 152 867 965 246 702 257 91 318 511 773 628 528 369 860 657 671 893 971 737 491 699 585 414 772 858 899 254 100 580 335 93 837 607 239 247 122 507 278 791 105 201 824 409 719 15 824 997 216 826 292 3 742 514 407 367 987 907 334 822 682 975 494 300 698 758 190 177 202 491 21 656 272 83 429 946 476 661 134 347 718 581 956 2 348 126 314 991 726 962 754 973 895 489 96 83 471 568 109 993 923 686 39 482 261 628 125 143 131 157 551 571 288 110 824 222 680 550 133 38 664 107 460 435 402 90 453 276 522 56 705 161 517 755 728 556 4 707 105 400 454 15 172 458 289 987 761 401 94 919 350 455 586 528 302 572 4 682 816 341 580 969 131 94 835 740 482 244 93 773 688 770 968 756 877 864 374 738 348 155 336 556 598 622 144 127 168 410 908 221 44 135 733 399 536 85 248 999 437 889 93 62 924 735 197 92 744 548 919 856 42 126 547 495 490 806 709 539 668 22 662 184 805 101 437 827 266 85 689 472 604 421 776 108 981 496 616 456 567 789 599 870 419 281 36 816 564 275 738 724 173 349 70 397 952 8 142 179 263 894 462 665 713 802 750 447 906 621 380 542 848 228 433 371 735 450 907 467 686 57 710 313 461 913 901 801 139 964 644 514 444 906 414 175 354 644 421 406 102 975 946 851 33 5 719 960 144 266 457 905 686 405 420 922 138 240 436 5 831 300 784 495 82 915 822 569 168 987 761 229 792 420 516 476 893 515 91 742 520 35 184 710 778 93 278 625 439 218 110 899 974 320 854 245 575 943 510 104 28 494 290 517 666 69 98 0 718 33 397 442 346 674 976 938 325 306 83 117 652 989 42 343 899 686 521 379 357 567 15 384 732 468 633 141 970 511 185 559 569 655 542 520 94 114 838 987 423 830 147 431 376 666 378 649 54 371 139 667 342 393 499 761 334 682 440 150 915 701 887 379 148 838 192 498 307 555 891 217 399 23 581 894 850 557 434 518 178 781 658 510 470 815 402 618 237 573 291 553 714 641 154 639 743 789 977 907 12 743 863 54 644 912 294 778 942 959 246 118 198 220 375 471 818 38 42 810 378 392 51 572 423 308 982 34 509 267 579 144 776 28 712 191 558 302 738 147 739 347 437 791 338 793 195 970 908 113 496 728 584 389 965 716 852 706 755 351 892 213 670 954 369 384 233 250 954 263 483 689 750 337 319 986 947 178 53 548 839 253 531 508 586 879 422 836 728 555 850 845 704 105 467 335 524 89 153 119 482 879 868 326 175 618 610 330 460 827 790 175 675 606 229 10 952 63 838 698 784 802 288 879 489 6 28 132 337 211 206 825 205 669 912 126 986 5 4 995 656 731 625 838 841 418 488 258 650 495 334 928 923 452 157 20 833 293 828 485 471 444 136 57 96 445 46 177 114 700 388 27 32 419 682 730 599 200 850 959 95 91 4 0 74 542 117 590 432 76 664 782 385 63 564 439 563 382 575 95 783 565 254 619 529 319 359 91 104 177 470 320 791 691 10 103 360 533 735 815 193 799 968 764 250 353 103 933 657 644 333 883 575 9 322 161 278 151 957 976 452 639 157 185 589 879 689 645 2 733 19 279 149 384 176 581 221 32 168 849 782 446 688 425 552 416 896 296 953 302 852 558 237 460 252 660 819 150 529 271 472 50 229 69 188 260 822 455 937 218 694 574 928 686 742 39 490 784 76 698 563 866 826 717 359 833 884 24 215 701 408 734 359 736 408 839 858 293 512 827 59 522 995 60 946 355 944 710 76 606 834 477 206 223 614 178 410 843 691 144 792 983 633 586 50 715 809 433 10 178 582 414 225 639 705 318 598 567 660 920 320 436 594 27 727 155 793 924 498 955 265 827 634 947 146 397 650 516 339 502 169 438 595 747 343 270 167 400 972 502 635 764 530 742 374 187 923 279 41 933 461 713 86 719 441 808 353 240 519 801 346 8 819 836 354 554 625 532 816 930 793 63 82 353 895 415 5 118 325 332 932 79 594 918 207 816 357 30 219 569 55 127 785 162 982 375 558 26 592 60 727 935 795 36 302 53 329 624 99 178 479 604 326 679 619 102 671 413 735 272 730 477 423 624 893 290 19 355 484 267 697 434 258 26 148 232 814 919 266 833 890 552 965 982 502 57 105 230 351 442 23 220 954 329 582 764 247 832 145 400 94 89 565 201 368 353 593 158 320 998 912 26 610 564 676 297 199 566 893 920 746 861 883 762 416 523 151 186 242 45 938 26 86 648 653 634 567 880 493 932 503 980 45 163 369 325 367 849 141 64 398 876 21 50 603 855 949 108 943 81 269 978 603 813 110 666 45 48 41 328 289 233 925 827 954 913 410 720 294 781 231 284 495 101 129 216 522 294 798 860 378 49 643 666 615 504 256 729 193 679 581 85 691 707 919 126 726 661 863 358 984 723 591 41 322 17 325 369 496 38 295 827 566 797 669 255 657 916 522 781 455 223 496 85 453 505 185 194 668 51 319 585 774 267 973 115 761 830 57 786 397 751 250 8 120 817 647 459 113 498 274 104 394 514 318 999 251 952 538 519 247 779 102 9 587 620 778 700 701 544 361 395 835 989 156 800 195 429 149 557 225 468 883 167 567 260 776 484 497 207 529 889 631 451 699 123 959 859 289 971 798 706 802 39 474 622 789 546 706 104 753 316 459 165 637 628 578 365 309 326 95 499 850 298 826 107 767 560 938 856 942 543 592 336 875 354 740 948 380 117 178 733 477 55 989 908 477 667 270 473 35 284 998 876 910 967 264 673 40 106 877 325 697 750 544 988 601 292 536 463 82 811 750 827 964 499 205 651 562 82 86 38 0 725 37 754 431 613 627 637 864 154 13 643 647 610 983 424 824 819 859 894 417 908 936 254 927 844 262 152 445 544 560 444 302 460 920 152 806 528 776 482 17 422 785 727 243 960 761 695 54 909 344 818 305 46 94 425 68 384 325 265 627 492 898 472 523 594 500 857 11 482 698 607 578 517 932 308 574 644 915 88 843 757 339 461 262 134 25 169 419 546 92 703 0 452 899 998 678 209 7 440 950 853 214 715 718 472 400 692 561 236 845 756 802 929 686 303 976 539 636 401 643 735 935 815 730 530 25 364 662 594 813 651 376 19 631 220 322 246 921 90 157 772 497 918 445 770 345 636 670 300 681 970 259 274 232 358 134 344 181 252 986 4 460 673 34 216 79 104 133 219 970 675 414 646 628 436 254 471 298 404 287 794 536 169 515 661 773 378 947 645 199 410 52 652 917 828 649 77 143 640 961 147 164 377 892 0 871 66 758 493 474 261 581 378 509 432 120 510 824 431 512 725 68 501 243 304 784 575 790 957 48 521 376 679 586 728 349 411 964 222 144 353 57 440 520 241 402 644 439 655 366 118 375 448 469 226 728 589 247 465 930 983 214 145 292 556 58 485 451 346 355 12 431 914 977 969 647 361 274 119 716 739 7 588 957 403 567 535 239 586 372 177 65 405 174 899 933 408 226 218 929 830 270 485 303 152 35 979 630 342 327 347 532 317 397 293 845 964 284 75 738 706 645 983 301 749 419 892 984 445 776 818 294 171 464 20 954 167 583 606 672 742 849 739 594 714 578 424 788 174 551 649 904 336 257 144 77 852 629 781 17 328 667 493 634 167 43 357 523 199 128 983 559 391 157 818 309 895 678 957 783 656 947 503 873 876 805 52 113 276 397 632 55 341 406 471 540 201 754 462 823 59 142 532 796 525 270 822 684 211 76 972 75 566 355 80 224 179 200 120 666 193 679 403 589 773 563 400 126 681 546 428 724 758 195 415 709 89 933 9 547 724 520 87 683 734 10 195 769 36 704 479 767 133 847 478 114 968 298 810 208 365 322 187 119 694 346 904 84 353 278 321 746 999 213 98 32 572 294 596 883 554 772 347 770 797 592 80 437 942 105 208 232 133 34 593 626 318 330 601 590 787 155 371 525 859 148 497 275 378 246 588 709 564 326 542 525 186 785 417 492 733 697 173 971 264 362 203 670 817 732 922 704 676 353 76 892 213 740 652 607 619 229 399 122 817 326 94 730 600 896 3 370 816 590 44 939 940 413 727 900 596 312 765 893 372 804 858 286 564 972 3 847 393 956 112 715 100 738 827 536 914 951 576 237 947 896 714 328 139 190 571 664 574 847 649 394 902 537 162 478 621 176 220 100 63 407 384 122 27 919 853 261 313 905 66 842 351 389 508 912 7 829 861 726 251 587 452 381 217 204 922 670 957 996 38 859 35 429 773 892 480 505 477 91 726 181 674 272 539 679 237 428 243 798 515 506 405 109 302 267 488 710 922 807 788 844 459 164 810 727 664 183 636 899 382 73 457 787 573 49 651 849 443 463 446 479 658 103 172 123 530 500 937 184 155 349 804 705 864 694 963 573 42 577 428 856 455 406 536 688 961 388 954 792 722 648 535 380 748 863 698 579 318 252 609 854 254 199 599 481 657 250 845 323 426 579 796 615 759 564 234 520 242 685 292 6 627 152 842 163 475 428 437 102 78 952 509 102 75 660 408 15 718 371 706 946 154 983 262 637 767 498 204 665 824 254 266 123 588 425 192 347 549 129 793 677 307 956 290 370 919 103 323 253 641 709 267 243 99 782 618 478 623 123 788 375 472 327 38 183 321 486 345 479 507 448 373 326 862 799 699 699 178 643 957 524 996 146 150 255 468 115 50 37 45 223 915 59 647 524 589 974 665 606 261 575 159 841 806 519 942 229 641 295 194 56 296 321 651 701 633 295 552 85 494 683 323 258 46 292 75 198 782 788 4 184 1 171 582 750 280 420 364 27 976 838 519 591 647 100 680 148 655 574 69 339 73 988 960 730 78 735 49 762 768 27 423 937 189 768 29 608 287 458 22 161 534 462 585 523 281 183 890 90 689 909 507 122 811 352 61 944 791 262 905 213 711 732 261 592 930 58 877 608 463 68 279 224 319 430 371 415 225 605 721 672 933 116 566 920 345 352 701 335 500 913 814 992 528 421 9 540 66 905 411 146 340 514 604 951 858 25 387 202 198 751 591 543 306 512 67 548 731 540 62 184 887 838 841 246 729 635 172 802 104 321 32 873 811 666 316 794 437 531 101 137 6 643 868 482 492 605 468 946 490 192 605 490 959 6 512 596 919 374 630 603 323 460 805 310 829 342 540 62 464 601 16 372 565 726 580 818 354 717 22 880 901 736 624 959 748 829 130 329 756 704 150 372 631 674 674 616 484 577 49 880 311 546 918 753 918 248 624 498 675 204 539 974 834 564 736 618 639 420 911 664 619 160 658 993 687 680 709 589 972 689 622 693 223 629 35 369 733 645 847 713 143 179 4 425 46 89 899 57 131 206 840 814 989 691 190 551 574 559 647 674 93 280 17 589 151 646 165 719 527 736 428 642 265 115 681 351 634 937 477 924 80 425 860 320 667 891 759 430 870 730 968 173 771 791 339 564 242 829 471 957 167 692 614 779 164 909 988 99 644 536 676 687 460 753 492 16 735 484 564 544 838 670 13 200 216 823 513 142 305 655 155 104 812 230 960 369 444 368 991 378 183 467 995 766 210 635 6 244 510 725 457 338 129 616 534 483 977 417 874 598 323 774 832 115 384 533 932 761 632 328 356 163 105 615 112 203 364 45 831 275 512 197 49 485 607 976 687 671 750 771 232 10 99 356 119 847 110 580 35 559 807 257 245 192 688 75 169 192 158 480 863 847 437 706 267 725 609 927 253 659 255 735 257 332 622 866 90 39 640 188 33 291 626 869 966 986 787 243 399 384 602 312 365 115 615 73 603 708 922 277 886 583 210 724 311 409 152 209 561 9 55 823 884 149 845 442 708 92 332 684 972 900 672 793 918 10 688 13 577 15 247 143 929 275 523 597 37 847 688 121 345 814 78 12 806 970 954 415 154 699 580 950 705 37 785 496 355 717 336 879 379 627 70 743 709 637 516 85 714 751 218 705 964 28 448 841 745 695 990 963 349 707 218 594 336 360 424 783 254 565 466 269 79 846 971 58 567 813 199 213 54 785 339 803 880 720 11 303 627 798 796 604 586 98 12 203 642 837 677 257 384 877 966 441 58 730 891 273 294 543 248 920 308 369 595 152 18 502 942 156 738 821 313 87 970 30 803 487 776 572 879 825 183 86 430 12 230 650 659 667 556 140 477 929 482 87 887 330 40 62 469 508 391 663 30 341 652 470 89 138 977 185 149 453 234 936 361 939 985 104 408 980 777 65 122 723 366 644 572 648 345 669 414 681 386 903 361 45 971 374 89 220 377 665 417 712 421 935 641 387 682 332 686 197 91 767 924 775 732 479 74 958 228 65 799 903 747 479 956 138 893 901 542 820 706 582 471 514 547 840 1 30 574 177 600 491 636 559 884 589 230 828 337 243 627 728 489 674 444 461 251 948 754 282 504 966 214 953 266 260 42 501 541 266 276 266 798 591 232 320 127 553 786 764 895 325 726 434 159 303 186 853 839 721 885 229 731 145 374 11 767 238 692 937 260 824 828 923 118 622 515 922 344 943 706 841 120 290 62 366 214 303 71 167 818 761 978 237 833 341 560 67 995 284 115 635 169 911 33 149 913 428 743 783 607 527 642 501 734 648 250 840 401 442 829 509 259 970 918 806 352 154 428 654 120 586 873 602 722 144 27 348 823 259 956 417 501 660 396 18 29 868 279 976 766 924 601 985 223 554 530 28 139 720 935 79 419 795 767 171 603 922 784 986 620 31 982 612 957 877 873 627 2 510 966 160 873 48 580 698 290 808 704 37 166 314 925 119 285 446 247 514 288 541 411 107 805 35 504 81 485 353 553 51 319 483 799 692 618 765 271 818 537 167 142 311 541 534 118 633 225 973 971 225 882 240 532 918 950 882 920 606 204 730 373 464 320 375 396 209 763 745 507 943 812 381 895 995 615 988 933 0 472 677 865 89 388 820 936 544 511 867 371 364 494 459 16 759 282 406 5 879 602 1 961 387 755 513 202 653 224 797 762 656 287 934 829 396 3 994 590 484 57 114 863 367 864 258 202 244 978 110 136 853 20 837 650 794 947 201 778 983 992 57 648 58 213 381 925 680 767 440 787 400 335 960 334 798 301 338 416 401 59 278 354 691 873 882 785 862 344 590 804 987 572 613 960 883 726 478 817 229 224 696 683 786 270 525 756 355 983 215 599 395 774 379 227 70 162 3 205 566 849 954 939 411 973 786 161 63 664 951 132 176 996 638 574 296 416 678 771 555 620 62 502 966 93 695 74 359 429 45 540 917 134 596 440 998 190 308 749 364 457 874 899 93 728 174 302 149 935 356 396 487 673 479 798 380 748 682 27 177 420 494 698 395 892 546 18 314 175 112 508 553 575 584 718 613 279 706 724 991 742 833 633 876 59 129 457 708 195 797 408 138 369 495 784 274 415 186 399 22 546 679 741 243 366 869 640 863 932 566 179 949 496 80 615 180 530 238 952 807 466 887 772 18 766 411 84 784 665 804 495 386 284 656 598 529 378 114 359 800 32 651 799 651 68 710 119 712 714 238 743 850 375 47 428 842 863 156 691 821 937 572 603 779 300 304 513 767 509 3 302 882 697 131 857 152 267 986 455 358 161 642 680 283 8 961 792 518 551 786 715 907 783 437 116 367 139 438 433 487 422 846 833 620 381 948 411 939 348 448 607 282 831 594 50 880 508 425 591 177 92 455 311 492 683 919 286 533 669 331 584 369 567 594 278 328 4 849 662 590 290 180 890 139 19 918 825 428 609 203 486 81 999 215 53 677 0 908 109 360 257 597 478 557 495 133 292 69 284 244 251 439 401 492 967 525 645 68 751 836 668 731 694 94 418 32 504 769 943 77 498 408 872 694 689 8 483 582 276 196 694 482 838 60 580 332 634 18 573 22 439 746 549 181 946 337 387 412 583 450 787 967 923 601 27 975 595 643 197 593 955 682 211 895 300 660 848 809 997 268 156 136 283 15 393 722 489 59 251 348 776 524 980 444 100 927 388 256 322 0 91 662 28 97 182 638 501 356 740 614 31 315 672 217 362 858 153 705 850 971 10 949 267 159 836 559 727 270 194 554 513 182 972 454 454 985 515 14 38 232 843 935 31 105 613 62 905 477 445 170 907 959 393 206 102 907 47 556 139 805 214 325 299 496 505 428 125 865 281 274 672 48 699 813 478 930 641 206 539 522 233 948 508 154 845 93 926 78 127 698 206 66 174 576 154 232 810 883 151 561 469 795 271 503 159 256 336 375 855 512 644 816 970 479 496 640 832 997 438 945 951 138 408 519 286 729 77 82 225 45 523 208 994 829 343 402 935 130 995 669 342 846 994 666 296 90 354 682 207 709 256 637 417 301 908 199 38 781 84 802 838 554 917 250 67 176 777 650 846 54 938 335 366 899 83 803 275 482 185 384 544 247 396 812 399 44 514 139 225 815 67 692 299 351 39 290 84 227 258 460 110 597 75 206 640 13 404 368 240 546 365 894 72 978 838 350 287 519 465 250 730 255 752 990 785 235 148 497 965 738 240 239 262 355 750 467 407 315 863 296 745 548 236 18 536 718 269 117 307 639 940 259 592 140 775 962 811 774 475 94 473 392 809 236 827 638 571 787 351 815 440 315 753 536 471 948 280 593 305 694 668 136 993 281 740 832 213 267 891 211 867 795 172 445 505 333 108 484 887 765 738 569 155 475 171 797 21 270 47 211 344 913 110 588 825 368 323 956 805 982 73 275 509 369 167 866 853 616 834 119 369 677 47 491 405 807 837 955 842 939 150 75 264 726 491 611 620 193 990 711 508 588 763 363 556 997 118 273 362 983 139 299 987 869 260 303 911 230 58 141 885 61 919 668 317 640 992 79 599 554 664 104 991 484 357 591 887 51 235 354 736 584 896 921 514 636 889 894 381 851 656 986 858 409 237 930 192 245 306 541 164 736 479 699 641 774 549 585 630 634 677 89 540 394 72 358 404 624 760 841 945 435 997 13 62 421 236 660 317 597 136 388 565 279 141 886 310 115 3 141 52 422 577 747 988 676 159 132 163 622 736 16 857 768 267 90 125 305 700 342 551 694 959 255 559 18 126 515 93 526 137 466 594 964 457 982 131 163 688 649 568 590 318 70 393 926 848 741 206 961 868 268 935 66 165 5 171 824 183 691 24 524 504 528 578 355 359 98 701 684 670 67 21 501 541 611 161 901 609 361 517 846 18 220 708 96 355 259 179 968 108 841 550 789 327 499 341 820 131 764 164 92 472 418 506 806 864 32 318 25 47 945 794 208 41 928 227 590 973 575 945 874 9 387 488 595 714 585 460 212 8 850 520 670 594 953 284 595 830 470 732 647 210 285 525 322 89 579 555 319 714 778 796 375 788 590 975 528 422 40 458 126 28 534 360 681 684 144 228 692 66 35 679 535 334 708 216 72 864 905 863 131 440 363 161 184 698 208 554 167 238 785 518 2 679 618 506 484 437 55 305 688 640 668 552 267 937 286 176 349 928 30 486 402 550 718 560 504 110 814 622 851 632 935 932 141 258 200 852 871 885 257 510 836 114 83 308 773 123 759 71 3 876 210 784 77 826 393 65 432 145 50 453 939 479 909 465 937 704 796 965 466 471 96 979 244 105 789 336 824 496 339 846 540 616 911 980 128 91 396 988 802 393 7 662 252 56 812 14 197 565 523 173 395 980 164 764 181 902 1 292 119 539 295 145 970 595 661 516 820 546 853 932 959 83 687 408 136 318 182 359 662 587 930 191 616 932 519 468 181 648 386 88 369 407 498 35 417 72 685 570 597 830 782 862 308 111 746 685 872 692 659 450 416 672 724 104 405 492 664 603 625 456 983 337 734 31 57 968 601 873 534 562 4 957 608 944 380 832 368 215 820 534 443 233 494 68 277 987 628 544 463 955 492 662 616 164 535 113 92 485 462 964 678 834 386 673 969 487 753 472 861 815 136 811 690 987 975 679 756 312 673 143 766 71 845 440 27 358 929 577 90 190 741 33 7 509 488 46 770 715 737 523 484 753 614 18 517 395 847 319 383 922 41 597 76 733 177 457 83 672 351 554 720 221 649 216 447 380 642 332 923 364 715 948 324 316 346 596 530 704 79 793 954 742 382 313 992 465 792 108 97 289 951 665 715 314 160 389 503 321 773 880 341 312 159 176 695 568 24 575 402 678 269 292 580 574 422 986 614 967 716 373 388 804 87 886 570 14 91 176 974 348 648 567 40 835 95 90 417 17 15 857 733 880 374 230 801 460 627 992 867 136 446 381 761 863 329 202 417 71 949 893 395 68 737 310 235 800 811 977 968 125 736 627 307 703 505 472 875 682 834 527 683 2 928 412 500 410 394 710 91 676 979 313 975 137 646 463 95 439 828 695 129 671 630 149 262 350 289 517 683 49 971 762 357 90 979 653 260 997 783 71 723 261 720 863 64 128 63 813 829 841 4 651 827 536 919 466 575 60 730 644 770 888 387 465 747 992 738 955 25 209 214 124 863 117 773 879 521 778 318 574 432 892 658 225 769 846 506 404 65 402 193 904 13 528 540 419 938 949 255 73 384 390 957 358 497 227 854 374 311 905 494 277 90 47 730 496 312 370 539 2 254 934 556 303 543 685 71 861 395 149 394 573 82 465 113 856 781 965 934 244 35 329 50 238 311 967 782 992 419 168 699 256 677 177 72 744 869 331 734 18 701 817 42 85 187 927 55 491 337 967 341 393 720 914 706 172 402 905 104 807 3 345 150 217 786 188 22 294 416 451 694 490 680 189 583 461 213 848 832 833 92 511 908 993 529 456 118 936 771 226 838 224 882 410 964 443 223 568 719 124 233 905 511 318 205 286 22 921 622 737 837 665 716 268 47 313 461 904 485 151 256 684 915 578 606 695 836 33 782 305 956 962 374 751 440 492 535 23 206 185 481 106 288 856 263 703 811 429 209 439 869 222 625 607 424 384 951 876 690 38 103 634 628 569 195 716 307 529 618 271 628 826 874 847 307 238 72 686 592 71 264 140 790 969 459 447 506 653 796 894 321 23 888 263 116 700 479 309 116 2 534 55 244 66 659 88 442 743 780 864 999 313 424 731 940 112 44 370 281 528 310 124 510 539 81 690 73 256 119 6 536 300 741 696 872 61 197 420 900 879 433 931 785 340 199 432 23 62 333 656 408 668 687 421 99 62 840 14 789 282 346 753 812 849 265 116 657 497 79 27 571 409 309 147 343 18 818 614 131 100 411 309 626 410 312 345 104 807 311 670 734 853 891 927 861 959 211 973 302 102 320 623 966 855 17 127 757 783 446 673 294 166 818 903 280 535 231 883 411 835 79 276 393 257 180 330 591 542 878 481 87 606 293 656 252 909 272 765 756 628 657 949 538 365 448 319 863 937 733 672 412 367 593 398 245 118 714 120 542 72 744 118 498 284 574 75 668 618 481 17 114 529 22 706 688 527 880 989 0 865 518 482 481 329 10 929 766 729 484 605 478 352 336 640 210 279 856 79 101 699 956 649 251 771 55 246 320 319 768 330 644 182 681 674 584 624 995 926 754 823 716 690 751 474 602 61 868 414 792 936 245 449 902 963 632 750 610 609 790 491 804 145 84 990 537 155 455 747 714 934 605 461 842 118 389 525 307 91 651 580 964 936 633 192 752 779 542 793 341 566 117 361 379 601 640 637 92 128 772 968 65 79 794 484 3 246 150 592 220 480 89 376 271 937 55 433 15 926 78 655 427 882 93 952 387 542 832 615 885 306 900 24 629 150 922 837 263 163 263 252 238 964 992 290 574 752 893 855 960 604 222 99 920 47 730 236 559 41 733 720 151 924 227 98 803 774 869 245 122 948 50 574 454 939 921 311 159 168 384 677 872 437 695 631 315 591 471 967 843 789 353 731 658 113 583 622 638 948 712 330 172 667 7 457 934 850 247 72 861 288 876 76 792 133 335 15 673 686 650 854 886 643 61 734 873 991 21 749 715 26 481 605 869 20 876 819 112 416 945 237 398 171 343 371 328 682 760 929 810 457 992 825 5 491 510 59 112 840 742 165 430 389 264 836 626 524 829 526 397 969 19 813 447 28 467 324 195 320 926 32 184 564 6 843 825 661 293 347 379 872 650 142 77 210 763 267 759 286 264 434 612 119 402 922 29 227 503 496 657 996 190 604 832 580 273 704 195 259 937 644 400 378 358 753 87 39 940 758 192 652 959 907 830 646 630 56 664 22 899 457 608 214 400 476 383 410 321 795 413 297 856 422 630 874 913 331 702 620 853 530 638 127 93 143 726 368 9 470 802 962 607 725 591 940 750 965 429 153 606 252 22 0 587 783 898 792 142 567 296 201 338 376 585 242 894 964 637 77 496 51 947 602 154 281 401 438 518 9 972 372 242 439 862 385 375 332 222 891 441 2 745 239 124 46 228 319 570 95 506 870 635 398 379 355 240 693 343 390 56 165 230 520 600 915 246 336 680 68 549 830 895 474 705 260 109 803 792 905 357 775 684 630 934 937 813 27 451 804 700 352 340 553 744 99 340 471 431 314 21 484 548 962 803 482 96 549 448 743 696 425 976 235 588 882 691 950 137 349 136 714 193 384 696 784 296 438 594 218 555 182 444 570 654 943 592 217 765 22 305 673 292 274 600 967 275 890 75 370 555 655 258 658 410 261 3 789 726 438 718 529 797 854 801 639 405 41 537 251 17 862 801 380 564 980 601 330 410 954 723 576 306 270 83 161 529 294 251 679 743 441 215 774 238 173 79 521 120 614 984 148 605 644 51 305 135 685 231 305 363 151 757 284 613 554 310 519 807 968 125 675 699 794 182 992 274 258 920 792 999 94 587 45 280 200 115 155 20 479 760 268 603 16 818 966 217 934 527 690 576 861 456 172 893 560 201 342 957 521 550 880 833 891 291 916 335 191 855 641 549 501 551 386 509 929 276 20 114 449 33 239 772 433 889 260 962 824 448 913 920 291 604 857 184 866 173 511 512 837 883 215 328 662 316 571 898 231 150 601 731 904 666 87 942 109 957 168 755 973 831 168 503 358 611 488 424 261 65 866 650 144 93 119 324 682 553 360 202 225 977 539 175 285 302 755 736 344 715 269 238 243 999 420 699 304 4 456 29 229 154 241 145 992 309 716 532 573 217 814 546 724 688 778 289 534 359 249 261 205 828 788 293 701 568 157 585 86 524 811 334 816 730 254 353 645 619 429 861 111 198 840 41 769 312 692 233 163 900 32 947 437 727 892 545 987 642 587 333 426 784 322 641 753 241 689 472 968 106 710 993 236 123 654 461 619 750 153 992 246 345 990 758 987 626 851 736 15 452 375 711 292 241 837 927 489 707 881 677 104 338 832 165 499 531 410 116 131 400 840 582 928 149 820 626 775 391 414 466 24 151 570 512 222 388 290 482 317 296 857 30 506 994 39 500 593 833 571 841 162 43 345 558 699 425 919 281 119 517 143 136 981 40 687 791 62 131 184 347 104 296 949 302 739 392 357 619 717 306 636 798 426 744 736 490 0 694 520 461 362 431 63 461 961 765 581 802 447 900 357 694 843 87 470 110 844 48 668 281 207 854 490 860 483 968 894 187 859 370 538 317 774 634 359 837 583 648 188 22 909 633 713 283 643 45 104 855 526 889 527 892 545 928 276 771 713 37 169 941 132 100 569 291 276 384 39 569 728 588 535 818 516 269 725 510 452 551 466 434 312 63 929 564 521 606 108 103 943 860 794 525 296 504 170 133 30 118 787 522 464 145 337 257 990 208 56 802 926 136 810 533 406 430 869 742 389 378 374 923 925 683 492 189 871 851 998 863 987 156 638 120 202 30 751 587 636 396 920 990 803 660 382 319 6 789 264 371 299 728 636 691 586 300 531 279 330 165 690 199 530 311 695 124 320 746 492 36 687 966 584 901 287 32 611 909 941 711 698 95 542 470 329 842 238 757 10 558 9 745 61 539 321 839 270 26 248 339 132 407 41 510 783 476 398 850 153 848 635 367 36 154 308 106 308 115 45 58 362 786 908 567 46 320 495 935 308 269 618 614 89 164 620 699 184 287 470 899 275 187 326 374 681 839 524 160 802 357 488 198 825 329 456 196 58 742 814 809 419 931 605 728 784 823 408 285 216 990 417 10 663 341 148 777 274 407 407 4 480 755 249 358 649 165 764 318 327 64 114 784 887 302 225 280 975 154 923 86 771 489 929 59 872 10 176 283 583 602 208 429 673 29 790 343 284 741 627 758 377 129 655 591 79 806 165 390 254 943 724 915 877 673 70 995 937 34 465 440 424 294 983 802 977 512 302 317 25 375 792 28 476 350 809 655 42 293 969 95 802 846 486 247 557 12 839 601 519 906 964 281 16 232 870 627 739 739 606 868 729 574 180 266 185 864 898 947 343 548 342 726 734 36 876 536 711 702 275 694 315 608 224 138 672 351 788 206 253 5 238 539 165 952 338 54 972 548 249 313 330 31 726 885 8 25 250 431 920 888 525 797 628 277 436 963 366 991 313 304 976 253 506 258 675 930 96 40 350 15 987 356 130 542 606 950 702 482 764 402 256 699 841 829 21 423 512 909 570 698 721 958 863 91 487 448 485 107 723 808 194 566 52 985 270 913 351 655 395 491 830 998 250 782 535 109 917 312 423 727 5 457 920 839 91 170 935 602 721 204 596 131 403 406 277 548 195 128 991 61 167 156 830 197 510 83 225 380 489 342 142 824 230 892 995 679 581 50 704 918 398 314 252 939 816 426 394 196 709 731 946 649 808 751 183 318 992 315 636 955 454 928 578 626 266 801 630 694 266 713 723 725 231 725 55 467 373 812 580 919 846 73 973 355 21 122 795 287 435 694 266 611 491 991 593 507 165 520 563 942 464 108 138 152 440 244 577 135 200 155 107 588 15 221 212 351 212 415 712 645 880 183 304 553 215 879 200 493 259 758 672 677 561 405 696 444 434 625 618 500 881 219 638 906 900 511 524 268 543 387 257 998 74 631 145 843 669 396 164 843 661 937 31 11 749 287 758 555 355 607 997 858 369 883 226 927 772 856 61 926 992 980 328 964 843 394 645 654 785 423 157 947 148 420 332 824 313 804 82 252 953 829 633 965 47 423 236 445 916 434 135 705 251 154 497 728 732 967 731 721 56 985 177 605 814 881 219 296 660 255 63 55 474 803 165 928 64 321 19 710 629 549 890 356 799 553 998 409 515 323 946 91 351 421 873 414 565 415 8 800 495 185 740 993 424 185 958 663 272 47 585 942 43 401 99 551 333 720 496 642 493 843 531 744 313 360 995 929 826 233 965 951 6 494 618 184 319 784 577 599 680 165 831 887 234 859 51 792 576 785 77 956 824 410 632 19 495 603 579 90 700 962 13 887 845 190 354 721 323 875 790 544 781 594 661 456 583 413 405 316 858 531 210 857 795 268 279 825 855 328 103 648 123 448 29 588 713 912 491 625 927 409 788 691 393 466 762 733 320 836 583 495 621 551 360 138 688 961 603 425 666 328 794 417 47 213 418 266 302 791 829 954 421 767 502 917 941 713 262 221 446 604 857 752 305 563 307 703 228 285 589 236 467 976 834 159 178 608 564 311 404 790 467 131 788 786 974 512 256 86 58 949 627 465 687 733 490 66 977 760 92 37 232 329 286 359 405 38 494 835 308 172 682 739 373 999 442 609 53 396 47 906 164 934 266 55 801 125 508 738 512 75 596 792 858 31 217 634 555 642 882 816 657 768 209 373 818 157 734 22 942 29 258 680 885 935 786 908 207 733 540 482 910 436 577 822 482 40 203 323 13 498 204 464 149 405 739 182 152 828 493 615 516 513 328 74 924 987 366 954 951 906 372 196 459 898 364 475 227 727 132 461 166 716 793 265 415 270 211 476 93 538 577 804 11 953 324 161 773 87 370 504 281 300 165 311 334 11 557 590 147 849 472 172 218 406 999 240 803 824 700 566 160 252 83 830 306 319 808 406 467 531 606 41 346 641 235 45 420 798 762 211 901 610 429 97 727 618 450 654 409 148 586 143 778 831 202 663 567 412 382 980 346 487 349 136 515 820 24 713 44 294 444 994 500 611 71 730 553 45 543 627 646 860 123 154 861 360 616 498 786 601 824 211 112 258 900 20 772 200 696 146 343 452 548 227 362 773 552 411 635 28 431 367 34 759 614 240 168 655 556 308 909 178 587 694 325 165 301 328 920 547 393 573 361 873 332 852 283 961 969 265 771 216 655 572 753 429 952 226 986 993 47 202 132 255 978 339 322 233 593 354 583 311 20 849 373 710 237 715 334 477 114 232 174 971 186 899 718 130 469 42 300 40 217 241 305 17 717 23 692 39 596 105 143 242 998 686 918 104 295 798 463 679 908 537 75 771 207 530 956 118 351 66 402 966 154 930 747 849 956 663 745 935 90 559 949 841 545 27 193 468 751 51 615 434 67 485 514 103 537 545 571 92 987 558 668 675 754 879 56 542 212 327 69 412 848 174 852 177 790 822 854 524 695 973 508 769 794 565 321 562 174 106 999 815 666 752 422 220 953 539 424 762 234 16 550 803 101 596 40 126 951 546 758 658 764 266 127 505 609 577 797 113 166 494 304 451 8 966 859 201 406 153 533 867 47 440 584 673 810 677 811 654 387 112 296 345 642 815 837 663 391 228 664 820 647 781 744 763 587 157 557 524 839 112 680 520 654 728 647 394 852 565 714 356 727 768 825 646 590 659 421 53 657 839 905 17 342 899 873 59 914 17 724 141 946 191 5 474 501 346 396 720 626 126 56 336 369 718 267 484 451 41 42 701 15 47 910 555 116 646 553 212 841 489 360 653 749 93 706 352 765 502 731 894 138 70 651 456 219 268 467 975 704 28 116 841 160 918 684 175 842 454 695 291 298 322 34 154 576 715 386 49 460 730 960 473 666 141 547 584 173 94 395 675 205 513 92 216 207 841 468 708 694 907 549 840 710 564 195 771 756 223 294 533 993 443 358 663 404 881 276 847 448 496 967 369 823 129 484 190 215 169 201 119 631 247 941 714 625 317 188 774 946 82 643 409 597 69 469 610 672 930 730 684 388 245 832 907 194 924 424 605 230 695 950 193 538 641 103 369 849 870 919 962 338 442 839 518 869 265 637 995 755 824 172 572 752 346 819 219 799 658 601 116 567 449 984 792 124 392 65 0 2 669 913 122 645 72 392 392 657 313 58 749 888 186 655 365 915 590 305 861 669 731 522 687 718 289 543 526 873 965 231 274 413 231 793 742 660 328 520 801 457 406 5 855 276 572 530 828 965 980 429 556 676 295 27 495 957 937 54 414 111 455 98 486 315 65 636 702 773 984 991 159 337 264 393 121 379 863 740 840 43 518 657 853 876 684 545 691 241 584 155 858 430 160 532 467 128 21 159 777 333 949 795 723 828 100 593 972 42 199 277 617 874 409 289 982 551 478 993 554 943 869 726 740 994 900 354 777 904 884 970 143 151 800 907 501 511 636 513 669 665 378 300 117 910 889 741 370 133 339 457 438 226 417 989 551 270 905 749 103 323 523 443 671 915 702 975 279 367 300 374 505 229 380 892 180 81 929 117 529 373 334 54 426 656 855 628 857 591 966 919 839 123 112 291 883 535 265 775 970 906 452 548 520 471 130 961 80 766 931 782 821 459 692 904 269 524 793 442 350 545 23 448 627 265 895 828 303 37 786 459 709 830 199 13 195 655 433 562 294 91 447 656 115 731 204 26 316 738 789 30 537 210 83 408 588 674 798 558 493 390 789 644 826 310 895 22 68 898 263 279 570 221 359 103 170 466 131 981 970 730 41 888 144 385 983 127 973 904 951 483 945 698 511 516 939 554 335 454 909 566 241 857 861 493 678 739 610 259 781 526 597 521 726 110 345 869 117 347 103 382 313 384 894 115 663 706 47 930 958 806 454 176 851 869 187 913 918 428 954 554 223 711 812 207 882 595 915 570 323 678 245 484 682 935 219 955 974 342 315 954 785 287 710 895 792 339 738 634 211 420 225 464 457 854 338 260 712 578 825 58 229 18 129 233 305 332 551 634 14 846 576 771 984 619 236 754 704 113 777 656 243 253 15 932 821 79 500 990 46 350 523 414 318 176 966 0 49 39 866 47 470 863 906 263 39 166 218 156 362 35 550 253 989 867 820 742 745 140 506 489 677 142 981 23 813 925 147 529 919 734 791 629 588 986 216 71 169 537 59 491 752 594 58 531 381 616 362 993 870 777 760 252 440 888 702 503 54 655 292 700 879 972 416 202 892 552 240 487 402 935 392 692 805 278 167 826 48 710 214 704 493 97 944 706 928 777 800 916 0 12 859 584 857 611 520 730 52 524 272 698 523 474 786 603 881 240 981 175 307 335 730 194 74 76 220 772 478 427 932 814 451 293 128 163 210 323 216 125 715 773 270 316 27 817 468 342 446 287 304 58 909 261 929 575 781 401 840 749 566 891 690 228 457 957 30 994 511 248 640 99 588 526 444 456 556 754 181 821 611 745 326 944 496 558 224 246 746 196 472 578 402 39 324 183 841 969 544 251 345 189 948 512 137 917 864 697 148 24 352 105 391 117 556 478 484 628 835 800 149 587 807 269 957 40 99 665 839 842 901 542 911 360 968 674 945 79 768 603 683 718 552 596 586 681 785 682 651 589 881 776 1 183 973 229 98 449 275 511 474 116 518 860 891 32 849 215 984 235 56 96 192 782 861 882 543 510 148 226 620 274 481 378 52 305 811 756 25 733 182 29 62 76 907 942 525 712 86 392 862 699 682 925 90 81 530 212 510 580 313 152 275 461 775 943 44 129 229 587 38 799 20 559 918 935 329 395 596 344 874 843 963 667 425 559 357 858 777 34 760 521 184 164 78 298 589 647 274 215 31 896 735 450 719 445 87 820 344 546 170 959 234 915 820 588 558 154 78 259 541 534 138 877 258 797 827 905 71 937 600 247 235 380 645 712 868 583 970 394 21 873 712 793 924 651 373 928 67 973 455 975 840 34 462 674 338 650 449 745 941 719 13 625 178 544 293 875 88 793 952 849 231 946 193 446 305 777 129 739 166 937 429 508 427 9 182 548 892 292 956 250 527 724 511 620 389 543 95 334 548 285 465 846 354 216 800 321 594 953 943 418 880 714 540 204 769 619 379 920 681 230 415 844 812 237 340 749 495 554 723 589 751 488 460 834 363 175 462 388 793 281 824 853 877 184 797 443 695 181 438 440 87 701 0 709 613 763 894 315 762 161 606 315 4 482 126 791 428 632 768 29 443 341 309 946 719 219 367 799 985 304 680 956 28 56 874 125 156 837 936 29 917 797 22 849 807 508 236 228 409 87 363 939 531 301 408 26 943 121 299 80 455 388 297 998 899 169 440 791 643 271 36 22 621 574 415 466 107 605 850 830 518 411 575 60 15 501 540 8 754 949 232 742 291 145 210 210 293 663 588 316 517 937 678 649 18 666 583 580 919 799 106 80 318 692 54 242 902 68 208 111 753 379 499 967 923 961 753 661 416 756 602 499 487 886 483 947 903 286 340 36 355 318 917 320 129 163 206 431 481 918 291 552 171 301 306 771 13 656 803 237 83 341 183 738 748 196 998 221 483 424 592 85 830 283 741 744 363 540 575 734 976 439 744 921 915 808 768 229 781 3 834 989 175 489 16 708 572 135 878 297 135 991 707 772 930 954 447 350 291 346 218 564 478 929 910 751 373 547 762 276 944 314 895 125 495 74 207 380 522 511 288 439 222 353 857 386 304 588 209 430 331 596 770 924 193 494 839 854 126 804 553 811 174 442 901 403 663 829 380 300 761 528 208 118 308 554 810 982 538 936 595 136 767 802 320 671 9 112 949 493 928 618 705 448 671 473 650 250 541 536 179 622 355 86 833 982 510 226 859 134 139 119 709 977 788 318 149 334 190 531 239 554 213 545 719 968 327 112 49 335 71 617 583 947 170 502 592 108 609 915 13 201 803 171 503 329 912 288 105 143 981 214 233 368 298 916 839 254 7 34 895 712 140 204 97 45 976 17 553 109 900 731 326 418 330 161 193 680 789 48 245 593 932 305 111 618 650 628 197 880 946 147 49 988 996 651 88 719 323 788 570 213 371 13 349 124 160 119 438 754 36 870 937 499 109 702 934 331 793 763 757 395 459 666 668 507 932 316 719 647 505 649 104 769 256 167 71 210 841 769 237 849 689 302 389 656 769 660 130 443 981 107 945 67 329 635 437 828 878 857 2 8 642 68 683 395 32 802 796 562 143 879 281 157 742 945 922 616 569 380 998 367 719 893 569 12 234 93 507 434 997 231 128 272 326 772 784 753 804 965 521 128 822 971 206 721 951 712 517 993 230 838 752 514 717 332 866 331 615 694 791 288 868 622 445 410 178 535 826 26 627 636 641 843 142 2 102 923 139 551 342 296 281 299 774 83 323 492 335 180 896 123 999 774 917 390 840 464 42 888 543 256 212 815 158 800 905 552 160 995 496 880 520 597 211 432 272 488 142 878 301 927 505 725 832 33 492 764 798 132 696 16 979 570 497 502 671 362 727 648 778 751 149 827 579 811 917 968 364 13 629 297 395 445 63 7 673 546 238 893 414 450 141 136 308 940 739 365 582 821 754 266 149 992 809 536 413 703 510 692 854 754 540 316 442 789 787 880 198 860 145 374 3 769 803 724 95 653 739 343 320 855 846 294 613 665 51 534 747 472 218 825 839 652 564 858 319 350 283 11 66 605 487 967 422 141 330 608 398 15 722 55 594 950 506 945 604 179 717 40 500 41 676 210 613 412 565 469 384 640 395 527 324 448 23 601 309 181 496 955 687 370 346 637 495 594 625 729 595 729 567 341 371 486 832 337 578 506 165 745 453 776 275 541 861 293 129 258 539 807 369 517 993 626 911 966 846 634 688 195 582 500 479 797 901 356 637 924 11 141 407 950 264 445 144 400 659 687 979 884 410 585 141 671 172 162 476 841 165 377 430 69 739 644 54 706 369 798 377 845 769 70 350 486 558 55 791 664 719 513 601 268 377 582 738 320 361 89 874 399 492 46 629 254 773 854 225 698 730 272 589 423 503 375 309 377 251 230 195 845 41 439 203 787 991 186 125 439 741 650 320 167 957 529 690 635 821 781 2 635 517 322 796 970 700 350 814 832 335 759 153 496 830 201 424 911 268 746 190 204 866 385 755 499 951 847 149 25 428 167 391 646 278 956 930 329 667 629 161 313 859 636 337 325 500 359 288 183 684 257 505 800 912 978 474 148 71 357 278 542 85 306 980 828 997 289 422 129 370 238 471 262 86 472 546 49 290 377 208 364 743 669 987 685 898 294 755 693 162 698 611 467 194 979 925 452 418 461 550 594 623 742 78 105 494 72 506 26 119 25 137 120 192 43 503 502 249 14 999 856 15 981 466 27 496 526 676 993 159 995 343 13 115 574 669 412 331 414 574 754 977 548 884 270 419 276 103 523 160 39 624 23 361 713 207 935 382 818 223 515 312 671 869 401 488 812 913 890 234 201 794 100 316 748 147 956 488 811 451 194 843 245 385 56 797 937 352 888 820 692 661 256 740 142 749 633 361 885 779 609 335 77 156 488 584 660 318 299 47 109 87 55 398 881 248 453 937 945 364 197 390 376 9 369 599 582 877 365 535 175 500 720 804 532 888 331 387 269 149 565 181 474 41 733 216 56 975 2 438 972 677 520 780 429 161 699 809 443 43 732 441 969 195 104 446 196 93 827 601 751 414 234 417 872 309 408 519 934 489 7 685 947 106 326 946 549 955 156 842 948 570 608 996 201 308 133 556 671 702 541 227 447 235 187 712 618 637 286 696 795 141 433 199 146 885 142 813 522 998 716 193 569 327 149 407 46 217 346 174 426 466 319 220 986 19 880 619 788 75 355 892 338 46 32 832 242 378 908 93 626 559 828 779 505 817 593 93 614 758 805 980 296 167 830 278 373 220 913 187 976 9 74 771 924 891 748 373 467 865 568 509 708 915 936 225 386 492 547 522 149 611 402 565 125 599 446 438 603 942 292 178 766 219 459 501 574 729 172 141 688 437 196 552 378 749 285 54 649 231 88 780 125 329 570 623 128 23 357 569 438 374 561 161 897 832 995 479 787 192 382 946 426 452 405 805 446 255 190 430 579 311 509 397 55 727 32 726 843 915 609 175 151 328 975 985 524 48 87 29 623 718 210 75 402 693 93 313 665 30 654 909 461 593 74 479 581 579 398 701 210 921 779 607 428 493 828 257 227 619 599 904 342 369 791 565 986 405 627 54 507 207 231 581 331 976 299 795 850 186 470 221 338 335 583 383 330 55 329 910 785 323 438 852 152 147 397 336 787 909 929 482 856 116 301 816 464 337 584 755 138 626 969 541 108 711 608 700 299 744 171 679 615 609 414 100 612 57 516 510 55 698 309 377 880 575 461 391 211 719 349 252 85 198 848 919 386 877 262 424 890 249 234 286 898 654 80 186 738 631 376 713 809 678 299 857 314 678 812 272 607 891 669 101 706 985 3 576 860 331 671 227 135 380 782 997 73 280 459 915 861 241 92 480 231 812 720 924 647 129 89 49 753 777 271 893 157 124 65 962 734 143 820 815 695 262 269 260 146 756 565 538 111 263 952 293 952 646 270 326 796 658 915 520 863 328 410 251 870 749 440 87 498 206 631 371 607 626 505 896 782 195 442 619 140 592 283 784 889 496 739 99 22 698 866 997 862 984 349 939 36 971 899 994 7 765 820 813 48 121 29 427 823 117 580 212 30 212 71 594 425 34 138 581 674 643 610 234 306 11 421 924 109 944 267 457 304 990 622 745 274 660 403 840 875 997 428 202 141 632 872 361 582 379 949 170 17 414 43 976 26 960 139 4 574 134 499 41 877 342 372 367 636 17 766 379 4 550 958 794 952 614 981 270 631 572 991 820 916 844 379 627 362 189 146 737 887 273 237 51 186 977 891 998 172 153 407 590 258 775 336 538 834 97 691 535 987 653 252 403 490 118 177 725 947 104 471 618 895 603 266 833 420 197 346 85 402 943 838 774 263 7 251 456 742 418 235 412 424 796 499 547 165 202 344 805 922 804 492 245 461 979 949 776 917 254 339 409 709 267 800 170 155 27 251 660 130 410 586 339 906 527 423 89 857 527 197 309 586 604 319 608 792 643 388 969 569 783 369 238 389 998 901 717 625 780 518 922 756 785 940 131 575 783 405 403 523 311 634 410 621 348 98 653 842 401 925 370 610 293 645 383 962 794 776 508 897 733 12 935 140 258 110 37 975 768 599 797 382 238 475 808 156 746 788 856 737 403 540 980 704 184 473 525 223 394 688 239 932 554 822 322 775 708 409 335 93 261 640 677 149 789 375 451 308 890 0 304 158 831 909 493 218 39 472 56 163 49 939 655 382 0 553 219 753 148 680 119 33 76 895 353 255 889 45 360 864 721 355 996 793 652 857 845 664 693 725 766 392 389 653 771 28 991 806 642 551 774 204 297 876 131 404 144 55 644 965 218 698 631 530 583 618 93 189 471 98 745 544 757 545 599 236 942 217 276 690 642 298 21 314 211 692 447 732 833 781 795 413 233 444 500 528 47 772 452 67 75 220 309 767 654 37 410 413 656 323 612 204 161 102 678 612 595 701 849 978 535 108 813 917 39 688 457 738 802 703 180 557 641 378 972 434 927 791 520 147 818 526 972 162 485 894 702 700 93 647 276 974 374 834 949 785 348 87 45 54 976 734 658 498 279 672 289 534 411 840 941 898 534 350 35 567 212 977 764 488 851 772 44 451 592 260 942 274 859 717 959 935 238 513 561 794 932 214 924 970 840 423 548 532 294 829 242 681 363 872 56 922 218 571 875 716 226 538 298 663 325 201 952 689 423 935 655 987 769 199 750 277 499 200 31 39 783 205 510 600 721 239 870 12 497 6 803 148 511 938 711 252 202 305 142 676 286 251 653 959 562 875 770 849 785 284 388 113 311 183 790 668 699 787 220 506 955 876 12 237 694 156 229 97 577 33 89 164 636 256 456 303 43 216 76 424 842 726 604 622 783 114 920 959 924 337 143 30 476 725 435 492 615 443 577 370 549 859 559 778 649 200 903 952 300 678 744 620 87 939 252 374 178 779 335 81 910 284 233 292 688 139 685 617 654 714 652 908 471 916 99 134 784 909 156 346 600 462 257 808 572 137 87 65 393 127 385 78 60 304 500 459 219 667 957 275 729 87 264 268 435 819 877 835 16 917 330 566 346 989 241 112 193 946 360 52 468 857 850 797 658 676 231 303 596 162 913 922 292 244 764 370 674 657 144 681 84 663 551 335 711 965 56 921 509 172 0 431 600 623 478 587 239 437 418 107 879 180 259 185 365 210 963 539 50 88 401 429 14 318 438 967 898 359 401 195 928 335 810 263 452 165 66 555 487 108 772 18 453 942 49 600 265 197 351 402 216 503 484 467 426 151 177 340 33 161 664 616 467 972 247 289 792 6 308 41 875 486 413 77 270 148 661 347 942 896 934 554 512 892 749 248 615 770 199 421 695 901 606 421 979 906 392 13 893 104 199 50 456 447 173 465 732 970 648 279 82 727 363 392 538 674 885 86 213 467 218 986 566 274 380 601 509 413 746 502 830 453 179 375 596 906 698 479 207 924 851 766 336 699 698 470 499 509 226 222 684 377 30 905 33 857 35 453 52 831 365 304 609 61 24 961 578 658 238 445 730 528 34 157 32 11 84 162 389 735 277 1 80 3 217 507 262 274 336 443 811 458 479 862 711 919 834 953 525 837 19 630 441 73 700 100 759 991 591 637 124 785 513 410 692 52 754 716 341 818 428 68 813 568 47 844 267 897 665 909 655 473 760 680 511 646 271 628 476 278 918 405 167 239 840 896 442 692 893 604 989 997 33 263 187 816 805 635 222 191 609 238 155 227 453 126 925 980 106 68 286 251 769 599 449 591 964 363 901 115 651 309 688 822 222 816 28 867 188 238 505 454 471 458 216 900 164 167 716 537 626 978 979 426 288 478 683 40 993 226 891 634 658 414 316 78 652 640 629 399 989 471 359 132 20 410 670 670 302 769 5 80 247 915 314 863 619 279 397 830 633 73 464 968 383 367 143 309 800 659 441 869 126 33 3 714 589 372 1 891 792 827 524 88 657 604 773 503 628 846 552 616 678 829 469 991 924 969 925 933 13 424 42 465 172 180 8 479 143 966 467 991 225 46 182 776 343 883 172 421 179 526 839 310 218 530 593 297 418 650 694 872 105 332 131 641 545 732 379 963 88 905 465 974 808 731 749 9 199 98 32 639 634 308 197 623 926 584 787 274 639 885 935 497 683 168 908 347 250 587 163 686 746 501 77 737 260 71 244 342 304 422 489 595 98 126 240 174 160 688 399 218 996 374 151 916 798 486 832 963 219 73 51 946 866 616 755 905 816 47 898 926 167 738 973 474 82 916 768 767 5 749 427 31 934 720 793 986 610 47 145 974 92 695 78 258 757 406 953 455 120 659 238 339 784 173 625 889 764 734 850 847 515 590 279 881 992 783 707 802 983 803 369 931 826 655 906 885 235 517 878 739 852 847 938 575 162 848 134 94 471 669 419 530 961 476 953 369 950 236 762 939 112 313 990 540 135 974 138 620 332 712 483 561 137 717 246 29 807 428 37 705 267 200 803 539 242 335 147 633 694 367 19 630 394 890 277 237 785 209 102 586 120 246 900 835 409 558 262 670 979 277 519 229 427 584 110 725 575 645 829 621 276 831 888 715 591 715 420 987 910 769 361 144 94 238 687 122 274 260 860 326 425 436 898 306 811 75 547 952 687 595 522 114 264 587 190 716 337 610 793 977 86 942 370 721 843 390 946 64 227 212 429 340 182 794 870 918 660 209 114 701 652 291 810 65 883 251 565 520 482 622 995 743 742 325 63 966 98 501 672 801 371 824 129 105 122 949 196 444 141 981 916 82 941 911 132 653 384 937 707 183 414 286 513 296 7 650 245 873 261 882 269 715 364 505 144 256 897 889 196 105 598 31 12 920 255 532 99 412 610 694 749 807 954 615 151 735 846 195 205 852 613 890 642 287 471 974 975 627 485 273 130 581 859 752 298 834 609 22 323 849 45 557 698 996 288 103 126 783 175 50 308 194 423 683 733 440 897 443 606 823 396 346 467 429 419 886 50 899 619 237 764 206 256 859 765 111 781 695 89 168 878 677 553 344 621 306 542 698 762 958 564 606 357 872 669 928 587 494 629 459 206 499 906 251 426 950 331 684 749 114 254 676 90 424 647 501 69 402 691 461 622 784 399 683 155 647 19 229 528 118 120 11 756 111 707 70 358 18 450 828 506 317 416 519 146 593 609 573 585 340 453 813 991 435 222 163 373 944 383 801 931 562 911 331 431 539 463 877 447 715 844 969 541 978 382 940 741 53 139 147 404 22 8 573 842 700 865 768 968 292 434 483 860 312 565 706 999 677 481 33 774 325 689 398 157 329 911 230 304 398 581 214 742 208 262 568 405 145 718 339 581 387 292 959 644 727 192 487 762 760 524 341 117 161 112 282 955 337 484 965 683 998 45 123 819 807 46 110 664 118 139 576 428 164 114 548 205 226 769 356 900 199 387 488 817 717 979 68 314 530 433 814 605 833 310 355 77 402 978 807 628 281 683 7 705 743 488 34 523 352 575 116 772 47 532 779 980 312 133 326 671 217 829 987 834 662 752 574 750 70 549 75 156 405 647 535 209 323 41 63 731 390 164 603 566 572 328 849 490 590 653 350 413 240 775 797 720 981 949 815 694 975 471 698 395 863 480 194 857 924 444 462 684 778 607 731 561 263 112 920 904 192 586 129 284 97 330 793 946 143 40 443 58 504 673 936 997 555 259 758 898 629 713 844 90 95 893 756 814 681 794 850 921 352 375 894 355 184 230 696 480 430 687 467 900 979 74 677 752 963 597 773 159 914 140 560 593 60 276 406 430 557 905 950 884 135 42 632 61 235 640 814 276 253 460 398 309 476 193 319 392 635 273 27 159 926 614 639 100 948 548 438 109 867 892 287 868 818 88 523 193 568 272 43 755 625 993 337 882 63 442 673 719 427 304 222 67 82 471 275 441 882 614 805 219 545 856 689 759 50 19 779 727 265 955 565 909 660 822 993 123 397 234 343 79 424 442 613 625 182 984 20 256 946 705 86 652 810 799 500 199 163 926 823 254 761 463 182 790 974 500 613 858 72 192 950 72 313 577 205 645 628 396 57 484 531 644 607 938 707 606 796 307 633 153 607 973 193 720 286 611 325 612 489 227 903 724 542 306 441 122 219 403 213 996 312 942 620 228 364 813 438 405 112 639 841 400 693 416 989 934 795 506 141 259 748 747 721 275 399 22 186 946 786 287 469 758 581 618 579 260 878 475 69 754 589 153 705 290 686 194 698 722 216 389 576 457 732 476 990 952 461 239 659 857 646 869 601 280 559 163 466 485 754 63 178 748 442 671 700 87 877 279 415 254 213 972 320 796 829 983 489 791 5 907 349 530 646 827 898 806 300 779 554 855 349 203 256 100 307 470 369 588 798 298 464 631 213 211 488 57 932 618 272 336 785 617 106 821 899 527 71 701 350 348 180 159 485 273 232 616 800 63 992 784 560 74 173 525 660 805 940 445 615 572 709 112 833 485 385 826 960 602 446 381 185 280 21 180 177 338 831 768 806 174 364 972 264 103 15 567 518 565 678 75 987 285 330 960 71 779 928 671 954 165 495 43 216 216 112 139 168 811 610 888 463 432 846 886 183 115 199 265 792 809 698 376 583 257 342 707 348 668 774 45 679 241 53 779 310 18 570 128 301 794 13 15 414 383 123 466 566 101 198 463 338 811 918 693 838 856 950 305 273 708 339 106 377 446 278 803 558 48 649 622 522 198 929 517 334 868 708 681 886 578 755 172 68 374 370 637 939 602 218 929 7 804 712 534 734 133 678 631 512 621 40 66 221 438 180 376 947 524 623 28 993 941 670 561 105 522 179 733 290 541 540 796 735 43 267 55 640 511 290 988 101 857 568 923 612 752 525 151 903 30 728 302 915 205 723 421 387 491 969 907 348 528 591 808 876 128 60 480 879 540 438 545 745 692 557 444 269 714 629 396 968 187 519 345 316 965 966 532 170 273 193 766 27 268 445 208 869 626 310 582 245 759 196 0 627 804 941 552 300 577 346 873 164 434 162 83 239 106 898 629 637 819 881 139 749 213 925 321 927 235 43 165 221 723 477 752 835 978 233 781 38 666 269 303 586 983 640 866 530 430 209 180 71 199 496 245 110 90 2 201 283 433 293 263 922 643 85 602 159 176 120 984 678 83 600 751 260 107 168 189 574 158 374 518 175 255 234 47 418 150 538 332 410 773 463 918 559 914 135 329 116 671 30 644 143 272 407 425 178 383 768 289 724 28 959 149 714 592 733 690 413 187 347 43 235 899 969 744 757 455 205 775 38 192 889 462 155 711 805 0 35 260 608 949 437 818 712 592 801 847 72 744 865 877 936 163 188 959 252 62 228 206 126 616 478 919 500 610 690 166 496 373 332 47 102 122 734 736 255 765 771 687 501 271 420 569 124 177 464 957 218 275 738 680 760 647 628 75 88 550 150 942 125 53 839 810 351 234 323 710 692 171 834 35 589 304 980 107 116 450 199 578 317 944 477 315 613 116 802 40 993 532 181 432 920 365 611 825 873 953 819 331 279 661 108 142 415 363 152 280 378 977 505 624 308 90 18 480 461 207 27 639 347 749 843 634 532 658 376 743 992 530 210 25 477 78 679 470 556 870 367 839 495 745 580 354 277 484 431 606 393 249 920 665 30 484 884 616 224 91 51 464 118 445 769 790 399 707 456 913 849 530 392 766 435 473 514 297 144 757 180 997 874 820 207 455 696 464 433 316 287 954 6 46 504 947 715 535 497 684 853 879 28 406 427 777 479 273 943 615 655 336 462 213 367 628 351 538 710 607 186 852 318 553 776 503 818 498 61 195 744 622 888 841 728 663 268 698 302 337 634 443 165 207 517 254 115 104 438 586 870 695 129 17 378 14 505 602 691 240 299 612 136 482 951 13 204 33 659 67 348 41 157 287 257 659 328 976 162 839 881 588 772 93 410 440 180 163 769 144 649 280 178 989 933 594 996 796 432 719 894 308 380 437 839 422 989 204 584 844 498 907 831 181 100 64 191 883 511 265 477 721 247 488 692 274 996 643 812 320 914 613 423 859 906 204 96 865 727 705 620 410 386 807 142 557 64 570 79 623 235 111 714 699 58 750 475 825 986 778 453 114 669 347 927 57 513 184 501 563 217 220 427 116 23 433 305 153 772 117 133 205 260 534 965 59 553 182 939 540 77 346 509 395 888 252 956 419 415 2 703 43 111 247 111 460 136 158 663 47 709 882 624 123 5 638 592 170 383 496 453 136 988 38 401 842 370 999 754 759 356 157 526 879 461 24 429 864 164 800 891 59 849 220 446 7 262 151 269 437 256 629 72 776 292 465 139 991 96 953 482 475 908 398 472 859 561 774 228 155 766 366 306 469 709 413 969 758 280 14 517 895 774 846 951 880 485 7 617 401 130 567 97 990 36 62 905 45 979 307 391 240 850 4 643 513 416 87 681 877 455 906 638 334 223 47 336 957 699 788 469 395 390 183 90 416 747 157 163 184 167 629 196 650 303 421 66 141 362 490 788 974 301 158 856 205 139 419 481 250 969 792 235 713 622 573 32 655 672 196 83 402 834 79 592 450 348 389 527 777 842 194 233 124 95 812 833 429 71 796 945 485 883 21 471 86 266 0 428 738 927 89 246 820 396 575 751 293 451 863 11 262 418 350 21 544 299 705 842 267 137 560 140 429 596 636 392 632 848 0 715 139 212 208 250 934 333 973 641 513 413 815 138 717 845 23 536 92 797 232 217 180 451 954 946 960 171 426 517 351 570 240 110 249 299 103 701 669 586 39 466 628 697 694 98 290 4 543 269 105 320 608 444 422 144 314 182 338 705 292 596 643 824 987 590 783 534 505 81 240 930 415 752 580 629 504 967 902 659 446 339 906 741 650 793 415 798 35 151 567 989 781 9 399 756 155 58 866 402 695 509 864 51 50 762 721 589 186 389 133 349 323 319 568 382 720 247 791 236 614 364 702 47 786 18 313 218 232 374 708 968 984 199 407 441 701 86 53 938 576 477 338 613 151 798 413 470 210 279 76 147 281 414 329 55 779 266 760 264 165 257 542 873 440 542 928 667 305 633 641 891 794 199 747 254 722 516 661 332 175 679 619 599 886 765 237 9 192 661 809 630 495 862 942 416 393 575 156 686 626 958 955 21 177 642 312 820 109 412 347 992 740 441 794 183 428 872 882 429 810 723 804 760 202 356 307 216 902 760 131 525 292 152 160 7 685 507 736 675 312 918 572 203 111 408 136 673 794 591 701 732 976 737 152 943 76 138 535 524 96 266 89 829 312 152 822 383 855 746 878 764 566 548 740 986 967 5 324 306 924 968 997 5 983 292 542 95 935 604 914 143 932 32 644 525 105 390 574 238 221 935 514 975 797 24 378 272 106 287 450 715 989 163 791 598 131 561 58 970 0 261 847 419 23 979 589 642 673 507 497 228 326 437 110 586 774 965 369 271 169 165 948 11 626 931 858 350 107 341 883 499 448 872 385 891 137 782 880 293 801 209 232 342 450 490 816 648 917 590 68 610 238 228 830 600 926 54 737 749 500 194 296 166 970 795 163 342 762 641 633 557 716 874 199 553 65 106 715 569 814 267 966 588 684 549 228 739 383 745 402 772 959 953 997 514 570 283 624 466 20 445 47 495 758 226 480 973 343 333 465 932 780 532 826 467 979 60 571 255 482 882 282 14 456 536 832 446 776 789 383 779 45 582 369 963 488 758 300 17 606 329 337 160 958 680 218 138 630 876 242 907 897 372 172 311 712 556 721 99 63 73 359 531 366 581 616 322 140 441 530 667 698 959 726 501 18 442 842 666 352 699 396 204 46 363 37 931 750 110 83 379 922 964 161 557 227 529 982 823 607 191 648 81 695 525 720 672 369 939 703 769 621 857 618 430 321 303 376 115 711 958 138 469 841 409 213 332 540 803 990 155 566 288 420 789 978 34 16 292 985 595 338 316 223 539 265 399 501 133 858 433 718 680 843 778 310 258 127 374 674 41 978 374 5 215 741 946 569 928 210 4 784 777 820 256 244 665 906 456 601 586 711 66 876 326 888 482 124 509 97 206 81 942 406 992 173 330 437 494 613 660 753 822 744 353 478 0 674 691 390 323 772 876 500 13 519 37 718 113 771 337 649 73 918 543 294 511 344 224 356 665 92 115 131 588 920 290 841 524 423 103 4 252 110 852 471 757 507 395 920 756 384 254 210 418 831 456 413 78 978 930 331 109 281 89 471 446 421 513 510 611 503 406 213 278 873 511 671 435 845 482 323 75 780 382 62 480 159 120 253 847 29 63 48 289 606 496 113 154 774 238 910 30 972 689 966 840 256 490 603 816 554 757 869 114 564 150 734 530 864 385 364 36 999 374 681 504 54 583 169 682 776 882 329 335 47 961 273 580 474 751 404 337 665 447 264 317 22 675 119 761 505 384 299 791 845 752 413 433 201 530 224 771 708 475 271 605 381 806 967 522 148 938 982 430 552 970 713 409 123 569 673 255 210 797 138 618 10 160 807 425 67 464 871 522 786 484 981 804 294 145 318 520 539 680 181 617 428 904 480 606 586 196 183 380 557 628 547 751 706 487 939 76 825 645 105 293 389 729 325 900 656 222 17 974 556 754 523 743 174 99 595 371 629 343 117 309 992 114 390 759 794 333 75 330 211 77 258 629 328 501 789 165 141 116 131 22 827 85 559 770 374 152 480 92 180 64 95 389 377 612 155 903 176 232 884 819 873 879 985 967 151 539 859 115 94 221 194 921 595 532 587 733 152 770 906 14 704 359 850 753 917 960 241 430 424 473 104 292 323 58 583 883 225 785 549 52 472 205 27 629 401 874 414 969 425 136 288 656 472 175 449 172 217 561 206 144 405 18 681 332 699 82 949 929 937 30 569 902 565 85 323 951 560 168 959 717 628 148 114 75 463 49 555 450 259 766 274 829 547 666 922 5 651 327 782 663 854 384 707 495 444 289 318 192 170 420 693 587 579 827 116 518 496 90 807 625 800 339 768 615 793 917 234 400 508 587 211 292 187 138 51 622 718 9 456 963 219 307 453 381 749 116 732 823 308 571 886 434 307 601 907 347 492 157 493 366 213 836 717 854 175 1 474 623 301 962 772 78 371 756 596 457 23 536 859 424 588 932 13 814 234 894 556 277 454 315 45 956 129 996 252 78 415 236 243 724 338 120 806 566 527 92 150 194 626 641 393 538 402 805 48 740 671 728 512 73 273 785 250 137 565 998 855 92 427 814 903 509 752 921 930 35 27 445 300 585 571 910 967 326 167 985 920 358 156 59 112 631 731 558 956 280 55 274 692 322 306 821 124 54 137 119 356 613 602 943 132 652 461 386 215 991 339 860 974 393 346 410 888 630 889 362 193 126 732 597 426 363 435 814 717 155 852 29 759 166 346 121 400 247 536 43 935 810 446 25 84 39 32 597 221 856 575 930 920 816 423 31 171 578 382 508 980 717 916 959 440 298 436 297 863 57 146 798 41 965 916 380 267 808 643 165 501 218 321 560 321 838 833 329 927 632 101 574 978 817 23 693 918 32 574 943 242 257 68 215 233 575 651 803 570 768 642 956 597 715 203 859 705 847 583 402 21 576 302 666 695 688 935 742 250 796 470 399 503 490 794 685 621 987 717 747 802 316 249 925 384 598 683 112 260 301 378 825 889 475 339 811 898 203 81 607 459 289 330 310 579 175 623 949 471 829 595 412 955 232 922 17 639 930 614 872 786 458 865 863 178 283 251 38 596 981 944 522 922 956 342 253 847 36 662 345 55 361 524 169 224 113 226 423 539 583 979 890 649 131 597 9 843 462 471 784 170 58 649 91 815 791 402 416 99 190 658 823 399 642 906 682 429 235 976 213 505 485 325 978 716 282 844 638 213 332 168 516 551 727 941 104 320 547 482 839 768 352 644 8 992 940 134 928 883 768 364 705 552 484 261 15 638 433 236 32 102 902 697 613 850 615 953 781 488 118 837 77 541 924 239 918 311 971 219 467 635 427 61 470 617 10 591 975 320 925 50 263 784 214 465 998 873 879 226 578 290 108 882 302 314 267 789 371 899 441 876 543 816 555 581 468 610 914 489 474 361 839 245 395 80 377 654 952 609 524 224 597 55 70 539 352 44 915 13 186 140 514 766 598 359 413 238 271 749 241 444 578 638 693 719 705 73 790 673 296 862 290 529 284 494 112 831 381 83 384 361 141 150 1 236 49 635 796 193 412 708 321 392 776 561 877 790 649 34 784 811 126 65 769 261 604 489 784 809 349 682 786 163 822 575 163 680 517 560 96 522 998 599 461 79 161 653 203 392 582 425 562 713 412 204 827 494 525 558 9 699 645 326 906 762 528 795 690 880 72 55 683 539 41 185 634 403 497 627 576 161 23 511 479 419 500 661 176 274 205 67 154 11 860 45 195 423 958 7 137 766 1 639 183 80 952 506 731 249 900 259 197 222 96 1 495 671 301 850 953 496 727 556 103 909 230 928 938 731 973 665 178 922 279 407 996 100 357 791 283 852 480 890 124 310 92 316 245 950 921 510 817 88 151 576 287 959 947 450 989 116 858 648 789 759 392 826 32 171 987 332 888 746 824 57 198 637 43 16 343 672 723 25 765 833 64 979 984 514 949 896 94 827 561 939 28 786 907 981 767 415 681 954 681 977 313 344 365 668 319 772 812 102 752 26 730 767 185 889 153 712 5 663 331 282 94 279 854 169 580 110 55 310 160 559 161 523 42 497 9 227 588 87 964 980 606 84 631 693 177 60 942 304 629 504 862 834 283 98 767 148 552 908 784 666 743 386 291 873 114 837 438 583 604 774 821 387 942 510 417 496 21 684 210 372 102 435 862 831 686 124 66 862 154 100 253 449 620 353 719 752 941 731 379 379 656 269 233 665 593 611 516 788 31 195 743 54 42 231 132 673 124 836 396 623 381 375 407 205 513 877 698 973 144 915 110 433 404 576 989 664 526 634 594 795 348 750 973 703 398 85 215 519 416 261 547 287 630 93 236 503 45 480 15 864 347 640 639 60 520 765 441 50 742 444 785 530 31 719 195 774 965 123 397 577 62 478 352 749 542 470 645 82 577 617 279 688 763 612 345 989 240 52 620 552 252 347 501 571 390 700 663 796 463 921 468 983 33 858 544 529 184 948 631 94 561 198 880 695 216 367 136 43 865 168 531 646 644 581 816 349 708 361 243 912 560 405 642 926 95 337 938 320 170 610 816 836 636 981 367 667 558 787 694 760 405 103 525 70 415 551 93 87 498 176 524 51 641 993 645 208 731 806 796 162 854 575 841 257 481 85 290 196 138 743 793 84 208 786 768 928 343 759 375 489 100 358 705 993 167 659 969 754 400 742 206 949 512 841 400 765 759 182 807 834 976 417 724 574 853 266 256 255 357 773 322 234 201 187 346 832 981 308 541 922 81 183 497 956 808 938 727 394 76 166 860 825 695 857 861 268 910 515 397 629 251 897 38 538 66 973 181 862 642 414 622 870 228 199 240 359 608 256 783 973 366 263 99 685 347 516 372 897 139 433 226 522 743 6 724 46 17 569 645 567 538 140 689 585 578 310 727 743 847 509 387 454 256 674 4 264 7 403 277 467 555 882 566 301 812 557 705 828 718 107 136 87 589 902 588 513 25 150 425 537 217 554 998 4 357 271 953 493 997 926 722 598 626 503 698 281 138 568 972 757 729 225 621 461 943 713 615 181 529 83 861 245 256 400 55 951 558 918 351 658 76 892 660 462 536 266 241 905 880 624 308 189 204 178 421 690 388 553 294 864 440 98 661 977 26 704 681 352 96 596 645 762 79 836 30 67 605 893 663 551 961 279 234 97 732 854 17 70 380 578 342 372 471 259 959 994 937 292 610 899 62 791 336 505 823 827 445 844 424 474 300 313 677 682 266 81 459 392 2 746 720 286 134 246 765 872 425 789 157 955 518 581 453 911 168 659 505 664 753 966 19 563 64 974 832 398 138 539 776 529 43 293 356 782 186 201 824 24 76 351 159 994 393 309 976 281 779 279 792 250 177 43 623 207 461 169 69 345 912 234 294 828 977 999 370 38 443 330 128 469 937 769 497 692 498 924 742 152 805 948 443 904 965 392 696 159 730 597 204 381 428 151 882 25 9 602 633 788 77 435 283 793 723 282 921 201 331 241 72 799 198 146 350 113 456 999 322 369 547 193 769 802 27 73 629 192 670 171 572 70 979 855 401 529 278 891 606 940 162 459 203 44 99 577 359 35 948 369 422 435 173 475 760 296 261 0 321 472 947 834 658 67 689 185 886 109 297 34 861 289 246 542 169 722 689 401 363 323 740 616 153 13 788 323 613 781 628 545 532 619 205 945 864 377 886 316 235 735 676 986 965 293 513 469 38 99 47 561 949 286 905 28 563 6 871 712 334 544 404 39 53 87 606 690 384 540 618 131 622 77 711 656 517 749 728 17 584 31 53 467 522 430 839 714 759 517 31 34 854 127 186 368 751 964 663 529 950 486 890 586 910 149 348 954 443 478 203 304 916 832 215 899 886 292 875 156 608 941 458 308 414 71 976 0 896 491 727 738 766 597 833 422 972 654 197 905 872 70 100 190 690 620 979 443 789 312 495 119 932 986 885 701 451 225 282 610 564 43 41 128 842 76 373 320 40 370 279 514 647 414 343 12 275 632 435 979 488 807 900 40 338 685 58 400 785 332 115 932 811 112 163 308 518 6 987 786 543 148 16 171 81 294 187 770 513 701 967 948 706 540 817 324 449 835 1 150 967 938 791 396 361 413 884 284 98 953 499 289 385 842 18 38 524 473 391 973 876 700 443 444 776 903 337 876 645 427 802 600 764 162 857 479 419 914 264 398 558 957 797 22 843 282 199 71 88 663 652 740 267 272 174 320 384 491 617 757 362 599 866 217 436 260 113 527 579 186 870 36 795 336 379 115 965 902 793 324 147 839 892 531 688 275 707 743 698 746 479 225 80 916 597 697 372 394 702 333 907 753 811 350 55 125 486 97 508 416 657 480 269 653 909 399 386 873 156 238 354 591 937 108 932 95 845 807 610 988 900 297 332 114 87 169 100 225 710 168 216 888 11 519 41 43 431 463 353 975 587 485 164 68 548 861 486 530 363 27 957 10 782 409 906 668 847 91 160 883 774 315 131 994 9 47 829 806 673 133 606 659 165 880 535 762 83 499 269 387 713 185 338 379 770 603 97 84 231 27 929 181 517 99 17 714 435 518 345 254 564 244 784 234 779 338 90 218 749 968 715 219 120 379 110 142 471 696 37 988 165 252 761 798 404 223 568 293 23 332 853 54 977 979 543 761 366 750 943 617 553 463 332 270 244 450 312 226 604 357 516 51 485 623 829 77 966 855 630 157 351 298 47 379 583 668 123 783 236 216 63 699 727 765 72 190 227 223 520 473 197 608 951 797 506 420 317 685 527 504 730 872 892 907 902 364 452 450 734 163 199 53 217 290 42 462 275 527 738 46 975 162 556 0 564 219 294 453 375 712 345 175 213 794 283 498 709 905 783 811 128 425 120 809 89 820 870 905 777 57 17 341 523 590 229 118 711 242 231 419 310 585 300 772 820 658 159 277 813 811 583 777 136 761 443 87 996 562 930 50 344 91 185 193 547 734 522 483 881 642 8 180 627 276 671 375 117 963 623 422 724 409 141 178 346 877 7 941 147 954 281 391 339 243 160 394 96 76 503 626 782 691 342 373 956 801 834 127 444 143 514 413 763 87 321 601 227 166 978 763 236 428 179 532 867 425 898 440 749 825 478 685 457 283 867 894 268 495 915 459 584 272 200 255 558 278 648 573 442 263 649 485 95 787 429 235 730 778 784 183 704 102 189 599 974 698 428 49 438 116 405 939 972 722 359 517 252 36 404 232 14 828 679 928 930 239 805 457 803 269 956 606 873 368 811 491 987 688 320 800 652 662 80 574 750 383 726 950 615 344 746 432 14 765 70 765 180 245 43 254 99 977 664 147 511 4 115 681 309 209 836 377 17 992 760 919 864 724 610 469 596 926 437 814 241 675 908 822 240 972 641 662 163 287 1 37 479 24 765 655 34 3 945 525 858 247 909 856 813 662 3 380 468 483 130 215 709 510 822 618 810 428 774 996 129 865 41 526 799 365 179 133 997 901 667 371 748 136 919 330 600 458 599 757 429 757 902 849 402 462 721 679 65 389 719 126 117 174 847 757 46 596 825 479 368 720 952 33 436 163 503 531 357 997 502 466 678 285 877 216 51 193 411 472 771 872 225 320 867 318 829 826 799 19 852 98 581 290 730 638 756 486 597 379 814 657 813 349 38 609 197 577 464 6 72 558 852 450 788 359 663 667 275 977 283 861 373 629 988 199 650 508 302 303 361 178 689 596 884 882 318 276 609 716 193 844 790 357 552 352 40 70 915 994 244 42 165 602 675 444 111 918 297 128 433 776 955 464 466 177 367 472 352 450 892 342 980 414 123 20 147 939 618 274 431 210 575 949 461 148 486 790 705 378 580 444 392 568 551 927 494 728 387 267 403 758 559 375 774 991 468 562 983 89 323 743 332 823 533 584 486 826 320 598 575 699 62 124 308 196 661 631 724 453 266 172 352 905 992 427 486 742 156 273 931 67 47 918 724 138 882 139 464 549 49 611 845 118 137 51 41 173 124 919 384 223 890 251 668 596 866 762 138 588 236 222 363 991 125 215 545 828 846 832 941 764 61 254 135 926 664 835 667 516 413 483 637 335 541 298 190 923 442 41 231 374 358 52 749 184 34 884 821 392 97 172 651 336 486 936 517 636 42 775 296 866 417 739 310 198 823 149 639 382 867 553 152 849 59 896 70 644 533 244 529 52 155 822 680 348 252 572 288 408 885 468 88 122 383 762 659 525 586 760 243 981 356 968 327 584 326 84 729 723 707 66 664 938 267 380 206 814 501 479 565 260 635 762 359 661 580 541 89 997 701 974 595 160 787 163 949 568 596 65 380 824 838 269 793 219 536 775 614 447 883 486 191 559 71 20 662 276 1 76 689 273 233 672 422 35 273 727 737 232 474 253 683 394 181 749 217 225 40 262 426 659 91 183 685 596 489 224 484 85 922 245 180 731 88 660 640 958 553 517 480 958 734 379 804 465 835 766 528 616 133 628 141 799 347 440 827 105 846 208 530 212 407 340 927 832 515 891 992 233 483 763 36 708 910 949 33 28 438 685 230 803 551 510 546 110 830 815 859 814 94 117 300 678 257 515 366 154 760 704 884 182 14 3 423 534 376 914 94 46 941 719 559 119 510 753 484 446 218 512 454 358 712 125 209 160 756 852 14 876 474 417 500 566 570 363 289 495 708 943 619 834 720 36 611 197 68 65 871 974 323 677 761 674 276 442 88 43 803 910 188 610 418 851 738 324 715 18 293 217 319 601 438 819 772 138 158 62 563 352 943 648 173 73 878 137 357 815 325 185 197 922 311 952 861 247 524 178 130 775 342 468 323 861 979 346 228 708 238 937 40 259 6 437 481 594 78 106 405 963 573 983 907 183 777 168 28 889 354 912 129 236 401 723 622 225 656 408 23 471 389 467 12 102 189 988 637 389 209 816 885 628 987 611 483 98 5 510 357 704 231 139 345 770 460 701 609 154 416 150 737 3 420 160 862 686 7 416 242 913 950 264 329 838 381 375 698 997 242 229 673 422 861 70 840 851 84 257 568 359 193 349 41 548 973 953 357 641 365 489 213 618 639 230 82 671 868 131 552 35 86 176 995 465 516 697 538 874 315 238 764 687 660 643 890 739 273 444 38 646 447 492 144 218 99 462 145 70 600 708 104 680 645 52 829 169 827 594 814 617 484 467 861 157 378 846 222 452 875 210 444 921 872 112 305 406 830 94 289 163 942 447 958 751 455 977 791 985 218 804 668 668 852 197 613 258 879 972 912 870 973 962 631 328 448 176 156 47 961 12 657 828 100 448 929 742 579 392 840 581 45 558 786 882 948 462 127 928 250 21 751 66 533 141 139 222 63 709 581 156 820 333 686 837 205 557 531 78 285 764 733 133 226 181 810 757 830 486 608 479 478 924 973 133 297 709 368 809 713 905 192 982 740 894 944 17 544 464 100 813 944 22 275 626 234 247 530 213 505 202 976 641 619 128 357 184 25 324 182 60 915 208 935 624 999 876 718 722 855 971 327 465 389 654 596 301 998 103 227 943 324 463 523 311 874 36 667 412 621 383 271 676 702 484 208 245 612 141 597 323 566 18 582 682 720 746 618 834 493 745 825 192 796 127 603 84 80 893 922 284 807 386 974 615 680 278 645 652 461 206 901 396 516 373 850 30 418 508 474 590 836 599 280 197 521 798 213 392 853 628 527 622 894 621 446 758 190 850 901 319 406 323 362 91 392 551 65 319 722 954 168 5 986 647 617 709 727 477 403 633 42 902 105 758 163 972 683 581 188 575 327 229 525 79 267 907 465 312 936 103 371 503 199 993 443 423 254 233 728 410 992 448 485 987 548 325 621 821 331 988 941 710 83 308 297 502 22 244 82 488 573 764 247 744 552 23 486 775 480 120 93 281 685 539 185 359 46 780 666 515 207 857 857 545 36 993 363 269 411 568 35 47 430 770 10 71 72 264 343 442 309 916 635 208 396 525 708 160 335 897 114 558 555 135 783 359 712 93 945 638 545 439 453 562 213 444 596 857 955 233 991 370 933 604 774 684 51 460 234 428 742 115 893 4 93 429 680 133 135 689 741 789 735 899 249 907 659 403 638 730 400 498 347 112 237 765 223 775 390 108 408 972 303 398 791 831 670 10 142 423 90 656 557 291 230 972 764 943 106 247 215 990 200 888 750 763 467 993 564 380 681 262 906 120 527 182 709 691 632 920 529 406 953 300 411 346 391 573 274 32 859 711 679 173 30 691 989 381 142 832 217 844 167 790 623 869 186 652 388 607 496 689 467 462 568 189 803 804 715 956 375 951 483 418 516 269 491 996 187 832 88 255 892 242 911 633 254 916 58 175 376 856 521 441 450 246 932 751 695 433 464 444 545 634 473 81 871 814 728 465 185 757 20 378 130 146 628 251 755 111 481 16 486 651 345 628 348 209 601 461 659 674 173 35 793 654 310 195 655 23 919 430 697 523 88 44 805 153 693 885 21 171 526 7 891 845 700 890 322 483 299 554 551 218 651 303 638 80 338 109 281 13 205 169 243 102 515 400 979 215 503 609 286 333 140 561 744 249 365 229 303 81 826 64 504 852 813 142 587 245 734 752 549 639 818 527 775 869 850 54 189 478 842 752 693 390 403 713 327 745 828 224 901 426 103 759 106 215 23 644 363 526 172 853 436 604 423 242 997 745 867 308 511 937 596 611 568 126 185 48 820 440 233 678 660 951 460 942 645 888 403 614 512 287 944 603 218 690 133 882 63 82 520 76 79 415 698 537 503 602 38 887 609 707 949 572 835 683 250 974 701 553 780 770 653 318 418 331 889 2 172 108 541 627 163 200 586 174 673 833 198 869 629 950 400 33 551 924 476 849 376 726 971 137 576 793 196 301 153 921 355 378 403 653 233 600 702 156 712 7 917 108 240 937 986 314 798 957 596 767 912 742 207 801 996 490 830 103 136 144 949 427 904 527 659 324 110 183 30 522 177 417 594 509 773 280 696 673 144 128 31 896 4 769 514 834 307 250 194 428 688 432 328 566 455 759 706 454 834 741 179 536 481 96 439 367 514 644 158 519 798 432 66 300 796 916 121 579 519 996 640 734 647 921 154 797 935 470 500 216 103 945 925 653 318 795 798 624 56 94 832 815 522 92 152 396 465 615 311 630 710 396 462 170 557 780 85 721 856 184 350 609 618 326 860 696 734 498 403 579 296 294 12 990 425 946 251 213 819 315 867 38 175 721 66 770 622 590 715 261 394 120 347 937 245 991 682 355 946 417 192 781 729 342 849 166 540 943 147 979 985 457 442 684 906 812 623 897 647 22 607 664 380 975 469 175 608 694 760 861 587 866 635 338 768 28 648 140 702 305 259 951 580 642 542 334 751 331 778 828 815 483 313 251 273 603 640 318 224 683 744 480 306 217 490 278 261 98 255 146 307 436 300 313 914 219 593 703 664 224 287 779 197 533 154 643 408 436 322 866 412 657 773 351 47 497 184 424 102 395 816 10 883 253 835 828 301 267 534 416 300 31 739 745 796 220 264 258 428 240 469 847 15 649 227 376 819 628 161 539 662 388 653 73 592 146 773 582 194 638 269 427 50 949 933 684 479 369 286 265 198 609 264 194 238 390 85 447 712 943 226 457 654 662 548 58 737 627 171 832 268 859 970 70 701 890 825 525 714 567 819 783 305 186 639 448 516 820 869 820 92 656 30 434 933 143 859 401 264 907 469 539 312 449 434 255 142 504 204 225 682 994 975 575 803 134 212 413 616 905 895 7 269 613 323 148 902 98 245 145 671 782 274 395 200 357 685 454 71 333 413 556 631 497 21 540 67 532 623 534 803 846 796 296 318 407 548 298 875 781 427 601 455 504 147 187 900 79 7 110 424 475 983 397 862 685 824 48 874 238 282 687 564 279 17 601 216 173 859 484 593 939 576 122 126 469 292 320 457 759 0 567 87 400 531 159 320 162 581 375 330 147 532 179 975 28 275 148 704 555 417 141 526 701 275 49 944 977 632 651 542 519 913 557 539 52 166 403 571 489 437 296 451 381 672 538 947 610 83 562 275 327 536 467 85 597 417 337 524 916 313 937 719 52 390 602 317 824 17 23 663 225 934 102 868 562 70 259 744 66 711 858 544 160 573 416 491 862 488 641 798 512 938 689 929 841 886 758 965 34 919 365 970 168 507 729 295 390 770 464 28 436 439 664 597 410 602 583 716 788 80 643 701 166 339 775 855 611 835 552 205 827 257 352 845 515 295 82 809 579 812 477 850 770 446 409 944 902 817 644 106 428 205 937 681 493 872 393 879 942 922 615 61 326 146 675 313 612 229 443 173 817 970 276 833 123 478 724 345 285 580 644 648 905 311 180 49 498 198 32 395 603 146 511 628 496 908 611 874 688 251 771 431 82 737 671 543 983 682 2 399 521 584 783 443 115 265 7 134 806 777 376 457 44 873 478 7 123 144 28 944 487 34 832 651 615 759 948 279 333 292 676 619 755 786 319 558 127 587 58 667 664 952 981 331 919 442 549 844 624 756 919 980 303 195 135 657 872 129 65 318 890 266 957 373 44 879 991 521 945 909 828 693 924 545 250 151 789 768 734 809 878 865 610 590 426 445 580 428 396 993 254 353 245 842 204 781 960 509 749 344 685 366 315 595 610 886 503 346 590 99 95 943 338 307 540 754 899 418 811 284 203 55 762 825 526 734 804 749 943 269 88 665 589 286 122 36 379 137 303 202 851 181 121 435 656 279 884 437 455 463 28 13 843 584 476 927 902 753 453 962 561 996 995 491 8 139 120 413 358 746 814 621 290 759 293 427 17 399 533 999 386 87 514 992 554 719 660 686 376 158 113 4 669 806 642 484 948 14 197 84 482 162 459 298 335 980 384 391 181 304 623 948 886 430 402 725 486 891 887 251 536 544 304 80 478 59 599 551 717 104 911 25 155 710 171 808 497 538 283 857 225 303 447 97 843 26 659 171 507 671 281 838 586 791 777 471 583 534 275 173 673 127 666 157 482 597 641 354 182 883 478 78 169 628 527 474 421 2 737 66 724 148 763 488 569 293 728 524 602 455 192 128 51 48 796 503 850 462 248 94 169 337 493 986 251 266 293 737 291 184 141 560 984 560 161 54 639 342 446 874 316 493 334 776 781 164 316 990 46 388 295 245 403 573 867 716 413 936 872 583 795 369 698 734 238 350 432 452 47 196 242 445 460 73 707 978 65 64 990 263 542 921 867 290 493 906 148 564 61 909 521 495 922 331 68 140 665 593 6 387 979 80 311 586 786 984 152 87 866 846 691 848 719 945 292 653 958 932 987 933 112 171 382 583 740 110 937 266 822 823 741 704 482 727 381 92 469 277 263 59 896 462 917 420 591 723 474 839 555 805 22 878 726 446 410 787 551 1 102 491 732 618 752 223 366 474 946 372 81 288 228 168 743 473 479 81 790 585 718 187 240 365 196 909 429 516 598 439 111 895 985 290 689 225 308 25 131 369 65 338 510 497 802 769 109 216 399 460 904 235 53 838 795 734 367 771 120 224 276 343 771 404 138 559 873 684 727 775 706 201 6 352 901 896 233 828 289 129 438 591 95 844 333 530 445 118 869 552 87 997 884 304 910 556 146 698 790 54 266 121 387 622 481 947 814 833 256 465 305 488 269 249 509 597 692 125 630 441 471 114 191 685 255 514 114 958 253 8 681 357 880 391 509 696 704 29 662 433 575 50 793 440 580 164 977 241 802 903 365 343 305 593 423 736 728 624 3 390 966 448 802 973 404 20 812 466 911 414 401 621 416 974 544 278 604 465 305 102 588 867 533 266 177 371 406 4 301 75 704 890 612 607 402 373 344 941 452 485 529 297 243 679 105 734 927 503 436 111 824 947 812 429 432 634 893 734 197 515 90 179 533 729 840 460 173 434 847 280 455 568 86 545 733 273 151 312 551 205 568 60 359 655 758 211 452 680 818 515 989 867 795 603 860 263 798 566 95 275 543 522 639 322 853 45 904 572 787 518 398 238 768 864 213 863 491 704 973 3 4 350 120 539 430 98 668 380 962 604 39 780 539 982 532 357 232 905 524 757 539 189 380 191 533 793 702 785 526 883 215 91 472 536 928 124 418 259 920 904 589 730 925 860 126 589 218 555 327 606 160 166 672 242 599 674 47 666 781 959 989 127 262 768 178 392 404 32 516 542 300 613 470 2 590 507 31 981 649 313 973 573 101 157 822 311 604 799 945 293 789 648 390 503 951 347 689 1 159 789 525 36 900 374 716 420 202 872 936 353 756 157 876 595 229 154 1 971 412 588 209 231 906 365 932 202 110 340 619 345 589 166 184 411 983 634 605 334 203 156 958 282 989 858 823 420 191 544 490 452 392 551 397 646 505 652 99 976 261 875 886 10 68 324 486 659 893 931 940 333 494 989 143 923 487 214 39 695 41 498 45 190 64 418 679 965 605 950 332 993 302 791 591 162 561 851 946 703 258 850 965 609 568 949 122 87 804 556 998 871 408 49 520 503 109 130 403 536 38 970 48 567 914 645 719 561 436 665 555 243 350 215 209 936 263 770 326 870 835 234 51 894 657 128 876 122 811 327 68 487 656 197 83 429 942 706 292 958 876 901 991 241 827 787 580 471 364 223 238 178 481 774 614 215 509 957 128 645 898 478 110 625 951 856 292 807 314 758 121 773 626 251 232 549 189 117 904 100 979 31 986 148 134 602 309 87 290 104 143 541 366 141 630 512 510 100 619 192 588 765 136 995 752 728 522 162 784 412 648 576 105 359 602 739 364 643 329 313 61 456 38 638 418 371 177 529 174 877 132 924 843 826 460 99 667 619 902 879 789 132 244 639 388 574 292 531 708 655 429 587 246 675 436 613 451 90 970 869 169 873 656 714 415 835 203 840 368 176 936 32 502 825 265 616 939 234 169 654 852 791 461 117 236 732 280 876 291 879 394 454 288 741 618 696 133 596 631 959 599 106 463 8 948 67 691 185 348 222 809 454 883 822 227 622 363 444 534 9 919 769 596 628 31 590 586 791 993 332 865 174 856 15 489 206 839 724 862 580 502 389 716 664 13 124 400 9 146 493 547 60 863 532 762 374 323 68 35 631 121 607 26 31 352 52 865 584 432 854 727 214 776 721 733 287 131 445 556 837 668 259 768 941 27 602 363 244 699 452 557 344 293 89 829 607 84 546 589 723 605 405 824 822 299 711 957 483 243 779 925 205 293 430 120 650 566 254 651 31 654 648 948 885 433 336 178 741 477 450 837 802 113 797 426 579 265 254 434 231 322 700 985 455 144 324 627 122 283 185 359 461 726 531 21 134 691 381 813 216 656 742 626 382 506 639 795 204 361 953 804 180 225 739 895 218 718 278 77 3 172 951 343 721 588 488 393 830 978 652 537 263 951 690 882 866 757 16 576 913 509 324 396 579 4 32 203 7 256 694 624 931 874 187 633 243 97 147 200 786 778 944 83 740 359 180 144 768 353 18 403 340 508 375 186 25 868 599 958 314 819 526 336 665 997 311 686 774 933 379 565 195 943 982 466 397 219 856 54 637 924 83 610 235 393 487 918 790 906 734 174 652 908 382 347 923 597 37 222 787 856 633 714 542 49 424 426 192 926 95 699 892 534 322 365 583 817 545 812 596 19 97 426 950 165 393 48 114 67 674 359 527 560 126 286 257 125 846 267 298 789 813 603 483 425 857 933 717 69 375 642 966 40 602 974 258 837 552 68 887 709 158 309 350 907 731 906 141 780 684 322 183 213 157 754 459 901 90 248 74 139 340 892 780 630 62 62 573 298 79 570 175 650 187 493 860 37 345 85 890 417 841 908 771 225 30 430 711 85 249 499 406 45 726 69 128 766 331 998 834 699 587 295 935 544 500 952 720 446 77 8 502 520 914 659 220 783 497 556 442 873 488 477 540 479 169 500 148 549 53 49 559 323 576 355 140 877 235 657 478 787 306 196 605 268 786 897 593 212 585 493 513 486 635 22 689 337 236 617 105 549 113 892 806 910 528 942 771 280 547 199 90 335 356 658 961 398 224 348 340 768 234 167 715 825 50 918 607 933 941 18 349 84 692 916 526 512 945 136 451 263 454 685 274 51 310 142 309 935 983 834 982 172 845 22 25 996 184 810 654 142 447 183 63 788 673 944 133 195 925 147 620 66 436 572 905 880 764 907 685 345 380 120 977 181 757 195 370 207 989 11 372 796 60 928 561 170 188 991 435 706 253 611 815 650 990 11 555 281 206 799 589 288 896 491 765 934 271 389 181 196 722 784 751 324 856 45 240 45 818 709 738 479 113 12 101 55 145 697 223 405 780 96 83 867 644 430 858 899 476 947 445 121 528 475 598 322 16 217 513 855 750 190 948 793 609 853 607 72 944 747 156 863 97 504 181 283 254 101 152 916 889 67 186 851 169 431 841 598 449 394 86 810 21 296 242 681 566 721 384 191 546 652 955 379 135 609 680 241 839 182 323 803 40 480 679 868 981 545 876 454 868 266 309 161 238 389 283 994 648 839 252 71 493 692 252 669 185 795 953 871 373 784 325 812 712 498 512 344 229 458 696 150 193 365 584 842 614 879 645 182 997 510 853 180 634 481 788 605 770 801 902 202 112 646 803 14 242 3 298 67 251 181 324 935 932 254 989 819 391 887 36 225 791 991 6 869 677 371 437 898 514 324 567 801 853 797 371 654 137 550 505 779 911 45 745 147 162 282 914 212 740 593 783 480 405 897 995 626 927 148 681 114 368 44 496 312 585 784 80 308 182 329 25 539 867 788 555 918 923 870 696 267 574 412 612 432 41 685 50 861 114 302 346 104 133 776 360 513 879 417 187 837 838 335 742 825 49 797 240 483 435 581 436 447 858 175 716 1 616 158 736 821 38 374 899 4 496 336 565 581 958 161 767 272 760 807 815 158 722 786 118 601 296 590 80 818 536 33 228 910 753 39 321 872 681 722 8 84 226 250 99 557 556 188 232 41 191 221 139 123 456 384 305 248 91 718 976 47 746 954 365 691 120 907 167 429 890 994 927 767 564 579 820 265 608 227 829 916 103 904 213 885 128 387 91 149 46 57 948 914 517 756 543 851 403 74 536 961 428 514 703 241 723 943 788 43 302 273 13 39 960 984 77 842 813 259 92 133 605 149 628 443 793 59 424 413 415 493 796 357 174 632 486 426 699 221 797 794 328 360 632 583 306 84 236 30 98 814 137 451 280 78 890 799 785 641 264 874 992 859 325 897 909 202 593 424 589 46 592 15 593 712 246 529 548 535 154 858 925 876 989 959 115 869 548 657 170 196 981 327 14 669 583 79 788 242 46 482 309 118 658 176 386 560 677 659 538 740 434 396 391 752 23 592 733 214 157 608 367 881 50 869 803 558 621 86 763 849 663 740 761 301 202 638 915 52 929 97 874 827 657 466 795 633 525 891 864 409 281 359 536 370 378 239 47 554 293 213 392 682 799 692 972 563 326 270 583 1 578 690 143 606 984 872 226 320 860 787 700 626 85 744 711 537 11 410 882 875 277 519 119 132 157 328 339 981 268 56 67 213 835 111 118 657 344 630 510 174 258 529 659 419 510 665 137 737 170 99 881 290 879 95 584 103 550 613 513 630 623 523 129 850 267 63 22 514 399 787 193 616 378 611 104 693 559 199 261 636 198 986 231 563 448 869 484 159 42 342 783 595 445 821 232 826 793 742 480 282 297 409 231 387 687 587 897 643 736 496 202 723 643 866 465 72 609 125 623 16 391 128 868 757 215 259 306 198 218 66 485 268 933 279 696 771 363 524 62 719 712 27 800 644 222 774 676 623 758 256 475 756 283 238 507 51 85 23 299 59 37 468 290 51 220 88 136 299 553 889 761 46 822 761 670 324 104 377 159 287 8 294 844 902 315 784 891 565 815 57 589 813 591 20 742 154 50 551 962 522 323 20 811 146 806 813 776 954 445 150 847 464 159 454 438 751 536 101 239 71 28 189 451 855 173 468 780 118 46 647 422 115 260 393 912 232 65 547 406 354 336 316 929 564 448 256 71 465 617 495 443 914 334 332 316 848 563 378 925 320 343 675 39 357 355 220 159 126 772 609 918 85 926 697 125 851 681 868 677 208 394 718 889 360 52 872 624 494 89 992 513 444 294 589 61 376 703 319 644 486 213 486 376 346 306 153 248 506 642 524 583 397 583 232 747 802 778 240 739 843 154 1 415 991 622 763 493 717 919 101 970 528 765 76 999 14 304 908 239 969 930 676 696 905 649 736 598 977 912 796 914 219 328 604 966 925 991 809 745 156 672 752 715 574 884 180 176 694 692 813 236 284 157 354 196 147 931 261 475 495 231 391 717 766 397 687 242 216 569 864 88 593 186 304 280 108 954 553 904 559 544 181 949 509 601 400 948 448 300 980 862 5 0 467 176 724 390 289 241 230 845 348 11 211 950 255 123 121 153 189 1 281 79 51 496 262 736 320 369 823 915 553 576 844 585 590 585 142 262 783 453 530 719 145 165 549 412 318 356 500 50 757 363 567 112 388 744 65 883 432 256 964 437 952 140 825 600 484 289 349 411 409 591 862 665 215 855 899 177 488 342 490 919 816 732 889 191 443 580 969 840 225 103 498 373 472 127 561 998 102 610 775 797 515 980 162 686 135 245 5 521 50 65 980 560 799 987 784 13 881 531 322 479 800 310 401 156 308 412 266 94 411 592 452 236 288 941 750 288 83 200 324 112 608 463 519 969 854 860 646 856 716 331 273 628 256 645 496 98 148 99 291 120 914 995 277 990 543 4 239 830 159 249 564 520 407 480 754 840 373 712 470 330 463 194 993 844 214 751 233 323 373 702 694 597 567 697 398 276 73 662 523 974 46 852 710 465 593 577 919 302 795 48 555 148 527 821 894 839 50 789 836 427 195 265 458 530 154 800 13 895 58 90 770 12 201 313 179 542 72 681 161 951 307 334 82 420 914 735 155 609 342 940 383 476 479 137 307 441 831 173 365 830 49 291 67 622 786 215 299 330 9 359 192 165 688 5 87 613 466 42 944 534 510 324 162 159 529 883 654 329 769 969 937 276 704 130 197 961 778 290 958 247 508 766 575 291 264 85 407 22 35 933 714 371 516 391 79 739 177 117 705 879 823 699 849 3 165 162 368 867 14 929 775 537 707 971 715 460 314 32 72 13 579 701 91 240 654 313 72 313 23 378 601 624 938 454 437 659 798 700 195 836 748 13 574 387 638 322 452 766 5 571 330 125 257 837 808 192 739 180 15 955 480 336 199 496 490 771 502 817 332 730 419 180 75 357 574 908 47 12 880 578 68 496 393 983 514 131 897 851 586 944 3 35 287 111 299 58 596 930 85 731 166 190 719 789 671 456 565 471 840 170 909 492 326 364 111 965 171 139 629 559 175 217 876 239 419 808 493 440 188 810 38 470 973 119 359 518 305 727 627 929 791 335 783 761 778 93 848 112 25 267 552 576 281 475 802 222 295 315 610 981 131 215 643 409 662 16 860 99 71 830 538 712 623 56 109 37 759 792 899 597 517 66 814 412 511 599 244 174 450 540 856 179 475 178 341 511 821 630 281 705 521 139 823 549 22 144 43 388 30 791 687 52 688 481 61 565 931 789 683 412 700 48 595 21 815 277 587 202 311 874 685 381 281 814 27 604 37 297 3 466 53 51 966 682 969 121 819 435 219 332 948 87 877 667 231 863 485 674 119 781 27 819 433 438 350 948 112 217 488 107 102 29 947 294 921 219 164 46 421 722 675 478 816 309 831 321 257 247 171 17 19 96 521 359 104 303 598 330 754 958 536 420 813 84 510 491 234 75 875 75 290 890 905 974 632 6 768 226 466 306 15 189 622 207 880 309 879 324 793 36 278 284 813 126 433 375 6 606 983 486 317 572 237 331 720 521 88 31 674 340 632 428 598 846 865 283 657 356 342 462 3 926 29 94 572 366 891 350 455 818 441 596 421 471 813 801 353 10 384 669 254 391 847 447 204 103 738 561 803 202 662 584 183 846 656 709 510 553 604 850 583 77 364 496 342 275 77 6 53 851 796 42 442 698 580 804 902 26 513 960 282 588 882 892 936 656 735 382 362 174 62 187 739 765 70 895 866 485 902 879 419 188 401 846 670 392 0 235 205 544 997 26 116 780 120 521 409 564 718 522 746 142 809 634 364 224 863 581 963 281 759 188 496 129 11 219 408 928 851 12 173 11 251 602 255 558 360 271 407 779 199 347 272 768 555 107 384 4 472 895 780 934 614 431 594 119 736 222 689 781 831 300 913 813 547 207 706 523 734 960 532 10 333 676 340 959 884 381 54 660 50 103 163 248 469 128 756 472 862 501 685 276 485 773 767 203 701 691 155 267 89 98 114 169 287 205 348 648 975 602 252 874 938 736 590 496 144 297 743 297 300 951 112 139 851 201 721 40 794 476 696 821 947 477 121 402 919 539 85 686 329 56 114 83 164 838 574 456 632 930 616 845 127 120 79 483 477 628 442 277 895 521 198 300 529 932 218 223 717 479 852 431 457 837 698 247 188 107 15 853 184 415 380 470 619 662 363 989 252 496 976 528 270 252 768 26 196 614 141 476 106 406 608 702 899 667 886 651 737 684 214 667 94 983 583 82 321 598 468 107 173 963 597 478 388 312 230 251 532 821 670 149 429 642 952 25 444 422 487 169 994 68 130 409 484 104 398 506 300 988 983 344 702 687 150 575 855 606 923 473 507 69 945 207 296 254 272 177 451 525 377 978 517 224 520 869 957 195 661 581 403 594 494 455 745 444 964 730 178 657 70 722 486 723 480 729 863 781 443 473 294 649 57 432 717 840 141 497 172 817 146 730 685 533 467 799 256 589 43 829 485 151 745 978 1 821 938 964 62 232 818 972 355 279 399 843 759 785 507 337 859 161 738 57 253 526 654 202 579 281 639 30 712 628 817 595 405 269 725 125 892 75 778 256 159 325 247 356 841 904 298 63 109 458 488 289 654 920 735 613 200 593 256 694 666 504 109 276 173 108 801 746 807 27 92 208 144 883 436 824 823 555 873 554 730 932 57 222 814 661 659 713 174 462 49 868 132 470 634 353 538 334 728 997 188 585 610 104 488 581 227 313 869 750 222 607 655 510 184 501 191 544 633 226 556 896 202 591 367 578 139 395 960 721 442 108 363 206 607 38 927 283 69 138 385 970 268 580 852 378 781 29 180 156 897 52 8 349 327 74 947 30 205 315 109 967 625 750 988 323 845 238 953 754 414 202 481 902 707 879 228 307 364 898 637 871 925 20 410 751 828 179 643 394 685 817 974 634 61 640 0 119 553 541 842 305 83 712 948 188 910 928 432 721 667 775 24 685 652 66 665 526 856 969 228 110 33 49 244 298 621 455 17 530 93 158 449 307 210 834 719 116 339 55 215 521 738 935 418 404 832 430 603 149 996 36 490 103 207 625 679 923 289 653 858 798 571 325 928 997 392 195 963 105 230 818 526 31 286 56 683 433 372 549 992 998 265 390 332 375 61 161 660 379 486 598 869 569 847 394 875 48 967 932 435 732 265 457 707 540 125 214 937 451 961 939 522 99 994 586 474 54 59 160 864 696 137 396 491 605 752 805 305 318 959 948 865 96 670 192 667 414 927 5 574 365 347 209 967 390 766 151 336 704 143 957 839 311 596 474 423 356 97 839 181 363 962 667 483 564 748 406 107 43 612 418 856 305 539 861 378 273 14 520 163 108 154 369 871 323 386 202 346 186 226 304 692 664 820 684 333 408 90 40 19 872 600 2 558 274 505 192 525 189 312 578 964 392 24 353 634 967 357 331 498 545 354 683 95 708 179 940 744 107 982 309 437 358 489 849 582 178 659 161 94 300 765 89 3 953 925 903 233 800 519 419 580 426 83 870 589 498 297 136 244 599 83 697 632 871 616 786 993 951 383 639 519 526 935 0 230 997 235 690 649 240 771 287 474 842 134 903 489 984 48 54 931 237 741 602 479 801 166 318 183 637 311 784 582 883 955 215 172 357 936 825 482 878 288 522 866 467 509 518 290 417 131 686 865 56 742 43 208 300 162 747 385 166 164 364 686 797 65 821 460 615 437 692 825 36 30 336 167 651 788 910 405 868 607 306 390 422 973 820 517 635 684 466 156 930 544 6 127 949 551 985 967 569 723 632 920 137 909 236 91 787 950 177 510 12 496 568 617 6 345 69 456 755 909 898 353 105 955 221 423 923 924 882 536 968 261 759 646 347 547 355 800 805 844 64 60 665 248 705 401 770 384 164 277 905 668 1 448 268 931 787 134 719 668 640 412 133 342 250 503 282 499 403 281 475 351 154 545 143 217 598 724 663 636 844 43 123 588 471 986 555 851 171 149 710 439 6 312 806 597 894 699 461 215 961 186 87 110 798 532 67 951 537 424 640 742 781 513 479 971 471 979 115 772 7 978 649 736 817 264 647 954 234 220 582 459 935 228 431 997 976 945 169 724 54 263 670 511 755 886 401 77 61 686 19 839 83 449 555 924 25 121 434 801 2 177 386 28 590 111 755 672 8 450 419 243 995 771 663 591 543 619 692 701 479 221 16 48 23 738 180 697 660 950 626 55 584 819 338 592 115 961 239 637 526 462 624 5 802 36 25 104 617 736 344 578 727 148 219 237 767 574 28 33 668 472 624 357 202 76 160 102 122 777 325 206 350 919 51 440 772 964 84 86 121 421 316 188 84 648 47 10 359 897 115 579 290 538 880 451 42 840 286 659 762 479 395 568 40 349 648 104 267 71 371 711 108 502 212 649 668 862 551 137 37 783 587 452 734 363 851 395 942 992 854 710 381 207 899 169 872 541 579 745 51 729 445 297 515 131 171 357 930 765 29 544 742 175 854 553 499 387 393 585 410 214 677 928 4 12 832 552 426 568 554 984 529 865 396 487 213 630 464 742 923 121 711 608 449 674 15 390 681 374 29 625 852 55 883 973 573 263 778 858 830 8 932 564 945 485 81 120 983 203 358 580 743 180 858 699 517 238 891 677 624 590 115 604 392 242 821 965 529 874 414 108 613 403 8 19 132 18 901 592 479 60 720 663 664 887 403 594 191 51 79 270 357 615 237 255 261 295 999 148 249 192 725 454 848 908 117 656 766 31 557 737 694 836 903 359 991 907 211 870 529 894 184 982 358 336 600 759 342 889 495 289 940 946 357 281 823 51 618 18 630 816 309 239 924 474 603 598 599 542 856 93 259 217 818 282 957 192 923 944 69 151 706 695 196 86 255 949 882 207 678 693 752 397 531 839 159 95 159 303 692 538 5 30 142 883 116 649 640 994 543 242 454 194 115 158 864 143 79 38 323 690 830 963 253 722 227 485 731 288 103 486 975 83 788 738 921 773 583 685 104 842 369 118 780 751 752 51 38 722 237 494 317 816 380 525 597 74 54 802 111 2 805 731 987 461 29 107 573 480 110 148 841 698 980 317 484 308 280 385 462 907 161 483 102 691 684 279 595 821 796 224 858 107 646 370 273 485 260 43 111 348 779 881 800 585 14 57 718 212 112 711 482 422 915 551 689 14 649 669 180 337 20 724 784 990 386 700 788 168 420 207 215 828 992 394 315 802 482 883 117 771 676 822 349 81 26 427 45 962 460 686 296 489 516 281 531 771 246 180 202 787 917 478 749 391 71 97 492 33 237 863 537 90 31 832 289 910 643 124 972 556 822 268 533 915 499 665 814 301 28 829 488 111 252 650 721 322 652 47 61 337 193 290 266 658 557 752 616 817 803 766 309 96 663 81 987 86 466 235 476 169 944 571 256 554 208 396 938 769 564 861 954 208 287 10 164 101 465 893 640 365 191 233 79 809 488 343 732 481 328 60 651 287 386 431 121 374 696 644 440 211 403 971 788 564 208 394 503 518 614 130 667 578 854 754 904 479 639 772 826 296 486 396 823 58 184 173 171 293 602 78 764 318 172 901 164 955 290 733 866 123 176 843 542 23 319 849 879 246 860 276 351 871 77 595 685 772 615 562 134 595 968 596 303 439 466 811 270 648 74 783 458 196 651 673 746 402 941 959 733 273 310 535 629 931 90 971 780 898 686 428 223 1 265 146 341 505 35 383 17 261 605 763 774 200 453 962 42 939 476 702 438 57 562 610 600 526 906 248 309 718 670 246 374 464 993 908 98 452 407 44 328 526 728 346 283 510 753 654 835 434 277 56 42 944 750 105 471 927 729 56 93 446 970 197 160 460 680 978 41 350 263 950 862 77 315 339 48 2 776 995 282 494 300 838 169 432 792 986 203 340 844 254 517 161 950 822 810 154 158 553 320 50 780 625 594 714 505 510 426 986 224 430 160 800 563 996 613 89 963 206 806 914 717 603 866 454 92 380 985 315 131 781 764 311 820 98 157 205 941 729 175 125 154 813 654 60 569 387 574 249 129 705 703 599 194 965 237 358 708 316 150 651 677 309 411 491 730 628 670 309 498 710 391 786 686 375 40 144 73 350 334 157 435 423 863 206 794 976 221 59 329 638 401 319 48 957 915 318 336 577 434 140 438 921 467 84 242 945 686 647 401 334 675 474 846 30 855 932 796 146 4 452 290 606 509 619 917 833 753 673 290 12 54 303 30 787 432 200 196 235 634 534 777 57 928 663 591 219 641 192 134 79 672 974 709 363 959 857 250 306 880 23 582 15 214 141 731 476 168 457 855 559 709 842 803 968 873 687 741 446 288 311 860 678 498 106 953 203 571 776 591 652 639 910 183 242 218 509 609 819 430 592 944 276 86 213 36 495 639 643 733 458 208 670 372 465 975 866 958 451 440 314 219 866 425 676 780 659 39 502 893 821 184 901 757 782 668 928 854 302 453 559 742 673 682 340 257 599 292 328 951 862 180 524 262 633 215 927 592 597 957 932 908 929 808 687 534 357 26 864 745 789 458 25 696 973 52 687 585 515 748 277 848 704 13 768 973 669 614 264 973 955 248 164 435 567 161 757 577 219 559 99 538 108 439 789 32 791 886 9 789 594 42 726 597 559 836 431 201 356 402 528 415 851 142 311 855 488 540 51 444 835 497 724 837 396 705 114 162 253 483 733 861 854 112 566 678 746 442 200 827 504 982 981 296 23 937 423 218 591 659 218 364 424 162 872 627 709 903 773 882 663 282 224 805 6 386 720 755 375 745 353 273 903 814 953 381 299 562 364 160 349 816 230 146 394 703 254 795 48 277 755 812 580 793 817 8 754 931 156 806 477 336 810 954 17 760 574 946 480 389 764 947 548 506 967 764 43 394 625 185 993 661 857 608 529 287 591 760 276 162 195 132 271 480 9 316 622 404 220 711 404 765 413 909 939 674 446 525 556 972 931 485 708 546 129 107 246 939 675 931 283 291 373 437 602 44 257 152 995 761 14 863 957 857 204 852 671 312 637 822 631 902 813 587 857 597 792 505 967 109 138 399 281 503 679 231 771 290 248 564 59 1 310 487 935 115 473 169 811 989 534 306 291 404 156 232 310 434 655 804 70 691 172 269 321 32 281 641 785 28 758 32 378 144 119 511 529 179 488 741 856 961 820 209 543 169 389 227 797 708 676 869 38 162 361 128 942 982 109 777 556 934 962 176 435 684 456 230 699 803 994 648 779 33 628 501 488 384 100 271 360 513 498 663 325 831 667 703 762 46 332 519 562 92 420 971 311 996 414 188 699 684 110 848 465 201 207 528 453 984 539 162 120 771 59 489 439 380 474 504 623 416 568 298 533 849 425 378 214 492 852 862 90 245 959 439 154 333 734 371 183 668 952 18 217 189 737 779 271 399 638 117 967 454 807 223 150 797 38 180 735 294 813 139 717 333 466 868 626 161 448 420 699 143 986 573 580 901 964 539 359 821 78 434 827 905 549 284 176 913 370 149 636 270 276 526 189 99 223 122 802 378 824 276 39 629 73 949 292 531 426 389 682 10 588 918 10 0 124 667 610 871 627 77 292 153 168 516 835 130 560 367 587 60 541 163 963 499 452 840 488 789 267 583 677 369 341 712 271 220 943 465 892 861 705 356 805 434 949 98 354 18 203 204 751 453 144 297 959 164 710 912 474 367 870 370 169 489 548 916 698 770 129 249 613 208 160 293 662 177 640 831 643 421 724 115 471 583 75 241 149 439 765 546 193 247 618 875 221 995 73 667 138 859 925 310 398 510 623 708 691 204 127 480 250 622 825 804 705 869 243 53 367 255 849 131 873 877 73 31 729 763 852 79 21 386 912 774 28 860 135 764 347 239 692 93 522 470 354 573 76 839 389 902 195 800 407 768 759 167 312 204 79 295 266 970 692 579 897 876 599 447 997 301 568 826 42 4 171 206 57 928 763 259 767 369 698 82 871 31 671 797 864 963 723 901 134 651 224 614 713 831 103 134 280 911 307 198 574 412 2 565 205 361 8 16 973 302 288 704 992 62 549 199 216 565 702 323 241 350 236 313 963 189 153 888 274 209 346 968 691 141 780 852 583 516 75 534 67 483 211 423 413 222 493 238 464 228 7 585 33 672 0 877 307 577 28 925 745 87 920 38 447 413 51 142 407 243 449 317 927 804 686 519 285 370 755 890 774 241 468 536 797 53 366 790 10 297 299 688 461 108 939 242 925 188 345 386 526 372 200 927 220 800 869 388 282 469 527 115 613 827 678 782 711 906 710 265 957 692 853 812 456 255 385 580 30 384 836 543 336 717 675 97 558 937 231 398 118 381 480 230 424 385 95 921 539 843 889 318 59 521 935 965 53 177 242 900 472 927 592 930 265 222 434 525 498 755 788 520 630 454 830 977 834 174 64 904 499 90 134 798 129 592 714 638 10 604 692 253 327 19 433 898 842 943 663 349 245 915 273 560 890 861 208 542 206 98 36 340 702 200 974 551 232 299 327 40 785 29 871 537 996 48 667 879 653 930 242 883 309 870 874 69 111 629 818 447 678 755 938 721 598 525 19 612 828 485 16 739 444 824 37 245 262 580 953 930 695 178 258 55 457 52 300 836 599 750 747 59 619 792 88 304 466 952 286 39 143 922 215 524 77 937 556 614 156 630 801 876 837 55 836 807 778 982 870 853 883 319 746 310 617 185 655 33 634 415 657 881 829 770 405 913 657 570 219 183 786 373 537 612 749 273 456 381 178 929 167 535 706 457 7 871 499 845 187 539 225 246 551 131 82 705 431 115 692 452 892 187 807 210 977 99 538 343 144 760 390 464 281 496 67 783 574 583 523 162 208 110 735 935 40 378 351 519 572 655 742 468 326 669 629 423 881 510 307 964 154 358 558 415 167 60 349 984 143 631 532 137 43 305 969 383 419 684 629 234 138 265 715 159 568 983 59 285 894 410 40 699 533 43 961 225 8 40 804 92 78 498 908 949 988 485 226 867 466 712 713 628 977 419 348 114 160 5 429 222 477 959 592 638 205 735 37 119 978 58 593 21 246 46 556 64 714 164 122 937 990 317 336 956 261 735 972 993 347 527 605 68 14 586 670 705 751 277 500 461 713 348 728 479 166 928 337 968 560 167 680 834 942 981 625 884 219 676 756 218 798 252 464 25 905 454 689 184 248 356 287 628 428 705 69 556 205 644 882 952 898 241 490 902 633 227 659 757 957 320 928 44 257 922 51 977 47 342 435 68 895 881 464 667 776 333 360 824 562 250 789 807 426 387 594 727 488 529 693 487 156 698 42 902 398 865 285 706 83 34 463 228 991 650 459 333 610 661 587 368 317 0 715 71 907 382 924 354 197 761 811 607 870 919 323 148 744 114 777 952 845 857 495 874 832 657 372 914 6 688 76 792 758 259 535 637 608 808 437 940 941 175 682 794 750 647 301 423 349 107 115 212 788 254 275 41 938 738 627 305 841 983 445 891 738 10 513 267 333 877 219 968 63 741 177 617 401 124 764 267 350 984 962 128 550 254 441 727 283 825 935 983 28 852 916 878 155 358 406 520 716 507 532 721 750 223 179 972 940 849 928 127 265 352 38 77 921 581 539 113 609 508 167 591 326 85 788 456 184 342 771 190 101 199 529 150 978 74 306 474 273 121 587 670 455 9 72 599 711 517 207 135 751 289 308 755 343 861 284 137 393 231 217 506 234 499 81 159 308 646 936 964 151 652 405 591 108 460 389 974 749 312 701 625 924 380 361 184 604 138 756 361 323 976 157 651 345 245 705 90 646 430 416 946 0 436 112 650 156 648 532 196 637 843 12 157 823 375 180 489 189 301 880 750 727 648 968 157 747 77 864 283 222 409 56 850 30 201 373 191 113 305 824 492 717 56 652 138 965 517 868 224 799 22 769 501 254 471 229 590 602 850 834 855 984 54 135 415 868 121 292 80 899 757 820 641 561 417 572 114 990 255 398 500 508 690 722 647 395 611 756 326 951 708 966 611 737 22 828 34 896 177 644 208 939 421 702 715 366 189 564 147 443 574 761 305 611 254 464 537 511 903 169 736 613 489 547 422 732 852 392 908 105 875 528 795 486 878 150 739 894 595 615 316 383 721 723 134 889 77 489 475 477 23 25 60 4 881 655 378 516 962 911 880 441 956 556 974 839 621 943 98 326 82 224 275 186 336 375 876 683 388 808 6 872 396 934 738 226 858 731 723 215 988 617 320 382 709 597 346 31 530 65 859 847 275 697 570 462 543 66 612 232 810 519 45 33 252 615 992 761 926 999 908 560 710 365 446 21 186 763 605 9 248 24 246 206 700 404 957 864 741 522 62 461 884 276 464 96 276 828 869 580 167 127 455 744 719 683 733 756 75 344 244 152 261 708 174 144 68 483 132 786 891 399 76 897 474 490 176 597 633 137 612 995 60 625 70 320 490 797 699 628 973 458 354 158 931 8 362 143 257 343 11 789 903 39 853 100 892 703 1 660 847 618 900 6 785 716 942 159 750 270 743 477 602 807 101 475 55 804 855 51 689 30 103 888 337 469 49 93 110 787 356 378 716 169 799 667 271 575 904 264 578 850 967 683 397 579 90 711 532 445 166 601 315 124 0 644 160 30 308 388 396 635 316 749 980 799 52 242 877 975 737 636 246 920 417 257 626 86 957 688 19 833 945 154 929 712 777 568 696 549 672 826 983 798 549 782 708 82 773 375 503 152 654 838 637 143 222 345 474 903 505 642 549 344 584 973 76 31 699 350 162 409 985 681 181 50 73 262 512 291 968 101 450 445 366 879 409 809 272 810 366 651 212 112 284 204 544 495 180 870 581 630 862 180 740 220 344 926 180 853 449 819 750 783 392 138 363 114 972 161 644 301 879 69 595 584 620 846 864 722 702 627 545 116 9 229 226 749 395 243 561 857 599 417 745 826 26 824 234 997 669 301 460 986 434 15 74 723 532 834 367 894 147 659 826 158 29 73 616 410 159 407 925 442 380 417 484 956 878 240 727 416 632 607 176 874 224 52 807 524 699 943 735 987 473 773 91 534 125 780 80 905 769 729 403 412 848 272 479 24 439 222 912 684 81 786 631 705 282 636 842 244 917 110 104 394 299 389 421 970 32 382 643 57 105 447 321 858 927 79 989 762 913 529 461 369 346 856 556 724 968 78 671 367 687 349 332 278 912 2 664 734 815 604 721 97 407 748 334 645 822 293 52 573 94 281 43 570 793 433 740 895 289 537 363 311 912 548 46 560 707 397 640 12 975 578 82 621 520 53 64 597 217 894 413 59 541 221 340 232 696 344 515 104 698 511 450 122 566 532 808 474 691 263 675 367 45 959 927 991 666 225 507 774 758 184 321 741 435 528 671 46 696 239 192 137 683 640 997 530 886 957 443 356 575 710 234 656 471 255 158 583 810 731 409 476 322 90 162 841 529 519 949 995 517 467 243 176 813 832 822 34 327 66 794 678 919 470 105 547 848 6 223 129 302 189 110 878 557 15 667 512 341 972 812 330 768 520 563 669 204 565 991 646 999 391 770 156 476 629 243 255 402 876 922 132 995 225 430 802 950 883 441 576 406 881 199 618 764 80 882 194 931 412 789 764 977 385 619 143 937 521 430 646 372 227 345 366 106 775 322 769 385 845 202 136 479 535 577 333 818 708 36 747 517 595 24 659 353 938 247 428 104 371 778 701 836 45 873 215 883 585 243 115 439 20 412 501 140 40 887 407 745 590 645 703 118 793 624 805 346 100 861 951 232 358 616 208 713 19 59 299 765 534 791 826 491 960 2 376 285 587 854 754 52 864 558 205 854 499 357 891 92 720 856 110 595 192 865 412 993 68 649 668 788 67 17 779 579 11 273 651 629 18 851 760 486 845 180 661 863 865 918 231 419 311 530 282 313 755 525 218 532 770 8 59 472 397 440 609 647 242 159 706 744 145 116 490 303 205 165 747 537 755 730 379 514 994 872 368 108 521 798 517 80 86 116 775 931 133 765 25 151 954 653 349 544 422 469 681 925 887 911 622 548 601 801 525 585 503 779 429 743 12 309 952 655 578 75 987 713 915 965 759 404 21 939 343 258 891 992 246 139 58 269 97 847 411 129 885 14 837 997 308 229 363 962 515 955 655 302 211 268 503 414 601 302 964 949 188 905 223 522 365 311 394 573 859 365 372 972 920 611 508 936 479 837 927 63 164 395 732 144 887 434 599 803 79 876 911 754 34 279 244 508 134 281 87 973 418 683 279 920 976 434 732 369 428 19 304 519 126 59 1 194 307 764 41 500 691 878 750 635 520 806 441 285 226 824 944 432 699 248 755 767 515 107 499 335 68 596 839 191 443 145 671 428 194 574 928 423 232 465 575 353 770 280 371 65 228 877 381 856 632 485 883 932 282 220 369 343 993 824 597 852 756 996 227 378 482 145 867 382 509 374 865 85 635 302 279 165 349 185 386 321 108 956 302 368 860 839 322 975 617 284 931 585 996 319 752 233 668 879 4 719 155 932 42 723 883 668 963 848 502 23 401 935 111 213 338 650 430 821 419 199 268 634 211 284 36 431 733 95 934 920 719 446 540 910 757 689 832 944 135 930 880 850 727 617 130 966 545 883 226 200 240 652 984 534 19 580 974 874 220 413 671 334 873 205 896 697 641 986 124 275 862 340 224 877 187 324 568 362 103 249 158 297 454 72 714 271 778 787 355 399 903 497 512 993 956 231 500 461 329 966 530 324 43 342 823 596 343 630 968 2 77 492 936 134 178 265 6 541 592 185 579 810 436 894 75 275 217 558 871 34 251 605 356 258 979 931 888 279 175 983 368 922 537 293 654 912 878 798 923 875 186 190 823 691 722 506 74 822 915 907 722 118 76 503 387 120 532 61 146 273 521 47 169 379 142 14 182 351 546 733 802 431 7 351 536 55 603 281 298 257 254 298 619 259 499 178 546 339 141 598 615 708 677 959 907 406 565 8 206 566 445 837 652 400 403 694 526 58 83 111 677 574 206 891 514 356 278 599 636 296 194 381 265 516 600 352 606 764 831 366 24 678 328 807 160 554 202 895 260 475 593 921 216 74 968 908 91 367 58 376 318 830 778 49 218 867 628 955 935 947 181 13 192 472 822 939 773 790 940 13 99 681 481 32 976 132 801 758 863 465 791 861 966 171 134 625 726 81 868 531 415 32 642 913 578 306 431 124 73 777 956 417 114 178 220 893 148 141 55 569 357 831 591 881 134 105 64 945 749 731 144 171 488 49 672 342 171 294 54 657 544 401 26 604 650 507 395 327 721 407 705 365 633 339 629 463 35 713 484 603 7 266 372 255 3 211 422 135 943 930 17 393 487 682 185 608 402 9 55 43 478 334 613 81 711 98 92 290 295 882 236 260 302 332 371 634 375 388 401 244 517 266 69 228 547 417 203 91 251 674 966 743 372 454 283 154 945 293 753 909 374 475 416 97 12 582 285 172 773 486 834 387 736 228 80 309 847 260 418 55 817 859 51 199 198 213 846 408 955 803 629 971 813 411 592 565 0 912 491 731 397 669 85 695 949 973 473 482 516 554 296 958 345 124 755 209 459 112 826 878 727 580 846 637 600 839 170 50 566 150 473 189 631 738 449 80 836 699 949 558 591 445 132 631 50 536 988 988 756 454 662 175 747 128 196 371 682 961 191 259 871 337 331 32 592 1 484 468 905 746 172 500 959 215 687 341 796 728 374 840 257 466 629 361 72 970 566 515 752 987 587 728 350 776 327 378 842 20 736 477 511 756 62 512 605 374 415 437 381 971 140 437 633 192 155 984 965 249 514 442 102 375 652 196 645 20 374 382 226 662 308 374 778 319 994 81 892 399 930 851 582 517 603 611 696 694 961 28 225 421 991 289 656 65 398 832 211 812 753 601 11 278 973 554 91 757 259 282 499 461 790 120 46 891 592 572 591 373 713 111 266 603 326 252 433 428 883 509 859 460 230 191 509 773 789 203 162 717 173 274 162 142 67 365 435 286 849 530 809 58 370 214 558 630 783 653 107 675 490 938 56 238 366 712 77 642 463 651 43 496 95 533 405 816 656 16 577 656 547 128 312 778 71 168 921 590 392 196 25 375 392 532 940 666 334 682 319 13 383 245 186 512 611 659 235 461 378 962 199 645 682 191 43 51 656 554 86 853 69 46 340 884 187 389 144 715 492 283 201 309 658 22 366 101 425 336 637 657 470 251 837 341 240 900 677 125 522 371 934 465 583 257 86 47 971 613 144 332 845 270 493 909 183 0 168 518 731 802 465 679 113 91 205 267 624 489 416 703 20 781 53 137 948 358 424 872 32 716 927 815 532 705 959 634 399 100 672 122 462 827 327 363 929 423 664 49 683 168 205 166 730 452 89 834 648 558 530 81 665 361 276 249 266 172 636 182 163 118 269 581 56 854 484 14 478 319 125 983 335 286 393 650 538 524 576 288 774 575 398 566 850 87 487 497 222 57 268 473 111 509 541 529 236 622 78 249 177 524 88 189 667 621 852 49 864 851 979 477 858 943 158 244 189 624 29 752 882 623 453 840 744 522 138 694 801 158 321 536 615 923 375 444 626 605 277 517 426 321 519 780 610 887 442 648 814 828 24 951 667 1 569 188 924 419 663 629 442 39 74 61 535 437 651 801 919 761 559 546 416 634 381 371 492 232 893 622 937 363 604 796 834 523 164 708 236 353 463 903 897 704 820 399 323 138 465 813 315 968 733 947 451 979 447 355 480 586 896 586 421 546 853 294 817 417 435 110 762 695 878 513 773 411 655 129 333 941 358 672 774 817 131 972 645 224 591 713 685 680 815 348 837 874 147 432 113 629 357 959 262 256 740 872 644 453 47 163 325 632 901 114 757 998 609 826 726 844 836 554 1 496 445 7 422 843 577 181 400 754 689 812 270 20 860 450 457 444 685 41 633 666 301 959 105 847 788 96 518 545 891 787 478 655 164 952 451 338 812 367 826 928 810 390 591 792 395 367 82 535 988 666 825 174 489 234 596 761 837 400 873 62 94 772 937 7 853 330 258 210 537 237 783 985 977 510 917 900 854 576 770 165 558 72 278 678 885 969 624 902 121 511 238 594 99 869 46 264 224 152 109 468 955 956 764 312 560 965 497 0 635 707 999 854 490 677 787 102 573 951 333 319 133 293 179 213 390 835 995 832 299 633 165 348 91 999 566 582 315 938 373 78 270 787 543 898 194 709 3 540 142 527 470 797 592 664 839 403 175 667 945 716 68 275 33 892 552 980 380 269 847 854 26 196 366 217 507 626 191 442 838 463 924 622 834 47 916 498 919 936 336 937 172 787 779 497 136 303 347 652 668 3 542 824 440 748 429 811 591 567 346 780 703 377 894 550 691 194 523 544 659 956 22 912 469 786 336 242 766 986 841 947 461 132 841 540 1 900 767 862 768 712 122 206 584 550 313 248 44 660 435 844 148 365 423 647 61 889 907 852 684 332 760 86 906 159 507 868 78 42 747 105 912 46 924 388 236 609 197 516 449 875 599 73 227 768 746 149 780 600 213 766 599 734 704 927 198 627 428 350 478 557 691 816 576 993 118 376 726 713 569 276 444 361 931 489 759 871 547 212 395 500 993 601 12 587 613 365 674 247 841 552 198 418 139 504 995 786 992 276 546 173 870 297 535 865 432 26 536 547 49 486 328 371 772 58 786 625 241 823 927 132 796 511 259 114 27 30 266 985 208 503 699 327 209 125 310 665 105 185 79 577 552 903 811 354 346 435 43 169 104 993 811 193 531 68 967 159 35 647 592 275 643 245 497 496 905 670 818 112 3 553 287 379 452 848 895 318 49 42 330 866 456 199 192 329 649 549 766 615 266 637 32 125 404 718 205 673 151 534 827 945 691 318 456 890 654 249 819 166 706 211 792 853 481 416 21 915 360 251 3 603 195 745 3 866 420 10 730 403 530 660 77 518 539 301 637 745 540 699 398 882 759 49 0 245 811 793 940 312 293 446 178 806 167 729 373 69 77 918 54 686 604 514 386 89 353 493 107 492 454 711 125 306 414 371 328 307 123 747 649 573 997 428 82 57 591 964 499 627 463 782 254 899 968 194 678 420 287 263 776 700 771 920 335 958 674 976 173 817 656 225 178 838 422 283 377 573 763 880 573 362 458 96 630 178 235 66 507 229 935 69 897 248 798 630 924 500 894 163 626 182 78 277 762 757 351 683 833 360 656 439 496 368 836 235 238 942 235 796 215 743 153 582 198 821 731 134 231 656 927 806 999 343 786 458 47 293 168 196 978 244 436 849 723 717 68 224 940 638 335 247 159 5 734 678 854 974 673 433 257 530 542 108 723 781 808 703 453 557 568 391 346 31 797 723 586 304 986 892 744 646 533 390 843 425 154 767 160 449 522 188 648 703 793 653 316 53 571 600 508 298 4 254 781 854 565 43 283 92 945 220 14 434 459 834 63 331 638 197 524 126 282 176 44 768 60 72 550 411 406 395 881 677 214 184 947 161 152 849 365 115 930 779 9 755 537 728 191 964 621 457 436 803 320 91 66 385 942 612 149 154 221 635 447 158 427 13 542 344 175 257 76 909 225 315 813 766 335 492 704 268 934 468 112 477 879 802 680 560 981 720 777 560 778 331 995 184 146 59 911 635 941 935 425 725 256 278 244 662 408 68 141 727 802 578 592 46 481 445 116 147 29 698 39 869 105 832 624 509 680 501 608 566 696 885 35 647 694 857 434 162 156 964 658 117 421 872 205 688 609 924 468 756 181 432 715 328 770 172 682 731 495 288 991 270 900 448 791 811 683 449 669 37 10 179 785 380 892 434 736 967 405 32 18 559 419 800 576 957 171 608 326 658 875 76 686 386 132 258 579 468 916 825 687 285 51 106 211 749 640 234 639 612 936 409 775 386 525 986 390 833 270 230 117 374 871 930 826 179 959 834 587 972 610 771 779 468 678 106 550 152 590 258 794 180 688 347 364 504 347 865 315 647 14 860 604 452 553 445 972 317 47 653 641 77 542 869 28 458 720 420 949 306 970 413 25 224 689 332 762 97 707 599 405 452 208 212 548 379 355 651 276 183 741 736 328 517 688 989 288 877 622 168 640 341 95 21 201 124 502 219 63 479 462 112 453 934 20 983 260 617 344 630 96 452 976 123 1 98 461 998 100 370 562 72 573 512 299 418 906 597 288 425 400 449 1 502 136 358 491 411 45 795 538 329 820 909 306 85 411 540 68 106 574 62 495 225 798 70 993 427 186 897 385 565 726 269 932 530 591 82 957 18 198 436 349 491 104 787 556 990 991 631 567 282 813 476 803 129 887 798 156 728 662 89 948 944 214 115 408 606 139 900 127 13 378 60 259 175 980 744 289 986 69 742 634 407 349 123 68 355 650 232 281 558 53 430 627 846 115 266 829 860 851 370 348 253 565 598 98 596 430 781 810 838 924 356 450 702 526 324 631 361 193 591 960 709 655 85 848 44 850 689 132 550 71 585 362 86 778 962 815 846 836 649 568 832 670 341 702 899 164 867 600 16 87 66 651 113 512 509 672 192 197 275 649 582 836 397 309 621 226 402 783 601 265 905 851 588 238 371 288 410 8 550 929 606 277 781 786 903 784 280 139 883 159 703 34 674 330 555 101 640 487 14 239 492 190 499 751 691 651 741 366 753 756 414 665 561 380 86 442 430 7 138 250 315 595 4 229 461 149 282 417 37 53 979 42 359 393 935 956 668 93 902 361 132 551 771 227 771 611 841 879 212 297 918 7 875 266 243 198 877 54 227 821 864 715 43 645 886 603 540 830 219 707 662 212 522 850 528 358 249 391 819 710 95 807 339 949 613 441 814 282 452 453 417 813 180 466 831 272 37 797 831 341 356 82 857 120 319 900 17 769 228 361 73 581 622 326 380 203 518 803 775 880 478 595 326 550 293 498 159 689 240 441 501 258 245 367 353 382 93 297 427 138 628 98 129 813 745 443 961 452 990 914 831 979 292 453 729 581 212 821 617 571 729 27 547 549 935 308 930 443 628 425 710 166 896 520 879 42 495 796 661 20 611 697 610 72 681 510 799 745 411 898 201 200 2 38 377 531 214 73 471 459 86 205 822 863 716 869 631 894 449 822 699 91 460 472 818 441 539 230 980 673 63 883 616 924 675 643 716 219 631 25 260 368 19 592 207 723 645 219 833 415 416 234 873 85 585 460 130 955 200 889 677 158 875 673 593 646 284 912 169 202 353 754 55 820 271 277 964 49 200 36 223 822 240 246 432 793 48 286 253 445 269 150 91 558 466 650 741 20 23 331 276 912 384 535 392 641 177 579 813 743 216 202 605 856 302 975 222 643 214 377 617 144 939 144 48 824 993 290 740 23 248 559 750 202 566 794 688 590 801 616 573 522 250 542 84 128 779 361 380 630 765 932 240 326 251 992 342 910 841 616 830 156 770 23 575 691 562 877 921 229 115 620 172 335 584 677 104 528 952 590 83 219 233 686 398 844 755 242 54 9 453 580 882 134 149 856 24 668 616 909 717 432 659 166 456 869 736 101 128 307 735 474 961 763 567 434 790 561 257 109 710 227 303 923 430 386 195 792 447 906 367 599 83 641 665 173 145 958 367 798 770 711 152 781 846 598 422 681 772 227 555 819 84 722 660 701 911 484 690 452 723 365 677 187 255 332 454 905 140 637 583 65 900 30 421 520 45 336 91 982 296 289 596 843 256 821 845 61 924 331 344 625 260 820 957 877 545 871 145 925 715 423 193 288 301 274 304 497 457 418 139 559 488 960 754 552 621 860 762 984 713 528 916 448 819 177 797 633 470 194 524 533 318 505 709 685 593 42 399 566 784 860 956 75 186 645 756 315 651 560 948 625 397 731 3 977 588 621 226 314 111 180 937 102 630 99 52 798 92 804 926 90 925 616 915 823 970 934 596 157 200 946 873 570 319 282 68 670 475 260 164 848 825 633 407 469 571 714 555 510 325 536 733 299 692 761 608 896 235 22 767 12 64 292 23 638 441 757 916 217 24 361 303 78 246 942 788 660 48 738 629 673 866 663 688 673 184 165 340 828 966 496 973 288 903 892 319 128 691 9 576 508 151 727 26 576 655 243 723 498 378 260 434 728 385 264 144 331 601 372 236 739 960 604 406 406 265 499 759 659 583 58 558 884 430 509 961 57 719 246 894 580 406 68 685 991 578 844 938 816 60 236 598 167 131 142 669 776 152 755 99 965 222 72 878 93 614 284 488 871 751 993 73 808 130 558 755 74 364 177 956 795 395 961 0 161 485 539 404 798 865 180 79 945 387 897 313 940 68 814 194 253 550 46 908 921 785 426 184 637 216 15 403 553 8 638 134 613 624 627 798 182 410 367 442 221 195 421 916 139 732 888 695 47 725 102 383 759 164 353 505 911 691 319 617 279 236 963 795 708 884 400 662 224 161 144 954 591 233 1 812 146 166 478 424 52 861 525 604 295 130 245 762 372 482 13 769 652 921 290 136 477 579 555 439 30 751 769 368 860 861 180 747 899 125 435 295 331 984 729 418 933 483 100 260 312 218 251 622 597 83 476 466 96 840 514 327 794 648 975 601 70 590 160 84 323 442 29 856 92 348 694 965 805 459 658 15 968 850 985 594 170 289 99 699 260 983 957 725 764 639 378 562 619 534 347 104 99 578 404 295 172 946 750 809 198 783 855 517 915 385 46 726 605 75 415 159 985 565 462 700 210 815 919 306 289 163 676 398 470 958 828 954 960 378 522 324 451 532 721 411 288 64 816 572 568 417 802 419 415 547 321 129 402 24 202 247 163 7 67 590 781 335 296 210 748 528 591 577 761 44 925 640 514 149 231 135 204 250 958 130 659 691 400 679 91 678 542 980 132 556 226 921 349 867 664 192 580 724 17 825 153 35 802 83 732 171 790 753 976 951 478 413 459 798 602 921 132 635 626 326 168 849 362 564 23 73 955 63 564 765 766 394 232 262 744 729 973 245 212 413 704 323 878 642 132 672 619 575 384 944 169 615 62 429 240 703 554 318 923 211 249 39 689 57 914 194 17 133 374 883 666 913 885 902 389 443 868 14 332 759 719 467 450 747 495 162 956 495 553 893 60 511 667 76 66 537 201 584 997 326 417 929 545 46 430 346 768 532 92 545 871 93 222 821 218 879 63 477 759 552 158 198 674 146 873 927 121 718 81 204 970 381 201 7 91 809 224 416 115 785 303 501 957 682 384 870 381 692 159 692 258 49 705 991 767 543 188 686 988 375 380 327 47 53 420 101 895 102 536 522 996 953 747 412 935 202 977 97 482 845 421 683 307 319 990 313 360 649 925 53 183 119 970 940 768 354 284 129 314 953 41 930 728 631 775 510 52 982 683 998 529 214 174 289 134 58 836 363 158 309 289 550 584 868 524 418 224 267 78 476 215 733 66 109 154 414 734 10 156 79 414 532 781 136 100 603 233 877 213 771 993 29 44 241 518 195 799 814 15 512 712 765 688 684 486 786 100 863 958 493 850 447 760 711 253 305 765 393 309 427 163 9 623 345 762 200 137 410 296 488 139 865 865 552 823 187 19 439 242 541 279 862 875 265 503 736 233 588 468 583 764 228 290 487 311 569 28 639 574 534 764 903 310 674 280 470 568 42 750 111 937 84 913 646 946 150 854 457 787 56 867 105 33 637 5 658 172 557 300 982 511 710 929 680 523 259 950 716 735 526 179 607 302 45 765 588 297 161 88 527 555 296 5 365 582 841 874 716 100 322 216 30 743 713 255 301 627 30 476 855 286 688 501 478 965 489 159 75 197 934 357 875 180 631 280 536 947 321 993 877 821 621 512 14 356 557 898 200 293 689 349 761 440 945 976 708 742 524 723 358 43 494 846 12 718 432 679 63 86 308 817 996 129 656 261 906 469 496 190 415 318 236 298 806 905 428 918 244 642 183 881 114 615 704 384 415 278 369 704 555 164 764 752 955 321 416 137 61 851 646 874 673 494 57 854 148 228 393 767 812 68 837 132 706 575 702 665 421 429 771 244 824 110 204 168 911 169 751 657 867 511 900 556 906 27 500 72 551 300 164 458 176 393 549 851 759 709 215 701 338 949 393 84 862 625 741 49 524 715 750 791 848 598 207 473 892 538 696 896 123 641 41 714 715 671 479 954 434 730 417 524 130 465 989 528 171 262 921 770 637 974 983 784 478 905 792 210 873 521 349 7 301 137 896 716 606 321 523 53 237 821 764 371 979 117 890 91 446 677 774 991 89 743 432 342 765 360 150 528 626 724 540 158 121 670 436 576 911 935 994 4 823 854 284 690 179 526 822 909 941 320 451 398 757 75 742 620 602 773 43 929 476 592 523 111 812 462 540 793 726 635 324 561 388 424 813 438 113 341 616 224 29 923 713 216 45 262 984 644 186 609 642 710 635 470 413 460 564 611 577 815 314 265 695 273 322 861 312 621 20 209 443 157 986 821 240 695 584 484 787 608 85 907 222 131 487 180 337 206 771 506 727 51 759 907 470 791 852 119 876 765 633 269 998 978 383 730 893 630 784 891 355 301 39 848 303 196 300 224 2 139 303 452 388 8 612 367 743 532 893 605 234 192 27 32 553 292 770 16 14 932 12 704 820 953 829 608 508 427 615 873 34 273 14 875 294 497 142 796 318 177 74 748 295 390 426 727 366 362 897 11 163 88 988 406 229 407 939 668 706 223 411 168 389 58 528 11 414 623 687 692 481 534 743 212 484 378 85 563 133 23 903 43 945 419 93 567 422 561 952 798 370 192 462 900 68 643 852 781 737 936 857 490 379 254 745 993 333 948 551 133 612 722 631 190 351 88 19 793 93 331 308 330 370 254 754 736 124 616 964 133 570 910 10 681 477 676 611 254 828 352 518 807 195 634 318 983 499 959 33 505 399 986 980 702 130 688 309 548 324 553 433 431 916 536 555 196 454 81 616 65 469 743 284 255 994 323 392 389 482 120 2 243 143 956 284 365 571 907 895 879 716 871 356 406 112 759 768 626 186 423 233 706 454 966 809 520 526 530 621 206 682 529 547 463 765 810 9 336 686 541 974 273 1 734 173 770 618 878 684 354 637 309 111 47 773 757 625 756 817 674 501 541 721 503 2 444 622 220 311 196 249 67 210 360 188 832 152 424 120 115 233 487 745 476 940 585 255 779 824 775 422 334 36 595 326 342 69 34 245 459 287 70 370 317 266 956 301 830 258 8 70 337 673 107 357 694 49 760 991 501 879 911 443 135 910 602 428 36 907 161 81 343 513 610 177 491 679 659 428 215 162 803 748 823 866 398 984 597 953 973 644 409 898 371 674 665 6 314 383 406 267 614 417 736 43 640 329 61 164 126 37 20 243 114 897 651 177 336 198 553 92 884 884 31 513 800 372 281 623 316 586 391 521 268 980 782 239 349 482 842 820 517 188 740 557 918 807 558 884 31 1 578 252 525 51 46 963 661 78 133 197 803 806 892 732 681 735 504 932 821 704 858 870 423 140 860 42 254 339 577 741 799 672 261 81 109 50 53 990 843 704 347 354 276 782 207 393 832 851 38 258 43 18 175 429 245 718 404 971 109 717 679 732 528 92 472 67 854 792 167 550 336 698 610 221 361 587 257 348 521 49 858 683 550 149 319 441 112 350 469 842 503 513 594 515 1 991 489 838 759 531 171 712 70 984 527 851 662 507 11 484 802 896 896 186 779 324 602 296 80 658 446 370 947 413 956 719 74 346 107 108 592 311 59 60 948 485 58 123 719 177 96 876 96 824 441 21 123 69 664 52 678 902 143 94 966 87 986 707 774 378 696 206 562 947 838 136 346 886 528 916 166 583 133 922 696 75 226 203 15 961 421 900 877 823 551 298 669 375 999 287 777 736 336 616 50 103 876 978 930 916 374 516 818 950 309 67 794 485 939 703 815 437 145 451 601 895 979 793 814 661 370 336 934 82 471 412 280 666 465 746 523 677 521 951 995 205 247 82 197 46 59 492 903 952 951 615 501 83 475 584 965 703 762 280 932 75 315 483 801 397 508 959 289 359 158 764 808 683 939 470 536 784 400 459 319 804 73 848 957 349 456 46 757 244 709 591 188 983 981 709 536 566 130 303 371 247 811 859 298 321 18 707 218 20 215 938 253 405 113 526 465 699 546 141 154 63 598 500 660 859 368 901 158 408 438 68 174 768 846 794 321 271 694 935 99 70 535 430 973 23 8 284 489 733 639 919 952 957 414 634 908 720 146 564 44 439 821 497 578 216 511 736 99 328 951 275 732 516 242 698 244 840 254 380 561 534 511 475 813 44 460 855 666 158 639 574 272 151 713 970 115 632 436 601 955 183 929 17 999 353 658 668 150 155 968 603 824 888 264 654 528 391 158 634 400 603 921 210 294 143 199 541 889 811 710 265 828 568 138 924 72 19 887 420 470 283 146 201 249 841 14 527 569 422 398 412 962 168 382 146 293 652 687 879 302 810 692 536 590 641 467 629 698 134 457 802 293 210 207 976 477 584 949 892 939 502 920 125 602 223 885 197 880 850 722 278 836 893 760 172 319 147 231 27 592 310 701 592 507 799 17 247 379 614 929 857 105 440 375 912 267 117 976 307 88 180 459 757 561 49 371 504 562 365 421 336 192 79 325 836 665 632 730 907 440 687 563 165 967 899 358 361 912 569 5 834 103 492 109 822 94 948 764 176 553 727 341 129 364 739 674 102 915 934 276 472 444 120 534 101 743 20 578 989 495 617 758 292 290 692 90 327 606 594 395 769 277 421 887 563 162 181 107 289 332 317 666 850 430 324 687 465 538 948 819 933 282 794 884 216 454 415 993 98 207 671 377 798 790 50 48 743 798 985 44 487 97 413 424 573 426 486 876 561 164 305 219 638 297 124 674 796 370 138 956 366 739 269 454 927 437 41 698 992 99 69 218 270 393 217 358 383 270 711 123 154 483 171 567 572 965 882 334 218 184 932 676 407 508 465 111 702 952 637 271 692 890 774 346 104 323 714 41 444 587 390 152 783 117 722 756 718 952 387 316 380 761 617 653 374 969 833 632 179 883 451 285 921 0 713 24 566 598 41 700 31 486 397 667 640 594 188 659 218 594 152 741 715 673 806 324 29 640 491 442 732 363 548 348 385 285 503 161 615 763 235 466 421 222 598 125 859 416 810 66 545 396 780 1 30 750 170 682 896 738 782 562 126 803 776 957 218 947 42 685 369 380 591 944 616 128 437 732 67 188 861 430 434 351 698 329 714 566 830 755 5 631 694 114 83 986 549 101 697 141 155 630 569 445 794 616 283 192 130 127 340 289 770 547 626 262 473 362 768 793 503 539 155 970 837 566 636 388 138 840 932 510 311 280 560 21 766 2 421 45 794 276 731 22 888 335 989 962 131 772 60 618 609 408 721 74 951 668 649 340 641 324 589 829 586 533 292 882 597 343 222 139 545 565 395 412 624 785 692 794 723 485 321 687 931 2 514 824 914 775 118 107 402 182 971 165 216 950 928 991 463 898 936 219 93 524 210 275 845 72 236 43 591 348 344 146 692 418 516 216 439 522 441 871 519 971 397 33 493 950 579 171 260 941 868 542 595 981 936 976 671 981 457 370 944 380 900 646 76 405 54 697 837 913 49 954 228 322 201 646 44 810 245 539 950 259 689 32 133 59 230 465 84 539 995 610 14 506 399 215 437 285 388 587 212 76 488 547 702 550 750 747 742 821 469 419 175 272 949 688 416 988 434 555 684 312 987 123 175 22 605 847 309 549 15 79 61 319 391 776 700 109 679 256 661 405 479 561 618 794 218 852 796 501 624 30 359 657 434 582 710 115 20 462 412 305 676 874 962 4 941 474 759 960 568 341 929 534 206 280 156 247 852 61 599 465 262 931 797 428 802 636 375 474 221 213 255 464 998 89 73 474 286 731 536 566 11 576 263 325 92 96 995 758 350 594 178 821 177 430 124 55 597 319 382 403 93 406 144 258 216 926 677 578 31 761 411 820 414 25 825 400 90 873 412 75 576 534 489 284 703 922 54 275 705 16 509 190 896 959 878 977 364 475 487 192 13 570 116 654 613 748 483 869 25 722 221 553 141 149 654 493 666 160 206 688 141 626 839 348 915 458 788 449 942 900 109 379 469 712 975 251 254 82 163 260 283 316 657 531 576 774 36 866 877 974 976 320 392 278 476 666 372 784 148 33 429 896 255 466 299 273 803 782 562 867 863 168 799 668 577 37 341 417 271 690 525 362 584 947 761 461 663 238 30 548 643 978 111 841 506 173 312 565 912 130 747 662 540 106 835 861 958 666 420 350 985 813 271 631 813 142 704 576 168 525 430 291 684 638 760 327 180 508 528 375 673 308 66 27 982 858 737 389 998 296 94 114 884 471 414 467 127 60 477 495 96 282 30 631 494 964 952 804 54 858 484 672 165 213 984 561 706 546 481 807 930 206 923 763 256 288 867 335 978 565 38 336 460 985 505 154 554 377 853 756 771 723 200 924 863 820 713 894 233 296 811 782 846 191 377 234 845 697 449 694 53 698 69 172 945 149 99 157 152 865 203 653 53 427 381 410 855 701 882 354 415 845 496 589 927 480 541 73 778 129 263 100 430 528 268 48 166 771 235 393 755 243 772 945 104 462 181 630 119 194 833 414 518 561 690 409 831 810 756 713 33 595 854 574 806 191 339 790 165 491 457 633 676 533 249 420 603 270 422 95 711 21 524 208 844 92 538 470 409 63 811 238 782 337 505 119 694 801 921 325 632 340 598 250 165 194 21 470 573 317 861 474 996 806 257 894 343 227 107 181 33 771 584 513 984 33 757 464 955 984 378 169 500 765 570 206 516 353 349 159 745 947 150 983 143 506 588 494 779 451 960 988 258 998 152 828 685 634 450 925 805 266 552 992 878 631 426 783 186 997 971 799 387 439 183 589 764 504 334 363 702 18 920 844 579 467 72 686 689 642 4 955 315 128 99 627 189 440 674 622 417 512 92 534 259 320 387 49 69 323 182 491 866 990 491 116 396 844 157 621 54 367 9 157 520 29 921 681 636 562 173 731 870 885 299 480 804 7 770 127 478 39 169 665 31 351 603 680 731 534 425 7 795 934 340 999 297 199 519 388 457 327 870 675 8 326 157 653 29 394 741 176 90 959 861 152 688 869 902 558 282 661 407 764 883 196 328 596 564 384 744 972 603 792 588 236 922 247 530 932 204 706 983 957 873 275 960 35 779 94 708 769 278 180 342 522 157 350 688 563 729 491 978 970 115 798 330 341 781 171 870 903 92 404 294 996 880 269 32 839 720 577 297 58 88 361 771 50 575 415 260 846 887 274 201 496 301 824 391 598 921 668 768 211 167 574 448 388 781 970 357 249 662 582 103 870 462 99 987 205 49 110 306 90 908 13 953 373 174 85 302 254 20 473 862 987 2 966 437 9 321 912 855 425 838 974 932 336 199 298 492 18 868 879 333 736 881 668 854 342 523 498 558 974 561 380 664 143 75 401 149 250 627 306 283 848 971 137 115 25 459 338 858 326 288 872 710 246 990 199 956 716 403 924 601 685 299 715 763 851 229 80 262 354 207 704 575 120 105 924 210 602 672 746 458 624 810 775 125 534 902 590 837 524 778 273 163 647 488 546 47 558 424 649 120 553 333 438 471 792 347 851 905 466 538 528 722 978 554 419 605 835 113 781 589 399 194 747 586 603 710 945 47 970 217 181 319 828 726 430 615 81 124 16 461 658 658 156 392 427 148 762 7 260 140 547 549 545 224 452 326 974 884 374 222 678 474 302 538 707 50 866 578 978 645 777 935 444 779 747 999 545 635 352 677 601 629 137 534 564 185 966 799 106 256 719 490 625 324 653 737 40 606 86 587 137 665 349 528 691 86 558 404 608 9 219 716 322 341 426 757 242 333 426 748 273 920 863 374 214 775 625 101 122 590 417 911 642 774 40 237 432 454 578 767 936 241 494 819 432 799 663 134 180 766 303 571 991 423 580 866 608 884 680 341 467 584 812 855 976 119 167 457 660 962 753 957 302 131 539 944 113 55 988 915 740 327 707 74 845 661 48 646 664 223 90 963 791 453 69 250 284 488 477 706 295 982 868 135 139 583 706 170 30 729 86 403 47 922 47 132 289 543 764 882 14 86 930 944 810 453 549 771 69 817 333 786 622 471 643 988 162 926 659 569 804 44 176 201 411 666 984 816 877 638 754 156 82 607 152 777 157 90 507 994 502 708 431 218 578 603 85 673 785 18 537 31 110 669 509 59 731 755 17 895 590 628 234 491 74 595 727 517 246 468 219 631 90 337 938 373 432 740 890 124 901 107 993 528 597 965 324 384 708 16 733 289 721 998 791 679 412 273 138 230 894 645 715 421 913 538 280 259 873 213 963 356 197 820 450 629 808 338 87 635 159 23 266 630 629 489 482 558 246 96 758 242 81 14 965 200 656 921 876 838 211 807 387 941 539 986 609 273 926 747 233 409 667 479 89 460 362 152 84 646 23 63 282 69 30 534 962 70 39 34 368 815 66 588 13 514 952 776 336 619 91 968 751 53 204 160 805 161 646 93 507 43 610 729 340 246 629 921 49 925 935 298 75 209 676 228 632 996 561 781 258 862 967 377 603 179 558 216 945 346 794 529 103 882 102 133 893 168 247 618 793 92 360 189 533 893 340 555 679 533 698 346 568 154 313 761 314 341 165 600 562 715 813 691 539 220 490 727 163 396 915 730 261 941 232 588 174 189 317 367 270 418 569 131 235 197 44 385 660 534 366 261 235 644 702 452 412 961 653 459 94 899 132 24 438 838 938 66 588 916 848 285 31 942 387 648 145 127 244 20 114 981 815 982 442 417 317 771 327 218 435 677 638 290 578 876 749 45 46 594 296 518 670 748 785 956 677 580 584 194 253 84 529 869 325 995 890 752 946 73 374 453 743 836 497 775 636 473 581 446 351 821 737 610 650 557 778 430 913 238 963 343 760 221 805 180 797 564 702 817 481 136 810 42 258 691 96 935 23 296 674 778 360 352 606 872 518 162 326 472 186 409 300 817 822 829 223 254 738 259 135 127 744 105 134 563 635 495 226 690 789 322 177 175 829 545 37 604 815 929 628 860 751 829 326 14 558 331 536 621 859 609 848 952 537 136 476 581 549 242 674 729 966 350 274 753 832 59 717 621 944 464 791 440 417 685 206 322 212 25 574 189 641 820 810 24 106 455 772 605 649 202 484 342 619 487 44 733 589 829 612 524 936 52 372 98 448 12 343 585 702 400 837 313 910 317 549 70 618 882 763 580 445 715 210 254 473 570 335 797 402 27 772 881 728 367 928 163 273 5 144 937 815 378 234 71 761 616 589 926 690 411 282 41 77 718 600 96 471 392 12 888 503 290 990 964 888 295 75 182 667 763 590 643 407 767 183 596 36 971 433 599 692 170 450 393 67 537 579 179 975 358 667 96 205 93 622 995 711 844 77 48 537 848 733 470 188 726 503 202 893 990 899 305 195 323 622 90 72 165 791 357 183 188 705 478 834 656 838 713 50 80 914 262 187 971 465 73 880 387 39 481 443 4 629 474 303 565 836 370 628 379 516 320 76 50 732 64 214 953 772 742 241 112 572 595 994 138 902 336 882 460 558 22 470 283 36 821 654 535 20 880 612 96 368 855 932 580 944 464 389 765 420 357 878 732 176 1 524 130 357 116 983 848 376 987 753 964 432 694 827 765 615 837 510 361 921 762 594 69 401 283 954 354 608 456 125 309 765 770 454 514 847 781 525 114 364 477 571 761 440 853 330 241 293 573 73 410 992 34 889 846 699 454 454 247 345 865 68 26 528 453 280 468 194 109 353 345 523 584 305 556 36 721 617 385 264 515 868 287 244 317 316 273 516 130 776 827 843 700 738 879 404 565 217 430 683 605 581 643 520 595 792 359 205 231 172 7 690 532 813 782 489 833 769 15 961 890 903 856 566 758 612 692 116 778 738 416 777 456 96 930 216 218 115 368 128 326 547 816 254 244 604 477 811 791 657 161 208 836 427 32 949 463 953 622 175 230 524 971 347 817 186 617 787 971 920 475 305 901 788 863 154 1 83 533 802 359 249 734 263 747 450 844 733 594 739 683 15 729 759 515 967 559 121 781 471 206 197 547 106 901 752 811 894 392 975 708 175 577 999 530 601 641 738 810 585 759 818 780 412 958 101 742 60 470 864 317 697 610 71 60 813 856 122 996 78 120 556 166 831 461 652 150 102 282 856 110 726 452 248 698 442 196 90 955 92 487 839 523 481 370 862 87 244 137 336 167 411 203 171 864 491 306 929 224 796 200 852 867 325 102 349 836 802 421 733 382 177 179 877 827 463 570 407 363 771 822 317 881 974 902 322 578 817 943 236 873 231 899 74 829 425 729 203 268 635 279 428 733 858 355 883 722 498 855 580 390 111 89 855 817 960 354 707 996 972 764 673 285 344 329 494 33 560 447 990 890 79 300 145 697 307 506 675 960 399 149 314 409 611 36 236 947 14 261 145 953 750 92 638 357 47 833 609 702 143 242 643 82 32 955 56 841 157 707 956 875 257 451 427 737 657 269 267 569 926 73 33 957 240 638 731 707 13 884 670 74 742 829 282 461 837 418 207 186 570 669 653 51 115 368 888 869 270 915 445 390 290 805 756 944 475 855 129 452 15 274 29 842 920 113 583 121 534 57 601 787 928 423 651 508 231 761 962 961 510 757 462 714 41 297 509 351 131 514 264 57 923 791 757 915 358 61 728 598 669 336 254 265 89 271 50 947 892 374 106 51 788 432 805 837 199 954 105 389 254 576 771 317 964 620 285 984 238 379 663 43 36 288 873 295 63 925 593 101 76 482 424 471 158 247 659 284 67 87 651 806 513 523 944 166 925 389 821 39 141 461 835 994 642 925 651 855 426 704 710 40 229 717 804 525 372 822 609 504 141 484 576 317 810 375 363 587 130 172 437 187 308 37 177 674 583 952 174 863 968 60 771 452 131 875 919 558 690 564 215 892 803 109 656 28 246 433 214 751 305 346 302 61 846 246 814 277 537 538 959 42 950 131 894 46 238 321 904 289 730 270 574 583 729 397 787 898 605 295 242 740 941 936 882 979 279 704 95 425 865 415 17 379 102 901 191 342 737 934 54 638 285 542 787 31 338 199 2 246 454 381 211 282 11 294 182 466 886 590 825 860 329 654 805 820 160 573 153 910 593 630 83 369 936 61 982 832 554 419 643 500 660 628 255 629 108 869 390 762 16 210 411 89 156 470 554 367 91 633 744 69 281 431 200 373 513 943 295 527 983 51 854 792 9 77 196 889 956 223 477 791 120 777 269 511 286 122 893 373 917 36 724 117 20 614 94 934 265 153 89 71 915 293 745 542 58 807 888 566 696 994 440 795 827 87 547 542 133 225 691 720 333 838 2 966 922 98 366 132 550 832 101 401 206 789 242 387 308 78 210 908 537 861 748 292 798 715 75 923 806 774 530 357 768 181 612 44 348 542 651 739 21 768 495 370 719 583 706 560 580 561 459 493 617 308 454 868 50 783 786 242 335 979 424 493 325 373 134 334 746 254 12 444 832 595 499 555 308 270 807 455 417 17 976 760 854 952 950 440 634 862 952 855 886 755 182 384 172 360 315 459 278 335 877 40 237 620 506 165 475 439 191 367 223 615 400 193 685 276 186 437 787 536 126 458 928 259 596 470 211 788 587 207 434 621 290 192 947 15 897 822 900 533 789 554 187 999 185 546 27 929 479 478 503 863 680 416 332 302 877 53 658 181 208 112 836 493 27 827 951 691 921 69 980 343 92 462 963 694 256 164 873 902 37 219 321 149 43 956 607 334 294 927 30 39 882 31 875 985 623 276 701 406 58 333 948 309 59 602 308 977 921 430 157 592 905 659 609 21 309 191 549 726 654 654 929 722 662 860 389 972 754 943 289 837 217 769 892 615 992 461 712 186 849 732 716 60 174 32 199 988 165 332 863 659 539 637 868 414 328 591 948 207 349 376 491 751 249 150 979 65 570 583 277 726 890 841 358 885 599 6 135 820 614 381 740 943 426 888 762 560 347 570 288 536 575 876 898 804 461 995 706 91 728 223 889 26 329 935 793 346 821 583 572 235 610 193 484 905 158 495 755 381 525 374 508 986 509 610 551 617 207 156 750 503 687 496 310 672 475 780 928 936 604 655 754 421 808 142 142 67 247 945 819 3 778 504 186 678 142 17 963 832 668 613 485 696 731 490 400 566 739 750 929 447 770 305 872 11 961 989 509 579 679 349 568 5 544 666 906 179 484 817 928 711 611 970 823 534 576 109 790 532 541 447 356 100 756 417 173 616 66 790 34 791 646 861 374 717 518 303 88 178 532 54 277 775 938 543 640 833 156 351 266 274 577 227 796 683 944 16 446 451 148 448 954 424 961 883 856 751 132 797 294 749 926 223 256 767 689 266 614 343 113 834 583 540 618 542 914 771 998 304 327 614 241 440 732 672 71 2 730 660 960 693 324 457 863 147 51 889 513 478 178 577 580 291 906 588 632 667 857 947 317 231 900 412 53 552 90 540 568 609 844 788 862 935 197 22 165 735 576 502 664 931 532 922 732 632 405 294 721 65 300 475 10 522 95 628 311 479 116 533 286 240 707 707 261 243 703 470 710 522 182 154 155 156 406 170 917 779 543 923 942 898 619 293 590 532 356 600 354 366 55 656 311 253 611 47 327 221 153 418 943 233 990 709 454 864 830 917 604 124 563 199 279 544 308 408 182 724 909 262 793 572 987 260 633 182 812 200 792 45 534 602 999 573 363 778 16 136 372 382 274 670 992 873 93 414 686 872 192 997 398 41 603 616 567 816 902 63 723 849 369 302 720 21 822 332 69 872 398 213 177 542 144 261 138 670 655 757 529 995 728 87 57 866 668 462 624 208 546 538 4 560 652 394 870 300 248 677 184 975 309 757 772 174 87 517 433 981 242 6 45 471 25 48 302 139 200 408 724 283 120 775 307 64 491 830 38 962 386 690 327 173 181 324 712 403 256 790 977 148 618 489 913 801 39 474 632 549 287 939 402 352 518 68 990 908 947 901 407 497 545 650 417 618 932 921 100 847 68 188 587 6 401 15 581 362 254 244 324 11 311 747 41 300 325 381 443 211 715 832 402 179 120 210 592 143 585 547 892 91 799 767 991 112 156 970 576 885 0 228 343 264 329 279 501 474 378 57 868 745 145 152 920 484 554 506 668 689 363 571 543 352 663 712 219 525 306 881 101 4 984 939 809 648 304 243 451 934 375 332 60 391 422 123 55 693 209 305 976 707 239 322 389 183 278 171 535 852 741 332 244 923 962 69 667 0 682 658 918 463 956 374 724 289 554 674 739 306 286 782 526 591 93 935 256 268 601 562 377 432 698 527 329 793 843 627 437 771 740 395 518 855 284 765 586 719 810 818 716 667 507 75 915 21 340 398 436 519 268 308 920 746 61 22 109 32 837 707 313 567 439 780 909 452 804 45 647 134 565 970 120 360 551 726 798 837 265 734 797 319 113 218 378 723 601 454 918 771 299 14 647 722 130 31 459 793 301 223 12 994 910 994 356 567 321 711 846 976 552 56 719 481 559 882 614 64 262 493 678 996 747 494 199 702 11 540 647 857 439 791 109 662 221 374 272 179 12 833 526 710 777 424 109 637 995 18 208 126 315 667 582 957 757 299 268 469 515 864 281 551 184 771 189 816 681 370 654 985 47 508 489 255 716 391 505 110 387 20 983 289 171 927 158 975 956 363 210 722 338 262 562 215 546 254 223 230 796 988 806 476 780 959 239 994 237 423 310 936 516 744 429 888 261 758 482 520 120 106 180 454 813 194 354 972 860 986 363 977 277 957 365 824 460 871 399 379 322 488 208 211 906 343 855 844 409 759 444 937 170 840 297 214 586 648 988 47 513 866 711 882 604 655 375 309 638 697 503 162 335 803 681 418 646 448 67 935 358 775 887 399 5 272 496 925 300 644 421 897 550 998 658 929 378 30 881 509 491 386 661 165 690 914 568 867 737 702 958 594 811 310 950 448 182 779 976 201 193 0 237 2 675 736 847 97 886 298 387 112 491 183 685 128 893 946 125 588 966 416 353 968 216 774 228 812 385 335 983 371 474 220 787 125 87 449 58 615 463 695 819 650 248 389 451 671 882 361 632 224 222 965 831 83 47 683 881 187 311 932 597 43 472 256 978 539 571 861 252 660 432 236 230 22 538 322 67 619 408 229 936 951 734 309 616 419 539 309 157 919 761 820 268 281 2 955 488 486 221 116 54 657 332 421 847 329 294 438 759 913 788 690 71 308 482 440 265 154 260 12 633 849 794 294 756 721 416 787 168 227 229 399 866 882 280 33 126 211 997 835 28 278 113 599 477 705 570 937 785 966 409 45 741 429 654 457 620 507 991 943 790 494 384 325 854 521 895 441 425 413 818 823 145 691 720 900 102 947 236 664 541 547 304 755 518 500 827 640 265 246 190 790 898 228 673 385 994 767 272 58 631 642 155 449 666 83 625 377 513 739 427 69 445 501 709 903 471 437 37 770 581 842 944 528 629 52 244 470 161 54 952 506 359 790 47 140 358 247 942 80 809 837 235 956 308 338 43 72 640 224 722 252 584 962 487 697 508 434 51 102 787 163 390 466 272 452 803 417 880 530 218 299 881 873 338 471 274 851 23 516 225 573 54 500 453 981 248 316 542 251 976 852 696 126 917 907 220 438 150 231 524 103 929 473 917 569 664 751 362 559 959 371 962 663 666 995 102 826 485 630 708 201 395 386 565 449 600 787 842 615 871 627 633 647 388 82 799 133 209 411 823 892 133 950 854 570 679 660 979 663 17 203 871 762 321 448 555 488 5 417 53 971 82 588 487 619 118 89 526 645 137 405 900 257 817 767 80 743 951 58 736 677 353 339 730 917 623 118 838 579 372 730 350 806 534 282 572 546 424 190 863 780 424 70 491 97 512 869 625 923 919 843 792 767 991 306 866 394 454 398 752 161 573 569 58 398 222 833 553 831 199 524 565 386 56 875 776 306 896 685 877 35 888 122 731 805 457 798 502 614 431 528 382 775 298 951 69 198 663 305 186 619 291 97 347 76 568 188 384 353 356 201 56 392 962 736 643 710 331 41 537 942 90 595 111 41 492 191 573 580 790 287 972 696 81 632 481 745 46 724 273 715 570 298 138 494 273 936 242 905 372 538 130 761 821 472 876 430 522 303 285 863 839 989 539 528 939 766 67 436 104 567 787 102 322 622 497 650 920 7 691 151 995 669 407 290 900 137 164 625 74 960 546 308 444 43 865 620 124 567 839 533 899 486 651 229 61 832 479 167 15 680 159 845 389 232 538 714 96 66 855 269 424 552 748 354 993 565 690 454 979 96 479 200 160 716 346 531 307 805 926 968 88 758 936 314 942 146 989 11 312 432 256 391 808 270 517 7 34 592 773 25 869 132 898 764 443 641 265 850 668 127 934 402 897 688 399 10 24 248 93 872 979 308 437 443 775 784 527 136 210 909 304 705 200 449 794 554 515 251 876 287 157 600 703 383 987 683 862 493 438 294 964 119 247 761 31 743 766 386 882 424 373 724 986 920 520 996 614 789 715 437 26 185 106 17 975 452 507 864 756 926 546 225 248 572 417 9 57 544 769 570 722 374 912 761 942 953 249 17 492 492 75 118 113 804 596 217 38 749 988 124 124 811 354 277 937 338 571 58 832 923 673 727 745 49 501 824 526 35 824 208 723 294 65 385 762 63 871 380 239 729 2 756 509 406 666 944 48 846 104 994 871 183 245 205 136 393 78 686 103 203 264 103 7 120 512 42 30 904 721 4 887 890 192 492 819 933 743 11 716 731 914 293 18 263 821 734 152 331 812 635 332 680 532 550 122 473 755 665 816 390 336 555 889 824 127 123 700 748 984 60 639 429 812 201 910 195 578 806 361 382 148 995 631 565 372 30 998 567 474 527 14 404 475 96 969 816 101 763 712 201 628 638 351 214 623 417 128 608 952 563 219 330 698 892 769 405 574 120 665 856 426 366 170 620 201 582 518 838 135 945 419 161 121 797 874 991 826 394 661 471 219 512 256 47 818 275 215 265 241 464 330 572 409 151 58 951 595 634 393 396 748 95 25 770 49 344 966 905 551 164 591 307 634 262 799 987 50 664 186 279 598 742 33 870 68 409 964 255 376 744 265 57 379 663 45 702 950 377 470 711 281 142 807 181 738 138 267 842 877 444 698 379 292 956 669 845 468 590 53 61 663 680 170 524 421 588 183 110 459 560 503 129 506 391 401 957 920 901 240 629 17 665 159 377 476 831 869 276 910 656 217 846 596 196 873 364 796 800 490 22 667 582 291 510 548 940 138 756 465 959 582 958 817 600 617 746 850 291 183 101 714 383 664 998 341 516 557 400 497 162 66 289 897 157 351 405 608 145 517 254 132 137 91 382 92 615 625 900 632 989 708 490 294 558 921 478 486 894 438 651 144 702 210 574 335 89 241 755 628 464 894 452 343 644 316 554 146 460 936 586 285 674 298 101 489 240 182 548 389 920 446 39 169 567 446 113 185 259 174 365 436 841 874 100 180 769 965 752 753 776 651 26 279 457 872 804 412 815 299 860 493 389 204 397 620 64 940 942 662 896 868 976 82 664 197 14 396 630 987 119 866 516 165 687 901 734 705 216 897 711 803 416 469 129 118 905 925 905 331 175 797 725 656 421 964 42 335 864 106 727 629 204 874 665 291 755 700 979 715 720 112 136 471 550 313 760 777 27 524 38 65 768 888 9 591 704 830 165 798 631 379 329 188 425 139 265 282 27 396 967 956 40 48 436 642 858 497 793 547 523 973 911 465 295 671 698 541 924 368 610 583 126 707 534 512 724 846 566 702 893 585 535 705 797 383 84 19 944 356 228 643 593 931 545 463 75 691 390 196 779 192 571 112 963 913 597 189 772 569 305 104 923 814 185 117 331 300 200 283 472 481 738 395 93 423 382 321 591 601 459 655 589 471 49 776 377 312 580 992 536 558 702 666 4 834 105 767 431 785 940 174 750 992 527 551 248 699 825 821 228 376 108 187 495 493 988 529 378 838 600 46 481 258 172 280 966 836 188 271 579 169 484 211 770 834 463 893 214 912 805 736 186 97 703 704 892 46 405 686 396 628 743 14 608 914 188 305 101 424 729 687 305 131 877 282 267 915 671 846 583 218 169 873 985 623 636 859 321 965 779 245 87 899 195 865 404 939 819 731 489 190 417 597 561 532 48 605 762 52 327 579 109 221 853 805 291 264 733 495 400 815 463 575 392 314 904 887 648 390 104 637 310 546 644 471 229 298 920 496 334 672 183 631 406 694 483 497 901 485 416 803 485 960 751 625 85 441 652 414 690 531 273 48 38 293 807 426 501 855 374 197 96 329 707 430 562 54 763 557 125 371 654 390 744 10 439 187 651 921 209 646 143 912 668 499 526 967 69 664 294 707 299 989 327 463 883 658 546 846 695 686 174 56 638 855 157 108 905 180 953 334 180 746 750 494 795 330 947 783 965 165 768 957 109 94 952 597 173 426 300 322 970 275 893 986 301 482 215 110 647 554 559 890 363 595 23 837 64 538 959 388 507 6 599 622 408 909 708 148 207 791 533 925 576 161 65 330 538 336 19 257 972 68 682 160 589 764 692 722 746 72 608 26 607 869 999 103 222 192 261 161 663 803 793 940 251 903 596 627 304 121 343 157 490 349 479 459 595 376 124 814 419 19 687 902 961 438 592 8 642 792 104 592 708 936 315 292 62 248 201 329 664 553 293 335 561 568 687 53 575 794 649 838 403 405 147 33 277 89 428 380 905 709 833 236 102 287 311 421 4 512 174 694 763 537 900 607 791 186 447 153 466 859 521 797 120 993 858 328 160 390 498 922 883 571 720 99 335 466 492 513 904 90 11 319 736 277 817 832 576 381 988 155 369 55 508 505 137 352 493 549 517 121 801 512 819 922 486 128 273 175 84 656 20 403 130 609 848 795 214 544 580 306 697 162 677 712 560 64 111 531 188 323 784 924 158 672 630 192 895 510 798 881 846 329 218 594 366 522 902 98 996 158 945 998 13 180 681 429 256 1 943 698 847 402 167 583 588 850 95 29 732 400 485 687 441 545 645 102 864 272 142 688 14 223 36 265 341 856 178 516 294 352 867 975 376 577 557 992 474 370 389 59 350 735 635 155 189 459 633 562 50 423 696 59 359 127 215 312 416 578 686 642 849 47 612 470 157 676 436 870 429 909 790 466 659 117 408 508 776 504 294 663 337 858 358 590 879 112 969 19 637 564 218 567 139 405 835 880 518 616 244 940 187 250 667 646 182 283 359 592 306 669 688 627 586 874 463 800 178 216 955 869 396 255 470 68 897 965 977 579 233 633 697 1 453 765 870 792 361 501 341 748 117 959 879 859 571 248 777 368 760 835 613 177 451 12 560 88 494 347 634 793 0 882 926 232 71 807 783 168 924 312 851 746 471 598 566 469 61 74 828 717 364 207 601 332 20 928 672 459 920 802 639 439 54 342 535 79 957 508 128 61 760 414 354 134 305 449 382 554 520 555 927 720 174 20 223 90 749 580 142 174 734 4 822 873 438 841 529 408 520 532 713 878 8 839 468 670 762 392 989 258 157 233 385 525 782 385 687 454 672 975 971 463 848 791 892 398 873 578 654 363 319 774 503 482 975 517 424 152 516 436 496 750 944 249 82 698 881 605 567 551 992 414 674 314 886 362 457 724 691 425 82 357 101 655 571 29 449 991 834 986 109 869 141 754 756 328 35 133 107 496 409 146 395 634 257 573 701 415 237 827 629 945 354 883 954 85 223 971 223 155 199 610 145 399 806 408 402 355 560 231 923 25 486 552 93 726 484 128 534 565 962 382 759 564 605 276 51 218 847 833 995 880 469 161 958 13 609 157 512 392 896 554 683 560 909 784 191 380 788 119 711 18 806 440 571 865 890 24 370 90 207 718 41 979 212 203 403 617 350 150 328 948 837 375 770 913 795 518 209 816 231 267 102 222 271 544 663 975 268 920 219 888 160 600 534 542 513 161 613 796 22 357 864 47 833 219 266 87 130 296 211 389 723 119 740 639 710 369 97 571 413 769 926 212 479 547 288 308 292 208 467 89 819 806 317 268 405 859 690 479 985 396 499 952 385 517 306 245 448 772 382 426 194 279 875 267 67 571 914 208 868 763 957 368 509 667 626 974 993 628 162 380 492 582 236 240 19 638 478 677 605 273 741 283 316 424 358 789 563 547 910 763 624 709 591 493 110 978 3 976 592 903 41 844 84 431 382 124 974 558 219 478 599 559 460 412 156 425 273 802 204 25 861 523 168 216 602 895 844 243 642 395 354 154 110 839 64 535 540 320 201 346 534 882 65 788 772 502 554 616 438 352 592 701 819 237 629 987 388 485 788 737 230 171 582 48 48 423 118 76 569 920 290 633 254 919 738 374 440 52 858 574 376 16 192 243 834 645 370 814 88 664 377 52 672 987 260 53 128 291 39 531 630 701 247 340 125 264 760 703 614 113 105 327 294 802 854 899 607 702 652 704 860 737 630 162 918 364 427 437 562 412 553 144 258 253 660 800 695 119 57 55 998 630 848 751 298 49 606 661 998 56 234 953 285 70 105 208 99 41 41 943 35 206 630 317 122 514 796 49 421 454 654 614 797 891 304 606 114 890 414 359 601 298 534 37 660 151 772 430 540 140 273 933 696 66 681 7 668 154 196 472 396 820 664 903 61 34 838 416 949 919 320 354 732 612 61 199 470 937 729 468 610 444 939 92 722 736 782 71 861 771 794 387 501 222 764 476 953 34 576 14 5 925 807 141 892 863 512 136 964 502 603 158 429 891 828 240 915 672 350 320 866 389 417 461 112 944 714 496 653 121 744 400 847 747 395 3 126 555 754 549 192 584 539 465 517 560 208 2 934 858 547 302 179 295 342 193 448 195 918 976 969 654 45 369 296 88 533 644 322 395 103 958 47 199 328 289 596 452 615 453 261 692 803 263 112 165 253 973 856 56 591 620 418 159 116 928 233 664 940 848 821 787 108 285 670 926 843 180 504 364 396 48 677 962 636 694 136 831 357 774 249 183 646 762 53 937 57 570 841 40 433 651 668 537 456 507 610 876 436 303 819 987 377 817 570 35 59 215 495 39 553 105 79 419 336 955 557 196 954 434 58 849 857 643 556 673 841 481 598 538 865 418 255 959 743 693 183 183 777 832 346 977 219 424 89 233 62 975 124 951 549 753 907 204 691 522 403 377 294 935 366 54 747 907 660 966 425 154 636 68 212 733 249 720 567 214 417 918 512 844 445 27 200 914 857 403 429 152 969 100 574 536 52 551 402 64 126 852 186 883 618 482 382 781 750 173 609 485 416 869 743 549 405 601 705 633 23 948 764 477 996 757 675 992 185 144 833 261 160 796 439 983 15 820 91 737 782 284 888 938 199 839 730 680 245 254 774 442 910 861 586 612 791 65 572 595 909 965 941 701 158 298 727 370 905 688 190 808 909 514 101 821 643 189 908 891 926 570 853 428 644 608 367 61 502 577 478 318 64 816 789 343 396 686 581 738 362 678 318 904 392 725 340 382 51 22 927 309 380 477 956 857 184 736 413 240 667 455 286 66 948 626 386 721 49 742 680 998 526 702 503 744 186 107 658 359 695 842 535 347 873 68 296 747 835 560 258 273 462 931 543 834 767 233 416 98 653 134 347 392 200 55 5 604 775 232 11 285 223 826 90 912 794 325 31 65 181 268 290 561 280 778 99 104 573 819 897 356 307 877 304 25 392 825 700 157 691 570 475 314 919 589 789 625 516 394 547 214 520 960 194 337 295 144 793 226 888 314 405 931 791 771 877 751 220 859 859 829 142 747 221 397 254 502 580 717 6 608 296 219 239 576 88 102 334 971 545 505 409 957 170 287 388 291 993 506 668 265 983 705 288 173 704 691 461 997 370 424 566 66 449 421 795 465 405 524 62 793 399 645 552 480 275 256 604 74 119 811 26 324 397 540 211 675 521 766 324 607 284 917 444 322 437 789 362 169 876 163 646 106 23 811 48 397 976 275 330 603 537 762 976 782 219 922 998 442 192 304 457 560 321 292 331 994 381 416 41 92 494 112 836 993 176 914 258 521 771 779 341 112 917 581 293 705 303 501 181 137 492 200 756 742 652 696 848 616 853 713 580 214 110 45 216 893 796 729 285 282 399 240 103 773 732 690 458 313 439 806 111 502 118 837 142 353 653 677 460 524 500 337 410 831 871 575 2 172 102 428 601 957 134 887 458 307 64 7 681 697 897 700 310 715 346 64 554 679 498 632 234 192 474 720 408 664 692 535 712 362 82 16 827 644 842 56 188 972 190 836 149 359 355 886 305 894 894 603 94 860 963 977 354 774 972 599 850 986 818 546 683 29 294 679 581 469 206 22 220 75 553 323 493 561 669 36 132 452 502 737 8 326 96 572 98 539 902 936 317 354 166 547 220 428 805 125 821 344 688 664 281 133 101 481 492 767 682 717 235 290 426 372 154 140 670 377 118 459 815 297 982 186 275 92 153 552 880 542 708 857 772 404 93 415 377 214 898 518 727 595 154 535 989 471 631 274 999 96 30 878 113 510 292 659 880 721 434 818 524 846 222 327 836 671 967 836 467 744 459 27 525 551 511 919 681 175 233 496 897 442 587 168 351 354 938 698 475 42 492 928 149 27 669 845 534 76 886 491 925 914 554 612 155 960 703 95 197 73 825 882 48 267 274 647 685 93 45 524 375 52 829 996 277 709 221 449 587 81 217 733 968 630 270 265 638 96 983 179 109 702 217 951 184 956 558 318 411 689 346 380 395 554 839 328 232 327 940 615 455 427 421 435 543 933 632 319 469 623 145 156 145 788 829 626 590 783 278 11 844 244 633 196 578 697 495 33 652 468 808 281 595 585 610 987 929 7 855 91 293 795 775 826 395 5 562 690 111 638 652 415 696 207 366 582 278 907 584 52 442 415 661 777 760 816 693 305 22 139 208 852 424 647 503 20 161 869 960 189 973 135 666 340 898 284 180 702 671 267 595 974 457 212 753 366 136 160 286 256 938 863 735 226 429 465 813 994 233 88 877 529 859 933 129 842 332 680 570 161 822 711 347 564 977 769 817 155 325 989 490 915 31 233 958 717 232 709 733 291 367 553 470 791 717 440 262 316 931 891 963 581 774 864 374 766 517 363 169 199 238 732 40 637 212 234 905 463 326 844 340 331 464 946 491 280 135 506 302 977 895 785 517 600 88 200 995 149 127 830 8 524 959 135 898 720 104 945 815 419 554 11 636 755 50 487 34 589 1 758 436 522 524 115 647 93 388 665 176 773 990 148 540 999 910 422 693 268 805 693 259 830 778 165 311 384 601 329 269 169 981 13 829 717 322 341 148 193 505 270 554 606 297 358 527 282 158 904 779 757 338 897 971 449 104 938 492 252 974 908 32 316 149 762 936 868 765 172 125 88 630 300 5 871 44 886 679 292 935 473 64 897 484 51 756 220 425 631 812 71 452 974 388 249 506 306 868 446 338 516 881 675 857 621 171 56 245 731 344 836 784 522 732 785 278 267 710 132 83 530 88 835 186 136 510 662 938 523 10 369 608 772 504 351 24 374 750 904 323 961 646 712 386 992 379 673 517 254 570 847 834 18 459 446 121 73 838 627 750 413 48 975 366 488 488 109 936 457 2 198 967 659 696 138 61 775 311 3 336 427 827 801 371 78 222 113 374 566 176 979 805 865 650 26 669 271 749 959 712 130 225 797 967 552 784 793 900 653 247 718 455 235 749 300 401 345 569 958 610 673 379 751 419 830 926 699 174 271 932 488 205 98 826 186 719 681 320 494 311 966 486 583 424 832 669 543 400 172 860 183 163 210 852 113 104 53 569 802 13 16 104 756 148 520 494 620 269 111 642 498 688 719 938 243 460 730 894 940 779 595 256 115 68 335 779 826 895 702 481 455 63 993 185 75 993 36 141 880 908 881 716 513 361 482 394 624 175 893 460 704 375 819 969 885 278 704 326 842 363 182 598 61 269 677 931 10 794 436 596 840 84 722 663 528 913 974 757 25 505 575 475 213 840 740 74 978 366 89 372 148 818 146 925 17 214 62 557 14 452 384 868 996 583 938 693 567 95 692 988 800 644 179 872 5 550 592 999 661 680 331 180 882 298 673 124 887 565 91 376 335 147 847 419 165 737 560 14 546 350 170 882 923 530 60 412 135 779 486 632 852 845 658 376 540 211 816 565 943 857 884 716 564 691 614 979 447 867 637 734 314 829 48 204 847 771 138 214 544 860 824 451 483 874 161 873 529 62 942 400 641 143 944 112 896 239 842 432 674 746 982 596 604 488 267 61 842 968 19 561 832 982 9 605 593 647 725 587 902 420 533 334 200 255 991 318 410 561 158 615 410 575 244 99 480 402 531 285 451 919 713 831 840 857 71 689 456 896 820 237 521 949 790 659 432 620 291 722 957 843 531 288 615 417 327 999 195 569 764 581 49 558 911 400 631 511 847 837 821 421 913 10 245 147 888 661 497 490 113 532 600 325 960 990 976 452 339 593 908 935 188 464 47 632 336 716 681 909 201 553 155 131 556 631 425 331 961 447 700 121 159 539 833 749 566 200 169 276 905 116 296 991 537 783 34 906 139 752 192 606 119 85 611 710 904 749 292 788 247 459 964 916 592 489 605 619 572 404 493 548 605 772 333 51 776 172 611 169 585 868 101 685 787 34 510 826 604 79 86 469 236 749 350 794 73 870 10 199 729 777 245 84 340 663 228 299 367 432 846 72 233 367 944 843 698 89 532 143 700 824 589 774 884 93 453 961 178 942 652 427 358 6 487 197 493 484 291 456 32 625 755 108 216 67 278 272 77 440 624 69 337 657 315 444 709 815 42 301 247 937 739 542 385 0 55 696 127 513 152 300 608 390 407 716 771 567 310 54 888 251 422 282 55 519 134 343 28 446 11 966 216 671 718 821 22 130 752 305 519 938 538 573 200 391 841 706 70 51 648 978 291 209 800 400 748 135 55 398 445 920 120 130 276 778 309 378 723 892 510 106 310 364 324 513 378 5 515 595 259 654 45 777 25 868 532 846 219 768 875 918 757 812 746 596 135 686 930 175 833 730 429 924 446 993 786 690 420 309 652 343 657 942 915 338 440 97 719 358 508 498 312 275 69 306 720 914 173 876 977 550 444 529 612 144 163 739 957 408 982 53 424 129 431 822 173 545 598 212 276 523 940 356 118 619 423 962 464 959 565 516 880 582 596 918 667 246 371 412 766 943 41 299 65 389 846 589 934 946 605 66 566 850 347 164 602 748 680 269 927 507 20 607 929 397 628 444 652 922 730 428 341 159 672 383 132 662 846 806 550 316 601 147 106 749 955 459 866 806 97 892 288 906 655 646 468 636 402 857 626 29 592 564 579 52 784 421 206 955 165 908 961 797 295 626 959 871 3 313 832 385 274 482 5 763 503 852 989 87 160 297 199 954 762 592 153 661 391 679 542 217 434 127 499 881 774 287 957 359 254 686 303 967 118 687 294 315 517 422 394 631 495 702 237 157 82 685 269 120 879 828 571 476 680 216 333 255 220 715 979 914 47 88 921 572 991 781 520 944 850 327 504 300 117 54 696 717 400 359 949 444 449 688 632 962 539 421 957 460 762 546 92 719 953 579 452 640 128 870 99 716 230 160 290 793 55 605 865 207 902 270 822 770 606 726 4 161 229 52 698 151 42 754 840 865 375 974 56 636 343 506 615 308 364 144 263 582 378 309 858 630 735 397 93 574 77 547 957 208 192 322 37 58 781 334 722 315 616 468 390 234 364 511 648 866 341 314 404 496 751 696 420 265 680 722 90 815 223 357 160 32 812 849 7 444 22 290 888 291 904 320 203 684 259 269 981 439 371 757 404 911 973 574 12 949 793 392 953 195 933 446 278 283 469 511 291 472 547 301 754 873 691 969 28 707 691 395 741 328 408 47 388 827 840 773 93 130 792 978 453 712 67 447 985 221 92 134 485 734 395 970 854 831 699 816 977 689 103 266 593 272 440 151 681 632 720 739 101 698 997 254 656 758 652 801 587 252 938 793 252 6 748 273 24 250 13 761 478 831 865 927 558 919 412 603 188 975 773 113 73 774 129 563 965 462 833 48 917 93 166 86 590 484 257 899 464 643 781 420 471 1 715 656 270 928 434 615 673 421 109 119 596 154 336 415 783 566 619 624 692 494 907 640 822 545 432 4 506 629 794 706 976 215 827 384 563 188 690 292 359 95 529 769 146 533 150 17 15 769 154 204 248 954 280 132 703 955 784 456 213 457 763 22 267 844 6 220 875 19 760 569 586 113 38 236 506 360 660 183 783 739 765 357 201 621 112 596 994 825 802 421 327 381 858 173 622 761 559 777 924 90 732 810 906 972 378 787 15 476 354 696 215 402 81 84 92 767 768 634 879 930 138 159 814 881 459 387 985 513 188 971 933 38 932 18 595 939 40 627 839 992 554 58 688 880 915 374 369 131 420 57 63 721 844 174 871 569 360 230 736 152 966 96 236 789 386 40 364 514 67 318 71 530 372 443 372 827 307 143 552 985 591 467 21 346 418 373 845 831 276 318 400 677 770 329 719 822 782 761 703 831 176 863 457 561 988 394 559 328 456 284 20 571 912 910 598 657 118 707 91 374 380 992 280 462 316 132 820 117 711 386 545 823 11 677 71 211 519 736 823 582 818 401 724 696 338 233 289 541 598 197 422 832 19 251 143 343 274 158 446 510 26 331 789 438 865 736 952 981 283 455 946 466 683 811 138 611 388 227 900 966 507 972 628 228 129 834 705 18 359 171 333 127 725 975 633 139 24 30 753 226 877 719 832 322 882 678 360 504 397 717 789 51 979 54 650 452 688 104 31 568 631 238 225 969 697 263 483 354 588 70 903 595 913 308 252 738 617 232 842 696 199 923 61 493 342 401 950 786 724 705 264 760 843 145 368 649 710 226 109 517 833 295 733 919 539 351 958 81 822 325 223 52 557 763 51 814 320 767 177 42 145 24 243 284 264 105 397 106 276 780 20 376 363 943 480 222 825 198 208 201 349 763 170 117 442 909 770 420 193 926 780 902 676 395 739 505 941 251 293 148 865 281 346 955 986 101 893 260 38 450 231 380 102 170 365 594 121 85 921 821 613 212 932 178 241 503 373 779 603 640 227 470 375 569 253 236 10 868 454 342 880 917 381 114 857 557 556 488 941 873 494 182 523 664 139 618 895 155 658 140 337 208 628 853 660 597 642 554 604 63 879 982 924 621 909 175 139 937 603 726 223 837 618 937 338 840 742 646 20 961 622 346 146 582 813 858 417 473 723 939 780 645 249 153 635 814 923 240 494 778 853 917 575 638 105 940 858 937 592 98 513 937 673 708 305 316 864 37 242 350 71 3 763 340 171 554 576 364 815 784 54 140 154 927 698 979 849 627 747 937 449 309 845 601 524 298 57 407 51 149 906 285 987 563 568 763 455 322 189 831 534 426 589 400 562 828 195 646 645 536 878 70 431 744 20 370 719 233 644 565 709 114 95 17 279 58 740 337 521 465 307 29 826 674 295 395 761 844 665 41 759 285 160 93 819 434 229 179 832 978 273 739 560 737 305 548 578 475 555 820 188 60 740 116 730 306 160 847 690 566 809 202 826 659 276 170 152 166 358 575 340 549 21 820 283 222 196 835 923 818 682 862 659 697 699 970 321 961 351 958 425 906 966 189 536 367 251 79 202 761 786 129 832 276 430 226 235 381 333 231 774 186 805 335 432 998 477 189 72 320 65 896 622 239 291 855 261 198 234 131 756 578 531 1 361 633 991 708 614 587 389 102 485 956 167 508 658 512 96 624 290 974 509 288 393 18 730 743 111 165 989 976 147 352 750 545 733 899 682 157 456 650 346 626 376 176 417 461 852 4 47 90 596 818 948 780 64 798 674 244 246 231 473 519 23 317 905 998 727 717 854 974 773 261 361 381 231 373 39 16 400 338 230 537 397 595 346 677 310 576 901 876 404 429 99 392 135 516 69 221 217 687 588 167 976 364 700 206 730 57 370 409 771 254 395 929 253 857 687 833 560 744 671 138 969 223 867 267 905 801 622 643 97 116 158 331 450 694 654 219 453 862 260 956 654 353 34 739 580 945 962 133 511 560 898 648 801 99 1 952 40 809 237 925 892 279 192 313 44 715 530 591 604 954 304 387 454 125 332 66 271 329 208 562 675 2 55 385 385 213 834 860 136 74 502 800 857 134 695 42 839 742 214 551 377 129 834 883 523 780 733 499 113 986 230 3 93 730 575 662 409 831 329 470 414 354 718 86 26 587 490 132 183 431 146 384 866 318 757 90 830 986 907 122 550 173 399 434 951 295 740 414 879 734 373 268 577 642 776 811 131 996 61 893 727 772 721 930 179 365 384 417 393 145 845 791 785 944 167 859 259 941 376 24 379 299 38 32 487 44 795 478 734 192 95 904 439 465 544 693 20 748 761 901 860 646 670 715 427 209 470 688 364 325 141 97 520 649 994 78 298 293 875 312 611 719 166 975 476 587 284 502 22 850 508 480 217 808 356 25 914 92 685 313 162 620 77 464 566 34 959 956 821 432 719 543 506 105 402 711 173 780 368 778 335 6 886 782 677 223 321 591 510 192 643 567 473 710 284 236 228 592 610 270 868 350 922 213 41 991 77 906 409 242 891 502 498 79 935 717 881 711 106 901 287 924 168 92 622 89 498 927 875 115 925 598 649 864 733 408 414 276 180 225 526 309 802 246 413 194 391 460 827 109 513 173 995 166 291 63 966 994 672 846 622 196 500 805 654 803 695 901 9 472 543 10 394 135 720 176 838 45 628 807 918 667 457 3 530 425 759 263 166 766 554 351 195 587 694 21 623 743 918 126 952 373 890 699 614 561 390 655 799 710 185 655 830 918 274 321 581 633 838 628 190 417 122 830 508 837 728 856 80 504 659 75 821 48 778 920 651 542 426 295 285 470 597 670 667 669 253 296 269 317 304 994 529 500 709 969 759 56 259 563 257 508 510 268 254 238 520 92 586 225 457 448 324 309 138 581 185 678 444 287 538 226 500 326 30 449 580 585 324 531 385 404 579 646 33 112 628 718 329 947 210 167 549 657 918 286 801 595 640 79 107 590 341 326 895 944 164 16 153 146 112 51 491 533 940 100 981 115 257 937 65 213 250 386 57 114 722 124 312 177 145 175 97 631 82 219 194 197 622 619 58 628 754 414 431 163 483 93 975 952 54 119 851 244 319 499 213 711 442 939 634 806 433 48 32 129 359 750 715 930 12 625 833 212 119 214 248 345 171 378 655 724 678 84 430 745 651 742 116 405 248 752 775 324 949 95 284 561 607 562 412 825 557 152 21 917 45 97 117 412 282 511 850 18 530 454 854 881 466 323 104 943 441 430 672 750 216 936 826 810 33 156 684 136 669 485 954 418 801 683 115 350 634 584 778 439 58 655 240 971 434 95 61 361 432 680 935 320 930 675 722 352 49 64 628 442 103 897 710 8 547 7 140 747 741 839 699 63 908 219 300 569 77 25 982 533 938 638 463 799 575 890 162 784 50 687 862 31 663 499 933 775 555 130 127 557 72 578 697 159 754 89 759 575 681 332 985 47 443 495 585 17 428 860 794 88 788 389 818 960 833 513 469 862 338 895 490 408 563 934 975 101 998 957 493 884 264 166 107 497 486 563 924 383 772 424 989 800 173 361 879 383 734 837 110 918 90 292 344 983 648 41 819 75 119 661 214 232 396 185 590 809 203 106 517 135 925 562 176 790 880 367 215 822 437 995 372 670 202 55 207 107 646 310 262 585 96 695 2 634 107 488 40 462 80 941 412 898 190 651 337 620 204 762 452 520 982 317 381 336 633 584 822 811 609 977 429 84 59 310 335 839 460 194 834 10 213 185 747 420 73 221 433 507 721 680 258 299 850 356 761 104 895 373 92 965 424 474 726 374 98 704 137 909 625 0 249 499 314 937 522 97 897 589 209 984 100 430 774 817 99 401 339 757 771 805 778 319 113 283 67 665 575 83 764 182 806 979 788 361 524 470 773 742 507 850 618 535 847 639 717 840 54 411 700 449 208 605 249 925 873 163 980 393 713 70 458 712 891 658 458 701 422 46 353 776 358 93 698 54 395 945 710 19 537 27 410 967 831 354 643 154 408 747 270 307 251 18 248 360 476 92 729 368 579 330 275 645 465 166 883 657 409 510 416 882 703 446 1 668 546 145 404 371 348 932 565 89 322 771 946 943 53 208 366 166 566 783 535 474 739 112 362 527 937 615 29 394 881 335 32 594 662 521 295 940 765 448 458 118 911 240 508 553 666 433 141 984 377 867 267 504 713 631 356 793 28 767 177 650 979 84 477 137 86 423 778 129 935 677 912 636 831 291 413 432 642 409 534 927 134 346 620 122 17 9 439 723 910 126 402 701 518 484 38 54 766 79 629 791 991 183 46 364 628 920 860 555 900 154 144 760 680 354 603 161 529 718 475 972 650 851 414 445 895 773 980 129 591 925 573 927 208 415 793 748 663 734 716 809 393 565 989 500 890 660 102 639 423 504 769 80 254 9 689 133 848 66 910 619 493 827 651 890 478 601 56 901 248 865 819 849 504 979 508 490 616 334 824 349 347 67 141 260 17 367 188 650 226 49 728 172 887 571 618 59 996 870 218 910 817 740 255 234 733 241 420 141 978 277 522 363 847 948 354 857 259 171 43 271 681 486 479 735 439 886 679 287 103 960 608 615 111 36 534 439 3 254 817 581 189 249 284 627 411 844 349 850 90 917 567 1 155 186 363 470 792 926 155 663 84 248 941 442 697 590 575 203 758 920 90 291 431 443 128 632 726 152 936 728 687 610 940 262 499 332 735 27 142 771 377 838 76 725 86 300 182 646 844 119 479 138 279 619 81 243 261 862 534 441 419 477 288 608 287 279 206 587 465 48 396 463 669 555 224 922 773 841 652 35 682 689 541 21 78 29 969 746 172 557 736 268 535 457 871 413 484 780 956 761 372 128 676 571 501 887 904 196 747 712 772 695 430 486 334 795 720 829 899 931 130 520 581 102 592 538 902 978 445 98 792 600 435 871 80 723 811 718 822 386 816 498 159 257 945 713 769 167 482 442 744 704 253 217 942 408 172 50 920 81 656 400 434 401 568 985 750 716 361 518 181 491 25 540 772 814 257 890 355 854 701 134 505 892 90 585 822 698 231 696 563 442 643 810 268 660 903 737 289 72 312 87 61 444 492 90 481 671 411 176 88 353 155 906 142 59 773 120 320 283 334 229 261 962 694 578 623 58 221 495 750 497 605 632 938 611 687 43 555 341 407 60 937 185 218 432 768 658 983 495 166 361 196 653 439 592 194 301 697 684 16 985 352 190 762 696 193 72 281 851 181 21 737 808 702 988 577 298 859 308 348 724 554 739 564 697 772 308 197 843 40 217 146 774 564 85 777 495 811 406 904 378 680 615 99 382 535 37 104 939 734 4 483 649 164 454 130 315 469 802 228 794 413 224 19 541 62 247 848 29 824 474 279 525 656 233 799 79 186 29 747 764 169 442 587 491 165 636 708 737 484 298 118 147 830 62 651 256 184 162 844 871 260 365 171 682 889 564 232 499 192 742 798 748 74 365 223 545 143 360 977 159 695 535 211 148 165 265 375 730 599 406 84 642 495 957 395 985 106 255 647 322 899 533 55 357 445 281 81 536 238 814 368 421 255 857 284 926 105 399 759 47 651 978 255 593 438 535 955 965 282 820 424 67 82 588 638 208 156 678 440 906 532 384 10 987 165 92 213 603 283 399 548 59 732 882 721 326 722 342 520 876 510 20 181 430 260 557 289 856 640 635 648 849 888 827 998 219 802 364 6 729 450 218 495 910 12 616 362 489 171 244 470 899 143 752 864 576 459 108 885 312 139 299 601 182 141 668 603 790 958 287 244 189 427 467 518 840 260 683 606 97 378 29 266 385 163 455 317 168 50 765 555 72 159 22 252 388 220 411 595 917 670 944 937 511 987 697 598 522 95 330 796 634 747 611 597 435 372 987 129 769 593 980 32 575 469 628 552 800 552 509 276 936 818 632 733 828 713 835 490 400 472 526 249 196 771 748 660 726 574 253 775 714 371 347 489 414 495 202 731 355 756 312 445 953 648 208 903 371 818 983 891 387 101 623 527 505 172 9 506 354 297 956 293 415 978 74 978 627 875 26 994 447 816 930 145 653 414 319 514 878 606 960 698 937 102 618 409 810 743 347 802 853 64 93 348 772 460 811 589 535 911 281 260 243 863 444 669 912 576 456 680 326 940 722 701 364 486 137 547 33 238 51 958 569 959 527 194 299 522 781 440 317 544 511 738 643 729 966 82 667 176 36 168 946 205 690 991 811 691 97 36 99 239 24 84 607 269 169 336 366 270 253 913 618 66 274 226 269 727 289 123 872 295 861 128 317 621 136 910 815 69 237 641 386 951 582 459 99 171 626 888 357 161 433 348 976 572 406 196 755 350 87 605 541 685 830 549 654 21 398 258 341 750 461 228 398 147 602 383 522 653 399 853 832 755 53 824 237 281 179 605 818 445 26 438 868 48 812 847 569 439 580 302 680 656 330 65 144 955 708 829 434 286 622 642 232 102 178 520 550 288 261 958 619 144 353 174 762 815 982 428 232 136 313 730 7 101 414 409 941 784 195 525 97 66 932 970 507 947 62 141 529 619 438 132 525 634 929 752 855 871 145 210 776 833 559 169 108 993 801 590 641 118 303 94 339 649 758 892 787 656 77 141 680 684 179 369 356 660 719 174 242 693 543 962 198 594 869 290 849 241 993 732 601 447 730 325 1 498 30 705 427 647 434 331 850 996 273 632 832 85 430 700 233 171 666 362 76 943 979 461 248 550 297 614 943 635 231 527 562 104 231 672 25 816 576 736 677 599 631 674 588 931 438 731 785 840 373 653 801 750 269 142 631 839 454 259 245 354 291 842 303 727 88 395 643 500 72 874 302 203 429 103 711 380 920 901 155 849 764 489 181 343 502 130 581 811 418 549 775 123 550 266 62 489 553 479 798 480 786 635 449 351 46 332 798 12 586 672 611 813 100 35 217 749 894 727 166 757 389 921 16 607 772 244 331 36 359 990 611 217 21 222 809 977 109 892 929 769 486 941 772 818 501 246 734 274 398 785 903 597 804 83 966 601 934 536 187 658 761 157 915 385 313 225 461 685 510 941 789 57 448 922 906 534 23 154 324 150 844 309 641 37 332 7 59 710 182 12 25 217 292 100 126 549 20 862 73 61 259 734 613 435 729 588 928 423 474 624 239 924 881 195 228 312 941 328 826 126 490 468 37 640 181 348 765 222 12 962 673 764 67 232 749 291 775 30 497 856 3 371 56 373 791 698 866 306 885 287 385 43 831 441 840 753 512 161 957 95 110 858 59 219 154 979 431 814 513 206 27 386 404 733 367 903 591 521 918 757 816 599 906 263 626 248 990 840 341 212 464 136 629 286 833 379 309 990 521 125 926 403 614 259 994 197 558 390 467 510 482 463 700 999 778 58 782 436 255 292 41 275 707 905 186 972 180 705 155 356 36 796 985 274 534 459 750 433 139 146 891 467 585 43 488 866 402 413 349 164 848 413 242 268 587 295 86 257 463 424 437 432 940 238 964 704 17 994 37 515 116 894 788 4 683 670 832 298 564 870 264 779 195 259 923 129 123 962 615 667 797 711 958 38 334 37 365 416 379 10 309 781 812 341 404 80 637 960 892 733 699 171 378 738 690 718 909 34 524 100 5 336 990 540 559 867 826 749 536 301 459 481 171 699 92 986 110 602 343 120 394 560 995 469 999 544 209 221 963 308 260 76 923 962 255 196 366 101 373 540 271 609 768 59 180 145 529 726 37 258 807 715 590 659 331 241 330 660 75 165 994 340 588 228 601 814 636 658 265 44 76 737 437 421 213 831 700 53 864 110 43 194 195 325 59 371 577 98 198 188 460 513 317 339 6 560 605 927 718 249 302 762 308 278 837 810 726 614 7 329 98 868 899 403 848 327 241 636 26 856 642 339 85 651 148 916 697 192 499 2 907 318 335 184 15 642 882 56 848 845 550 679 342 295 118 849 204 489 892 930 403 144 935 266 135 683 526 970 477 604 140 880 911 703 114 29 429 143 111 269 847 284 89 743 638 717 949 541 93 970 980 798 817 926 641 280 115 763 367 936 347 691 708 4 63 299 130 953 727 152 615 926 380 344 845 992 103 757 21 184 561 688 783 352 353 848 974 726 82 170 653 777 430 851 18 975 246 46 842 229 225 22 688 438 910 299 99 822 758 481 390 564 656 800 362 944 98 670 941 246 427 9 556 156 738 471 646 541 242 959 496 484 750 168 12 63 337 747 862 561 28 535 785 581 119 519 350 393 817 634 499 217 877 237 130 218 559 42 479 665 267 604 279 746 955 272 954 735 77 761 131 477 460 103 375 469 383 755 744 0 850 45 931 472 841 538 655 696 44 267 520 863 495 305 925 801 825 798 447 396 810 101 153 709 184 751 667 606 165 554 21 572 884 501 952 160 780 75 654 967 661 896 813 744 592 258 457 525 200 876 838 614 879 698 615 846 264 966 181 974 938 506 229 88 150 481 182 93 670 624 874 540 338 856 203 575 638 220 157 747 128 857 971 910 602 276 250 400 113 723 78 836 679 506 617 205 638 985 742 94 670 307 463 730 973 466 460 241 325 219 727 755 636 651 273 6 437 332 522 445 904 4 841 841 117 280 985 356 397 271 460 655 557 586 702 540 743 637 124 99 126 152 633 346 167 567 693 911 330 882 525 745 638 301 820 458 866 480 832 542 972 592 312 603 661 877 382 881 532 560 187 283 444 942 319 251 379 365 379 51 457 475 190 281 7 866 90 498 585 101 259 72 441 388 204 705 11 668 456 934 727 607 185 492 52 32 199 191 37 229 174 894 370 378 587 444 144 202 830 225 800 67 653 185 512 227 868 408 243 807 666 472 936 358 671 794 210 320 767 222 210 279 600 341 973 831 53 868 285 885 6 337 47 58 157 863 294 838 944 124 800 899 532 148 470 623 684 162 516 768 567 400 105 145 999 98 791 606 557 12 600 143 529 257 353 916 150 367 85 559 837 387 241 104 242 249 464 352 173 383 222 819 359 39 35 48 842 810 630 922 218 180 97 556 320 774 987 977 428 477 398 534 411 104 789 940 716 524 628 227 630 868 555 462 403 701 373 736 14 798 793 691 721 582 450 58 712 283 514 645 742 184 477 589 703 281 760 424 674 513 949 83 506 713 616 354 92 917 319 269 823 197 32 772 892 227 178 993 264 461 808 992 625 878 402 75 277 883 811 310 496 255 392 788 70 869 499 149 531 755 786 541 399 575 630 935 260 936 708 38 882 823 187 484 721 186 17 876 229 924 60 566 457 637 488 484 504 684 746 744 37 16 491 809 763 145 23 298 900 576 195 713 336 594 676 119 272 627 442 460 22 658 415 561 78 355 36 877 963 362 137 82 754 156 603 836 691 481 416 279 708 171 37 945 569 552 187 117 650 318 279 397 51 878 373 870 344 179 784 668 847 798 621 38 696 829 39 375 158 117 766 858 661 108 160 991 662 889 720 246 793 31 813 332 761 632 338 637 358 872 415 745 214 407 606 269 145 95 951 188 305 657 359 994 646 957 890 239 672 504 242 611 931 960 816 499 725 784 394 567 148 492 101 620 923 869 778 260 153 642 925 661 699 11 488 627 629 166 966 456 486 237 121 352 182 942 880 381 809 887 927 369 587 812 185 552 632 950 655 748 241 991 498 588 592 288 381 62 244 102 460 620 470 620 323 276 626 515 842 425 839 307 742 548 962 438 948 159 964 289 518 397 252 836 805 483 351 346 848 636 727 37 578 258 181 952 983 59 714 218 188 362 97 738 419 166 734 775 736 888 550 223 166 660 518 66 706 873 755 504 553 935 430 863 778 121 474 149 319 146 504 455 175 866 205 411 825 761 472 272 438 475 300 433 40 43 542 790 402 539 826 421 824 107 644 200 564 561 448 308 997 464 283 382 97 533 66 737 633 428 317 677 326 23 392 337 294 314 288 493 975 461 793 171 219 862 863 849 53 838 349 770 134 953 325 462 937 785 699 277 385 939 524 416 852 695 933 538 159 480 817 795 362 993 871 48 396 253 851 240 409 522 793 687 845 256 9 776 255 464 423 743 882 128 48 667 41 154 15 8 568 820 881 84 706 193 386 256 725 780 866 171 59 127 756 217 359 551 507 614 499 509 93 120 274 810 861 395 735 384 986 494 177 827 668 0 730 463 611 148 621 255 705 965 249 37 469 822 92 566 171 251 19 990 682 231 267 590 579 89 231 39 466 332 534 478 41 523 645 196 506 32 462 816 401 444 309 394 697 887 762 133 817 62 147 43 224 480 703 797 460 961 918 528 382 383 649 958 654 487 50 785 915 105 224 381 391 887 36 326 154 57 862 250 607 40 198 925 547 960 433 981 637 318 622 649 465 443 121 656 869 670 929 768 448 79 584 267 868 778 410 3 21 645 705 98 963 432 929 691 641 670 223 353 528 674 211 120 896 157 564 586 11 607 937 709 236 900 119 96 120 78 273 592 341 397 89 287 47 561 888 175 134 272 108 888 161 264 496 170 190 125 633 350 569 649 90 852 549 671 260 638 641 599 462 971 188 364 789 528 915 218 512 110 195 787 533 578 419 403 832 522 625 902 403 54 362 440 30 65 598 518 891 246 593 343 831 212 119 446 268 682 402 361 440 660 27 794 224 603 67 187 170 591 268 446 585 55 517 427 157 26 259 795 329 182 397 110 0 745 291 215 578 808 908 424 532 582 5 631 547 726 837 998 630 976 935 561 588 433 380 323 983 290 861 208 304 286 677 818 518 502 399 590 856 503 760 362 703 360 665 270 259 74 898 345 842 122 140 662 593 205 384 681 705 545 978 771 508 692 624 118 803 437 0 164 72 935 347 655 730 364 720 72 468 120 660 844 700 126 682 882 130 812 21 647 572 633 25 786 334 72 965 680 944 308 293 884 3 789 375 473 567 755 938 74 326 212 142 865 161 418 11 779 54 976 724 669 392 883 679 636 99 498 61 38 451 985 209 83 522 431 198 777 496 744 527 562 699 162 915 150 709 171 354 556 658 206 98 706 853 55 403 136 645 290 30 973 340 349 222 57 956 113 209 444 31 725 670 144 810 250 81 591 921 140 81 603 794 888 701 136 769 596 254 497 128 391 89 409 71 396 13 86 659 412 307 360 733 889 580 673 990 487 73 57 535 92 189 376 775 401 26 357 672 814 459 369 366 766 265 281 255 443 982 128 738 348 283 6 211 880 920 878 119 930 526 966 405 93 876 475 480 94 666 292 202 216 770 28 577 28 742 903 628 978 680 804 983 415 786 77 313 936 211 869 17 777 448 402 298 450 495 619 837 971 824 546 140 186 551 821 814 357 632 975 70 210 206 71 259 5 313 54 808 891 655 686 84 813 115 147 408 976 706 198 715 496 496 84 199 951 371 442 642 49 690 777 79 262 880 521 911 683 931 325 403 163 569 28 859 102 694 975 829 790 682 629 233 574 499 446 824 651 889 969 474 923 531 265 920 537 110 948 678 557 490 517 735 225 503 568 168 872 477 644 384 405 965 917 568 551 517 166 111 129 604 544 120 87 141 952 128 717 151 955 701 820 908 603 73 911 469 12 488 892 65 285 569 636 355 930 110 241 514 643 714 437 262 597 874 407 695 866 399 376 455 468 419 834 279 468 583 876 610 400 796 28 509 287 421 11 799 334 856 258 806 377 708 125 146 46 401 857 346 175 848 854 329 262 276 959 982 172 857 554 721 429 256 750 215 404 512 519 905 577 20 677 811 727 897 622 609 87 898 883 250 425 196 485 285 34 141 169 637 138 317 381 409 897 926 789 306 978 467 569 78 452 126 219 304 398 510 723 936 744 729 431 985 0 396 478 574 450 795 426 760 905 660 991 795 499 563 46 788 221 874 228 24 487 883 625 644 293 827 257 742 370 442 162 887 645 620 59 421 157 484 604 397 476 748 794 954 78 622 424 256 461 819 506 625 688 222 310 155 781 496 254 714 257 928 801 855 384 263 726 980 110 822 350 403 455 975 39 388 368 817 74 521 233 24 536 153 656 326 893 452 145 713 607 168 179 799 683 983 109 547 980 481 485 109 279 655 414 350 72 22 917 587 257 944 550 122 259 909 644 249 843 256 569 658 36 799 929 910 223 227 88 468 596 143 2 427 455 812 69 888 626 780 348 177 120 978 287 57 7 486 692 376 862 665 335 975 851 695 723 691 700 351 182 18 901 520 732 384 307 974 833 820 669 904 212 33 761 967 484 695 617 613 236 254 506 864 970 5 981 661 430 324 348 815 841 579 718 177 406 738 247 292 640 639 443 345 66 251 994 633 948 580 154 142 653 729 615 224 944 314 44 594 20 415 967 239 954 239 465 384 431 917 131 635 96 359 318 364 982 973 834 949 427 661 224 516 481 858 18 861 634 301 679 361 441 336 573 837 437 618 427 47 876 491 889 381 428 622 772 302 378 623 136 254 257 337 701 519 555 806 224 221 117 962 600 645 100 161 341 323 223 619 626 943 656 279 783 350 956 587 335 468 31 139 531 377 367 516 537 472 794 420 677 139 581 543 302 552 323 616 343 322 838 334 582 56 631 144 220 369 901 805 931 263 961 93 706 542 15 163 668 196 144 996 907 389 267 139 872 263 104 720 890 827 393 46 614 307 155 130 814 525 260 682 144 948 756 125 210 207 128 305 766 82 51 22 931 989 568 819 66 622 367 131 216 261 452 955 317 361 994 770 672 851 144 220 839 976 654 14 874 747 622 404 773 701 522 484 294 920 954 984 58 380 753 914 442 662 500 630 311 470 722 192 315 576 512 398 726 618 591 791 100 174 512 991 909 837 632 233 452 292 753 782 885 986 255 107 864 352 432 521 12 136 209 881 917 193 811 217 132 9 463 404 787 55 828 299 143 393 696 171 327 209 476 875 545 968 474 938 364 987 518 586 228 907 989 529 667 439 64 54 568 357 284 202 756 507 27 803 984 281 185 124 855 915 591 863 76 804 719 660 238 618 636 45 334 563 278 220 909 589 434 138 294 582 520 919 80 533 475 114 834 503 507 848 27 289 519 449 892 921 218 836 93 25 769 21 971 59 89 445 646 387 646 905 108 529 941 835 34 870 237 314 428 195 6 148 187 334 139 593 91 137 467 550 90 983 410 452 466 715 45 834 88 54 130 762 849 360 877 407 559 402 379 378 725 412 698 998 176 681 48 699 184 106 556 624 4 353 462 98 733 877 746 272 39 146 636 832 401 378 869 948 779 65 440 653 92 189 368 510 834 882 132 622 259 263 599 390 707 427 256 121 230 325 436 411 826 920 650 605 641 17 258 226 455 906 400 687 831 331 731 576 530 438 823 387 182 241 32 793 577 917 205 131 217 278 569 435 675 565 57 441 405 156 428 244 524 52 698 585 258 922 91 914 742 851 270 543 828 423 74 584 471 948 418 258 785 59 906 217 289 521 724 977 81 849 517 842 607 765 154 0 104 719 629 17 309 807 118 742 611 903 939 591 406 475 812 777 906 770 145 934 80 564 827 348 939 726 195 414 580 590 400 993 950 472 235 167 108 97 866 590 193 880 675 344 182 867 484 964 956 459 126 990 324 342 82 195 605 409 502 729 407 591 999 471 840 242 154 218 778 856 980 24 668 654 26 601 381 600 765 847 848 794 346 354 167 923 328 450 428 214 622 927 792 30 998 819 826 347 956 401 10 694 402 136 101 187 986 228 14 41 861 327 842 344 210 138 264 575 894 153 692 45 359 961 455 238 727 213 232 927 45 778 378 129 344 814 880 895 422 81 604 35 713 423 577 168 724 681 844 384 566 594 207 457 587 997 428 984 965 205 160 130 194 903 867 696 592 574 274 671 138 550 252 744 599 757 47 992 403 788 594 204 58 99 855 424 189 244 398 48 945 240 632 734 187 223 643 234 353 447 911 592 567 337 446 207 57 99 808 140 786 87 657 979 12 562 433 262 161 113 670 786 779 571 489 875 919 259 418 281 74 398 994 813 90 715 612 710 726 392 220 792 312 721 306 671 642 981 262 91 720 300 151 829 485 424 246 86 671 846 876 345 69 761 365 685 952 266 575 154 159 197 229 592 719 841 307 589 93 681 147 26 840 284 888 226 182 203 389 702 387 46 0 36 777 981 737 556 190 867 936 240 194 867 383 863 296 652 288 414 196 141 605 208 851 713 300 515 341 650 713 243 603 669 451 192 589 177 285 748 622 558 202 182 462 308 979 248 391 221 432 519 284 915 29 7 107 199 208 173 585 161 106 710 767 862 770 493 644 962 910 530 305 682 370 709 129 268 210 100 391 734 137 254 716 526 715 403 292 394 99 531 348 466 463 969 412 345 638 970 907 521 365 138 546 547 651 588 358 409 15 338 740 427 694 301 289 122 543 943 265 863 537 528 557 59 195 543 739 566 785 285 44 883 311 866 911 306 272 357 301 99 289 897 699 370 184 418 778 157 693 935 78 487 144 937 915 999 761 460 343 372 613 477 647 602 32 966 517 973 63 112 862 158 165 733 291 405 559 463 586 385 858 668 392 465 403 526 43 371 942 868 440 665 19 655 983 130 266 197 453 480 853 863 547 265 789 122 264 877 127 581 220 375 39 220 223 454 751 283 363 800 259 54 715 721 51 433 448 988 42 40 110 228 365 654 685 241 290 128 441 814 38 534 945 678 893 821 614 480 939 409 36 763 114 157 115 870 981 40 239 87 997 86 569 697 957 857 767 870 718 76 54 803 335 371 927 252 552 628 318 812 722 89 954 84 565 51 759 349 235 333 719 545 595 566 930 986 378 480 201 197 6 320 608 26 834 40 831 687 903 392 344 390 80 828 603 218 280 179 235 684 365 822 594 596 236 146 477 344 92 291 388 678 762 622 926 272 369 778 940 885 435 348 110 981 642 601 37 108 251 953 52 401 866 329 468 755 392 968 453 454 422 311 206 581 138 864 731 577 538 794 843 526 335 711 584 660 525 967 724 661 847 779 46 655 999 353 528 39 473 323 799 493 264 635 525 11 606 89 20 283 154 825 77 940 351 121 219 53 702 550 640 530 256 333 275 662 609 583 297 86 661 176 361 419 568 409 459 51 135 290 275 500 890 65 854 621 263 183 517 84 700 665 496 144 427 142 731 396 238 375 894 800 212 248 529 365 313 438 130 949 58 287 773 100 94 286 736 11 595 618 255 872 130 608 583 537 749 53 967 673 300 285 11 413 840 575 924 258 560 611 683 414 463 151 510 898 670 794 607 584 51 112 112 374 653 200 539 107 93 946 701 156 579 917 760 931 713 278 138 186 422 536 499 924 681 577 699 230 605 959 264 551 882 56 157 855 834 228 752 27 788 462 909 93 386 552 625 870 888 463 413 999 759 636 433 113 607 98 485 292 113 546 964 651 739 921 637 334 594 344 276 390 503 631 960 530 45 635 336 332 581 926 949 382 922 366 472 302 611 742 284 797 420 96 723 198 68 685 518 652 914 110 608 818 671 200 641 39 169 24 45 137 906 667 835 3 396 685 801 794 700 437 56 432 974 837 528 461 890 565 589 948 142 345 714 312 770 837 747 973 883 783 264 420 363 862 182 0 300 857 272 328 739 190 658 553 39 921 999 301 445 776 672 299 491 66 902 876 401 492 627 262 403 811 421 50 886 959 420 483 191 736 907 725 421 442 526 440 285 760 193 223 10 658 834 586 249 337 286 102 272 901 414 761 96 838 762 929 252 301 504 486 789 249 556 361 686 907 82 247 142 353 890 733 37 640 770 900 975 100 292 427 579 232 261 690 906 393 936 969 421 537 217 160 585 545 559 217 836 866 259 695 297 633 887 426 545 55 855 551 249 494 674 446 826 772 693 941 619 105 272 588 717 451 797 460 166 595 933 135 514 427 22 532 696 795 241 473 910 280 437 132 334 495 349 20 619 840 652 165 768 317 932 847 830 314 877 995 705 831 488 67 687 601 550 7 904 40 58 11 481 116 805 829 450 824 874 405 432 265 259 873 242 109 680 138 162 518 747 776 160 548 644 112 750 68 370 70 472 753 306 344 458 890 611 927 839 921 746 322 879 168 599 831 718 604 869 550 149 758 885 960 934 737 85 352 337 737 395 635 641 128 803 389 462 13 659 279 678 406 69 897 582 415 165 411 935 157 974 655 628 369 887 278 12 63 707 378 263 358 169 833 972 993 100 975 123 792 538 820 374 516 267 818 369 782 361 639 598 419 455 283 45 0 696 840 848 680 875 247 449 413 46 907 603 728 176 88 912 223 805 146 101 645 215 47 194 691 472 77 811 809 16 912 550 448 277 298 914 517 44 917 646 661 586 260 671 494 116 86 730 773 556 939 549 660 152 260 346 977 924 280 747 489 168 185 575 743 248 789 560 592 891 762 867 61 831 859 622 723 374 577 896 19 462 524 736 871 160 223 190 847 323 461 504 634 116 844 419 205 361 40 371 836 998 820 500 176 341 623 844 617 774 519 36 811 580 684 9 298 906 691 285 779 717 79 99 85 923 84 630 437 740 138 346 743 484 519 861 62 689 653 305 324 12 484 585 153 769 383 780 630 415 568 189 134 475 754 711 544 566 192 99 657 469 738 929 472 464 706 434 988 76 387 902 913 991 591 373 22 601 685 190 209 420 696 703 747 406 664 626 965 350 216 853 236 760 946 509 792 454 770 953 233 295 774 788 343 586 729 854 250 313 104 77 195 114 46 737 499 376 300 749 952 838 848 171 911 600 995 419 202 652 434 124 274 321 54 562 317 347 176 196 164 811 599 436 629 245 371 988 206 393 598 538 448 457 585 826 717 686 436 312 24 926 904 924 40 895 213 452 960 633 243 846 564 191 860 96 129 61 463 548 802 21 376 504 991 238 273 190 300 224 997 838 858 305 883 915 282 470 929 753 200 30 936 812 388 48 283 803 650 92 675 612 565 80 819 989 528 412 687 172 168 795 209 813 494 918 3 736 343 369 464 905 371 44 564 348 461 857 917 330 239 339 755 762 784 787 149 912 22 920 472 26 348 970 49 144 520 186 657 977 351 943 867 747 461 111 477 55 208 2 159 280 79 445 948 84 266 596 343 816 802 441 810 374 130 816 947 664 441 491 116 865 118 455 687 874 247 325 776 568 143 42 965 341 996 155 904 402 533 20 734 921 623 738 769 581 324 493 696 492 964 628 554 443 206 519 805 607 561 612 734 726 110 424 559 539 378 602 407 858 587 676 245 793 394 807 817 712 233 347 441 62 798 784 778 481 534 57 903 679 922 925 248 92 317 291 104 17 576 298 945 675 154 343 915 658 975 147 932 845 644 742 498 104 801 156 95 597 771 71 410 292 974 226 925 168 718 808 708 230 522 324 185 609 75 687 793 222 904 775 55 214 832 429 398 100 728 417 291 543 518 155 926 63 19 143 995 76 517 292 603 790 878 618 349 283 746 435 538 504 584 488 371 820 839 806 318 170 971 840 138 131 431 256 185 585 77 225 153 761 108 801 220 617 347 561 641 364 812 132 532 950 663 483 394 182 574 7 22 294 120 752 795 765 203 152 400 204 920 26 220 514 306 467 594 682 784 558 523 55 269 823 997 166 255 928 681 607 771 679 170 145 599 483 745 678 830 942 197 541 77 430 957 944 182 402 198 98 738 554 462 617 126 731 27 652 516 864 805 29 967 533 957 501 165 255 111 927 988 540 249 798 670 156 856 61 514 314 597 702 882 389 289 825 390 941 483 436 279 762 836 711 627 104 774 129 347 884 200 349 78 34 431 719 836 352 179 648 801 519 65 867 484 445 520 609 643 585 712 107 574 91 682 235 734 108 603 397 590 834 655 987 226 515 147 962 956 951 247 726 781 816 370 381 228 227 67 970 803 241 710 650 729 196 771 953 653 66 51 206 143 90 100 228 813 756 460 611 470 691 740 52 478 171 978 954 676 818 592 697 32 132 138 235 417 609 777 186 664 258 561 918 699 224 893 483 384 409 897 683 996 612 99 594 729 514 61 484 237 609 824 282 430 519 820 651 237 447 333 654 747 39 327 800 560 905 960 677 152 640 49 910 588 706 671 315 995 548 94 127 670 343 752 827 436 59 40 637 560 749 742 388 270 400 739 722 356 722 82 536 801 724 781 2 868 208 828 309 890 539 964 103 982 880 128 364 657 857 877 559 274 519 517 518 607 859 517 172 697 132 115 281 83 958 853 107 899 430 104 802 367 914 281 373 79 474 103 88 912 304 837 214 399 980 695 436 18 665 206 322 186 835 426 392 395 742 79 354 0 615 472 987 550 573 713 798 184 134 497 796 537 994 675 553 178 252 852 466 420 309 8 304 95 913 350 4 971 853 26 553 366 698 604 480 386 881 778 150 676 670 628 409 47 419 12 248 975 829 687 577 29 111 953 485 708 878 709 687 657 413 311 594 946 624 761 488 41 635 143 360 178 960 663 585 958 697 10 341 419 538 575 550 827 949 459 810 830 852 887 340 184 67 849 111 295 668 716 280 818 940 897 594 577 136 863 527 46 514 385 67 607 192 257 472 970 878 875 895 870 332 381 622 514 118 749 552 858 409 8 238 674 177 708 972 583 285 206 345 788 296 421 556 180 98 93 895 540 520 582 942 86 765 444 224 683 768 839 450 172 283 710 368 968 9 231 108 321 660 783 405 350 601 591 956 210 811 840 54 332 318 281 396 217 949 589 70 837 496 204 920 383 427 634 64 791 221 484 750 806 480 507 732 709 352 936 867 933 529 506 372 488 958 305 126 702 124 907 311 231 476 81 18 64 77 848 741 765 303 884 722 663 997 619 696 38 457 623 370 180 43 453 609 361 539 916 88 119 496 970 702 367 931 645 417 747 995 111 39 972 446 729 691 505 815 895 185 463 777 157 796 130 953 669 790 342 739 471 0 846 965 152 158 662 527 2 300 279 343 885 551 661 462 143 698 400 4 863 190 562 857 483 708 259 10 9 116 484 29 258 32 247 3 733 773 192 701 512 709 139 301 249 100 454 917 874 415 510 591 574 317 295 746 628 531 28 667 220 373 148 915 825 589 493 21 227 482 17 125 228 86 253 672 63 162 952 745 932 124 675 271 286 751 299 606 458 135 353 455 695 161 654 85 616 741 31 447 78 799 502 486 31 236 128 540 196 726 594 345 265 451 111 388 84 11 611 195 659 778 773 869 103 532 809 42 530 639 593 684 41 364 678 454 456 732 51 680 193 576 236 330 548 516 544 337 464 178 407 698 717 600 988 728 894 385 356 376 196 513 663 403 673 381 396 222 656 349 343 213 171 358 317 634 887 425 555 632 979 186 194 257 400 980 899 33 965 327 470 310 281 178 6 627 907 783 641 530 499 116 181 9 903 891 334 39 165 901 440 819 336 17 928 923 751 933 275 402 847 860 868 532 811 505 52 808 106 768 56 482 510 238 636 290 953 947 377 434 449 715 775 380 324 348 564 1 274 336 384 857 636 584 975 796 772 630 783 10 942 806 222 189 438 709 161 21 389 141 765 945 648 660 569 673 720 613 727 831 820 599 624 302 3 733 122 434 979 446 587 370 493 56 90 892 995 206 611 114 249 99 755 798 994 345 313 532 509 270 328 494 935 737 311 806 154 873 663 466 555 17 91 273 414 179 756 332 438 9 657 481 436 314 202 233 94 910 56 374 598 66 353 730 117 109 97 151 354 835 629 784 60 511 873 267 389 782 111 855 882 47 383 228 636 822 405 414 919 593 773 279 786 457 257 587 407 227 849 910 875 769 138 990 498 245 124 463 31 186 674 505 847 315 727 785 949 997 474 875 583 125 676 46 443 1 156 436 76 246 953 737 436 41 155 589 713 415 571 340 856 884 532 425 64 845 865 221 140 347 277 105 353 132 148 132 317 411 379 755 357 61 863 20 293 610 310 717 924 228 991 788 166 655 633 231 923 273 229 126 675 748 182 548 579 834 794 922 884 418 619 680 233 98 78 627 215 90 738 277 499 509 602 146 417 912 540 713 901 548 94 713 342 388 339 717 380 513 552 657 15 873 535 193 554 473 981 433 828 322 477 424 652 378 915 816 729 596 95 702 286 693 111 426 43 120 793 935 215 528 617 605 144 152 295 217 962 771 940 77 414 39 416 262 692 983 252 765 335 416 854 447 752 288 113 799 694 294 824 636 668 902 687 869 750 654 410 905 502 890 583 617 928 655 326 625 429 740 426 864 824 926 597 504 249 916 464 870 822 250 534 736 134 299 950 93 645 832 510 609 56 859 987 849 630 265 874 835 243 266 680 12 599 453 440 256 680 869 712 658 778 30 13 82 769 432 937 900 117 211 569 268 991 887 206 65 279 358 554 74 429 412 561 291 184 795 488 26 793 246 831 384 176 647 144 514 489 13 48 17 658 370 94 671 887 594 29 405 262 597 527 923 538 229 590 412 885 196 840 580 778 287 880 426 74 383 328 145 55 507 395 34 914 134 762 50 967 6 886 702 50 78 400 388 294 243 798 734 803 244 773 118 376 368 347 536 712 562 298 771 509 846 666 577 502 630 951 193 50 615 574 366 112 32 73 218 535 348 868 209 345 187 618 354 702 936 864 831 280 561 283 801 874 849 416 681 674 885 343 657 827 658 618 873 108 333 260 95 266 189 260 961 604 912 643 364 669 909 609 385 161 69 386 34 454 964 83 403 789 709 618 274 466 225 401 210 978 252 593 32 180 933 110 639 624 60 977 623 133 913 514 228 681 995 304 800 30 922 59 329 438 977 654 740 817 269 125 776 900 485 446 87 934 710 505 693 765 438 194 320 809 808 988 981 902 414 960 777 277 486 448 795 180 929 837 551 736 264 898 347 635 361 671 809 658 487 78 491 571 952 321 98 434 448 443 418 791 563 19 57 868 382 746 497 136 562 497 941 996 152 419 843 173 845 930 853 840 649 496 325 963 288 368 646 951 189 926 236 968 39 1 943 816 157 853 121 488 941 716 429 836 475 441 309 632 891 902 257 469 725 844 22 152 822 868 654 649 590 566 980 955 742 296 331 76 157 470 313 895 605 261 133 726 542 19 780 344 60 268 860 912 108 885 289 742 973 323 41 535 101 64 561 928 993 229 110 348 905 715 11 204 538 126 367 350 611 464 869 377 803 336 131 152 706 555 753 135 220 917 708 950 355 344 486 827 949 57 710 926 523 939 732 110 162 384 805 697 870 659 315 238 480 144 259 603 841 535 986 62 846 301 939 624 104 77 333 342 952 618 89 338 163 839 419 390 843 466 240 329 593 612 548 7 935 658 386 131 33 347 32 627 707 565 328 178 366 425 164 567 370 236 847 79 493 986 844 802 407 244 896 928 13 579 357 980 669 309 93 376 269 16 50 645 337 931 481 266 796 966 596 723 708 918 631 882 993 821 905 51 548 123 592 628 398 716 623 755 179 759 988 495 227 944 667 41 777 906 295 883 17 904 679 194 560 631 280 510 211 119 671 255 907 895 338 592 653 35 902 545 709 201 71 631 227 895 471 514 300 571 449 986 27 572 570 163 977 154 272 809 346 166 181 788 448 221 725 769 601 284 902 639 400 981 850 484 696 52 101 794 984 831 529 762 339 358 654 601 851 958 56 454 766 489 801 968 864 869 195 662 304 187 9 628 712 223 873 81 913 514 632 176 140 67 121 554 431 281 463 228 430 952 736 900 411 483 697 438 16 859 903 636 413 553 685 720 826 890 820 909 868 308 537 410 45 28 74 605 12 514 934 47 738 519 146 371 882 610 765 442 187 529 45 935 506 507 575 979 22 757 337 576 172 629 983 400 500 273 234 81 369 299 270 109 599 99 471 231 81 572 233 55 66 432 649 669 569 674 493 903 330 132 25 772 43 479 722 508 892 976 562 641 105 197 553 216 212 590 673 170 547 687 155 900 186 82 494 3 657 827 226 982 283 561 789 405 477 491 55 614 366 541 343 696 984 97 759 38 94 511 139 17 528 697 604 793 304 83 800 150 583 624 474 966 77 277 443 4 797 700 166 666 65 463 320 393 289 478 31 57 283 578 821 430 262 731 251 152 712 423 324 802 991 430 186 667 167 544 595 174 398 543 86 706 255 790 168 232 521 500 722 661 682 2 834 637 98 575 778 242 29 157 60 528 419 512 403 491 202 859 628 596 635 628 645 176 656 435 98 134 192 336 658 162 627 686 959 644 50 771 256 478 924 91 341 944 686 81 619 170 302 322 413 828 532 601 167 190 130 53 785 431 40 190 384 953 383 63 157 271 499 990 202 914 848 201 897 736 381 123 845 389 964 795 311 712 883 285 770 651 281 335 676 719 691 536 943 573 342 309 898 711 891 760 644 305 952 85 145 106 862 763 676 978 993 773 349 79 18 312 686 556 18 340 984 927 964 186 780 37 306 610 965 701 872 844 760 987 749 217 970 722 294 628 931 658 689 737 243 71 265 285 635 886 238 768 521 657 603 491 146 471 166 751 922 722 32 294 636 114 262 170 850 772 99 8 509 458 924 688 268 553 464 185 260 759 122 710 322 680 207 96 605 274 310 774 782 393 15 276 559 447 252 602 125 980 627 847 6 295 85 956 142 777 601 130 171 690 932 256 672 690 445 421 492 929 635 638 594 88 129 926 140 796 691 341 216 686 919 625 429 745 986 575 845 684 614 140 859 205 776 970 909 542 746 199 650 197 15 192 55 957 232 826 632 388 740 692 230 657 806 163 728 741 913 894 747 684 868 457 178 982 712 983 156 736 584 320 231 901 102 678 149 113 71 939 269 349 115 379 800 705 886 556 737 740 403 347 792 359 292 920 358 238 349 279 461 957 563 390 771 892 63 117 117 475 110 38 663 360 968 102 448 893 480 647 74 680 159 806 232 754 292 266 914 619 959 508 446 948 387 423 98 137 648 598 585 87 679 258 879 69 785 454 543 392 164 441 512 756 974 72 154 812 965 962 438 144 209 651 338 803 432 159 303 526 744 474 650 785 529 282 858 363 877 388 705 58 847 132 964 376 810 603 914 487 674 187 537 461 766 28 242 501 894 767 234 962 487 312 562 908 962 24 507 598 111 0 881 32 352 764 380 50 287 84 732 585 176 24 188 978 681 365 181 779 302 68 784 195 103 919 856 364 607 704 367 162 80 285 48 660 687 535 591 715 944 480 911 721 589 131 606 156 186 373 773 256 267 853 297 981 672 74 839 377 510 55 422 610 15 863 363 334 796 351 692 692 547 391 415 194 898 763 672 947 822 866 915 267 850 178 459 732 209 550 583 897 188 517 850 963 329 10 718 708 786 356 671 994 18 395 730 277 884 795 846 630 191 788 376 517 197 644 849 321 712 30 908 739 135 515 368 556 770 317 848 632 551 296 630 924 290 764 680 560 77 865 517 4 227 634 700 774 100 622 891 31 118 787 714 308 704 861 507 663 634 918 298 472 430 554 631 957 831 99 394 419 183 881 316 994 323 603 323 527 79 583 757 985 968 123 99 790 219 289 953 693 954 562 453 359 218 693 310 419 723 811 337 667 587 960 217 730 148 80 543 809 123 210 533 839 730 48 218 25 464 365 475 635 597 574 920 364 154 807 603 121 520 479 624 859 267 620 687 905 558 505 792 721 107 283 323 323 457 371 707 171 344 826 694 819 329 667 948 550 206 411 609 721 574 353 935 15 333 565 468 389 590 196 905 491 550 737 84 74 183 667 952 329 461 98 603 561 109 71 396 328 168 14 983 14 860 233 553 626 469 129 492 288 477 30 528 424 54 465 629 193 475 141 141 474 326 421 394 289 615 51 266 943 184 988 549 478 986 493 142 617 509 979 709 108 854 366 574 500 527 52 847 337 590 802 900 838 804 128 149 898 379 89 810 867 139 374 600 972 298 728 277 776 339 92 212 814 199 994 453 800 734 928 409 84 807 506 619 926 165 720 33 739 368 600 817 842 453 815 672 583 391 223 698 605 220 285 960 791 588 808 914 877 985 831 625 248 53 482 555 378 753 215 228 229 396 629 87 924 321 596 652 433 873 541 288 969 34 773 116 179 836 437 406 985 910 233 99 856 130 148 490 927 870 397 216 604 877 117 153 850 812 428 760 881 690 907 655 425 437 712 487 277 594 639 204 909 950 544 883 899 443 695 899 460 786 613 571 373 358 241 18 65 49 937 753 727 528 520 504 766 887 531 540 118 396 204 777 564 635 708 875 152 715 592 423 946 722 196 339 693 158 438 147 764 899 83 803 7 462 755 470 898 715 157 281 843 559 646 191 195 70 96 533 260 509 919 712 673 356 646 560 955 979 294 960 33 406 690 812 178 408 236 649 583 763 191 751 483 507 126 322 608 612 235 202 205 715 217 958 265 748 444 398 981 680 497 349 900 899 487 364 813 60 86 662 382 465 338 301 776 265 904 286 795 756 633 79 233 512 651 464 569 953 586 992 290 285 11 416 154 317 819 79 509 189 383 30 742 759 372 599 585 218 912 145 11 812 642 201 958 930 51 888 283 106 314 720 146 827 472 92 323 983 748 455 507 212 180 88 294 859 200 895 961 632 853 963 584 286 767 284 215 110 225 70 929 951 752 229 86 987 563 856 843 405 328 12 605 338 468 591 79 285 827 629 935 144 243 556 214 191 20 447 447 860 785 510 890 321 484 791 4 633 522 802 97 852 735 594 439 218 594 436 355 691 278 117 442 314 313 388 184 581 326 102 19 944 323 665 540 982 915 453 629 457 914 55 174 142 7 802 465 931 147 416 975 185 483 987 143 665 890 120 650 210 708 644 50 663 47 755 800 409 696 100 779 382 580 880 453 866 955 255 697 912 213 489 953 858 444 429 891 468 846 28 827 778 180 489 116 569 498 993 96 631 395 965 142 118 890 154 658 807 993 388 361 54 752 519 469 89 154 343 853 203 46 716 227 471 872 554 187 606 672 548 250 698 312 927 953 475 938 306 983 485 904 289 502 149 986 793 914 694 515 724 500 41 222 64 190 526 18 79 321 720 217 203 937 520 922 306 158 211 930 241 490 432 85 890 908 31 632 311 873 245 305 953 816 566 788 601 405 214 754 769 457 943 869 526 345 864 833 698 890 14 752 376 358 821 931 543 315 477 562 587 3 368 226 623 945 278 955 609 308 14 522 954 179 638 221 28 473 636 452 80 967 503 658 92 558 507 227 529 419 890 803 402 159 669 323 593 438 705 612 656 379 251 882 79 584 132 582 418 861 97 13 228 484 824 453 668 387 507 10 981 439 271 90 442 471 377 252 754 4 279 174 75 893 426 846 418 684 783 466 297 213 610 292 376 418 365 926 860 217 918 188 960 78 462 64 191 655 963 605 323 383 47 819 564 334 765 100 722 501 697 618 113 703 243 980 654 369 335 847 824 223 47 251 838 735 84 52 587 152 8 26 153 142 143 108 159 523 552 948 496 778 727 249 958 726 862 584 616 227 938 58 303 160 790 581 915 766 871 879 214 619 613 570 280 824 502 579 775 991 440 785 963 25 607 677 692 780 625 776 631 494 96 523 473 344 116 716 42 800 290 73 750 144 170 683 820 302 728 155 247 558 516 401 567 587 607 408 745 162 463 480 337 568 806 591 680 973 979 952 972 906 383 82 887 178 373 878 344 512 806 449 553 966 948 553 276 929 431 435 130 606 721 91 662 481 390 725 235 166 617 641 653 514 244 590 674 366 960 847 362 889 393 823 948 60 123 623 562 152 663 195 897 922 214 886 428 286 406 429 290 226 55 405 205 971 89 347 397 246 524 804 588 88 125 60 209 543 230 671 399 48 187 520 460 780 696 837 467 333 50 513 981 962 872 723 708 799 964 862 712 35 826 835 612 791 885 903 210 189 217 570 526 986 609 951 51 628 211 487 361 590 71 705 611 711 957 145 105 682 67 240 843 161 218 767 976 807 961 995 881 915 333 72 313 452 693 961 418 346 354 668 853 11 49 212 203 807 46 869 621 57 793 438 554 196 925 162 797 94 738 668 269 719 803 729 272 835 84 473 935 878 601 896 817 661 443 867 215 978 738 405 54 25 767 239 832 921 467 522 258 560 290 644 232 316 541 160 681 124 762 740 925 267 534 386 321 374 407 834 453 843 943 734 860 324 142 985 285 541 239 23 924 925 929 378 293 316 523 568 893 954 424 589 251 405 487 465 697 916 419 33 805 820 302 902 704 588 405 697 259 164 821 305 220 349 834 263 965 279 364 72 458 10 752 622 578 605 838 445 41 545 639 563 531 212 540 176 753 422 478 581 419 176 96 416 627 921 835 320 795 28 562 843 866 73 164 476 459 758 411 33 450 886 192 873 166 773 655 322 618 36 846 51 199 420 54 6 144 222 184 121 845 307 663 122 836 605 718 124 822 162 67 944 482 180 923 344 591 444 742 829 639 315 480 551 299 365 573 213 75 477 824 363 228 852 764 109 521 913 569 348 783 922 942 749 602 422 912 351 320 1 587 153 728 911 177 740 152 768 809 459 545 459 484 457 185 918 535 404 660 689 203 200 988 933 330 70 248 15 591 986 656 231 311 240 280 649 269 139 718 944 316 174 994 79 144 28 789 654 492 774 581 557 59 589 39 704 375 952 684 930 339 649 511 988 651 396 451 411 90 764 126 736 364 511 178 543 922 180 889 540 201 55 82 633 577 435 956 43 90 886 182 339 680 881 385 4 810 920 437 222 410 854 274 650 427 225 837 244 328 155 396 911 119 763 638 601 644 699 231 855 813 937 352 959 473 251 578 296 257 698 388 842 220 961 218 705 850 164 406 523 727 547 836 478 722 959 202 317 911 222 789 332 581 432 154 217 904 184 50 678 486 66 475 193 290 8 903 889 831 344 31 500 751 970 945 322 367 750 958 940 643 219 964 791 113 614 89 662 610 288 514 76 43 458 283 894 733 913 844 731 714 797 427 93 759 345 37 144 278 916 917 5 484 14 301 42 101 894 971 531 331 411 907 700 211 793 145 717 842 483 918 955 90 168 788 658 236 715 861 397 152 887 93 667 392 149 127 641 94 687 112 993 874 939 877 718 761 477 438 176 8 661 258 22 752 501 580 394 859 459 652 394 416 523 918 886 227 289 9 310 266 622 527 241 394 799 136 267 427 817 755 769 436 499 529 324 249 557 779 611 715 522 478 17 717 900 562 780 417 79 36 895 729 352 598 920 873 766 151 890 99 561 645 483 806 851 283 741 900 927 382 80 501 263 937 138 612 200 685 373 738 200 829 526 93 844 345 57 135 540 241 658 717 194 211 26 794 484 86 662 874 912 501 724 525 397 379 553 65 362 410 403 643 513 870 932 32 665 299 580 190 643 205 54 365 889 190 193 421 615 561 311 14 612 249 153 797 158 269 68 594 366 124 328 671 893 897 561 551 888 11 399 118 754 294 845 603 966 430 536 266 578 574 618 533 995 463 458 728 377 435 772 75 111 832 909 342 717 995 234 620 760 862 632 389 202 733 495 38 973 0 960 905 517 530 788 327 703 211 486 692 257 590 305 916 908 172 738 68 886 210 239 609 128 678 275 811 124 262 730 53 245 350 713 487 363 338 31 282 910 579 499 670 778 249 374 379 980 731 355 587 497 667 885 14 55 501 278 835 992 660 332 299 423 297 807 100 617 211 907 957 751 615 652 607 745 886 349 924 69 899 69 125 98 34 589 787 473 171 62 775 977 799 945 229 485 486 82 366 224 649 225 687 23 184 185 262 812 469 1 845 567 795 561 918 924 410 91 314 749 582 767 598 865 760 710 140 973 944 685 454 58 213 618 384 621 687 252 951 164 308 807 324 666 815 161 619 217 656 645 975 955 247 525 141 679 684 923 430 348 810 22 948 400 477 978 506 562 382 100 377 572 364 219 984 566 289 986 174 32 278 99 394 486 789 502 314 789 54 546 512 655 409 677 182 2 485 614 761 24 60 189 397 92 893 568 88 964 814 441 213 54 323 456 258 183 783 630 224 18 677 363 848 946 328 932 271 12 352 480 844 948 947 43 322 800 79 6 986 108 15 404 978 622 181 385 865 863 697 784 944 951 617 987 306 56 822 521 190 547 507 384 383 416 304 160 913 464 397 403 841 603 839 577 960 436 363 859 687 688 714 801 87 190 168 879 620 43 797 752 938 375 888 520 992 187 887 294 78 67 117 66 605 694 444 289 967 561 367 174 473 541 593 279 573 639 286 839 111 110 828 616 423 773 124 755 507 673 420 418 996 242 940 45 422 185 963 343 751 240 48 644 969 629 369 364 441 24 251 428 315 292 502 752 960 772 333 420 256 871 342 758 635 188 467 626 111 396 127 248 443 498 341 380 497 260 561 456 893 284 642 618 755 90 115 807 362 64 28 956 894 511 430 693 371 399 662 222 692 489 285 806 905 889 526 794 549 875 25 172 753 719 27 847 616 428 255 696 421 970 312 746 450 179 351 282 900 839 60 166 64 110 120 981 271 923 227 157 231 883 976 450 248 728 159 511 879 107 436 103 105 948 190 800 527 935 142 467 406 723 569 724 795 410 987 631 415 930 619 22 718 745 57 957 203 951 254 868 263 838 478 166 666 404 92 319 129 904 301 751 566 800 807 147 557 892 975 344 566 568 163 526 427 825 175 888 91 637 429 475 523 513 506 25 121 15 473 570 936 754 492 944 416 292 3 169 561 832 388 128 725 492 813 138 818 526 32 216 165 276 566 601 322 9 862 436 999 831 341 913 945 336 307 487 47 640 74 602 583 218 521 216 104 883 778 301 319 974 668 284 405 935 432 930 610 183 636 534 407 495 662 729 867 518 563 994 225 397 58 235 613 73 471 290 494 502 143 965 955 556 676 614 347 611 626 645 82 689 665 687 411 404 948 476 244 435 601 164 19 54 720 423 357 416 535 826 666 713 919 263 684 722 27 970 181 426 219 627 849 794 1 29 405 722 772 431 936 311 948 80 986 422 421 243 676 604 966 909 25 918 532 78 837 674 566 180 813 101 413 458 867 243 693 983 18 634 837 296 180 837 419 703 559 2 464 268 445 583 275 907 694 494 536 324 343 836 844 218 954 949 666 583 312 445 34 390 743 337 466 45 406 689 756 360 882 475 417 463 323 319 549 945 347 499 885 404 59 306 174 300 723 845 550 320 242 415 521 798 828 312 969 418 472 467 117 683 257 194 644 574 605 927 354 698 842 113 96 608 387 952 213 69 397 354 710 28 771 888 699 225 706 314 997 401 200 576 91 801 324 736 344 184 714 561 733 0 434 434 278 838 999 996 163 381 656 944 789 781 445 410 203 82 296 874 135 248 286 14 250 879 679 517 718 830 594 57 545 711 415 733 639 333 831 674 274 816 698 318 699 986 285 681 560 676 883 337 42 82 571 722 216 790 404 901 648 970 141 510 707 107 99 202 664 554 997 61 463 86 764 665 17 28 319 885 456 430 49 986 711 841 414 52 585 314 74 391 522 528 823 240 632 455 133 124 800 728 500 771 581 293 529 23 197 987 5 784 503 269 683 598 346 364 576 827 547 772 49 808 675 286 920 917 652 984 742 727 11 978 295 472 138 522 963 43 604 585 817 227 697 0 982 330 874 932 273 867 333 192 704 889 306 963 195 903 971 550 629 134 537 8 963 116 452 544 499 485 351 948 631 602 739 27 22 125 329 868 502 201 639 755 533 788 362 733 189 770 82 269 948 406 681 753 56 949 2 181 292 471 248 956 578 242 369 428 423 966 749 835 882 896 26 41 938 385 22 455 456 523 948 590 23 201 8 394 468 213 907 781 127 144 701 143 796 568 335 838 681 520 350 142 891 237 678 576 23 83 469 885 801 654 72 18 609 425 715 556 332 479 685 531 174 72 985 370 354 3 767 949 497 108 992 494 630 67 621 929 870 518 125 556 430 721 554 427 323 400 268 936 486 114 780 538 376 214 901 822 143 662 142 118 156 577 490 622 859 768 663 479 532 919 319 386 842 607 637 409 546 710 511 440 284 140 640 251 141 779 666 717 386 44 105 398 956 375 105 682 431 247 570 655 594 256 385 992 944 39 176 320 337 237 874 973 675 335 204 427 689 209 455 649 454 635 918 561 268 927 793 433 47 404 943 310 184 394 962 268 131 360 922 99 454 610 47 995 563 89 546 510 928 154 635 551 784 477 496 355 980 306 780 517 29 258 830 608 144 679 139 952 467 385 3 218 385 611 869 954 769 10 913 964 864 731 642 963 295 444 686 773 958 530 293 458 34 644 837 66 829 277 199 410 114 793 106 826 215 382 366 823 959 786 791 534 820 121 790 31 536 56 16 110 273 564 153 369 951 679 396 470 47 816 281 912 149 412 138 957 723 968 460 148 239 468 701 817 496 753 107 710 504 945 499 53 870 702 875 611 820 824 849 916 748 161 196 603 791 810 426 522 378 695 863 273 756 691 316 405 617 352 379 636 280 317 264 482 891 540 788 797 826 712 74 254 654 557 631 578 672 612 653 177 142 354 986 646 422 169 340 145 345 368 249 727 904 428 808 905 890 684 29 808 215 254 460 879 453 411 990 353 895 405 531 523 912 634 384 844 871 479 411 40 314 825 889 561 371 777 38 200 920 954 27 818 135 938 362 907 358 763 700 393 168 39 463 750 486 481 49 487 954 413 717 693 257 730 100 665 797 138 585 369 773 882 469 213 177 443 2 82 510 892 700 196 246 274 297 106 982 672 50 413 872 376 92 789 984 470 185 255 190 798 535 549 952 679 150 789 170 79 530 975 107 919 714 194 419 967 565 351 119 222 910 151 522 394 763 854 580 484 843 714 202 796 979 434 260 145 931 803 51 151 219 211 507 878 270 317 608 101 506 520 527 83 968 477 797 589 0 691 425 586 858 686 46 763 643 626 651 395 508 595 983 40 455 234 307 729 997 310 282 454 983 72 359 875 611 459 387 13 445 35 763 434 522 697 636 297 790 638 742 923 393 225 636 843 404 295 888 183 998 116 27 396 663 41 769 167 783 886 78 90 236 571 595 800 43 283 974 306 195 377 372 320 989 448 674 28 702 157 639 541 871 888 454 999 738 506 524 511 929 267 999 972 373 217 779 608 71 788 138 937 502 818 525 704 674 640 794 722 62 98 311 953 493 974 637 384 103 638 470 773 458 776 36 741 299 490 19 263 155 567 901 696 601 669 786 4 677 429 845 656 152 486 133 457 771 472 655 641 260 925 939 977 973 857 247 603 211 699 773 676 1 78 50 795 581 440 821 578 381 831 877 499 240 554 647 209 811 821 106 83 584 501 85 982 772 268 118 325 586 822 452 995 897 400 5 36 315 988 511 147 232 746 195 147 607 171 341 426 720 583 641 223 166 919 381 792 302 769 187 461 256 911 475 340 944 635 230 251 414 406 346 468 566 274 162 150 39 654 942 889 413 427 976 41 608 172 911 636 730 418 918 751 11 86 911 604 700 183 59 152 177 867 371 796 784 482 734 491 560 411 611 608 959 288 71 534 710 646 998 951 280 924 511 207 939 412 396 249 400 424 874 182 832 63 366 32 75 595 446 396 805 47 777 950 547 180 124 505 954 842 831 928 136 153 638 521 342 818 4 210 493 457 201 940 648 699 838 608 718 172 7 779 83 894 889 302 104 157 276 654 530 495 251 377 304 852 874 402 859 196 254 311 869 861 588 759 56 374 378 124 756 738 480 537 446 562 545 105 984 582 614 780 659 193 929 144 796 731 296 970 193 307 63 36 165 470 583 35 985 581 276 851 482 532 651 43 522 577 214 609 45 123 821 787 0 791 788 934 775 873 60 543 91 986 407 450 993 446 166 252 507 261 736 985 664 636 999 312 918 99 108 98 104 777 257 514 24 859 717 787 926 534 104 826 563 157 386 352 422 175 204 803 586 49 137 963 49 8 627 625 682 993 462 713 256 288 422 403 812 588 559 309 273 358 376 995 465 988 896 319 454 299 981 858 994 996 60 576 308 403 141 153 593 18 167 143 187 267 421 126 921 692 615 612 408 361 678 723 787 871 695 881 21 464 946 371 547 105 963 894 280 485 59 420 412 573 225 435 508 686 696 675 976 898 959 648 210 246 904 872 613 539 351 839 373 42 852 243 51 658 343 951 237 366 960 17 546 527 163 201 358 5 818 902 490 278 813 722 185 421 209 844 867 815 800 7 464 212 619 643 520 454 802 65 730 499 890 306 737 604 708 581 125 702 825 672 231 35 830 76 322 839 550 307 916 803 769 720 995 920 383 801 828 741 179 8 83 24 836 462 997 477 119 216 907 279 871 523 376 324 321 359 718 685 461 318 643 776 202 405 958 53 69 556 957 532 814 698 68 707 787 967 999 324 18 537 790 396 959 259 941 62 616 824 141 369 208 908 180 791 19 670 657 615 333 611 334 260 970 125 729 270 38 834 418 589 724 799 364 735 315 814 467 807 238 597 129 112 859 110 762 627 388 244 936 425 64 12 440 177 7 360 119 769 840 474 984 64 559 351 971 933 273 404 101 45 467 715 199 604 419 645 819 77 214 875 822 33 214 408 823 859 942 599 428 990 297 217 447 803 597 802 263 528 506 377 70 485 408 597 569 430 173 846 474 935 77 690 166 41 77 191 668 90 869 276 146 307 597 338 733 743 587 633 107 623 327 199 201 768 84 272 603 699 247 819 454 352 376 586 623 675 244 470 48 570 366 325 558 835 12 110 231 732 690 18 851 317 671 792 73 720 315 450 270 334 526 649 802 980 257 216 762 814 924 680 740 581 305 704 93 878 409 959 750 179 477 122 681 924 348 598 819 221 448 918 897 851 95 425 955 87 265 348 718 575 746 421 270 73 55 688 291 421 156 29 884 765 815 125 678 616 841 748 80 994 175 160 813 661 716 984 936 103 358 498 383 154 503 818 429 189 675 405 463 840 776 470 772 210 386 485 700 136 870 133 272 619 752 370 292 951 840 629 984 982 173 461 716 808 642 706 686 774 981 647 12 181 222 256 789 476 689 114 996 699 191 966 30 961 726 780 139 476 500 992 894 401 281 308 334 32 211 745 179 25 267 883 867 613 872 332 985 23 459 226 731 774 791 816 479 343 382 120 905 144 551 435 371 765 845 902 997 159 307 534 559 40 452 486 867 211 265 82 182 130 803 582 839 570 816 577 178 765 573 317 594 368 920 565 347 764 988 874 540 676 536 118 398 563 84 315 241 984 150 695 750 774 806 170 623 665 184 200 880 339 711 223 759 878 31 764 436 675 593 197 915 109 926 795 471 607 105 462 697 142 818 629 500 853 648 197 87 193 446 940 61 904 991 887 130 660 775 753 971 452 691 155 69 947 17 315 524 410 882 645 931 996 816 163 756 980 234 126 489 917 170 50 498 890 90 745 632 267 804 720 187 151 671 33 200 555 415 99 398 418 607 848 243 461 165 620 264 550 728 927 520 153 477 148 383 294 944 560 273 482 113 130 68 699 442 316 741 685 635 227 287 29 806 139 795 510 593 893 42 841 44 720 237 428 827 900 763 855 167 38 781 890 189 786 685 792 484 970 386 983 176 889 142 936 165 877 848 31 405 230 676 376 701 573 286 867 357 283 123 579 26 424 234 445 405 783 544 797 395 912 317 979 245 55 930 903 647 429 246 644 841 257 943 398 898 453 592 565 544 455 921 881 792 917 411 251 255 172 159 486 589 540 924 561 725 28 173 479 862 297 967 153 166 718 891 25 95 410 553 402 467 305 748 787 49 410 959 15 655 154 736 959 702 438 477 673 140 121 235 484 914 122 369 647 825 37 137 224 413 704 995 530 672 227 900 82 863 914 531 531 519 300 26 221 803 27 962 892 373 18 939 420 108 715 646 1 636 842 212 585 268 217 726 928 851 45 405 861 916 870 109 2 360 271 935 255 810 331 806 428 263 611 233 8 93 706 553 361 615 96 990 921 411 108 45 31 624 550 417 410 300 809 268 402 554 435 325 601 11 818 717 670 229 277 99 284 527 31 586 623 74 809 363 122 459 938 602 768 945 190 397 58 990 619 583 518 610 896 811 967 564 607 802 349 377 29 638 868 636 196 697 381 863 317 916 206 902 550 922 985 2 948 561 991 860 275 476 782 336 741 59 738 853 177 809 304 878 283 606 649 938 530 972 6 44 709 871 748 176 275 689 772 565 891 280 22 90 828 153 292 655 191 466 107 394 242 656 885 793 899 872 644 330 236 415 794 855 774 666 93 324 33 655 772 376 602 721 998 606 847 603 534 882 410 647 577 532 304 547 984 106 460 804 679 579 826 329 130 626 552 284 672 639 683 861 324 586 331 194 181 504 902 924 958 11 607 410 446 880 530 393 647 125 548 119 45 659 690 421 554 678 968 377 139 588 319 354 44 219 596 131 77 726 667 266 862 338 152 404 215 257 538 49 851 385 470 142 391 791 890 87 146 974 357 749 361 105 901 666 201 54 301 82 529 466 209 979 521 781 518 536 185 335 687 265 482 752 970 608 710 55 137 389 813 144 467 806 471 230 54 184 852 634 538 751 819 465 431 441 762 202 756 604 929 642 52 280 909 524 788 344 59 685 898 458 683 687 907 546 646 70 907 149 883 339 623 612 544 851 3 617 395 454 304 901 802 675 47 613 774 250 84 318 380 418 703 200 770 538 460 665 646 888 547 502 397 641 214 233 401 632 873 491 229 415 66 466 990 959 696 404 462 517 116 973 810 315 152 573 956 408 415 253 73 879 186 987 447 208 956 682 539 697 239 668 0 818 352 223 810 251 18 454 765 490 731 535 907 55 816 648 980 889 429 737 507 69 116 365 830 380 920 509 527 324 553 722 573 308 602 132 693 526 663 119 335 834 77 213 135 508 508 519 370 839 887 701 727 624 612 374 320 543 886 932 300 334 735 198 125 114 745 660 860 471 137 425 31 635 55 32 394 445 979 574 704 963 379 271 663 918 886 833 821 991 997 325 993 624 484 712 741 824 965 471 433 209 934 937 811 595 947 403 957 182 890 631 620 184 753 123 321 243 433 271 852 144 659 195 768 603 265 287 309 818 783 150 881 329 496 163 706 127 959 432 898 708 1 714 745 833 294 417 141 507 28 496 580 963 246 125 765 659 965 870 190 319 746 573 198 174 62 934 633 602 374 292 947 12 372 593 289 117 74 36 342 888 635 895 373 747 12 990 943 255 404 499 790 469 739 963 888 349 308 418 310 241 101 74 207 651 951 516 512 94 640 224 941 959 423 974 451 502 831 589 156 418 682 741 801 321 191 802 972 614 176 469 371 961 180 566 332 365 421 325 932 820 80 471 8 436 67 31 321 316 814 575 986 303 456 203 453 4 489 717 7 587 885 280 43 809 608 37 843 687 780 925 429 988 214 289 999 138 829 631 877 455 334 329 568 423 209 478 710 129 850 308 654 724 363 700 267 365 758 224 942 734 556 838 397 485 670 321 23 221 520 404 349 417 964 314 576 270 726 970 84 257 574 730 92 180 191 639 525 55 600 717 272 640 986 670 558 620 115 977 621 638 751 989 937 756 341 543 371 951 765 0 42 580 498 83 862 502 464 47 317 644 608 11 364 824 866 470 766 237 848 588 154 71 460 414 985 707 408 113 194 280 194 39 257 603 835 952 84 941 112 802 104 329 187 669 661 151 828 721 629 530 818 385 341 78 575 622 100 811 88 966 724 373 326 665 748 79 563 176 729 356 53 945 13 641 824 86 719 216 941 995 117 856 995 32 911 889 319 769 915 476 249 706 806 441 48 502 374 400 701 82 19 692 176 620 896 627 920 413 209 808 278 597 873 504 117 137 261 743 501 404 714 24 677 397 962 716 436 694 291 757 851 376 609 126 881 952 921 876 613 903 327 753 342 449 9 911 14 232 436 28 726 589 332 683 993 917 288 400 610 39 260 203 528 649 977 565 487 713 214 429 417 499 754 638 591 299 267 884 278 609 951 490 948 57 886 377 94 390 160 906 517 444 215 950 749 555 333 752 89 193 708 33 345 485 151 465 823 478 210 670 861 879 263 778 513 468 891 898 511 973 177 488 508 253 292 30 626 17 970 604 908 303 290 550 985 70 798 526 889 19 620 377 300 673 605 57 86 874 733 319 200 139 650 680 759 658 714 65 867 225 864 907 903 993 350 294 807 410 397 304 133 796 928 464 731 715 828 252 147 97 941 935 667 403 623 20 203 762 49 877 887 832 566 841 667 182 30 564 342 799 231 612 412 888 555 397 5 861 517 505 146 423 415 684 68 853 185 201 390 299 49 641 195 934 372 14 733 323 312 513 917 294 773 515 324 399 308 576 634 61 497 308 396 602 454 139 363 942 731 745 29 577 840 624 18 535 732 78 107 130 518 795 978 59 716 129 626 785 574 907 888 783 907 731 34 986 233 24 949 616 554 261 929 251 928 808 743 15 70 930 664 84 129 263 752 550 120 574 51 504 983 417 824 123 853 238 412 59 786 19 754 748 996 249 122 560 343 883 316 577 8 737 228 386 145 549 924 197 56 911 923 536 699 196 670 878 794 572 636 440 459 14 88 322 699 808 101 704 346 652 597 255 860 178 543 555 291 481 377 239 580 221 786 903 338 170 721 317 807 871 510 33 684 840 987 200 241 883 713 841 254 562 604 596 99 786 41 900 976 409 328 818 925 986 836 559 417 412 449 245 73 850 236 368 560 506 185 792 870 522 537 135 706 819 460 143 637 305 893 639 90 525 121 164 829 173 47 848 406 66 744 233 218 616 74 706 888 135 766 866 134 325 846 271 354 50 940 432 881 991 999 144 509 991 582 189 151 948 835 88 975 35 148 460 31 538 520 120 387 521 155 871 301 773 847 669 664 980 340 744 753 787 72 303 860 174 899 384 14 887 522 285 537 160 694 150 618 598 39 200 970 911 994 615 297 554 121 212 208 141 425 67 96 306 446 894 33 723 425 339 220 775 129 760 298 67 989 292 956 765 387 596 553 774 849 394 953 132 56 733 48 694 657 647 745 444 17 547 103 621 966 129 97 201 443 20 400 43 572 712 487 582 756 593 982 692 337 168 657 716 468 838 431 619 521 753 273 379 955 707 896 683 636 693 362 914 690 96 156 604 811 152 781 442 464 219 547 301 262 151 705 487 360 361 986 513 82 256 588 149 37 728 65 296 931 53 248 331 133 311 733 997 464 288 859 183 505 444 361 925 963 711 981 352 380 944 494 67 946 751 465 252 310 926 619 441 770 14 671 882 363 736 493 976 48 576 666 999 589 398 464 446 744 594 762 647 827 315 784 908 112 263 278 980 707 202 768 237 977 411 514 302 667 321 691 506 355 747 305 748 158 657 869 135 787 348 890 44 772 325 737 50 477 823 528 974 559 846 746 941 170 587 639 729 964 319 512 611 724 455 694 809 675 623 49 966 902 136 685 41 150 114 78 517 607 317 766 671 455 343 901 466 991 937 379 933 659 35 41 613 261 220 359 834 147 118 532 932 929 705 809 499 798 249 893 797 800 690 443 421 84 836 851 141 655 10 321 167 570 158 662 865 619 550 453 296 713 298 397 143 589 580 384 383 415 885 43 587 114 4 468 472 883 550 757 450 234 275 76 45 741 913 994 54 99 739 62 182 647 805 811 812 91 538 655 506 319 312 826 717 503 453 740 875 326 137 236 750 565 817 306 466 526 218 343 615 924 555 530 200 100 423 123 89 501 77 777 303 887 423 57 410 633 35 163 418 214 628 266 204 57 94 262 253 17 790 227 596 139 515 67 525 923 39 853 333 290 570 898 593 138 995 202 567 740 806 256 77 543 474 369 265 611 429 432 989 821 415 270 762 212 931 120 803 659 773 793 85 932 654 818 121 97 698 110 638 122 264 266 793 673 440 521 177 814 298 479 901 432 328 551 780 851 555 76 621 917 762 75 812 559 33 271 486 656 893 678 945 318 516 642 655 370 12 945 770 40 521 850 535 819 422 875 89 680 579 145 910 451 903 784 690 254 10 959 906 934 532 460 986 520 17 127 988 6 658 351 103 741 105 635 722 941 479 393 768 576 813 258 156 46 422 471 614 190 47 241 811 210 613 832 37 300 105 423 794 289 369 617 843 45 538 890 749 223 187 714 690 791 847 441 201 944 367 891 974 497 37 166 438 113 327 834 604 56 296 631 526 665 889 604 234 604 881 27 87 636 302 809 872 989 153 840 963 924 39 360 175 571 259 329 334 491 707 379 462 412 430 689 854 730 632 521 529 556 424 755 441 521 729 320 641 339 808 967 985 305 332 420 66 540 72 64 229 409 459 428 995 729 798 107 573 702 529 122 736 349 988 41 389 695 640 981 386 68 940 524 329 502 888 667 668 349 551 247 746 670 939 974 570 54 101 960 382 409 222 416 118 393 938 506 89 241 457 269 460 696 624 953 999 57 259 881 274 178 108 788 147 453 560 308 271 40 657 770 935 629 719 473 875 909 796 669 397 803 988 456 131 53 536 645 839 368 691 138 539 167 124 290 430 52 532 772 164 455 588 916 77 39 352 447 541 296 4 294 478 275 598 438 626 889 132 832 254 832 974 858 501 933 657 117 955 191 184 85 390 989 499 690 996 978 756 412 280 724 888 850 90 173 632 481 658 653 251 42 421 611 68 765 429 188 695 911 298 766 773 543 946 447 690 824 326 669 218 704 822 274 447 129 520 312 415 819 976 246 357 468 732 694 588 930 28 457 173 437 725 330 721 244 632 924 601 822 883 195 448 593 660 407 796 62 768 606 410 478 861 638 529 295 678 599 48 602 728 927 252 733 409 427 653 374 511 58 755 111 123 309 408 833 853 179 892 973 371 122 581 256 996 326 867 528 990 859 291 338 578 463 871 122 251 400 964 312 397 499 644 17 468 671 132 478 554 913 300 796 644 126 776 278 200 253 756 239 740 935 734 523 763 701 831 977 900 329 15 705 929 180 941 711 650 767 822 742 353 252 691 513 158 114 258 914 342 581 960 271 175 372 105 769 454 576 64 586 228 630 617 815 593 444 671 746 684 368 239 723 527 784 97 878 205 814 472 838 945 511 812 312 991 220 0 908 588 482 773 503 704 86 759 189 210 171 195 89 346 879 116 92 51 351 187 288 767 859 408 646 891 96 255 591 33 59 353 933 268 477 902 600 34 870 164 470 526 550 123 198 285 716 160 67 699 860 969 447 559 798 179 578 633 671 642 184 671 443 462 691 488 817 726 110 329 390 958 235 949 373 175 518 100 680 765 89 355 861 444 738 477 111 175 700 914 154 982 281 743 239 975 247 497 116 575 818 523 871 923 846 416 251 855 522 225 290 918 511 166 366 191 124 767 540 599 725 549 783 950 410 868 955 781 47 575 948 374 279 112 940 84 509 52 336 227 579 591 267 5 177 227 738 626 123 795 447 196 120 869 66 438 900 588 120 323 598 673 242 805 264 834 644 787 84 586 953 617 73 942 66 500 884 947 889 878 420 593 615 829 185 492 262 566 689 297 418 385 760 364 998 830 554 964 191 494 560 744 913 30 693 835 765 542 145 873 594 227 761 47 851 188 259 10 465 95 127 505 252 693 71 271 654 524 76 415 451 807 326 894 944 568 67 89 533 839 621 63 944 239 166 791 956 823 452 853 806 124 539 974 598 538 663 770 953 85 85 88 427 771 422 719 137 841 874 113 916 749 972 356 14 412 705 504 115 589 103 601 907 226 682 211 523 332 925 391 288 588 718 812 951 624 724 114 351 67 229 171 204 589 167 297 249 113 433 321 18 943 645 412 999 34 914 737 531 117 399 155 529 217 127 8 990 332 613 700 523 655 724 350 809 541 296 891 254 807 424 886 263 134 692 48 755 531 811 558 923 503 243 886 945 329 963 952 807 7 865 563 248 549 589 977 799 492 420 846 804 428 221 160 291 884 303 841 582 256 786 684 260 739 168 300 775 982 248 497 366 780 574 545 682 683 748 729 643 557 428 449 804 271 708 314 813 998 755 635 35 777 279 782 573 189 177 833 802 71 600 51 417 678 544 123 388 537 662 773 907 244 402 200 493 540 947 139 615 245 554 515 567 42 352 581 647 492 173 235 474 588 708 611 93 363 510 387 157 766 63 641 597 661 361 473 16 605 356 920 16 177 505 939 193 291 194 120 867 170 523 367 969 560 528 964 430 423 348 72 499 469 528 436 274 704 578 900 943 616 726 878 600 860 691 572 828 350 687 549 809 616 384 370 175 865 716 821 51 75 875 79 71 247 468 225 471 395 630 563 147 865 491 865 280 233 970 786 266 917 912 230 183 272 377 26 489 475 569 52 423 699 953 620 721 670 528 90 617 162 851 411 866 385 811 74 634 770 144 585 561 431 622 523 388 989 960 208 933 645 503 941 387 272 936 102 10 953 319 202 58 636 866 653 383 883 865 465 7 553 948 722 959 842 835 884 631 819 854 829 305 659 315 833 699 470 747 658 976 319 94 215 819 999 131 355 228 618 802 247 378 547 282 32 180 179 793 709 826 923 615 922 734 241 679 933 607 109 935 515 741 946 521 600 727 822 353 862 683 138 505 571 108 618 141 262 645 650 400 54 367 879 403 836 229 447 278 361 983 218 981 960 707 954 310 422 979 954 467 903 405 109 658 40 197 431 198 743 404 766 208 394 512 57 547 152 16 308 720 185 195 294 756 905 72 363 453 575 558 267 318 558 670 135 781 625 109 713 140 411 416 311 702 512 698 283 955 162 163 770 299 705 763 33 519 62 615 654 286 882 318 20 22 581 185 645 789 878 569 520 190 299 402 612 793 489 424 710 846 60 112 68 479 429 326 624 58 95 828 802 433 204 472 493 910 206 670 952 131 833 209 714 340 439 912 374 631 711 310 866 909 594 253 824 762 273 98 821 57 410 91 761 974 915 629 426 370 475 157 244 339 45 150 338 919 822 795 884 925 961 995 958 745 766 83 590 624 107 634 782 950 160 212 580 938 589 457 529 908 885 88 135 750 822 171 284 159 667 52 205 329 574 61 26 290 192 908 648 403 680 925 801 353 62 0 354 505 408 279 199 502 968 357 520 954 364 393 554 388 830 818 472 725 91 151 807 462 881 178 518 149 227 532 539 637 130 868 519 741 206 790 157 609 315 661 20 120 599 688 165 738 847 796 929 406 195 252 941 232 277 627 108 117 952 904 693 940 99 869 680 796 71 278 551 188 884 546 918 273 748 300 771 76 729 154 920 781 360 831 495 651 84 677 136 361 875 244 259 550 450 103 43 498 355 464 941 498 906 856 632 829 494 643 78 871 480 888 548 332 463 393 789 364 679 526 856 60 938 318 335 739 169 221 724 94 23 826 305 950 92 664 282 519 682 241 266 797 214 712 414 769 330 613 524 421 529 717 757 744 3 114 61 304 945 653 907 84 965 438 343 343 32 722 921 903 620 308 683 770 132 539 637 49 414 252 332 984 900 104 959 879 250 905 714 760 79 924 370 235 870 858 425 35 203 966 997 112 14 81 191 779 829 744 911 804 772 335 354 454 552 405 688 219 309 445 819 975 937 4 818 835 887 171 408 275 697 738 483 501 16 931 826 287 731 387 770 276 147 403 183 886 777 547 766 465 926 440 542 236 21 407 977 845 48 501 105 191 179 60 693 250 66 713 567 651 956 565 253 139 837 505 479 337 506 195 473 986 450 763 412 502 69 20 572 15 823 739 378 246 138 403 429 982 413 449 983 664 425 907 333 633 148 32 360 654 760 969 913 436 754 888 595 407 242 245 222 852 384 38 639 411 290 748 695 880 770 317 952 530 2 995 220 526 419 249 6 827 828 883 620 227 599 997 691 635 280 666 564 158 314 132 990 405 109 258 449 410 932 805 654 214 64 460 654 764 127 129 598 760 308 964 713 558 976 459 249 497 806 543 237 306 193 604 875 378 493 327 150 288 217 854 122 477 402 688 113 427 650 934 575 892 599 706 217 119 244 28 479 811 570 900 979 921 313 666 612 633 842 801 311 580 318 175 157 308 268 655 322 218 298 564 519 371 531 1 263 429 974 253 45 842 624 490 4 199 259 335 212 679 626 436 740 43 385 151 879 855 326 709 37 753 131 222 975 2 100 37 210 428 136 537 350 935 910 985 307 898 18 268 301 332 201 456 509 727 376 824 27 517 465 634 686 122 410 106 275 886 822 320 467 526 952 191 809 982 968 658 306 46 400 522 173 150 403 584 784 854 527 981 214 146 475 563 11 317 962 635 371 515 133 873 245 237 958 296 90 661 375 376 795 106 946 458 828 335 232 930 909 31 582 403 862 803 717 701 91 556 716 638 659 916 232 241 425 163 724 506 538 987 997 956 924 504 820 972 138 618 806 911 537 845 237 944 413 869 145 946 773 721 639 250 305 282 321 405 105 262 287 708 988 710 656 425 204 868 806 704 669 637 306 0 799 435 220 746 316 262 588 833 455 782 981 854 561 881 120 834 514 247 821 209 434 968 151 671 890 108 37 72 298 320 181 437 217 12 337 412 944 432 0 511 992 581 192 655 186 108 520 418 329 225 548 319 869 305 113 396 557 776 293 415 342 773 922 326 449 722 620 538 325 145 506 401 157 237 69 378 305 438 943 157 845 575 455 97 171 771 164 756 77 939 79 18 279 969 608 676 82 775 384 696 14 178 417 840 310 70 214 50 942 41 952 416 376 706 731 943 869 101 215 146 545 83 514 205 450 256 94 786 542 430 573 111 986 390 261 824 781 333 359 315 987 883 921 780 236 56 872 607 207 795 434 785 471 228 50 317 806 842 82 560 61 42 793 528 941 405 385 470 103 713 900 939 963 521 980 463 474 930 750 51 568 341 554 138 84 270 623 622 413 753 526 19 445 984 620 731 588 894 441 727 20 348 233 509 577 559 491 24 637 852 830 331 741 374 531 650 245 437 613 265 217 113 137 219 39 773 237 399 382 284 923 195 987 746 440 884 14 998 787 294 763 243 503 48 950 297 202 5 915 804 545 265 432 211 730 515 439 696 811 437 362 252 650 588 873 743 227 892 647 139 12 670 838 754 212 59 149 307 762 499 784 243 300 234 858 53 950 181 982 952 197 316 146 529 33 239 117 675 831 257 371 460 613 152 223 328 740 157 693 0 267 566 430 684 746 285 295 491 38 91 282 219 752 881 92 775 649 998 10 123 67 636 88 837 428 628 409 493 443 668 66 760 306 903 722 885 371 628 884 981 621 46 296 919 979 179 719 961 272 217 970 235 158 999 274 391 363 897 57 980 372 271 171 163 470 434 770 485 876 776 595 291 143 779 754 23 488 713 329 184 4 340 598 909 579 138 951 631 702 134 604 427 329 575 921 751 711 315 568 36 204 281 151 123 355 987 365 69 613 514 618 853 391 847 695 188 509 596 379 162 965 655 9 262 18 926 857 577 467 126 337 947 902 20 277 797 932 395 4 870 81 901 506 256 184 4 732 725 16 366 517 346 597 648 292 367 193 152 800 252 679 7 270 409 125 741 63 108 275 221 877 144 567 382 685 424 328 719 268 127 599 422 298 390 335 624 321 15 849 637 518 693 554 681 453 344 569 269 169 51 336 866 542 369 988 856 148 682 425 936 327 203 497 680 608 128 35 406 922 548 206 257 966 502 559 208 326 947 336 219 197 136 121 845 854 90 171 762 708 90 479 509 213 749 958 981 711 726 389 248 796 330 182 582 360 304 543 267 116 161 769 984 239 987 231 822 490 751 12 965 625 17 164 566 77 692 346 3 813 945 936 792 953 443 191 663 329 419 860 328 540 140 577 386 510 595 73 684 108 997 571 646 354 547 794 345 766 355 842 892 99 152 137 857 840 642 204 862 192 619 349 570 158 193 393 356 783 573 800 557 499 375 862 684 379 939 406 662 893 928 314 524 404 540 523 53 776 582 975 479 481 565 608 492 821 442 842 389 193 602 857 260 673 836 22 599 243 652 641 106 170 90 542 70 487 591 40 993 156 450 324 218 249 56 495 969 40 831 337 503 90 371 463 239 312 94 110 578 330 528 145 235 678 141 561 9 623 636 419 248 383 779 484 753 596 901 180 439 532 875 949 602 492 403 22 317 482 936 919 574 547 945 164 105 407 211 236 191 74 237 608 629 642 704 38 853 147 128 957 709 479 676 845 486 694 207 889 348 509 128 924 783 747 475 165 558 845 757 437 142 913 727 881 770 382 897 142 469 114 166 713 205 400 849 634 449 725 699 522 73 986 375 78 396 508 649 452 987 825 477 879 896 366 946 130 134 999 254 863 517 477 893 51 523 194 502 464 750 569 230 363 374 424 575 454 249 171 407 310 756 371 925 505 144 449 322 573 508 619 726 229 103 339 215 225 959 856 444 497 138 207 285 796 841 602 57 714 155 920 498 458 918 832 813 851 715 718 280 770 594 756 971 918 1 499 822 288 719 226 298 803 366 354 854 278 413 32 667 463 515 594 942 675 240 661 575 268 254 154 380 200 9 882 450 580 26 186 502 559 405 723 838 427 603 101 825 260 112 956 459 110 976 60 61 537 799 161 881 570 419 827 292 208 820 927 611 931 460 221 965 642 623 170 933 247 164 739 395 250 852 703 311 11 896 537 679 167 120 694 77 231 817 745 529 542 835 943 412 221 363 609 621 422 339 353 585 803 103 779 902 314 438 251 587 950 628 186 535 86 378 576 2 463 586 795 855 898 559 356 77 525 498 588 367 357 957 674 697 337 762 589 225 257 9 170 704 416 428 919 598 639 880 140 223 495 157 669 170 853 263 191 537 83 783 120 855 955 939 657 375 971 484 213 927 956 780 825 901 934 678 825 658 998 39 728 943 308 263 230 452 699 635 97 102 205 27 824 413 673 60 240 641 298 705 464 414 636 858 462 912 699 404 896 369 469 706 908 606 5 762 349 502 190 909 384 436 139 792 893 548 262 104 32 253 219 512 663 734 976 726 808 23 462 188 670 6 354 788 746 273 2 597 993 536 191 517 796 582 602 607 479 676 109 853 240 8 436 202 193 125 447 305 18 981 551 700 640 179 588 241 75 48 785 615 453 486 403 131 880 43 884 265 970 542 204 132 554 591 943 365 471 664 321 737 209 376 672 716 563 592 43 921 449 631 971 663 856 156 662 514 916 897 966 305 876 618 417 614 721 100 981 432 463 556 353 205 602 401 958 44 244 966 1 403 233 971 618 572 101 720 765 463 106 713 866 711 929 734 89 184 220 190 56 612 851 910 327 356 28 72 617 608 518 795 236 808 829 746 99 623 89 430 907 194 603 535 809 771 451 501 981 962 221 361 545 995 913 733 501 843 938 614 98 469 635 654 451 562 498 323 69 349 379 237 222 326 614 226 574 804 967 159 245 817 248 84 142 994 284 715 983 650 265 938 42 128 592 222 739 835 720 90 759 406 287 930 135 572 777 209 874 633 679 27 724 744 490 923 836 670 768 164 468 267 525 582 415 390 377 299 766 550 90 119 96 422 646 146 177 685 230 911 480 605 691 58 608 846 804 523 646 548 747 361 465 669 671 971 820 240 328 185 480 251 987 430 551 68 675 147 5 282 307 434 845 836 402 493 82 275 111 744 471 116 961 884 516 709 337 140 338 419 251 217 980 364 807 707 602 804 253 498 805 573 852 798 837 699 920 217 344 884 249 46 721 274 67 632 880 302 826 406 126 710 994 385 765 391 767 995 829 835 492 654 722 481 457 849 818 186 364 538 928 202 231 932 880 652 521 537 151 987 615 594 869 404 602 216 269 225 812 271 991 911 990 978 181 157 619 154 182 859 518 83 66 603 230 458 928 876 387 490 258 993 791 176 565 653 400 37 167 996 181 475 81 338 996 191 677 243 793 143 489 947 197 905 904 84 227 432 241 636 235 95 575 637 388 124 56 48 174 583 462 797 623 464 174 669 919 642 158 425 646 128 545 220 330 719 142 683 335 371 909 563 736 903 863 461 523 781 355 387 943 178 948 327 808 548 232 233 918 649 295 934 404 969 711 822 453 360 394 898 413 787 199 580 453 778 434 933 988 460 578 665 428 722 393 260 254 582 301 668 208 832 68 189 423 645 184 833 709 561 229 556 661 648 832 928 574 476 187 277 218 713 964 909 142 881 914 299 39 704 328 975 921 607 628 731 539 45 556 398 505 963 667 270 637 538 753 420 475 554 256 939 316 825 89 503 943 709 237 903 189 734 435 18 999 477 861 529 294 293 327 411 26 816 498 971 391 321 692 484 852 276 36 851 862 553 145 265 71 955 787 651 656 966 954 521 11 650 102 443 808 37 606 419 842 758 872 534 545 237 435 484 423 826 920 310 709 639 309 407 965 460 873 889 58 157 613 619 540 777 220 914 776 624 122 76 198 555 90 751 981 60 677 228 173 658 302 371 133 533 276 309 226 813 331 79 312 195 429 102 714 161 384 590 111 200 738 504 968 748 309 731 242 921 94 987 156 224 362 455 522 390 972 765 887 724 866 854 771 530 910 301 816 563 990 557 651 881 295 705 813 489 912 563 948 914 320 626 242 925 691 793 297 750 134 784 868 864 365 315 228 378 599 867 210 638 763 695 624 415 738 425 912 960 462 329 797 854 700 577 510 280 204 488 167 330 536 699 484 602 386 95 60 586 850 304 973 723 564 897 301 94 991 632 203 352 779 698 655 536 627 218 538 117 162 162 178 843 950 438 996 597 75 157 918 677 571 603 908 412 879 144 235 47 347 927 508 594 39 916 151 268 810 639 477 330 810 474 973 419 652 580 490 714 608 80 888 492 527 235 311 330 763 784 258 132 456 988 973 378 231 580 594 630 830 568 407 43 84 803 620 737 556 513 22 394 636 584 884 437 848 236 457 267 560 170 224 912 796 961 833 101 297 941 801 50 164 12 39 689 716 206 723 135 270 166 178 549 497 310 2 116 231 525 996 747 282 765 489 515 851 125 945 567 671 47 435 219 530 94 915 487 181 592 898 770 206 904 485 191 291 586 409 912 266 697 18 841 575 112 486 425 313 666 428 460 896 96 889 27 774 703 580 717 176 667 735 392 301 998 796 616 201 753 450 166 334 575 435 110 671 818 800 10 393 452 825 4 188 995 879 46 91 736 957 250 499 808 836 685 315 55 445 298 752 931 411 955 531 196 720 714 618 231 981 110 443 797 822 790 145 814 718 963 113 221 401 455 150 110 582 19 85 837 712 92 44 598 442 724 728 773 442 741 580 907 998 633 834 465 135 415 414 476 595 524 663 43 237 754 545 983 939 781 627 945 708 332 892 793 719 500 761 999 687 201 905 684 254 1 32 74 257 231 31 206 603 535 826 567 841 948 645 239 549 716 732 572 469 668 240 815 39 870 910 951 952 684 489 38 450 941 878 925 521 16 275 342 359 815 630 937 591 338 371 731 169 115 319 168 269 961 291 913 674 214 910 530 606 369 754 174 243 783 583 496 488 120 93 160 248 852 283 161 752 659 372 66 28 784 40 202 447 289 150 831 233 625 985 512 798 830 720 259 279 735 597 170 255 851 364 973 422 464 524 505 996 667 859 416 74 477 767 64 919 337 330 654 362 864 261 745 340 345 524 528 520 118 422 520 989 849 361 226 446 572 189 107 766 897 923 48 127 191 955 699 349 693 808 929 512 842 175 366 226 800 912 366 76 942 527 106 545 571 316 282 592 28 625 184 633 695 555 714 286 361 795 571 493 810 568 619 318 414 275 859 990 877 29 199 709 818 85 230 736 273 420 375 437 515 548 238 115 859 68 781 729 923 51 997 908 118 5 12 85 63 906 890 201 120 298 368 29 146 246 793 690 734 703 933 906 973 413 820 630 411 18 345 849 814 587 103 759 60 911 534 619 605 354 434 751 813 693 210 793 365 29 360 22 427 334 663 431 66 966 283 336 735 670 439 247 282 729 526 123 697 183 610 201 768 307 573 953 413 3 943 873 620 998 332 647 118 500 57 747 606 768 752 660 827 0 3 4 467 990 637 355 520 212 521 248 927 320 515 487 742 298 197 516 584 966 238 761 594 119 770 748 563 328 726 85 925 411 315 444 533 209 267 219 814 899 186 999 907 328 291 357 76 119 245 633 775 199 154 660 786 342 610 326 979 643 915 613 301 383 530 800 316 191 413 632 680 929 611 67 167 680 323 896 785 102 230 185 242 295 93 355 602 304 663 863 55 798 491 3 478 45 93 571 93 220 511 280 723 527 578 776 528 689 652 621 668 41 476 746 442 465 635 932 919 415 557 808 118 946 944 708 118 710 921 264 322 671 67 616 79 459 707 844 22 286 116 724 596 473 600 591 600 8 87 556 423 692 480 819 221 41 248 385 391 617 685 332 80 32 347 116 971 613 734 396 693 315 857 21 569 938 313 896 464 544 585 553 182 94 505 534 614 481 440 404 6 870 286 215 120 105 401 552 325 781 148 517 805 713 649 75 419 218 208 59 874 310 695 580 515 575 133 546 29 220 560 848 812 63 387 235 172 345 805 655 948 408 163 967 180 598 560 121 86 767 641 439 60 346 661 851 410 570 453 634 630 983 870 577 995 53 480 308 219 165 568 372 502 115 555 789 704 678 255 383 551 258 427 982 359 52 462 531 27 19 717 781 713 927 271 339 327 436 604 549 344 953 423 114 578 48 801 535 651 990 115 718 206 255 511 875 32 483 349 682 265 704 211 55 381 356 943 902 399 596 283 292 581 454 166 556 731 17 552 37 758 93 437 620 317 180 151 985 831 31 714 742 423 431 427 732 45 455 614 721 367 968 849 136 993 351 750 669 431 70 951 407 684 473 426 724 241 782 633 956 880 682 196 182 141 388 274 919 662 375 879 164 641 119 509 479 942 319 826 75 6 377 122 597 969 173 155 243 344 365 966 410 908 436 808 305 944 878 181 81 46 318 120 562 68 749 554 221 763 85 425 255 389 621 966 437 87 920 948 317 296 130 286 424 911 770 703 751 191 284 948 236 517 956 769 19 318 406 912 979 740 288 533 872 653 746 539 504 910 566 104 489 89 142 491 235 361 463 804 224 244 853 946 572 408 670 433 161 737 395 893 154 195 244 129 532 23 403 960 336 639 590 268 742 321 69 604 999 649 938 505 323 256 945 650 407 480 496 516 685 908 562 31 940 680 901 926 846 893 373 466 532 734 351 377 879 732 283 409 606 64 801 951 316 828 703 754 865 811 388 607 607 103 66 876 379 487 225 386 848 385 895 419 64 324 404 929 604 83 72 923 873 951 498 758 36 555 232 823 849 310 566 116 580 501 72 906 28 688 833 137 954 385 614 962 763 540 266 827 351 806 372 343 631 356 646 237 434 346 40 733 31 440 35 531 966 356 845 839 216 452 31 333 930 25 314 250 751 36 43 329 68 878 231 56 384 835 132 328 270 896 188 310 987 154 957 962 567 353 219 783 820 556 312 853 197 364 393 252 438 625 681 475 589 972 60 854 505 92 440 729 174 60 881 911 528 872 905 691 218 972 217 600 387 220 150 744 828 556 371 390 801 272 300 472 949 851 907 465 293 58 723 629 919 424 307 984 925 601 631 880 705 679 791 408 557 725 804 788 309 686 727 67 366 852 263 637 668 414 154 909 182 761 765 112 843 853 903 917 552 531 372 461 228 141 925 595 524 50 649 407 174 588 135 64 637 391 200 567 629 182 171 800 157 436 140 758 863 161 120 313 56 805 536 901 700 274 164 941 468 115 155 730 437 323 605 184 242 363 415 598 784 368 990 187 659 398 156 914 400 66 877 90 163 387 286 609 96 85 935 165 174 739 672 652 555 630 205 458 60 543 991 231 423 663 376 761 981 719 969 763 784 149 803 642 502 325 244 683 628 447 866 101 548 583 86 98 960 42 918 760 717 6 154 727 280 788 104 565 427 35 729 315 66 815 2 423 929 391 200 404 684 671 473 437 840 675 122 682 602 953 12 755 409 40 191 50 259 733 184 286 153 890 944 146 427 31 993 347 539 130 694 954 907 197 581 974 20 509 69 152 309 797 22 272 628 802 257 295 944 665 833 230 110 890 40 219 353 525 269 352 453 31 576 126 283 257 468 820 592 971 991 52 996 144 830 351 94 944 87 651 738 103 425 458 414 31 601 492 421 723 314 510 498 988 742 867 240 126 878 600 420 713 376 328 389 300 866 195 654 674 726 746 858 350 524 654 362 998 895 149 874 823 727 209 999 619 486 166 307 587 509 163 16 27 511 390 912 433 565 2 64 231 947 219 776 568 145 90 136 64 398 680 614 945 579 293 239 539 74 944 954 989 706 334 999 929 159 873 480 648 611 808 686 112 360 977 596 104 159 661 236 647 591 776 213 661 314 913 688 731 951 725 626 209 779 453 990 522 326 569 438 278 310 286 54 823 550 340 537 250 819 105 236 709 381 705 503 198 263 565 107 804 192 976 761 482 385 618 965 796 945 484 24 428 872 817 532 83 206 74 917 984 889 299 107 752 68 326 87 629 525 434 1 443 65 273 514 45 844 555 979 151 201 247 483 330 180 532 934 56 645 139 146 89 701 194 484 976 475 562 184 65 588 636 287 117 623 738 750 712 724 592 489 488 274 427 89 10 267 329 826 40 861 74 159 939 867 730 616 556 849 944 540 702 545 13 424 897 597 679 674 110 25 522 383 912 683 503 372 660 549 951 84 966 170 638 813 170 169 10 542 918 377 509 450 626 296 843 248 204 838 252 320 29 346 558 675 92 789 728 4 656 519 295 903 493 705 372 468 881 580 580 362 287 710 674 555 529 633 454 104 989 273 488 888 996 491 398 380 735 756 783 980 213 660 331 974 529 548 93 384 628 174 287 792 816 766 668 965 195 205 611 912 175 371 596 492 601 298 141 189 368 773 718 592 348 353 543 609 462 737 444 20 669 218 513 625 972 777 128 540 427 202 454 751 698 858 710 784 571 413 687 188 195 362 589 897 618 14 204 366 35 804 340 18 781 647 536 371 437 409 170 224 266 356 530 919 794 441 769 428 145 833 308 157 720 240 671 212 468 713 385 804 339 793 67 391 128 69 662 709 268 427 391 35 497 878 260 487 248 959 911 96 677 558 127 775 263 39 596 656 812 176 59 999 904 207 809 823 861 970 861 786 491 905 680 585 796 845 872 154 137 501 804 823 723 341 516 106 723 84 96 721 824 333 750 315 654 2 332 860 156 993 233 518 444 203 501 611 363 137 946 630 602 889 373 193 529 846 260 241 125 808 278 92 264 562 665 847 89 670 786 748 934 881 411 750 626 767 406 789 154 2 996 965 648 585 539 241 770 328 325 11 495 154 724 271 448 883 170 284 122 680 60 31 971 288 636 804 397 55 171 851 244 585 370 189 267 936 130 345 277 125 351 676 857 732 147 619 546 290 886 652 707 688 2 213 677 160 426 326 619 701 795 268 602 689 948 45 309 603 824 280 926 220 284 278 720 574 52 980 980 192 608 530 389 12 547 713 961 181 619 185 276 545 817 289 317 349 461 615 830 420 995 28 878 971 542 450 197 364 832 594 319 863 271 44 53 738 793 718 839 136 254 714 80 963 613 498 120 355 688 732 748 595 575 708 199 989 341 456 652 169 31 22 942 891 38 114 380 831 528 343 947 371 574 374 877 519 427 669 442 839 805 622 170 418 954 721 612 662 739 469 403 413 499 967 624 301 276 759 140 305 67 367 180 23 412 913 125 418 247 666 135 535 832 846 602 397 708 519 916 593 740 147 768 881 688 860 810 788 513 541 394 902 677 790 170 363 720 171 846 644 219 463 954 142 876 875 234 937 898 241 955 538 349 655 422 586 184 525 749 787 79 950 301 322 410 59 229 354 351 402 106 3 994 30 560 442 573 551 659 166 793 725 700 373 913 269 497 598 998 996 803 527 592 295 842 441 278 576 881 278 715 937 411 641 900 46 843 894 242 765 497 370 765 482 777 405 976 976 693 812 682 934 163 10 746 164 435 16 902 78 365 348 966 966 335 392 924 514 194 712 488 242 200 706 941 635 863 558 882 904 309 202 732 451 343 12 585 43 469 829 772 647 952 869 346 504 37 104 794 840 763 329 670 22 509 574 960 197 411 179 674 336 960 450 51 763 789 92 980 468 953 850 37 122 329 859 530 414 638 372 701 18 110 439 891 639 526 660 391 970 57 109 785 177 778 266 755 969 434 457 966 391 913 698 966 344 678 641 178 825 315 470 931 747 447 460 361 764 763 454 60 611 91 741 174 313 641 545 189 227 680 4 383 218 376 944 599 851 241 33 614 473 786 835 167 905 199 433 842 797 927 860 173 167 469 54 373 517 46 837 554 741 208 907 195 219 343 148 844 143 916 512 606 71 471 197 766 322 487 625 685 297 128 171 593 209 411 964 838 864 685 51 350 436 736 305 643 310 811 319 111 944 516 843 929 792 678 549 423 338 836 997 10 65 526 314 969 232 975 686 702 471 795 970 915 498 338 55 692 748 162 896 605 645 814 720 336 575 391 650 274 326 818 788 296 840 612 386 125 277 701 298 811 872 358 85 618 153 636 756 94 749 93 717 221 554 509 134 30 568 857 283 984 491 714 130 234 101 190 776 628 843 585 896 405 756 56 770 202 723 599 440 6 476 417 157 124 764 123 138 261 533 939 126 237 727 45 340 804 934 540 0 404 868 63 649 441 868 978 441 973 596 379 62 506 645 466 974 18 426 761 740 374 214 161 330 226 101 578 230 618 100 605 23 474 41 273 125 225 788 107 532 712 859 589 989 969 669 325 483 639 740 473 835 891 237 955 943 132 983 196 98 680 578 227 933 348 240 44 768 929 71 540 815 348 263 633 928 591 718 676 240 844 183 870 796 85 612 880 64 401 284 656 110 321 689 730 458 713 764 889 127 795 141 897 67 432 754 387 274 557 230 102 525 905 428 883 916 369 796 470 546 92 863 902 316 774 548 953 511 351 842 539 701 556 435 49 440 794 118 957 779 884 512 878 588 205 846 668 684 271 91 518 918 220 458 763 872 742 762 674 354 834 254 582 73 341 830 161 867 661 860 592 601 475 115 616 748 390 542 924 356 393 147 599 633 138 468 4 910 76 81 986 941 636 78 851 288 59 571 625 749 892 343 581 513 608 992 757 190 863 14 379 160 11 238 989 766 870 98 635 253 598 83 781 353 907 869 353 444 185 856 199 327 957 960 151 956 925 756 626 5 359 612 912 409 278 151 753 767 829 317 396 891 922 80 605 644 927 233 718 27 789 62 215 491 582 435 439 490 833 609 595 869 898 726 330 396 476 627 886 656 836 768 395 541 688 7 519 33 842 285 619 9 786 459 301 803 546 727 216 150 587 638 990 804 434 423 481 491 488 61 249 625 429 767 396 2 485 33 400 383 462 952 660 218 610 122 981 869 389 683 489 10 620 824 133 626 444 710 646 135 296 190 704 839 487 463 326 736 121 40 359 189 122 358 980 624 100 349 696 759 605 690 23 80 202 127 142 399 675 377 752 460 99 793 812 207 544 113 211 708 748 141 306 261 733 366 612 96 992 537 893 589 367 421 915 835 805 50 389 575 296 83 827 215 183 403 793 687 941 404 718 530 500 689 388 491 491 110 434 847 309 470 367 511 693 420 753 573 564 218 280 975 91 174 10 830 272 221 495 715 934 259 611 571 735 572 723 248 909 832 776 450 64 742 504 19 626 449 614 978 410 412 543 518 251 520 365 967 496 605 659 619 287 739 746 484 102 955 22 745 756 605 207 936 364 942 555 905 903 459 754 725 495 516 265 639 582 143 731 986 719 999 883 627 791 150 652 81 547 827 817 579 471 107 139 473 739 900 324 448 638 746 759 186 635 143 408 564 197 444 775 803 959 439 83 149 357 898 58 479 255 901 313 629 483 763 546 557 761 993 181 19 544 386 514 70 321 771 491 900 633 623 702 649 319 782 204 435 18 632 67 947 626 266 587 38 588 100 776 59 273 382 23 271 539 365 118 812 909 452 394 606 250 780 59 395 732 264 48 844 170 121 494 130 148 622 238 770 75 680 585 858 380 282 417 199 533 956 930 929 243 190 967 9 397 733 573 922 905 756 187 992 631 561 39 635 987 868 937 238 19 424 170 90 456 870 914 462 467 145 903 450 309 892 825 896 349 13 549 363 958 837 669 674 237 26 294 361 310 42 120 796 703 509 518 932 751 643 58 664 547 943 892 838 669 114 547 244 869 151 629 385 538 478 113 40 292 427 664 866 798 404 331 763 767 388 747 357 218 830 435 479 322 260 55 389 480 825 721 117 838 964 641 108 380 948 633 293 698 995 587 299 673 314 547 767 128 224 700 0 547 260 785 966 347 956 301 734 818 665 800 383 296 740 849 10 126 225 927 920 791 716 952 529 96 331 706 229 270 803 857 620 787 988 974 327 442 473 890 688 603 297 512 671 565 843 889 190 440 573 240 96 318 669 708 538 221 953 417 351 188 899 502 864 923 497 724 843 291 510 67 785 560 323 198 201 374 382 130 289 843 948 805 735 310 945 149 761 983 739 735 215 636 833 232 543 762 144 344 878 459 794 491 888 889 997 417 3 203 844 748 848 717 433 607 388 0 203 205 22 236 624 445 908 158 799 219 272 78 285 855 612 434 962 491 797 686 114 455 90 156 649 334 498 611 196 962 374 754 315 958 890 672 806 41 256 37 911 601 195 186 48 442 627 811 332 403 306 626 638 371 0 301 71 490 188 338 575 96 763 674 563 982 20 899 2 283 110 67 552 914 558 223 523 78 449 769 551 234 793 896 187 592 805 228 927 675 977 541 795 559 170 959 302 834 934 755 393 770 691 991 11 0 727 244 36 146 318 952 24 664 53 732 594 464 510 599 748 66 252 181 511 951 987 10 730 246 249 351 768 287 695 945 48 281 270 661 113 729 355 447 315 828 324 98 949 129 842 209 577 14 85 988 959 800 732 864 841 141 683 456 663 14 549 790 756 794 853 142 332 871 800 185 372 174 874 92 870 307 99 380 890 367 325 505 304 644 506 874 443 562 131 543 449 174 17 884 330 108 84 688 729 603 278 532 486 88 205 361 91 540 990 63 999 6 714 581 347 146 732 634 260 745 564 430 130 115 554 763 619 635 658 535 486 887 137 201 479 27 631 179 248 813 179 931 597 400 879 819 395 44 505 725 921 900 681 633 929 762 719 63 907 163 739 775 857 356 696 307 559 459 97 645 21 326 136 753 647 986 856 472 787 937 877 737 366 876 71 551 617 276 217 72 215 848 322 151 615 895 447 646 434 260 775 334 641 364 498 63 999 700 750 249 266 424 120 844 878 332 921 765 379 726 51 243 54 853 904 433 992 101 37 56 788 728 789 225 430 475 135 904 402 418 509 842 70 196 679 38 126 65 3 991 580 535 571 341 251 396 3 114 642 538 269 175 979 813 522 413 905 60 344 148 641 924 763 264 979 638 12 788 873 927 792 304 69 380 324 192 266 657 254 104 734 879 787 377 53 812 956 984 535 745 552 595 380 502 73 229 92 128 379 478 642 699 279 924 188 65 264 92 770 199 271 389 327 575 586 159 806 614 161 742 581 251 100 328 152 838 256 899 933 573 906 459 334 168 428 957 831 919 568 149 28 45 316 455 987 801 742 907 44 236 231 114 442 3 649 552 30 73 263 522 364 767 207 816 310 689 655 926 948 839 395 842 552 457 860 538 444 403 544 242 19 883 280 899 441 910 974 906 132 419 105 852 292 117 991 188 446 571 51 859 932 286 991 909 750 774 853 580 717 117 415 645 290 583 499 824 746 974 144 753 407 833 706 48 619 705 872 707 455 33 894 591 4 951 706 598 477 766 410 992 112 701 198 316 697 604 607 80 187 191 702 333 686 704 110 2 419 84 949 832 806 646 197 149 51 418 150 935 560 431 893 619 563 676 852 849 573 366 895 259 140 354 620 831 749 26 746 996 478 452 196 647 829 0 697 585 291 477 595 14 700 697 45 104 785 801 612 228 895 562 831 607 114 745 796 63 505 213 928 199 287 874 181 75 960 71 757 352 754 889 886 981 74 949 210 367 967 445 610 592 75 639 243 122 897 258 558 80 0 295 274 256 275 447 301 637 824 76 936 583 225 332 20 771 236 592 934 503 187 849 356 840 81 593 4 540 989 636 341 307 344 653 435 535 737 783 33 561 914 988 636 48 677 579 726 469 164 157 867 847 903 813 793 967 247 690 879 835 233 985 302 776 315 217 123 14 644 457 53 621 561 632 471 113 947 509 254 478 802 410 422 28 442 947 962 337 416 17 843 247 607 56 765 51 432 730 192 178 442 530 94 529 245 279 764 233 874 241 949 202 807 978 131 853 932 793 808 896 953 635 929 87 3 239 730 737 20 103 547 265 331 930 908 453 449 850 45 786 381 69 321 913 520 747 466 497 551 0 875 251 181 672 67 784 410 540 579 346 9 662 710 580 504 34 87 764 223 152 961 235 428 7 399 706 742 805 248 743 625 8 298 86 734 636 824 568 347 598 275 176 634 459 164 381 241 983 73 37 317 281 681 590 617 460 363 370 148 153 628 688 476 432 0 136 86 70 178 734 307 452 457 736 439 884 852 487 123 543 550 517 899 676 660 604 120 154 709 873 520 56 555 228 19 553 557 638 195 702 779 411 220 43 223 886 742 417 829 337 280 837 738 949 665 784 678 785 858 190 940 929 866 308 768 601 605 459 858 163 543 860 386 883 80 292 657 856 248 90 418 563 676 520 474 191 778 835 822 320 312 705 280 526 742 760 23 489 21 591 30 741 631 601 755 315 47 559 708 170 722 788 550 951 920 291 301 656 773 233 741 105 556 758 306 755 889 520 147 899 977 1 323 243 219 857 661 16 501 797 217 716 207 694 689 371 723 358 288 738 306 898 409 716 472 277 457 135 549 958 112 89 824 902 205 571 115 577 60 16 599 648 675 446 494 362 432 473 455 283 873 934 396 113 563 17 498 91 866 997 711 469 861 115 874 153 635 713 308 781 590 159 450 832 359 784 199 560 181 825 476 710 986 57 759 824 702 435 361 58 764 994 588 338 754 144 321 536 210 566 96 203 710 603 43 93 248 554 812 50 752 600 571 750 673 818 450 565 677 30 14 277 817 603 200 82 470 566 447 995 725 393 786 719 37 416 489 431 605 636 293 883 318 515 227 169 27 65 275 65 525 471 934 675 171 477 237 297 456 748 731 247 52 44 523 632 369 153 410 354 679 390 756 576 266 338 111 956 432 202 205 567 148 560 37 64 266 405 683 490 103 758 307 709 627 816 326 151 780 287 668 508 665 317 531 563 365 226 329 47 496 390 708 454 758 12 860 89 353 562 688 179 911 456 844 557 135 965 936 902 751 179 260 575 166 51 591 196 134 618 98 864 567 637 989 113 908 71 812 565 170 28 874 485 139 689 60 286 206 893 813 741 376 863 939 851 496 869 774 455 274 637 917 794 900 637 469 965 57 608 329 87 239 174 738 780 166 309 518 901 363 759 148 964 231 344 434 466 96 203 712 137 258 967 411 361 903 676 654 110 772 417 291 805 348 874 213 513 72 733 699 980 746 962 7 471 144 78 844 519 762 510 724 645 145 323 34 307 48 252 995 192 565 728 707 486 732 228 443 983 66 922 504 921 659 528 196 170 680 316 283 970 763 149 361 554 635 323 108 964 922 505 353 117 31 800 130 119 730 303 505 489 11 335 526 857 735 942 410 114 199 144 678 852 65 348 478 62 276 885 244 351 817 9 748 433 729 372 608 457 81 947 901 458 105 360 917 582 380 510 584 357 570 94 332 836 693 607 662 70 912 944 350 984 920 812 818 275 287 878 302 793 266 52 724 47 371 621 800 0 792 984 709 499 71 894 877 307 29 140 666 111 300 578 185 74 786 674 787 886 118 770 784 906 836 306 404 124 589 396 977 410 470 698 998 182 941 223 510 511 201 390 370 591 450 979 751 172 255 83 670 352 581 723 67 184 81 76 369 629 766 833 194 688 395 31 233 654 129 872 416 292 632 824 702 110 882 288 491 148 544 23 881 506 636 713 913 473 420 258 968 623 831 990 517 79 346 643 195 322 105 485 356 808 805 356 627 215 968 922 630 131 974 880 525 791 307 911 193 667 184 270 583 415 381 670 625 476 731 144 206 834 415 259 757 248 55 215 64 494 173 591 693 173 82 379 39 688 877 546 819 916 826 447 796 597 133 235 905 765 848 455 303 644 333 698 536 762 569 744 195 540 922 718 996 439 212 118 281 798 113 455 692 69 458 363 36 522 629 137 775 304 974 256 0 412 696 430 722 694 392 25 512 119 13 298 217 591 931 516 764 620 21 126 255 790 356 344 436 661 140 998 127 381 505 382 665 223 475 43 439 80 293 119 535 140 22 836 620 931 550 143 131 86 653 766 704 996 614 904 706 71 91 595 701 262 550 189 598 688 83 140 485 37 930 615 466 930 547 411 417 338 830 700 832 34 507 251 409 169 0 692 143 43 366 435 501 529 970 773 121 171 582 368 874 400 831 889 741 951 168 546 675 593 804 153 285 553 781 886 41 861 683 753 183 119 854 9 233 335 264 132 529 765 579 578 561 84 625 418 803 558 654 599 794 721 937 807 854 776 47 709 961 950 940 62 436 770 346 251 714 645 25 256 323 856 584 258 242 797 991 855 964 649 202 40 654 726 387 764 995 154 581 915 336 155 790 587 513 847 700 821 282 913 455 852 808 596 405 680 757 615 826 349 563 389 916 373 90 727 89 873 827 704 542 957 519 399 735 20 136 935 97 639 122 672 96 785 760 438 460 527 356 138 71 372 961 168 236 595 811 782 391 991 127 587 669 65 163 183 289 681 228 707 8 748 384 52 368 416 443 68 763 918 140 75 0 640 708 289 897 498 914 27 413 570 133 103 734 300 866 598 67 321 475 649 872 578 31 166 142 258 978 810 302 205 195 21 545 681 727 974 344 323 701 123 932 632 887 440 412 491 959 678 14 580 132 503 438 287 163 902 769 610 817 441 875 219 963 44 229 671 140 351 82 972 66 100 994 261 283 108 845 149 723 999 568 844 859 667 487 192 760 390 455 331 242 464 31 361 932 89 221 92 101 742 320 405 354 796 54 718 106 10 133 419 352 223 256 843 785 420 841 895 862 961 425 551 51 394 822 26 338 318 181 487 767 113 688 988 202 130 236 38 67 866 427 664 546 180 286 126 26 638 205 399 905 956 358 254 335 134 521 497 321 255 475 486 751 570 672 964 950 730 225 98 332 899 409 483 125 584 479 841 912 555 39 702 867 749 168 261 918 249 828 475 178 31 27 965 337 104 464 568 326 824 627 228 734 212 596 679 895 900 779 473 124 240 645 396 720 84 251 601 733 192 234 415 653 665 621 479 223 400 405 998 792 654 439 796 335 947 835 844 972 625 697 240 262 205 520 148 250 496 489 537 152 331 997 286 787 555 479 210 931 94 654 648 619 407 621 945 744 213 357 426 299 264 448 700 71 623 312 687 744 754 437 558 808 472 986 337 295 297 753 180 258 85 150 266 469 895 985 279 13 339 417 72 810 222 453 374 841 253 944 199 986 681 240 737 259 790 693 613 10 747 144 920 905 209 66 538 339 311 12 205 297 73 255 916 814 637 760 388 61 441 990 652 267 286 266 59 857 240 650 507 2 830 59 335 132 74 737 904 599 963 950 507 176 608 368 584 821 205 867 999 578 185 590 61 828 591 885 180 102 878 520 581 871 189 416 379 279 176 385 544 46 936 60 587 407 159 480 725 989 450 515 336 940 385 556 161 519 719 425 718 842 734 131 430 604 319 16 841 391 738 142 32 924 65 548 549 237 4 912 678 602 174 474 729 86 757 462 922 864 277 938 693 902 421 473 289 267 178 210 141 655 579 990 791 892 711 794 125 95 511 733 421 419 62 48 324 451 181 101 816 912 747 850 144 712 676 666 404 404 813 652 83 531 746 395 605 500 116 31 888 809 883 541 663 534 333 325 857 664 930 658 225 711 735 999 542 648 313 117 261 204 313 807 39 19 193 552 269 355 801 846 268 835 870 946 673 138 8 921 930 585 885 572 455 545 868 191 510 770 790 728 455 541 970 518 512 390 210 481 896 663 575 868 923 500 709 799 407 787 606 874 532 264 432 473 469 57 89 719 602 829 991 321 748 738 49 341 584 227 998 179 352 165 773 724 16 325 359 646 261 163 908 525 740 271 273 911 348 152 456 296 307 68 975 843 432 549 957 293 806 917 893 761 856 625 474 984 515 235 204 504 898 281 409 844 589 331 717 862 504 57 613 755 535 480 43 375 157 781 756 904 98 526 936 646 970 872 479 189 105 116 644 108 924 350 339 28 492 89 603 363 99 137 12 385 990 260 99 897 104 942 553 794 669 663 857 802 874 622 174 513 247 120 353 215 331 458 76 558 704 449 110 563 965 990 891 191 612 611 415 856 404 704 956 947 588 982 272 756 958 324 648 406 80 500 291 12 441 639 790 60 866 302 983 260 137 583 313 201 985 628 539 824 271 653 856 577 654 858 814 22 490 797 140 10 323 289 594 291 698 133 339 214 791 851 392 736 65 409 278 507 962 208 598 45 353 652 826 88 713 595 906 833 344 323 290 452 219 224 466 535 582 506 238 642 675 909 688 295 199 901 582 711 549 77 905 707 685 249 238 599 922 218 966 808 246 520 680 522 311 654 280 309 518 915 825 745 339 788 480 418 504 665 427 791 21 759 5 17 196 737 578 573 81 341 80 564 829 896 68 5 320 281 445 578 965 989 63 785 300 85 668 931 649 693 66 925 557 351 890 337 511 570 491 20 576 334 58 105 691 78 944 540 113 481 191 719 492 789 922 874 405 902 123 527 388 519 28 291 645 450 528 701 256 802 45 522 201 122 380 289 673 403 710 0 287 166 299 945 900 643 32 423 495 52 459 258 138 664 155 783 162 56 394 300 999 289 182 545 604 513 275 917 797 567 763 224 239 851 978 325 108 246 912 606 7 455 475 309 578 26 205 789 688 930 581 953 892 49 730 201 621 467 820 904 535 908 937 414 529 845 468 614 833 919 676 874 703 925 946 695 930 910 860 637 400 683 715 584 612 694 489 602 755 963 104 979 503 44 357 27 348 173 720 998 360 947 916 761 20 113 863 273 29 330 387 671 611 835 118 294 499 877 78 616 109 570 322 832 412 582 915 294 558 838 780 666 462 707 959 817 611 50 962 258 280 238 343 960 959 662 392 145 286 122 405 2 844 715 577 405 80 413 258 894 461 200 926 130 311 390 604 286 497 174 487 144 510 63 667 201 615 259 623 26 720 104 492 572 23 58 712 446 389 477 369 218 837 381 213 380 389 337 787 545 920 413 470 25 14 423 913 108 447 886 47 953 488 601 233 397 112 475 658 363 498 832 413 701 757 222 173 162 553 923 624 619 659 581 440 664 167 588 484 210 110 617 653 698 730 153 423 120 149 417 211 836 652 595 107 228 455 492 951 322 298 636 636 106 425 414 369 608 688 63 425 71 258 553 134 124 724 384 907 217 212 622 218 50 527 563 857 843 865 39 95 101 32 608 925 484 950 717 223 208 78 348 917 890 313 350 770 848 28 702 797 993 545 96 350 235 685 241 685 456 578 804 176 423 697 849 590 51 876 618 484 734 937 566 870 846 10 12 190 872 531 94 412 626 405 136 687 351 793 682 428 620 264 791 74 616 332 368 383 490 472 816 955 861 834 849 408 298 189 553 99 813 835 105 858 969 56 936 672 317 618 720 557 386 91 876 676 281 297 121 933 768 926 3 391 601 993 338 117 222 573 487 677 684 674 52 88 332 997 136 119 95 169 259 492 203 560 182 106 917 29 755 105 615 198 434 0 696 53 878 507 737 582 232 671 58 804 929 172 751 543 424 215 261 124 925 856 531 104 962 722 948 674 330 918 540 203 636 687 497 847 887 252 880 368 937 660 764 840 919 488 713 897 418 101 35 644 831 443 692 831 897 833 675 837 962 211 585 130 177 612 770 354 649 655 5 285 731 517 792 563 943 699 412 292 379 298 382 994 704 816 175 535 206 709 304 345 205 423 311 9 711 61 698 651 113 225 205 63 296 654 723 842 339 45 166 685 354 447 470 928 795 875 30 463 829 475 755 590 226 279 671 106 56 53 998 527 587 313 561 430 733 317 975 765 501 288 291 295 607 426 416 395 720 721 42 100 718 889 757 141 939 918 489 847 843 530 705 279 352 185 459 18 375 607 579 639 422 305 479 380 143 259 463 49 787 944 549 165 779 404 891 926 345 104 531 785 500 452 295 539 871 710 454 655 333 426 55 808 602 947 323 878 655 261 566 584 120 970 842 339 758 837 633 20 260 595 867 123 720 126 732 831 253 387 454 758 989 966 224 754 22 466 894 904 548 440 235 308 372 834 458 930 786 462 724 535 121 653 63 704 466 380 225 761 440 923 549 584 491 510 47 680 14 736 135 842 759 883 252 501 481 266 882 835 387 721 414 602 284 929 916 388 293 181 453 866 563 358 115 170 250 533 205 592 844 623 983 557 295 579 44 991 743 633 520 776 358 988 312 706 101 189 121 981 457 28 996 508 928 945 489 274 193 580 495 308 812 410 737 664 381 640 269 724 444 652 905 325 939 726 539 187 650 115 980 464 795 39 282 243 4 934 461 242 351 57 501 858 151 479 690 410 699 230 864 312 748 933 721 178 734 92 160 157 111 49 574 914 269 61 434 187 791 39 713 546 846 559 638 857 398 202 344 711 399 834 789 759 413 717 549 631 468 317 774 989 276 571 315 3 391 111 724 334 224 623 101 37 796 203 588 659 243 866 576 96 185 357 97 308 272 912 578 125 0 299 634 858 964 122 382 423 528 929 813 634 749 329 279 335 372 530 643 411 577 18 67 199 170 855 930 31 346 173 413 829 146 657 775 958 114 618 699 898 949 189 309 297 35 394 281 543 631 529 405 347 847 418 218 473 282 674 578 360 374 627 131 446 143 775 663 189 667 945 71 822 929 260 968 522 122 638 505 731 752 775 82 88 763 638 580 644 679 73 595 456 50 442 822 168 655 53 192 777 959 307 817 45 65 645 735 679 278 31 187 83 659 147 549 864 204 679 882 110 324 781 93 498 688 150 622 802 204 397 483 448 398 231 544 706 877 468 592 87 529 169 304 394 594 968 880 885 186 169 974 987 258 692 833 391 376 910 269 914 476 439 352 614 292 228 671 719 644 351 916 405 571 10 325 72 190 828 408 133 77 614 291 625 379 992 706 544 589 393 586 55 752 536 888 423 176 472 338 946 944 547 61 812 621 680 766 70 841 775 676 377 94 975 729 323 323 421 287 31 881 398 217 478 419 712 385 171 406 275 246 539 993 796 543 357 539 118 545 647 741 436 28 87 331 995 946 790 0 401 828 882 263 929 499 1 163 100 724 813 316 175 341 204 648 938 334 723 75 559 842 206 419 642 950 144 859 608 127 10 443 442 71 817 783 167 134 265 626 120 757 69 749 743 460 823 161 863 50 737 944 372 596 119 96 677 9 184 604 607 454 296 972 248 994 721 35 441 520 756 34 729 79 911 871 238 321 797 366 844 986 377 191 467 669 938 124 350 589 969 111 467 239 917 74 58 625 825 432 42 53 669 730 275 45 544 112 200 843 652 608 493 214 927 612 761 920 153 940 280 723 857 725 350 135 853 506 147 789 724 164 747 918 896 722 318 954 136 458 695 549 510 60 332 155 650 616 859 424 841 178 900 314 360 932 898 754 643 985 348 107 18 543 565 672 79 363 998 582 173 959 613 893 497 848 100 53 558 692 706 155 923 751 728 75 799 792 21 29 247 752 501 463 248 363 484 79 339 362 14 614 440 399 115 278 169 854 854 723 744 848 918 572 115 499 88 983 110 964 854 241 634 10 149 704 435 785 127 613 690 19 573 456 436 196 399 670 964 271 65 189 943 364 228 658 425 439 698 358 966 69 352 419 291 911 187 74 145 345 900 608 87 865 768 575 634 362 512 26 495 140 309 772 730 22 13 47 648 752 491 501 233 196 982 707 406 868 125 194 925 161 883 103 391 687 584 521 900 438 116 863 739 56 810 31 256 534 728 841 584 811 80 865 787 431 754 969 215 766 753 944 546 222 696 674 757 309 749 103 213 168 189 494 240 710 86 536 74 111 350 32 21 997 946 398 407 887 435 733 342 741 929 469 837 122 455 235 345 524 656 169 724 807 837 782 334 269 558 984 591 426 779 394 734 704 106 463 584 783 545 144 317 349 723 610 135 897 476 347 11 830 350 116 879 771 532 253 708 61 142 393 316 201 311 380 48 626 417 822 163 484 147 213 663 856 234 95 392 866 846 207 562 202 755 110 934 514 418 496 485 606 439 411 902 47 467 558 868 669 881 634 265 660 909 908 551 759 404 705 546 703 142 664 203 561 314 706 883 100 236 108 422 377 463 178 1 521 825 461 948 606 810 149 681 816 30 763 262 936 122 589 752 692 418 655 661 870 536 694 901 607 449 875 94 530 549 392 765 934 568 645 852 415 621 764 621 943 14 617 498 666 827 941 475 780 970 552 34 476 325 102 718 55 637 376 216 463 295 942 909 828 971 52 628 862 63 35 578 985 113 141 111 943 335 710 757 278 259 106 589 146 29 402 808 203 69 732 898 956 996 882 727 115 105 542 837 203 747 456 41 885 71 271 934 636 335 29 282 554 51 931 835 70 124 767 891 449 239 505 660 144 857 704 568 17 716 626 192 350 755 526 97 201 277 682 478 36 499 914 585 490 288 876 391 829 572 919 154 155 658 134 981 712 396 835 437 521 899 771 933 383 506 129 73 370 53 813 679 430 920 676 939 237 472 811 641 388 811 696 124 453 525 812 896 89 999 712 826 115 203 23 190 912 436 750 11 135 324 607 738 516 699 473 944 730 856 677 106 426 487 310 26 437 38 135 542 832 469 334 801 919 181 207 120 204 407 658 293 130 531 302 258 633 644 810 45 53 260 998 272 936 328 723 109 496 839 17 607 826 595 76 276 638 304 614 973 357 474 772 399 393 548 39 301 767 868 190 907 337 892 53 84 520 219 823 549 872 599 194 592 871 649 40 660 765 96 718 284 177 963 512 759 790 291 266 416 451 36 587 821 785 366 161 46 580 539 1 767 543 545 824 779 353 106 21 907 777 746 686 632 237 942 620 691 992 507 567 887 881 865 850 39 892 929 718 307 282 7 638 960 452 123 914 91 903 460 622 219 579 633 616 499 788 307 316 453 820 440 937 832 157 619 718 42 686 833 294 870 458 783 854 497 136 121 933 249 133 182 328 96 481 267 572 146 562 265 650 709 454 686 630 510 614 153 873 664 852 408 450 353 288 698 336 902 48 547 617 43 815 611 194 126 309 566 899 508 411 719 417 499 940 346 275 921 396 211 685 274 172 573 293 184 457 899 42 575 924 77 842 109 196 59 596 605 200 476 253 178 442 941 844 185 931 325 388 512 57 195 221 867 604 605 55 141 745 209 846 526 449 419 469 360 877 25 80 941 581 731 774 845 92 522 57 364 424 327 664 676 814 859 897 542 558 145 349 294 317 14 397 427 687 712 727 288 705 597 955 261 428 909 861 739 189 558 926 154 982 447 529 446 403 532 379 141 631 817 915 574 372 615 672 144 385 945 762 923 36 216 800 682 422 587 851 353 560 309 508 939 673 862 95 873 272 584 538 191 99 755 176 432 500 866 886 805 278 146 157 717 328 69 901 897 805 976 555 730 402 425 370 920 590 251 120 758 706 435 277 132 113 527 172 22 144 551 65 484 683 617 526 343 920 498 606 702 399 561 968 227 13 623 404 554 863 966 8 970 643 786 789 40 535 247 127 917 300 521 750 458 507 286 153 287 509 779 145 563 614 363 37 977 645 894 588 635 75 374 502 965 720 202 396 243 399 19 840 614 927 508 638 674 979 205 95 357 515 110 392 413 96 329 203 651 752 803 776 881 463 635 872 742 141 454 974 847 449 777 632 129 885 31 358 903 362 972 378 821 936 185 109 212 503 334 135 105 814 326 93 94 507 125 953 509 395 253 614 448 840 715 539 773 522 957 608 159 921 579 89 841 866 219 931 275 304 151 654 319 365 961 163 629 653 798 477 788 264 380 266 246 522 751 542 978 314 597 4 671 525 283 679 832 238 96 317 96 236 606 899 938 21 56 209 266 710 473 234 154 430 602 892 238 765 921 298 837 935 863 938 249 998 467 300 516 620 4 425 575 648 811 508 518 834 430 776 641 699 686 614 20 488 977 964 97 836 116 351 320 576 504 624 238 494 552 135 322 568 460 504 579 422 455 797 583 699 717 147 494 431 215 859 136 516 184 943 242 589 154 520 422 824 20 95 560 438 41 956 180 94 583 891 12 622 728 607 246 929 96 285 856 788 492 244 491 586 70 481 507 658 443 247 92 134 438 299 647 12 545 776 467 817 993 152 672 285 268 208 557 920 85 912 906 715 77 725 347 108 639 946 168 658 598 422 832 597 971 577 163 911 849 0 171 202 812 36 323 65 447 417 806 665 438 152 112 111 495 749 913 413 679 396 351 644 108 590 37 616 481 2 759 712 589 711 744 295 462 289 68 833 729 49 945 106 534 201 760 715 587 422 315 484 784 899 541 331 960 409 22 225 677 888 644 667 617 315 859 979 126 266 160 433 92 363 778 438 824 319 744 864 686 555 417 750 770 55 782 920 554 490 851 343 990 604 445 502 343 570 57 189 525 803 1 636 624 29 176 889 613 234 972 850 136 187 670 603 66 19 890 55 8 712 891 838 156 598 752 38 683 123 537 979 639 640 107 482 19 879 556 232 598 841 547 334 921 84 853 873 581 362 739 173 411 422 156 444 777 996 887 572 823 53 156 194 957 409 886 410 43 924 751 301 263 420 996 146 110 719 358 560 929 15 850 862 293 633 349 670 933 767 69 506 871 770 926 918 997 238 607 887 877 273 839 186 133 233 37 669 71 789 761 915 416 838 527 696 483 936 164 802 231 943 590 78 251 896 958 527 658 209 291 25 984 58 424 636 945 260 985 346 545 422 498 689 698 57 694 790 526 637 696 900 189 548 290 331 817 305 264 604 525 604 232 456 11 70 501 344 53 220 24 159 152 653 220 891 308 242 940 338 631 72 431 469 333 927 308 604 215 236 851 969 734 302 806 393 172 747 233 434 925 652 120 349 829 922 752 292 780 421 591 307 625 474 820 483 405 759 359 525 174 297 500 271 187 98 679 414 727 669 900 655 637 242 847 125 983 444 258 303 143 294 693 432 373 943 590 783 900 184 463 305 567 612 491 56 11 710 461 73 64 692 272 898 96 829 364 7 403 478 569 361 81 767 945 976 726 724 766 597 262 990 144 688 433 812 149 144 778 549 752 794 648 93 507 12 263 262 252 549 528 588 692 874 135 556 708 11 541 713 893 603 441 949 779 340 208 491 873 598 917 774 48 30 720 747 585 883 914 245 149 560 917 571 54 789 385 890 137 331 544 122 942 145 587 842 246 919 688 930 900 519 586 15 612 531 164 725 683 244 901 46 987 587 251 791 553 79 72 625 436 920 233 511 250 371 470 1 648 874 277 198 455 799 612 166 55 416 781 352 706 103 746 986 482 238 836 997 290 975 648 861 194 249 112 864 868 889 710 739 140 890 44 496 144 209 901 293 636 926 264 491 796 585 870 495 16 388 395 151 458 124 549 839 365 315 986 195 442 668 476 443 61 316 654 389 177 835 85 278 620 507 19 745 314 169 668 127 892 983 958 430 10 205 758 408 332 5 737 286 687 759 907 380 709 310 559 331 542 237 759 19 710 192 978 877 151 436 52 138 939 336 506 168 961 595 198 518 446 67 488 797 517 33 851 508 153 224 232 887 182 588 878 633 917 330 615 536 484 970 251 444 586 956 248 666 146 435 909 320 73 902 523 538 933 572 32 375 435 235 466 378 542 80 824 599 296 821 77 647 586 983 428 52 645 560 714 345 799 830 431 397 379 528 44 169 516 877 495 888 166 308 237 831 346 649 937 893 516 245 251 593 110 506 692 708 721 253 292 180 432 673 831 449 469 713 813 5 313 746 198 323 75 689 981 158 799 877 301 795 907 768 609 741 198 276 490 432 891 618 19 275 995 844 69 373 987 285 189 880 558 652 993 993 513 600 895 756 3 322 238 241 156 848 624 296 144 218 226 946 397 897 932 704 610 497 721 788 434 391 865 547 914 56 298 79 527 404 915 531 288 913 284 309 54 3 85 52 118 288 610 11 30 305 233 447 711 652 4 10 21 284 630 987 129 57 229 412 131 474 46 914 244 377 331 786 231 22 721 188 713 254 37 751 30 800 205 666 266 586 750 194 160 600 861 929 760 986 387 629 377 562 263 655 406 957 657 541 345 469 962 297 80 777 292 923 858 238 692 425 895 915 406 287 1 573 322 671 94 349 257 505 408 175 180 432 998 228 198 370 406 865 592 723 221 564 863 175 626 632 582 770 334 161 750 649 888 133 252 787 258 641 112 492 509 188 879 125 458 872 878 26 238 665 264 701 671 193 721 708 275 105 149 569 167 143 979 949 601 448 183 176 956 324 894 176 173 593 547 794 761 791 757 669 459 233 124 416 786 35 155 56 29 210 7 955 299 469 332 435 807 459 170 333 657 387 854 817 229 635 893 194 953 332 777 597 659 237 66 222 868 696 841 598 569 752 397 343 365 7 806 593 532 299 209 830 307 376 938 396 255 611 974 687 189 776 968 719 930 124 519 598 527 406 708 704 219 482 668 164 333 867 445 881 363 625 585 78 312 130 350 993 771 628 916 949 539 424 296 335 430 153 450 260 107 469 611 976 658 789 524 750 464 612 330 836 183 86 120 830 413 498 442 135 640 999 860 282 767 741 960 376 956 412 901 67 19 725 963 828 790 159 160 930 214 413 480 500 857 257 927 912 622 208 966 331 481 603 276 529 40 472 367 603 686 54 442 554 392 876 268 71 209 763 948 49 378 232 344 452 501 519 324 884 884 792 505 429 901 697 838 974 640 69 763 822 703 251 515 350 412 878 659 878 694 929 867 721 573 881 731 840 107 330 440 980 287 403 859 466 620 33 536 992 768 927 234 902 659 610 276 976 167 635 780 182 494 343 12 841 17 339 571 824 232 124 72 147 316 720 902 119 961 51 178 293 514 373 988 726 673 70 551 946 365 93 678 239 91 701 936 909 602 477 768 547 447 702 518 1 984 150 13 957 163 886 102 13 249 676 35 427 882 321 482 791 95 804 121 343 118 93 450 67 949 596 768 655 545 845 409 403 596 190 333 191 709 939 857 679 940 613 791 500 776 599 588 610 736 919 752 586 621 425 619 10 622 922 733 689 822 804 300 580 629 987 317 411 919 494 872 40 264 338 170 5 187 446 862 16 173 722 450 140 496 274 487 956 228 615 842 348 807 52 927 28 45 703 758 780 490 547 609 719 380 249 202 993 593 486 843 543 558 856 381 550 479 999 821 1 352 707 23 798 852 996 809 635 79 844 83 493 89 623 121 556 861 794 562 592 861 784 593 409 834 131 184 662 66 762 396 144 805 860 498 480 536 251 717 770 528 416 275 551 492 382 45 57 992 84 599 747 825 552 750 421 983 455 705 311 387 864 728 911 590 368 978 580 725 518 578 465 436 69 800 104 388 24 427 388 19 214 217 744 959 817 87 339 460 206 117 762 695 284 331 700 68 597 530 4 587 22 91 814 821 839 560 488 80 103 141 50 406 868 582 881 267 218 247 125 610 162 60 434 329 304 782 598 156 318 967 951 478 972 78 567 110 818 999 969 822 144 978 235 874 44 186 443 582 766 935 14 232 661 845 96 819 331 458 916 930 173 532 831 852 763 175 304 320 478 111 610 240 737 859 29 987 447 373 480 276 76 770 91 6 923 978 599 882 39 70 28 311 673 619 375 817 832 208 965 236 984 216 268 770 524 500 589 604 106 511 625 595 896 140 556 419 538 100 578 205 900 155 437 317 540 469 181 119 954 709 759 203 525 238 671 509 209 225 621 340 339 119 112 265 249 110 670 582 759 160 314 471 362 196 44 966 254 281 568 833 648 335 187 134 705 637 531 317 836 690 294 119 163 273 339 793 87 766 571 818 515 296 964 669 771 740 494 895 325 918 282 847 734 360 977 18 279 574 578 153 845 414 956 943 123 24 304 643 744 596 895 322 281 533 891 993 536 838 348 677 439 738 595 938 195 686 482 296 339 190 518 959 575 18 472 913 689 131 130 80 233 299 690 314 87 393 340 661 387 450 713 705 254 136 766 161 953 38 620 297 659 642 501 789 246 347 78 210 648 645 712 937 726 511 829 812 142 888 794 662 101 24 623 527 599 899 667 295 437 358 867 913 739 914 603 472 494 599 657 213 44 714 323 479 980 372 871 455 763 381 93 356 748 256 50 915 435 27 111 540 447 242 886 825 92 970 535 874 544 349 273 407 50 474 791 766 804 369 326 557 897 788 68 329 45 918 471 807 628 423 479 954 221 886 431 368 951 796 861 220 785 491 428 233 918 659 513 515 814 652 365 220 939 231 470 821 539 642 485 937 573 440 801 288 32 551 500 306 756 619 975 10 885 887 858 344 278 886 349 819 496 999 155 622 539 523 149 760 840 373 191 697 641 916 55 306 418 923 458 752 424 127 939 84 212 206 649 582 963 372 910 282 716 999 282 612 954 789 546 41 992 466 45 182 114 566 960 542 474 46 155 810 648 455 682 256 695 108 546 862 246 130 765 211 717 503 459 297 351 496 723 981 264 646 844 96 284 732 216 355 349 589 692 55 714 362 898 931 784 927 390 349 533 570 792 843 804 930 305 602 212 824 521 790 965 365 269 962 281 518 525 497 126 649 697 891 460 521 902 844 710 844 398 531 419 43 897 90 561 221 70 628 592 807 656 505 693 538 721 382 850 249 502 665 89 797 232 625 544 380 281 958 624 852 661 920 193 768 852 389 988 492 704 100 614 898 291 256 600 638 36 890 992 572 870 411 961 92 491 709 645 620 51 67 187 400 155 902 4 709 138 937 218 955 726 266 45 465 969 875 368 695 44 58 672 561 625 21 819 158 651 592 708 622 468 285 329 249 150 328 303 520 441 321 515 918 122 674 487 359 284 832 369 777 360 951 484 941 138 300 572 326 154 948 204 587 488 313 576 956 525 345 900 380 246 479 89 659 846 168 105 789 135 413 851 427 136 58 52 365 295 634 461 620 834 643 719 363 89 89 696 60 310 388 515 202 970 222 406 276 891 333 999 41 111 658 501 601 526 854 506 302 626 941 372 169 872 195 245 347 261 396 954 59 199 752 812 679 843 821 939 140 44 289 686 771 507 845 416 250 931 810 880 614 625 432 580 254 332 595 534 27 293 665 582 727 34 91 781 596 294 242 39 159 809 784 574 922 37 585 170 384 254 311 209 627 822 22 834 276 382 657 708 226 87 613 584 885 238 660 919 736 81 974 14 385 341 740 481 66 571 403 107 858 767 108 882 167 506 923 402 264 763 215 565 494 518 879 851 363 810 566 662 173 366 854 166 788 157 803 255 975 507 359 259 888 46 758 759 371 560 912 158 946 477 585 358 212 788 599 379 202 417 728 695 894 96 981 713 566 987 735 312 68 920 351 816 334 430 356 895 503 701 162 847 936 834 378 932 488 374 604 807 440 376 26 925 263 472 511 382 916 321 827 286 65 375 12 830 866 461 798 184 34 718 990 409 495 454 211 9 356 392 847 408 99 339 215 483 516 246 85 802 750 132 116 638 400 823 587 246 139 505 78 941 975 47 294 198 307 481 609 601 796 146 783 917 657 277 161 849 469 438 187 508 55 642 204 652 610 12 673 702 549 470 708 738 339 993 157 29 613 196 537 83 220 387 117 563 332 905 662 105 281 813 571 780 357 459 699 13 115 769 760 829 200 478 44 236 332 774 540 126 471 225 523 594 731 200 586 597 322 113 755 894 819 343 240 366 336 190 237 364 671 799 802 617 257 727 933 763 459 742 320 615 37 623 685 847 722 177 561 556 74 253 152 252 899 151 198 906 771 23 455 461 470 967 631 944 504 721 179 420 644 470 266 518 911 612 302 562 941 520 353 346 604 714 604 755 522 623 634 930 285 804 629 427 384 598 509 983 226 641 136 83 823 852 107 206 993 828 310 474 403 980 150 162 798 151 668 119 877 740 667 864 411 313 121 932 993 614 424 122 550 502 639 959 693 543 798 805 659 303 674 648 664 243 736 564 987 678 152 44 718 318 229 449 86 214 969 42 365 34 2 380 356 94 821 973 73 751 367 193 389 849 0 481 498 390 634 728 716 934 523 220 411 166 220 571 235 458 74 120 605 138 278 218 791 682 515 36 710 538 420 244 899 105 471 130 283 156 361 813 312 134 397 262 741 544 5 638 645 363 788 287 698 288 579 413 105 603 565 228 127 692 275 854 511 257 953 348 132 191 920 728 286 445 589 894 400 287 132 924 237 94 793 218 694 368 14 82 659 81 575 913 872 470 368 607 878 437 487 616 862 736 556 15 706 500 985 360 176 753 718 8 966 841 31 329 56 107 546 126 149 496 885 311 163 606 226 326 116 468 294 533 721 705 954 484 274 210 394 986 314 609 544 551 139 328 572 593 154 157 677 94 841 973 4 157 507 732 885 801 864 847 773 779 245 70 549 739 708 266 618 918 197 513 753 708 844 92 144 245 898 725 164 31 195 857 794 27 274 524 417 340 344 827 718 368 847 561 19 721 733 239 597 808 167 958 274 663 746 792 474 367 241 388 598 554 649 739 411 779 991 145 881 879 77 262 894 563 518 260 721 186 676 312 644 35 775 25 903 461 580 623 647 448 206 168 449 388 440 909 979 646 331 880 205 937 681 286 375 557 515 501 464 255 142 844 917 183 422 193 830 640 777 585 684 438 326 295 635 219 702 300 368 970 982 160 59 533 626 499 965 228 207 372 693 359 962 992 909 606 665 799 475 23 72 565 321 285 339 77 493 219 688 457 443 226 507 514 955 140 747 293 48 549 553 801 234 396 901 159 198 28 21 27 651 978 945 970 551 581 42 606 164 604 853 25 773 364 433 163 279 391 673 139 262 404 914 865 800 415 983 337 609 395 906 158 415 492 148 850 739 603 13 600 127 808 931 565 880 615 126 966 950 852 987 708 184 944 485 487 907 294 210 749 640 656 442 360 926 455 254 596 939 694 761 491 4 811 767 461 922 391 432 453 238 990 716 173 289 57 671 731 425 464 985 691 298 884 996 373 120 873 771 813 309 653 881 663 692 550 269 350 177 321 506 733 734 991 850 888 15 316 28 233 565 653 592 302 552 714 773 43 993 229 75 771 515 305 273 576 421 177 130 834 899 314 176 675 22 704 324 150 27 721 796 958 632 588 428 528 107 301 646 281 868 735 434 881 988 522 294 467 189 395 424 84 300 26 732 223 454 487 966 971 996 958 21 502 835 953 351 674 87 641 564 960 223 558 873 340 101 337 394 14 58 545 650 242 273 361 81 911 555 809 672 112 648 158 473 625 257 646 451 700 151 86 537 734 426 154 645 388 505 320 375 792 966 929 797 797 619 289 285 414 989 480 778 737 464 53 629 391 906 678 901 452 838 697 590 569 858 702 643 777 622 50 322 257 299 954 372 302 619 449 151 200 499 714 815 569 538 193 466 797 521 9 486 23 142 874 970 361 90 868 913 132 40 369 677 845 946 63 83 418 753 319 56 24 425 903 61 370 760 918 715 485 101 466 983 664 49 791 91 613 622 633 850 911 592 230 525 143 419 310 852 47 285 234 256 555 589 518 264 830 306 844 760 701 689 144 232 833 222 547 71 16 348 178 701 458 655 36 458 188 777 73 387 846 19 10 570 884 33 253 154 673 384 636 742 193 362 131 520 848 420 704 960 518 656 494 988 951 933 849 349 351 199 653 166 253 74 698 848 316 317 113 382 714 440 741 673 882 141 289 508 70 540 190 937 330 734 737 614 94 174 3 806 564 908 721 212 495 148 483 262 130 264 967 579 144 234 0 147 300 193 522 925 233 521 974 822 291 789 36 883 131 919 81 241 847 424 653 441 893 977 316 845 413 357 15 510 671 985 210 190 609 580 534 495 340 720 727 471 808 638 757 849 876 795 283 643 902 666 426 576 628 897 734 298 880 964 549 885 142 271 859 7 744 521 181 405 821 708 185 89 635 487 741 202 63 282 424 102 2 455 171 637 278 316 605 352 373 874 419 914 546 99 163 130 632 333 136 768 749 626 76 912 149 668 736 184 870 194 128 723 171 803 24 960 229 732 770 17 307 212 733 786 297 610 514 660 161 517 293 531 377 618 149 374 52 24 115 803 303 629 406 345 104 501 419 638 910 30 973 916 446 638 204 96 730 85 430 83 487 890 675 700 129 900 97 20 552 59 88 323 638 775 780 60 795 551 120 610 901 23 864 460 640 195 21 981 319 335 77 299 108 663 685 390 619 808 741 869 624 357 824 957 180 463 264 271 27 281 931 896 822 75 685 973 200 156 490 496 861 801 232 310 383 840 430 206 2 422 795 228 672 605 573 970 502 837 106 882 101 242 345 33 721 693 964 810 830 363 133 910 945 923 962 429 20 757 469 834 952 564 227 223 471 767 799 596 679 136 132 552 681 509 981 997 48 319 845 64 536 407 324 899 123 421 341 172 965 158 303 670 124 511 724 582 522 113 394 186 374 138 97 268 341 369 997 423 474 821 526 568 380 192 52 827 644 273 425 713 334 519 462 666 374 92 702 714 745 982 287 314 810 973 277 792 864 762 61 305 668 89 171 38 704 428 322 183 634 649 886 191 622 276 366 202 969 989 29 61 13 840 799 960 141 881 214 673 35 334 468 32 692 187 620 898 545 650 161 34 47 980 136 110 78 914 786 315 466 223 759 39 497 981 786 918 894 583 386 979 843 267 595 466 295 781 799 467 602 223 293 327 92 603 692 796 604 505 671 363 194 314 999 711 435 896 823 533 232 409 805 506 172 8 920 790 647 767 380 864 820 184 284 193 683 43 359 232 710 976 859 104 601 183 533 906 509 66 468 650 839 792 409 449 996 250 767 443 474 48 126 403 131 789 853 133 916 765 381 820 512 379 406 976 483 616 599 478 312 985 715 599 943 402 283 462 748 107 297 867 867 573 997 994 691 722 536 218 260 494 289 214 112 773 642 896 288 621 838 739 320 938 237 489 633 550 930 131 311 23 669 378 530 102 262 218 424 254 745 822 86 92 590 130 154 348 519 636 228 179 521 606 908 754 49 224 161 641 400 788 350 581 296 841 221 359 646 611 0 66 982 713 213 26 931 119 884 615 451 531 659 64 807 863 355 171 800 857 447 279 698 546 14 743 676 811 446 668 270 914 497 464 49 198 130 887 676 409 359 199 819 817 797 147 51 181 546 879 183 592 187 928 778 140 667 769 20 938 84 391 525 38 211 303 58 945 623 331 200 753 172 844 901 574 434 978 121 459 630 138 813 187 470 325 708 13 148 343 139 259 837 280 197 561 12 365 171 311 153 96 15 508 393 876 510 522 493 286 271 397 23 37 154 308 302 268 668 112 115 191 631 717 333 213 237 79 193 924 107 375 130 509 342 967 862 670 269 311 182 356 168 251 193 147 312 494 656 408 903 350 422 61 807 62 610 2 459 975 385 777 211 737 725 124 280 491 571 93 790 481 345 668 771 397 282 598 974 313 281 246 681 931 323 712 744 545 237 179 314 256 843 387 633 758 975 962 954 841 984 577 308 235 640 29 172 612 637 646 272 31 47 666 189 516 641 676 36 929 734 154 530 218 335 258 675 521 495 213 379 932 321 386 210 788 536 777 350 414 280 198 224 810 124 315 559 25 32 912 425 769 818 948 314 138 313 792 973 780 346 873 361 974 69 448 564 748 873 252 957 258 155 803 8 540 75 705 555 847 905 63 249 181 751 953 88 961 329 720 184 883 924 17 544 478 708 383 98 358 618 498 415 563 641 901 751 643 919 659 146 596 780 158 105 277 483 123 609 842 197 60 511 492 543 913 133 584 716 558 481 368 689 998 197 667 888 539 600 507 346 768 609 969 955 55 87 642 538 292 618 197 489 122 875 391 43 248 451 222 85 814 60 722 585 558 391 886 300 258 733 487 422 513 875 667 751 180 241 892 133 554 338 846 554 579 697 815 621 926 908 796 552 514 887 578 101 54 862 817 15 590 794 569 17 898 367 217 55 196 899 477 302 750 42 665 323 169 374 500 147 18 356 377 67 432 578 679 401 452 674 924 195 798 106 878 244 247 264 787 656 473 512 900 413 660 290 892 952 196 211 790 54 510 876 129 130 206 977 412 37 577 554 290 647 878 753 418 14 706 320 452 763 537 899 799 82 402 495 714 62 648 179 708 836 85 963 333 928 796 884 870 760 341 573 338 430 306 83 148 991 973 757 895 860 369 764 451 88 974 512 972 38 338 504 171 63 901 236 230 66 697 217 581 843 749 843 559 261 802 101 183 217 912 637 985 957 829 384 365 514 394 901 186 271 514 450 966 709 316 293 385 57 737 366 119 91 816 320 22 735 735 654 778 446 269 963 214 338 449 196 102 165 903 447 742 50 368 918 231 385 963 323 340 688 22 812 938 861 379 46 130 234 651 368 368 587 244 751 639 980 580 928 907 35 773 547 126 465 714 993 796 101 374 773 209 667 82 31 107 106 310 461 25 945 160 285 52 791 526 534 529 912 631 845 537 913 606 626 720 920 176 409 454 866 896 276 397 834 532 934 665 144 159 520 966 441 83 324 778 861 486 572 364 934 869 224 150 928 615 324 989 874 477 104 930 272 185 615 885 166 896 928 343 24 474 853 211 847 465 193 293 761 827 927 406 206 293 789 814 673 614 49 87 379 496 100 842 516 680 291 217 259 365 374 107 320 783 545 537 93 912 697 883 288 64 570 851 642 858 316 445 668 981 885 212 329 605 215 225 776 941 568 517 823 462 133 430 210 291 332 821 228 718 125 18 991 648 745 841 798 723 314 88 646 489 361 150 190 865 269 90 838 665 429 130 861 503 982 430 859 115 144 375 106 74 162 98 784 979 731 289 522 406 861 610 813 160 814 2 926 958 923 225 476 888 64 530 363 26 144 354 947 849 843 931 171 615 765 35 997 332 429 981 237 672 231 825 753 949 49 897 314 734 271 96 454 660 57 7 840 545 692 614 34 803 358 317 570 762 214 907 988 723 552 404 209 374 676 370 721 16 895 485 619 725 207 232 561 416 597 383 789 723 977 764 818 18 278 325 69 725 533 368 60 465 79 708 180 24 726 873 112 699 0 251 317 75 705 336 751 507 141 871 77 817 820 642 220 315 563 164 553 989 56 169 249 513 200 638 516 724 69 349 581 841 564 736 423 294 238 322 508 860 208 849 461 673 784 716 541 303 835 515 776 220 418 621 671 885 871 730 980 397 858 173 630 173 608 632 161 826 179 989 542 337 465 461 23 466 923 908 287 388 817 566 776 664 0 45 238 663 434 528 781 326 437 449 10 782 918 91 883 803 19 738 892 978 684 277 162 914 942 97 756 498 503 408 632 759 565 720 172 357 155 392 807 9 481 763 138 318 625 21 119 994 323 259 367 668 309 419 962 871 619 246 135 958 651 438 518 491 679 624 123 150 904 409 871 127 39 441 236 818 611 756 383 54 231 680 507 934 861 28 192 231 289 618 948 234 102 715 545 222 852 621 211 16 147 434 829 591 562 755 890 803 818 289 484 45 743 2 392 468 161 605 391 131 275 708 317 865 170 728 109 472 759 601 819 463 196 493 794 65 570 820 317 896 551 429 583 696 651 542 672 736 212 551 535 73 752 78 519 737 695 533 109 87 578 690 207 958 857 551 479 804 669 69 821 502 561 845 125 520 224 689 116 344 364 746 954 138 209 798 360 66 734 256 870 30 702 643 627 824 672 722 108 742 589 139 436 762 960 267 258 848 501 274 0 512 611 757 281 435 741 958 180 265 38 202 949 678 69 210 15 842 97 161 427 839 543 994 584 337 556 959 409 214 991 2 70 617 871 778 881 155 968 95 70 821 713 533 233 336 398 284 643 921 980 37 132 153 596 826 59 690 807 368 572 970 475 946 736 15 785 174 998 716 589 945 171 330 381 137 90 279 405 559 239 190 27 681 428 921 314 565 702 455 40 913 362 645 150 981 330 346 927 624 879 694 419 473 715 125 147 854 990 825 650 701 710 151 146 983 356 653 374 281 293 821 506 563 830 893 800 191 93 508 342 314 788 795 576 597 897 891 679 541 534 106 93 934 493 851 572 863 579 581 697 973 300 732 334 921 535 810 158 694 634 852 240 57 353 789 358 39 768 533 342 702 628 518 454 673 306 400 361 86 194 192 68 246 829 971 208 665 865 259 90 350 650 638 80 418 520 40 91 27 204 664 414 645 22 350 680 455 904 267 261 194 845 214 842 99 235 28 318 157 333 836 604 341 92 262 351 631 766 888 911 860 450 865 553 547 372 754 703 303 867 112 378 756 510 953 272 819 54 930 624 212 442 740 93 189 244 616 547 624 511 883 172 227 901 471 285 710 837 512 637 359 306 971 691 183 608 503 885 858 383 264 334 790 999 696 558 689 342 189 132 991 95 613 994 357 580 797 652 710 522 68 699 438 367 487 318 616 535 175 834 484 954 209 331 791 524 531 148 623 953 22 543 812 334 475 156 201 855 959 411 142 781 950 400 379 411 476 453 327 52 462 251 461 124 303 475 477 509 556 902 680 764 513 590 318 696 23 693 706 134 408 813 834 622 38 256 541 246 886 193 621 419 869 873 550 838 143 293 722 500 291 280 335 615 514 828 629 517 715 848 309 571 28 577 18 187 531 37 162 976 336 251 358 850 401 365 434 554 895 91 664 986 619 747 311 336 280 677 401 32 981 406 164 431 53 462 136 470 749 164 387 138 378 480 13 623 955 300 582 73 638 405 252 362 406 649 432 217 919 147 178 243 593 548 513 114 511 512 750 129 12 886 0 997 159 470 662 971 121 379 411 373 11 53 226 858 828 864 67 368 429 305 387 326 479 946 714 594 124 357 378 88 476 581 243 993 204 287 943 300 571 113 846 585 867 784 154 448 382 950 469 531 663 25 784 906 482 119 122 84 84 64 416 401 97 255 225 897 200 872 823 220 46 891 34 880 32 557 18 981 60 711 44 455 685 967 318 749 99 618 516 421 195 987 569 4 151 746 81 951 486 211 34 812 178 190 2 141 427 371 219 876 770 361 889 771 19 847 643 638 483 414 659 96 979 152 702 881 643 700 589 446 254 156 81 433 846 79 10 425 294 537 327 811 885 860 864 840 559 906 557 351 820 866 861 187 334 675 208 135 299 525 375 736 496 312 53 28 406 226 851 562 132 901 266 762 720 249 275 780 160 105 742 873 591 88 704 573 203 823 54 342 2 364 151 229 30 647 508 507 685 310 725 548 612 945 944 756 752 134 254 49 274 767 956 142 472 853 558 540 89 602 139 704 859 201 481 500 898 633 89 499 398 262 766 205 645 107 98 138 55 76 39 44 590 926 165 607 83 226 704 271 566 462 16 487 487 338 618 753 666 498 239 884 61 501 777 153 394 479 257 832 818 784 26 500 273 427 451 459 541 802 316 367 576 28 208 636 722 647 75 152 931 802 303 843 199 702 147 754 791 925 426 120 146 653 402 369 213 913 175 200 558 777 589 723 559 848 177 315 84 221 3 218 91 451 698 537 969 427 763 11 333 296 269 827 317 240 264 943 474 641 270 124 780 941 619 252 333 173 195 131 434 922 371 261 320 145 971 978 266 105 827 802 366 851 838 855 435 819 872 988 184 336 39 480 682 162 32 211 187 40 410 468 283 355 565 857 970 830 698 915 885 425 424 272 814 944 988 991 46 344 933 241 627 867 18 987 588 950 636 231 501 732 189 717 288 687 673 553 562 460 911 438 748 837 755 182 909 193 772 806 323 695 993 218 534 539 283 992 456 198 62 620 682 221 162 330 818 510 167 147 137 903 940 780 611 186 759 268 691 884 184 760 452 390 911 629 68 388 110 958 206 99 220 679 162 295 510 730 596 734 155 364 711 509 89 499 59 344 713 399 26 547 719 453 438 461 682 391 963 978 397 667 423 517 793 294 92 673 665 560 633 322 779 595 128 11 237 856 820 793 560 100 119 632 713 559 697 88 562 842 232 650 338 323 130 149 437 825 875 322 342 37 844 775 273 119 890 440 443 352 910 979 352 613 737 854 281 285 255 58 377 217 955 441 861 631 2 478 245 64 564 393 57 939 375 213 145 990 946 358 69 985 244 363 346 944 816 273 43 993 698 351 724 106 984 734 160 623 910 855 987 0 461 645 64 380 305 694 238 709 97 739 776 30 508 91 896 167 117 182 845 50 553 302 442 566 445 559 718 413 660 76 675 889 336 582 917 740 246 897 86 95 839 194 809 855 460 259 982 681 653 891 886 919 17 86 300 651 498 754 943 254 106 297 742 715 570 441 212 235 772 438 99 767 744 608 967 453 602 352 988 493 524 612 324 950 685 889 271 813 107 842 545 901 877 528 908 378 274 708 538 219 834 650 210 355 808 897 603 866 675 534 527 548 651 80 707 844 412 72 947 56 591 976 557 400 884 770 536 672 894 608 105 350 487 724 108 928 475 516 930 826 839 228 834 414 572 378 803 695 658 413 151 800 795 809 273 864 998 132 396 353 805 634 197 148 675 707 107 682 664 439 662 223 335 585 460 366 883 26 290 241 662 656 753 383 611 65 90 975 950 196 126 375 616 174 165 110 142 43 683 924 381 611 346 471 863 250 1 229 24 270 936 928 921 797 638 680 330 935 707 373 604 249 971 330 793 514 707 340 852 373 563 582 473 681 0 724 94 89 431 616 68 366 22 699 830 295 368 552 22 952 369 424 197 639 162 553 874 843 105 60 582 912 274 813 61 575 944 926 387 134 251 83 282 695 137 170 505 640 314 577 386 754 881 83 221 637 889 577 537 440 302 917 476 22 476 811 708 214 147 340 952 496 734 354 261 157 438 115 709 840 83 585 523 652 198 325 805 196 351 654 768 756 249 903 954 42 618 100 531 689 115 177 960 201 153 143 533 896 589 890 436 371 104 788 946 827 239 929 276 268 838 503 500 865 470 694 304 126 16 582 443 127 199 777 297 132 589 348 572 212 347 536 153 513 989 486 635 290 39 585 371 897 859 40 56 212 763 424 973 826 824 774 882 921 686 92 580 675 970 421 381 470 337 283 733 23 610 317 525 906 98 151 853 939 999 770 697 340 862 217 990 824 397 75 935 299 796 849 702 645 381 344 533 598 166 78 146 621 209 127 573 10 969 931 360 980 669 554 172 546 96 611 958 209 720 268 834 827 452 602 490 949 488 170 510 457 604 410 278 200 17 65 773 697 389 56 593 571 420 723 374 725 354 195 805 995 364 745 235 423 345 123 153 239 756 440 196 779 747 165 613 163 223 302 884 360 49 624 862 281 54 823 460 285 366 402 483 986 564 934 241 306 840 797 47 487 636 775 343 376 382 986 634 787 173 649 754 640 412 918 726 447 313 925 656 871 647 901 314 732 219 871 650 941 690 929 177 583 119 186 254 757 79 65 147 438 625 194 466 133 80 309 682 123 376 442 545 555 507 151 481 291 928 454 503 881 83 719 21 711 948 624 598 101 806 53 737 250 758 0 987 166 273 604 308 278 585 464 342 376 141 875 140 87 324 118 550 749 869 233 201 482 415 194 309 227 157 238 53 100 121 996 679 193 877 861 191 665 746 487 602 945 556 668 218 120 62 539 466 841 979 764 79 967 495 762 129 133 670 624 45 329 503 541 559 361 621 94 60 720 128 117 329 882 118 232 85 450 211 727 694 902 200 921 364 17 249 268 156 410 878 370 213 358 600 64 307 709 991 245 339 53 921 528 130 19 959 170 528 72 735 459 501 204 418 711 399 943 700 857 140 842 81 38 724 231 121 146 253 597 438 704 790 147 753 328 310 94 460 666 639 222 698 514 383 114 725 90 964 270 996 895 173 150 798 981 873 651 451 706 340 283 505 906 977 448 527 448 641 361 738 627 565 639 439 662 980 950 687 913 710 391 36 819 499 832 16 190 777 608 313 791 346 771 869 21 739 335 56 187 549 57 736 857 971 715 365 965 191 914 863 77 404 197 866 732 93 707 830 147 768 598 409 577 100 702 71 953 229 453 62 131 663 298 836 915 940 456 231 232 843 513 402 505 236 743 883 229 469 859 324 55 376 324 388 63 641 560 844 862 160 5 745 697 344 374 360 971 416 392 143 611 579 986 859 884 752 457 857 609 714 347 722 757 973 341 697 981 439 874 48 406 381 998 734 521 686 653 700 237 941 857 458 814 488 358 837 765 642 283 366 369 635 433 783 946 113 82 112 152 990 920 972 730 117 185 395 864 252 97 310 299 397 811 173 291 641 282 693 345 60 487 837 627 335 701 417 931 917 108 155 522 954 269 565 484 187 841 17 415 742 312 952 340 646 512 771 141 656 426 945 39 124 734 957 999 335 269 31 776 813 138 993 607 276 976 619 639 503 730 500 302 78 228 609 835 23 740 595 663 184 479 10 250 174 163 440 250 78 814 186 655 971 842 938 100 495 226 282 754 298 630 884 810 146 458 236 47 613 127 177 7 504 954 231 890 277 628 729 623 98 662 286 700 118 532 654 74 31 649 435 444 997 236 572 632 906 565 383 620 911 844 220 360 69 991 294 40 757 461 278 395 138 114 850 69 534 277 112 755 856 591 914 162 529 9 826 171 252 521 379 449 895 628 570 179 781 86 290 288 641 569 706 931 342 998 1 758 123 14 299 469 461 185 963 586 984 893 280 175 753 469 188 553 933 297 187 916 211 850 955 132 436 276 452 617 566 782 245 204 796 265 822 454 637 105 310 539 612 712 795 50 757 352 844 507 595 214 589 934 186 722 118 262 964 155 556 821 294 134 677 640 652 509 986 687 377 718 682 349 127 401 925 148 682 498 336 189 185 641 110 679 53 868 262 562 53 706 63 215 774 114 253 657 733 680 303 896 625 800 572 730 734 651 392 465 414 869 305 507 310 28 907 21 716 490 293 120 651 981 199 968 500 790 884 298 941 592 397 657 311 279 819 441 244 716 190 439 190 304 502 719 139 201 501 289 104 10 478 954 762 981 516 600 205 390 500 25 57 981 66 280 631 383 160 826 307 807 538 943 286 591 59 944 906 817 389 937 870 849 225 584 149 279 607 250 277 23 348 306 16 675 986 154 765 422 764 232 972 868 135 776 65 682 851 444 788 950 848 599 124 16 83 562 697 867 645 134 322 50 337 496 204 247 119 393 387 987 788 425 309 49 35 188 771 994 582 307 767 895 34 150 284 393 854 79 758 312 146 94 964 752 268 62 754 640 507 866 221 838 652 15 671 398 384 416 749 888 962 402 937 477 908 680 499 5 855 832 187 848 440 290 472 795 106 746 537 128 183 45 486 986 983 10 75 441 685 524 93 58 334 746 565 739 865 964 702 693 534 856 293 367 484 190 819 672 27 690 434 894 695 508 776 238 695 509 593 556 253 677 728 547 579 91 49 86 111 272 141 753 441 269 308 498 706 90 109 766 761 567 217 513 83 355 957 106 788 299 144 605 520 492 699 219 941 458 834 709 926 688 671 783 351 402 194 118 580 878 598 871 376 802 931 533 990 395 660 604 72 655 295 215 996 25 756 548 289 1 983 577 820 597 452 285 696 262 290 102 657 433 391 756 901 678 702 821 389 517 788 276 26 781 224 881 371 951 726 377 748 697 486 847 656 293 975 636 910 800 840 967 668 530 552 565 858 891 506 389 985 937 554 984 472 780 232 841 573 106 108 994 550 831 390 846 76 441 445 126 797 514 47 898 17 48 436 43 616 667 873 205 181 176 257 853 655 376 406 958 537 584 718 424 12 926 98 882 445 443 506 250 796 872 970 755 63 681 448 510 441 112 793 789 255 95 407 405 553 605 223 185 205 252 646 503 884 560 735 475 527 382 145 132 536 116 907 974 4 971 769 646 169 401 663 838 110 460 200 192 3 67 235 279 298 531 189 414 981 707 967 282 737 68 17 890 389 870 973 415 297 996 213 810 638 130 871 829 88 913 326 998 69 211 555 626 639 478 77 620 485 37 628 177 702 330 810 223 877 60 266 180 735 954 776 449 138 983 970 914 290 814 753 391 857 563 425 209 384 812 896 702 252 782 857 830 517 272 995 690 170 69 416 960 107 711 362 207 368 849 330 825 873 38 112 867 78 459 427 216 922 598 354 830 91 725 452 134 758 770 337 508 708 543 765 69 958 990 767 429 142 156 418 707 306 902 98 360 659 799 459 351 791 569 885 442 812 902 67 748 684 958 970 877 59 933 153 588 325 809 560 478 584 699 3 710 401 18 539 180 543 871 473 879 829 347 441 349 703 975 667 805 379 154 991 957 841 939 149 813 379 588 549 402 462 26 260 793 83 351 339 95 549 397 254 31 722 14 543 675 609 26 375 39 377 91 576 502 548 761 408 943 797 315 559 891 74 960 408 148 70 967 971 319 866 902 221 382 657 932 552 508 740 517 298 303 899 56 551 265 922 521 571 502 258 445 161 666 374 282 609 254 359 270 351 969 787 989 148 298 76 376 661 830 574 483 237 302 237 304 645 45 398 37 41 698 553 745 363 717 372 914 437 622 806 478 815 798 58 392 286 51 695 335 545 899 715 258 482 544 557 174 688 520 411 612 304 106 119 291 768 847 610 376 904 325 40 259 865 348 259 224 911 772 362 681 456 754 77 52 337 415 140 311 551 302 110 926 790 589 3 624 926 974 14 152 351 374 245 392 819 892 290 91 811 418 714 125 77 963 117 831 45 695 375 171 834 753 14 905 843 575 863 674 32 812 15 619 538 503 386 346 947 569 431 430 483 476 769 685 104 128 111 255 875 22 891 639 586 918 929 200 178 598 958 655 381 439 784 921 62 15 218 98 876 278 267 85 379 265 290 272 891 244 16 991 229 819 424 414 517 836 992 784 857 56 921 753 677 615 390 479 21 142 490 891 584 581 261 564 202 768 277 368 175 353 914 337 295 790 368 526 164 318 386 470 181 490 443 110 668 655 371 877 418 596 203 735 211 577 683 34 45 711 814 625 59 968 617 509 804 344 128 779 506 10 628 482 744 783 395 702 800 986 197 281 661 820 698 580 395 114 49 925 655 883 85 616 206 1 620 483 886 249 860 31 474 172 781 332 105 337 492 855 238 622 746 266 756 562 613 340 790 662 602 936 865 286 389 66 577 363 592 859 279 587 169 736 145 446 517 100 664 489 261 130 815 557 113 586 720 613 294 382 966 209 571 458 727 850 901 603 889 437 397 858 464 434 440 37 26 595 448 644 315 463 979 308 48 488 579 548 643 863 485 747 703 185 401 721 374 785 886 557 899 506 207 999 824 296 420 775 501 154 160 335 162 250 301 529 274 256 907 808 295 35 218 532 316 763 92 713 429 737 243 719 469 287 671 51 727 151 955 885 820 26 571 342 839 633 528 374 274 815 857 609 168 434 989 163 46 378 827 248 737 29 822 624 666 331 961 404 537 767 157 766 930 799 397 900 609 943 679 498 119 607 877 662 993 929 316 907 44 462 634 704 921 455 162 63 408 107 671 61 881 10 723 201 908 125 266 588 182 459 940 17 122 34 685 890 588 70 589 816 239 599 174 363 640 719 652 718 361 42 526 166 136 980 999 366 369 513 443 570 203 961 578 173 144 473 420 980 948 667 698 435 533 339 863 936 891 856 343 166 544 387 98 855 147 427 666 287 195 995 201 100 779 399 128 540 878 467 863 147 945 413 148 391 115 745 387 207 300 33 344 953 622 156 738 813 202 901 992 476 915 737 559 733 841 944 226 614 862 514 794 853 944 254 469 33 590 660 909 943 777 217 189 375 797 719 954 685 61 717 738 98 165 46 238 248 244 682 394 85 964 370 347 941 189 354 894 856 854 127 333 564 109 174 303 64 587 993 350 655 894 764 2 838 402 533 66 35 728 194 965 904 384 790 163 300 254 277 995 944 601 137 211 227 184 483 638 975 32 83 793 219 851 972 62 500 706 197 633 375 340 91 450 735 261 982 391 937 743 201 979 850 689 647 369 301 282 446 518 869 670 636 630 604 668 412 350 338 425 787 609 259 255 691 447 568 205 328 310 580 0 796 403 578 240 201 659 951 177 538 228 528 363 730 604 313 935 463 395 678 987 657 367 95 781 89 582 732 90 666 74 714 572 714 246 362 25 362 848 808 568 911 43 284 264 758 804 714 182 551 320 501 451 573 20 800 361 248 244 842 143 691 449 608 751 43 890 326 336 218 796 199 573 994 952 166 966 664 867 942 867 963 450 140 957 828 987 268 27 591 878 901 29 692 8 665 655 987 609 218 208 467 893 432 853 213 762 462 595 68 444 186 642 415 496 760 637 363 378 391 87 399 800 639 372 933 249 912 821 224 708 180 803 582 445 527 555 613 460 704 225 909 77 239 319 623 852 241 776 952 829 91 748 201 830 279 526 385 361 879 154 294 212 967 758 866 42 537 556 113 246 471 141 897 109 318 377 294 439 492 10 272 431 415 434 309 171 659 407 340 288 146 500 774 405 833 633 283 265 220 201 781 587 352 862 570 443 268 512 7 265 179 423 184 389 641 452 124 715 395 713 200 194 731 768 735 997 732 894 199 168 607 178 737 308 619 584 731 873 476 79 260 498 179 349 259 545 692 947 216 708 114 858 187 545 226 423 363 883 341 252 855 803 846 214 691 766 784 809 848 771 597 221 423 37 442 939 685 79 362 102 61 788 870 211 875 582 458 229 988 17 814 598 345 963 691 824 719 759 952 360 356 386 662 104 308 860 378 755 890 77 842 728 349 818 826 463 365 785 519 33 339 354 961 338 806 171 175 359 768 192 280 247 277 63 665 391 27 278 969 563 47 605 681 702 594 552 565 777 856 436 994 769 798 919 767 766 243 188 351 900 611 533 443 293 161 234 952 182 428 432 74 883 682 362 941 440 688 305 953 538 263 40 828 686 761 317 481 627 144 310 659 795 653 997 842 26 262 23 18 441 483 317 518 276 263 609 710 703 258 417 697 200 776 671 23 712 910 774 353 43 324 130 769 322