6 340 976 803 430 219 666 551 945 818 798 42 268 623 852 314 137 924 239 432 470 336 279 558 536 299 493 189 731 816 953 487 507 442 548 214 475 582 128 463 124 831 31 89 803 136 680 660 740 207 465 545 249 984 444 567 380 271 487 265 171 664 236 937 837 227 233 800 951 985 321 371 378 777 742 606 866 215 137 112 917 568 79 884 833 96 212 578 219 654 445 62 564 999 77 729 261 193 689 215 301 771 784 233 306 487 410 620 453 40 143 130 351 8 543 808 411 500 11 232 75 657 424 931 405 453 65 246 324 902 333 726 446 165 261 896 212 906 532 952 682 313 934 497 802 95 127 496 537 90 687 136 523 833 812 569 609 454 868 829 763 982 932 808 540 679 772 40 950 28 138 976 590 531 511 994 947 608 288 122 482 782 439 30 770 988 109 96 243 168 654 359 134 202 179 333 935 763 480 933 571 978 581 391 758 549 778 941 205 410 830 153 971 267 908 172 515 99 623 529 732 239 505 761 685 506 308 67 587 31 946 316 661 425 636 332 589 433 807 976 244 559 651 234 273 9 723 312 772 31 317 236 270 50 85 513 11 671 425 179 282 380 360 954 403 322 651 35 347 38 284 59 376 889 865 345 582 218 653 307 985 549 5 641 256 785 377 233 880 607 696 493 475 282 65 89 124 56 275 195 279 266 88 934 551 774 782 324 770 260 938 302 505 205 611 999 2 969 110 549 433 921 376 603 506 853 410 620 745 366 121 648 365 675 932 812 620 162 627 104 616 181 868 531 812 135 523 942 120 278 273 481 272 870 226 116 807 208 107 340 374 361 68 652 557 978 442 275 228 55 803 505 395 924 250 918 215 827 610 705 194 215 195 81 726 57 678 876 13 533 227 921 924 351 539 525 827 825 989 886 519 551 14 396 767 524 366 256 573 418 992 175 119 59 950 651 730 706 760 193 506 745 592 349 201 759 333 713 941 329 26 626 928 41 431 291 64 281 934 177 606 128 117 902 146 434 417 820 600 60 350 51 697 407 507 383 856 645 37 318 818 677 507 35 622 152 489 623 128 663 192 932 19 122 178 170 798 433 988 62 19 821 46 93 682 170 722 876 236 375 16 591 415 22 540 981 445 454 487 986 97 0 683 194 84 742 605 656 834 166 543 887 616 142 28 473 18 941 141 144 327 423 835 4 659 402 334 545 760 27 676 103 858 390 753 502 612 836 65 496 145 370 244 800 340 939 968 165 762 80 973 301 826 24 821 540 602 516 688 693 86 361 41 392 683 0 535 919 439 358 124 557 238 236 378 16 241 553 614 508 797 789 549 115 360 42 317 139 919 823 352 791 898 909 296 904 674 31 864 799 325 221 550 755 592 578 481 829 436 305 425 810 632 868 375 940 61 623 100 908 838 365 515 517 414 356 182 209 703 385 296 385 940 795 463 2 156 213 263 684 377 954 736 518 934 40 357 605 649 867 775 853 837 423 929 796 701 744 260 787 275 419 848 511 172 962 803 589 642 990 460 41 935 314 661 884 682 785 348 524 390 720 704 422 982 320 875 923 970 777 182 8 714 820 177 364 105 291 159 202 684 863 609 392 270 760 872 333 553 172 890 490 822 964 807 51 162 80 226 729 539 460 390 823 848 58 711 532 483 89 117 339 770 599 157 6 258 257 419 252 67 128 805 426 864 900 427 999 111 598 737 551 844 329 94 376 953 598 588 993 341 277 493 334 6 212 952 567 940 929 413 433 181 463 612 466 860 644 157 454 204 799 649 524 940 433 572 970 161 174 582 320 469 93 709 687 423 913 735 436 731 481 624 729 736 885 948 469 997 676 624 779 735 60 196 222 644 164 872 1 571 697 269 192 508 789 133 212 832 834 646 925 548 245 684 697 344 379 821 885 44 171 169 152 721 681 462 764 656 358 276 118 564 923 958 114 585 653 464 717 365 724 513 638 743 399 967 558 634 342 772 564 633 77 829 464 751 810 644 149 953 954 16 601 410 296 987 691 102 574 227 791 687 110 330 31 355 669 773 318 405 415 664 404 522 453 86 142 965 232 423 896 592 62 451 734 506 936 666 342 710 486 725 150 439 386 454 78 853 621 579 197 889 716 168 380 163 788 40 885 591 390 22 260 99 293 416 777 153 396 48 403 269 163 984 969 681 86 789 329 144 491 263 914 115 191 573 614 883 895 152 425 528 965 483 330 209 924 698 253 530 576 981 422 52 487 103 835 831 759 966 950 458 786 34 737 705 43 287 741 183 105 569 775 383 454 841 525 593 85 483 681 663 582 717 800 32 894 945 657 2 33 99 814 813 963 800 12 457 402 762 839 226 371 200 528 673 989 636 117 316 121 825 990 492 662 464 777 469 578 313 913 980 867 672 839 132 45 433 73 446 568 638 440 452 550 152 904 480 499 20 213 468 98 948 571 39 612 411 759 961 550 463 279 86 680 100 637 837 345 602 792 879 57 91 143 292 218 605 357 749 287 743 434 391 380 715 196 937 674 157 907 482 687 666 458 224 179 837 558 275 111 289 42 700 257 170 911 277 591 471 753 865 452 324 117 816 321 237 603 853 639 383 540 407 660 988 446 497 318 999 919 907 648 825 206 681 634 669 689 369 195 936 549 126 97 750 303 445 672 957 182 470 729 168 398 834 91 48 248 444 992 321 36 865 437 984 200 495 763 364 536 288 855 133 19 514 397 48 177 861 677 536 538 425 210 266 122 830 830 844 207 16 988 635 810 28 15 640 386 662 564 632 96 331 226 826 195 872 888 290 367 494 532 869 586 782 320 444 504 882 293 927 569 163 215 72 958 997 303 30 704 167 891 220 65 718 694 340 20 564 941 146 364 370 459 591 421 179 442 246 182 102 381 491 270 280 447 564 359 914 515 372 50 704 728 605 800 889 452 983 835 994 929 554 488 497 313 187 192 531 385 259 652 644 374 975 522 973 377 355 585 709 719 255 187 580 255 855 983 695 525 854 893 152 361 933 271 897 912 617 410 583 684 931 600 562 332 593 13 425 293 159 857 559 470 727 994 538 356 931 951 570 646 658 171 574 714 887 643 646 110 869 722 741 298 669 765 884 92 300 711 192 651 334 985 497 945 292 675 649 931 307 314 769 320 108 898 90 998 310 29 37 78 214 529 2 884 218 103 459 648 501 873 172 14 390 446 476 601 943 143 22 371 106 307 610 636 535 491 51 170 286 631 40 587 893 875 417 682 622 671 20 596 850 541 879 227 902 447 328 180 117 684 945 34 964 302 937 67 82 462 77 565 1 80 15 365 551 277 715 440 474 751 133 877 125 881 125 558 792 440 979 934 402 206 467 319 95 505 930 818 717 30 916 449 417 975 299 391 76 229 907 595 458 585 27 837 41 354 344 648 755 518 173 978 564 627 438 820 214 92 908 427 591 694 66 923 167 654 75 988 471 400 328 697 952 70 7 449 665 291 108 631 688 640 527 140 48 572 649 800 75 342 102 755 521 34 170 170 84 635 59 464 6 825 399 965 293 668 54 688 540 818 784 684 68 604 933 699 84 774 497 542 67 547 486 233 553 823 733 943 934 216 924 417 311 774 818 208 389 337 520 641 529 110 909 658 844 324 991 284 148 297 85 580 499 887 485 716 233 0 705 83 338 660 380 315 255 826 956 343 794 42 429 958 820 638 753 703 363 337 862 703 842 370 754 921 660 51 880 859 197 150 446 645 446 947 467 905 831 286 666 735 41 627 210 128 731 169 834 787 767 405 695 368 226 261 596 190 304 694 348 230 714 107 196 908 522 353 567 76 250 491 689 371 821 993 182 454 689 873 532 835 726 114 735 441 74 115 36 67 560 450 964 983 109 332 861 71 193 294 175 326 422 750 469 350 853 7 666 554 450 124 378 800 333 488 402 68 177 217 756 674 218 609 938 176 736 820 298 119 74 991 832 959 423 810 14 520 99 555 288 568 107 564 160 614 216 640 106 454 166 426 552 306 964 19 379 64 830 118 65 709 191 555 143 144 384 107 89 203 173 441 424 977 221 463 968 10 459 659 44 668 834 764 545 844 592 145 351 704 368 458 906 390 167 531 691 748 583 330 484 528 826 584 396 799 841 877 384 506 179 50 997 193 672 872 93 879 525 962 831 737 633 333 941 461 718 585 39 569 890 899 385 741 620 833 260 980 776 559 566 855 625 634 777 307 435 162 126 896 590 419 63 744 414 720 841 883 771 653 131 476 168 400 642 688 607 538 486 317 34 979 198 788 890 142 939 353 697 114 192 777 813 727 801 135 639 526 69 703 967 540 13 143 575 600 491 594 731 134 734 286 730 532 353 250 857 528 696 846 350 117 557 854 821 180 481 134 252 728 717 656 132 796 719 710 111 697 318 85 209 679 794 372 132 468 200 802 775 862 181 755 996 601 751 827 974 210 739 126 858 337 331 746 942 672 977 115 278 182 74 221 496 458 921 117 613 487 505 998 830 204 51 788 771 214 902 166 512 247 474 671 748 834 989 222 517 902 265 574 604 496 145 776 757 255 802 113 670 518 424 288 22 726 777 944 642 144 223 617 657 939 401 401 669 327 718 952 629 626 418 761 126 379 769 527 507 990 411 840 220 191 604 633 696 822 821 974 758 331 646 876 493 390 144 747 724 46 349 734 686 463 92 653 215 987 2 393 758 998 499 414 561 131 576 162 355 124 145 535 572 397 133 264 535 428 789 514 223 202 302 863 641 656 773 703 850 422 632 202 173 709 262 476 576 448 981 551 975 843 610 354 93 708 753 380 943 283 474 955 588 803 291 854 445 79 445 276 101 296 102 474 471 265 608 729 425 936 317 1 207 194 732 146 655 344 28 890 612 791 54 97 640 347 504 880 200 449 261 895 214 315 349 682 959 521 22 782 957 844 744 899 813 61 159 759 675 669 132 911 766 106 521 14 113 810 645 185 618 498 636 952 144 44 673 809 158 980 438 478 137 962 118 673 619 363 268 108 888 774 965 865 645 663 343 349 497 129 434 635 843 497 231 801 316 820 997 688 869 886 963 899 505 612 81 237 961 181 275 699 425 183 92 353 118 281 136 145 193 597 738 542 974 62 568 969 808 865 604 203 673 654 463 375 104 225 643 533 638 307 892 916 961 248 365 791 466 862 90 92 241 323 943 345 850 979 258 977 244 468 473 186 358 811 237 374 748 128 343 911 948 363 620 437 18 37 855 446 565 891 813 776 364 137 873 30 537 421 513 193 48 908 929 594 948 132 457 89 23 900 640 475 592 940 427 283 582 151 910 575 62 72 744 492 123 667 43 417 239 680 651 481 536 993 3 995 663 524 911 770 289 326 428 113 302 435 28 614 839 989 203 486 758 694 355 435 408 891 711 62 556 441 92 608 886 883 168 661 82 188 214 127 714 298 66 523 781 76 36 875 353 136 959 770 30 827 264 390 400 233 343 306 455 296 29 387 74 797 599 101 668 905 577 319 333 87 498 962 551 259 349 673 845 946 190 718 346 952 60 876 209 211 388 562 201 586 38 465 475 752 435 396 98 799 63 799 107 979 715 678 864 76 593 189 895 373 46 455 859 719 770 548 821 836 636 12 203 466 977 53 112 392 438 240 528 652 720 793 846 410 1 591 534 792 181 949 939 562 550 3 712 111 194 415 952 610 682 855 395 751 649 248 49 979 619 46 788 908 520 439 214 227 354 421 570 746 572 451 150 469 85 147 645 369 559 905 27 426 152 808 298 872 385 549 927 494 912 501 762 357 893 937 710 632 459 136 389 126 695 173 784 455 96 408 787 396 975 343 790 413 77 29 757 410 843 721 548 337 9 661 86 596 594 967 298 275 883 991 230 124 533 87 843 184 391 162 121 756 596 51 618 936 574 42 448 438 392 250 803 700 891 904 948 852 966 440 417 584 6 423 596 246 705 200 968 882 447 73 799 248 378 817 287 144 947 2 654 943 26 636 76 110 508 627 970 992 65 259 473 736 900 82 112 725 39 701 15 274 708 353 338 798 289 679 316 558 725 304 455 27 150 528 450 592 32 936 711 30 9 177 376 864 49 690 188 914 136 753 932 417 268 131 380 497 507 291 758 796 728 246 591 106 736 71 829 842 328 622 523 534 473 456 341 54 622 201 161 527 546 748 747 714 605 330 632 221 696 462 330 459 798 172 655 352 385 342 500 587 91 195 664 594 94 381 298 766 649 114 37 558 473 733 368 946 736 879 590 827 821 215 882 953 760 833 795 847 679 803 890 113 813 316 133 161 385 128 689 120 131 92 511 154 314 335 663 12 895 57 406 18 799 164 819 105 475 726 669 44 364 159 918 891 503 212 30 61 631 780 503 834 874 276 369 143 259 827 432 57 565 780 938 236 268 726 301 787 406 81 602 395 172 415 928 530 907 370 110 492 295 381 56 196 838 564 924 665 996 791 727 702 720 508 446 503 565 488 208 992 521 82 50 149 778 648 800 279 57 602 262 949 596 162 892 57 933 488 553 776 87 725 763 368 907 86 24 121 768 276 721 899 918 532 237 954 398 248 737 134 639 223 971 580 749 700 845 141 463 563 993 9 447 867 360 505 633 362 611 392 447 595 37 119 551 414 529 140 887 708 856 228 917 313 846 474 579 604 916 263 791 846 462 144 548 715 176 399 448 37 451 296 819 336 998 223 710 385 605 565 61 873 209 552 403 160 99 207 653 59 537 442 382 579 743 672 461 399 931 63 43 531 328 710 154 71 789 317 530 669 645 332 624 2 98 351 929 496 718 134 317 772 362 114 670 440 38 639 118 189 773 19 968 767 982 481 641 488 67 639 160 908 505 35 635 555 463 919 651 410 321 798 869 791 420 376 526 34 87 731 244 406 777 769 291 998 742 305 70 921 562 966 368 135 939 153 11 731 343 4 169 800 608 369 49 166 291 836 789 510 547 63 46 639 782 588 764 443 86 455 632 664 201 319 738 321 269 15 875 266 516 833 404 863 219 567 482 743 588 565 307 374 296 216 239 848 933 918 350 902 128 574 980 855 991 872 199 444 6 132 28 578 399 494 976 416 747 83 279 107 918 351 600 912 732 675 556 141 414 601 68 724 728 989 999 805 719 401 502 594 315 422 56 439 495 315 586 781 413 276 372 224 99 55 596 942 157 316 330 873 655 518 922 44 41 888 109 772 873 192 498 59 437 321 585 708 718 883 752 268 375 217 730 552 133 410 958 911 908 160 533 397 838 786 443 417 472 56 990 905 335 936 906 647 982 580 41 348 83 300 658 843 787 141 146 677 503 40 85 364 882 494 1 297 603 80 49 7 162 613 873 754 797 86 118 78 191 318 150 203 193 845 306 920 74 821 221 847 450 791 418 955 222 93 455 631 514 595 119 625 387 677 502 498 609 542 91 132 483 704 642 53 123 325 285 472 253 449 255 53 709 610 690 422 219 362 890 568 560 428 32 38 130 560 470 876 7 407 576 189 890 677 26 320 555 436 86 10 683 758 538 491 327 421 259 876 764 674 253 315 848 702 195 493 790 495 638 650 639 383 555 332 302 859 626 637 742 135 841 695 562 761 35 499 478 337 82 148 365 815 920 164 809 228 281 757 231 197 247 124 314 411 945 918 430 375 564 692 609 797 536 133 413 636 162 785 174 434 88 171 860 949 661 882 618 445 269 738 99 956 437 372 195 790 21 842 439 290 129 337 426 207 243 420 190 836 189 6 163 831 632 461 694 549 981 560 139 204 311 471 35 720 936 498 372 889 506 669 360 456 140 298 686 759 404 345 497 888 764 764 383 176 925 954 871 904 695 912 469 334 53 414 413 158 9 949 944 736 487 665 749 949 576 996 846 266 871 932 831 473 182 378 16 824 105 778 436 49 216 400 173 159 689 339 305 802 899 630 97 598 795 687 319 108 192 420 532 867 137 463 448 668 600 588 78 686 599 399 519 243 178 500 708 80 706 101 881 49 444 265 287 995 576 543 22 744 531 350 758 900 86 717 406 64 58 619 951 937 248 972 410 923 83 992 139 887 478 552 915 86 367 601 119 235 585 813 837 822 533 806 629 262 202 559 867 171 737 105 785 798 401 309 655 389 765 476 476 645 320 751 558 76 829 397 645 835 294 474 813 941 481 567 606 821 554 429 263 656 748 433 842 158 813 126 977 283 190 736 259 853 403 424 951 36 739 885 448 834 135 398 706 260 275 144 426 167 235 306 541 425 500 652 628 308 265 651 453 564 39 401 819 738 122 914 142 48 484 83 570 713 32 70 368 181 50 743 736 155 868 510 997 642 3 848 885 253 619 843 102 33 596 384 164 779 415 491 444 569 947 395 869 688 169 406 151 328 397 648 524 114 510 199 166 52 156 105 179 360 518 196 318 42 615 30 62 588 486 560 574 262 498 360 913 270 796 475 584 827 603 389 163 882 58 697 65 128 625 143 3 979 614 48 42 992 230 782 985 651 940 382 500 630 839 74 869 376 315 619 205 317 450 89 1 567 788 530 236 323 736 237 234 255 62 818 110 981 451 74 368 951 323 863 832 483 883 459 415 343 547 490 686 703 767 896 947 820 1 900 615 549 480 870 285 909 519 546 726 565 351 813 32 214 679 962 329 583 806 386 323 749 824 79 844 778 269 388 625 637 939 499 3 533 492 289 882 195 632 18 509 123 22 610 417 766 644 577 128 414 593 457 92 137 107 302 590 597 178 499 382 539 882 601 212 669 841 865 190 263 902 519 98 526 297 712 559 140 92 689 231 677 788 217 329 454 408 101 960 403 920 217 368 357 44 569 41 150 794 462 301 262 187 655 832 462 410 753 73 65 776 621 658 667 179 68 0 203 805 629 630 853 322 892 521 108 457 545 194 538 441 961 639 339 231 990 365 669 82 422 699 668 198 57 348 153 467 765 139 413 473 554 831 535 514 970 878 745 205 71 166 330 283 803 506 508 194 288 31 231 116 942 644 353 485 639 781 121 805 111 505 767 939 987 635 448 484 418 140 702 740 327 227 817 561 689 643 803 271 298 618 22 750 841 119 29 66 894 709 747 935 753 948 612 550 445 941 402 450 208 115 745 498 845 242 699 646 68 538 13 316 454 381 939 877 493 121 152 311 288 544 313 11 70 936 84 315 741 458 96 188 616 744 150 400 187 74 707 13 314 349 192 686 224 690 86 891 453 10 862 192 930 202 449 563 468 738 447 564 789 592 465 109 194 757 600 553 624 843 483 945 636 848 155 99 143 626 696 449 846 159 328 984 401 801 384 719 526 104 897 308 599 479 18 325 136 303 229 399 820 69 321 78 273 693 472 631 622 291 76 257 95 507 518 955 38 24 924 284 8 561 932 34 314 91 502 742 764 975 913 307 929 340 657 372 491 190 621 121 995 704 758 613 482 694 414 281 171 240 234 668 331 788 511 970 938 890 707 972 192 598 681 501 735 700 756 763 117 344 591 37 603 381 975 339 95 426 75 806 288 74 692 38 309 93 600 714 419 586 295 135 37 700 698 787 439 981 510 907 577 429 563 995 283 814 529 573 769 841 41 452 177 72 236 140 274 73 964 196 544 866 111 770 317 695 926 349 116 76 532 530 803 764 263 990 514 313 200 552 632 317 639 892 640 652 852 789 213 16 484 49 719 161 463 467 471 365 909 61 587 305 96 750 966 147 925 849 340 445 864 940 425 318 307 409 188 305 635 470 360 929 23 559 756 356 642 92 409 977 924 195 38 319 119 89 453 118 305 822 506 298 424 478 280 579 401 413 891 711 746 803 868 406 263 610 897 961 168 837 1 678 740 523 927 105 311 555 188 799 614 254 856 157 720 738 314 340 830 814 337 440 222 573 341 315 176 605 676 73 136 487 658 401 468 700 539 779 806 9 542 826 140 484 573 236 333 988 136 771 198 948 11 67 334 408 634 121 822 210 668 624 226 930 527 73 378 129 122 454 631 139 450 300 883 210 113 809 234 132 638 684 406 601 469 660 534 932 752 87 279 579 904 635 652 786 399 462 452 39 599 400 785 447 372 744 796 46 73 452 379 950 371 58 651 749 313 861 288 197 453 19 742 748 542 308 967 752 103 907 138 173 830 91 539 690 362 599 331 837 5 645 345 7 44 732 403 906 685 183 985 196 641 860 791 260 171 739 81 536 314 99 801 772 218 380 105 343 136 109 147 538 737 840 539 722 293 991 846 315 64 435 450 753 161 31 436 631 535 94 538 628 195 435 403 181 834 941 167 388 455 848 15 435 87 352 188 149 447 282 27 250 977 257 145 939 318 970 652 525 150 621 644 701 838 899 594 797 860 386 359 146 970 389 804 123 401 177 353 938 512 741 526 466 561 192 832 506 466 581 223 532 200 617 886 808 67 282 191 495 983 867 200 151 522 129 903 882 172 302 353 601 893 271 103 625 431 408 866 313 30 952 318 100 765 678 374 627 882 708 524 356 585 259 112 427 179 644 796 819 71 31 283 122 331 808 765 744 277 428 497 479 64 548 444 714 454 33 610 94 633 638 752 558 42 735 95 861 504 945 416 712 477 758 446 433 863 903 993 507 751 133 855 556 461 770 548 314 39 931 28 159 382 456 284 618 899 420 713 736 605 500 574 764 298 831 189 180 647 37 645 568 951 31 597 35 447 137 695 798 947 280 339 419 339 898 901 804 361 729 950 890 986 290 324 87 753 557 420 723 919 709 459 821 727 637 16 104 106 29 260 809 760 673 782 297 392 287 605 873 783 551 289 812 329 472 125 948 479 459 295 452 264 372 962 691 121 621 394 945 571 264 787 327 54 769 975 234 187 885 107 698 302 569 860 997 803 86 402 819 44 168 527 675 789 97 144 690 938 913 754 628 376 881 738 893 59 243 4 723 96 913 57 741 153 33 344 734 952 649 154 550 843 297 609 559 917 613 340 124 227 366 949 80 515 543 456 493 77 74 919 40 856 376 834 280 760 463 650 5 834 684 609 858 270 239 908 948 857 301 645 351 607 184 654 550 348 719 206 664 903 676 529 843 942 907 312 970 334 455 502 242 19 92 340 299 207 42 28 540 97 757 307 599 421 880 884 450 325 337 226 457 85 655 233 794 706 320 850 389 994 834 363 589 587 566 640 763 250 345 298 509 883 450 337 722 611 549 840 119 244 807 541 865 183 831 727 466 729 406 80 715 585 673 848 590 211 505 353 49 194 497 825 504 752 356 124 398 56 148 938 872 868 486 822 690 968 987 303 757 919 292 663 473 141 476 978 416 546 8 929 84 843 593 536 687 161 566 572 174 807 593 418 80 489 549 509 826 761 540 176 847 870 207 345 308 471 796 227 390 498 157 499 718 458 269 405 958 102 557 43 153 712 112 514 353 438 808 869 962 760 809 741 882 483 643 911 359 119 613 517 135 494 347 567 799 730 633 274 193 356 829 277 251 849 654 596 733 482 327 197 241 634 126 520 989 946 790 186 820 203 853 857 674 551 220 931 257 605 326 74 416 668 832 709 148 973 563 789 427 594 316 997 755 37 594 967 26 637 367 878 171 382 854 59 468 735 307 721 990 596 801 580 540 211 171 353 942 632 465 806 357 986 235 746 522 384 773 634 369 745 304 626 269 980 992 432 815 296 654 131 895 894 781 85 291 823 406 345 426 36 945 943 794 380 860 358 178 863 211 60 191 902 891 590 462 941 351 107 829 801 922 552 925 246 327 594 758 545 796 879 819 537 564 384 109 947 610 326 178 119 628 553 517 543 198 844 500 102 712 409 303 767 652 87 987 132 666 748 791 494 833 920 143 528 251 299 336 606 834 507 353 135 461 24 316 106 749 749 366 317 781 766 919 322 149 245 910 434 164 635 874 317 521 571 958 310 713 945 146 964 75 506 162 593 978 237 806 541 832 173 294 786 547 605 559 191 577 690 108 415 290 147 755 235 852 360 790 579 998 326 714 743 775 279 103 495 997 661 717 835 276 282 561 569 78 916 403 194 323 492 270 534 26 894 538 894 104 659 502 749 706 300 688 351 403 578 722 587 364 742 219 925 974 75 863 732 478 742 299 765 796 477 455 602 996 482 259 973 254 256 374 999 281 173 878 626 392 228 512 145 778 586 990 109 184 657 462 113 986 658 224 117 289 760 614 467 426 906 667 945 662 595 283 232 193 835 959 472 369 512 621 958 259 962 24 58 692 135 399 769 221 85 186 488 739 527 76 579 35 613 471 709 855 695 91 384 778 91 285 66 706 253 76 966 344 868 816 575 61 969 439 176 373 118 153 347 556 677 375 963 167 518 274 813 286 45 94 287 905 461 304 63 190 438 235 147 348 748 969 373 223 221 33 536 364 900 636 264 159 467 734 594 216 838 12 965 88 650 632 183 929 174 543 411 202 527 908 412 425 514 948 832 678 899 956 230 70 901 865 386 174 863 881 157 463 284 633 676 575 931 305 460 535 562 682 486 209 574 957 277 579 348 796 668 310 892 603 889 686 155 560 992 43 35 941 948 325 813 496 512 85 887 242 277 558 332 204 3 700 456 436 277 965 525 857 169 125 288 84 966 260 44 120 805 833 134 426 576 294 545 70 729 390 624 659 717 857 172 775 295 812 749 182 476 632 30 903 261 611 440 240 189 779 52 375 353 192 517 257 243 424 642 779 459 604 391 351 171 580 48 236 326 190 409 224 61 772 383 384 46 718 652 265 338 629 563 411 557 919 770 210 391 796 293 891 154 996 787 541 446 263 154 527 901 188 521 317 94 482 644 342 178 547 977 63 144 271 997 156 850 967 224 310 392 303 200 158 689 326 489 517 686 260 844 717 867 276 907 513 658 215 606 974 6 874 804 752 508 252 495 26 404 538 299 712 195 771 541 530 754 571 458 553 862 300 573 85 121 589 311 24 175 773 289 55 474 435 606 240 600 368 932 817 606 57 347 328 810 564 598 203 317 201 936 890 368 7 448 205 55 261 390 756 162 50 60 187 170 354 279 580 383 463 381 22 591 882 761 624 159 427 739 87 821 425 954 832 95 642 766 720 849 651 964 358 625 680 325 533 488 265 685 660 186 201 225 351 187 567 709 102 680 232 283 365 748 184 974 167 474 952 863 787 903 27 433 545 24 276 678 980 103 588 867 618 797 159 295 41 506 897 653 800 941 618 585 65 340 171 893 2 552 251 41 942 32 379 26 297 129 442 438 969 764 965 795 136 776 974 231 938 188 920 347 838 587 637 612 647 454 540 709 741 568 943 80 777 976 351 57 319 569 376 599 891 550 661 216 917 32 131 77 806 141 628 96 213 281 697 971 59 230 44 777 581 456 444 215 590 470 791 184 534 672 798 846 292 350 542 650 386 718 354 590 575 423 812 335 608 330 377 616 836 557 537 235 551 523 470 187 774 676 902 438 206 721 261 877 830 852 318 44 586 221 993 977 484 433 196 838 277 166 658 134 148 46 240 531 784 803 473 397 549 487 406 537 187 464 714 81 708 426 95 669 331 292 333 739 555 664 402 68 359 290 968 343 922 551 98 545 458 232 760 765 421 713 712 754 24 90 687 739 76 450 831 599 614 246 452 74 424 367 400 715 773 602 745 717 168 137 239 102 838 799 130 894 686 935 876 50 368 582 95 592 67 879 305 111 500 50 526 779 784 944 860 750 868 621 695 441 343 306 204 964 552 489 626 784 878 910 69 347 782 75 80 49 270 790 919 38 476 971 321 653 392 266 698 166 308 219 561 289 712 224 921 914 483 244 866 906 638 275 371 601 127 331 550 686 924 777 932 800 770 141 990 640 754 704 367 68 894 308 684 968 364 466 454 219 657 718 629 343 803 731 227 11 980 997 954 154 938 88 189 684 712 744 561 797 488 602 5 579 260 512 628 946 870 304 851 104 451 196 429 942 979 770 396 658 456 869 147 595 251 472 326 52 323 967 412 517 135 819 870 6 945 324 663 782 538 171 474 799 128 853 610 550 521 11 635 122 693 496 464 836 677 753 968 26 62 137 695 476 458 671 744 382 820 140 428 509 237 361 699 372 806 14 886 848 935 970 898 911 794 348 471 629 344 236 73 831 5 486 810 744 811 779 966 810 445 151 472 757 841 712 175 757 576 838 689 941 580 224 362 381 621 716 354 347 434 714 812 419 391 529 108 877 760 695 26 212 258 273 733 714 683 257 950 233 40 913 721 316 783 862 896 578 703 351 872 223 591 419 861 4 299 642 59 973 260 965 854 784 47 895 368 414 434 239 525 81 242 976 117 544 47 538 56 23 619 138 751 758 474 722 157 487 271 711 449 504 608 140 474 366 960 265 326 451 329 111 484 865 427 141 249 962 700 740 988 548 451 854 755 352 212 171 892 494 815 958 352 723 413 93 754 519 994 429 159 153 381 124 942 824 245 634 817 906 476 528 111 326 800 693 5 690 995 805 348 255 713 326 638 191 672 720 315 803 837 628 985 886 680 816 239 21 506 566 264 264 497 15 262 472 845 825 209 48 736 717 509 327 947 140 789 301 852 668 861 850 599 55 29 252 439 21 604 463 891 401 187 291 407 833 298 580 433 7 484 260 760 561 820 246 651 208 894 772 957 305 832 130 988 76 623 973 662 646 853 915 788 165 457 173 957 401 894 577 962 675 262 388 587 839 935 462 60 637 638 421 798 409 864 96 600 368 719 138 238 615 830 962 445 255 355 68 196 295 416 586 945 294 793 899 914 853 202 839 910 374 894 949 290 591 405 489 713 360 102 677 0 79 989 519 753 976 246 684 22 47 594 652 702 529 538 297 253 298 932 91 738 813 927 134 879 553 513 381 825 768 53 6 545 85 291 990 394 495 227 888 933 975 768 71 931 789 122 950 233 297 757 657 867 496 255 988 615 35 350 888 613 110 908 396 673 777 430 635 314 734 931 926 161 146 115 485 859 251 216 110 293 954 287 902 390 850 943 57 131 367 293 389 201 421 842 842 295 523 601 990 280 278 81 308 275 117 944 948 583 74 895 937 689 486 313 470 560 389 363 606 721 96 218 579 305 836 167 338 200 451 379 571 498 768 296 816 673 953 94 965 526 912 618 50 834 124 185 316 33 12 976 579 61 571 233 988 684 273 972 819 743 14 555 628 985 644 167 227 237 298 331 322 464 719 509 490 898 979 195 652 350 824 511 860 376 861 420 713 162 488 870 346 688 66 907 287 70 73 378 706 965 330 378 724 105 884 285 627 419 585 91 612 719 810 27 554 908 495 727 968 638 584 443 27 749 665 771 953 886 704 373 530 961 339 683 802 399 80 973 875 664 97 812 519 460 702 107 9 104 32 478 639 281 535 487 46 379 204 230 949 49 180 971 647 818 887 579 102 742 986 700 478 590 883 904 95 152 447 967 380 772 227 111 833 720 804 549 372 650 550 386 710 70 84 825 524 690 681 81 794 131 623 280 732 302 200 314 154 258 464 727 944 743 304 53 227 209 664 281 794 925 633 935 966 599 280 243 282 592 24 36 841 744 603 207 943 520 341 869 102 845 361 697 483 718 101 765 919 699 622 408 777 452 382 586 584 41 425 57 396 890 86 997 408 0 607 215 860 753 219 414 487 152 771 501 204 548 466 983 360 243 121 758 49 999 769 50 197 273 117 132 933 45 201 489 812 424 212 783 635 479 758 870 929 997 507 812 555 868 522 378 816 478 316 516 591 285 369 908 777 92 473 641 806 368 57 176 959 711 714 698 184 279 333 371 344 25 794 61 110 446 818 299 470 685 252 669 588 127 177 118 468 548 5 758 665 829 200 505 302 791 418 917 601 646 873 17 35 357 394 78 322 659 221 378 303 372 925 92 781 621 420 37 518 217 883 226 334 895 598 156 2 554 527 283 116 208 862 7 685 218 906 270 244 674 354 269 519 218 426 215 21 183 199 718 365 949 537 141 238 247 8 900 710 413 55 393 457 882 955 414 46 180 605 675 127 267 753 108 230 374 224 804 711 200 6 923 801 990 386 60 20 477 974 520 352 860 769 644 487 635 801 291 232 534 306 649 861 13 577 153 236 956 609 948 141 37 630 685 452 622 46 184 413 991 240 143 884 186 327 49 584 698 47 863 924 335 688 727 145 880 95 584 162 938 594 911 289 509 815 234 19 12 822 146 622 92 558 167 348 837 748 940 396 558 900 196 50 908 740 129 333 379 664 500 233 339 945 533 326 32 476 748 657 92 805 671 70 579 406 553 529 71 205 559 305 326 818 588 409 203 11 168 537 760 76 699 460 540 646 854 719 416 689 826 635 62 322 817 348 178 5 526 211 426 354 341 38 349 375 642 966 287 355 758 254 199 338 285 181 191 566 537 46 953 402 253 10 146 261 495 939 858 863 356 981 584 125 840 266 237 102 799 427 165 914 917 288 326 438 308 138 790 225 199 425 620 478 334 577 848 958 991 88 602 871 762 834 985 562 186 549 404 278 981 526 401 33 427 287 170 23 123 667 93 386 400 896 209 422 223 492 93 606 904 205 319 444 805 714 464 54 365 966 655 294 681 934 502 998 224 682 982 180 738 169 652 230 488 603 104 292 441 850 971 871 108 786 339 314 364 979 392 947 86 452 417 153 349 401 598 20 770 525 421 604 929 911 706 425 389 871 52 298 271 943 975 775 707 169 437 344 12 293 53 644 767 782 830 766 657 7 476 275 697 540 841 67 196 335 754 990 231 456 556 196 525 898 508 57 369 569 451 846 289 576 928 813 851 382 412 600 902 549 549 656 407 245 892 363 47 366 888 331 593 103 164 822 683 635 538 943 459 17 939 363 992 674 696 281 578 610 487 38 782 340 436 672 845 935 159 40 677 334 13 947 561 868 333 613 916 829 813 562 888 923 104 810 214 640 491 737 858 72 873 73 757 706 347 309 988 594 408 883 553 501 324 152 422 846 65 851 773 886 864 323 510 517 349 685 890 136 357 121 744 280 945 88 662 556 771 500 510 24 575 728 213 404 876 385 858 660 665 305 995 422 962 973 498 336 925 898 260 250 705 868 642 520 551 593 218 226 15 83 739 329 187 37 510 315 359 997 534 670 557 545 933 876 965 377 791 463 997 406 501 690 215 556 67 770 843 394 155 303 479 923 83 802 756 745 791 948 789 596 955 583 386 533 961 131 38 921 409 357 654 901 753 875 431 202 376 526 656 691 871 652 762 224 84 731 114 994 180 973 672 320 508 708 493 869 610 829 834 178 797 181 491 90 807 918 402 390 803 637 229 883 153 70 161 275 374 747 354 94 440 199 880 682 234 231 6 578 349 743 535 293 164 914 387 19 90 114 488 243 667 178 365 880 397 468 410 82 114 575 992 415 225 366 663 597 963 655 32 619 509 252 278 537 81 24 681 723 182 528 618 794 876 568 549 762 454 215 784 347 158 545 77 429 670 541 471 652 396 494 998 610 482 101 607 76 318 304 731 738 472 218 353 756 456 902 487 560 42 931 802 586 548 773 13 880 416 863 40 296 215 359 17 592 155 37 822 723 890 882 935 255 779 671 399 702 33 481 941 743 117 648 255 534 970 490 987 44 748 854 651 145 153 240 142 610 230 194 391 188 440 953 242 159 148 305 145 61 462 990 339 301 353 123 321 787 839 139 309 569 170 786 307 224 405 421 931 803 256 652 628 886 957 219 17 107 617 10 236 253 579 521 561 490 19 734 140 879 746 964 587 406 475 225 246 86 663 261 400 595 526 555 753 321 263 676 882 837 611 849 34 538 4 213 259 892 36 911 703 28 392 303 564 418 155 660 899 45 579 684 882 100 600 737 639 788 877 686 912 435 14 853 83 321 52 33 532 750 746 240 749 568 554 377 567 628 232 116 398 864 764 563 222 888 939 535 97 75 742 661 584 706 299 410 949 128 530 250 284 577 99 516 627 763 943 727 150 303 883 497 923 337 206 902 951 255 942 249 687 208 738 835 47 399 290 311 238 403 207 543 801 651 712 515 707 278 831 408 481 81 988 887 842 208 588 216 283 680 216 814 58 550 488 603 353 817 591 188 314 101 487 318 337 327 564 366 43 269 871 248 350 789 924 874 274 119 815 653 631 554 761 84 625 288 653 327 704 13 532 149 131 204 4 155 85 989 462 930 305 662 599 631 414 690 282 637 644 215 48 836 2 200 895 713 118 695 733 708 738 251 73 93 2 390 313 896 502 187 603 996 424 345 646 470 631 261 226 356 789 592 529 342 741 180 725 353 775 791 694 469 623 676 332 746 66 62 751 76 906 412 390 913 100 522 714 276 116 469 514 654 442 358 125 439 797 861 251 909 921 195 367 600 132 728 96 842 20 26 702 187 433 532 858 217 645 990 411 800 470 507 550 162 209 939 999 219 855 217 609 620 998 589 245 159 158 727 102 424 191 395 645 999 429 751 800 591 89 276 228 494 534 675 117 224 998 441 919 153 478 460 511 446 684 439 596 531 592 437 58 107 506 216 342 644 555 730 854 304 90 556 7 113 953 140 445 791 465 576 842 596 49 995 655 390 47 790 209 38 866 149 99 504 603 559 347 147 580 145 121 77 153 310 912 976 203 498 112 985 897 888 7 351 718 448 772 15 745 447 728 995 85 345 591 144 324 489 725 510 994 288 720 205 679 911 223 561 874 987 17 362 895 4 505 432 473 678 128 199 244 391 741 23 165 7 319 625 743 482 262 206 637 490 27 19 317 959 136 368 567 56 518 928 892 97 578 868 123 688 751 196 392 465 875 273 532 844 510 668 825 894 658 645 216 535 151 15 510 190 752 238 723 765 211 810 685 234 21 747 866 423 44 238 385 486 846 619 946 92 864 764 919 894 300 232 712 604 747 231 25 334 598 460 221 5 313 816 24 199 292 964 94 675 140 297 887 212 226 818 714 475 51 239 78 109 648 987 976 51 616 530 732 579 319 690 691 611 536 323 804 886 97 87 20 182 398 641 798 493 19 302 134 520 331 944 467 459 914 471 310 691 780 297 174 408 47 451 904 617 432 51 666 115 826 126 292 852 174 526 7 108 512 984 725 784 883 10 719 12 215 193 882 849 185 648 623 105 612 654 544 361 47 890 596 657 813 464 499 314 236 871 659 419 335 911 664 519 306 889 836 755 229 866 613 443 212 869 223 337 596 36 793 413 687 142 981 347 503 778 769 121 721 177 697 303 540 800 219 393 871 831 760 456 58 258 46 153 904 581 486 547 380 258 847 144 381 530 260 252 553 160 165 284 235 186 312 136 172 178 890 156 548 508 273 153 492 456 509 268 578 540 209 564 334 158 844 66 793 840 177 178 940 99 576 681 274 683 582 841 475 68 635 165 108 191 525 52 227 214 857 507 708 265 376 716 530 637 472 391 709 51 971 993 19 2 763 276 615 63 713 612 37 436 907 513 167 520 330 325 370 441 114 343 454 424 633 252 929 113 988 855 169 696 12 586 404 304 714 268 588 652 30 922 640 197 676 322 330 652 20 822 406 364 388 554 648 290 281 346 49 520 954 160 604 305 798 249 543 997 454 456 527 473 508 546 374 47 52 868 904 293 398 221 452 605 687 240 444 28 517 441 628 110 246 530 167 684 261 570 302 79 912 984 782 972 16 945 805 633 801 858 768 613 446 530 289 510 590 804 584 333 881 826 98 358 333 634 110 844 670 34 395 81 335 502 695 32 23 46 200 548 915 813 824 283 710 527 262 299 193 632 858 354 292 56 908 368 886 417 481 561 622 277 802 156 618 275 841 250 156 158 283 785 792 745 89 668 104 310 803 27 461 284 831 566 361 636 807 903 56 586 896 30 905 181 802 226 628 177 540 800 194 448 681 896 70 503 843 155 317 1 673 72 608 518 895 732 287 120 228 179 121 922 916 820 652 453 465 719 830 99 983 915 900 816 101 915 242 866 917 104 571 841 300 213 706 314 38 506 860 310 658 288 245 275 277 831 295 681 711 533 331 491 686 490 300 60 362 528 212 508 280 769 684 770 324 322 654 960 821 7 362 804 980 46 363 311 285 92 985 60 727 633 135 212 147 661 222 776 762 721 244 247 301 323 313 994 85 462 31 144 309 972 418 945 471 168 848 931 251 185 261 646 370 444 92 872 203 714 567 492 883 91 325 234 699 207 46 44 261 275 624 918 509 562 359 657 805 766 254 211 785 723 799 158 103 532 439 546 669 608 194 143 694 204 742 444 738 852 800 884 259 830 454 864 949 337 660 943 848 653 830 171 749 950 693 836 543 593 496 229 729 85 559 317 582 698 644 216 695 402 633 946 912 812 628 510 522 718 93 76 769 841 652 570 248 448 630 837 535 254 879 677 555 365 782 434 884 224 866 729 448 964 433 372 357 648 944 750 726 651 701 342 469 10 811 252 681 460 454 260 733 53 703 277 676 666 83 388 706 982 72 131 71 316 665 761 114 179 842 784 800 477 175 704 717 220 998 561 273 9 82 324 414 798 366 808 295 26 894 516 634 783 635 445 136 842 988 526 566 222 223 57 132 373 711 762 302 428 270 271 409 493 279 102 331 114 9 361 175 371 453 942 996 359 28 235 922 957 179 993 681 827 308 899 190 415 719 944 93 420 74 955 889 753 431 194 621 34 691 768 491 359 893 745 629 414 353 153 975 164 84 389 647 245 408 35 237 413 827 983 146 919 455 900 416 902 239 485 322 555 180 15 162 979 339 534 618 163 520 209 622 989 337 599 578 94 930 235 394 832 148 9 978 647 369 472 408 919 712 185 246 734 545 645 201 436 994 474 150 858 983 45 12 412 888 732 686 316 657 919 238 788 542 877 923 19 321 11 848 18 853 264 728 405 527 908 499 374 937 236 749 937 268 151 624 693 852 461 771 578 172 741 624 498 509 389 372 126 370 351 979 537 55 383 470 257 785 755 559 634 965 403 757 370 872 822 489 684 582 914 958 318 858 972 24 312 399 232 942 40 712 469 936 553 630 845 649 601 277 513 706 346 489 456 101 217 685 986 919 526 173 415 374 601 173 0 519 786 31 662 706 763 237 732 932 814 292 621 628 685 92 674 853 93 381 200 369 848 678 547 895 195 719 207 419 115 940 464 715 410 24 187 259 389 428 67 103 118 622 43 572 257 2 603 607 835 112 749 631 825 385 351 571 830 180 309 548 532 265 925 445 92 896 896 167 550 570 642 793 390 52 695 453 225 32 795 914 645 620 677 51 709 154 49 789 903 158 382 549 973 939 766 435 687 715 169 7 712 833 497 771 717 728 341 894 466 219 820 300 911 71 770 109 277 294 334 239 846 612 652 887 824 807 258 30 681 626 413 61 131 713 42 531 510 220 476 394 395 549 73 24 677 213 909 478 826 720 414 335 232 259 255 616 8 619 178 68 620 572 620 537 459 5 884 630 422 791 438 605 418 121 824 543 156 106 305 865 532 18 573 944 372 264 318 541 610 361 710 114 849 683 505 137 664 934 605 348 340 207 514 499 810 754 535 269 964 152 494 887 207 401 164 32 949 686 436 547 523 310 76 270 985 2 922 756 799 911 926 542 85 51 835 27 750 120 938 740 941 79 7 496 735 261 770 424 771 154 996 50 88 831 762 408 502 740 95 701 32 517 562 52 663 773 865 754 336 729 32 334 390 754 54 274 279 75 462 567 903 5 702 820 579 736 988 743 620 8 286 480 856 653 915 672 782 277 6 116 903 936 232 265 671 900 438 588 592 754 329 74 608 684 638 635 217 885 809 439 806 891 144 559 209 480 748 839 731 281 228 815 557 780 248 156 215 818 912 456 152 855 787 202 994 963 201 81 864 562 606 179 988 649 297 454 671 676 461 678 461 211 858 744 943 718 133 939 804 25 190 739 40 495 839 824 376 583 639 723 80 780 826 815 92 614 784 902 868 274 548 149 710 241 149 454 71 462 699 570 265 375 481 394 702 158 302 841 977 453 527 872 446 136 458 86 422 648 922 303 677 628 440 625 855 181 768 764 111 554 470 21 600 699 881 166 22 943 921 648 695 416 954 960 396 80 239 283 732 420 826 157 653 989 928 602 251 52 91 496 709 523 177 184 704 374 705 631 946 844 626 930 649 711 678 166 961 823 162 760 354 91 172 983 40 375 459 13 559 579 116 315 648 734 897 657 982 990 347 344 34 683 663 815 872 154 917 386 158 615 842 976 93 211 419 181 284 915 360 143 7 423 419 865 611 126 103 71 469 695 423 333 676 116 637 855 73 491 289 965 318 226 676 93 57 135 493 943 171 114 745 802 146 710 830 550 954 789 323 342 937 983 86 82 246 417 944 102 81 964 943 736 967 838 31 33 816 111 545 931 49 675 397 795 192 643 230 428 544 313 862 105 823 885 68 981 487 472 612 59 669 534 97 382 572 94 863 372 715 19 990 788 957 91 419 227 529 785 681 576 886 50 483 653 902 376 591 924 311 328 201 321 323 308 884 688 825 703 31 140 198 369 82 616 790 714 543 361 872 70 54 244 111 258 308 299 7 95 735 19 977 865 298 193 802 673 973 567 673 411 381 937 529 963 206 245 754 145 858 762 782 959 588 276 443 647 72 236 300 907 697 67 774 971 431 595 376 404 135 849 416 302 766 886 324 951 364 318 702 977 465 136 102 293 306 758 93 711 258 993 648 805 412 415 379 103 761 709 424 592 809 635 705 847 434 628 560 275 712 312 5 660 739 668 484 292 896 809 414 671 139 440 621 222 450 974 613 886 827 331 268 115 184 636 345 174 308 726 414 602 77 424 677 637 911 148 128 641 468 787 529 230 802 244 775 281 436 549 787 699 174 164 387 507 168 578 814 704 249 80 529 947 551 543 679 427 966 789 816 780 259 59 185 779 188 735 361 467 609 928 443 696 539 441 879 248 736 837 412 766 962 606 332 121 158 468 947 82 835 387 328 52 423 832 863 755 559 15 73 203 374 387 449 54 66 84 977 782 102 92 498 722 398 724 199 807 667 764 715 390 228 585 967 698 607 151 482 653 120 890 231 341 721 803 997 598 670 142 726 212 389 560 749 508 323 142 606 347 53 411 496 865 144 290 793 216 493 766 320 651 452 567 54 920 437 745 160 995 531 326 494 556 802 865 180 346 401 685 909 498 937 820 704 454 179 781 194 695 74 645 769 747 409 291 35 289 40 794 292 118 56 150 41 753 756 690 560 548 180 454 637 38 298 89 501 346 453 140 39 301 696 644 865 18 808 191 49 319 817 633 936 761 660 548 259 985 445 873 965 254 342 664 811 713 282 701 284 667 27 335 513 484 540 585 400 718 827 667 267 892 884 692 498 921 567 967 518 951 295 627 825 111 214 438 197 993 71 289 716 377 739 791 26 446 854 744 839 701 36 864 579 552 843 76 530 557 714 624 347 333 955 522 149 578 801 563 464 804 788 55 209 922 925 414 804 434 42 328 430 89 860 278 857 545 269 383 932 342 935 529 596 897 646 20 471 309 735 998 742 855 391 482 969 245 637 679 966 831 297 289 172 224 23 178 961 677 269 75 348 412 263 177 721 525 960 752 259 866 443 851 972 175 814 326 692 489 250 803 18 513 448 64 622 449 541 412 430 355 180 634 430 366 117 970 494 118 56 700 738 508 26 256 7 551 98 293 108 804 372 871 872 741 430 854 585 968 805 734 550 759 467 581 162 384 902 796 269 964 416 902 982 602 347 637 388 695 303 446 670 957 125 927 208 982 595 1 70 950 943 295 866 349 77 772 107 605 829 486 845 563 29 20 542 29 978 833 76 364 870 838 752 949 920 70 746 34 174 688 933 803 366 310 439 748 652 529 722 305 625 433 827 107 898 770 265 997 656 163 526 86 430 25 266 529 321 518 84 770 4 76 558 423 109 755 659 694 134 913 846 542 306 388 674 298 315 233 776 390 860 32 936 996 26 797 764 966 937 416 266 256 358 986 21 266 230 72 825 541 760 12 713 610 878 253 247 443 308 177 226 269 536 862 134 276 223 537 916 619 377 973 751 625 1 114 87 550 341 980 897 861 90 5 29 925 279 528 506 673 651 146 852 458 863 443 155 767 981 516 534 152 408 758 672 490 479 997 241 964 69 256 177 92 387 416 346 187 434 640 941 508 340 25 53 532 249 88 579 632 435 767 469 431 577 103 439 366 674 656 83 937 595 737 319 538 224 617 288 716 135 126 60 246 190 631 511 714 224 471 309 905 575 508 762 782 777 426 616 410 134 253 67 537 444 203 130 678 397 38 350 192 161 249 47 681 741 789 104 0 627 404 620 755 572 969 477 619 962 312 197 607 204 732 351 562 803 12 768 826 688 74 531 366 229 388 357 600 162 779 357 937 568 912 501 95 63 162 3 51 932 51 190 486 786 689 409 975 504 427 558 929 31 384 605 584 435 288 246 19 62 21 145 311 14 507 317 612 756 658 130 362 987 963 823 513 460 176 14 344 442 847 950 196 675 943 299 69 34 783 178 570 594 791 827 810 530 802 99 413 34 171 192 879 740 378 824 449 820 995 548 653 640 890 775 843 94 233 123 523 234 284 10 211 677 420 369 552 179 863 319 743 162 688 210 579 855 390 967 145 824 515 839 934 341 437 470 406 71 761 111 885 808 510 101 913 381 612 671 889 632 327 629 345 665 98 592 586 944 269 917 272 730 249 348 195 82 644 310 296 809 476 787 440 981 539 410 569 247 234 888 795 460 31 445 335 956 353 695 525 923 805 294 95 371 841 19 536 92 202 249 63 90 386 622 582 69 322 168 902 330 336 241 480 703 911 620 205 944 611 671 579 770 108 369 622 733 476 202 816 872 997 908 258 551 305 548 882 334 907 104 745 156 86 299 158 937 527 25 769 837 441 340 875 699 432 563 957 367 854 867 524 291 334 133 374 209 828 664 400 81 186 852 329 365 141 564 485 34 932 74 201 514 790 422 739 491 415 12 303 197 87 264 111 830 526 228 56 311 494 82 397 281 721 412 526 379 48 392 805 11 899 86 891 882 152 677 893 151 409 342 671 688 322 730 930 416 904 514 843 840 460 184 876 489 911 197 424 493 121 187 753 44 458 623 504 837 846 572 631 412 85 918 481 374 733 452 166 497 367 505 61 21 974 505 228 662 117 527 241 121 195 21 472 775 544 747 513 948 891 122 616 290 121 5 746 120 549 848 660 488 79 59 685 990 97 284 79 728 531 218 708 137 584 107 226 204 756 81 720 699 415 290 873 383 855 38 326 975 692 156 75 887 878 466 549 321 942 297 25 0 967 753 706 342 273 836 519 340 447 194 488 739 135 165 489 491 828 362 538 213 941 437 575 103 226 774 109 850 679 150 616 108 294 975 702 848 98 711 992 670 14 16 683 348 95 337 994 771 881 728 855 23 662 243 414 549 634 797 464 913 168 504 611 785 430 317 660 133 224 4 240 352 221 586 906 498 725 867 847 232 619 392 268 723 375 646 618 651 995 78 449 636 878 611 111 623 161 215 739 121 349 597 827 607 177 167 5 343 586 426 751 497 327 969 517 99 612 37 549 907 744 569 845 760 383 622 316 497 219 903 655 138 397 452 644 831 116 509 76 34 50 457 634 203 97 101 515 523 25 848 385 713 822 241 898 241 888 914 796 542 557 829 52 830 31 994 179 123 340 491 922 529 557 888 851 334 859 78 507 694 340 604 895 319 679 37 309 56 87 394 101 317 374 118 167 934 351 974 926 555 348 346 620 578 169 394 739 433 481 954 926 166 625 96 87 184 269 790 527 283 476 2 328 108 686 886 657 124 223 599 332 734 950 787 849 638 41 719 46 527 189 400 181 799 986 610 660 483 928 607 198 385 96 662 189 655 960 451 948 475 986 880 689 900 438 170 453 664 356 393 51 436 400 646 701 12 630 461 350 34 731 447 769 783 354 947 121 736 822 901 867 337 92 567 197 973 35 55 31 325 417 492 975 373 986 386 403 100 933 652 798 218 722 757 577 121 970 598 823 996 291 701 153 486 326 286 368 970 920 789 240 834 874 944 619 430 435 206 43 482 997 124 842 349 348 49 386 696 346 711 674 333 405 783 158 810 936 7 935 225 813 57 42 519 674 492 859 277 457 645 262 216 678 817 946 227 97 234 731 190 43 418 703 934 564 701 780 974 56 715 838 166 797 68 999 129 128 106 610 32 523 789 972 647 382 149 28 785 159 954 961 953 36 182 752 944 129 771 297 363 82 399 500 574 657 466 35 975 199 257 491 282 542 341 744 778 47 250 604 437 501 622 991 520 12 466 624 425 540 171 698 217 470 631 290 410 579 36 567 495 156 744 416 652 415 220 255 6 907 703 147 763 656 70 895 35 570 849 926 185 673 826 240 954 153 146 837 156 575 873 160 86 568 223 532 601 222 988 468 173 200 951 484 941 500 151 37 476 884 199 939 464 955 699 325 227 652 422 404 941 667 445 786 719 383 101 966 947 362 540 313 545 752 214 543 467 566 53 959 57 440 445 526 301 164 104 407 285 269 33 618 897 72 677 228 800 726 450 665 286 793 930 686 797 233 528 436 181 856 63 922 443 863 811 836 911 925 191 420 42 947 551 910 919 691 179 643 577 247 408 809 873 545 555 39 952 230 471 391 498 438 157 609 726 336 924 208 99 710 29 219 310 120 889 903 123 592 54 577 664 955 172 843 403 449 638 909 424 484 322 804 234 212 611 996 343 412 871 258 37 941 612 257 994 943 205 717 525 373 376 603 740 761 453 482 948 478 216 611 855 703 225 653 699 514 160 351 664 997 179 934 756 34 741 289 240 114 734 445 861 402 357 345 659 846 398 943 145 144 780 907 386 709 284 447 399 624 794 416 131 780 820 561 957 928 448 805 921 923 214 977 964 21 300 594 921 384 240 190 339 834 476 590 92 856 239 284 940 466 375 495 61 287 279 43 898 384 293 783 491 939 902 199 476 179 9 243 45 394 973 353 982 907 572 72 972 799 986 393 222 472 795 364 917 226 189 650 956 451 236 337 304 679 165 701 28 333 345 216 135 397 31 942 505 70 397 456 346 815 973 297 483 483 922 79 638 783 971 712 423 518 302 28 626 571 235 245 304 179 407 522 355 481 330 980 96 590 913 31 971 271 519 546 966 282 858 897 705 652 945 981 970 115 155 443 714 478 457 743 713 639 476 61 722 728 606 590 690 425 110 623 456 38 629 699 426 570 428 40 348 144 679 865 768 629 86 445 835 600 516 21 40 733 976 758 335 682 748 89 205 103 508 448 821 384 756 528 965 603 37 987 960 606 36 746 737 72 816 841 664 489 364 491 890 288 845 0 420 994 66 915 149 311 783 973 800 275 411 155 802 729 106 324 893 979 319 255 409 195 131 798 387 389 173 800 735 579 114 947 732 94 755 345 897 795 356 186 936 613 546 935 390 718 212 23 847 485 666 278 331 995 607 862 489 483 753 712 849 620 149 827 543 455 631 538 453 249 737 316 438 916 206 457 728 377 460 52 144 69 766 455 40 469 175 549 661 255 603 561 864 91 824 614 780 261 429 800 663 257 603 574 803 313 0 727 14 379 524 596 488 761 723 427 639 392 736 450 993 334 776 464 282 633 617 326 212 776 183 267 821 958 13 239 101 848 355 14 869 132 948 152 7 351 267 881 34 77 946 856 120 105 788 786 372 889 370 475 492 724 165 633 654 273 55 444 333 451 903 310 870 563 557 916 904 949 248 538 211 973 5 826 321 63 130 101 418 893 127 907 833 655 834 965 496 638 726 805 90 981 144 811 447 143 749 975 865 812 237 673 718 504 999 117 378 594 753 717 900 798 666 800 107 45 347 314 19 478 496 546 724 40 157 573 189 879 621 454 138 832 972 645 127 843 823 91 565 789 635 355 837 35 440 499 11 830 90 638 53 494 256 354 140 199 929 268 409 726 663 320 955 453 775 470 835 984 250 240 84 248 993 872 572 260 647 883 366 46 609 813 434 554 422 33 904 344 578 707 721 758 105 377 530 249 366 501 126 340 494 869 192 565 604 667 805 400 230 670 242 940 822 689 849 360 832 761 755 909 161 147 162 656 510 432 245 927 247 129 2 431 640 879 406 199 341 324 994 866 702 912 136 409 872 153 243 191 84 91 591 259 626 731 433 364 20 838 675 309 718 167 565 238 0 845 528 800 752 906 623 908 673 184 326 107 57 169 755 686 339 221 747 973 281 373 267 740 552 480 885 511 582 971 238 501 155 329 917 457 955 714 903 854 499 675 78 319 947 685 151 55 677 278 579 610 93 93 215 495 863 572 859 263 653 68 376 595 277 416 613 426 335 305 889 463 902 556 659 423 952 79 516 678 786 843 163 929 903 632 430 433 43 913 31 893 785 643 424 275 592 132 264 686 90 788 70 771 95 56 138 840 932 293 136 461 996 222 225 857 840 80 9 763 286 404 934 650 828 714 879 543 691 261 879 528 764 799 809 566 645 443 738 362 167 115 785 412 858 58 507 426 79 127 526 290 41 241 388 641 629 967 954 495 32 552 510 994 909 61 747 574 76 855 259 252 567 354 362 319 152 442 392 359 770 592 231 362 614 424 430 545 692 8 121 803 737 406 683 987 521 285 991 82 239 809 134 11 635 941 522 467 212 486 993 817 934 370 628 598 914 501 111 918 837 203 93 960 631 271 239 74 804 113 654 751 174 111 892 124 565 31 25 963 986 450 802 35 573 175 725 247 50 877 695 956 524 280 478 69 992 503 413 959 265 136 720 937 48 123 749 494 0 311 982 111 179 348 141 208 585 189 621 179 156 818 359 591 898 787 313 444 176 141 845 782 824 635 568 723 957 275 653 289 322 340 842 224 772 5 435 420 855 948 475 63 721 66 485 393 703 237 310 5 441 538 58 977 154 603 671 615 59 968 665 616 679 100 993 356 497 465 377 355 747 677 278 79 463 328 237 43 292 975 451 904 812 139 67 968 633 570 110 406 830 378 113 133 159 406 974 167 759 109 844 740 715 184 578 500 611 532 369 827 946 656 935 139 273 765 938 962 613 616 131 63 70 116 772 250 650 367 901 501 764 147 612 21 335 884 552 636 237 269 750 536 570 592 71 680 850 700 311 607 775 331 602 739 296 165 856 453 403 284 305 23 867 381 72 364 699 345 148 674 999 363 287 573 961 800 91 617 851 236 717 66 291 643 468 571 719 325 931 472 26 618 904 503 321 615 537 411 740 563 509 469 992 88 770 779 156 548 725 152 936 740 648 121 627 981 125 780 162 490 719 621 327 251 524 704 686 721 720 735 940 644 103 568 477 463 607 652 4 224 373 114 150 398 639 227 120 111 724 932 41 975 999 457 296 34 956 10 150 29 248 175 58 544 518 782 294 237 940 34 559 322 403 900 326 337 403 463 437 375 126 514 335 403 389 59 763 857 386 608 516 268 951 430 906 940 858 331 807 957 354 350 823 624 642 633 277 623 212 662 767 441 119 243 722 989 315 128 144 391 595 19 272 880 517 912 583 406 704 839 9 858 709 494 82 812 640 130 190 91 904 341 766 200 700 363 723 685 940 700 106 959 843 395 285 458 54 695 830 536 979 459 202 216 697 336 253 171 517 794 706 529 461 101 888 954 83 445 243 476 822 800 845 412 636 903 346 461 666 431 832 27 638 571 722 473 682 121 803 124 573 632 868 12 501 9 309 825 242 49 244 546 856 207 921 463 102 543 602 658 724 371 884 695 978 240 411 427 134 509 386 960 322 233 605 904 983 111 377 886 421 197 871 493 384 346 875 124 336 726 528 307 231 300 822 55 980 382 638 504 756 806 714 35 129 644 601 995 830 968 516 935 620 730 836 549 66 335 957 484 941 444 96 621 480 291 576 609 694 593 292 887 9 187 596 58 419 620 251 324 792 373 84 636 642 341 285 692 541 242 679 161 0 348 449 205 54 819 530 345 771 871 760 273 42 826 322 995 158 777 57 868 858 282 415 598 591 937 413 347 193 684 297 645 778 965 945 719 166 426 368 94 194 854 415 633 790 628 221 60 242 944 228 353 317 775 954 180 853 917 710 251 668 506 960 124 71 943 881 47 851 548 942 43 539 351 114 535 635 792 252 900 378 821 552 714 605 242 22 785 442 407 617 969 355 824 381 333 219 530 386 970 196 730 262 479 882 676 341 633 93 647 832 249 269 105 568 437 209 843 133 155 790 7 278 359 282 953 769 773 825 282 54 745 745 575 393 729 328 743 483 443 859 827 270 507 835 996 888 502 889 959 952 881 753 855 237 670 774 793 761 592 573 436 850 894 148 617 435 777 450 326 553 755 733 812 956 664 92 644 986 966 44 563 438 161 207 353 109 457 263 883 620 49 495 108 408 713 947 985 326 151 764 35 262 997 415 551 375 540 126 823 859 57 600 864 179 969 88 783 18 887 352 370 713 966 223 380 865 909 359 367 137 513 418 601 192 796 951 769 968 214 434 558 707 918 775 816 215 284 660 719 123 289 195 580 68 762 619 205 841 230 494 989 972 377 303 967 684 338 581 291 547 376 180 160 415 265 209 243 440 539 513 105 940 746 840 551 948 162 212 860 814 882 552 678 48 744 608 120 591 577 462 850 853 571 575 742 500 600 221 77 913 228 996 741 538 977 127 48 419 944 62 626 559 529 659 53 248 847 847 369 102 72 917 967 545 823 651 112 540 586 53 445 310 214 77 108 505 382 102 465 655 227 930 148 442 818 97 30 606 509 734 705 995 961 772 308 984 156 830 279 783 812 548 960 462 565 202 482 335 715 966 333 907 244 217 924 803 511 266 587 127 272 690 604 793 128 329 570 735 853 594 278 701 751 481 258 553 817 895 935 654 537 694 401 812 414 131 872 532 725 678 303 18 103 732 96 404 397 321 496 725 191 679 415 393 727 645 932 583 569 943 722 436 72 578 346 451 602 107 220 364 612 108 414 201 897 451 837 437 356 116 448 718 293 995 738 463 269 384 240 714 156 64 458 415 213 241 7 104 642 418 462 361 422 816 150 440 628 750 515 404 810 172 970 711 421 598 207 552 126 131 795 204 402 193 885 153 134 336 73 587 920 208 521 737 616 368 285 418 260 41 837 92 21 721 956 166 745 430 68 782 592 754 951 468 986 511 209 904 9 1 516 264 948 411 567 488 965 233 175 985 284 824 436 275 629 978 978 746 30 669 247 283 768 964 242 796 845 389 423 535 576 595 36 557 607 70 500 208 795 10 91 692 460 442 736 143 433 616 888 818 825 506 852 591 83 381 442 886 674 969 621 333 572 466 168 141 743 986 329 887 530 691 625 870 41 714 657 231 693 429 268 454 701 70 194 60 483 600 882 825 460 715 382 115 813 74 435 3 222 40 343 399 669 874 546 942 799 662 114 657 61 186 904 767 531 261 936 588 94 391 485 244 113 65 637 803 459 474 385 766 348 531 383 589 679 21 679 383 176 63 401 575 434 970 137 796 914 174 714 542 112 164 995 751 330 868 214 250 804 336 259 892 736 891 381 306 259 693 868 251 121 445 547 882 347 483 542 472 842 342 804 877 133 998 358 121 255 201 202 935 313 191 442 677 610 824 87 435 754 173 392 932 893 4 259 655 434 897 841 35 127 185 774 686 343 14 521 79 900 612 970 431 943 802 708 720 944 141 85 405 286 83 9 819 826 432 527 412 600 870 179 578 583 232 699 534 554 247 251 777 496 918 40 646 440 19 945 483 695 793 301 435 506 589 121 697 638 856 889 307 94 443 665 381 512 307 665 78 507 683 981 578 369 341 519 72 566 660 512 631 932 894 339 785 524 456 238 719 396 831 302 240 124 389 535 92 860 252 494 324 141 822 236 536 710 530 179 897 103 482 476 31 128 791 497 275 692 318 717 229 335 113 11 924 391 548 188 721 268 90 190 328 26 326 969 822 955 975 913 605 10 574 311 686 582 739 299 903 723 926 614 727 638 895 677 782 874 294 401 987 710 924 141 590 674 560 864 363 612 238 211 980 897 154 195 751 483 832 765 358 679 298 502 197 497 777 711 461 977 755 978 398 487 507 91 329 118 69 563 97 80 554 383 317 795 964 80 100 590 724 573 658 197 906 317 551 944 607 587 914 547 613 15 109 259 94 227 22 403 473 422 264 437 465 965 660 637 894 690 911 948 785 574 848 178 832 550 599 278 298 783 858 419 306 531 227 548 823 734 761 3 280 948 668 917 148 851 720 262 995 728 790 202 724 374 796 21 337 255 15 319 918 935 907 951 289 207 906 114 154 308 295 185 309 628 68 917 179 894 453 661 794 276 437 282 69 394 428 585 790 753 837 629 62 408 594 172 537 605 277 200 425 750 323 311 965 207 464 991 375 405 505 46 475 551 333 994 391 721 147 513 36 670 320 399 829 549 309 242 259 176 180 15 767 338 38 179 409 239 824 501 131 41 515 445 794 618 473 572 866 561 723 365 159 623 263 354 677 762 466 479 707 993 10 294 468 23 239 364 577 554 814 419 630 530 486 137 977 998 60 196 749 462 811 855 624 586 67 798 502 901 930 390 95 824 979 211 922 316 78 53 178 786 414 994 935 688 165 471 523 442 519 371 435 247 650 658 474 812 426 382 1 957 803 796 365 294 401 54 836 157 459 936 456 656 746 862 254 111 362 63 420 148 744 395 536 850 230 786 936 296 131 803 135 951 910 286 171 947 900 605 637 189 687 696 33 619 49 867 15 83 792 493 69 760 865 825 220 171 413 632 875 312 300 257 324 73 7 375 180 93 199 810 4 4 649 199 223 430 868 293 55 720 345 925 225 794 40 828 66 124 845 960 418 618 325 485 270 433 631 984 566 438 378 458 5 261 916 986 221 865 868 642 812 701 350 732 430 953 560 251 760 93 907 948 241 76 89 45 920 569 375 107 581 638 165 29 45 863 66 456 143 618 362 266 103 433 649 881 53 243 485 4 650 899 110 804 0 625 21 332 527 586 211 41 429 500 926 805 349 677 268 665 775 663 830 110 434 273 690 903 529 532 906 43 792 974 588 743 16 200 80 652 599 902 829 641 18 405 686 403 518 647 860 683 526 541 577 280 814 637 319 152 527 412 188 353 393 150 282 788 697 673 736 729 925 332 479 224 309 674 49 634 895 933 771 496 646 871 597 40 949 614 621 695 777 819 515 104 678 584 58 577 54 584 869 145 785 48 607 863 723 131 951 476 722 810 529 839 588 683 691 974 674 4 434 510 898 570 298 162 88 778 515 681 699 102 196 55 93 829 925 839 242 607 638 435 230 346 561 803 475 128 303 905 284 8 564 670 577 848 52 68 487 151 795 770 277 3 488 344 267 813 465 586 975 62 676 849 309 657 585 602 272 364 186 613 488 295 797 469 578 169 247 93 153 630 361 869 97 804 119 3 977 967 437 632 445 67 275 718 122 346 305 894 523 28 534 245 837 0 105 808 144 472 831 249 145 816 296 579 179 322 626 87 674 640 102 580 876 593 118 212 47 974 194 900 268 845 878 355 618 788 255 718 586 606 523 815 83 19 92 779 451 913 797 813 737 598 655 716 833 448 662 721 498 556 82 703 736 794 730 353 822 430 211 523 191 508 246 904 871 294 763 879 199 415 890 6 145 861 386 857 907 818 930 368 255 366 316 637 360 474 768 391 905 145 153 640 814 643 243 942 766 506 65 376 771 698 715 480 107 617 275 108 891 328 106 248 923 842 160 114 14 776 955 509 64 135 478 181 420 558 74 421 738 746 65 878 733 647 440 769 630 395 26 918 399 662 874 523 39 936 74 926 859 24 155 329 702 420 266 877 422 998 269 985 708 70 30 175 991 925 915 187 93 550 323 969 634 130 76 984 938 873 220 322 528 375 4 624 375 150 488 280 107 554 589 966 690 503 137 418 401 673 747 230 850 761 950 819 502 840 74 105 971 453 842 111 442 938 861 59 811 882 218 299 255 328 829 160 189 91 626 171 797 959 602 547 615 465 226 953 864 745 260 535 138 414 557 319 572 925 887 386 498 876 420 203 633 412 215 783 673 297 349 11 433 597 373 855 789 377 854 255 869 599 675 538 62 256 73 994 944 479 339 435 276 146 272 752 877 193 631 248 966 126 500 818 155 144 580 873 327 195 492 784 350 786 322 397 930 16 580 53 871 784 574 487 527 31 329 154 920 593 240 550 905 58 24 418 406 906 231 945 50 868 982 199 848 630 422 875 947 120 356 307 339 257 48 865 753 908 331 806 486 411 560 561 949 596 166 910 647 53 312 870 557 436 214 701 711 731 570 395 822 458 728 621 59 75 825 150 684 522 421 392 696 559 399 615 270 867 951 561 232 577 939 297 494 308 772 480 706 106 257 168 960 526 2 268 638 243 372 19 459 263 683 1 145 761 912 255 196 186 379 337 456 539 926 911 307 889 671 287 111 405 906 770 874 777 716 458 0 883 499 484 470 686 112 447 480 759 648 575 271 648 884 149 131 122 416 509 807 258 820 250 181 11 153 928 983 386 843 280 758 689 598 803 809 63 707 866 903 842 327 391 883 723 972 932 580 807 844 53 231 746 887 906 681 833 911 420 878 775 413 361 55 475 736 933 186 573 206 790 539 683 135 394 125 984 871 361 322 369 394 346 168 187 239 321 923 104 78 595 216 37 364 799 915 251 236 316 608 756 66 378 271 733 708 524 125 980 421 355 67 35 658 328 860 87 280 580 946 328 746 238 882 659 940 661 809 119 503 123 598 481 203 252 35 402 548 7 923 185 604 740 84 504 488 693 331 294 855 412 582 278 336 798 60 584 976 481 636 552 111 814 222 370 891 288 542 214 359 783 265 358 775 781 33 926 601 219 354 997 920 77 777 496 47 269 355 492 72 265 456 781 156 353 222 521 333 650 656 260 349 986 598 876 161 530 106 51 108 87 123 589 460 61 884 524 822 43 703 758 726 262 299 934 635 466 863 812 614 598 631 295 604 899 164 450 195 686 928 230 95 525 626 923 935 744 653 119 319 858 1 131 383 472 309 695 978 579 777 947 392 125 873 773 310 382 524 27 451 651 106 41 668 815 954 553 577 221 252 61 222 588 299 227 982 63 431 563 33 861 352 541 247 336 44 143 347 13 8 314 272 741 844 704 646 182 767 230 162 325 506 957 204 255 539 321 428 515 668 619 442 735 643 392 220 413 106 763 767 525 943 329 228 227 698 940 246 502 825 764 586 777 577 542 890 208 246 555 881 123 136 881 182 93 741 107 26 494 291 48 8 20 13 331 897 765 809 817 950 34 276 44 722 190 464 330 686 959 937 500 12 578 616 161 41 833 898 416 726 243 426 316 496 820 481 328 350 667 542 493 308 372 174 939 61 166 811 716 780 826 602 969 294 424 389 919 206 86 277 14 981 1 506 55 155 963 137 775 265 161 557 825 803 991 229 224 914 512 626 303 663 329 263 152 222 552 817 472 930 979 771 222 775 695 889 338 935 234 681 520 288 61 100 355 697 915 87 473 242 244 672 453 175 545 32 914 34 701 767 396 278 312 228 177 349 738 133 709 126 86 178 421 632 683 245 802 690 79 185 804 609 889 293 836 304 511 805 894 492 539 913 235 750 143 949 700 149 836 690 449 542 454 673 456 396 700 645 460 334 732 88 514 832 350 97 627 371 337 56 866 629 192 139 234 388 139 294 818 563 281 971 3 374 358 818 352 117 518 151 692 279 849 889 169 528 215 269 319 463 334 326 444 442 922 928 972 176 37 229 556 144 542 495 230 721 534 316 968 41 49 945 728 656 202 69 285 427 353 463 888 691 93 443 624 579 32 175 487 58 41 977 773 649 765 128 183 199 264 358 781 647 340 617 17 834 513 871 617 849 595 698 651 508 214 237 717 780 536 271 630 295 582 345 175 14 702 920 9 533 717 217 819 664 781 115 179 952 201 486 196 258 762 790 441 635 647 762 188 490 621 478 986 345 418 81 915 670 461 913 867 665 123 907 134 133 823 934 178 300 338 211 975 529 674 117 200 756 340 9 759 484 268 301 635 875 937 441 443 307 906 758 133 21 653 910 265 920 946 117 655 160 412 455 639 376 681 290 45 913 958 714 639 636 84 52 92 306 260 209 20 210 857 497 399 37 0 500 815 610 102 569 395 252 792 212 204 537 946 286 357 115 896 931 9 772 507 769 187 308 984 557 630 23 524 255 273 124 403 869 277 632 942 898 950 556 850 583 282 150 492 323 265 862 228 264 901 723 181 20 586 678 332 68 882 858 856 907 149 82 573 304 809 602 786 222 157 344 87 108 960 107 413 903 708 812 106 963 260 331 860 343 91 873 502 579 370 942 634 67 584 474 100 68 591 136 549 205 506 384 873 939 689 711 855 477 157 258 555 162 865 927 975 444 195 591 861 269 317 649 518 490 398 777 649 109 722 681 657 430 806 73 156 843 647 645 848 800 671 665 653 470 939 179 181 60 855 75 455 174 426 925 211 73 166 756 23 708 616 323 528 656 406 620 569 245 837 405 649 233 397 51 896 795 466 78 388 536 94 623 971 565 494 429 153 838 255 474 673 268 622 470 756 223 49 974 90 71 518 340 115 988 228 568 250 109 900 412 478 657 617 712 327 664 304 386 19 721 844 497 514 616 646 267 826 419 543 652 173 937 248 534 965 105 568 962 946 429 908 208 674 942 125 607 715 383 607 377 918 47 848 148 85 864 895 641 410 998 397 284 545 312 988 776 332 88 264 713 918 32 711 460 427 493 645 366 953 405 61 728 743 180 440 615 612 722 490 731 707 613 933 690 819 731 458 206 789 350 198 557 761 117 637 936 302 675 392 728 333 715 791 27 418 950 204 444 357 393 15 160 539 387 206 208 729 597 368 760 777 460 463 194 787 709 217 873 346 48 613 635 235 70 344 313 466 685 549 303 559 809 534 548 773 660 149 943 920 786 593 785 124 336 597 368 438 216 716 18 283 143 720 56 871 825 403 685 181 694 544 909 842 420 35 270 203 367 840 156 183 779 770 189 743 391 538 933 637 781 727 512 855 494 285 719 37 455 890 295 689 342 601 811 221 611 951 176 164 654 661 911 843 375 411 674 66 483 92 502 749 299 715 830 543 610 180 594 36 801 174 770 880 79 424 605 776 428 799 353 492 41 541 741 532 716 667 745 458 324 450 129 499 256 263 135 59 784 957 135 999 266 576 255 136 20 299 281 202 717 91 661 138 454 419 556 981 783 880 92 126 312 571 773 343 459 661 989 199 297 706 635 265 255 592 519 642 936 483 659 993 760 717 561 551 160 699 932 120 767 530 372 287 766 599 924 163 821 727 745 790 681 296 239 874 847 847 442 638 797 453 289 889 253 903 219 162 531 907 57 497 904 157 809 842 452 120 353 725 936 999 161 739 530 174 185 37 828 824 68 501 424 998 842 318 578 919 131 864 507 687 270 664 99 391 249 828 801 427 620 894 484 296 908 19 921 441 693 699 726 21 684 657 805 632 312 972 304 608 627 588 791 230 34 389 131 143 612 628 10 257 738 287 151 847 452 239 858 402 406 39 106 332 115 264 992 789 206 648 918 972 365 961 394 352 550 511 886 701 676 563 73 724 756 185 654 5 58 175 687 427 448 236 729 132 744 690 110 794 309 358 54 634 537 502 839 216 342 155 814 735 655 722 75 239 125 863 142 124 437 667 951 199 16 506 936 91 842 981 990 819 718 423 151 444 832 79 330 124 405 991 681 325 463 867 856 279 4 314 752 192 654 860 449 599 220 159 128 727 254 134 11 157 539 10 317 450 423 898 60 196 802 71 652 673 665 637 30 813 864 414 572 667 412 74 455 580 9 792 679 185 99 482 99 812 201 409 743 717 564 661 113 52 982 801 31 854 661 555 103 704 728 750 985 903 79 975 45 941 513 175 592 570 500 717 552 264 305 413 606 176 896 792 538 684 166 60 316 126 561 598 572 702 328 341 809 892 723 698 419 881 255 366 690 698 672 11 775 141 297 268 953 241 727 378 467 486 778 571 338 822 426 497 612 146 746 760 944 60 329 257 121 926 437 936 544 517 478 674 227 609 398 787 270 499 198 614 986 529 300 876 180 413 615 294 614 633 593 187 429 891 640 512 631 698 855 184 126 556 262 144 460 933 564 410 722 37 109 588 582 306 976 52 476 915 976 751 336 680 641 489 764 178 931 848 362 430 950 840 144 968 591 89 271 625 936 867 767 376 95 668 320 281 58 701 622 88 830 102 795 580 907 39 142 901 601 206 22 29 167 8 793 323 792 187 764 242 587 892 835 321 351 971 92 129 828 904 682 136 901 335 366 615 900 510 956 278 598 565 435 782 149 347 489 792 881 727 550 775 590 626 16 805 875 144 215 999 762 266 844 856 991 783 665 982 922 151 500 73 302 394 667 779 377 630 774 958 518 478 143 501 377 664 988 157 785 917 254 159 941 145 926 283 81 493 431 608 447 117 532 701 308 561 608 260 233 545 258 118 314 448 78 471 190 297 89 681 578 743 63 84 607 86 148 382 592 187 992 977 612 725 321 713 6 426 697 302 426 613 119 451 689 274 729 225 630 539 835 395 606 336 158 299 574 341 467 905 617 196 633 668 960 844 22 391 314 72 975 799 202 473 636 31 374 651 104 656 484 506 237 932 686 124 883 401 737 500 993 791 742 115 313 827 648 776 909 267 995 111 961 519 854 952 14 160 588 116 383 520 365 263 888 687 357 631 39 802 585 743 513 581 857 600 691 832 972 23 907 869 349 42 749 692 549 129 767 795 925 867 911 556 460 825 331 706 938 314 492 155 656 116 294 641 208 669 318 632 169 838 640 203 316 740 372 657 616 44 422 222 102 893 370 788 135 228 452 760 265 174 575 796 733 312 364 633 708 160 370 652 952 841 85 521 72 610 590 787 382 579 878 292 293 808 793 769 731 257 563 552 395 585 399 49 655 188 998 22 197 328 368 100 536 246 406 606 835 11 809 738 90 441 643 461 522 695 884 321 495 887 937 438 459 807 733 246 103 421 983 134 581 359 874 967 897 33 68 784 821 524 923 654 289 749 496 449 140 895 573 725 641 246 826 514 918 936 92 645 17 175 727 562 433 30 851 704 835 627 658 589 136 813 339 19 417 400 772 902 345 18 394 409 76 192 579 586 149 880 428 955 90 619 824 17 243 957 456 46 570 187 399 609 498 72 332 800 44 939 424 519 749 287 862 10 76 458 556 412 453 701 357 653 775 873 934 913 891 404 946 537 746 312 751 894 674 493 591 189 774 284 521 715 893 690 515 619 327 333 396 571 618 523 61 357 512 246 149 148 143 696 494 893 662 490 124 620 958 102 856 18 574 402 684 466 631 513 492 377 519 63 407 199 170 365 275 738 236 74 302 37 715 109 756 582 839 985 411 374 784 310 516 846 383 390 488 426 413 88 388 112 612 536 444 485 767 977 965 381 978 275 731 467 207 388 564 823 194 882 573 212 612 658 38 294 364 147 973 427 515 369 890 653 476 759 265 936 896 0 820 270 483 510 874 976 341 347 798 186 620 728 397 423 68 435 241 922 874 808 312 679 626 720 262 14 515 108 539 871 709 27 855 974 36 966 168 850 239 794 778 831 771 424 954 907 902 779 821 286 747 924 619 881 574 589 831 766 341 322 332 8 128 660 412 481 657 155 242 941 780 36 166 151 597 421 428 882 70 213 595 440 625 347 366 878 542 822 234 458 770 924 315 516 133 229 583 528 829 192 660 46 581 890 474 222 780 758 949 787 714 54 955 663 521 566 952 404 448 559 200 750 712 610 736 598 994 289 43 797 420 356 645 63 480 165 426 430 960 616 814 579 450 346 8 875 607 343 926 269 940 322 101 981 54 232 39 705 243 580 660 950 805 630 568 951 609 857 925 519 849 334 208 69 484 540 160 618 156 53 829 400 969 372 677 961 594 509 471 145 678 411 416 329 354 354 627 55 976 497 450 748 992 445 964 50 889 348 862 28 619 123 132 885 414 220 271 674 424 304 378 695 869 910 328 498 740 947 10 878 761 421 686 294 700 82 959 461 266 615 533 947 735 688 872 280 746 434 634 163 588 574 802 518 692 676 235 783 985 213 589 996 922 447 419 572 394 367 680 266 69 804 875 700 184 527 835 305 435 542 577 44 308 741 117 427 930 969 633 54 945 465 606 172 513 68 0 285 426 143 375 466 567 354 436 211 149 601 423 422 157 230 277 623 542 933 260 674 624 114 104 257 777 872 874 252 784 384 15 743 174 292 845 363 332 865 985 76 655 20 621 240 848 395 872 98 111 970 691 599 157 5 951 750 263 235 84 69 886 854 635 679 180 913 620 179 970 189 797 302 783 238 689 988 432 94 719 951 942 354 844 47 991 359 814 467 596 858 181 437 56 916 949 54 333 465 163 567 122 117 643 218 57 627 489 814 50 79 78 655 287 480 442 534 730 930 513 275 211 772 273 679 507 417 174 443 163 139 472 277 115 688 737 953 180 229 100 759 88 581 295 330 227 512 952 625 577 785 31 55 109 172 258 774 246 730 343 133 37 557 54 989 979 713 791 984 963 864 528 653 926 201 505 697 10 884 695 421 934 524 156 142 941 807 121 265 882 9 865 462 526 533 761 282 957 712 666 428 751 683 115 875 669 643 455 565 953 718 31 417 34 970 781 786 364 943 993 884 902 282 83 287 393 115 302 212 465 626 700 407 712 794 917 419 855 787 520 833 233 979 544 423 743 320 53 136 452 874 527 38 257 489 603 12 326 317 896 907 531 138 719 212 251 276 161 262 657 950 281 721 327 839 144 502 866 582 428 912 786 471 626 435 169 864 424 96 70 451 465 40 705 714 698 401 744 566 598 276 573 145 650 209 828 50 583 853 349 240 342 698 434 668 289 960 713 41 752 863 928 598 40 460 686 594 665 944 232 195 206 728 204 2 858 263 197 104 278 2 679 165 115 204 880 255 805 413 416 106 280 156 314 462 183 420 914 831 833 919 367 338 500 339 207 950 830 273 655 453 919 454 791 488 724 44 622 589 313 249 967 496 169 177 178 269 926 735 746 212 479 894 415 532 760 801 841 418 535 561 486 242 180 345 230 936 240 343 516 588 81 60 991 296 760 493 133 100 923 803 152 645 102 162 632 153 938 700 590 784 722 558 395 863 186 714 371 154 404 161 937 940 867 776 319 167 85 834 636 312 398 17 246 757 27 954 609 249 82 491 686 545 863 634 827 700 600 705 951 523 577 815 616 8 945 162 198 83 614 988 475 492 644 187 928 206 484 462 4 582 773 490 298 656 698 273 104 308 537 972 551 489 48 664 7 523 369 852 235 46 308 891 23 942 857 609 784 18 771 297 905 96 207 501 266 763 305 702 711 872 489 456 668 3 568 898 512 996 335 888 100 390 197 793 442 366 794 791 881 655 42 318 697 537 779 259 242 607 181 474 509 942 565 796 395 193 748 397 313 976 800 185 492 922 264 640 911 278 302 756 214 294 939 806 543 267 652 330 915 852 725 637 391 798 847 641 746 665 585 825 255 464 118 884 2 175 261 342 759 908 937 145 795 607 628 208 857 108 565 2 491 93 398 182 662 245 501 112 354 426 538 839 620 86 539 455 451 289 828 357 907 862 894 577 618 1 852 908 305 652 980 479 937 221 180 390 206 481 976 968 262 173 464 972 829 602 41 858 306 134 6 146 924 29 913 559 284 868 891 690 802 488 861 601 756 51 552 160 560 328 777 334 1 312 384 335 41 882 444 621 767 521 9 177 780 430 875 497 286 675 185 823 286 466 866 853 326 479 804 974 552 173 64 868 430 151 88 894 204 705 153 583 275 240 26 346 597 171 349 771 642 538 626 642 925 335 154 984 353 608 912 913 11 478 614 244 737 985 168 267 614 631 726 955 272 37 591 450 383 434 983 317 263 284 947 64 319 683 931 570 178 907 675 226 583 235 850 294 11 118 402 987 452 232 58 871 612 145 944 420 427 683 556 733 927 452 901 266 624 27 572 967 60 106 700 62 360 833 288 568 655 809 848 781 792 262 667 756 656 102 124 494 252 307 735 49 930 572 803 497 246 550 959 386 651 339 926 567 602 797 660 32 819 532 201 558 24 507 453 745 623 895 698 926 827 133 479 81 472 149 877 795 836 552 686 6 445 846 329 765 421 926 353 366 971 373 188 448 733 94 992 692 566 203 306 337 796 134 603 306 182 344 791 929 537 400 269 938 692 737 200 817 963 260 31 168 581 580 160 203 824 98 549 862 763 345 793 25 802 147 29 325 782 337 345 909 642 983 216 423 441 852 129 661 774 551 49 908 132 882 732 272 189 991 309 134 610 409 663 986 81 969 365 605 961 674 443 847 20 446 225 391 928 212 232 181 996 2 41 56 319 104 481 677 346 312 847 378 997 442 603 212 336 108 753 166 947 84 676 654 368 63 412 912 77 66 904 508 795 685 825 414 728 623 822 986 332 356 690 386 234 600 72 948 400 78 747 229 112 619 576 683 531 361 526 763 447 31 933 752 8 603 399 665 862 854 247 525 211 790 933 100 836 589 860 181 597 345 977 378 576 822 102 927 650 355 276 410 866 724 36 742 0 204 927 312 26 974 75 607 118 885 39 28 370 29 996 339 593 743 831 524 381 701 349 901 949 625 364 317 609 122 417 822 672 14 564 238 695 129 132 452 597 364 61 748 206 645 245 763 463 465 486 849 598 982 453 704 152 194 477 189 50 529 554 272 157 106 801 732 160 309 740 424 541 63 320 113 795 96 107 200 894 620 433 181 270 974 468 271 492 909 936 739 668 752 817 37 554 166 728 368 150 397 383 274 119 203 69 228 556 540 982 509 338 42 284 900 85 610 292 923 736 382 510 609 649 367 729 502 69 106 676 24 89 365 927 849 900 334 409 226 697 122 400 373 429 959 223 641 688 165 458 123 761 934 985 619 438 442 813 383 865 35 376 542 848 84 732 415 947 243 623 748 825 798 628 341 595 368 254 25 924 347 212 461 983 88 206 194 462 407 300 511 854 434 983 953 319 538 54 738 826 183 136 911 748 427 274 562 447 55 733 623 54 40 256 678 736 635 828 493 282 159 883 569 59 423 537 278 79 862 208 741 289 830 611 602 750 360 465 396 342 491 327 410 731 256 329 452 457 156 14 132 813 4 839 213 653 228 376 479 773 396 713 71 114 461 856 673 815 937 604 875 787 742 951 130 45 219 442 919 59 978 360 763 32 535 313 159 338 965 870 991 14 277 126 421 529 65 6 718 908 633 166 237 172 343 711 423 612 714 482 24 879 362 231 283 241 161 312 195 791 335 975 272 255 633 549 159 32 373 611 131 451 763 439 777 679 305 159 214 237 187 226 416 804 93 52 915 491 690 759 351 679 509 558 113 379 263 510 595 528 912 855 689 237 105 925 467 821 877 608 360 426 291 57 560 337 168 484 515 338 72 71 665 868 470 47 865 687 451 583 645 862 749 427 482 165 266 437 825 534 613 787 479 292 355 511 28 220 210 160 760 735 852 959 134 470 659 17 858 438 917 604 717 279 816 187 451 725 684 395 995 906 858 558 234 0 368 114 767 35 150 967 595 382 861 351 962 997 992 998 107 424 577 410 169 743 570 40 367 665 168 125 918 254 751 411 757 340 354 242 824 904 354 559 352 842 428 658 210 680 563 331 929 394 998 81 892 40 29 393 260 449 892 796 478 670 675 920 519 134 505 605 605 291 26 246 499 360 689 42 26 82 557 473 915 353 525 331 679 131 313 69 570 363 622 190 197 821 272 356 170 878 458 515 36 6 449 531 292 415 884 850 233 15 306 707 958 660 12 434 905 784 391 427 915 659 232 900 782 64 923 666 291 80 933 169 996 289 717 954 679 797 250 793 798 624 388 641 572 769 191 70 273 431 526 701 258 432 482 636 218 297 406 591 446 456 348 910 385 664 175 73 556 594 688 969 820 547 116 903 757 436 29 786 935 766 957 419 555 328 991 327 863 274 423 964 414 508 378 380 267 776 620 884 277 157 686 827 602 541 653 148 703 572 680 529 345 151 902 205 813 144 887 731 315 489 243 710 856 928 537 52 354 533 778 993 513 156 421 755 74 605 976 410 438 104 496 213 527 590 265 338 188 338 972 803 868 599 297 541 40 254 804 660 992 271 14 177 873 192 186 315 800 917 547 143 38 262 758 822 977 117 913 50 157 673 343 271 795 260 698 223 349 470 141 336 7 879 240 763 926 446 820 123 325 496 7 659 898 632 193 915 546 989 667 966 485 36 483 395 779 11 564 29 558 215 129 248 614 29 834 953 768 19 859 352 945 153 124 874 448 566 560 590 31 363 263 390 708 464 447 411 619 680 885 185 946 966 950 122 812 0 381 192 543 203 310 448 246 430 640 807 148 572 537 491 730 749 369 473 606 835 348 263 400 820 384 960 440 380 843 603 839 904 432 449 38 727 516 373 341 756 522 271 778 228 852 412 181 347 861 732 124 20 994 769 147 814 532 246 555 465 641 582 101 644 703 195 14 558 179 10 135 343 906 960 883 533 537 294 637 450 8 849 162 250 997 92 571 10 103 554 197 648 3 959 76 33 215 167 629 344 775 312 524 84 854 945 598 777 992 305 566 777 913 828 316 679 577 372 250 926 988 535 888 234 760 51 13 82 945 196 57 541 713 818 783 760 258 894 690 66 786 608 516 602 946 121 122 862 26 76 783 942 92 139 359 265 36 637 499 514 121 582 232 144 356 485 200 197 469 233 781 791 226 373 893 764 403 330 286 547 584 556 21 196 610 405 380 852 205 707 909 433 494 854 940 467 652 884 825 876 360 817 245 463 711 945 223 537 967 81 977 503 490 468 55 481 888 282 499 677 595 595 278 236 492 238 50 520 979 208 371 317 398 84 408 444 962 513 296 535 483 652 772 489 472 891 985 156 917 754 508 872 818 731 549 797 439 301 487 285 754 56 258 106 901 439 757 667 941 11 885 527 136 858 674 963 479 935 324 958 668 92 824 141 857 650 772 366 704 251 618 136 704 806 984 550 802 280 141 236 893 286 349 259 192 837 168 996 893 974 286 337 877 170 161 948 491 754 310 665 117 931 63 735 421 905 622 207 362 337 94 325 486 908 597 610 735 379 513 222 997 138 704 131 533 271 163 555 864 756 348 542 224 199 989 89 624 75 757 529 699 153 996 715 914 704 826 834 255 609 648 742 40 788 22 56 627 666 315 218 888 103 897 144 604 545 197 841 652 272 627 273 206 813 580 764 728 900 444 90 11 376 106 536 476 270 631 710 794 216 861 73 72 581 439 199 843 399 593 439 185 680 51 453 375 189 116 214 394 842 194 633 438 85 493 106 658 681 87 119 234 857 625 506 409 228 232 628 984 99 45 974 920 195 577 611 235 978 653 937 567 50 908 29 392 548 846 315 685 805 363 853 445 395 444 849 452 828 269 652 863 431 956 917 666 449 172 295 931 666 233 405 863 986 294 190 5 839 346 777 366 586 5 103 466 712 862 472 476 511 195 213 494 682 191 497 921 1 214 414 874 298 479 911 880 426 723 634 679 503 367 373 884 440 410 212 615 622 232 275 667 729 911 872 180 11 440 558 789 478 325 760 820 273 788 4 238 170 88 570 531 117 196 690 610 223 410 747 704 437 838 313 703 572 126 341 322 391 745 705 236 961 927 866 741 103 824 328 754 729 385 782 854 903 954 697 117 387 775 908 318 412 992 406 589 659 754 778 453 300 145 481 108 508 221 554 803 290 899 677 207 853 771 329 883 854 560 928 344 536 912 461 725 689 835 426 227 541 688 72 456 843 736 274 676 840 778 598 765 262 839 713 297 608 87 260 434 906 497 130 446 707 869 216 608 798 290 697 582 861 715 34 68 363 373 560 763 470 248 981 108 671 380 963 117 49 410 589 3 795 394 679 454 615 933 32 400 110 913 793 924 314 135 876 581 247 793 349 648 175 672 120 264 262 189 682 13 838 349 431 192 592 692 921 160 95 843 507 589 845 246 69 936 962 688 644 29 329 689 485 364 854 973 934 457 120 216 176 948 408 686 457 859 102 836 635 88 288 749 501 945 831 521 4 372 927 921 738 663 475 58 245 441 974 367 941 859 992 84 510 266 279 523 552 323 582 869 66 606 290 550 379 877 250 84 76 318 521 672 674 695 218 159 811 972 138 648 997 134 782 665 217 959 828 482 410 733 71 181 620 117 767 315 729 398 179 303 704 907 567 782 824 205 284 40 347 3 179 65 867 54 199 497 403 267 712 988 960 344 890 499 865 690 382 357 385 2 374 238 711 55 578 550 460 241 888 706 96 410 798 879 357 770 103 769 583 660 717 528 608 44 194 543 696 240 890 75 372 513 869 892 676 279 787 952 914 761 159 750 673 540 169 190 811 345 809 256 887 796 647 946 665 132 2 909 352 294 638 81 43 439 516 138 842 692 768 923 110 705 201 481 873 742 781 627 862 739 64 652 22 615 336 268 911 5 497 519 273 256 849 807 344 166 930 527 424 913 655 47 332 615 986 999 933 189 940 832 214 964 31 280 710 556 746 848 51 147 519 104 74 296 360 613 2 806 488 425 495 845 575 788 575 366 920 224 77 641 685 964 832 889 480 91 310 109 434 372 17 235 850 697 417 478 775 132 452 713 568 290 517 89 630 516 963 371 983 700 752 104 924 649 908 585 503 63 7 559 892 193 205 480 357 54 751 808 217 311 85 298 465 311 988 990 661 690 973 691 704 792 174 242 276 581 786 710 405 567 328 381 752 371 483 1 670 898 385 571 782 861 170 485 179 712 173 966 522 902 453 542 686 400 287 105 318 717 448 243 18 335 443 780 799 151 180 387 277 662 807 5 806 862 562 951 972 393 370 278 288 244 824 397 443 73 21 292 75 411 420 614 336 29 468 892 715 534 628 293 824 74 259 860 422 461 427 595 175 858 83 415 756 122 412 351 305 441 305 788 850 6 88 840 218 781 145 288 909 303 840 643 905 225 516 828 393 507 951 941 415 815 377 546 658 822 739 686 77 213 611 267 948 491 562 548 597 639 97 519 958 81 551 903 286 456 139 996 757 953 819 458 441 401 585 764 54 942 389 994 351 196 653 978 196 70 607 539 854 809 990 570 703 259 594 895 591 985 904 359 284 103 266 590 897 249 79 706 465 890 434 182 491 246 546 147 625 838 46 14 889 58 834 462 944 152 557 366 49 440 445 208 410 328 742 530 407 74 560 67 95 652 248 162 66 999 558 558 299 234 663 714 412 60 746 668 630 18 845 952 88 646 349 164 572 855 564 314 739 87 722 29 575 638 6 893 673 620 859 941 596 227 552 475 319 462 636 285 321 290 316 84 994 319 945 165 775 574 71 216 417 865 366 313 807 909 525 12 297 961 241 67 628 591 676 347 350 996 797 20 476 4 950 461 258 204 415 817 289 9 158 413 256 9 433 597 743 669 505 900 501 599 388 13 199 439 52 694 612 995 484 477 523 858 594 177 132 17 292 737 562 25 876 584 508 437 133 858 936 752 293 264 87 864 578 250 273 825 635 608 505 516 200 11 906 572 907 559 300 968 561 142 928 659 193 838 962 110 467 149 417 314 348 182 971 95 45 353 100 908 20 940 639 855 570 104 519 479 300 201 553 236 246 514 414 168 812 995 48 375 954 365 735 63 310 333 17 739 537 320 583 57 558 233 941 695 488 603 653 2 275 848 823 437 598 28 323 292 555 385 612 553 420 361 549 531 661 243 978 634 663 386 115 914 821 952 968 674 213 578 492 441 77 449 84 105 793 596 113 513 275 67 818 707 491 409 669 165 210 747 522 178 990 812 295 318 282 49 251 971 924 818 762 382 13 651 99 546 810 81 641 46 547 455 456 904 981 319 368 106 855 174 300 128 940 250 30 691 405 166 484 668 837 14 233 81 518 888 946 782 831 623 979 814 852 836 234 824 700 639 563 261 783 211 454 459 963 484 958 103 811 318 383 412 586 781 722 627 465 850 518 33 334 329 123 850 542 918 546 275 768 815 330 981 813 467 432 803 569 207 940 206 237 746 333 516 456 586 840 211 611 21 947 465 480 472 482 258 236 671 102 66 784 707 640 623 609 35 511 701 418 784 221 376 812 543 416 369 791 503 797 895 803 497 713 249 689 273 96 831 872 310 803 738 714 818 902 837 536 173 417 186 647 816 27 360 136 872 502 877 669 93 484 799 459 891 265 795 922 154 642 477 147 961 384 249 689 190 547 435 757 941 756 900 681 679 896 219 781 478 363 138 98 551 715 686 671 240 958 377 975 41 603 726 389 920 44 323 550 350 441 827 510 899 390 452 613 33 514 15 575 999 996 670 875 117 397 910 655 246 792 31 866 162 365 861 685 870 409 691 262 156 707 240 207 564 431 911 235 267 872 332 946 316 319 682 472 871 651 61 758 107 747 764 302 214 392 659 81 609 179 65 439 151 162 554 482 546 974 399 151 57 823 118 421 458 694 254 342 515 369 458 377 27 975 630 296 263 330 19 336 62 847 299 946 554 978 119 85 576 130 669 83 828 395 605 648 222 588 516 232 701 816 553 473 715 889 195 859 956 509 805 906 536 340 427 338 768 638 796 547 253 981 523 787 92 937 647 159 811 592 843 702 986 663 953 688 312 39 677 821 177 139 435 626 129 769 218 140 766 49 144 122 938 574 893 461 396 324 205 16 448 0 492 60 612 103 354 845 768 247 473 403 615 172 289 710 209 265 136 133 239 411 864 910 236 420 567 798 70 671 400 532 289 430 380 815 394 492 429 740 342 599 670 137 56 244 507 387 575 141 378 565 739 319 863 877 723 926 640 522 31 716 977 850 594 282 12 604 53 366 571 497 581 188 653 829 150 760 355 939 241 912 437 925 763 931 946 934 833 422 195 262 905 137 66 65 601 60 710 101 866 300 683 594 652 661 214 194 575 546 702 764 570 318 13 293 205 458 426 388 371 304 416 861 237 487 124 593 517 307 133 634 310 225 408 598 784 677 396 852 523 419 255 982 827 831 63 565 447 565 820 822 83 127 840 75 780 948 222 229 762 183 539 836 674 967 211 69 984 394 364 941 541 667 141 692 593 149 279 127 732 194 428 349 316 847 551 523 559 859 167 137 830 508 8 163 28 917 29 146 203 151 695 104 92 131 548 19 914 384 504 853 678 171 370 806 899 394 414 883 389 726 324 78 998 618 642 971 404 906 796 569 999 896 220 382 71 73 871 313 338 40 201 826 202 156 520 123 144 566 113 825 71 752 552 73 126 876 574 612 154 546 601 948 656 346 100 979 833 254 52 58 380 54 763 147 905 706 14 251 502 448 31 877 669 844 892 153 668 342 239 727 859 87 537 250 511 899 670 888 266 597 18 937 500 255 422 958 707 969 262 780 839 281 832 579 772 504 537 954 220 526 460 494 174 748 537 897 174 397 380 371 601 791 978 498 371 284 820 107 298 987 688 10 398 201 937 630 921 449 304 486 210 724 698 273 483 170 580 777 122 262 925 363 485 677 327 417 465 938 128 658 322 746 635 938 596 70 153 745 591 108 539 414 303 830 753 685 269 571 612 583 727 162 361 98 906 57 17 473 202 745 927 814 858 9 195 146 408 239 174 395 390 812 702 806 854 364 634 193 294 536 287 959 558 771 874 159 381 846 541 335 16 194 851 301 258 908 981 788 904 640 539 671 26 6 653 522 725 112 299 751 816 825 987 660 578 263 103 481 536 670 703 849 274 362 906 857 334 872 390 192 265 795 414 149 255 567 372 920 340 906 829 736 544 108 8 864 292 573 485 451 474 363 959 239 697 873 264 691 107 342 693 157 744 11 16 262 290 818 111 562 669 478 806 249 461 681 929 447 518 822 851 220 701 445 431 131 58 854 326 896 655 790 760 711 472 308 859 492 923 744 131 830 293 998 66 943 494 381 210 939 427 321 929 94 596 215 461 318 659 77 851 645 847 370 626 957 320 375 883 629 687 508 483 600 763 71 833 445 671 799 521 100 728 708 699 929 616 562 527 113 958 224 791 587 813 405 194 953 386 418 369 117 729 576 814 392 569 357 156 408 458 282 589 622 351 701 505 654 199 456 385 297 704 202 34 432 49 164 897 875 31 254 820 774 669 557 702 644 852 256 361 376 558 766 416 803 943 421 864 577 559 828 556 910 806 804 826 223 473 392 916 197 750 220 886 575 607 54 468 83 314 320 526 891 21 927 60 928 92 325 385 430 101 7 228 312 471 247 104 151 142 720 854 729 409 987 784 115 22 117 619 722 628 447 716 861 506 391 241 69 212 83 907 745 460 228 307 844 51 760 151 78 901 478 410 786 195 530 170 3 956 531 913 916 836 194 507 126 401 342 713 518 829 580 60 224 847 125 996 648 972 293 722 399 292 209 907 646 26 533 766 931 153 123 314 813 945 244 242 507 560 764 954 985 89 182 829 821 941 627 908 143 538 703 497 749 70 105 306 941 882 832 211 512 612 694 238 33 746 53 394 816 877 993 771 677 583 963 862 198 91 649 797 652 643 782 900 985 546 503 24 335 496 724 136 450 714 167 662 102 447 379 646 4 744 761 831 987 632 698 386 508 634 48 508 97 906 716 191 304 528 155 535 621 694 787 500 459 280 990 375 84 868 185 649 155 732 457 117 658 956 354 276 717 51 1 668 429 562 968 186 282 159 699 555 793 917 628 751 515 268 544 394 697 140 614 857 827 885 557 197 102 727 498 144 264 424 30 576 22 959 612 865 668 162 254 550 771 299 736 444 238 995 869 351 799 637 742 859 601 140 897 919 673 669 269 859 758 82 309 421 718 954 37 172 772 138 103 760 230 420 435 175 982 705 787 190 456 508 295 581 759 396 930 99 680 592 730 464 518 165 421 877 524 631 994 12 947 78 214 500 162 39 419 543 972 799 47 7 713 994 535 139 972 906 957 569 326 835 539 607 445 566 408 461 676 933 18 996 454 600 725 936 51 24 309 796 605 232 120 212 523 717 92 502 934 265 561 102 163 541 502 798 442 402 139 109 526 500 668 624 226 99 177 171 395 215 512 581 844 973 825 812 9 8 108 555 818 344 966 730 275 359 193 798 132 889 458 54 925 40 729 883 961 380 641 121 546 766 486 653 783 613 931 304 338 423 600 851 631 627 252 98 356 437 832 604 716 513 919 782 610 825 931 70 387 715 865 212 456 176 90 353 91 73 71 676 646 959 599 380 128 998 424 765 758 843 217 886 328 658 61 749 470 725 719 29 57 934 3 816 190 183 575 649 671 810 204 259 304 194 531 913 963 241 277 722 607 337 205 516 646 807 38 556 446 366 554 342 637 962 326 742 766 238 584 760 379 809 459 664 652 422 455 198 305 938 424 247 853 494 728 460 217 65 83 662 389 851 713 156 546 302 961 47 252 717 413 109 562 817 126 409 413 478 955 794 112 842 565 308 914 665 396 366 930 599 501 733 589 310 652 141 872 260 856 646 165 628 15 216 727 27 153 821 990 994 170 870 486 640 75 505 294 750 755 807 951 918 680 955 395 228 79 940 956 529 512 694 881 246 55 476 279 698 719 451 586 203 744 810 525 7 574 909 86 732 371 429 184 818 403 234 780 741 853 117 59 48 493 884 78 546 985 785 740 172 450 746 468 223 987 336 260 671 792 872 173 568 574 929 488 169 764 130 850 127 979 893 674 590 973 298 93 354 236 961 9 714 317 256 872 822 8 340 438 619 118 205 802 372 105 747 629 785 62 950 298 306 894 548 703 422 962 974 949 929 986 904 832 495 28 114 568 669 901 169 883 599 476 555 427 238 339 693 954 388 186 61 69 165 550 95 444 599 693 836 908 780 256 783 694 993 805 676 646 312 697 523 792 631 299 205 339 250 876 180 603 856 443 129 847 60 197 437 481 653 406 776 34 242 717 248 30 24 141 976 248 617 161 783 75 339 364 201 964 941 428 292 256 394 799 650 418 216 569 889 922 417 816 933 817 151 183 163 165 557 237 151 48 50 268 929 462 671 31 596 160 714 872 338 199 226 445 97 859 510 646 776 676 852 661 698 811 845 34 607 227 911 994 717 652 193 366 433 378 369 882 20 815 957 507 566 875 88 983 710 460 147 104 40 821 165 704 111 257 143 426 812 47 503 160 641 352 745 207 869 114 63 909 554 257 240 741 216 793 254 861 431 731 245 233 366 404 501 706 133 399 218 896 432 70 256 837 118 882 609 469 317 104 622 450 540 295 484 740 135 471 572 484 321 101 95 330 898 462 566 382 649 664 842 701 944 434 971 373 683 187 519 221 763 252 158 538 87 550 790 236 789 616 648 235 843 489 839 197 717 125 66 176 520 986 383 444 902 544 195 916 384 85 887 512 250 19 442 401 613 438 257 362 762 690 919 372 245 245 237 460 578 208 326 187 753 938 890 425 672 3 388 991 178 564 996 89 375 346 84 387 390 341 931 648 319 985 386 845 895 736 279 820 512 818 797 544 519 583 617 505 602 855 997 924 674 698 597 384 333 416 340 944 174 342 515 822 403 339 511 279 967 699 239 924 831 371 179 361 361 962 207 661 759 639 805 239 974 165 343 374 843 121 500 508 654 574 942 435 272 241 401 205 436 477 570 586 343 120 366 820 48 164 812 108 393 409 70 129 779 731 765 485 337 535 829 487 902 321 317 52 266 144 530 898 96 464 556 357 384 625 886 850 860 838 199 215 114 494 373 238 180 592 590 519 289 324 51 320 592 341 955 416 689 806 484 722 179 0 878 629 986 760 397 204 863 529 495 873 909 255 67 841 91 699 804 349 923 539 116 969 876 765 771 527 479 363 668 828 651 896 36 136 807 430 304 332 99 17 471 412 738 741 701 249 457 241 260 448 97 665 81 145 78 932 535 781 336 206 544 272 892 982 26 487 853 102 808 479 807 348 8 464 478 414 577 926 952 701 581 330 811 603 362 440 658 367 359 923 281 797 381 775 814 506 770 545 817 377 457 858 759 751 73 403 115 513 850 85 377 231 268 534 593 17 348 625 842 353 943 916 707 506 26 947 18 990 507 971 765 304 178 365 173 582 86 375 442 555 431 742 709 474 808 194 911 154 694 262 774 37 67 563 914 97 472 10 613 196 356 152 817 373 919 717 208 895 417 712 779 876 94 620 707 619 585 582 708 492 572 429 43 744 320 895 373 239 365 152 140 979 627 922 933 223 362 962 892 949 896 466 943 187 43 683 509 652 21 93 583 810 659 279 348 721 280 27 470 786 93 837 308 139 977 856 354 902 413 933 289 718 323 344 308 947 549 827 316 948 775 841 530 97 716 199 73 177 770 496 31 883 902 956 94 47 316 444 418 553 250 937 254 131 5 506 905 978 362 390 804 656 920 372 846 244 815 31 176 232 236 874 78 446 671 974 306 76 754 280 366 888 322 498 604 23 847 779 158 293 825 524 440 563 486 526 132 9 920 727 94 9 45 723 897 192 743 198 365 624 753 74 434 198 957 956 34 155 411 362 657 996 997 176 598 593 163 938 47 204 747 64 700 842 714 790 200 654 94 79 708 160 345 634 173 848 138 357 56 108 647 414 624 355 129 210 121 909 365 305 40 544 76 325 46 286 750 961 808 331 882 316 320 104 770 671 633 398 867 125 641 830 441 475 477 821 164 816 947 303 621 706 135 943 439 341 523 629 454 585 162 856 393 360 81 381 120 878 140 14 63 897 920 341 118 612 1 406 395 558 839 527 222 70 351 867 321 378 889 842 737 892 554 603 580 4 365 390 864 911 103 212 936 815 925 18 851 748 827 310 280 344 902 706 214 91 563 451 245 555 633 780 281 307 763 898 627 946 511 396 638 148 240 904 140 701 235 900 703 616 650 887 941 254 308 70 819 363 400 418 15 639 721 766 468 701 253 809 295 73 485 549 27 157 12 380 977 787 432 970 397 30 569 772 907 685 433 275 534 690 693 836 864 665 816 750 654 448 50 925 117 698 990 469 766 594 858 47 707 77 562 358 229 137 362 275 938 869 534 524 563 335 870 98 260 828 162 662 360 603 326 882 164 887 750 217 341 231 374 39 5 541 740 762 114 120 794 721 51 661 997 201 546 18 137 181 192 364 51 884 819 947 926 587 914 831 553 46 605 939 416 23 46 363 917 983 911 547 951 754 697 534 380 42 362 28 15 455 919 782 973 301 868 905 934 66 798 986 222 730 355 97 186 91 705 836 554 319 50 208 45 377 74 616 500 425 434 976 951 107 556 783 227 443 301 972 117 976 699 365 234 560 645 886 456 396 517 213 993 131 327 821 620 28 336 756 811 266 771 158 63 363 749 291 557 87 19 717 792 393 90 638 668 41 866 227 667 868 925 785 575 64 613 206 774 933 620 233 680 602 90 250 377 956 427 30 818 585 399 729 69 958 889 647 757 971 460 302 51 644 664 959 464 546 466 210 115 577 201 700 882 134 801 526 297 731 489 769 740 752 90 358 295 48 958 410 467 498 471 907 573 506 677 0 978 383 974 419 261 195 31 232 442 984 890 583 619 293 626 134 57 369 417 72 382 600 998 463 655 430 89 713 99 225 972 391 409 145 880 834 575 639 190 893 402 627 17 416 197 53 335 230 102 406 890 328 974 68 459 364 309 958 183 128 128 618 589 52 77 356 881 256 373 584 863 286 819 166 132 308 668 452 48 516 869 169 840 575 354 877 441 731 947 439 671 170 343 365 754 741 577 525 132 290 402 373 136 423 481 580 147 793 920 547 46 907 373 73 633 957 402 839 887 839 969 366 725 68 448 645 144 571 355 802 817 169 779 690 482 468 750 328 888 544 159 984 857 711 146 688 414 353 157 877 824 700 744 364 766 218 618 304 958 316 756 958 172 284 125 336 57 879 281 629 590 898 963 960 978 563 419 790 891 70 525 493 639 557 217 436 738 294 894 631 704 209 632 196 307 866 605 879 131 398 405 114 391 797 557 718 453 686 761 261 25 933 960 23 949 383 473 87 697 419 661 376 765 956 3 687 763 374 59 57 896 994 997 905 926 158 144 743 632 209 452 927 73 796 690 927 306 127 35 592 854 897 278 989 304 114 52 480 438 88 46 877 13 364 168 887 802 141 267 696 154 162 445 423 298 95 125 729 121 674 719 474 32 123 86 204 934 787 341 304 221 107 478 172 806 844 633 206 505 460 617 246 654 917 297 244 276 680 711 536 852 762 236 763 739 808 832 11 999 100 996 571 617 58 336 736 162 529 383 79 273 168 538 141 626 188 80 207 553 580 147 538 708 996 634 413 15 631 406 75 808 954 235 954 663 773 591 150 624 630 947 171 234 322 618 240 115 935 139 12 369 453 870 111 472 563 897 721 968 363 789 579 282 115 886 426 161 395 417 773 528 481 859 307 356 94 449 339 351 501 114 914 844 422 841 522 974 349 993 682 812 474 917 884 35 664 857 519 998 400 513 152 499 797 287 451 643 220 492 209 98 759 430 435 595 380 231 912 877 265 725 650 597 861 683 473 442 53 568 355 513 113 659 651 812 988 493 129 344 685 531 365 865 859 425 685 179 851 784 442 831 629 435 36 153 844 883 508 97 394 626 515 625 225 442 667 370 343 993 676 391 126 216 176 172 994 171 50 416 108 152 975 234 364 538 592 242 246 1 298 889 853 193 2 706 602 88 353 475 459 116 438 620 756 278 971 310 277 33 190 589 865 91 479 158 579 0 523 912 245 237 711 475 741 292 361 300 394 333 192 672 964 696 579 983 377 228 568 254 497 56 396 369 158 964 711 238 494 662 65 615 52 688 241 289 74 580 939 101 374 947 30 858 770 675 81 852 891 466 708 574 531 478 112 628 179 229 643 451 467 569 464 895 750 818 603 697 359 662 57 916 569 87 927 793 837 272 171 528 935 226 665 699 38 103 873 297 331 865 432 895 64 891 665 559 160 937 730 888 436 984 805 896 559 911 831 649 708 293 797 715 688 667 150 903 346 451 546 561 423 809 961 84 973 174 589 14 46 570 123 984 282 207 397 314 961 346 742 459 56 800 463 914 109 885 893 365 990 972 848 617 381 47 323 453 641 941 825 470 220 948 49 740 628 135 778 19 745 699 637 630 677 415 514 136 496 853 201 766 713 836 304 348 132 576 62 354 532 639 568 230 528 600 894 511 948 479 695 320 732 782 542 984 168 77 724 507 776 504 367 540 310 499 168 519 975 332 947 868 536 800 50 656 172 30 271 118 758 670 788 228 285 189 377 42 449 673 837 761 427 407 410 14 283 452 775 293 155 898 861 526 200 781 464 680 970 460 924 737 31 884 965 399 155 43 881 350 639 864 740 689 820 647 886 704 551 484 87 857 253 824 501 811 702 358 774 509 848 489 185 943 600 537 103 457 122 346 911 510 47 805 648 997 199 666 397 574 236 393 256 205 757 329 188 106 170 157 830 279 646 327 264 273 644 358 158 669 747 250 73 310 294 863 349 594 520 380 833 977 19 190 122 512 212 545 804 885 925 847 76 698 814 816 42 380 725 473 755 522 435 804 686 506 857 372 46 750 370 563 935 469 314 809 703 13 731 680 644 639 770 555 525 556 18 291 303 916 208 536 220 399 663 612 369 976 425 835 799 607 65 426 560 158 577 279 181 274 496 606 855 446 782 243 910 76 101 339 798 779 670 176 403 147 848 159 570 187 145 147 438 960 510 522 903 27 72 197 9 961 959 379 823 788 235 791 632 448 838 835 111 724 205 83 47 48 601 816 186 417 960 531 460 839 333 218 668 625 770 741 512 614 609 82 761 812 823 624 856 714 988 83 566 911 478 183 894 497 955 45 251 472 516 488 865 270 194 141 402 189 413 398 500 113 681 432 346 429 36 578 683 393 487 217 238 430 995 107 285 997 381 451 896 630 86 397 144 879 616 775 333 308 599 584 733 620 10 419 973 81 842 318 664 329 290 779 579 734 984 210 425 941 211 509 484 53 795 571 456 375 241 140 300 925 363 398 643 717 34 948 222 553 201 749 717 197 644 717 942 864 638 126 410 441 179 306 488 524 693 76 649 533 638 680 64 993 551 475 5 666 1 629 952 18 770 395 255 260 506 464 338 939 335 630 100 171 702 90 149 583 422 411 908 820 916 964 492 216 175 908 724 125 63 113 309 828 804 211 679 243 925 753 702 428 257 400 767 607 789 561 21 482 445 123 569 422 921 256 758 767 379 230 250 175 707 269 188 831 95 270 172 838 792 723 97 414 896 854 362 543 352 824 608 833 368 863 801 108 753 32 393 269 293 674 726 605 943 103 726 811 111 593 988 836 738 115 751 864 907 471 902 506 131 202 409 172 43 965 590 854 873 434 865 989 377 401 232 291 43 106 598 271 85 459 39 361 617 626 202 988 499 466 691 71 930 175 204 863 409 314 364 97 782 7 58 141 764 412 576 224 412 716 335 80 23 490 827 399 795 194 352 304 247 177 818 512 660 321 635 608 408 125 183 12 606 526 344 862 185 427 404 878 334 920 784 234 917 464 807 895 259 234 50 634 274 598 879 359 26 307 527 528 441 145 468 428 461 973 89 723 792 66 857 160 131 340 768 194 261 822 672 229 690 277 385 919 896 443 464 256 538 479 843 593 23 73 970 227 730 293 897 328 854 742 462 286 377 156 630 525 496 696 706 385 79 457 689 175 892 728 622 215 132 52 307 9 251 579 779 944 82 702 873 227 680 667 18 824 771 902 963 681 6 925 686 63 322 844 723 586 872 473 87 366 958 728 743 650 61 646 415 604 496 905 344 279 38 813 979 772 872 509 65 156 297 276 669 255 242 791 986 484 920 463 514 951 349 215 650 957 11 447 70 478 500 481 720 38 610 755 16 215 856 446 732 454 486 345 128 310 615 375 109 496 293 54 68 712 915 697 452 834 836 709 860 389 316 202 954 560 224 265 162 344 667 462 298 268 871 810 105 332 579 414 869 581 140 120 106 16 146 831 977 67 647 434 629 688 438 630 537 701 283 19 853 286 66 532 518 733 673 954 45 974 454 763 819 610 394 245 848 182 126 77 259 378 370 488 220 497 492 247 152 800 838 157 203 697 278 676 688 835 789 306 511 535 805 909 445 114 494 513 371 505 361 43 168 809 223 846 115 265 825 968 783 666 823 290 759 835 259 848 502 314 468 781 553 203 990 836 289 423 75 403 129 344 294 214 228 420 817 11 193 748 92 521 559 89 659 139 365 899 976 106 599 320 261 645 557 378 171 39 49 876 182 62 248 736 562 397 760 893 535 736 394 755 730 857 533 505 419 564 491 99 742 987 394 709 812 225 460 985 326 824 211 767 328 185 95 105 371 492 101 999 52 367 320 788 681 592 665 292 998 260 62 263 963 328 51 805 709 508 378 467 417 609 792 872 881 972 291 85 587 665 684 597 97 955 540 366 494 266 308 66 916 269 980 973 709 843 866 825 260 518 163 72 27 489 22 8 79 137 889 39 64 699 432 83 201 580 33 918 801 873 27 812 347 256 651 268 837 539 104 531 318 739 339 105 130 892 627 160 573 81 512 871 846 440 455 24 441 569 787 747 702 876 559 930 898 973 626 514 475 181 487 894 35 486 797 536 602 114 187 287 442 360 871 697 992 726 810 923 840 718 919 894 241 212 469 846 757 187 104 278 60 750 60 851 213 417 285 488 873 919 356 789 150 604 172 337 555 76 933 542 15 400 641 144 277 473 636 749 356 354 59 569 343 557 741 269 112 661 269 36 265 371 135 381 469 37 489 986 534 659 508 886 288 473 668 342 854 545 236 616 819 402 94 490 59 824 518 294 1 175 493 103 780 848 748 155 89 734 402 32 842 42 617 42 2 99 394 220 390 355 755 792 516 151 899 407 783 680 464 610 791 897 124 279 451 406 631 862 501 221 662 556 196 492 592 396 394 167 371 615 835 440 471 594 714 400 746 288 499 556 579 927 31 102 63 866 162 428 364 629 839 6 8 112 177 903 511 16 599 992 218 108 816 701 548 295 681 991 775 802 648 981 499 242 67 853 833 79 213 258 639 51 93 117 281 993 255 616 909 552 967 431 48 25 607 850 807 377 20 53 508 258 814 881 677 899 649 369 916 283 543 208 730 464 881 930 97 572 970 322 203 537 512 994 863 59 968 209 686 912 486 863 433 647 791 804 116 988 265 507 158 421 200 241 817 234 705 318 956 27 89 103 31 717 426 110 599 863 59 862 174 436 998 891 944 303 84 728 191 301 266 160 324 39 487 382 47 115 347 897 120 354 606 690 569 815 888 696 431 519 248 749 496 180 317 87 432 382 330 445 856 658 950 550 139 642 334 879 825 610 894 25 755 830 997 782 73 720 924 624 783 79 728 772 54 815 490 678 237 819 868 907 750 324 786 641 776 127 806 104 981 936 560 657 642 185 602 854 274 41 368 999 785 868 514 783 994 232 201 681 22 601 918 428 848 383 925 455 566 938 544 690 28 738 648 421 317 644 519 101 113 93 668 755 167 654 528 594 647 401 319 998 319 206 51 625 796 626 124 255 895 879 90 113 820 327 438 270 370 973 837 846 570 230 172 513 768 404 776 888 225 84 7 587 22 616 235 898 757 47 230 905 765 497 676 6 242 807 78 728 584 52 878 521 729 162 323 749 916 496 339 594 109 187 582 748 270 391 911 157 827 733 994 423 934 362 458 792 727 446 99 694 648 242 465 245 503 994 66 227 775 796 369 426 2 114 820 734 581 967 822 172 991 464 399 388 247 633 696 839 422 202 966 285 957 920 795 780 288 540 433 523 522 687 377 332 507 4 226 992 567 613 147 4 18 952 764 784 536 237 677 228 605 886 365 61 757 63 725 497 16 404 213 246 807 40 410 143 933 15 386 392 668 460 566 506 665 354 9 953 397 668 877 849 613 26 360 591 89 123 780 496 485 498 377 298 900 650 64 420 56 21 243 468 339 434 341 585 504 156 118 259 630 146 73 899 262 741 355 857 578 607 424 973 997 737 824 927 484 132 625 906 390 466 335 647 258 473 346 997 358 926 955 112 523 638 486 967 903 149 948 249 552 884 955 862 0 588 65 634 127 236 218 204 117 462 434 521 832 80 778 999 417 108 672 735 505 569 524 284 285 489 969 534 275 931 861 269 898 887 518 872 114 305 105 831 515 240 786 176 728 670 266 980 278 819 255 627 366 121 181 351 959 477 782 564 588 710 137 592 853 107 491 811 491 746 402 65 530 775 705 90 366 248 732 92 635 979 520 830 822 357 398 894 8 690 574 201 211 609 262 789 919 475 837 755 136 996 394 408 401 547 657 803 302 163 399 427 848 599 101 942 173 583 392 310 30 896 325 423 150 385 388 975 799 780 975 413 536 748 137 437 515 204 826 796 483 781 911 915 128 912 206 67 773 315 139 60 435 940 735 653 294 741 849 401 116 611 677 667 415 154 858 606 389 119 960 911 702 352 608 42 936 926 987 96 429 785 601 147 990 369 461 122 141 431 466 293 338 64 717 286 391 565 478 979 376 456 596 805 550 132 524 869 111 899 436 25 692 928 623 924 273 688 571 65 496 650 37 915 535 755 565 380 186 522 433 131 757 345 306 158 251 212 557 407 949 141 678 390 700 28 367 708 245 817 432 888 197 73 923 239 888 140 730 108 644 586 738 308 666 473 926 630 966 661 524 531 449 255 597 767 239 366 314 210 589 282 421 854 444 317 922 489 105 589 716 412 681 532 261 795 471 967 463 794 855 445 57 536 309 577 32 890 435 429 871 269 871 813 726 439 810 276 442 480 335 665 839 67 29 98 888 838 103 784 269 68 453 53 437 60 900 607 82 201 147 30 392 262 645 858 546 599 938 925 424 296 211 355 585 439 520 571 102 588 714 645 916 387 785 849 218 390 835 971 930 127 54 824 334 348 661 408 636 123 143 943 791 531 146 475 305 694 682 838 307 544 380 625 341 346 594 413 439 767 770 972 857 355 421 777 560 941 944 989 417 96 246 919 593 87 847 47 545 707 235 105 264 923 230 405 478 421 667 630 239 898 471 395 379 657 990 2 677 755 337 838 896 342 56 641 431 18 239 381 760 665 404 639 513 842 512 683 775 538 478 641 387 510 902 481 722 584 71 60 135 266 638 477 882 100 156 267 96 401 610 562 635 459 829 614 835 862 480 598 230 563 973 543 788 534 34 287 67 809 316 773 335 535 165 382 898 220 910 797 171 44 625 326 145 457 932 211 812 297 632 279 28 824 220 119 622 361 129 160 35 909 719 602 167 815 719 349 194 6 288 616 621 624 529 760 883 756 705 453 726 903 168 151 403 786 87 485 724 499 870 224 901 650 544 248 824 928 253 907 794 494 814 851 278 894 415 419 208 570 260 21 230 176 857 172 23 932 857 407 427 597 204 458 200 468 520 558 7 774 522 324 893 19 436 870 805 270 406 988 62 136 30 183 132 518 816 797 919 606 914 955 466 773 760 583 673 87 95 400 354 642 744 206 886 963 566 130 903 827 285 390 109 355 85 921 580 199 846 46 50 917 162 783 991 783 341 604 278 798 277 569 363 991 625 600 590 869 489 300 783 104 171 800 982 825 134 983 142 225 126 288 944 596 533 35 963 356 717 258 823 676 296 97 608 14 579 968 655 585 97 782 209 891 632 600 823 598 936 355 169 715 61 191 249 435 696 891 369 386 365 11 153 359 74 643 548 358 935 399 139 868 986 240 647 252 906 308 674 388 178 537 255 699 680 837 705 545 173 669 656 968 949 507 213 421 452 856 14 360 553 872 190 865 923 121 201 471 201 344 305 578 573 873 696 437 560 127 416 166 882 73 710 20 91 125 621 530 876 464 847 97 401 680 866 722 825 256 29 598 241 914 570 997 510 850 274 787 486 366 297 779 84 591 912 148 701 69 186 312 203 936 498 940 742 347 953 575 810 358 968 296 888 311 202 885 727 977 54 55 383 355 517 50 584 832 213 679 716 277 347 41 369 308 262 851 381 70 868 630 226 985 745 604 847 980 731 741 361 770 133 603 521 365 604 545 224 90 161 988 304 852 837 869 983 971 726 455 94 803 430 231 362 480 471 875 70 633 999 802 612 119 995 74 597 851 82 218 561 2 503 724 195 479 283 662 916 622 628 522 816 712 412 915 88 379 783 383 303 157 703 203 892 713 602 476 611 239 687 197 596 658 38 225 183 553 752 880 612 262 65 101 631 371 826 478 807 926 567 348 387 987 593 507 688 966 303 208 671 977 250 176 716 579 408 831 517 863 685 382 597 317 340 229 445 103 114 53 763 572 878 634 956 163 925 383 652 835 70 87 866 196 757 340 141 430 787 890 974 757 806 866 928 254 533 207 234 200 221 230 311 438 394 648 109 430 251 552 993 784 326 784 242 246 57 256 539 276 996 582 271 432 272 413 359 686 924 973 295 736 590 825 635 84 0 655 694 555 594 334 896 287 756 899 950 438 725 608 548 464 233 630 336 509 681 450 989 939 367 961 353 21 783 723 858 751 861 568 969 93 734 187 258 41 468 925 239 419 39 101 275 562 544 99 353 845 29 272 662 239 321 793 227 179 689 273 667 967 454 420 349 862 618 599 857 998 779 333 529 576 910 570 292 934 685 449 389 967 387 59 315 291 749 349 846 612 185 765 838 423 21 998 762 789 806 569 869 762 380 426 815 668 462 82 390 862 604 182 441 247 780 73 545 994 856 602 62 643 186 318 51 585 359 482 57 266 893 381 180 886 714 99 910 165 658 822 211 499 571 178 314 470 500 202 994 409 695 135 174 558 177 139 666 372 18 901 564 54 466 612 497 433 805 490 650 948 946 89 153 400 997 43 535 758 559 80 384 470 931 16 899 237 889 420 117 499 655 593 393 68 261 2 43 346 405 385 534 305 981 813 451 559 953 499 465 337 136 951 507 791 773 612 17 842 275 135 137 49 533 907 178 320 791 804 276 869 974 848 476 84 877 658 325 614 312 403 772 352 613 637 706 73 676 203 375 352 857 732 256 151 405 106 355 245 231 930 623 214 812 953 724 263 307 414 204 678 512 450 103 233 555 869 785 578 619 668 805 662 397 835 378 881 127 898 894 113 455 211 380 710 266 87 722 89 38 99 362 648 754 662 458 612 801 814 471 102 809 843 411 789 442 598 309 329 384 57 698 343 385 238 753 536 221 307 726 777 8 515 834 424 65 51 74 302 525 655 48 103 140 627 988 678 20 102 176 612 803 981 400 292 407 573 957 40 41 874 314 839 202 21 898 592 626 45 230 268 774 157 392 720 376 428 134 581 716 802 371 876 244 86 668 855 260 421 758 630 501 224 860 737 25 215 116 921 142 404 514 677 235 621 500 486 873 187 886 6 96 975 472 316 32 597 858 530 262 299 806 332 836 580 280 809 7 663 11 896 622 909 32 606 141 266 253 601 66 718 689 176 570 814 224 74 587 577 582 246 904 510 119 132 592 345 602 684 293 866 227 458 10 308 272 112 129 415 347 572 566 985 902 684 601 117 897 189 0 391 36 217 932 44 931 182 960 461 36 201 430 412 859 631 598 57 98 5 375 139 740 453 929 791 184 312 507 981 988 773 874 19 476 415 966 901 561 14 980 254 475 286 802 257 606 609 217 191 526 122 728 234 667 431 272 583 62 125 516 636 854 663 545 504 760 536 786 800 485 374 560 820 122 453 632 326 623 146 731 301 226 843 769 11 721 357 444 216 328 936 656 788 561 762 211 670 755 79 768 293 26 649 884 350 91 242 790 346 509 366 33 247 129 430 166 162 281 742 309 239 174 934 672 15 874 652 672 207 14 717 57 549 88 267 70 626 162 524 408 506 521 225 74 114 63 957 675 156 892 794 324 238 45 140 862 126 484 408 686 164 760 48 339 142 211 682 557 859 16 473 812 371 405 167 659 323 904 115 34 375 231 734 305 950 467 661 21 296 368 256 70 938 818 721 117 140 548 639 138 928 636 180 174 647 898 280 906 635 335 538 178 365 431 815 361 305 549 615 671 319 529 789 855 984 47 320 692 394 160 204 382 36 153 958 834 333 535 487 28 983 190 999 849 478 172 32 822 794 601 419 494 393 701 588 711 277 127 756 38 730 9 624 246 100 703 372 327 734 240 184 404 89 342 527 580 542 27 595 312 584 34 421 314 68 382 793 72 595 819 589 701 173 759 411 108 757 519 130 217 75 197 151 672 83 19 223 784 435 316 320 670 802 417 294 77 24 206 217 150 337 859 468 364 659 773 524 979 685 45 377 18 15 397 723 617 87 546 752 798 558 373 281 338 742 280 560 554 46 648 340 990 595 855 66 521 212 13 282 515 660 163 950 402 753 638 721 640 199 134 659 526 416 686 481 15 678 330 759 265 751 940 549 469 364 317 747 164 510 859 157 380 245 203 494 512 154 202 437 339 689 943 875 670 27 84 263 417 372 712 918 251 483 84 973 653 850 423 345 727 903 472 220 290 447 70 306 38 108 558 544 8 144 698 198 680 826 173 69 629 609 780 463 28 499 293 25 72 568 255 711 524 564 488 649 887 236 335 143 656 498 488 407 579 319 940 669 850 408 487 210 681 417 234 802 998 392 594 607 793 416 304 580 303 865 883 976 5 877 827 874 832 516 945 952 84 98 994 48 97 170 123 510 361 9 490 614 695 601 188 504 699 898 24 962 15 564 403 439 638 104 681 23 691 893 616 331 893 533 423 957 30 893 920 283 128 514 818 185 162 237 339 750 212 248 314 761 842 14 578 582 73 234 534 180 695 817 963 503 738 642 205 442 558 625 330 811 294 869 725 715 849 868 679 879 438 264 169 135 59 648 119 934 857 656 815 283 907 696 824 934 990 375 172 127 886 2 408 674 613 233 43 331 743 531 437 70 979 620 553 718 641 96 934 478 234 940 61 62 73 336 898 552 579 255 151 864 966 359 410 563 851 122 497 30 649 243 4 720 772 235 305 864 301 912 443 47 122 268 671 904 753 226 588 313 729 233 609 807 749 313 818 538 429 205 853 750 980 652 69 65 914 717 232 122 221 706 924 8 239 682 925 794 623 91 616 649 451 948 69 548 534 28 908 778 750 759 12 502 251 824 789 826 381 337 788 434 360 126 114 612 670 30 947 401 848 54 262 316 260 997 463 992 475 411 756 314 763 498 97 162 21 897 136 655 63 201 375 508 452 88 222 327 873 462 724 27 742 417 140 625 556 72 820 33 493 280 368 8 345 395 598 232 725 842 483 937 414 962 620 701 39 456 586 290 969 468 825 72 662 328 720 154 659 746 832 699 194 926 866 824 339 932 99 711 729 482 762 627 689 939 350 26 869 732 222 296 145 830 370 1 899 15 198 694 290 808 197 24 653 734 777 504 66 276 692 266 836 224 944 657 432 546 797 957 881 900 259 738 715 486 480 83 882 384 385 913 590 405 380 642 935 319 844 183 91 319 709 367 112 45 810 5 513 952 333 400 887 8 396 347 900 996 568 444 851 779 467 714 937 629 481 530 252 168 114 739 537 247 829 592 369 749 332 505 311 877 410 978 250 757 981 469 833 996 668 776 793 248 762 530 24 200 309 82 780 719 330 839 312 461 658 150 487 784 457 573 656 814 360 153 337 446 348 265 656 345 918 659 391 408 960 33 523 491 706 54 920 402 255 129 171 540 136 862 907 878 475 345 42 178 506 703 972 275 370 624 839 371 705 705 598 868 0 309 431 623 596 543 803 146 733 31 35 804 885 757 337 645 119 501 676 341 327 127 246 739 928 966 109 594 648 832 563 810 438 683 407 123 29 628 564 746 905 520 768 858 252 410 548 948 759 238 289 262 834 162 75 666 413 642 458 752 92 193 729 200 709 716 230 49 129 35 162 925 746 948 764 801 847 366 421 677 751 535 584 441 74 640 874 291 629 545 209 597 453 217 180 873 197 130 269 203 836 153 749 39 508 727 470 525 178 320 770 441 115 365 222 706 871 284 172 119 1 287 885 161 694 620 992 619 171 548 961 722 825 704 686 9 783 717 691 32 333 682 778 416 184 194 642 157 640 577 222 876 682 169 635 304 791 576 555 126 681 873 880 38 85 829 945 401 233 698 169 554 158 848 493 767 876 676 967 570 46 157 743 251 760 309 596 990 809 399 718 859 244 237 803 723 649 531 278 814 569 977 405 154 265 145 47 839 590 87 685 728 944 695 280 198 700 757 947 164 11 616 538 459 278 399 47 194 864 734 241 131 793 517 887 493 737 976 823 545 6 515 611 82 243 72 289 695 700 482 589 788 868 719 40 149 524 285 337 768 5 76 784 944 323 739 219 388 936 440 535 792 774 365 692 155 463 7 763 993 809 370 745 774 220 689 877 162 968 756 861 42 288 206 802 374 57 932 785 887 939 689 957 312 837 630 236 78 328 614 35 587 851 74 753 568 124 296 444 932 524 676 849 354 442 181 134 198 934 734 58 321 269 834 0 186 330 79 641 949 772 321 625 543 455 119 67 452 995 566 380 316 328 412 663 922 834 745 520 35 354 490 604 143 377 670 822 367 79 194 495 941 954 245 514 131 208 677 172 780 968 896 613 27 661 986 786 119 273 73 143 524 145 253 548 698 873 184 94 199 418 954 800 7 848 985 906 282 963 835 386 560 235 572 685 861 711 558 947 69 939 495 813 741 430 199 729 581 875 503 965 699 823 527 4 494 357 7 468 284 959 259 433 824 473 532 512 329 134 624 210 460 499 618 714 971 261 284 265 265 93 330 795 465 288 645 273 1 845 851 252 266 204 844 816 196 401 366 833 23 337 129 542 514 755 727 852 991 842 900 439 258 96 138 177 912 368 981 656 587 425 364 517 230 961 430 5 150 598 493 357 189 590 37 810 154 208 856 485 986 89 962 983 368 697 547 713 275 160 743 67 830 943 734 55 210 634 860 602 394 494 958 404 772 644 630 59 356 852 670 468 884 800 306 969 625 29 600 492 345 710 611 622 546 419 349 769 6 99 268 8 753 179 440 46 258 792 895 580 137 466 882 438 176 429 169 440 500 171 499 265 890 337 398 571 967 523 585 791 799 670 521 931 742 169 276 845 400 746 957 117 495 799 589 354 977 21 838 857 871 85 436 916 367 586 790 885 119 642 597 218 488 6 591 709 136 985 670 110 838 260 813 837 362 439 597 918 310 430 254 9 25 972 966 807 89 499 48 429 362 347 950 56 550 187 270 680 219 138 789 258 242 372 84 537 609 17 26 306 490 388 485 478 881 865 262 395 20 434 997 291 914 215 991 577 330 834 893 380 843 172 381 534 874 334 631 501 197 848 320 211 48 806 990 131 449 734 552 497 539 711 223 81 452 859 75 845 397 981 443 359 389 572 29 653 233 895 56 716 647 957 302 257 776 379 387 534 8 870 710 588 929 109 876 34 166 846 389 261 388 874 574 5 432 294 301 111 74 665 873 531 43 229 413 786 47 741 919 974 888 700 563 451 312 979 717 90 173 688 630 589 76 114 297 6 77 682 425 207 299 716 532 562 232 268 548 999 804 518 646 503 689 801 714 567 365 949 929 892 341 271 114 374 204 898 920 446 487 43 911 117 543 680 420 355 802 634 498 126 442 314 877 577 41 273 118 216 231 350 38 239 981 238 668 693 438 795 143 160 327 856 922 120 587 824 79 820 989 647 225 705 729 715 353 643 946 552 957 951 87 344 765 220 691 802 859 65 414 67 166 956 871 961 571 415 10 566 106 276 765 372 523 412 434 50 106 764 855 686 192 765 463 651 472 573 46 933 223 217 352 314 348 190 457 289 56 752 386 635 138 81 766 665 513 75 665 848 600 447 201 602 118 365 879 443 891 792 932 122 36 97 633 641 510 205 58 944 366 152 382 135 547 48 598 262 994 908 554 517 937 865 782 65 940 735 547 608 733 631 635 935 692 212 417 186 473 700 807 893 907 697 161 9 786 229 598 29 171 15 428 581 417 128 662 5 733 47 598 922 634 104 858 537 605 497 480 602 909 136 579 71 108 353 101 868 794 519 132 86 443 417 780 148 933 882 923 624 508 757 694 70 149 646 464 815 405 392 109 53 549 598 27 976 6 111 622 265 572 172 13 893 97 354 519 8 674 740 850 513 781 570 176 620 368 620 880 653 239 288 906 379 15 982 418 761 628 771 749 996 527 908 18 526 249 380 345 188 5 64 938 973 909 113 673 639 706 503 33 44 704 319 545 868 470 915 819 386 227 70 171 207 82 149 590 363 322 316 850 101 983 197 845 662 748 910 658 300 274 457 17 421 404 848 702 698 517 734 166 356 44 47 168 508 70 220 447 154 562 470 739 77 130 290 628 483 157 109 242 146 760 968 137 842 875 23 88 136 671 15 333 317 148 370 393 594 854 672 782 842 494 493 110 120 2 825 638 191 419 959 866 306 396 700 593 529 116 788 972 162 444 824 317 158 765 809 22 649 185 175 291 781 149 856 66 611 989 618 796 929 494 581 559 140 952 784 143 831 605 606 185 376 270 733 592 112 538 939 824 970 328 90 957 304 195 26 968 615 861 313 575 772 752 475 588 84 29 501 395 195 778 913 661 350 855 684 749 631 29 736 181 998 483 327 196 473 938 903 628 499 18 602 651 712 131 389 639 890 681 146 718 715 16 591 69 163 464 811 688 959 177 14 863 67 169 676 747 347 564 101 948 860 689 566 922 656 685 313 854 165 443 697 896 215 250 205 904 881 957 479 698 200 42 348 280 171 20 572 150 619 656 715 505 361 450 930 390 431 99 995 451 364 164 63 965 396 152 730 831 802 706 796 678 463 969 312 103 350 665 615 56 91 41 898 38 756 711 287 567 904 667 166 763 500 106 921 365 168 501 566 650 295 62 27 156 722 416 536 133 925 621 80 991 695 198 682 845 312 139 698 176 77 833 781 519 241 567 493 78 197 338 527 136 381 382 841 332 267 830 374 884 142 496 600 506 847 712 41 326 880 960 800 324 138 191 145 277 414 179 779 430 961 218 242 88 616 801 642 483 436 601 655 472 318 932 942 521 922 846 777 479 74 376 718 321 83 12 607 79 199 221 310 696 695 776 992 310 224 149 401 274 824 508 369 520 723 586 556 910 756 893 981 232 727 661 868 270 698 183 38 772 409 659 593 167 599 318 339 478 115 312 608 706 645 268 431 995 833 3 857 682 336 692 29 378 589 960 483 745 918 962 53 394 295 938 393 565 55 891 914 534 813 443 775 88 398 140 994 405 457 525 376 316 103 578 257 734 487 502 149 469 804 547 887 965 936 896 283 135 709 446 256 447 97 102 656 948 743 610 624 411 550 714 85 953 553 57 105 659 819 180 10 407 453 40 93 120 259 948 317 248 425 861 880 149 312 543 90 355 151 91 953 512 60 246 683 932 525 357 429 74 384 431 770 264 772 957 908 310 812 653 707 832 152 523 790 734 57 821 124 40 718 144 613 35 601 452 28 210 970 246 827 878 561 254 429 175 995 725 246 238 103 203 607 663 636 88 820 286 471 775 164 722 988 393 918 642 942 799 45 206 542 141 934 392 191 317 219 583 505 816 929 249 616 876 763 573 993 838 782 494 932 417 270 953 955 81 802 629 498 78 408 515 97 289 75 479 829 994 808 73 261 876 454 530 90 247 414 789 977 405 827 569 640 374 169 151 283 338 501 940 51 274 838 239 267 771 128 470 831 780 653 547 182 204 474 598 671 647 391 391 476 809 791 798 865 867 415 429 436 634 129 659 467 676 296 366 145 204 657 851 274 234 142 763 443 616 449 770 342 445 657 877 986 10 280 45 302 706 530 182 184 882 382 958 20 893 19 55 940 503 25 766 619 118 630 456 863 922 905 418 874 259 401 847 787 355 171 648 248 962 972 202 922 304 517 417 199 141 797 261 148 564 299 426 224 772 376 316 947 378 247 220 619 926 738 95 164 572 625 242 685 216 537 182 499 702 774 905 205 346 947 182 776 630 424 894 875 609 971 428 118 413 669 795 345 901 480 833 507 660 286 788 481 803 406 776 616 328 800 439 640 209 958 830 705 752 896 102 995 853 448 221 655 561 608 353 18 758 906 622 155 115 467 993 733 687 388 536 323 494 205 457 820 37 843 737 754 270 698 830 955 755 210 315 149 395 551 712 460 505 241 210 12 600 309 931 374 148 236 172 429 288 747 744 934 131 999 764 877 180 498 214 380 439 167 621 896 436 339 168 653 880 337 29 892 609 561 611 812 440 867 613 804 332 697 852 392 646 231 61 872 291 816 390 125 951 486 4 721 293 757 712 327 468 905 979 349 176 301 442 882 535 784 705 421 347 696 117 7 180 87 582 230 377 93 979 199 843 860 871 58 698 40 149 297 269 225 184 740 837 664 890 507 908 294 674 707 300 757 46 327 245 407 68 737 847 711 461 473 522 739 978 47 328 595 909 282 837 386 470 316 353 65 154 86 77 116 485 46 783 60 860 113 308 538 696 414 849 345 500 544 415 557 415 818 814 696 542 563 121 443 730 273 908 241 202 705 693 57 519 142 349 62 549 328 671 604 27 890 34 67 967 755 853 166 121 8 456 467 812 336 544 565 640 61 686 410 158 150 550 937 65 62 823 841 230 133 330 576 33 583 137 705 200 525 36 635 261 695 934 475 132 883 252 777 977 493 165 476 673 891 438 647 591 340 332 41 818 143 813 584 560 598 337 396 816 868 90 698 768 82 117 161 344 564 305 991 189 499 981 997 748 617 778 810 508 701 881 512 620 649 697 762 334 12 560 259 491 514 692 995 959 292 573 406 274 107 855 482 238 2 128 999 970 956 695 47 110 218 810 186 800 47 144 300 126 687 656 204 508 956 702 281 396 354 651 524 58 64 981 709 756 485 34 866 851 544 597 688 931 469 264 603 398 504 299 847 322 877 690 513 85 905 666 181 46 416 553 753 353 159 198 915 623 221 859 342 663 73 777 997 64 241 625 543 603 951 300 800 706 145 594 198 290 778 102 914 212 111 917 943 774 72 375 517 402 59 825 435 92 442 309 255 442 131 811 330 496 773 637 7 562 667 164 45 820 264 765 199 464 412 0 444 954 79 821 817 94 571 352 912 83 366 737 890 288 754 915 178 9 769 427 630 705 958 391 538 877 64 189 828 251 526 480 643 136 578 654 557 187 794 171 781 55 766 185 642 458 21 35 123 578 848 475 2 61 205 549 196 712 917 973 21 656 310 996 243 976 539 622 852 927 780 153 323 394 440 748 223 245 726 824 810 537 34 434 571 249 400 50 894 842 276 770 468 201 473 547 787 447 853 677 334 620 810 68 456 973 422 7 512 779 311 396 924 46 709 31 627 1 39 370 841 673 929 362 607 287 712 369 413 531 360 326 59 911 156 883 129 492 694 416 808 212 390 426 297 2 789 939 497 697 389 892 227 879 199 330 990 881 473 748 157 927 90 201 569 774 987 572 478 242 741 692 673 41 83 24 713 967 612 591 530 201 832 652 706 296 752 263 937 882 22 465 617 394 600 91 785 83 307 856 749 738 86 646 320 642 697 998 405 954 175 210 817 934 392 944 439 712 902 884 246 97 199 569 600 758 111 268 447 186 0 884 380 618 797 973 118 926 578 652 383 754 591 996 796 200 609 485 857 520 812 58 334 11 100 761 370 89 950 560 505 738 550 557 684 309 563 160 393 924 470 101 723 172 577 547 869 857 893 756 387 226 215 648 616 354 733 348 232 593 708 305 67 518 199 597 553 951 515 25 836 826 974 156 812 931 793 205 253 232 551 180 222 60 761 131 39 984 917 655 634 628 390 977 833 154 396 243 819 690 276 248 310 434 835 283 309 58 783 852 511 559 115 795 42 271 146 743 398 641 996 759 5 796 816 366 310 380 704 668 44 693 286 923 660 513 386 971 538 840 30 968 455 692 342 442 968 924 1 969 821 499 659 882 370 891 742 126 16 482 382 20 706 349 716 313 750 697 657 729 290 182 203 882 951 230 902 157 985 442 72 498 937 410 248 114 478 96 412 847 647 917 357 304 679 10 621 716 956 642 968 234 538 96 252 7 907 684 680 326 151 278 600 800 830 912 214 721 529 321 932 705 917 244 57 359 178 142 1 506 929 63 853 27 133 239 987 398 315 774 259 532 463 499 52 548 71 285 905 664 884 572 214 620 249 26 839 714 74 143 450 161 949 228 810 791 486 668 633 243 692 417 875 366 561 779 324 653 706 295 786 497 312 22 54 60 434 496 646 378 137 822 709 508 617 919 830 428 447 115 2 841 544 344 856 972 725 387 901 122 659 853 130 581 454 123 278 914 459 725 397 752 630 749 623 676 356 868 361 304 690 613 920 849 514 344 550 333 856 434 795 879 233 238 165 456 602 792 659 719 454 998 770 941 5 484 427 85 29 883 88 131 297 68 448 418 34 589 837 858 879 885 440 803 61 708 989 961 574 179 878 156 719 0 505 377 375 404 289 69 537 928 157 650 901 600 18 539 192 877 484 4 213 334 431 259 426 945 64 684 276 456 255 436 756 955 981 948 770 155 93 500 400 592 150 217 795 110 788 202 562 697 793 232 31 199 566 206 585 666 798 38 986 142 460 887 363 771 378 964 521 877 932 873 163 754 127 322 852 673 747 153 464 566 264 520 388 783 514 720 281 429 588 247 170 216 444 729 619 183 509 431 157 482 618 938 233 968 680 47 126 942 152 156 421 459 18 362 125 51 452 775 914 760 584 528 318 957 584 363 207 201 364 528 349 727 276 921 628 168 495 439 834 174 97 678 758 448 274 194 288 825 471 78 49 636 955 528 369 996 229 316 785 993 279 314 576 702 97 731 530 195 389 263 835 935 145 418 832 329 708 311 333 575 865 474 667 913 350 760 424 782 381 343 721 978 501 277 53 341 856 583 513 419 356 446 682 544 783 195 488 371 63 552 559 470 477 199 645 534 444 518 664 113 259 253 320 332 343 381 655 276 872 180 3 501 725 826 869 602 747 669 820 688 485 814 669 871 81 149 979 39 730 734 585 91 464 781 669 320 921 366 988 834 54 291 599 197 142 441 83 363 659 593 606 34 332 880 912 478 725 700 432 262 52 293 970 213 860 920 300 460 57 87 456 111 766 163 21 515 209 999 394 939 460 331 299 653 481 419 1 476 489 220 634 844 780 480 976 818 716 363 147 227 724 845 405 121 544 465 1 113 743 734 721 237 144 656 868 469 210 826 897 216 361 247 213 353 36 31 314 646 273 735 232 894 953 813 847 943 668 357 144 822 233 222 709 689 842 122 682 359 976 908 392 323 942 201 899 155 294 578 734 166 360 57 745 353 81 419 48 547 689 288 549 404 631 881 535 407 718 203 219 732 995 422 520 923 314 72 788 853 97 952 371 160 221 651 144 17 344 342 76 510 26 652 498 852 498 741 11 810 577 378 121 479 396 315 127 635 385 70 704 776 573 282 375 658 877 138 855 784 46 558 793 879 726 903 438 444 94 535 101 856 950 403 777 286 971 539 581 673 775 553 850 144 682 36 835 579 299 571 332 693 643 881 498 555 284 152 249 174 869 231 429 62 171 201 425 171 928 309 726 104 552 254 401 865 886 580 267 870 284 184 501 984 563 282 590 434 215 407 892 472 145 486 970 898 513 578 190 65 524 995 975 165 166 205 130 483 855 149 682 11 251 275 222 145 705 688 507 191 240 970 543 719 761 804 483 179 779 293 815 516 447 805 918 931 638 928 903 725 177 856 957 653 388 440 720 5 338 79 568 906 794 299 170 468 447 749 188 265 999 878 375 152 299 203 191 912 5 181 913 573 286 201 697 234 480 634 599 328 709 15 101 837 496 895 323 733 819 484 996 793 807 153 46 136 493 215 666 170 711 257 208 80 412 802 361 281 398 104 999 924 881 387 281 562 61 225 597 388 735 453 17 798 458 572 570 752 531 741 417 744 896 903 559 20 219 532 354 515 86 490 421 838 344 121 199 485 526 435 206 222 520 490 672 963 390 675 86 877 635 224 145 115 774 409 215 853 266 135 205 734 366 760 814 784 437 741 23 687 957 581 116 433 811 547 865 102 504 901 372 376 523 663 601 897 635 250 719 793 889 248 979 329 604 327 178 851 778 115 916 462 534 597 974 427 704 376 187 805 181 994 478 677 59 438 130 652 970 204 192 224 664 206 31 317 186 135 384 927 538 203 736 951 551 514 346 734 808 573 865 835 712 20 332 870 455 989 51 712 88 606 67 960 544 140 158 79 864 189 544 700 297 613 973 852 825 0 323 891 661 44 368 401 951 181 671 185 187 733 304 44 255 356 717 701 432 616 214 36 176 814 771 558 127 305 195 421 127 888 490 595 369 912 152 367 545 872 195 128 831 954 397 258 287 951 767 20 970 219 456 5 413 118 264 28 299 574 19 798 879 872 118 392 643 32 235 36 230 499 316 942 295 520 642 344 205 35 923 57 409 475 107 700 990 456 711 941 360 849 151 680 395 705 423 112 352 406 570 927 847 297 746 957 277 982 15 675 46 34 730 977 179 325 714 445 499 925 562 131 738 126 821 294 679 863 907 888 122 206 47 965 809 231 716 98 931 104 667 857 430 32 687 74 901 78 217 952 732 202 417 101 863 606 690 22 714 785 161 214 638 561 688 105 622 594 805 289 876 48 606 740 934 799 770 669 883 235 84 938 253 438 754 285 81 816 405 12 554 919 856 140 651 312 5 742 806 329 718 515 244 683 195 127 918 522 23 763 188 585 826 431 647 950 31 130 954 801 469 796 68 537 128 218 226 381 733 468 757 934 463 214 56 215 309 699 70 510 449 890 320 118 786 990 9 720 304 828 476 210 410 401 910 262 633 141 913 265 216 632 974 357 950 916 404 430 866 614 250 930 804 491 841 428 470 153 853 168 562 853 710 581 607 731 439 738 834 907 853 104 186 819 374 75 268 208 407 67 278 70 272 230 510 565 62 532 121 213 5 842 821 974 941 941 551 973 542 400 132 656 762 878 735 605 428 216 291 227 958 286 928 857 407 808 452 880 106 203 363 113 212 106 120 591 706 559 438 650 940 702 315 995 351 90 765 165 283 108 53 821 16 695 792 955 488 450 66 231 895 690 202 715 279 466 215 728 299 987 240 767 949 958 993 892 662 827 562 699 930 59 333 852 942 581 558 219 842 215 253 43 240 913 24 731 724 694 468 833 586 420 877 233 423 628 182 479 751 467 51 38 0 639 537 871 157 424 461 342 965 316 210 455 627 878 765 341 807 929 435 576 933 967 664 571 856 559 637 227 534 335 218 468 62 762 386 623 426 244 266 606 61 886 465 543 713 976 382 744 283 359 799 859 426 278 601 369 627 55 158 990 149 761 641 465 789 34 229 446 963 839 449 487 224 807 558 30 612 865 189 307 710 848 688 25 37 60 188 217 831 839 716 236 691 349 404 244 317 637 688 152 520 803 153 479 874 300 736 318 104 728 232 45 464 835 771 180 448 63 365 808 220 847 208 719 250 607 368 942 288 906 568 346 76 462 708 840 506 96 88 346 399 460 125 517 162 766 151 376 487 381 337 698 55 416 651 608 862 927 820 600 501 58 7 240 217 353 574 620 31 4 701 801 430 175 925 782 600 172 343 964 878 462 682 162 981 877 362 994 724 465 449 40 110 88 840 183 456 966 43 962 312 786 891 616 909 382 870 789 260 590 733 618 495 992 53 714 375 403 829 350 895 981 78 773 417 872 89 601 522 284 720 67 831 228 115 249 30 738 511 202 322 62 96 687 930 162 390 555 665 647 539 509 124 766 701 73 899 592 730 8 691 754 676 509 815 206 773 13 241 503 950 828 490 290 397 106 955 692 241 936 685 788 380 877 956 299 828 422 887 715 273 629 223 351 327 240 973 2 993 860 877 111 47 958 758 940 378 568 91 111 862 736 681 357 531 60 797 234 740 302 844 520 597 632 417 369 952 836 223 981 758 709 440 100 623 608 634 357 399 743 547 415 682 468 614 356 569 426 620 753 468 370 934 685 714 441 910 589 716 354 493 157 916 101 347 515 450 107 359 980 104 151 483 805 625 497 928 473 473 831 808 432 423 151 3 813 767 912 104 761 259 777 605 295 889 93 850 191 753 716 393 343 929 49 90 378 531 690 949 893 312 887 926 108 306 799 323 680 452 264 624 962 127 509 648 655 302 933 30 667 531 462 956 856 999 519 676 44 863 676 604 321 784 87 673 868 551 219 661 976 358 247 87 727 43 164 759 950 268 168 314 829 37 279 358 326 676 257 50 589 335 792 467 794 666 978 867 519 310 65 316 689 903 668 178 552 845 99 513 73 348 653 306 519 977 857 389 660 404 365 784 591 451 716 105 243 38 624 192 893 951 645 343 534 191 68 680 612 25 974 274 819 668 80 354 526 558 12 950 645 113 171 244 279 170 482 182 909 995 753 333 406 454 481 793 2 671 283 613 96 310 945 642 499 969 58 206 341 193 10 188 115 294 741 471 301 289 890 351 888 16 97 357 666 93 499 872 862 38 363 602 890 959 961 257 184 511 456 508 651 939 189 471 945 498 718 492 338 230 661 235 736 943 398 88 452 162 42 949 998 533 681 784 263 665 859 265 685 946 838 651 725 236 644 257 506 119 899 687 282 521 300 17 223 251 492 11 348 897 409 478 659 855 505 513 722 504 185 69 527 874 505 269 59 938 780 482 272 208 83 249 908 257 98 988 25 30 317 739 312 750 908 849 638 988 815 384 408 232 117 866 176 228 592 651 613 60 406 528 719 961 393 96 630 123 163 396 955 77 821 968 504 433 108 589 723 530 279 659 598 781 771 89 190 747 594 853 784 600 948 502 337 440 322 843 496 440 853 567 116 521 250 699 34 770 273 713 368 406 371 909 914 697 755 261 898 234 755 727 270 486 68 888 924 796 375 216 702 134 19 401 399 796 207 728 754 222 231 266 328 187 88 102 310 84 248 232 383 350 835 348 634 739 566 760 684 249 147 994 178 737 361 315 983 708 924 803 79 437 59 682 659 655 829 564 770 705 453 262 907 465 162 913 199 29 242 961 686 375 314 609 820 852 109 832 297 861 146 639 568 745 403 814 284 673 323 257 631 535 532 628 948 342 529 184 745 548 588 809 324 57 619 601 903 297 280 941 531 107 883 616 808 517 979 10 870 621 265 17 383 764 959 753 161 154 335 74 115 303 832 826 856 371 804 649 83 53 153 228 405 860 583 716 859 769 285 133 36 967 992 56 532 254 351 381 533 290 148 994 425 222 334 839 589 607 171 572 349 525 616 611 198 509 609 374 282 958 146 836 216 242 204 888 177 550 457 536 227 338 475 318 592 365 883 137 264 478 243 833 172 180 863 939 839 764 953 392 347 842 710 309 955 482 25 834 174 495 396 690 428 749 667 527 238 196 964 174 327 340 820 786 930 128 489 25 358 717 808 683 41 958 262 391 491 449 31 501 698 186 194 809 144 838 529 966 938 540 544 369 112 915 736 638 78 264 86 54 180 270 563 957 79 40 182 901 720 532 231 697 850 339 339 788 320 518 399 759 666 33 636 895 319 448 692 825 360 437 918 702 97 294 581 641 704 473 323 872 945 625 440 612 424 546 527 232 125 636 727 938 348 707 792 32 651 920 203 816 96 65 767 70 965 735 977 375 26 515 937 554 230 345 520 972 161 519 402 220 984 744 37 881 227 694 915 258 796 600 19 112 894 436 170 156 388 917 920 161 992 234 739 767 863 35 311 526 402 990 368 961 725 602 290 924 139 973 180 915 741 290 435 122 546 261 651 250 190 625 111 342 99 633 329 242 714 80 972 949 904 325 800 437 524 857 238 222 167 568 324 412 356 424 774 338 446 357 618 683 581 159 157 202 643 573 894 366 392 540 640 569 946 455 452 756 642 129 449 197 929 596 145 918 82 499 460 493 972 248 918 117 885 186 474 181 994 770 973 807 57 374 412 41 389 369 652 897 847 75 605 220 809 575 963 911 349 7 701 36 473 354 700 853 981 185 911 945 896 717 250 323 580 877 962 339 779 644 158 789 759 871 818 51 352 525 749 695 320 983 774 49 131 10 88 728 984 846 164 744 749 778 590 994 573 571 623 192 772 960 672 261 652 913 292 963 730 512 109 525 554 3 656 571 482 344 753 843 569 889 944 525 425 473 734 948 195 185 26 135 808 467 490 822 767 361 22 892 197 628 920 369 518 114 604 465 457 436 410 673 403 283 659 56 565 957 560 399 542 745 608 306 748 3 415 889 453 217 802 608 612 903 804 626 224 163 801 449 870 729 997 502 938 829 588 996 356 716 233 55 574 183 918 278 313 115 211 461 562 389 268 712 185 335 160 283 882 899 813 595 908 931 143 547 961 952 350 413 466 362 549 365 684 877 657 801 34 978 130 231 732 879 26 610 81 131 215 758 87 500 697 119 7 779 643 352 682 26 838 603 601 113 900 943 77 263 984 860 825 694 861 232 638 152 0 153 908 820 710 289 21 525 559 33 604 803 550 364 636 977 829 113 316 199 831 586 362 941 123 288 276 147 215 439 737 91 267 898 824 182 280 112 156 699 277 336 695 377 396 564 20 483 616 296 506 882 989 972 687 223 105 647 45 433 420 879 427 622 948 19 953 716 781 556 91 170 548 345 312 125 516 56 169 399 738 614 698 784 376 415 203 546 307 231 810 22 146 56 765 87 423 656 726 33 37 699 854 94 708 406 451 409 441 736 213 788 780 907 812 479 549 776 548 576 802 343 353 180 418 973 958 503 721 743 818 404 748 277 670 391 215 332 43 90 619 29 676 647 263 137 977 873 285 138 828 594 447 726 461 465 543 341 37 433 987 311 846 983 371 595 308 11 822 20 970 207 141 617 519 814 849 302 202 551 456 860 621 690 163 50 734 332 857 909 852 865 856 715 959 273 996 34 489 205 960 714 544 25 61 368 995 106 662 234 147 626 311 802 796 239 276 601 767 773 550 4 327 760 820 672 249 605 242 264 889 48 822 562 280 629 382 496 671 783 71 835 746 963 78 307 49 854 662 247 56 220 393 879 284 763 418 365 836 442 757 102 507 699 479 832 494 535 378 809 362 780 30 236 413 997 242 247 733 555 597 931 70 138 433 80 333 632 420 38 865 368 557 87 469 807 867 217 701 297 937 89 22 580 237 191 134 938 347 837 964 738 675 293 517 753 244 899 802 576 899 706 517 274 802 489 917 242 862 533 636 601 60 902 930 904 264 470 893 501 512 11 887 279 657 409 652 685 241 710 620 82 541 694 68 692 937 707 79 794 827 15 798 868 253 825 535 892 184 337 686 561 545 808 368 752 34 812 981 182 969 490 20 780 672 75 635 8 574 708 823 133 576 441 293 920 772 213 627 17 597 705 489 654 370 796 844 576 74 354 109 951 346 520 96 666 293 722 61 212 606 844 397 33 835 437 279 494 677 902 939 14 260 398 399 166 31 466 250 926 6 521 568 904 863 944 499 766 588 740 252 161 137 256 907 590 52 612 281 652 112 702 566 372 838 931 864 953 716 479 398 474 812 412 107 128 748 769 44 54 896 800 119 70 318 144 168 478 174 609 224 989 792 361 630 178 520 669 746 340 164 150 313 262 497 551 240 167 656 525 497 824 268 318 637 443 646 849 761 74 885 824 571 788 646 996 949 600 109 527 674 508 849 779 190 239 125 347 231 102 163 293 885 827 245 478 51 329 862 146 825 906 963 750 183 781 896 827 971 513 335 420 358 17 335 758 789 879 98 848 653 191 460 783 688 384 359 925 815 305 160 229 497 674 435 748 182 964 737 531 28 484 440 148 852 295 616 630 958 783 323 579 380 871 263 402 274 283 949 668 627 959 626 663 60 748 745 707 37 485 198 491 575 92 811 612 873 221 708 579 374 96 289 612 795 263 767 975 342 645 354 942 480 162 794 995 379 29 524 129 382 519 951 167 514 892 929 533 873 786 41 533 276 74 916 96 347 358 890 577 617 16 11 360 457 682 134 760 844 584 626 550 249 171 61 932 238 855 436 374 943 601 726 485 963 820 819 220 650 40 246 782 48 700 305 367 334 518 353 729 175 680 933 87 146 888 964 144 237 319 932 125 943 247 883 746 767 88 553 360 372 257 104 963 238 576 112 211 616 322 137 511 461 265 947 169 734 606 71 365 570 446 359 813 848 984 288 878 339 513 85 425 130 37 964 456 174 773 817 288 628 597 438 756 787 730 324 953 368 771 272 590 0 493 509 167 387 380 484 617 43 111 257 669 527 254 912 90 567 349 409 71 769 928 922 993 202 444 575 773 19 823 380 627 540 51 975 219 480 184 322 318 299 456 697 237 914 705 957 899 364 318 283 478 244 965 579 578 532 241 781 767 970 353 228 329 765 566 59 443 921 608 48 747 566 974 219 602 669 968 214 889 958 207 530 166 127 601 733 295 628 513 28 184 743 409 644 888 153 156 595 40 183 169 201 274 56 50 99 129 269 481 77 296 29 124 626 180 271 512 44 869 603 94 950 982 347 456 816 603 477 528 40 877 508 107 102 982 524 934 535 733 501 954 872 721 160 887 188 19 421 897 493 239 433 257 190 66 92 960 979 772 390 712 483 579 244 248 163 254 163 847 1 240 622 289 544 609 996 337 218 886 29 91 777 25 962 99 670 472 409 400 439 872 975 48 181 773 127 959 975 926 221 252 145 731 765 203 445 932 287 542 969 757 514 345 282 310 954 451 901 664 510 80 47 707 570 381 406 929 685 959 10 848 106 995 581 595 443 205 33 544 670 213 421 51 887 352 651 958 363 654 255 16 637 845 518 202 696 587 450 394 273 291 564 568 371 140 316 34 380 653 688 967 41 570 305 369 618 229 562 786 168 322 704 695 12 391 896 448 508 19 43 632 194 971 100 834 232 489 652 750 807 440 331 523 752 60 660 169 334 975 640 961 824 776 719 64 271 65 697 145 826 633 357 14 205 609 164 635 469 678 642 133 730 347 216 562 954 516 831 666 124 926 901 799 491 643 777 733 86 505 736 825 3 908 7 855 224 225 133 252 129 704 707 930 85 293 467 934 832 825 878 276 609 62 586 958 8 549 270 175 422 138 485 952 614 935 672 190 977 880 687 254 988 345 853 688 221 995 138 830 920 710 369 136 889 458 2 73 139 425 788 197 621 345 212 545 101 533 881 340 920 631 927 210 459 915 689 981 734 311 496 380 365 131 444 322 788 85 365 986 310 47 470 298 374 304 385 352 127 294 574 616 147 916 24 366 553 326 159 292 5 495 904 67 46 541 179 603 82 460 407 29 431 537 298 945 568 666 749 393 450 48 713 233 201 432 72 416 877 326 711 166 745 840 691 937 339 331 913 898 995 653 470 722 922 626 278 655 972 473 171 354 487 213 375 903 243 586 225 427 310 324 959 175 142 390 183 611 86 109 410 284 432 117 990 535 466 370 920 369 878 147 736 186 405 392 407 385 433 546 270 815 31 630 142 164 943 367 428 982 132 312 557 531 218 330 461 999 722 159 818 538 769 639 672 675 438 305 764 893 749 121 948 819 857 954 810 684 416 665 461 781 187 190 619 602 837 611 65 103 133 539 39 729 690 249 875 203 320 348 191 781 824 575 985 43 485 840 55 326 486 719 752 422 387 63 170 949 221 297 953 12 870 76 915 445 135 272 990 863 474 850 293 479 595 905 945 80 920 939 496 309 869 651 604 921 46 299 183 377 804 970 682 572 456 473 914 982 265 581 285 944 10 769 96 326 859 504 904 560 686 487 491 228 632 488 883 385 605 857 566 878 269 960 95 90 735 136 898 730 351 227 378 711 281 394 904 742 262 813 902 551 791 192 937 840 532 721 918 92 979 520 739 89 364 758 934 239 921 81 31 453 862 888 976 138 335 767 575 85 375 417 731 543 942 669 858 555 526 753 89 547 824 395 919 74 468 277 400 581 964 336 537 880 917 464 841 456 762 334 659 852 156 988 424 823 702 236 83 468 592 876 763 926 644 411 487 935 889 507 834 288 346 359 898 252 766 898 104 745 296 43 8 211 487 141 439 473 311 56 646 422 14 234 60 288 135 62 112 534 516 0 784 186 847 116 312 355 570 370 164 318 668 480 327 541 957 549 236 661 594 628 474 537 290 132 112 875 184 25 319 456 706 209 176 632 857 338 549 940 362 399 761 452 726 156 407 895 198 942 507 857 392 170 502 860 653 256 841 83 815 186 901 502 784 829 903 994 485 681 310 514 339 63 288 996 403 573 282 513 274 247 613 162 376 611 654 402 13 792 233 617 483 715 243 809 134 541 769 91 179 810 614 805 183 762 601 23 418 334 179 613 182 617 130 943 594 974 671 851 998 40 556 946 974 454 136 282 25 298 651 911 312 401 134 578 877 386 294 930 375 326 304 57 948 58 938 462 288 96 505 498 156 853 197 680 441 215 792 925 194 674 562 838 993 133 434 33 660 602 260 63 653 857 575 851 310 261 879 354 183 312 262 546 799 952 401 254 376 664 355 598 53 963 170 512 920 382 96 812 4 696 979 945 128 618 436 245 353 9 901 688 584 384 282 289 845 472 589 52 852 659 897 355 857 715 234 688 319 37 872 503 657 169 324 747 225 105 712 37 7 28 298 393 992 855 476 831 389 980 876 884 238 291 152 42 411 818 382 471 682 926 608 90 149 856 446 623 193 486 424 67 532 145 949 379 240 123 707 981 466 71 98 27 36 520 610 612 494 815 846 827 434 272 64 262 570 440 268 984 622 422 47 712 710 673 775 835 440 433 213 451 847 608 439 618 540 743 84 231 235 697 241 766 856 362 602 63 493 434 543 718 526 612 869 564 928 604 898 52 943 411 451 476 212 300 195 220 390 651 691 623 281 147 225 868 861 768 914 493 745 305 12 164 355 210 604 493 308 680 556 621 156 780 964 433 433 487 21 374 203 818 622 338 977 675 766 627 838 356 806 787 649 698 938 332 128 810 860 348 976 81 300 184 607 620 286 992 643 454 657 262 563 781 685 412 686 259 348 557 121 609 202 737 714 841 536 650 620 519 105 814 315 599 674 99 514 148 441 155 843 709 22 371 834 508 233 20 574 834 783 934 485 795 396 410 663 38 68 686 588 813 671 245 843 821 106 806 426 758 491 83 862 870 221 84 721 767 196 820 25 856 557 933 421 570 853 434 408 492 724 731 708 924 236 915 112 962 138 110 409 19 772 0 235 201 485 319 619 651 382 396 511 867 525 847 905 513 499 31 852 833 345 521 649 590 914 931 713 345 367 723 199 717 572 376 34 637 579 656 409 378 895 973 331 99 517 360 4 206 511 322 419 204 256 351 556 463 154 248 448 387 384 136 593 297 701 459 472 551 929 526 152 163 589 280 695 531 894 872 625 663 32 736 978 606 392 198 0 739 556 928 401 893 638 255 497 439 15 528 3 600 38 89 134 533 15 505 336 260 685 115 995 357 329 402 386 585 18 867 861 918 855 600 270 964 909 656 876 697 401 32 191 596 940 87 548 51 453 693 6 599 438 161 268 378 342 793 259 377 685 168 536 921 965 534 685 880 17 626 687 567 213 438 426 832 445 96 734 273 685 345 635 527 964 752 785 738 261 610 903 308 29 529 269 165 413 665 793 101 502 258 123 114 716 253 660 788 901 482 213 130 253 1 528 164 392 805 921 120 767 427 844 14 440 279 100 285 934 29 184 21 76 74 974 852 123 874 211 874 432 971 614 647 399 718 979 175 650 610 107 911 494 152 788 821 483 640 656 468 856 312 578 31 835 29 183 660 846 852 372 890 101 574 286 1 227 192 277 516 487 649 375 900 107 296 992 952 287 906 732 723 842 25 615 36 111 408 435 222 755 970 823 267 66 552 839 407 997 330 281 978 80 334 460 792 296 335 622 579 451 786 847 125 770 276 869 395 861 12 112 134 421 646 137 405 0 591 343 873 490 676 587 613 766 946 985 258 401 281 732 937 334 311 627 264 123 548 434 639 225 323 677 518 200 333 27 297 737 709 213 665 940 490 47 376 266 287 113 938 17 758 805 740 773 290 283 298 783 840 342 801 66 635 785 319 619 686 716 409 717 862 123 566 668 482 686 955 683 500 659 958 148 629 25 674 77 965 874 104 47 58 520 88 685 804 886 899 919 584 11 648 549 616 25 993 291 608 573 90 470 566 305 264 835 967 120 505 84 263 178 313 242 492 534 667 433 132 473 574 574 440 633 208 238 255 839 774 824 599 909 850 224 340 651 999 778 896 757 959 535 592 697 568 731 239 31 827 332 280 732 659 329 404 385 17 843 204 433 522 861 877 839 142 395 977 340 274 777 500 117 216 900 839 297 894 332 824 55 188 842 133 179 128 379 454 619 947 141 418 880 382 978 999 384 559 339 59 39 718 63 11 207 308 789 179 15 358 70 714 677 10 5 90 702 400 847 255 747 375 310 110 735 76 769 85 236 406 507 210 332 733 914 970 14 900 801 366 351 889 216 989 4 563 543 126 275 542 964 237 339 695 356 292 262 926 597 461 804 336 214 40 294 722 310 492 551 78 246 993 0 228 239 815 269 223 811 599 32 175 81 405 141 733 929 427 941 568 361 588 55 692 525 219 625 986 624 609 119 169 829 340 678 192 845 134 308 671 652 277 483 176 620 864 989 340 141 585 238 93 397 697 954 167 419 252 185 189 903 694 772 119 117 529 362 846 837 379 833 219 607 630 722 958 287 861 189 900 856 380 389 997 504 133 913 229 92 866 810 362 61 311 766 535 254 456 534 463 856 225 580 481 903 498 700 343 820 906 392 612 917 911 129 249 81 50 516 589 398 345 444 898 687 552 203 166 975 295 111 216 201 792 149 431 809 159 293 578 119 516 445 930 592 209 765 41 566 867 964 509 284 40 242 624 207 890 44 702 768 607 272 774 987 182 631 47 530 483 915 363 92 498 36 768 855 410 776 989 688 87 518 195 343 81 874 402 760 584 914 294 787 959 547 332 52 703 514 554 0 497 969 402 514 179 676 321 39 517 651 299 619 105 721 932 194 570 157 916 273 524 676 933 264 598 659 106 76 303 580 367 322 262 285 586 318 480 672 743 299 400 616 63 992 92 900 539 8 766 521 343 796 950 307 177 39 535 532 396 253 549 27 754 419 381 919 479 799 267 800 749 333 582 481 817 639 686 239 728 603 450 523 779 926 689 48 583 244 403 842 78 799 41 788 827 875 472 409 705 363 752 3 42 85 744 798 350 604 666 284 721 796 464 554 381 244 517 483 84 720 156 742 296 565 997 933 175 294 624 538 433 589 70 18 157 612 618 604 952 847 456 28 440 806 390 493 856 434 516 866 856 768 436 251 58 472 430 242 460 229 638 246 118 168 444 197 171 229 492 176 69 484 723 376 617 694 286 760 107 276 837 604 934 953 570 312 802 126 407 433 744 877 419 191 430 818 194 733 436 135 161 668 237 428 848 756 366 683 861 590 628 690 729 927 489 997 551 330 83 508 901 558 252 523 918 46 112 887 862 251 499 567 54 622 868 592 247 511 934 495 436 929 703 731 243 449 871 325 220 33 221 114 422 782 954 360 546 616 594 601 987 555 913 57 717 810 439 555 544 597 549 222 15 955 938 479 719 497 380 717 668 167 914 260 993 381 654 864 875 341 859 649 457 983 778 639 823 437 319 660 226 198 914 589 954 772 648 504 717 266 85 749 120 266 233 580 288 710 769 719 342 653 419 462 586 755 210 213 674 250 988 287 735 140 825 5 203 417 58 256 267 817 298 525 773 881 253 867 166 153 224 914 266 837 216 182 549 915 14 299 358 268 461 575 739 954 125 478 589 342 805 192 317 691 973 966 205 588 13 452 381 62 635 225 649 505 254 904 353 440 411 74 490 881 467 950 115 955 348 615 203 48 118 534 273 779 458 30 244 851 679 92 188 339 650 491 266 876 789 852 644 459 836 410 322 527 807 311 690 55 749 216 18 701 91 187 37 388 73 955 37 532 482 984 464 241 639 438 617 510 720 295 818 99 555 199 975 102 380 711 733 432 822 698 702 415 682 809 112 652 521 86 381 250 782 856 695 70 196 894 985 414 373 14 10 135 859 645 2 320 758 166 656 544 599 257 22 589 979 489 866 953 463 784 493 61 888 407 137 169 515 184 408 339 331 42 249 389 1 964 509 937 927 722 474 78 617 411 703 203 699 731 228 618 303 115 71 310 377 408 76 786 917 193 508 931 942 699 940 673 417 638 887 147 780 581 973 295 486 230 304 845 746 446 769 561 124 589 698 958 695 963 193 434 789 810 424 716 202 607 590 77 251 945 472 404 642 321 303 101 251 749 128 358 392 779 307 754 853 141 404 965 958 145 229 464 257 794 441 815 685 928 700 510 74 923 828 532 685 92 698 841 371 871 545 259 427 867 13 488 434 748 599 432 786 175 222 746 2 811 141 57 896 146 555 836 268 516 468 700 301 978 717 71 911 641 195 140 811 442 807 228 409 574 336 185 791 677 855 738 258 962 433 164 799 162 627 504 759 496 909 896 365 881 461 380 558 542 249 610 796 119 724 954 657 759 921 666 712 133 640 425 625 68 648 941 76 771 680 141 954 933 957 219 425 8 153 715 694 71 415 278 665 137 166 413 595 264 621 713 450 425 329 38 254 160 515 140 490 949 583 41 395 821 27 421 390 411 610 24 524 762 311 661 119 240 28 368 622 481 7 47 352 73 424 718 828 749 890 616 775 682 51 913 884 287 908 29 286 999 767 561 228 550 766 852 372 478 613 594 521 911 550 890 295 44 385 151 524 713 353 984 561 273 691 260 61 748 257 143 692 776 717 824 159 390 855 311 675 147 662 799 513 372 966 208 671 837 387 463 591 82 412 418 636 927 483 886 884 375 338 849 564 99 818 782 829 962 120 506 906 708 375 891 518 83 970 51 562 338 568 743 44 657 706 863 731 824 749 112 664 197 291 534 178 479 434 609 484 233 337 791 943 726 919 451 49 159 268 739 62 884 330 812 425 216 618 693 852 160 710 525 516 251 150 958 994 575 91 117 895 664 401 91 786 834 277 501 505 759 330 559 57 290 266 956 247 344 299 93 292 71 845 788 252 289 44 647 538 769 610 763 387 777 461 653 782 401 315 491 857 650 557 142 579 660 232 167 502 165 931 227 791 916 340 469 349 170 569 404 110 576 107 186 657 486 29 156 767 115 138 579 934 685 772 247 145 478 666 232 813 931 553 511 818 265 594 503 694 109 560 730 487 14 898 318 619 299 73 315 596 130 870 413 957 463 876 129 860 444 411 17 895 915 454 680 604 432 453 132 178 585 740 666 675 986 469 676 784 414 486 805 725 363 473 54 878 652 28 761 968 546 489 672 651 491 855 452 72 616 73 425 746 764 661 533 817 701 296 19 573 114 42 881 197 561 411 655 981 728 474 473 117 12 384 89 638 862 681 271 22 288 193 899 442 89 18 631 702 582 272 469 697 557 899 332 394 215 242 579 596 627 954 285 486 359 942 172 978 700 701 397 751 953 625 897 665 776 438 271 823 945 885 993 560 597 811 534 51 878 977 202 125 895 694 398 78 95 968 205 924 498 985 57 359 340 945 670 691 366 613 478 671 284 239 345 815 754 705 836 13 283 878 711 253 814 367 509 692 91 779 497 570 181 503 98 623 372 43 620 539 433 310 269 938 1 465 211 254 811 889 750 527 322 890 266 26 884 585 467 232 294 279 473 560 219 446 442 4 128 20 372 525 403 909 438 891 582 701 998 29 590 724 510 535 109 629 250 946 29 274 626 272 753 216 250 176 427 883 879 129 664 821 461 496 529 690 340 289 847 431 590 376 626 450 895 518 995 641 458 417 168 121 966 369 391 621 516 349 957 836 950 53 849 338 273 937 641 2 141 714 957 321 762 149 632 132 178 396 307 497 963 594 910 153 98 808 739 626 550 899 420 106 836 204 717 208 461 554 158 266 44 625 805 905 227 649 489 832 762 190 637 576 843 633 798 583 673 281 38 338 66 498 102 429 696 974 766 288 953 285 785 287 682 303 632 661 106 440 700 601 288 163 974 120 594 244 886 615 752 356 627 576 462 715 512 404 822 365 454 777 171 140 270 731 787 643 781 402 277 117 754 690 640 572 436 337 925 598 233 949 830 383 490 205 229 829 391 399 101 963 541 403 78 388 941 685 149 226 340 678 703 264 144 607 194 934 509 439 92 651 231 38 837 739 88 373 840 474 326 65 419 74 524 316 971 568 907 267 712 415 347 338 385 227 793 455 453 273 667 942 400 840 202 754 67 242 968 398 591 402 372 647 19 398 432 735 492 930 57 185 457 882 410 572 859 473 777 425 692 41 972 630 519 729 365 609 64 178 58 83 830 262 981 595 20 236 866 918 302 199 648 304 581 822 156 229 378 547 668 630 100 372 928 109 898 573 473 589 232 38 917 670 924 104 337 724 844 73 314 467 525 131 471 126 388 269 161 795 513 329 637 793 557 331 41 965 352 632 507 659 426 595 919 84 343 165 329 468 556 288 791 890 225 520 756 164 289 83 23 314 893 907 760 48 701 8 215 968 801 382 254 450 805 461 775 330 871 415 691 939 759 76 53 192 837 690 375 699 204 840 845 219 868 884 821 805 407 864 779 95 878 817 117 397 467 598 719 35 291 329 305 414 396 311 164 17 530 669 983 341 720 755 443 914 134 695 348 615 140 994 316 696 981 203 320 48 600 910 582 609 22 617 321 654 976 217 242 514 260 598 122 463 755 517 177 880 465 613 214 50 95 781 48 671 152 758 907 381 634 970 542 559 986 287 378 251 796 676 838 579 519 557 554 533 843 865 235 805 853 815 672 182 330 731 14 399 671 91 441 933 523 185 806 248 794 879 214 795 778 541 412 870 326 544 784 931 497 421 432 505 325 216 982 288 454 325 74 697 615 487 961 655 685 864 337 416 791 500 928 993 732 790 919 630 673 661 155 735 113 628 9 934 619 233 897 627 153 113 220 796 143 587 57 873 369 392 237 733 822 415 759 694 778 203 721 660 627 769 455 609 453 126 815 209 731 507 166 646 930 668 447 202 716 167 160 562 614 212 564 237 264 411 357 778 995 218 575 187 519 746 119 51 507 278 390 721 560 484 483 670 554 682 476 300 286 839 835 537 484 169 80 70 55 517 269 250 152 767 364 528 246 705 811 413 979 688 565 295 280 19 32 242 730 689 201 524 325 553 842 675 525 911 936 110 791 923 196 852 738 59 889 424 993 136 326 325 803 198 426 888 981 108 160 17 17 738 919 578 806 169 419 432 542 289 741 207 262 249 211 735 733 794 722 477 458 976 980 69 366 307 254 240 67 134 63 442 875 197 916 395 580 830 816 548 809 9 817 210 644 492 525 60 960 821 151 404 623 207 927 536 585 717 226 189 687 301 32 872 93 702 405 505 173 527 501 916 306 97 870 263 691 255 303 572 61 366 298 446 548 628 861 220 924 583 311 794 836 955 217 658 288 809 187 355 617 774 94 66 928 856 628 71 276 857 295 426 181 327 126 199 516 285 386 552 878 821 537 369 441 830 111 927 553 61 758 410 44 336 598 597 611 392 184 122 570 816 55 438 494 233 647 839 450 676 960 454 964 759 771 417 770 366 530 424 220 473 535 269 233 974 494 28 368 846 270 348 941 36 333 44 441 470 717 477 618 792 679 257 329 445 627 141 355 206 101 674 974 55 170 604 454 884 123 134 756 607 256 768 447 337 113 389 566 400 267 629 80 770 956 555 396 918 831 526 369 431 209 496 446 628 402 603 285 59 848 462 827 464 987 67 226 119 51 722 253 646 700 582 682 73 420 709 78 473 205 650 309 693 249 751 525 82 840 750 389 34 599 451 848 244 327 302 406 501 490 321 750 386 786 23 416 753 390 171 983 214 486 229 807 264 390 382 663 884 811 286 350 787 635 771 661 95 372 314 328 683 749 164 243 888 236 745 515 241 748 418 768 234 964 167 975 475 792 368 110 416 504 985 945 65 852 804 997 470 844 546 309 907 781 961 396 23 494 982 799 4 674 773 808 115 633 410 829 585 678 997 224 42 849 137 276 654 950 87 380 245 797 671 21 925 466 893 556 805 227 291 307 315 754 253 769 334 484 346 664 381 151 520 327 118 874 832 294 766 221 969 938 509 651 80 694 12 672 99 870 921 327 888 21 390 605 701 701 371 737 729 529 378 751 665 359 167 41 843 223 389 89 772 70 872 915 271 547 410 226 215 432 335 46 30 187 544 182 964 272 674 815 406 35 603 304 652 54 615 566 426 121 547 80 636 636 743 713 143 414 426 345 100 594 440 878 397 379 271 189 869 333 862 844 677 667 307 793 793 580 641 107 869 468 687 679 559 813 510 514 426 434 511 324 565 634 551 762 268 996 763 36 880 383 504 693 897 951 331 234 873 413 416 310 605 944 633 405 346 981 193 492 220 860 581 964 541 28 526 559 474 45 112 300 363 124 508 567 507 506 507 68 710 446 688 943 72 663 43 148 402 905 171 403 306 134 362 173 13 867 488 825 117 142 949 616 221 421 441 177 483 659 110 378 793 317 855 852 824 647 985 514 986 822 525 565 155 116 931 915 177 475 916 291 670 303 528 245 1 492 208 651 878 478 27 173 464 450 202 17 235 508 131 177 286 576 107 144 53 361 618 892 745 103 843 228 838 843 381 120 707 111 822 26 763 205 210 910 33 685 591 251 723 541 315 480 255 184 482 503 675 580 561 288 666 85 835 670 680 523 349 88 185 956 608 387 260 70 584 242 731 567 349 58 905 548 915 839 388 932 516 692 164 331 999 296 664 308 696 537 295 879 156 193 471 967 468 222 598 647 242 798 427 893 204 608 29 810 179 438 775 650 419 573 712 722 7 204 661 615 374 950 466 237 988 504 230 853 959 245 961 879 265 149 662 948 752 325 793 32 15 363 764 536 19 227 48 508 397 165 539 629 435 981 972 842 822 162 122 915 360 581 245 255 180 73 24 555 138 111 119 15 435 351 609 984 167 689 879 159 555 747 397 330 673 627 304 412 183 249 793 975 386 325 567 79 133 538 547 567 784 992 153 365 981 168 923 479 681 90 672 333 119 10 101 748 908 338 10 930 233 723 983 900 336 972 130 492 249 822 742 20 630 559 663 313 666 708 872 775 247 24 156 686 663 335 958 251 859 998 29 524 620 282 314 960 648 419 871 795 98 968 617 502 472 54 801 98 770 470 551 1 779 607 345 752 575 193 769 635 155 362 160 298 907 790 635 122 757 93 526 513 946 476 745 875 566 732 341 995 482 278 532 384 679 78 991 992 895 473 54 516 808 345 210 20 71 117 263 303 304 640 524 299 585 477 398 56 226 121 811 827 381 374 981 623 637 125 447 945 907 423 371 870 493 434 613 252 45 834 991 262 940 654 195 604 414 969 406 289 768 221 737 501 590 713 161 993 400 385 545 625 767 96 935 496 706 883 238 460 852 851 296 578 793 877 740 898 929 597 291 238 582 62 855 821 282 10 524 265 415 584 979 68 399 591 388 791 416 229 378 454 612 191 908 290 702 293 582 5 381 975 49 948 84 971 217 110 166 729 4 579 233 334 138 525 826 484 175 650 3 2 8 521 561 517 406 251 832 799 980 61 45 41 172 283 860 602 302 123 603 943 478 690 177 60 508 319 235 957 885 123 991 853 859 432 30 392 465 808 130 775 330 640 739 182 670 738 506 314 102 85 866 575 633 338 377 683 358 612 439 125 596 487 994 202 650 984 1 362 238 743 885 773 797 223 53 329 365 444 608 590 629 261 628 222 500 728 821 950 82 935 492 938 45 204 612 243 326 552 848 925 353 208 457 914 380 79 978 979 478 519 456 840 104 408 488 546 744 78 403 408 634 608 528 472 603 767 226 521 291 572 308 628 13 368 234 689 428 485 738 829 555 442 285 220 707 189 939 375 375 563 694 477 623 384 868 10 781 458 766 306 23 200 576 622 440 189 137 318 596 718 920 370 553 243 89 323 78 395 985 831 27 664 784 989 915 969 812 143 361 523 568 928 466 73 903 959 787 31 849 248 393 474 846 376 208 810 328 281 462 834 421 455 564 220 992 72 127 994 502 384 453 825 181 590 596 662 386 668 639 162 501 469 674 99 810 287 483 610 908 214 352 930 117 371 237 189 749 959 854 413 946 103 137 609 714 967 30 360 827 193 371 107 442 706 984 445 843 851 571 332 311 476 854 434 288 263 170 459 708 659 625 662 639 218 951 747 630 178 276 288 785 395 476 83 596 345 651 783 20 849 283 747 261 735 579 844 721 482 845 50 87 164 10 157 379 534 443 293 454 83 564 304 69 60 540 532 586 833 976 148 594 98 230 613 447 798 29 136 537 659 483 912 935 880 507 665 398 627 66 508 797 663 686 9 122 458 508 340 497 687 647 895 897 441 506 427 458 599 229 324 505 635 389 706 814 949 344 572 349 23 431 151 152 680 452 49 39 318 591 949 394 696 559 676 985 43 702 271 713 807 315 714 494 817 230 238 497 417 560 50 211 216 280 593 51 718 186 109 788 590 856 478 893 65 17 797 343 502 615 871 167 515 866 280 87 358 302 109 992 778 931 397 245 757 633 977 816 386 392 338 419 247 867 44 194 840 783 389 873 442 92 185 844 275 150 220 495 513 990 43 631 391 256 576 36 927 994 787 174 544 91 949 7 478 412 255 914 129 932 928 585 903 406 807 940 362 595 735 702 509 245 865 907 50 516 551 138 941 710 612 355 97 670 380 308 895 154 336 638 1 282 482 564 316 562 81 40 184 836 125 476 232 320 751 118 953 860 811 609 527 874 855 163 364 231 739 795 361 767 278 659 189 127 206 799 729 850 920 516 498 550 26 578 204 414 636 14 513 590 852 546 872 966 37 763 687 764 432 604 908 808 535 136 475 516 506 923 901 899 534 507 291 214 855 603 722 424 973 709 64 993 5 115 705 214 158 152 451 399 243 216 831 69 417 830 126 711 822 157 608 663 415 331 682 183 72 790 349 103 788 847 415 683 135 822 159 196 354 811 468 116 793 229 294 404 949 950 504 131 472 594 1 5 376 152 433 567 862 110 920 415 589 630 710 747 719 441 891 958 159 75 1 601 636 797 321 983 150 7 491 439 493 124 330 543 156 521 216 320 327 643 775 760 371 803 6 848 30 299 227 921 275 572 610 637 832 594 637 186 220 250 457 79 945 365 8 636 95 616 290 844 884 468 275 87 856 940 154 769 809 924 704 753 429 434 542 809 361 441 556 275 384 664 249 437 489 264 511 569 114 963 13 530 832 611 486 939 57 987 922 274 553 219 368 638 517 244 257 655 266 477 444 915 567 169 177 933 326 293 170 296 939 551 415 337 461 805 572 39 267 225 185 946 408 588 121 674 297 837 649 547 338 841 213 482 799 701 829 992 460 759 916 628 345 205 326 195 485 579 443 960 281 191 659 782 795 645 865 389 517 330 351 807 660 991 315 113 396 118 700 135 791 537 31 717 820 914 240 227 487 183 630 109 830 59 929 426 563 746 10 906 517 247 300 280 920 6 444 922 661 408 345 705 736 499 700 340 813 135 338 849 367 685 522 515 838 149 994 462 510 305 257 256 809 379 994 305 921 846 54 21 954 192 698 19 418 966 371 454 257 681 539 990 172 854 397 932 317 290 437 852 265 468 477 532 275 245 144 604 86 426 561 72 562 415 76 710 392 624 766 829 523 63 231 67 986 263 712 669 266 968 301 11 122 995 798 386 45 320 251 125 798 29 272 1 353 245 884 120 319 355 800 251 768 897 229 858 255 888 561 811 712 524 704 240 306 412 81 555 382 516 189 1 97 116 655 710 662 703 437 814 68 598 679 99 129 302 658 319 396 669 420 187 354 467 958 789 574 977 876 750 389 384 204 695 535 488 708 530 366 386 631 712 22 873 555 934 565 607 987 491 860 485 473 478 384 739 825 46 814 61 336 687 374 392 63 328 694 74 749 723 964 859 757 376 33 623 887 556 308 83 516 254 373 87 844 716 724 909 289 11 861 887 338 927 688 439 615 571 862 331 620 359 246 658 399 355 294 477 171 98 454 989 817 329 257 196 691 426 676 797 885 483 886 941 419 196 859 33 908 949 124 137 747 255 752 389 441 407 917 810 117 350 781 242 592 779 286 698 71 640 819 616 617 795 382 679 179 714 405 579 946 492 43 189 681 947 40 242 876 395 341 44 583 944 336 565 731 492 648 74 823 377 452 512 202 924 235 502 585 609 604 336 919 180 704 258 544 36 399 547 332 240 544 883 668 459 211 670 243 904 922 377 734 283 439 349 779 851 250 566 908 975 723 776 120 81 710 905 258 442 905 688 763 307 590 732 404 720 319 631 487 153 93 306 229 336 382 684 957 616 672 845 192 736 852 68 282 782 712 568 673 959 274 116 16 957 697 374 991 686 519 984 269 791 794 588 861 473 640 510 128 990 504 442 874 740 637 233 395 957 616 713 976 79 466 383 401 30 122 204 783 17 640 842 59 376 291 412 576 564 773 246 767 205 731 588 147 480 293 513 634 922 677 87 360 992 300 527 983 979 107 549 582 611 847 528 309 524 624 541 792 501 815 826 330 826 98 550 268 31 618 748 757 500 237 965 756 675 885 566 52 451 713 826 208 697 564 193 823 917 208 654 423 69 119 325 961 400 605 631 646 869 385 8 968 617 838 772 530 422 675 17 380 626 204 173 807 216 146 300 447 608 867 193 709 523 915 185 193 973 707 750 688 152 539 381 453 211 395 137 46 661 509 200 689 803 369 738 11 184 17 394 993 693 833 622 433 257 41 64 901 534 476 178 587 882 621 469 215 478 991 411 630 828 873 575 973 439 620 250 781 733 988 545 346 644 301 182 371 556 846 225 276 469 316 55 334 296 44 76 970 66 44 958 742 0 92 402 505 602 883 628 442 575 783 54 615 186 957 163 880 378 118 231 666 134 414 875 270 584 800 932 222 178 348 138 466 9 737 295 784 170 826 753 727 683 630 333 358 86 643 22 146 736 663 253 178 391 233 149 897 635 676 46 377 557 594 413 645 55 880 678 987 111 943 109 481 514 46 994 923 895 322 35 121 744 70 928 703 159 703 631 879 551 376 787 402 927 286 737 547 630 500 698 613 479 396 227 159 41 599 497 366 878 379 635 935 214 87 54 639 647 524 845 9 689 457 797 783 29 443 792 636 221 643 896 814 425 634 649 479 23 423 162 58 308 127 649 756 116 274 724 388 688 542 97 249 327 688 938 6 762 375 416 564 694 196 754 671 937 946 176 203 696 191 248 727 884 303 674 630 885 671 916 920 415 648 407 38 4 899 313 911 565 537 507 922 10 337 379 7 506 632 340 141 257 254 628 513 866 58 484 169 719 392 203 446 60 846 814 721 362 587 508 920 181 151 881 89 599 834 140 252 777 450 229 289 672 185 227 344 555 485 768 286 496 137 621 462 867 635 494 299 45 338 538 131 600 719 381 163 601 666 314 464 93 63 84 239 800 226 452 623 507 398 59 426 988 905 297 847 559 945 742 942 817 573 560 864 832 848 72 274 430 761 71 549 796 479 489 396 560 813 293 207 454 540 492 378 899 675 467 843 384 223 891 829 226 132 929 221 649 360 239 120 886 752 548 763 807 268 674 244 438 783 912 476 959 183 476 878 450 133 100 443 771 240 868 314 258 178 647 784 620 346 998 193 177 699 319 428 427 202 985 631 447 795 684 782 590 887 883 525 408 276 203 441 411 172 14 594 397 938 519 732 697 96 669 70 962 145 858 932 102 820 819 413 751 137 580 260 9 118 883 198 713 92 912 240 303 941 97 193 752 4 327 864 199 989 935 572 473 123 211 652 237 484 912 572 597 385 915 682 849 763 826 994 872 708 555 726 730 825 935 791 406 151 10 624 529 721 158 250 40 623 95 698 281 63 85 408 118 185 635 432 675 720 78 327 430 161 178 893 167 467 462 96 237 260 897 1 16 523 3 662 229 570 665 766 736 143 309 814 335 459 956 468 586 819 139 392 448 87 346 340 326 50 833 483 822 780 276 128 367 715 610 785 573 107 468 647 710 981 466 45 263 395 795 91 865 881 800 234 272 855 967 697 478 50 733 869 61 691 304 984 796 690 633 457 702 558 645 876 681 345 507 992 592 984 964 618 75 16 244 730 567 179 873 248 119 356 285 497 685 58 38 762 649 449 281 202 39 306 801 825 506 362 187 438 610 61 881 367 568 415 69 166 24 629 753 915 751 768 390 10 790 716 147 481 571 935 928 838 588 950 614 71 60 612 955 206 796 488 726 252 875 924 540 554 259 563 149 380 699 743 595 764 76 697 848 748 421 991 26 198 486 481 843 576 179 975 72 153 259 237 39 615 121 400 666 954 746 456 88 194 837 256 35 733 735 499 476 178 919 75 812 528 783 887 74 900 37 477 133 175 119 841 736 633 186 603 862 140 375 656 370 308 843 758 748 31 411 963 403 534 164 391 965 818 246 195 569 609 201 883 900 385 387 456 538 334 427 964 182 992 267 20 783 101 402 895 555 572 631 498 933 140 453 205 303 966 350 492 926 53 1 841 158 524 315 100 385 33 776 986 650 246 325 653 616 108 477 906 271 965 741 18 115 75 89 749 75 799 393 823 496 451 909 127 361 859 578 10 346 201 747 171 119 480 495 767 954 3 726 318 478 258 533 757 745 725 304 530 144 566 85 825 461 587 283 768 74 893 762 405 300 238 634 973 437 897 665 434 139 866 778 455 163 453 14 934 940 510 559 307 918 800 70 321 755 73 714 53 263 570 336 2 778 227 719 903 88 126 693 906 636 556 636 621 247 448 287 72 785 192 533 952 761 314 181 945 271 639 477 765 439 116 165 344 686 62 332 489 344 535 802 304 903 939 92 298 863 759 763 55 550 431 795 193 910 471 911 32 49 181 190 877 493 633 40 163 780 474 544 367 773 353 187 587 185 234 998 972 681 851 281 86 964 24 101 813 163 394 666 317 39 937 972 100 50 115 790 752 654 956 1 67 85 507 663 901 249 776 744 916 564 454 452 36 484 813 983 801 318 483 947 500 777 646 612 108 647 270 810 596 411 363 4 637 841 71 193 349 884 456 415 649 943 854 115 735 873 236 22 40 369 80 79 400 907 35 276 25 652 886 57 400 5 61 738 955 705 947 65 289 741 454 300 712 129 377 535 199 528 484 695 608 969 552 27 519 760 920 656 823 126 530 116 546 614 605 160 407 833 403 877 734 173 451 253 428 997 436 680 17 878 892 39 776 574 168 110 770 394 825 596 845 577 399 132 798 509 149 669 575 122 812 319 416 862 316 429 57 985 913 196 995 195 894 609 526 851 287 544 705 460 196 148 57 708 329 658 912 43 983 13 96 926 255 96 422 836 518 32 404 99 922 22 119 896 853 53 684 230 354 895 526 337 464 571 589 397 881 726 597 633 759 320 868 621 296 225 260 527 741 622 382 509 717 558 91 859 423 905 456 431 735 654 272 808 279 348 171 194 481 116 827 146 332 868 61 873 427 223 4 272 362 13 985 952 320 112 722 129 974 906 487 995 499 313 838 409 992 460 477 834 558 563 235 125 955 8 584 73 298 654 464 641 468 223 419 502 832 968 16 432 172 893 868 553 358 361 759 518 645 437 858 944 30 507 562 456 822 705 983 733 353 18 723 438 872 927 375 179 194 199 530 222 474 347 648 440 366 265 442 844 417 133 987 355 824 516 621 35 838 346 561 491 578 663 845 580 19 855 824 579 295 286 310 908 694 2 135 907 923 74 359 637 416 781 856 425 885 667 304 93 110 515 538 895 782 231 713 895 806 578 246 256 665 624 78 110 237 346 103 772 93 819 90 675 219 464 319 710 357 542 853 194 393 408 600 88 697 375 633 294 588 401 543 273 570 700 902 819 535 608 883 4 205 255 531 455 979 233 860 691 680 352 804 848 235 879 937 52 846 198 501 842 413 647 342 600 474 238 373 353 558 880 126 558 66 988 524 692 255 59 528 544 425 563 246 208 526 114 840 553 419 370 750 595 878 130 414 853 305 435 227 574 779 383 585 337 755 320 81 189 14 321 383 36 963 728 638 324 607 181 242 912 416 282 150 286 135 341 904 18 663 386 610 63 279 494 276 664 341 893 387 273 97 182 469 835 918 818 869 373 885 675 574 39 929 705 319 756 822 325 653 88 529 262 266 795 335 918 125 566 331 483 923 798 535 474 843 0 626 182 558 843 343 301 659 446 265 395 380 763 902 334 219 131 36 699 163 282 217 292 489 806 69 439 961 592 263 927 869 589 82 813 71 6 181 390 671 104 361 944 381 867 566 83 283 612 400 402 821 922 334 256 886 882 362 196 216 262 66 903 533 877 794 650 288 551 668 659 44 110 928 125 326 308 245 997 956 417 190 173 363 769 78 504 241 687 991 496 598 553 295 560 445 672 628 430 121 509 765 745 827 970 125 726 56 528 389 484 740 288 901 893 657 375 414 24 499 944 653 820 146 728 131 691 734 990 228 721 61 290 572 315 374 87 856 87 288 312 569 538 895 249 654 808 243 24 702 413 347 678 142 574 100 888 875 744 450 987 990 259 506 191 825 508 862 939 519 887 931 130 214 517 692 866 964 826 946 886 500 932 347 433 213 264 92 983 645 368 70 507 69 497 97 771 622 351 531 81 763 215 667 835 317 673 413 664 87 221 693 296 158 42 380 953 67 617 773 562 318 353 736 737 673 94 984 505 423 13 223 710 674 246 534 631 786 188 608 310 672 545 567 786 582 684 631 142 579 455 573 567 731 429 557 843 10 139 420 343 672 300 691 739 327 794 213 407 110 26 766 440 811 522 569 160 166 889 194 338 106 899 959 901 354 371 894 750 462 756 45 759 252 289 299 274 124 453 215 763 290 27 575 90 10 450 429 72 7 291 462 890 172 811 331 793 985 814 548 374 557 858 890 913 156 621 603 868 671 419 331 41 664 770 721 111 318 85 271 453 813 175 695 882 460 896 147 335 76 814 120 730 320 824 114 95 573 307 581 193 850 614 963 878 35 467 529 74 406 794 70 613 152 486 953 336 441 991 662 183 431 828 344 286 46 909 735 341 268 348 573 231 171 934 769 26 190 895 914 382 314 135 106 820 301 987 200 688 433 570 363 985 924 957 442 809 351 930 968 53 405 98 72 498 989 964 986 155 889 575 118 620 614 5 79 424 495 507 546 919 773 118 944 246 59 606 142 29 536 319 979 462 343 969 656 590 882 652 689 406 481 38 366 183 459 496 103 637 350 315 632 417 662 386 247 291 490 481 627 430 986 255 262 152 683 689 235 412 822 679 932 698 279 964 343 19 737 565 70 429 257 139 885 326 269 817 536 286 978 987 130 191 990 502 410 346 267 469 153 457 514 877 21 798 309 544 36 998 632 716 867 684 653 299 986 601 865 152 139 160 251 53 768 609 193 921 75 489 342 664 833 582 4 934 92 167 916 834 220 150 217 245 858 365 772 878 692 107 2 622 441 51 804 543 690 869 281 944 151 855 891 711 246 393 31 899 529 980 797 323 968 807 938 969 252 381 912 106 585 626 838 417 854 454 955 906 122 44 536 10 946 126 343 639 337 404 68 378 398 376 693 886 868 809 466 721 531 668 277 907 446 289 899 934 676 739 641 497 732 686 490 752 163 168 227 898 973 770 614 875 807 92 43 371 657 832 758 250 949 256 16 879 996 947 456 357 414 516 69 506 484 331 637 101 972 780 782 55 612 330 132 428 36 957 377 597 962 204 732 64 965 922 491 337 98 273 114 213 862 697 251 855 846 261 422 148 19 923 987 315 682 997 444 754 402 564 463 129 45 519 685 890 148 680 524 68 634 732 603 487 0 797 159 951 814 495 117 795 81 430 62 83 273 425 324 387 874 777 573 468 976 785 807 71 211 474 5 5 951 694 653 115 984 137 976 388 711 383 173 333 273 548 750 105 160 932 762 708 62 665 320 801 547 977 608 506 780 135 48 944 415 435 344 638 193 300 569 510 150 314 825 871 747 644 99 142 296 478 775 515 308 859 954 556 146 108 55 16 731 147 414 77 963 957 680 942 375 115 99 766 413 308 552 949 624 493 615 614 61 185 427 952 570 220 343 456 219 169 679 38 671 73 297 115 392 419 74 1 172 77 837 881 941 158 310 408 911 21 739 924 512 810 222 231 62 806 607 52 161 277 583 183 978 260 692 910 16 191 47 818 541 778 765 936 637 345 488 927 411 662 714 527 760 931 734 462 966 467 759 58 450 812 96 925 397 862 521 674 444 115 728 120 752 420 757 902 351 436 183 698 306 450 999 84 329 881 269 499 570 115 131 724 383 732 663 220 133 299 148 115 472 993 240 468 803 1 730 545 898 429 400 805 666 690 223 568 527 984 862 369 967 122 403 408 950 206 381 167 655 347 396 54 907 665 30 387 654 825 348 470 398 341 418 296 919 518 781 380 36 737 162 782 103 805 786 548 656 278 702 315 945 452 551 887 592 851 272 785 539 478 446 712 163 473 408 721 377 909 440 427 753 270 805 828 842 988 469 720 70 52 462 15 262 568 588 56 598 349 938 294 363 860 332 430 118 102 426 386 191 492 782 395 452 312 466 864 20 622 100 981 707 444 412 742 562 869 167 150 454 432 183 659 929 807 347 537 992 934 394 667 422 887 876 541 16 669 831 408 154 890 645 132 251 486 448 894 894 985 554 738 51 942 350 497 377 699 52 935 908 799 413 136 840 702 992 180 445 35 411 366 605 291 634 42 486 804 334 262 765 972 968 812 382 862 168 648 807 29 47 954 811 916 976 184 754 894 684 992 943 59 395 304 665 463 579 851 835 164 486 927 221 356 982 823 31 660 119 939 28 694 752 500 124 407 970 563 685 975 466 419 783 985 179 735 433 620 243 290 786 474 469 569 19 606 749 336 542 78 532 420 548 998 441 561 585 258 336 576 234 577 222 301 289 377 222 703 633 45 49 909 124 691 369 787 258 876 93 506 370 24 447 814 228 438 721 662 727 855 715 482 765 656 268 101 526 597 387 302 668 359 139 543 220 477 556 438 941 433 343 713 641 870 554 259 343 357 20 897 257 257 468 888 94 303 778 445 54 858 843 490 213 348 870 458 278 310 617 555 846 674 46 668 824 449 255 811 533 998 378 708 665 516 458 880 173 57 704 930 489 815 165 564 849 896 14 530 673 475 83 704 566 31 820 371 228 799 613 467 952 780 50 405 301 806 902 23 861 436 209 308 410 261 716 43 676 697 938 131 890 811 870 888 679 491 675 242 801 634 159 89 888 647 145 720 372 950 852 62 651 179 104 297 40 699 93 910 282 768 125 914 661 730 472 121 70 648 586 705 930 656 377 554 681 252 207 453 135 96 870 902 836 110 66 682 13 638 232 376 527 488 871 880 356 310 923 345 511 889 928 938 236 496 362 624 104 663 468 256 215 212 56 954 755 619 156 538 171 968 790 482 945 861 479 499 914 19 795 620 674 527 892 651 878 11 182 391 334 802 532 129 895 123 963 686 154 311 297 465 44 666 228 544 560 365 676 860 157 381 391 696 775 245 168 490 693 60 904 781 937 21 743 890 353 448 761 785 203 848 549 824 936 347 789 732 820 268 135 90 761 433 197 978 589 391 792 162 448 446 24 214 443 738 856 224 497 115 963 522 924 520 526 38 908 151 247 322 589 837 291 689 20 681 446 392 188 465 595 326 108 27 503 409 532 863 776 846 106 141 65 915 242 313 189 504 878 302 364 861 663 452 492 866 212 912 103 815 863 54 114 101 928 22 536 224 307 826 116 566 552 6 864 64 291 998 407 440 12 229 651 663 809 176 568 505 178 863 412 845 476 889 143 219 933 8 589 506 882 498 297 677 172 177 464 871 668 369 445 202 748 281 313 492 896 368 430 616 0 822 391 342 136 229 94 616 385 172 615 486 728 184 967 308 856 323 962 557 68 740 916 800 116 744 782 490 754 50 981 483 108 258 443 783 753 871 977 692 825 232 917 357 98 392 684 324 227 129 72 599 60 662 904 734 455 901 250 768 83 986 907 985 687 507 471 375 66 28 807 855 653 42 728 552 959 209 873 161 348 39 218 705 662 39 512 942 226 611 2 274 662 392 258 296 45 115 149 465 167 733 614 605 832 61 720 235 588 960 41 679 84 371 755 409 3 455 187 475 355 48 980 170 177 48 398 220 797 367 695 659 176 203 198 582 714 932 840 70 670 16 875 992 536 558 622 848 797 462 639 203 329 105 815 775 88 600 841 759 535 186 934 840 74 235 949 479 271 129 828 975 241 620 169 465 696 794 513 514 612 169 694 528 341 232 76 374 965 541 271 755 66 499 73 971 972 439 80 513 644 218 968 487 632 116 301 475 677 750 710 340 726 760 848 169 951 668 56 937 700 409 423 235 949 910 663 330 79 352 225 919 748 20 445 433 217 955 651 588 490 494 949 694 357 516 707 877 666 9 366 433 203 280 279 446 532 878 298 530 949 827 165 688 408 442 916 158 904 272 359 111 407 854 696 456 859 414 493 354 148 345 770 732 927 218 463 97 881 677 174 571 692 296 374 141 603 971 469 34 470 334 559 506 913 886 356 360 315 630 326 64 615 603 70 346 703 817 125 415 74 305 170 643 952 297 600 739 767 457 478 16 829 20 788 779 998 973 804 420 349 989 5 192 265 693 80 100 337 115 641 169 434 535 161 800 74 540 705 119 190 926 735 277 466 88 925 258 791 606 763 930 747 581 585 386 977 796 288 478 552 297 132 457 366 633 916 996 884 728 872 744 617 99 181 296 430 578 758 0 209 779 334 184 869 11 749 785 851 829 971 594 582 31 304 310 134 387 300 685 107 279 826 631 133 974 196 960 249 634 803 261 945 800 634 712 354 955 916 628 997 561 552 518 970 203 379 391 18 64 352 280 632 744 384 961 405 293 792 233 518 769 416 433 228 387 282 139 982 68 7 938 532 842 564 427 686 762 68 995 568 271 292 544 978 834 396 935 173 848 581 564 527 334 634 428 119 165 339 946 625 992 780 386 646 659 227 565 495 990 293 449 56 113 676 726 483 65 53 818 605 159 728 141 644 634 661 33 259 401 834 887 791 662 432 758 354 3 973 569 30 518 426 605 666 750 355 660 976 21 824 463 778 237 891 551 744 874 839 914 686 248 301 144 161 480 377 117 203 223 320 163 193 794 582 912 382 794 57 850 715 580 754 905 703 781 972 961 235 94 0 590 64 744 975 347 199 131 674 268 296 595 522 717 363 518 128 686 751 377 556 323 93 996 415 806 39 386 874 870 7 152 125 144 187 699 952 408 366 808 626 517 718 561 802 147 444 738 718 705 392 775 285 445 899 676 179 262 701 891 622 983 993 742 322 140 556 296 63 306 777 424 654 172 729 0 172 937 981 110 268 195 407 2 892 384 445 564 235 87 410 275 330 635 383 345 15 652 964 375 81 980 916 942 104 951 223 493 146 596 634 926 496 519 336 944 589 186 451 147 779 24 870 395 572 170 817 43 923 730 734 884 111 927 242 135 84 730 909 649 894 497 793 335 869 255 636 357 347 353 8 158 191 880 670 445 145 179 365 702 182 346 393 558 22 362 286 956 615 824 571 347 424 655 757 319 730 723 901 130 593 547 309 772 91 579 804 435 322 712 878 579 543 762 750 66 950 300 902 689 194 243 133 752 908 724 930 41 985 281 24 78 219 226 116 684 374 409 144 274 141 642 914 55 282 767 174 633 601 870 741 39 277 464 850 110 728 673 113 480 575 133 281 905 151 492 789 204 91 342 832 274 581 680 822 532 844 96 128 502 538 562 778 395 632 662 105 706 444 350 608 764 806 714 591 444 853 547 194 79 550 551 779 941 300 395 492 350 350 201 963 500 410 619 366 852 696 278 354 272 988 574 680 683 702 162 110 517 7 24 188 376 459 95 968 313 514 231 938 822 569 521 285 332 750 710 489 200 363 463 267 228 721 174 141 10 580 787 634 756 689 563 870 136 597 741 641 681 103 276 761 742 596 130 344 622 303 790 742 158 484 865 421 868 169 174 149 441 159 868 637 307 381 834 892 304 962 51 204 268 59 163 965 55 237 370 413 705 928 812 350 163 837 398 636 734 703 995 960 143 980 667 24 916 809 443 113 43 637 400 164 274 432 415 406 155 189 7 307 493 58 893 550 703 318 448 110 466 901 693 508 706 226 64 175 893 710 983 203 596 888 813 406 324 984 774 560 385 639 690 272 965 761 799 847 244 736 794 816 212 676 327 729 409 965 302 653 237 786 157 271 800 153 233 324 340 696 956 172 84 50 872 225 914 229 976 353 429 712 493 99 557 784 788 699 742 262 841 441 649 496 745 901 745 458 981 514 355 263 946 195 894 738 613 342 310 769 933 499 82 278 536 524 10 116 439 857 627 324 708 979 740 744 102 387 419 70 584 475 227 13 823 38 559 967 848 833 339 232 41 137 895 95 771 159 765 319 350 43 635 191 778 683 449 161 984 936 277 521 622 514 596 624 476 771 908 914 158 555 737 192 792 47 57 563 224 405 343 18 623 888 317 36 736 424 323 563 612 784 247 843 472 822 16 718 350 11 958 166 781 924 478 318 730 519 288 485 86 620 345 777 69 178 180 573 606 280 272 235 368 217 356 8 462 646 263 501 53 360 495 470 266 232 672 8 675 680 580 301 625 146 916 877 786 845 35 766 958 670 67 458 720 656 546 212 92 299 117 608 919 909 878 375 462 883 279 724 618 203 116 705 276 564 854 225 379 151 308 195 288 644 234 866 65 935 0 129 242 718 94 239 208 630 577 952 72 291 886 958 271 272 964 752 800 783 809 432 263 513 752 599 99 603 832 139 499 445 208 521 336 606 608 136 78 374 921 253 337 362 623 922 871 396 363 912 737 246 903 887 177 1 313 954 697 131 261 274 535 502 83 337 814 439 805 895 939 367 321 331 282 701 609 242 302 590 495 558 637 609 784 836 657 431 521 195 713 118 38 352 98 43 683 295 11 757 958 888 613 379 239 807 65 909 699 906 19 595 100 933 896 378 261 23 469 245 195 816 995 81 540 866 80 597 444 20 314 705 551 65 958 282 515 70 538 58 853 457 552 521 486 669 295 355 891 669 845 668 450 528 325 120 642 401 687 354 371 239 318 860 861 155 261 655 153 420 329 401 705 622 967 829 62 224 94 301 207 728 162 694 319 737 569 558 867 580 855 675 759 591 184 149 462 296 323 693 473 902 593 329 74 569 4 725 845 900 633 650 595 306 983 8 882 805 565 352 253 776 274 534 843 429 829 314 920 12 520 842 561 966 329 672 752 567 284 532 531 498 679 673 51 927 208 850 998 922 494 383 295 883 518 893 911 163 213 480 170 495 317 946 127 583 336 649 555 380 962 73 484 281 282 268 351 850 948 203 985 630 280 343 502 77 703 607 72 175 938 0 695 834 991 278 663 532 641 534 542 854 339 586 468 599 601 520 738 270 984 156 26 927 629 406 683 173 69 581 262 530 655 430 934 862 356 533 164 720 32 411 874 205 191 273 545 952 700 374 366 873 147 916 168 114 911 420 395 533 420 834 975 650 969 381 699 999 426 415 405 711 191 447 610 609 382 184 226 596 594 328 361 259 605 307 56 109 257 397 794 601 397 771 138 501 665 201 318 856 136 982 620 790 814 858 281 76 195 808 25 50 930 7 634 883 328 176 452 55 405 414 439 734 668 621 923 794 751 656 413 830 9 5 48 599 728 878 418 725 262 603 638 122 962 124 758 508 101 592 986 252 721 563 372 888 194 569 14 271 121 764 61 527 244 928 561 440 995 273 389 663 813 289 332 757 19 709 270 545 736 435 232 893 875 446 375 230 548 208 251 271 854 981 351 67 619 49 736 559 12 735 719 584 290 513 715 953 236 573 456 413 494 493 477 654 696 634 695 623 468 381 979 33 575 432 797 148 941 573 178 793 720 947 242 15 766 484 904 472 252 389 277 547 538 756 414 996 74 666 459 234 498 661 194 737 737 368 217 265 82 452 800 304 653 31 612 151 438 246 882 303 395 563 670 868 992 761 587 483 546 574 420 529 551 452 512 493 895 189 665 876 594 622 77 666 58 117 966 89 235 255 502 98 11 191 973 232 899 907 569 586 15 557 972 531 965 133 127 415 558 320 89 623 186 355 20 919 700 592 68 935 796 938 479 569 847 518 618 639 743 465 637 911 447 669 687 393 774 186 918 879 385 554 425 765 737 257 331 283 660 369 386 608 569 912 364 872 128 934 978 74 977 503 904 445 248 9 366 720 491 106 602 900 792 729 589 579 2 415 117 23 796 987 649 103 650 865 595 558 232 14 540 888 192 599 51 66 546 140 808 625 191 855 906 940 72 424 422 208 705 755 169 776 116 157 958 20 269 621 356 748 897 510 632 220 804 536 980 572 341 607 540 367 37 725 270 128 372 433 478 11 873 302 608 996 49 705 553 494 393 46 673 209 270 324 309 923 270 120 646 477 137 764 529 797 676 821 495 814 427 213 926 907 906 79 897 539 477 318 256 747 692 672 15 989 367 880 194 834 147 26 729 736 83 510 714 367 292 674 886 654 329 39 654 521 827 35 946 903 236 45 192 740 122 422 71 333 345 567 99 777 480 358 904 64 942 295 615 762 945 442 748 354 660 303 672 756 630 476 547 844 287 192 573 751 183 206 191 40 792 687 207 761 918 969 984 403 317 256 484 689 856 447 229 822 516 275 432 272 893 356 332 220 258 282 982 432 985 791 251 31 493 618 486 437 241 484 205 425 442 112 827 364 655 823 581 417 36 337 904 744 361 507 297 734 192 359 613 940 454 89 397 218 102 288 679 770 236 74 121 467 927 912 250 724 428 356 957 199 469 170 943 701 813 238 371 754 814 270 340 982 300 323 235 905 796 354 371 940 839 890 458 549 222 244 355 249 903 126 139 234 516 605 524 925 109 234 30 549 556 114 155 268 368 354 627 927 346 546 19 621 996 495 153 163 599 710 348 559 177 90 526 686 161 772 990 933 8 64 327 959 922 945 879 613 274 568 483 158 953 925 461 301 69 893 191 391 805 196 993 632 384 392 975 133 680 766 651 971 269 92 897 257 510 114 670 63 653 576 275 14 734 906 858 131 606 710 874 634 979 233 558 370 447 624 533 811 69 544 292 262 141 561 702 943 329 550 133 325 931 63 364 851 817 680 569 817 332 343 825 555 14 8 168 882 548 10 130 5 793 973 962 969 578 156 925 143 386 257 184 511 618 927 704 41 680 128 222 77 634 944 592 834 988 889 113 9 790 878 744 344 742 18 80 396 597 449 827 471 644 23 812 606 346 536 847 463 946 466 353 476 160 206 847 490 344 303 124 313 934 128 493 347 971 697 228 881 90 983 181 168 284 463 32 866 730 39 568 194 293 976 107 623 418 22 902 857 187 491 554 282 768 54 2 486 214 560 287 288 103 898 177 524 565 870 508 745 206 871 347 670 204 662 696 451 158 969 799 359 651 899 806 535 194 242 295 394 577 978 749 746 888 75 365 117 349 436 459 316 981 833 394 914 649 350 710 556 2 272 840 350 147 590 988 940 23 658 321 379 657 492 212 660 393 295 194 677 552 833 37 262 540 352 794 252 657 995 765 208 186 210 434 779 186 262 824 419 953 938 654 459 136 337 163 711 539 108 339 349 291 276 347 569 903 583 130 807 421 436 467 258 355 433 656 920 884 506 906 876 739 101 856 805 418 536 88 255 736 428 259 712 136 145 471 89 345 11 340 750 6 271 540 227 416 645 384 412 944 877 487 833 683 100 338 244 356 455 925 190 295 345 435 837 235 288 60 22 48 392 192 216 898 112 298 129 576 598 679 776 173 355 767 957 776 709 875 911 804 61 783 760 847 922 720 794 20 830 928 842 361 361 325 904 669 557 115 947 811 710 189 188 325 154 910 763 589 455 296 804 609 903 359 97 531 265 915 960 139 27 91 211 379 134 839 784 416 441 150 383 9 701 594 683 207 815 978 637 752 66 100 318 441 912 832 951 787 380 514 306 640 51 510 490 942 991 144 386 175 56 536 868 401 257 557 681 890 726 971 597 651 577 926 237 73 420 737 258 543 382 342 608 584 658 69 968 774 988 168 818 52 519 603 313 222 133 794 85 825 19 186 466 628 749 722 679 558 12 749 863 75 675 889 509 521 365 655 914 336 572 874 208 733 394 417 359 500 961 945 193 795 279 421 916 87 833 149 267 962 98 656 801 203 340 880 470 870 755 57 908 967 268 746 129 804 512 990 598 398 250 274 279 11 942 156 95 772 612 9 246 959 537 428 238 284 830 498 530 644 71 348 378 984 230 994 642 954 322 975 56 873 180 56 878 546 332 212 16 551 38 824 82 763 632 315 893 959 819 855 13 75 981 770 204 753 176 154 181 427 510 563 619 824 272 201 408 558 763 797 524 723 330 927 245 471 324 804 787 611 507 87 889 472 420 454 649 69 185 118 761 661 299 759 49 122 533 666 480 539 624 931 298 724 340 786 202 443 527 280 954 209 307 729 647 720 578 351 676 339 23 10 298 549 986 274 501 122 571 215 582 873 215 977 726 726 834 472 778 27 965 928 227 670 694 376 593 348 222 241 419 697 474 271 825 898 869 189 500 936 649 657 216 801 509 562 615 23 202 565 281 799 512 827 714 21 839 679 104 507 276 886 752 295 229 583 433 212 980 28 319 625 171 532 779 301 28 943 466 272 332 225 479 699 495 318 655 98 533 705 329 534 787 986 852 139 969 185 248 356 860 737 498 46 420 955 598 49 332 106 949 751 656 844 635 725 358 490 600 92 549 767 370 293 119 352 483 291 661 936 113 850 669 305 982 605 20 182 535 660 469 291 434 672 301 504 913 267 284 470 51 260 628 640 597 260 820 493 504 657 551 617 58 162 614 933 76 92 253 764 78 735 121 530 620 681 362 845 266 883 515 753 299 558 316 8 345 330 511 363 402 16 888 553 186 279 619 119 705 875 483 448 573 824 78 642 747 156 616 187 873 993 32 694 436 581 831 123 776 219 66 254 77 934 333 294 698 626 291 182 16 109 100 368 241 905 638 314 413 826 307 350 758 927 123 153 753 16 100 181 422 778 382 762 127 168 882 942 345 587 613 684 760 236 16 296 545 943 319 622 978 202 237 635 624 82 909 881 454 438 178 173 482 294 310 175 163 57 538 640 283 168 122 87 18 292 756 991 140 60 464 555 797 89 820 261 244 144 849 747 640 668 402 653 624 168 282 393 954 533 106 844 453 80 804 827 603 726 572 700 168 355 626 156 471 580 931 54 460 956 63 693 70 741 194 191 679 54 859 878 534 26 231 299 578 589 296 579 852 529 338 222 111 519 788 856 377 561 223 926 15 622 457 841 382 978 89 726 282 410 312 432 374 502 386 19 21 590 366 133 520 440 834 89 179 985 833 592 286 173 852 37 538 334 11 626 829 710 941 54 277 840 386 260 191 653 647 302 176 647 517 905 323 492 5 804 615 410 594 93 985 501 6 515 276 97 745 24 44 887 762 605 320 611 303 275 869 808 896 347 903 233 343 103 787 572 91 224 355 88 284 644 581 636 102 406 585 48 556 225 565 994 955 626 879 907 977 925 726 248 872 20 888 19 316 261 82 394 788 538 591 850 666 796 428 659 357 283 838 573 928 510 519 513 6 644 507 836 752 378 186 331 732 379 497 802 53 774 633 717 674 279 601 87 72 78 427 824 313 306 982 36 201 659 701 510 947 860 409 213 538 119 272 787 451 630 342 53 128 602 428 978 676 162 614 506 6 263 748 433 534 758 327 482 888 869 859 265 308 253 429 501 543 365 545 27 85 411 515 298 722 889 876 930 437 618 441 706 627 20 606 667 267 416 463 358 442 214 939 582 950 976 353 575 41 543 200 37 821 327 354 936 444 940 633 660 395 651 871 190 502 625 30 64 979 286 426 592 238 589 811 501 629 553 631 420 879 762 709 144 542 415 129 99 432 627 234 551 842 867 31 188 533 783 565 498 526 342 542 254 826 366 455 174 403 989 693 639 993 941 203 589 270 389 216 125 669 707 809 165 520 592 14 882 125 552 454 912 32 30 319 52 346 924 117 911 873 22 194 188 177 474 557 276 91 573 329 987 459 794 644 864 408 783 649 308 367 204 861 327 902 653 515 34 708 823 853 62 475 503 250 732 368 632 333 332 107 597 91 504 169 10 386 805 699 899 601 597 746 604 192 96 111 467 992 942 103 952 458 884 848 988 781 731 545 945 250 913 324 32 965 200 0 539 341 913 563 862 228 557 688 25 992 583 759 895 287 22 562 985 987 133 54 428 620 569 36 464 220 186 285 496 233 874 897 30 258 55 441 849 649 53 454 507 644 807 228 396 803 359 456 899 719 893 541 719 121 157 805 645 288 984 376 882 482 548 532 196 935 272 78 773 6 798 205 24 137 210 573 54 570 329 543 948 486 855 714 528 622 319 634 395 564 447 472 348 472 73 519 801 22 722 762 748 990 95 624 286 713 226 389 557 606 237 182 944 760 282 655 469 617 22 890 294 607 894 99 630 924 548 485 683 313 665 502 443 852 880 369 922 604 248 277 739 284 142 141 369 996 673 621 876 647 415 541 329 104 468 721 133 4 702 803 968 608 241 787 108 868 391 897 468 736 180 317 570 923 164 367 834 157 8 363 748 216 432 954 818 878 643 563 147 95 979 910 603 559 924 657 290 153 174 937 740 865 324 474 810 189 125 336 836 928 158 888 364 97 785 503 425 441 457 465 726 934 368 531 481 351 624 584 804 479 370 318 924 679 374 709 856 555 849 375 283 536 126 688 900 628 123 698 242 349 650 29 192 548 883 242 569 800 903 130 112 879 216 938 607 87 703 816 55 229 190 974 925 802 562 336 314 126 553 126 852 99 404 908 908 354 133 949 680 368 508 960 511 505 323 551 843 444 451 445 565 172 728 254 353 409 419 299 524 457 187 840 344 838 790 765 196 211 537 86 644 406 419 206 275 303 812 752 887 528 554 20 431 731 761 879 522 727 391 345 437 891 933 385 339 425 797 479 508 770 70 842 7 656 969 689 463 224 634 439 609 417 979 951 78 893 263 453 149 851 988 888 890 987 125 796 458 507 259 473 201 125 285 304 650 61 95 548 938 535 622 453 718 256 412 800 665 600 518 837 244 910 458 760 64 45 998 501 600 402 413 780 975 341 743 798 491 848 362 813 813 197 740 374 611 698 971 115 139 392 140 200 987 512 377 685 861 370 13 453 569 772 603 156 52 871 416 154 182 376 535 826 372 282 503 553 507 590 260 970 792 402 548 245 531 117 88 217 846 920 964 661 750 667 936 519 836 152 626 894 856 85 141 123 442 505 27 587 753 347 57 268 220 880 718 906 19 828 836 492 128 654 970 131 854 358 477 680 322 200 199 135 398 266 230 605 912 533 651 541 599 244 285 205 796 442 275 360 659 493 84 955 259 594 446 580 596 827 133 554 795 876 611 133 246 136 18 784 700 332 857 874 924 651 202 684 492 289 543 122 292 198 105 120 358 502 156 884 142 922 136 641 464 771 300 426 317 255 34 57 552 931 533 4 370 524 535 989 948 688 928 742 471 15 267 490 669 486 139 591 129 237 552 193 421 385 57 242 372 270 931 884 827 651 747 375 877 48 783 784 823 808 235 179 137 893 732 870 398 29 981 302 518 825 271 680 463 747 970 214 684 461 299 654 63 822 544 242 69 977 283 617 318 329 230 799 165 73 909 350 436 664 365 860 56 666 844 729 508 312 76 452 475 151 941 151 367 53 12 88 903 820 319 934 214 185 742 264 472 63 755 331 167 134 707 810 913 773 347 700 996 515 110 925 985 431 86 252 303 226 351 975 470 206 24 127 28 320 738 84 458 66 738 395 77 406 599 124 216 648 541 184 96 8 757 177 379 771 627 881 791 431 215 73 272 132 314 487 769 963 97 442 898 645 362 697 39 295 413 113 145 145 586 458 664 652 47 733 668 978 358 916 507 662 869 577 809 338 69 67 334 248 989 541 938 537 664 971 320 578 116 965 437 212 635 964 52 509 931 19 915 664 848 596 583 28 883 401 257 215 112 873 791 183 368 277 315 435 172 90 987 344 324 470 423 960 69 861 916 937 908 247 776 466 499 534 580 790 95 607 119 766 568 921 965 559 453 294 32 193 284 491 976 901 534 61 717 741 511 101 71 873 625 645 654 426 961 937 290 710 905 607 791 99 752 124 228 492 491 888 755 232 334 501 283 337 767 381 208 893 641 528 994 16 10 207 351 43 276 5 370 70 659 795 791 96 578 888 842 996 826 513 173 371 138 987 610 945 365 354 483 33 216 645 502 593 685 801 43 145 113 676 152 773 858 422 187 550 392 511 613 485 437 758 445 347 562 589 242 485 492 685 749 332 679 832 108 425 966 12 743 152 842 702 153 9 671 971 434 451 898 328 512 193 254 170 415 389 145 199 702 821 35 537 709 32 368 841 315 351 985 361 387 231 527 577 254 729 587 484 434 87 224 168 559 44 933 324 281 786 819 527 913 0 904 633 375 765 52 174 767 219 484 169 782 83 551 699 635 527 251 726 503 742 889 566 440 82 931 624 106 345 769 189 780 861 28 442 111 308 720 725 804 870 697 753 917 949 549 257 256 892 840 322 589 994 402 460 100 65 197 219 969 530 640 757 964 482 64 437 519 513 450 669 859 175 642 547 581 406 663 970 464 97 815 508 490 163 116 565 424 882 232 826 331 753 59 558 195 334 71 423 674 510 702 400 961 233 528 366 490 921 405 368 933 952 545 976 294 687 695 593 628 351 932 950 762 60 286 638 693 164 954 655 548 864 280 557 660 587 278 535 500 806 228 921 883 625 853 642 471 827 146 548 926 16 496 234 374 683 45 972 736 950 193 244 315 140 371 626 230 632 185 402 985 465 895 299 154 630 846 362 24 849 553 147 372 983 30 608 631 831 579 760 585 281 754 63 158 47 396 359 988 503 682 664 69 204 582 611 63 762 681 930 940 521 198 317 163 564 520 19 226 448 337 858 941 864 497 774 909 933 724 792 572 424 417 357 229 380 575 760 254 429 934 29 756 212 225 305 859 562 306 901 495 477 58 165 370 365 123 508 368 787 257 880 126 575 791 261 91 540 626 12 527 363 455 727 776 293 402 602 431 895 37 346 170 734 264 954 621 403 60 891 185 72 923 648 129 827 695 180 249 37 735 832 782 715 587 612 429 164 602 200 813 425 94 530 789 772 146 719 775 789 915 465 402 979 112 946 982 596 642 956 184 920 566 14 951 76 547 252 290 700 58 341 130 832 914 130 670 218 847 916 712 727 817 311 873 595 478 873 553 207 466 776 226 106 51 581 481 274 876 471 188 646 319 10 349 99 272 639 322 173 31 668 1 226 658 744 878 95 203 313 959 654 541 179 380 526 549 29 617 159 235 417 358 605 132 405 770 294 22 69 292 101 998 378 276 144 962 103 433 764 508 336 66 613 165 229 547 383 920 513 415 854 868 456 620 586 38 374 845 538 459 918 355 80 829 389 858 3 555 386 947 417 796 953 413 788 822 977 909 182 486 182 208 637 31 921 566 977 163 759 723 423 907 302 816 561 580 416 956 858 71 936 10 272 622 770 48 751 807 311 235 272 311 485 403 75 799 144 856 279 116 614 479 289 560 695 442 386 141 22 488 52 563 820 392 834 159 282 439 783 616 156 44 814 951 220 189 800 786 970 778 505 530 81 128 972 937 684 311 566 86 398 409 349 868 720 590 692 324 267 342 830 707 700 371 360 885 958 597 994 269 639 756 11 393 92 780 12 216 235 233 180 491 426 29 332 902 858 31 596 556 1 464 286 619 617 417 150 99 942 584 247 478 558 81 921 402 734 585 983 794 665 943 651 245 457 828 618 425 616 802 170 687 227 539 383 158 37 245 305 118 551 38 114 697 916 759 757 789 214 361 968 440 847 114 355 952 844 312 625 474 568 739 909 459 793 377 364 895 561 515 497 677 566 278 422 205 573 136 503 941 147 606 12 291 531 458 273 837 412 79 214 114 61 460 451 92 367 237 982 928 546 359 542 153 433 639 852 297 545 932 163 177 947 259 137 718 148 397 70 619 46 641 502 893 116 842 179 718 345 312 992 845 581 871 780 925 948 957 351 900 434 50 459 805 870 707 625 673 65 667 809 876 648 633 250 135 768 906 53 748 695 307 279 885 261 406 982 684 386 126 631 89 625 516 776 51 687 728 195 641 100 481 894 938 448 430 388 235 32 338 246 996 820 369 862 627 137 121 95 582 995 74 818 682 630 443 455 727 298 17 683 126 276 818 390 583 669 704 670 497 102 873 487 116 211 417 109 398 683 206 109 698 822 284 788 911 157 924 108 325 196 819 574 886 523 961 269 221 837 521 652 320 866 920 657 236 175 247 897 6 824 830 493 707 545 320 189 118 191 635 957 972 832 790 401 620 781 332 429 354 105 385 523 532 919 207 430 318 14 514 119 861 910 370 870 125 24 854 918 535 3 228 995 440 671 495 534 347 915 147 880 292 179 656 352 390 723 182 331 231 62 758 623 321 725 15 744 241 913 839 318 882 650 524 884 70 356 240 334 246 659 33 890 302 228 265 650 358 34 267 82 58 487 332 280 848 590 650 281 911 515 293 374 162 303 622 993 655 380 993 907 916 754 691 791 282 498 113 103 52 904 622 279 610 293 28 715 905 144 425 624 440 748 511 716 402 725 20 97 132 928 966 229 882 658 948 646 387 649 603 408 379 334 278 812 427 262 821 476 94 241 25 181 482 936 468 580 832 882 718 973 505 768 81 884 942 379 164 930 665 645 651 615 320 669 863 92 612 424 888 614 593 936 881 632 271 356 997 695 806 605 795 478 471 573 546 669 737 527 99 777 307 548 124 111 6 11 568 964 797 205 306 544 551 543 951 146 786 208 785 733 828 808 912 871 433 205 590 37 150 879 942 231 184 183 339 757 517 909 48 90 639 262 496 106 313 73 363 504 424 815 204 767 494 852 963 295 668 443 694 34 822 935 205 711 941 580 662 873 677 74 995 443 530 442 24 168 384 384 454 416 731 919 782 926 878 335 746 835 46 144 136 368 723 696 427 227 717 829 445 310 799 466 662 872 139 70 736 310 158 632 518 497 954 56 278 701 689 339 133 687 456 760 556 352 595 583 720 682 169 67 441 368 911 962 457 759 120 440 291 241 414 299 300 542 929 592 179 408 731 165 685 114 132 692 538 906 234 640 701 994 820 179 677 68 328 409 988 65 722 383 782 53 464 687 398 36 534 986 846 574 214 173 501 392 31 116 692 809 91 661 742 261 515 83 412 222 669 134 819 768 602 553 257 661 742 362 394 839 894 462 831 241 779 395 483 982 292 295 472 368 851 936 991 226 955 374 292 109 531 681 894 602 913 832 72 526 843 296 593 21 64 880 681 341 227 679 72 681 813 980 320 722 190 172 224 143 597 36 119 688 886 937 311 430 707 242 135 219 443 27 313 578 854 522 275 136 623 138 112 75 939 615 357 327 846 443 167 294 791 892 573 630 731 338 612 684 407 588 21 398 156 341 327 940 954 129 715 650 788 695 319 66 558 249 408 397 370 184 986 626 440 425 1 263 740 543 841 699 522 455 505 110 681 786 668 857 15 412 496 629 819 679 611 798 920 833 57 846 86 20 54 533 218 399 161 858 4 73 306 81 898 902 674 650 896 986 342 885 127 743 421 511 699 157 859 400 501 914 697 347 254 168 669 613 469 760 394 900 348 894 501 652 234 182 513 552 203 293 695 328 553 592 831 897 915 9 485 810 996 85 986 827 573 846 281 871 0 747 139 420 96 667 577 620 753 75 56 54 131 104 690 174 93 806 197 705 615 858 685 217 117 179 197 908 741 669 727 330 18 360 885 45 694 475 507 176 558 921 868 667 153 834 720 230 22 547 62 740 119 982 372 601 866 529 507 725 513 672 740 466 647 273 316 955 655 485 93 541 406 681 299 602 828 12 265 978 278 348 512 544 413 694 484 714 456 936 880 649 149 336 336 847 175 216 53 753 680 124 232 13 258 0 349 13 616 612 715 973 979 185 425 281 133 622 475 504 214 681 203 483 555 742 899 785 81 951 839 751 59 384 375 418 457 846 808 833 969 748 918 775 245 540 739 685 88 212 630 873 391 161 629 490 215 561 764 63 114 521 406 531 407 17 604 896 88 632 129 827 252 699 920 555 332 313 237 64 745 919 873 384 522 309 118 877 100 474 263 10 81 240 865 460 603 822 987 764 879 543 97 900 640 30 281 694 452 19 233 692 769 855 170 141 12 162 855 952 998 546 454 512 977 308 550 154 186 465 363 828 998 436 901 879 422 471 329 259 683 283 704 401 430 514 385 869 719 381 71 913 161 750 995 675 988 703 248 171 128 75 849 278 266 46 366 781 134 520 266 855 526 378 869 97 69 868 789 490 639 928 127 108 84 468 691 4 513 473 112 455 438 395 490 248 316 945 488 35 651 834 416 86 246 382 204 509 102 453 602 604 162 860 616 866 325 258 891 921 735 53 965 16 209 847 883 552 547 188 240 168 813 684 617 859 119 804 435 270 847 72 867 455 29 169 829 197 919 237 807 812 61 499 522 495 561 476 830 671 130 749 941 597 87 323 359 253 121 427 157 657 735 588 401 280 217 122 220 55 415 783 701 522 88 22 527 803 637 735 278 896 970 361 981 925 693 978 27 556 443 936 462 404 173 480 37 313 742 657 119 113 533 591 79 56 42 642 797 947 589 741 594 375 167 964 634 117 623 718 290 810 844 686 410 13 149 299 673 215 61 300 233 516 406 883 195 392 350 227 772 466 744 981 530 941 899 584 451 688 422 250 707 870 398 748 382 811 19 780 708 352 466 777 877 694 907 551 49 838 794 147 701 653 157 538 778 323 421 514 323 363 310 668 82 970 871 894 794 389 90 976 38 87 256 535 567 36 766 257 398 416 84 118 188 504 82 308 538 67 677 96 950 358 845 586 51 772 149 724 974 723 496 197 705 51 756 65 763 675 195 28 809 608 914 827 632 797 858 925 681 98 692 905 418 996 354 290 188 944 575 904 61 199 252 424 475 335 128 611 248 792 916 991 49 690 2 477 616 236 828 190 512 865 653 254 483 427 405 796 276 414 123 158 26 409 664 506 903 490 44 663 858 326 941 948 447 589 731 970 82 711 139 649 84 456 277 8 46 511 811 511 677 733 506 508 251 877 888 47 895 967 906 550 649 265 602 169 108 714 224 486 366 643 690 11 568 821 489 496 739 982 265 845 109 571 653 511 118 108 553 245 999 640 451 364 962 303 806 674 120 722 727 265 776 64 977 765 865 973 681 288 269 961 968 957 985 847 261 781 251 306 0 342 425 842 11 860 716 111 596 143 676 666 289 366 558 24 820 786 365 623 387 139 839 215 545 308 234 351 769 607 213 342 577 747 628 538 788 817 0 962 186 780 664 134 12 393 16 572 645 595 683 690 880 887 572 749 539 205 479 40 446 860 128 936 282 16 394 622 202 229 112 465 798 25 432 751 682 690 91 651 351 887 303 676 680 794 54 859 118 556 390 808 563 983 557 376 336 375 979 757 868 619 187 843 647 958 759 201 273 779 721 862 318 449 160 771 919 918 687 735 224 381 285 484 22 320 589 190 473 620 924 947 785 299 326 973 830 204 317 883 387 927 56 725 453 801 569 960 942 783 655 292 6 599 358 782 828 198 738 959 618 494 518 211 571 127 118 921 498 601 694 926 668 376 564 443 473 83 781 126 343 17 162 797 391 659 56 926 506 937 770 627 180 124 816 969 937 333 781 852 628 200 276 819 382 285 754 629 744 364 347 547 557 853 62 425 283 733 506 943 923 24 332 27 771 754 671 704 531 718 142 621 743 698 930 82 944 585 760 680 583 979 879 206 134 660 104 957 790 454 469 417 591 609 337 866 430 165 643 564 347 22 976 361 937 569 946 470 365 16 724 960 549 94 74 564 369 155 577 486 77 321 897 924 381 800 44 121 833 781 777 745 655 34 129 252 371 763 459 224 121 76 794 72 791 973 116 727 857 86 762 376 340 870 396 395 284 782 601 291 897 610 299 630 810 278 306 524 664 252 629 565 79 327 206 711 249 388 811 131 923 776 408 804 90 200 418 537 149 490 31 618 971 93 183 812 253 58 980 139 825 159 538 531 607 97 758 284 455 826 412 160 816 574 825 675 173 805 57 537 88 148 97 132 624 484 223 806 625 142 845 141 110 588 954 194 275 624 67 541 508 142 396 984 283 717 946 788 31 443 500 238 568 230 400 48 464 18 432 502 222 100 50 869 290 166 176 818 464 453 626 336 515 727 241 521 876 563 638 119 67 107 251 154 913 530 17 6 459 627 250 221 800 292 775 633 765 395 31 568 967 796 429 678 142 153 992 757 262 132 385 321 503 229 488 850 661 614 478 570 849 459 590 71 494 403 515 55 538 962 28 214 555 573 398 669 896 292 975 846 341 444 123 699 818 624 999 909 727 525 703 241 574 529 713 179 341 508 395 654 974 490 216 579 380 859 288 984 676 892 445 358 663 768 6 954 887 553 955 744 463 992 839 795 423 593 563 21 496 443 335 511 906 562 0 875 138 942 643 910 525 997 659 527 474 437 421 64 325 554 162 549 481 531 490 546 77 240 398 160 359 492 919 531 908 302 772 565 126 227 160 488 997 204 614 811 586 716 720 97 188 214 384 636 515 399 772 62 364 238 509 693 234 343 92 237 114 112 894 366 878 947 385 507 694 409 413 38 932 454 905 140 986 352 267 858 81 119 515 210 781 109 594 465 577 397 58 794 427 40 720 714 896 748 381 904 779 608 411 857 158 810 563 765 858 651 880 392 981 541 359 781 804 898 945 382 588 707 726 665 955 402 764 108 738 571 226 984 430 700 21 475 234 707 875 556 216 864 356 474 45 161 319 187 358 717 998 775 131 36 923 545 864 48 169 601 453 908 887 719 568 287 541 874 20 517 342 109 76 465 116 151 99 917 328 807 638 615 504 537 778 925 569 389 76 732 109 21 793 918 726 636 808 83 166 590 349 249 763 354 189 346 250 222 899 885 128 109 124 903 729 12 983 156 706 369 913 492 898 434 941 717 538 821 849 187 283 144 402 725 87 727 840 833 451 113 155 702 47 58 389 186 786 69 908 441 527 344 694 248 159 249 101 229 39 7 705 650 771 528 259 871 522 364 864 992 137 825 595 717 33 281 689 149 775 296 759 484 219 959 26 362 435 80 114 211 212 371 208 663 767 748 249 600 620 163 841 82 834 588 554 98 602 617 553 364 125 177 69 66 13 574 296 536 711 802 259 481 810 110 221 163 678 853 528 559 873 631 641 151 227 276 767 989 11 51 613 144 496 785 655 229 893 951 342 486 126 826 845 240 8 896 80 330 492 589 59 36 137 21 414 880 782 536 615 998 739 531 986 90 757 842 966 783 453 468 752 300 254 22 489 234 42 773 806 736 188 259 221 743 442 865 803 558 275 824 6 187 871 153 503 782 250 712 459 457 483 255 667 409 532 8 27 426 773 100 807 938 661 177 633 722 99 767 457 402 871 105 999 309 207 231 545 381 998 741 865 785 448 355 520 48 633 143 73 213 235 159 642 203 991 906 195 279 234 468 195 693 545 654 1 585 170 453 454 252 315 965 509 483 868 713 516 546 525 870 742 213 833 789 371 836 387 359 8 46 230 771 210 1 325 694 417 286 383 953 641 512 55 297 561 380 363 37 477 589 415 733 363 164 584 271 356 754 691 326 194 735 653 645 17 176 871 388 570 404 889 901 548 349 597 311 651 429 826 527 874 442 346 585 675 553 777 821 770 627 340 485 516 219 340 746 355 34 566 974 397 170 387 859 211 344 993 103 385 3 688 795 785 858 498 591 836 886 686 178 928 75 97 181 336 483 872 857 487 978 399 463 659 101 421 915 580 579 251 371 806 73 91 748 770 472 998 310 399 12 53 207 635 913 798 953 260 552 987 803 686 812 138 190 338 848 442 869 3 110 361 582 110 941 380 661 239 92 874 636 844 797 902 588 779 311 273 596 589 856 28 446 29 462 544 763 428 902 877 800 683 537 753 336 9 189 731 288 136 332 266 333 315 56 524 612 393 998 356 284 38 949 53 297 317 569 53 302 50 878 312 820 706 373 846 96 186 465 540 654 746 68 336 589 184 317 32 443 311 58 223 479 491 342 195 782 705 868 729 454 999 341 720 484 542 868 488 48 74 261 854 500 355 899 96 857 509 608 62 333 419 14 849 687 584 696 477 234 251 301 485 692 264 572 172 8 36 337 772 995 839 979 504 204 892 796 822 676 718 76 134 377 702 451 321 100 662 213 437 720 261 118 292 511 192 399 804 660 906 792 716 233 711 994 970 245 558 678 931 535 961 78 929 595 385 374 855 891 256 871 615 161 238 235 33 392 89 961 149 414 890 304 528 713 882 554 616 162 533 667 778 114 286 402 806 348 931 464 30 132 769 587 97 624 569 318 928 252 515 497 325 386 267 157 360 142 333 694 833 878 466 226 486 246 731 159 516 156 825 149 584 815 441 189 245 374 577 107 675 342 334 519 333 576 37 58 59 386 720 542 817 515 595 390 66 549 179 97 26 877 740 657 44 329 657 654 290 45 350 921 798 317 445 425 178 721 64 424 200 828 241 118 798 43 973 437 218 607 412 286 448 434 80 899 276 229 429 801 525 930 689 768 701 692 514 415 908 532 97 666 494 540 16 577 449 879 691 17 192 581 377 19 390 57 724 858 321 385 496 456 911 959 959 597 788 449 212 74 874 899 758 78 227 674 382 444 6 593 875 608 77 304 515 123 843 648 253 788 855 447 407 791 474 147 556 751 286 832 149 938 193 787 421 248 616 377 317 577 74 231 542 286 564 371 734 550 343 307 466 374 671 706 236 85 911 580 89 978 576 264 526 928 841 902 514 853 492 681 873 642 721 3 510 909 342 433 606 227 444 432 963 723 59 650 602 212 687 620 208 23 347 218 916 624 855 75 239 676 696 2 365 363 17 461 322 263 526 32 957 619 270 405 255 111 162 713 691 46 899 224 68 277 523 770 65 607 341 72 933 154 15 425 620 476 732 386 788 225 711 971 731 673 524 142 573 704 545 265 238 605 712 841 628 637 410 466 414 537 582 87 941 374 345 125 91 346 259 569 550 243 689 370 262 122 727 0 410 683 641 400 782 662 440 583 50 884 310 141 593 320 487 27 528 683 475 161 427 598 262 869 730 656 891 723 557 282 161 9 81 735 320 561 584 676 725 122 708 129 585 484 813 381 183 199 344 419 355 283 791 185 527 239 567 95 913 73 702 123 952 804 363 960 749 538 769 997 168 73 935 281 112 110 991 293 818 81 442 230 463 755 742 606 11 644 817 964 970 969 964 976 503 335 768 372 880 0 889 615 51 104 216 594 894 466 855 528 694 885 35 507 360 301 518 527 129 959 421 713 779 93 875 405 586 879 335 961 670 313 534 642 516 109 858 36 738 619 248 788 954 760 886 176 772 237 723 148 410 806 723 362 959 81 752 605 388 336 610 716 471 130 172 891 672 147 709 86 822 887 375 380 893 447 149 676 420 580 201 416 693 497 406 491 736 582 226 709 496 84 790 716 807 376 232 990 399 537 388 415 660 610 376 388 969 703 44 656 96 328 721 519 972 607 7 573 324 463 803 366 62 833 525 455 18 432 922 952 919 837 517 793 67 725 515 110 101 989 557 987 390 676 377 988 690 673 479 617 907 247 715 656 911 214 546 648 811 365 260 61 978 330 624 59 883 845 619 708 603 9 125 408 668 983 314 766 916 644 307 525 5 870 251 492 367 373 793 283 240 247 935 84 558 317 630 412 261 880 125 386 23 810 571 393 349 96 577 374 531 404 594 492 101 886 481 246 166 935 794 719 34 660 328 200 690 974 103 161 803 807 343 254 305 315 82 613 709 677 649 218 685 113 380 162 666 639 234 412 221 292 127 709 966 564 929 880 855 534 995 344 93 267 722 286 87 845 684 399 662 380 56 799 138 160 559 341 757 343 115 722 999 542 397 952 812 407 57 685 841 547 153 445 947 200 322 462 156 331 776 618 171 301 778 101 260 435 132 257 330 486 984 454 441 664 124 720 317 463 816 31 999 49 569 802 861 989 621 901 318 348 639 693 10 428 384 904 816 844 185 904 631 916 444 255 627 435 653 535 327 211 761 480 325 702 197 347 277 705 854 618 100 91 242 871 705 49 812 275 601 999 954 99 145 967 391 36 843 466 933 370 283 873 962 520 518 215 516 245 444 367 633 530 847 744 102 772 138 381 917 634 756 577 10 896 57 802 490 954 844 773 433 631 434 418 401 183 67 213 735 686 322 888 808 427 263 398 701 737 26 994 708 720 596 254 859 887 242 175 174 441 74 389 163 771 482 550 268 842 269 885 631 276 752 365 46 634 979 348 350 923 119 390 642 257 223 965 459 937 185 715 606 935 323 25 753 423 803 172 263 419 425 565 962 920 750 173 264 487 5 924 138 273 843 118 891 199 777 770 728 99 194 52 808 722 345 657 630 328 453 550 987 453 667 621 897 739 230 856 725 996 843 867 180 116 433 900 863 761 987 424 913 652 686 731 510 13 901 507 251 520 337 32 869 576 677 508 444 96 921 118 868 147 323 154 139 618 983 850 515 13 651 141 546 702 945 303 422 494 447 465 465 18 69 212 91 387 830 301 519 502 50 620 251 952 924 61 972 632 796 604 465 11 707 883 304 58 749 316 99 888 485 833 530 170 65 622 296 839 268 18 475 802 884 996 372 811 772 543 870 862 833 601 224 60 594 238 851 374 70 503 477 655 823 655 512 563 166 782 709 506 570 319 836 641 824 776 854 455 817 343 981 485 777 152 232 861 83 990 899 309 874 419 333 12 884 24 659 23 400 839 609 123 529 641 523 239 592 637 114 767 503 798 655 8 930 415 624 600 475 188 483 465 432 698 902 344 637 522 68 880 528 935 533 85 616 31 846 654 0 693 54 209 265 79 615 509 399 634 863 51 118 196 517 185 966 625 46 836 881 256 873 305 345 657 785 20 438 399 897 0 839 206 323 599 397 30 1 354 979 466 322 264 700 218 442 706 734 286 359 31 79 943 499 180 312 933 554 80 492 378 424 881 502 677 298 510 927 13 519 690 178 204 379 305 854 895 953 72 48 198 330 458 335 77 230 817 32 603 65 736 782 488 753 127 889 240 908 800 327 190 899 507 399 132 180 797 381 596 764 224 178 934 875 726 724 956 243 162 35 953 994 546 975 745 882 114 967 98 876 941 730 893 554 20 644 803 524 138 609 246 53 534 229 934 682 685 619 709 625 851 42 26 58 357 119 352 410 471 754 42 483 619 859 694 32 865 988 155 225 996 124 394 978 920 853 246 915 442 851 982 696 518 195 465 826 548 644 843 421 993 998 296 257 503 570 252 97 266 893 420 751 697 587 110 134 641 123 953 130 128 187 358 590 719 791 433 562 711 304 341 180 712 962 559 482 844 165 465 926 785 507 676 117 2 898 166 563 963 266 348 163 983 999 792 737 650 58 969 233 103 11 968 590 369 100 452 461 453 108 322 497 513 290 62 4 300 6 677 328 510 755 995 479 685 423 169 27 142 269 260 18 553 203 502 613 856 953 15 904 75 988 488 380 378 709 384 260 35 949 159 247 568 512 826 161 374 135 778 989 659 624 992 724 228 439 141 644 601 206 708 591 918 297 579 442 939 70 290 978 823 720 314 929 904 805 525 5 16 283 56 464 120 791 345 305 432 964 291 652 601 241 363 105 857 739 997 0 52 733 865 618 401 444 973 145 122 667 163 273 778 566 243 316 954 900 380 221 450 919 682 815 313 843 75 601 848 316 683 248 428 983 888 99 693 579 199 428 729 727 488 488 796 755 778 195 150 610 334 845 577 609 123 436 894 710 345 263 562 76 578 274 599 438 959 864 850 845 72 767 841 953 6 275 710 146 970 389 681 665 628 8 639 612 846 644 946 506 509 205 6 698 674 267 570 962 900 942 247 629 440 764 5 943 43 133 800 733 999 145 777 270 4 991 124 678 189 620 889 232 923 319 555 143 372 907 980 637 27 630 918 82 879 85 495 761 102 31 818 872 593 129 500 485 341 840 74 935 228 136 127 86 819 411 347 681 998 226 254 849 414 254 695 349 96 231 222 809 928 83 991 46 250 427 526 94 280 464 928 581 405 204 227 233 926 857 589 431 688 509 976 546 955 851 926 775 121 501 435 637 867 190 752 631 258 544 585 967 591 979 712 437 691 725 845 416 131 793 614 264 286 687 458 791 63 606 970 700 43 885 680 709 195 828 124 774 903 331 882 427 861 269 881 225 346 803 761 653 587 332 905 149 463 894 435 172 605 764 303 32 725 163 806 25 370 702 449 251 791 321 139 378 901 74 954 562 18 816 929 135 363 500 362 629 63 673 630 226 184 839 347 240 134 557 233 806 496 44 8 703 485 150 350 435 463 482 270 408 691 780 551 364 657 333 419 354 16 506 845 311 419 896 460 125 703 605 224 84 545 33 708 247 955 165 993 87 974 596 592 727 948 347 36 560 371 272 547 363 749 209 165 287 721 645 510 172 39 400 771 450 411 958 226 737 990 488 963 701 809 854 461 944 821 809 569 255 453 461 138 582 287 750 323 96 762 687 6 135 938 120 289 721 510 508 13 269 450 264 591 110 746 109 415 313 480 35 134 100 922 643 677 55 321 583 494 294 312 683 916 50 360 440 255 297 621 646 298 138 875 12 490 608 515 90 611 154 549 415 181 613 185 77 573 569 801 231 63 916 188 603 477 415 589 43 398 131 390 168 335 14 249 491 266 233 885 552 216 783 105 967 496 764 416 520 138 804 748 38 23 533 431 984 502 165 132 341 634 993 941 740 906 471 963 918 31 771 409 142 479 205 298 915 175 726 357 580 275 222 458 204 95 326 276 93 163 275 961 727 923 856 452 409 433 943 86 738 429 317 271 947 4 606 273 528 573 133 325 814 453 409 280 581 871 300 441 675 107 81 528 30 500 280 361 78 830 152 585 933 521 524 803 823 249 188 8 999 680 623 810 857 375 396 250 619 68 870 426 345 513 742 765 747 140 167 659 257 981 139 372 464 596 488 465 803 921 395 777 237 634 468 288 768 150 578 1 703 764 405 833 776 730 486 883 916 582 584 281 365 385 524 918 618 74 403 334 796 318 912 237 919 39 135 377 379 339 15 20 78 565 323 698 763 734 839 313 458 896 804 371 231 823 957 688 835 366 465 381 269 952 693 864 673 613 657 221 120 663 240 747 306 436 242 923 821 721 511 324 560 249 764 965 988 437 534 486 296 261 717 198 880 181 580 482 493 492 841 726 509 340 657 332 209 252 154 149 92 697 736 431 884 258 423 476 567 998 377 40 29 868 230 302 410 301 35 313 860 181 281 147 629 876 578 889 90 234 167 978 612 292 249 451 112 438 405 159 875 367 445 781 176 186 411 519 677 382 623 510 718 699 391 625 521 452 171 906 819 499 260 497 592 257 875 602 739 480 21 412 993 758 583 442 211 843 725 885 528 891 126 884 832 174 232 627 877 804 653 540 780 107 345 872 137 796 572 953 140 982 739 278 476 892 619 927 398 894 81 781 279 299 596 562 209 74 989 511 561 4 456 179 781 148 504 765 540 308 799 56 662 939 561 34 284 553 216 789 295 174 239 691 967 608 467 311 705 688 101 736 297 569 801 243 922 218 360 367 280 456 220 917 195 114 380 563 755 182 739 14 734 515 721 828 387 150 418 349 225 723 522 695 574 314 902 687 217 16 483 497 903 161 584 646 387 579 318 327 838 748 956 759 632 562 942 794 653 849 178 605 977 306 722 230 670 412 395 842 44 543 98 95 805 462 991 266 619 748 645 898 493 711 156 326 727 547 546 523 88 79 975 517 158 739 418 29 987 987 800 578 860 428 268 982 878 342 757 985 816 971 742 115 914 205 952 299 584 22 535 475 410 137 740 631 14 438 830 370 226 93 231 774 783 935 385 504 849 413 291 897 473 584 190 404 184 254 459 520 268 470 115 790 607 550 723 453 312 751 685 276 803 835 484 367 608 137 697 125 737 389 36 547 165 708 95 710 255 556 631 26 744 71 610 728 309 844 851 512 735 758 310 539 333 837 843 2 512 319 425 566 45 344 653 336 231 168 460 536 987 218 301 423 49 737 400 825 380 883 32 238 59 321 278 465 184 498 304 344 790 157 454 246 252 212 844 397 101 465 792 950 220 886 937 57 985 348 284 304 198 550 522 335 119 606 458 987 390 92 82 431 143 20 611 85 67 748 894 348 811 496 741 212 492 272 852 24 26 324 176 657 634 479 522 412 238 658 803 859 320 85 867 915 599 266 186 145 617 365 702 1 499 140 339 421 588 950 857 421 343 354 454 958 452 465 650 812 388 284 292 396 176 393 538 345 640 664 721 860 813 903 13 10 73 47 579 137 109 270 805 303 89 715 197 376 528 794 415 543 839 211 357 198 989 102 92 154 149 404 710 720 459 468 22 864 45 654 512 236 91 904 26 72 819 804 964 53 211 431 940 273 314 105 739 246 963 786 439 892 460 480 978 109 555 650 558 449 122 865 539 644 829 380 127 788 917 876 794 996 697 443 611 811 67 313 94 847 734 132 860 832 584 131 541 207 129 846 720 789 412 955 723 335 237 358 202 782 202 643 910 773 374 758 900 424 914 352 822 643 927 98 333 747 376 503 358 464 296 26 497 610 313 289 682 83 303 777 82 252 38 686 263 759 65 236 989 136 693 161 632 966 442 527 740 918 808 698 882 470 447 825 261 859 834 98 643 907 367 438 883 307 405 37 294 207 569 956 495 499 403 311 590 319 299 136 101 370 409 904 208 808 261 830 377 636 109 878 958 208 648 621 504 51 698 404 748 195 18 57 500 5 36 53 734 871 244 226 238 266 95 213 315 991 186 767 113 311 691 518 463 281 211 535 152 241 745 701 980 611 912 587 242 967 340 395 779 212 241 241 158 82 552 904 846 628 563 776 573 910 802 182 778 192 477 353 502 291 834 186 975 837 478 507 518 651 120 238 540 299 35 942 440 83 350 988 89 380 972 206 888 710 383 188 694 77 248 962 58 300 884 428 177 939 143 924 401 476 836 423 891 253 954 350 403 859 0 905 77 806 185 600 512 960 390 378 915 91 797 704 863 465 614 378 146 970 184 439 840 449 165 445 380 318 658 39 285 407 978 377 616 627 361 438 965 387 25 823 836 872 415 800 727 296 168 438 872 465 902 364 262 644 367 986 538 273 817 557 51 951 909 551 146 22 937 881 429 956 621 563 165 568 898 972 551 944 222 85 341 50 49 755 613 893 100 239 161 114 654 494 6 726 518 593 258 670 660 147 816 971 683 430 377 741 768 541 416 714 374 774 938 335 97 887 807 731 429 753 883 102 930 867 900 547 560 439 468 307 154 225 950 541 512 559 600 780 988 243 621 666 933 974 997 686 161 963 380 266 32 326 960 424 239 793 493 957 909 548 267 153 799 895 684 753 445 137 408 969 490 916 5 986 504 758 446 723 529 987 229 703 481 350 66 833 678 496 658 662 665 634 113 111 23 669 241 376 331 816 511 631 147 952 340 474 868 577 780 143 808 127 101 685 25 903 2 793 410 760 367 941 336 651 822 957 122 127 200 848 965 340 711 400 420 347 5 743 839 656 997 121 847 599 740 985 783 278 772 559 967 72 906 448 436 414 351 962 139 480 17 841 178 377 699 158 197 284 766 791 524 335 91 669 639 539 192 535 618 98 716 549 877 730 796 512 932 980 378 747 202 46 666 960 249 77 116 441 488 755 47 892 45 754 668 934 33 671 789 428 727 140 978 342 908 387 473 618 210 357 226 195 115 804 994 19 218 696 943 662 851 115 882 968 780 620 650 370 745 401 256 347 116 979 127 801 911 871 190 932 944 452 301 165 276 346 321 155 189 236 485 200 366 373 862 973 570 144 111 652 920 531 275 323 742 653 469 264 889 914 990 609 21 895 840 587 778 304 235 418 685 828 732 540 750 665 788 782 573 421 166 538 465 686 451 129 620 312 42 301 87 915 51 756 417 445 890 449 404 231 546 108 271 243 571 498 924 170 739 521 831 30 259 644 641 626 833 291 705 147 357 263 93 547 408 417 901 371 792 897 237 390 598 607 784 81 616 761 106 137 17 936 129 278 698 429 396 123 226 966 65 654 667 737 410 865 816 331 525 699 663 118 680 146 480 107 299 549 921 366 632 635 368 516 945 930 24 438 937 900 892 493 436 521 900 60 778 510 464 784 15 72 492 328 699 267 375 713 636 764 819 8 782 258 958 564 817 549 255 891 211 307 338 890 71 945 257 264 92 699 946 982 988 12 334 854 581 662 556 384 718 479 856 722 52 270 995 514 323 448 539 209 226 465 58 849 680 351 409 338 490 409 420 512 20 78 523 810 260 774 331 603 919 555 949 924 522 193 219 79 261 649 281 782 274 72 151 544 448 528 343 602 488 946 955 406 268 465 58 799 1 220 133 61 277 785 849 233 531 765 927 95 332 592 817 20 948 682 30 408 445 452 901 860 941 843 128 62 766 730 412 209 860 163 357 306 835 65 618 267 549 48 768 640 734 973 824 447 180 264 886 568 68 676 500 924 855 673 702 162 753 543 137 278 211 856 303 301 224 937 657 413 294 825 205 833 341 998 678 199 710 400 850 662 849 455 715 657 345 814 304 440 235 501 804 403 18 405 715 617 247 669 445 72 689 282 494 849 347 7 199 798 5 515 675 786 723 409 446 792 513 774 834 734 637 790 715 670 990 642 874 361 632 560 779 597 691 830 879 562 731 855 478 335 855 507 203 539 547 660 700 794 769 146 52 943 716 22 138 181 223 181 799 366 587 530 855 745 863 386 952 438 256 210 461 888 29 31 339 117 685 612 518 756 423 842 942 256 218 58 37 80 878 702 982 462 278 308 453 47 516 446 945 443 93 64 174 414 112 344 498 538 906 814 404 86 786 431 889 555 705 804 1 352 143 483 648 97 106 203 371 297 995 760 638 524 776 579 458 532 193 609 595 59 341 154 538 925 633 168 845 211 436 631 371 954 80 960 299 668 713 607 647 820 834 192 634 725 696 904 188 529 162 101 253 474 671 236 521 830 608 569 532 587 393 257 889 833 174 311 812 99 819 681 58 362 536 350 419 23 464 629 237 903 716 112 29 491 318 854 376 147 826 757 683 230 500 970 47 220 158 842 578 474 627 1 762 607 309 726 373 88 157 613 148 81 737 890 244 146 11 621 489 541 91 623 378 114 148 329 339 514 766 495 870 4 131 432 96 515 162 762 606 18 958 644 496 22 624 447 990 279 623 165 448 186 587 162 249 271 910 771 610 130 637 162 94 190 784 135 628 987 611 694 661 343 794 213 364 307 805 995 668 263 691 69 499 192 698 493 971 892 258 86 690 311 609 679 503 565 936 541 136 69 758 899 869 232 496 645 62 856 904 704 521 238 441 856 521 965 154 992 292 74 435 232 572 239 47 384 744 406 800 91 585 743 246 445 578 345 635 724 859 699 901 164 336 396 331 54 510 559 437 392 193 33 875 971 268 572 773 114 420 330 211 153 364 809 92 408 77 324 661 641 787 878 124 463 313 520 860 385 993 626 341 625 916 139 591 49 381 825 640 729 862 836 47 160 666 16 387 507 175 448 101 725 379 35 832 749 240 992 494 187 227 934 969 247 230 456 933 762 438 413 918 901 890 139 151 119 508 589 418 185 348 771 138 296 353 275 522 444 3 371 206 302 345 847 7 346 122 161 254 930 68 709 553 992 163 153 687 21 845 190 721 99 531 837 287 195 967 53 40 390 52 875 819 983 125 601 127 655 567 126 467 233 968 116 441 814 190 891 190 513 251 582 657 792 830 513 256 256 55 836 114 433 281 923 354 868 301 342 280 769 465 940 829 167 658 36 58 945 47 773 126 302 854 321 666 428 608 835 250 522 443 181 353 563 12 18 888 69 726 573 459 732 12 226 161 217 281 346 540 451 39 150 333 135 605 852 749 967 802 344 499 962 345 179 6 979 323 130 431 213 790 679 187 791 42 1 113 945 976 433 190 482 358 811 533 313 649 368 852 691 467 239 228 959 357 528 237 405 886 579 526 763 495 498 145 64 585 825 357 814 491 184 824 625 785 927 622 424 340 709 105 872 911 689 441 390 253 639 597 426 557 315 130 730 685 950 87 703 414 119 812 118 77 958 362 214 865 847 775 225 826 854 858 834 62 856 637 90 299 985 642 301 982 772 892 369 151 156 251 395 770 505 180 597 226 205 578 244 725 487 936 853 16 345 212 402 338 231 882 326 792 745 671 307 133 958 843 747 993 773 191 170 479 993 96 679 733 761 531 196 870 161 909 300 101 655 300 306 247 575 246 768 169 755 923 507 463 537 107 300 895 235 692 269 665 395 328 688 464 681 917 367 604 260 630 29 841 726 5 299 135 309 34 459 537 592 689 723 146 512 937 142 285 896 875 319 8 387 151 322 350 815 294 431 69 492 904 799 118 274 953 994 89 80 980 202 265 198 771 882 755 975 638 963 758 949 41 599 955 766 349 123 368 9 327 647 319 997 111 373 103 23 986 141 283 775 532 928 929 691 438 403 371 587 949 498 194 3 971 644 126 915 132 108 230 398 74 847 988 481 917 908 45 468 408 442 807 407 776 235 893 696 680 122 365 592 522 67 982 502 498 359 55 674 723 913 326 452 659 7 900 747 381 864 80 775 123 245 319 215 805 71 784 467 670 85 252 126 238 869 418 922 417 912 103 652 227 366 254 82 930 393 860 445 508 737 913 187 608 737 858 957 431 306 10 821 921 204 426 166 784 479 125 264 539 519 870 15 570 617 20 622 624 527 627 473 702 960 73 32 68 365 929 243 544 221 813 566 991 272 110 88 167 272 193 770 831 101 979 978 171 23 22 251 551 421 876 150 524 544 525 65 814 252 545 71 171 299 135 255 412 434 845 464 128 670 818 3 816 876 531 175 533 756 512 265 804 614 134 972 330 278 846 35 212 130 38 328 907 276 855 675 709 785 27 109 754 451 733 618 714 470 424 814 219 46 907 584 282 900 681 62 231 46 842 189 581 214 2 314 336 332 725 312 710 102 634 728 652 158 889 56 738 450 892 780 396 465 4 140 194 687 508 925 440 777 459 308 916 444 402 811 466 751 46 257 702 352 559 49 364 491 804 833 267 543 349 189 979 913 655 124 316 855 947 219 667 281 249 487 550 383 181 228 49 322 266 157 479 836 36 943 705 946 228 531 235 622 559 682 671 594 709 447 542 801 279 732 29 885 761 401 642 426 820 822 792 943 914 265 438 689 913 86 863 626 121 845 506 686 140 759 932 460 657 464 128 635 271 452 719 869 66 255 264 282 508 731 615 4 218 409 258 259 674 15 43 619 684 7 864 803 780 541 738 44 861 109 596 4 303 904 375 938 908 460 387 0 463 618 335 329 180 435 951 225 793 983 15 308 437 203 360 713 786 233 653 892 151 651 689 636 288 721 254 385 503 304 85 604 383 376 70 61 974 848 845 371 967 317 214 491 887 189 778 395 397 353 520 784 895 706 0 774 549 343 731 931 973 489 198 188 192 241 526 524 845 280 731 539 156 876 232 222 428 128 507 135 790 697 323 398 30 495 56 54 374 693 226 785 781 787 873 841 539 583 149 312 50 867 496 521 376 492 786 342 628 926 613 312 985 213 862 145 291 900 692 630 490 855 928 97 588 521 256 934 359 415 802 175 144 281 538 49 45 668 452 796 284 958 513 747 567 721 353 593 112 14 189 259 233 433 703 206 710 368 844 403 40 29 297 607 640 539 711 755 661 130 9 464 461 88 186 240 498 973 241 395 565 777 764 354 801 352 813 526 733 75 21 996 775 510 27 118 332 129 577 817 652 966 911 746 657 826 603 705 25 543 795 82 411 879 417 856 178 878 767 708 858 658 739 4 671 99 856 408 157 920 639 842 116 863 773 125 626 379 567 183 760 106 572 706 72 265 738 961 41 939 89 637 337 495 866 901 694 702 837 474 762 609 25 899 182 612 926 689 277 672 535 487 398 377 729 317 772 102 222 295 101 737 939 890 228 164 6 337 782 642 110 467 703 96 183 760 179 21 863 509 253 937 391 27 865 82 248 134 621 2 80 189 78 538 128 252 172 346 134 427 567 523 915 901 269 23 687 846 577 44 666 712 163 599 313 132 66 676 98 271 285 758 945 227 935 817 613 855 405 519 87 980 525 199 337 771 94 65 573 439 249 572 72 61 580 154 798 829 152 494 33 640 368 17 744 519 24 694 40 983 188 829 828 537 187 864 537 913 938 465 229 832 50 448 664 602 52 474 569 371 397 592 688 197 510 330 393 454 143 965 954 266 753 618 280 971 425 377 936 210 730 668 67 483 689 476 467 296 745 475 744 329 497 354 234 882 381 200 341 508 608 469 816 857 632 313 47 980 986 206 813 652 681 169 410 611 759 9 303 101 698 184 527 933 589 922 903 774 631 158 924 523 365 342 561 614 373 742 580 872 758 284 112 697 726 97 786 296 990 107 767 106 675 536 576 743 531 57 467 352 676 455 271 423 502 44 926 526 771 539 681 322 845 902 282 422 542 186 367 406 794 409 73 348 735 692 507 313 444 313 543 773 266 333 295 910 265 382 349 962 81 435 726 794 173 202 258 887 61 670 459 494 498 202 751 908 872 725 422 655 269 601 5 639 911 681 595 946 313 724 89 229 644 829 503 490 927 873 420 505 205 559 784 218 73 99 264 656 173 337 524 934 349 520 975 585 274 479 82 568 442 299 352 235 220 585 168 356 146 676 570 460 956 872 702 777 579 214 862 690 384 244 16 720 780 376 475 754 410 657 132 784 154 946 457 767 791 641 567 695 871 809 444 741 741 977 754 468 832 792 718 191 274 843 185 596 659 652 71 262 652 393 786 902 399 54 710 602 731 207 141 111 841 606 740 481 788 206 400 832 193 703 419 950 441 79 470 193 276 615 984 614 883 404 86 187 936 432 950 406 760 12 704 84 120 847 811 910 510 923 652 335 178 3 713 969 141 381 232 642 452 187 336 62 279 994 308 139 339 710 144 848 612 462 372 755 239 526 854 77 191 431 331 883 36 422 283 635 139 482 1 829 358 484 848 977 941 332 42 640 874 408 582 204 6 419 630 520 548 725 438 918 104 200 563 894 797 171 60 523 219 342 342 623 25 538 452 470 670 8 521 802 589 377 173 565 375 470 796 891 958 178 496 486 241 89 473 414 404 73 101 848 751 310 244 1 734 997 695 93 483 979 233 518 499 424 306 695 873 641 940 468 525 31 520 840 696 295 984 705 72 381 805 133 847 570 721 245 159 404 242 727 980 391 632 718 75 616 241 513 205 645 811 918 44 898 61 263 769 607 497 877 148 435 658 927 478 737 315 541 191 123 223 896 761 968 964 609 615 315 337 703 499 636 947 523 232 643 327 441 152 812 934 351 667 803 737 445 976 468 392 281 697 551 404 346 141 219 154 808 407 320 787 147 549 10 130 691 348 95 649 560 177 714 239 595 537 77 528 590 611 950 624 439 14 39 572 493 367 727 170 626 391 360 6 194 195 20 488 686 630 575 940 956 450 179 105 457 593 308 54 25 424 372 998 437 654 80 456 335 312 198 939 183 42 930 427 272 559 484 156 917 280 366 478 820 351 880 23 463 387 540 134 420 431 896 243 340 839 256 288 634 320 854 118 905 606 643 540 660 627 686 827 614 889 64 653 112 649 878 317 353 683 776 747 473 759 362 471 534 891 629 346 236 233 563 506 632 457 495 928 325 725 842 388 582 780 472 635 127 755 206 207 566 41 87 957 557 915 493 316 239 649 570 982 114 380 560 71 271 679 83 451 315 476 192 761 910 141 283 250 801 694 42 325 115 593 539 291 903 404 190 42 749 736 358 752 859 560 475 794 783 915 478 380 867 573 80 150 325 550 602 764 421 221 83 174 267 360 315 881 575 467 514 585 563 921 815 560 963 290 672 467 656 458 772 258 229 207 714 262 193 549 741 740 950 462 793 631 657 632 226 699 912 802 68 884 363 365 5 712 940 430 861 370 770 64 889 557 146 285 369 420 576 161 967 898 346 576 723 738 745 3 133 16 148 933 81 292 370 624 851 942 212 518 918 181 312 643 86 698 807 884 65 267 95 92 189 395 558 176 335 11 814 335 651 240 428 934 202 474 99 19 915 775 519 677 163 157 912 847 508 773 377 280 628 683 402 531 689 334 197 552 254 797 6 506 424 974 144 97 43 737 505 692 14 973 759 490 657 946 160 970 671 334 982 647 111 720 654 879 287 975 460 781 136 510 283 702 576 874 755 558 41 110 544 460 672 184 695 851 504 443 916 508 758 907 736 88 766 896 815 987 413 781 599 523 259 252 532 455 143 118 150 136 871 321 404 498 216 367 264 200 84 686 892 254 794 18 925 144 335 926 787 603 783 96 88 74 595 381 135 482 155 623 130 57 181 12 291 472 48 485 907 517 906 840 505 784 932 627 805 777 166 305 129 404 440 481 174 859 39 291 831 836 518 860 531 840 881 826 347 431 78 474 146 393 18 348 582 93 276 315 460 637 299 180 596 892 948 623 567 383 168 572 751 849 315 389 688 268 754 496 521 591 149 812 341 849 818 50 120 393 616 928 540 125 313 963 629 432 487 590 558 762 66 355 530 874 501 244 851 43 739 335 795 99 158 880 715 743 290 86 336 494 740 184 384 337 798 363 923 108 164 247 979 954 903 92 553 284 957 824 304 774 381 408 503 661 192 575 802 682 200 901 231 544 880 659 573 638 835 440 88 905 848 947 755 869 989 612 454 113 797 662 410 997 370 998 572 953 335 943 850 879 987 80 393 203 666 454 135 821 190 957 471 964 991 165 943 236 360 474 209 270 645 284 566 939 578 911 794 960 479 779 964 76 964 92 576 266 688 953 118 994 823 948 311 243 882 422 343 309 580 156 901 580 263 573 87 497 701 12 789 530 770 207 673 899 527 244 299 999 110 647 957 264 174 430 148 124 53 450 397 306 905 552 499 809 746 719 902 243 280 972 793 280 164 61 571 773 748 95 118 648 334 254 351 337 985 865 626 515 221 795 211 616 89 759 714 620 935 436 878 653 721 50 68 617 624 697 803 956 225 618 886 478 783 664 245 515 99 117 626 312 871 592 346 261 546 685 504 869 97 222 94 535 483 751 758 271 234 596 169 115 126 758 852 497 718 636 403 925 256 656 387 681 977 978 473 239 740 869 340 855 518 574 781 322 499 232 62 305 662 778 169 47 447 613 361 695 279 34 865 901 996 97 556 335 363 356 368 665 178 888 50 992 558 844 864 112 652 464 637 499 212 999 127 709 181 561 333 271 816 609 669 452 319 506 929 477 425 81 780 725 392 473 73 331 294 649 805 709 438 775 402 879 976 808 933 319 881 827 906 827 330 638 503 245 476 950 299 840 819 498 45 342 969 48 597 806 475 935 401 109 236 484 942 169 139 394 737 450 70 634 86 64 841 718 871 599 716 853 512 399 676 490 293 82 585 567 748 789 391 911 870 934 74 325 419 386 887 853 162 161 338 883 273 139 363 612 517 921 243 808 962 276 107 134 555 460 562 103 577 169 398 262 309 237 372 896 274 663 997 949 326 788 242 517 511 420 694 626 963 736 446 324 523 815 660 991 119 312 3 985 53 405 359 478 793 717 853 299 254 170 708 823 278 650 829 678 834 908 363 445 900 157 859 328 487 780 633 903 918 275 560 538 255 38 464 543 815 573 32 131 497 249 731 430 117 957 375 960 46 710 894 558 866 558 817 673 66 162 336 161 884 231 247 216 727 208 347 28 963 239 882 361 769 935 969 214 899 321 64 779 623 798 859 524 717 450 743 951 640 36 635 403 706 80 171 760 867 595 149 960 443 243 555 468 850 115 968 874 142 344 224 677 619 881 653 367 978 666 43 526 660 127 596 374 806 550 603 213 268 118 736 371 200 632 657 828 129 429 959 4 260 771 331 259 92 121 109 926 827 149 617 38 677 105 909 218 868 98 415 637 536 876 12 338 403 86 450 414 174 877 440 952 450 983 906 416 619 62 222 33 671 829 724 402 273 851 893 599 384 457 772 774 273 117 507 155 530 650 414 497 695 570 32 866 905 406 734 184 675 151 563 597 432 594 371 469 97 161 852 139 283 555 674 911 55 328 923 745 394 596 953 879 215 498 418 17 675 334 988 61 543 420 899 937 851 930 321 158 102 827 442 813 371 704 688 151 281 932 208 725 823 99 973 255 737 116 461 627 731 158 815 679 659 930 243 439 245 141 105 418 70 303 773 949 72 691 274 593 207 406 481 872 18 340 990 248 581 61 322 333 501 487 693 713 773 20 254 914 605 946 581 298 65 393 552 749 331 263 556 378 243 329 316 619 495 462 696 133 247 258 549 752 521 555 355 35 966 67 842 999 685 735 981 390 705 38 649 181 105 944 403 196 542 655 170 940 521 617 824 921 988 933 691 104 846 10 296 220 702 222 65 291 575 353 951 527 411 348 995 105 908 345 878 465 409 732 90 834 233 156 893 358 697 126 655 22 203 890 934 367 130 125 561 328 600 431 814 805 499 889 466 837 457 520 906 914 409 446 467 686 398 515 22 496 701 184 619 457 210 389 579 70 740 988 441 732 985 601 677 528 694 995 497 312 792 335 204 756 683 285 451 421 124 537 879 257 471 434 162 84 125 148 291 791 41 401 728 407 947 14 775 63 343 729 188 204 957 143 272 133 4 227 715 98 996 825 710 332 43 554 290 335 94 697 195 717 719 392 885 464 726 923 610 341 936 567 441 629 522 282 49 549 986 251 671 507 528 147 972 800 173 935 274 34 897 984 218 662 765 870 767 155 877 645 183 199 282 229 261 899 904 700 471 526 357 874 466 331 773 761 262 445 447 792 98 459 388 225 205 683 18 486 117 268 560 894 234 275 179 126 3 517 688 563 735 240 463 900 586 464 887 445 817 488 937 667 893 737 388 327 892 42 836 146 186 465 490 125 911 45 587 831 725 808 643 186 25 553 446 792 120 5 641 690 671 443 342 773 992 473 499 21 659 660 927 268 239 357 949 876 855 678 398 352 155 323 218 608 13 168 468 414 130 824 545 879 780 963 407 150 125 810 345 287 271 323 440 411 531 885 785 115 741 771 86 908 876 722 136 698 411 376 168 775 956 58 452 309 357 856 697 726 839 673 863 937 333 365 259 750 562 535 331 194 644 10 80 488 626 405 383 727 950 836 852 352 601 92 823 69 852 225 621 721 178 599 411 731 38 17 482 1 919 911 529 380 924 13 300 707 394 940 580 763 7 442 321 388 698 605 860 949 908 898 767 463 171 770 3 480 327 192 970 316 275 44 538 369 370 266 735 548 231 144 471 494 555 100 391 409 828 268 774 671 155 625 821 492 107 652 805 252 341 836 70 282 919 33 998 45 496 833 988 417 431 957 839 251 239 954 173 29 567 880 712 354 977 929 603 638 297 555 914 368 579 793 666 7 161 250 833 326 290 724 696 147 771 17 895 798 96 154 186 517 612 34 921 559 723 141 773 604 948 672 767 476 919 355 955 950 446 6 199 208 837 618 854 545 725 580 150 959 51 826 451 398 491 878 548 990 816 551 245 147 949 780 997 899 74 295 916 8 103 258 66 804 336 605 387 616 244 866 426 211 47 315 983 580 470 204 501 766 18 172 83 206 813 547 857 231 944 395 238 778 85 992 562 562 16 154 902 735 806 791 83 532 444 221 381 830 191 606 286 476 940 510 682 111 995 789 274 784 284 209 528 715 19 891 874 318 124 32 764 335 982 818 83 211 131 524 213 490 462 415 382 77 849 993 394 572 327 940 918 2 408 233 991 389 603 733 536 220 748 864 775 875 566 965 670 246 143 547 177 400 607 379 207 180 404 848 245 267 181 480 840 687 725 270 145 521 400 237 700 339 921 588 412 980 441 968 894 532 387 341 770 752 527 364 950 533 720 910 638 826 344 281 143 557 966 987 762 5 573 800 626 219 576 997 263 778 43 121 875 914 327 975 557 360 348 12 467 698 893 837 86 932 100 402 483 127 515 923 493 980 487 107 694 847 587 362 725 891 513 481 59 632 973 117 181 413 415 919 142 556 467 662 495 920 946 490 157 538 264 157 46 653 994 459 135 787 160 882 843 978 440 4 761 837 52 775 242 351 371 799 308 686 438 948 60 120 636 161 852 657 229 691 501 607 823 627 566 465 563 200 849 85 220 739 397 379 596 387 726 567 445 800 744 58 715 641 797 313 897 523 459 647 414 45 401 936 176 970 544 179 98 833 413 606 263 118 695 594 969 127 968 88 982 862 609 429 404 133 27 713 760 762 146 685 496 316 669 504 384 413 537 709 80 259 564 414 971 742 303 971 848 755 222 663 313 491 759 485 393 31 978 992 940 528 910 44 97 898 890 388 650 302 662 994 642 828 162 652 316 641 682 121 311 454 864 103 173 285 121 677 936 575 269 462 722 863 378 884 886 288 232 439 752 69 423 712 194 947 149 598 896 113 447 404 227 593 727 345 728 842 921 227 161 297 357 913 644 499 992 645 229 117 469 517 871 497 902 123 333 217 386 179 56 597 710 97 665 265 100 553 304 582 376 198 359 688 595 892 782 645 42 280 420 668 730 619 221 303 463 939 75 65 11 719 850 860 10 414 149 955 199 533 805 801 154 900 547 693 847 601 484 767 843 673 57 892 797 599 504 736 535 773 950 323 557 951 985 615 973 117 582 864 719 293 22 4 599 740 306 880 607 706 588 877 900 555 210 541 497 682 703 204 545 586 75 884 881 815 691 536 581 266 706 9 283 966 361 547 104 895 647 182 717 742 158 16 934 60 228 6 607 3 145 102 601 676 677 827 689 699 320 131 616 632 353 545 190 937 310 150 125 926 830 48 429 109 172 170 687 947 884 547 134 522 482 904 137 497 284 357 606 396 982 416 7 544 455 792 602 636 326 452 821 23 529 805 886 809 94 379 4 976 931 94 450 626 745 966 209 369 16 127 291 675 733 594 211 286 369 446 108 207 136 202 933 976 630 479 98 451 441 307 789 568 860 166 830 45 455 785 250 749 653 713 186 806 261 941 919 510 855 852 11 851 690 167 830 800 610 13 87 8 838 405 379 79 816 29 676 621 875 253 285 107 91 427 63 565 378 26 643 289 946 925 455 869 225 381 645 114 717 18 638 45 611 121 205 232 824 917 437 101 126 905 223 282 120 769 529 638 498 932 468 528 532 817 198 2 625 258 504 369 361 713 578 865 792 267 268 246 987 865 533 498 149 676 488 421 776 399 574 340 830 35 427 569 295 499 601 51 194 401 713 626 744 331 538 544 321 662 557 68 975 733 720 106 686 795 296 615 751 27 402 560 811 488 485 65 817 967 537 666 150 138 974 487 945 360 779 486 410 708 536 440 224 548 901 786 404 565 490 163 914 305 337 632 677 524 707 46 460 203 709 947 357 156 153 949 743 665 41 672 917 707 228 467 754 259 818 132 686 554 575 702 221 757 549 730 739 498 365 71 783 344 176 748 458 24 649 455 193 512 227 331 236 242 579 348 159 138 159 725 577 769 282 778 735 337 615 161 988 75 302 550 839 916 765 926 110 514 662 855 655 661 983 233 493 405 782 412 637 310 444 7 358 849 226 716 383 81 228 546 869 968 12 919 539 233 274 21 763 539 762 703 170 380 271 556 570 943 812 440 371 580 50 867 370 695 11 843 282 688 56 298 578 359 147 475 320 995 476 305 791 747 281 685 501 189 640 539 176 307 112 243 215 386 342 944 3 606 184 274 798 714 771 115 143 419 638 687 364 399 859 284 721 12 735 302 167 498 907 606 183 375 363 781 505 157 954 88 879 996 301 215 758 822 155 426 402 524 786 300 722 682 128 541 791 447 936 367 226 891 504 228 689 606 717 983 617 226 352 724 210 350 467 14 558 482 210 872 730 987 505 150 38 299 202 577 826 791 954 991 820 500 408 161 280 856 692 112 105 973 293 482 523 451 834 749 11 723 534 428 389 289 405 796 907 934 82 486 101 388 681 727 732 90 287 963 205 255 743 421 140 271 868 368 271 903 107 171 927 770 495 565 830 683 726 537 769 685 760 681 220 219 278 825 586 971 308 758 315 882 154 949 311 438 667 334 207 106 276 120 238 65 951 583 299 184 74 328 750 365 599 660 874 415 788 275 86 269 225 535 962 127 290 316 220 562 790 517 811 168 821 965 575 811 698 182 528 267 674 524 821 922 606 818 687 436 892 841 253 9 183 690 52 99 80 752 815 682 82 275 451 764 960 985 694 313 292 633 771 863 87 897 47 90 371 984 361 777 440 997 117 532 899 768 370 366 218 311 852 125 907 959 128 708 651 442 258 311 771 391 823 375 105 597 462 574 381 835 71 526 482 667 623 316 653 697 303 125 497 175 884 343 437 377 407 838 689 948 368 940 684 790 55 952 752 476 335 242 68 663 586 178 461 123 692 185 217 486 188 838 266 473 452 395 447 752 365 628 39 196 91 982 727 260 854 900 573 144 323 53 27 160 452 635 316 201 169 903 211 798 124 677 771 86 678 550 784 58 291 876 865 784 277 679 244 916 296 679 612 720 685 391 490 177 518 72 991 689 602 538 451 292 494 686 209 668 836 709 818 792 5 522 793 958 349 873 847 899 17 784 366 534 305 872 79 353 328 29 370 297 169 346 790 930 302 540 994 42 871 876 777 566 211 952 168 503 921 482 201 737 721 734 113 831 735 813 194 360 448 712 622 768 724 572 968 805 327 452 735 88 906 716 924 362 896 609 337 649 865 760 848 460 677 355 640 241 942 901 781 851 697 534 309 26 316 830 696 359 86 120 696 800 415 60 923 162 402 437 282 629 45 294 783 491 854 360 233 243 331 222 312 354 258 216 171 629 685 859 173 535 68 564 435 288 952 373 624 346 335 846 281 910 254 554 1 385 209 991 53 579 562 21 889 39 153 470 620 785 200 72 948 121 332 963 473 361 903 256 491 824 962 21 6 840 220 416 296 436 191 158 913 49 100 234 860 668 735 530 269 620 758 818 645 269 139 596 741 986 376 527 314 606 16 155 590 839 4 60 365 939 343 482 572 654 448 501 880 761 947 932 983 383 254 421 324 69 767 733 494 717 770 182 560 386 119 249 111 866 110 705 353 660 993 750 733 67 953 840 72 994 728 338 309 784 703 190 203 970 549 171 701 734 61 473 377 337 83 945 157 198 223 995 453 878 933 108 994 835 738 343 334 591 153 697 522 882 15 572 894 130 119 101 198 914 137 580 537 124 734 532 895 380 747 884 66 230 205 679 496 198 242 944 952 481 353 887 280 844 453 640 862 248 284 483 977 755 924 785 399 28 978 591 152 33 208 873 162 182 817 274 351 846 377 710 179 217 62 178 843 301 593 396 173 855 836 655 829 269 450 403 74 564 88 315 552 229 875 835 332 883 690 225 13 524 109 355 627 791 224 335 143 235 456 265 273 124 150 574 174 745 670 895 122 133 741 790 482 299 22 916 413 724 923 448 226 693 175 58 527 938 882 835 40 584 755 12 543 317 26 916 459 127 299 879 814 253 562 54 703 237 345 866 675 64 362 704 892 241 375 218 219 123 911 951 471 652 526 277 176 749 884 103 455 921 0 468 58 354 770 333 792 944 755 537 917 592 703 4 681 435 933 617 429 888 925 187 578 221 341 81 7 991 956 619 335 620 307 480 86 791 805 986 102 317 340 397 967 698 43 581 71 917 249 261 518 68 105 586 275 492 617 68 864 685 414 846 388 106 856 581 600 845 682 580 941 912 672 142 311 160 113 352 947 19 671 521 512 286 167 89 147 816 101 522 442 645 395 870 30 965 74 358 539 353 406 13 539 591 453 552 594 649 986 532 65 637 24 269 907 195 955 912 578 925 409 522 941 581 975 679 950 543 439 62 531 809 786 345 696 962 702 822 581 224 709 998 694 206 398 568 724 693 982 456 293 352 118 310 632 19 170 368 349 553 308 838 584 685 204 634 871 383 367 610 539 742 555 182 430 668 486 269 927 940 497 399 718 77 967 215 613 407 806 559 356 272 164 73 939 230 343 799 66 651 459 149 329 303 583 237 247 914 693 50 394 44 988 806 406 608 534 584 767 36 882 409 563 376 625 146 715 800 207 43 395 89 956 166 315 75 606 453 486 478 324 369 996 398 399 590 37 778 670 336 929 632 380 522 181 692 461 565 64 470 626 613 367 148 360 30 108 985 948 800 379 734 943 925 610 649 706 745 266 294 973 745 5 520 655 166 667 810 841 524 251 474 191 766 163 240 405 281 706 3 20 941 209 879 25 818 743 76 302 848 736 0 325 178 767 416 473 321 661 765 356 208 73 801 893 688 389 876 161 334 838 968 625 692 20 439 65 760 158 724 264 304 168 229 312 263 91 526 104 544 596 294 340 58 610 914 9 889 419 10 396 851 223 551 283 288 768 940 609 108 938 314 523 613 395 488 74 63 256 676 478 621 812 605 524 65 658 889 575 711 512 461 66 718 345 463 367 41 22 935 359 412 209 608 697 646 689 656 553 1 244 130 462 677 581 636 854 868 4 644 957 507 119 583 321 147 81 690 893 815 697 14 298 624 333 345 490 144 354 570 757 445 500 96 595 383 141 39 413 521 556 136 397 277 969 729 231 306 811 519 897 854 221 593 611 691 870 150 876 124 342 290 779 559 830 891 468 388 119 934 31 842 277 78 810 230 819 690 809 127 909 742 496 632 809 322 620 951 521 909 736 999 784 282 457 140 988 144 437 250 906 260 45 465 304 618 107 934 0 898 465 444 620 551 793 540 387 389 808 703 146 937 193 730 429 790 404 5 976 651 301 326 3 847 199 175 378 902 133 971 227 148 342 184 582 563 432 574 487 150 978 634 30 625 784 363 425 331 687 319 376 576 31 623 395 925 407 955 473 960 524 57 466 231 361 435 253 858 589 949 707 79 706 214 361 401 418 684 792 370 940 388 26 32 926 826 937 160 55 911 336 580 373 833 429 623 112 183 276 303 896 840 398 373 862 585 448 209 99 756 61 553 772 562 410 164 113 746 359 102 914 842 274 585 530 32 865 186 726 902 366 43 142 870 204 304 864 81 607 989 204 973 346 763 72 905 342 482 585 453 388 907 587 279 971 803 815 601 513 403 466 492 925 152 192 325 958 7 904 228 795 353 238 970 760 109 979 845 494 303 938 715 423 905 883 534 472 326 859 339 216 335 601 51 462 786 652 860 432 690 758 259 539 255 833 944 334 974 24 424 843 447 367 819 102 84 742 78 764 854 543 732 310 752 215 497 747 596 557 242 170 953 679 932 137 378 248 578 185 584 1 899 933 318 139 698 583 521 295 890 184 393 141 496 102 537 806 556 891 148 700 177 202 620 287 595 562 487 221 461 455 558 671 583 176 319 624 271 658 379 325 417 426 271 608 663 753 98 543 595 562 15 770 551 64 958 761 332 34 316 399 173 161 506 528 916 323 338 571 643 747 397 550 683 859 920 877 993 615 136 207 899 535 213 655 707 774 160 360 350 676 434 811 49 59 966 730 506 355 116 12 644 552 657 656 361 659 463 236 747 843 925 384 602 611 71 97 869 318 531 471 367 189 192 137 254 564 30 318 893 301 825 593 706 905 432 862 228 244 401 326 312 460 767 596 21 27 872 928 78 166 944 901 710 339 772 817 599 259 325 984 986 407 606 474 516 825 634 181 49 966 819 177 1 959 506 948 605 975 196 190 350 282 405 59 141 181 258 91 65 919 908 576 755 135 17 951 525 748 117 419 364 979 652 767 657 858 18 438 330 255 265 746 458 131 525 690 772 25 477 883 340 103 593 110 503 357 854 901 510 539 651 578 851 637 622 573 658 549 924 686 559 126 994 717 483 875 115 178 626 164 701 285 268 332 43 926 396 497 189 65 11 338 332 792 821 261 909 936 13 984 669 975 394 656 643 432 847 330 546 627 679 441 39 244 921 815 842 494 736 537 986 740 789 19 838 229 389 512 954 517 978 781 644 388 215 464 331 737 618 483 698 103 821 820 72 940 16 592 487 164 254 910 66 890 214 683 863 231 946 425 442 189 381 166 288 635 677 944 360 970 327 852 423 700 934 899 149 741 93 869 477 854 106 783 461 50 118 609 999 338 814 989 715 96 686 809 964 534 766 635 833 500 483 281 122 353 618 467 751 320 880 558 973 179 240 5 311 600 453 515 511 98 84 23 356 458 30 13 929 759 689 952 117 237 71 970 915 857 620 46 785 156 743 720 873 266 13 813 536 629 38 211 640 244 805 545 782 710 678 468 119 455 484 460 839 81 238 32 697 686 207 616 846 924 194 658 200 719 332 423 593 425 48 172 795 401 185 409 578 800 770 907 433 630 916 745 79 164 544 153 562 647 234 180 103 899 408 30 52 656 437 265 384 186 883 440 547 808 711 554 701 888 238 53 261 738 644 680 59 759 441 368 473 574 183 302 368 621 380 977 299 354 956 191 447 612 917 686 163 721 171 246 510 19 421 303 807 738 718 838 882 467 171 490 769 940 244 342 138 996 966 99 710 562 187 700 379 196 312 294 405 23 930 743 432 830 622 242 913 346 928 884 908 484 148 420 364 34 149 208 534 40 970 502 890 738 561 824 885 588 324 118 648 435 202 445 46 520 596 565 295 382 339 292 141 332 295 142 346 889 707 615 510 4 603 192 872 239 868 759 42 556 537 506 380 676 825 292 211 694 490 928 132 189 856 515 846 610 673 202 598 813 517 749 854 480 739 385 545 990 810 235 776 111 139 392 454 626 727 750 484 385 145 519 504 289 619 96 799 388 462 365 433 846 31 666 534 857 308 869 876 602 143 896 245 46 735 94 526 80 331 971 851 570 367 840 457 723 595 788 209 891 612 145 140 809 447 135 362 897 148 876 358 352 346 76 914 435 803 585 461 921 491 144 184 89 820 594 971 268 871 809 830 38 791 98 370 276 868 762 684 227 859 310 569 298 654 629 517 363 947 467 510 347 156 787 906 477 732 142 792 62 439 49 837 334 284 274 462 734 237 302 780 144 774 739 560 889 119 683 207 382 284 197 961 649 693 537 325 434 138 803 225 953 213 174 820 999 9 293 46 762 381 521 857 369 239 971 754 215 919 545 361 244 458 298 298 86 269 989 212 712 395 56 916 969 281 90 128 10 713 60 574 127 825 851 359 970 479 559 26 26 950 339 231 673 901 718 739 247 927 964 666 673 210 988 232 291 227 532 688 132 804 621 73 993 755 621 606 482 739 564 212 161 132 335 366 714 929 127 943 646 943 878 310 760 873 199 960 95 822 902 349 953 265 39 30 495 151 716 228 220 345 550 201 285 156 764 528 987 997 836 20 350 609 164 616 101 353 282 941 487 518 882 922 710 747 615 830 600 537 555 350 40 926 230 107 621 492 263 410 935 528 103 793 899 63 944 333 228 325 241 374 232 976 752 307 243 364 610 572 724 616 609 925 765 96 783 685 714 694 198 333 911 499 327 499 419 846 47 7 875 986 515 222 848 859 296 468 979 721 677 33 596 64 940 461 319 656 561 419 664 572 378 469 989 3 785 913 13 926 707 496 512 414 853 984 516 280 910 999 439 645 751 502 723 69 633 755 242 493 676 953 779 470 674 885 456 798 594 750 306 120 421 113 514 323 727 31 438 457 725 18 720 936 835 623 202 995 298 220 402 543 276 813 971 367 697 357 873 786 25 169 795 53 398 699 804 513 936 28 923 709 404 958 18 578 865 977 106 661 957 619 900 684 493 254 108 916 707 822 871 762 205 332 181 538 200 136 56 247 996 154 241 660 97 64 916 778 215 63 325 798 757 429 495 733 282 844 456 948 397 61 495 341 662 504 378 167 224 220 196 829 694 280 256 629 617 778 780 2 328 359 566 758 963 926 725 206 77 185 490 685 191 576 740 326 984 944 931 103 808 757 145 332 807 436 983 486 440 585 412 163 490 877 48 764 92 994 649 870 401 498 476 528 264 783 9 56 293 836 82 734 655 964 364 109 325 347 725 437 120 218 601 737 694 671 597 809 735 747 554 980 140 368 134 209 539 203 249 411 502 760 581 744 635 502 571 800 76 981 427 960 580 382 590 262 332 806 280 398 991 517 238 380 600 273 916 698 215 170 229 115 570 261 754 229 346 149 653 71 505 706 528 627 863 136 480 0 513 328 902 751 735 352 664 928 379 218 250 377 513 301 811 454 754 95 907 655 759 744 892 603 950 401 307 807 706 515 775 97 808 859 648 170 528 793 499 924 795 198 542 737 240 733 241 119 242 353 689 741 378 730 367 470 893 978 649 145 496 607 41 197 980 830 477 966 474 289 577 726 562 255 51 101 277 643 527 467 295 682 994 611 184 470 942 339 312 639 413 770 493 839 39 240 762 721 118 332 4 271 749 164 947 860 190 966 673 118 791 301 640 270 447 337 291 571 462 210 225 538 801 464 346 688 494 249 854 792 791 722 790 674 300 949 289 76 56 713 210 258 222 296 260 10 146 349 441 284 840 550 874 779 583 385 600 953 359 646 241 490 403 286 61 616 747 198 110 733 105 696 179 731 749 837 543 890 345 846 267 818 970 421 113 792 102 244 390 671 6 968 799 235 235 2 768 837 517 676 157 462 995 48 954 449 795 74 776 225 72 954 324 390 225 515 214 921 926 451 772 793 865 158 952 313 540 622 279 339 912 534 123 686 331 697 526 999 141 659 485 660 602 507 857 101 122 725 647 658 730 169 319 329 868 758 755 753 325 401 493 510 69 47 385 253 48 823 561 971 60 901 757 90 364 204 252 914 539 993 286 422 812 640 337 979 969 860 196 323 300 515 294 24 961 729 958 776 114 366 105 901 234 854 432 877 399 872 563 829 768 350 369 354 783 72 905 842 360 416 530 680 116 177 948 293 343 285 570 435 292 362 705 527 875 138 277 311 256 771 76 629 283 261 527 821 418 73 94 707 344 803 75 56 586 568 778 414 70 417 317 965 874 291 819 540 461 278 252 445 792 758 826 53 427 167 367 900 213 113 827 927 387 801 51 903 947 394 390 340 566 10 896 509 892 181 882 255 770 909 448 616 498 508 854 339 718 113 823 735 725 194 739 500 772 747 319 587 682 332 485 45 383 443 583 227 350 825 990 709 940 384 456 297 998 181 874 848 86 711 186 722 491 786 288 114 567 170 706 983 786 597 301 638 303 391 772 218 484 461 608 378 68 578 420 609 542 874 832 105 771 192 677 273 948 413 120 341 547 802 940 19 930 934 913 754 484 200 379 668 10 603 611 941 357 354 502 154 200 57 76 806 220 925 289 926 990 130 826 554 683 68 608 668 4 949 319 569 592 869 415 20 32 802 730 45 373 153 821 894 461 238 672 606 686 977 891 363 256 409 939 572 424 28 622 784 501 8 972 148 502 420 361 558 377 773 52 264 389 824 778 162 397 708 600 720 756 231 300 187 77 721 73 276 526 384 582 612 83 625 409 937 989 506 947 834 967 223 859 895 23 821 403 640 261 27 183 892 91 467 374 922 267 507 253 406 487 189 183 96 603 47 718 465 804 707 269 534 379 384 721 890 939 319 75 18 291 70 303 75 639 915 147 716 302 921 552 702 424 330 224 864 57 954 250 402 165 408 184 199 597 80 416 689 659 138 597 136 743 387 418 712 194 28 239 48 537 893 670 388 158 768 530 816 896 277 856 927 561 810 464 637 942 484 113 428 152 271 7 253 566 201 718 819 296 264 464 219 702 22 784 986 698 818 319 46 315 949 55 611 819 711 847 552 485 507 563 873 965 426 504 963 377 569 305 249 928 189 404 961 447 1 711 364 155 960 623 305 428 705 274 487 993 406 448 127 952 482 885 216 863 627 707 487 770 213 142 136 660 403 127 320 10 134 408 66 897 618 842 46 27 813 176 107 365 787 966 444 713 1 914 896 697 628 337 822 586 724 31 175 686 62 835 206 502 576 211 321 89 274 345 515 941 283 375 193 861 632 529 671 309 528 148 344 997 856 706 161 923 495 569 786 277 991 323 819 855 493 823 730 682 60 343 725 289 299 603 220 814 976 163 512 627 248 312 393 674 98 317 729 865 786 819 21 644 409 872 307 14 57 910 209 51 623 345 259 13 372 262 935 753 15 459 855 79 388 812 744 101 121 384 859 228 155 962 528 48 381 230 459 407 318 443 666 457 65 611 175 559 606 146 736 591 69 773 74 981 207 181 735 819 611 854 915 433 261 635 40 195 188 873 777 696 325 24 886 875 517 594 110 220 746 651 834 545 112 759 698 957 302 866 770 768 798 248 320 140 499 146 368 307 630 149 246 808 996 55 694 777 608 284 855 666 215 121 67 38 399 909 398 282 301 931 512 895 663 451 959 383 282 463 753 248 792 156 733 220 668 617 744 191 396 747 344 672 481 720 335 385 605 659 541 185 495 9 173 488 16 245 708 359 725 806 332 586 7 377 726 876 881 904 665 588 970 625 557 927 384 821 62 831 729 306 568 11 619 28 739 27 505 394 376 822 363 960 802 55 631 97 76 883 953 953 369 728 17 772 852 468 803 415 551 61 884 597 239 447 786 893 788 845 780 977 3 230 743 175 829 862 213 440 643 40 796 931 612 164 193 35 548 864 521 491 25 704 68 381 768 149 817 24 800 328 991 146 616 146 131 537 850 151 832 62 99 194 632 540 806 568 703 964 39 606 0 862 125 808 509 268 653 595 538 631 570 445 497 110 775 210 57 77 848 981 886 524 149 274 881 807 333 57 641 864 627 553 42 426 227 635 96 256 53 489 846 741 714 303 309 302 80 824 693 24 942 825 69 261 411 927 38 49 496 635 691 712 853 804 800 894 331 798 258 944 232 300 146 85 25 122 928 295 880 100 481 756 77 873 701 667 897 16 740 554 688 172 106 250 115 448 671 722 689 728 555 599 289 70 237 936 415 913 350 49 359 59 153 609 719 940 328 428 176 0 249 841 865 556 675 809 917 683 600 755 306 984 477 98 477 105 307 714 880 591 725 573 450 398 952 511 495 295 590 229 316 104 953 123 275 685 64 422 959 759 822 972 795 332 704 356 316 701 950 42 67 327 487 756 750 17 844 952 259 245 466 899 630 320 394 12 306 794 927 140 862 867 456 710 995 997 220 637 478 163 312 157 433 388 559 991 747 509 887 244 56 420 635 130 51 982 759 109 650 693 575 501 909 233 21 289 355 489 190 687 413 696 841 203 999 420 875 353 771 597 149 697 684 971 466 507 363 181 638 282 821 406 678 909 338 983 875 47 152 846 324 464 350 695 631 469 823 776 135 33 306 504 265 186 855 606 332 665 675 69 376 909 451 43 468 342 1 694 245 236 16 186 713 614 962 116 32 396 63 480 765 265 372 50 533 875 191 961 245 156 993 17 636 359 359 753 223 188 569 968 79 586 688 201 494 734 824 568 357 283 967 81 482 56 979 703 751 166 836 723 17 586 306 523 31 364 392 938 559 164 847 147 167 390 194 929 711 495 1 963 747 782 216 737 55 74 699 162 492 723 587 226 913 621 586 966 613 419 925 276 584 534 99 60 539 5 478 29 882 429 155 51 900 604 193 58 621 365 194 252 273 807 14 720 709 901 236 37 155 294 831 226 62 218 98 992 517 121 284 754 418 677 502 83 908 18 645 31 301 187 740 271 827 69 15 263 549 601 609 433 771 212 547 208 658 134 1 908 782 888 459 358 221 647 306 28 221 605 828 354 520 18 527 839 194 510 853 84 336 189 784 745 274 185 904 628 417 409 528 316 39 931 536 710 783 994 451 903 468 438 859 642 806 964 424 268 468 525 184 691 254 193 330 868 419 507 176 370 188 154 12 455 504 66 54 37 987 499 12 949 184 350 342 116 501 336 9 60 808 326 186 627 745 697 891 668 237 135 168 682 684 645 714 225 276 258 244 509 581 98 30 894 755 178 595 83 87 880 468 889 605 594 293 909 440 846 628 511 854 126 469 863 958 977 145 842 320 902 577 796 834 583 982 753 983 775 951 849 179 267 610 663 561 401 725 206 584 122 522 114 67 998 903 400 613 932 422 438 429 815 419 699 251 764 43 836 36 659 847 705 295 980 159 988 239 707 48 858 758 222 220 192 419 309 130 541 97 206 601 61 263 932 656 966 672 520 268 996 601 887 307 389 435 315 941 802 346 800 194 791 922 290 666 951 941 691 271 535 280 607 850 393 870 759 638 880 878 200 494 989 476 332 600 286 901 516 373 105 196 650 354 164 960 273 167 499 520 548 836 737 353 85 621 315 452 57 696 915 941 232 783 901 439 484 361 334 404 423 43 245 664 671 622 888 974 490 965 239 719 522 950 587 475 380 937 255 967 429 361 522 549 455 32 15 416 920 947 672 668 439 715 738 644 566 816 864 222 907 836 438 828 107 290 417 743 894 119 528 66 195 611 204 84 118 838 665 930 110 821 582 289 923 748 272 220 156 449 794 575 60 720 876 28 28 461 139 430 130 277 842 124 194 889 24 650 29 449 649 585 458 350 952 288 863 467 409 777 138 647 934 54 212 792 473 139 234 547 473 680 383 403 648 481 0 966 30 467 940 78 988 720 413 379 236 380 878 561 150 763 400 198 738 966 220 478 972 91 629 838 170 157 822 435 205 721 134 969 102 762 242 85 713 222 675 168 246 877 950 508 29 497 956 277 441 545 173 98 512 342 879 127 400 552 179 937 291 957 530 274 882 883 845 608 692 349 617 687 877 697 234 696 949 414 537 971 965 375 930 979 527 622 480 103 530 154 646 682 190 391 600 82 111 988 381 868 691 246 381 826 994 853 535 942 334 941 593 624 121 454 778 519 323 978 290 606 37 601 787 383 462 255 939 864 240 681 264 119 554 590 509 583 831 65 746 816 86 151 643 66 218 868 805 107 947 934 690 104 46 400 829 717 5 882 755 432 761 725 964 245 325 855 547 883 715 295 701 745 450 649 818 713 938 456 844 488 640 466 745 419 739 878 901 176 354 613 378 169 928 249 470 760 465 460 700 646 362 54 26 997 637 801 382 606 369 208 329 323 322 31 338 487 690 308 756 349 493 140 794 898 599 700 773 467 599 694 600 130 391 417 918 808 598 694 166 6 313 182 699 940 948 568 664 286 219 548 539 768 817 754 692 225 920 996 767 942 828 457 79 297 807 208 516 873 306 827 184 282 839 617 998 902 326 812 957 462 256 107 826 701 282 646 556 825 373 330 174 325 371 994 224 801 105 779 997 596 372 337 95 16 505 211 15 141 60 792 44 610 790 538 843 735 281 344 311 392 338 289 248 401 952 976 611 11 859 60 464 683 893 395 6 365 270 220 837 640 986 969 437 193 42 329 71 406 495 653 681 105 857 847 817 341 301 673 515 656 30 648 844 853 105 437 311 287 710 941 581 306 435 186 712 135 393 185 277 955 440 872 287 488 348 52 505 909 881 58 113 174 966 859 402 736 127 516 677 460 224 204 974 227 826 99 376 824 200 282 928 230 813 808 679 221 745 445 695 542 949 657 956 105 323 124 0 596 603 583 182 368 682 26 851 716 511 176 57 250 185 276 137 438 121 394 396 718 781 978 157 836 256 751 230 643 753 514 44 310 694 224 474 101 450 813 735 272 531 537 615 973 936 965 988 786 727 298 760 344 694 62 858 609 327 485 317 245 268 596 822 759 836 305 399 560 4 731 777 354 107 382 753 477 515 897 782 649 957 979 34 138 532 56 985 405 594 215 591 103 12 386 763 88 6 932 272 572 940 519 176 343 675 3 58 37 617 473 794 209 901 211 6 927 132 471 80 8 417 538 100 851 532 42 374 433 694 82 453 471 269 184 200 626 117 906 31 696 430 843 856 318 897 475 517 730 326 434 48 113 980 242 495 915 527 213 430 369 881 489 367 336 372 799 625 82 107 736 716 723 925 585 325 427 734 910 501 843 374 305 781 270 384 369 934 269 426 223 601 729 796 540 281 897 6 614 698 916 635 910 645 742 439 72 989 432 235 375 4 244 674 36 932 420 463 581 377 180 120 65 221 449 881 449 203 273 385 435 173 938 238 725 34 981 638 902 843 839 544 333 936 320 438 948 689 897 100 612 562 360 621 34 417 258 777 231 791 350 728 925 869 954 594 174 986 279 996 146 674 763 193 222 295 624 149 498 303 114 182 206 730 323 769 35 389 577 727 7 803 157 703 38 673 653 130 866 384 943 781 757 370 470 475 324 304 611 849 550 457 652 932 389 212 651 554 527 597 160 981 889 869 931 374 828 573 512 7 664 948 937 942 164 725 462 138 15 993 192 293 599 227 331 726 233 519 949 319 7 748 770 790 561 483 39 58 267 537 411 593 573 744 334 721 945 273 17 906 971 618 547 893 120 256 466 774 102 864 595 374 350 376 9 21 415 422 109 376 499 386 769 735 407 411 620 137 896 625 310 331 22 807 537 155 86 418 417 573 256 883 418 728 757 657 102 781 518 382 680 368 555 676 140 885 452 536 919 653 293 591 886 600 613 838 102 694 698 889 582 505 455 92 523 921 676 573 35 731 9 890 270 450 84 127 682 428 344 200 85 470 393 781 118 818 756 370 427 691 303 786 884 807 25 670 414 110 296 507 726 369 418 823 810 931 613 265 742 993 661 711 277 697 110 584 446 258 133 95 374 289 120 654 159 344 525 958 266 418 611 278 666 766 467 278 166 680 151 884 170 958 406 35 472 644 384 792 606 203 181 717 375 681 654 129 919 456 683 898 950 945 834 805 119 825 486 928 585 602 601 70 794 534 982 709 796 785 521 873 944 250 189 865 59 106 969 934 742 698 282 742 830 558 545 390 2 860 760 275 10 709 153 277 274 82 226 469 368 956 32 501 661 553 703 741 900 609 117 98 193 537 302 237 967 464 519 652 891 729 313 764 498 210 842 836 124 709 782 770 667 874 387 695 320 286 504 746 258 681 764 208 18 881 859 433 271 516 539 904 458 201 819 972 235 518 267 292 931 506 696 899 320 108 82 311 899 119 301 877 618 864 41 611 914 187 157 405 567 648 633 267 931 166 820 381 960 960 910 193 920 956 850 402 56 797 852 268 400 296 137 439 966 324 217 52 118 162 597 199 810 14 291 201 534 637 617 68 568 767 835 818 614 94 347 342 398 262 976 785 362 383 804 845 268 642 320 982 294 899 647 733 231 196 205 464 893 651 894 661 369 261 976 419 134 802 670 512 419 544 116 873 808 258 225 251 803 458 37 199 931 95 255 344 224 487 120 446 291 11 330 872 161 395 459 73 289 280 426 247 479 215 10 503 13 328 476 79 579 958 69 882 909 484 481 217 700 677 464 630 171 637 635 319 9 596 73 85 282 995 54 328 913 655 254 448 170 823 91 38 179 585 992 531 618 731 678 515 203 50 308 924 102 191 448 513 667 897 484 608 1 755 834 63 729 692 319 404 339 384 402 337 899 92 581 287 895 709 204 619 920 163 936 51 883 624 454 769 320 966 288 206 579 119 227 928 299 973 952 831 63 276 27 412 796 181 693 766 52 69 236 180 13 773 990 885 914 820 187 305 248 22 408 314 137 262 236 905 344 168 398 812 921 354 438 750 346 983 429 783 910 385 54 259 900 645 920 321 461 476 95 233 821 192 383 390 762 411 426 864 281 980 509 673 644 112 586 420 667 251 753 153 222 804 517 115 645 833 286 252 879 897 770 476 604 576 260 75 754 429 368 735 62 364 752 443 112 348 311 435 940 751 839 980 395 429 962 300 431 724 202 978 416 858 443 204 995 24 703 396 918 785 999 113 299 582 558 924 203 106 33 978 739 474 208 716 648 212 142 862 293 67 703 983 811 351 676 996 86 450 965 4 754 608 148 995 644 855 302 664 896 421 367 499 340 128 433 281 810 807 82 56 351 997 970 134 282 214 192 361 250 630 837 197 209 966 205 619 409 227 294 429 898 572 282 137 816 878 390 858 741 187 139 1 767 669 328 835 330 198 847 290 590 235 672 507 598 807 659 682 546 491 928 423 895 819 641 733 707 812 860 639 117 88 823 29 56 266 332 726 69 375 192 626 404 873 81 898 887 413 256 945 534 117 334 336 418 671 887 255 701 211 371 57 982 46 453 899 45 81 755 626 484 961 952 735 333 744 427 617 626 654 595 590 379 907 682 699 153 429 405 619 830 98 342 204 647 289 183 569 976 472 476 45 495 721 425 975 761 588 225 206 837 784 43 590 92 922 993 862 152 734 823 512 712 367 554 125 229 905 384 854 177 900 138 869 81 851 747 557 456 520 58 102 886 949 980 92 896 758 877 978 236 396 314 469 829 277 803 967 768 174 812 929 883 678 175 609 238 56 865 880 987 463 968 297 165 707 490 950 600 273 461 326 398 677 448 142 391 485 424 963 717 419 715 492 666 191 189 699 544 121 156 670 4 138 403 452 916 620 369 175 303 411 984 67 890 330 120 435 600 830 428 602 105 170 528 985 345 509 405 985 584 57 823 142 327 348 711 503 996 417 870 603 909 611 309 92 299 655 55 928 952 405 787 189 117 940 993 780 399 996 348 437 626 511 923 755 978 879 928 890 994 545 101 77 140 940 886 168 522 259 802 80 40 142 442 101 364 291 268 698 381 5 661 347 309 124 75 86 365 863 166 50 924 161 218 325 722 906 541 914 598 862 575 363 189 95 351 509 651 715 115 16 411 153 318 667 612 494 304 494 539 294 377 425 860 391 916 305 835 649 883 643 386 899 577 774 966 908 417 281 13 321 814 605 370 495 168 914 74 986 357 372 750 850 620 28 59 61 372 956 328 720 332 385 466 280 533 977 102 97 465 316 147 171 517 338 49 34 4 602 757 910 565 301 365 983 958 767 663 808 916 646 171 648 894 556 414 973 462 461 255 540 214 148 622 75 69 611 859 574 396 291 308 390 708 153 284 950 31 13 380 533 522 674 954 576 960 844 848 762 342 600 859 631 3 381 811 482 440 223 774 0 294 317 295 228 437 174 229 33 807 768 128 491 419 539 190 454 447 215 399 820 60 223 607 30 813 804 696 942 917 3 889 536 535 730 389 999 613 589 894 180 253 965 777 602 321 183 834 360 826 165 189 178 512 756 183 569 960 99 545 85 502 914 64 566 931 551 643 452 186 59 275 558 765 387 341 888 977 961 692 740 59 412 930 376 986 114 896 534 651 799 967 106 669 585 199 726 519 335 359 288 266 401 654 463 138 682 412 126 151 444 425 180 37 797 87 196 278 208 212 733 140 887 147 596 229 242 7 669 739 132 127 640 489 283 312 643 734 415 974 370 426 393 586 133 735 385 4 482 691 682 151 508 44 236 90 367 438 382 618 667 426 402 915 815 859 174 610 575 923 422 795 913 716 708 263 907 195 28 655 405 297 967 803 862 29 174 221 941 832 161 156 666 494 707 561 156 581 879 474 288 242 357 924 835 324 961 481 32 321 861 606 747 785 575 41 912 317 430 262 867 968 357 439 505 368 731 201 953 404 21 421 524 5 77 455 440 553 909 549 21 636 643 207 681 138 358 655 853 392 558 218 300 232 655 539 8 835 17 862 236 795 417 929 487 154 54 194 955 11 771 658 171 330 736 236 179 331 824 363 920 768 941 682 606 80 675 867 16 762 222 847 942 465 333 183 797 76 168 861 93 287 393 516 127 796 810 689 580 697 390 814 181 7 225 260 627 581 921 755 756 61 400 809 442 908 163 693 465 856 865 768 757 12 192 989 621 48 902 831 444 729 776 569 525 186 243 215 5 279 644 293 258 745 395 171 970 927 255 743 463 126 137 568 200 656 948 297 840 857 40 90 743 785 989 669 188 223 254 833 520 256 955 919 972 151 553 890 876 456 958 942 480 126 659 125 218 963 933 1 933 77 855 34 868 862 923 230 300 210 823 316 312 362 633 658 756 698 685 679 960 375 350 465 448 582 737 350 957 463 179 811 833 648 758 435 95 70 523 126 887 564 364 946 909 684 39 462 157 280 694 174 188 503 211 998 450 441 611 203 944 159 942 203 258 104 495 834 233 800 237 306 362 247 296 969 255 690 541 767 232 245 752 945 953 681 526 602 536 95 839 797 193 102 587 307 106 242 541 471 789 737 58 649 25 575 809 96 379 555 620 408 938 457 859 486 434 665 931 560 581 965 113 521 112 85 324 65 706 0 171 193 992 229 422 748 386 882 966 348 261 915 708 932 172 782 303 137 589 640 683 433 857 894 850 891 859 570 300 473 379 287 742 461 394 982 231 11 61 699 411 593 606 464 642 630 770 167 650 707 738 469 500 88 127 591 83 841 606 804 453 690 50 906 292 666 613 694 621 909 792 591 517 7 180 843 924 945 631 41 12 368 312 388 818 517 268 899 593 327 31 153 790 257 930 609 682 740 967 572 685 52 168 605 332 11 436 149 291 430 375 410 320 835 852 718 778 902 861 486 714 514 929 660 735 477 624 466 851 18 564 833 37 219 956 709 264 679 96 523 56 297 784 867 78 179 529 733 872 93 502 91 98 282 812 584 585 85 223 50 554 949 388 520 119 591 624 416 164 826 967 788 712 445 707 501 78 421 113 980 970 415 927 527 889 571 110 292 497 841 524 718 669 543 248 828 899 106 518 505 603 917 609 804 194 626 105 178 43 182 780 240 334 976 245 603 332 759 496 220 856 697 587 826 275 900 504 607 82 692 89 77 129 738 744 766 895 954 381 604 524 185 317 547 213 179 463 586 6 725 324 282 540 406 892 44 529 328 247 496 55 867 6 670 584 316 974 862 272 380 948 552 915 498 436 48 693 304 0 933 7 799 68 755 993 328 0 484 703 39 473 560 189 977 594 790 8 448 377 962 494 683 846 570 476 619 915 673 417 278 900 936 259 128 131 59 231 196 788 477 778 651 19 716 422 983 596 243 384 544 931 72 372 760 320 707 251 303 106 608 24 688 971 592 705 2 83 561 612 959 361 704 364 189 419 281 561 186 889 777 981 569 516 662 563 607 477 223 185 493 769 630 159 600 917 156 208 863 935 567 560 209 996 431 692 764 743 345 738 207 148 126 818 462 109 325 991 788 660 674 733 242 860 990 264 155 515 498 986 988 23 161 228 464 569 388 318 905 857 873 224 760 213 778 486 532 710 237 317 805 986 380 557 385 872 912 606 586 170 1 422 132 89 972 958 963 545 84 835 855 638 656 848 719 831 881 380 499 68 258 252 238 689 817 265 554 392 591 379 846 608 342 983 663 422 754 914 372 707 785 695 220 589 133 508 629 795 535 319 74 662 543 991 924 332 899 896 484 327 644 831 59 415 149 571 338 331 641 287 794 949 653 932 685 626 248 408 699 758 538 38 821 647 988 314 530 113 444 97 143 356 485 268 56 660 928 861 977 549 239 678 838 151 650 868 480 391 523 317 299 464 589 244 458 220 191 227 938 352 71 741 3 319 36 712 814 95 528 810 235 381 694 981 485 207 649 373 930 314 648 836 339 536 58 363 699 274 196 392 490 826 64 720 969 491 54 161 182 283 127 185 35 359 907 551 735 420 266 561 198 172 383 5 959 868 211 406 73 984 219 406 540 908 720 73 783 346 106 291 960 72 684 211 71 712 173 421 545 540 904 32 176 410 237 30 540 309 99 468 78 228 512 405 750 975 67 572 959 457 635 707 6 485 422 775 164 742 150 831 869 191 59 29 935 489 754 766 628 406 592 580 180 515 658 912 664 859 223 717 805 203 814 444 477 410 224 88 779 515 620 572 390 597 669 105 826 721 703 930 185 141 988 326 999 665 127 206 41 972 277 437 399 444 114 549 730 103 227 340 34 877 288 141 572 378 951 20 303 527 499 100 196 58 390 978 350 205 857 268 844 773 587 931 72 504 685 889 67 518 869 568 540 330 845 353 809 656 7 753 274 931 86 755 383 568 986 105 795 900 398 490 631 188 46 910 713 221 631 595 758 197 433 926 995 324 735 989 79 559 619 581 288 765 81 337 877 688 338 742 814 83 5 851 812 375 670 14 194 987 822 767 679 185 84 861 903 765 360 879 799 632 770 178 203 280 996 304 494 684 658 169 521 972 404 641 715 896 806 234 725 242 192 589 415 388 691 860 274 210 424 517 188 119 344 442 592 39 690 295 118 105 405 594 549 449 418 418 487 382 796 462 131 598 994 881 42 622 259 271 767 403 396 809 418 436 311 188 337 933 438 94 385 543 992 492 360 816 104 196 42 931 271 842 483 979 630 924 763 853 865 302 240 375 979 716 69 397 488 448 405 234 175 480 158 756 304 762 198 873 109 142 328 619 190 84 272 977 312 94 956 104 660 950 880 761 433 159 702 347 623 391 375 878 451 23 412 94 608 419 497 319 545 81 460 29 155 424 440 590 68 329 870 40 392 843 634 455 425 840 43 354 615 920 465 200 47 482 998 440 249 436 43 120 610 114 192 747 181 747 333 692 645 266 235 54 38 246 13 958 206 568 782 114 908 921 723 277 636 523 259 434 646 565 604 714 719 338 939 821 316 79 782 272 599 180 980 104 603 187 607 143 781 250 82 873 116 237 681 212 125 587 974 804 632 470 148 857 883 547 735 374 387 858 517 860 80 749 904 188 907 872 820 895 870 334 166 387 371 842 647 747 540 837 774 368 17 461 105 768 951 579 760 843 71 562 543 211 120 350 36 349 297 874 891 457 937 141 644 559 199 150 296 996 366 460 193 231 472 852 879 360 533 173 668 395 259 367 718 251 211 247 355 6 515 973 482 874 554 436 407 563 556 584 537 634 575 121 852 375 736 147 274 609 132 840 678 812 490 577 419 200 524 595 492 140 691 965 998 841 870 372 391 119 73 573 465 751 76 309 822 121 469 669 502 121 966 571 377 361 961 368 958 920 843 311 364 27 558 734 120 5 575 965 531 188 329 819 697 2 356 588 383 27 885 434 687 356 62 189 634 821 409 241 400 511 625 345 255 548 70 569 459 58 360 307 947 421 897 58 326 358 568 66 776 454 495 403 698 828 683 351 878 694 384 59 969 687 346 505 819 499 317 613 781 294 787 654 853 792 764 128 993 5 129 426 238 642 971 85 841 483 230 728 292 305 885 129 458 654 279 710 4 387 633 413 220 749 565 707 756 609 563 843 853 160 950 822 210 372 276 85 298 725 51 620 430 278 246 894 462 318 329 400 535 137 707 168 438 712 240 391 924 689 21 638 656 181 592 916 749 377 646 700 851 15 197 676 662 507 342 115 556 971 959 217 905 783 919 76 446 50 891 12 535 33 249 58 197 202 744 480 862 386 772 867 879 758 698 903 559 199 65 275 246 332 459 195 454 540 403 692 603 522 259 538 933 597 730 704 975 918 275 180 691 927 84 22 970 64 535 231 336 251 898 206 89 905 443 686 838 461 550 449 1 924 603 510 504 828 954 299 850 676 356 636 240 818 488 997 796 308 201 124 832 575 841 119 842 683 609 863 143 65 596 614 540 375 719 690 481 474 767 825 283 0 951 935 448 4 378 622 972 880 148 508 85 424 261 1 922 873 197 625 735 800 353 884 875 327 645 430 877 222 526 370 256 351 311 923 139 330 88 816 133 860 699 246 624 230 419 922 882 783 899 180 19 100 381 63 298 998 416 88 601 993 889 974 432 48 829 982 910 637 5 533 992 241 120 580 997 752 695 340 614 664 439 514 398 771 447 862 17 592 410 856 801 868 769 287 694 486 333 56 338 906 560 383 97 523 111 742 534 953 489 351 24 815 148 894 331 954 935 165 154 963 205 968 138 560 922 737 177 363 390 415 875 454 541 745 631 704 838 339 291 558 810 97 457 641 244 351 99 359 861 651 574 99 183 721 813 65 941 691 265 896 169 715 627 937 418 797 972 251 913 777 452 546 582 918 800 388 444 194 212 523 42 921 481 43 494 441 919 676 624 303 881 151 244 394 147 980 151 451 112 238 91 625 39 396 306 910 814 478 795 241 640 27 594 583 473 57 936 500 409 845 266 326 694 357 470 594 666 735 813 803 410 878 400 923 161 251 370 598 480 214 613 290 130 959 653 517 908 350 440 610 731 364 329 115 86 241 884 386 234 517 796 390 525 10 461 272 511 136 25 788 649 516 449 285 412 259 165 641 137 241 287 865 537 359 80 340 300 164 736 771 930 719 128 393 559 840 427 164 605 229 890 916 83 667 612 168 749 123 45 860 83 68 560 354 741 680 517 206 630 645 506 721 972 904 678 829 342 746 620 483 997 319 735 985 721 493 998 701 125 298 186 228 858 54 79 919 637 307 458 675 897 360 710 772 254 484 369 676 974 521 988 318 623 350 590 33 718 669 756 915 504 189 636 147 200 637 2 555 943 397 946 673 808 982 447 381 923 225 686 373 536 166 278 917 99 525 796 722 589 750 871 574 952 845 519 209 198 528 140 68 140 294 255 615 689 268 591 271 660 776 95 698 320 996 444 380 622 503 372 928 613 143 728 177 321 789 582 206 772 127 148 598 26 334 335 938 523 762 509 419 679 171 140 494 585 970 872 148 384 945 404 564 630 96 157 285 722 996 751 353 452 176 499 40 703 576 606 8 609 732 874 380 657 754 631 187 741 894 545 256 299 117 587 952 928 890 701 141 159 314 256 888 121 623 382 894 948 192 958 833 18 456 149 574 697 555 976 765 340 582 914 949 536 66 995 483 869 179 271 754 846 539 467 985 688 275 530 538 658 10 256 152 107 659 145 204 733 422 622 80 934 91 366 821 49 773 957 667 200 774 944 545 90 314 899 199 944 164 23 367 420 920 570 961 151 336 792 637 560 182 431 387 983 784 486 536 963 98 337 752 251 297 331 215 14 116 315 521 937 232 143 759 582 222 821 183 674 972 627 306 854 423 743 885 407 506 519 691 4 953 368 889 724 260 58 328 47 921 741 66 55 596 528 419 371 128 330 621 250 829 870 525 801 966 714 293 157 653 660 563 112 881 445 279 530 49 921 187 644 743 837 69 472 60 981 670 707 693 943 609 200 336 922 267 419 305 662 574 908 969 693 580 652 513 727 712 875 683 804 542 287 725 875 158 203 45 878 641 190 868 726 656 199 924 425 657 845 136 986 911 316 893 192 454 701 864 870 109 596 167 548 931 781 316 204 124 765 969 26 921 192 909 467 175 56 309 325 228 205 153 544 607 554 651 531 754 951 128 236 311 941 635 622 883 133 945 560 546 993 426 396 517 672 474 991 957 143 634 711 666 838 386 423 303 7 663 373 861 826 310 81 180 613 234 927 834 67 278 699 101 941 490 655 898 754 582 845 976 415 325 411 737 257 678 312 489 948 136 777 255 971 28 393 384 102 29 167 205 824 927 781 829 639 782 266 569 7 254 681 487 653 461 299 746 849 711 38 552 417 648 594 387 782 131 142 624 297 134 165 848 75 14 443 719 971 794 948 560 236 391 460 856 163 140 834 277 166 696 302 117 626 67 152 713 396 674 948 119 741 28 711 502 835 941 143 197 838 228 999 969 904 680 385 599 966 955 310 902 85 184 356 211 859 388 65 950 163 559 695 554 154 86 392 94 725 332 597 120 147 312 159 98 960 586 485 965 413 329 657 148 283 164 480 92 895 903 615 502 128 626 233 708 711 683 113 14 814 803 936 814 30 359 72 912 855 747 282 205 597 908 808 46 118 189 335 179 335 994 532 810 899 575 681 469 418 985 14 299 712 927 271 550 286 925 798 910 115 16 987 454 971 781 340 699 50 988 566 936 629 549 377 315 898 468 82 845 621 242 323 661 667 803 353 455 699 641 706 472 465 23 584 738 502 624 221 806 636 502 95 708 495 236 934 58 2 236 946 744 722 649 252 563 346 870 290 300 87 374 436 913 605 977 472 465 614 917 727 41 370 149 533 374 577 780 557 632 541 689 344 725 589 775 944 914 569 34 359 599 671 873 501 208 925 303 125 695 957 757 204 639 552 104 445 331 355 658 329 253 518 397 827 539 199 849 945 140 12 785 440 389 472 152 328 701 479 512 788 874 433 224 773 147 41 704 401 967 530 792 852 838 598 985 40 219 594 540 582 447 192 141 991 150 946 487 691 168 671 517 534 660 222 172 160 227 240 709 826 430 613 358 654 516 877 936 89 786 871 380 23 505 863 983 569 182 707 444 403 355 386 340 760 915 676 931 720 410 404 640 325 377 228 431 73 173 698 459 552 495 305 256 274 668 84 725 419 811 831 599 953 115 153 194 209 323 918 815 493 561 928 789 57 15 817 216 774 492 940 135 270 255 854 873 25 733 172 738 814 299 871 649 29 229 911 897 787 912 895 904 962 339 757 477 0 287 135 441 889 269 588 368 593 733 712 244 199 400 764 35 271 29 42 173 784 570 30 155 337 234 497 736 579 784 74 634 948 227 165 410 845 52 647 674 635 589 371 279 392 908 820 102 335 197 745 955 784 159 262 800 590 240 258 782 539 947 671 422 104 753 680 248 343 236 831 403 826 757 815 483 42 701 61 675 35 319 298 420 804 100 577 764 832 241 900 41 478 895 393 587 164 194 276 676 711 255 20 582 704 889 180 736 543 455 130 795 439 91 585 740 583 725 904 89 379 523 974 534 392 326 172 540 586 992 662 763 766 963 760 700 954 773 23 472 506 668 40 154 415 124 301 798 954 817 672 557 144 683 424 406 907 835 124 718 292 233 369 440 441 833 109 937 875 654 955 924 62 718 371 747 806 678 15 712 97 185 613 764 136 313 981 105 114 632 982 28 523 335 567 141 969 637 798 17 737 967 685 465 53 906 660 39 686 600 356 699 769 174 873 421 836 684 734 372 470 200 702 894 108 937 472 866 0 78 445 826 778 243 220 70 224 905 484 112 638 194 193 860 4 779 102 921 583 889 567 932 531 439 729 424 177 794 729 283 793 577 580 596 283 926 10 356 899 383 242 692 829 782 362 285 930 288 769 690 314 233 513 731 22 641 89 855 849 496 24 343 168 35 847 367 79 933 631 54 224 504 21 179 782 696 730 232 631 636 725 848 443 994 680 186 83 488 73 881 379 446 719 575 984 504 724 387 149 857 516 578 618 930 306 510 616 166 91 813 939 398 970 812 62 66 681 989 700 260 283 141 980 400 269 204 99 255 303 663 135 538 101 878 524 716 491 795 73 566 635 229 650 252 38 527 46 724 845 181 978 946 964 77 543 748 206 434 61 269 438 667 761 175 919 498 666 242 877 95 434 985 128 330 211 921 747 873 116 187 157 214 622 539 829 413 476 430 965 372 570 283 829 888 596 12 362 353 570 846 123 466 969 720 776 714 501 765 645 200 739 613 22 738 773 529 516 969 638 194 474 463 681 745 704 599 228 915 804 466 733 669 602 291 255 207 969 618 238 486 663 801 316 829 608 419 994 856 47 709 132 3 810 815 460 841 658 933 712 120 395 434 894 532 964 475 593 522 650 497 709 522 403 794 2 747 287 909 625 749 255 345 540 705 819 156 320 319 482 366 324 897 464 822 955 836 537 17 297 90 653 484 134 311 318 829 235 249 878 391 675 461 510 211 281 693 926 512 158 646 416 483 353 896 237 390 744 526 870 383 391 752 450 335 215 64 0 672 486 196 541 40 459 603 767 720 897 39 124 259 755 634 314 613 835 712 837 728 474 620 534 263 556 364 947 507 440 482 28 420 147 515 151 654 249 425 991 714 819 496 496 274 661 965 609 578 327 803 459 974 259 688 500 113 198 118 893 555 235 790 709 996 327 930 923 257 314 557 52 59 179 925 734 179 581 629 432 80 652 256 405 592 148 554 490 798 268 385 957 41 575 945 929 277 392 472 296 372 448 71 284 370 436 951 629 143 265 780 962 394 462 435 874 718 390 876 403 406 380 445 543 852 864 684 573 551 181 330 768 164 374 833 429 216 706 595 53 655 306 993 355 747 855 725 701 624 137 862 307 311 587 732 461 286 583 749 469 211 96 55 831 80 776 271 638 401 168 190 157 90 466 224 675 563 412 675 900 358 145 119 112 171 121 615 111 759 534 536 975 595 769 679 656 756 751 932 748 969 922 924 627 181 489 650 538 534 834 618 554 66 561 921 28 573 155 640 726 247 708 142 766 809 991 251 908 753 198 234 569 269 725 960 636 10 604 965 238 198 131 115 323 751 955 353 701 382 903 933 651 537 69 259 141 651 91 35 968 173 448 408 550 755 714 685 487 575 98 515 832 556 534 247 388 882 163 725 741 942 269 620 194 741 718 298 172 935 342 773 156 305 404 314 469 763 652 945 752 390 692 569 887 177 631 870 315 820 650 873 768 695 934 0 194 777 435 820 32 923 347 964 147 378 381 658 222 429 600 879 33 415 853 778 318 334 774 302 101 701 725 997 389 666 440 624 278 192 947 957 463 974 149 601 412 238 592 79 69 123 473 111 370 758 510 715 338 852 73 854 602 692 319 135 666 82 829 611 753 385 337 456 791 383 577 131 411 549 591 971 584 961 748 408 563 428 173 334 149 428 645 213 806 423 525 724 818 872 905 770 347 66 47 752 912 684 77 949 929 813 161 519 790 275 330 863 93 462 355 375 121 905 172 340 797 675 741 981 51 92 171 34 40 609 79 626 585 897 467 119 647 616 67 428 666 541 278 598 304 373 788 872 771 257 390 975 788 259 802 257 889 358 268 485 503 835 586 635 218 765 422 67 443 736 96 97 742 719 610 574 604 400 502 361 120 686 893 468 662 40 745 494 607 794 203 628 830 131 395 286 233 888 202 301 990 56 957 612 888 442 530 769 481 917 999 712 329 388 960 618 291 650 333 405 250 476 874 23 901 781 171 459 357 126 293 247 418 941 588 326 166 209 900 418 906 61 339 742 251 333 984 634 673 363 667 42 135 196 762 935 28 395 21 854 574 575 120 401 24 435 705 398 9 861 765 489 386 400 898 288 598 533 747 126 376 912 940 972 731 272 291 167 825 736 798 264 358 441 871 556 105 933 884 861 844 165 428 20 451 44 989 905 918 444 443 596 922 114 991 611 460 954 840 649 993 632 789 677 942 755 816 428 510 658 33 315 736 472 131 175 297 329 931 22 607 845 471 617 961 916 20 519 906 475 380 51 839 712 334 968 604 74 693 397 349 162 311 921 834 932 346 608 809 425 155 260 324 205 934 470 564 579 305 575 37 119 11 201 244 904 639 467 179 462 265 549 63 427 655 415 54 326 351 278 173 474 72 45 145 504 647 818 507 426 804 731 441 714 609 762 403 846 881 34 285 463 881 752 573 381 259 894 118 370 104 934 907 534 423 543 643 903 788 863 905 484 215 168 523 82 602 541 167 987 595 502 210 608 809 394 905 91 799 987 679 680 536 356 572 633 496 521 286 644 833 334 161 905 3 434 867 300 806 804 114 375 365 209 358 994 451 216 791 269 264 207 148 884 647 271 88 81 220 495 955 528 191 953 133 832 220 538 981 26 213 549 649 630 139 357 220 248 369 819 415 509 774 85 337 826 744 553 128 496 603 334 776 972 312 318 207 957 348 978 715 278 607 306 871 526 924 653 527 472 491 283 600 710 842 700 705 667 998 348 365 958 741 855 356 834 704 675 971 682 268 744 59 823 556 900 48 170 568 284 480 931 110 108 980 309 207 202 985 105 771 405 829 890 284 535 608 698 516 46 985 992 13 398 636 545 935 145 305 310 499 493 255 533 538 163 83 645 791 198 716 182 630 974 953 412 926 724 663 903 78 875 226 804 992 790 327 585 552 841 612 607 271 138 576 620 80 250 673 512 658 967 530 746 490 670 839 996 586 35 968 675 71 382 56 462 660 155 593 100 581 393 560 21 2 453 929 604 261 467 109 318 944 229 751 74 51 73 947 69 118 677 222 196 748 309 414 379 387 934 475 622 313 616 561 317 915 749 322 341 141 463 135 731 141 497 413 616 537 628 188 578 426 170 205 569 779 260 973 495 187 985 644 818 689 322 755 464 848 718 512 724 356 22 932 394 968 783 790 992 484 791 988 851 204 608 361 361 824 438 297 916 941 882 9 283 910 205 24 751 128 470 580 331 388 884 955 150 675 957 393 492 942 284 547 31 415 477 101 849 55 737 950 533 496 423 728 450 47 698 152 774 311 74 377 676 989 978 420 861 404 877 468 793 218 887 217 112 599 658 901 878 356 64 94 17 957 28 94 32 547 536 139 317 441 631 141 202 57 788 306 817 38 271 220 817 979 332 141 737 939 684 140 898 815 579 132 179 194 234 106 555 518 73 254 871 407 634 932 991 871 181 766 241 424 446 840 532 186 916 466 984 76 346 723 450 645 20 962 827 754 904 110 935 135 496 916 247 363 405 614 186 283 871 338 45 95 274 722 663 865 154 841 804 711 928 653 155 808 384 843 706 447 755 793 717 390 983 600 765 517 84 828 372 990 288 78 632 414 9 274 310 665 597 559 607 395 828 935 405 572 453 718 885 359 794 381 143 539 415 371 946 815 326 505 157 358 442 309 345 777 799 946 809 17 198 77 128 491 600 102 639 790 127 477 812 134 189 295 767 979 344 898 877 856 601 441 944 565 161 375 966 893 820 52 837 816 946 694 96 293 952 173 721 377 636 95 191 945 911 39 462 738 865 386 784 992 133 247 440 172 360 124 66 280 881 911 423 640 434 908 749 268 708 145 65 52 970 919 278 298 926 606 789 956 625 940 515 280 511 83 286 86 553 477 275 177 257 469 515 200 994 784 589 494 152 664 470 279 411 854 205 806 672 953 594 216 881 760 389 120 51 446 503 667 82 263 994 739 229 820 447 372 192 620 423 578 435 707 943 254 495 777 674 145 592 211 491 801 611 146 361 260 364 118 228 618 255 202 35 305 879 87 582 113 813 116 624 238 224 193 45 983 363 506 489 397 98 205 965 863 845 46 549 21 274 824 634 913 875 52 223 588 370 268 400 872 357 863 452 386 278 647 631 334 205 542 531 634 925 344 573 916 81 859 520 897 695 467 727 392 291 804 752 56 451 75 581 550 746 126 946 589 329 507 636 918 817 749 661 993 335 864 975 961 34 946 219 854 725 813 453 223 928 178 764 111 994 912 766 911 23 107 994 632 66 740 953 703 553 741 487 915 536 547 317 208 425 349 320 290 756 196 913 871 198 966 377 391 950 183 790 482 419 29 949 983 313 18 921 250 611 364 204 190 553 227 96 625 832 422 126 328 771 666 612 875 559 512 106 695 637 824 424 37 2 234 275 661 222 139 914 366 243 816 512 118 889 871 472 119 975 702 800 79 493 257 288 955 483 443 519 814 56 82 721 260 260 988 180 40 258 47 489 70 950 371 155 716 290 675 884 48 664 300 293 494 90 513 453 512 680 854 393 553 934 70 563 726 317 960 657 189 160 872 903 391 388 861 691 809 48 969 15 983 74 152 597 329 368 292 318 122 626 71 755 440 487 993 478 866 901 327 314 375 921 243 649 343 862 685 831 448 759 730 4 469 301 76 560 917 645 23 928 79 68 233 495 158 374 383 350 638 960 518 661 249 559 596 277 993 455 728 330 684 697 760 846 644 811 787 245 522 770 769 971 589 354 318 742 818 967 634 494 722 781 760 718 179 760 694 932 572 35 722 614 256 875 672 580 508 389 144 938 576 959 677 837 422 55 982 703 421 787 191 689 582 449 226 650 760 725 842 243 137 57 976 462 925 562 859 246 463 767 836 669 444 987 247 650 794 390 869 243 12 860 120 725 965 374 326 625 653 2 675 587 939 990 137 544 323 112 555 356 965 494 747 878 800 238 412 216 498 271 869 792 532 437 610 547 168 840 264 662 892 872 293 891 599 208 106 812 598 794 196 779 93 348 628 239 93 28 254 271 613 940 686 91 957 634 119 336 767 331 825 361 846 110 940 720 19 71 79 236 699 857 398 770 640 950 514 669 85 642 232 229 213 449 690 87 274 255 165 210 649 630 485 0 792 201 902 953 296 362 158 726 914 193 10 400 829 287 680 341 90 65 121 463 494 157 385 86 998 548 356 586 571 882 872 86 154 441 155 431 203 427 439 984 171 841 947 792 411 463 795 536 301 86 788 649 821 173 831 95 81 69 331 643 732 431 663 563 72 530 315 989 317 9 45 34 438 180 352 661 151 543 100 105 566 472 949 520 974 188 532 581 747 191 715 691 845 654 115 338 358 778 770 99 328 936 178 733 252 567 467 494 337 260 732 912 161 929 775 438 822 5 18 341 731 934 845 767 388 294 394 417 630 556 711 391 212 965 801 182 681 640 470 783 536 390 148 8 201 67 103 133 10 758 497 601 93 862 828 70 457 467 736 688 115 256 308 875 443 142 584 921 85 798 575 984 847 228 580 562 944 204 711 605 61 38 936 225 915 641 841 570 711 876 468 891 89 798 992 185 561 990 418 496 259 430 55 414 298 937 667 145 416 512 214 245 0 264 594 479 948 134 846 591 785 927 932 391 51 733 231 28 74 940 136 572 623 484 258 472 837 220 269 589 350 612 448 578 484 979 493 17 879 486 84 109 62 740 815 501 176 350 465 236 608 349 900 793 372 112 236 394 584 555 331 511 878 262 445 48 973 945 826 443 492 939 934 323 372 533 299 950 894 888 464 50 103 888 232 837 168 782 741 771 578 945 204 721 118 108 127 936 678 179 579 144 469 815 942 335 362 270 882 850 624 362 547 956 695 107 228 924 544 974 389 635 498 822 227 656 933 11 296 206 735 871 46 617 622 277 439 348 6 229 486 327 280 613 138 579 931 948 5 537 248 906 599 508 796 25 844 517 716 254 402 888 197 793 929 828 921 873 582 45 941 434 422 237 500 899 345 529 149 488 551 257 679 220 539 48 5 763 351 90 574 882 88 992 4 153 953 993 552 907 780 34 743 454 892 519 745 457 660 520 678 854 725 589 141 780 294 272 422 786 325 422 512 854 66 225 889 498 186 232 16 63 219 145 810 983 632 422 530 938 867 196 805 749 69 996 170 978 791 619 468 735 250 993 476 228 537 634 504 974 352 327 337 817 383 403 900 896 194 767 705 38 269 588 348 481 778 708 793 719 390 302 767 155 22 370 172 845 612 32 802 449 55 561 762 539 415 600 952 962 566 157 366 226 467 296 462 572 977 172 463 163 606 291 107 815 754 844 469 948 351 409 529 999 731 360 66 826 319 587 939 862 185 877 419 955 41 399 481 425 268 667 86 511 869 149 475 866 524 571 589 889 642 213 636 786 922 879 391 742 462 838 672 60 921 182 191 554 103 474 976 994 373 111 609 71 813 104 8 804 70 695 956 408 196 449 245 91 10 465 185 620 781 489 549 332 869 897 691 518 776 15 749 676 780 280 851 555 889 581 789 745 523 313 420 410 311 549 290 85 790 195 823 299 556 569 416 340 487 225 880 723 658 529 496 689 218 648 296 656 59 64 702 268 252 783 968 460 884 811 856 436 994 836 974 793 66 481 358 220 434 247 262 59 73 737 978 315 542 604 759 766 922 684 908 676 567 247 465 569 520 716 109 616 151 577 759 741 543 711 740 692 953 742 143 139 86 114 920 756 855 268 797 962 653 343 922 720 976 674 314 535 306 174 633 299 729 55 580 401 615 841 997 191 273 939 683 267 695 109 344 666 214 445 372 795 719 325 795 433 329 504 309 811 944 755 801 705 456 628 817 389 650 410 487 992 684 224 999 215 212 756 224 590 37 795 238 916 418 369 928 46 972 324 48 819 811 874 73 751 343 254 547 423 778 412 252 609 212 299 875 424 51 294 41 748 229 220 815 841 155 442 162 261 562 924 862 361 536 282 929 960 23 413 22 909 857 754 528 829 113 853 585 906 101 282 1 262 901 51 816 950 148 678 244 272 967 205 23 331 427 456 436 489 661 934 911 930 373 473 789 605 364 806 684 729 426 917 785 501 411 661 211 605 932 369 863 792 58 35 735 422 699 767 437 707 650 696 657 554 847 445 688 668 610 596 360 610 284 19 990 595 656 879 898 289 592 435 684 547 804 29 761 251 207 636 586 723 52 62 173 774 893 238 5 104 802 374 51 291 452 161 635 768 967 62 754 456 108 673 177 173 371 145 404 169 837 522 455 188 891 328 535 543 528 927 157 499 132 487 444 796 399 812 486 785 981 669 73 731 385 593 908 940 404 564 449 981 938 921 457 525 146 671 307 753 326 342 348 796 274 971 400 204 112 136 727 169 657 139 398 910 450 833 201 39 443 61 912 10 397 795 83 794 927 225 129 397 680 227 448 159 928 167 321 322 328 466 273 724 381 750 586 401 797 685 365 575 823 642 891 321 597 767 257 181 998 726 317 429 407 216 106 67 76 547 716 813 6 833 193 748 516 115 301 86 427 376 808 394 376 848 222 887 493 439 287 719 1 935 259 323 609 974 497 529 596 854 610 266 520 699 367 357 208 690 116 607 724 221 695 574 824 963 676 880 869 928 23 941 176 926 893 124 253 170 3 492 718 4 590 412 715 476 298 280 319 25 747 618 886 326 815 585 653 421 536 37 913 278 526 754 802 880 804 892 734 115 927 453 126 601 199 935 324 251 857 883 47 227 901 514 238 673 625 637 973 584 122 18 555 467 772 517 934 194 986 214 504 936 708 661 528 703 695 665 571 648 755 961 41 557 778 753 438 0 263 722 128 718 0 102 551 470 632 646 49 349 631 183 25 576 644 958 984 54 377 394 411 79 243 203 13 25 500 425 721 896 300 108 23 602 209 646 493 412 305 336 383 562 751 633 686 631 391 665 725 530 846 801 997 934 311 144 135 955 685 963 582 358 785 578 128 5 896 314 503 116 585 432 283 995 235 711 557 973 778 490 57 657 534 70 568 172 414 968 252 969 201 633 782 135 648 323 940 102 423 97 679 180 888 7 243 139 668 29 213 412 435 53 657 900 147 305 836 242 347 193 625 961 567 932 132 247 701 601 577 672 484 153 736 983 410 971 742 734 173 837 813 895 546 391 310 777 293 149 790 451 449 793 265 345 40 134 660 457 816 598 399 471 440 625 284 893 60 634 934 208 689 158 624 176 661 240 892 223 36 885 731 19 990 627 173 19 976 338 623 772 465 937 804 203 756 324 918 549 892 45 101 609 96 740 605 493 990 314 138 877 917 115 61 620 13 396 830 389 176 214 993 860 427 293 670 550 416 388 127 141 825 75 520 616 940 869 467 14 417 711 188 961 623 539 693 267 73 124 848 94 755 410 363 696 246 224 230 925 235 624 282 926 595 623 101 867 156 916 930 396 686 784 905 836 562 164 968 67 799 411 598 71 978 93 375 385 781 229 332 910 850 663 672 514 780 472 874 385 355 646 227 503 479 183 285 613 380 640 117 547 408 160 882 852 783 118 76 550 334 471 433 941 219 183 974 841 623 854 364 889 188 726 501 41 109 816 655 315 391 931 26 444 215 656 172 884 937 639 721 254 608 400 858 531 510 238 262 328 818 246 818 162 734 94 745 413 63 790 809 874 286 254 173 369 272 638 900 319 735 527 559 309 928 48 632 154 661 128 824 655 128 16 915 155 17 923 954 535 188 251 889 207 69 734 759 284 507 9 415 436 184 930 288 325 869 207 243 125 752 804 126 827 643 329 288 771 850 807 32 309 895 674 400 256 925 914 244 411 813 919 820 326 459 411 468 285 718 922 261 328 299 301 178 621 802 962 370 754 775 20 119 420 93 955 317 644 332 205 137 293 703 542 935 344 12 703 792 311 361 361 927 345 642 854 923 827 601 734 345 248 4 964 886 727 102 620 77 362 929 382 261 612 254 859 329 692 238 472 739 76 104 186 581 535 719 855 833 737 782 552 428 814 663 90 561 519 844 376 217 977 765 391 470 337 689 241 424 935 391 546 753 495 575 754 206 293 652 742 567 178 103 950 898 293 85 611 790 151 164 473 971 230 837 421 631 610 393 430 152 245 700 44 877 150 341 750 944 605 978 32 574 757 762 199 352 490 166 652 275 112 616 375 404 598 61 70 237 37 620 39 560 441 352 780 229 72 245 856 787 708 466 821 825 355 282 517 929 22 739 614 536 279 602 260 367 760 17 641 138 963 589 917 529 64 579 867 292 266 364 889 588 657 878 326 839 685 679 756 25 302 290 166 30 30 360 278 516 755 345 896 109 27 817 450 176 887 318 991 752 677 728 494 34 336 881 766 65 701 614 763 399 722 0 814 107 619 349 901 367 525 864 569 266 947 492 99 542 723 317 710 887 439 433 746 433 411 380 698 360 375 868 34 852 425 657 193 642 688 264 751 395 5 86 636 768 985 258 449 640 458 377 433 303 888 387 999 637 169 860 757 652 871 445 728 210 758 546 433 968 935 496 460 579 979 377 264 539 802 409 326 502 943 664 29 338 324 552 699 712 725 748 107 953 633 81 45 347 649 362 482 810 831 306 444 811 31 594 910 268 612 126 732 894 366 811 199 440 870 219 916 717 269 585 439 287 535 847 413 852 967 532 832 691 158 506 312 877 179 813 540 14 753 536 538 573 574 994 643 49 280 731 895 901 784 848 160 778 782 274 190 90 950 78 828 614 273 901 80 448 636 855 776 124 400 986 275 508 6 601 691 818 930 343 305 73 967 158 51 158 768 466 938 838 694 877 588 609 943 293 723 240 160 757 679 94 326 244 920 778 865 608 833 268 559 401 751 283 153 642 956 196 656 678 123 135 831 712 613 77 604 818 569 374 780 976 831 912 626 266 412 128 242 719 639 635 277 447 762 887 921 510 753 587 138 281 494 70 221 563 329 867 677 979 153 301 582 30 351 823 911 393 119 398 474 127 645 718 656 800 813 514 851 403 911 115 615 923 648 843 768 99 226 817 711 610 903 588 779 93 227 425 744 60 351 587 52 466 97 676 705 456 605 901 540 918 9 341 448 754 465 777 40 371 797 371 946 27 899 759 869 603 618 428 10 953 240 38 878 804 780 729 595 915 31 22 142 867 873 259 326 910 191 839 823 861 588 968 915 384 587 708 976 205 122 663 78 7 502 446 546 335 27 742 186 243 889 939 160 353 79 537 954 394 728 129 667 286 247 612 847 298 998 828 998 246 712 856 265 365 610 592 884 739 824 288 364 816 395 654 783 607 773 852 25 446 531 354 883 659 801 137 7 624 529 48 422 679 807 350 570 120 457 874 329 304 841 670 783 202 566 29 648 664 842 686 674 916 284 169 677 424 246 187 585 149 33 724 166 893 85 286 893 447 395 592 929 374 691 293 894 823 124 707 379 932 92 785 361 6 41 447 244 207 784 124 811 459 818 860 280 336 57 536 627 244 396 473 455 393 784 545 675 50 13 58 792 100 979 807 241 757 540 710 243 105 325 406 674 315 845 585 588 765 212 628 947 627 172 694 122 776 463 373 123 9 597 169 418 633 170 748 603 864 725 672 551 639 640 733 450 355 415 403 994 783 688 342 611 312 841 159 888 568 406 380 485 557 449 90 272 237 537 305 298 607 206 281 972 971 367 123 111 110 721 810 419 50 516 971 759 883 584 667 449 462 83 825 944 466 300 594 638 5 640 144 370 363 970 928 208 672 240 269 635 294 390 462 81 188 418 973 203 261 136 381 675 425 714 865 241 289 68 678 563 754 721 38 114 624 90 955 237 710 64 352 726 521 113 394 728 669 179 57 718 749 945 23 648 744 373 573 521 552 281 349 387 248 317 323 410 242 695 679 5 69 120 931 67 935 695 541 683 265 207 668 328 338 527 730 368 721 984 821 243 403 629 554 522 947 390 804 350 737 320 117 484 878 922 214 98 496 64 659 306 172 55 511 657 149 286 916 500 970 730 447 481 487 521 293 330 427 839 761 79 293 283 349 383 882 202 606 649 552 592 13 651 508 968 933 962 294 965 698 213 650 771 205 306 324 675 527 423 818 848 832 32 548 594 997 851 548 81 270 91 699 794 559 278 38 194 593 266 565 83 783 651 834 90 470 907 257 41 769 491 688 48 431 785 435 562 942 324 671 257 456 568 239 66 584 403 125 981 8 248 25 488 608 444 918 742 205 383 418 950 232 941 70 567 24 468 666 128 773 785 528 496 555 52 532 42 508 483 810 63 971 386 919 938 858 82 763 803 293 493 824 982 273 588 94 736 379 710 131 499 113 335 866 489 985 814 7 166 627 313 128 929 896 36 213 227 241 322 458 249 884 20 38 377 563 737 447 523 323 858 173 799 914 662 937 827 514 609 849 351 183 460 730 188 81 477 475 535 552 666 670 893 175 486 274 818 644 513 939 292 621 404 285 959 440 984 459 226 302 639 57 52 911 995 338 172 70 561 219 343 618 125 798 133 605 784 303 862 529 227 432 941 44 916 887 692 56 856 267 201 782 691 188 88 888 149 617 99 324 671 266 653 603 825 48 810 414 150 362 627 370 885 196 462 172 999 343 410 736 839 166 392 241 665 801 789 894 146 125 505 469 275 595 314 565 324 557 296 21 659 203 212 804 913 384 615 396 349 28 242 201 155 378 27 53 2 156 595 976 731 256 48 318 279 475 944 585 470 857 379 840 34 879 419 767 179 550 112 910 469 299 889 220 414 98 383 143 52 892 562 777 812 790 554 29 383 10 850 909 871 234 600 152 912 591 639 320 405 343 541 587 511 140 843 926 286 725 489 685 748 764 393 440 108 535 640 938 933 28 443 485 490 958 370 446 985 956 514 377 146 791 812 53 626 33 128 325 41 626 94 747 753 547 297 105 987 75 394 242 89 664 256 771 609 664 896 431 709 774 104 330 301 670 415 48 581 926 331 727 637 557 252 810 560 27 330 889 884 734 367 821 423 219 209 767 904 117 275 766 733 257 425 501 142 857 581 231 619 188 668 319 888 77 627 456 368 206 249 394 504 810 234 635 175 703 146 488 756 761 55 853 596 944 74 16 14 44 649 793 9 375 559 503 433 40 12 909 96 93 930 569 607 380 476 170 726 555 862 306 470 562 795 305 697 24 779 890 340 76 720 636 404 835 497 434 737 505 571 2 364 628 995 927 533 146 423 364 645 334 632 268 885 401 540 530 967 285 897 551 591 656 567 881 325 734 475 882 574 29 319 402 745 730 450 632 894 721 71 239 84 717 288 828 611 94 575 897 737 558 132 129 651 118 566 434 736 411 379 847 247 824 834 330 432 887 339 911 641 511 647 19 383 631 441 722 686 617 670 629 718 157 753 766 452 109 817 663 321 324 815 680 441 717 49 883 270 900 780 118 290 175 795 660 541 706 253 576 336 666 652 37 677 753 115 551 717 141 508 762 329 654 844 6 788 912 162 898 485 258 881 358 8 644 1 706 607 696 749 154 773 747 167 11 356 449 876 82 625 381 474 290 351 335 345 919 12 35 394 345 38 388 633 222 827 137 539 67 775 897 593 474 113 164 64 217 513 400 277 674 931 961 895 624 293 293 969 766 452 772 608 435 626 253 350 981 772 574 343 940 336 632 961 479 907 237 494 954 581 307 589 566 277 831 279 584 213 406 69 3 673 906 404 149 304 689 538 946 234 981 104 901 838 413 517 59 372 415 640 598 604 936 545 493 534 256 869 397 588 298 547 657 794 548 581 281 708 692 70 588 917 659 182 760 722 937 1 98 206 96 173 482 657 902 526 301 323 378 983 102 109 160 594 831 195 840 423 260 999 765 641 682 658 433 743 519 179 11 273 738 575 118 184 48 795 446 723 314 276 824 378 359 468 225 251 794 91 237 190 703 388 721 792 936 975 544 607 882 986 220 873 349 303 404 557 315 450 605 79 234 767 615 185 654 365 626 973 115 928 735 43 367 826 779 150 616 649 946 639 937 30 218 153 309 285 119 402 610 306 674 658 112 375 283 994 234 402 250 0 341 994 866 662 707 269 748 849 910 521 21 851 102 103 834 966 123 778 370 79 508 36 696 742 902 938 102 395 435 411 775 994 60 60 648 437 24 647 199 905 450 662 576 513 170 295 225 738 569 614 918 572 272 295 610 688 0 925 246 806 684 252 919 982 820 295 332 924 179 340 695 437 495 941 557 6 542 706 30 854 407 767 886 174 310 513 130 597 151 706 663 547 448 645 922 504 328 716 455 420 954 605 777 119 204 495 942 236 98 119 543 400 657 160 50 518 400 146 596 463 535 746 473 102 811 333 435 137 190 787 932 616 666 182 824 457 521 598 548 585 261 475 631 4 779 224 64 827 602 298 347 524 584 101 716 360 148 938 531 268 429 734 783 210 458 648 649 503 619 304 391 29 0 482 230 707 748 887 500 785 781 802 31 895 396 856 709 171 262 880 788 202 914 16 937 90 778 163 800 385 874 730 77 386 564 824 72 914 917 457 343 823 612 732 286 305 865 876 181 818 515 930 197 786 21 832 202 730 734 687 535 756 659 479 328 890 69 523 859 318 114 781 927 537 15 677 550 722 890 971 884 635 790 606 108 56 189 707 913 182 558 931 0 134 758 589 589 414 130 771 567 748 29 182 854 438 621 905 896 4 90 963 419 543 593 3 363 826 758 457 967 379 205 413 335 565 242 756 566 775 454 821 881 796 163 272 208 570 800 630 500 95 579 881 652 520 615 604 448 796 29 940 900 720 320 803 141 690 208 126 370 30 139 298 321 516 260 761 435 893 54 635 367 720 238 865 543 728 195 983 964 713 581 869 833 667 547 223 330 756 312 253 4 248 568 265 383 558 534 763 334 355 841 820 251 455 885 64 726 654 540 835 421 815 781 904 311 103 413 698 94 883 281 527 656 108 751 910 231 323 78 158 431 236 988 166 395 994 960 747 873 633 883 984 512 34 718 954 566 419 15 211 755 272 289 453 213 510 779 156 519 162 445 511 556 742 732 567 287 757 846 514 742 145 750 448 661 277 586 811 526 420 508 717 857 526 890 688 941 719 476 595 841 876 155 342 448 449 653 472 830 488 375 258 283 559 818 51 237 119 758 21 919 434 382 191 584 367 92 922 410 447 557 451 501 660 45 191 475 300 73 232 902 346 122 403 337 855 690 759 148 261 638 407 605 77 379 62 793 829 382 335 488 210 430 844 692 858 143 922 571 733 945 109 649 546 949 769 484 783 244 533 862 790 684 137 784 826 274 915 953 108 166 652 777 278 954 350 367 521 992 74 440 42 111 572 427 138 94 747 717 788 861 467 263 556 262 572 638 83 965 374 14 7 27 468 925 803 58 241 581 251 226 109 247 301 571 666 618 548 220 145 993 991 767 60 867 729 594 679 871 629 993 400 126 94 436 972 317 449 269 713 516 590 86 907 952 723 136 360 448 207 954 648 415 750 712 956 523 953 973 249 338 292 996 674 854 633 8 138 919 356 341 322 727 153 538 641 225 973 902 268 730 910 354 212 741 771 233 493 793 790 632 671 703 630 306 254 220 841 850 320 979 44 989 440 674 812 35 418 719 330 226 720 269 451 224 333 988 467 194 796 430 648 507 950 123 261 932 522 828 100 371 956 280 678 519 289 816 723 795 315 273 865 132 636 999 118 957 675 522 886 445 492 174 811 177 249 948 808 974 947 770 87 114 306 605 235 208 815 687 91 703 737 567 861 671 979 929 184 733 326 60 558 226 501 751 944 673 517 571 872 50 340 708 947 718 619 556 399 662 696 970 748 557 535 319 144 653 571 141 211 32 537 647 460 263 762 105 254 723 664 408 330 297 333 283 880 364 300 190 6 967 445 43 963 911 788 81 994 240 281 637 651 917 174 643 602 953 199 875 858 528 247 277 560 173 74 512 596 876 123 503 421 686 120 617 700 46 417 212 773 598 550 257 623 288 178 869 349 734 553 83 401 827 971 82 116 784 237 402 483 488 355 631 696 536 124 488 947 31 118 774 321 282 145 528 236 319 55 237 950 814 443 218 822 829 80 953 827 830 877 352 70 700 117 700 574 386 114 710 714 459 408 883 477 566 716 200 952 600 482 44 490 766 730 419 279 433 431 692 655 319 918 30 231 542 618 765 546 424 70 254 180 762 498 807 455 761 32 184 100 958 509 309 590 600 423 523 796 25 345 723 234 228 305 11 643 532 309 30 173 444 754 451 433 219 799 100 480 172 441 209 696 378 555 66 148 905 66 472 737 124 503 43 630 994 881 634 942 591 462 140 850 436 787 18 699 600 164 242 721 820 68 111 703 60 893 305 254 591 115 945 124 191 16 889 288 556 495 294 420 562 452 1 653 663 340 233 93 348 951 263 502 552 162 493 810 864 671 697 882 924 833 263 953 893 987 293 900 634 760 463 369 657 678 845 197 605 456 916 473 77 975 860 177 992 326 734 239 954 813 64 637 328 146 762 784 675 146 909 661 189 203 582 982 277 944 121 362 890 716 223 824 752 745 897 827 814 480 523 700 209 147 354 793 210 104 667 485 216 554 133 687 918 631 454 785 578 76 321 72 271 983 231 629 936 567 881 823 894 157 744 323 25 957 972 523 380 616 652 643 261 333 807 302 104 25 899 793 734 432 29 226 834 544 645 502 810 973 851 374 292 88 472 878 565 419 597 966 174 646 745 721 95 493 607 438 729 212 419 123 251 548 437 44 962 931 559 311 895 302 950 275 734 326 307 114 107 259 73 543 545 595 421 622 925 379 802 507 250 726 555 686 511 196 858 14 708 909 601 20 708 912 368 600 822 255 277 706 333 300 26 20 811 558 729 282 541 857 140 72 380 628 455 809 306 59 757 67 781 476 139 340 783 293 963 814 941 197 606 845 436 889 540 8 864 852 447 70 898 949 656 915 967 151 59 571 371 828 663 554 453 387 286 851 357 231 372 933 465 14 650 304 198 236 224 469 65 33 358 763 36 138 517 73 49 241 373 959 406 386 156 770 853 458 423 430 924 164 35 365 347 8 199 317 707 249 624 751 739 919 770 903 842 74 409 288 803 458 55 345 970 328 54 443 847 173 459 536 149 434 117 157 165 203 740 356 141 413 172 850 207 411 979 259 308 790 381 160 89 210 587 170 942 420 456 466 580 176 768 632 976 918 370 396 94 640 693 46 318 203 784 992 409 500 543 257 411 106 301 76 317 851 529 241 554 736 951 14 362 993 804 946 733 302 904 381 685 55 630 257 860 423 856 377 892 119 860 34 540 817 12 949 200 710 697 134 226 666 835 601 905 795 964 533 616 63 876 745 872 921 491 782 416 868 67 504 868 977 872 816 848 922 119 12 999 437 769 608 924 763 157 250 52 845 321 630 620 731 400 715 46 724 320 945 904 989 105 32 208 273 918 300 712 865 436 559 717 413 303 106 17 668 154 373 504 739 706 595 386 83 83 280 420 505 429 360 443 492 493 133 995 654 692 334 346 412 443 419 980 757 395 667 746 334 923 27 815 928 895 680 39 567 157 920 770 240 90 115 505 88 476 236 232 892 933 107 56 581 591 970 186 585 509 246 261 383 547 911 7 714 400 45 332 816 936 826 974 126 451 789 831 61 853 529 245 604 680 743 63 607 371 345 114 156 0 746 750 906 323 545 256 886 753 763 90 664 686 608 251 26 192 342 761 691 242 429 294 209 818 452 448 271 369 248 500 991 981 547 737 880 833 952 102 360 404 77 413 932 671 271 46 810 74 550 221 597 684 98 390 638 688 712 913 497 384 490 444 337 757 609 455 212 644 46 400 35 906 353 69 325 379 214 776 383 127 819 377 290 127 938 147 618 154 182 212 737 648 791 33 288 219 438 14 582 91 349 882 844 48 450 253 753 734 36 394 416 554 929 556 72 234 292 98 887 39 95 693 210 400 611 423 770 149 803 841 623 413 70 741 269 341 379 795 709 45 560 506 173 228 234 410 138 439 960 780 585 397 129 110 826 792 212 920 364 259 548 420 987 932 909 364 230 607 104 389 118 291 761 241 849 585 112 74 724 956 806 89 146 935 201 531 396 275 541 764 76 338 536 666 797 313 759 974 568 113 335 280 840 275 430 507 361 527 651 74 673 981 376 727 171 778 900 282 557 427 516 544 202 873 546 600 376 638 838 941 346 187 560 987 287 322 565 604 262 604 382 146 484 849 902 721 233 212 335 829 712 983 369 496 280 698 892 639 775 440 439 347 859 86 314 702 890 49 530 350 958 254 26 620 707 418 564 465 967 207 166 116 155 820 913 92 580 416 783 340 262 160 383 331 400 74 686 143 912 685 149 441 45 744 535 856 637 940 69 316 406 637 337 844 220 130 284 657 209 140 146 674 248 702 87 288 615 85 476 466 900 436 428 765 235 77 117 130 94 387 320 844 736 729 755 303 942 725 294 116 927 164 305 65 187 377 320 647 931 760 981 128 638 868 841 292 577 117 815 864 450 490 747 821 574 547 862 76 543 730 72 990 646 794 714 911 266 432 8 821 762 725 831 437 206 371 52 434 971 306 255 837 408 586 666 625 988 979 994 955 497 81 728 292 417 830 703 34 502 172 57 769 978 730 784 668 162 241 774 111 228 892 899 473 65 786 90 574 312 246 776 343 397 734 75 81 284 469 226 889 567 100 736 739 424 0 983 325 397 767 178 706 335 676 587 283 669 985 773 305 274 328 836 522 29 601 409 847 829 762 202 747 176 495 503 516 243 106 694 822 866 644 250 439 402 313 538 102 967 26 187 617 644 586 937 580 491 339 745 445 48 539 97 668 170 87 745 569 495 125 269 530 252 171 188 835 729 589 841 943 85 936 243 413 271 386 104 130 722 456 450 123 90 204 624 110 758 347 757 526 495 972 477 285 851 926 807 964 221 949 146 263 723 163 746 82 649 243 765 624 669 241 690 365 953 468 60 30 685 162 284 672 4 4 625 733 95 14 712 80 598 451 599 995 212 289 453 932 618 676 988 726 215 571 0 823 318 331 321 537 726 579 466 921 177 467 669 273 842 549 281 299 414 440 295 173 932 435 844 675 755 191 713 461 200 449 340 519 302 769 956 447 965 793 891 736 811 288 615 240 5 109 445 7 652 863 819 963 702 948 720 265 815 926 163 448 995 322 225 415 987 776 362 322 998 418 121 355 893 672 573 719 603 652 158 393 867 427 155 422 134 333 833 261 439 896 432 614 249 847 365 65 745 444 272 525 33 993 91 371 809 218 821 791 63 93 290 620 868 268 262 237 285 915 416 427 993 827 255 894 419 847 256 554 271 456 388 317 964 613 908 189 261 78 441 357 992 475 199 759 478 155 775 959 824 123 449 123 688 724 484 876 304 783 537 803 750 438 360 547 763 865 583 569 69 159 144 400 215 165 760 192 912 210 392 780 405 590 526 344 717 830 78 803 67 247 460 256 972 139 999 801 93 516 609 162 630 832 784 257 293 155 671 115 113 238 466 475 965 440 525 434 312 127 302 539 433 739 509 353 297 34 601 823 532 487 522 182 292 680 552 622 641 125 64 775 723 144 796 242 168 76 894 946 77 686 439 962 650 735 510 634 993 942 279 185 679 378 652 914 956 389 322 279 433 282 449 820 82 586 494 439 638 900 28 907 630 658 601 188 103 95 279 984 584 736 167 784 77 132 865 891 233 938 325 413 632 407 410 588 641 312 787 719 674 231 20 7 983 837 489 165 931 640 654 19 88 847 840 817 884 93 554 178 129 177 237 75 11 109 950 89 606 131 134 391 613 905 653 292 876 46 802 362 282 967 907 367 81 894 822 208 39 720 488 327 262 530 410 78 279 214 473 575 684 779 65 120 523 473 358 724 907 380 593 667 627 714 3 884 825 378 864 554 299 757 994 94 536 218 658 387 315 72 584 742 620 114 764 54 994 43 956 130 774 191 963 270 811 478 298 869 288 17 725 669 65 963 363 114 60 685 444 367 341 328 243 693 934 538 595 354 646 611 789 1 688 579 632 568 342 727 192 145 411 979 323 9 551 156 415 507 524 408 304 651 142 701 95 151 244 923 932 695 802 816 325 980 855 565 137 343 717 23 595 916 347 270 976 40 968 427 518 159 414 742 514 566 381 97 175 942 875 148 198 868 368 995 814 42 738 660 1 573 849 55 692 56 410 957 867 772 565 140 751 265 893 336 999 343 132 784 879 612 852 399 809 738 290 725 97 222 789 685 479 109 425 785 309 212 564 25 859 936 957 62 383 836 531 275 224 243 955 170 625 2 226 535 532 241 25 288 330 792 936 539 619 212 117 197 682 570 802 299 723 94 952 444 907 441 411 761 818 428 638 637 592 353 359 543 330 177 707 753 335 780 347 360 486 582 751 103 988 813 929 471 373 773 601 652 603 120 378 409 770 530 975 410 529 558 342 589 171 725 612 285 772 814 432 655 496 808 162 830 45 721 995 299 944 866 509 769 50 759 989 332 571 330 987 356 478 1 237 261 483 200 964 948 145 411 509 852 974 711 207 881 910 565 601 696 354 513 483 738 758 616 13 329 706 759 591 769 369 749 799 320 947 211 379 256 295 231 209 981 534 762 747 487 521 941 316 110 473 638 75 771 815 666 581 10 502 378 37 848 578 315 530 279 445 667 557 609 286 476 671 132 648 997 609 267 68 250 177 788 844 18 744 994 992 917 712 165 121 962 873 750 259 905 99 539 243 980 991 981 538 212 852 187 664 619 541 575 912 249 832 890 812 247 235 580 658 606 329 322 254 195 389 170 485 222 464 273 304 494 70 455 876 282 111 623 904 849 979 48 418 632 110 590 497 898 127 602 300 706 175 253 343 3 417 930 194 731 957 236 630 427 827 670 910 236 193 401 406 242 395 366 497 749 423 90 70 946 811 654 623 36 378 739 847 612 944 726 390 100 839 210 129 733 453 954 815 679 394 803 578 158 176 564 746 338 508 860 308 162 763 654 895 607 192 795 151 682 652 495 48 356 590 465 527 348 900 456 956 497 377 187 911 714 205 918 517 188 719 945 680 692 180 907 923 192 358 389 620 551 313 608 304 4 684 940 496 475 933 515 482 694 201 552 677 164 481 849 915 866 610 149 755 79 380 626 23 189 718 602 109 626 565 664 507 202 564 365 726 665 313 76 208 815 690 539 461 249 574 167 883 310 236 986 347 966 153 562 77 192 464 973 758 966 181 762 867 615 424 679 763 205 857 126 945 622 107 844 829 658 749 579 190 683 762 11 224 56 830 796 560 943 259 865 661 503 558 529 203 456 850 446 742 997 260 270 819 3 21 136 571 585 951 989 703 720 453 143 8 701 653 780 36 605 103 276 521 44 486 550 671 785 348 193 647 367 515 803 914 128 798 255 423 735 941 551 979 352 103 417 863 382 649 234 447 237 559 455 872 126 132 714 331 190 643 847 562 509 785 695 150 911 769 580 127 1 615 110 683 508 586 118 472 96 945 544 526 951 166 671 55 650 232 873 909 579 268 713 731 874 334 189 155 604 475 58 72 373 718 458 951 697 102 206 0 700 463 348 149 133 577 637 168 821 758 593 933 279 855 433 198 582 840 208 755 840 113 537 409 259 815 863 36 387 787 686 419 979 25 193 241 342 532 984 752 490 659 170 292 223 455 733 816 348 548 569 129 499 643 798 822 938 50 755 569 618 598 892 680 715 38 934 132 709 37 985 407 348 747 990 562 333 51 800 858 6 648 55 23 553 944 585 7 703 593 900 573 468 958 839 749 102 329 632 232 744 955 51 309 930 275 801 790 409 495 562 606 542 325 56 946 20 718 198 721 213 975 598 84 617 562 727 391 828 249 185 308 418 978 540 718 849 989 489 118 489 217 212 422 346 302 168 768 912 85 881 980 855 615 659 838 883 28 937 905 478 137 463 59 110 144 127 742 538 734 775 643 579 273 317 492 808 628 18 105 990 536 165 16 877 817 607 400 97 567 234 793 445 274 86 14 248 501 299 437 268 766 686 734 445 63 509 456 941 290 991 834 317 233 460 69 398 861 649 121 755 316 358 742 99 505 828 94 990 122 182 936 636 522 161 637 129 527 271 100 77 103 696 199 277 368 704 358 875 663 376 343 167 746 938 578 887 255 54 388 28 990 856 803 223 261 502 948 822 857 123 634 498 634 919 246 762 756 42 228 22 366 393 572 988 903 601 860 542 280 94 407 709 676 623 654 702 515 148 633 351 690 643 829 869 626 847 178 165 623 562 343 105 311 355 890 490 122 316 121 403 769 176 40 696 345 525 67 810 787 133 570 53 113 260 895 489 382 583 806 898 479 287 643 95 714 942 692 597 40 615 308 609 270 895 183 70 445 800 603 851 984 419 589 630 24 361 426 583 95 891 976 666 900 451 694 478 542 674 279 80 762 182 113 598 803 842 661 752 271 411 280 255 644 556 527 317 930 98 614 863 722 120 786 425 684 109 774 893 83 234 854 54 922 361 856 726 635 143 241 92 691 117 514 476 868 959 431 514 866 620 211 781 291 936 254 574 586 101 341 969 705 543 921 615 246 932 4 384 905 192 267 711 729 168 408 54 90 93 831 423 134 327 709 417 20 331 106 307 737 11 539 629 390 778 964 30 553 984 466 409 515 282 998 787 30 160 502 155 597 774 991 22 789 735 26 58 419 529 627 936 809 682 632 776 209 195 77 93 920 983 955 705 165 104 590 212 739 667 433 413 86 17 305 776 466 714 324 204 562 130 190 312 293 8 551 255 822 56 951 989 549 106 1 732 196 925 440 549 890 41 932 548 762 922 305 225 245 335 438 632 496 645 247 719 150 278 551 768 423 904 370 589 464 99 136 529 362 144 738 621 72 283 665 687 441 915 188 733 479 352 533 266 988 644 940 761 238 6 836 404 792 345 56 707 483 27 951 856 577 154 480 217 575 355 565 687 601 286 232 565 209 25 709 760 403 574 321 745 970 995 176 764 555 862 571 626 281 897 848 573 879 30 724 361 984 577 720 298 538 897 151 45 513 199 873 142 216 741 728 521 149 838 211 727 855 543 471 574 750 917 209 116 624 973 480 375 870 820 170 819 19 276 824 174 52 215 70 585 977 555 907 704 264 239 473 43 799 563 856 882 526 330 848 224 421 730 584 78 415 465 551 891 493 228 989 392 980 613 939 8 705 218 133 365 712 616 826 204 26 551 639 552 530 480 848 817 970 288 588 891 737 917 729 456 793 427 623 344 252 939 797 530 576 474 426 142 429 947 862 610 667 120 183 16 658 258 819 641 86 482 842 210 497 450 855 382 121 422 531 82 358 17 938 629 46 114 556 550 575 457 131 505 290 289 881 727 511 129 588 839 329 798 417 39 929 557 247 673 319 669 633 185 32 745 674 536 59 286 695 983 175 519 130 537 853 504 43 173 293 457 893 895 648 441 550 935 368 882 764 386 259 681 133 267 465 62 72 196 764 711 700 474 836 148 6 682 865 439 693 154 634 685 617 383 322 706 822 790 41 779 921 633 938 220 724 856 736 790 319 642 242 991 595 162 614 711 874 195 9 859 31 472 718 490 989 571 525 822 949 552 105 500 9 276 621 196 219 851 745 95 965 963 769 298 942 586 170 454 386 22 574 386 819 34 277 349 19 409 597 533 860 940 692 271 243 338 623 518 456 924 637 714 365 169 759 639 651 540 597 432 458 439 21 175 396 515 156 613 913 982 573 110 500 968 601 513 322 540 179 117 750 270 608 144 616 175 555 322 962 244 72 826 622 153 173 995 842 649 407 571 134 27 735 155 226 67 554 892 461 182 190 316 495 711 739 194 158 118 430 444 39 269 916 766 385 224 166 49 147 258 19 560 52 693 947 687 780 518 843 673 143 496 177 266 149 287 931 369 654 390 625 404 92 998 340 773 449 818 114 192 915 92 859 691 976 434 146 760 819 572 839 41 605 257 816 413 69 134 949 858 381 546 531 196 833 437 814 95 172 853 213 186 129 49 912 543 976 664 730 926 600 640 207 290 282 801 21 224 268 97 761 770 361 786 847 735 954 642 176 472 657 930 411 943 567 352 70 795 632 322 252 728 628 430 724 640 630 988 138 926 623 872 221 468 390 447 593 619 723 72 964 699 292 912 806 595 502 106 344 573 271 66 744 930 327 459 564 374 87 930 837 265 209 894 284 372 821 586 980 833 35 165 924 930 438 427 352 57 222 88 729 668 956 737 296 610 50 7 153 951 952 23 753 532 750 352 879 196 211 658 870 122 853 909 242 246 586 987 835 775 992 642 936 930 485 427 612 614 793 453 716 291 276 291 615 990 922 502 932 426 416 815 798 136 450 272 496 258 150 876 605 713 477 508 482 185 176 376 551 951 367 918 653 839 927 136 895 378 625 853 257 865 457 251 356 332 435 314 986 149 240 723 302 459 945 159 299 499 334 338 802 469 103 823 827 733 575 853 335 520 940 835 964 145 706 88 95 826 909 950 956 248 589 539 221 353 639 653 619 136 496 846 577 897 502 31 627 551 585 928 666 504 303 622 186 328 578 173 615 663 452 815 955 417 49 49 542 872 920 143 452 199 778 166 356 826 529 429 581 917 973 382 279 8 465 995 838 310 980 816 181 763 862 447 834 798 833 774 468 400 822 41 815 542 293 279 190 433 72 479 811 788 69 4 435 686 959 436 313 880 230 798 545 931 633 801 648 98 216 308 692 420 261 305 161 405 854 749 564 917 657 159 891 433 510 607 457 271 197 472 567 384 24 191 616 893 952 487 226 890 899 945 14 15 3 52 960 680 982 473 138 17 626 916 470 818 281 728 701 975 431 550 898 395 146 398 330 593 275 77 847 298 731 342 466 673 55 177 756 685 340 604 131 838 514 730 26 543 94 308 234 33 473 984 876 974 871 601 804 256 267 712 712 268 554 477 892 750 114 937 518 251 176 845 109 222 906 644 316 41 461 661 305 100 120 365 175 50 256 436 909 736 991 252 460 514 27 165 415 456 520 115 580 943 538 535 279 506 442 120 825 598 104 106 730 735 376 729 742 259 228 950 296 297 599 891 786 394 981 178 501 819 442 328 765 61 945 121 893 774 499 228 959 101 698 264 957 481 957 547 641 351 380 582 715 365 51 818 979 451 335 375 815 749 859 885 418 939 773 609 935 277 162 6 180 584 632 814 7 53 836 413 55 411 812 231 260 285 380 337 260 148 685 934 386 57 187 508 445 192 16 399 945 582 919 752 984 171 314 945 506 274 611 879 180 172 97 788 127 147 915 264 895 533 399 10 584 515 290 86 719 416 799 802 959 224 632 91 678 678 775 587 976 369 548 94 236 51 249 625 682 410 573 327 604 513 43 37 554 988 370 309 119 703 90 939 522 988 718 508 161 543 622 645 704 531 738 622 575 518 976 746 335 646 201 953 674 729 691 314 649 457 221 246 179 315 281 628 263 12 783 403 289 529 1 39 389 850 655 919 918 336 115 187 51 959 353 866 38 448 229 821 400 823 140 65 984 835 307 245 727 849 629 670 7 302 24 633 849 997 816 211 699 321 768 798 259 771 433 592 73 180 996 540 781 844 94 639 350 153 641 474 730 891 963 891 85 0 885 501 652 132 927 58 591 612 187 503 36 748 779 834 676 343 800 61 159 447 556 84 284 883 655 612 496 858 344 960 827 843 128 62 684 635 171 216 433 299 437 611 667 218 764 884 343 204 232 787 916 862 325 978 567 844 586 90 399 634 730 425 881 923 694 860 487 803 385 847 682 579 725 706 767 160 96 194 709 708 363 558 27 219 801 942 585 830 35 135 676 590 365 594 430 288 312 356 961 317 354 390 524 663 674 809 904 306 817 938 161 382 242 456 320 114 391 795 988 295 525 848 573 939 811 978 769 980 543 873 687 636 670 571 584 472 185 417 164 667 721 688 951 493 782 267 511 835 526 309 908 698 896 613 497 738 869 530 830 888 629 14 24 341 431 715 848 271 308 877 157 399 376 716 621 198 160 484 495 710 702 881 878 781 205 528 447 422 91 986 867 678 522 685 5 399 369 129 834 764 915 167 429 11 135 442 689 132 962 436 973 900 786 922 867 167 541 30 235 584 727 447 858 62 568 198 656 545 972 722 858 131 582 427 505 514 246 601 46 547 644 528 907 175 691 460 398 476 434 186 99 634 776 605 581 308 913 272 651 180 790 782 741 753 965 946 751 231 437 844 288 313 831 92 904 768 435 733 948 247 262 886 121 281 977 298 376 577 121 380 75 726 353 725 345 30 379 291 120 381 550 791 430 483 546 840 315 663 57 586 330 845 157 175 636 322 591 618 974 535 49 855 387 340 831 17 501 437 488 836 530 749 54 953 419 911 180 247 901 615 215 11 733 179 719 959 891 117 542 855 386 186 231 599 582 152 656 112 975 469 657 574 70 103 760 152 654 90 896 633 69 556 791 758 911 494 328 73 368 291 811 195 621 123 463 232 511 296 470 129 66 726 16 520 105 264 777 497 107 406 68 427 651 123 248 997 844 433 367 965 195 507 748 780 729 771 725 791 943 304 217 530 536 709 527 513 794 62 673 285 196 565 622 877 414 996 454 96 892 706 908 859 967 398 129 508 564 144 497 779 816 142 241 463 341 436 282 247 977 219 555 916 39 71 374 0 442 841 857 420 269 977 433 276 672 866 394 975 352 623 827 481 46 2 252 902 550 684 186 724 312 178 667 161 987 936 112 330 536 204 414 491 166 157 516 913 688 344 704 720 635 746 802 93 263 389 338 738 351 337 781 162 99 257 213 367 760 30 104 205 45 890 248 243 287 327 4 57 518 638 306 892 585 801 51 546 965 603 128 676 652 26 839 200 249 802 476 669 643 331 682 37 430 309 320 754 990 916 759 967 4 822 900 360 730 881 154 928 371 484 398 198 118 33 848 927 191 826 499 883 321 4 539 497 33 99 608 872 338 595 238 863 758 598 438 262 169 460 932 872 192 428 246 664 186 854 534 444 163 910 752 737 383 180 251 560 536 849 348 543 991 759 881 390 257 413 772 559 597 168 888 136 467 938 459 632 646 52 345 787 803 763 596 750 554 646 793 204 70 222 738 807 805 413 610 134 258 943 671 778 931 792 515 109 808 871 891 792 609 232 227 895 296 504 921 336 704 821 117 786 171 408 839 763 131 669 206 830 882 828 879 864 624 84 946 897 742 372 301 32 355 14 582 143 32 482 871 501 759 159 180 976 77 762 159 960 767 8 853 84 857 723 134 961 464 988 534 767 741 416 608 127 75 84 348 274 10 455 642 196 827 747 261 901 558 538 19 613 560 44 600 733 864 656 337 306 102 9 418 994 757 360 124 944 930 1 245 643 282 767 883 205 276 216 579 126 572 873 864 266 158 197 424 903 54 650 647 315 246 131 709 24 883 503 87 250 841 154 470 782 591 101 457 101 224 23 955 346 858 895 326 61 36 328 269 353 285 386 392 946 724 779 398 239 331 551 885 310 94 107 756 399 966 684 562 53 753 709 432 613 814 166 782 102 662 844 394 696 13 678 28 892 481 227 958 244 781 645 189 373 198 58 328 560 878 968 480 287 185 669 68 472 278 292 529 478 323 306 697 553 697 988 120 838 528 759 179 253 923 409 108 688 110 155 90 423 245 360 154 849 505 367 953 345 946 352 975 222 777 96 847 283 422 935 123 187 892 145 727 63 15 268 384 735 819 568 664 535 979 402 615 202 331 124 666 283 441 581 9 380 33 771 266 210 288 261 692 185 7 878 822 314 805 569 802 340 272 298 666 478 993 640 867 421 493 849 776 74 900 504 957 935 201 465 150 530 333 745 949 280 367 763 349 719 124 655 633 657 242 474 613 436 543 46 476 569 40 467 997 174 513 879 108 16 416 336 61 957 291 74 46 691 255 734 144 229 222 198 232 895 48 48 21 96 901 563 12 175 52 718 475 104 946 123 405 362 580 712 299 903 127 380 492 86 472 974 999 417 412 673 395 918 546 729 221 239 101 277 483 645 875 891 313 812 294 703 491 772 550 901 451 519 570 257 5 868 369 633 931 877 519 49 641 43 236 103 207 737 112 729 547 23 634 884 305 606 449 881 248 461 526 150 804 58 806 611 603 165 787 634 779 165 594 560 683 809 166 286 767 714 280 640 618 753 197 36 624 850 741 635 747 701 802 430 592 495 167 728 243 616 452 930 230 567 761 700 489 66 931 687 913 514 536 878 417 780 177 430 479 758 210 307 190 662 383 332 711 607 346 881 150 408 872 171 192 687 549 39 564 843 794 534 161 253 535 279 878 691 344 428 303 9 938 867 352 25 970 124 496 370 971 85 480 979 703 752 35 507 486 261 302 301 566 537 997 593 918 533 564 517 631 963 138 671 593 214 23 122 327 617 612 767 407 589 831 438 380 994 236 529 463 606 224 61 14 328 248 291 914 987 894 781 668 281 746 712 300 64 96 985 586 839 530 697 578 638 261 202 616 591 401 372 669 307 823 762 130 351 764 377 382 371 645 798 625 451 977 557 260 696 913 662 107 691 876 568 104 713 421 109 355 633 367 162 625 206 891 934 915 492 307 824 233 924 79 594 117 912 372 441 454 192 819 125 485 298 575 511 238 309 644 958 389 939 338 406 495 7 513 125 65 524 811 82 594 53 787 243 91 682 212 663 63 860 46 127 648 311 34 286 144 874 227 564 244 788 843 997 77 939 198 921 865 94 738 514 506 660 17 971 436 642 955 675 504 153 244 669 276 379 827 424 205 163 191 825 579 884 645 919 393 302 584 926 164 414 300 567 12 600 806 190 243 263 915 620 433 330 479 578 312 290 82 451 632 931 242 713 547 871 582 842 647 663 840 653 791 282 649 267 221 217 986 810 67 263 104 959 57 762 416 873 308 986 955 800 696 732 212 108 312 754 209 417 835 943 31 904 829 224 774 952 230 336 77 257 106 501 872 166 119 108 174 896 683 555 429 489 374 215 426 439 486 253 543 505 465 343 394 810 136 374 262 828 142 215 221 347 833 686 947 655 949 615 303 156 509 56 171 480 990 158 200 686 332 878 107 200 870 66 989 771 624 603 652 747 661 877 805 382 823 964 807 695 927 304 305 461 138 964 162 25 327 216 660 125 551 498 831 134 687 649 100 4 646 723 365 274 661 334 903 336 918 176 278 775 61 333 619 665 578 634 724 869 22 970 373 83 362 10 177 436 269 341 425 815 337 534 26 543 704 538 766 485 702 421 257 920 746 123 67 92 593 116 182 824 742 342 319 280 441 563 398 326 567 244 29 707 321 5 851 954 527 442 897 208 671 680 293 239 603 153 814 423 755 798 610 216 478 694 751 17 213 512 518 284 741 872 551 305 394 954 773 287 347 974 529 253 188 38 454 20 731 170 892 547 671 248 347 94 672 680 152 648 354 853 115 844 882 102 329 816 410 798 579 438 494 578 992 178 449 141 833 693 465 16 755 425 106 961 644 666 231 147 534 418 965 171 444 888 81 250 145 258 472 342 298 121 495 716 414 45 747 356 723 588 168 617 661 32 431 121 540 297 123 662 529 135 278 445 374 375 395 827 661 696 751 87 135 131 64 571 27 274 935 246 291 676 493 568 857 222 360 631 587 527 697 647 459 143 87 702 641 185 596 905 553 711 874 573 903 768 968 597 257 218 284 123 476 49 928 822 69 465 67 57 59 93 596 816 878 282 579 373 593 306 189 628 898 364 893 160 26 334 965 285 565 145 515 677 413 478 873 479 546 479 891 398 554 52 267 553 113 170 913 371 470 55 45 67 230 188 117 698 525 245 405 312 160 482 975 607 609 143 841 88 436 448 855 676 910 179 645 42 213 405 766 988 566 381 866 617 335 36 90 792 578 639 524 507 550 787 316 102 970 495 117 968 569 874 351 167 414 754 409 831 58 451 756 714 388 959 295 385 726 261 817 594 846 17 395 63 693 745 530 973 840 472 215 472 507 730 954 386 421 910 532 236 571 880 195 160 198 971 417 277 34 470 413 443 671 865 535 717 353 543 824 964 251 597 887 90 0 455 895 433 842 714 760 957 84 785 283 97 271 827 640 548 534 286 36 833 578 703 96 124 518 174 545 270 491 661 103 61 212 630 833 568 396 541 260 109 149 885 418 264 757 856 696 630 830 834 549 537 132 66 358 408 87 596 442 293 716 438 695 958 208 944 250 628 439 955 845 620 121 114 605 227 505 830 997 798 636 621 25 318 925 487 444 497 752 427 893 718 678 798 117 464 457 637 731 670 689 546 296 791 494 741 875 775 768 498 960 643 489 164 20 942 733 325 810 527 835 876 585 466 165 152 845 983 484 964 477 772 923 720 986 135 223 927 522 134 915 445 161 22 733 288 372 956 438 377 891 158 255 396 504 191 652 645 917 420 19 169 11 792 608 816 666 304 582 253 955 388 820 233 858 91 187 649 175 908 556 760 417 836 107 847 48 845 761 825 232 639 648 602 53 550 137 451 570 560 54 591 708 964 27 279 306 280 879 95 88 924 273 645 459 961 391 815 847 133 748 554 908 793 42 564 573 853 863 638 839 176 908 477 343 607 288 560 394 408 759 17 868 528 882 495 51 563 820 877 628 284 206 461 441 646 393 658 897 572 169 826 98 271 556 520 369 384 325 557 241 916 72 228 985 1 600 866 352 39 123 161 933 693 100 151 656 831 602 312 561 727 990 895 947 711 505 501 548 361 168 234 709 484 868 394 744 599 897 28 171 539 152 805 965 451 502 542 55 568 785 972 888 996 445 303 659 234 671 310 720 220 947 707 831 546 946 663 299 585 928 697 462 257 158 304 628 355 927 152 413 738 197 976 585 695 361 334 499 625 206 563 871 983 993 658 160 234 780 205 826 911 808 269 832 439 226 69 425 567 350 160 982 838 115 660 770 649 752 350 927 609 564 162 805 872 746 546 196 831 471 347 751 758 842 393 467 579 253 701 288 155 207 271 321 597 198 302 928 34 232 67 729 345 158 590 885 381 506 651 311 579 738 494 266 742 498 551 186 815 750 106 292 52 186 579 702 141 912 575 450 513 930 162 918 379 486 518 62 362 923 378 514 580 246 711 83 267 475 617 161 640 437 853 578 356 170 393 979 831 135 912 165 267 775 696 442 396 243 497 616 716 753 718 827 420 534 169 755 303 9 474 892 452 305 751 358 963 189 826 431 493 183 532 482 266 452 504 122 745 237 446 270 779 406 338 667 822 396 518 108 825 590 573 607 586 98 235 368 71 947 761 721 295 548 242 374 604 208 433 496 54 754 286 71 466 710 665 633 274 181 798 693 301 114 677 693 113 26 230 495 775 284 410 632 588 204 541 865 57 465 760 96 909 898 269 50 939 818 255 836 685 990 911 760 291 402 594 393 813 461 104 790 641 645 513 181 314 86 790 289 788 868 0 371 717 102 231 414 109 956 776 736 645 817 649 16 573 592 983 388 277 206 78 451 378 529 281 270 164 181 976 87 531 353 723 995 627 637 33 41 510 254 80 599 678 94 176 401 37 618 142 928 83 875 719 225 143 928 520 730 334 338 233 547 259 868 986 252 327 315 332 742 708 483 549 826 891 175 293 602 476 849 180 372 101 189 466 159 461 596 303 569 232 638 704 589 884 470 25 657 863 520 104 910 386 558 211 918 205 499 17 332 656 421 935 985 475 318 966 637 930 484 846 126 802 520 229 83 390 196 525 788 407 927 705 240 213 475 688 662 875 331 525 700 802 874 760 563 963 996 330 629 955 220 118 285 193 975 320 406 740 343 486 126 927 234 848 508 936 146 646 695 63 989 618 848 474 796 962 356 306 285 236 57 452 629 808 320 268 889 284 994 131 0 974 296 249 306 832 447 895 931 34 492 655 617 609 884 340 97 401 166 834 754 154 768 792 599 960 520 800 174 820 559 702 562 358 94 871 332 137 796 472 54 320 110 720 23 769 928 522 314 846 990 145 490 486 484 227 819 8 386 306 293 467 937 647 867 821 770 683 125 383 64 233 623 456 348 270 161 94 523 233 609 946 673 97 493 990 531 22 79 859 64 397 512 62 576 451 970 774 872 643 64 627 913 203 984 26 765 562 170 493 432 641 853 437 346 934 402 476 259 993 268 122 312 904 901 699 137 182 241 160 681 374 438 485 818 832 960 120 370 125 116 639 336 552 843 854 454 164 666 973 457 800 109 334 192 952 59 29 332 314 76 727 43 192 700 608 721 380 612 587 895 175 198 493 855 30 373 121 675 246 404 569 502 380 353 279 117 431 518 907 447 854 819 38 327 963 394 39 809 293 324 401 551 624 842 139 998 217 850 962 614 702 874 515 431 496 796 971 656 140 155 892 128 18 795 156 997 491 194 713 92 980 709 865 660 693 502 83 652 129 506 631 785 71 47 306 519 400 846 412 470 708 796 773 886 454 60 750 525 384 356 583 286 345 354 116 123 617 612 387 214 905 198 504 781 679 790 681 808 885 913 506 23 898 836 691 767 762 747 235 218 718 280 437 414 115 204 628 455 211 975 211 44 250 274 477 112 570 599 426 934 585 952 903 778 120 860 583 899 694 90 522 348 799 413 674 507 608 285 851 180 507 600 480 838 622 2 84 649 342 724 438 624 708 391 747 346 664 781 197 406 989 422 845 523 825 329 531 250 83 454 790 332 451 136 934 168 853 564 845 140 335 905 531 58 174 249 25 13 734 603 659 846 728 266 702 870 608 378 63 447 462 23 557 161 928 707 66 376 932 57 801 177 736 785 878 148 175 834 579 89 837 262 664 548 468 259 557 869 582 493 951 94 160 589 931 63 154 575 142 42 8 921 8 797 562 465 649 46 703 903 616 583 362 339 716 844 895 461 617 427 262 238 177 626 153 519 834 67 829 305 283 656 583 810 217 805 186 934 647 982 897 286 939 227 164 403 100 662 138 882 109 678 220 741 460 327 549 424 802 327 135 848 325 606 867 870 823 169 826 293 242 74 261 42 611 537 27 934 884 487 585 399 182 983 34 670 674 437 194 822 565 233 558 401 827 180 72 698 786 263 510 917 126 719 56 497 733 977 326 407 248 673 563 691 286 756 604 387 299 248 787 429 212 627 243 365 272 41 499 151 313 540 945 860 711 843 662 585 157 531 560 687 60 964 383 381 759 749 483 20 944 207 310 634 0 52 508 831 420 487 961 420 707 844 320 991 561 713 336 153 162 198 73 649 46 620 240 595 430 835 256 386 682 485 917 761 327 408 774 632 354 919 541 290 911 806 408 668 988 644 78 566 482 427 252 749 921 709 201 991 394 45 497 217 627 794 627 203 811 441 940 79 483 518 442 776 872 48 418 782 440 551 194 949 314 191 119 112 724 471 644 225 807 182 192 702 205 386 327 926 758 130 646 711 379 556 773 790 608 517 30 179 124 703 17 212 230 652 315 465 235 263 415 130 997 824 722 973 62 62 135 451 454 11 824 906 185 905 693 495 38 557 504 162 312 229 911 937 537 863 740 422 322 189 452 949 704 954 353 18 506 16 901 991 44 685 228 180 179 624 291 830 809 326 579 75 679 492 928 554 184 431 155 2 337 83 167 398 419 145 999 334 91 331 218 66 964 969 695 90 893 653 521 851 718 29 106 64 544 983 427 93 79 469 379 255 895 53 102 135 485 923 690 986 344 557 282 2 560 607 592 13 40 377 674 11 706 354 521 774 628 882 198 24 745 331 999 487 449 752 449 787 725 769 968 746 804 577 378 36 516 58 561 780 577 400 779 824 513 422 421 671 648 759 753 67 64 60 884 648 144 189 230 118 745 337 89 445 900 200 105 698 816 809 433 502 985 277 112 864 587 991 681 523 539 751 768 283 536 569 111 789 877 480 707 833 788 476 581 983 568 479 654 233 388 683 505 466 30 641 684 847 602 986 831 1 577 171 140 676 976 45 285 38 667 58 79 39 632 899 384 856 150 326 280 127 244 757 593 708 374 117 149 388 800 931 89 25 382 507 686 729 743 421 418 191 671 925 915 320 969 468 357 753 626 790 715 389 256 154 696 383 868 701 580 707 311 851 342 57 312 619 773 3 411 216 546 450 657 769 389 832 558 625 766 547 22 71 811 247 854 886 180 741 822 151 771 348 995 868 913 289 176 90 753 161 416 531 314 696 511 38 178 176 979 493 645 860 83 604 10 764 773 60 491 452 244 599 102 387 411 268 465 963 485 808 150 7 198 114 774 449 789 912 576 845 449 157 514 487 89 532 354 330 750 645 81 928 997 721 699 682 882 213 947 254 81 819 237 494 354 243 57 704 45 383 920 760 878 708 929 965 377 390 47 317 942 271 263 693 252 725 938 914 409 32 491 637 161 122 113 602 98 884 367 668 724 412 221 657 490 197 516 120 288 1 94 720 323 812 950 711 880 492 616 270 944 646 544 553 263 569 297 656 234 793 750 803 751 474 114 775 459 688 247 879 840 400 536 469 454 954 731 824 100 500 69 210 912 702 66 485 85 153 736 691 510 127 284 654 354 131 291 422 65 523 287 81 961 241 657 976 568 122 222 982 665 283 325 218 788 811 921 589 456 603 135 103 815 298 88 60 8 977 42 596 939 769 624 560 528 953 213 264 569 388 786 571 737 428 725 385 921 792 250 803 8 316 164 235 208 400 858 331 29 998 19 45 327 899 837 971 512 313 378 719 447 714 681 445 886 172 965 720 193 424 551 378 967 677 38 709 146 39 981 72 412 833 717 33 701 678 555 106 39 526 72 52 264 451 836 593 38 215 973 376 455 961 950 173 778 832 878 80 127 914 167 880 79 926 836 106 576 688 904 956 828 284 584 635 896 669 314 268 946 11 398 651 154 779 105 593 827 134 810 290 162 907 514 888 589 800 442 325 149 513 913 988 312 517 128 905 755 66 558 98 168 802 67 852 383 589 407 405 958 699 281 745 380 131 478 884 644 846 794 633 877 342 665 72 302 146 535 632 295 227 866 149 289 854 898 878 180 204 600 352 461 507 186 856 282 378 625 3 50 359 362 166 627 738 809 106 687 208 45 67 952 179 865 504 484 752 542 895 358 890 380 178 579 735 541 702 788 697 381 855 449 593 661 948 453 743 392 459 685 689 114 159 138 987 142 80 93 3 258 991 825 184 455 484 782 995 938 338 651 912 55 755 117 504 935 920 59 444 848 84 598 702 860 415 804 373 645 270 861 130 521 893 332 266 620 657 941 789 726 203 150 910 573 709 744 662 745 17 917 284 365 111 298 589 754 37 496 955 343 547 224 158 903 47 518 593 415 498 1 385 381 937 572 65 153 589 317 588 562 369 308 224 363 729 27 296 429 33 866 553 722 744 667 677 736 467 308 331 781 461 948 185 398 184 501 272 253 612 174 690 502 161 640 491 802 972 585 336 217 440 795 892 653 252 498 601 838 887 16 838 512 355 871 66 7 520 38 725 542 573 659 323 431 186 988 886 70 530 230 61 457 201 497 915 227 160 106 362 972 603 488 935 716 158 939 188 915 103 78 643 845 161 267 712 191 792 9 621 804 99 777 994 545 954 60 445 530 734 100 276 317 807 546 762 277 999 165 290 916 953 394 472 311 665 989 589 905 977 407 546 359 412 93 294 119 548 540 815 132 77 100 256 641 317 791 992 801 266 374 43 877 627 808 858 737 487 493 242 394 125 408 440 504 154 882 364 432 769 469 233 341 906 898 444 188 214 514 715 773 42 449 615 342 27 376 873 345 373 269 291 310 597 514 833 128 50 763 895 910 634 979 298 507 802 631 548 665 863 246 140 680 936 743 933 68 263 311 571 115 480 377 157 538 788 146 910 657 544 795 768 610 971 574 220 177 762 136 258 404 445 406 544 361 976 801 418 972 976 75 371 637 756 609 190 749 353 196 489 958 277 867 886 697 275 891 176 556 471 926 676 755 176 515 208 2 588 940 889 183 502 552 115 200 469 816 760 809 501 40 138 142 205 152 812 489 471 411 657 825 444 390 255 596 44 109 229 773 491 951 101 883 140 201 213 268 219 646 258 159 38 5 315 628 381 369 614 883 463 772 496 341 528 437 586 554 487 551 115 118 320 406 823 526 936 675 57 886 933 861 963 753 90 962 14 865 811 997 778 181 205 318 846 812 510 212 780 150 981 754 408 116 850 77 872 9 166 752 23 517 337 705 231 83 740 497 74 603 415 420 713 719 155 773 356 864 455 813 913 452 454 867 896 395 109 141 822 97 159 599 834 625 79 840 159 908 937 753 142 741 507 95 945 175 470 635 27 935 998 14 45 20 722 631 829 796 27 536 543 921 882 820 672 850 566 668 508 589 969 358 202 705 815 28 561 650 146 393 650 246 205 129 895 77 662 247 270 834 978 881 454 365 921 455 803 339 988 52 191 635 427 296 467 301 763 604 938 637 882 816 655 519 932 921 972 204 34 960 847 163 160 522 522 242 923 365 585 251 180 514 781 279 844 589 256 91 160 766 100 683 443 798 857 490 720 907 554 273 750 452 651 96 916 924 317 891 806 632 950 406 594 233 576 875 443 796 769 828 618 913 943 961 404 119 777 181 232 566 311 407 532 4 6 7 493 460 230 548 754 270 325 192 460 475 377 149 254 375 126 635 448 160 201 602 434 24 865 426 488 953 27 633 967 647 273 378 263 940 525 21 51 902 739 998 177 4 49 503 393 541 467 925 184 105 271 437 316 980 617 504 427 950 70 507 83 632 439 185 97 288 116 481 454 724 274 11 737 395 777 932 899 435 713 263 100 546 712 423 215 588 693 398 951 70 369 387 724 835 205 829 820 922 478 663 725 333 8 322 137 381 422 60 85 365 72 43 845 593 333 57 82 559 29 588 732 559 825 540 166 693 429 637 377 854 27 390 915 707 362 389 520 241 633 685 514 633 228 940 112 257 388 712 682 392 215 384 360 949 78 112 165 808 610 107 67 966 779 805 89 461 178 309 544 778 176 661 212 570 117 617 941 304 423 589 659 653 705 228 485 168 363 930 513 493 104 316 261 580 719 213 453 439 822 208 245 738 257 974 453 197 190 761 373 364 538 212 768 228 25 547 609 193 98 132 629 724 473 950 701 721 787 922 962 795 806 963 978 941 603 769 924 366 753 755 508 195 350 445 854 160 488 363 978 138 586 203 123 712 949 508 462 286 737 582 229 3 908 482 817 843 348 292 16 564 431 700 675 581 827 353 35 195 271 791 989 770 971 714 832 564 575 799 566 544 277 211 380 688 91 739 978 647 215 675 827 698 268 637 774 953 627 262 821 798 164 816 177 138 414 111 960 507 21 576 766 800 150 23 629 393 655 756 852 860 190 10 259 128 656 649 113 529 871 614 80 542 624 229 71 809 553 143 109 163 392 971 47 6 244 383 508 635 675 782 197 345 36 627 319 428 406 631 349 89 231 3 467 315 962 159 61 227 198 377 209 852 614 440 680 299 775 386 888 65 631 241 712 381 409 265 334 319 902 108 564 696 569 170 633 902 905 566 950 477 303 450 441 516 79 60 768 975 608 315 334 804 118 873 704 744 334 271 8 994 792 428 520 651 926 904 332 605 753 718 342 386 409 925 288 926 477 775 470 763 976 627 794 888 416 292 454 781 180 535 911 912 596 3 775 410 264 839 579 105 901 581 975 816 850 716 102 918 594 455 945 463 748 322 5 370 402 84 745 6 222 119 961 407 868 725 824 163 470 942 323 631 522 246 704 273 315 563 76 566 467 778 878 526 554 204 51 740 323 152 407 78 319 43 655 139 287 179 928 835 508 358 175 879 82 518 385 899 346 296 55 709 40 515 297 360 544 977 269 555 69 365 655 0 669 289 756 935 167 770 949 952 406 466 72 808 322 547 932 894 895 721 563 83 645 689 39 818 942 949 376 582 487 225 2 432 705 879 233 476 601 258 216 22 479 64 974 478 263 210 636 519 12 982 286 359 198 339 468 409 938 97 278 844 878 527 406 584 137 758 115 444 242 951 262 174 300 481 337 460 461 29 367 699 445 415 26 647 562 865 245 880 91 730 220 508 88 717 646 485 346 67 368 405 803 289 101 877 311 382 346 971 439 481 431 365 721 911 223 653 886 860 457 614 401 462 190 450 319 667 537 359 726 673 541 718 885 367 188 43 477 899 202 775 201 826 292 957 724 677 479 536 957 295 649 458 297 298 603 615 639 75 960 116 979 306 185 521 207 4 481 155 659 350 548 286 228 436 385 968 854 446 517 899 647 789 51 717 480 753 635 882 99 510 201 779 776 652 144 706 589 346 39 641 550 177 770 499 615 778 40 885 290 175 218 440 893 281 115 622 792 666 858 605 287 818 95 830 887 290 704 656 572 187 301 446 92 877 681 319 343 570 549 694 270 505 722 508 506 243 578 954 872 510 580 802 539 472 927 551 417 584 50 666 671 417 30 287 820 532 902 655 774 272 754 772 615 896 469 434 413 194 652 149 145 353 407 192 591 777 660 639 951 883 483 617 671 201 390 26 765 675 338 255 107 55 706 36 832 255 969 144 677 927 468 245 969 34 271 250 458 75 52 547 608 939 131 860 646 914 862 213 683 532 533 951 123 957 264 286 914 853 623 738 347 265 788 723 893 211 437 897 528 419 679 152 730 396 32 842 415 531 96 299 316 441 261 833 396 969 553 807 937 718 577 549 541 357 746 322 506 590 665 82 889 778 245 867 140 174 993 302 30 613 350 917 105 863 18 632 164 705 823 209 54 982 158 978 913 565 693 314 492 326 450 823 995 846 16 839 707 864 411 683 582 767 492 724 969 712 207 663 619 957 574 827 116 660 227 506 599 828 51 889 294 896 119 658 909 449 726 791 439 382 839 347 699 843 805 700 515 526 424 173 87 741 786 654 25 152 956 188 329 432 148 402 692 464 470 656 506 883 160 217 135 154 260 565 242 218 465 760 251 144 18 313 193 466 636 573 894 634 225 293 199 635 23 453 756 992 675 292 54 503 321 862 907 780 621 362 869 841 231 355 774 34 691 117 267 1 982 807 646 701 939 681 427 532 733 161 196 2 859 657 664 134 877 761 564 458 109 351 310 3 184 336 941 622 875 468 253 65 694 853 784 519 62 539 424 620 539 71 118 711 120 304 224 499 225 202 891 438 242 677 985 697 387 399 807 256 510 655 870 251 680 985 557 779 452 588 291 117 460 590 734 200 179 240 917 389 4 47 708 53 703 405 592 918 691 428 122 196 242 698 607 592 48 583 116 901 748 256 563 424 209 347 363 198 580 708 351 733 167 287 366 189 298 629 283 699 603 167 661 956 115 570 236 575 238 325 65 597 749 594 527 243 575 971 546 716 39 571 602 999 489 152 673 611 7 518 870 979 74 663 370 227 318 797 766 21 764 263 631 697 99 705 673 170 959 487 42 678 936 156 886 753 972 369 624 632 497 135 666 809 672 62 192 782 909 773 583 864 714 222 796 935 194 222 499 377 953 131 788 25 661 197 994 644 469 317 357 595 300 664 585 955 618 287 157 842 183 748 702 256 130 48 430 575 772 202 144 935 740 222 189 149 100 465 354 444 435 838 804 344 486 209 486 576 78 457 686 860 555 130 124 704 723 0 559 331 665 677 389 699 108 335 113 709 319 594 74 470 151 214 17 818 785 581 937 758 525 519 349 874 485 714 201 433 482 295 425 448 309 423 622 925 676 851 32 525 45 232 901 72 288 948 902 942 234 423 734 785 553 47 935 351 838 162 563 226 340 177 149 276 36 815 667 623 159 252 716 136 482 302 535 203 515 810 181 431 28 304 611 686 500 632 97 545 700 100 965 840 265 238 888 163 369 670 91 737 404 996 179 869 12 977 171 737 269 654 515 780 611 881 312 466 285 307 355 301 11 752 924 971 260 115 870 899 14 752 306 368 992 275 320 926 297 829 11 607 25 808 50 857 289 891 231 669 65 739 990 405 622 195 94 386 964 996 419 221 315 421 232 519 709 8 506 883 939 931 627 998 195 689 941 133 950 925 329 127 587 219 557 807 339 11 617 317 161 97 593 747 723 264 659 560 532 505 17 350 431 135 98 682 455 294 479 468 785 20 469 986 109 223 137 290 729 990 920 865 782 725 764 127 563 103 928 645 773 443 436 434 785 979 227 570 297 833 574 386 18 253 605 756 71 494 74 812 583 984 188 416 917 134 154 765 923 61 595 56 595 795 589 868 680 376 241 25 197 355 141 993 901 469 277 550 771 178 767 836 985 948 89 921 882 95 962 665 355 242 292 753 857 301 179 522 473 589 422 739 371 565 219 657 466 869 801 577 581 255 628 302 20 205 236 947 351 264 710 264 353 369 979 712 913 366 57 495 127 969 984 368 649 300 909 421 975 331 306 585 155 577 470 401 271 102 725 553 580 400 73 746 511 376 251 402 956 426 389 799 180 169 410 296 484 385 953 193 611 53 435 341 761 697 580 746 723 354 889 752 961 573 879 819 161 167 707 709 499 386 574 481 857 899 912 573 479 481 290 148 557 948 608 30 190 975 621 645 966 776 461 900 487 43 244 300 331 322 551 620 915 648 717 233 296 362 891 53 614 107 913 345 106 290 400 903 588 715 859 761 187 34 693 798 73 137 808 848 325 431 32 314 651 407 310 752 278 529 451 308 119 619 568 576 466 37 45 225 518 987 290 318 358 58 69 14 887 901 570 371 994 781 183 215 92 174 275 759 343 956 33 558 172 34 621 848 225 768 506 254 997 899 570 503 342 202 367 880 652 555 745 81 76 250 701 174 48 673 479 532 671 744 809 775 427 676 666 124 460 696 656 526 868 487 644 811 173 300 59 955 254 935 444 94 225 816 405 920 301 147 830 420 987 867 202 150 526 387 84 948 113 395 109 620 535 177 127 652 404 186 670 620 877 185 749 288 924 18 87 643 295 572 995 638 479 636 886 756 27 11 540 611 677 91 830 157 91 529 127 950 542 671 199 893 670 480 800 176 673 874 71 39 782 87 318 751 604 53 480 507 309 515 509 349 69 305 487 964 420 429 492 889 238 958 154 838 682 504 224 327 392 455 609 669 435 741 324 9 81 864 890 417 632 831 17 388 773 689 871 22 952 353 360 353 893 823 580 103 134 274 254 598 955 753 460 1 822 767 467 602 317 223 220 514 850 839 474 612 782 45 903 105 34 2 421 155 89 462 583 906 939 248 626 522 789 164 232 804 248 167 272 938 36 699 907 878 810 853 699 434 705 453 901 404 23 242 502 546 871 188 982 878 469 658 198 539 88 330 737 6 790 191 735 684 99 764 880 949 897 26 569 558 862 161 490 378 189 944 860 661 584 718 304 133 901 664 454 241 177 970 266 706 754 935 168 219 725 507 673 802 300 152 621 872 668 972 458 730 338 187 797 591 937 515 825 578 16 263 145 26 585 687 994 947 574 610 344 692 495 728 920 440 472 648 246 976 385 830 632 39 931 15 466 26 117 865 342 288 569 752 285 167 842 929 163 2 762 552 916 999 230 20 858 975 313 256 837 318 786 601 980 238 64 535 448 735 285 939 680 98 860 754 621 631 797 697 408 288 325 647 398 318 2 183 738 75 38 630 523 797 653 787 831 696 635 607 750 836 797 602 537 166 213 291 823 958 559 213 998 243 197 539 923 939 43 252 24 984 609 5 271 612 707 819 841 926 759 812 987 812 285 64 379 495 296 135 420 197 724 625 432 950 76 993 969 920 933 60 745 81 718 531 367 15 783 82 132 23 766 447 737 359 386 644 925 133 120 966 917 529 668 947 250 685 500 537 806 72 794 61 267 435 468 784 692 513 826 211 712 961 594 192 590 538 728 736 843 207 218 757 915 184 507 712 487 213 425 215 414 811 201 269 117 192 813 428 825 433 552 436 304 517 583 708 757 649 197 214 497 484 789 108 546 984 205 882 168 786 546 742 26 888 285 135 106 278 970 747 87 448 181 691 423 340 946 85 511 211 511 837 913 138 608 989 453 396 469 987 115 212 649 995 221 506 808 403 52 805 607 303 758 905 227 799 672 432 863 746 69 156 410 294 16 965 733 921 369 749 560 284 48 337 614 655 159 118 577 783 177 370 844 279 263 548 775 431 143 369 965 753 245 523 256 334 975 475 395 762 951 125 569 918 771 550 462 39 243 818 572 900 894 219 30 534 33 939 337 103 667 160 876 97 997 895 934 929 790 656 445 290 665 892 100 280 141 627 394 252 921 317 159 823 594 301 330 605 365 835 40 80 309 746 572 465 195 351 314 166 94 490 134 495 279 677 891 223 133 658 712 767 576 773 653 260 689 95 458 806 833 164 8 180 539 136 9 694 388 215 651 955 827 276 771 773 183 470 684 826 29 112 428 790 284 603 97 360 876 525 230 854 471 159 133 980 128 185 804 260 996 595 380 972 951 757 398 839 811 549 690 502 148 626 812 271 217 36 91 594 653 258 127 322 464 834 60 102 800 682 138 495 88 219 334 695 310 266 32 604 447 359 381 781 419 11 953 346 363 83 577 646 178 31 827 283 751 184 635 615 614 887 808 141 714 845 959 910 215 920 163 55 925 827 577 967 557 354 781 743 503 556 154 454 617 848 248 856 696 444 792 807 315 126 442 821 918 309 410 464 286 425 802 847 723 691 956 161 710 672 348 843 487 193 656 763 628 717 234 894 381 940 1 396 32 502 185 340 234 652 850 791 800 783 976 710 946 108 330 735 996 806 545 877 477 87 44 842 146 693 838 732 947 418 200 712 406 580 647 74 34 83 894 989 973 245 988 273 908 25 422 114 115 555 31 470 542 826 268 312 249 550 724 170 614 357 686 643 115 171 968 259 636 534 961 595 318 803 852 48 206 536 190 467 438 786 405 904 271 692 412 311 292 424 815 80 641 27 145 132 957 694 78 876 344 145 420 976 661 351 682 667 282 527 733 478 909 500 744 509 887 182 263 398 915 948 960 877 19 325 507 234 650 575 448 45 871 48 29 946 33 151 992 280 233 686 755 413 535 47 740 303 353 319 221 136 462 700 946 236 644 607 845 884 463 164 950 655 486 458 352 149 832 776 865 95 673 468 309 621 433 326 630 175 695 558 554 179 760 122 344 69 840 690 99 457 257 159 482 484 511 30 354 160 32 230 241 164 557 367 591 817 543 1 256 644 617 513 647 995 718 317 583 922 201 270 798 102 198 476 687 60 186 976 557 992 290 428 968 888 913 669 699 569 786 554 960 92 112 731 856 931 424 734 831 743 669 387 188 181 902 455 707 260 164 52 946 476 192 470 289 783 292 631 190 367 165 740 612 845 552 497 255 895 588 49 256 736 254 858 333 749 790 728 623 357 872 380 389 254 109 590 922 592 990 816 151 344 246 210 752 734 449 290 794 537 721 372 844 322 800 742 575 877 170 585 266 490 776 720 25 238 589 525 550 132 974 590 987 92 890 91 836 838 21 738 505 558 613 4 718 606 180 797 503 239 454 545 262 585 445 457 204 663 441 480 450 667 665 894 871 337 603 972 381 794 984 157 201 82 962 72 982 56 159 894 576 922 53 110 702 707 403 940 22 468 740 941 540 779 732 705 417 769 297 389 83 697 462 654 723 193 862 198 336 464 713 808 334 888 4 264 989 695 552 164 193 141 280 285 852 323 482 385 104 197 519 843 458 645 859 563 830 680 777 391 128 854 600 190 600 91 254 634 458 507 483 199 478 627 188 12 975 946 907 298 688 554 393 460 290 388 398 422 603 527 150 240 949 521 89 865 757 493 697 899 327 743 81 381 891 300 486 818 794 279 184 408 973 66 377 77 864 543 408 457 51 873 693 774 264 917 614 560 842 318 567 253 399 273 784 566 968 859 964 908 826 268 393 796 198 335 387 600 997 335 47 192 568 609 858 713 836 821 859 316 141 376 106 959 8 311 246 127 246 210 128 509 214 653 533 464 719 310 159 754 139 252 273 246 948 967 444 360 822 280 798 351 769 268 200 758 627 244 586 458 813 865 654 774 751 823 920 552 947 813 189 244 306 771 380 536 883 180 588 68 381 941 804 795 603 349 431 947 982 139 761 108 249 730 881 377 236 918 437 904 252 583 645 426 973 275 499 424 674 265 823 500 442 169 427 425 871 429 674 400 298 22 537 874 76 961 603 890 546 871 926 335 660 353 837 362 996 959 189 224 590 252 639 118 53 978 300 6 613 269 338 890 985 428 937 610 398 212 59 85 265 591 546 309 246 40 345 463 168 520 769 503 32 174 889 771 901 651 943 990 755 661 230 759 515 108 791 243 469 148 928 369 810 345 14 336 882 980 609 402 176 789 801 998 671 539 599 811 754 497 250 696 959 628 100 380 474 916 191 117 405 1 927 503 334 56 276 67 361 604 506 798 876 796 88 957 199 600 883 729 342 535 701 693 343 977 245 33 589 223 435 445 629 999 888 942 975 386 761 300 143 493 72 312 805 959 62 512 27 760 660 44 458 632 681 941 49 330 631 979 398 544 298 310 318 232 717 534 642 457 200 201 200 394 626 746 106 910 849 640 538 153 158 777 901 33 202 805 629 716 927 465 109 132 29 814 669 804 753 267 594 697 586 937 684 770 297 815 925 8 999 230 752 203 143 216 775 722 779 346 752 130 448 290 683 319 94 167 651 888 98 126 977 393 337 693 290 405 305 221 432 202 622 964 873 599 805 62 859 854 824 661 663 742 781 936 828 825 989 854 760 978 726 558 148 230 202 629 734 791 692 501 552 261 931 507 565 458 678 642 689 907 901 296 589 124 254 113 652 76 153 864 724 561 244 861 978 460 514 905 132 180 489 848 181 602 544 803 244 98 655 601 662 720 912 810 985 722 99 624 225 842 956 225 939 435 300 373 298 928 930 225 554 526 149 956 426 754 928 64 164 995 876 589 278 504 254 358 78 421 645 361 832 743 660 57 490 538 999 427 445 839 526 858 654 420 650 375 52 843 693 603 325 416 850 18 342 386 811 155 263 436 18 385 867 627 806 243 649 545 227 701 778 587 481 883 268 280 540 170 463 135 773 432 320 987 691 433 458 879 738 99 828 780 200 265 34 15 183 126 409 75 244 496 375 308 247 436 936 865 563 921 968 732 757 573 746 604 454 478 905 851 253 824 25 707 419 85 421 869 879 402 672 430 831 214 860 277 546 336 137 675 487 126 516 881 193 796 660 593 838 58 511 755 340 104 513 989 704 443 739 593 949 758 3 14 537 851 641 362 317 259 902 60 545 336 845 539 880 497 362 705 584 235 758 172 767 564 668 11 970 67 234 822 355 876 864 657 46 565 601 151 792 559 653 783 383 177 897 379 999 957 314 844 739 384 405 660 846 128 697 875 478 648 106 282 98 828 551 343 15 389 416 984 268 339 753 87 829 922 469 408 779 563 322 686 885 29 731 596 118 465 410 54 531 621 225 586 848 953 777 481 287 257 377 607 403 462 85 452 908 996 180 180 350 169 298 883 365 962 780 699 457 574 753 948 424 626 98 34 436 520 816 744 20 698 821 26 48 585 76 699 920 874 196 410 449 295 827 106 36 435 287 143 458 171 4 224 963 304 642 338 76 957 556 493 299 39 355 738 834 169 669 493 451 970 457 345 15 928 218 624 811 245 802 314 162 835 942 284 597 370 275 583 739 227 41 348 418 244 2 189 711 47 549 27 139 693 284 29 456 776 15 305 653 418 234 425 384 669 585 978 390 490 969 132 715 542 858 436 368 872 227 326 404 634 500 16 927 73 320 615 995 593 438 822 916 53 797 36 976 648 345 621 992 360 680 773 763 254 407 139 473 334 509 806 915 547 400 715 42 732 628 993 126 576 797 86 955 373 19 178 961 595 269 893 201 538 106 922 877 883 74 19 375 989 461 850 663 65 295 750 379 834 321 832 362 546 891 310 254 906 158 237 810 510 118 637 841 193 638 645 158 976 180 419 670 58 291 828 758 283 818 279 705 126 269 917 228 688 240 276 284 225 397 969 728 951 373 111 23 537 576 28 507 434 592 996 141 799 29 35 444 921 919 351 318 174 832 298 926 754 941 535 904 79 784 513 216 377 456 147 601 975 758 970 55 990 373 295 142 634 951 322 613 737 722 558 13 703 701 15 153 667 163 702 99 960 637 881 828 721 643 921 657 457 996 298 838 879 450 187 47 586 252 991 183 351 558 437 559 414 506 237 738 199 79 854 809 648 998 959 780 698 175 570 789 972 694 880 729 832 379 684 231 463 551 553 705 226 771 366 444 801 708 515 749 440 51 856 875 328 37 232 343 463 899 481 716 64 643 196 359 831 166 381 259 817 248 365 512 58 206 854 148 959 530 907 368 422 587 698 870 162 792 177 181 885 572 422 32 761 588 875 65 754 399 490 601 470 481 150 657 181 213 627 591 682 543 558 30 48 491 618 981 696 137 538 968 113 275 4 651 110 819 892 850 139 653 467 101 437 634 91 707 778 184 845 924 160 53 942 195 20 903 287 650 740 914 946 406 809 126 434 911 158 335 49 803 248 216 903 303 836 467 78 572 616 885 971 959 694 591 672 211 809 520 962 530 958 105 206 72 59 228 261 600 412 854 804 481 844 413 742 23 645 32 831 33 790 636 356 571 398 352 97 797 516 45 832 973 889 861 412 761 166 945 569 752 694 992 670 114 898 717 583 63 939 870 469 120 70 531 152 116 211 28 766 23 962 93 577 561 761 809 42 809 604 873 432 439 433 414 225 947 928 870 468 874 317 135 913 283 933 510 216 306 754 415 131 619 332 595 826 963 927 29 156 881 416 828 444 884 998 551 793 54 744 993 369 248 926 918 25 478 751 914 245 722 544 758 892 380 565 557 324 205 321 253 326 37 867 917 384 701 375 283 178 496 61 606 972 500 301 604 495 835 827 996 213 508 957 89 773 286 913 21 711 7 293 63 590 813 159 21 150 821 299 778 310 673 350 544 75 843 815 92 383 558 578 950 715 120 103 527 585 639 312 316 120 208 965 492 722 610 523 775 764 185 984 210 268 278 349 388 329 822 260 272 232 30 440 498 629 814 681 78 488 914 96 771 899 783 593 205 193 309 422 878 390 352 828 183 389 138 336 467 590 984 991 976 454 961 296 404 838 248 327 681 566 772 25 979 197 744 244 381 134 996 939 229 662 46 208 173 769 811 88 559 862 887 411 652 42 751 337 624 130 979 551 21 328 216 991 962 460 91 306 287 272 246 379 243 79 184 828 896 332 175 235 960 742 413 900 953 751 920 560 96 529 633 896 698 754 905 978 833 211 796 961 89 990 610 852 472 986 956 534 737 56 893 265 912 355 669 150 23 331 238 927 53 432 477 373 408 150 23 244 47 634 388 327 641 623 278 339 651 181 807 180 473 681 609 682 166 882 683 979 746 922 267 172 755 143 97 860 747 875 612 797 684 294 548 12 567 32 762 511 453 989 309 507 852 231 471 714 567 567 627 2 279 47 411 782 573 960 799 658 935 107 862 198 780 254 712 226 196 975 576 107 485 3 560 997 511 49 671 740 223 47 474 32 191 479 830 848 85 244 382 943 257 435 947 517 434 638 216 523 266 35 486 672 453 57 23 158 776 602 891 779 896 68 596 717 571 541 821 302 302 594 912 791 172 891 88 134 126 848 500 518 53 30 965 711 545 993 260 949 952 748 439 167 453 922 908 972 405 303 54 988 351 116 26 566 481 320 325 951 173 658 572 667 327 33 803 0 247 876 682 300 900 592 317 562 134 738 99 422 151 585 955 286 639 189 491 758 1 697 137 224 104 452 918 965 859 461 700 847 278 980 673 171 77 849 274 948 518 822 537 781 674 450 335 150 355 363 22 642 298 247 163 795 949 594 450 78 114 677 145 391 300 107 833 332 693 216 344 685 58 289 769 226 60 457 297 188 125 855 920 655 902 189 294 99 859 615 656 494 839 163 26 280 552 755 587 135 855 554 875 512 345 364 898 315 541 241 802 596 329 243 483 167 517 385 740 107 284 900 215 833 536 187 153 396 865 667 429 526 571 23 444 631 470 314 397 414 505 894 637 661 582 365 963 887 33 321 541 954 344 976 769 21 829 315 874 982 216 473 67 867 581 327 300 762 470 679 36 17 710 779 795 565 191 11 43 241 88 931 630 725 804 810 937 160 736 884 466 53 728 3 274 368 391 447 953 85 217 916 734 793 618 335 394 67 653 255 908 487 290 217 740 310 746 803 743 364 838 82 69 917 259 933 75 962 218 444 339 418 953 544 384 704 231 698 525 200 407 970 528 421 897 75 342 956 524 576 277 888 255 588 0 841 866 138 630 930 249 279 681 441 647 219 472 281 524 85 185 684 904 7 64 311 503 502 895 833 244 55 362 621 642 638 987 770 264 386 712 18 873 117 599 258 334 442 377 143 128 813 846 59 243 73 54 975 816 890 452 307 294 605 710 53 423 182 990 91 445 326 256 272 624 868 906 895 891 105 653 715 180 309 333 926 895 586 677 346 881 667 62 838 395 592 968 815 736 21 618 931 132 473 890 429 950 763 603 466 657 667 985 282 487 244 539 890 878 541 823 602 728 622 734 261 524 136 435 762 412 398 868 77 995 266 941 283 289 806 7 576 513 179 664 126 575 98 12 845 315 31 223 923 271 296 645 202 343 700 148 446 882 674 285 310 595 189 291 469 856 40 919 433 620 761 524 433 136 373 967 36 97 131 22 943 182 505 649 247 872 901 903 694 150 200 235 105 674 564 908 894 277 927 929 745 149 340 298 398 388 418 208 792 374 617 995 590 190 367 288 260 129 278 202 302 159 365 294 364 353 428 947 257 337 910 460 407 120 216 963 825 240 711 484 866 746 348 519 870 614 266 477 103 430 953 943 147 267 634 553 100 980 457 348 563 208 474 471 295 106 512 681 707 764 588 216 37 320 816 661 519 921 223 855 602 1 984 76 383 351 948 797 671 917 1 237 707 7 842 929 113 613 849 449 444 646 125 902 521 606 664 466 214 299 845 365 784 521 54 699 23 257 851 492 869 337 470 220 681 321 65 641 823 995 117 51 302 378 501 239 461 937 154 102 815 79 368 627 750 48 624 55 135 402 81 401 543 821 515 259 187 647 539 332 413 618 137 919 387 408 61 131 743 774 867 405 646 137 597 677 845 187 733 113 22 71 631 877 305 212 376 656 323 551 208 618 807 148 758 609 199 953 235 335 474 961 553 398 213 957 760 909 920 4 321 983 450 449 114 596 792 25 479 230 626 420 364 483 947 876 914 131 462 495 180 883 109 940 731 916 480 968 919 225 324 270 653 178 103 905 56 387 28 937 745 359 313 696 603 865 428 168 15 400 408 435 96 894 484 655 614 105 417 978 481 425 375 372 200 473 885 99 544 934 661 511 105 165 752 38 239 827 599 690 114 349 124 166 806 399 661 688 896 66 769 75 457 993 94 523 86 337 810 756 821 595 701 162 681 330 944 99 287 576 319 635 263 845 816 699 781 77 246 333 768 332 664 167 501 803 417 621 77 468 566 635 957 302 437 279 903 690 789 6 639 318 202 342 58 351 201 337 354 597 2 15 989 787 419 557 170 835 214 411 86 875 398 905 934 812 422 292 536 925 520 968 182 286 869 799 744 408 148 527 741 229 58 673 233 946 881 239 172 481 716 723 67 680 196 560 528 94 767 81 629 725 940 461 257 237 142 939 844 888 739 422 592 915 424 358 20 351 422 746 639 193 65 284 666 743 306 919 519 814 788 430 950 729 986 171 89 231 218 749 791 696 255 24 279 322 123 954 146 778 29 431 513 418 623 780 51 101 971 188 726 341 15 321 696 297 770 84 651 40 345 65 597 556 195 958 640 743 985 206 279 770 45 235 569 631 47 683 379 264 691 688 444 942 529 938 559 719 604 652 886 930 495 19 911 55 68 415 26 689 681 65 3 548 258 331 671 989 376 228 0 810 290 898 17 450 597 497 432 538 290 479 768 480 759 114 449 174 327 226 340 463 302 409 842 133 871 14 716 442 846 159 998 941 904 795 216 775 881 72 120 483 446 738 957 341 330 761 571 63 557 666 539 350 84 354 581 293 360 255 207 551 362 886 217 478 538 803 432 928 74 302 796 184 844 514 132 849 718 787 123 517 110 595 778 464 571 15 633 574 561 961 169 654 48 275 159 120 434 156 736 540 911 532 614 193 568 469 391 309 804 642 102 848 396 516 971 897 831 417 619 837 835 168 992 711 602 432 453 812 118 184 262 974 336 451 624 684 875 853 995 617 834 727 255 947 562 334 490 521 942 941 836 535 640 234 783 692 521 924 680 498 349 878 735 800 95 363 30 736 303 682 154 445 94 177 792 728 561 832 551 111 891 605 704 609 977 742 108 538 822 613 960 876 583 336 688 452 967 336 914 159 688 670 125 282 858 534 857 851 158 133 106 542 485 32 90 350 814 60 530 990 383 487 951 288 20 335 507 755 45 162 758 996 894 539 106 252 630 180 697 645 266 279 678 252 953 811 31 836 438 529 995 49 645 116 666 268 635 484 812 840 176 556 768 491 147 358 835 857 975 753 52 915 173 731 850 984 787 646 448 363 116 766 815 318 855 377 324 28 890 105 631 267 978 912 322 221 999 911 801 689 155 816 368 760 847 640 579 353 484 155 944 45 418 72 467 533 326 355 364 160 305 721 450 410 743 909 215 107 705 735 715 102 642 261 802 319 254 448 990 272 450 515 588 346 766 660 52 519 765 682 975 375 445 284 430 493 971 228 500 439 861 707 276 178 529 648 990 16 795 169 82 634 252 184 503 122 261 649 786 719 513 62 980 702 585 415 540 948 63 921 625 250 310 802 576 833 60 704 797 912 550 819 311 674 498 599 591 451 461 153 23 254 6 990 442 715 565 494 930 287 568 932 750 440 368 343 651 639 424 452 312 196 193 954 207 932 188 878 192 583 379 160 528 460 717 196 549 0 6 65 409 824 807 847 920 470 818 751 342 728 548 539 472 782 116 748 133 106 430 803 382 200 283 37 981 66 494 18 404 325 255 732 950 670 689 832 601 876 896 793 532 50 446 484 803 618 243 361 219 773 981 205 705 776 897 642 890 800 526 61 434 247 594 293 16 295 741 798 66 727 524 108 691 441 495 188 155 21 156 293 167 711 367 698 780 849 510 3 355 219 740 571 72 834 945 470 893 132 60 257 746 235 747 55 349 842 947 147 136 71 759 425 501 682 834 186 806 991 164 25 621 327 305 362 523 300 57 224 396 339 520 294 540 283 637 787 589 113 121 291 240 248 177 586 300 195 51 258 201 137 278 948 100 91 29 146 443 395 575 559 790 563 982 184 893 525 128 316 177 219 381 309 371 712 298 544 49 608 869 219 198 142 805 96 514 967 642 959 255 244 163 100 411 282 882 728 554 791 799 588 670 942 806 65 629 4 393 997 90 925 363 755 502 392 602 171 456 700 578 309 996 394 258 553 494 848 321 33 223 394 484 212 479 785 179 560 209 2 775 968 59 96 232 294 500 836 60 105 562 543 256 982 756 714 866 435 240 437 41 893 573 578 474 630 259 540 419 844 913 415 854 895 990 555 169 174 895 650 59 771 786 649 298 628 131 147 98 756 222 948 759 360 8 938 1 912 211 517 993 384 644 422 730 908 108 908 274 164 454 558 165 877 858 552 781 490 583 178 436 698 976 226 363 152 925 758 244 639 741 845 710 929 219 433 930 230 993 624 688 985 294 22 301 981 12 165 847 58 374 211 637 400 647 938 854 268 346 530 169 81 661 82 225 184 118 962 60 266 315 23 914 524 341 301 10 645 912 545 353 397 166 105 342 736 436 340 289 634 223 49 11 309 886 891 132 191 112 20 417 823 11 856 553 581 285 980 698 885 938 845 144 95 627 874 396 49 617 445 784 603 736 487 368 451 87 194 54 732 736 943 468 602 162 591 627 748 806 829 721 407 473 448 965 334 427 544 744 176 701 206 704 944 811 199 55 174 703 396 380 701 880 128 267 359 306 7 783 667 581 459 952 846 925 904 963 512 825 275 436 675 839 871 733 476 220 322 283 375 254 141 607 63 831 290 333 791 125 522 619 228 897 370 856 169 805 693 143 501 475 840 69 65 271 71 225 825 423 795 556 820 17 319 532 840 301 939 732 57 185 119 520 241 132 52 744 797 702 970 454 230 206 346 863 736 887 649 126 374 705 785 166 721 761 771 391 923 581 597 185 147 179 615 631 657 398 446 519 10 834 816 704 722 791 507 780 891 242 142 358 591 389 196 240 864 912 627 855 410 953 513 419 583 931 506 697 384 644 693 851 43 892 219 802 337 637 744 646 729 556 803 753 899 187 152 760 439 335 732 727 287 476 482 252 770 210 357 70 81 578 940 656 651 723 15 199 205 878 102 142 810 60 126 712 49 654 675 47 96 532 338 330 740 402 11 726 21 145 624 740 964 837 231 256 346 651 749 30 748 763 763 363 968 57 593 385 497 863 369 180 233 846 758 102 358 248 159 566 781 84 739 438 56 413 33 857 833 852 820 799 363 155 29 210 984 874 187 27 943 364 214 859 666 917 810 711 211 695 354 318 972 468 784 670 16 949 589 764 192 92 312 319 473 829 404 720 291 115 307 730 583 479 690 485 904 391 106 533 298 311 958 929 463 610 62 992 980 578 426 652 214 408 505 428 816 128 844 575 792 213 725 159 732 976 200 295 951 926 239 403 821 696 563 372 379 57 185 766 538 533 570 748 504 435 266 737 331 14 790 163 847 506 641 369 110 568 850 593 510 22 912 284 288 146 103 675 692 957 826 430 203 691 126 555 608 934 568 375 13 781 447 54 96 44 290 973 889 877 421 218 801 581 198 798 651 335 249 275 174 494 333 369 549 313 459 628 366 363 405 680 782 61 247 68 723 909 38 839 269 158 363 348 256 351 47 145 281 924 702 611 93 611 511 390 952 779 861 389 899 102 374 679 464 825 258 250 380 712 504 13 715 617 989 147 424 219 306 616 67 931 797 613 818 374 987 746 266 763 893 574 661 849 504 342 920 336 842 768 355 635 100 5 165 680 960 444 532 932 696 689 590 0 129 528 525 710 933 830 897 869 525 739 154 559 895 232 255 436 345 115 12 511 302 202 306 918 29 258 234 81 64 792 170 947 222 392 667 776 334 677 461 190 978 408 987 367 540 913 521 986 723 574 916 730 972 969 48 535 494 658 516 471 492 415 623 38 335 921 900 912 269 867 992 601 605 678 19 682 861 780 326 75 57 0 77 300 106 118 915 164 386 800 205 632 581 499 350 475 738 590 183 631 708 825 877 22 709 150 778 106 640 734 881 887 291 200 110 131 646 893 827 747 561 624 7 477 824 417 530 678 241 123 210 625 534 211 208 58 905 792 141 692 26 165 758 407 236 34 337 803 922 919 689 90 457 84 924 207 918 548 241 826 237 51 526 622 773 931 276 86 619 692 291 940 409 427 728 186 41 901 270 600 525 755 347 300 853 266 178 322 389 8 912 833 511 731 813 786 219 857 983 761 776 241 504 771 719 857 564 13 317 52 313 298 317 372 773 677 556 306 128 643 779 303 370 947 158 918 237 45 91 199 686 575 942 453 444 976 934 434 137 22 736 595 778 547 407 822 374 297 475 715 174 567 491 198 553 50 910 320 762 938 75 819 9 525 138 889 126 278 64 502 33 497 913 667 470 196 188 357 258 236 610 646 245 129 165 321 558 195 5 701 954 770 494 192 502 591 162 207 392 456 943 159 833 534 851 382 517 736 965 257 150 106 164 739 685 683 204 866 591 897 116 633 215 33 533 503 986 18 898 410 173 782 963 574 862 87 122 711 714 904 943 684 398 508 935 388 625 322 807 214 678 27 852 779 400 521 708 228 751 573 540 273 338 774 963 69 522 673 310 113 851 352 110 864 759 179 791 7 419 174 434 237 834 433 596 928 302 772 655 931 147 999 941 749 498 159 239 957 262 366 781 232 985 733 99 98 537 775 763 716 571 617 587 299 984 107 473 66 384 310 895 373 50 696 594 370 219 315 340 315 994 72 856 304 62 231 704 210 704 36 568 731 287 503 122 49 953 563 546 16 988 334 817 448 301 75 216 457 200 2 922 669 935 343 231 241 856 347 233 946 384 530 957 589 989 23 525 129 399 769 710 40 683 16 504 754 480 595 820 691 753 160 470 187 849 656 387 167 239 432 49 465 9 345 108 978 383 53 220 461 968 629 64 199 123 793 337 306 286 634 576 17 335 267 287 79 624 456 15 678 597 397 219 861 716 390 332 465 811 441 686 410 79 90 928 547 412 399 903 120 350 953 75 124 346 243 960 340 910 221 902 217 630 585 828 262 672 207 732 780 104 698 37 131 440 235 295 632 493 128 907 557 743 509 144 882 389 353 704 959 401 84 319 37 739 97 33 255 409 589 427 891 666 996 785 166 378 744 169 731 827 403 497 858 944 441 560 626 378 767 654 120 307 105 729 637 760 462 837 299 567 486 237 426 357 813 868 983 320 847 858 30 478 779 938 150 315 766 139 30 286 827 422 31 368 724 204 69 671 384 175 435 237 347 785 384 225 36 520 450 494 228 488 224 71 95 881 972 181 347 147 222 581 276 38 988 6 434 319 141 902 465 334 199 111 252 603 122 786 469 826 302 820 82 501 307 45 127 494 331 907 756 719 980 543 846 364 569 638 579 989 308 811 294 492 260 28 344 46 223 826 606 401 82 60 200 518 213 995 89 649 915 761 218 167 368 567 998 179 737 234 863 928 830 739 113 978 839 475 668 158 666 640 410 369 110 135 375 61 306 323 144 121 250 651 455 246 671 831 966 554 386 215 997 191 226 149 998 58 596 864 316 217 90 994 613 158 296 794 450 737 575 941 486 531 309 3 922 0 993 944 983 373 92 271 953 100 10 249 492 293 457 673 316 862 927 316 150 789 238 967 541 970 16 935 850 850 758 277 929 638 689 245 836 462 619 11 142 88 772 930 141 491 159 734 953 803 776 642 418 905 601 728 43 39 904 357 891 558 47 860 731 554 374 994 222 968 450 701 235 930 618 130 294 819 45 118 382 616 692 854 833 213 448 489 484 521 367 221 33 642 785 2 509 68 919 378 199 376 40 206 790 974 360 879 831 269 655 568 264 706 170 275 300 518 762 69 559 183 50 779 19 309 962 449 1 409 736 401 112 945 372 798 435 55 581 591 451 364 254 609 179 387 399 881 195 298 337 5 940 304 950 1 6 181 94 898 929 68 976 247 105 583 744 600 409 289 433 835 948 906 873 651 105 300 241 467 216 757 430 212 908 840 575 124 567 566 304 727 383 191 67 805 332 887 579 158 627 768 784 354 510 64 557 450 758 171 451 171 630 281 572 697 343 543 33 934 635 185 973 427 138 785 155 608 414 340 481 652 651 304 64 20 903 803 162 221 772 949 804 641 3 206 601 569 553 240 921 326 591 952 882 746 967 100 807 433 823 776 366 739 309 491 188 28 247 528 699 254 301 248 457 914 816 758 62 509 524 482 519 583 938 132 724 485 20 9 691 535 717 341 346 286 274 538 457 818 724 162 963 284 910 329 99 599 147 422 624 863 159 655 772 715 528 292 335 886 818 644 837 433 352 59 785 583 662 62 880 846 512 595 431 560 355 973 788 923 286 9 621 716 324 603 207 939 645 798 560 311 312 642 717 389 944 290 336 970 301 983 837 2 725 44 127 258 699 927 736 986 138 329 439 539 742 287 959 696 646 455 710 447 324 25 583 479 258 852 772 903 206 432 430 795 365 302 772 812 115 927 654 751 225 933 316 664 208 736 338 972 320 258 234 533 852 710 973 964 652 784 550 738 28 473 803 856 181 297 929 144 510 847 672 875 126 898 33 467 601 754 427 923 794 775 55 990 681 117 294 250 421 78 971 12 957 446 425 243 251 530 619 71 370 133 904 388 923 915 230 51 333 190 970 62 762 812 740 122 453 339 180 349 28 246 25 488 830 916 732 999 135 239 234 158 654 671 518 386 163 208 52 289 817 333 695 152 968 645 337 480 642 484 712 983 655 170 36 272 123 351 386 397 932 942 661 367 453 860 936 65 575 735 24 623 770 776 142 196 77 161 342 853 601 449 603 698 30 745 166 124 489 933 533 541 318 964 31 776 899 327 312 415 110 264 431 1 49 841 267 174 656 49 293 926 206 129 960 20 745 989 446 752 561 870 429 101 915 229 285 964 225 445 422 752 204 331 662 26 616 608 502 948 432 471 467 971 535 153 287 180 658 767 505 457 600 215 724 979 156 447 148 203 214 522 102 974 122 718 797 641 686 219 949 432 178 283 465 776 779 780 758 836 292 114 630 773 185 143 465 554 670 494 182 470 369 969 755 651 381 450 792 426 141 293 100 703 856 779 502 92 244 55 774 957 642 106 904 673 873 175 427 480 245 997 518 279 162 194 73 821 633 803 691 814 601 199 447 7 223 539 629 360 602 100 152 756 442 583 434 153 139 356 672 117 607 429 533 531 116 495 284 806 184 947 480 237 842 448 447 121 443 667 989 18 820 74 100 271 124 890 142 282 240 879 653 899 873 31 855 276 445 245 727 604 242 33 208 492 783 504 98 382 580 91 786 670 842 345 753 860 385 588 47 266 252 285 215 83 453 412 598 942 529 424 664 845 774 151 284 699 171 597 411 225 935 440 76 243 301 997 487 414 714 168 417 914 556 786 365 35 764 618 770 630 273 572 140 11 976 279 892 213 643 23 479 938 787 639 219 230 683 457 207 767 242 341 910 238 245 455 789 818 710 661 580 26 285 309 688 761 574 965 724 451 883 40 138 139 759 367 554 945 20 323 93 856 235 408 222 619 1 688 950 653 467 414 598 448 232 137 999 662 775 765 581 697 669 18 60 390 313 475 805 937 176 135 534 309 162 690 37 21 27 453 114 651 985 523 176 282 340 35 369 95 248 903 424 141 449 190 962 258 624 256 927 242 452 894 301 768 131 682 390 669 480 589 512 511 477 109 874 200 23 379 612 29 687 782 489 435 603 909 881 857 727 975 42 990 947 192 663 262 547 173 807 303 573 114 123 149 98 521 410 406 738 267 687 213 485 145 984 230 605 837 335 842 446 325 673 789 586 327 884 81 145 447 675 141 562 578 300 14 827 680 683 711 373 80 162 446 93 377 257 40 702 288 162 758 121 361 571 678 808 258 992 863 484 415 464 165 50 714 63 212 880 259 777 958 359 425 98 45 149 643 608 174 183 398 123 491 770 239 491 325 889 244 165 475 946 672 860 705 478 865 584 739 616 492 960 952 715 884 612 130 211 405 939 446 260 524 275 413 37 168 707 282 568 621 723 908 925 547 419 864 137 467 245 147 518 878 685 625 51 615 90 383 877 782 351 753 997 304 707 597 845 83 728 885 543 264 512 137 461 823 231 517 966 9 226 3 904 53 580 857 257 176 621 932 242 115 517 594 725 960 629 645 687 802 637 999 472 160 861 994 89 424 621 884 85 552 489 639 222 684 737 883 394 10 159 473 62 510 424 721 155 938 319 813 278 989 138 657 34 906 176 716 112 567 794 810 48 765 38 110 79 433 835 582 852 297 643 749 401 626 502 953 192 777 993 269 548 135 788 613 876 396 913 854 874 489 651 782 61 324 556 446 229 136 799 480 72 984 548 172 58 867 50 326 439 25 979 276 270 952 607 562 767 90 133 69 945 491 798 329 964 969 26 412 738 492 479 138 473 221 117 671 837 646 738 845 56 186 60 18 481 983 939 31 727 596 942 784 530 274 879 878 207 198 59 319 49 259 625 988 603 747 953 319 828 468 29 485 699 975 741 395 966 499 352 209 947 766 489 895 690 282 766 86 791 951 658 850 920 919 285 835 785 608 313 829 937 351 512 940 852 93 947 685 262 579 648 385 849 551 459 41 554 126 234 339 777 197 102 641 3 877 939 582 925 812 848 640 630 841 777 870 601 369 823 99 916 964 818 905 557 66 152 840 126 317 884 237 493 912 28 143 508 839 896 715 100 581 324 482 399 483 405 520 147 695 39 732 865 526 790 578 250 99 168 572 174 279 361 686 468 231 608 776 971 452 467 449 523 11 947 887 515 653 147 497 192 480 750 520 717 347 144 654 918 651 655 557 922 988 444 738 420 130 698 42 42 458 370 761 237 562 557 121 423 341 125 674 592 944 374 542 123 198 123 322 159 789 837 941 453 683 631 421 625 747 476 185 695 505 84 566 422 81 912 91 402 919 206 649 183 109 571 979 485 831 587 493 967 410 453 263 592 572 863 770 512 257 50 638 981 223 432 495 440 769 972 82 969 62 700 77 846 62 809 967 625 343 140 708 741 474 488 783 82 517 996 201 853 688 332 402 144 844 995 735 500 592 524 730 135 496 558 465 664 172 428 288 284 683 309 160 996 249 77 733 455 649 21 236 234 661 318 866 556 276 147 16 348 626 811 921 21 673 479 993 609 128 156 876 185 436 722 505 408 666 423 721 990 181 976 744 542 45 166 258 565 90 97 684 678 364 150 95 378 122 420 57 141 502 606 551 67 926 587 673 59 706 286 380 902 493 444 819 213 688 287 299 996 90 580 788 213 8 751 810 184 486 631 789 134 815 204 308 51 518 163 557 389 87 209 773 973 811 422 592 6 920 994 719 423 394 897 802 264 267 361 50 4 620 424 713 386 806 604 74 376 395 926 786 4 698 277 405 381 836 757 101 326 848 459 531 31 508 268 180 24 932 673 9 252 600 856 876 946 101 84 719 336 963 98 67 556 697 313 89 925 221 776 237 805 931 282 646 293 156 564 582 326 737 398 117 5 127 631 944 633 262 274 866 312 733 540 204 402 962 217 90 576 725 463 545 323 769 306 851 529 500 841 463 720 854 736 860 42 67 535 277 670 600 539 975 665 970 547 150 295 594 932 447 976 640 705 687 911 677 147 958 828 61 193 892 337 821 82 195 757 859 585 48 786 428 313 255 680 185 305 376 171 937 459 597 972 747 312 909 492 808 342 678 141 711 550 533 824 38 662 195 277 24 256 228 82 405 721 315 151 699 948 184 657 841 971 92 251 775 274 559 303 773 579 2 12 23 962 581 869 194 173 714 843 252 59 560 783 482 857 918 783 973 639 172 657 755 844 872 315 39 708 413 87 732 559 381 43 602 691 837 465 862 252 781 984 409 70 142 899 917 982 870 721 487 744 446 104 153 865 708 682 89 185 746 38 243 59 615 135 757 113 193 434 480 182 809 232 752 333 590 725 796 66 768 567 882 498 974 402 945 777 675 155 481 479 292 677 499 206 814 798 382 893 151 613 540 650 322 714 370 876 124 109 759 855 929 85 157 835 219 470 777 785 601 434 266 222 207 298 956 819 787 935 206 969 100 12 174 582 42 44 487 575 172 579 657 164 381 846 900 174 742 531 321 703 975 21 397 275 498 205 662 5 651 748 965 151 140 357 998 553 652 22 466 404 337 428 895 761 61 233 213 804 941 365 426 750 100 739 129 728 659 747 659 489 110 628 493 370 875 464 801 895 28 134 77 499 552 381 847 570 571 166 681 939 754 35 163 926 74 535 404 386 912 597 99 816 959 588 12 824 589 245 157 611 243 694 127 99 242 291 543 251 258 495 139 428 168 705 68 592 594 701 462 323 809 110 68 998 305 986 830 233 638 530 533 767 25 170 623 371 926 104 67 483 539 668 121 845 20 147 827 283 703 23 640 985 539 898 722 724 345 886 674 153 603 458 184 410 45 566 138 118 537 210 724 24 634 702 710 721 808 566 501 379 641 239 742 667 581 570 534 601 399 472 528 634 101 414 546 617 919 182 745 156 84 964 126 329 307 998 400 300 696 117 924 570 417 452 642 831 540 221 127 613 664 930 518 762 203 83 374 584 10 744 263 715 765 166 580 819 183 200 493 768 197 13 936 896 149 17 87 179 223 311 247 719 839 344 693 638 957 958 258 969 250 190 555 574 787 460 717 737 831 40 607 988 707 277 412 841 940 505 871 0 602 409 266 562 683 351 434 519 132 445 206 68 970 782 397 131 851 901 445 701 783 808 775 777 196 24 152 855 603 723 272 744 464 540 75 445 370 294 509 52 295 386 381 426 215 338 110 291 521 580 417 601 957 704 437 596 217 150 113 710 586 428 608 387 234 262 890 284 713 520 923 941 240 646 949 886 494 501 532 317 255 574 87 219 184 558 365 743 967 961 68 933 716 858 850 599 78 868 604 36 483 928 236 849 260 65 505 464 683 897 955 672 41 66 81 154 371 223 944 415 148 423 499 199 165 362 102 200 481 177 868 644 88 510 695 840 603 664 646 220 495 343 585 735 961 569 572 709 667 166 417 981 811 212 173 6 191 648 938 327 167 39 309 706 821 263 547 243 657 116 254 159 841 457 4 369 19 584 468 836 582 938 270 36 320 842 336 938 525 488 661 181 726 574 451 703 838 660 91 332 723 71 675 306 405 987 522 805 70 775 775 277 43 36 625 526 82 951 403 613 819 481 860 760 817 116 801 250 317 73 222 834 656 897 253 779 908 40 340 688 612 367 572 103 175 296 896 652 44 135 692 934 335 354 674 798 93 3 593 31 761 954 425 498 880 821 225 136 585 133 306 85 606 937 176 861 216 887 153 902 891 41 198 364 140 46 928 518 113 117 626 61 57 279 748 617 153 246 280 763 552 217 393 644 408 71 385 706 458 537 976 216 613 90 658 517 402 543 701 851 391 212 757 357 450 53 605 512 859 250 59 584 356 445 253 434 782 914 102 516 178 437 526 921 166 652 812 884 403 99 861 100 374 954 463 600 837 582 531 928 384 318 674 265 806 846 775 994 940 34 73 487 57 143 349 18 907 648 262 193 470 208 766 901 973 718 550 366 75 870 467 2 12 850 275 228 527 470 417 17 149 508 580 103 745 423 960 415 621 52 946 9 95 128 563 174 839 586 142 685 550 667 601 360 295 15 192 605 379 573 605 891 376 588 394 898 648 681 885 941 650 850 599 462 767 446 487 748 880 168 390 200 942 183 289 342 664 229 652 922 228 473 902 761 21 503 95 473 529 692 817 552 814 147 421 589 374 109 469 378 811 232 594 566 212 685 516 972 765 411 386 266 223 333 321 54 615 805 534 319 281 624 966 805 33 498 28 776 201 211 848 666 750 429 984 311 802 703 279 152 194 623 351 76 841 124 970 694 658 765 529 213 340 943 490 993 111 953 50 469 517 137 625 960 248 608 9 940 506 288 734 281 913 284 981 322 984 114 85 450 739 148 394 336 445 238 527 557 368 777 383 723 83 99 476 486 294 869 469 439 775 958 233 127 736 338 92 39 414 437 218 179 246 777 625 756 164 143 940 618 319 698 205 495 425 861 899 874 480 682 126 914 529 694 943 818 187 983 143 245 503 796 149 676 836 183 944 845 523 743 459 129 510 128 902 106 427 437 696 861 224 65 32 372 371 262 793 891 948 541 424 188 525 669 446 988 226 926 687 665 945 601 706 989 19 78 402 596 582 543 674 383 932 219 308 184 709 537 141 778 753 302 249 302 550 660 345 988 482 233 379 956 237 524 882 323 423 166 427 300 883 763 124 90 693 544 447 131 870 912 458 481 616 408 796 744 131 561 860 975 565 852 444 735 937 842 534 905 352 466 137 977 298 475 191 946 888 657 575 852 532 133 904 698 166 375 672 38 192 921 952 489 274 597 279 230 704 233 263 953 241 465 859 675 869 857 115 672 576 669 861 246 430 475 799 245 915 217 888 527 661 427 616 407 761 122 578 887 451 122 73 37 231 420 174 526 801 114 37 882 887 271 162 513 977 699 197 669 16 825 576 733 311 65 560 691 151 987 148 577 328 514 607 599 42 454 471 558 612 480 78 368 445 211 238 850 405 427 351 41 575 448 970 398 88 491 121 819 466 344 717 873 768 752 265 772 135 902 232 64 206 859 469 967 871 257 983 390 630 9 994 936 722 626 851 521 997 674 958 298 483 711 784 755 995 401 967 784 919 523 681 593 420 469 440 110 797 471 539 249 374 719 696 792 599 589 545 94 620 982 756 193 785 162 344 6 95 951 235 396 469 353 990 588 688 670 998 860 701 356 904 85 360 512 634 724 709 464 675 768 670 8 529 528 42 136 403 542 506 844 637 708 811 811 446 557 447 363 992 35 265 383 950 966 723 661 292 811 643 63 234 592 821 973 731 670 419 673 660 369 34 656 398 484 29 376 651 138 466 362 585 916 114 863 416 159 914 534 861 68 952 482 672 794 274 661 653 405 342 76 885 928 898 226 119 171 660 586 80 984 861 521 188 655 722 175 21 764 748 501 279 549 791 164 900 645 853 465 577 685 728 472 623 595 807 352 808 995 955 164 798 776 779 778 640 887 365 642 794 660 793 780 268 830 785 215 42 877 519 371 254 933 405 171 865 823 137 564 586 687 235 425 335 405 833 642 738 339 671 519 390 830 340 463 987 907 930 924 471 578 260 107 474 748 25 39 892 110 578 308 462 628 773 33 644 236 268 885 623 51 506 915 466 152 817 369 449 789 40 589 119 584 868 922 854 109 918 957 702 49 461 94 278 627 849 905 528 433 972 946 707 431 786 15 269 82 100 361 202 29 897 406 265 230 525 505 161 243 319 879 682 490 446 65 872 601 900 807 5 785 710 827 487 633 239 249 376 720 621 931 512 676 941 443 376 882 700 625 600 249 572 218 709 102 444 655 631 186 106 407 298 676 31 441 512 259 104 776 439 76 901 972 445 476 387 361 212 117 318 684 334 647 323 188 737 204 651 553 532 721 690 171 918 780 222 605 627 995 658 547 592 171 917 62 137 422 595 245 318 947 543 500 350 117 494 377 326 341 447 90 547 199 895 758 761 579 499 591 219 986 630 357 734 192 718 702 661 244 60 677 72 855 705 791 29 492 981 120 576 782 751 787 854 208 163 757 43 118 704 15 599 715 119 391 725 421 63 443 469 397 341 780 978 725 859 784 106 334 237 651 871 892 687 609 242 981 760 485 579 784 125 415 752 454 460 504 11 63 53 278 915 997 262 197 507 45 910 890 988 527 459 141 780 326 414 732 641 462 299 371 245 861 767 908 628 474 790 627 624 652 366 982 37 951 136 905 564 406 57 167 829 415 152 391 204 50 995 879 742 800 559 675 426 356 421 103 337 669 841 552 743 947 832 451 733 463 376 875 503 517 703 449 63 386 326 948 932 697 408 352 723 873 863 229 609 270 416 402 823 385 246 764 258 970 43 226 913 307 329 860 786 531 698 41 608 45 206 850 235 815 194 330 280 135 950 501 609 477 454 772 162 732 738 268 864 520 240 975 268 977 471 427 828 497 506 290 663 863 58 420 98 495 592 900 367 243 997 69 411 311 855 565 364 784 84 804 162 439 966 434 700 476 174 561 872 907 671 883 531 718 125 727 451 855 143 723 284 130 677 638 333 667 294 57 138 223 470 746 487 79 982 649 754 378 544 766 883 106 589 162 618 883 469 47 367 886 760 183 409 782 209 419 542 229 739 704 62 483 121 444 970 87 164 127 575 163 658 157 610 163 738 313 806 866 78 829 635 790 464 35 522 891 931 957 849 152 2 151 105 369 390 845 778 747 604 652 60 119 20 141 108 658 378 724 74 144 182 735 315 600 632 904 817 665 425 165 582 25 687 784 881 975 223 702 373 328 214 265 663 106 378 213 575 605 236 370 520 608 688 994 813 488 552 424 632 59 403 504 337 198 806 740 925 294 810 931 269 16 426 891 252 300 34 245 466 719 826 20 957 409 39 736 11 891 481 91 789 801 518 669 208 747 371 440 874 293 277 4 824 881 265 738 86 162 915 860 383 734 906 396 836 475 600 535 774 550 296 691 571 555 454 286 823 472 210 574 456 892 354 413 457 930 560 604 398 699 5 196 324 809 495 746 50 61 827 884 288 526 626 168 247 936 886 597 270 530 661 753 612 230 31 486 773 903 834 108 843 807 510 33 472 356 104 804 315 575 384 353 579 98 575 133 320 215 853 728 481 911 359 612 851 389 997 614 751 290 89 965 929 640 55 282 78 846 413 592 473 460 359 424 710 202 257 313 676 3 701 879 982 860 606 358 709 618 351 411 998 909 43 777 656 550 208 661 20 458 686 848 886 388 421 699 220 639 374 148 777 610 620 871 648 999 188 501 190 138 203 230 826 834 679 944 49 344 917 494 596 517 822 131 931 21 620 662 306 146 690 222 801 960 525 760 257 914 810 717 308 45 224 402 316 323 722 72 774 795 92 271 809 565 0 157 715 95 738 968 76 74 954 522 228 427 953 941 993 229 847 875 919 858 572 541 498 835 671 856 986 732 511 737 23 575 951 173 821 941 640 831 235 778 205 581 587 734 605 791 11 590 240 977 50 404 805 563 320 909 406 168 497 913 864 245 696 472 216 905 485 134 331 859 398 443 812 22 303 433 864 673 578 17 761 62 857 777 798 157 382 641 164 657 89 430 897 998 49 837 134 659 987 220 344 856 475 457 45 267 362 267 14 77 194 485 754 662 571 739 187 318 992 463 476 454 913 930 355 160 449 405 945 372 945 970 286 95 696 296 746 763 628 715 316 380 174 571 852 153 858 530 890 956 552 569 542 79 927 278 939 278 211 113 277 465 340 190 34 580 123 796 209 600 123 856 143 960 496 373 959 183 838 199 73 881 391 956 895 630 246 109 184 640 921 486 909 390 667 993 66 685 897 115 435 129 553 204 589 577 73 792 822 137 844 587 160 989 74 78 748 950 161 744 339 582 222 350 11 439 77 681 774 96 205 486 686 5 98 196 219 420 763 473 234 690 849 540 574 682 339 818 39 641 990 375 838 8 431 142 573 673 760 713 800 157 508 851 35 337 462 490 195 500 117 99 841 162 31 707 563 419 369 139 114 864 9 857 158 227 399 9 503 759 506 37 997 253 445 512 776 492 126 212 78 788 219 613 539 679 595 398 643 61 557 968 544 619 897 811 287 797 291 884 242 343 474 586 465 160 280 248 96 256 515 603 164 448 667 357 516 831 993 816 955 639 999 363 156 327 151 642 680 346 743 191 782 441 209 549 583 647 640 361 58 17 17 530 703 223 773 830 564 531 32 93 578 874 608 481 32 568 835 527 855 134 651 289 109 554 731 964 392 415 486 823 17 597 334 823 221 422 85 295 538 600 394 430 571 152 910 284 566 144 207 985 93 592 717 230 795 144 241 692 577 629 735 566 540 250 205 146 828 311 238 340 761 21 440 56 468 512 508 930 479 579 441 974 79 124 21 567 393 922 769 630 856 359 752 610 776 32 438 166 243 694 962 952 65 401 887 815 830 598 23 442 246 909 76 568 466 227 909 548 629 183 447 139 42 643 526 108 205 987 860 555 883 676 445 572 98 469 694 330 817 440 585 671 501 181 76 449 959 490 640 424 554 673 674 24 548 375 771 220 888 697 83 999 961 340 583 334 585 312 272 382 902 456 836 939 567 663 514 790 786 932 340 87 662 292 388 603 150 663 746 650 183 352 760 635 210 464 246 179 615 26 936 929 194 676 340 470 867 234 572 730 735 973 539 992 665 278 18 375 438 919 537 586 795 474 590 68 5 636 888 8 243 239 959 950 549 557 47 876 277 661 405 585 533 554 455 790 731 33 643 213 113 993 55 814 884 945 123 140 124 280 658 456 800 972 508 887 212 964 855 482 795 381 680 101 210 71 900 51 507 156 819 823 22 460 181 562 746 910 37 44 808 454 951 900 448 782 973 803 287 386 334 334 648 140 263 353 473 453 694 228 21 222 694 254 30 496 48 966 765 610 22 659 770 945 991 913 998 907 663 893 387 695 528 447 597 417 162 845 773 91 872 512 679 522 366 155 714 678 573 120 444 959 256 488 802 790 725 764 764 991 537 208 157 104 50 233 415 788 221 101 542 900 973 272 726 637 892 555 513 931 78 867 44 231 256 455 567 401 103 28 812 606 45 206 610 712 676 720 704 55 640 898 342 182 468 467 194 367 607 832 887 427 17 768 633 468 330 385 738 278 498 377 58 583 863 931 562 390 699 147 898 517 533 737 740 175 539 61 889 272 305 713 872 781 842 342 520 367 39 219 393 100 414 116 377 760 55 778 297 541 298 723 657 741 703 419 909 858 784 944 444 855 898 981 384 577 911 548 160 480 511 283 810 235 62 950 989 360 999 437 463 277 294 876 661 283 866 401 890 360 27 556 789 19 628 731 478 958 677 523 289 516 340 587 283 762 11 535 810 687 423 260 403 451 666 320 283 602 350 81 61 109 681 703 389 190 243 752 45 54 792 216 31 278 101 910 355 939 175 147 739 675 676 587 561 195 867 313 430 150 959 89 323 422 757 646 616 551 616 133 530 772 403 901 33 302 640 594 272 942 711 713 963 912 5 842 915 987 685 921 742 351 356 746 362 6 242 71 290 652 828 136 927 600 817 47 245 901 200 763 541 152 730 95 842 229 524 788 252 618 735 691 322 219 436 541 651 227 429 210 812 416 982 831 46 617 76 112 52 145 787 369 368 174 911 202 785 368 96 768 386 705 90 702 787 684 815 905 269 342 170 832 525 789 670 918 995 531 252 482 803 127 989 559 520 609 532 820 166 871 344 117 763 315 387 982 206 543 773 349 240 675 854 277 367 80 292 148 700 482 402 437 570 217 378 325 771 962 60 471 667 72 712 488 969 224 876 360 774 215 915 321 18 162 978 341 416 932 531 279 383 766 203 133 130 996 170 241 343 950 202 529 156 410 939 898 388 77 970 635 217 434 847 308 21 38 319 833 778 711 605 632 38 299 248 170 784 536 915 356 959 929 176 797 800 181 681 392 224 835 768 633 612 844 984 476 12 88 779 50 35 864 395 12 10 963 388 252 999 312 283 201 498 852 216 39 697 526 600 811 242 174 361 241 210 268 772 177 116 489 483 172 550 412 939 640 871 231 40 381 491 707 713 925 26 554 689 924 458 18 828 726 732 948 760 881 606 8 869 524 480 116 926 110 346 919 68 966 813 820 587 221 284 946 433 139 538 221 299 297 910 776 400 164 727 346 63 68 579 666 433 636 69 226 701 186 698 663 416 238 235 508 387 890 909 527 982 724 814 663 473 849 96 421 72 736 793 488 746 401 204 464 321 845 718 365 54 935 804 495 839 402 501 596 793 34 246 582 212 824 837 763 380 832 378 819 325 990 332 213 87 568 950 890 19 74 266 59 834 596 569 156 158 27 860 230 201 299 807 119 327 385 540 899 125 751 820 447 23 212 728 553 464 820 156 714 305 31 580 409 664 931 434 403 396 150 815 531 523 335 616 90 267 150 477 910 704 98 944 375 19 970 624 747 479 828 935 670 49 595 854 166 632 482 785 319 938 106 429 906 481 839 140 191 185 244 971 855 615 187 141 889 19 200 788 393 124 179 487 834 636 279 94 845 476 361 131 956 441 972 499 455 757 624 597 370 215 669 578 918 143 598 950 366 574 27 227 814 121 952 351 100 3 211 416 248 435 409 281 432 545 380 332 862 578 348 716 250 893 892 790 75 297 578 926 813 445 513 60 688 617 414 620 48 555 735 969 679 517 978 464 475 969 32 825 301 741 355 313 672 509 911 273 253 962 26 133 373 654 967 334 40 644 242 530 243 823 800 614 888 654 148 155 725 740 871 665 169 969 47 686 855 443 522 181 26 560 884 167 401 813 198 179 372 972 628 536 335 908 889 217 65 724 904 127 239 948 536 109 580 290 424 112 590 274 273 887 548 573 309 963 423 882 499 39 448 977 415 38 163 576 119 579 627 201 646 503 690 788 566 26 27 980 468 513 484 77 308 635 925 160 802 969 489 937 157 180 718 967 764 725 473 85 205 856 452 329 871 476 746 22 440 137 566 776 923 992 192 675 483 276 211 359 138 586 910 630 594 335 603 50 458 285 907 261 907 140 795 406 957 922 927 871 655 725 671 41 725 546 929 746 644 959 788 558 415 449 658 676 766 391 943 871 990 223 691 377 458 889 512 430 44 721 173 735 142 775 110 341 641 218 191 53 838 232 987 451 251 271 972 126 811 897 190 30 743 663 976 274 611 11 565 508 838 442 743 780 641 62 833 503 970 901 362 626 269 650 780 339 735 853 435 654 548 237 131 623 954 550 265 871 993 463 181 689 57 828 33 940 298 71 272 12 337 717 845 878 329 603 382 759 962 162 81 794 635 723 36 798 181 409 767 53 176 956 818 209 820 42 632 580 568 158 178 380 122 976 710 686 643 88 40 11 817 993 502 870 426 130 588 123 157 851 39 996 638 305 479 251 15 778 478 788 583 738 736 743 502 134 23 713 19 580 296 891 869 168 141 733 335 473 116 906 285 988 579 905 652 845 566 338 613 168 806 599 183 231 809 335 951 13 422 94 769 508 316 808 832 554 214 313 626 411 938 168 612 9 615 291 106 836 175 354 988 723 543 696 890 824 401 6 640 325 100 131 80 374 586 469 441 317 152 114 662 604 99 531 63 311 498 665 653 851 532 800 913 501 288 164 433 636 687 342 158 856 996 763 903 775 6 616 462 968 59 726 977 41 24 943 435 34 931 576 815 640 254 182 945 127 856 674 681 41 338 520 622 12 230 561 390 133 378 294 469 788 543 631 355 275 692 675 264 26 623 963 998 421 761 638 296 303 131 420 407 282 691 601 489 623 929 877 337 797 690 606 528 953 299 564 129 302 487 273 697 197 357 92 551 573 769 161 909 178 769 898 223 524 120 27 673 958 280 982 111 474 17 474 197 798 510 125 339 690 609 874 452 48 672 863 309 286 274 117 360 57 867 323 666 278 738 11 693 842 954 202 847 221 560 572 210 494 571 968 20 511 79 670 147 501 143 242 284 958 301 13 13 844 558 481 825 752 128 827 608 212 464 924 406 379 360 103 228 394 615 432 870 730 770 537 47 121 294 418 269 10 83 620 447 453 297 603 474 442 396 317 343 942 765 597 645 396 71 71 957 898 932 358 762 311 189 279 5 26 810 91 915 87 998 0 931 524 843 833 307 140 155 796 306 647 225 53 780 522 31 888 184 698 683 371 100 725 469 918 172 573 277 260 713 371 848 851 684 435 712 289 743 770 249 158 927 235 935 902 558 968 663 766 753 403 280 711 633 446 653 157 7 939 168 305 214 378 205 339 624 330 646 971 705 284 277 491 592 243 567 386 359 465 752 325 403 957 791 613 636 657 254 988 797 213 24 280 851 58 530 588 64 589 944 899 551 347 242 334 812 206 793 400 708 484 427 270 974 849 801 626 59 894 848 51 315 299 98 776 700 859 606 674 722 145 966 295 783 837 990 443 320 537 163 371 158 423 845 203 409 506 757 201 211 374 303 223 429 809 521 361 44 44 591 89 161 336 732 204 968 301 639 459 473 700 693 191 173 210 668 31 366 810 709 854 82 533 452 558 136 755 875 921 685 568 674 356 722 202 618 342 2 545 146 955 452 858 896 237 732 296 729 469 171 993 92 96 643 744 775 333 339 731 894 885 124 478 146 665 517 127 599 175 335 612 684 811 775 239 695 0 424 512 31 250 443 61 781 370 320 464 968 869 544 278 865 714 392 321 44 213 892 475 409 682 714 33 534 883 813 601 28 887 646 356 210 701 183 316 839 738 275 410 302 271 403 315 970 282 307 775 642 169 538 517 829 477 396 71 486 795 969 985 264 275 269 82 653 326 745 70 409 521 175 380 860 318 782 441 523 158 766 530 118 445 588 784 739 449 928 579 74 746 803 525 887 954 342 879 710 714 26 424 696 46 246 859 581 295 439 630 495 767 88 236 976 979 952 383 48 69 25 314 967 204 523 682 450 774 756 690 650 610 245 125 852 884 243 246 847 10 737 17 507 258 42 749 344 715 273 354 537 582 839 256 763 430 100 622 423 48 359 621 505 820 344 612 884 299 753 909 93 613 511 231 112 830 677 729 214 812 872 446 321 271 268 504 910 756 730 590 785 390 14 780 13 13 120 362 875 132 519 778 824 111 223 340 735 454 149 365 53 550 872 364 113 568 633 309 27 504 644 864 547 425 453 258 167 353 868 590 581 838 591 464 403 895 624 818 975 887 114 304 767 984 682 932 337 118 702 141 55 112 90 252 512 499 968 782 992 329 626 69 580 819 536 571 872 638 616 355 702 364 781 672 934 817 710 8 436 827 269 504 705 687 585 383 164 306 929 527 516 674 415 677 695 312 815 10 477 23 694 296 977 645 736 467 607 55 710 177 199 670 693 942 990 525 24 805 181 662 942 673 280 305 741 471 989 351 126 381 585 584 613 310 234 443 929 533 55 240 339 92 900 113 498 294 784 180 483 762 526 161 21 592 28 336 901 262 844 310 833 691 150 704 570 200 567 193 638 660 489 610 210 231 758 821 36 467 120 161 414 94 495 205 315 471 549 150 354 312 534 188 651 682 692 745 99 892 782 882 265 220 347 329 469 478 44 787 353 342 630 494 237 265 526 227 178 674 596 24 626 288 174 924 535 17 470 263 20 550 760 964 793 396 142 547 308 562 440 983 180 404 299 807 962 817 172 973 873 869 642 830 851 471 624 320 659 188 106 903 336 401 285 929 955 643 337 201 290 266 28 957 877 639 981 969 107 524 561 883 696 616 998 220 680 29 838 437 463 151 772 262 422 251 449 589 707 307 61 394 75 758 795 70 697 924 723 525 253 932 863 215 836 350 88 763 49 666 657 551 803 96 483 781 501 235 740 147 472 682 84 203 551 485 374 808 67 909 938 713 908 983 359 351 784 892 265 652 27 232 610 804 375 296 468 511 440 819 370 979 677 295 865 81 963 413 454 114 537 84 32 168 902 355 219 371 344 699 902 185 955 48 594 688 288 770 17 530 78 112 513 803 994 602 1 993 9 230 581 187 683 38 417 204 810 56 465 540 889 605 385 156 66 252 166 577 951 431 510 334 43 447 88 104 98 963 248 566 559 786 272 319 738 334 414 721 307 218 984 681 646 303 906 878 514 277 137 514 269 726 712 579 903 703 183 799 117 154 529 411 223 664 621 148 135 559 892 576 311 662 361 987 274 695 49 956 471 308 717 599 863 399 880 479 631 912 816 722 804 369 886 237 835 851 176 230 596 419 953 424 507 856 437 352 390 500 628 111 992 689 807 926 71 590 445 783 593 814 449 127 937 112 792 857 144 210 221 575 859 180 450 821 59 14 584 555 922 833 943 271 197 574 999 22 225 599 448 795 277 75 868 519 843 25 20 749 319 139 798 666 699 519 800 644 581 547 850 21 67 12 719 332 977 253 958 473 889 410 868 604 834 819 713 515 536 748 898 923 845 806 386 458 20 518 217 349 346 232 739 287 159 341 880 420 133 431 694 633 904 382 274 251 245 74 935 281 892 930 594 518 231 191 409 20 746 183 234 32 488 367 885 543 494 280 207 741 507 913 374 132 545 325 313 101 570 208 190 930 733 950 506 256 762 336 967 551 117 424 993 695 267 544 139 151 929 252 130 370 350 928 284 470 402 833 483 967 113 104 87 965 660 734 800 137 25 624 60 98 153 486 706 965 651 761 944 104 347 20 407 337 231 91 718 959 204 27 770 263 887 344 21 182 365 997 977 557 284 257 520 554 460 740 877 2 565 350 348 658 788 660 485 46 70 298 494 730 530 674 633 854 688 427 375 19 55 84 95 485 992 295 815 329 761 76 548 855 138 813 772 378 511 106 833 447 244 774 686 205 50 302 741 296 139 520 768 783 291 640 392 739 882 508 148 557 31 429 830 673 293 106 610 738 582 973 301 9 515 857 72 890 446 962 931 144 450 660 930 800 998 337 657 373 521 263 163 915 216 984 258 612 349 488 717 454 765 48 757 84 569 243 714 387 694 735 573 493 39 420 753 46 151 592 250 237 581 916 916 900 442 649 246 263 943 968 430 566 466 227 457 941 174 284 26 668 326 330 293 75 497 146 639 887 230 519 866 654 819 211 749 769 793 221 153 190 112 194 63 564 450 249 105 541 202 327 918 705 488 203 656 508 727 296 233 367 526 890 309 621 749 502 995 279 859 299 584 222 954 520 68 161 413 847 827 569 632 506 327 341 804 25 927 433 933 534 319 19 133 223 730 780 26 526 925 353 167 561 356 814 359 881 314 888 938 4 365 621 460 297 388 729 895 717 157 994 163 990 299 899 912 934 511 555 160 215 24 845 514 525 188 879 496 208 672 484 339 0 92 878 956 355 701 796 678 262 793 169 765 193 606 836 538 747 23 655 905 209 503 102 179 957 460 228 313 981 591 190 163 666 187 984 928 86 577 761 820 111 125 371 380 636 433 334 310 708 442 748 376 434 263 159 234 325 77 423 311 800 637 661 816 672 43 565 363 408 330 408 194 302 20 219 440 651 280 907 51 909 798 781 97 598 491 590 958 18 994 937 119 286 796 187 706 156 655 142 846 750 275 865 107 540 702 127 70 903 320 515 848 179 158 537 7 190 740 743 465 538 350 201 693 727 196 444 127 25 463 423 812 583 694 983 726 355 500 201 458 119 154 669 98 813 125 732 540 684 948 87 991 479 643 572 954 231 779 264 751 943 821 172 37 718 990 780 356 37 670 875 350 234 461 602 748 156 189 519 267 510 468 492 808 387 484 772 127 429 480 939 183 752 362 693 61 908 263 987 705 159 909 309 772 175 932 738 159 301 402 637 20 761 327 44 15 267 532 358 432 793 355 811 946 114 625 830 282 269 940 836 768 123 722 157 398 116 261 735 736 14 361 163 971 325 164 347 867 876 822 492 119 931 419 219 325 937 119 960 61 172 654 946 943 568 148 886 372 464 28 579 325 859 3 262 153 561 156 153 962 824 334 364 719 31 793 163 900 653 25 674 880 991 590 56 939 291 892 574 792 147 713 937 487 476 913 924 5 511 500 794 214 625 506 146 326 768 202 137 678 882 987 524 198 875 683 861 537 991 460 536 561 550 585 179 486 708 268 793 24 54 77 443 71 637 851 596 650 57 23 170 572 192 879 597 780 325 824 296 812 263 11 956 839 455 361 741 517 862 824 349 448 686 591 907 860 269 264 234 703 777 733 259 526 169 505 550 592 388 537 950 330 701 78 951 45 958 598 742 605 569 901 15 577 767 575 636 245 312 147 118 941 671 102 308 284 338 991 179 568 357 459 228 134 283 772 979 388 450 878 549 834 31 263 496 393 665 645 769 779 824 190 831 71 116 711 176 812 904 144 365 510 41 233 280 563 264 415 661 648 913 55 886 378 190 787 488 210 807 255 896 389 793 971 741 668 472 286 826 161 689 574 149 533 473 214 474 353 937 16 634 409 665 735 829 596 765 407 51 600 732 583 392 526 122 38 79 81 915 725 818 406 673 642 110 678 947 493 211 522 39 949 648 995 841 569 408 835 300 674 822 506 249 436 137 177 564 10 115 646 841 652 773 955 99 249 888 204 343 970 491 90 270 773 872 293 355 199 274 327 575 956 982 411 682 248 657 213 996 278 594 629 111 33 203 429 160 471 21 735 184 932 283 742 894 738 330 306 164 8 978 566 639 708 357 573 625 963 422 901 193 193 720 912 289 228 730 671 526 540 878 918 626 110 784 97 367 888 91 393 493 773 270 708 980 941 872 369 370 252 498 444 501 136 839 787 434 965 519 404 282 88 860 550 260 51 985 227 683 967 502 427 972 632 569 115 900 193 839 94 435 835 666 39 304 564 742 241 991 693 599 641 311 489 485 986 449 569 744 995 540 901 132 221 786 902 395 15 924 483 120 619 926 250 124 836 217 816 635 436 938 108 961 654 798 255 330 396 247 189 14 388 234 97 911 414 963 850 544 957 482 12 249 439 545 476 341 664 90 628 958 279 770 533 317 261 334 592 447 570 631 546 563 286 986 194 826 472 44 702 297 109 884 385 19 630 781 922 508 972 923 77 755 495 550 210 880 174 891 838 163 243 354 354 473 57 411 779 876 575 972 878 107 944 232 456 275 969 731 300 161 924 247 494 692 10 387 196 801 376 369 916 849 275 717 756 249 390 517 946 605 947 570 600 752 709 693 302 7 20 655 910 216 725 271 3 163 585 401 798 834 497 894 531 717 522 248 388 449 568 103 286 965 609 878 599 651 793 65 426 739 237 252 192 33 847 209 171 497 88 868 702 211 349 647 141 518 56 570 360 140 95 698 602 404 494 417 666 471 511 705 119 349 34 683 994 696 226 840 850 844 463 889 502 306 707 714 635 800 299 415 768 125 23 635 974 504 545 675 313 673 966 939 695 408 416 159 755 216 49 84 151 466 743 156 33 799 371 374 335 617 206 910 69 683 341 560 449 504 949 202 912 769 679 529 516 662 106 477 906 663 700 728 762 121 584 778 377 470 945 559 367 895 207 958 306 444 401 170 841 993 707 470 706 153 85 180 148 258 190 121 335 586 829 313 158 494 185 86 334 154 377 164 216 748 223 17 333 34 207 386 818 435 549 778 689 981 291 951 244 344 992 562 325 364 527 226 616 209 590 4 166 709 106 443 180 179 31 334 683 451 676 515 0 14 916 949 993 8 466 181 569 501 532 666 350 865 925 152 324 892 790 988 5 571 512 819 98 536 486 746 9 365 288 278 484 791 17 225 658 127 191 711 398 103 481 71 747 88 271 481 790 624 370 279 86 152 850 404 605 83 916 886 469 162 421 708 409 275 533 116 243 367 133 104 491 388 168 813 325 951 418 850 271 470 427 938 742 837 183 288 989 331 789 215 336 547 971 978 450 181 285 755 814 965 730 518 652 326 309 679 909 231 766 804 951 241 765 774 175 150 122 739 397 703 452 206 806 63 748 636 368 4 776 514 982 502 626 6 234 222 141 215 393 20 481 405 987 655 666 88 617 457 878 822 10 125 275 696 552 698 268 662 666 165 955 368 960 943 431 500 148 470 434 475 390 106 190 683 328 80 601 525 62 924 513 251 528 166 849 420 338 444 589 584 905 37 102 195 146 310 43 390 857 249 537 144 973 4 150 52 398 17 323 364 247 80 866 653 858 640 260 827 749 728 500 967 773 612 753 63 688 346 518 59 644 267 375 578 561 16 781 879 177 716 508 473 545 520 107 158 193 125 498 360 832 231 940 963 892 192 73 468 212 811 634 174 712 315 650 634 629 987 335 693 341 552 230 657 962 987 55 0 365 103 770 897 344 606 140 152 116 176 918 595 758 155 736 303 590 572 326 555 482 586 21 61 464 841 921 403 601 73 132 323 243 760 929 888 636 783 24 830 352 372 139 142 364 46 876 442 321 368 601 98 219 906 546 395 219 262 350 336 974 187 260 218 355 399 123 547 581 959 515 936 30 115 450 858 163 783 641 575 510 351 184 188 233 185 38 263 552 236 363 947 496 115 817 909 990 778 195 729 968 347 738 30 852 693 892 953 491 601 418 212 580 982 624 902 764 469 755 511 319 886 621 435 313 999 966 400 22 761 574 446 20 679 191 155 406 526 693 694 269 353 95 119 882 922 553 75 215 502 87 741 900 397 104 357 329 409 626 950 274 789 241 495 831 365 54 759 729 237 37 931 709 245 284 511 413 554 719 32 294 730 33 127 524 48 393 269 301 934 68 954 130 712 683 494 298 288 702 352 741 142 750 934 602 56 810 139 201 286 512 626 104 625 811 884 52 878 236 27 545 282 47 876 747 903 861 138 564 8 769 982 636 848 202 692 508 783 31 929 75 477 331 130 309 616 963 397 893 520 853 727 354 12 819 744 833 241 508 733 399 659 112 528 273 627 963 285 180 170 383 351 200 720 447 781 500 380 860 443 366 453 161 981 193 183 186 449 443 771 715 526 832 75 264 345 948 245 71 445 896 805 202 495 64 1 150 205 353 693 249 627 817 328 101 332 514 896 604 807 994 919 161 843 885 215 44 630 276 433 730 191 412 272 373 58 131 562 640 849 659 267 718 261 339 686 688 983 258 15 495 122 831 233 296 497 851 506 888 173 523 377 287 813 549 703 752 946 356 966 387 826 921 276 793 359 178 258 766 598 785 105 7 789 989 82 421 448 265 491 584 565 732 423 807 413 896 579 771 346 454 279 780 558 81 496 62 349 929 820 911 12 157 108 271 420 580 820 9 551 523 694 654 257 447 815 766 457 421 654 930 177 359 678 736 102 180 469 988 715 652 650 532 454 60 40 375 146 457 953 910 892 210 91 741 6 199 481 518 173 788 830 851 493 725 505 579 197 837 181 809 906 169 282 724 376 572 804 39 228 448 956 552 437 96 741 999 57 813 25 589 773 205 541 936 345 837 168 182 795 764 689 640 555 751 442 900 994 190 572 452 733 961 648 777 509 540 412 198 317 74 202 870 623 163 492 264 307 59 654 17 676 675 522 142 824 910 230 154 184 836 942 872 240 528 515 707 205 848 26 523 996 857 7 596 273 652 671 662 638 951 936 77 593 12 393 6 108 490 347 961 564 372 22 697 744 508 365 688 199 662 253 861 528 910 902 804 28 706 964 994 466 610 563 682 918 205 875 439 400 193 535 626 761 68 88 539 219 125 851 70 112 209 897 630 249 662 421 248 901 451 188 318 87 668 122 229 11 86 994 114 35 709 683 702 242 119 171 842 264 406 789 243 627 979 818 477 89 24 350 701 530 650 7 631 723 938 14 118 546 246 403 1 352 915 239 335 615 766 797 46 966 689 644 551 288 325 64 315 92 869 400 181 587 106 357 666 3 115 547 361 990 434 996 433 618 383 737 316 338 414 234 802 545 965 519 650 747 979 618 574 770 328 43 913 207 499 515 341 133 927 278 225 458 399 291 526 195 130 463 144 167 564 847 338 126 667 139 857 9 402 924 479 883 976 34 516 782 297 411 280 241 17 102 803 490 678 730 428 200 658 379 391 540 677 921 731 679 882 839 687 383 29 721 808 859 780 292 865 602 496 440 696 191 717 21 422 409 330 842 744 691 309 202 952 684 26 986 616 145 419 485 514 534 190 764 906 872 422 146 278 614 848 383 165 746 183 536 270 867 237 528 488 525 504 866 713 278 64 301 850 396 555 304 499 499 487 839 983 722 118 488 407 920 389 545 249 937 691 654 254 525 60 566 633 840 646 923 52 541 626 695 754 784 163 636 213 731 50 784 359 618 351 244 400 11 926 696 364 381 431 417 670 23 828 330 672 29 872 141 483 951 851 911 700 851 168 597 669 95 184 501 279 96 958 374 456 575 685 434 368 875 207 136 863 381 205 867 682 59 404 762 107 411 420 376 18 165 295 586 733 695 839 188 70 886 268 750 288 247 322 343 66 44 501 122 390 936 646 58 181 574 649 314 135 73 200 113 445 594 544 245 481 627 33 667 161 569 206 930 466 863 388 925 957 125 996 709 815 251 435 844 2 284 808 839 302 670 649 747 89 930 856 488 689 997 405 583 542 872 191 942 293 227 873 502 514 715 777 206 106 887 798 255 819 120 481 891 480 202 427 947 365 47 66 429 842 388 793 401 704 781 466 877 421 56 657 187 5 230 942 79 260 199 320 63 99 411 87 196 908 334 207 861 523 975 658 643 529 633 555 150 350 876 940 990 867 31 823 140 746 605 682 31 244 603 543 859 210 712 349 581 128 725 749 95 85 131 140 456 969 588 834 241 651 537 544 688 906 437 694 859 166 948 402 697 598 335 217 909 258 112 583 562 695 336 478 343 868 621 768 975 419 278 71 545 931 639 268 627 118 888 305 831 943 771 320 698 960 866 145 346 679 959 703 336 362 292 31 636 132 726 355 854 690 404 22 834 705 652 353 887 500 986 871 762 252 956 862 87 472 551 209 621 195 435 547 902 212 336 106 484 77 829 986 96 85 337 399 154 7 337 654 943 120 540 933 197 121 595 158 146 595 397 162 173 609 484 558 108 98 59 548 974 871 670 945 996 759 919 881 852 9 241 480 608 846 535 414 928 419 950 224 400 533 291 384 960 107 18 297 902 905 634 256 549 426 487 603 890 212 146 732 510 487 723 74 290 293 866 630 658 71 726 596 231 319 999 873 795 578 18 989 717 756 626 386 584 803 835 696 223 103 571 973 875 482 765 91 17 136 871 43 262 202 327 859 30 450 998 101 191 231 899 265 778 479 586 905 79 803 610 216 991 984 832 155 496 317 934 146 427 4 498 828 194 27 197 203 936 372 705 332 19 451 962 666 560 858 247 811 180 180 990 760 227 54 136 260 293 805 856 809 259 910 916 791 678 562 26 700 115 402 965 445 939 872 724 400 134 661 659 150 390 477 745 781 371 84 375 250 433 158 559 689 688 828 187 337 101 107 882 715 765 96 320 849 922 378 139 696 539 55 832 937 260 30 902 430 485 733 499 372 617 995 682 334 981 338 292 21 448 801 757 330 89 917 824 610 910 884 663 732 391 451 827 140 85 644 895 903 268 111 304 919 338 911 326 815 762 755 551 717 191 682 133 138 259 506 728 887 362 414 726 851 344 255 944 831 855 820 989 758 96 648 768 325 85 562 499 697 581 527 232 879 819 579 478 216 527 668 971 538 379 103 71 51 849 5 550 334 317 154 513 223 670 23 678 195 906 428 247 586 403 679 656 258 273 3 864 627 93 775 485 123 500 813 800 161 131 323 169 950 845 228 178 248 564 85 662 945 868 513 323 412 571 769 303 357 871 229 95 277 387 994 986 322 133 578 382 724 546 950 686 228 914 409 364 582 547 87 173 783 169 557 529 342 579 483 307 650 334 113 159 24 552 125 582 8 408 471 42 585 485 184 843 56 945 26 420 830 737 234 955 629 635 981 572 10 928 195 780 462 472 920 0 489 299 443 278 288 435 158 62 665 159 23 521 473 963 286 469 657 209 444 757 989 388 664 137 175 390 268 514 67 351 409 278 910 226 911 511 286 318 718 540 295 288 72 628 127 335 852 607 94 439 713 404 643 642 528 356 7 354 392 41 867 897 770 840 919 50 642 726 395 576 797 38 37 702 211 378 427 934 910 345 594 815 302 310 662 533 181 815 964 118 277 279 946 914 279 115 567 262 314 964 190 14 41 338 327 255 552 239 924 28 331 161 299 580 677 330 38 855 68 275 174 207 652 996 541 82 617 966 289 792 275 79 831 222 47 143 434 581 136 507 355 301 955 112 258 791 106 971 823 981 460 106 975 83 509 774 664 346 360 8 906 553 168 441 283 431 778 130 581 768 759 7 226 721 343 883 751 36 42 482 840 355 762 520 193 880 119 724 326 588 589 528 389 155 756 197 430 970 111 229 132 849 590 712 693 237 747 182 931 842 280 182 491 386 258 155 456 531 914 276 705 454 799 118 973 868 436 839 422 889 798 211 119 84 658 441 740 278 855 862 340 913 777 206 652 367 425 838 753 806 18 961 180 60 690 189 375 330 881 881 966 526 272 833 331 175 819 734 568 380 245 982 11 839 656 801 117 493 403 957 868 578 902 708 186 760 243 384 674 405 40 441 94 534 774 76 936 571 632 553 718 200 538 970 80 159 357 971 455 867 268 465 103 827 199 497 609 939 140 203 675 603 2 482 721 525 529 525 206 242 786 834 378 179 208 192 529 609 165 478 976 458 555 249 26 90 179 269 454 535 123 954 845 511 534 84 906 635 526 565 197 448 729 940 619 992 378 517 749 195 273 514 826 869 573 878 223 170 587 361 221 748 193 803 628 110 71 711 827 487 680 575 437 714 17 568 330 585 114 559 447 437 563 935 68 871 468 194 944 347 12 446 262 168 362 76 244 659 333 468 170 602 50 592 492 244 372 222 479 725 537 612 655 672 100 696 458 924 335 147 168 734 539 678 99 252 475 546 973 452 91 506 523 809 407 644 547 157 149 3 772 580 867 441 119 839 960 550 271 219 804 761 339 570 83 777 180 700 457 626 102 462 656 569 467 634 249 309 135 217 870 230 932 807 972 236 64 366 994 875 822 324 711 412 244 460 10 205 610 38 94 918 280 345 785 529 716 826 218 443 95 830 401 501 647 108 293 858 879 681 665 522 76 89 893 765 522 32 14 781 250 970 864 558 152 733 476 375 886 651 175 511 526 952 689 985 285 699 464 610 522 121 953 979 638 869 884 575 635 290 643 357 321 489 7 354 270 991 202 103 963 618 359 848 79 36 258 239 107 308 251 887 95 310 492 896 660 148 556 97 449 177 946 807 550 523 335 54 506 258 611 799 331 975 468 767 579 5 433 157 734 296 472 129 182 364 200 617 697 684 594 16 425 358 850 220 249 117 645 219 808 571 718 638 196 222 338 514 972 198 699 169 614 586 166 504 743 570 20 929 462 463 684 232 610 247 940 341 300 880 416 491 711 67 811 850 70 840 364 409 361 865 714 984 389 200 615 677 933 83 60 759 31 327 894 707 293 310 361 519 368 861 627 712 493 426 591 782 531 121 791 475 592 261 954 76 470 359 393 332 401 657 262 234 529 283 417 275 931 586 62 328 142 965 397 480 46 846 500 43 963 946 189 691 513 594 225 809 218 667 527 182 378 722 529 248 471 35 72 540 162 98 727 638 687 696 715 359 753 775 798 184 576 933 361 675 87 187 123 45 872 404 631 846 962 944 655 525 121 278 699 28 368 550 425 535 689 6 808 93 359 940 839 337 600 954 376 393 948 455 531 324 697 897 819 8 860 802 672 835 306 478 422 880 298 32 713 955 822 509 553 23 955 900 73 782 14 538 933 285 29 969 687 635 166 814 48 786 725 64 249 805 441 500 104 745 356 786 385 361 168 973 375 406 162 274 842 519 986 443 473 525 743 515 467 36 405 596 596 806 216 571 105 589 779 937 420 279 20 335 686 937 898 177 369 281 268 852 276 890 612 418 964 981 375 86 743 130 653 787 631 81 849 707 112 370 184 39 465 760 759 798 956 887 460 727 253 235 455 991 716 813 537 841 816 209 52 710 78 636 128 242 696 829 832 580 742 606 281 611 298 722 390 885 901 766 715 876 201 121 574 404 167 711 670 232 452 278 422 698 533 266 16 755 974 688 912 205 578 377 686 556 964 414 694 817 70 683 329 18 253 94 348 899 359 503 418 422 131 356 333 716 674 949 136 579 658 13 247 952 303 365 590 69 757 807 337 121 347 828 28 598 639 891 345 55 211 429 484 562 993 306 97 601 444 401 503 140 505 999 644 381 238 299 900 685 510 474 572 701 702 49 555 939 81 624 773 606 148 327 869 180 839 576 434 292 384 912 711 128 408 244 167 740 303 325 547 607 280 632 298 579 72 713 90 378 253 315 396 476 265 148 368 882 633 154 450 870 997 829 208 30 334 262 703 552 259 206 253 354 702 263 661 232 333 438 325 964 106 103 820 950 108 867 330 862 886 618 761 681 678 660 482 761 365 889 60 796 883 92 974 837 199 829 858 179 888 122 540 183 299 308 687 854 188 141 909 140 51 750 830 558 703 570 798 490 355 473 382 188 992 971 216 15 605 228 562 446 85 978 971 24 616 776 700 366 171 786 121 594 965 383 534 932 844 116 304 543 971 65 612 170 81 447 13 731 956 939 168 967 102 607 141 666 919 798 153 898 98 390 307 857 150 357 780 662 89 884 895 582 174 422 667 509 436 448 923 975 74 666 546 810 822 119 584 714 182 832 659 242 673 879 481 464 762 910 219 953 159 417 377 121 311 699 697 180 140 862 70 460 20 421 954 253 817 967 859 762 402 672 908 38 968 702 695 53 599 302 206 715 615 393 850 681 100 137 36 494 503 508 97 769 144 110 527 780 169 494 88 390 726 458 111 912 266 226 371 783 498 433 241 129 326 583 403 904 288 573 371 527 651 989 181 338 425 176 941 974 541 525 536 151 445 211 842 926 348 495 53 495 695 425 222 209 999 466 573 820 628 480 312 775 566 550 528 459 934 273 690 692 965 579 635 294 177 631 973 945 312 304 156 479 705 502 560 873 117 904 215 819 167 471 117 569 749 20 870 712 627 627 39 827 212 229 291 904 840 940 474 22 358 101 796 741 418 672 673 669 863 686 753 770 406 778 328 823 565 348 133 540 846 825 129 328 553 145 119 501 897 262 981 740 160 966 619 969 728 158 978 851 925 480 404 826 661 4 643 921 132 624 941 925 312 596 235 485 776 903 751 531 658 963 321 802 712 21 140 615 312 855 422 76 678 135 955 810 260 427 594 861 332 703 377 440 57 397 665 134 210 660 377 925 144 860 984 320 675 844 630 167 739 226 34 653 576 190 340 792 969 46 804 257 408 143 290 246 730 344 497 151 683 739 22 254 103 488 748 24 350 694 378 200 94 568 338 328 603 791 844 641 910 71 376 522 149 575 368 122 422 928 542 754 763 439 613 707 620 710 682 383 144 727 545 171 787 598 53 864 888 358 317 690 582 95 670 901 946 313 884 870 245 59 161 261 730 946 792 592 302 635 362 190 265 603 89 917 518 152 315 709 922 10 1 865 886 354 256 450 230 949 51 728 256 623 958 960 664 498 904 286 349 540 181 147 994 844 386 536 296 690 772 111 997 359 750 563 602 938 384 934 564 749 816 411 982 908 827 597 150 928 181 805 242 603 983 841 549 779 814 159 604 973 716 533 569 409 889 928 535 657 706 195 314 570 136 103 970 576 282 162 992 658 308 904 283 398 449 759 531 86 412 951 887 414 748 462 150 602 525 129 858 871 405 365 694 697 789 19 770 163 675 922 93 329 857 398 191 329 701 330 133 861 123 855 937 619 726 113 92 251 993 65 928 810 615 534 669 439 354 118 272 287 481 247 934 680 879 511 4 463 978 91 971 526 940 604 125 620 893 446 296 98 995 208 26 329 747 177 476 562 509 857 277 513 829 762 894 829 327 915 519 572 997 272 511 980 730 131 92 208 140 152 291 771 505 403 590 634 405 741 448 152 149 403 293 782 380 734 93 662 823 593 48 59 967 35 709 210 47 714 664 809 709 791 214 876 712 957 829 999 987 248 403 11 124 333 172 932 635 722 480 415 113 169 695 871 265 9 846 113 476 262 409 890 615 241 201 13 918 748 266 432 798 262 816 390 817 157 283 571 420 520 309 609 797 546 571 824 391 793 488 640 408 556 980 678 201 659 988 461 32 702 894 805 999 981 318 1 786 118 917 665 968 84 880 501 511 330 769 376 747 967 807 377 32 165 125 597 309 659 221 465 461 478 650 323 444 590 225 558 765 780 810 199 340 623 400 865 74 555 267 378 939 219 655 190 64 693 919 875 251 286 26 923 643 773 814 135 351 622 310 678 611 271 876 592 708 528 753 922 117 166 679 199 686 880 249 686 521 47 443 7 597 529 453 967 228 626 17 540 445 765 34 188 124 642 73 440 936 226 824 901 463 871 671 546 612 501 397 428 281 52 697 141 188 605 977 10 669 595 111 543 53 500 346 109 147 356 761 32 249 255 681 30 875 620 563 413 543 419 83 895 407 587 560 447 878 649 203 372 29 241 536 118 452 136 926 315 230 382 41 887 316 710 438 599 674 21 254 92 908 852 698 848 44 641 285 193 310 824 367 786 342 337 336 168 135 95 331 419 611 111 392 230 30 117 701 616 708 347 694 768 479 113 391 291 349 587 260 92 326 626 966 575 110 349 797 103 379 506 95 539 777 938 369 160 160 720 586 159 162 821 439 213 487 265 491 580 264 341 229 837 513 647 5 130 611 906 836 536 137 856 89 359 402 494 165 917 577 94 354 95 697 780 490 579 401 188 111 561 116 256 660 338 949 505 967 230 538 963 381 653 36 290 646 670 666 323 754 64 154 558 129 753 158 720 491 757 893 851 526 690 722 182 580 957 806 370 306 106 230 836 247 370 591 530 58 365 878 352 488 763 383 751 892 873 679 377 186 572 5 279 47 213 44 624 78 343 598 825 330 348 52 273 484 298 72 485 458 585 383 911 76 441 583 335 309 27 578 274 911 38 957 248 460 878 104 339 687 561 125 777 917 713 66 304 907 750 165 133 245 114 362 883 726 439 233 803 417 384 507 987 973 771 901 967 589 251 406 598 386 79 297 984 981 579 111 296 247 199 761 501 500 913 354 679 345 697 544 629 438 475 620 787 718 98 766 200 111 645 396 640 527 75 321 704 956 216 952 454 960 283 231 887 557 314 380 338 192 89 226 255 218 680 353 854 711 124 921 651 952 197 191 470 860 997 393 393 587 318 517 492 425 129 572 132 770 392 168 325 512 663 902 364 551 37 47 873 154 769 703 438 305 240 597 849 338 976 672 418 123 317 208 187 763 717 292 757 967 493 302 635 745 798 95 382 930 194 168 325 789 707 447 704 235 124 122 229 536 456 622 773 882 923 225 491 337 746 222 363 520 76 679 838 140 529 254 769 681 313 232 256 439 573 997 418 353 818 868 205 646 281 341 741 859 89 327 51 427 625 41 98 378 327 505 900 810 89 64 432 825 731 3 960 630 935 99 289 322 551 731 699 200 370 232 718 762 489 493 471 280 71 428 28 211 52 941 161 126 380 849 290 225 895 274 439 627 331 886 557 152 511 166 403 286 109 494 855 93 874 203 98 68 304 72 845 813 750 122 407 526 399 715 17 661 132 213 97 589 225 816 568 195 955 973 525 659 879 516 974 999 683 304 767 470 600 476 421 974 674 743 971 354 396 723 445 427 400 996 23 193 917 514 626 698 56 208 996 229 699 654 449 987 308 11 403 344 964 635 526 463 440 116 213 963 710 218 580 637 504 52 434 389 438 339 830 271 832 449 68 600 698 740 632 506 574 909 518 18 287 315 667 578 99 646 11 105 660 909 204 168 468 886 262 725 474 284 979 983 900 577 460 392 695 655 544 771 594 57 222 625 510 940 634 314 393 74 973 0 47 715 322 820 886 151 190 96 421 654 423 25 279 99 323 238 725 617 307 970 977 908 623 303 382 360 88 348 783 453 519 980 345 220 397 174 774 306 73 475 760 174 429 176 346 618 281 255 30 559 21 543 50 421 582 403 528 4 312 875 671 874 169 549 118 151 489 454 498 636 570 503 712 182 238 150 365 108 135 342 794 431 920 130 784 589 475 25 238 700 812 202 600 785 859 393 770 637 704 172 619 269 91 578 182 644 452 341 57 675 372 939 869 537 225 950 501 983 553 223 85 987 714 367 646 686 600 434 15 549 189 957 25 57 175 753 325 617 106 487 621 696 980 674 195 719 678 330 873 649 352 188 412 952 385 47 229 775 421 289 575 937 45 761 196 645 864 609 920 686 380 62 14 880 889 274 583 986 122 642 267 400 21 932 36 926 985 148 294 560 926 343 5 527 208 712 920 616 910 106 615 317 711 851 957 277 22 83 200 198 609 225 587 898 163 109 873 708 106 501 939 451 759 397 883 299 121 975 203 97 494 221 449 668 42 729 847 223 953 677 378 330 778 265 903 731 34 70 865 923 917 608 214 840 110 58 167 978 326 741 121 24 743 190 326 955 235 854 113 98 32 972 651 127 298 971 673 807 977 547 552 717 705 327 570 176 579 967 963 958 303 435 983 41 215 640 465 420 26 972 478 544 165 182 210 724 991 534 511 682 712 547 812 922 994 527 693 332 270 816 402 982 728 694 872 482 679 731 230 215 489 162 985 783 538 44 660 381 546 297 291 66 752 957 98 106 238 132 861 692 14 953 933 416 405 670 957 515 423 571 466 557 199 418 939 503 750 172 950 114 721 86 506 801 586 462 315 113 565 365 267 388 843 854 634 73 491 503 575 470 204 891 601 142 567 648 967 89 214 917 856 55 358 825 120 444 62 837 553 310 299 560 679 707 322 177 190 386 985 998 871 670 374 519 14 184 306 350 21 454 702 70 0 606 291 552 76 209 707 607 919 802 804 676 587 765 30 409 955 700 605 776 977 399 971 82 679 821 467 114 914 110 113 837 684 645 435 845 683 484 187 983 419 111 83 350 942 803 906 446 805 61 734 881 357 382 311 232 776 634 433 146 530 739 660 450 268 569 950 857 713 592 908 142 539 7 511 557 376 857 442 273 988 752 491 190 123 899 938 82 0 274 919 17 89 119 770 154 82 542 417 506 312 964 881 554 253 392 100 353 514 436 25 939 273 511 435 717 39 498 565 934 115 22 566 266 790 363 40 409 608 686 685 815 526 962 499 598 954 588 542 893 41 745 861 383 821 709 21 65 474 159 297 594 464 226 290 971 4 877 257 727 316 20 771 648 552 85 353 338 95 46 584 498 529 128 203 10 476 36 833 477 343 951 878 988 871 446 199 170 88 451 299 422 984 970 987 798 169 881 161 163 240 522 391 749 424 669 166 296 914 694 298 268 590 647 279 952 786 896 562 199 406 33 628 0 433 17 541 195 206 99 164 930 532 561 326 698 237 916 551 736 331 458 51 475 25 359 351 583 3 220 125 459 114 481 585 355 285 32 458 84 659 313 977 510 194 955 842 421 802 894 204 298 930 278 591 839 897 363 431 689 428 898 708 243 479 373 359 46 282 451 951 682 311 38 607 867 841 529 423 686 31 581 762 77 514 391 883 874 37 649 711 65 307 178 324 348 797 269 316 26 783 856 439 507 685 432 77 332 118 34 355 818 766 543 152 365 170 380 541 590 543 725 962 345 200 299 907 15 491 688 968 811 513 356 699 869 50 819 345 847 311 303 778 969 468 183 331 406 383 220 637 232 396 798 674 726 110 554 678 9 522 138 221 284 56 492 86 134 741 996 858 456 449 284 473 108 865 269 129 318 652 387 172 684 34 927 834 140 329 895 21 94 107 966 874 656 761 455 538 702 136 994 291 684 601 123 169 314 996 882 780 764 578 195 803 272 216 884 197 672 200 731 44 390 158 833 669 332 677 630 248 669 806 701 223 305 100 893 869 803 30 854 505 128 446 9 57 240 772 785 648 737 906 301 334 418 705 635 264 815 297 249 540 79 563 823 753 370 977 656 648 417 856 636 871 856 525 940 618 494 957 786 652 335 49 790 742 894 367 879 41 138 832 279 272 16 873 884 944 158 99 843 633 746 241 717 358 981 256 944 301 472 279 544 18 954 198 478 765 441 402 267 778 367 324 839 688 218 228 263 795 434 752 464 254 932 507 858 896 973 791 768 878 962 390 524 203 896 517 904 154 651 278 907 863 32 454 640 460 146 22 697 831 381 237 511 822 449 793 993 856 601 182 500 510 357 27 454 834 907 453 67 75 772 702 464 682 906 431 507 872 586 556 436 155 266 224 103 19 510 25 948 1 704 889 946 514 424 661 655 710 295 739 470 32 849 919 265 682 119 329 468 42 836 989 620 919 73 497 367 93 658 87 582 750 248 114 525 454 314 622 421 489 358 106 267 472 511 680 855 537 312 171 464 537 863 580 34 481 311 791 914 818 332 614 744 510 812 737 369 714 969 241 981 343 793 572 791 534 610 176 510 445 852 885 203 113 611 887 801 952 337 865 764 465 206 925 756 925 219 545 369 53 880 881 200 60 581 61 73 323 312 744 628 397 290 458 25 976 886 774 539 683 884 368 728 839 831 714 559 862 131 538 835 941 74 790 116 494 553 705 45 78 54 47 741 164 838 689 116 178 16 688 169 0 345 21 877 706 209 329 511 332 603 729 39 505 408 441 582 887 699 516 682 751 922 226 787 649 788 686 910 557 681 666 142 428 386 736 235 791 853 442 212 126 812 216 977 289 653 431 978 808 308 919 475 503 664 523 966 693 580 760 439 512 355 506 884 126 967 27 802 708 87 34 62 560 173 792 186 20 860 991 200 686 738 537 295 677 501 751 686 864 630 103 93 941 339 233 119 781 645 157 825 96 423 580 70 39 492 310 988 991 469 492 38 506 899 576 208 556 698 584 892 482 312 479 880 968 661 461 25 795 747 0 973 955 419 178 886 427 896 555 610 844 640 552 565 450 978 183 914 14 630 185 141 869 325 234 577 687 317 107 712 228 206 270 299 571 724 916 139 983 77 950 454 0 277 385 204 6 113 669 405 133 297 875 509 826 34 232 596 180 457 895 961 237 859 379 866 536 75 72 725 406 342 726 354 514 352 945 436 128 143 481 769 714 114 768 433 716 951 142 799 831 947 907 92 914 253 440 865 505 538 16 159 976 539 530 320 615 543 302 836 611 230 131 689 234 507 898 851 546 820 300 285 486 472 436 331 206 935 68 952 111 849 641 9 632 92 340 56 862 341 998 951 398 387 603 977 248 839 337 399 230 46 438 966 149 457 549 355 439 590 765 934 361 745 110 17 513 143 629 895 999 42 178 415 185 288 305 112 158 955 971 602 940 31 319 435 189 464 781 113 33 410 222 374 672 142 100 871 989 985 15 445 175 398 477 116 234 536 521 768 12 857 125 43 510 314 633 35 310 224 672 443 554 597 483 123 324 893 555 718 378 818 229 876 478 176 636 857 624 136 530 888 683 68 253 565 610 500 605 900 715 792 355 503 144 934 421 294 518 153 339 369 845 746 3 101 812 209 121 312 782 765 377 731 545 499 387 805 12 989 218 162 447 287 384 367 395 533 483 771 952 604 103 236 481 390 597 292 947 886 176 273 511 237 388 657 925 935 800 361 747 141 78 695 307 568 329 539 438 783 535 802 645 994 628 244 304 384 635 131 610 488 940 388 741 80 208 454 631 920 454 271 378 965 823 719 318 674 141 518 832 364 549 866 176 41 420 773 382 962 951 635 92 991 318 219 439 92 586 398 337 233 120 61 758 59 213 3 428 818 602 641 852 808 860 437 416 360 295 496 135 542 618 491 159 176 312 876 92 414 46 103 796 23 267 34 289 487 610 392 148 966 739 645 844 437 78 785 430 175 392 311 849 149 749 40 411 383 493 344 172 848 596 169 931 721 445 756 904 58 737 848 719 853 409 153 972 719 411 656 6 205 656 711 45 207 160 160 457 260 975 886 906 843 366 716 967 464 158 197 464 217 128 924 839 913 818 235 878 481 574 420 151 413 353 870 494 550 149 831 364 963 217 209 716 660 817 687 660 608 357 997 806 548 325 492 407 654 108 514 452 533 606 525 212 141 422 20 109 909 415 396 268 693 929 179 948 282 105 380 998 218 416 431 572 774 454 23 770 889 934 234 837 890 185 819 195 41 905 443 781 866 341 22 304 133 36 562 335 78 828 441 785 558 626 209 59 639 462 70 848 26 415 716 633 893 33 947 449 716 872 172 92 462 714 932 612 935 355 70 327 868 398 263 156 756 619 765 681 59 606 418 237 713 647 154 17 273 35 628 981 134 247 338 651 799 430 107 724 251 142 940 284 113 756 856 725 186 530 903 118 407 132 832 759 673 429 244 799 552 633 180 234 147 704 940 26 296 927 556 632 410 713 268 429 160 301 649 412 656 849 545 608 908 248 608 866 209 264 346 326 816 310 598 20 839 686 183 966 608 815 832 471 493 714 353 452 51 706 672 872 28 460 469 986 271 703 495 554 857 336 559 944 227 36 772 102 705 266 82 98 676 354 134 120 747 426 702 978 90 627 634 116 752 683 710 30 199 524 134 812 570 684 887 672 148 743 123 572 683 158 168 119 761 545 225 74 314 890 942 980 574 454 16 342 986 541 881 80 364 403 730 58 776 457 30 230 830 415 431 686 189 497 87 794 74 628 459 638 927 971 694 223 524 786 193 624 816 627 692 794 988 242 178 604 125 902 317 728 312 180 36 134 153 309 978 20 388 897 997 352 872 738 773 227 760 935 395 273 298 145 447 400 142 508 844 395 959 410 212 890 95 69 993 749 875 34 149 255 94 934 438 327 725 41 828 437 837 293 853 622 163 731 789 618 322 576 988 458 46 178 591 460 13 660 689 554 8 372 332 760 828 135 381 242 49 783 25 153 712 488 738 486 683 184 5 877 98 344 829 120 365 971 102 625 608 811 718 789 402 456 258 982 411 263 508 244 460 986 81 226 109 577 654 327 173 920 319 769 895 421 860 679 639 804 720 406 407 146 325 293 410 381 120 762 896 969 20 436 787 24 806 958 885 823 232 723 282 358 790 391 2 137 45 316 293 728 512 517 524 515 304 137 559 960 41 126 765 239 450 196 998 743 173 859 81 48 175 740 413 880 871 620 87 645 493 34 920 27 652 77 309 353 672 498 578 257 519 793 576 88 406 413 4 206 986 605 605 118 838 944 175 572 874 157 690 935 120 804 376 72 475 49 195 788 632 890 160 581 320 108 638 567 251 835 753 779 423 206 559 785 265 659 223 26 994 254 662 985 807 56 889 154 240 367 857 883 486 56 592 128 580 292 554 417 541 686 531 374 850 374 779 197 430 588 61 559 421 328 247 253 641 252 37 96 994 430 582 375 698 579 484 410 620 576 166 350 565 723 597 938 560 408 172 191 608 959 691 905 394 190 498 814 11 537 140 436 523 879 718 619 466 328 70 238 341 308 187 472 589 647 61 554 74 401 732 675 430 239 274 817 49 115 274 704 465 115 445 566 864 718 122 747 944 781 546 29 314 827 17 97 612 13 822 233 227 203 381 832 356 554 199 122 3 79 907 283 37 817 946 728 34 377 617 545 765 524 87 285 848 385 174 593 694 664 583 688 15 963 182 364 599 950 569 239 972 595 395 865 334 739 747 148 897 227 822 456 312 701 443 943 745 756 962 177 772 373 755 31 900 433 158 894 77 990 288 952 950 823 960 244 884 741 132 20 919 568 502 403 47 724 803 119 536 290 981 66 383 464 555 819 10 964 897 943 88 990 145 340 51 819 863 572 648 34 447 128 106 371 931 745 525 845 970 488 389 872 159 565 656 261 634 610 915 1 791 223 406 461 898 346 115 548 927 995 32 278 633 205 677 786 301 749 714 210 550 859 237 751 25 878 6 772 227 136 242 56 833 87 654 852 399 411 31 446 397 443 678 368 965 336 498 642 408 337 398 364 402 385 773 439 695 550 304 317 896 1 651 809 532 311 567 369 911 39 489 146 302 209 465 636 388 400 642 685 656 169 343 736 565 60 862 112 750 31 846 230 278 322 310 334 428 717 993 829 855 544 399 602 397 832 357 265 776 88 807 401 457 273 151 176 947 112 923 428 465 726 541 571 450 864 244 450 666 423 258 431 114 645 291 825 491 539 224 670 969 886 52 176 984 153 303 830 170 387 987 685 554 256 968 21 392 513 788 501 616 26 739 26 223 120 208 835 256 803 820 167 795 866 815 266 841 426 690 117 649 316 817 291 751 699 894 914 249 853 593 802 101 849 132 523 237 722 15 275 990 830 877 892 883 723 51 857 465 473 814 252 282 483 229 603 208 926 494 946 633 909 294 653 536 744 16 486 501 330 857 617 778 131 453 923 506 274 983 153 9 992 701 161 287 753 760 567 876 869 967 904 237 491 752 759 466 233 453 703 625 633 400 770 158 284 324 464 823 645 454 138 916 370 616 56 283 372 901 700 69 625 90 173 822 402 567 453 2 582 938 545 389 631 936 103 861 919 569 333 706 427 47 477 389 200 807 181 969 365 290 397 455 922 970 708 252 338 25 385 47 218 505 220 128 82 569 252 703 519 129 131 572 997 722 439 720 704 755 704 368 172 657 933 466 453 318 495 328 760 277 429 698 116 710 234 399 703 236 543 890 320 148 90 503 490 146 428 614 231 849 591 280 874 332 867 989 229 490 104 48 631 760 482 964 279 546 99 644 838 759 666 783 947 130 429 525 435 152 993 987 7 748 162 310 804 635 589 479 906 608 523 58 484 916 405 30 908 228 198 464 968 523 284 129 293 7 397 702 281 497 637 606 256 789 347 590 367 625 458 595 539 928 36 140 261 40 756 721 48 176 394 270 796 208 627 644 778 375 684 650 338 694 663 794 995 202 222 768 226 494 955 386 506 192 486 619 921 331 11 498 753 937 290 944 631 759 589 955 355 329 344 671 72 91 105 602 822 634 511 529 337 637 286 919 220 942 261 449 497 50 331 805 515 608 939 195 904 639 444 263 320 89 341 567 43 106 540 174 941 272 390 402 498 178 49 706 334 74 752 129 365 832 872 807 123 630 100 217 78 522 950 610 98 400 215 477 881 105 646 113 98 133 934 157 593 336 566 79 870 463 169 290 171 547 623 200 774 343 340 580 769 543 18 305 782 88 751 705 782 537 859 60 780 939 378 913 832 253 138 228 366 87 87 28 880 423 29 385 731 430 360 884 76 825 873 542 176 537 197 70 916 345 325 645 576 784 245 566 822 505 277 654 267 951 580 57 191 540 505 104 124 176 989 557 42 411 393 702 588 354 486 879 108 985 976 825 879 528 127 775 706 259 53 676 433 617 278 39 132 12 722 14 164 575 300 789 160 787 597 309 44 913 749 585 916 480 555 609 997 209 469 910 668 810 269 637 691 967 20 993 688 253 553 649 335 518 898 981 828 670 872 934 532 548 541 326 333 600 596 626 76 336 380 10 901 999 958 768 588 232 912 845 588 596 277 154 231 969 688 959 532 712 870 998 262 101 153 592 853 475 175 611 73 617 70 200 723 325 850 527 670 450 463 121 184 36 370 560 64 21 297 205 37 185 179 145 317 185 787 558 654 621 149 1 619 648 689 96 376 730 753 842 812 303 604 983 290 140 830 399 241 389 359 425 540 700 78 943 386 235 312 79 400 538 939 341 959 354 229 957 454 291 382 513 422 199 28 643 306 957 587 908 950 445 455 698 929 680 820 325 956 851 458 14 141 722 251 764 245 762 827 362 229 293 73 604 209 666 349 929 945 882 805 235 170 604 858 330 255 940 801 599 244 599 110 644 874 145 194 413 254 520 122 451 896 945 440 342 739 444 899 119 592 992 317 775 54 265 102 200 515 627 698 335 543 897 597 914 543 327 927 831 10 717 98 255 140 947 248 17 954 907 561 479 177 13 310 774 446 946 868 42 316 350 568 795 601 379 378 408 786 461 782 654 682 893 131 164 57 413 750 597 271 828 752 69 430 426 492 777 666 491 842 101 853 60 607 687 166 625 60 884 951 254 245 284 99 135 389 223 541 82 166 689 621 192 355 528 366 366 101 632 590 781 137 708 259 891 735 544 296 751 7 199 707 388 361 687 342 493 736 145 598 839 280 723 418 364 585 253 219 646 49 315 926 377 287 583 168 130 175 697 759 669 820 36 65 177 871 354 767 855 543 727 183 377 459 42 570 231 753 364 286 777 250 527 636 882 420 226 840 30 250 139 322 370 578 138 381 148 372 584 248 816 652 36 805 240 333 381 171 435 852 635 236 557 490 614 308 892 86 947 620 186 501 345 483 676 847 417 218 31 472 267 671 435 964 695 550 676 442 117 392 734 15 359 436 925 950 790 331 700 873 867 120 427 492 539 257 977 384 780 327 458 249 226 248 989 371 294 734 198 987 238 807 755 96 704 554 100 284 439 982 607 721 775 711 593 737 32 14 30 7 668 41 157 569 615 966 620 531 379 768 752 538 467 119 431 221 776 492 846 472 294 687 317 574 662 724 108 377 707 256 397 345 47 189 551 714 332 823 595 51 78 444 230 792 234 705 608 19 189 318 580 637 454 92 150 117 142 883 600 356 883 573 554 931 91 654 116 807 349 819 643 383 473 974 306 681 233 380 651 394 572 408 932 350 880 129 948 800 442 268 416 585 246 757 658 186 107 155 703 12 87 520 734 885 829 918 458 959 407 331 612 3 928 177 242 211 129 971 794 666 815 772 571 293 338 441 730 312 42 95 909 894 275 744 630 876 301 572 810 485 868 370 199 943 398 214 601 965 397 565 752 493 610 993 774 743 999 263 971 410 206 292 877 747 954 324 90 302 703 253 967 523 559 591 910 714 683 101 680 865 629 119 720 542 136 196 588 945 823 189 414 767 345 313 56 810 825 883 168 417 315 942 150 523 817 138 949 781 45 945 405 74 252 179 274 559 610 417 606 348 213 360 171 639 470 92 993 95 1 612 218 562 752 255 104 246 160 462 357 522 142 832 814 860 116 883 112 451 157 96 747 579 689 114 126 311 762 179 385 913 383 915 464 876 798 857 935 599 766 496 740 132 940 608 830 15 380 661 668 679 375 874 318 951 917 187 989 880 262 932 559 342 323 737 782 155 746 963 739 235 925 826 589 373 408 19 596 193 209 119 544 928 386 724 841 620 383 922 949 44 489 701 485 459 453 470 624 702 357 731 898 344 174 365 327 961 739 569 758 231 480 450 936 87 102 123 460 119 66 402 730 90 861 414 647 824 173 770 296 669 674 624 26 71 284 876 578 363 804 323 512 869 941 843 210 156 397 229 13 33 46 685 846 992 474 558 325 475 396 838 905 797 378 244 358 840 902 282 493 63 974 536 392 897 20 917 991 116 451 359 278 827 738 343 264 536 230 686 259 868 614 314 762 924 878 634 695 758 893 128 515 605 558 590 598 252 176 159 825 648 678 938 650 94 877 664 516 160 295 573 24 256 968 674 514 893 538 922 23 938 362 726 25 975 374 688 609 689 495 882 3 970 327 296 54 72 830 147 57 533 597 180 792 239 723 913 517 897 806 889 756 215 976 74 907 494 646 329 123 663 649 226 876 767 135 388 354 902 791 588 153 482 284 333 114 336 297 940 104 507 582 637 752 938 418 82 54 117 241 349 439 900 51 993 448 210 442 252 388 42 629 788 694 58 459 800 557 373 413 991 529 952 555 433 144 612 811 714 311 763 853 136 432 517 692 588 858 361 36 169 587 700 852 324 387 524 934 828 702 774 80 532 120 42 650 722 99 437 805 342 412 529 819 385 614 680 367 153 279 288 595 657 379 14 952 234 687 81 190 638 925 572 446 326 797 17 246 391 751 1 711 366 550 315 743 260 982 375 166 218 688 340 232 441 613 135 174 316 123 341 920 493 406 123 589 682 41 172 392 6 699 201 104 676 723 346 151 95 456 60 100 837 813 962 300 314 802 783 816 465 378 899 250 293 680 768 172 882 962 671 237 176 301 330 498 496 762 176 280 29 322 57 819 982 264 376 871 548 663 351 453 241 704 326 262 833 636 901 198 130 491 698 931 163 601 694 213 436 317 141 373 583 726 460 487 340 862 271 433 961 532 268 426 137 265 60 918 327 523 609 157 665 178 461 734 253 421 596 18 233 405 595 249 95 894 893 180 881 839 174 274 867 232 253 105 457 472 511 408 870 813 301 161 927 421 708 736 802 837 614 482 184 386 790 515 464 690 802 81 167 46 403 239 497 328 587 762 161 527 991 769 824 720 962 305 754 904 769 591 123 667 732 157 227 591 923 932 377 736 391 758 765 639 448 539 356 412 426 762 188 445 318 471 157 639 920 544 844 699 512 216 696 344 471 334 820 353 436 402 958 82 570 833 10 424 152 647 808 650 528 967 274 246 311 338 563 285 456 614 188 307 36 295 173 16 469 279 229 785 678 856 350 810 181 650 54 907 254 84 330 294 776 395 167 986 366 50 999 845 441 700 755 398 700 682 42 645 318 113 436 581 938 112 905 571 258 437 916 840 417 219 89 262 951 493 662 240 891 70 447 591 438 401 120 27 863 315 169 874 0 562 220 875 386 634 778 388 975 133 109 157 943 87 89 657 192 69 282 147 191 242 397 322 587 536 963 213 172 544 687 658 515 762 926 222 462 778 423 265 719 668 793 678 62 303 53 366 679 632 639 452 110 239 525 826 629 431 610 739 730 31 111 872 584 983 289 4 15 507 858 339 481 100 480 377 322 306 167 258 891 997 24 562 177 514 106 664 846 657 517 410 975 29 520 273 612 695 946 353 328 739 434 378 639 600 900 198 179 721 754 629 255 294 499 572 70 497 338 595 730 320 947 966 514 105 461 805 783 96 261 186 843 569 443 160 800 794 762 283 190 893 292 678 325 391 512 227 518 541 966 204 408 340 157 547 853 74 315 617 852 146 272 66 385 963 209 851 501 48 273 465 211 224 944 606 552 108 825 391 421 176 207 681 892 146 127 729 819 140 774 715 545 432 738 244 485 176 615 14 793 361 94 447 331 618 710 603 246 563 851 166 440 25 563 309 941 714 933 106 147 389 708 839 773 631 127 153 367 1 273 916 228 659 832 214 374 192 908 57 757 953 67 289 111 344 205 392 456 748 522 79 509 75 498 356 301 461 705 926 312 874 473 203 496 789 264 872 312 472 243 233 775 148 204 223 844 696 605 400 937 699 880 973 694 648 940 860 775 904 133 954 196 403 601 123 293 419 678 35 357 776 714 502 98 325 935 11 958 856 100 995 663 279 111 853 335 970 743 804 499 226 903 129 622 620 807 709 802 268 697 786 291 453 626 632 169 888 112 520 826 811 240 0 237 404 782 708 951 374 687 656 769 599 960 927 696 876 51 234 615 333 717 345 550 352 983 594 133 849 512 122 784 997 49 675 493 38 768 139 803 260 931 917 650 858 33 158 814 949 131 501 858 866 242 637 53 860 542 720 821 730 714 852 91 232 260 195 296 94 533 948 209 599 248 624 512 221 780 719 982 67 537 696 467 224 216 940 443 717 490 322 147 909 635 365 30 131 38 760 559 470 599 758 405 52 676 788 356 462 387 760 709 749 279 657 892 852 230 792 875 131 419 406 897 352 742 321 9 684 327 577 223 565 886 697 889 273 410 89 566 742 842 290 286 470 660 572 869 840 870 663 415 349 342 430 518 848 658 624 481 93 745 426 875 221 67 113 251 734 737 3 798 617 338 675 396 336 977 604 359 421 694 831 233 595 475 587 638 37 788 460 158 647 503 680 622 893 56 392 138 528 490 955 103 604 931 97 284 463 391 18 954 863 75 710 453 538 944 642 602 231 344 836 798 564 25 597 454 261 623 775 315 862 803 694 306 138 9 526 270 807 819 949 319 985 172 38 800 733 980 130 333 614 853 299 184 30 714 890 395 993 570 499 377 396 996 253 599 886 671 139 187 469 110 375 929 483 888 222 33 572 119 828 193 210 827 775 42 853 402 769 380 628 373 13 421 411 601 253 139 3 300 939 657 578 122 890 538 945 611 907 649 741 943 529 472 277 910 544 618 744 546 4 456 487 332 355 986 810 454 672 131 340 564 722 678 619 297 790 213 665 753 600 458 984 826 700 540 133 271 189 486 628 438 201 452 174 477 520 228 718 50 269 450 662 775 968 7 97 844 23 80 28 99 349 394 570 504 656 444 894 587 438 577 405 885 971 785 922 855 563 640 389 139 964 387 853 909 684 401 665 847 48 227 462 932 192 485 548 408 858 634 724 929 335 839 142 604 557 170 286 583 607 152 163 186 773 738 95 581 663 622 747 327 674 373 941 6 104 26 320 455 345 77 500 288 29 143 77 849 228 535 412 344 737 78 673 742 375 334 283 504 837 318 433 203 269 274 943 26 475 469 683 781 753 436 365 861 597 469 227 916 764 155 994 619 304 62 522 496 7 823 18 446 610 734 370 463 97 620 727 10 556 126 443 346 116 540 121 855 897 654 292 436 724 230 450 274 302 598 683 682 391 638 90 861 754 148 560 726 386 878 737 382 660 354 796 862 971 808 550 55 739 904 634 439 89 12 492 525 522 722 120 963 141 445 569 266 413 504 583 499 492 684 329 678 324 964 72 683 594 378 658 43 70 337 228 869 108 116 179 782 531 768 837 750 252 661 516 320 335 239 922 872 995 143 947 294 684 168 379 191 515 489 91 142 55 767 674 120 151 673 959 724 497 896 520 559 419 259 510 234 650 753 606 586 413 438 352 156 618 591 272 79 1 865 366 393 964 721 819 898 965 578 251 924 115 196 832 806 826 690 302 375 510 307 568 970 353 559 711 415 831 729 4 899 749 4 998 618 293 969 971 642 950 213 669 913 145 123 148 395 674 395 214 942 206 275 105 639 724 50 95 477 744 740 97 245 722 465 539 572 18 293 871 468 414 232 93 340 869 817 34 207 998 330 737 453 334 738 127 109 172 823 467 636 531 677 17 708 864 375 888 438 554 270 691 119 313 698 763 172 749 500 622 560 806 471 741 588 846 321 761 226 8 903 897 352 746 514 250 193 452 192 513 644 865 691 960 755 765 255 609 116 864 929 60 48 547 996 247 848 429 570 222 850 606 449 83 521 162 656 240 337 146 966 617 757 34 687 28 883 626 234 342 176 532 839 416 834 967 853 893 561 153 536 596 407 177 631 528 51 465 105 793 177 472 614 664 500 226 425 318 220 486 338 767 237 266 367 45 831 335 774 574 977 68 94 265 50 344 296 682 361 675 528 370 180 394 648 733 956 659 675 776 80 433 24 502 378 273 805 475 36 734 701 751 729 631 750 368 816 108 723 370 203 966 245 725 841 163 430 996 749 812 426 572 669 275 743 930 191 748 332 413 827 962 143 18 628 835 262 365 562 420 11 555 573 556 596 733 418 6 541 755 541 21 606 159 225 561 341 822 266 973 888 590 64 428 500 800 494 917 927 142 494 879 42 906 412 452 760 981 910 427 672 990 84 760 166 131 638 245 217 473 42 365 230 778 743 105 484 843 514 115 52 901 540 545 455 120 53 572 941 37 821 883 531 100 353 383 214 312 263 59 868 882 961 118 372 919 462 197 260 515 457 591 792 392 292 995 303 120 218 488 794 729 211 620 642 752 410 506 829 740 692 639 683 743 340 377 885 824 583 319 346 407 87 554 153 79 724 677 233 28 49 290 231 114 552 630 773 120 380 681 389 635 380 449 449 190 616 123 384 384 553 314 562 377 482 913 617 847 461 688 908 298 121 733 235 929 721 402 873 76 145 679 361 547 697 404 280 627 283 782 681 588 230 629 982 591 147 757 552 866 867 475 859 242 445 525 742 724 901 260 600 346 423 200 328 936 996 815 437 44 342 957 261 469 742 917 414 656 715 673 133 322 18 682 630 804 341 839 760 480 830 956 28 107 250 162 653 196 416 888 932 186 616 983 749 689 165 739 37 611 642 398 340 463 643 405 913 970 304 134 722 824 824 438 108 623 364 664 669 760 367 417 656 320 808 510 330 171 263 232 650 756 415 426 539 437 43 400 724 198 511 537 196 718 138 249 223 938 708 772 404 446 622 786 419 920 331 211 197 941 238 897 365 256 223 952 785 263 766 710 619 82 925 60 412 972 945 513 556 726 930 454 292 609 410 405 391 676 165 637 948 57 73 948 200 35 418 28 812 429 663 744 226 948 767 1 844 366 993 857 262 585 811 955 409 291 963 360 638 244 616 411 570 633 522 949 305 160 164 32 954 149 314 37 353 457 391 650 80 737 854 574 141 203 990 394 691 87 292 582 544 1 837 665 20 483 927 260 211 649 425 835 558 332 443 5 363 552 192 430 491 918 201 108 322 890 161 422 35 758 290 73 671 870 244 681 584 115 839 790 536 164 562 307 527 752 522 508 967 354 936 310 75 500 364 752 835 328 128 964 183 263 963 476 731 708 251 229 714 297 569 676 521 618 873 30 91 686 544 766 910 128 315 860 876 131 893 274 469 67 451 115 251 579 449 97 591 256 488 637 586 464 274 338 557 317 681 52 275 856 189 29 844 907 196 643 646 847 238 799 807 648 889 189 489 514 206 830 649 392 360 519 681 914 534 513 702 299 295 359 8 340 317 901 613 373 519 943 339 3 22 568 715 122 447 237 641 731 434 35 783 477 786 897 274 403 482 43 773 776 77 745 997 936 643 606 196 743 519 283 908 562 76 260 481 155 996 203 700 718 680 834 502 118 541 615 275 260 238 964 994 971 958 991 251 423 281 448 919 316 709 64 866 311 523 157 884 915 634 217 229 802 132 918 443 733 696 653 605 957 82 143 672 232 935 496 881 744 274 11 91 397 656 629 269 763 449 310 339 884 183 967 522 108 272 600 551 606 715 338 575 254 789 670 905 921 957 962 72 661 98 612 28 946 98 431 862 115 709 425 522 5 64 218 276 122 573 626 410 298 305 664 190 725 438 785 143 983 371 624 831 107 323 492 761 283 537 562 369 935 238 324 997 269 911 166 468 603 882 713 185 905 812 374 453 265 437 423 855 361 800 53 415 358 78 464 102 672 898 899 972 926 754 336 420 145 927 663 889 932 130 445 247 566 520 68 142 100 162 409 608 896 621 348 439 312 723 837 866 186 670 11 908 466 650 403 67 805 318 695 676 251 450 343 106 665 655 216 137 545 205 493 858 518 278 537 58 548 960 947 990 873 770 865 89 371 219 109 0 368 955 502 856 856 783 992 241 381 179 584 354 935 489 875 910 973 483 32 129 1 666 426 149 774 599 845 920 296 158 569 443 673 453 991 64 908 175 653 892 476 556 729 541 623 204 879 488 404 672 383 430 998 344 64 581 102 477 390 79 596 25 297 906 131 501 168 940 457 182 732 992 526 437 213 442 185 656 906 891 811 216 390 496 766 14 536 240 912 229 555 222 450 85 289 634 813 428 109 883 490 512 986 424 154 454 350 646 983 759 244 191 476 265 499 541 438 907 518 130 815 732 914 659 346 616 958 118 881 273 773 764 237 910 456 818 863 168 141 181 906 954 426 406 214 476 936 663 210 607 526 177 447 231 454 10 248 870 142 614 116 971 155 936 967 207 377 249 256 822 282 717 872 515 537 682 278 558 176 397 314 957 12 685 708 754 888 26 818 396 539 657 510 895 503 771 118 927 423 804 619 304 96 873 444 975 755 467 797 765 95 847 461 464 935 165 798 130 568 277 804 322 501 506 411 386 326 894 813 795 160 703 821 432 139 161 677 528 606 989 179 742 102 662 777 167 282 68 935 120 726 58 225 9 281 74 763 745 37 336 295 654 252 826 951 710 616 673 718 655 154 677 369 616 843 939 467 941 34 304 597 748 791 255 572 499 651 614 911 629 916 788 221 265 870 115 996 142 651 240 111 685 632 670 330 643 545 669 901 871 847 501 257 216 311 675 734 926 845 270 376 275 834 173 178 914 804 345 292 216 86 662 124 786 859 835 71 770 673 834 124 867 127 575 573 431 377 967 843 743 950 538 453 225 477 898 957 875 479 954 885 61 315 348 310 612 403 498 450 421 415 732 679 146 843 976 86 701 188 816 37 12 490 911 422 710 766 352 40 492 846 609 14 785 892 436 39 812 594 597 733 651 847 86 842 524 949 479 586 598 573 111 147 464 417 82 536 391 572 267 372 802 139 622 803 560 135 190 442 843 171 900 134 779 953 404 259 678 91 499 53 308 554 971 260 73 859 607 786 628 447 613 848 594 748 730 361 61 177 527 910 365 980 151 611 227 765 169 418 503 980 443 888 47 87 632 774 324 621 263 29 998 674 621 869 228 603 464 251 580 290 265 188 577 596 584 162 547 908 114 19 6 861 469 612 389 717 242 567 771 88 981 503 130 668 862 966 511 73 735 25 15 441 941 260 389 935 491 435 598 514 468 577 194 553 218 906 3 896 645 365 126 326 917 421 797 836 563 143 113 766 416 632 869 597 596 354 360 400 957 54 230 737 172 924 325 770 978 820 12 564 556 951 666 967 23 818 67 483 119 344 605 201 923 926 8 965 133 548 679 580 852 444 282 271 75 269 60 580 13 176 892 527 955 348 560 732 611 389 314 294 989 927 695 377 480 136 15 768 962 432 552 105 865 93 662 622 919 539 13 5 231 981 867 871 259 670 139 42 769 480 563 792 604 603 557 437 176 490 284 356 90 789 327 442 840 971 88 296 779 232 45 989 763 948 286 961 700 41 162 364 801 5 193 230 730 19 638 204 721 496 467 438 145 670 842 186 402 544 282 649 543 224 332 813 958 34 808 807 207 198 883 303 855 237 795 140 780 381 673 879 269 605 340 500 381 200 258 96 289 523 426 975 230 10 156 853 254 760 624 500 228 278 843 805 119 781 750 366 228 924 652 335 286 550 24 749 696 224 806 691 869 990 604 784 762 776 886 499 102 674 691 446 361 626 807 471 646 446 968 963 355 453 429 196 664 534 805 711 774 201 387 878 453 108 649 454 344 601 374 23 929 453 956 743 694 337 278 120 816 653 183 685 575 146 825 545 402 563 999 903 131 276 319 760 370 516 844 360 674 985 789 160 558 448 104 916 508 4 719 945 759 918 386 945 592 813 153 23 658 31 603 249 994 886 986 409 159 451 954 133 596 867 661 99 855 609 493 181 653 174 750 182 457 703 664 198 432 182 928 943 356 963 296 329 15 204 631 314 850 410 344 934 487 74 79 275 999 410 389 792 873 225 116 439 186 372 982 479 572 562 306 331 678 991 392 508 111 365 858 57 206 149 83 851 484 272 27 823 74 558 273 546 127 312 456 15 471 679 404 737 617 741 473 715 637 777 859 649 442 582 361 920 381 362 867 453 219 662 361 665 596 842 559 357 160 349 330 712 756 434 459 928 204 146 621 69 858 377 347 86 229 701 865 720 630 799 266 942 473 491 927 426 682 704 227 405 325 866 657 318 464 887 621 181 274 88 895 131 484 855 830 90 902 307 996 133 204 657 875 672 398 357 192 643 479 624 610 531 16 677 90 739 477 755 743 726 50 381 534 698 512 376 719 91 533 206 782 545 999 916 516 36 728 346 19 766 697 746 269 987 998 336 768 916 983 937 302 944 643 63 498 279 570 926 674 678 217 274 627 460 179 922 855 158 155 265 328 541 568 202 804 66 385 728 68 110 751 80 193 418 772 646 900 87 205 555 558 986 156 393 697 67 915 118 884 952 838 169 673 406 525 67 231 471 899 112 174 933 642 60 590 828 31 526 184 903 835 616 584 221 744 54 795 758 689 953 945 616 939 931 995 325 578 789 755 897 761 875 351 389 673 317 136 471 344 233 244 866 117 544 119 211 366 259 138 866 635 250 707 643 110 418 947 870 28 759 731 184 670 651 980 693 910 562 643 425 288 916 667 611 751 301 340 355 838 82 529 969 487 63 97 950 405 728 128 185 439 98 207 635 251 153 76 833 279 372 756 561 960 303 882 158 583 117 781 843 222 160 548 205 151 790 750 760 410 257 830 975 265 235 58 860 884 775 988 193 216 932 679 49 299 446 215 983 95 769 654 181 46 426 81 176 792 652 964 331 926 255 367 848 610 374 999 967 562 715 285 462 778 835 238 164 735 718 242 153 123 929 656 996 83 892 216 327 851 55 215 307 35 334 599 450 341 870 720 746 650 163 781 480 159 135 748 620 73 661 475 933 82 473 70 240 817 882 994 805 149 643 359 843 553 887 925 824 793 531 357 295 981 440 327 678 959 680 507 366 808 10 25 716 48 283 800 717 989 56 902 168 271 202 866 666 300 42 983 843 800 948 60 701 873 773 671 521 164 315 980 984 825 54 640 126 823 142 893 745 908 848 589 8 873 781 268 291 18 778 37 340 101 595 296 101 696 48 419 446 775 763 115 800 749 404 904 40 291 987 624 187 776 742 664 12 970 191 527 659 959 580 424 249 728 462 868 646 736 862 450 615 882 722 865 191 59 80 920 587 151 951 271 630 839 898 402 525 812 952 50 184 123 321 26 852 483 528 700 41 776 8 88 673 656 135 144 108 834 121 97 894 405 971 667 126 309 718 353 404 235 777 490 801 991 218 209 856 941 373 11 817 986 220 925 798 881 735 985 93 485 988 203 447 747 664 816 877 510 354 17 418 140 559 192 587 687 514 624 464 347 28 41 620 520 921 317 853 461 339 150 956 220 60 377 930 779 909 284 159 925 102 115 828 528 175 640 113 304 840 205 445 919 714 539 743 316 2 809 244 534 530 455 388 396 40 660 943 211 186 679 81 330 80 247 79 250 263 759 332 292 488 426 917 683 474 772 787 233 11 744 205 110 691 350 76 897 351 346 617 943 353 12 260 150 203 172 107 672 249 979 520 156 494 727 546 533 890 797 382 601 563 484 831 507 997 384 276 681 990 395 411 248 369 70 60 910 893 5 543 292 867 104 225 542 200 601 798 376 832 209 367 954 280 654 5 385 342 300 602 424 639 688 466 942 615 752 4 796 883 371 486 9 962 549 7 138 363 552 515 747 115 990 594 332 399 726 887 599 332 109 15 754 977 247 699 822 734 18 632 150 396 56 509 775 10 118 938 158 950 787 782 432 392 485 339 311 586 374 770 135 315 915 593 755 646 32 141 91 263 697 662 24 784 59 811 929 382 787 693 256 455 810 583 995 647 917 860 920 117 589 360 62 822 307 501 222 632 820 953 403 5 630 165 756 130 522 223 682 360 808 542 705 148 535 585 473 847 880 811 567 513 671 685 157 998 31 948 496 843 745 940 320 340 36 428 549 498 743 403 1 567 921 433 754 508 687 362 731 29 104 695 362 466 707 412 486 198 210 108 702 613 813 742 613 208 721 177 383 25 638 247 466 994 107 360 885 522 451 758 343 401 231 669 169 170 350 918 934 504 591 925 826 780 488 334 887 718 76 812 484 476 18 439 137 204 480 134 242 296 381 396 457 578 965 658 359 611 987 585 509 577 968 97 754 265 863 789 225 495 68 296 525 853 635 434 57 749 520 398 610 165 663 351 767 550 42 520 732 921 823 981 315 154 388 248 762 98 164 534 453 284 946 141 696 775 688 715 503 245 922 867 412 78 72 818 352 249 312 97 379 159 138 101 803 368 395 760 33 19 525 631 177 32 594 694 699 886 958 454 711 762 598 433 62 71 235 539 888 87 598 663 93 649 263 256 125 174 557 979 910 930 684 957 418 229 103 581 724 459 354 125 430 749 729 665 487 176 244 844 743 43 455 837 67 539 31 811 298 927 107 435 709 472 343 539 319 618 687 73 363 551 206 352 433 662 974 864 849 232 506 98 445 988 234 719 228 704 193 119 411 245 254 651 316 492 213 10 931 273 12 279 295 354 471 266 89 697 702 393 898 495 605 191 789 566 382 994 87 975 618 175 270 68 406 162 137 264 5 786 399 261 375 496 826 614 478 247 686 18 716 67 76 641 415 590 330 991 894 953 569 68 908 79 892 55 320 940 686 892 716 841 112 861 112 434 957 645 161 390 388 84 291 478 946 33 131 994 210 946 279 466 849 33 480 691 504 69 456 749 352 159 133 275 523 462 841 250 527 435 736 998 504 602 91 436 617 119 609 979 458 984 905 503 251 117 868 627 209 965 162 125 193 511 885 916 860 966 316 22 399 729 911 633 450 573 445 889 720 35 214 986 314 912 579 666 334 612 795 560 471 131 830 184 375 314 900 550 23 585 100 256 459 364 513 579 963 541 762 840 776 27 155 499 369 418 343 946 197 636 863 432 373 426 660 921 326 352 446 928 291 219 848 555 969 385 352 560 521 119 708 591 457 904 328 974 200 517 918 540 13 13 267 20 629 560 423 982 326 884 588 368 683 750 929 48 19 736 476 103 287 333 442 385 381 494 934 785 793 270 638 506 864 590 809 363 563 36 732 367 173 880 516 225 637 55 986 114 717 466 177 359 638 536 214 44 278 789 756 239 534 426 628 720 198 291 90 363 144 629 35 967 907 860 762 842 305 45 99 611 757 69 27 555 908 449 561 1 891 380 680 667 321 836 414 874 224 271 702 178 913 350 256 203 218 118 384 349 845 487 871 518 228 779 183 887 74 271 354 209 950 103 209 60 254 980 307 669 505 6 737 269 693 882 128 660 331 925 305 802 652 464 125 907 864 209 454 281 288 390 389 817 885 626 350 392 52 388 734 178 619 719 410 956 0 217 732 232 414 786 196 965 348 2 598 318 793 667 691 780 504 996 918 284 224 74 526 914 240 150 32 642 88 539 924 884 762 418 682 349 44 279 603 958 435 914 722 20 194 495 686 249 632 352 540 888 856 694 650 481 14 961 417 127 378 571 936 759 613 492 757 644 673 522 144 881 153 884 335 323 419 748 355 394 166 538 387 750 402 142 398 515 798 721 812 308 184 841 862 962 658 408 461 795 120 238 631 913 39 573 94 37 476 215 849 338 43 921 453 845 311 919 44 845 757 744 134 500 709 868 432 308 394 496 211 143 510 532 728 292 118 638 643 173 542 326 846 911 375 371 240 943 992 188 973 584 451 710 117 10 4 456 287 303 996 845 119 473 272 733 761 162 255 959 25 563 542 657 613 995 199 597 184 328 878 549 258 304 867 543 689 445 74 924 828 561 867 428 529 866 993 867 803 241 208 657 908 46 737 152 751 525 337 340 126 241 960 978 39 827 189 9 670 649 283 446 92 24 582 504 526 313 565 347 428 2 112 505 34 687 963 19 443 809 832 313 822 626 380 530 184 948 661 424 494 309 629 912 520 242 516 99 912 796 471 445 205 965 897 126 785 652 819 962 966 877 299 77 737 327 260 80 868 407 713 81 621 443 167 623 579 745 963 131 464 595 760 490 317 346 88 455 705 104 769 359 497 547 315 791 705 450 632 183 33 536 477 924 498 789 969 323 313 139 864 519 618 303 338 927 459 912 315 374 118 300 209 436 682 539 626 517 258 810 69 551 439 333 800 53 328 474 246 106 528 808 972 813 355 772 526 676 275 10 620 455 173 986 93 743 854 916 929 906 462 284 804 979 502 550 385 680 250 191 149 600 995 581 214 813 938 422 215 509 212 926 384 539 519 536 339 904 832 829 873 957 395 233 981 468 123 855 800 105 820 835 399 840 120 791 577 570 308 288 204 215 558 329 89 369 100 901 775 964 627 681 862 619 342 627 816 334 616 553 960 89 159 132 25 946 44 57 889 239 69 921 844 319 785 345 221 744 689 758 430 478 555 982 802 411 29 402 509 845 636 250 855 452 211 19 557 109 259 130 656 71 240 880 877 375 198 112 195 504 545 675 913 726 371 481 157 718 132 483 674 832 584 482 754 112 757 847 551 646 636 134 77 730 281 657 838 613 397 387 270 397 795 922 23 133 368 831 124 884 705 685 810 736 913 124 635 480 571 309 379 939 773 633 34 813 706 400 42 419 453 969 618 371 5 490 138 622 779 541 179 527 854 688 709 850 173 592 844 697 820 670 885 893 843 834 674 450 941 822 422 946 818 258 875 915 622 17 849 283 336 771 90 260 695 815 201 304 700 787 774 759 196 584 549 40 572 896 312 74 206 814 318 647 945 994 436 454 553 382 55 170 473 985 977 441 978 581 531 783 726 663 484 881 157 900 79 403 182 983 652 123 872 529 276 923 810 878 268 927 453 391 128 707 800 764 889 336 804 869 572 11 921 163 405 832 507 276 207 879 346 302 537 803 442 798 389 646 964 775 395 254 176 423 709 518 233 697 390 7 8 634 152 200 903 686 62 649 985 88 170 194 257 588 732 441 702 382 635 171 99 513 504 785 0 742 322 421 310 773 897 771 45 533 634 600 759 344 271 244 286 669 335 816 524 370 783 37 102 598 319 72 135 971 895 278 363 291 841 608 441 722 662 257 327 25 672 370 411 671 459 939 937 298 681 649 949 81 255 154 539 298 699 138 857 767 432 968 402 189 416 523 345 107 701 838 602 241 875 681 408 518 789 432 795 445 185 653 8 796 458 112 778 315 905 122 823 922 164 666 935 556 268 56 321 87 822 414 738 374 482 575 82 351 167 904 483 39 908 328 151 222 203 526 277 226 366 756 677 180 937 210 895 998 749 46 596 349 991 544 952 880 978 648 804 367 457 523 120 750 70 875 108 689 140 311 83 47 999 964 225 6 804 746 588 720 456 988 109 981 842 619 726 685 566 926 179 40 15 701 317 250 198 292 428 333 181 726 566 155 371 100 675 421 549 867 110 994 402 31 830 438 663 435 910 444 281 531 592 713 148 184 755 364 765 400 439 285 363 930 488 926 841 336 57 607 507 85 824 692 770 656 431 930 886 758 882 282 471 20 437 363 613 84 816 905 949 728 579 60 196 950 527 565 59 77 106 222 760 943 842 50 659 99 607 944 519 310 213 580 774 476 714 278 533 749 333 182 204 266 413 687 189 642 952 186 30 492 147 762 814 424 89 344 989 13 170 951 564 109 818 447 508 776 948 496 952 316 8 73 610 469 203 711 923 81 927 57 737 589 535 826 940 98 136 318 691 654 357 646 406 207 533 855 721 919 327 74 83 982 983 104 160 286 995 770 757 692 993 913 233 81 799 598 146 763 344 580 770 808 967 197 199 779 747 660 551 230 304 960 463 716 297 7 304 856 809 854 493 605 502 501 34 239 283 714 774 367 295 102 477 631 522 361 400 429 354 144 54 142 366 754 547 541 968 967 585 791 777 266 128 243 632 473 271 100 957 763 133 639 565 299 370 596 393 723 560 356 974 407 929 25 291 575 578 473 28 573 612 203 883 371 949 340 968 396 854 942 811 976 289 653 445 599 660 135 208 429 890 286 859 140 264 25 419 37 851 2 140 430 813 451 271 507 439 977 70 117 305 786 45 290 619 252 547 601 699 77 18 489 592 829 337 453 799 542 411 545 488 65 38 846 416 525 492 507 111 970 294 342 686 299 936 705 729 572 183 129 40 971 811 592 621 177 235 720 457 991 218 631 410 429 621 863 529 859 256 529 905 889 149 550 647 838 991 680 38 34 426 368 826 354 66 517 875 925 413 519 569 836 483 297 439 669 657 434 349 999 346 279 126 342 11 250 488 18 50 552 707 312 141 272 828 310 747 33 324 512 304 563 2 557 112 274 265 696 210 256 848 39 312 328 448 152 5 404 88 574 608 936 227 882 642 447 998 716 143 67 423 613 671 159 212 537 290 599 18 626 733 759 916 351 696 715 172 112 995 497 110 249 310 364 390 292 141 791 672 842 610 184 56 990 745 718 49 720 100 825 787 287 372 850 801 552 639 553 351 635 932 500 406 171 969 703 250 433 890 843 469 767 294 593 497 444 778 263 946 423 269 440 384 701 121 64 763 95 802 909 361 141 991 940 971 5 298 735 250 408 979 30 844 621 281 93 709 626 766 946 926 550 331 287 469 347 237 604 383 595 607 287 483 545 120 930 771 169 469 833 298 881 739 979 162 435 397 82 212 99 732 325 478 216 874 418 823 319 966 981 356 29 625 229 790 55 105 979 738 261 545 852 438 302 486 293 33 283 651 126 310 893 343 502 482 565 291 151 995 683 870 145 217 801 887 836 310 787 119 700 771 36 172 490 659 513 781 331 717 111 740 370 796 532 949 830 394 681 730 663 34 278 547 440 405 427 191 961 986 633 845 663 421 941 796 632 511 354 248 329 420 161 626 422 670 677 79 635 913 162 934 704 53 806 510 241 253 186 337 691 322 219 600 503 248 142 259 57 585 141 902 569 529 991 289 587 119 193 293 967 277 85 280 257 15 440 711 588 958 815 489 377 425 380 149 879 612 268 838 621 531 79 224 977 386 649 670 94 406 176 421 288 926 25 278 658 504 607 973 327 245 376 134 127 351 86 813 163 611 553 596 973 389 734 350 638 908 368 662 716 136 631 750 50 639 880 81 401 240 137 203 488 351 854 860 312 737 197 366 632 91 814 827 468 770 245 291 924 837 280 344 673 574 423 377 102 194 853 188 656 940 140 52 138 215 453 180 703 424 88 439 379 570 600 415 109 168 304 123 393 573 886 230 565 459 461 911 637 92 8 427 543 433 756 476 847 145 113 331 465 400 282 564 400 746 103 52 560 324 573 261 57 513 412 839 603 534 689 829 100 377 608 807 604 307 165 807 865 686 169 190 898 221 60 506 809 15 45 630 955 772 386 800 716 920 935 136 152 444 592 173 756 970 301 848 830 287 197 245 739 806 100 283 431 556 232 622 479 97 939 99 567 876 212 329 830 669 340 9 346 756 434 531 370 784 49 493 143 777 706 389 683 636 317 483 973 562 108 493 175 172 198 890 113 574 554 281 456 865 66 716 4 786 282 870 718 534 520 678 43 404 687 984 654 4 201 820 753 577 572 919 798 150 148 100 56 324 192 644 104 76 488 135 458 640 832 244 804 647 578 179 849 742 213 807 191 217 384 296 690 173 724 246 554 152 520 985 556 927 699 472 777 785 399 23 577 861 770 68 253 856 584 855 295 366 771 775 896 946 252 460 739 467 155 343 604 572 913 333 815 105 104 512 412 155 438 658 780 687 643 137 385 667 303 745 654 88 228 252 865 81 947 195 833 258 751 180 433 810 24 3 418 725 165 307 911 982 483 585 23 989 28 666 718 377 152 892 420 681 645 971 89 715 335 975 188 278 452 427 57 330 972 461 156 785 58 52 888 578 339 512 129 533 556 917 651 249 925 804 986 472 396 902 980 884 144 358 795 560 861 698 553 324 985 336 164 586 26 82 43 752 772 719 159 850 269 45 672 351 55 530 899 742 438 507 424 593 486 433 668 713 838 44 867 246 38 384 897 40 818 707 364 692 265 543 622 632 866 965 387 516 683 818 148 834 493 905 671 239 842 949 23 119 864 766 184 549 275 720 267 129 922 978 512 507 703 611 369 899 931 310 804 322 201 221 788 364 27 497 528 850 719 279 917 197 198 723 661 387 206 561 466 709 38 429 263 435 40 512 995 653 769 182 714 880 887 854 165 29 953 273 431 982 648 294 845 209 147 971 491 231 45 473 877 452 65 607 293 177 832 906 686 94 876 60 998 211 238 616 381 945 489 408 151 692 113 900 103 117 19 750 281 359 156 608 256 449 506 766 517 647 402 571 421 247 384 614 993 201 706 45 300 622 139 31 330 49 344 495 929 689 774 164 946 32 495 878 82 268 460 693 720 812 856 264 767 507 503 200 630 329 425 258 483 680 448 161 604 295 528 948 392 319 510 836 179 286 377 315 688 362 8 460 221 596 745 563 639 114 582 421 885 823 39 854 440 607 729 664 206 36 397 902 872 476 441 590 507 652 693 956 8 538 643 532 549 459 417 260 815 534 701 851 936 283 48 546 292 800 627 113 781 321 790 361 575 951 885 186 847 757 780 340 606 84 581 56 742 254 687 134 225 332 194 774 450 198 729 710 430 663 799 768 686 278 191 934 896 862 799 677 388 990 807 888 911 475 618 479 849 28 758 965 962 131 320 507 382 452 734 758 260 82 804 695 464 687 956 332 892 274 794 808 505 468 796 861 46 277 411 893 855 980 537 687 809 103 882 576 580 982 930 326 988 496 324 677 36 981 835 730 769 76 295 982 680 81 56 758 725 845 277 599 562 387 418 541 641 561 963 997 458 36 373 756 29 16 177 898 813 771 627 198 102 393 136 776 205 320 50 631 900 562 145 906 43 429 649 595 505 838 720 494 823 24 875 407 342 201 636 886 463 535 582 110 138 396 102 162 333 109 628 556 244 690 666 414 626 238 218 621 293 344 670 101 109 599 581 690 405 704 965 220 771 281 893 716 513 621 436 59 149 731 854 733 929 122 715 993 95 546 27 467 436 774 385 614 354 178 288 334 304 463 213 981 959 156 172 447 109 553 725 446 853 805 477 468 14 858 465 94 188 934 699 282 218 622 529 502 453 623 425 519 912 64 325 505 698 607 286 817 613 274 941 951 502 636 976 343 409 612 494 284 952 118 270 848 696 33 117 973 890 618 547 679 469 880 784 456 118 38 792 449 396 738 909 176 434 398 673 969 66 498 886 376 353 881 220 424 304 342 909 642 270 547 422 898 920 870 125 262 622 573 188 889 125 411 86 977 38 255 210 538 872 886 33 65 283 719 905 748 641 982 91 174 968 167 133 926 107 318 776 288 207 523 381 239 628 284 796 391 873 224 620 954 776 436 293 706 905 673 161 408 220 731 337 635 741 274 574 906 419 779 640 90 431 786 452 155 738 830 184 658 295 203 750 662 763 165 729 353 392 899 80 361 862 591 498 68 909 826 205 87 347 727 300 436 276 375 50 863 943 474 359 201 934 723 973 518 123 145 657 793 348 803 929 800 974 406 287 574 109 922 605 75 179 159 371 321 668 996 89 36 437 409 534 714 620 342 514 483 430 688 319 337 665 482 243 429 787 811 482 981 166 609 165 618 71 80 899 632 26 932 216 559 675 495 305 410 27 299 227 651 63 556 701 2 704 327 666 249 550 494 790 840 619 881 609 218 29 48 781 936 767 840 592 958 609 262 904 571 853 845 272 173 986 686 265 927 382 445 942 450 333 468 289 404 365 465 715 980 296 667 836 296 131 864 870 478 316 293 917 710 104 165 212 829 658 143 537 590 928 506 977 994 574 831 642 14 615 718 732 917 927 460 833 135 183 168 966 427 879 32 395 63 509 400 886 540 132 270 153 603 788 668 756 37 62 955 878 673 964 502 843 260 379 105 473 171 465 550 778 504 601 259 559 922 785 1 917 889 30 28 543 999 187 568 161 733 442 606 297 565 696 33 216 823 799 725 153 418 485 38 632 801 989 346 668 591 727 989 555 759 929 260 705 249 432 764 37 857 291 146 550 410 691 376 476 315 273 153 960 327 650 475 805 724 192 971 674 699 217 481 596 263 657 980 674 325 875 707 551 276 541 462 895 306 942 718 176 735 431 435 15 993 971 196 48 483 695 792 612 146 413 981 527 579 664 996 6 2 176 606 187 283 946 257 797 109 87 544 605 279 490 726 683 940 304 712 335 129 669 544 928 990 304 413 593 824 919 603 581 972 269 464 67 195 364 467 472 590 109 704 342 817 592 786 332 378 271 409 352 503 177 288 125 783 922 624 818 565 251 253 888 831 242 563 712 377 920 858 171 868 935 992 907 404 781 754 880 617 96 82 985 549 779 74 678 875 214 307 341 329 607 818 74 215 434 402 525 170 1 977 623 220 62 127 170 340 342 724 778 756 423 73 347 809 816 960 883 909 783 424 971 868 160 451 292 430 777 514 760 429 48 511 543 489 194 555 424 735 796 566 102 778 980 451 202 24 641 833 238 560 180 377 592 19 201 39 934 756 974 659 967 710 5 890 252 30 581 574 772 905 181 53 568 822 473 913 304 581 492 883 22 443 200 231 384 568 362 226 682 582 160 997 675 634 833 487 48 863 659 312 25 180 272 959 311 668 45 923 749 552 114 689 143 56 141 394 761 424 64 621 854 109 472 785 540 985 335 537 304 517 350 361 742 507 537 957 575 305 590 494 10 237 12 5 280 747 864 19 858 391 909 842 940 480 848 288 13 316 458 204 908 853 845 0 619 522 235 768 728 480 826 658 470 600 876 805 902 955 497 948 766 925 226 149 32 217 612 968 699 747 402 803 948 406 301 969 290 64 965 393 792 987 40 57 881 912 345 422 888 857 709 942 646 296 283 378 99 481 409 809 865 158 389 21 158 80 560 681 653 666 454 450 807 349 970 292 600 249 687 70 609 641 642 225 540 985 580 588 868 670 772 104 77 292 763 632 215 105 931 505 547 863 798 992 928 842 772 980 764 785 247 562 802 573 611 355 852 336 522 991 392 787 89 282 604 728 56 424 604 636 194 60 463 203 789 447 148 158 67 60 551 641 108 680 118 213 376 211 316 458 483 37 329 127 57 228 229 872 994 606 901 258 241 251 135 256 815 517 660 903 156 561 882 452 528 961 123 984 549 853 431 929 570 897 201 397 929 526 49 222 821 94 874 466 83 60 556 89 985 125 756 986 622 292 228 149 630 649 493 978 313 289 981 594 865 290 445 51 634 134 525 957 982 113 670 541 595 161 630 269 424 483 194 927 611 218 857 663 92 747 619 933 874 671 69 242 125 72 105 226 331 277 856 494 205 890 392 30 975 432 724 46 571 14 164 132 772 415 885 14 955 341 892 163 584 522 97 90 482 255 883 687 390 399 187 888 557 76 207 653 332 130 704 427 997 863 770 59 993 786 237 535 780 824 726 324 937 282 210 328 342 564 723 430 422 700 325 970 497 792 639 361 351 263 120 674 827 390 617 539 271 31 28 567 865 898 334 827 403 384 773 395 78 319 390 259 303 76 927 258 104 335 714 738 740 298 680 477 564 754 297 395 724 339 413 648 160 54 948 850 547 175 331 733 910 625 345 760 368 743 713 273 950 488 412 854 599 522 439 459 297 159 585 570 198 824 801 754 184 503 860 703 660 481 703 881 99 815 918 867 800 80 88 591 587 963 741 935 345 883 994 897 577 631 929 764 756 845 132 261 944 550 736 672 74 208 315 344 981 766 41 568 13 881 860 759 792 536 434 151 644 991 48 511 46 983 202 526 958 553 405 519 495 939 200 910 378 412 374 850 264 444 687 4 779 236 144 312 412 599 350 803 177 660 237 188 921 879 463 502 602 623 744 375 74 895 589 143 765 14 456 496 108 130 421 804 849 500 922 634 816 144 609 585 322 556 207 994 911 342 988 941 103 466 68 55 39 962 24 57 208 228 954 132 64 669 964 25 362 277 912 171 959 569 54 281 341 433 190 456 632 319 18 733 364 994 411 112 276 673 150 679 580 900 559 494 484 376 715 361 844 696 768 621 666 304 998 115 579 761 864 56 510 436 355 959 63 412 404 765 402 703 81 131 63 179 151 468 27 168 189 232 957 845 488 802 647 309 458 574 745 362 689 927 952 657 488 217 200 690 375 692 29 389 839 265 377 721 882 7 869 377 946 566 781 43 120 965 695 587 567 805 18 358 103 207 38 433 353 725 776 847 3 426 348 412 828 441 651 930 596 546 960 86 657 505 249 666 876 886 518 597 801 937 998 772 489 253 898 727 470 762 615 744 732 277 289 51 636 448 995 396 470 411 956 895 284 270 437 197 857 700 772 818 801 127 620 853 169 691 669 592 230 101 738 124 57 83 766 580 714 230 520 404 535 432 535 958 405 424 850 850 729 270 208 755 190 610 305 746 671 587 63 494 939 34 614 764 288 825 584 748 692 757 766 234 905 46 811 353 446 509 249 154 696 648 84 733 268 818 718 142 4 175 411 440 773 800 764 216 533 250 876 492 84 446 478 891 801 819 819 996 230 417 273 804 294 294 462 990 124 755 654 741 584 853 434 549 119 5 725 894 776 782 70 881 427 466 593 756 429 188 460 40 815 78 216 131 610 525 466 684 78 832 956 471 493 425 98 634 55 306 567 19 114 58 844 992 789 540 643 904 331 518 527 121 686 446 846 544 11 713 365 971 89 696 782 393 132 73 203 601 214 979 723 352 891 134 942 468 205 826 150 627 210 976 275 595 175 315 779 251 124 289 523 270 193 831 694 624 789 67 61 223 867 236 36 200 519 860 345 107 359 533 872 154 289 316 575 729 186 431 389 902 683 188 37 587 775 379 103 694 960 215 994 241 650 323 431 505 763 739 702 28 503 384 632 164 981 238 404 4 92 945 90 772 26 21 306 53 691 332 227 208 596 297 563 602 800 138 583 765 900 902 208 87 58 340 352 233 615 506 738 672 616 946 463 152 166 919 730 703 407 747 893 363 46 233 409 1 179 94 887 964 303 627 324 121 321 451 462 501 642 596 704 244 675 479 565 16 507 680 961 856 637 98 576 482 321 697 366 410 460 829 300 971 57 566 233 864 110 544 915 52 411 112 953 876 919 209 947 343 619 146 989 717 642 816 334 135 219 926 507 592 726 195 413 429 478 50 719 308 918 667 772 173 603 207 734 174 500 978 551 213 232 572 280 997 147 232 692 154 322 960 999 538 483 30 41 800 395 974 175 34 583 56 608 99 654 245 454 399 722 612 425 541 674 768 341 93 195 563 294 630 54 120 575 54 170 687 55 844 39 483 228 601 272 210 734 16 566 693 895 963 768 154 665 320 61 558 705 820 464 962 1 811 426 951 376 256 80 919 182 365 182 67 115 175 207 536 254 561 366 513 834 244 811 201 331 358 378 750 613 284 533 189 572 925 445 745 145 681 784 380 880 71 743 561 907 697 88 26 181 449 131 876 621 379 521 741 999 111 721 863 38 496 134 57 25 361 899 343 26 152 988 753 952 84 951 218 494 272 532 257 104 85 706 696 330 555 492 625 759 303 413 294 918 860 150 201 64 100 748 832 785 441 449 500 156 142 846 436 427 258 960 793 634 605 8 16 827 208 204 39 399 703 987 305 678 95 872 526 784 27 687 690 645 95 921 22 841 808 207 265 297 749 546 913 874 499 97 805 488 988 433 535 596 894 184 585 73 449 280 641 90 3 227 927 27 277 957 868 89 728 744 801 27 83 137 342 114 356 673 608 24 32 339 250 993 439 268 265 71 872 128 136 660 679 587 526 722 370 595 184 600 329 277 542 149 594 156 317 555 381 834 622 497 382 596 347 411 995 320 98 480 739 335 247 53 858 984 44 371 179 770 395 584 885 288 979 194 313 189 710 743 717 821 755 57 893 577 273 28 426 392 636 998 289 497 528 778 88 319 505 661 435 863 273 963 556 572 579 455 572 10 221 215 655 230 478 580 640 963 973 993 338 421 712 42 28 354 9 793 151 117 370 271 172 289 211 857 915 295 771 716 601 128 860 685 937 544 79 54 802 900 312 620 898 760 136 532 108 184 294 974 976 38 745 844 478 661 177 142 831 188 493 907 281 337 697 451 842 136 290 743 549 409 478 995 8 629 592 729 869 955 553 270 563 656 710 770 430 79 825 162 314 720 297 736 152 434 790 471 146 302 739 312 637 355 738 109 368 194 716 555 20 987 266 348 804 801 595 605 568 709 842 670 118 70 170 984 942 52 707 541 730 402 814 146 817 789 129 705 137 715 434 317 126 114 897 226 934 179 393 886 647 242 56 339 103 830 985 591 871 470 974 264 424 353 861 463 335 705 323 924 848 372 832 308 71 206 365 955 806 182 357 62 214 927 262 165 273 215 223 868 802 948 699 570 33 713 605 258 750 736 824 904 972 990 252 801 947 275 345 811 522 99 620 286 785 477 400 968 792 454 623 714 804 879 82 402 907 967 333 483 923 874 548 722 19 594 795 859 745 760 20 398 422 313 171 821 315 493 182 469 604 135 451 839 794 0 635 74 330 596 106 260 225 315 642 228 379 922 750 233 339 351 18 74 651 344 617 746 258 596 253 679 896 84 96 398 127 152 818 732 525 760 247 111 223 547 266 155 143 307 980 716 549 597 780 345 153 423 217 958 581 44 805 361 663 606 786 529 632 337 179 795 453 263 0 779 144 217 772 984 575 486 814 303 624 614 502 315 627 478 174 310 548 723 154 403 117 188 611 634 373 727 804 997 369 159 324 356 914 744 467 96 930 446 145 940 962 732 663 220 160 464 975 72 390 572 806 934 564 386 564 397 696 701 224 997 714 807 71 250 630 377 547 705 348 421 250 935 207 468 700 68 752 674 712 90 124 533 229 8 563 105 972 248 36 349 98 458 109 730 437 169 414 207 96 273 767 793 251 660 387 70 848 689 532 451 849 110 364 748 583 838 37 654 770 322 124 705 442 31 839 42 868 335 625 288 581 432 250 63 174 37 356 384 651 477 299 569 933 483 641 749 342 207 90 789 284 696 841 619 250 615 759 701 352 154 161 289 137 436 241 534 272 556 392 856 253 465 607 241 890 557 798 733 875 347 951 612 342 619 486 790 436 873 794 749 3 684 59 899 888 114 503 639 694 263 891 272 275 682 603 521 458 958 99 466 320 875 67 546 299 45 35 854 957 790 280 188 275 478 675 623 845 298 719 291 441 253 844 511 974 251 15 773 703 503 691 999 176 977 549 855 424 639 218 99 221 824 123 842 438 305 985 697 78 186 206 512 744 887 747 587 385 578 945 604 220 152 436 348 151 804 991 593 738 122 183 187 490 157 982 231 404 938 121 852 427 890 991 978 313 853 616 374 967 343 270 190 214 270 887 188 260 543 835 580 966 899 192 577 125 830 518 987 730 472 302 367 328 125 414 177 546 215 405 135 100 733 848 161 87 184 953 690 762 439 234 548 52 19 307 542 370 724 177 593 277 517 715 335 435 402 649 812 286 290 371 269 326 869 629 767 943 166 681 804 728 984 526 211 761 731 303 755 66 48 299 220 721 588 333 377 407 973 960 50 948 309 907 3 265 441 526 883 723 433 166 637 101 134 767 19 499 454 252 834 539 331 973 452 196 96 478 427 120 739 279 853 131 158 284 237 395 566 845 722 365 781 697 23 745 710 574 819 947 619 580 552 432 350 736 676 780 64 403 640 840 631 994 962 965 830 282 439 220 756 760 604 292 971 55 316 689 872 354 976 89 576 103 25 492 691 557 277 197 760 528 364 95 893 301 752 9 703 86 484 48 120 868 795 972 854 752 162 850 755 941 390 175 974 664 147 374 368 226 443 386 191 588 881 758 244 892 635 520 27 275 720 406 383 807 184 561 273 409 384 916 802 91 139 527 88 476 616 102 609 264 980 93 442 937 402 160 780 205 644 133 712 386 468 941 825 593 805 983 489 55 355 217 918 120 518 468 343 580 179 93 930 137 14 938 991 271 47 975 62 931 31 653 578 149 462 527 929 112 137 656 535 88 409 145 731 38 689 644 696 565 445 75 678 880 633 527 279 389 271 512 696 158 828 751 191 379 78 18 206 220 962 161 195 264 126 562 54 468 539 832 520 638 979 483 493 72 556 63 782 873 6 72 745 353 343 348 180 562 636 364 811 856 770 635 615 242 236 598 711 51 896 156 603 481 521 490 601 703 875 816 156 502 975 496 29 906 386 346 360 972 460 631 405 851 819 939 680 542 669 42 419 445 904 270 382 911 652 311 165 88 232 246 463 308 855 986 491 504 758 860 472 717 941 508 154 693 523 461 738 901 803 150 26 756 388 249 197 369 289 197 162 444 426 41 17 118 501 71 889 299 685 905 295 846 712 563 661 877 662 893 675 986 459 498 112 508 518 835 58 303 622 684 961 638 396 296 639 712 701 216 355 223 509 398 203 308 762 99 330 482 342 129 205 347 520 94 701 862 79 528 84 88 168 169 705 929 394 674 183 632 587 281 681 374 452 661 368 786 684 313 430 502 670 379 823 98 164 615 797 36 797 842 275 508 590 143 301 118 668 730 647 672 560 889 902 177 923 71 761 160 595 323 986 968 61 101 213 628 402 375 818 865 951 32 683 775 97 412 498 657 17 566 397 560 153 529 170 491 139 771 639 693 908 906 379 329 959 757 47 959 512 356 44 32 384 529 11 798 825 909 380 532 971 441 830 168 111 509 612 278 996 143 16 983 958 250 751 547 273 940 798 219 871 102 863 842 632 265 526 70 704 158 338 741 455 768 759 883 466 925 434 944 573 827 626 701 901 171 432 424 483 320 939 411 60 317 552 378 736 933 478 263 571 251 83 503 242 900 918 399 514 973 742 756 140 646 53 238 700 513 130 584 573 712 240 584 253 381 648 942 851 362 576 899 486 36 834 984 69 598 646 945 40 983 603 559 778 220 472 321 102 725 290 596 7 893 327 129 112 415 987 637 423 220 239 610 826 474 447 66 374 485 295 200 218 363 819 35 409 838 581 548 443 641 723 254 187 949 977 592 413 632 185 434 151 71 577 761 821 7 139 883 548 836 706 338 337 607 268 555 107 638 350 436 303 27 415 411 686 788 737 255 771 768 934 432 13 565 374 358 475 402 473 307 652 943 407 623 126 826 942 10 321 170 635 677 948 609 235 185 85 958 382 279 233 709 514 953 905 248 57 828 188 638 973 951 875 105 171 772 439 935 437 753 597 321 178 741 882 461 334 753 580 750 724 386 460 636 491 397 861 568 93 496 756 361 189 428 149 334 145 43 706 328 5 12 305 489 459 52 483 2 233 649 516 674 496 183 734 105 590 215 632 924 70 123 391 693 0 768 612 612 946 371 329 195 747 142 744 629 85 231 447 113 921 882 85 871 796 204 377 228 842 739 4 915 375 580 814 184 870 16 984 365 134 233 514 422 384 370 893 665 634 216 87 964 347 825 709 349 381 950 891 705 429 543 118 216 532 817 206 117 842 10 95 844 416 507 653 285 617 14 549 159 229 160 376 804 83 204 529 216 718 566 546 157 510 146 969 242 78 76 24 901 656 148 920 657 430 795 834 845 441 598 501 311 723 615 867 562 298 137 805 506 897 990 505 494 615 196 486 884 937 282 127 353 152 546 138 868 434 694 880 930 257 805 135 273 370 874 117 959 236 259 415 111 965 150 596 441 226 698 219 68 995 225 995 124 205 799 786 235 448 461 61 884 293 510 8 379 663 972 40 939 145 220 854 636 801 141 766 348 145 879 756 22 273 357 871 596 76 657 695 443 727 917 285 202 94 286 303 947 631 208 2 488 204 814 527 692 192 699 620 779 155 540 909 980 861 305 204 837 452 804 355 762 607 217 450 391 465 468 619 966 653 405 665 511 2 943 507 106 651 10 54 1 762 415 916 996 250 892 858 676 773 292 677 447 683 727 578 795 472 239 273 731 571 952 464 358 78 694 591 139 359 476 838 472 641 35 321 494 85 700 672 841 85 895 943 781 614 701 984 470 329 274 715 960 855 73 808 137 966 788 890 481 256 585 617 10 423 818 258 412 801 668 490 100 617 655 978 879 719 988 403 730 267 113 582 24 489 287 513 102 326 347 533 679 693 651 454 596 633 3 327 442 338 984 283 712 276 908 731 417 658 34 383 989 210 695 599 419 85 81 521 173 731 698 922 9 257 371 365 95 532 563 589 908 870 9 912 246 167 623 262 125 421 344 655 23 493 933 318 19 984 846 678 854 501 154 719 584 418 765 121 41 628 443 982 908 575 180 97 51 698 379 910 97 489 751 217 128 635 909 453 572 546 165 986 782 909 20 302 688 918 622 351 491 541 581 304 17 757 447 492 516 840 127 347 890 945 125 262 246 931 219 268 756 737 116 5 757 11 609 444 600 633 273 781 617 522 496 450 951 928 524 357 518 732 592 400 464 499 785 822 710 989 534 337 309 359 500 209 442 185 121 461 46 782 26 465 593 628 561 719 286 204 59 408 550 579 988 998 844 633 989 743 660 466 812 119 825 415 992 371 689 217 879 895 47 195 60 675 588 526 495 200 981 397 573 983 615 715 702 364 34 648 989 615 957 491 97 382 959 593 8 422 317 682 420 580 884 881 367 67 160 70 907 244 877 13 348 225 660 697 817 543 288 360 913 630 99 693 736 484 897 65 259 775 281 678 428 988 416 308 823 206 133 873 699 468 281 424 996 538 664 440 114 580 223 719 971 805 836 358 215 620 757 565 638 958 862 789 227 627 378 710 96 585 905 802 665 146 170 130 935 228 23 627 673 566 189 197 317 122 71 869 840 566 441 685 839 322 453 395 428 683 285 432 117 262 448 56 805 561 682 304 395 287 580 910 660 262 258 37 731 954 499 963 205 11 66 883 162 869 64 974 361 687 721 894 222 251 399 20 129 296 323 653 131 109 465 139 522 642 791 537 885 233 966 838 41 610 658 502 717 598 416 712 27 255 852 260 62 67 830 435 458 172 309 398 653 462 559 270 547 894 165 254 339 696 34 362 910 322 553 165 178 97 975 774 400 363 511 774 731 965 513 638 81 987 462 935 271 579 473 88 303 765 773 374 959 337 935 649 559 241 482 488 876 422 521 222 757 197 359 740 686 776 465 976 130 726 217 603 562 738 17 998 152 531 430 862 538 166 104 337 405 960 772 642 41 467 184 45 488 166 340 249 317 277 170 73 716 222 930 336 832 512 720 1 522 928 989 457 114 815 665 435 218 303 991 828 643 896 539 662 197 619 242 343 663 311 676 732 453 925 932 277 475 171 275 97 932 285 601 451 638 108 934 73 391 45 925 447 789 629 508 140 892 344 210 499 795 61 898 747 707 838 107 384 576 914 302 820 916 128 46 257 122 298 579 950 269 278 666 738 470 617 540 160 673 765 913 400 352 81 117 583 279 844 182 276 864 381 864 296 348 73 501 762 244 974 77 129 552 482 776 233 179 390 156 165 647 348 181 478 112 181 747 535 452 761 907 405 832 224 836 185 779 410 313 448 472 368 505 145 701 881 850 744 26 834 568 470 512 864 221 772 180 834 462 270 862 588 74 487 990 341 535 315 34 564 541 273 682 675 660 21 456 785 847 464 0 205 975 721 369 229 909 443 277 692 941 783 310 866 6 278 248 64 962 622 761 363 253 693 949 773 342 398 599 460 336 251 344 788 176 851 491 744 191 593 759 316 634 83 735 301 180 219 651 411 916 605 303 461 829 505 463 156 204 710 190 634 64 82 325 338 218 228 812 856 664 673 463 729 5 214 406 197 688 589 639 437 783 790 957 66 279 989 581 428 847 894 437 758 681 791 933 975 504 771 224 861 947 488 213 250 50 552 736 508 774 110 376 243 525 753 394 149 277 169 101 986 667 642 487 347 577 404 665 604 620 234 508 343 591 10 823 4 74 291 462 777 10 583 832 389 366 367 722 851 919 354 811 108 471 107 912 804 699 742 12 309 42 365 915 104 249 961 436 973 682 273 537 736 313 139 400 293 240 330 197 822 534 170 987 34 445 684 225 429 689 0 765 826 438 684 971 968 284 245 595 276 256 639 798 872 902 498 909 3 245 741 336 358 560 351 24 449 599 988 860 825 469 599 206 731 917 538 765 389 568 556 936 481 713 795 293 846 46 908 303 903 805 798 600 978 486 968 748 801 410 994 980 934 173 548 649 402 788 856 708 876 643 173 335 567 365 637 0 73 97 464 413 981 397 60 911 613 715 683 398 130 897 466 685 843 533 23 51 739 951 859 123 243 386 16 156 710 305 869 271 563 439 41 77 230 507 708 640 88 347 475 983 810 568 454 136 631 119 237 11 654 318 226 289 604 939 627 837 550 378 662 185 453 416 33 998 151 647 456 915 557 765 481 681 8 627 106 449 41 318 499 488 37 301 636 240 976 705 998 473 736 611 904 151 463 790 348 529 960 305 15 252 584 694 21 697 339 251 420 960 826 478 525 348 557 503 712 791 432 293 476 969 481 523 204 760 644 104 39 617 871 304 721 836 586 321 703 426 677 79 888 316 928 44 296 307 51 743 566 539 566 576 921 323 147 686 634 811 685 600 842 183 848 990 222 951 731 558 223 437 660 186 42 539 955 993 815 455 521 792 383 369 72 333 871 678 975 117 657 170 358 520 881 888 740 265 340 622 10 728 178 733 207 406 372 852 78 297 728 943 43 295 595 286 593 596 291 421 826 393 104 456 790 978 68 165 48 187 948 854 388 537 265 923 370 763 905 674 67 81 767 43 904 194 256 112 885 559 176 283 455 50 202 442 50 451 553 259 802 534 458 191 8 89 359 27 613 467 134 512 686 510 490 644 868 372 11 65 25 641 567 517 934 5 478 601 911 945 684 149 73 628 503 70 741 166 754 475 728 670 988 337 852 563 774 921 731 112 204 782 755 214 110 55 949 276 947 960 305 913 190 610 615 634 585 862 640 703 354 146 670 870 540 109 746 67 868 460 817 492 687 802 864 162 21 80 976 359 491 234 321 68 23 814 195 93 849 755 344 465 197 728 639 911 370 636 555 188 84 765 833 474 340 178 666 625 270 519 789 426 727 336 619 666 91 556 1 133 273 177 228 13 637 893 52 475 885 237 66 187 20 707 969 579 93 632 108 919 201 314 105 938 682 472 508 496 846 961 357 730 475 640 848 272 288 763 323 554 301 105 607 990 220 500 219 972 886 637 998 351 42 745 537 757 215 929 925 276 934 992 752 327 266 704 651 568 838 537 805 516 475 141 937 103 236 274 734 938 79 52 849 594 167 325 353 878 89 231 673 155 901 493 780 874 49 230 621 42 33 775 111 976 459 150 833 204 897 117 181 180 714 869 141 798 32 574 148 117 383 708 794 996 941 268 853 868 579 807 549 475 932 98 708 498 678 991 351 257 104 97 389 497 79 306 327 798 332 203 581 943 918 268 983 133 43 882 389 109 171 919 566 62 224 50 865 629 920 455 45 251 168 175 958 442 668 753 554 571 908 929 567 593 383 549 117 689 642 115 49 442 907 493 642 193 578 168 593 658 804 275 449 757 584 246 276 887 193 986 765 245 21 534 341 201 897 69 92 650 384 668 662 700 912 967 233 118 291 653 156 214 684 469 90 415 147 138 94 535 631 110 973 369 608 104 584 155 721 744 856 808 343 850 692 520 451 347 93 631 356 564 405 225 473 510 445 390 186 656 268 773 254 763 59 132 231 117 514 73 308 562 408 392 895 505 964 213 109 970 476 977 282 695 814 432 67 374 165 609 894 437 281 813 501 314 500 904 933 53 81 208 59 539 512 794 819 117 93 241 247 138 738 473 340 868 554 319 944 326 24 347 245 960 59 141 466 519 702 65 341 24 335 329 35 475 879 189 170 473 463 244 869 333 271 724 746 658 135 232 732 336 789 195 576 59 440 355 568 407 977 909 590 503 151 383 496 610 17 959 926 694 841 244 652 278 6 660 568 241 360 56 575 355 378 847 16 941 784 863 300 805 210 778 445 148 636 894 421 575 310 31 103 60 57 7 548 780 749 292 355 791 684 780 558 972 958 396 405 275 875 406 8 154 119 573 995 756 201 485 770 47 601 898 585 601 887 650 619 664 775 481 310 877 943 207 413 306 220 591 184 124 548 371 485 246 804 15 843 66 292 623 478 755 228 489 119 196 203 440 741 513 158 618 586 823 738 267 275 429 20 138 987 590 630 659 880 432 685 171 213 699 544 221 488 200 4 464 849 161 577 90 499 901 191 563 833 988 616 41 863 997 664 65 825 685 134 412 532 148 847 839 358 148 746 24 22 828 544 298 777 910 810 501 470 977 884 901 614 766 389 361 718 124 908 951 275 951 207 811 894 927 361 48 470 318 739 844 566 916 586 887 322 168 157 93 834 114 530 117 885 95 47 868 654 169 933 738 306 5 342 549 293 105 137 664 676 825 653 150 52 939 176 464 418 525 295 197 259 230 370 557 174 668 79 391 429 970 68 518 289 381 944 185 311 852 990 584 546 229 78 388 967 612 886 756 392 776 508 365 633 355 245 320 667 475 241 505 965 931 6 86 149 373 622 387 586 462 996 868 811 323 766 576 237 842 494 408 966 892 121 104 745 900 456 140 78 788 218 603 938 668 268 64 904 2 411 361 29 447 214 54 102 489 997 183 708 24 734 532 745 429 850 523 351 913 1 524 203 252 773 264 941 619 182 957 123 684 914 193 406 460 85 649 836 177 232 885 346 202 61 227 667 219 798 969 354 746 328 901 684 431 409 372 567 930 41 291 331 760 666 799 917 785 268 336 133 710 143 394 710 649 713 908 98 833 149 809 499 746 603 616 580 505 83 382 923 590 694 193 422 520 957 668 752 652 370 394 340 831 521 247 646 820 871 534 10 101 585 954 67 815 694 472 20 443 305 408 880 584 692 919 676 911 88 3 235 754 705 820 464 615 536 507 904 755 48 423 704 819 625 431 985 451 171 848 395 702 515 839 690 763 738 330 270 296 135 952 490 396 341 545 502 982 379 399 918 981 335 736 356 753 743 734 655 644 934 104 437 972 36 602 82 109 647 394 327 157 239 849 811 616 8 958 624 162 277 373 81 146 621 385 420 468 834 259 56 184 965 846 117 589 974 183 196 535 268 470 898 770 914 679 782 773 770 278 560 247 853 661 807 954 588 419 585 636 742 112 318 296 145 827 564 374 378 104 828 852 523 934 482 60 133 488 706 993 76 581 237 853 473 66 723 201 892 519 627 299 443 973 901 584 491 798 790 33 782 323 100 153 613 936 206 585 496 579 331 993 537 340 227 722 503 979 163 196 485 464 774 478 676 902 985 303 882 772 555 666 863 576 58 173 447 610 958 489 286 396 290 0 373 954 861 271 627 249 202 836 378 103 149 52 376 620 754 331 135 13 19 64 159 213 198 141 177 509 971 106 54 69 363 618 370 887 901 512 538 95 885 300 113 828 182 311 854 574 331 382 139 342 314 544 600 141 931 923 515 423 524 742 215 454 878 651 977 571 871 81 691 391 782 595 296 155 13 565 347 809 250 614 127 328 268 824 819 528 502 440 14 542 487 222 193 596 20 154 942 755 733 488 216 907 628 673 967 980 589 81 310 712 39 967 178 744 991 786 920 691 309 374 611 971 442 565 128 178 380 375 97 893 30 271 449 724 747 330 166 530 861 640 750 619 150 877 149 78 825 956 578 439 993 242 237 52 224 843 944 207 29 389 630 423 148 301 615 307 938 915 630 614 795 645 643 659 608 257 22 666 640 626 55 551 215 171 366 662 380 480 281 694 513 354 568 458 560 417 809 398 415 880 28 718 923 406 875 672 64 900 544 880 751 722 746 617 567 200 384 524 418 950 116 321 270 329 547 487 348 73 875 371 601 624 372 475 998 97 920 853 143 30 92 879 636 597 920 737 407 805 377 201 729 536 336 593 111 56 68 884 761 472 458 418 841 337 826 300 319 516 966 611 388 155 125 531 304 97 447 26 200 718 25 74 413 223 548 50 843 395 502 328 53 468 333 162 955 511 548 242 567 366 359 23 744 392 301 69 667 556 723 31 444 778 866 680 329 827 474 391 505 442 97 83 864 656 648 603 636 944 286 541 46 453 923 543 166 929 918 967 929 973 402 166 231 662 809 366 994 352 373 192 40 953 75 259 594 253 367 662 114 640 717 112 536 350 738 814 478 555 354 521 17 741 70 304 717 21 427 511 222 952 660 409 250 810 854 186 275 431 922 195 968 713 362 797 396 891 274 912 725 59 123 331 240 239 575 899 961 278 712 443 674 767 538 731 124 200 741 11 344 121 928 536 380 540 787 777 420 216 309 13 254 414 494 881 615 979 452 638 987 347 290 16 374 587 861 515 317 317 613 70 847 529 775 96 317 630 717 568 70 565 436 133 977 77 387 365 974 153 743 560 207 700 277 901 331 397 945 246 824 924 804 975 185 472 9 127 98 874 954 315 694 910 705 252 612 710 577 737 438 860 597 789 268 452 217 227 331 358 513 883 9 47 520 878 898 373 271 216 725 448 355 580 256 610 848 292 658 157 674 703 416 347 481 43 789 498 823 762 326 17 525 540 424 488 425 443 33 153 681 661 409 580 802 484 927 963 581 405 633 147 720 655 581 539 416 772 651 380 175 783 656 394 519 539 130 759 18 807 285 849 589 829 278 928 626 557 963 613 606 225 194 346 705 946 140 340 690 664 413 449 786 444 394 656 42 571 591 821 524 524 874 899 525 449 992 253 378 315 153 58 373 738 440 782 971 612 701 319 86 847 784 623 987 909 619 309 933 60 740 466 398 93 858 283 498 569 974 660 668 817 276 190 197 538 187 708 560 53 844 942 600 18 224 720 381 166 435 234 47 586 956 614 904 953 212 127 428 553 375 166 763 643 351 64 882 318 148 719 831 542 207 289 2 748 687 409 499 52 556 425 269 552 471 936 641 756 171 106 286 1 889 468 529 83 200 715 571 187 588 980 168 945 20 212 559 707 221 870 416 173 785 431 980 90 110 906 737 303 840 555 207 415 167 879 452 165 516 584 195 616 692 825 77 586 704 84 320 255 854 102 51 351 769 244 525 310 715 587 992 869 251 879 284 674 640 415 85 781 630 723 35 99 453 793 680 501 56 167 983 905 303 285 417 127 201 335 949 983 906 65 15 593 688 625 459 800 223 57 429 781 896 662 318 443 73 707 400 290 763 3 774 228 766 398 9 870 633 570 483 913 843 985 392 768 132 579 554 917 593 869 545 255 891 830 438 377 748 320 567 483 810 392 157 173 798 102 25 90 650 508 885 393 833 137 778 683 701 295 144 413 800 115 398 612 621 536 299 750 93 853 366 991 728 52 728 298 603 315 659 580 559 946 751 308 918 323 957 562 74 99 822 942 654 450 10 532 475 693 918 483 809 902 189 409 392 346 770 863 485 992 14 91 125 142 375 320 253 273 287 364 724 563 671 542 591 33 198 914 473 325 966 584 950 833 488 853 579 18 140 850 117 902 278 598 625 244 661 507 219 934 488 100 576 601 937 295 718 402 160 847 860 771 120 562 191 52 44 294 811 804 509 200 225 351 333 35 4 893 637 102 166 120 43 673 70 358 609 217 775 94 549 390 766 318 168 969 730 124 177 372 607 824 829 825 844 994 141 390 816 19 208 312 383 857 452 427 317 986 732 825 783 965 829 208 839 489 947 850 425 911 86 2 506 884 169 799 921 337 526 258 431 506 815 45 503 373 420 540 756 475 911 6 598 930 823 926 84 234 537 785 774 636 977 230 852 462 581 747 282 327 34 935 289 613 805 820 118 270 777 499 235 853 343 121 626 344 179 46 793 407 608 546 674 875 804 2 322 283 188 473 505 197 395 612 462 233 816 539 718 760 410 950 137 4 441 528 133 324 723 354 369 186 936 978 948 405 89 421 314 253 464 897 446 231 159 367 424 887 780 713 549 731 481 764 840 178 300 437 549 230 47 990 52 329 856 142 569 244 248 260 872 598 969 153 580 641 217 809 550 46 79 450 584 530 806 91 138 253 513 603 611 266 522 219 916 688 785 973 918 598 924 582 691 921 158 239 74 202 208 7 173 915 349 527 736 570 349 161 819 939 949 411 603 333 755 860 808 894 157 886 975 231 461 764 777 634 391 544 790 407 272 685 428 44 406 319 677 198 598 701 671 510 767 612 383 532 733 945 716 110 213 984 657 85 27 615 312 89 792 996 828 212 944 377 114 460 297 261 120 397 370 995 468 570 536 409 929 794 294 762 696 672 821 421 672 631 734 986 996 419 431 98 794 972 358 680 349 10 509 644 257 518 353 133 298 923 25 380 191 696 442 113 277 436 755 833 623 479 937 334 958 91 625 624 369 699 105 661 141 191 311 525 977 148 748 655 513 797 786 121 173 102 722 145 247 556 308 782 433 710 681 17 285 454 507 887 934 209 931 381 669 495 209 530 475 730 7 602 224 690 128 996 229 801 484 849 866 16 3 96 270 504 15 833 599 156 878 17 102 7 542 506 362 304 835 451 49 543 375 567 72 907 858 759 530 414 144 390 336 464 612 327 726 936 347 177 764 995 889 833 554 475 835 616 994 531 445 963 858 766 302 959 78 262 594 727 49 456 969 144 119 223 599 531 144 654 217 614 547 762 81 936 776 177 674 52 758 746 594 322 704 264 878 955 819 882 884 132 175 537 920 72 65 814 201 38 255 108 365 435 89 503 992 534 550 60 991 641 932 572 601 931 961 72 432 49 229 743 478 12 113 343 106 499 933 206 843 167 692 620 418 826 598 473 938 46 63 388 28 981 188 342 449 966 580 145 684 522 408 526 734 835 713 87 722 438 682 662 265 456 129 863 340 216 176 517 724 781 964 173 303 773 940 687 651 58 67 569 638 899 1 43 571 232 969 163 826 55 636 45 935 108 983 937 463 453 971 395 903 419 381 289 339 544 599 44 239 345 296 272 422 425 41 911 25 430 86 912 244 873 256 76 956 153 305 153 771 252 605 510 196 41 893 627 936 457 148 232 675 553 109 996 911 881 725 260 327 62 488 899 573 695 414 344 889 840 861 189 185 362 131 811 96 689 20 681 172 666 822 558 828 297 519 714 970 931 700 49 934 414 392 237 493 90 456 560 389 408 517 919 17 267 164 627 962 733 245 621 677 589 65 248 269 949 725 878 124 592 161 378 921 627 975 670 916 219 442 336 600 703 791 778 45 894 283 444 205 723 369 374 144 763 467 80 871 798 734 452 273 67 440 603 3 5 807 394 845 783 682 983 624 794 467 212 807 275 623 481 885 438 603 61 678 201 215 953 582 123 454 286 178 949 903 464 296 463 812 345 238 120 397 476 810 335 626 158 221 95 33 172 264 241 593 858 299 469 311 958 521 18 119 81 169 688 909 397 800 280 837 864 72 666 833 695 355 938 985 459 88 130 508 407 883 629 39 858 197 16 934 986 254 533 643 979 16 104 470 273 570 642 401 30 968 308 169 347 242 639 320 897 221 847 208 70 994 462 982 202 354 615 870 150 627 943 701 644 237 433 585 928 213 326 73 948 583 604 72 968 892 501 404 829 536 478 905 73 138 600 587 163 393 286 760 263 53 270 587 20 973 740 878 583 617 261 298 271 277 657 167 836 64 158 452 608 816 505 845 796 713 482 402 260 250 679 35 722 938 398 876 973 516 764 935 293 959 273 323 711 492 258 955 970 114 67 754 216 190 816 754 558 992 117 9 910 302 280 948 740 880 493 677 806 576 373 388 658 597 217 176 955 460 19 390 897 574 839 240 143 463 583 483 299 378 380 42 423 56 981 919 128 164 664 518 351 800 351 261 394 501 118 727 752 600 769 366 264 998 468 992 692 844 57 53 99 702 139 496 296 648 188 696 480 606 240 565 522 377 449 773 816 312 73 574 598 978 548 297 930 419 678 302 437 617 921 397 164 0 490 702 195 771 864 587 2 746 277 390 106 481 567 593 166 912 74 897 599 648 546 374 266 256 842 809 672 482 561 297 383 759 786 482 464 144 666 423 686 88 580 487 238 433 27 657 552 638 791 346 676 181 949 674 196 557 972 13 327 643 487 375 403 41 18 555 690 685 101 893 690 621 86 71 818 955 670 645 884 773 803 29 719 595 347 881 339 233 387 490 834 430 161 740 972 459 680 284 170 560 404 997 575 160 104 945 237 648 986 467 167 155 234 227 575 597 852 180 381 635 229 773 105 834 191 456 607 17 661 580 90 487 468 168 621 250 238 834 169 118 506 511 536 914 493 580 138 186 784 939 632 319 41 119 195 242 632 458 345 769 960 338 705 460 195 786 209 212 807 638 933 5 227 28 33 267 929 541 609 762 604 203 775 967 841 74 466 169 513 745 10 587 451 621 349 381 257 357 445 679 326 295 520 187 927 209 186 323 839 865 151 458 92 255 337 714 774 606 220 478 853 866 322 173 45 716 895 769 54 75 775 237 345 819 473 193 381 866 705 175 45 55 285 177 177 222 565 26 94 672 594 786 778 312 253 951 969 824 283 205 765 312 118 114 151 335 613 861 314 825 862 446 546 347 46 644 167 716 651 804 373 721 31 958 253 449 873 386 946 973 503 66 933 121 735 185 146 273 351 771 548 875 869 50 691 838 972 598 293 413 562 911 445 657 476 21 752 725 578 369 331 422 478 891 449 13 616 447 502 437 63 753 811 429 528 311 107 114 384 41 535 118 756 919 993 551 416 946 131 766 719 165 113 434 26 652 952 447 227 366 720 390 201 141 319 820 757 548 225 486 722 657 285 165 805 306 572 690 341 141 300 93 516 943 810 410 642 817 451 724 676 589 682 932 866 702 58 146 162 380 270 259 790 581 193 950 647 565 726 634 139 392 631 507 631 36 732 793 336 895 531 698 479 798 345 516 150 31 655 42 941 319 729 872 153 184 819 987 634 206 863 613 712 167 333 417 533 789 758 335 896 902 587 578 252 234 523 340 558 267 321 62 448 660 735 900 306 157 92 283 492 217 94 707 56 442 991 317 81 271 29 846 259 361 181 240 114 432 904 147 79 863 347 26 989 213 178 905 718 470 678 476 99 647 256 728 510 616 869 554 261 314 864 504 464 807 376 519 760 582 254 654 296 528 354 645 131 481 438 812 698 691 35 929 633 164 738 44 970 77 688 720 753 784 428 236 327 122 613 444 27 170 186 625 533 717 39 491 922 65 232 67 286 337 248 857 720 895 453 964 675 412 705 660 918 465 1 229 793 873 152 846 667 385 479 238 497 837 49 570 325 248 498 504 624 559 491 880 229 570 93 649 484 990 192 853 560 542 41 549 29 170 201 936 93 212 210 14 152 444 393 484 633 809 184 282 809 631 714 944 573 252 573 948 438 150 64 596 840 646 179 83 380 411 972 967 638 301 463 723 64 371 74 259 92 352 199 97 873 640 294 898 261 902 273 0 592 990 225 64 745 274 607 985 141 725 175 428 394 444 74 597 148 126 792 168 87 115 737 339 634 593 998 809 970 548 159 38 347 962 981 17 126 226 530 788 306 442 203 934 798 461 919 284 154 649 5 717 935 934 660 383 279 86 192 872 322 104 515 851 612 718 265 544 251 717 303 822 733 122 854 539 450 613 656 924 836 507 883 508 714 601 534 973 725 609 569 347 927 491 862 797 734 688 373 728 106 830 512 614 178 735 358 528 772 602 913 875 249 129 12 917 433 815 607 745 223 30 576 838 506 983 596 89 305 684 113 875 485 246 696 606 469 323 453 43 863 894 734 974 543 206 196 83 821 219 85 83 57 678 297 348 309 646 69 428 779 446 945 756 878 305 154 745 629 634 28 941 995 20 560 480 213 505 324 922 481 182 729 156 496 896 555 909 292 810 792 432 304 891 457 257 767 707 327 461 369 515 906 218 123 431 812 240 724 635 891 372 890 554 455 423 909 304 365 180 70 84 915 660 908 565 196 344 665 212 700 940 655 197 721 390 974 953 480 864 479 628 322 77 847 531 110 775 663 944 604 785 783 888 406 283 569 21 463 45 827 694 851 408 87 474 225 408 215 756 945 909 96 184 658 7 989 5 742 347 994 476 956 510 600 490 416 15 891 814 563 368 33 933 994 455 939 211 332 418 331 653 744 522 905 952 586 398 436 164 19 98 922 772 267 802 40 314 88 649 623 933 569 140 829 924 363 589 910 624 799 843 846 915 335 699 423 83 756 647 449 752 597 639 339 349 484 201 471 457 762 608 454 555 882 761 264 78 475 601 370 493 905 139 171 218 933 59 986 852 298 454 91 790 339 333 391 508 613 414 629 15 78 123 734 92 733 998 938 345 453 319 648 343 911 900 838 289 60 847 971 325 78 400 317 701 998 761 88 423 689 384 851 623 273 107 251 306 447 455 293 420 895 90 413 32 886 21 836 448 350 311 211 602 261 201 731 739 237 26 512 17 827 133 273 252 145 834 240 677 894 387 627 993 112 678 627 594 165 118 82 160 661 827 30 708 361 913 16 410 642 714 908 820 354 436 184 207 808 67 967 3 113 687 295 420 900 259 704 481 240 72 460 461 724 570 94 80 502 692 811 250 738 595 813 203 286 79 921 99 823 848 397 81 296 535 27 868 879 619 449 448 841 372 506 248 280 635 406 329 389 794 146 240 279 284 747 92 369 376 882 770 924 304 313 666 993 356 619 202 304 462 442 60 217 13 328 737 516 614 132 99 254 307 377 959 925 684 143 891 977 777 993 859 158 205 426 289 247 831 925 839 710 526 72 22 350 106 882 484 3 978 333 844 180 983 458 944 477 826 943 250 217 905 444 467 721 398 905 525 451 605 705 552 746 68 531 58 464 528 513 87 721 183 702 944 737 730 369 995 466 605 283 765 914 598 374 445 338 572 154 66 803 953 274 246 499 580 347 475 752 73 972 334 888 475 479 92 855 553 839 875 580 699 137 473 936 467 684 336 774 550 845 813 856 547 964 350 230 206 181 185 125 227 28 488 917 545 237 228 754 435 730 967 517 383 814 748 583 641 198 510 162 92 256 341 792 712 299 309 682 369 407 35 584 328 735 460 122 394 11 996 150 83 222 578 401 98 656 135 282 652 674 658 570 802 689 36 95 766 610 934 577 749 410 987 170 101 616 267 126 682 352 982 757 331 837 721 660 809 767 117 453 354 166 176 171 211 544 724 664 540 237 222 189 902 344 813 397 17 381 354 823 315 56 581 568 32 135 871 795 509 571 216 196 482 690 543 147 666 472 854 258 468 2 591 963 838 591 677 570 632 751 956 637 774 686 941 152 498 562 277 441 829 377 521 153 629 828 544 947 441 56 954 977 89 631 729 176 918 394 447 8 732 279 441 42 846 681 418 297 21 439 658 152 101 966 530 908 610 802 187 718 932 801 542 553 122 120 103 124 302 528 776 940 83 422 425 397 638 272 182 543 366 655 741 554 726 990 954 258 310 82 431 484 445 74 513 157 941 750 650 927 925 767 149 59 155 814 999 671 658 842 74 727 645 933 891 884 872 865 908 822 565 333 111 833 91 367 992 610 264 755 804 487 759 849 324 11 878 446 482 317 226 870 436 984 891 236 805 594 872 58 469 113 468 633 380 104 555 607 333 959 976 45 500 495 537 537 275 262 416 764 879 475 661 564 903 900 134 62 159 804 261 230 346 148 931 100 522 866 73 860 285 590 555 202 928 153 761 612 517 683 782 785 329 353 84 57 705 826 291 391 716 29 654 299 18 108 832 90 748 307 986 523 755 662 573 46 52 76 757 90 303 657 660 1 17 446 159 234 238 931 44 890 582 247 423 896 887 175 239 800 66 828 964 909 621 598 503 249 136 290 277 954 688 95 141 858 747 725 197 870 527 8 642 67 524 193 83 872 211 722 919 838 210 237 857 319 313 344 52 29 946 38 289 689 35 181 218 817 489 119 295 476 150 213 952 997 587 696 19 206 143 929 699 583 741 847 480 158 920 884 51 571 792 115 102 319 319 916 128 955 855 529 628 66 919 212 628 538 64 942 564 883 371 816 992 733 855 841 521 162 891 887 633 776 626 975 565 583 174 720 729 904 768 844 390 760 96 306 764 138 317 87 187 67 24 10 298 257 426 997 177 458 109 316 956 102 667 53 494 554 592 449 786 631 532 799 772 453 765 65 778 981 113 639 602 458 605 656 15 203 203 172 847 486 0 995 718 600 95 340 217 673 121 147 678 579 156 467 748 682 240 532 613 998 452 12 546 573 540 874 460 22 362 106 129 507 221 878 671 157 129 298 552 559 681 217 629 124 149 668 345 110 933 19 545 783 1 76 163 580 227 651 918 450 61 408 858 811 295 198 563 757 670 436 835 496 659 931 659 187 859 702 560 34 35 470 713 561 11 201 701 415 186 447 53 918 889 851 361 663 998 669 303 587 947 64 707 393 396 533 975 107 134 749 849 64 312 179 656 740 388 35 320 947 935 387 31 59 217 478 46 947 441 472 496 363 22 714 431 193 291 269 74 956 933 194 719 786 29 407 988 566 738 761 112 623 611 632 298 282 803 666 354 53 491 233 996 245 938 737 938 351 946 6 86 797 269 851 871 889 928 723 947 829 785 451 363 217 766 597 424 598 684 50 483 959 273 440 509 511 740 565 730 343 573 244 696 728 327 922 114 987 529 80 677 750 335 594 562 23 411 1 424 540 426 376 681 445 346 963 600 948 732 115 15 203 939 99 699 565 668 328 296 44 836 95 661 110 996 632 988 175 89 610 845 935 691 139 133 438 176 792 521 837 154 597 207 975 657 408 581 421 291 784 915 220 137 736 540 754 908 260 584 988 913 44 554 718 294 911 599 561 527 617 558 935 664 657 20 147 415 4 879 453 801 487 679 687 86 745 876 964 841 915 984 943 472 283 517 698 692 363 329 423 757 416 917 836 113 193 509 228 456 16 699 468 763 850 58 466 418 555 922 921 146 169 889 626 780 453 162 615 965 547 337 198 39 813 680 960 904 199 11 202 454 946 404 987 728 101 282 802 737 706 171 188 594 829 322 98 549 615 622 900 166 484 99 292 954 243 117 388 668 808 887 580 95 374 81 132 543 452 66 68 907 920 450 897 147 647 224 97 389 249 423 135 117 640 723 876 919 934 7 383 696 837 529 787 842 316 687 748 653 850 185 102 634 635 419 412 209 490 69 780 786 468 531 275 143 352 931 963 684 569 984 577 520 866 133 897 317 878 87 56 514 208 396 117 251 444 868 292 326 554 396 62 801 598 840 32 601 448 161 925 343 477 585 532 889 514 139 935 347 22 629 559 670 566 811 449 195 540 835 728 10 455 568 695 720 95 22 397 772 475 911 956 754 661 127 946 637 831 67 20 974 82 305 534 943 436 4 620 65 986 378 686 774 649 380 187 355 961 171 121 937 864 745 824 940 813 78 705 449 558 890 893 816 886 33 433 594 43 213 434 435 461 140 332 795 757 475 837 329 80 827 997 0 359 551 676 53 179 976 142 852 720 136 959 4 246 517 370 815 531 335 665 936 54 697 198 910 495 496 481 231 217 91 105 865 247 677 780 550 67 93 222 586 912 942 540 525 708 685 32 82 149 454 204 561 765 68 0 16 226 882 669 607 968 167 105 165 948 45 914 335 629 349 410 894 722 461 700 238 219 754 611 64 732 95 263 688 401 280 524 891 736 683 907 64 135 476 955 666 426 788 356 123 373 834 954 378 848 997 17 178 799 676 58 635 865 611 849 774 120 226 929 527 244 261 850 411 214 443 246 652 377 546 161 78 455 317 658 560 437 495 793 290 374 895 325 659 426 736 463 176 565 994 200 225 113 937 317 908 21 862 507 48 744 579 974 386 992 646 632 684 758 478 616 978 968 470 69 592 999 306 522 373 93 205 321 484 631 922 483 574 694 709 416 775 185 779 173 612 224 938 38 882 768 697 131 767 803 743 153 454 39 848 882 156 947 697 745 996 929 347 107 836 859 877 835 972 946 518 83 151 143 523 498 953 859 17 134 665 842 976 485 974 832 184 327 320 603 875 367 759 24 629 990 873 189 207 109 517 835 714 149 322 645 959 315 552 254 967 234 525 651 924 839 306 26 425 929 243 578 401 457 494 971 48 469 716 23 600 328 673 623 115 242 16 688 59 710 311 168 547 688 266 550 553 622 224 334 662 8 334 595 542 118 904 863 554 563 366 827 173 121 596 31 833 737 799 788 441 761 499 79 538 151 909 141 910 528 139 938 661 703 812 522 504 194 860 953 430 946 883 316 556 62 893 815 229 419 987 726 919 461 363 183 585 601 717 696 795 791 875 447 697 630 58 697 805 458 698 510 615 997 583 863 704 310 370 81 510 870 663 243 719 941 199 254 558 136 496 289 672 404 238 139 698 605 993 647 76 862 353 242 325 605 651 608 397 110 564 744 855 878 349 756 405 541 32 919 804 757 44 507 546 808 898 56 831 855 190 341 762 375 816 512 833 592 997 665 538 838 596 368 138 67 811 897 387 973 969 66 498 585 453 350 276 740 512 936 722 86 373 970 39 207 162 522 762 710 81 306 919 729 733 254 511 953 928 911 417 678 894 491 363 933 710 353 399 584 136 716 952 267 541 926 589 445 801 586 36 177 191 358 602 414 741 91 995 557 270 190 943 441 269 852 381 833 984 849 840 547 109 881 726 126 736 437 304 231 475 542 169 315 385 532 610 802 417 560 23 141 672 985 77 779 961 375 738 263 575 991 911 131 207 670 11 251 544 325 716 833 727 407 907 643 176 568 373 247 924 756 280 721 684 280 393 756 587 174 946 593 893 497 230 217 463 361 180 361 14 572 505 434 567 897 203 249 646 429 909 431 648 533 947 612 107 882 138 394 973 735 237 752 606 525 261 374 72 163 714 57 702 117 510 61 523 135 222 80 935 454 505 383 215 883 5 383 745 656 229 504 611 953 396 85 758 337 435 465 668 846 599 473 562 637 124 620 104 294 355 931 827 797 200 32 227 604 95 85 983 595 704 285 904 874 996 628 520 607 123 520 990 103 847 410 872 249 294 880 78 987 535 125 249 646 240 219 36 548 799 214 716 156 247 771 310 901 690 817 858 782 85 948 820 196 185 695 786 72 437 522 584 611 54 772 793 412 745 303 989 111 437 350 997 326 135 421 900 789 858 379 193 285 273 487 940 983 410 787 783 666 889 684 52 521 514 545 447 487 142 563 737 715 808 288 908 466 684 647 671 220 395 100 525 357 255 846 652 273 782 152 505 9 445 215 365 719 230 763 221 19 467 310 135 245 787 857 591 167 199 252 910 47 784 772 227 43 264 91 468 503 460 406 109 743 45 147 169 324 175 515 155 489 319 712 125 403 828 442 536 866 17 202 78 917 249 451 988 312 234 36 233 344 445 700 820 823 352 816 977 558 606 205 792 924 21 941 499 674 564 848 258 427 143 534 10 41 263 487 162 485 655 130 604 880 639 772 731 272 138 371 305 760 549 23 459 145 540 818 440 714 527 195 269 976 479 181 176 873 290 971 543 861 629 533 19 200 228 440 355 353 352 890 780 360 992 259 357 115 926 850 755 755 491 662 134 13 365 213 1 901 672 13 938 273 266 431 250 526 493 762 142 868 382 395 130 849 935 234 435 730 887 916 296 523 906 709 27 898 988 206 396 650 617 391 766 509 445 869 399 385 676 191 395 198 514 517 145 242 336 577 724 274 726 183 128 776 827 895 821 995 466 143 341 668 101 996 536 825 34 147 69 123 180 629 252 588 676 585 524 505 678 901 601 485 482 555 41 659 711 823 546 812 7 198 908 581 407 508 424 463 486 804 987 709 652 392 985 373 419 727 309 850 345 875 360 749 973 414 45 12 575 334 665 99 580 96 28 187 975 315 413 269 234 949 243 180 310 672 384 608 835 334 484 170 880 596 202 544 452 215 882 179 570 385 320 351 934 252 515 819 151 921 30 832 390 170 533 543 666 190 682 395 693 7 315 870 448 253 199 765 955 609 969 613 415 457 334 98 681 685 647 264 490 203 447 486 213 556 30 2 608 91 89 658 573 341 746 212 687 963 377 345 516 43 48 180 739 171 285 689 4 442 173 774 787 284 451 171 981 982 265 808 736 860 949 277 132 890 778 562 234 676 878 54 933 344 32 903 747 974 603 688 241 143 492 126 827 443 489 910 827 260 559 453 828 231 135 271 639 314 221 636 853 992 665 881 314 380 62 344 432 209 960 955 793 814 337 950 814 699 353 953 454 771 8 364 525 610 261 960 57 392 849 786 143 312 183 414 33 14 590 296 980 168 139 259 492 922 501 61 298 767 833 743 749 531 637 717 455 462 712 388 994 362 53 200 420 687 851 570 363 20 379 558 953 452 528 928 338 52 446 747 305 897 659 182 819 291 841 825 298 360 158 472 912 557 94 244 211 76 284 658 625 75 917 193 967 400 585 645 319 760 237 598 578 100 843 870 321 257 571 656 331 557 406 977 406 723 102 11 479 649 288 612 9 566 419 163 425 652 732 552 660 777 601 449 307 749 396 406 426 13 104 46 953 369 264 117 457 405 896 335 549 536 561 870 817 366 443 918 634 63 320 343 179 508 669 145 219 538 600 804 711 777 15 53 824 202 80 645 338 298 235 323 197 545 396 936 151 574 897 611 182 721 175 129 206 519 737 31 612 498 580 125 862 162 226 102 340 988 431 322 25 584 447 457 397 816 979 538 271 91 835 407 521 871 18 870 113 912 847 125 818 598 121 434 631 518 917 719 355 940 384 205 145 470 212 537 342 354 845 983 851 199 443 20 911 20 751 728 104 424 664 572 107 202 62 982 141 49 683 473 217 873 243 912 795 177 342 268 526 703 529 934 739 754 743 837 653 728 488 824 192 422 384 516 27 529 465 542 319 422 66 207 3 923 979 172 305 432 714 357 34 353 544 868 337 255 194 938 467 929 846 150 950 880 546 556 696 699 731 883 964 405 988 522 547 951 315 169 576 708 152 330 552 375 512 533 701 242 978 805 586 34 84 28 380 955 873 7 856 846 842 447 515 993 833 94 166 911 567 643 273 778 142 185 647 323 425 918 903 665 735 634 696 262 553 733 819 526 118 975 449 522 196 890 934 638 637 864 259 461 173 850 71 374 565 728 672 72 445 765 469 852 987 702 34 16 160 149 723 716 427 975 122 297 232 680 384 568 488 683 57 174 434 263 669 442 91 442 650 661 416 442 692 414 443 838 41 842 286 303 704 704 792 656 726 418 580 682 479 712 587 762 456 883 939 740 586 721 953 757 163 673 481 695 101 294 632 828 558 671 283 937 412 732 669 208 885 142 325 298 354 470 302 728 321 113 796 169 327 513 452 116 465 164 92 909 148 897 115 952 462 840 33 682 627 800 3 827 650 437 509 213 278 323 882 500 124 310 889 421 126 219 571 654 92 707 189 127 391 915 931 977 193 992 73 388 951 61 258 70 542 842 421 147 577 456 665 498 84 791 323 428 761 221 59 824 3 604 684 299 10 227 520 215 712 159 91 45 648 74 953 715 243 425 360 58 223 657 70 609 970 968 991 284 33 493 238 988 255 79 386 119 84 623 245 449 582 31 38 683 443 319 649 998 92 464 996 100 698 280 711 749 661 141 98 312 722 633 12 81 528 163 808 428 92 724 460 193 67 193 611 646 439 678 77 444 269 396 333 194 697 222 950 797 273 790 718 317 14 706 613 139 422 935 686 318 762 228 947 233 612 631 869 460 316 737 445 213 455 54 467 333 379 689 637 563 379 236 770 307 173 486 395 315 260 130 714 363 80 608 416 143 10 741 463 618 534 971 450 146 972 417 90 55 866 690 964 944 884 94 272 857 373 587 749 743 42 151 507 311 440 88 410 227 811 143 625 92 861 327 211 353 698 702 238 427 932 973 960 548 942 645 214 708 326 774 773 677 62 54 365 241 605 764 811 221 151 31 787 512 176 131 382 464 831 846 497 241 555 741 802 35 72 79 106 40 107 464 95 773 57 995 784 482 286 609 242 422 499 980 657 692 418 985 30 972 23 705 653 832 311 240 764 379 869 642 103 393 517 609 292 521 40 582 436 598 21 821 173 761 804 51 906 982 762 98 812 935 220 419 429 725 990 28 323 494 638 100 829 359 119 749 838 10 867 789 239 316 516 34 9 237 2 461 144 571 222 998 692 187 953 621 756 832 939 139 429 489 521 575 304 812 416 415 106 419 192 560 742 9 455 278 552 601 922 57 693 439 496 511 860 624 162 511 258 992 316 50 922 189 480 307 307 777 322 749 59 828 585 665 880 702 508 694 975 338 762 722 838 943 576 584 166 678 760 281 218 601 275 180 35 757 41 312 828 347 723 371 23 618 909 385 577 238 14 317 637 248 406 994 424 1 873 686 621 519 958 726 465 888 145 945 548 134 470 834 301 905 214 504 988 323 696 681 50 302 637 756 798 614 339 809 634 448 805 787 946 901 179 578 345 207 739 656 672 685 967 645 803 55 482 293 885 543 231 452 208 116 755 264 322 680 253 135 284 826 184 489 727 27 998 37 39 432 810 988 574 364 863 137 640 973 852 782 38 459 307 158 461 918 948 914 637 39 793 98 875 228 366 756 100 682 995 495 230 955 770 300 751 830 212 951 8 462 976 155 223 736 954 739 480 718 9 98 274 779 579 567 872 234 487 325 807 89 792 794 533 933 376 756 524 484 612 508 811 677 870 821 240 930 141 903 801 878 776 827 813 577 985 579 60 832 76 55 290 975 925 147 469 927 9 341 345 123 804 865 851 777 930 561 971 989 794 217 276 223 447 21 187 810 677 904 888 153 325 390 719 978 333 302 797 527 297 527 779 73 238 790 241 347 4 230 975 135 97 309 622 208 700 412 267 293 68 733 327 222 385 194 310 486 671 646 351 356 336 403 11 864 341 769 608 907 629 928 174 349 585 562 799 719 120 611 628 921 435 797 582 368 199 402 691 127 393 208 78 303 384 613 304 840 755 533 248 554 553 349 640 664 356 466 666 680 734 256 652 294 39 83 237 316 861 828 642 517 680 516 302 19 572 299 764 570 243 647 172 184 711 591 86 892 411 186 929 301 703 259 515 599 387 702 103 544 123 309 380 846 47 280 39 95 813 216 838 568 827 14 695 434 189 568 634 632 638 63 785 98 888 860 135 317 333 54 330 27 318 811 369 995 593 691 862 480 35 908 458 407 104 792 189 889 400 774 112 779 462 726 890 308 205 57 154 712 268 935 699 810 713 573 685 581 177 944 931 132 95 625 297 279 328 712 70 8 943 675 181 970 807 767 402 412 206 844 449 159 34 386 606 857 496 873 153 173 938 46 538 902 903 427 381 633 321 699 754 121 250 880 240 57 141 248 411 592 734 657 555 257 621 361 247 990 498 717 363 202 129 985 819 800 950 570 556 735 420 347 66 355 719 60 929 786 677 779 610 884 660 910 377 293 279 26 534 99 71 458 631 939 31 940 694 432 701 463 129 444 278 308 175 496 584 586 685 583 505 599 75 927 998 690 392 946 320 248 453 304 890 648 880 360 639 726 767 723 317 185 743 292 141 919 920 291 669 667 66 27 566 895 687 730 474 812 248 0 870 536 15 628 482 776 473 675 604 893 121 394 667 917 671 272 230 70 632 260 445 463 316 525 247 298 454 377 193 41 67 861 516 337 532 268 403 630 984 332 277 515 263 100 436 676 178 177 476 793 449 712 905 134 423 236 417 803 453 986 481 607 228 168 271 520 116 583 448 912 958 235 88 691 571 518 613 892 755 652 870 971 993 12 423 560 776 70 12 592 192 600 890 95 871 50 536 181 119 742 669 345 950 947 674 904 721 652 668 98 326 220 794 838 150 318 988 343 40 989 649 550 515 159 619 67 808 218 11 210 22 486 339 751 642 30 99 68 305 527 246 832 727 738 922 396 46 901 297 334 120 302 547 658 974 307 475 718 568 45 334 840 990 687 547 560 135 666 621 681 513 890 183 124 376 124 916 976 293 640 134 613 142 212 154 58 623 873 844 168 442 199 480 891 128 692 212 865 822 436 470 668 305 59 841 108 232 64 944 201 428 130 920 786 235 388 795 202 102 493 671 515 535 695 407 68 367 816 999 727 797 686 203 940 31 249 226 655 610 987 434 307 876 126 375 818 895 576 675 771 607 855 980 539 509 693 202 918 684 864 977 995 792 817 47 822 943 499 619 229 326 736 780 686 797 475 682 557 304 423 722 200 601 540 909 815 438 749 161 577 405 702 122 511 790 887 748 487 169 226 255 342 145 87 239 834 586 312 268 830 469 508 571 958 161 426 221 747 334 675 318 693 573 188 56 708 617 413 76 690 372 313 453 646 764 514 233 116 474 369 952 568 52 280 901 571 336 105 203 624 35 630 766 597 114 566 924 869 970 114 326 706 779 873 956 720 110 829 502 644 967 468 670 631 224 77 829 281 696 682 391 762 356 610 143 970 619 515 653 520 934 274 800 122 106 501 26 783 8 641 995 860 803 483 204 262 240 65 876 941 949 619 670 763 511 323 787 825 779 978 823 0 317 112 237 134 447 653 963 168 889 403 192 594 492 789 343 753 784 479 56 286 511 949 186 991 289 674 203 96 463 400 619 236 741 885 448 881 598 509 465 844 492 172 674 891 601 428 931 491 883 529 847 202 486 822 557 473 984 450 495 734 435 283 323 898 167 131 161 653 932 427 907 387 227 322 969 570 956 153 210 762 798 508 719 836 36 377 538 130 903 864 704 919 831 759 798 772 550 664 593 783 495 829 434 429 266 939 788 483 708 169 337 836 389 816 913 136 131 631 129 733 910 262 73 810 267 179 985 225 533 994 627 627 590 268 45 929 773 216 774 300 869 590 607 795 509 114 450 442 665 972 98 877 529 479 948 41 67 33 123 244 584 634 462 638 450 934 777 47 588 487 865 950 12 258 757 661 265 720 835 556 54 554 832 648 99 622 55 215 984 268 944 317 786 164 426 389 611 537 551 917 110 567 222 949 524 948 998 971 724 174 65 487 709 747 34 394 922 494 307 812 287 208 317 144 952 490 8 495 123 632 412 578 634 67 550 848 923 274 238 656 276 619 285 15 974 780 381 765 480 917 978 5 420 614 168 207 623 107 397 10 950 24 317 568 171 516 892 549 223 531 966 420 43 887 598 825 863 852 636 23 454 514 422 955 598 534 2 854 784 995 412 378 873 374 718 890 900 995 373 543 865 289 603 685 396 52 257 23 16 615 602 951 580 101 889 382 707 83 261 231 353 244 684 110 34 510 297 204 396 256 672 806 864 473 254 465 913 39 665 263 705 482 673 802 458 833 142 161 277 66 100 286 377 986 221 84 665 248 166 263 888 109 750 410 972 25 552 791 552 68 384 860 273 213 525 589 262 481 203 135 997 128 31 93 374 178 408 176 669 298 895 168 786 792 440 287 480 260 232 863 805 332 713 709 518 957 870 849 477 386 598 374 97 902 406 482 5 400 377 781 859 999 82 172 509 891 693 897 813 1 583 488 589 339 883 423 612 823 698 866 804 120 373 605 746 195 738 356 411 472 812 74 607 429 898 326 60 445 294 751 476 629 689 376 109 62 577 698 652 969 860 743 517 365 615 136 398 871 66 42 951 779 595 534 226 846 349 63 275 470 621 176 426 278 641 228 514 454 280 85 621 506 633 788 260 85 138 410 17 857 755 345 116 818 528 30 551 843 373 139 880 452 139 130 799 189 162 683 297 275 304 178 31 433 759 289 767 58 440 473 385 713 462 561 776 503 392 799 7 764 887 643 260 43 977 661 594 436 220 648 257 222 828 763 990 567 324 727 315 65 644 748 181 619 781 300 363 335 77 785 363 557 262 600 891 995 26 488 939 494 266 632 871 859 438 443 358 225 861 850 859 388 177 859 308 548 185 413 423 682 550 627 10 61 467 41 247 957 112 860 48 419 99 958 846 422 195 135 621 727 121 689 211 284 53 379 967 309 744 983 32 132 115 488 65 689 263 335 980 136 226 614 553 567 126 868 438 676 332 889 309 725 909 6 938 212 373 865 941 81 966 801 725 683 801 229 298 795 662 76 393 453 461 274 71 140 127 686 367 520 754 808 163 623 760 261 249 17 655 639 496 903 18 230 77 855 868 453 843 873 642 85 743 420 734 359 189 61 475 306 574 590 287 226 5 679 963 780 491 599 398 632 510 609 801 793 995 814 164 207 679 285 989 285 452 395 65 624 784 834 687 891 116 680 865 177 921 935 182 688 429 81 318 399 352 794 628 199 508 149 604 427 261 130 774 900 654 951 380 873 468 806 765 758 882 738 952 560 872 740 125 174 246 509 779 913 146 400 489 59 336 857 243 827 430 163 258 579 91 721 618 162 383 589 269 605 230 863 407 115 799 481 76 775 508 255 175 480 868 62 460 388 528 934 918 578 714 378 527 390 83 67 450 807 99 569 164 459 287 607 242 622 754 570 77 488 583 596 576 573 350 514 142 682 582 372 767 513 572 819 307 557 181 460 450 202 505 723 802 27 396 263 916 384 266 452 68 658 342 738 714 802 22 295 984 347 548 104 676 458 957 705 37 441 293 503 652 587 950 972 178 115 363 803 471 383 463 158 316 322 291 355 687 832 792 297 354 263 240 949 39 624 695 879 461 415 305 92 936 222 131 500 458 295 215 106 582 741 173 681 882 845 868 372 919 280 120 653 37 408 409 412 821 99 194 961 729 608 293 20 32 293 20 490 732 309 14 576 144 411 15 476 962 294 637 783 403 313 581 669 650 800 108 721 314 837 654 99 66 388 619 956 931 844 430 936 862 250 185 82 883 245 206 812 534 341 983 739 619 29 649 124 704 844 585 548 863 753 67 794 724 750 457 223 853 590 588 882 336 855 564 779 259 71 524 332 825 193 204 418 730 505 513 953 749 511 460 223 477 90 844 762 559 125 728 755 800 329 631 635 112 738 895 890 674 330 781 519 941 211 378 494 527 443 772 495 780 292 240 715 485 345 17 757 52 858 600 762 125 497 679 512 467 433 745 231 912 438 822 950 593 694 837 655 89 857 640 634 756 767 25 291 395 451 227 323 721 561 317 856 423 523 179 142 653 535 823 569 27 849 627 921 740 123 708 905 644 728 282 150 318 905 68 249 616 909 269 154 356 288 382 239 630 106 4 136 949 212 740 486 564 280 945 890 226 9 629 882 650 301 492 824 621 944 679 940 588 114 558 842 792 458 625 494 120 601 205 823 21 151 299 348 410 844 662 434 192 593 186 185 215 255 743 409 413 169 110 923 330 879 942 351 44 441 420 71 792 81 977 398 441 650 988 841 246 135 709 801 169 415 522 635 581 450 622 943 80 825 35 548 920 919 28 183 741 678 912 42 830 404 652 51 753 164 717 306 546 473 870 115 772 278 252 130 239 822 80 428 999 212 759 785 356 520 465 635 289 552 233 295 894 333 0 956 469 95 634 336 215 313 770 911 634 396 498 415 347 80 949 606 116 526 161 927 965 564 690 582 204 235 80 99 896 983 921 59 834 477 623 863 10 992 824 379 902 181 992 282 749 148 93 26 776 238 740 238 776 868 227 374 101 477 21 14 201 813 644 539 2 928 441 70 978 343 43 107 180 350 172 254 897 329 581 211 350 466 716 317 517 874 728 485 208 263 704 738 284 304 358 311 371 185 863 14 757 166 996 94 462 165 556 970 336 878 894 6 481 766 397 416 676 390 745 957 386 635 529 206 460 971 388 837 261 848 136 316 468 52 545 428 33 843 504 128 492 274 741 109 26 429 389 974 88 300 497 103 881 66 626 206 668 832 827 342 925 823 761 733 291 236 256 487 948 68 68 256 21 980 585 185 97 174 775 177 762 118 812 45 872 269 471 251 613 789 514 258 400 665 65 873 468 801 138 185 67 820 183 123 560 112 251 761 68 990 646 11 877 588 910 143 377 711 100 524 527 160 760 434 670 160 709 812 95 560 126 101 44 143 611 173 155 806 988 375 72 180 573 250 819 65 799 498 738 759 361 742 741 378 902 996 250 510 281 888 326 115 139 59 285 277 961 339 633 284 413 481 391 441 298 872 409 467 806 999 610 630 849 988 911 962 794 859 75 6 384 709 969 947 34 342 186 327 509 848 858 184 2 192 9 862 628 170 252 117 718 582 293 403 5 924 474 320 983 540 811 64 910 563 910 936 948 991 554 177 960 34 251 237 706 13 336 193 906 446 219 130 704 728 904 300 877 703 855 383 631 913 286 799 441 568 385 235 826 331 895 320 258 221 68 617 570 366 247 312 828 209 48 20 639 104 244 753 499 15 884 970 916 782 811 629 30 295 380 767 822 763 73 166 717 372 72 913 575 84 182 581 909 599 928 578 544 524 892 363 320 74 882 267 419 631 410 855 109 156 622 925 304 671 509 659 528 877 176 775 15 627 853 466 791 525 393 886 423 945 866 963 261 276 104 537 991 334 893 831 179 455 73 367 971 604 999 777 563 668 407 210 147 558 845 956 796 296 111 845 165 473 727 894 536 29 175 895 476 426 55 586 258 707 750 404 289 920 413 438 264 585 479 313 908 8 698 903 729 430 114 601 255 393 576 330 551 435 119 869 799 767 816 189 988 690 442 903 769 317 577 84 736 228 993 650 202 747 328 388 935 563 664 662 650 63 191 187 996 162 979 49 588 493 639 757 788 8 751 290 484 753 238 882 253 132 996 821 783 30 159 586 531 274 296 302 377 583 585 525 366 12 256 797 626 456 489 20 5 337 917 437 121 451 997 710 145 970 164 825 68 440 81 842 510 816 781 655 743 37 386 457 593 568 568 475 316 824 942 837 196 127 480 848 479 469 959 726 8 651 844 432 548 972 530 349 135 655 989 949 757 686 516 71 964 56 735 267 362 899 456 644 273 314 356 613 6 178 437 128 539 110 92 262 371 646 628 882 344 162 839 334 349 670 635 713 347 128 758 34 946 637 745 683 647 695 667 907 694 579 137 830 586 435 841 283 756 966 903 64 636 416 864 576 24 229 598 838 223 314 422 554 60 421 746 230 86 188 858 977 318 80 19 809 660 70 519 41 582 87 292 334 186 892 973 316 13 686 801 564 880 301 47 394 223 6 310 517 775 412 151 981 383 248 618 401 957 618 106 32 11 666 302 434 87 783 267 921 111 258 674 113 417 589 15 814 522 615 720 828 795 424 498 38 745 129 445 750 690 378 619 524 544 783 342 997 446 173 948 703 20 370 830 759 619 313 210 344 376 971 687 854 71 522 577 370 893 378 38 269 586 80 550 404 482 227 698 889 556 508 345 364 96 165 758 531 425 270 937 635 985 151 947 605 120 630 76 304 322 32 533 968 966 188 525 814 696 431 321 807 143 694 20 153 648 644 573 700 326 330 446 213 880 691 695 483 279 580 594 915 926 849 97 306 641 460 857 883 917 335 81 635 709 21 839 123 621 726 290 910 895 940 48 86 768 584 245 61 265 165 303 807 837 552 658 180 923 104 399 244 797 100 773 745 377 714 18 448 895 613 417 82 810 567 25 771 116 146 980 484 468 172 164 162 266 721 613 868 319 428 147 607 502 723 456 476 522 475 809 454 182 983 84 866 971 767 832 212 26 219 378 281 133 554 810 522 990 522 387 266 708 513 770 94 391 23 983 133 776 638 541 440 69 413 362 240 234 873 953 880 465 372 758 693 113 109 293 266 164 979 351 202 862 957 174 768 808 589 395 718 518 205 614 53 764 635 863 179 679 979 558 504 102 991 306 193 907 862 833 411 462 100 397 809 76 535 477 712 169 714 250 823 324 158 457 947 80 994 963 144 746 449 499 684 99 93 11 144 580 812 551 152 366 430 951 929 203 346 436 739 964 840 318 899 791 940 322 252 228 963 468 721 351 760 396 682 898 175 920 619 589 404 200 839 815 932 733 99 741 408 768 130 654 362 661 195 716 129 249 499 904 597 172 314 299 758 968 839 555 320 20 885 196 496 68 545 734 844 153 284 676 644 280 45 237 360 478 644 650 527 768 25 253 591 353 389 585 9 698 773 562 155 908 967 95 372 897 949 985 533 906 980 302 394 542 881 788 944 500 209 816 639 131 236 401 998 917 695 814 361 863 905 596 140 320 717 337 316 346 788 37 345 364 517 609 804 931 598 5 896 124 994 265 211 711 368 94 850 524 351 588 457 584 995 884 583 306 58 432 122 861 15 908 982 704 515 142 57 945 474 358 183 676 579 589 7 155 65 317 567 982 754 619 202 322 588 689 477 755 458 559 428 810 439 789 140 693 679 235 343 415 148 780 891 297 293 46 373 617 576 369 77 714 593 359 928 842 764 435 563 546 729 183 134 748 53 117 107 263 209 474 598 684 583 734 257 181 301 760 629 838 578 720 85 525 658 685 510 83 317 58 947 564 802 65 698 761 177 198 784 884 40 415 753 915 678 214 464 646 152 843 655 70 280 485 504 58 749 675 113 964 576 185 619 939 476 574 926 760 896 162 1 250 325 781 183 740 529 822 593 968 180 652 297 766 321 991 279 143 540 319 88 948 70 180 181 666 301 523 588 234 891 885 580 900 854 91 209 43 609 801 780 818 687 589 401 791 507 73 755 282 145 219 787 230 299 579 1 602 334 129 222 408 111 666 98 298 354 472 828 498 200 785 455 215 930 121 49 26 406 286 224 909 794 704 72 495 102 552 151 840 681 439 202 255 63 987 799 569 161 51 962 216 737 337 193 415 879 862 617 78 278 434 418 185 205 676 388 529 152 290 452 166 389 692 743 812 401 590 449 910 319 823 2 285 362 304 7 161 456 133 956 437 527 146 463 604 51 599 495 93 772 398 573 361 112 9 103 989 487 166 34 807 103 533 920 322 778 842 68 106 120 693 443 673 208 548 111 339 230 710 130 758 127 960 374 8 544 578 874 812 920 55 80 318 134 355 158 968 586 86 702 617 169 278 47 602 248 535 492 884 823 986 77 121 673 877 412 684 549 233 746 288 943 511 46 810 602 336 434 370 165 30 974 497 891 899 793 74 963 340 111 215 134 114 789 411 962 550 736 34 783 30 295 160 760 792 676 909 498 724 249 18 698 210 302 197 718 130 303 677 732 436 626 57 776 429 214 686 749 500 932 750 489 354 77 519 985 594 467 531 631 105 832 702 653 133 142 966 397 487 656 724 119 129 889 556 589 312 13 677 541 520 471 522 306 573 951 668 955 670 165 856 442 713 158 767 859 165 257 884 563 335 837 836 405 244 336 987 102 609 524 731 576 352 716 576 794 278 843 793 957 902 753 203 249 970 905 86 740 447 940 141 842 375 281 264 134 745 328 454 288 145 202 587 728 278 355 871 454 746 757 797 625 224 508 977 463 979 891 993 695 582 950 242 644 238 265 34 253 762 854 91 50 807 952 86 740 253 463 228 207 978 366 172 711 874 428 482 161 529 781 860 943 536 727 955 968 405 934 822 397 477 398 597 188 277 84 998 492 446 320 606 1 995 859 944 322 507 897 486 504 367 748 401 517 149 592 37 779 670 484 434 392 668 92 563 605 277 845 439 895 764 495 797 43 727 758 457 634 547 954 631 764 482 239 306 569 243 320 385 1 7 791 689 173 400 329 566 2 575 596 477 201 176 986 170 886 603 54 462 385 842 737 91 295 646 113 771 492 377 371 565 501 155 284 418 323 727 784 412 448 192 637 259 806 633 63 697 521 627 437 237 6 766 950 404 144 615 27 598 5 751 332 25 306 881 724 998 634 57 322 582 374 951 898 644 764 793 809 536 974 409 69 599 61 595 210 538 952 345 17 710 570 217 421 634 957 293 240 320 558 430 491 885 130 927 25 903 504 963 545 735 26 58 903 841 500 426 365 453 213 191 17 986 273 792 167 446 21 797 40 53 55 160 50 314 825 142 364 304 351 610 501 173 757 209 637 104 636 978 732 389 841 635 491 101 47 124 651 853 442 274 940 207 62 916 279 990 626 973 230 78 513 927 336 75 108 475 897 806 159 805 708 536 953 315 542 58 819 355 699 341 252 860 691 531 727 485 476 827 144 57 732 983 22 565 655 688 918 101 3 740 629 817 937 986 12 234 206 967 572 719 962 627 496 530 246 341 864 404 497 993 861 145 486 194 245 443 446 153 921 502 618 148 317 877 372 115 255 481 140 512 837 383 518 531 278 605 244 374 424 763 932 170 538 627 725 299 715 977 82 34 852 671 719 427 113 612 425 598 644 455 925 216 883 114 760 6 528 768 465 850 951 451 393 82 708 591 752 87 254 783 392 448 689 43 684 854 523 708 302 217 364 463 473 187 485 790 136 607 131 87 360 509 376 419 351 659 390 195 132 900 296 422 341 623 619 784 765 152 880 646 845 945 374 747 645 68 139 739 114 906 424 322 220 849 704 640 486 244 656 539 296 702 793 236 763 340 514 392 942 571 287 77 676 173 277 717 334 877 785 828 990 775 806 705 14 178 576 907 107 478 926 970 956 959 177 354 263 429 467 329 357 34 98 816 663 288 90 530 945 542 587 947 992 60 115 556 356 981 327 872 143 31 465 668 719 666 87 833 878 321 537 431 827 562 15 794 885 900 757 331 170 470 781 654 966 137 960 487 79 670 422 200 995 658 68 340 929 900 452 67 898 158 711 352 405 588 469 302 711 4 745 181 306 490 898 219 590 569 474 311 201 426 496 516 685 502 550 608 481 451 318 474 61 106 49 496 690 291 752 64 260 190 81 446 29 759 55 703 720 177 782 962 159 139 765 629 660 578 702 357 641 537 870 521 753 116 933 149 888 46 174 345 315 101 630 841 74 556 467 730 503 589 646 667 716 575 952 890 82 575 173 614 66 898 296 139 61 119 965 204 414 38 905 504 593 255 805 942 300 171 306 653 827 656 562 467 831 629 444 157 324 822 558 415 544 517 68 918 568 11 573 101 725 279 796 46 997 276 321 984 226 193 772 86 433 325 905 16 567 976 723 270 273 217 468 479 199 540 185 420 264 556 927 289 237 455 796 743 13 749 101 863 80 485 74 687 40 399 618 839 920 386 810 910 749 29 742 649 501 853 894 516 647 218 937 211 263 652 365 626 931 355 111 385 530 984 77 355 474 671 531 293 351 180 392 465 900 621 900 124 861 534 644 615 436 480 511 853 920 24 90 462 607 562 447 121 965 411 868 282 35 293 205 90 726 298 29 37 746 354 254 320 232 21 732 559 429 579 231 389 333 951 328 285 384 696 608 78 245 88 539 817 739 203 355 950 651 719 356 285 685 745 312 562 871 238 625 918 310 771 469 17 207 709 415 711 111 707 423 351 920 970 654 906 130 150 177 294 916 392 155 257 111 796 213 286 749 941 741 817 735 308 217 527 994 146 873 57 110 80 823 273 52 915 808 213 76 277 952 504 682 490 799 713 775 94 535 173 673 217 170 631 287 828 902 882 321 498 142 571 702 339 385 688 527 105 669 950 373 416 42 517 717 476 306 715 291 549 105 726 506 650 786 42 379 275 682 475 583 826 938 311 579 776 917 864 364 277 279 200 238 821 229 954 533 484 363 480 572 214 750 93 280 734 303 441 982 637 462 442 34 116 934 890 475 701 15 886 985 502 386 718 967 562 542 586 62 646 394 465 183 181 747 241 168 451 409 236 719 403 86 174 465 619 875 743 610 587 227 82 898 873 800 850 5 586 452 235 415 942 850 344 225 225 882 452 112 670 972 716 610 955 35 226 553 729 497 664 119 227 408 868 143 297 681 928 16 454 433 485 607 409 880 497 306 202 878 9 623 302 309 433 598 236 639 694 160 11 559 895 234 454 852 110 750 643 276 696 94 267 355 771 472 407 524 216 567 557 466 784 941 666 155 723 651 162 607 365 876 600 369 242 928 668 977 128 299 842 143 821 641 587 966 796 938 4 968 163 256 208 645 634 112 21 78 177 143 359 276 797 290 224 290 409 610 3 884 517 918 27 560 300 94 346 72 276 996 954 564 395 423 88 964 719 937 525 149 971 980 498 763 877 998 423 337 608 930 944 633 492 741 536 880 889 656 251 747 367 595 838 432 402 461 227 733 312 655 566 776 406 67 869 285 716 833 448 892 692 750 413 538 607 60 655 970 261 43 923 236 926 662 925 14 631 38 675 920 391 738 874 222 678 674 526 426 63 995 973 661 86 720 910 115 69 842 472 319 185 854 801 549 535 787 767 529 922 445 10 432 649 677 418 110 769 688 19 110 540 825 846 244 267 435 667 332 556 50 946 754 53 525 284 485 709 768 180 28 828 631 905 64 519 570 296 737 155 230 864 604 814 804 82 786 233 38 341 756 491 458 991 487 61 552 124 870 868 536 23 404 900 349 617 279 864 866 712 26 452 325 87 553 22 544 602 254 418 418 200 41 4 710 812 223 37 740 718 844 629 491 691 814 52 217 710 23 809 410 720 260 82 123 793 66 465 121 970 55 983 602 939 258 943 28 967 180 538 157 781 794 786 837 806 600 627 455 286 722 996 625 803 12 72 204 640 289 798 225 264 321 681 491 231 826 582 39 809 547 779 419 380 835 95 396 66 583 684 392 479 992 442 638 988 954 215 627 512 923 471 840 600 860 438 427 390 16 304 878 474 416 472 814 455 405 693 575 991 145 121 704 331 233 243 572 677 679 359 444 123 590 763 527 754 152 376 31 316 0 34 913 795 737 361 224 572 289 869 214 199 108 227 951 425 855 561 994 230 409 998 649 717 17 952 214 576 314 133 498 266 43 0 153 631 28 154 63 284 138 698 68 308 422 652 167 984 440 893 812 576 934 494 925 265 669 120 900 147 329 433 515 602 143 522 873 664 48 329 524 898 283 160 275 169 126 122 682 628 258 78 373 327 813 377 135 637 265 51 409 824 381 287 883 476 565 807 112 930 67 389 240 39 187 529 218 534 940 639 686 794 116 466 485 50 974 988 558 345 144 634 459 460 56 600 684 195 647 301 832 957 815 484 653 59 652 373 80 653 499 742 702 917 382 251 980 900 440 989 775 128 861 556 591 454 412 231 766 878 576 261 225 767 534 195 566 516 763 668 791 832 665 197 346 580 321 854 212 363 296 884 482 667 185 559 219 784 659 811 984 594 597 290 141 267 888 793 828 634 250 891 584 710 790 121 531 564 199 747 95 18 494 442 376 363 435 403 988 21 874 322 411 714 536 652 485 214 52 709 471 196 28 566 177 342 506 842 986 556 127 513 515 822 844 129 264 654 543 461 388 948 383 844 674 336 414 596 193 853 851 292 215 730 853 248 77 623 193 865 825 391 458 729 64 209 941 110 477 382 640 491 799 817 125 4 874 991 29 725 162 411 841 618 835 22 447 742 713 569 253 891 651 985 39 461 975 772 791 864 912 561 928 511 379 181 664 960 784 291 967 855 805 515 364 578 548 908 957 153 878 96 113 83 778 17 212 742 851 213 154 721 259 919 718 841 529 413 273 471 259 118 814 171 815 269 211 752 426 219 65 768 74 845 300 715 324 452 23 512 116 461 167 980 753 355 155 85 250 120 422 282 960 183 873 385 3 507 84 707 455 564 824 251 988 133 796 773 115 560 475 691 365 784 922 356 240 231 331 516 927 826 134 314 778 83 95 994 142 332 322 358 500 96 545 122 556 377 509 969 795 500 921 977 450 954 73 736 336 123 16 53 679 321 159 68 361 412 192 24 987 270 542 473 543 322 923 346 268 428 110 741 32 900 570 228 522 289 735 550 466 346 516 69 694 58 393 690 372 425 158 227 64 311 242 157 414 664 95 973 94 946 690 707 858 17 893 696 588 149 384 563 83 205 29 771 956 425 82 532 70 652 808 295 428 670 841 912 22 934 324 379 565 266 472 7 803 711 480 931 501 499 121 704 201 60 891 871 42 171 744 159 19 840 271 973 751 52 459 928 883 718 322 820 344 660 88 671 431 586 809 741 341 38 359 430 346 931 45 841 91 103 287 774 825 413 288 848 316 603 468 467 423 828 534 845 119 385 8 320 665 680 185 871 192 349 542 375 836 309 470 538 958 989 134 669 414 652 848 669 260 320 940 105 376 137 780 7 880 856 880 577 508 758 747 143 719 339 48 651 222 533 255 509 334 3 990 36 888 407 948 238 955 587 496 250 828 504 170 629 461 456 100 336 29 703 111 304 450 389 183 546 244 737 763 447 371 575 847 630 118 698 293 197 426 637 533 226 807 812 125 779 895 367 387 871 404 423 558 740 44 860 410 663 585 342 67 920 975 454 352 411 140 83 402 495 487 890 499 11 299 98 825 270 85 337 1 225 435 279 678 0 143 513 655 165 257 431 792 62 569 629 8 800 602 51 543 328 328 833 730 537 542 190 501 928 696 68 574 953 505 982 548 736 632 599 748 69 627 351 393 474 504 801 580 823 232 794 117 485 898 891 810 942 733 874 717 921 907 744 73 863 999 788 191 404 150 238 124 548 352 649 527 472 252 339 979 223 442 226 334 770 990 784 501 658 258 257 14 605 632 723 711 136 123 826 300 213 360 241 297 645 821 385 747 468 430 225 728 59 451 459 514 245 359 786 379 195 598 918 747 24 110 132 347 38 183 706 950 86 646 714 774 212 492 791 670 366 175 366 60 27 509 482 748 885 289 481 312 79 726 414 274 171 228 741 107 151 429 129 390 419 153 709 216 47 407 88 476 359 513 104 324 828 560 192 278 274 657 840 121 715 125 821 282 976 143 342 449 401 896 385 318 951 799 296 951 14 367 303 260 408 124 19 129 585 41 767 958 544 958 999 988 411 729 270 73 621 245 341 155 704 574 286 818 705 622 4 421 676 224 11 806 531 774 718 225 483 917 337 366 979 867 452 739 431 798 669 616 350 396 550 649 494 527 735 942 887 662 368 591 104 945 798 934 175 657 169 259 309 978 242 831 91 37 902 363 17 370 816 270 444 419 106 656 674 187 411 549 137 400 660 834 980 896 516 939 270 154 845 599 56 762 762 569 77 146 975 599 187 972 85 932 692 282 242 397 681 477 127 657 421 551 296 450 499 857 428 549 971 126 941 712 188 283 366 891 750 194 791 954 874 369 303 391 707 704 50 323 669 932 277 673 678 854 810 502 965 36 138 135 760 771 495 137 207 628 820 99 841 290 913 742 667 160 213 612 868 611 503 10 517 218 693 583 595 807 695 517 489 726 398 767 420 515 841 846 274 910 771 95 37 233 28 489 62 156 228 948 573 572 679 520 206 801 463 959 849 324 807 214 66 645 671 435 105 82 111 296 87 402 455 919 327 433 47 571 128 326 486 558 943 654 293 829 942 54 355 146 851 545 833 334 369 229 450 270 36 457 378 702 882 583 813 869 104 217 761 792 982 593 367 905 58 368 835 873 70 122 321 25 282 945 671 779 916 829 527 692 532 416 535 681 29 479 705 961 693 107 343 757 224 215 806 29 809 973 253 650 635 565 82 694 325 979 764 611 631 732 333 440 115 129 6 961 955 436 687 755 898 710 283 688 720 493 145 301 610 520 575 257 578 528 556 724 382 626 597 766 3 26 987 464 687 480 904 712 582 341 26 665 513 604 715 889 397 419 780 390 694 501 359 900 237 147 526 61 29 968 575 779 323 594 309 131 383 321 405 620 19 535 739 736 441 693 536 721 283 798 694 742 125 12 131 561 84 864 250 94 500 905 907 269 412 646 604 37 845 291 132 384 557 392 427 889 88 114 899 193 182 332 409 123 59 580 119 70 552 333 875 700 718 191 435 917 436 466 902 796 985 284 12 66 534 711 36 643 410 980 559 78 308 429 637 23 802 641 851 845 757 167 246 940 334 588 450 790 872 191 710 473 960 447 347 384 24 211 168 745 232 121 695 997 89 622 720 872 965 393 564 168 211 87 973 236 424 270 655 507 454 596 648 27 31 524 560 393 323 8 706 343 692 553 122 354 401 658 463 319 788 912 904 334 181 779 869 346 326 20 564 572 909 589 62 851 500 387 119 428 757 602 465 512 97 415 749 120 566 631 881 895 28 795 68 839 522 828 96 688 740 611 967 68 781 983 455 75 685 443 349 730 27 832 258 588 572 475 863 422 126 13 745 367 622 654 846 947 430 431 868 194 13 938 344 218 6 213 396 5 719 594 578 36 552 13 243 436 505 81 906 120 100 563 649 129 211 757 30 302 22 901 383 95 525 577 888 313 17 274 533 647 222 613 781 920 275 475 802 420 620 905 466 879 441 466 57 452 413 830 650 549 30 862 627 809 907 101 685 886 878 14 464 351 974 267 35 372 110 740 260 361 35 116 772 510 189 323 830 272 858 896 294 185 103 99 983 122 21 927 417 122 158 563 383 106 263 323 731 30 717 659 825 370 855 922 235 948 921 992 156 904 81 432 53 461 630 820 120 321 322 697 761 467 496 81 978 159 333 145 473 534 4 106 5 652 495 439 151 673 273 80 153 574 766 839 760 630 250 719 569 609 686 353 497 341 434 765 327 973 528 858 484 84 730 577 205 61 477 710 256 126 816 359 275 131 809 209 105 972 7 335 187 128 409 414 154 188 955 752 429 510 383 825 57 194 567 762 336 989 270 252 593 353 329 819 454 42 740 180 957 388 279 931 867 198 867 340 698 313 179 699 293 492 389 335 454 841 102 153 904 431 873 45 204 941 318 838 770 383 802 508 106 65 946 910 85 658 524 142 57 180 408 929 224 235 381 82 209 736 534 173 521 308 112 531 880 819 423 145 806 711 53 89 368 685 30 973 755 482 505 279 975 23 63 200 451 953 882 166 611 507 607 290 384 881 243 626 551 491 106 169 218 821 549 368 224 94 824 640 860 326 362 752 461 857 94 620 809 469 883 788 627 373 334 782 855 286 327 132 110 858 644 654 105 276 357 552 606 164 423 916 777 911 879 128 202 861 991 541 47 958 41 345 17 574 539 183 751 453 602 82 541 312 30 264 915 510 651 11 95 190 111 314 203 324 807 178 658 88 647 665 689 439 845 716 244 44 933 803 929 591 282 136 142 577 315 762 502 317 976 280 156 847 350 812 390 824 457 431 34 511 360 826 878 834 456 328 111 630 774 599 332 937 544 376 152 253 221 187 296 174 122 113 924 469 87 581 620 447 116 803 29 234 530 73 56 908 366 708 896 121 580 121 197 536 133 124 731 315 936 668 369 365 421 420 607 961 76 638 508 875 736 516 783 696 122 885 166 844 741 387 545 0 77 556 396 865 685 723 956 761 693 783 500 384 839 307 479 924 291 805 158 469 402 884 558 92 56 629 293 293 975 8 586 856 124 720 670 379 128 305 132 747 124 358 825 898 507 140 567 733 602 238 149 889 579 821 825 249 367 782 128 392 508 592 737 433 976 964 42 919 962 874 358 705 425 361 568 282 923 661 33 615 234 772 760 56 354 239 398 515 810 653 786 304 159 941 118 297 589 808 244 26 570 921 896 547 514 776 670 138 31 765 664 284 860 764 34 471 827 790 334 982 141 902 713 738 904 817 277 670 3 768 897 257 179 899 449 163 327 243 997 363 306 304 623 869 655 23 518 253 301 593 682 348 519 417 343 364 532 101 879 4 408 840 773 173 694 109 903 169 917 331 423 191 188 117 852 29 498 829 656 714 89 480 373 184 462 452 732 144 1 378 112 705 412 859 843 55 350 833 903 292 507 322 310 930 230 420 469 339 856 44 330 7 974 610 367 966 52 21 100 461 570 209 867 353 192 860 131 382 322 665 64 526 509 783 465 772 214 203 956 749 451 294 737 539 56 351 713 641 495 236 468 430 967 678 286 684 761 279 533 297 32 353 678 518 289 791 706 875 118 950 137 412 578 159 278 47 865 775 7 272 692 839 812 980 205 954 247 280 821 831 308 592 367 700 677 866 768 490 788 378 335 196 546 795 199 996 318 750 487 713 657 222 260 557 157 332 685 304 734 245 976 767 306 304 360 777 862 215 241 699 816 764 937 431 551 135 539 993 325 842 629 116 426 989 732 972 85 675 321 99 240 783 97 815 907 107 126 243 748 601 339 422 430 540 35 604 336 259 712 924 385 249 131 850 11 593 414 877 312 307 243 212 72 963 743 315 70 455 286 368 58 299 909 383 804 269 520 112 605 706 673 117 132 824 162 836 496 796 121 52 696 136 205 417 670 17 285 250 964 85 30 663 857 149 60 677 1 823 547 743 384 448 399 157 330 282 957 143 935 151 40 741 752 743 692 341 390 629 14 948 414 138 531 587 586 963 47 446 688 835 267 944 542 212 581 957 353 141 414 561 122 720 74 147 353 828 702 294 802 625 755 926 648 702 554 691 903 983 764 243 748 665 429 446 964 214 265 317 970 264 155 522 517 842 314 9 253 38 656 620 8 714 44 951 641 74 64 677 403 796 560 245 156 945 754 292 488 245 497 660 4 305 551 677 567 308 860 704 868 828 947 794 972 315 148 190 489 467 761 286 623 887 247 618 717 832 390 238 600 577 986 688 744 309 958 838 513 987 79 609 918 300 324 182 704 979 269 23 403 881 739 469 867 989 846 992 945 729 541 640 363 403 54 719 649 317 102 206 100 366 977 984 648 122 662 384 516 105 468 452 530 667 424 654 3 592 166 564 333 290 343 687 640 687 933 653 689 272 878 861 373 634 868 993 66 78 581 834 326 21 224 250 449 645 990 271 954 767 844 375 518 325 943 325 149 884 69 861 527 219 359 489 86 223 260 219 690 322 371 897 558 685 671 677 628 823 664 500 287 873 577 596 729 49 715 295 981 492 521 223 726 11 663 678 888 216 472 41 126 293 135 639 36 416 400 478 322 38 396 10 594 934 26 910 278 187 261 478 188 189 198 491 70 923 508 741 35 612 380 19 942 845 626 523 973 773 336 958 495 922 589 631 649 746 443 784 31 872 244 14 452 354 145 167 832 564 957 803 939 333 214 31 364 478 707 314 508 646 696 832 967 124 779 580 75 0 760 569 468 450 212 910 144 472 142 948 651 319 106 524 361 9 496 45 615 96 566 770 732 568 868 356 375 389 283 606 679 46 922 571 204 750 633 435 453 954 382 630 470 528 69 807 377 448 67 390 414 839 321 498 205 86 706 6 547 58 53 751 421 643 671 660 827 984 634 760 603 745 629 658 904 685 169 184 326 418 343 737 730 864 384 806 374 620 368 731 471 883 152 796 765 684 285 518 133 918 364 252 719 294 742 401 994 830 821 855 231 310 659 186 730 352 424 484 614 731 409 13 205 235 920 186 926 576 53 243 987 279 388 432 761 575 746 634 892 110 43 158 694 778 558 273 457 958 508 571 769 182 237 934 832 561 528 31 197 785 384 125 71 315 378 828 260 520 615 233 638 535 591 466 611 418 8 613 2 703 391 843 299 712 208 612 682 830 238 245 358 620 737 217 983 496 781 427 555 977 170 273 410 377 663 422 274 858 528 521 138 432 851 930 274 886 309 42 366 54 459 239 144 147 65 424 391 763 677 904 248 319 868 329 609 443 360 55 36 811 583 136 165 959 917 644 275 168 219 107 442 0 527 31 58 27 937 650 614 265 606 237 460 480 282 164 550 313 390 531 83 176 2 591 596 434 444 656 821 811 185 882 71 742 584 120 156 479 578 976 174 15 164 538 548 519 796 410 978 991 690 111 90 260 578 662 844 833 418 462 224 832 749 422 753 921 954 747 507 97 723 573 351 597 666 250 329 31 527 149 467 641 717 361 482 731 759 709 748 147 484 691 738 471 817 625 82 729 360 420 274 374 178 123 970 653 902 737 552 289 728 19 513 275 679 992 869 894 654 808 45 570 134 483 336 135 21 123 292 243 829 674 24 978 583 550 219 88 527 370 992 178 129 749 594 926 99 763 110 681 564 768 82 368 56 481 603 722 332 608 921 240 345 238 549 506 39 306 165 599 453 30 708 843 7 181 115 999 167 524 269 656 333 857 532 379 893 932 601 655 302 594 102 96 257 519 349 761 896 921 325 847 173 722 461 596 298 479 263 14 812 563 171 114 921 776 785 319 141 209 709 780 985 634 847 204 54 417 356 999 666 391 521 905 3 401 174 745 184 438 750 927 628 499 521 889 680 857 902 775 692 617 358 652 887 648 627 643 371 989 523 205 862 719 63 112 771 932 719 596 68 277 366 904 559 780 675 969 555 713 525 476 563 815 998 117 642 287 774 333 635 821 204 229 247 74 581 805 422 390 221 841 184 162 981 638 674 59 243 569 336 687 938 34 797 449 724 821 27 707 108 129 401 67 67 966 726 303 377 857 366 624 61 251 206 172 768 74 660 473 297 61 631 763 900 134 780 944 536 0 516 414 157 886 733 757 386 597 416 51 240 951 378 677 550 818 259 239 183 690 21 189 185 90 525 1 271 927 627 262 748 898 967 738 315 634 660 794 922 975 88 477 150 2 513 916 561 273 669 140 261 94 150 882 727 883 152 330 916 275 214 513 987 73 908 747 607 996 574 393 662 306 843 932 679 360 176 101 229 817 958 455 223 669 728 882 143 240 855 195 475 904 278 403 936 94 313 346 416 776 24 699 731 233 3 545 715 347 187 773 544 853 91 519 633 470 636 36 260 865 872 850 91 117 581 648 670 284 737 327 369 885 199 329 412 312 235 794 852 13 482 46 700 689 395 715 336 750 467 716 383 306 128 495 860 275 728 291 21 145 439 178 163 955 320 775 753 652 122 937 960 967 45 486 633 603 266 553 273 521 343 50 908 907 441 744 616 228 708 248 345 45 289 678 553 48 48 509 374 986 618 839 160 1 671 742 385 307 343 345 617 545 605 251 130 663 611 427 848 341 651 644 55 31 903 534 356 375 724 336 381 794 93 338 535 580 502 488 532 622 180 118 649 823 919 101 541 299 212 235 294 840 88 135 681 766 501 22 325 585 300 990 414 539 124 735 247 313 224 240 511 717 109 566 923 215 3 614 517 827 185 676 898 149 714 781 179 923 352 449 314 909 427 90 656 753 145 124 907 766 261 629 465 484 791 579 101 929 524 485 44 851 794 555 303 879 246 265 61 801 350 361 430 122 196 996 193 992 220 605 828 778 185 880 791 212 22 682 36 313 89 898 846 167 237 371 920 790 896 496 953 912 457 408 336 832 954 204 124 648 789 711 25 676 654 839 340 871 131 324 739 806 924 232 695 156 950 358 744 156 391 856 720 618 787 703 864 702 736 134 262 904 851 286 525 586 950 17 488 835 610 777 433 810 94 691 260 825 883 98 924 680 455 140 187 921 276 259 909 23 754 702 657 549 40 519 580 178 335 93 586 412 328 971 622 636 429 624 281 708 554 279 182 360 977 322 325 856 53 770 46 685 187 446 143 801 491 328 268 141 617 785 402 710 918 404 488 984 691 638 910 289 69 250 332 437 223 589 240 430 736 224 461 628 400 311 228 262 310 846 722 962 438 35 611 375 24 569 18 848 189 97 219 535 979 341 712 17 560 441 501 14 806 773 662 297 426 509 509 431 989 662 774 955 251 546 579 9 885 553 13 577 733 239 407 229 960 994 76 723 233 374 562 765 744 872 904 183 710 950 782 952 247 620 367 529 175 546 263 810 939 977 726 572 803 686 120 482 896 15 970 241 246 136 930 193 481 521 821 959 959 714 825 467 806 571 364 269 441 194 282 976 933 746 258 108 802 243 843 47 999 312 52 936 783 450 434 160 858 907 790 28 320 486 987 110 345 868 761 133 983 941 341 197 275 886 861 594 650 446 116 73 685 308 717 148 930 733 656 331 318 882 51 417 20 250 855 206 579 77 988 969 756 985 468 783 124 892 484 761 838 244 672 659 41 228 94 642 328 36 78 483 877 84 267 436 539 29 219 622 172 624 998 271 694 507 267 358 512 464 454 512 391 528 319 529 656 207 760 34 563 805 405 879 247 263 602 671 197 674 614 538 33 367 657 966 845 460 909 441 846 466 212 535 369 143 916 677 360 240 670 68 7 807 718 771 28 868 159 283 758 5 306 570 704 597 508 540 783 476 749 353 312 114 439 83 364 221 449 643 198 176 503 300 982 155 836 866 800 932 675 819 707 800 998 782 239 586 418 953 59 945 270 859 606 863 853 116 31 542 147 267 26 173 546 393 718 331 712 716 400 965 906 791 875 630 191 358 727 390 952 373 56 956 605 74 675 799 478 160 339 809 638 263 843 16 867 250 675 899 699 523 563 942 324 686 739 545 178 813 798 22 712 155 543 513 207 140 413 97 408 761 627 462 432 79 349 194 259 714 44 32 238 376 286 804 952 465 936 534 511 542 503 628 919 807 850 923 792 573 39 817 0 542 54 404 462 943 911 228 848 923 152 501 290 217 113 678 659 788 904 235 46 335 636 586 247 905 599 834 443 493 801 707 5 547 720 641 44 780 908 75 476 61 72 406 525 419 47 661 235 937 225 975 744 779 595 376 158 47 375 595 435 364 689 20 194 900 660 443 152 233 379 509 530 261 549 531 736 244 310 573 666 760 387 827 358 887 716 751 222 184 810 189 342 735 278 327 648 760 724 613 746 427 183 670 167 206 814 714 273 27 464 58 666 695 892 553 702 538 975 252 785 711 654 938 386 552 756 592 23 809 483 788 605 808 334 459 53 987 712 822 985 792 339 932 684 159 603 822 141 340 61 99 60 6 678 233 675 527 709 43 559 124 434 399 665 156 258 745 597 82 717 30 748 616 698 990 894 724 662 550 142 878 496 838 209 116 477 396 697 31 811 82 602 473 577 435 647 422 552 529 838 932 202 158 786 311 962 5 368 477 406 361 956 973 901 803 1 747 43 281 586 423 641 150 36 147 675 555 386 647 425 292 365 768 99 180 918 31 369 621 583 55 181 704 271 343 499 845 938 522 151 311 964 34 978 762 465 715 662 894 250 901 817 472 112 453 576 830 467 681 43 168 136 387 79 157 73 79 230 57 544 119 411 829 417 835 225 675 298 679 314 2 862 966 478 988 293 509 361 274 366 302 769 94 210 593 889 267 442 329 863 317 219 982 362 895 935 796 147 501 369 744 647 232 422 225 889 96 98 278 716 847 711 603 535 180 700 1 546 293 498 323 275 196 401 363 244 640 756 848 517 543 307 448 971 175 417 132 991 145 823 772 870 528 980 953 644 169 169 702 529 1 36 934 49 353 238 194 161 670 250 712 682 363 348 430 882 745 397 543 790 935 421 458 516 467 222 248 192 389 424 628 622 67 596 50 104 401 394 449 68 709 437 389 180 671 908 245 204 591 690 845 557 776 343 173 122 781 579 293 375 506 517 296 892 796 718 385 466 923 122 248 578 680 457 908 972 804 253 387 408 849 556 683 21 30 246 154 146 430 126 67 393 178 808 298 203 660 149 386 579 420 741 7 732 880 491 453 703 27 220 547 577 615 383 185 81 972 352 830 392 33 282 523 954 249 449 191 587 596 30 915 69 455 864 622 521 31 796 321 294 421 221 556 708 576 959 264 478 87 265 528 126 827 158 466 396 424 616 492 212 747 708 548 583 324 201 334 235 81 812 702 290 743 253 250 979 177 145 536 674 233 546 387 374 862 719 408 134 389 153 995 811 731 942 312 188 393 401 274 121 587 951 514 966 429 325 646 67 696 909 113 632 978 134 538 811 8 321 139 54 364 174 294 247 271 767 636 5 755 14 80 276 10 264 942 517 698 533 575 141 936 259 621 783 414 685 875 277 443 160 849 884 826 990 817 877 654 824 888 478 428 630 540 84 753 835 112 592 349 248 727 846 675 695 121 934 782 813 51 570 507 851 686 74 457 688 46 179 902 23 765 779 633 729 739 782 171 806 293 915 115 39 708 313 643 762 504 274 521 35 746 503 271 773 169 366 156 113 384 93 536 543 163 279 555 930 815 88 903 200 599 93 320 624 727 792 898 329 422 930 699 725 301 618 370 21 360 705 680 549 761 379 214 614 425 635 108 733 557 566 530 359 129 453 231 383 780 485 936 489 350 482 886 655 751 116 146 0 865 920 922 804 11 52 230 731 357 502 614 710 159 898 94 375 913 887 24 25 627 460 79 165 368 896 489 685 106 711 985 530 260 816 137 4 244 605 385 48 602 465 734 73 976 51 35 929 319 669 834 30 644 10 955 142 378 222 782 79 197 482 392 832 374 475 573 679 527 343 493 454 383 855 572 168 123 577 102 65 278 391 444 826 657 155 852 911 821 178 101 160 552 785 834 236 133 276 201 720 495 180 709 933 396 629 868 2 566 11 292 827 241 572 677 464 743 373 618 479 73 339 983 496 386 866 492 383 40 663 501 92 794 931 701 59 150 368 135 488 465 310 835 39 424 570 864 914 189 725 757 717 573 153 25 77 833 590 479 486 165 896 592 47 106 944 752 250 793 327 546 352 453 739 679 774 599 963 943 373 331 215 973 777 670 835 119 228 162 148 134 878 880 628 263 737 18 99 160 627 248 502 913 296 748 998 863 715 257 506 700 618 819 473 200 55 627 202 142 42 627 532 507 909 263 547 322 378 912 642 578 374 649 139 430 30 485 996 914 941 943 57 356 226 959 596 214 570 543 83 217 85 587 2 908 512 333 257 874 942 838 125 579 66 539 968 670 104 287 687 562 995 224 393 485 174 763 203 714 665 581 603 392 736 27 864 319 892 391 219 850 951 208 98 137 465 299 905 530 380 383 912 189 13 734 961 224 403 920 889 420 465 264 80 929 987 947 677 492 349 927 491 362 975 814 909 615 25 830 323 508 739 448 537 511 568 284 759 26 817 432 164 844 653 722 450 634 652 736 814 473 137 743 195 899 720 919 28 337 65 884 439 407 83 342 376 642 622 344 976 407 976 673 689 430 973 675 662 953 569 871 168 617 714 404 193 962 268 549 653 267 301 872 329 66 612 452 795 598 766 651 741 54 871 738 996 802 892 985 311 324 217 256 775 235 645 721 469 126 443 139 575 365 215 252 22 812 198 156 569 621 927 650 285 128 128 47 418 612 176 484 553 827 244 928 700 594 246 385 778 592 781 32 575 728 600 772 291 385 172 556 931 676 102 215 872 279 366 839 983 66 416 675 346 954 216 22 301 710 856 938 42 934 562 178 761 745 588 707 3 929 987 846 231 324 564 234 949 116 306 217 54 977 394 120 810 371 291 225 973 893 319 544 939 724 607 213 648 300 389 732 270 934 350 717 433 64 875 335 634 260 350 925 959 50 124 313 148 736 412 360 673 116 105 640 449 838 512 624 721 604 450 440 759 999 34 225 359 839 322 440 253 863 645 924 172 462 690 68 454 462 894 110 324 988 900 403 515 673 374 746 848 835 660 129 484 741 878 10 938 425 755 379 667 756 208 682 344 927 368 96 323 770 357 47 680 519 850 678 28 852 607 527 521 586 12 146 27 862 709 801 637 232 797 520 876 355 16 820 27 258 801 604 34 115 46 152 804 77 246 221 630 427 585 22 671 660 484 477 289 477 135 945 668 956 713 350 767 190 648 927 276 260 508 380 629 888 810 748 125 866 341 888 289 456 390 233 745 752 645 171 953 478 338 514 459 117 658 879 430 221 881 548 506 291 265 864 14 714 861 189 670 790 714 713 444 422 359 589 149 269 976 65 193 721 178 824 952 693 321 200 60 595 408 940 2 752 787 920 488 815 154 400 984 79 726 3 153 164 604 331 164 620 932 915 748 18 336 483 998 577 506 958 849 390 539 572 109 910 163 399 917 533 948 673 899 823 988 263 439 787 486 230 643 82 529 613 67 727 947 851 21 250 387 597 486 647 123 643 317 651 248 737 986 752 818 116 608 196 797 487 979 258 582 201 887 33 8 779 463 34 799 46 699 43 944 596 623 673 330 316 991 223 955 147 34 699 872 204 417 822 626 485 289 112 376 614 280 160 847 507 29 158 737 487 269 259 351 566 866 78 896 958 534 561 680 349 563 808 813 240 718 780 706 544 581 198 480 781 985 576 957 909 988 169 998 224 733 69 725 600 460 220 328 348 648 813 517 426 485 573 600 685 845 196 988 203 889 410 612 341 843 275 795 114 442 68 797 714 966 450 882 827 247 408 690 460 452 890 472 813 82 139 175 445 22 792 788 161 130 377 56 986 667 481 753 963 693 562 135 605 1 500 219 692 91 932 415 568 564 931 476 678 648 465 78 518 523 580 662 362 750 571 588 448 204 97 82 528 630 453 798 977 883 72 434 399 901 408 161 930 312 979 947 274 286 903 151 830 544 917 256 256 579 702 114 78 67 427 949 82 368 417 368 329 231 538 341 436 98 218 551 920 237 337 49 930 100 938 928 70 813 549 147 236 723 497 308 568 426 718 702 273 316 107 661 904 832 487 684 266 955 50 623 25 665 783 665 796 679 835 743 543 112 64 23 69 794 232 926 548 264 836 713 340 649 366 168 724 107 146 684 498 922 92 28 266 952 255 653 23 177 728 727 575 898 965 439 992 835 592 198 540 673 55 392 767 211 472 390 419 580 906 661 917 326 873 214 723 67 227 602 738 920 107 175 969 487 593 437 483 560 220 103 537 839 151 188 813 96 837 810 577 220 636 655 320 830 955 534 321 123 633 744 968 425 108 21 65 52 822 599 544 267 789 166 450 808 271 566 14 837 531 664 288 767 422 896 134 15 758 757 431 375 400 55 457 119 197 227 745 958 840 348 718 557 54 707 148 343 591 947 368 139 372 38 376 562 63 353 181 378 30 752 799 256 108 109 756 886 957 452 394 170 352 934 397 412 298 843 972 215 196 748 819 951 574 182 238 683 107 12 374 596 488 101 506 302 309 691 371 471 40 99 149 104 68 498 964 509 909 490 753 801 710 893 914 290 873 235 638 683 943 727 959 350 553 935 173 318 347 92 293 212 539 716 313 148 358 97 277 241 362 963 612 747 237 394 94 226 664 614 500 696 870 242 233 664 433 991 157 390 735 969 414 533 269 856 392 217 844 649 577 710 591 968 133 438 552 281 910 79 144 717 657 719 801 575 484 374 759 566 520 895 462 345 741 731 249 760 936 974 599 309 549 811 270 164 131 366 470 793 382 278 385 400 304 431 3 29 949 224 189 599 612 541 451 883 193 201 728 277 579 551 187 249 842 291 143 147 64 241 444 322 271 103 517 62 981 766 262 716 710 771 885 355 969 516 243 995 607 556 888 613 216 123 438 387 942 369 272 30 565 160 905 410 967 228 521 612 219 541 643 403 491 181 921 975 304 542 524 620 42 621 91 259 752 177 814 365 967 393 650 616 49 528 283 163 82 638 152 529 197 868 123 764 940 212 796 387 975 251 482 575 765 620 479 451 721 952 620 457 6 27 741 866 651 835 121 80 483 334 224 13 309 535 757 358 592 556 95 392 983 888 445 361 518 595 634 913 652 191 564 977 639 859 712 478 690 229 319 754 554 305 201 909 377 843 987 898 644 46 793 880 7 8 61 732 862 609 545 720 653 449 854 699 23 886 816 210 148 59 521 861 329 432 469 717 274 593 889 883 851 814 362 520 884 596 105 636 20 416 888 952 472 960 122 907 615 651 266 199 22 250 81 552 568 373 735 337 666 337 251 263 544 866 423 787 929 581 199 926 778 287 936 88 89 67 83 667 163 718 113 542 244 413 519 189 631 408 499 438 872 293 652 438 619 641 759 631 38 904 270 761 747 146 702 578 129 590 7 401 838 361 999 470 431 238 244 932 312 877 204 300 232 402 950 611 886 439 358 8 338 604 686 887 593 264 369 70 233 294 102 981 936 312 384 628 971 801 405 84 766 857 862 159 895 877 924 322 10 585 325 931 285 947 577 319 452 560 69 793 728 511 374 621 54 947 286 133 444 970 650 189 631 468 336 14 77 248 993 23 727 87 846 974 245 491 995 845 899 202 348 323 41 452 765 940 72 146 450 225 231 305 350 678 961 606 388 744 18 569 944 316 170 545 957 195 164 536 706 491 536 159 707 204 339 224 415 720 834 666 734 537 622 583 681 604 895 44 260 695 461 475 875 203 583 782 719 985 401 88 188 707 219 269 927 160 600 268 199 333 570 926 241 596 700 731 741 533 671 528 434 788 619 324 298 749 134 244 365 131 546 677 306 410 859 297 16 176 753 57 669 19 791 813 193 260 67 310 548 152 226 270 235 403 714 873 473 116 669 495 603 16 440 524 309 221 212 753 979 980 207 140 112 881 488 183 529 527 13 250 728 429 180 482 216 517 341 844 326 826 893 443 720 710 408 521 440 986 850 451 993 700 909 674 752 377 689 847 838 364 66 429 481 500 763 798 675 341 193 569 733 119 930 537 53 951 718 366 287 757 479 745 655 961 972 883 245 527 58 164 514 852 904 801 468 853 280 619 718 779 947 208 763 175 729 422 842 245 42 137 699 962 257 960 92 137 202 415 740 699 275 439 162 358 363 557 530 177 213 113 333 389 975 190 519 460 47 588 299 171 875 526 170 684 615 809 447 654 317 384 989 427 195 295 295 702 813 860 998 267 635 574 747 854 714 797 345 580 202 209 859 16 669 673 909 424 657 394 76 672 338 981 77 488 200 943 433 720 617 205 635 948 99 931 667 4 758 926 903 858 587 497 177 105 886 66 409 602 550 750 410 360 159 291 784 535 214 477 377 451 9 117 949 829 724 50 372 54 596 12 692 731 831 877 381 81 81 775 601 20 960 278 28 557 473 358 513 76 667 696 801 558 666 727 506 507 705 680 631 228 11 346 43 13 297 569 702 991 559 167 645 584 99 430 12 726 115 127 571 31 75 622 271 385 424 473 667 883 730 747 503 353 286 792 116 43 109 785 642 38 290 163 496 552 891 110 208 844 346 916 434 157 502 551 920 755 575 345 926 361 152 433 88 433 231 327 189 332 320 300 26 820 201 260 559 167 920 562 821 532 627 320 634 497 166 642 803 960 614 493 753 891 589 572 961 314 704 120 7 336 630 876 916 557 541 290 801 270 716 346 176 324 46 963 347 268 637 614 723 586 857 425 576 37 562 321 727 392 360 341 304 945 974 433 368 802 907 271 569 120 84 555 395 487 737 176 556 113 650 649 674 177 802 479 447 297 181 280 54 407 871 274 601 770 431 493 306 130 528 571 60 826 465 618 646 999 979 154 804 507 735 33 438 583 573 938 876 169 594 223 222 82 965 552 881 274 824 498 842 753 821 368 473 759 252 939 629 394 575 941 621 28 958 739 384 350 194 623 305 494 586 786 502 349 562 931 201 8 512 535 998 650 721 17 144 964 264 865 253 661 911 104 683 627 824 8 759 640 573 276 937 665 851 757 465 564 883 739 26 470 50 206 139 327 84 308 978 855 963 446 993 279 796 311 244 433 458 850 823 246 929 336 449 807 956 145 266 137 765 72 153 573 943 649 319 907 292 935 13 319 146 742 531 898 638 397 997 568 959 17 944 863 957 362 772 119 876 64 257 876 158 959 232 159 877 411 683 601 284 292 170 114 89 591 84 523 144 235 442 266 95 110 504 790 864 945 168 824 383 929 206 346 636 336 240 970 883 705 569 311 791 822 916 53 542 979 276 372 120 44 849 764 638 715 987 924 513 94 649 243 329 472 720 511 164 243 135 128 204 684 369 734 186 162 546 534 584 169 692 836 606 881 459 934 385 202 386 354 965 678 306 240 808 451 901 525 357 291 814 648 926 307 627 196 306 820 647 242 773 29 84 292 603 68 908 394 621 728 836 928 640 817 284 180 914 58 115 205 999 861 567 330 790 770 871 780 756 421 135 220 182 626 653 956 88 24 319 35 35 11 506 616 374 642 829 274 565 955 19 991 700 508 636 590 323 37 208 664 549 402 65 952 740 72 193 462 542 339 120 146 340 928 493 492 779 428 279 47 45 598 845 19 918 874 437 555 986 77 815 616 958 793 500 108 191 300 319 395 996 677 610 746 820 16 151 198 235 622 719 651 368 752 862 138 817 372 465 36 391 931 64 762 607 440 955 663 700 337 605 282 344 750 656 304 450 492 744 115 750 847 266 607 602 519 564 274 276 32 851 37 589 202 464 54 559 994 683 212 648 85 243 369 447 320 245 526 780 722 383 42 597 403 66 500 742 387 738 278 449 568 415 935 301 927 389 808 393 434 850 355 579 149 438 791 298 666 895 125 732 311 359 757 489 61 934 76 452 560 193 79 75 223 427 415 753 728 263 743 118 711 983 669 705 627 783 750 761 583 956 935 266 658 775 502 608 722 510 261 526 15 768 468 577 635 337 236 76 139 254 167 48 348 768 362 259 172 971 472 704 447 412 593 986 741 891 230 759 645 937 498 561 213 229 694 188 388 655 847 430 22 855 374 604 62 661 488 803 655 351 952 110 536 405 281 805 205 881 422 60 635 119 886 885 597 781 265 304 505 942 720 640 767 194 523 596 536 204 22 922 794 639 222 525 520 387 581 651 673 782 513 686 774 952 408 468 636 208 910 344 698 878 408 785 555 309 751 240 179 818 25 189 560 112 43 411 520 389 35 867 969 260 902 375 517 719 811 995 507 12 5 316 449 404 383 753 649 709 630 688 27 628 554 40 620 631 218 559 602 318 249 826 44 416 348 546 616 860 58 975 917 420 605 974 524 893 188 898 21 552 610 823 161 505 112 119 410 621 888 954 82 994 98 370 143 446 968 566 568 661 456 687 310 40 713 315 417 767 252 998 3 411 959 652 706 382 928 264 53 449 968 50 614 992 578 255 680 92 467 387 355 774 989 698 779 594 785 806 672 610 742 289 685 265 896 633 581 963 961 679 481 732 73 983 106 628 709 594 770 434 903 698 550 144 583 673 618 742 888 657 175 67 291 867 404 677 866 983 3 450 968 244 233 989 447 437 67 909 214 653 550 838 595 550 878 644 319 948 511 101 942 665 747 982 433 979 809 330 172 329 183 640 633 464 880 893 516 847 497 231 12 407 495 286 524 547 134 891 330 31 774 976 281 357 18 368 212 372 126 925 828 316 709 96 968 387 367 52 451 362 667 555 195 946 726 402 327 111 860 594 223 765 424 458 721 791 397 596 422 378 343 541 231 494 460 26 700 951 93 674 82 442 957 853 213 463 525 798 265 978 171 220 984 370 259 692 546 245 247 603 928 762 55 172 453 633 888 56 34 258 45 50 656 979 30 727 24 887 358 862 218 102 293 575 383 469 249 11 837 566 436 96 275 948 823 400 395 919 716 676 818 926 920 864 700 116 518 745 42 618 74 854 860 526 627 339 625 319 66 591 94 504 979 623 424 940 80 637 456 870 114 225 665 705 84 372 382 557 492 237 481 216 870 891 927 271 11 266 952 617 811 677 25 775 537 610 349 965 408 922 698 129 735 960 629 885 924 47 980 268 306 696 430 526 522 897 260 440 629 422 783 181 885 688 714 433 710 630 471 871 715 114 319 595 218 63 685 951 56 270 670 568 778 282 645 53 75 385 20 404 194 310 736 865 778 686 612 80 327 420 945 467 894 807 76 400 747 900 892 661 714 652 210 916 122 717 563 939 983 879 164 421 38 888 175 259 152 149 924 197 457 281 22 228 724 925 96 489 617 452 699 836 530 725 462 233 693 805 468 544 797 313 471 596 481 570 169 286 793 467 673 244 128 229 267 86 153 855 838 496 520 463 943 126 29 294 987 852 119 443 686 354 846 938 543 810 644 889 295 599 608 535 945 438 322 210 788 16 173 24 981 942 72 587 524 585 251 198 887 827 860 836 698 11 361 737 170 27 79 583 765 917 889 408 725 607 790 768 749 21 684 813 501 409 190 689 416 212 615 219 552 653 151 705 52 878 201 386 459 778 872 546 895 177 90 525 398 612 322 364 699 905 426 969 400 902 978 153 989 128 607 501 982 964 564 345 468 978 567 982 143 744 845 682 447 338 423 116 159 865 868 980 669 616 733 616 231 331 545 926 673 165 992 410 101 553 525 349 953 386 390 215 485 287 571 121 858 712 376 527 544 363 725 184 174 272 290 627 637 518 419 31 658 782 666 321 157 735 647 354 93 992 532 204 325 376 529 453 183 28 652 622 423 129 370 501 97 891 159 704 350 192 636 440 648 777 364 641 489 441 752 853 267 711 39 426 33 200 505 520 348 380 429 264 975 696 554 952 245 295 360 411 808 224 709 982 279 680 463 393 94 391 372 311 604 660 506 697 605 236 937 158 883 549 521 358 516 454 146 298 94 788 787 8 433 253 932 806 703 986 862 727 423 794 953 82 295 560 339 112 887 101 44 707 648 31 236 580 61 938 523 367 17 605 115 663 920 267 441 661 500 585 741 393 380 633 402 864 948 425 713 731 993 92 586 727 90 470 882 592 38 471 380 394 947 403 840 417 394 256 993 557 95 114 564 493 463 259 149 357 713 695 410 310 675 841 222 756 226 8 440 272 870 867 40 471 557 815 792 21 116 949 789 410 825 827 749 34 822 480 275 240 331 209 886 686 314 467 435 345 417 364 805 199 759 609 346 434 287 674 263 202 588 890 138 798 112 95 667 960 526 238 825 771 184 568 328 888 247 911 472 920 391 99 696 970 987 652 283 185 579 237 116 468 347 241 926 268 546 541 681 296 381 472 829 103 110 246 449 293 555 240 450 906 427 363 359 740 902 541 822 904 0 319 107 336 778 424 731 168 994 465 770 465 912 29 124 321 459 850 592 822 971 869 474 739 58 926 732 232 579 450 893 153 88 31 636 942 367 736 200 221 796 488 831 41 140 223 229 550 854 221 991 551 732 901 971 522 301 908 783 142 934 154 159 131 724 490 282 480 298 651 272 532 405 684 610 912 312 991 275 33 404 269 98 828 283 604 330 444 21 155 967 276 584 634 437 885 601 475 379 44 764 530 872 678 990 552 13 568 834 318 598 176 583 722 601 17 670 931 463 476 488 409 674 459 11 716 427 212 433 916 493 333 476 976 488 211 37 76 622 508 607 597 743 603 88 747 164 711 760 324 117 491 598 399 735 587 671 929 311 885 291 625 767 440 239 463 845 636 714 277 462 997 261 337 217 679 4 718 825 681 952 980 714 6 560 216 691 848 198 635 705 465 224 525 530 527 846 373 966 391 565 304 220 696 455 231 584 720 922 425 551 7 737 452 285 698 548 325 221 37 287 101 385 83 416 683 987 184 100 762 361 171 508 185 777 380 43 977 943 699 311 455 971 697 163 7 167 691 163 709 19 661 390 806 814 103 928 645 176 209 309 300 498 798 979 527 384 458 300 633 969 107 805 519 911 23 590 373 702 383 933 618 132 628 888 568 444 404 689 992 590 170 624 113 397 334 767 942 993 422 210 222 565 80 481 736 529 973 466 650 651 866 606 747 315 737 467 618 554 472 50 97 491 965 737 490 146 724 899 347 467 335 864 666 422 839 21 155 559 610 204 62 784 817 490 855 407 621 117 298 146 136 855 953 545 587 627 602 45 217 381 540 211 142 677 651 96 846 325 29 581 238 550 916 938 315 291 401 180 252 943 927 307 3 844 868 536 282 29 408 745 172 224 247 864 568 903 598 780 203 818 509 788 851 10 708 502 158 291 422 941 926 378 836 243 771 520 735 153 280 972 582 357 383 653 339 377 187 556 309 621 262 157 23 351 270 592 885 717 533 696 670 119 783 796 726 173 802 761 970 349 328 173 705 342 451 461 96 972 795 793 683 555 761 533 572 462 873 274 502 29 876 9 129 278 13 862 97 305 777 810 613 656 784 539 664 815 248 509 499 941 669 512 841 954 217 35 481 151 879 657 193 375 33 960 651 903 765 703 642 663 963 56 506 793 616 29 307 284 876 634 541 433 82 300 419 935 714 48 375 660 293 835 30 721 46 783 560 840 506 40 535 48 334 593 84 331 731 590 453 693 486 239 349 635 599 14 220 192 924 690 1 720 977 350 499 73 5 447 586 969 869 966 368 808 144 414 239 585 935 335 876 200 732 693 839 184 658 648 145 333 875 175 49 138 918 32 113 352 636 992 278 880 811 546 342 394 650 758 842 65 390 157 190 256 455 66 452 580 279 125 76 246 547 973 60 827 13 128 37 180 785 401 741 950 602 751 770 138 934 34 645 259 38 871 312 406 822 116 669 500 842 169 856 537 784 396 935 672 589 821 785 157 972 785 799 755 583 632 785 28 654 219 388 285 11 712 33 278 170 587 619 324 781 694 538 701 547 172 301 40 671 965 566 150 725 420 783 808 739 726 498 10 488 138 204 152 263 261 1 590 358 938 217 313 282 365 319 336 657 992 309 56 831 9 2 672 217 336 828 5 995 888 989 621 955 136 332 379 336 54 595 132 726 304 586 123 857 32 11 845 495 14 222 652 92 509 497 798 890 580 754 326 576 631 994 92 827 96 638 349 355 995 624 86 99 52 975 112 671 571 443 361 951 481 672 26 57 264 382 874 915 681 638 882 956 407 526 815 350 319 253 599 511 624 195 120 407 356 143 126 63 719 461 959 200 96 486 899 647 602 915 824 458 544 958 296 725 359 102 490 57 564 445 784 953 638 543 717 815 964 411 963 989 86 618 423 678 762 968 772 455 100 460 768 290 310 857 68 870 527 170 424 99 907 471 267 567 574 140 302 360 756 374 356 545 406 50 196 758 226 187 789 610 346 801 946 985 932 514 693 100 306 656 730 738 125 91 294 17 862 987 410 995 551 440 214 799 966 491 247 739 799 415 912 322 332 376 903 255 57 246 577 670 858 448 143 588 902 165 371 553 474 291 66 797 174 15 35 163 223 945 361 645 59 897 89 495 414 577 481 856 836 801 457 436 193 732 542 342 26 763 582 888 551 273 842 620 293 552 672 566 103 235 607 26 738 755 459 825 558 206 774 560 877 420 165 850 444 94 381 981 142 45 46 883 585 281 315 762 414 241 482 955 583 844 207 41 532 248 203 496 946 98 146 801 524 579 223 148 208 740 494 561 340 953 397 141 327 248 919 658 900 49 871 289 781 988 489 648 117 148 9 976 678 624 231 981 153 322 939 233 739 840 132 702 914 914 789 10 752 842 256 255 469 373 950 109 519 0 448 609 241 889 632 960 119 922 36 564 350 946 521 928 350 954 508 361 407 243 996 535 579 56 820 869 852 247 144 468 590 895 184 231 418 779 714 958 366 191 944 572 503 459 484 274 425 851 488 925 228 109 789 375 375 605 278 90 438 197 90 117 681 149 84 46 368 764 620 116 573 321 857 309 705 959 956 11 698 283 102 608 915 339 586 690 152 18 28 813 563 268 418 539 160 264 42 353 101 449 795 379 652 841 845 637 455 683 925 144 577 703 81 709 62 9 811 400 282 1 903 2 689 553 901 540 532 672 262 205 103 151 325 694 790 999 998 926 265 707 198 685 786 501 906 371 696 338 666 866 782 539 499 386 517 59 440 312 511 698 73 563 782 367 218 399 33 976 590 469 280 847 743 801 419 339 201 822 353 201 913 679 660 65 363 818 280 804 926 169 114 862 882 726 484 724 819 306 806 13 87 906 904 677 203 882 862 268 555 847 47 830 706 836 511 312 149 100 495 946 313 515 192 191 106 333 187 322 942 295 122 36 320 624 142 966 811 43 70 287 520 271 463 453 616 93 651 673 616 512 998 971 320 431 197 674 992 674 545 336 425 470 754 239 978 776 865 982 865 899 249 640 847 683 686 330 363 361 790 431 80 933 297 757 750 768 946 876 947 161 683 188 411 683 488 482 813 101 718 314 527 482 330 597 611 435 251 773 200 946 624 954 637 600 508 276 321 123 878 776 835 249 34 667 951 766 910 323 153 585 90 851 445 370 482 418 740 60 261 969 463 27 750 540 376 512 19 906 279 369 834 188 646 783 711 295 976 289 468 288 487 477 900 968 407 177 171 822 151 872 816 262 876 173 951 222 148 529 809 5 655 706 414 303 64 230 989 365 331 959 674 839 288 126 621 845 671 469 631 921 975 102 600 820 989 505 14 204 921 495 351 906 343 19 339 56 998 61 645 556 868 713 87 849 688 248 52 432 297 956 272 290 151 196 576 557 68 947 952 209 69 397 548 44 31 101 527 530 747 296 157 750 243 54 855 144 935 288 785 699 233 733 285 419 712 292 469 591 84 99 664 388 102 528 853 205 302 523 536 166 185 845 694 551 315 840 12 622 842 593 737 423 269 95 454 120 217 72 573 199 36 700 442 712 368 840 866 244 244 184 985 550 612 337 922 29 418 46 176 414 179 244 600 279 146 235 413 305 496 974 446 739 991 77 682 867 935 64 538 74 855 851 391 928 234 292 481 955 258 878 764 327 932 256 42 961 674 722 370 656 609 625 895 694 265 635 373 381 583 99 486 76 287 178 518 743 590 307 928 973 796 122 70 394 699 727 66 898 802 230 533 323 698 451 235 326 578 984 982 365 408 13 581 917 846 76 620 561 546 969 527 251 598 469 898 95 636 714 775 88 208 758 748 234 325 112 11 698 77 550 662 511 745 879 58 49 279 105 336 578 146 713 320 238 786 773 552 920 360 223 66 582 736 177 829 673 656 934 70 846 512 986 229 515 550 531 283 611 312 897 939 325 97 54 880 692 505 684 321 749 318 382 339 980 637 625 396 542 126 206 210 848 190 263 368 401 348 419 665 838 104 893 121 767 959 285 302 756 452 215 730 740 906 506 422 709 485 742 934 193 342 400 292 446 565 944 172 653 978 56 753 459 635 923 932 463 965 900 711 13 942 673 255 850 509 528 757 452 653 174 768 60 395 220 933 850 765 289 239 31 160 367 169 360 556 760 457 560 187 724 136 423 358 450 852 107 306 201 69 130 801 193 280 828 118 450 705 458 554 36 564 89 457 128 609 768 135 190 370 266 341 179 211 507 100 571 104 18 774 60 491 826 917 582 192 691 257 44 64 400 760 738 218 827 586 340 946 85 823 494 76 519 965 645 213 916 913 817 874 649 918 725 703 557 218 639 859 698 204 720 252 253 617 155 270 701 661 938 896 593 745 393 698 128 938 698 304 940 913 61 703 951 233 737 341 451 763 529 612 798 899 302 196 213 277 704 663 531 618 801 860 999 739 786 813 452 432 76 984 307 28 552 543 311 269 726 462 905 626 316 694 570 853 700 340 174 215 724 779 976 194 107 811 623 702 118 328 103 318 340 794 283 204 783 411 985 310 465 944 32 85 278 652 260 838 998 354 952 790 552 285 946 385 568 869 22 122 746 522 394 869 151 594 640 928 502 13 743 505 882 188 496 611 263 91 938 274 853 139 322 638 864 206 797 43 488 421 195 126 155 154 823 312 85 515 762 602 860 114 49 785 892 759 782 384 228 298 557 434 200 240 733 738 805 788 895 874 832 8 235 830 387 396 680 623 574 129 605 312 613 372 725 236 422 518 672 245 925 754 455 216 915 29 633 116 173 869 345 923 384 615 564 870 298 119 636 703 836 506 441 988 616 391 74 372 206 706 544 882 397 213 69 496 163 850 252 652 464 291 143 808 236 29 851 868 837 568 444 553 453 27 568 677 341 298 787 128 900 365 27 742 602 584 549 98 771 832 858 101 404 268 363 953 616 151 602 45 77 629 902 214 243 292 490 555 836 884 78 513 155 874 746 302 824 493 86 699 639 608 779 663 971 110 616 806 737 784 295 829 477 367 632 482 319 551 43 307 137 748 509 48 580 255 984 686 441 266 761 710 217 482 896 643 959 196 895 33 704 140 681 556 956 630 96 119 360 798 676 982 787 798 920 273 898 129 526 257 765 348 225 102 135 659 103 653 239 503 493 456 255 404 553 26 981 453 670 89 94 43 678 900 432 905 916 14 308 332 704 513 661 935 268 348 846 684 868 43 392 564 514 722 600 15 403 496 81 227 199 906 36 433 57 214 35 511 850 47 173 894 808 705 276 145 146 493 497 819 903 472 188 512 795 974 745 645 342 223 725 595 838 258 979 257 259 178 987 352 559 682 828 0 841 835 592 385 807 221 976 65 57 475 834 316 371 998 442 671 137 564 7 449 238 304 312 848 495 274 418 241 801 818 407 435 989 644 707 671 626 198 3 191 936 927 113 894 982 946 597 447 952 312 311 457 221 1 210 130 228 951 180 291 962 67 311 610 885 873 345 609 596 795 866 639 788 366 511 583 770 580 12 987 863 709 668 890 636 77 945 560 613 327 648 81 279 420 444 515 258 250 941 640 11 553 476 606 851 669 973 583 483 879 458 551 801 554 227 844 291 468 270 367 762 288 611 600 437 212 789 269 971 668 26 414 687 213 245 854 864 815 316 978 418 707 689 266 655 110 573 14 829 569 378 898 805 957 595 905 405 475 890 179 448 687 590 288 519 351 334 197 265 154 562 215 988 395 875 54 100 522 30 9 502 960 399 598 438 110 330 57 929 166 805 832 260 148 473 410 121 312 753 889 907 607 256 590 313 752 155 670 738 828 646 227 820 749 13 652 181 548 474 376 333 21 874 493 310 621 348 135 567 226 992 353 89 154 702 165 64 642 72 840 243 323 124 153 647 244 186 191 668 566 738 803 461 255 726 23 967 445 187 966 411 171 985 746 981 188 157 531 112 275 288 251 223 172 191 485 819 118 462 439 668 521 362 976 557 218 622 1 164 986 223 815 560 377 403 139 882 296 464 527 924 495 546 90 152 600 724 240 901 885 717 825 56 211 405 734 810 842 143 918 472 320 80 657 761 141 120 176 482 698 850 602 582 754 212 496 338 140 697 304 905 695 873 974 674 721 189 620 780 645 148 634 867 716 504 623 822 31 178 948 791 68 285 727 863 896 553 757 547 261 452 987 591 192 738 331 452 864 505 661 250 110 158 801 935 582 78 217 473 496 460 503 398 2 533 245 512 301 636 789 904 658 962 291 639 394 695 414 922 627 690 296 897 102 411 284 774 64 133 589 113 677 731 626 88 46 70 937 596 260 462 839 462 337 943 955 172 707 757 93 871 494 476 454 755 434 181 968 812 215 595 888 553 295 179 305 742 343 524 704 680 928 446 390 588 208 540 713 620 163 347 318 562 534 6 544 921 595 557 132 706 210 16 81 794 935 771 719 497 376 746 125 372 343 573 457 351 854 304 731 542 41 627 80 431 605 776 95 10 912 592 971 931 650 282 337 852 194 136 107 962 321 499 253 774 866 989 831 967 87 701 519 963 791 580 240 462 652 229 952 865 536 44 962 650 449 722 972 914 539 754 138 637 370 75 348 129 69 32 311 766 451 561 135 825 931 983 169 594 43 191 197 718 486 525 251 437 430 940 37 554 473 685 243 892 468 982 958 402 913 184 215 75 156 190 824 653 871 656 172 718 125 680 941 292 47 565 479 398 778 585 329 415 882 685 805 770 35 20 82 783 313 325 617 275 677 435 741 598 773 717 296 495 970 116 665 666 497 152 602 95 723 198 639 309 672 183 394 353 984 535 378 560 484 354 329 403 86 527 806 545 779 28 324 865 353 524 482 710 85 823 852 988 447 479 801 159 129 349 504 370 121 491 235 542 892 982 31 387 724 133 122 299 710 718 796 207 464 453 481 958 797 908 696 686 761 590 537 897 303 468 617 146 908 604 518 99 585 44 227 991 717 896 996 729 250 286 572 54 879 566 571 325 129 770 119 728 740 312 904 467 752 261 921 827 880 337 8 350 340 813 453 725 346 796 424 548 145 374 292 557 323 41 91 842 715 493 661 913 374 723 858 338 11 512 14 852 229 388 391 402 991 424 910 65 378 544 94 441 539 259 645 754 39 118 102 688 305 445 433 658 957 282 136 449 779 550 111 986 609 695 12 465 462 257 672 427 991 303 423 317 413 103 599 378 788 264 772 614 241 18 758 843 403 937 435 944 669 29 476 982 624 442 460 893 182 766 492 831 787 858 44 869 908 967 166 683 642 1 555 567 739 246 782 383 2 203 644 706 37 902 656 717 923 415 367 431 202 980 566 941 910 704 146 377 164 673 937 278 538 781 396 869 280 616 142 990 563 273 797 608 514 896 341 810 148 337 870 846 283 805 215 555 754 703 981 617 8 957 291 272 268 133 220 312 229 821 892 82 472 798 960 397 263 216 934 975 659 645 831 236 567 305 235 988 728 87 554 194 293 525 89 232 129 350 875 462 599 913 923 74 1 596 425 663 641 995 973 223 545 62 641 186 140 891 811 148 662 331 721 10 445 369 933 109 45 198 862 153 17 205 812 97 670 758 767 415 978 115 325 21 178 381 291 857 898 375 116 725 730 739 479 484 894 228 409 198 874 287 303 934 449 773 704 680 313 68 729 328 594 814 295 426 562 235 550 553 519 427 406 104 476 732 351 909 490 132 755 619 510 982 729 270 42 60 833 817 231 788 774 56 869 441 896 802 817 144 4 62 449 520 193 293 342 65 867 709 896 248 221 131 889 81 330 203 148 810 280 462 523 863 597 900 328 426 448 970 307 354 608 48 160 519 247 188 699 971 670 890 342 201 840 759 714 567 13 993 896 132 798 12 977 68 609 594 807 576 69 227 905 601 364 14 698 117 385 872 494 154 939 207 890 706 313 710 635 461 402 738 548 367 682 847 352 656 55 577 969 394 890 753 445 451 56 626 264 93 242 85 289 655 133 223 454 750 447 69 965 99 222 745 261 496 323 550 600 352 912 883 728 344 546 437 621 199 309 928 578 278 527 861 475 189 187 798 916 683 164 587 559 996 962 310 790 941 130 561 586 685 662 214 208 880 972 436 475 122 470 909 588 468 729 224 30 442 437 543 279 503 42 899 830 473 865 653 876 517 647 311 592 528 532 560 162 176 440 23 493 723 461 343 694 654 665 132 280 239 821 594 750 741 944 131 564 794 188 314 644 374 753 37 735 949 762 715 454 74 744 846 860 591 712 227 27 906 554 376 625 1 797 879 962 264 972 238 757 841 461 791 40 977 704 596 678 631 700 431 311 218 383 206 199 85 431 286 15 650 567 752 613 106 268 333 599 668 927 180 957 748 291 409 247 562 174 788 978 368 205 450 108 907 836 113 397 144 178 692 65 663 156 473 91 667 827 910 484 613 698 190 780 221 569 794 351 416 926 349 402 572 242 919 771 415 148 703 834 872 78 22 874 50 72 807 778 320 637 792 58 246 876 150 963 941 17 817 852 289 222 797 357 441 3 749 588 831 769 241 71 548 902 959 1 428 904 383 904 391 490 157 281 427 612 565 327 40 440 425 831 901 496 143 806 767 710 346 835 565 725 314 957 622 173 772 310 364 508 65 184 559 16 881 190 3 386 297 936 258 580 265 456 653 500 308 481 422 268 813 648 464 821 136 800 561 367 132 958 465 159 437 488 342 135 760 307 144 512 996 393 355 811 579 256 746 754 302 52 866 968 532 197 984 416 591 395 710 909 467 921 243 528 134 231 29 33 86 529 89 435 947 425 140 837 184 868 473 38 157 507 478 799 408 827 186 291 127 428 538 433 267 103 388 656 880 325 969 674 413 916 504 835 173 313 72 673 129 917 440 926 32 427 337 443 597 98 11 843 275 771 117 918 926 433 330 758 263 776 712 731 423 928 796 990 991 538 806 129 957 91 918 494 680 316 977 616 200 510 111 41 606 964 524 387 616 654 175 313 355 692 420 454 816 594 794 115 265 695 379 424 58 494 123 403 865 195 956 765 798 150 796 851 876 133 18 736 292 345 971 481 826 660 618 406 613 687 738 656 277 814 731 302 256 902 243 716 433 211 375 14 349 586 900 246 97 364 655 708 719 830 287 98 120 515 337 805 531 479 756 555 973 599 489 994 259 82 328 355 551 904 4 72 402 682 704 456 693 256 354 487 618 419 192 214 474 542 179 8 563 745 107 542 753 985 780 746 110 893 503 49 957 521 52 200 443 163 589 325 413 761 405 780 774 964 265 541 264 506 876 29 994 244 990 840 264 302 569 780 959 14 518 881 292 572 247 322 790 267 931 617 750 51 763 885 385 629 683 442 791 686 330 366 298 57 76 956 365 442 681 385 83 997 397 561 474 853 698 887 302 361 605 72 831 616 783 416 14 516 557 564 350 435 801 363 349 47 60 56 95 943 252 625 221 875 733 795 736 76 168 481 78 79 196 411 387 352 598 159 525 576 126 699 181 714 839 894 9 287 715 277 799 36 771 349 374 596 816 63 989 98 38 443 537 449 51 571 10 394 920 983 963 366 546 836 571 938 896 914 135 910 6 566 768 691 72 80 243 73 981 891 93 744 134 550 690 932 888 377 770 500 572 311 710 362 868 741 47 391 22 615 58 18 659 7 31 19 919 890 997 338 960 996 386 730 722 862 66 253 581 526 106 229 263 212 333 88 901 815 96 762 10 430 950 9 386 656 99 922 532 629 151 855 710 874 480 172 29 588 46 113 222 629 160 537 21 671 437 672 928 405 699 669 782 465 274 3 559 954 923 662 237 256 15 644 240 63 206 474 511 154 403 361 775 956 562 693 275 284 258 219 401 211 529 837 910 932 233 79 366 899 791 53 344 162 876 847 907 756 355 819 287 254 659 416 801 229 260 494 771 772 920 359 612 749 838 388 857 840 651 664 767 784 382 696 598 857 701 526 642 301 519 645 856 675 652 213 956 767 282 634 132 570 858 436 988 513 854 745 410 712 630 727 800 686 654 365 775 352 512 561 533 200 673 372 752 4 4 164 497 577 415 306 302 605 911 756 166 581 177 457 661 423 40 500 34 277 763 509 316 313 231 767 792 123 246 96 898 672 886 111 586 311 483 306 438 998 937 534 434 624 751 438 254 671 760 825 911 460 665 735 664 909 348 451 705 449 887 931 714 534 819 697 591 693 319 222 842 983 59 849 683 325 835 986 506 410 598 2 648 315 173 474 25 393 823 347 509 591 196 22 232 747 285 136 152 274 731 303 589 136 961 103 648 896 167 913 361 115 567 216 131 825 916 724 137 817 83 782 580 801 771 554 836 418 534 576 290 167 505 866 449 28 549 16 205 479 551 919 888 452 797 203 660 529 678 934 68 872 244 36 706 695 468 76 322 452 973 573 742 568 763 520 596 33 474 499 145 382 836 921 813 361 899 619 700 52 905 59 212 45 171 579 771 220 532 804 255 390 748 665 337 589 65 601 232 52 523 345 457 549 218 789 930 717 627 957 608 318 740 40 741 881 124 794 63 255 300 461 477 667 964 689 835 793 52 767 693 774 339 507 490 555 701 444 323 646 906 767 848 214 420 38 450 233 723 513 386 607 578 567 405 443 491 908 551 182 39 37 955 678 559 114 234 301 225 947 954 41 755 838 344 39 694 957 46 863 702 987 963 351 386 776 493 983 886 304 525 708 453 544 771 393 863 24 426 942 198 492 177 655 4 725 73 633 774 241 4 552 838 29 419 682 216 822 600 915 906 690 933 869 120 306 875 864 718 461 601 741 515 991 606 367 340 322 932 390 703 403 470 680 126 817 668 523 757 562 952 21 592 456 301 152 517 741 187 576 84 260 384 965 777 978 295 811 29 172 453 269 722 642 248 877 246 918 767 274 621 645 11 779 272 676 826 723 235 387 487 343 699 942 212 570 350 737 716 202 264 113 795 812 413 977 961 774 690 387 118 546 332 203 231 575 974 811 499 87 966 947 821 289 81 959 398 160 179 533 559 329 761 829 206 199 918 972 535 879 384 246 434 157 969 534 658 773 162 950 642 170 570 917 707 246 584 310 403 68 660 6 507 931 777 495 5 832 572 876 655 203 224 64 604 858 393 941 463 21 924 833 412 896 479 891 574 863 280 195 95 171 292 654 42 722 302 461 266 44 699 840 233 446 306 430 993 573 951 434 770 47 936 173 769 954 339 52 936 628 519 450 866 422 793 607 29 972 17 438 687 398 861 7 672 719 275 640 544 864 903 409 323 202 535 959 841 353 55 791 997 662 34 385 116 285 505 616 815 857 968 410 760 300 971 316 910 500 142 516 377 468 794 174 531 882 947 262 686 959 42 712 952 287 654 984 226 845 682 23 192 579 69 59 125 961 3 334 582 807 368 225 296 130 931 449 718 283 607 360 961 11 961 999 10 609 398 454 470 656 17 808 913 776 564 228 489 737 447 490 256 741 396 907 652 934 152 533 744 290 418 171 21 859 550 957 564 755 478 746 795 85 531 963 448 668 359 526 77 397 873 504 830 943 153 541 836 118 19 838 760 854 158 119 675 413 60 561 678 698 443 160 715 390 777 711 204 50 783 392 497 552 565 703 19 486 9 294 369 694 654 800 117 298 757 372 938 662 596 50 450 676 818 867 864 958 596 599 358 339 850 479 911 463 211 207 76 144 584 48 262 525 354 262 446 198 766 16 210 744 948 760 625 182 373 380 408 267 683 983 764 713 593 684 682 577 542 357 508 358 364 50 863 515 270 734 642 487 507 305 606 431 122 469 624 304 569 880 931 388 595 382 838 996 116 371 880 993 483 337 585 861 380 80 535 197 108 790 758 923 204 230 16 813 836 27 402 306 181 787 496 289 202 50 573 567 711 117 127 723 87 948 280 778 297 549 886 372 699 755 424 162 936 4 691 235 504 228 46 576 520 773 451 535 977 935 779 122 152 465 242 969 194 683 415 842 166 651 578 482 458 956 340 942 14 944 396 775 571 259 539 277 680 430 211 607 15 267 133 261 744 507 679 791 118 286 28 134 329 4 998 189 98 517 478 663 112 338 676 11 431 761 757 983 196 387 200 630 990 240 859 466 302 685 993 319 53 135 734 857 184 510 784 201 8 157 546 734 246 281 705 445 186 538 667 234 878 194 435 703 932 155 4 711 173 205 567 866 94 694 3 26 478 185 786 703 961 331 430 297 764 735 631 428 357 720 59 349 912 20 224 539 827 14 506 631 471 291 820 870 852 813 820 748 566 732 47 4 137 663 742 699 550 669 480 555 266 772 435 728 233 75 85 284 925 846 738 416 680 487 264 797 321 997 198 239 640 44 244 307 690 202 147 123 919 33 231 210 504 453 876 111 501 250 845 435 506 631 809 726 333 991 970 959 860 23 106 757 17 877 353 754 181 827 9 738 125 862 91 887 233 736 870 530 828 890 31 961 441 914 827 514 527 545 684 804 685 98 785 16 198 6 688 436 595 472 856 718 159 462 890 886 605 721 604 842 39 683 953 477 252 428 740 187 924 335 258 955 375 628 239 809 75 668 9 610 469 513 206 183 772 900 808 175 552 381 806 974 524 539 877 847 886 951 200 801 700 429 996 608 431 184 702 618 130 482 215 270 55 180 885 931 309 163 169 842 303 752 709 284 574 941 464 907 71 135 122 406 78 376 753 899 884 834 93 183 628 650 235 566 652 469 798 370 704 26 572 789 121 120 988 999 745 953 309 425 245 422 485 327 316 986 982 847 138 5 703 478 392 678 348 702 122 219 819 292 276 690 268 373 377 888 725 796 115 422 488 491 751 410 169 548 747 51 25 781 158 24 474 766 841 752 244 943 811 740 571 93 584 138 681 790 912 778 186 332 273 443 560 789 736 740 540 537 560 346 792 316 151 443 972 79 113 431 283 891 998 447 450 765 152 461 151 237 497 388 830 533 864 890 149 395 15 694 624 209 557 753 502 834 303 517 954 368 697 28 66 844 977 644 436 310 912 921 711 264 889 741 879 769 859 639 789 99 859 590 360 768 382 829 597 666 228 298 71 611 955 972 417 564 231 615 554 4 682 153 73 379 159 147 550 444 608 887 430 886 226 478 129 646 56 957 529 111 577 335 566 368 993 671 973 410 994 315 823 206 568 690 647 26 649 922 896 700 923 30 374 684 348 119 926 924 817 852 549 214 413 39 482 966 521 764 289 998 443 49 942 437 12 703 179 283 185 372 361 12 919 511 296 644 370 370 208 139 893 256 729 668 165 800 85 341 385 473 311 741 223 487 605 995 385 904 525 619 695 998 52 573 183 837 454 767 173 204 933 724 756 620 356 652 497 734 475 607 479 588 530 322 210 591 5 92 536 142 146 612 381 483 268 969 24 69 421 639 80 105 647 897 580 925 513 515 169 886 364 675 783 298 516 978 930 119 733 311 361 198 55 657 528 178 116 490 894 294 179 175 389 60 313 783 171 618 745 749 267 105 692 549 214 862 483 23 20 855 19 77 974 184 817 449 282 940 388 263 767 694 855 245 927 886 652 762 823 410 470 461 526 40 320 135 440 682 680 516 50 589 142 803 405 316 504 450 832 176 517 963 127 379 304 677 465 346 642 386 723 149 800 551 637 911 226 259 1 240 599 228 158 252 132 48 580 377 856 604 41 228 877 273 106 682 511 76 811 915 658 493 805 293 642 581 587 788 767 120 888 553 274 544 914 219 855 750 256 344 834 69 206 721 117 565 229 838 51 55 770 195 865 128 247 360 377 739 452 823 727 658 0 69 366 63 662 63 484 361 56 234 277 578 112 36 215 911 904 987 53 450 890 889 271 800 740 923 160 871 155 489 988 890 186 477 319 36 634 621 446 65 967 187 597 604 536 824 868 615 265 388 724 992 315 763 205 986 72 80 763 565 454 418 405 619 273 900 777 406 947 881 217 982 544 17 994 618 407 883 78 70 138 991 665 529 91 304 658 990 489 672 263 927 481 943 944 725 129 787 947 17 321 717 180 939 171 578 281 146 22 310 471 813 140 864 691 349 814 481 605 812 194 877 822 895 688 131 693 922 705 740 58 909 867 119 743 284 509 424 643 572 954 130 674 528 804 459 312 954 121 540 499 238 427 52 123 474 693 493 350 365 915 961 265 81 834 426 863 787 929 556 512 159 29 743 555 420 524 337 245 581 999 193 902 934 510 837 321 85 512 863 40 396 225 55 797 857 904 848 973 848 902 864 645 965 473 41 186 837 801 217 847 530 528 845 539 659 273 877 222 525 986 29 20 411 429 4 808 951 215 233 78 413 575 673 91 630 438 635 204 950 233 156 246 658 313 410 277 827 445 270 742 187 371 979 69 910 588 575 379 951 160 713 911 10 115 237 682 736 635 255 577 636 269 8 945 105 816 540 507 930 524 629 951 67 652 534 101 96 490 326 435 100 656 594 428 718 399 490 681 323 706 177 18 416 335 497 52 534 84 265 885 963 402 174 882 389 790 562 236 487 424 65 872 839 882 730 338 396 172 513 448 395 78 660 809 708 495 762 571 739 551 344 228 5 216 29 544 681 318 805 531 548 23 24 467 491 162 85 386 682 997 382 139 12 676 494 575 826 671 876 1 975 575 558 346 20 99 305 935 461 172 962 866 427 961 848 227 96 290 683 324 182 89 146 167 380 791 947 98 698 513 760 58 995 417 995 14 232 996 612 727 990 465 811 925 970 468 743 191 43 530 664 641 870 407 44 188 307 58 956 737 995 595 573 270 767 183 314 672 789 917 389 152 136 270 729 373 936 213 266 44 100 460 115 297 66 207 975 519 66 192 112 641 458 841 166 718 397 938 657 294 850 55 953 502 56 412 624 51 741 381 283 681 171 231 762 294 235 11 83 324 338 515 540 232 833 111 614 678 315 645 997 217 233 723 192 614 422 828 335 747 921 366 192 270 281 257 26 941 367 493 512 810 662 912 841 390 547 315 615 374 28 921 203 746 901 942 63 755 198 559 47 794 79 278 267 456 553 355 900 565 972 194 913 730 582 186 84 109 91 642 353 503 613 468 333 660 303 348 273 396 880 791 393 611 889 414 688 214 865 829 55 622 847 194 798 917 809 849 94 320 17 80 545 360 848 25 885 210 667 826 997 42 126 860 711 910 709 627 731 362 45 514 543 808 206 138 121 490 5 420 571 53 291 26 683 27 839 275 67 447 201 207 688 230 233 411 703 565 860 826 738 811 64 507 291 739 210 927 540 344 905 500 971 687 183 928 967 38 696 591 984 43 988 70 381 880 859 192 469 490 472 363 797 756 28 619 346 686 881 822 309 900 260 926 858 552 241 216 633 846 564 385 11 883 272 812 753 55 58 57 603 278 804 827 741 962 40 638 676 16 6 478 627 684 474 925 52 445 868 933 478 944 619 574 569 909 387 887 954 723 793 295 599 100 684 759 531 728 299 427 808 186 124 992 178 258 843 644 570 505 736 986 363 348 516 850 984 544 18 945 706 919 806 391 434 460 381 854 208 393 274 891 796 549 317 949 246 124 999 835 128 331 527 959 228 842 747 547 493 64 353 453 188 802 612 233 918 755 801 498 602 26 946 476 733 114 776 165 694 842 964 54 275 792 430 384 475 851 704 224 842 742 345 936 985 529 595 129 285 814 530 352 639 585 475 179 752 888 29 168 100 114 772 882 606 796 866 487 794 995 89 279 46 44 7 281 451 222 901 820 214 664 696 798 596 634 713 371 418 214 176 464 806 781 626 388 654 685 966 158 488 649 585 432 238 313 838 363 565 322 250 94 131 542 715 210 196 407 374 865 836 972 103 841 358 307 337 691 479 613 375 400 485 602 775 490 208 120 565 785 479 972 90 500 443 116 765 629 223 514 516 360 338 471 709 190 377 783 469 385 9 243 174 999 163 648 641 956 187 572 735 871 740 549 784 421 187 383 780 139 537 559 426 586 513 872 805 622 384 68 882 624 299 8 432 219 873 799 215 446 929 480 901 65 603 102 351 81 549 197 857 571 964 321 834 32 309 133 218 423 905 617 844 238 929 944 967 475 339 137 856 311 581 815 502 800 921 214 643 227 472 109 729 749 736 415 510 713 251 182 834 134 97 65 241 333 362 850 953 769 388 465 36 284 812 429 830 733 978 305 106 499 922 80 289 382 352 32 319 865 79 867 34 347 129 236 55 785 805 458 899 960 425 408 974 712 962 341 794 695 91 398 198 529 806 830 845 804 847 972 158 509 611 159 530 303 655 392 22 398 63 11 893 176 485 584 10 344 635 562 821 623 978 308 83 447 768 531 173 345 736 47 758 995 719 439 710 681 811 289 501 3 629 21 770 56 792 452 990 558 895 253 590 343 811 436 949 41 608 703 101 182 505 49 706 924 463 80 172 590 317 891 296 346 916 779 972 77 413 891 812 282 882 664 159 305 52 81 387 484 109 13 786 692 333 706 122 233 476 832 68 732 476 840 416 55 324 601 641 553 340 809 403 143 33 633 316 705 536 249 509 629 32 817 502 401 72 694 802 665 734 830 221 261 675 129 672 783 174 259 29 281 184 527 321 564 781 881 386 526 316 356 711 302 857 125 214 286 340 95 267 175 946 855 634 714 670 717 212 424 252 38 881 801 513 268 433 717 571 217 615 651 584 45 671 478 946 932 803 289 670 126 687 947 783 31 251 341 348 589 834 722 559 860 223 436 711 288 48 22 905 672 264 144 554 67 128 854 122 378 490 674 120 295 234 166 809 354 985 649 61 297 368 358 617 573 589 188 603 661 763 171 619 659 435 113 627 722 842 922 668 216 991 869 514 889 707 91 901 367 409 586 362 80 731 899 415 22 847 69 248 895 851 377 189 123 664 717 853 637 84 550 167 972 684 769 151 503 513 742 814 335 751 739 304 578 459 341 762 937 466 574 564 982 578 683 187 530 943 542 89 22 956 165 254 588 747 217 203 545 183 119 947 291 411 869 939 551 263 285 537 396 750 539 500 901 957 369 467 864 387 654 599 779 873 416 569 74 801 858 408 85 817 744 167 31 3 217 929 786 16 265 604 310 667 230 734 419 587 909 220 559 28 477 756 887 26 464 260 843 843 428 921 909 584 416 311 458 973 540 518 443 998 145 827 370 30 596 519 389 416 254 182 600 398 10 636 687 622 920 528 355 520 32 113 476 741 105 612 404 42 8 294 681 731 550 954 898 312 667 396 115 402 83 131 706 114 774 740 749 97 305 973 54 44 7 157 972 484 193 543 969 115 161 518 615 76 59 604 706 922 141 829 347 857 741 492 811 204 12 661 545 633 475 44 241 503 397 213 622 930 303 147 683 12 158 967 504 723 541 6 932 179 485 258 49 256 950 0 494 597 616 95 911 67 85 230 57 588 405 198 858 23 263 193 461 903 418 617 836 463 705 78 444 126 690 983 694 988 348 767 98 44 151 320 51 993 860 686 670 631 27 714 588 688 188 238 763 631 213 551 210 345 383 118 871 965 466 153 605 534 410 189 840 983 853 263 255 192 926 697 857 365 94 636 436 139 228 296 99 946 987 192 623 554 310 93 740 874 864 780 851 35 73 114 225 51 324 460 675 573 325 724 414 460 109 129 296 813 573 425 107 445 34 745 208 391 870 711 163 670 777 39 11 321 238 86 102 863 567 748 588 965 987 751 895 654 358 471 694 942 280 315 82 251 185 131 716 458 24 234 614 518 983 90 242 392 320 474 984 93 383 41 184 562 386 508 909 281 788 963 703 236 32 621 839 326 563 398 488 750 111 577 838 817 370 327 895 289 86 930 127 144 263 827 253 269 743 224 172 610 812 397 583 312 287 341 995 450 470 582 784 66 588 252 730 66 9 475 374 991 898 383 271 850 611 276 210 554 833 264 249 448 122 746 742 526 563 289 191 365 789 934 383 437 928 202 376 594 209 19 618 711 325 351 146 162 287 54 889 638 549 160 618 798 720 265 525 505 300 385 705 90 541 533 79 865 396 611 449 734 260 215 160 629 597 51 559 181 902 593 40 386 741 971 369 720 636 860 412 445 682 724 480 457 487 883 978 26 363 257 673 681 110 98 364 624 860 94 419 480 736 300 649 851 239 849 293 285 33 485 764 772 695 457 742 3 598 32 900 780 16 2 947 56 560 299 978 53 674 746 662 822 658 717 747 538 459 636 74 410 477 794 523 256 83 321 541 933 933 143 254 863 553 244 253 227 318 133 200 72 422 914 377 9 438 313 183 489 562 395 906 625 624 127 951 356 268 760 798 261 703 745 318 17 653 979 792 559 30 40 997 734 430 73 45 56 347 577 47 228 200 331 867 990 149 391 79 778 464 671 205 504 642 65 789 836 500 106 877 115 536 214 403 475 196 972 342 384 134 867 611 524 491 469 96 562 620 924 716 708 435 646 481 361 903 212 26 681 800 828 950 400 277 217 369 80 750 23 877 521 239 881 498 983 686 65 521 104 364 473 10 963 911 429 179 42 552 530 134 47 967 260 444 881 706 735 652 502 399 468 756 945 820 265 213 801 216 949 614 956 321 257 501 650 635 920 133 828 146 637 895 35 609 366 86 432 517 359 817 40 500 781 765 35 366 360 912 704 727 886 247 84 83 296 148 145 709 167 404 921 52 100 816 146 147 930 980 112 125 435 430 20 931 880 700 590 526 214 144 617 986 848 898 95 183 696 556 357 879 487 678 296 933 336 597 159 765 355 266 529 936 62 410 587 657 338 494 658 173 118 298 590 926 735 748 810 980 368 787 771 356 500 752 207 711 670 18 202 118 2 280 703 108 462 334 19 313 824 134 85 434 588 522 288 971 926 206 788 610 911 432 641 984 654 452 744 815 322 750 870 482 102 120 77 254 734 865 779 220 231 415 766 207 392 129 103 386 650 105 284 661 726 557 743 17 189 277 910 939 229 710 831 989 917 672 826 762 447 237 463 245 724 279 213 828 953 359 619 272 956 882 461 13 164 144 626 383 671 67 200 203 622 179 241 768 731 787 594 501 835 120 357 572 391 605 211 957 977 970 132 962 905 793 133 341 192 434 249 254 803 503 48 58 841 721 47 261 302 459 938 399 817 717 882 174 418 627 77 303 800 311 718 712 472 916 573 476 48 43 804 141 240 898 477 529 537 971 158 54 249 165 894 961 67 40 328 234 843 95 780 104 630 972 237 696 143 515 903 953 381 576 351 333 417 445 415 448 712 114 588 73 923 940 92 232 107 813 457 560 673 845 9 299 636 684 58 175 394 921 709 70 292 93 503 641 437 156 294 330 114 345 25 436 645 509 927 557 403 679 706 804 214 218 782 429 994 598 325 237 740 530 648 831 741 431 941 534 156 424 633 751 792 939 115 576 544 66 829 675 195 476 202 533 621 70 896 742 450 827 39 405 791 322 51 571 627 993 779 667 463 906 89 270 615 383 944 646 288 778 650 870 237 38 432 442 766 712 520 951 755 488 965 996 964 833 563 543 978 970 253 886 816 523 581 621 844 550 711 1 507 623 272 510 904 282 912 379 385 786 641 344 269 99 812 406 185 530 20 806 222 338 446 11 1 90 519 591 631 819 477 41 737 883 27 130 176 348 341 578 472 990 969 37 268 596 396 757 127 150 721 321 413 441 214 888 729 923 291 268 111 391 682 960 9 937 415 210 430 379 909 955 397 855 225 805 63 219 63 718 640 882 263 884 775 638 311 839 293 713 541 512 800 568 90 143 370 71 568 758 149 637 166 79 354 308 654 72 153 630 733 34 301 293 505 612 201 384 957 643 675 423 762 591 364 59 918 892 938 390 932 396 313 743 665 487 31 127 707 735 991 639 559 523 610 85 392 209 645 427 820 162 514 645 775 252 983 459 854 7 227 868 408 221 125 294 646 928 733 149 647 904 583 687 181 558 240 976 207 683 529 608 779 659 34 39 362 695 413 251 374 982 383 481 424 528 90 800 864 470 542 613 136 969 824 988 726 736 228 143 644 5 312 469 954 725 549 621 566 910 544 598 404 514 103 816 89 550 961 726 850 533 703 277 766 489 422 15 458 183 701 981 844 736 649 119 710 297 682 552 898 119 109 968 968 684 227 41 791 98 200 869 639 339 350 899 505 285 408 776 652 809 582 975 704 108 660 911 537 14 160 628 804 367 453 493 987 442 940 958 32 869 71 125 590 776 850 646 377 681 976 946 237 323 596 160 136 440 747 495 578 262 178 253 877 880 351 159 179 870 191 600 789 763 846 708 816 246 942 46 183 768 242 321 362 280 375 931 596 696 364 749 114 589 477 531 613 229 930 950 776 284 121 745 566 248 794 843 124 118 622 63 370 734 147 193 765 363 635 336 343 284 977 644 96 262 531 308 522 272 90 540 972 363 310 962 996 282 913 267 393 491 972 443 638 545 657 479 252 397 753 706 380 572 789 856 341 943 140 394 458 159 461 287 83 454 433 323 526 859 925 6 8 513 518 718 811 683 871 439 99 153 891 115 934 347 171 465 270 365 931 698 804 47 39 443 42 396 933 831 580 586 337 489 10 627 758 872 622 842 125 453 153 704 923 655 681 562 603 629 83 742 621 125 460 38 910 874 812 595 956 641 639 843 100 586 345 264 296 301 557 543 272 28 52 289 365 34 312 682 679 453 233 789 920 346 868 806 779 245 128 994 691 218 290 580 664 553 578 988 637 159 682 409 774 465 194 40 917 940 304 405 904 261 444 331 555 93 928 57 287 886 555 269 688 978 222 208 301 760 505 133 515 523 813 642 438 468 841 809 320 40 901 494 927 675 877 161 493 14 645 153 897 222 88 866 219 245 446 158 939 791 572 881 435 30 363 266 998 56 665 791 729 500 487 731 93 78 676 15 307 385 483 417 422 373 165 309 190 705 815 920 245 491 943 400 807 899 48 214 277 814 963 818 296 417 759 382 871 982 726 110 931 936 244 108 847 977 580 737 784 656 781 966 865 506 810 375 187 357 342 57 584 418 580 524 244 446 789 16 148 426 509 658 285 704 639 441 366 14 734 248 856 218 247 577 366 314 372 832 862 833 561 438 716 325 389 848 644 950 574 388 434 128 376 480 201 555 755 530 879 272 447 791 527 312 319 945 81 826 969 967 814 667 270 484 356 158 174 84 447 354 545 151 320 662 596 246 732 903 308 799 814 725 263 507 210 552 166 769 7 288 67 833 444 741 302 362 369 404 925 573 990 254 133 817 712 864 823 261 510 595 343 166 651 464 897 19 635 429 775 233 354 975 983 859 125 406 944 53 703 89 112 267 970 636 754 106 765 560 362 599 539 554 270 751 725 519 557 39 561 401 416 783 709 144 8 477 35 698 228 815 765 487 949 61 126 148 43 904 705 621 441 780 227 975 222 361 751 782 684 503 651 195 69 235 174 316 655 766 521 571 951 799 712 175 144 22 596 222 32 401 817 915 876 267 200 869 25 540 400 23 715 923 49 366 685 56 636 463 332 463 721 424 399 885 242 955 104 300 739 548 258 971 448 581 568 749 724 651 332 566 174 346 73 367 743 770 766 903 87 626 894 878 812 250 564 29 454 69 83 178 495 930 23 920 745 749 321 366 49 901 141 909 667 657 292 547 176 537 52 564 812 578 73 59 198 10 88 20 654 15 270 863 497 181 489 368 150 738 786 786 375 873 823 491 186 392 104 597 64 338 212 864 399 507 436 56 351 72 970 218 236 745 755 175 126 192 176 254 777 160 157 887 552 743 124 991 147 100 28 141 283 415 852 753 437 253 348 665 975 426 114 603 175 366 228 997 805 502 823 621 746 789 487 404 845 225 447 607 466 740 68 739 631 830 696 797 886 442 805 753 6 323 832 632 414 113 755 662 462 982 499 553 225 264 354 197 348 94 915 485 313 625 822 44 886 364 508 123 930 775 260 65 854 528 869 298 582 77 320 208 653 614 561 428 93 639 712 376 869 535 449 165 791 645 48 299 815 456 511 121 5 76 166 163 624 925 688 607 531 901 142 984 514 500 457 891 727 253 498 871 939 553 94 815 967 216 391 604 735 492 119 280 863 583 839 67 552 801 766 936 734 521 587 240 823 329 473 756 935 710 851 236 275 906 393 998 906 567 102 563 230 330 773 235 203 852 523 928 894 176 286 746 642 814 343 844 91 403 519 662 63 904 535 350 169 834 259 460 757 58 939 595 669 301 982 219 955 836 558 499 363 220 198 540 629 910 971 943 238 988 210 137 414 883 474 76 764 856 469 296 780 683 703 489 726 153 438 240 321 894 129 368 555 65 568 925 839 675 734 317 707 522 281 230 987 917 807 457 803 754 615 155 748 829 566 56 378 241 279 513 86 362 762 515 872 320 193 527 697 179 810 944 804 569 579 559 214 616 482 601 908 982 555 998 993 892 529 20 142 232 821 593 88 305 857 426 503 423 337 124 206 603 341 587 771 280 717 487 878 416 667 785 616 190 456 15 570 580 366 592 946 483 147 86 218 943 617 786 458 25 294 347 656 385 916 534 675 534 859 338 15 587 951 917 350 766 201 877 984 250 346 217 484 519 455 228 497 563 934 20 604 440 756 560 121 981 517 755 572 937 496 926 409 634 86 706 835 427 726 558 649 287 629 66 958 2 736 669 365 686 410 473 501 502 740 630 86 260 325 496 327 349 363 131 152 985 753 617 53 355 161 995 587 603 230 419 679 395 194 469 452 396 824 912 870 413 786 173 268 789 701 278 549 497 548 896 42 353 126 48 343 641 802 687 144 315 341 540 711 991 686 748 367 489 958 148 250 320 165 192 767 700 32 581 718 900 308 331 694 64 789 443 916 992 715 962 744 703 225 395 31 342 569 112 317 719 972 499 983 219 20 802 668 899 111 377 919 752 264 752 398 181 989 462 214 444 937 699 783 303 596 389 74 214 118 835 810 562 960 36 88 606 997 682 960 239 319 195 366 536 306 676 200 399 953 116 23 864 110 171 123 276 558 561 671 171 556 532 14 102 399 525 421 713 24 795 291 762 46 118 622 798 208 292 855 94 729 593 55 958 950 241 197 470 327 346 129 418 650 895 793 971 469 464 791 319 242 277 660 405 280 518 356 457 429 685 814 759 173 230 224 481 494 282 735 216 231 360 220 696 405 834 600 250 183 810 179 738 792 736 22 4 276 703 205 522 854 169 303 796 381 242 308 834 483 162 166 755 139 771 763 363 967 461 883 102 915 360 151 943 786 217 689 883 256 830 347 71 744 593 774 540 931 664 138 392 96 580 663 24 709 534 419 138 325 31 80 97 444 324 110 24 803 118 910 656 860 598 57 212 803 309 442 531 138 553 371 372 663 310 706 274 633 493 712 896 600 817 44 147 67 960 905 142 707 427 14 405 92 830 802 700 961 629 818 909 784 498 577 774 687 463 360 978 184 388 54 978 214 447 603 234 888 919 920 537 504 392 180 756 378 116 332 815 845 305 677 490 358 88 906 922 646 874 260 346 375 531 171 661 215 289 233 951 601 511 826 128 783 129 733 586 131 723 965 316 848 525 943 605 277 613 90 270 810 337 977 731 451 187 259 987 733 838 189 732 969 482 519 458 444 210 912 226 878 737 186 771 816 860 559 141 784 20 779 720 876 354 514 813 830 790 440 413 114 89 506 551 906 313 445 359 365 702 155 566 52 479 329 942 612 875 989 883 819 965 319 995 109 322 31 281 214 283 656 450 925 746 517 774 15 795 879 471 214 494 516 742 938 857 16 999 0 995 856 634 919 63 928 863 634 822 119 712 638 210 799 318 102 764 640 647 658 911 781 725 784 686 298 961 563 715 519 260 625 349 255 33 556 91 800 501 890 132 590 889 581 449 406 97 215 777 910 120 25 183 797 44 769 543 0 162 586 140 354 939 956 738 887 837 902 864 680 999 106 641 348 946 512 239 547 990 231 615 537 16 896 491 52 494 272 765 810 158 311 19 746 172 131 886 133 859 562 288 415 537 298 785 624 51 759 595 857 878 628 305 840 183 296 771 766 471 689 123 471 63 678 87 886 144 691 586 136 830 612 25 288 784 54 501 391 729 70 696 309 730 729 394 289 921 245 857 668 804 864 361 295 608 935 965 779 852 884 423 993 392 562 589 664 841 546 398 87 279 89 356 198 704 997 495 238 800 183 571 778 121 884 253 32 335 802 430 751 801 676 387 72 172 208 362 628 734 918 516 21 617 512 637 765 830 233 200 895 260 159 389 48 13 644 779 506 860 620 455 286 25 946 17 655 205 473 66 311 222 434 609 348 530 834 818 780 351 797 970 297 353 838 709 525 224 804 34 461 415 660 232 175 392 407 303 511 826 260 747 941 346 529 323 550 936 305 896 925 341 614 783 415 134 781 677 465 595 773 356 716 63 948 956 950 465 827 384 295 410 42 548 168 914 956 436 893 147 984 773 918 755 119 26 968 44 436 509 305 84 18 189 574 736 351 692 208 243 570 794 746 706 337 961 133 55 183 226 461 467 650 743 725 311 38 228 188 434 43 921 499 94 188 601 93 938 227 512 384 58 367 483 755 957 643 874 91 150 211 577 14 299 403 267 256 874 824 472 848 251 715 866 770 295 359 630 867 993 350 595 38 713 217 689 841 440 543 652 840 366 491 848 669 17 290 811 851 914 395 651 630 294 96 628 456 250 728 768 698 474 381 258 33 992 121 687 987 717 182 848 403 348 969 112 484 675 282 120 409 172 418 994 458 762 560 80 67 543 935 911 301 701 501 180 84 975 521 895 929 75 14 799 93 953 382 578 318 361 972 674 425 796 523 842 500 47 756 830 541 744 546 609 376 709 701 469 231 573 394 365 629 666 41 544 107 740 714 900 985 529 290 727 760 328 359 755 464 299 879 513 766 639 175 855 924 512 499 657 542 919 318 58 990 369 240 559 601 813 122 628 201 108 762 982 147 4 392 600 604 121 55 56 454 256 349 86 11 675 126 96 772 596 931 519 647 927 745 79 343 869 820 204 113 289 760 965 133 980 524 237 657 536 675 799 107 60 526 993 533 55 219 67 835 172 688 784 194 50 165 903 433 735 859 561 828 127 878 830 121 93 277 789 735 613 461 15 776 687 177 990 574 15 741 263 352 432 792 234 429 377 147 977 375 197 91 660 934 572 84 637 965 17 106 472 204 379 905 576 253 321 111 539 306 98 778 684 856 408 612 694 942 825 428 819 527 241 785 612 57 422 69 965 357 94 728 231 718 0 92 574 394 881 182 293 391 350 174 300 922 922 724 266 60 945 298 364 707 460 263 755 956 718 754 285 110 715 125 127 571 125 717 188 932 21 620 57 988 776 14 394 451 95 428 69 174 653 20 437 755 686 170 88 757 764 515 782 880 776 69 594 705 74 583 77 917 832 630 627 456 418 900 130 867 306 855 734 965 696 419 768 956 617 987 226 257 978 557 585 650 120 749 652 177 231 525 62 223 8 807 290 765 420 263 31 961 897 216 942 9 55 759 401 416 314 537 906 91 96 206 479 271 165 652 284 873 388 969 42 13 712 868 184 648 280 303 907 101 296 849 384 613 937 963 86 373 958 437 138 673 817 587 242 4 964 81 906 99 952 807 499 149 411 11 355 543 308 692 539 453 76 855 23 625 215 327 821 263 558 272 33 881 245 346 458 83 663 896 74 892 392 39 652 921 942 837 122 358 287 293 827 73 151 911 616 316 858 194 667 497 174 42 807 829 877 856 360 76 477 118 248 218 111 488 790 75 657 164 462 12 961 989 629 289 3 820 805 249 476 648 787 90 149 697 23 787 720 753 257 488 607 995 929 240 671 419 491 267 934 810 40 782 654 717 694 137 489 88 110 570 939 309 212 730 950 854 416 11 155 978 632 4 744 955 904 788 621 670 129 194 322 474 991 251 517 141 815 23 606 149 784 817 966 301 988 988 799 886 609 597 451 672 920 91 665 620 692 635 216 15 394 383 937 752 826 732 188 955 247 940 730 977 622 402 888 834 352 79 738 152 208 356 154 982 243 349 471 881 469 554 799 549 46 158 112 264 980 536 921 739 878 279 633 920 688 996 641 362 849 381 459 467 71 83 133 625 41 855 178 116 287 662 121 870 602 393 379 462 844 675 24 454 17 573 242 20 854 760 848 971 870 378 518 674 972 0 738 604 477 316 566 192 286 461 994 352 688 914 84 409 698 858 289 680 165 754 718 579 583 622 898 885 27 246 372 47 417 304 84 844 78 712 909 376 244 276 673 497 643 976 372 844 399 997 462 876 153 91 563 333 941 355 245 6 684 229 689 513 67 539 203 18 709 860 982 616 446 660 169 125 840 575 614 414 969 915 612 617 498 108 434 274 993 655 622 689 464 596 79 715 111 160 424 657 984 779 976 782 863 478 249 206 125 209 380 976 120 168 218 616 110 348 232 23 828 486 446 996 493 634 776 757 86 11 861 187 757 677 295 346 479 830 251 845 755 19 958 744 637 699 132 677 445 351 916 820 666 647 398 565 232 720 468 794 283 528 150 318 241 714 412 815 636 958 722 694 620 818 766 958 639 604 675 971 149 658 309 31 616 828 108 748 2 10 538 961 833 927 118 423 448 840 128 37 227 351 535 52 550 42 624 640 805 24 438 92 916 136 405 605 417 966 562 812 33 612 638 454 275 15 778 818 471 305 902 478 402 204 927 599 192 730 77 989 749 314 5 424 713 869 630 787 39 362 505 267 63 999 172 346 50 302 921 191 576 991 838 435 818 384 254 21 272 751 214 510 953 661 613 395 869 601 507 236 619 549 678 293 850 286 863 426 830 261 113 102 669 25 708 458 150 44 575 280 316 722 487 896 72 784 52 378 938 921 841 920 619 206 163 878 67 473 908 890 122 667 544 122 480 127 186 689 289 259 744 168 293 551 141 831 32 330 75 434 582 669 811 870 316 424 885 567 381 684 703 91 316 33 251 973 89 454 936 748 673 177 807 978 793 589 356 660 388 770 127 0 781 98 915 641 837 990 287 575 478 102 879 627 94 733 831 601 437 623 738 311 326 965 968 192 573 813 933 874 848 616 214 413 175 765 357 84 460 500 161 781 464 674 495 913 809 962 236 664 210 814 196 349 306 329 259 405 40 785 5 652 464 583 552 487 99 866 527 182 104 188 518 190 554 157 126 669 893 809 924 884 959 683 700 433 702 545 376 22 751 922 800 324 984 493 72 409 886 717 575 846 162 993 2 244 59 767 794 706 627 147 859 548 651 860 208 944 593 583 891 843 340 230 922 350 736 871 844 97 963 955 540 375 147 238 466 854 205 405 624 807 334 606 190 800 591 33 829 361 505 295 277 788 579 966 581 2 22 348 729 824 758 188 218 281 552 230 886 518 752 778 724 363 237 445 698 691 795 495 903 614 779 298 363 713 481 36 994 281 726 884 569 281 153 126 599 234 314 483 646 168 421 433 814 128 209 489 812 902 863 313 809 39 294 414 319 160 158 223 812 846 760 484 256 974 387 805 773 301 389 170 568 608 549 813 465 432 563 213 620 69 392 136 313 355 68 347 830 849 676 950 602 100 930 743 530 688 763 75 108 423 452 249 862 678 26 836 617 284 392 785 101 199 586 652 880 677 51 774 303 336 837 89 745 665 571 254 526 849 303 806 749 960 279 867 11 376 362 979 15 569 953 956 279 234 543 644 477 349 446 298 732 176 251 604 981 704 315 431 472 171 791 799 493 72 953 995 101 51 460 543 428 294 474 118 703 447 592 913 721 384 920 62 545 645 18 671 933 259 913 551 938 425 164 512 893 849 264 16 727 758 666 592 106 161 775 142 23 891 261 578 910 421 957 729 555 603 710 29 510 515 280 169 211 748 41 671 256 239 98 955 422 685 924 127 446 145 122 101 973 920 786 261 570 37 210 999 540 526 604 498 396 438 330 277 429 852 777 693 697 185 359 739 593 556 582 359 942 930 460 640 472 337 152 954 559 301 652 444 447 751 403 695 513 571 378 615 434 309 257 301 979 271 799 172 459 338 517 882 903 954 874 714 316 893 333 289 110 843 178 80 862 803 905 566 403 77 21 251 953 568 733 849 29 656 639 485 283 419 145 773 490 905 906 505 290 255 541 396 14 294 949 642 781 537 163 64 898 99 835 989 969 539 502 754 805 102 885 537 272 933 829 610 807 925 29 916 946 89 778 990 47 35 652 653 666 92 278 241 44 868 724 131 637 125 151 154 17 774 613 381 902 127 897 711 986 407 520 472 373 61 291 642 229 603 589 372 551 905 830 423 918 115 946 420 14 492 796 408 824 712 283 864 741 794 614 728 423 162 753 409 710 927 885 304 685 270 45 8 507 508 769 410 395 602 51 526 599 887 656 128 695 479 639 972 914 174 727 507 78 326 670 703 397 537 823 273 866 307 270 854 983 210 63 818 805 815 306 139 289 800 576 82 677 76 916 71 250 770 180 928 824 756 17 679 452 763 147 374 913 419 109 988 424 326 710 117 507 397 96 143 521 45 692 359 874 420 795 631 19 642 667 660 977 141 393 268 765 705 985 515 738 163 692 973 755 356 639 436 165 641 421 778 898 964 685 703 240 135 779 105 754 800 997 962 425 270 362 385 743 302 32 695 219 608 776 950 768 463 895 409 67 260 70 552 668 613 392 474 724 706 908 670 547 101 875 322 912 544 971 886 994 892 765 446 404 493 503 432 229 550 580 554 593 407 257 323 454 150 965 32 209 753 277 820 407 45 234 438 909 672 725 173 233 285 895 33 704 884 371 456 594 315 169 113 219 509 967 51 835 51 916 91 44 729 266 622 681 619 199 205 8 865 125 314 814 39 318 418 790 590 678 150 358 153 415 130 456 600 67 366 424 451 265 53 927 323 820 527 190 745 201 767 152 460 455 609 613 964 701 870 538 854 814 458 286 902 294 624 873 761 873 796 620 79 750 285 868 387 607 776 768 429 725 609 769 129 480 914 146 480 657 280 715 61 468 585 602 299 672 553 258 32 826 705 683 422 486 946 931 31 49 394 893 840 770 902 493 820 493 481 805 380 683 304 567 455 657 158 423 742 261 589 15 474 898 49 691 537 39 952 689 422 241 385 477 591 521 691 727 696 785 930 668 582 625 456 851 363 445 470 588 804 322 164 934 423 196 32 9 978 474 891 125 738 297 529 520 12 911 904 188 498 650 233 952 876 862 168 633 377 57 42 495 472 850 138 731 596 344 218 372 344 19 636 882 798 641 717 132 528 449 771 855 781 709 380 149 130 677 549 285 361 869 403 31 110 434 77 86 798 798 630 258 242 924 335 793 497 321 781 92 550 497 253 10 248 403 510 119 390 694 41 425 585 575 883 784 34 649 630 596 371 189 681 297 612 556 778 874 522 702 831 839 639 745 832 741 742 385 827 895 78 418 97 51 42 716 698 536 844 561 257 539 732 447 148 944 305 449 357 803 796 883 697 375 304 91 316 897 968 188 13 669 657 478 865 430 499 957 557 616 967 981 848 226 5 995 477 268 279 746 477 713 78 516 324 846 349 265 888 109 575 372 747 700 87 687 131 797 620 286 665 311 413 905 401 46 500 336 276 847 72 789 719 751 460 857 731 163 696 146 116 551 49 469 226 397 604 288 826 75 328 809 10 537 864 168 871 420 277 325 533 251 3 954 456 884 589 213 991 982 195 688 420 760 40 791 859 473 475 721 5 680 135 815 441 55 459 815 624 425 476 643 396 277 889 25 116 205 498 524 28 949 290 788 373 832 540 450 903 81 649 373 732 819 337 224 212 786 269 758 81 533 189 574 596 679 451 940 649 5 650 370 936 982 449 244 430 24 619 645 438 915 225 650 156 69 788 923 294 846 61 808 924 809 307 132 181 821 825 960 655 778 800 961 104 292 608 108 705 467 127 863 720 774 361 267 801 155 667 97 798 178 380 439 958 472 907 499 495 619 704 112 762 446 46 665 885 885 144 921 978 665 24 76 585 342 993 997 254 902 942 521 315 500 158 155 965 287 174 67 885 925 71 749 349 987 267 341 436 407 7 771 163 760 236 602 897 211 930 353 14 848 112 622 822 11 135 288 591 139 168 760 585 135 972 41 873 318 982 991 172 801 277 872 654 301 538 325 384 624 388 257 936 95 197 553 635 174 186 977 390 15 35 699 905 311 97 333 673 460 707 721 876 124 255 755 92 813 281 126 336 291 9 499 107 937 958 764 501 550 893 680 520 538 998 458 706 575 101 473 394 138 804 841 463 423 459 596 602 386 716 569 31 215 616 47 953 727 676 535 548 144 766 815 49 684 390 934 967 584 39 49 741 356 914 572 282 416 824 105 284 537 564 943 949 207 808 278 111 38 407 357 855 821 481 104 760 184 812 88 242 56 886 644 637 882 766 138 118 171 16 387 771 810 632 213 880 271 248 111 585 350 821 392 995 298 866 132 111 715 863 709 939 758 713 121 638 569 617 543 720 896 425 591 268 694 816 714 801 411 122 640 751 254 912 27 518 991 113 600 738 374 879 250 588 301 444 490 312 587 609 629 971 71 45 65 568 778 873 189 439 694 582 610 776 242 372 889 754 297 875 701 373 483 234 748 410 720 382 524 230 995 38 990 196 226 425 593 619 523 33 805 549 330 930 315 17 622 16 502 325 920 202 778 269 149 369 822 298 880 231 315 670 915 206 700 178 320 973 521 625 917 515 739 230 757 852 794 315 156 66 241 878 469 900 685 616 539 907 949 453 923 798 982 726 966 649 979 249 398 135 508 757 529 508 843 714 964 969 14 739 750 393 812 385 937 960 173 611 900 311 361 54 0 802 296 66 425 343 357 565 988 39 777 442 797 523 461 955 597 223 923 642 253 397 35 81 330 148 591 199 187 880 570 411 791 755 526 624 151 272 204 237 655 638 429 948 963 102 154 194 788 205 214 144 13 618 986 307 867 725 266 98 849 747 381 408 272 340 420 603 420 32 868 463 113 581 298 523 908 109 219 15 555 811 202 999 685 237 728 289 299 710 909 327 478 80 886 335 946 314 809 51 436 642 874 54 274 465 951 434 819 94 275 670 99 402 660 435 517 951 366 341 897 117 911 433 313 833 66 805 7 935 380 733 96 664 141 160 754 233 733 450 905 533 92 592 20 278 425 668 902 126 341 345 820 1 877 684 790 604 559 507 897 767 902 744 397 970 408 752 702 337 559 631 261 139 406 488 484 131 556 429 980 226 993 841 666 942 50 472 786 266 765 253 156 391 761 649 71 139 209 656 892 227 696 872 480 367 741 759 11 823 591 768 243 371 728 380 942 137 268 241 891 978 200 524 529 957 617 690 149 672 608 255 862 292 458 447 750 57 778 950 401 916 121 469 98 936 388 614 479 183 261 364 712 222 345 611 966 372 858 679 845 342 31 915 547 755 213 734 799 37 666 741 86 429 918 506 274 946 665 941 926 399 389 535 411 805 271 486 841 196 143 320 969 293 805 501 308 654 778 575 748 397 689 979 845 46 137 199 90 849 612 381 314 354 435 480 674 353 213 518 740 222 565 598 968 550 85 49 838 286 783 265 205 484 510 259 7 504 124 874 828 35 674 982 836 393 305 901 983 474 272 330 644 174 766 583 101 655 493 10 990 543 840 793 362 343 322 294 162 841 279 844 133 327 864 15 184 972 264 196 244 873 392 82 39 651 607 260 653 734 204 306 296 309 89 289 680 192 398 102 984 612 67 803 72 924 201 817 794 659 341 156 798 527 675 704 509 255 749 165 488 803 910 590 645 266 723 704 487 914 81 987 467 921 863 817 138 414 302 63 75 637 24 788 622 712 784 53 677 447 556 922 126 945 205 575 934 404 145 55 667 125 289 836 917 237 546 633 792 810 483 649 868 278 614 596 154 730 792 315 628 48 230 140 504 917 598 461 774 83 889 836 713 132 947 761 786 623 416 147 91 598 903 531 790 980 113 657 262 994 152 255 59 243 74 285 917 699 343 516 27 125 684 162 327 354 720 330 901 3 558 693 366 460 168 286 594 723 797 305 55 858 190 493 587 755 18 765 457 75 847 914 747 808 857 848 636 524 762 966 161 360 517 651 280 632 691 871 129 675 550 65 936 38 344 103 280 234 272 33 636 849 937 117 613 418 162 80 561 628 294 214 290 233 141 884 735 538 477 663 517 715 758 561 644 404 680 79 905 786 353 851 114 815 501 519 420 572 944 645 336 533 212 836 937 189 411 939 3 853 209 739 435 844 359 267 999 772 299 722 831 734 556 88 750 135 840 41 186 987 452 732 355 815 576 81 181 405 156 356 85 919 244 276 652 248 449 530 217 583 673 141 772 665 619 246 934 908 817 530 787 866 3 436 23 218 448 615 67 149 703 735 564 815 559 674 822 534 364 354 938 904 174 69 768 643 30 223 276 99 577 894 777 399 25 856 787 459 498 885 726 293 621 246 867 842 650 86 905 191 130 240 346 876 466 936 448 162 430 270 682 758 369 176 225 444 572 284 15 542 254 202 989 351 807 27 80 778 315 52 817 328 315 640 792 109 341 375 566 848 329 660 225 605 66 694 206 305 517 350 704 503 1 541 984 499 133 242 136 267 100 206 529 359 964 741 109 826 739 735 501 343 412 519 706 131 571 709 821 285 743 804 650 858 914 534 40 321 72 255 277 585 568 837 629 744 120 624 973 351 234 66 797 961 468 857 782 329 912 751 987 780 189 349 613 838 318 706 370 9 719 527 302 849 870 853 489 44 554 783 642 464 337 861 354 707 512 145 694 688 380 734 947 222 659 643 675 340 601 457 54 673 564 911 383 461 871 426 627 212 554 817 712 554 477 545 116 597 357 106 150 949 177 52 580 811 37 559 88 149 639 957 229 108 726 255 460 485 829 256 130 984 386 320 729 312 262 623 74 638 652 562 75 577 10 757 405 989 852 8 402 797 267 610 908 37 818 824 911 154 236 875 552 489 590 194 739 934 811 627 897 811 584 334 454 8 202 544 587 633 139 691 541 306 342 221 326 452 53 207 472 93 148 192 202 634 487 105 432 136 600 327 662 745 8 700 390 620 393 521 860 282 325 485 907 420 247 173 249 131 755 66 205 998 727 252 849 563 21 361 611 705 496 36 60 782 897 650 273 135 711 657 188 820 618 802 285 764 461 71 387 477 2 645 204 749 157 199 218 600 401 365 665 915 182 709 39 179 823 375 527 696 420 981 492 833 251 768 196 740 108 585 649 670 826 191 531 94 323 314 598 624 371 651 547 860 928 558 171 43 389 495 113 947 678 835 140 67 787 316 378 344 504 49 959 919 686 224 763 811 239 14 411 239 17 123 224 483 90 107 547 519 70 258 914 65 582 453 246 727 630 681 491 993 668 478 939 753 7 73 524 189 52 855 217 153 499 172 854 427 867 614 600 407 346 490 489 341 986 260 77 343 20 561 674 966 846 359 517 805 992 484 637 390 343 293 995 418 201 382 995 816 388 352 808 333 890 172 253 310 271 573 750 324 209 737 372 378 745 832 415 274 17 762 719 896 221 618 641 138 847 427 703 877 49 303 211 168 155 738 573 440 972 324 96 371 42 704 145 489 928 935 356 999 258 946 423 703 982 286 133 551 67 549 121 118 804 360 104 214 192 224 987 286 126 559 922 52 477 957 980 98 388 789 391 161 121 201 428 10 733 345 698 631 142 616 850 473 877 501 451 529 601 599 61 885 248 36 690 581 382 281 520 839 500 716 429 503 126 460 318 927 998 963 358 389 882 663 66 597 297 538 871 898 145 197 102 689 672 930 701 584 935 497 781 599 582 835 118 624 420 707 415 363 701 850 815 625 982 781 319 326 989 332 113 397 264 513 519 514 43 508 99 441 78 792 782 579 460 230 546 145 383 979 178 993 737 30 942 865 989 87 444 869 626 359 825 979 749 914 922 677 267 758 376 867 544 847 223 926 831 614 26 793 172 986 731 236 509 998 260 977 875 56 156 428 267 353 605 154 56 107 679 487 993 58 807 797 561 531 965 567 649 311 702 224 88 441 974 510 511 611 849 64 656 201 329 955 243 536 148 81 177 611 403 250 966 855 180 980 400 473 967 538 47 771 472 533 185 911 529 664 481 321 276 838 125 131 336 208 397 431 635 872 792 925 218 222 148 585 250 264 311 380 942 735 909 441 516 189 759 901 897 501 314 401 441 271 623 903 251 16 394 137 424 57 40 574 614 837 439 239 137 410 15 786 263 436 90 61 727 612 775 914 387 907 714 862 205 565 682 41 25 217 421 928 358 927 533 743 70 809 510 429 246 28 28 355 783 118 774 163 962 590 968 682 185 110 994 167 516 986 257 52 483 293 211 252 424 821 427 79 821 759 331 380 949 717 227 54 471 209 781 280 191 963 383 814 413 980 289 575 504 100 604 782 800 484 753 481 919 416 102 377 19 532 1 391 669 772 358 138 108 41 946 949 500 328 850 984 197 840 399 552 346 428 713 526 771 471 357 73 156 145 443 73 299 28 915 981 933 596 983 264 383 365 647 135 688 196 610 399 172 928 443 599 217 775 87 254 228 646 96 434 69 983 914 614 766 479 578 294 527 978 751 163 988 369 364 450 17 157 524 109 323 137 985 464 661 960 525 889 638 13 381 999 513 189 582 567 890 103 665 527 718 798 994 641 324 347 894 340 548 464 856 746 824 22 939 412 130 593 102 794 454 550 622 241 154 225 328 131 780 200 218 453 500 533 219 468 720 217 942 571 43 212 56 358 164 33 473 164 704 532 190 967 551 193 530 453 287 477 528 918 327 277 841 424 851 987 74 640 57 290 999 566 885 885 790 772 406 596 248 889 841 22 444 995 647 589 519 505 475 244 876 840 880 78 352 31 580 952 379 116 198 133 343 80 177 31 594 447 551 342 73 834 72 607 564 942 194 522 421 569 808 782 904 31 793 39 909 585 880 233 954 948 191 161 866 561 741 846 98 352 813 456 350 297 476 231 12 680 711 31 406 165 918 82 200 97 664 226 250 518 97 222 64 684 48 691 127 193 855 837 444 981 860 248 739 726 567 331 61 779 640 25 129 716 402 643 694 855 627 374 464 270 813 491 322 988 576 59 177 648 665 324 654 19 746 99 895 647 190 372 114 456 191 874 920 826 414 450 650 727 954 219 415 709 717 152 845 148 23 519 944 540 191 163 102 775 606 510 609 245 724 37 119 145 371 657 767 99 230 473 692 203 752 948 771 552 613 503 65 500 512 74 911 561 301 126 464 345 601 195 141 113 165 850 226 418 21 899 825 107 755 525 522 181 633 962 346 353 156 926 84 79 7 533 906 713 643 466 395 233 702 762 585 431 871 588 727 849 648 602 934 73 112 25 558 798 789 173 449 409 509 465 543 660 466 825 867 831 915 350 857 904 732 377 537 627 407 725 981 549 381 926 571 217 541 61 929 586 473 599 638 609 890 430 295 17 657 466 74 480 290 469 25 121 350 518 766 943 519 275 569 239 13 962 555 30 214 713 720 436 291 745 886 550 559 39 417 603 96 600 953 567 249 832 602 561 384 802 349 204 619 212 88 358 442 389 686 172 193 397 153 260 839 903 963 973 128 220 438 282 831 77 268 33 742 205 314 956 929 294 460 100 808 998 799 755 146 766 273 299 551 25 941 584 379 335 67 202 562 494 481 189 531 615 6 718 195 73 757 374 863 869 996 61 886 550 790 152 539 74 772 208 946 797 501 41 96 102 486 923 32 907 162 242 645 955 354 572 511 92 597 389 32 779 471 583 941 967 398 683 980 199 517 583 807 302 154 127 204 97 446 392 994 701 734 370 576 496 776 731 639 164 772 50 452 731 742 885 64 841 990 834 123 641 601 382 136 431 656 498 417 306 578 397 733 373 837 299 919 83 754 83 353 748 476 900 302 640 437 766 441 976 102 354 537 989 48 642 467 325 377 341 782 947 435 99 100 941 593 777 396 890 344 694 791 395 383 211 297 810 813 672 211 570 649 922 380 439 325 246 79 559 991 646 691 89 467 13 676 280 14 165 746 468 528 508 86 312 856 738 862 881 557 810 452 951 655 534 549 280 571 529 565 275 667 448 152 980 998 82 84 125 628 283 235 482 743 192 448 486 149 610 520 163 707 402 511 952 71 95 859 839 878 157 688 605 845 266 236 746 387 56 631 414 559 937 506 167 210 517 824 368 115 895 105 841 179 366 81 265 412 490 766 449 75 529 113 740 777 790 406 318 457 537 301 266 692 87 197 421 875 986 861 862 22 748 228 923 908 266 500 449 574 856 466 490 772 879 560 376 689 198 532 151 888 526 483 746 52 120 610 344 865 42 909 723 6 756 424 364 177 906 113 233 726 754 260 701 135 25 532 576 649 414 265 941 31 69 325 305 146 252 807 294 74 949 914 901 984 721 675 904 349 880 584 40 333 764 315 396 791 236 972 396 354 900 587 902 269 947 26 950 530 520 25 220 887 919 132 891 111 861 244 858 629 195 224 970 921 554 844 471 827 925 97 564 747 678 125 532 877 522 394 412 629 926 120 309 245 680 76 497 322 883 673 916 424 111 187 902 366 505 133 326 451 250 312 909 159 864 683 570 983 678 657 216 960 221 35 991 711 72 116 174 929 386 407 313 137 236 667 740 20 708 536 119 549 709 131 818 30 152 296 922 453 870 650 941 803 389 367 766 617 395 44 672 909 815 1 523 475 843 14 788 699 125 105 251 584 988 919 136 588 685 710 127 954 143 616 218 673 993 710 968 438 548 471 678 107 872 156 327 246 983 425 803 618 817 942 540 266 145 380 345 531 357 64 342 437 104 30 960 624 417 827 482 168 993 424 127 847 137 472 17 564 541 94 160 852 154 537 881 496 267 146 776 587 859 450 579 184 876 231 199 493 208 126 123 517 623 33 736 855 988 898 987 533 978 210 459 932 245 297 476 214 483 232 457 375 956 65 546 474 486 582 870 706 273 198 874 342 630 666 650 99 732 360 452 347 518 74 170 178 520 427 727 250 794 340 365 87 144 283 617 263 962 790 856 415 266 275 36 720 734 388 533 821 223 604 226 47 578 989 330 17 524 384 610 113 338 740 996 730 859 999 190 673 672 2 190 724 677 809 900 674 843 923 10 834 928 607 712 756 123 3 203 947 860 995 716 702 808 919 756 379 414 92 335 426 167 263 913 329 251 784 465 710 948 749 631 522 724 301 84 238 532 321 983 332 391 156 543 552 455 906 159 839 175 876 75 529 557 960 928 639 243 793 199 805 384 621 93 934 474 149 461 241 881 411 814 698 627 449 719 774 298 954 967 223 617 122 991 984 218 150 93 1 573 763 44 252 471 249 65 830 805 892 363 476 284 254 717 191 729 475 594 483 58 268 169 929 710 724 665 988 424 332 495 206 714 800 977 562 789 941 638 797 79 182 217 191 198 183 975 41 52 488 978 5 939 882 397 565 620 53 582 923 284 4 817 671 140 979 113 64 856 847 328 606 829 967 584 877 990 664 358 468 809 430 842 145 383 773 828 24 881 975 859 280 386 744 951 703 692 940 863 102 710 237 227 29 949 903 289 24 23 364 267 64 437 331 206 992 232 86 974 444 687 953 283 829 587 984 162 866 981 357 237 4 600 430 185 445 563 766 246 454 440 642 834 700 599 189 586 249 7 904 955 547 467 38 733 32 882 667 869 705 685 87 646 999 741 120 371 877 645 621 442 721 294 745 112 21 119 596 7 893 162 701 682 833 719 160 43 558 847 662 945 50 209 905 609 44 466 391 133 612 246 348 953 908 854 787 836 972 653 775 130 373 508 128 121 502 773 287 610 835 61 507 730 236 287 653 341 871 915 479 485 739 815 348 358 694 553 918 288 670 501 152 271 259 679 992 8 155 943 275 657 624 294 730 352 914 463 223 491 718 618 640 145 785 647 485 149 672 974 509 465 554 804 698 458 59 2 142 501 916 136 459 34 270 682 652 2 440 833 729 228 624 935 804 357 831 732 558 891 883 361 180 121 111 733 899 440 650 976 813 936 388 758 973 437 470 149 801 169 821 56 735 667 557 383 164 319 413 403 658 662 302 57 94 873 930 992 146 889 631 17 263 539 393 158 185 702 493 172 811 952 291 867 953 418 498 215 88 182 392 344 955 39 239 751 361 891 543 940 796 980 964 536 366 309 871 59 100 972 247 3 154 160 952 713 255 485 211 45 710 355 797 460 320 696 21 808 633 43 630 954 494 206 510 169 171 990 555 39 600 839 965 318 321 718 998 261 795 441 682 869 905 552 494 376 631 90 830 595 699 748 713 135 227 789 97 560 223 681 87 372 716 188 516 391 290 576 829 617 841 619 336 349 35 351 669 840 732 182 496 964 941 54 762 3 833 992 828 515 537 692 683 154 196 825 92 384 850 253 675 170 803 52 142 59 186 160 205 71 640 721 20 538 510 256 510 745 657 833 849 490 938 270 207 764 846 936 150 782 454 450 832 248 123 463 474 189 130 873 503 351 700 681 489 798 511 732 341 836 61 496 384 269 655 34 192 645 585 708 665 759 804 453 312 732 669 28 180 777 124 570 778 935 912 437 622 360 548 946 385 511 396 241 153 658 844 940 916 734 662 135 436 709 601 945 87 766 230 636 451 137 652 728 226 56 444 633 795 268 765 826 204 774 206 794 90 667 198 436 932 480 654 419 953 446 40 834 452 799 361 672 507 600 652 32 970 798 212 177 835 532 344 570 807 173 538 292 313 651 889 854 380 649 901 752 378 513 848 502 464 165 277 16 916 585 318 433 389 436 150 483 976 237 482 430 96 481 724 461 550 571 264 736 143 781 366 46 83 459 615 634 523 767 436 10 750 196 211 367 501 144 65 530 422 740 159 53 247 268 239 696 170 218 944 178 716 884 929 319 468 558 972 326 59 971 375 887 350 558 330 969 857 677 116 587 786 32 659 872 939 514 312 895 364 967 857 82 888 777 886 835 24 230 197 583 332 51 437 690 579 551 788 748 140 822 238 210 893 214 271 762 823 132 554 966 355 329 385 114 837 212 376 739 96 88 825 465 281 215 877 145 671 183 642 821 270 271 201 255 545 188 13 108 716 583 75 984 10 144 993 945 1 100 693 869 435 252 304 296 505 416 368 73 428 95 520 718 1 581 623 859 358 241 795 247 45 831 849 327 153 157 38 716 988 672 632 619 810 860 162 130 68 328 786 211 431 231 331 259 728 549 129 514 498 715 707 27 240 69 432 113 82 614 804 468 486 187 426 625 992 213 157 335 558 274 284 204 291 43 561 481 955 999 113 599 395 632 958 509 432 667 43 205 42 966 151 703 518 925 505 168 704 966 573 92 493 965 994 290 436 939 538 943 133 128 632 963 531 194 542 855 971 720 39 473 127 450 750 7 20 753 682 806 457 248 377 46 761 569 840 666 141 775 968 440 333 465 693 299 574 794 615 399 383 335 353 364 376 214 213 104 898 572 588 905 105 119 71 0 305 488 170 628 161 65 95 467 259 872 166 866 557 753 406 767 695 783 670 758 612 259 341 88 893 478 199 162 335 608 794 433 36 865 977 748 658 731 719 735 979 781 575 343 9 632 244 519 16 917 174 863 6 747 506 946 646 137 397 173 655 307 451 953 38 206 64 334 286 623 111 975 404 798 290 674 725 741 659 239 479 626 484 855 632 965 601 517 69 123 206 49 887 888 816 858 849 826 721 631 306 39 401 674 753 660 578 451 238 795 528 801 488 508 229 783 225 78 657 649 774 744 606 518 985 757 976 402 33 169 463 928 466 278 931 661 468 937 799 674 649 417 447 740 586 323 420 110 962 59 977 284 31 319 969 936 203 651 682 805 852 264 122 926 844 579 938 167 476 793 894 738 101 477 671 24 718 555 174 156 520 195 361 239 805 149 852 265 323 451 741 582 395 46 223 930 992 286 71 667 538 385 674 91 270 199 855 503 71 974 151 43 340 717 360 532 167 465 314 512 713 467 125 879 511 574 333 294 755 759 477 475 893 22 90 239 885 342 634 221 749 960 865 677 383 615 678 772 70 616 627 916 334 18 699 373 470 209 822 839 131 680 772 966 567 155 971 224 218 867 324 693 545 44 716 481 296 791 146 294 756 280 238 257 923 468 857 359 768 797 522 796 754 970 187 27 296 751 733 328 674 320 632 252 950 353 105 32 961 972 454 839 598 307 56 547 269 77 578 830 891 404 796 10 328 511 969 335 264 911 329 834 64 570 146 693 719 103 831 485 266 312 787 221 60 59 715 323 443 136 309 243 580 976 112 96 31 384 422 981 300 850 868 211 754 944 131 443 181 715 603 730 709 835 963 55 960 750 764 550 566 986 543 660 938 884 952 894 608 304 313 701 347 63 916 853 177 176 954 629 395 145 809 330 549 653 122 375 410 426 322 2 489 659 652 574 256 169 58 511 543 366 473 305 547 375 902 418 603 310 258 587 55 286 30 380 423 682 816 560 75 699 79 754 29 830 467 395 858 828 940 459 900 699 391 112 313 591 348 955 816 442 963 148 394 503 793 788 536 597 560 662 822 804 352 39 272 165 898 347 951 99 557 956 95 185 613 760 568 772 595 553 214 538 793 904 869 356 774 570 509 885 413 559 927 452 571 663 543 410 247 558 660 227 467 454 503 866 95 100 647 75 518 374 795 420 544 208 852 455 307 223 139 948 204 113 363 781 734 815 277 827 700 754 522 924 557 763 946 864 324 134 23 139 857 391 850 353 522 846 802 257 693 466 553 664 277 775 832 758 991 243 809 879 555 324 538 936 77 615 78 13 301 750 905 261 289 603 243 754 776 682 996 234 731 914 361 358 579 848 123 536 519 255 967 308 243 479 7 724 812 332 885 402 617 736 32 717 690 843 403 98 790 710 916 128 502 95 588 391 830 910 327 219 56 977 909 854 916 794 659 601 315 360 959 547 684 604 715 442 393 684 915 119 452 767 321 376 750 225 997 593 692 874 274 569 587 468 645 210 692 197 921 183 61 574 50 989 834 449 426 858 542 121 272 80 499 301 846 674 664 516 56 324 906 542 689 308 52 290 868 459 579 391 713 112 702 450 796 173 679 990 669 818 725 438 225 170 143 236 771 800 59 338 661 726 268 113 206 646 654 703 492 872 607 413 547 939 741 53 467 298 934 845 352 648 334 131 338 743 696 631 552 430 249 969 802 733 850 331 69 137 515 712 950 12 893 175 810 860 239 628 533 439 16 981 392 230 806 64 255 375 209 834 685 74 871 74 925 738 859 825 294 578 633 485 90 152 565 411 784 14 115 165 234 909 826 189 664 123 783 721 105 644 458 593 220 279 553 756 396 7 636 150 160 593 302 809 215 916 779 28 612 642 996 141 843 323 791 326 306 549 219 282 258 880 737 92 205 642 899 311 605 88 645 806 444 842 979 466 300 751 807 853 424 809 428 974 475 864 244 524 291 212 462 637 85 699 969 471 860 972 591 596 541 413 529 35 973 574 506 776 171 180 912 770 965 420 834 684 160 223 916 784 879 928 527 307 831 430 159 581 485 710 189 458 820 504 412 790 441 957 204 370 904 260 456 723 997 95 632 647 428 629 621 362 821 327 530 173 982 407 368 835 280 821 756 87 45 397 304 199 236 269 896 941 548 269 11 771 329 918 625 977 184 125 359 152 927 51 959 669 478 741 51 821 502 551 699 779 885 478 647 474 924 135 472 974 784 268 132 108 989 630 88 497 990 577 271 910 692 884 191 11 267 897 981 261 922 17 715 105 334 310 259 969 607 325 628 964 652 208 939 97 172 205 596 980 968 867 730 337 771 989 397 895 911 160 806 381 720 245 620 80 827 833 647 556 427 932 965 908 403 573 330 540 269 864 33 586 92 126 137 332 14 277 165 627 887 921 380 999 589 329 613 88 685 806 773 635 320 176 297 39 837 829 409 77 747 921 740 59 471 549 189 221 248 275 445 704 328 905 268 658 873 761 436 690 268 320 630 460 6 880 879 214 987 537 668 126 64 904 538 217 291 861 448 439 674 996 665 661 368 434 489 427 879 593 881 58 8 233 781 168 743 309 570 395 200 173 840 932 252 802 994 52 341 339 4 510 454 87 990 579 866 157 914 90 114 809 568 755 81 683 725 925 109 187 67 885 11 356 36 792 455 279 386 986 394 478 827 931 150 67 363 401 344 559 72 828 227 948 654 513 784 906 817 989 682 269 744 101 885 881 384 148 388 985 350 312 898 525 952 652 944 673 861 594 751 93 978 931 709 654 331 720 90 788 9 543 902 539 471 495 809 724 203 570 570 129 362 925 352 97 360 613 593 900 695 869 591 324 7 96 413 279 169 91 227 371 996 772 562 765 119 360 386 789 952 132 780 110 294 839 74 244 377 623 950 870 387 288 494 546 781 712 684 737 507 60 815 49 853 830 11 561 908 113 269 106 987 510 561 268 9 683 916 873 104 837 283 524 35 896 989 776 248 711 589 175 693 955 700 377 210 473 107 51 365 802 234 771 211 562 333 569 971 275 727 669 616 869 366 813 959 641 841 524 133 401 133 117 870 689 93 840 911 109 795 547 495 533 342 689 417 78 380 22 183 445 787 591 375 554 835 371 587 9 630 952 747 334 345 418 939 262 463 821 14 470 18 492 26 377 45 448 80 665 294 306 313 466 552 761 86 34 850 553 447 829 97 617 648 176 371 353 257 575 548 358 312 787 895 893 218 458 942 629 707 230 134 943 981 958 321 486 221 199 75 53 805 178 255 430 68 211 915 239 290 853 132 968 116 891 628 91 637 600 187 178 172 840 564 729 731 82 923 203 73 49 181 457 757 876 959 773 890 979 311 363 469 530 979 606 554 93 85 376 117 587 732 88 339 869 132 442 821 971 810 983 934 201 869 489 574 455 3 258 769 775 411 574 73 933 232 354 656 621 926 573 977 376 5 175 608 659 785 729 114 823 916 432 945 681 63 739 974 650 452 311 878 672 589 505 858 704 304 65 741 407 155 500 300 280 897 384 805 949 411 83 387 685 730 370 666 818 44 461 560 833 862 442 211 114 694 48 262 857 304 935 662 417 126 119 699 373 798 389 5 999 752 55 677 417 283 57 97 714 290 568 723 447 193 877 999 528 690 881 923 62 674 222 217 433 628 869 773 231 17 256 404 176 526 742 406 31 486 595 0 493 801 310 552 782 528 60 817 541 299 351 154 272 223 117 557 527 244 909 874 129 611 327 485 888 293 987 486 659 867 789 427 435 996 135 778 502 557 867 492 507 550 46 381 991 405 752 501 751 84 550 943 718 485 158 531 923 922 62 382 408 801 702 546 963 666 223 2 858 217 927 862 386 374 857 111 47 690 250 887 687 518 123 643 600 23 993 90 428 202 634 843 439 430 154 130 480 291 985 397 765 535 843 309 530 266 161 287 242 449 409 139 595 128 828 447 505 452 144 797 938 480 887 422 637 484 286 464 547 951 615 113 708 956 825 129 659 157 347 575 215 550 419 493 134 674 619 968 170 11 482 778 469 506 88 317 746 632 44 679 981 235 982 299 348 656 750 475 947 430 84 867 598 461 234 824 618 333 393 699 887 244 56 104 265 899 539 761 974 675 555 569 759 151 974 421 281 30 596 196 588 490 928 865 81 486 11 485 926 447 112 752 627 585 270 977 506 680 930 72 249 115 853 9 736 366 431 390 383 273 154 468 156 491 746 370 986 292 871 283 211 399 59 676 871 397 477 210 148 454 606 873 437 667 881 933 685 632 664 99 113 638 857 407 697 846 253 785 702 410 528 942 581 255 14 462 605 447 62 396 830 931 755 982 814 993 69 377 404 33 447 529 860 625 991 909 106 102 911 753 51 241 418 424 158 769 255 271 136 49 888 78 455 730 366 957 618 63 365 4 361 374 952 522 246 30 361 282 318 26 52 137 565 95 637 350 305 251 421 922 867 172 88 984 273 959 460 498 501 308 872 615 920 376 235 80 913 748 915 74 583 934 285 702 356 935 313 990 741 533 208 544 961 828 196 95 502 748 180 792 172 328 607 241 106 402 313 848 950 235 245 774 514 129 552 409 518 887 438 342 277 873 93 52 285 715 967 922 423 933 724 0 899 917 62 52 449 569 557 992 66 91 350 309 605 644 850 293 639 156 443 283 264 769 100 169 770 295 69 202 535 216 830 353 62 109 159 841 406 728 827 66 27 753 522 692 91 140 679 25 484 225 7 3 766 558 161 994 209 571 177 889 638 33 322 924 88 90 183 132 543 138 388 936 940 936 238 330 812 534 324 474 627 474 810 900 231 722 270 485 179 964 159 585 817 440 279 831 899 51 566 707 926 792 897 651 991 274 104 296 242 61 839 298 457 732 575 547 544 76 983 225 484 684 576 146 19 314 813 539 666 518 383 731 78 457 767 714 851 52 458 58 467 754 386 639 852 906 962 388 393 660 794 321 450 294 460 404 686 585 981 898 907 772 279 793 9 576 190 3 193 360 466 299 546 611 320 201 235 854 216 153 172 732 996 185 499 785 832 889 196 840 764 942 276 337 134 566 65 569 560 456 694 689 524 414 467 550 221 689 207 49 83 98 759 74 775 49 444 73 627 723 790 495 537 25 652 788 313 738 807 343 614 464 401 493 492 568 34 525 850 398 641 390 624 100 626 449 49 914 323 585 528 786 374 421 2 636 673 267 51 168 966 798 757 609 432 589 100 147 195 414 276 207 137 407 116 153 829 31 932 963 297 205 604 198 870 794 465 857 611 343 443 218 931 860 112 825 953 285 871 578 817 936 949 746 395 903 22 726 587 135 906 124 116 20 631 50 116 123 503 184 979 273 457 324 79 838 768 524 241 694 468 393 289 547 454 911 849 460 219 95 405 460 921 805 28 518 27 466 704 587 92 208 679 858 371 952 493 502 229 663 671 852 609 68 343 224 519 174 85 792 838 2 942 541 0 711 701 275 704 423 651 816 613 683 57 372 22 259 581 41 666 839 934 457 863 14 576 55 133 2 905 495 418 610 151 467 997 526 73 840 698 357 553 510 388 38 812 983 202 430 672 357 33 898 367 296 341 745 882 19 124 80 174 706 312 417 222 302 572 807 971 374 854 787 300 381 232 734 416 30 764 741 223 265 338 766 416 162 386 277 817 777 709 842 356 60 121 224 674 493 897 694 183 830 553 641 230 62 503 972 531 27 689 699 261 978 142 634 561 443 822 948 991 442 333 50 946 644 235 550 867 825 457 312 91 866 176 711 734 774 531 941 858 696 711 298 996 396 844 182 253 159 801 840 328 860 800 740 546 932 987 342 728 355 406 696 157 314 765 367 527 101 542 342 23 640 451 346 619 24 226 247 531 476 867 592 183 860 268 151 937 975 17 344 223 988 577 251 368 289 454 200 598 588 757 486 14 351 860 134 367 24 645 211 465 299 877 436 116 878 629 409 463 263 29 836 413 896 834 225 205 896 662 900 959 139 285 440 159 604 929 417 167 961 806 95 12 11 942 34 414 293 122 142 13 614 71 633 559 295 582 276 2 629 639 284 281 370 760 604 125 816 488 6 745 201 528 329 88 778 621 624 308 574 827 962 760 492 102 886 122 864 458 2 464 538 314 304 670 882 960 94 179 301 186 553 256 204 792 854 525 440 979 109 859 442 187 727 905 767 597 835 878 355 176 22 996 364 697 293 775 951 437 94 552 267 254 823 292 839 186 188 547 230 883 936 987 262 298 797 293 686 849 490 32 258 559 875 308 967 48 199 215 174 124 679 43 435 465 30 575 915 271 704 873 924 681 855 531 465 142 415 98 15 929 384 316 329 945 387 9 599 616 629 81 423 299 753 180 323 886 590 183 896 625 784 169 320 555 701 191 717 426 270 623 945 445 339 584 594 523 484 562 747 587 3 584 395 717 416 418 766 651 872 951 522 959 198 534 137 838 155 560 189 686 8 913 496 383 894 232 487 170 173 305 200 59 307 473 967 329 428 975 75 464 506 467 215 971 787 730 74 593 517 483 849 174 227 140 667 601 730 689 451 286 899 656 108 701 477 558 828 336 183 540 198 504 459 807 929 732 545 534 693 417 835 96 826 173 378 117 773 137 486 102 488 147 632 801 309 985 13 898 916 102 98 199 649 622 638 646 239 774 264 222 795 283 80 181 96 639 324 650 756 985 568 268 471 41 292 245 122 947 612 104 371 439 413 308 95 827 642 562 447 524 575 182 575 485 906 104 996 756 503 829 432 922 520 193 811 44 515 25 896 316 611 702 674 867 777 989 640 215 431 751 695 144 591 726 342 811 928 567 524 636 334 455 287 379 296 0 748 418 744 189 657 422 839 488 890 487 746 832 887 123 152 462 492 543 36 958 634 428 706 424 616 888 805 256 257 742 577 926 165 577 247 635 613 488 567 881 229 168 205 685 112 435 146 536 799 852 44 977 805 567 929 331 544 350 296 828 82 381 129 521 717 613 477 912 664 867 305 854 373 850 832 492 38 113 771 30 586 976 322 354 299 62 697 528 315 218 168 21 916 592 947 852 993 300 432 521 680 594 809 969 505 741 446 85 767 342 107 927 38 359 509 528 578 450 412 999 711 954 810 895 615 103 786 641 173 171 688 943 406 807 629 845 903 377 403 994 227 686 810 452 478 434 870 668 239 231 200 454 947 727 231 401 197 946 386 817 507 189 472 839 229 767 75 479 878 444 28 729 769 107 315 966 578 986 588 464 814 136 69 264 375 696 781 891 61 517 936 506 945 647 221 516 260 740 760 298 97 255 660 251 807 462 692 568 904 705 688 349 910 273 316 112 949 449 573 918 543 942 815 207 625 904 989 470 847 801 993 357 694 969 406 820 579 541 698 963 386 404 570 418 908 778 887 759 369 575 221 538 373 927 46 7 772 441 359 117 936 879 410 905 126 328 360 667 886 257 605 632 571 371 44 168 226 515 543 490 656 69 722 388 26 370 450 469 163 599 974 37 99 86 216 267 552 465 768 681 492 393 176 259 876 358 498 60 459 511 718 293 625 259 365 852 917 759 897 67 32 80 696 360 473 711 775 886 960 247 213 301 313 851 520 319 380 470 638 854 310 36 803 164 811 947 417 518 357 359 994 394 653 869 446 458 279 411 115 979 597 407 429 445 350 67 536 510 721 434 396 730 885 912 437 618 461 402 974 532 176 909 876 984 247 458 989 886 291 902 383 916 961 393 401 538 174 355 498 699 918 984 603 502 857 587 559 581 296 464 376 35 913 167 101 158 728 914 96 866 546 896 48 50 839 405 340 392 336 285 32 203 436 380 354 544 813 271 800 966 123 905 671 832 996 639 923 58 19 19 643 745 320 451 872 376 808 893 8 134 686 642 963 55 933 693 873 237 993 755 287 361 998 0 632 921 320 495 134 192 606 986 644 789 433 65 348 46 192 95 212 171 350 696 34 739 926 211 491 606 993 907 707 609 596 964 879 205 809 546 961 349 941 973 553 348 713 529 388 874 394 393 100 467 385 355 139 612 979 146 916 500 432 49 860 608 185 569 352 784 945 76 75 566 945 357 623 555 775 126 462 552 183 960 53 700 851 522 238 981 282 851 545 990 226 837 718 237 312 72 55 694 618 644 616 529 174 470 890 346 220 887 648 107 455 309 599 496 476 543 225 694 951 891 488 864 914 232 235 701 921 568 223 704 472 877 169 30 554 218 703 771 699 979 416 26 116 71 91 110 798 407 767 771 753 338 673 583 790 889 454 137 777 909 437 645 550 351 214 333 708 715 140 140 676 103 861 227 695 892 564 867 186 728 310 685 665 543 452 524 75 778 8 390 321 998 716 808 368 101 353 368 439 849 154 389 333 251 986 610 915 723 425 154 393 668 4 438 351 543 957 6 324 977 625 425 469 333 654 593 310 417 217 825 913 855 610 131 579 158 15 345 594 77 63 402 9 18 864 513 378 217 916 800 60 782 346 16 55 742 289 192 785 551 834 493 887 74 60 714 158 877 827 447 575 265 503 89 856 291 629 687 58 707 846 246 146 33 86 132 86 970 452 500 581 525 823 244 80 361 135 850 629 317 373 802 637 258 976 252 994 638 504 785 802 429 240 563 250 257 346 448 770 914 214 808 812 693 113 477 880 191 456 472 614 770 755 548 926 453 771 455 286 975 120 898 450 43 349 986 245 328 528 41 787 7 6 560 708 958 758 274 505 94 845 777 768 877 579 726 257 607 966 692 916 161 30 893 384 276 776 343 747 22 831 935 49 30 279 849 905 794 824 125 13 295 390 964 905 443 701 640 488 417 805 934 838 640 598 817 921 498 208 235 994 298 625 656 425 180 512 502 177 454 317 782 387 641 580 919 162 316 985 188 81 16 496 160 887 582 730 564 417 993 636 889 54 386 411 694 949 768 118 998 782 674 5 332 686 474 331 198 810 776 222 697 334 789 674 588 987 841 965 664 583 895 319 222 127 442 515 359 776 25 799 970 429 722 213 487 436 941 978 254 608 577 910 827 492 528 925 777 123 805 400 803 840 687 749 727 619 885 184 538 741 259 646 568 750 549 728 103 704 157 661 196 50 427 621 140 576 323 978 602 173 87 49 802 871 623 881 283 249 451 718 12 666 644 394 66 94 565 552 353 471 322 483 222 113 793 926 716 945 339 229 305 94 935 720 997 434 30 78 562 633 40 324 897 616 794 761 517 381 721 923 16 490 355 322 260 971 863 930 305 158 893 918 445 689 763 296 409 61 255 139 971 294 730 726 448 35 4 251 516 285 404 194 678 849 635 859 53 925 336 954 302 81 311 0 15 328 379 243 129 590 754 79 811 330 732 302 629 701 396 670 675 561 675 829 955 970 243 245 985 409 652 713 514 747 428 268 824 603 642 744 575 378 475 946 476 190 299 653 568 307 951 582 449 374 256 453 562 798 311 598 393 938 175 824 134 729 111 915 787 156 41 39 930 389 559 698 385 973 899 963 933 408 756 677 723 130 579 316 534 553 571 141 731 749 45 777 367 225 217 271 241 995 763 496 39 624 6 480 253 308 388 926 318 524 507 906 169 620 80 902 702 807 530 76 247 417 472 376 94 401 826 226 910 686 162 46 387 506 391 532 993 184 386 369 295 665 685 633 146 185 523 292 332 561 582 214 325 979 793 861 112 108 987 260 427 135 966 851 595 771 956 645 852 181 79 112 568 448 513 685 559 231 230 288 611 530 821 599 741 217 425 586 824 929 572 367 677 923 144 994 614 3 581 650 484 848 183 658 603 429 22 591 752 601 907 162 114 271 12 420 938 77 682 462 463 245 17 261 868 445 123 837 688 385 879 733 679 353 888 721 643 700 854 732 526 100 680 571 405 52 224 839 287 648 55 760 752 15 600 575 481 32 392 564 280 464 356 247 168 123 59 102 19 683 191 589 543 412 60 318 408 693 283 373 702 108 399 355 98 949 310 51 854 924 997 555 730 108 658 876 386 602 698 784 410 806 623 782 442 319 145 513 449 829 342 22 208 205 888 226 316 631 992 911 199 876 503 695 48 746 673 292 141 879 757 849 508 827 873 220 652 125 703 113 275 942 658 176 413 675 411 492 337 191 228 828 62 732 272 89 775 76 344 645 449 703 186 783 172 32 13 224 769 23 912 232 890 327 256 733 269 133 214 70 534 613 488 55 896 302 946 202 330 516 430 230 131 76 988 579 460 775 486 76 409 964 166 259 869 865 123 20 0 894 578 837 29 739 177 949 314 965 491 914 171 219 32 500 210 927 179 163 680 807 819 992 81 523 569 500 729 474 61 443 885 799 504 848 375 67 968 845 427 171 693 169 239 557 467 799 822 393 873 719 966 999 501 913 514 681 144 522 566 649 659 865 546 73 785 876 253 331 630 958 934 155 197 62 96 321 693 660 762 299 107 149 766 522 717 827 86 147 783 804 373 853 559 515 788 594 824 106 85 399 293 250 457 361 458 854 435 146 751 340 582 135 815 494 395 149 85 446 727 583 487 678 88 461 796 568 812 175 537 860 286 626 715 907 892 809 547 481 694 659 706 392 557 429 522 220 826 604 489 550 717 30 870 805 937 660 215 386 756 515 315 313 774 688 28 461 952 855 988 193 57 178 994 383 605 873 862 511 355 580 360 634 474 401 241 382 320 451 78 464 163 373 320 613 859 78 693 923 23 626 912 33 492 899 260 471 669 961 704 163 129 156 397 290 114 140 396 570 734 802 244 617 516 465 30 14 192 327 635 84 133 854 790 503 271 703 903 577 821 225 849 108 838 57 157 776 986 108 684 115 195 512 678 749 647 287 267 602 95 202 323 119 385 655 346 451 987 518 601 864 459 348 36 603 908 212 387 52 766 244 522 845 338 40 890 623 141 412 341 636 823 985 852 144 15 405 259 959 688 570 1 118 177 525 154 648 413 25 991 737 962 929 241 755 616 969 238 533 461 248 332 300 698 814 236 404 982 67 789 777 602 890 64 181 975 845 179 24 310 875 899 663 180 874 726 249 561 40 65 441 830 44 972 210 372 259 386 637 204 315 867 167 739 750 86 606 14 633 768 195 986 666 988 911 734 968 27 839 295 108 467 241 792 528 432 914 511 734 845 584 549 866 645 565 120 639 248 554 681 699 519 514 615 217 613 755 821 932 646 514 867 532 47 607 109 836 133 238 229 81 259 340 873 615 919 861 553 460 70 556 828 553 528 36 534 679 459 852 1 773 278 842 246 586 84 387 342 851 678 464 913 859 302 822 413 306 713 198 932 728 719 99 724 115 855 777 944 69 420 129 608 768 549 608 240 469 438 332 28 892 59 576 566 920 710 229 710 336 979 699 437 493 799 361 767 948 564 378 985 726 787 701 562 126 218 732 392 139 524 473 79 348 342 58 241 883 177 31 377 653 203 196 770 333 582 736 865 458 280 65 869 432 775 441 48 884 899 927 855 809 628 492 83 618 113 538 924 707 128 957 643 497 752 605 948 965 249 584 63 87 787 946 172 730 982 859 595 854 570 165 370 562 312 175 521 521 13 628 96 34 586 962 298 226 299 102 825 962 917 689 529 749 894 160 595 574 97 336 430 760 948 400 4 875 701 187 412 778 548 115 258 268 862 534 567 303 732 183 851 302 950 907 431 645 398 29 380 981 704 820 266 441 356 560 210 345 450 354 34 602 875 123 543 495 454 376 374 232 130 984 921 977 601 25 866 952 859 321 227 451 819 670 490 347 587 892 154 630 73 636 249 341 179 380 508 627 535 458 980 386 702 17 60 320 643 404 923 625 201 740 908 42 291 629 34 810 394 411 342 496 316 955 192 507 334 800 93 701 684 447 44 661 515 590 228 125 857 534 613 188 931 819 249 149 343 428 646 434 872 99 792 262 982 697 702 919 913 402 468 399 520 518 864 784 284 655 354 465 668 989 369 245 907 560 737 624 747 458 239 320 684 375 793 214 124 419 117 998 663 271 315 875 520 99 743 724 632 722 207 89 693 638 597 760 120 918 200 692 354 32 185 835 804 855 19 294 922 767 198 824 105 26 223 972 14 498 891 602 815 457 746 817 904 89 102 296 113 326 893 608 311 603 338 263 374 100 310 905 56 367 876 407 303 4 193 45 469 792 643 26 840 125 318 833 945 779 779 541 907 280 467 236 63 1 519 768 580 30 251 401 149 996 555 930 833 947 174 101 88 275 479 756 76 231 385 377 68 43 355 828 906 0 99 320 600 555 811 653 512 283 416 649 616 360 996 886 851 623 163 407 534 156 176 261 923 98 776 534 547 942 548 905 126 912 117 264 476 280 57 526 327 912 172 371 399 161 919 149 561 929 435 493 774 205 455 358 811 167 228 417 230 641 250 922 285 832 626 17 425 994 423 311 512 155 289 506 364 947 584 749 233 443 302 313 440 417 705 19 913 888 996 206 202 811 251 512 288 476 249 428 214 15 180 575 946 378 116 734 80 740 491 999 703 160 326 5 902 128 431 540 395 314 592 212 110 771 105 18 225 517 495 640 779 370 402 738 803 838 387 309 244 565 633 327 883 903 130 893 135 481 397 952 823 495 605 567 466 109 742 341 42 600 603 355 62 642 337 468 832 284 82 265 745 835 696 455 710 872 990 18 326 683 230 589 543 310 352 951 544 378 326 603 162 426 598 790 974 577 988 253 251 287 503 306 316 572 723 121 414 984 467 127 171 736 35 648 774 385 150 592 65 297 837 886 667 773 555 901 390 853 267 589 231 68 818 445 839 954 625 682 456 417 123 570 857 886 658 214 213 269 227 846 761 873 39 397 151 670 532 298 313 692 142 962 771 688 569 246 554 659 982 725 303 436 240 975 389 104 79 588 818 993 177 163 821 862 295 511 662 609 27 124 683 313 445 892 290 904 894 585 388 254 38 464 894 661 667 813 172 932 312 231 540 204 20 619 540 752 280 889 110 275 960 616 389 783 921 538 63 583 780 492 652 435 34 150 209 958 7 54 314 291 418 378 97 414 405 194 399 301 965 563 924 683 532 8 503 963 584 763 651 382 271 325 150 468 509 877 709 797 364 29 704 594 596 378 361 473 52 881 42 751 260 881 791 266 935 745 311 589 886 226 455 777 276 868 676 521 253 692 560 706 767 426 996 447 751 658 33 982 358 63 760 111 966 596 982 332 742 441 423 969 690 206 278 446 205 230 39 294 201 788 286 264 374 333 797 949 99 786 294 447 140 645 212 320 656 664 121 96 654 939 328 423 297 514 181 826 113 71 163 436 612 150 161 99 885 787 781 626 52 13 318 784 543 544 538 676 544 518 945 815 322 911 711 891 585 48 250 17 222 877 859 978 245 78 939 835 202 149 46 799 675 984 372 461 245 149 570 747 105 97 870 977 735 844 661 444 774 714 367 492 142 251 625 198 462 318 904 446 778 933 400 151 723 598 911 303 546 919 471 42 600 499 15 210 563 908 496 956 81 496 324 728 202 661 676 865 991 77 763 69 473 809 7 836 887 890 363 825 528 404 373 324 246 389 448 3 804 206 728 671 644 559 923 717 942 273 83 67 423 470 40 506 204 936 844 377 194 563 382 751 752 521 789 476 733 880 251 630 768 947 175 970 334 625 459 686 668 959 982 117 994 58 79 974 579 268 606 70 30 62 102 683 139 753 564 901 767 845 953 859 512 546 877 728 217 975 374 492 999 991 665 42 565 816 344 145 310 920 262 80 697 422 481 882 348 381 486 847 252 344 449 119 638 794 694 319 605 71 894 308 616 99 445 141 39 477 510 137 426 308 255 330 710 57 909 71 41 342 854 908 721 872 193 879 976 426 489 896 377 331 678 897 836 372 595 320 309 725 642 674 612 381 904 318 968 969 316 431 344 764 392 491 466 977 539 815 81 661 629 598 635 776 541 322 862 860 848 344 924 708 960 704 998 241 437 207 473 379 134 977 549 333 915 521 249 212 91 618 673 993 664 391 783 870 189 985 991 687 262 123 787 590 138 811 665 547 688 550 399 630 157 106 754 29 535 372 882 518 130 525 705 476 593 748 612 272 17 353 529 368 215 298 984 591 585 500 42 377 641 648 592 565 603 466 210 637 719 994 677 651 738 751 536 990 402 158 420 636 940 846 13 596 453 180 249 747 997 799 486 258 536 12 642 904 916 912 750 20 356 531 174 726 42 236 594 540 623 32 569 294 133 300 805 276 52 413 938 915 788 893 569 570 546 621 446 508 60 396 106 569 995 583 619 560 717 524 418 310 607 850 625 22 514 54 767 567 827 73 958 972 420 43 747 380 643 254 627 556 509 224 545 410 42 580 903 111 871 147 430 79 261 862 84 12 401 613 373 169 253 590 635 342 635 822 511 176 26 325 592 76 164 530 595 942 697 773 262 526 539 906 225 193 240 378 903 480 496 708 401 289 581 736 452 28 480 212 807 904 669 813 71 560 686 237 770 467 941 903 890 864 508 980 743 819 576 890 990 794 650 358 75 770 42 633 599 170 827 986 847 267 762 835 283 787 783 787 397 865 944 794 729 592 452 727 615 758 85 155 422 691 15 506 770 927 532 432 865 753 768 160 764 360 576 589 507 25 110 353 583 996 205 502 261 714 230 393 280 418 703 789 673 392 806 276 101 595 742 856 682 588 451 891 882 425 239 865 290 6 95 877 486 74 344 743 947 572 394 985 688 927 422 45 781 513 311 277 448 844 482 30 265 914 988 647 131 878 735 619 899 74 339 471 641 636 1 582 727 473 543 302 588 225 309 186 604 581 347 366 448 139 99 676 776 402 825 730 360 279 990 225 42 529 686 575 577 517 315 142 550 895 584 627 771 228 176 817 145 294 461 660 281 742 972 448 894 360 598 476 566 928 919 479 765 185 728 404 622 394 560 966 619 40 195 278 761 10 32 244 479 378 113 958 378 319 81 468 757 109 921 945 277 812 755 816 151 514 594 944 993 116 951 705 525 74 981 719 914 143 204 105 815 827 240 502 530 101 556 590 319 673 77 546 588 512 885 614 192 934 267 765 586 938 174 160 717 288 240 128 754 339 191 312 560 231 144 488 686 401 119 686 471 443 9 215 473 675 227 30 701 494 882 984 956 519 914 841 68 940 582 838 972 905 206 575 501 135 679 738 993 413 388 19 627 216 82 44 391 222 12 165 221 585 890 319 503 432 735 315 125 394 104 928 42 234 910 723 563 645 88 887 311 878 490 41 511 517 278 600 82 93 879 100 811 171 771 365 804 806 302 413 816 663 657 763 901 655 854 117 12 420 463 397 63 175 298 540 735 294 518 807 127 293 269 374 552 126 839 38 330 141 64 120 145 562 203 423 471 535 199 738 802 974 910 28 43 930 537 733 676 207 545 47 686 362 350 372 866 130 258 663 659 337 839 438 118 524 396 517 887 661 429 915 339 164 233 797 600 855 957 178 674 124 253 757 716 308 899 343 266 296 581 23 137 594 715 112 786 131 374 397 40 650 750 41 545 864 157 511 621 950 458 911 808 372 478 500 546 189 936 408 805 644 328 899 823 555 622 758 935 100 309 0 40 686 773 32 269 672 654 711 407 859 347 628 691 364 423 540 336 678 410 315 533 224 937 643 485 259 130 908 33 643 78 304 225 368 626 76 625 154 210 729 170 530 264 113 613 660 700 458 824 198 537 654 917 691 399 298 151 127 280 5 920 555 753 206 297 57 398 958 476 1 357 715 784 389 578 546 841 362 211 580 190 683 235 36 191 45 766 989 88 142 388 826 107 139 524 258 172 297 695 221 92 88 876 808 663 338 757 218 394 879 504 453 930 263 269 716 888 480 133 77 480 665 287 87 644 50 420 507 711 219 257 399 775 591 766 238 160 679 283 783 883 832 983 166 838 791 774 397 682 847 971 770 328 897 833 590 610 529 69 601 548 490 15 315 871 999 149 624 880 468 758 244 562 830 866 714 728 482 541 653 106 792 879 369 336 353 39 625 113 146 915 492 813 968 266 229 162 548 516 159 431 141 281 187 447 259 320 353 577 481 328 415 744 384 220 615 114 346 891 714 432 557 453 779 506 322 475 50 441 745 484 684 238 329 267 1 337 29 627 248 612 436 696 607 96 739 181 141 16 626 855 545 534 396 675 516 426 952 991 592 193 670 991 793 279 72 579 673 124 117 104 955 429 420 992 128 723 569 785 622 240 821 595 236 142 90 92 307 146 524 377 578 59 841 14 383 225 878 36 999 577 295 799 356 446 459 223 373 109 569 946 869 411 600 729 405 136 139 657 246 522 145 945 495 56 817 336 130 523 332 83 349 352 988 866 904 562 64 250 412 787 25 818 344 554 860 49 515 604 891 912 489 393 226 153 510 996 180 826 934 951 974 5 53 74 500 317 39 790 211 802 333 986 604 419 501 661 487 310 734 838 379 816 21 558 667 446 24 60 729 619 231 15 758 559 651 207 756 8 635 194 612 193 392 883 25 21 142 420 615 741 134 600 824 975 937 73 609 140 586 888 283 933 538 657 669 685 106 270 862 766 649 306 161 734 153 933 728 425 384 938 853 56 606 27 807 933 890 211 918 973 812 689 340 672 703 762 418 20 446 514 887 222 231 634 73 162 419 575 510 993 453 832 235 463 907 233 233 1 528 574 829 501 659 728 393 125 440 281 881 27 154 167 102 444 945 240 30 121 540 265 510 761 684 872 665 425 674 585 475 341 974 731 15 217 192 912 225 928 194 133 111 721 806 313 986 248 255 55 822 964 429 888 427 496 978 999 826 597 796 928 207 129 622 359 878 56 307 862 939 566 676 184 661 91 275 913 742 300 266 254 133 526 781 49 690 481 462 733 695 380 981 617 783 60 592 122 677 591 675 72 899 324 49 433 808 328 302 60 533 104 92 419 613 33 30 500 265 588 250 21 83 661 52 411 910 994 256 50 509 404 47 898 144 726 473 91 970 831 951 818 535 837 14 862 33 779 49 320 198 703 350 253 439 960 71 712 294 960 754 606 210 979 380 926 695 473 652 886 132 759 472 190 586 193 300 267 947 820 196 81 435 922 424 10 922 351 4 688 391 801 853 354 41 137 578 772 885 355 320 987 812 608 723 265 510 832 491 746 915 238 29 544 634 475 916 979 541 924 781 373 149 24 292 118 856 329 364 869 260 597 129 547 89 943 208 371 441 308 5 541 754 923 174 762 683 355 867 438 438 181 206 701 538 909 468 33 714 919 493 53 457 339 877 524 597 907 785 981 178 500 663 90 27 38 42 490 746 819 937 310 691 489 255 979 920 390 824 524 520 943 477 260 777 764 58 408 42 488 403 194 472 24 924 823 120 526 643 729 432 648 187 501 387 482 941 284 796 387 459 304 215 389 17 998 928 973 274 788 265 278 510 212 649 490 301 171 132 664 362 380 267 205 233 679 716 744 667 529 748 401 880 484 889 350 624 996 224 955 577 31 727 762 162 243 733 908 5 291 680 481 934 411 626 398 636 531 163 948 612 692 783 79 749 911 600 44 813 378 680 249 832 26 160 90 29 852 996 451 744 338 63 167 104 262 593 924 674 324 950 346 562 948 988 58 499 573 736 384 123 968 763 882 87 789 108 384 894 876 943 164 346 638 104 23 68 140 136 365 773 832 291 84 244 578 32 894 11 136 75 997 209 862 93 239 209 191 106 333 490 198 675 347 870 957 662 472 542 151 870 996 53 440 412 997 719 400 132 972 443 275 778 985 677 592 547 760 705 956 632 522 510 603 181 57 950 969 301 669 247 498 945 593 38 245 829 60 460 542 216 297 511 55 306 357 204 849 694 484 450 756 837 816 850 199 303 266 711 639 127 113 932 235 616 836 496 466 684 603 322 247 545 633 932 129 940 482 492 466 516 436 345 372 589 426 536 408 39 541 828 614 503 942 486 297 788 930 358 814 146 435 951 52 513 135 289 821 872 955 543 59 672 276 968 548 43 430 63 110 328 704 697 700 803 728 839 238 771 6 252 101 943 924 822 889 884 629 164 549 652 775 863 125 465 486 127 401 606 407 81 78 312 876 683 796 390 326 920 586 591 962 974 662 59 780 276 170 360 842 695 542 739 233 658 602 10 739 110 595 549 826 666 870 384 201 467 918 914 795 227 952 362 3 292 751 206 496 439 431 159 334 795 999 884 833 413 429 190 10 949 870 182 746 206 964 889 568 830 477 342 254 590 669 866 841 690 648 873 348 982 944 498 882 532 263 246 305 426 386 455 841 364 474 135 32 229 201 581 873 815 437 544 8 629 587 267 146 395 764 297 836 657 580 357 105 265 35 514 140 401 826 116 84 71 365 68 265 207 169 347 319 322 471 917 483 829 21 719 499 786 917 135 285 620 54 445 463 211 754 593 786 381 414 989 266 260 520 703 256 322 52 139 276 813 510 906 346 703 347 705 253 878 905 855 464 617 368 644 734 495 696 408 146 665 578 443 479 231 461 297 780 329 823 921 163 597 595 145 596 953 595 696 888 814 841 660 522 894 212 810 314 718 365 664 259 843 387 383 672 319 889 15 926 247 148 232 468 37 68 309 651 228 28 821 908 351 716 979 871 975 361 698 261 370 580 734 230 542 272 328 870 260 681 694 19 363 748 466 972 889 275 749 775 52 970 877 20 562 328 682 654 376 995 53 758 296 503 344 10 831 997 594 650 818 819 790 456 583 113 679 513 564 825 929 783 552 607 709 520 67 74 640 810 962 166 174 474 271 369 852 526 959 396 599 936 741 37 603 332 101 917 492 496 756 963 319 364 286 673 889 977 416 173 259 55 260 185 387 382 341 931 600 571 935 870 509 755 51 649 540 589 708 692 557 708 386 8 145 674 161 394 491 427 707 528 768 578 163 61 578 102 655 923 182 449 942 997 674 597 290 834 510 99 117 712 950 963 289 128 903 633 870 305 314 548 989 148 481 172 275 122 467 720 866 754 86 856 744 455 667 793 218 149 939 981 549 115 958 962 248 93 909 205 625 924 145 693 647 765 401 161 997 705 282 622 908 208 764 744 492 234 472 967 629 58 910 625 973 693 643 947 634 671 846 923 155 422 522 930 811 904 132 977 20 658 776 332 409 742 980 522 465 275 626 721 333 27 821 160 22 966 973 929 222 25 72 93 501 528 26 135 485 834 516 507 686 872 505 932 152 669 808 472 196 425 844 351 10 882 234 614 449 767 689 673 318 332 360 979 955 873 568 912 681 676 22 117 527 64 175 361 988 296 247 420 38 785 632 32 941 793 735 369 888 217 735 422 494 416 35 396 495 11 629 977 639 212 911 783 515 223 599 932 422 773 924 904 215 554 61 595 756 704 775 713 199 444 165 264 946 800 857 326 906 217 422 192 928 468 457 290 129 963 707 836 238 141 32 760 811 364 658 303 651 343 569 735 112 978 925 223 596 483 468 559 980 528 950 192 495 598 282 833 695 66 816 965 196 952 579 188 772 143 202 299 953 699 243 954 630 766 332 707 457 722 293 416 132 283 15 393 686 452 342 125 458 700 11 30 850 790 538 492 260 760 501 842 230 879 567 453 904 962 691 760 106 880 479 983 313 120 623 285 150 909 952 166 50 149 106 33 845 929 325 709 157 877 432 446 144 985 801 561 859 911 813 695 189 73 217 821 518 986 826 350 354 9 60 730 543 172 956 650 882 681 661 248 434 93 93 307 995 440 541 610 96 542 652 756 767 254 299 828 670 806 108 376 466 424 28 185 309 58 122 485 935 385 50 43 692 963 292 45 131 263 335 562 627 717 120 969 934 571 430 216 680 497 224 662 454 877 417 679 102 78 451 195 379 958 824 608 172 628 849 715 724 988 697 604 47 200 425 401 23 830 485 944 827 156 249 454 123 480 904 116 436 186 120 529 285 465 945 513 567 366 273 75 394 616 953 552 467 574 155 178 860 410 332 191 425 664 200 198 262 799 429 967 523 400 893 452 779 258 444 954 668 589 960 65 562 211 176 289 183 384 329 600 937 358 932 25 861 640 755 440 822 837 447 924 359 249 152 490 166 840 139 127 506 738 303 381 979 107 740 276 545 210 979 38 645 811 267 787 173 760 985 605 735 336 304 360 172 235 507 116 672 171 900 787 673 598 230 520 445 382 196 232 645 517 183 340 706 238 912 452 916 460 247 19 340 292 853 249 992 614 307 627 335 67 47 128 420 356 297 375 908 85 581 339 210 380 803 151 426 64 573 547 419 848 205 332 2 742 329 29 228 639 931 994 30 891 837 865 636 792 401 459 990 487 293 654 634 856 772 20 883 70 427 846 950 833 692 831 210 275 314 470 562 913 245 586 24 923 728 898 541 558 922 840 727 326 367 128 984 834 569 504 953 185 565 871 753 126 180 993 969 373 834 425 251 546 701 501 295 994 823 520 201 995 97 963 907 191 197 117 19 488 121 833 348 266 297 330 31 292 671 129 269 124 282 771 148 753 630 505 122 674 51 555 185 218 398 351 420 581 436 947 562 25 343 456 103 577 166 113 377 459 248 646 115 353 76 890 971 790 397 863 901 691 228 62 277 664 29 872 832 948 509 273 380 40 628 143 816 565 250 202 907 488 952 950 954 805 17 189 0 536 406 223 816 193 386 548 582 866 321 602 507 751 998 900 837 310 459 946 719 624 372 342 124 310 904 178 914 25 618 900 147 716 633 699 260 799 250 984 223 770 651 445 745 429 20 313 109 490 662 547 230 985 551 315 239 435 749 283 548 778 926 786 734 844 794 78 759 844 136 747 87 112 677 485 496 127 902 587 850 300 255 622 398 659 430 467 123 284 859 501 359 466 469 173 309 563 94 902 196 759 932 176 403 814 133 572 891 39 100 575 599 376 787 871 893 484 383 573 41 519 229 922 758 670 297 181 694 65 13 70 273 207 728 67 754 795 898 546 947 483 290 125 518 182 600 879 127 558 469 18 984 211 283 477 218 252 95 82 386 281 839 280 490 221 311 716 276 37 28 128 636 651 121 15 235 542 226 627 108 2 540 252 723 248 366 307 408 676 92 14 712 519 675 902 140 106 569 912 446 75 829 870 877 718 533 91 346 826 129 922 383 838 370 640 438 329 273 818 387 616 991 744 948 450 768 773 305 711 849 411 378 492 471 723 775 516 9 819 138 66 163 345 201 629 9 140 789 326 17 661 711 805 782 183 678 129 78 319 180 774 517 726 941 241 400 326 831 277 217 224 115 339 937 806 697 815 790 437 716 830 177 153 838 487 846 262 406 184 588 430 33 943 198 865 86 676 642 573 899 938 974 121 891 678 404 143 741 133 765 53 839 542 124 880 798 685 573 932 863 178 788 176 61 438 221 577 341 791 297 954 596 111 664 285 701 781 19 200 259 874 55 407 522 596 500 66 978 263 619 886 71 385 773 475 741 292 973 259 807 592 277 481 984 454 538 744 369 269 123 838 408 774 119 184 221 549 840 259 992 630 495 696 797 662 961 64 748 150 749 193 852 986 372 870 869 753 277 524 134 402 653 232 839 346 161 554 669 584 393 994 316 480 733 242 493 845 488 146 335 124 27 840 850 495 600 720 992 615 32 243 428 196 392 255 104 823 288 673 3 212 735 607 987 587 77 415 496 997 141 159 647 120 635 400 730 872 874 203 274 781 66 562 56 46 223 32 85 139 805 169 602 163 129 105 151 763 780 602 251 92 882 215 237 643 885 607 707 914 92 706 25 396 176 347 558 917 989 296 102 29 662 408 757 785 650 908 116 144 870 597 857 378 422 303 374 86 430 33 911 986 242 498 63 849 664 32 819 763 158 991 657 507 888 422 700 237 835 538 754 436 874 701 431 604 932 987 645 66 711 976 27 63 950 87 149 315 178 464 253 388 107 193 417 976 910 918 598 910 669 264 486 513 587 151 634 822 344 513 13 17 159 931 27 841 930 968 686 522 533 603 2 973 777 355 278 944 103 512 784 721 76 225 986 35 48 37 274 767 780 122 217 453 725 403 151 419 195 520 843 610 602 676 468 918 140 40 753 6 983 131 851 862 757 49 925 406 674 12 991 467 834 634 638 759 669 597 312 552 569 895 168 644 8 424 811 914 252 714 500 981 426 149 838 403 244 829 380 816 960 587 2 732 505 463 283 230 286 994 19 906 627 460 592 716 381 913 860 180 368 173 516 480 251 124 461 916 286 191 354 424 889 236 219 932 376 720 716 763 92 115 592 220 23 548 29 294 699 140 523 246 869 473 182 280 795 632 447 266 669 813 248 807 280 259 306 303 315 578 860 482 547 260 759 801 839 369 398 758 641 319 667 486 705 799 712 775 945 665 203 731 86 27 993 620 877 990 861 507 574 191 967 657 252 240 181 859 974 788 283 22 544 462 281 226 157 626 449 721 26 50 345 286 420 141 710 54 871 650 175 305 871 33 992 464 912 136 62 518 767 60 378 101 817 931 59 745 185 156 257 939 797 497 689 645 521 769 373 584 840 513 490 400 98 717 920 599 541 836 668 519 718 793 496 650 303 713 500 346 630 912 323 349 253 329 29 903 785 941 328 341 180 668 314 764 250 577 282 686 355 24 324 402 470 421 715 814 328 458 326 281 57 126 913 911 291 363 440 694 145 661 196 926 120 685 240 773 132 523 285 7 329 884 143 535 692 426 687 693 415 410 572 550 58 854 321 386 816 454 926 63 262 243 473 318 88 527 534 885 422 892 923 794 510 533 556 947 727 1 697 444 622 529 450 326 746 750 575 258 960 438 451 862 32 274 854 488 652 520 133 500 543 971 567 969 334 243 669 774 74 367 573 2 994 74 498 144 297 982 59 876 960 181 523 864 709 793 701 232 671 803 897 908 152 253 781 281 655 599 659 801 356 954 474 761 237 536 168 392 633 124 244 891 36 588 427 892 982 924 845 303 757 43 700 112 745 107 40 74 541 425 128 817 229 500 705 414 38 959 901 323 808 943 299 428 985 370 136 469 674 251 923 740 347 366 751 76 431 492 111 242 782 233 324 827 813 908 17 47 940 542 724 48 83 277 480 251 927 745 116 759 146 898 257 854 466 720 700 68 732 810 37 174 568 897 166 157 291 852 693 859 188 439 412 60 588 545 964 957 952 545 794 453 629 855 17 598 455 495 154 874 695 802 247 631 34 466 466 379 728 149 499 508 425 36 117 438 681 7 740 758 534 81 740 455 458 761 165 353 284 254 940 40 137 982 808 331 107 599 438 928 976 128 34 218 189 783 610 752 257 246 677 740 403 317 50 610 521 132 60 87 745 606 356 100 2 980 928 985 826 772 549 722 953 103 248 756 926 83 151 253 687 877 943 746 653 728 479 21 772 893 37 353 290 796 424 997 564 218 42 319 282 192 935 614 918 396 890 359 803 254 989 660 898 697 117 317 241 811 613 177 603 762 929 570 760 811 527 549 273 701 361 372 244 527 980 626 567 477 448 491 705 322 988 571 341 814 300 730 18 490 219 750 987 19 717 378 117 255 571 877 632 551 397 306 913 807 423 178 655 419 324 999 44 9 130 891 222 792 689 34 191 302 883 64 119 558 973 683 162 782 921 671 85 410 126 216 733 628 676 604 990 283 165 515 374 246 447 387 694 784 475 737 146 450 806 650 825 530 825 827 815 268 684 455 149 118 35 882 277 66 301 208 605 418 399 993 721 212 289 253 195 382 259 950 381 287 530 924 814 723 841 928 912 838 774 241 674 179 0 869 647 797 836 354 172 570 510 4 69 559 211 622 726 463 837 381 155 354 453 450 482 931 95 289 768 222 32 113 886 872 269 100 532 316 255 593 844 587 216 494 971 46 587 942 111 889 221 547 380 329 712 999 177 608 688 208 111 657 22 860 499 657 480 612 377 632 90 774 653 523 286 743 406 198 52 148 142 610 149 122 757 60 648 736 848 931 840 112 527 345 410 453 600 753 705 101 155 49 323 535 919 850 660 331 557 322 239 860 485 701 632 655 364 102 34 235 354 941 56 507 927 843 799 341 774 56 728 473 45 785 751 883 394 336 4 341 465 130 212 967 73 574 612 232 792 995 860 919 23 977 878 520 912 448 552 187 726 891 574 353 722 593 529 367 440 825 404 793 268 223 274 708 365 593 391 338 79 601 263 58 7 259 506 808 866 44 357 918 212 152 323 935 193 578 303 134 677 212 819 93 656 341 692 410 606 594 95 106 939 383 631 667 703 397 852 312 206 493 136 726 579 643 668 50 106 719 648 92 121 487 717 79 513 490 261 779 271 407 976 731 685 787 362 800 642 780 666 343 623 900 4 283 483 944 895 653 681 713 751 483 844 238 264 812 608 695 497 886 808 564 297 332 636 765 297 493 726 127 594 626 880 151 650 555 731 955 176 252 442 794 347 583 757 705 552 192 500 373 899 328 488 752 766 154 912 682 740 361 687 977 678 329 353 299 474 305 64 924 362 735 502 236 271 176 858 38 100 550 662 702 382 578 794 594 912 733 584 149 704 959 952 445 240 779 196 527 569 750 600 412 880 526 130 794 575 922 690 61 633 433 278 115 117 366 595 519 440 902 9 369 826 115 589 7 876 844 851 449 328 958 823 127 439 755 663 953 825 295 806 194 173 408 494 266 46 857 680 57 942 237 43 617 755 269 152 364 84 570 499 764 807 663 414 900 450 859 510 662 303 307 661 968 557 289 818 862 514 962 487 483 422 521 754 6 546 215 360 44 145 341 602 643 77 819 773 172 211 226 566 633 44 749 643 404 664 782 542 829 890 798 794 621 506 319 820 288 751 518 493 663 205 918 407 242 241 246 449 909 85 224 105 559 42 947 199 463 638 850 634 252 571 349 579 188 169 711 432 492 189 864 776 655 182 388 662 442 13 0 685 641 463 230 719 108 919 857 84 724 396 245 951 150 363 100 114 761 545 779 747 357 591 958 688 849 56 285 570 27 804 977 292 234 471 887 963 21 266 32 681 918 342 764 262 592 120 869 594 657 626 252 388 755 971 78 980 434 70 935 21 507 175 502 501 729 208 753 865 536 553 530 60 276 583 143 37 821 753 511 216 137 470 845 732 790 339 127 371 604 691 38 770 987 946 914 223 232 615 889 280 208 713 352 397 251 780 15 539 32 195 994 850 615 99 357 27 90 385 296 794 439 575 316 501 446 286 630 969 892 386 880 438 710 19 179 755 614 307 812 123 519 300 600 764 101 478 220 866 231 485 275 18 574 538 66 528 326 608 743 491 273 722 716 353 823 455 475 803 186 288 430 243 170 126 950 676 670 624 158 931 237 434 389 485 567 460 185 240 36 385 665 46 265 313 839 180 910 369 694 997 595 182 578 758 667 186 740 80 902 658 612 954 133 989 332 785 827 323 858 150 23 834 897 900 231 658 34 283 550 746 415 934 9 861 871 252 709 936 584 859 686 490 707 245 147 515 957 129 107 90 369 361 568 917 953 100 898 211 334 696 309 162 732 951 822 339 924 627 46 869 153 723 965 151 891 999 822 459 648 615 341 147 771 189 411 867 593 888 718 896 969 518 96 437 369 629 276 931 415 2 945 95 86 585 220 183 845 151 815 743 923 146 566 458 19 213 946 247 532 109 131 677 868 269 321 387 538 572 593 88 654 424 543 600 543 239 748 183 111 140 865 669 924 602 131 915 665 872 79 438 725 293 306 387 600 968 384 518 440 114 257 946 372 614 563 856 969 15 332 287 179 458 102 956 365 467 88 621 453 129 406 582 15 340 188 607 134 9 526 47 626 791 0 128 630 33 940 54 539 878 743 813 86 430 713 446 2 471 431 576 476 390 590 618 501 734 133 264 653 45 783 695 841 839 951 884 897 222 907 12 503 158 388 822 842 862 874 949 442 28 510 354 821 108 483 716 37 507 58 709 592 925 809 619 718 995 543 800 672 276 666 119 741 608 708 576 770 152 526 672 828 880 372 137 822 47 839 935 699 714 641 95 831 796 534 409 977 230 556 621 99 371 660 170 69 26 560 3 524 724 658 991 256 901 633 803 409 598 844 782 281 904 208 898 529 163 106 685 553 666 290 80 382 434 293 42 489 518 851 144 898 467 974 929 738 986 396 165 175 202 538 528 269 535 488 198 309 359 211 126 364 504 824 667 623 65 672 679 389 989 254 729 632 541 426 997 410 925 582 240 912 75 611 227 409 591 220 97 247 775 272 323 120 546 181 538 928 263 638 252 76 879 467 703 740 412 611 931 938 884 105 710 140 319 985 492 769 619 678 48 144 28 898 782 637 560 490 346 726 830 858 140 241 333 258 596 982 162 798 184 817 820 895 211 521 739 768 365 248 850 925 807 869 433 331 941 669 99 958 239 707 647 122 85 174 418 974 430 462 164 552 187 649 385 3 582 234 563 400 182 287 5 212 612 801 903 29 248 800 245 33 828 30 427 388 226 759 248 449 598 6 240 957 196 735 25 213 889 725 575 339 548 416 41 661 876 431 592 437 244 522 615 706 767 204 676 266 779 596 268 535 563 931 793 670 600 750 494 969 607 597 121 62 495 144 91 608 37 918 610 899 419 519 522 959 334 766 306 845 704 872 414 433 149 39 745 8 748 690 770 164 373 439 100 290 171 847 67 483 510 390 396 757 914 927 2 933 585 462 210 874 287 140 96 808 242 488 464 593 624 27 242 456 507 204 678 346 106 30 905 871 649 670 478 779 138 340 683 610 11 699 19 627 927 491 1 742 529 7 174 373 458 341 758 921 104 508 733 525 969 982 536 737 512 84 153 953 903 588 255 619 141 784 452 229 659 471 506 884 906 643 643 461 820 29 794 871 721 812 171 416 859 995 396 935 509 493 324 881 143 473 671 36 306 716 634 4 856 181 744 330 121 832 864 241 419 683 502 151 657 563 192 769 980 201 866 858 781 655 327 980 242 384 74 523 269 249 166 971 593 239 923 308 783 854 585 91 592 369 225 973 886 294 118 278 62 854 790 937 417 188 994 447 902 800 900 823 278 683 785 814 931 610 983 397 230 908 473 633 634 81 997 115 960 0 847 772 491 107 734 131 977 144 740 191 293 775 487 550 932 775 195 368 17 624 197 242 832 944 639 525 480 807 518 787 89 360 230 827 63 729 630 772 16 893 199 941 40 735 908 502 718 192 342 324 944 768 202 261 177 705 24 33 615 315 399 40 664 542 671 389 84 313 514 945 734 54 270 418 21 500 498 197 14 549 405 86 495 357 905 289 542 247 851 274 454 240 42 774 200 726 385 792 917 297 930 864 175 574 369 869 243 477 92 202 212 194 682 679 765 250 140 359 683 185 82 323 620 543 235 169 963 368 9 456 700 535 903 783 118 473 352 529 608 179 708 275 787 904 285 274 872 168 569 596 425 288 57 315 345 524 723 996 512 28 481 192 307 863 144 749 220 839 131 946 713 630 375 89 771 787 292 93 460 976 584 198 837 756 511 77 79 296 176 300 822 979 181 506 365 975 943 664 605 98 718 66 23 473 163 529 220 735 929 256 947 738 74 295 334 294 909 203 343 101 523 106 259 81 259 443 221 965 752 842 785 547 543 96 336 296 395 369 316 402 828 613 380 13 804 318 181 805 986 35 892 643 270 770 508 437 675 473 542 100 53 514 803 414 91 64 928 136 547 562 395 139 908 192 531 389 559 414 595 902 3 323 469 149 515 656 303 560 30 25 966 926 444 404 986 604 677 64 205 189 55 204 881 188 514 624 277 14 691 170 865 315 820 24 608 994 813 87 665 727 585 351 876 735 30 384 727 211 766 866 386 555 883 218 160 94 103 227 393 667 468 132 530 717 4 354 815 580 415 818 320 714 873 706 326 641 189 570 295 710 600 429 198 982 707 457 498 907 123 889 585 201 949 344 270 878 149 269 478 130 580 437 444 620 372 911 386 476 269 803 706 526 249 290 726 529 217 204 955 535 866 180 686 719 427 63 380 480 258 229 352 993 756 980 171 169 110 368 973 547 83 201 174 99 261 523 745 979 809 280 118 417 433 428 307 166 585 106 41 699 282 240 488 917 10 942 803 81 192 493 916 127 472 89 510 207 420 145 894 228 177 941 645 326 140 128 258 999 754 282 431 323 705 569 690 366 865 421 581 38 118 171 261 964 569 157 988 264 170 388 561 527 28 861 657 990 552 537 181 204 815 7 459 434 70 576 622 576 776 731 38 730 312 447 469 619 840 103 80 171 324 811 792 21 200 129 228 647 124 684 198 481 321 85 388 804 633 585 149 608 899 881 926 219 463 245 156 458 769 852 971 628 760 933 448 100 671 656 670 646 969 51 97 494 988 206 605 371 803 832 588 658 408 583 987 196 542 354 538 319 717 361 956 107 440 775 832 796 631 76 662 597 406 839 652 937 967 565 713 321 189 642 950 259 241 350 126 174 973 698 121 979 627 794 422 310 452 548 226 192 50 811 565 410 507 559 774 433 500 619 819 171 98 916 686 394 487 214 636 400 885 972 306 712 791 3 233 93 912 900 546 669 289 401 465 818 902 354 89 106 49 138 377 757 993 874 503 939 349 679 524 144 593 669 711 150 570 24 471 472 159 228 931 758 585 892 588 345 973 19 467 925 251 899 289 149 694 358 575 758 460 913 498 706 744 821 701 789 898 700 283 788 241 903 765 304 163 742 585 553 14 769 251 677 329 935 837 692 736 867 326 37 657 381 274 48 553 24 296 669 945 20 879 759 472 773 491 661 816 699 175 597 800 423 151 244 951 977 666 936 237 273 231 914 781 680 699 894 870 370 957 148 625 472 283 30 755 651 742 762 597 472 723 155 740 905 216 792 800 220 752 400 269 467 320 856 891 45 758 723 554 784 902 619 166 357 31 827 274 754 577 111 266 140 110 283 900 188 519 909 779 104 926 752 391 426 986 31 997 895 337 713 102 833 831 743 501 891 435 348 895 246 991 817 453 274 736 35 117 748 927 469 390 791 144 840 916 246 25 889 324 889 398 504 826 381 929 28 644 877 270 501 11 724 128 381 105 455 400 955 675 404 980 695 817 148 396 842 544 971 232 659 190 922 49 814 550 565 37 546 304 744 81 308 999 729 703 951 851 600 265 373 535 64 373 178 70 881 31 754 577 840 808 44 408 707 354 441 841 189 24 888 140 311 412 602 369 481 706 210 836 465 721 12 747 311 82 58 216 531 817 544 621 846 230 176 760 160 134 741 31 688 821 397 159 961 166 174 630 921 25 493 344 977 852 830 579 687 350 274 744 730 925 276 388 200 229 620 846 4 244 450 538 145 102 339 745 507 407 679 915 536 875 143 285 483 630 448 482 116 288 796 102 178 62 98 499 557 376 951 489 319 464 944 728 613 120 817 31 680 132 78 43 362 329 259 494 15 366 518 258 64 473 324 729 5 294 92 232 912 254 732 328 19 960 715 516 800 263 546 838 994 295 927 17 852 117 553 956 689 275 110 618 225 394 356 805 776 879 182 948 390 822 507 688 155 679 767 913 219 593 846 381 23 799 258 457 730 288 196 15 435 244 494 783 937 655 11 984 359 58 908 387 989 342 425 412 406 983 792 922 584 409 316 157 93 286 410 736 528 44 770 924 842 312 918 754 278 39 576 31 154 490 557 454 73 846 678 526 886 703 619 882 132 107 565 393 15 295 825 315 374 919 735 260 933 478 344 789 157 859 888 366 3 876 430 137 788 48 372 731 528 655 551 417 653 364 852 130 729 938 292 391 378 380 177 762 313 667 338 109 297 526 850 182 60 226 600 204 940 398 644 395 145 536 177 352 17 474 582 76 558 777 124 962 995 807 521 280 567 784 910 908 870 351 2 664 677 280 131 230 929 83 976 487 295 668 215 489 626 159 260 433 352 769 454 228 864 457 341 98 281 26 637 243 170 583 514 930 295 435 120 962 110 788 258 864 157 109 947 996 971 277 333 33 457 979 796 637 125 212 32 723 13 552 508 673 671 894 238 27 105 906 819 615 844 318 903 775 733 61 18 219 54 257 972 506 48 457 203 434 292 885 513 322 542 293 377 225 178 262 266 387 197 433 678 917 126 166 281 89 203 141 721 247 435 185 673 629 353 409 787 1 755 285 671 241 709 857 841 906 772 343 575 567 363 837 364 650 244 549 36 159 606 985 426 734 678 975 999 491 937 580 748 934 923 355 264 886 94 255 464 513 148 766 867 19 401 464 830 94 33 920 559 889 901 682 517 99 400 255 719 381 165 960 307 735 342 578 637 67 551 256 44 460 227 898 378 68 985 104 839 286 668 799 410 621 568 315 538 376 72 309 891 575 490 642 454 753 805 20 707 224 214 830 303 259 632 107 685 700 532 258 579 159 366 293 325 287 794 183 78 473 657 163 601 435 63 571 130 809 208 152 14 729 678 513 953 578 305 754 309 689 917 256 693 744 426 314 5 5 422 594 151 400 80 424 290 379 726 205 935 546 821 57 972 559 451 413 983 524 576 638 125 277 228 109 428 825 304 597 143 620 63 366 416 271 592 262 198 663 277 330 975 19 52 896 14 703 513 17 449 122 551 43 449 537 804 536 470 274 753 695 434 353 4 889 962 236 747 965 979 527 602 128 180 67 365 724 223 211 293 538 185 930 397 381 642 54 59 772 798 169 126 315 818 174 203 502 679 406 478 255 785 464 679 225 933 167 550 103 717 641 499 261 953 92 737 565 170 717 387 878 25 630 321 581 299 164 594 160 540 391 859 138 950 973 52 944 919 790 419 695 501 647 2 793 223 566 97 339 469 190 143 701 106 555 848 872 29 86 286 35 388 200 889 827 20 158 193 920 108 419 511 24 173 50 707 711 292 658 167 813 178 180 843 948 307 555 24 563 759 888 40 585 498 480 276 482 812 691 966 390 680 491 291 385 540 254 20 271 121 734 853 119 217 389 995 98 891 203 351 702 300 387 153 201 787 814 574 94 989 871 109 613 804 393 579 636 34 407 124 567 502 108 178 181 337 752 755 100 104 205 912 38 497 977 641 975 789 255 514 12 393 767 33 218 408 905 67 66 893 89 721 848 924 614 304 707 771 483 895 996 929 597 899 238 539 275 304 613 675 279 492 18 635 560 856 119 681 458 666 28 527 784 638 743 857 837 165 775 872 677 902 899 310 539 199 768 245 753 915 641 105 854 249 527 117 891 290 713 441 959 925 144 676 737 922 608 216 110 853 954 468 906 861 352 514 713 157 334 326 942 607 854 815 408 846 267 672 559 22 539 689 838 448 279 903 836 827 813 473 923 886 901 109 21 9 103 328 446 634 56 381 173 941 574 544 665 887 402 828 22 661 187 520 782 868 301 172 18 909 993 146 508 99 28 811 415 902 520 592 572 15 601 411 405 498 333 171 318 78 512 736 600 561 474 279 149 42 149 578 786 354 122 478 307 155 581 826 892 555 716 292 706 956 393 996 965 1 817 592 776 668 407 849 744 191 964 956 225 240 425 241 44 568 463 13 130 232 525 853 629 983 967 500 932 275 271 380 720 13 364 538 909 535 354 797 715 609 863 567 177 106 669 626 250 524 334 593 150 587 647 176 254 306 920 84 477 881 143 612 836 363 173 325 524 496 862 780 386 353 581 888 845 531 269 839 150 409 359 623 462 119 621 718 873 675 765 646 467 122 452 342 55 650 143 840 284 935 516 382 667 238 355 972 518 264 318 688 234 283 670 915 405 408 776 487 691 482 79 586 462 738 661 393 993 978 958 465 933 487 344 405 53 249 64 752 743 291 662 820 81 843 89 116 346 252 744 855 521 583 907 736 535 645 588 967 476 352 462 311 539 406 896 386 59 441 768 701 997 0 145 200 212 144 32 539 898 959 579 1 563 83 854 517 5 371 404 29 165 237 635 956 801 406 200 286 383 554 497 480 882 649 326 335 887 909 514 945 644 87 232 247 662 448 340 833 653 859 515 511 66 458 770 29 515 494 344 308 790 876 940 34 83 914 203 484 534 418 389 796 913 672 172 56 857 234 465 92 589 225 999 20 984 830 322 732 675 879 409 765 698 905 273 533 699 915 865 427 320 523 398 140 375 780 530 58 133 795 930 76 261 53 800 992 38 351 486 924 487 262 612 638 908 574 718 695 814 745 566 694 920 96 756 229 743 82 648 472 179 462 981 148 633 537 746 669 33 278 542 252 71 201 736 678 940 885 905 860 941 770 728 356 778 322 956 92 815 43 613 87 136 267 581 297 549 493 263 566 490 859 593 107 308 382 902 753 325 459 6 952 449 758 424 481 185 419 826 784 592 273 950 880 182 126 770 649 973 598 505 116 39 799 395 837 30 328 617 346 245 578 970 586 628 641 125 525 395 744 544 279 418 967 861 197 711 612 560 957 731 654 15 244 12 90 874 27 77 666 330 643 314 23 180 119 234 516 568 665 970 979 5 687 500 21 420 793 67 746 885 367 988 471 865 129 155 601 372 496 143 497 226 543 876 452 494 483 430 178 126 790 710 791 251 587 970 823 102 909 446 339 808 503 811 227 639 612 803 445 117 911 793 150 287 212 823 304 270 768 350 843 687 900 264 271 293 773 242 891 402 754 395 618 315 290 557 805 455 207 421 848 667 999 536 522 749 267 234 153 231 79 801 542 954 166 732 676 108 192 289 252 802 978 184 687 597 511 306 442 699 21 964 632 321 642 306 711 376 362 231 368 710 909 424 208 923 881 672 6 129 525 554 296 281 779 988 369 160 67 55 562 783 417 161 851 47 891 660 332 480 196 794 904 807 280 234 193 998 112 378 102 271 992 455 22 956 425 534 87 612 479 590 64 385 352 626 46 224 625 111 676 432 715 886 149 338 610 545 169 80 999 831 980 798 253 308 912 806 534 307 652 617 500 625 648 210 493 525 486 678 883 312 274 862 857 518 662 832 766 983 751 294 319 40 800 194 728 381 293 399 268 712 437 87 996 374 511 612 466 548 37 119 623 393 982 653 392 409 491 984 470 133 355 405 309 916 365 61 790 861 596 685 714 480 939 978 235 747 485 984 500 174 776 572 347 654 281 402 699 901 283 519 529 636 949 94 731 174 885 645 330 299 74 376 903 301 743 492 662 334 735 303 389 139 714 321 169 58 277 1 777 984 134 961 406 586 463 528 889 975 488 377 201 945 418 347 662 938 364 447 735 651 204 535 463 198 291 559 164 272 553 768 208 605 632 299 278 825 240 52 700 799 625 643 819 857 985 745 411 894 125 897 694 510 243 629 748 283 832 426 782 609 270 698 997 925 55 79 325 511 404 164 870 601 193 315 321 84 510 975 583 501 973 846 635 199 875 104 216 478 326 614 112 564 451 731 859 965 396 983 24 199 557 497 478 117 219 479 741 13 691 107 514 55 991 68 725 586 412 967 210 254 397 807 387 806 249 314 249 774 472 743 893 517 54 456 858 412 980 156 389 84 225 477 467 971 74 541 341 212 947 824 981 423 716 65 581 690 454 990 946 984 782 108 922 247 896 899 953 589 997 298 624 607 177 305 375 641 981 827 88 429 616 326 926 884 928 687 34 110 690 379 284 90 329 212 80 455 254 49 764 475 18 884 55 61 301 362 602 830 424 293 488 222 344 748 169 107 335 947 387 392 88 278 350 281 425 78 319 414 738 796 552 597 721 759 159 269 510 582 236 122 529 72 343 85 527 911 162 166 199 619 805 23 776 59 305 345 138 45 134 419 239 615 562 630 815 782 657 828 816 197 688 470 149 70 375 47 992 51 476 500 648 537 532 502 27 538 785 906 567 319 679 528 88 721 658 388 449 238 253 10 421 620 626 427 223 213 829 443 513 998 947 399 629 498 519 249 579 350 584 797 745 869 553 975 213 64 910 660 785 880 480 193 35 456 587 796 30 400 861 437 261 942 754 102 400 112 468 226 430 114 963 497 69 408 331 355 202 425 327 652 407 359 272 625 418 760 265 974 599 992 105 235 109 876 159 347 240 241 170 838 658 220 439 416 16 685 218 215 101 198 198 842 398 89 332 697 561 850 76 139 695 564 895 563 261 785 212 850 976 678 569 101 357 806 126 707 824 511 453 167 101 446 669 692 414 850 453 828 348 363 875 646 547 601 7 199 166 264 155 791 990 722 846 330 501 957 151 529 111 359 15 669 551 685 592 52 847 781 74 19 813 62 648 318 347 387 722 261 422 935 335 586 344 202 79 155 775 442 904 659 966 990 543 344 981 895 250 687 819 413 533 640 386 307 559 749 284 291 892 532 526 792 854 259 550 273 262 883 791 213 493 580 368 465 72 603 245 995 892 793 497 579 447 964 951 99 272 541 335 766 45 84 114 654 80 97 684 289 995 670 711 759 796 373 112 423 382 275 538 957 619 232 838 893 836 898 886 817 65 206 524 408 920 398 556 270 900 77 111 137 423 894 767 211 41 158 311 106 698 823 412 140 875 174 801 5 633 831 201 610 286 141 732 395 726 66 985 392 418 619 173 966 849 116 33 821 462 335 796 644 586 850 225 120 845 838 764 570 282 258 735 164 741 892 327 473 327 637 730 446 287 240 465 554 596 258 778 166 18 961 979 130 989 766 707 910 235 576 317 972 136 967 887 797 355 557 432 626 684 865 148 579 572 300 841 622 92 279 170 805 843 330 689 10 647 208 555 247 250 313 290 368 70 367 132 978 482 898 452 982 225 998 570 386 216 503 142 333 112 107 428 511 732 156 295 522 574 931 363 833 774 346 913 946 763 600 532 79 176 956 174 236 966 513 210 599 242 892 612 973 908 962 700 369 836 821 786 745 992 873 860 270 398 105 786 126 912 44 855 935 375 729 713 871 771 495 966 387 80 601 407 728 527 741 784 927 344 824 275 663 117 617 10 918 204 274 962 344 804 65 980 11 685 579 191 707 894 568 572 339 756 854 216 112 878 6 368 459 332 242 97 336 143 17 651 55 27 519 607 592 808 158 283 150 959 299 114 409 196 876 620 184 261 524 889 827 357 371 473 40 685 78 638 377 339 217 102 746 825 263 488 282 64 577 881 427 99 913 181 940 176 563 823 870 151 320 129 961 139 375 694 414 373 421 661 832 288 972 883 154 372 404 376 421 909 783 752 849 994 255 313 661 303 425 296 912 733 788 37 166 836 591 868 685 464 158 746 250 735 866 282 952 102 751 72 246 942 411 43 696 166 507 490 738 410 383 138 114 122 557 760 712 86 278 938 815 486 367 980 487 228 233 948 39 813 322 164 303 575 220 383 379 314 20 146 442 690 745 445 643 923 207 730 868 213 917 965 786 516 715 522 981 395 218 349 72 739 520 800 903 142 240 537 252 286 86 55 759 743 824 113 946 603 870 127 898 285 750 950 652 854 704 75 782 531 99 330 581 974 894 476 117 563 927 21 373 999 523 182 184 241 336 327 611 779 918 63 435 286 605 439 337 671 296 622 650 583 330 491 419 252 954 348 236 91 309 998 665 237 475 531 281 655 292 931 770 109 708 395 140 634 398 681 868 414 971 249 939 560 940 286 795 467 864 780 61 965 97 513 241 89 799 406 329 736 309 342 920 846 526 978 790 170 656 49 141 230 689 988 317 658 273 591 814 330 541 531 617 824 77 899 497 983 923 727 188 492 282 798 313 641 85 864 718 77 704 990 521 32 818 385 884 329 116 326 39 980 560 332 859 122 202 587 390 811 77 458 942 703 539 825 911 756 55 741 307 137 828 385 512 428 10 838 445 888 34 709 618 477 725 165 785 624 265 815 806 567 874 784 260 45 639 8 789 594 29 962 477 534 143 650 98 96 348 839 390 956 829 189 478 783 677 701 983 121 66 684 149 479 187 969 43 302 8 274 881 962 24 761 359 115 580 806 209 411 782 126 341 201 303 865 123 327 90 797 569 191 114 179 71 719 419 441 997 498 245 703 106 616 780 791 510 872 200 331 452 788 136 174 421 536 659 87 883 607 628 692 512 12 367 973 627 69 600 217 436 151 946 318 11 405 260 732 743 455 350 697 807 914 294 558 959 276 880 213 649 239 629 30 61 300 917 905 332 9 64 200 334 823 946 747 496 410 224 2 6 331 410 52 41 544 992 192 275 468 787 417 479 897 814 266 106 518 509 537 818 727 131 121 758 830 846 901 289 731 222 683 192 87 784 114 22 388 793 123 302 401 272 536 293 764 974 8 469 607 341 636 647 918 865 62 80 949 334 439 502 655 337 938 476 806 988 524 214 447 871 742 322 994 825 726 975 356 640 157 794 762 556 17 425 683 436 523 757 16 451 170 423 56 563 281 625 319 527 794 236 219 32 441 795 231 40 402 344 527 479 418 607 860 859 655 499 462 961 118 404 609 739 783 988 339 398 52 627 21 980 837 12 356 376 958 808 506 822 5 579 662 0 491 243 982 539 157 43 976 826 228 977 143 36 729 130 188 456 811 796 6 957 800 571 446 906 824 751 821 958 849 494 331 514 913 789 920 8 222 930 274 547 601 272 94 111 242 310 192 664 935 193 671 971 419 843 186 10 362 363 717 768 108 126 950 10 898 107 113 666 293 378 481 459 771 691 216 51 135 15 723 867 674 59 205 301 419 276 369 18 777 729 516 268 210 569 543 898 697 336 82 987 886 526 486 879 160 960 332 720 667 84 326 720 751 258 517 467 577 178 769 627 57 853 702 594 657 192 241 586 141 439 575 263 189 12 416 185 182 157 653 246 122 967 178 815 599 385 350 772 48 655 321 979 271 854 757 77 865 558 929 412 90 800 395 263 867 210 863 589 226 855 285 888 620 377 700 911 369 998 965 86 776 3 322 791 173 766 447 156 219 960 600 607 664 302 893 962 886 836 173 139 396 757 994 692 636 148 947 641 740 291 270 632 700 780 561 237 124 572 100 803 891 813 444 756 690 67 287 456 828 816 175 935 297 936 679 951 450 110 501 599 820 669 187 361 455 907 190 43 275 442 95 937 59 877 521 272 876 970 127 341 175 590 125 942 217 188 677 541 206 447 814 10 504 264 509 138 511 720 191 320 24 584 515 507 63 913 719 489 983 796 992 416 592 726 588 105 89 197 135 179 619 271 838 901 332 215 264 517 103 557 944 933 719 439 759 386 675 545 756 618 258 670 496 373 14 266 474 391 759 126 27 624 178 474 227 933 200 482 692 205 539 165 686 327 761 574 379 34 205 758 766 839 105 235 399 235 627 6 114 927 217 744 501 617 973 475 919 25 875 191 832 179 87 239 82 379 165 629 493 119 856 130 649 736 515 445 399 488 652 882 465 34 62 770 167 350 767 118 908 400 629 634 467 254 187 269 583 710 253 783 70 135 368 524 112 487 116 402 518 450 391 178 451 565 144 227 453 63 105 750 635 929 759 21 538 384 106 999 431 362 692 938 991 62 408 250 164 785 842 137 359 10 181 359 625 835 292 567 603 508 264 15 372 247 531 361 999 343 783 320 465 136 465 686 798 217 14 770 28 641 343 815 532 101 6 729 789 609 533 869 308 43 733 804 286 926 609 126 112 532 394 16 967 742 336 322 272 886 336 437 321 387 575 660 395 796 214 300 709 993 338 392 497 478 984 718 385 960 794 112 38 294 628 269 425 885 361 208 736 381 925 673 183 591 289 486 206 977 102 99 782 357 116 720 206 124 572 162 192 176 281 104 286 4 143 872 430 725 570 439 30 780 558 764 392 251 726 453 823 904 484 867 951 619 796 761 988 614 306 106 893 151 408 673 409 373 471 373 127 700 137 261 809 689 421 976 475 307 794 781 665 381 603 246 570 688 125 753 437 909 631 955 870 192 713 404 536 412 628 889 105 18 850 490 475 370 503 343 552 833 316 385 896 253 276 958 451 264 45 407 169 822 572 208 986 740 581 47 486 271 783 660 484 957 522 633 564 599 546 387 443 105 501 888 808 237 370 718 488 78 192 808 805 260 721 426 605 125 350 812 546 298 529 48 499 317 397 495 625 625 366 502 22 477 945 124 198 645 741 765 256 432 709 688 8 83 678 140 565 170 504 848 976 98 43 482 758 790 309 199 149 821 393 716 825 967 253 217 32 439 543 464 213 354 522 411 388 705 871 680 652 508 207 644 789 178 35 674 31 105 23 385 218 393 751 660 276 188 255 166 339 181 887 64 300 96 79 673 92 528 146 883 210 440 19 112 479 439 268 533 920 305 515 103 240 735 867 160 729 249 629 763 598 233 913 530 711 314 993 863 470 805 268 768 59 697 890 769 251 688 538 197 292 184 54 81 360 393 289 51 64 6 282 186 513 88 740 704 903 712 310 873 226 542 910 455 633 512 284 42 670 131 779 443 682 326 225 645 333 641 663 716 344 617 845 75 917 616 776 435 854 812 203 861 78 323 631 440 48 117 238 37 583 98 87 556 458 786 199 629 639 534 131 675 121 406 538 365 384 690 283 886 88 487 518 824 837 929 445 317 144 236 96 158 13 494 699 406 288 908 906 34 840 966 957 182 863 503 128 722 107 477 60 978 589 804 511 465 756 405 141 785 611 371 458 187 216 26 44 917 204 991 18 418 644 134 468 370 446 401 760 825 375 541 591 974 404 7 666 235 602 353 338 507 78 938 27 630 464 542 655 980 230 632 22 390 99 202 295 371 55 641 691 690 606 674 656 98 911 109 59 289 255 910 853 51 55 985 434 579 774 685 204 946 693 359 652 405 935 556 915 52 639 326 30 745 960 188 528 621 645 584 669 58 239 33 359 133 711 34 127 667 782 826 444 268 200 966 148 104 924 121 429 917 1 541 103 881 512 877 758 153 792 910 382 775 463 572 12 128 889 338 577 762 645 685 522 568 899 471 179 775 654 839 42 553 771 87 378 333 764 229 90 396 884 979 485 315 371 652 671 264 768 745 327 945 709 348 403 449 436 60 374 528 595 821 307 620 946 146 863 342 331 409 278 265 13 987 752 909 611 992 723 646 919 188 546 592 607 688 564 585 556 792 19 65 611 198 195 870 121 836 557 144 372 244 956 904 234 354 939 164 319 353 755 993 51 831 422 691 159 30 818 828 492 354 371 401 850 122 103 572 864 869 668 441 329 454 855 18 503 999 312 832 490 690 807 705 573 587 306 880 831 883 32 118 528 73 167 951 153 108 280 51 490 781 86 262 947 522 297 656 184 659 166 836 828 785 420 439 718 404 166 104 633 457 636 810 696 878 460 994 341 425 826 610 287 177 820 266 106 287 439 565 205 7 10 830 215 338 82 860 612 238 606 482 191 452 529 431 540 836 166 215 565 721 559 518 570 131 400 620 231 558 939 140 614 171 152 592 619 938 212 386 268 200 172 869 590 420 149 960 575 543 425 813 406 793 247 960 99 720 791 231 591 729 372 594 924 530 383 442 662 917 122 949 39 10 803 220 528 859 306 634 323 979 1 798 970 352 806 174 481 928 911 53 825 389 844 262 895 898 532 430 299 628 176 637 868 54 33 569 608 66 744 586 248 378 807 192 958 144 798 656 780 99 902 100 89 460 584 335 319 76 676 974 181 768 96 350 950 952 1 981 237 891 37 94 527 908 527 92 150 412 846 768 290 589 796 340 593 787 490 660 10 755 628 684 921 345 726 844 529 59 823 657 588 507 826 192 344 426 377 914 219 149 681 941 373 548 21 702 276 998 168 912 910 885 605 598 570 441 128 92 688 997 887 289 199 243 611 387 648 272 361 168 734 21 394 700 16 995 464 789 276 923 992 721 295 589 208 257 805 516 462 325 461 59 523 876 967 11 917 41 157 934 855 540 970 311 334 663 195 697 570 439 560 733 612 61 619 96 315 293 112 946 594 289 109 987 879 546 835 522 98 562 667 486 270 513 629 755 222 793 632 370 917 429 374 32 68 617 575 708 603 446 902 230 669 781 92 669 482 688 985 956 566 646 146 537 310 145 940 394 278 776 889 969 521 472 737 663 631 671 407 180 318 502 222 429 957 326 626 841 278 92 681 181 847 794 920 20 64 706 571 176 883 908 233 308 315 471 654 360 609 266 537 881 235 798 382 225 102 185 121 360 301 111 915 170 942 228 173 264 591 919 338 556 797 933 739 64 438 12 362 523 689 531 995 600 495 330 243 706 638 604 451 979 467 992 623 822 324 40 857 453 996 475 523 283 542 982 732 11 890 850 441 231 839 471 989 783 790 630 212 528 986 98 486 349 379 966 282 3 177 350 407 530 7 795 754 266 787 129 957 32 750 751 26 378 743 461 488 351 295 903 101 508 231 855 849 910 906 365 863 231 144 316 496 721 606 563 221 45 916 816 580 509 60 656 427 582 158 259 1 393 160 3 199 597 342 225 328 585 852 671 952 991 303 312 212 922 7 212 724 51 594 771 800 412 622 556 499 678 677 536 606 344 857 657 715 58 700 374 775 22 826 157 756 447 158 928 841 459 560 711 587 718 175 29 450 589 294 975 452 61 710 815 686 659 156 782 474 332 904 423 785 141 308 607 754 665 64 18 9 53 84 370 166 821 840 797 130 353 226 833 415 845 302 738 689 258 709 447 561 605 867 62 719 933 24 196 639 569 469 666 224 928 590 742 153 856 245 188 830 762 127 170 20 580 401 59 408 268 740 198 472 771 96 348 598 980 823 782 792 617 503 265 533 968 188 262 105 950 458 865 91 806 422 644 64 671 628 669 480 800 890 55 911 528 726 288 560 370 634 958 56 845 893 682 795 866 581 926 694 116 401 872 932 705 502 910 136 771 254 94 44 987 117 295 247 46 547 895 558 968 712 376 926 379 650 446 554 839 657 482 418 909 87 150 687 396 485 246 560 676 127 690 194 94 561 800 389 330 460 629 206 740 543 506 632 220 177 289 973 320 131 100 363 719 23 191 258 19 158 467 546 98 487 32 408 983 519 753 739 989 370 153 463 732 633 42 797 749 258 431 801 933 542 905 463 940 665 442 107 654 886 835 107 686 918 117 945 59 7 390 870 73 897 131 115 611 692 975 460 984 824 820 360 993 591 921 863 192 197 344 831 156 660 984 198 202 56 538 734 590 735 662 587 577 26 113 423 486 206 282 188 742 435 821 865 943 355 896 953 721 944 797 67 68 161 962 940 922 833 660 671 407 649 572 674 818 940 640 188 247 239 107 849 194 89 535 112 204 725 890 399 479 803 115 714 274 433 519 499 789 643 700 237 102 80 218 28 427 619 803 12 171 38 227 821 249 496 443 655 199 389 737 832 669 739 877 894 17 253 660 798 430 340 136 668 448 228 101 176 527 967 125 723 142 327 454 693 747 166 228 313 904 929 23 229 297 690 914 493 894 295 281 163 494 14 376 796 335 23 872 56 917 511 858 831 372 587 719 251 153 118 996 751 923 31 377 866 622 106 187 56 84 644 359 483 800 480 763 199 830 896 635 531 726 271 566 406 407 348 767 533 521 472 900 635 382 104 781 815 327 986 290 21 268 437 721 368 210 212 187 553 9 201 644 309 761 292 246 837 824 627 279 749 194 789 780 453 362 304 3 202 893 998 512 308 640 660 587 180 808 86 594 478 19 731 816 129 943 342 179 933 428 859 147 867 740 21 625 417 894 662 456 291 116 488 106 536 727 464 525 422 681 594 161 884 373 270 214 368 83 43 112 669 427 919 152 490 625 133 888 872 21 404 713 733 222 408 651 515 519 684 740 957 392 875 555 0 337 664 706 517 299 738 187 685 122 753 817 168 739 376 944 630 605 677 321 56 477 33 320 970 563 35 465 312 926 791 27 409 76 898 309 300 604 380 31 568 544 740 589 593 635 739 250 265 214 458 387 44 388 86 72 608 867 624 716 748 30 22 681 827 154 959 725 215 47 338 599 612 591 729 363 925 529 624 969 934 656 554 850 219 52 523 320 657 585 50 566 108 609 616 639 184 237 649 22 448 964 146 501 239 657 981 660 790 397 928 914 809 593 153 91 36 121 258 483 580 245 616 185 587 655 852 694 359 871 965 915 412 630 924 472 411 239 646 278 570 967 324 88 97 678 953 521 650 490 804 603 391 485 817 979 57 47 818 673 843 813 837 124 26 216 400 211 215 761 107 376 179 447 891 694 970 695 583 964 214 329 927 592 802 464 235 164 867 482 273 641 160 939 968 479 13 196 401 408 884 361 398 89 586 712 512 750 38 634 4 720 355 494 312 519 36 854 885 714 607 531 317 491 873 193 754 957 468 854 547 806 386 514 918 403 489 171 442 303 913 578 800 266 706 341 966 160 606 921 593 950 351 798 702 313 566 796 641 39 868 31 753 0 980 681 185 612 270 320 171 828 445 461 351 458 579 927 107 384 736 691 94 770 154 297 874 139 842 14 306 958 836 462 201 671 412 243 238 679 666 753 582 822 349 709 166 138 373 592 663 193 650 706 255 231 98 999 286 911 896 813 214 253 145 692 714 353 783 717 317 281 268 322 847 756 631 636 560 637 204 573 128 192 65 204 303 850 755 206 377 227 754 709 975 845 344 681 302 331 793 900 315 133 810 846 677 842 197 945 599 656 989 590 701 862 525 29 94 176 193 46 128 474 239 461 168 650 107 374 479 896 978 24 710 583 323 884 309 556 310 972 583 768 755 959 70 820 619 623 181 244 636 786 875 995 391 842 813 698 891 81 53 873 734 405 106 60 425 359 78 551 678 700 474 895 537 138 989 649 795 803 276 187 698 789 228 407 108 472 726 409 162 966 835 206 675 790 500 369 126 430 254 429 854 321 420 900 202 680 593 902 833 813 475 158 946 697 892 463 465 549 104 905 961 487 754 349 508 169 612 219 433 737 981 629 34 184 764 13 169 573 571 514 940 184 545 230 835 358 971 264 893 589 306 704 116 401 577 659 375 741 243 753 858 305 517 287 607 372 108 53 938 63 852 399 910 359 543 63 920 650 721 982 233 25 987 34 441 344 795 385 55 181 590 319 602 509 629 469 819 811 13 317 461 588 612 772 398 178 203 875 331 506 578 333 755 189 912 788 52 375 767 624 471 707 41 894 964 603 632 734 465 754 788 391 400 809 415 631 679 199 648 423 162 252 340 784 339 781 327 549 30 34 798 203 107 523 45 815 777 468 672 441 598 19 712 560 817 115 282 905 817 34 835 447 426 998 208 827 114 437 236 207 948 202 45 593 833 630 280 222 682 584 420 758 521 516 420 72 975 107 907 168 104 173 235 795 336 959 190 144 322 132 939 964 889 464 660 784 775 592 755 296 592 146 591 475 351 975 359 336 319 192 910 22 233 215 55 917 732 719 378 837 788 986 694 665 36 563 339 21 437 59 598 316 932 538 234 608 777 268 707 763 212 933 788 821 755 201 109 564 130 164 630 176 239 189 952 882 205 903 442 690 117 504 262 953 234 118 885 339 721 784 37 376 104 919 738 837 363 397 677 978 164 774 695 171 923 348 74 886 663 622 969 394 653 410 306 474 957 609 287 499 410 159 518 174 911 505 386 465 135 916 870 302 752 751 895 411 387 4 254 893 472 906 447 790 804 692 178 420 204 369 441 356 231 644 895 16 99 234 187 849 420 201 427 700 596 79 115 294 375 731 95 715 475 124 59 189 656 280 865 973 288 653 589 410 701 797 685 63 378 432 286 120 879 585 956 195 395 779 424 225 825 448 3 847 360 550 274 791 668 478 50 259 463 43 741 948 709 893 531 468 628 813 90 20 696 111 617 152 246 535 699 570 887 107 505 264 812 260 801 154 757 849 176 788 994 871 515 292 663 546 38 706 572 918 410 240 822 671 224 610 486 396 616 775 886 938 762 914 424 238 184 36 782 511 846 891 487 340 101 744 518 430 58 538 674 505 919 512 785 248 81 296 500 938 96 305 902 881 455 150 750 209 132 417 448 503 841 847 473 850 956 640 665 608 688 363 341 646 246 587 335 399 867 17 230 18 589 493 440 271 414 268 621 240 879 646 901 555 144 28 811 955 930 697 255 863 141 161 978 621 110 313 52 991 523 89 867 150 240 785 759 639 351 362 185 124 340 881 282 279 946 892 518 780 781 179 710 20 709 254 381 234 369 438 366 372 387 352 717 48 271 553 689 563 418 465 161 311 124 168 368 473 914 390 889 13 129 539 353 985 993 808 461 706 769 215 410 740 393 66 348 630 933 308 846 870 832 268 321 167 578 176 314 365 862 596 210 674 391 631 893 836 707 258 8 976 221 917 572 923 972 170 261 539 286 379 592 74 776 209 762 787 282 228 177 858 446 492 326 52 609 459 592 303 448 178 208 906 194 160 696 474 567 341 995 909 646 370 735 406 84 183 238 725 267 32 565 984 693 402 786 765 520 418 833 379 683 656 684 519 770 55 893 370 643 322 470 212 971 774 197 603 878 28 160 862 91 765 14 761 825 658 154 87 433 823 485 943 147 660 900 825 560 472 983 788 375 219 557 11 94 976 582 218 402 394 447 901 120 295 25 324 138 143 589 884 709 429 525 258 171 246 301 782 83 651 376 580 540 60 3 647 386 569 974 652 852 662 286 42 478 554 815 322 790 272 900 756 914 980 912 995 37 11 383 254 702 50 958 471 626 681 547 529 974 576 255 313 916 927 962 855 979 41 540 702 942 767 991 976 637 733 921 326 618 368 115 234 402 520 199 425 329 578 927 623 603 628 515 44 477 230 549 292 208 230 563 731 590 728 752 842 45 563 904 485 793 616 246 672 876 778 315 747 250 778 470 890 927 395 525 294 333 180 423 465 75 670 57 543 18 689 672 558 63 138 412 93 564 434 948 136 954 606 18 191 276 539 322 78 779 37 846 354 873 542 946 247 715 895 173 470 344 399 48 102 888 553 719 664 660 286 252 634 488 943 855 659 88 449 14 722 52 129 686 145 509 854 315 591 958 582 387 607 490 483 636 961 133 543 117 985 339 882 897 201 644 719 310 783 800 755 74 254 269 361 248 9 200 90 272 815 691 253 420 536 377 929 378 826 885 290 97 694 635 519 655 185 565 327 277 691 699 906 898 499 812 843 396 695 342 311 688 495 733 440 364 206 526 85 433 277 510 514 671 168 445 991 845 423 266 937 114 656 450 181 900 350 496 948 450 184 892 685 717 394 33 978 553 897 936 85 798 829 361 911 161 192 503 248 467 32 584 216 102 447 725 437 885 297 185 743 146 597 528 364 692 642 410 224 187 159 756 514 648 102 179 175 611 335 352 485 95 602 285 245 697 891 711 542 523 953 152 419 773 821 802 650 911 574 217 581 610 925 656 381 740 695 835 530 311 147 304 934 862 634 823 939 954 105 502 918 864 280 778 430 305 215 972 788 251 909 304 731 306 240 62 125 525 549 498 925 771 582 223 570 180 375 608 755 596 231 652 964 347 867 25 740 812 883 226 56 558 374 888 82 142 215 11 511 32 319 103 37 56 59 931 348 443 578 822 193 396 954 480 68 157 4 165 178 784 620 387 460 694 331 805 832 138 767 692 919 99 739 57 199 65 861 974 755 716 387 300 513 960 909 535 701 412 852 807 416 304 352 835 472 668 325 829 97 438 404 620 411 917 246 527 139 716 649 924 146 239 241 855 590 781 852 828 639 93 302 781 300 686 459 190 296 657 883 261 771 615 476 609 161 226 95 524 312 727 472 404 838 629 210 991 301 196 435 688 871 877 471 794 401 93 856 415 102 943 33 507 400 939 69 333 271 9 858 893 415 155 933 400 879 384 763 470 533 537 127 425 195 736 481 480 401 422 795 960 399 583 571 93 987 435 427 105 323 208 888 566 180 987 629 827 392 674 794 124 22 485 39 158 636 164 749 760 23 502 717 429 469 55 537 87 422 513 154 48 804 38 185 412 798 579 405 637 446 362 43 581 672 475 802 743 638 785 490 398 210 610 478 592 290 304 553 418 186 112 586 194 632 796 769 390 55 862 201 619 232 204 411 607 702 180 520 544 766 37 315 914 241 824 501 836 483 563 319 585 709 300 155 253 127 342 633 639 391 427 687 478 481 982 685 227 86 14 439 454 24 213 728 899 269 465 19 948 933 539 483 73 380 17 130 188 646 579 360 635 840 340 471 949 220 665 399 107 724 260 91 381 963 919 866 86 860 183 520 339 214 86 701 347 288 338 478 97 576 1 403 333 704 750 156 965 112 30 121 251 63 679 114 651 974 28 560 812 196 876 41 774 416 495 727 844 331 624 51 42 827 289 796 780 287 582 361 227 682 829 423 537 208 403 727 166 388 214 934 310 215 696 772 652 341 938 925 951 8 996 685 259 346 873 32 299 405 168 349 230 118 192 917 427 830 487 971 42 62 401 379 508 413 422 610 848 946 434 274 453 438 327 842 743 67 826 998 996 958 378 966 135 405 149 778 741 733 876 979 111 105 446 108 605 804 937 446 309 418 106 662 794 644 555 558 838 989 590 688 707 695 877 131 666 631 833 310 91 245 231 961 775 38 42 385 622 430 333 654 977 597 461 802 315 402 466 793 913 573 966 438 728 831 8 76 100 452 587 959 165 237 111 512 614 300 43 987 371 525 79 721 78 452 55 634 759 549 286 148 473 272 823 881 109 345 645 919 569 876 985 268 266 622 757 682 602 662 651 831 754 645 701 256 651 289 391 81 477 118 116 198 883 744 528 394 189 728 342 806 937 223 422 687 134 804 184 429 978 21 580 940 317 432 890 744 682 700 937 156 241 316 376 212 763 370 338 562 321 801 537 945 890 882 471 768 153 679 85 538 453 578 351 436 391 450 201 881 353 597 797 727 234 992 692 995 27 390 574 657 908 988 863 231 927 838 517 949 407 541 665 522 138 982 302 752 85 829 810 783 157 292 824 770 444 110 215 84 321 901 396 834 743 364 137 687 458 156 441 213 757 636 658 385 491 595 640 48 902 496 149 609 668 135 609 733 588 723 832 750 509 791 834 319 80 382 593 719 180 122 958 96 706 990 425 236 25 460 543 60 593 921 171 146 551 576 759 707 275 29 637 516 461 249 674 986 297 416 296 323 804 642 919 249 163 608 841 359 18 472 373 208 760 439 293 595 812 381 889 322 628 264 122 128 238 889 839 585 782 358 750 987 63 384 841 741 592 309 482 14 729 603 298 787 728 697 683 825 966 815 381 924 822 20 188 778 881 604 683 588 604 928 999 301 938 693 634 975 979 676 221 717 245 610 150 104 240 611 446 247 499 859 509 352 175 256 998 800 314 575 365 347 262 15 135 303 8 923 837 511 707 441 971 903 722 777 255 878 258 696 4 223 440 927 671 169 669 226 852 564 517 868 128 41 80 675 47 866 205 999 659 83 625 880 836 724 68 943 257 768 317 300 799 29 120 924 700 408 789 609 923 96 816 122 248 327 326 230 732 2 947 729 224 776 961 796 292 915 838 890 709 397 905 177 605 656 48 922 525 459 655 162 430 997 210 795 335 797 123 586 116 775 66 289 699 211 599 614 267 722 254 580 269 178 690 78 822 887 819 784 555 904 904 329 717 558 118 476 491 809 953 614 211 719 649 963 501 71 462 710 678 975 392 211 62 607 717 188 151 59 292 274 97 926 714 624 241 768 19 78 585 205 859 604 812 139 995 46 889 219 676 409 855 814 120 261 639 234 307 903 134 60 636 748 49 687 9 477 580 764 634 212 894 569 50 224 258 981 409 905 720 53 213 790 819 189 765 503 100 126 643 537 976 528 188 648 985 881 577 76 560 251 198 194 38 634 878 44 27 703 63 184 976 42 471 688 418 440 148 955 486 632 406 647 733 454 962 630 216 973 861 434 947 823 220 383 669 734 564 540 412 718 900 466 547 796 341 649 10 986 763 112 766 245 123 220 784 984 861 814 40 721 437 724 83 708 477 433 838 518 416 161 233 163 563 456 199 16 322 711 223 132 843 386 114 69 947 361 608 675 532 349 338 645 554 952 347 324 818 99 143 674 690 177 268 99 636 776 673 438 76 595 511 532 927 732 860 551 756 640 192 245 35 277 249 84 137 404 126 932 145 552 905 654 771 184 978 209 491 335 987 829 712 441 145 786 329 126 79 715 389 476 803 325 32 572 735 351 835 789 666 331 723 859 517 310 810 600 979 109 269 528 720 393 469 637 931 879 186 616 898 257 619 128 544 229 572 664 117 346 912 347 223 852 150 171 275 990 240 992 466 387 423 409 981 335 785 652 275 158 790 398 174 354 489 142 846 112 323 400 351 587 480 300 585 613 248 972 210 206 983 86 888 830 693 480 843 279 146 443 733 233 496 983 148 250 775 485 734 648 913 871 743 163 857 718 383 709 378 333 774 583 158 505 842 107 354 125 177 38 55 818 192 639 517 998 65 71 816 776 886 741 456 132 374 869 817 768 651 781 865 838 629 594 420 596 779 371 634 440 441 345 907 669 626 599 116 788 228 617 146 328 388 796 263 555 91 38 957 869 161 249 635 628 159 691 16 57 753 810 792 241 145 366 355 412 151 645 867 539 889 978 885 525 586 92 175 977 728 306 856 216 143 504 773 460 718 962 821 611 601 935 771 859 824 390 852 91 402 521 120 206 567 232 180 792 599 484 640 647 96 680 123 319 949 754 58 55 753 445 253 541 170 347 810 689 214 19 299 346 959 856 282 559 681 348 191 269 564 674 853 873 883 711 6 315 864 167 564 358 332 958 858 531 543 892 897 99 456 250 532 587 67 424 359 393 632 752 357 812 427 1 31 499 128 265 128 754 168 433 645 903 9 396 147 795 88 446 440 851 41 387 540 676 31 883 924 3 949 462 936 432 2 858 760 855 627 789 602 771 909 176 96 952 501 571 526 261 504 707 425 452 304 48 296 862 603 856 608 346 782 3 472 709 31 499 475 512 300 18 271 325 579 84 880 12 920 778 176 558 500 863 164 142 293 752 451 208 375 704 38 764 774 876 369 22 779 125 900 962 550 128 767 704 956 454 729 581 31 846 159 663 587 582 605 397 954 774 601 866 908 288 421 492 456 871 1 410 772 347 298 658 983 130 268 560 269 277 75 84 589 453 183 470 898 381 831 832 517 254 325 139 52 377 881 684 906 63 483 969 65 167 131 632 245 126 919 957 176 935 57 259 958 901 187 605 812 506 324 171 426 193 204 690 854 65 348 331 391 667 210 139 175 331 145 121 370 624 298 366 363 365 68 691 409 427 411 978 669 274 46 566 400 390 324 852 447 398 98 667 934 59 345 867 987 115 799 245 165 373 474 179 140 119 277 612 633 875 239 569 436 818 806 670 746 119 134 98 217 562 740 292 136 557 929 913 695 662 971 898 206 421 686 160 671 938 902 170 524 853 823 723 342 767 206 787 919 0 438 808 466 712 90 431 526 503 854 609 922 624 214 463 359 546 936 20 834 509 804 669 115 199 343 671 483 676 568 415 978 117 5 459 257 861 175 464 303 265 75 365 694 627 904 616 229 397 760 504 811 104 170 456 553 102 929 762 421 471 96 857 381 908 387 810 528 62 905 731 738 838 847 755 827 862 731 580 336 862 495 576 727 860 147 885 553 237 832 635 336 414 413 517 243 874 229 207 718 788 27 132 918 400 238 219 608 268 259 775 552 870 252 608 4 185 90 395 632 39 680 371 146 353 604 200 12 49 405 371 990 39 215 201 707 835 458 66 396 674 570 944 708 824 578 819 592 643 733 24 227 544 542 660 502 318 996 355 115 772 661 392 674 416 612 664 114 647 15 449 732 714 828 5 681 659 103 637 264 124 987 614 392 131 806 317 585 295 696 222 286 912 524 849 992 226 294 563 189 100 433 545 725 512 792 644 332 105 508 553 432 924 115 70 851 26 166 605 531 486 484 876 773 251 250 960 430 570 902 495 169 701 86 89 454 919 385 682 161 648 89 315 705 951 587 162 604 96 933 427 948 989 512 274 20 750 659 513 662 79 930 53 229 464 526 545 822 298 771 837 154 661 743 526 334 794 740 137 621 485 802 362 260 227 991 684 187 475 789 849 250 665 624 187 409 730 526 4 275 705 733 67 741 204 813 9 693 16 492 92 853 265 917 631 800 240 455 507 718 121 414 996 520 280 364 802 162 398 30 670 935 774 545 802 105 663 417 529 402 482 538 272 899 324 297 38 646 717 537 998 955 85 531 134 175 786 364 948 381 633 1 189 229 785 592 264 100 745 298 445 639 142 553 668 308 114 668 529 741 34 309 312 312 743 18 552 473 914 488 537 283 490 576 698 108 798 938 554 722 263 936 486 474 765 797 686 821 441 569 824 111 592 740 93 229 780 652 872 383 745 637 824 982 855 414 502 786 171 783 32 573 720 811 340 810 520 116 834 201 449 565 145 145 463 610 93 629 398 330 334 771 356 431 800 605 456 877 774 524 6 396 756 56 425 101 29 845 146 666 445 713 55 346 947 454 955 477 662 821 585 816 261 267 745 35 378 73 874 258 254 859 220 739 651 927 273 920 629 315 306 430 278 540 847 590 834 303 225 633 594 366 672 677 283 325 845 978 481 196 416 722 413 596 485 92 22 722 517 600 915 958 855 360 450 126 785 707 314 257 751 454 977 473 925 189 542 934 191 324 331 325 498 340 31 795 124 854 225 754 897 609 821 51 106 516 350 523 239 18 260 855 487 129 365 336 603 610 365 359 499 512 978 267 373 339 358 281 773 834 57 365 46 516 660 364 65 77 9 687 546 824 307 201 124 200 68 137 257 273 237 36 639 602 841 509 424 800 322 169 110 11 797 36 276 700 789 281 719 21 901 935 566 22 306 758 77 359 126 650 451 957 416 105 586 666 711 232 380 840 619 906 832 897 733 494 754 137 72 462 150 617 926 57 520 740 817 515 159 457 593 180 790 232 720 421 547 814 502 334 169 748 670 76 480 582 783 46 166 93 850 306 927 430 581 785 710 368 758 319 913 519 109 676 96 838 59 662 210 813 371 10 467 116 462 622 928 336 859 867 586 686 94 86 490 413 648 210 154 80 192 736 174 701 39 787 919 52 832 597 900 707 459 136 345 263 19 373 978 367 377 484 294 70 192 270 478 582 905 184 256 852 862 852 979 257 149 371 588 998 723 338 595 551 69 221 118 900 792 658 582 495 354 412 673 581 844 370 499 135 982 423 491 474 432 73 552 602 430 769 573 561 295 734 348 855 139 861 324 786 253 953 262 445 190 172 683 606 402 394 669 103 671 148 652 595 988 225 195 26 522 39 196 79 929 617 867 24 320 35 754 910 264 417 810 359 142 873 486 912 226 155 18 869 197 303 729 817 75 445 771 47 635 763 416 413 234 911 667 540 951 358 38 649 755 593 105 518 981 658 532 247 36 677 652 955 792 434 763 254 537 121 999 569 945 877 812 828 529 259 440 784 264 729 448 41 809 334 763 948 878 335 571 705 705 418 2 363 502 11 744 295 807 221 30 952 871 38 737 419 895 779 172 154 925 932 743 189 89 277 553 413 453 275 581 488 900 248 157 313 519 146 617 108 95 325 593 181 952 962 940 104 123 66 618 838 829 428 556 329 281 512 349 355 731 227 337 974 946 675 364 387 984 544 197 545 776 603 94 563 976 399 379 488 55 55 237 591 33 313 710 352 740 94 879 834 365 101 351 920 690 83 987 19 17 284 364 989 605 12 968 286 308 230 118 349 66 918 583 907 94 520 81 637 34 234 991 995 948 866 326 246 79 648 378 962 341 577 380 6 629 590 137 229 959 333 915 561 985 708 107 289 438 596 892 838 761 367 325 582 439 544 393 354 919 603 288 880 194 109 229 202 355 822 720 755 806 522 991 509 386 338 174 507 740 340 793 370 229 579 903 332 260 739 959 320 400 484 116 733 629 223 999 357 451 344 821 57 894 398 336 342 621 698 920 382 769 19 475 880 746 963 682 796 919 728 744 417 151 140 960 534 995 528 447 723 303 623 245 502 127 815 303 930 320 131 381 532 491 318 532 305 341 145 50 597 165 673 274 465 496 944 299 936 320 296 118 559 210 686 92 659 91 796 512 9 373 406 813 930 645 926 406 821 935 43 620 397 568 958 367 143 624 702 176 827 993 530 280 381 546 64 919 130 50 551 847 497 857 643 980 908 276 896 996 547 287 284 352 728 792 706 862 48 248 706 98 477 928 415 709 341 150 61 64 157 458 588 184 981 897 83 530 487 687 481 663 492 891 107 258 604 979 962 177 39 57 425 776 510 235 636 237 790 461 512 813 953 292 567 948 215 992 341 472 745 411 415 262 928 782 371 289 678 88 935 665 852 374 954 255 118 843 152 919 639 677 277 233 702 491 396 625 67 314 769 479 854 722 154 465 712 335 266 62 22 497 598 676 81 561 655 257 626 407 261 882 124 490 595 738 746 394 8 342 24 202 936 640 890 387 771 638 345 250 11 54 130 900 589 827 592 303 178 158 509 932 295 360 876 241 639 119 830 854 766 991 416 496 87 498 874 692 884 347 551 761 583 22 47 363 158 49 925 155 824 640 810 918 174 333 792 599 523 95 18 553 673 367 415 54 508 64 944 802 11 450 44 345 692 262 958 421 33 543 578 188 181 454 220 0 107 238 165 696 247 278 397 178 793 273 277 476 819 342 696 246 691 485 787 456 421 332 590 531 152 263 933 166 617 271 888 924 620 204 867 25 276 24 371 822 121 72 194 679 531 10 625 927 889 834 298 154 858 741 15 948 657 720 745 760 852 760 39 554 923 482 733 948 512 135 285 12 195 797 782 728 514 375 200 555 591 190 338 526 981 50 648 717 344 813 535 833 736 226 258 621 247 673 894 128 931 737 406 590 795 275 773 29 564 654 454 604 229 53 726 992 546 302 751 861 677 834 200 491 572 451 390 658 504 360 938 925 267 384 29 628 182 820 245 306 754 868 590 251 836 385 770 681 179 31 493 983 135 138 518 345 497 886 430 904 531 212 647 918 566 459 969 692 883 92 150 315 616 912 283 612 32 606 808 628 30 132 398 957 584 411 277 72 85 333 780 822 264 283 630 636 624 102 103 417 64 853 772 546 790 545 176 399 107 835 274 617 646 217 943 592 258 690 2 988 461 194 725 880 412 823 178 492 836 12 989 720 771 396 921 744 658 892 129 857 933 366 79 944 726 843 65 507 307 644 566 743 427 77 504 765 348 639 825 958 734 15 997 493 745 301 794 392 542 769 608 682 252 669 772 495 99 752 289 564 766 743 103 801 420 482 169 26 609 621 207 111 173 567 528 558 83 85 620 986 380 495 531 960 874 991 487 54 168 701 203 764 103 759 837 813 834 999 903 931 810 981 492 782 831 806 724 460 807 941 43 633 827 77 162 453 765 79 119 10 34 5 773 486 737 24 322 229 234 419 251 793 799 699 77 323 237 491 340 227 947 984 103 118 28 127 625 443 129 351 673 85 308 689 942 919 565 304 286 915 987 93 570 214 9 682 666 843 129 947 951 732 535 67 21 26 862 481 80 792 773 179 489 78 593 696 443 404 567 171 735 393 31 898 966 96 531 38 602 681 789 727 994 109 69 194 659 486 79 954 228 913 590 988 498 532 643 244 502 900 889 751 463 954 857 716 782 877 233 858 249 761 661 299 819 480 977 112 228 317 699 954 736 532 582 670 287 363 588 345 198 766 259 752 577 108 456 37 400 852 684 425 555 757 169 222 269 575 988 6 307 244 201 382 854 82 315 625 612 60 838 885 518 477 983 316 405 348 811 991 984 146 743 379 677 251 9 44 234 63 589 214 611 94 938 344 288 938 118 897 791 497 876 384 743 846 601 991 176 720 998 665 418 757 395 824 230 194 129 3 304 90 349 553 11 622 795 52 962 624 279 893 410 507 725 827 893 128 643 935 499 812 361 808 757 566 26 51 68 510 345 838 307 890 380 641 749 406 54 768 39 385 994 677 995 242 965 394 506 616 394 741 8 51 226 342 435 12 321 295 619 675 503 751 911 404 33 822 986 514 568 618 119 486 674 705 749 727 648 9 6 337 456 339 233 97 208 685 226 682 494 678 946 53 353 132 179 881 725 215 19 888 100 866 60 777 511 170 897 369 693 921 728 694 210 810 186 476 202 397 703 680 929 457 996 996 448 649 866 22 358 364 130 508 462 134 928 997 142 592 530 847 265 752 565 253 409 357 451 683 939 779 241 567 950 256 193 675 815 785 468 172 340 607 528 177 453 800 818 101 836 975 425 272 346 866 846 320 527 435 790 254 930 271 589 486 164 897 51 485 47 391 398 400 458 644 485 25 831 578 921 106 817 79 23 39 412 299 880 637 18 200 516 443 112 522 320 511 134 83 582 67 835 212 284 474 491 78 595 141 240 473 177 454 207 391 655 805 203 343 537 837 747 299 700 943 354 706 313 551 347 825 867 443 460 516 335 118 198 708 131 844 283 726 908 118 155 282 90 277 768 631 441 664 31 437 324 529 823 464 491 322 452 264 590 533 26 75 562 855 67 475 630 837 812 566 727 729 503 850 185 892 766 223 5 910 449 821 42 49 606 228 192 923 515 187 420 274 62 921 40 809 985 555 574 413 459 403 717 730 861 172 122 51 747 213 227 117 474 122 924 757 511 18 382 899 95 610 44 366 828 338 82 558 585 658 369 981 140 957 970 683 428 433 554 20 713 795 986 425 325 618 187 946 431 156 316 35 650 330 581 523 742 56 847 445 679 869 37 270 878 928 461 710 309 918 991 391 542 491 698 9 539 701 193 348 632 27 578 430 471 436 981 646 949 947 416 969 365 134 428 611 50 684 392 549 406 111 458 916 415 673 143 48 39 72 489 307 182 365 343 838 790 711 19 599 595 419 962 280 134 902 291 991 239 62 630 791 725 283 15 749 98 880 477 831 363 797 153 774 969 768 984 738 927 258 791 323 680 631 618 612 824 986 806 15 350 43 834 43 98 255 523 255 777 412 321 921 171 633 590 634 319 713 651 830 965 667 689 911 122 481 372 255 766 479 230 415 142 124 212 171 407 904 718 440 209 836 903 34 140 739 204 124 466 727 875 827 547 172 459 591 25 661 960 621 334 231 852 583 758 280 613 78 956 420 712 407 915 739 273 431 2 20 677 498 155 466 712 887 257 903 285 263 193 833 447 408 35 715 658 828 560 294 233 892 435 362 555 695 634 490 624 980 28 229 802 394 348 614 969 963 299 105 20 888 625 234 604 449 833 621 978 520 295 11 318 113 135 881 878 237 50 60 1 545 460 950 250 447 506 632 332 646 539 185 785 243 555 582 855 649 626 72 551 158 94 603 106 243 5 191 649 15 791 296 352 87 664 488 446 926 472 918 766 434 583 995 326 843 753 883 920 449 27 641 602 876 55 288 897 643 907 485 47 570 154 22 39 716 243 493 936 439 19 681 700 553 456 341 114 976 143 354 611 597 349 192 527 25 433 862 901 391 512 364 0 755 594 948 45 892 732 153 596 32 589 763 957 41 491 49 593 836 707 868 46 302 89 755 707 761 771 749 497 518 195 568 845 75 722 635 585 887 230 837 306 728 203 730 619 909 740 236 907 17 414 339 550 574 928 426 403 554 703 966 133 573 123 85 4 990 197 424 496 247 98 797 55 159 405 699 352 929 389 984 857 107 759 815 844 297 819 143 710 309 459 924 965 635 33 50 491 398 180 10 914 257 223 165 636 225 563 615 748 693 296 159 435 441 688 310 968 725 142 372 963 980 706 829 846 379 183 969 813 862 833 11 586 275 177 363 688 105 95 734 617 991 323 972 901 760 18 52 828 199 222 210 2 710 99 652 253 833 363 440 5 983 881 916 443 765 170 684 362 810 30 691 347 742 144 781 320 559 268 138 340 769 211 577 442 527 338 299 10 527 457 546 488 745 739 162 75 468 449 232 400 297 304 707 942 554 277 797 364 530 435 742 767 619 864 831 42 320 669 470 460 928 530 366 876 217 667 481 299 354 752 705 141 506 820 177 340 908 448 13 25 182 3 927 68 957 568 903 755 809 304 872 366 234 5 46 537 895 483 416 15 664 189 246 984 560 18 449 750 376 775 93 334 713 327 529 261 675 85 274 212 456 855 580 874 753 35 675 698 201 639 214 209 43 631 209 286 286 678 725 821 796 229 491 484 104 411 18 605 870 315 655 561 471 420 402 115 523 590 293 862 537 197 989 411 420 24 560 695 550 718 186 305 760 114 445 418 907 336 822 411 387 81 734 757 314 841 882 118 296 151 908 126 759 425 863 343 202 948 461 74 964 836 734 388 477 219 720 393 59 129 101 934 244 390 791 112 756 418 666 262 638 365 684 565 215 176 199 104 800 263 675 168 862 303 651 685 826 136 216 246 379 317 154 236 352 934 226 349 783 93 432 759 720 546 276 672 671 865 564 83 779 862 265 101 286 454 511 822 171 640 386 670 677 230 36 593 638 855 817 230 844 533 536 805 222 958 338 421 981 797 449 737 872 647 87 1 177 318 851 607 341 983 171 67 892 30 480 561 183 65 789 200 434 191 285 636 469 14 331 376 384 453 841 570 140 899 443 137 748 991 85 608 259 955 852 814 737 533 764 82 412 221 732 295 841 461 141 504 466 553 219 669 478 544 743 24 490 232 545 641 239 334 210 108 781 678 258 575 270 700 299 102 302 533 186 858 397 701 38 992 253 992 574 876 767 553 788 387 391 275 634 127 387 398 332 531 239 304 360 103 793 310 859 461 605 959 532 235 911 125 71 782 253 672 634 730 786 894 363 473 897 427 482 382 568 193 616 57 721 693 339 899 274 661 408 13 256 271 676 648 645 269 115 57 137 95 721 432 284 895 17 104 44 802 514 236 41 483 19 319 815 137 121 476 500 94 30 315 406 22 1 803 654 121 226 555 874 893 536 351 607 395 397 168 716 548 234 746 236 145 629 416 284 442 168 879 532 286 239 904 872 795 611 526 799 9 844 564 849 607 626 900 565 224 217 273 95 155 978 931 691 518 682 993 612 5 639 223 122 738 254 554 532 259 98 40 78 211 484 829 393 961 609 144 81 636 548 551 784 943 433 792 215 615 72 458 54 946 458 418 33 834 130 542 638 766 505 806 83 660 1 340 82 397 825 706 349 68 80 26 536 837 32 34 317 875 911 279 591 144 936 373 700 387 25 858 598 91 98 574 611 635 541 344 478 590 883 376 164 149 755 914 53 102 377 386 159 103 439 221 554 670 351 230 452 270 260 511 295 173 158 905 229 680 479 328 165 995 861 643 456 379 300 549 663 886 946 453 738 709 494 650 999 897 193 883 86 192 621 352 839 855 310 588 49 217 943 56 771 793 117 451 405 64 606 97 952 127 900 620 375 478 547 517 155 552 642 968 30 284 47 903 72 111 350 844 830 72 780 15 761 669 233 431 173 996 552 541 430 713 257 107 222 967 987 33 937 520 821 631 722 976 817 709 357 827 561 315 37 796 44 126 631 139 469 173 81 136 450 314 484 935 917 949 594 410 29 150 965 231 326 429 709 961 348 406 721 230 92 106 500 456 475 127 704 863 742 553 418 760 153 967 37 777 63 694 968 922 693 182 194 807 358 123 934 54 481 435 927 832 376 556 866 729 203 444 95 300 985 648 540 103 641 922 520 50 962 119 328 855 282 687 995 943 304 275 301 748 100 825 571 540 822 409 469 526 883 382 72 42 295 557 776 872 754 78 295 722 295 592 919 756 147 829 336 462 830 338 517 476 603 943 212 69 569 799 58 38 283 34 730 842 731 738 579 132 440 259 608 141 614 305 341 537 292 32 690 510 517 520 694 784 639 899 185 301 52 231 131 491 795 517 12 535 416 567 85 24 138 175 876 365 810 307 857 875 424 872 215 174 820 467 766 484 516 7 837 661 814 87 708 151 668 966 67 28 183 347 107 906 814 410 552 303 291 249 803 321 904 29 35 46 979 644 281 605 702 3 799 832 177 742 507 570 474 762 63 16 588 294 365 87 469 786 804 214 608 594 474 394 441 674 883 353 621 523 529 735 76 84 628 395 139 776 392 87 923 221 989 847 228 694 904 571 2 39 28 83 941 408 996 904 410 664 413 536 586 610 6 72 848 407 85 616 768 818 54 414 718 600 195 315 107 490 955 521 59 585 52 653 248 519 206 901 813 459 715 549 537 26 842 778 665 566 627 963 792 407 484 164 923 435 366 622 137 909 422 849 852 392 946 374 131 206 785 83 380 335 281 4 16 791 576 235 894 116 332 43 938 659 709 247 215 275 423 303 387 741 707 596 635 18 6 730 815 341 431 908 418 80 528 261 997 772 390 939 670 234 521 408 42 289 624 19 559 983 763 136 861 641 337 80 628 70 203 734 420 490 389 263 264 101 390 833 425 203 924 330 833 59 624 195 609 485 489 598 249 275 136 292 844 315 773 569 920 23 59 0 905 27 278 210 662 37 954 638 329 47 31 20 798 689 903 689 16 726 687 453 285 205 971 73 179 201 682 848 615 405 47 683 901 27 953 822 890 485 298 599 567 140 342 67 816 327 133 544 804 56 195 638 811 17 390 129 393 233 228 367 470 201 489 417 114 804 818 995 229 646 111 382 998 416 976 877 674 473 820 204 444 801 40 528 365 680 411 580 592 709 965 725 336 976 633 657 220 212 97 74 521 189 376 228 451 732 199 132 156 599 206 66 948 400 552 578 311 166 64 556 70 933 240 611 147 106 452 294 358 631 574 911 943 152 716 491 74 52 564 22 345 140 472 736 180 461 701 95 110 375 151 308 581 403 376 962 649 622 918 362 249 263 961 902 237 832 466 583 498 87 786 974 187 857 669 786 616 94 980 50 705 336 960 280 918 224 378 875 879 53 923 591 537 806 739 918 178 181 265 731 253 860 466 756 111 829 426 704 515 334 322 654 714 677 202 943 650 502 724 114 10 277 604 910 761 75 432 955 122 537 295 999 950 794 948 124 169 687 794 32 667 517 532 423 756 41 802 703 671 988 192 542 386 395 523 49 304 218 846 597 584 294 446 449 48 598 72 411 140 92 98 206 711 106 566 53 235 581 376 885 411 382 275 507 844 411 872 102 53 413 83 635 857 663 773 399 583 93 293 96 395 99 749 578 784 797 232 255 886 516 327 512 509 902 207 682 714 668 453 649 160 163 189 924 132 319 979 963 791 501 989 257 165 437 484 554 491 539 954 737 877 220 759 600 636 51 923 316 125 691 743 217 247 599 830 668 383 315 30 314 880 962 203 580 970 518 213 0 27 191 759 973 421 447 171 140 481 412 972 119 760 655 230 91 880 322 79 359 46 483 423 814 763 222 528 334 308 416 318 732 746 378 969 896 47 27 196 678 270 920 945 975 217 444 355 634 867 493 663 59 136 960 175 636 703 773 16 336 230 133 568 573 97 671 302 681 447 449 911 193 627 933 771 457 311 917 524 60 597 125 151 296 415 469 379 915 371 74 268 988 30 895 657 111 790 634 907 765 593 19 128 924 152 969 454 201 786 41 727 251 456 9 266 763 570 854 165 232 815 925 645 897 661 944 737 80 211 281 567 168 675 219 364 389 710 931 363 26 164 414 609 469 892 380 361 451 19 845 936 310 664 202 893 904 872 499 41 633 983 539 180 707 426 61 75 139 269 712 483 700 690 513 937 900 989 911 745 649 269 926 486 19 524 811 887 289 325 661 53 146 892 348 388 624 997 671 786 706 137 149 11 91 767 786 311 813 944 280 279 218 966 759 556 319 38 816 874 596 692 497 197 873 654 681 837 29 927 666 886 171 909 888 231 915 9 904 592 888 323 438 80 583 569 240 680 684 130 495 213 729 8 337 458 936 372 269 186 369 855 979 80 413 300 62 465 921 304 460 307 192 776 172 943 697 737 139 697 199 988 206 564 812 637 529 502 973 749 534 427 127 405 420 62 245 907 960 183 883 625 675 12 469 775 222 460 299 111 742 243 574 175 323 78 831 782 170 254 933 753 439 232 297 616 365 16 822 654 102 71 717 146 183 611 795 56 213 100 765 856 898 437 192 992 798 266 793 533 25 560 244 443 751 361 860 489 121 981 196 663 261 642 642 540 362 137 78 443 235 616 984 924 618 285 734 68 386 984 956 303 859 525 911 977 130 843 87 297 665 724 295 622 933 25 44 373 170 414 128 391 549 332 881 422 606 505 960 199 512 765 839 166 113 379 35 750 608 418 262 82 779 689 526 156 122 510 208 362 806 263 361 743 827 761 774 786 826 266 862 139 344 428 978 566 976 414 520 352 34 960 268 267 61 529 428 642 323 734 213 882 68 454 216 727 222 615 965 141 435 446 255 627 877 814 364 549 603 938 277 403 356 630 404 810 166 991 429 244 839 497 373 277 537 478 377 522 648 84 110 774 369 548 52 126 935 69 646 772 638 726 603 293 373 13 993 456 304 282 570 448 76 473 783 290 738 265 211 202 389 715 354 411 839 389 540 896 38 162 355 731 243 812 15 45 415 698 793 186 567 421 878 621 498 304 403 625 159 96 92 699 911 43 378 240 171 643 972 862 818 957 453 652 880 527 806 679 729 216 760 820 157 818 504 257 368 255 733 446 820 865 78 232 258 317 855 752 513 388 902 279 305 435 87 628 64 591 999 483 147 127 852 124 737 402 755 859 294 508 608 69 562 801 206 555 461 485 229 586 574 823 6 507 600 553 136 453 388 552 23 867 861 354 36 101 224 57 584 375 558 845 382 677 10 998 891 484 423 435 618 222 746 981 236 214 626 497 807 683 187 266 537 596 123 76 150 667 194 484 457 687 80 749 813 725 789 735 864 635 518 932 482 847 230 872 326 167 961 955 741 434 126 482 152 913 275 741 756 246 751 799 613 349 80 645 994 392 266 760 905 867 982 666 932 392 337 69 960 988 887 172 748 625 832 458 641 345 167 607 248 616 488 279 835 421 204 798 485 589 462 261 878 852 817 115 65 821 610 367 691 102 220 213 890 878 456 57 38 792 399 726 751 245 419 469 946 93 257 954 102 828 989 420 931 662 656 416 887 874 669 836 843 341 690 733 424 326 115 237 873 387 816 334 637 147 895 84 710 625 780 595 107 282 357 419 136 162 356 971 296 55 363 332 273 107 488 951 708 309 641 592 206 307 204 294 18 623 780 584 25 373 140 729 346 974 190 143 356 322 725 373 499 72 416 864 709 489 150 786 195 733 431 926 756 539 507 5 492 865 485 242 565 861 169 335 739 244 865 862 293 430 898 895 924 563 253 860 522 958 481 991 842 412 775 978 590 179 43 489 962 451 849 148 734 995 922 210 423 681 775 964 123 458 927 336 497 813 925 68 780 29 909 1 958 571 200 947 154 597 601 162 569 60 0 107 69 578 981 473 398 957 81 485 415 982 804 156 213 131 290 355 311 8 123 708 850 181 190 611 734 291 461 606 94 653 914 862 638 714 534 27 332 221 341 723 846 913 553 326 627 83 21 996 194 149 462 209 653 111 37 177 225 970 422 440 468 973 641 126 883 162 67 454 557 525 466 252 945 351 720 938 341 765 715 686 863 68 455 125 980 543 982 569 107 759 39 996 37 260 387 502 378 646 939 552 596 795 276 258 539 493 557 129 849 953 328 154 203 855 194 20 773 545 846 62 763 133 871 738 67 233 125 139 367 148 70 884 330 204 330 629 908 916 276 584 258 141 484 68 269 1 576 877 269 333 440 21 624 59 206 497 637 186 324 984 225 465 472 639 925 365 772 922 336 852 0 543 198 234 584 987 859 769 798 211 640 846 185 797 108 166 928 686 648 799 877 969 74 345 680 591 700 406 2 306 299 624 350 691 700 632 151 854 607 227 928 643 491 326 631 882 116 648 481 665 864 651 369 341 940 896 835 921 361 81 485 414 283 442 889 895 947 750 700 313 722 851 379 941 841 610 427 426 89 526 413 331 151 103 839 368 190 184 582 639 425 31 960 687 923 480 314 157 328 916 846 634 356 121 547 547 665 20 435 972 647 920 1 35 639 730 200 399 416 530 773 91 550 258 82 248 178 243 489 713 637 310 384 827 809 548 113 196 58 658 158 704 11 670 487 729 374 206 209 352 465 552 822 657 223 615 459 379 806 696 792 646 920 548 86 873 558 688 928 370 751 687 889 968 647 802 984 282 827 396 780 343 319 905 128 711 51 778 494 665 461 474 77 352 912 106 854 761 25 106 219 677 304 353 187 537 687 184 10 874 80 342 756 879 550 985 756 48 306 406 385 788 364 176 348 22 112 529 63 946 492 824 604 830 834 807 736 721 942 234 670 404 193 696 667 561 371 899 542 369 599 857 702 790 854 590 809 259 516 362 355 923 158 338 868 682 186 999 162 942 763 311 37 669 547 976 670 677 38 686 490 737 772 855 185 108 320 358 625 310 405 882 860 59 479 293 147 114 775 17 152 653 495 753 276 668 914 49 415 893 108 750 729 349 153 827 728 834 786 584 34 475 720 710 986 580 410 868 426 514 816 783 910 703 806 458 724 332 950 175 641 387 213 349 949 663 472 778 199 39 959 227 570 744 931 785 602 725 88 60 688 392 786 679 255 191 823 883 328 291 110 593 20 880 507 532 550 595 407 115 898 297 198 304 689 171 776 636 676 240 841 510 580 632 437 414 843 797 870 826 802 48 612 17 228 226 306 478 335 435 373 401 927 64 670 562 706 766 928 499 194 870 130 456 257 799 904 784 854 657 347 26 182 683 997 793 168 298 435 940 238 995 90 318 371 876 339 749 914 534 786 371 791 395 386 333 123 9 963 49 982 225 612 829 154 29 717 782 748 532 239 353 301 279 119 804 560 645 549 65 842 80 858 983 653 158 968 54 488 158 889 73 793 185 551 635 323 558 719 760 99 967 814 50 784 183 149 112 639 930 411 451 265 488 461 386 776 411 763 469 939 12 120 176 959 181 689 254 742 573 50 432 726 507 401 286 124 378 98 899 58 836 725 231 934 759 925 923 366 566 39 241 274 726 50 378 609 195 491 116 73 861 423 642 31 213 475 757 538 685 910 681 439 586 662 966 452 949 664 137 597 348 269 746 151 283 533 947 94 554 794 426 167 713 409 524 243 953 943 254 728 227 493 569 189 138 879 687 126 442 50 563 443 946 990 867 826 36 663 778 114 480 145 818 325 193 510 475 405 722 18 576 423 197 837 446 719 550 607 387 936 567 657 340 443 957 115 236 509 320 92 990 135 537 720 109 591 616 830 824 487 471 249 179 350 841 144 534 531 296 871 583 502 532 328 865 98 697 46 943 651 4 120 715 835 544 425 550 928 507 778 712 433 660 501 848 268 202 851 849 770 41 484 586 512 180 35 918 265 492 598 456 69 343 400 132 361 675 815 361 725 796 451 660 140 919 341 968 287 654 782 761 202 16 37 34 622 319 788 1 445 611 889 406 946 342 178 218 950 408 808 307 927 359 679 398 314 764 682 438 66 704 787 659 198 154 68 513 999 167 96 216 42 636 63 322 284 211 724 709 159 103 293 963 857 768 51 334 478 464 325 842 53 415 473 108 546 373 852 580 446 768 205 829 48 346 401 116 705 899 374 173 241 982 580 13 139 944 912 974 340 554 261 476 562 209 223 649 899 833 954 841 609 476 11 192 551 892 52 422 584 867 76 474 44 994 710 682 480 319 630 543 821 480 433 324 592 72 769 974 579 28 908 613 599 520 513 135 804 382 655 254 770 857 364 119 292 141 729 929 909 500 289 646 517 109 965 704 56 665 562 422 749 803 405 483 950 964 613 538 937 362 774 605 862 419 516 508 338 59 850 603 953 805 746 427 717 138 543 109 489 850 476 804 11 294 750 806 272 271 20 57 467 954 606 936 234 501 140 835 913 997 547 801 261 208 40 182 726 420 90 897 202 831 387 411 637 386 273 621 400 965 967 747 163 282 416 34 993 468 672 378 992 9 735 929 325 695 368 435 178 311 490 609 18 197 18 703 670 608 74 633 606 506 486 486 244 590 852 55 464 349 659 581 826 933 975 268 277 724 358 836 3 24 991 962 506 699 191 413 394 659 324 866 847 201 640 798 869 245 887 535 785 4 178 424 108 940 171 798 329 255 705 917 94 89 992 671 85 77 256 277 828 481 920 821 632 319 174 38 702 548 615 445 260 61 727 647 452 717 210 246 119 228 640 70 90 550 996 224 778 714 179 51 737 860 299 111 979 889 222 129 27 699 800 10 703 38 628 53 879 416 90 436 332 699 777 974 710 354 119 102 400 280 780 800 844 990 649 401 795 607 176 814 537 119 864 968 66 735 363 850 73 838 783 113 763 917 791 218 512 731 616 652 700 338 941 608 103 598 898 211 207 183 574 203 616 777 692 805 999 264 709 729 25 155 276 890 47 529 989 265 103 574 817 975 292 58 497 877 325 525 481 792 639 137 348 265 565 621 706 144 41 309 733 521 431 683 953 289 528 806 690 345 645 316 400 758 993 706 89 425 455 536 812 951 910 164 848 403 246 727 458 602 690 48 927 242 346 147 859 591 90 984 229 889 122 778 212 730 892 964 835 879 699 561 306 702 294 146 472 362 144 603 598 510 443 515 499 537 228 744 615 652 241 949 648 605 84 852 463 571 495 561 28 786 915 485 821 982 215 823 752 354 378 770 448 697 551 130 66 247 34 509 775 427 723 510 76 9 235 85 281 792 847 850 250 74 680 942 291 894 932 36 991 309 683 390 659 142 681 111 448 143 707 238 750 415 669 549 47 438 300 129 679 193 169 410 264 422 681 965 647 286 773 650 208 988 772 113 26 223 768 119 394 153 223 280 352 210 848 763 577 662 336 460 970 543 83 570 216 890 687 494 623 631 141 822 928 906 876 172 761 154 278 301 515 314 170 43 304 957 293 299 534 759 538 970 104 911 775 42 680 30 314 802 912 489 690 882 80 438 196 819 0 882 678 874 137 883 476 755 36 839 699 923 714 117 844 183 333 98 553 144 955 94 497 278 417 173 446 828 546 623 114 936 162 585 54 206 118 192 529 289 554 577 538 565 17 872 769 750 647 973 689 486 736 520 924 264 562 952 747 837 183 371 902 922 731 506 605 90 505 233 57 885 914 86 702 755 545 106 593 71 380 986 270 337 986 434 793 8 978 621 197 527 53 477 541 738 762 518 553 485 880 43 910 696 522 761 270 884 381 173 252 944 756 596 433 963 651 171 931 831 795 616 338 827 844 0 932 10 628 149 630 761 697 264 249 898 139 460 459 735 421 938 409 722 74 688 469 315 57 340 114 910 609 363 97 763 164 872 9 839 862 733 592 439 70 854 542 596 72 601 90 343 346 884 997 225 615 348 15 371 798 127 257 981 742 652 39 479 759 181 744 95 719 713 23 209 531 911 805 939 234 422 169 53 333 844 506 900 180 148 910 211 24 512 670 802 618 916 876 509 863 636 877 96 78 173 456 801 41 993 335 471 893 516 856 487 921 389 928 552 801 981 875 393 484 766 889 376 246 30 382 284 860 868 698 371 227 675 295 509 244 541 61 439 196 906 58 149 683 431 748 507 907 314 84 668 124 604 668 360 9 713 930 902 692 359 825 308 597 512 215 900 636 242 962 7 265 891 392 363 558 829 807 598 351 170 605 365 260 485 841 48 202 717 601 331 207 946 389 87 895 150 968 477 95 382 31 221 64 540 123 982 229 658 4 786 788 31 546 142 149 835 135 87 16 682 712 178 564 604 886 315 553 820 237 761 110 579 341 299 323 508 248 947 424 306 708 646 219 415 129 555 922 542 967 547 854 234 482 405 145 87 266 436 33 461 21 427 970 268 893 863 509 832 284 644 534 416 930 443 715 142 705 350 318 106 804 661 287 578 637 891 470 131 842 754 495 22 769 929 686 671 796 260 192 36 61 973 553 934 864 570 270 578 78 903 953 626 86 520 559 148 550 182 352 228 942 930 138 152 487 572 674 598 665 277 806 536 487 440 280 229 362 989 51 435 420 297 637 872 150 516 34 776 321 904 610 570 103 875 596 159 305 241 516 99 830 164 226 615 142 394 51 665 703 209 713 871 175 924 503 520 188 18 294 303 744 846 494 432 216 529 749 296 446 853 137 833 798 510 362 915 496 983 730 356 328 573 198 959 661 962 190 806 278 912 134 817 814 180 479 465 952 557 700 839 56 772 705 784 165 17 483 482 726 77 417 819 853 148 286 154 359 601 208 393 473 556 297 714 821 240 891 882 436 317 803 47 395 352 685 511 957 746 989 679 765 156 239 922 221 866 175 567 335 99 57 626 609 166 803 518 941 710 950 745 835 495 503 638 265 687 473 180 114 632 522 877 591 239 828 775 773 257 988 582 833 200 707 558 754 355 87 871 186 620 653 802 93 124 221 445 321 362 521 995 788 166 996 840 307 882 995 214 43 767 754 117 338 419 847 985 372 998 856 568 772 465 752 99 911 372 669 528 334 701 737 335 7 534 153 442 432 405 641 847 697 749 696 599 17 386 764 983 510 672 745 21 825 645 287 285 87 487 513 519 406 202 885 439 298 755 881 853 554 499 110 925 644 471 179 11 580 382 659 786 876 103 413 902 751 513 714 334 983 511 641 316 910 225 359 277 735 71 159 874 368 689 86 313 183 201 317 453 794 51 24 319 37 478 417 643 335 897 40 423 218 144 862 816 779 0 802 654 890 122 373 829 771 120 744 587 147 40 475 465 326 779 622 62 63 284 54 213 426 488 870 188 872 564 518 132 378 564 603 175 61 396 350 269 567 34 907 657 760 347 20 194 348 309 296 443 423 583 474 709 67 622 722 448 924 328 535 343 913 716 206 484 701 947 727 562 924 825 383 709 142 123 341 871 414 861 188 672 971 342 318 44 385 680 940 459 867 605 644 296 841 61 880 483 551 556 884 814 625 31 488 670 688 135 261 809 176 78 874 892 650 88 321 104 82 327 302 225 982 95 949 622 413 235 414 467 282 419 107 803 50 888 772 618 531 136 863 1 330 234 818 55 846 83 661 302 807 736 339 824 366 923 338 847 189 737 542 127 424 185 776 835 589 719 641 591 144 535 836 496 858 582 792 107 244 878 519 809 64 96 288 99 967 386 380 333 902 968 670 409 530 86 447 946 923 465 419 238 178 678 726 25 694 107 77 332 864 434 128 265 683 836 152 368 475 946 932 255 655 759 121 686 153 482 532 724 256 842 131 860 505 433 780 330 732 500 647 502 688 331 15 385 992 936 201 113 972 715 791 573 553 586 30 773 267 262 238 727 706 182 672 723 263 428 830 49 975 822 921 98 297 72 354 861 827 722 809 246 759 755 441 822 742 258 639 481 853 518 952 110 148 891 404 900 422 330 865 540 561 185 870 566 182 799 749 469 528 770 502 756 739 25 977 569 555 847 129 505 324 571 384 959 759 254 713 648 363 378 213 886 60 533 537 806 461 713 921 542 705 170 561 843 876 345 876 702 152 741 520 49 473 960 761 851 470 759 235 914 925 244 637 762 536 213 342 39 379 14 870 964 144 55 304 915 407 154 977 646 103 954 764 511 448 761 94 729 386 480 952 308 196 440 633 762 335 460 385 29 977 348 434 883 392 896 496 393 838 248 228 362 283 347 219 62 980 756 372 343 976 354 808 130 373 809 522 775 3 220 743 991 134 573 830 848 828 175 745 62 592 474 475 975 369 36 1 141 386 827 938 870 364 232 898 151 183 841 681 461 814 531 798 2 278 159 706 59 594 38 958 34 73 208 976 461 742 43 579 208 629 474 959 299 301 787 76 943 376 959 462 366 226 712 183 452 604 172 459 697 435 91 918 784 314 325 862 362 519 212 195 657 524 922 300 651 178 734 223 958 760 557 860 300 516 363 980 147 809 227 367 61 572 706 124 959 773 188 530 888 134 394 196 873 472 421 467 956 219 295 855 642 387 654 72 450 610 873 472 597 58 596 761 615 71 560 533 393 918 879 405 608 167 610 264 753 850 606 496 606 294 461 127 303 760 840 262 825 730 997 456 304 143 44 277 9 336 209 691 28 368 166 98 208 689 191 589 225 444 499 553 5 274 672 472 577 623 621 103 689 682 119 405 986 937 475 119 282 169 926 76 891 191 171 41 288 346 330 373 757 26 716 271 259 62 829 967 227 72 853 300 134 15 18 762 673 83 691 521 910 817 593 654 960 5 739 967 858 692 327 365 738 665 67 911 853 614 599 874 569 414 701 713 407 127 994 450 902 190 739 759 358 269 136 472 458 388 619 547 726 457 216 371 769 459 378 98 877 828 132 362 301 132 844 570 564 90 616 297 935 461 348 126 71 528 247 796 618 251 441 332 716 799 214 512 906 624 381 875 507 807 812 362 729 395 434 30 478 268 65 839 213 449 387 872 762 748 507 997 487 799 48 285 556 431 671 116 631 506 759 72 35 553 74 910 165 724 341 244 293 389 890 915 204 174 805 92 886 958 14 219 878 268 530 441 44 134 315 904 716 91 766 12 813 557 582 122 844 479 546 639 598 270 847 2 731 429 30 761 85 685 810 172 492 849 549 504 917 868 376 0 422 400 122 331 205 665 63 358 795 874 293 747 365 573 23 272 647 189 725 102 629 553 953 499 224 681 603 892 717 685 632 564 344 850 260 854 542 564 510 232 507 832 752 22 666 110 810 600 292 294 714 879 433 93 311 893 639 74 772 425 12 467 20 305 112 623 551 673 794 929 155 82 909 167 574 511 366 576 911 299 470 683 498 390 795 718 887 956 903 321 828 230 279 610 831 649 614 16 103 710 571 344 539 285 700 613 621 585 919 280 163 57 83 530 650 536 156 408 639 619 334 509 98 960 14 444 41 69 709 553 80 922 811 203 357 674 16 527 134 225 642 768 704 84 274 717 272 904 590 813 173 315 737 815 962 593 645 64 845 697 632 840 420 862 626 199 659 463 605 504 72 968 522 760 382 775 477 573 235 602 897 616 484 814 105 143 426 466 633 495 852 520 735 115 174 994 551 337 234 785 365 716 792 724 123 68 525 933 180 62 943 926 287 699 735 689 726 330 478 610 652 361 367 323 633 816 470 156 459 306 571 772 808 332 613 539 37 316 307 324 621 459 54 585 370 211 325 651 36 853 450 441 250 395 529 372 162 735 583 194 326 51 709 691 237 288 260 844 90 774 232 785 577 631 354 811 835 388 311 985 581 537 562 110 797 103 33 627 615 36 64 430 396 591 947 494 744 783 631 885 984 544 104 361 107 764 684 132 221 416 636 810 82 811 97 527 732 794 564 62 228 407 625 201 353 354 66 64 620 926 619 211 75 147 754 535 196 133 738 498 209 429 825 196 12 273 168 425 19 391 727 64 511 185 643 200 103 719 564 920 62 288 868 678 474 678 471 738 788 628 175 733 875 144 236 361 131 52 268 456 603 273 417 333 298 840 193 448 41 814 542 507 578 230 307 819 150 409 608 585 701 676 823 777 450 501 364 821 293 637 332 460 121 468 286 760 514 669 789 56 829 359 435 19 325 867 616 227 466 959 878 482 610 608 461 956 103 379 732 746 472 481 395 959 243 710 533 493 376 660 154 471 275 19 830 457 61 279 470 542 304 66 909 535 868 35 720 88 344 908 744 64 620 142 332 579 699 826 394 64 48 63 816 883 466 410 924 440 870 628 701 480 773 901 803 93 673 488 34 129 579 137 267 140 413 82 197 749 412 635 742 516 267 775 445 911 729 396 312 332 625 886 634 17 786 173 283 713 436 114 231 485 680 753 340 295 874 340 350 490 104 900 341 313 786 891 217 207 853 739 340 480 474 275 67 763 557 648 249 617 151 397 88 395 318 124 565 177 357 34 102 912 196 128 515 755 822 424 610 280 635 60 509 974 65 951 250 981 667 789 410 406 838 728 62 869 862 468 127 914 728 155 439 395 253 82 388 482 515 602 334 71 865 292 564 752 60 597 68 542 189 140 31 325 57 328 486 806 466 525 254 574 570 172 229 293 398 677 867 304 863 278 621 722 564 946 146 18 174 432 475 222 127 289 252 736 678 699 376 189 443 835 315 964 346 970 872 471 299 989 856 156 581 84 364 383 736 472 395 634 943 786 518 340 876 582 776 154 530 124 109 617 854 991 225 217 766 630 392 404 247 800 534 935 271 495 359 290 936 222 524 839 203 918 790 362 181 490 421 479 795 151 101 621 871 287 135 367 900 311 457 803 308 596 764 393 133 340 935 879 164 55 744 338 23 204 971 546 142 488 113 820 334 92 625 448 284 169 482 532 371 897 197 979 675 157 487 96 560 290 619 400 260 592 73 681 945 577 946 619 724 89 539 659 406 224 329 184 28 569 920 750 106 649 993 263 210 604 962 449 600 706 832 785 455 470 608 865 725 925 990 611 439 250 160 970 538 688 882 28 372 934 566 128 115 516 93 138 137 550 190 553 823 87 182 523 359 732 629 191 505 257 559 821 548 961 522 960 473 569 200 70 440 252 39 122 351 525 641 275 750 510 753 29 134 648 979 271 422 208 77 821 124 910 145 501 641 25 526 421 413 142 899 331 141 817 925 867 731 192 597 15 437 250 733 422 755 860 316 833 853 371 929 782 414 890 73 161 10 73 825 483 70 619 648 300 399 241 484 401 297 698 915 97 551 327 69 624 690 848 274 45 380 304 341 802 171 921 384 285 971 430 578 681 264 109 128 525 236 987 429 182 811 780 440 823 781 479 358 702 454 547 996 212 278 964 732 273 911 241 482 372 80 978 809 464 927 513 515 170 78 985 679 744 366 393 532 552 502 828 69 548 713 413 148 737 928 118 648 133 727 845 200 522 702 787 182 847 437 114 361 604 829 53 250 693 13 253 62 881 904 534 846 421 889 2 687 610 810 455 134 660 274 549 25 643 908 902 944 49 133 619 890 861 984 57 920 670 165 633 749 227 830 243 956 97 601 768 922 807 290 14 159 913 159 569 54 348 594 633 685 261 678 949 576 154 277 195 259 209 328 467 535 765 890 561 905 985 195 987 534 257 508 515 55 873 922 898 35 925 932 831 546 834 255 600 568 428 710 109 296 180 40 813 283 433 148 653 148 174 383 215 92 382 743 434 343 100 884 358 843 804 905 603 839 295 295 370 251 185 247 769 255 571 113 412 633 474 229 775 870 430 400 408 124 725 484 782 876 593 22 784 718 829 981 242 350 146 169 821 816 131 346 264 930 525 847 96 104 842 197 908 35 325 661 685 792 436 12 387 556 883 570 114 801 422 363 519 513 895 12 93 728 306 545 562 869 522 194 87 266 700 611 862 292 854 321 103 281 88 220 974 276 50 909 322 928 891 728 848 320 588 176 731 686 33 151 750 674 526 112 852 697 455 361 150 173 216 363 76 557 590 984 241 381 773 818 469 549 628 929 575 371 65 524 374 369 460 536 883 706 358 408 32 195 753 784 919 493 93 243 651 957 142 353 568 391 903 49 905 828 279 74 481 512 308 257 262 723 713 46 13 582 702 400 526 579 418 987 629 145 852 703 55 975 311 670 636 462 776 510 447 193 967 84 318 357 526 983 263 822 324 47 234 639 614 356 369 4 442 61 286 414 22 315 49 772 589 186 205 663 515 296 537 118 858 385 106 608 456 935 111 135 273 871 274 291 365 650 497 434 600 280 949 135 726 123 70 110 777 956 672 345 790 334 700 920 218 649 575 423 863 429 61 373 722 866 626 734 913 546 317 374 251 139 325 978 763 541 120 793 360 941 868 242 598 874 509 990 403 221 966 630 164 772 507 281 522 877 727 121 90 639 297 611 893 385 409 791 64 171 51 462 810 757 248 420 287 168 826 604 169 337 437 794 660 696 106 869 288 246 802 159 676 903 371 122 727 57 188 929 90 10 177 65 724 702 518 457 28 452 981 495 449 705 64 907 285 99 527 360 622 351 851 675 382 832 610 942 189 448 153 197 494 731 224 755 261 43 30 628 773 418 764 433 996 911 2 953 156 313 882 380 376 644 474 820 509 462 850 652 217 469 313 385 763 189 500 53 396 22 819 861 107 818 777 694 534 862 747 836 267 564 277 431 471 382 564 654 186 479 643 668 448 702 185 75 861 881 514 848 586 395 912 844 514 472 956 228 862 142 773 147 433 494 939 275 146 626 146 277 626 736 322 98 546 761 942 527 19 972 385 514 527 927 762 864 593 976 169 970 571 93 929 207 145 993 59 160 504 851 982 90 666 218 121 930 742 86 831 620 139 655 198 664 358 235 314 669 274 889 158 160 70 753 22 183 138 291 79 173 452 719 437 811 655 228 631 916 720 237 246 894 451 605 834 938 313 43 273 675 612 173 604 42 88 746 56 779 778 779 256 142 715 882 140 488 639 267 347 293 98 980 985 88 718 683 669 864 372 986 393 516 43 797 697 113 860 267 971 533 762 492 815 627 852 679 478 587 586 30 400 32 74 779 556 881 59 811 606 872 501 262 88 787 617 423 131 914 475 865 227 596 742 700 153 711 135 777 638 223 705 55 443 835 309 670 853 741 989 603 200 738 18 482 283 618 329 611 846 331 290 228 888 683 927 798 790 511 952 773 115 508 232 700 784 793 904 425 324 357 989 501 781 102 696 95 273 165 197 734 254 968 44 384 607 154 321 912 769 966 302 79 445 380 946 32 931 87 702 919 820 607 994 995 442 981 774 65 354 174 105 325 248 824 480 297 83 704 556 986 780 431 263 590 581 362 588 333 805 100 296 147 291 238 393 235 417 294 811 458 704 161 554 786 664 633 830 366 261 575 991 656 57 886 513 160 972 637 620 374 123 97 729 357 149 302 453 307 408 526 541 535 256 911 344 548 119 50 24 848 210 610 758 491 367 950 727 757 973 341 491 375 14 768 178 42 6 601 977 838 197 933 68 47 772 921 343 13 471 203 473 519 939 811 541 747 782 417 783 374 810 726 136 18 815 713 728 809 125 582 109 121 385 506 648 105 566 216 29 378 42 712 471 603 356 774 786 384 304 263 818 417 443 888 562 974 540 619 952 924 36 555 553 497 648 937 488 901 252 450 194 17 419 955 519 741 205 757 596 122 862 977 719 976 137 659 62 300 542 716 377 140 893 713 746 661 447 265 819 453 819 566 126 336 227 924 938 597 421 600 73 964 625 693 276 107 65 675 160 985 566 108 901 466 906 446 922 161 240 384 985 180 447 721 881 665 396 236 408 214 245 655 30 495 927 755 254 30 18 97 490 252 259 597 979 480 837 770 104 35 705 978 190 686 536 764 80 603 218 578 537 316 955 748 327 720 319 228 510 171 176 327 756 942 29 93 477 504 24 731 941 546 354 721 867 335 857 204 695 628 624 463 378 180 423 995 36 343 686 658 788 502 786 78 870 147 496 251 658 666 71 612 578 41 236 946 843 822 737 364 38 550 276 159 4 582 375 560 259 121 195 851 8 14 188 383 407 829 664 389 550 710 45 803 259 514 783 190 349 351 570 87 290 72 645 466 37 793 947 330 849 893 102 778 948 658 830 144 680 429 860 987 656 685 281 612 37 722 330 895 835 642 12 406 74 215 440 537 371 5 337 52 34 641 371 446 499 495 89 751 281 525 838 39 602 160 312 651 742 893 290 866 129 345 322 318 625 852 990 618 413 188 766 469 357 573 368 993 529 962 852 978 380 827 380 752 357 968 851 414 23 832 777 903 517 601 64 475 136 908 330 313 816 729 831 302 562 190 702 636 19 385 482 383 40 283 363 446 372 2 410 29 393 508 961 263 666 338 119 955 734 729 320 219 367 862 279 636 207 691 572 589 961 622 962 279 167 445 250 281 710 47 331 16 425 95 966 955 956 670 141 497 6 734 808 42 348 879 749 329 557 562 703 532 441 177 579 63 590 553 713 782 491 881 601 368 520 507 991 301 790 962 335 560 522 145 661 88 927 419 434 917 586 697 880 915 178 249 18 370 365 228 671 270 48 764 50 183 630 482 407 267 248 985 896 232 678 500 888 741 182 643 790 144 175 326 931 433 2 554 320 96 296 611 6 171 284 843 415 668 909 378 166 231 664 72 729 595 542 652 177 910 476 767 376 302 339 780 686 211 976 571 156 499 875 702 133 233 586 416 968 836 144 252 826 753 242 567 934 687 337 44 306 301 272 482 447 229 640 842 604 472 205 831 825 854 83 544 986 657 504 796 927 834 73 499 746 104 226 878 505 899 58 602 435 68 203 465 370 785 419 815 132 718 718 23 745 566 713 657 409 20 439 702 512 782 209 686 96 898 995 742 180 696 593 564 836 823 820 256 482 3 743 93 747 381 199 461 887 208 724 187 771 708 118 440 624 655 455 688 898 463 98 833 387 773 466 915 398 959 750 548 867 816 503 526 144 486 297 269 935 976 850 858 329 172 142 547 366 774 477 140 547 166 943 534 706 922 216 652 610 707 313 106 963 320 149 801 833 597 852 842 288 546 612 628 166 918 369 846 565 337 934 364 573 459 816 472 175 415 900 299 388 554 108 861 51 810 298 224 627 867 468 664 176 765 476 714 563 854 972 672 46 342 338 152 315 109 932 986 966 10 324 738 666 903 213 942 410 252 264 405 776 179 879 15 644 609 139 990 137 167 19 643 979 957 919 79 214 122 343 799 446 514 140 85 444 527 760 770 212 501 560 255 328 209 568 866 664 65 105 712 319 942 584 310 582 247 271 191 270 729 66 773 632 622 835 751 156 357 475 760 807 128 977 809 266 642 543 527 370 302 376 418 925 529 543 608 117 671 887 324 453 499 957 535 26 796 915 290 353 254 832 825 435 889 915 122 834 510 991 418 297 292 118 120 359 950 560 818 141 467 515 602 476 517 43 158 868 255 979 415 634 482 888 650 501 570 157 512 826 1 157 334 268 873 377 235 393 386 473 323 757 54 402 371 401 858 219 35 968 341 646 724 60 519 960 566 89 271 710 333 683 107 402 119 643 404 578 609 664 760 891 615 873 626 412 144 917 383 505 259 773 992 164 269 440 616 597 379 377 216 140 317 36 482 468 908 906 296 675 157 643 79 855 440 34 472 144 757 438 495 842 868 905 126 749 911 195 410 123 848 838 411 663 449 184 545 636 747 154 755 602 425 611 761 37 867 478 324 156 564 129 907 326 113 938 16 102 262 726 587 108 834 37 893 140 414 872 896 412 427 521 27 251 135 571 190 49 843 878 218 925 925 868 40 88 256 121 369 327 599 336 943 930 433 18 890 186 666 397 943 545 804 619 912 116 855 608 312 554 351 250 429 435 210 519 673 432 331 376 155 427 296 455 835 309 116 789 503 68 89 493 250 285 803 631 422 289 815 131 170 354 740 428 277 165 379 827 369 741 276 896 203 392 267 80 770 160 58 360 341 635 113 390 870 66 478 995 705 836 555 40 633 87 75 502 200 733 351 559 860 428 339 276 647 971 302 878 546 903 858 55 855 705 140 412 765 968 328 283 691 869 160 95 340 931 62 968 115 674 26 139 695 935 495 229 612 625 797 60 980 986 234 30 77 889 213 704 693 457 838 349 541 925 265 359 182 170 984 32 224 599 532 308 680 306 152 646 241 974 681 518 316 813 371 422 839 308 428 482 277 519 352 143 807 507 834 729 100 112 511 108 932 650 141 483 698 869 667 826 960 691 587 348 699 552 944 280 534 122 803 806 782 86 401 449 356 237 678 581 418 643 356 758 730 564 809 320 398 303 23 823 933 567 11 395 996 597 31 267 375 758 202 604 881 330 686 876 422 585 868 703 54 379 351 427 23 673 48 299 348 223 340 186 643 683 789 42 276 636 938 543 8 551 793 184 221 853 479 388 343 584 746 685 587 181 522 458 715 73 424 649 563 641 775 184 247 400 319 251 377 640 265 885 141 416 932 967 608 281 164 705 330 415 304 393 39 894 723 198 162 607 260 899 514 671 326 260 279 580 314 824 668 49 558 545 900 882 29 358 142 446 48 816 878 822 591 185 945 557 359 71 307 707 56 665 745 242 514 764 636 520 129 88 397 499 320 579 711 381 279 556 681 733 720 82 262 232 44 255 428 310 834 721 6 700 609 34 429 855 768 163 61 415 456 884 530 896 483 210 520 575 775 997 724 722 201 537 642 797 581 584 844 303 137 877 552 996 283 884 847 426 368 996 285 455 337 612 827 769 926 189 893 348 774 564 781 329 331 716 579 237 780 643 262 213 967 43 487 38 277 985 729 367 934 579 758 303 441 323 545 639 316 952 783 134 743 167 619 500 568 125 721 229 532 659 87 740 216 177 990 540 443 460 710 702 334 248 682 815 678 36 863 11 532 11 968 325 615 224 403 318 271 297 389 480 984 380 921 303 655 654 240 731 584 900 597 774 897 142 348 419 613 995 420 141 503 214 448 766 627 70 175 507 434 564 58 944 362 816 527 710 797 159 137 656 404 523 684 776 57 501 244 377 886 161 311 864 211 976 246 276 580 720 950 329 258 290 810 860 76 172 460 536 79 301 444 0 881 273 946 172 956 326 437 24 902 613 464 112 785 627 508 866 126 931 392 173 12 651 228 606 352 798 332 268 330 815 189 280 521 338 877 637 236 681 930 56 894 859 257 906 545 396 496 29 922 830 314 703 549 986 42 694 734 46 624 800 456 809 604 513 969 374 864 965 818 523 903 946 618 446 975 141 785 700 254 48 520 82 994 438 321 234 947 511 486 77 547 49 483 753 155 342 521 322 252 944 794 928 105 495 673 59 620 670 410 449 94 940 199 47 282 481 248 250 725 393 732 687 698 711 38 821 558 771 394 778 566 43 655 466 97 533 122 991 290 95 207 683 117 452 558 967 637 452 238 278 403 13 733 160 264 574 773 288 423 161 259 559 115 55 541 747 139 984 18 197 114 113 397 660 569 212 443 479 849 161 911 791 770 966 921 531 843 775 282 311 859 454 165 985 409 37 91 398 378 708 410 197 530 481 49 111 62 876 650 480 296 353 449 884 542 294 347 963 350 188 887 614 88 522 762 755 214 341 139 346 186 692 810 390 532 935 603 155 659 976 651 335 169 168 538 213 235 752 662 141 436 670 433 466 770 793 584 199 338 220 452 616 756 747 912 925 668 664 846 751 368 338 353 32 268 625 21 924 925 520 287 320 695 829 367 607 290 193 453 49 70 268 697 552 997 178 303 513 178 140 843 711 98 859 41 718 137 207 49 462 296 345 498 580 264 80 332 7 279 48 50 321 929 357 887 347 904 532 559 867 241 707 279 672 34 73 435 59 837 663 749 971 665 149 299 69 50 31 145 778 820 821 854 494 123 36 312 950 75 26 411 838 288 195 493 378 676 245 926 285 609 761 624 607 832 833 793 105 525 109 899 158 608 475 812 181 895 170 472 53 708 802 467 724 73 173 97 875 687 6 739 544 232 121 645 342 921 648 391 982 839 485 868 127 918 481 486 688 485 627 289 816 128 195 76 679 864 712 84 620 763 272 423 11 747 30 256 663 632 708 917 432 538 882 43 36 318 807 378 815 633 132 43 4 660 759 707 900 423 796 640 664 67 28 535 900 385 169 743 493 370 341 82 16 61 412 858 773 365 515 160 689 846 953 164 523 396 482 547 436 596 973 544 473 639 359 114 608 564 282 683 428 940 391 357 831 47 401 729 63 380 421 571 652 746 860 711 12 352 881 983 814 991 323 278 319 305 529 760 133 286 108 22 609 335 376 710 112 959 475 133 598 443 533 695 703 159 358 134 54 731 485 746 262 913 90 701 338 322 827 735 294 8 312 551 522 279 86 537 749 374 300 26 730 769 644 702 940 869 161 733 333 339 92 644 832 269 617 538 998 525 815 829 148 546 170 177 971 896 180 407 477 521 312 692 75 73 581 513 501 901 135 53 689 663 600 292 5 65 473 818 405 232 805 579 291 545 48 605 240 561 490 917 611 797 249 457 168 475 147 797 627 667 766 584 682 406 194 293 648 659 780 552 529 676 548 202 520 235 866 56 193 145 280 883 984 76 195 40 177 666 846 418 850 826 90 375 373 789 283 938 470 270 977 703 862 450 843 572 388 41 530 892 588 53 223 902 511 265 722 701 789 808 268 826 104 620 281 813 98 971 62 48 385 204 687 579 218 50 326 293 137 626 521 588 695 105 219 810 765 860 972 103 221 58 472 153 773 881 327 572 804 747 257 198 294 190 498 128 375 627 839 161 721 435 81 697 701 829 314 443 448 858 608 85 645 909 244 962 319 490 996 110 192 30 381 129 75 346 601 258 824 520 387 147 184 133 484 865 724 871 553 86 190 446 500 306 261 812 398 964 946 301 548 452 551 130 435 304 252 445 492 900 746 99 420 829 445 778 750 280 766 430 221 869 560 974 108 75 90 589 227 651 553 825 755 78 801 218 254 384 977 750 982 266 315 925 318 795 927 147 36 394 240 238 207 872 340 599 136 415 944 91 923 720 280 318 785 156 739 729 449 48 968 946 651 466 647 684 968 654 638 607 876 715 209 344 13 868 504 510 522 887 93 539 678 650 13 827 518 747 23 442 376 317 704 965 455 164 720 116 831 251 687 473 913 936 151 987 471 968 946 853 878 695 112 907 915 724 971 410 739 630 313 55 6 570 293 401 515 324 481 699 149 908 679 435 976 307 536 237 163 624 984 624 519 788 868 243 815 0 761 838 320 363 894 731 859 486 241 113 929 994 545 992 681 592 521 956 983 600 52 959 280 296 542 519 803 5 945 970 18 144 740 760 717 788 968 748 917 986 207 951 856 205 771 213 429 445 348 138 252 836 31 825 834 780 327 212 397 89 550 26 95 609 288 650 195 954 798 890 383 825 278 835 176 909 299 167 967 296 629 699 452 36 801 928 346 964 440 8 626 342 431 520 617 520 461 107 849 72 816 484 738 969 92 511 249 0 81 362 249 410 86 289 80 912 891 330 33 13 123 639 418 505 211 747 509 914 947 605 425 945 784 431 788 329 986 430 679 380 805 990 50 500 360 647 912 117 526 219 334 355 192 164 172 540 745 889 794 482 206 904 322 133 200 985 183 302 420 214 274 848 59 552 129 430 212 66 906 319 922 568 737 949 905 724 852 788 78 531 538 333 450 133 377 53 204 465 473 588 685 851 895 973 474 684 466 189 891 337 423 9 919 944 663 572 832 276 422 616 931 0 568 210 877 584 581 829 146 16 544 875 908 418 26 163 971 532 954 747 612 826 496 104 3 804 202 661 542 465 773 567 739 630 583 39 105 565 653 143 95 623 329 902 645 485 131 706 123 578 152 377 832 153 567 81 243 484 702 477 672 161 791 768 444 874 629 358 518 140 819 516 158 864 301 679 607 368 58 820 411 981 360 632 937 93 653 11 924 542 781 248 88 319 218 899 227 932 584 706 117 525 155 460 653 805 100 28 487 912 766 989 201 90 390 953 526 698 345 239 758 108 230 482 358 661 540 908 382 773 842 421 789 421 384 221 759 524 918 958 499 485 412 506 322 644 987 211 926 969 171 969 95 76 533 786 103 306 740 431 110 714 12 16 683 390 61 275 641 814 214 183 160 970 176 595 505 116 288 509 698 78 164 184 893 251 705 653 780 581 229 20 218 770 702 881 752 960 230 651 87 178 488 900 604 313 462 482 175 718 992 35 51 355 626 642 37 19 731 848 900 165 9 448 299 591 879 603 136 25 202 597 534 331 956 474 550 965 333 767 764 270 453 224 425 406 340 521 768 974 94 16 26 675 904 467 451 67 714 573 453 82 460 52 238 53 263 933 697 408 947 634 690 532 707 941 558 447 977 514 486 25 307 634 305 711 887 40 163 352 771 556 981 463 603 84 617 978 407 461 654 743 956 478 786 807 460 318 430 794 108 241 837 126 908 699 785 821 971 335 691 257 572 822 534 369 302 598 372 559 941 944 849 484 619 454 997 58 41 73 916 141 596 964 837 94 208 274 451 264 965 787 478 229 385 404 197 602 35 886 207 566 522 708 224 399 806 374 385 60 508 725 902 238 936 264 742 67 176 319 266 470 268 968 267 554 468 318 973 177 15 663 731 883 343 593 804 592 840 603 369 605 7 523 913 578 60 169 192 664 39 433 973 627 557 716 322 575 168 153 689 886 185 680 893 222 837 392 509 716 976 915 311 524 993 544 217 508 69 97 364 995 375 872 707 936 247 785 873 684 421 296 555 346 126 196 928 667 125 362 808 969 474 357 257 451 486 313 605 444 476 870 426 253 566 314 293 15 18 648 929 853 716 656 148 577 638 973 188 659 614 876 820 465 105 393 978 100 504 215 101 470 138 648 835 900 25 49 471 415 461 758 232 824 96 983 564 543 273 672 456 648 421 443 194 999 352 527 686 74 84 377 353 904 878 274 809 830 945 510 200 865 407 556 217 395 892 665 800 907 500 658 267 457 476 615 475 296 296 661 509 171 474 663 987 703 792 388 49 410 88 209 958 337 924 305 637 100 521 687 728 887 622 90 441 212 936 782 45 122 15 350 813 667 663 208 440 630 254 39 658 87 317 32 353 676 636 172 941 29 136 205 933 245 171 678 608 939 399 550 304 291 392 967 556 192 26 378 293 693 535 725 681 336 730 448 200 668 863 972 467 819 692 928 508 550 563 777 457 478 789 205 67 308 558 393 993 883 894 642 289 777 635 173 527 227 652 364 465 343 165 5 623 681 176 242 589 477 938 960 419 772 493 37 97 337 116 195 838 21 592 27 375 754 186 928 118 545 729 856 399 960 120 516 929 722 757 179 977 636 962 448 423 583 211 462 247 451 23 952 510 402 895 120 894 315 895 34 419 473 665 416 308 672 265 842 50 966 7 234 79 898 575 752 193 959 915 864 652 813 31 753 238 634 469 575 945 334 482 935 852 39 667 34 472 69 761 45 837 714 366 514 204 107 241 634 210 57 885 536 920 455 576 329 329 466 132 575 664 512 358 79 916 639 905 239 65 431 665 514 773 464 458 636 440 486 939 535 259 327 275 558 150 204 163 514 211 385 904 508 985 693 73 519 87 552 809 525 221 397 6 332 538 654 806 80 317 141 144 248 571 901 373 608 326 805 810 626 672 992 905 625 304 843 587 391 818 753 772 57 240 986 195 301 770 319 122 151 37 147 815 343 238 119 751 986 829 555 358 530 104 55 427 925 262 605 307 161 425 877 159 876 869 473 816 452 778 125 177 429 674 728 591 511 103 414 148 474 974 256 461 541 403 142 987 68 151 700 713 179 389 831 17 319 925 858 823 294 376 20 702 231 958 381 497 750 538 883 723 37 446 629 310 970 214 741 670 279 928 399 674 710 626 522 312 237 742 31 405 211 88 123 621 973 137 737 828 78 725 230 833 438 639 881 946 43 416 145 281 213 139 219 175 809 457 335 571 567 571 454 807 259 717 162 835 306 793 13 200 285 625 149 305 79 494 301 866 334 787 826 536 650 980 238 974 59 152 370 222 120 918 529 528 857 776 938 407 88 497 716 752 841 928 538 906 61 243 271 381 126 750 937 299 134 428 145 83 199 957 457 873 213 599 794 326 31 687 617 875 295 149 233 455 224 422 816 119 144 144 747 596 796 912 850 673 601 583 144 583 217 806 306 305 506 205 419 114 171 527 98 811 142 736 925 296 293 279 825 754 368 841 192 48 205 140 866 538 384 164 446 633 939 522 497 545 378 954 739 431 363 578 241 864 427 385 930 403 119 814 53 10 34 481 383 141 347 670 36 306 794 883 408 301 721 413 804 359 383 498 732 401 945 174 776 257 218 615 532 108 709 771 596 770 846 499 412 69 267 632 429 408 393 98 629 809 686 898 948 507 237 0 816 968 933 340 905 735 13 617 990 766 955 131 217 724 156 502 643 901 815 802 992 942 71 84 524 485 921 866 572 927 710 796 915 284 542 785 16 710 888 234 232 784 130 181 744 852 967 432 418 81 175 719 545 302 903 563 192 542 631 952 527 423 618 636 230 16 870 174 701 374 224 420 681 189 121 17 865 734 18 492 821 170 604 770 474 204 13 339 426 597 86 712 471 199 606 504 736 877 903 593 996 523 524 788 669 171 843 362 40 733 998 244 217 937 950 110 817 232 166 204 477 409 758 473 537 980 558 273 567 667 470 13 70 828 207 120 219 889 892 526 738 2 445 59 898 187 55 620 518 101 220 513 366 384 196 736 125 836 171 848 941 282 810 371 311 348 715 504 330 530 961 920 532 463 630 573 942 657 945 180 48 794 185 517 875 375 576 658 976 127 663 155 53 734 581 595 828 195 245 898 469 237 785 765 841 867 18 232 31 546 160 362 138 355 573 280 276 733 707 233 189 852 268 745 953 919 775 829 355 956 991 166 211 503 786 593 390 929 546 663 42 179 921 6 885 909 289 553 839 428 364 530 602 58 99 420 223 601 216 464 289 251 590 212 752 577 8 287 36 735 925 290 567 836 652 308 162 267 380 178 242 227 143 834 156 188 152 418 32 671 616 955 484 688 352 504 549 697 342 306 374 756 579 430 351 103 965 584 316 387 349 179 982 874 182 264 911 161 87 751 7 893 814 899 914 768 324 533 984 34 154 784 683 702 521 599 492 442 964 717 376 367 825 789 826 558 768 129 642 54 774 210 124 506 338 456 87 299 975 170 974 795 240 253 102 862 113 545 485 132 284 680 920 343 39 318 949 610 167 832 182 242 206 845 755 60 679 404 835 610 78 598 16 591 640 0 841 247 600 453 84 875 828 200 944 239 489 626 256 642 754 510 889 13 198 587 854 886 199 1 552 197 699 75 330 365 69 944 832 29 45 591 99 584 849 298 896 311 969 265 317 181 888 488 700 890 317 798 811 912 739 653 174 339 300 42 290 476 206 35 459 546 451 751 858 4 249 261 589 913 107 723 665 814 957 609 628 772 743 84 788 243 311 162 912 165 745 605 610 289 837 170 903 581 295 914 222 978 136 399 319 704 944 160 236 918 9 177 480 701 822 231 68 31 518 600 487 10 633 623 23 352 42 779 311 434 214 513 862 587 823 969 391 18 750 75 50 21 256 441 882 757 281 727 944 90 921 204 682 129 937 910 870 388 962 875 645 495 188 323 750 316 175 708 183 92 458 475 312 44 619 657 526 787 794 460 367 623 899 442 876 379 429 767 967 430 335 700 284 417 163 391 661 771 374 995 425 147 797 933 487 128 66 573 90 657 147 196 247 98 347 391 837 206 946 638 912 259 602 178 276 35 648 281 482 837 591 823 663 134 748 503 927 250 387 739 894 268 532 781 110 862 458 933 752 135 892 170 601 367 260 721 516 882 87 336 702 949 13 355 154 578 85 269 460 42 822 673 297 175 931 197 888 494 360 962 557 373 400 622 725 989 438 74 230 136 222 941 597 265 642 962 61 902 604 819 857 546 241 319 141 636 795 887 92 543 667 965 228 314 984 161 462 756 507 444 903 387 279 642 301 248 769 717 133 534 99 88 414 411 460 797 112 744 662 845 705 367 620 636 45 970 237 457 302 362 238 249 465 715 591 643 167 226 749 778 360 807 281 849 403 765 955 44 913 655 557 805 554 8 307 88 398 473 252 249 409 159 651 961 507 834 523 325 867 726 607 443 750 983 191 481 921 39 261 186 824 488 643 571 282 116 510 963 273 470 966 468 808 588 169 372 612 315 540 631 452 791 112 371 138 387 436 319 543 938 145 80 343 112 299 669 429 179 901 659 242 131 606 12 207 1 275 354 443 91 365 663 305 681 766 97 884 859 672 439 401 74 13 612 169 255 127 99 67 418 579 990 985 510 457 678 539 66 319 686 633 180 641 410 833 546 381 737 105 673 609 183 116 448 8 144 957 969 949 946 788 407 732 824 164 589 626 956 1 575 1 770 164 585 492 750 649 370 944 506 21 464 477 370 266 904 162 883 435 786 563 761 956 688 648 834 785 121 168 47 275 457 726 905 838 132 470 300 776 81 435 987 561 328 946 344 211 320 400 264 528 229 308 245 788 847 517 53 677 389 744 380 592 814 929 935 464 404 520 830 989 478 995 651 816 41 149 160 394 967 799 925 709 272 475 197 709 388 560 145 76 409 627 130 573 854 280 818 426 782 395 234 402 261 388 6 339 569 807 808 995 909 462 666 974 185 616 686 384 106 655 663 972 1 249 54 385 330 689 807 441 707 699 946 675 554 893 824 645 857 467 985 269 794 507 126 825 119 844 324 817 537 620 871 838 66 13 821 936 126 595 582 56 565 424 916 893 528 529 646 61 266 763 196 670 124 50 400 132 869 273 475 120 163 468 857 959 768 482 134 32 141 604 163 621 656 285 547 11 754 525 881 35 694 555 114 965 612 285 116 860 213 67 694 820 557 583 869 451 793 880 424 108 36 946 643 916 838 624 713 113 356 138 33 634 650 910 832 559 70 723 367 918 400 465 379 263 718 535 944 497 858 516 375 750 813 165 77 692 710 877 907 69 423 249 566 661 340 817 197 52 586 229 460 602 238 282 757 702 925 956 532 228 987 618 161 301 607 809 386 780 703 2 530 987 30 25 87 792 541 189 609 639 762 7 378 214 943 502 859 471 645 234 412 297 815 593 700 688 570 914 742 348 510 523 801 362 238 626 654 72 550 24 934 627 889 373 712 989 111 638 540 932 833 43 321 137 429 39 142 997 786 507 557 900 639 150 355 63 245 272 650 568 110 507 942 576 981 135 984 909 323 255 65 384 972 577 32 194 227 444 535 526 100 92 254 383 902 233 737 515 65 39 455 466 840 363 616 843 859 238 468 926 127 286 843 476 392 732 867 372 637 335 151 776 288 229 905 570 475 692 974 421 836 195 360 661 573 885 486 893 789 295 723 571 697 750 75 197 696 469 207 81 502 130 182 826 515 416 525 750 168 186 89 798 588 770 162 987 394 661 198 790 35 747 149 820 74 581 575 950 38 525 358 414 748 884 572 232 288 596 929 71 978 517 854 362 576 322 402 287 348 338 422 130 920 394 887 459 856 485 208 92 102 279 121 869 997 668 717 905 813 81 185 224 534 575 967 376 359 177 32 128 845 189 143 597 750 561 583 831 493 253 768 747 86 498 79 85 318 954 987 306 408 396 320 84 832 611 532 262 8 18 697 902 896 459 348 662 334 49 438 168 953 589 243 39 729 414 150 325 989 177 414 606 28 135 969 704 831 211 921 261 135 595 506 648 769 632 790 306 30 430 462 898 112 891 45 187 244 198 896 277 932 253 829 321 43 557 904 957 888 66 975 185 771 35 158 738 159 982 294 962 182 558 532 330 790 586 231 228 93 456 87 227 327 610 123 855 144 870 124 329 74 232 326 731 379 782 235 199 515 983 138 195 312 428 349 87 439 407 932 162 736 313 216 560 864 916 475 241 348 62 51 66 139 309 572 853 525 771 415 250 243 95 886 527 508 109 310 620 710 408 865 218 425 620 57 560 872 62 624 644 845 130 301 989 421 906 29 37 282 780 954 572 260 152 264 280 863 364 843 227 398 999 827 344 315 902 218 45 245 362 311 182 721 858 800 639 999 205 827 250 623 470 16 742 307 951 510 48 365 105 504 440 655 421 628 187 988 950 289 552 524 463 129 112 633 116 648 393 858 152 824 856 854 246 788 671 316 372 846 605 333 421 618 270 70 537 919 578 218 357 843 297 428 583 643 131 131 599 278 985 841 462 348 257 332 174 729 499 455 200 868 793 248 274 271 610 277 440 829 970 408 584 959 512 575 548 700 36 277 848 52 503 704 852 783 740 379 572 965 49 832 434 325 674 291 15 902 529 597 349 492 557 170 785 406 180 877 300 846 863 40 256 558 318 214 52 58 688 825 872 221 483 78 984 446 736 679 216 285 639 907 678 822 499 436 911 700 709 756 307 911 442 398 233 705 568 491 870 451 522 383 108 858 654 977 554 415 594 69 914 874 217 988 143 690 434 759 710 782 869 611 413 425 327 854 230 238 488 686 259 626 74 711 640 195 319 759 914 339 251 965 379 674 16 475 639 985 535 154 551 328 794 261 68 57 194 331 318 401 759 695 437 944 255 124 404 98 301 220 605 720 248 588 966 703 30 180 88 299 981 700 320 129 686 77 413 263 110 404 984 184 243 185 974 402 73 540 593 268 554 282 847 186 523 769 124 400 408 490 973 291 72 622 248 299 929 796 352 621 199 424 777 201 546 194 825 290 631 372 49 240 888 38 74 628 178 319 559 640 771 359 535 13 968 512 628 509 276 497 651 502 583 521 21 355 897 820 237 790 24 347 291 902 698 665 886 819 907 456 971 614 701 766 763 861 47 44 935 623 527 512 17 250 749 984 10 271 858 963 845 123 204 617 980 742 889 539 270 905 975 524 188 791 569 167 287 396 788 918 913 644 478 823 166 111 108 606 436 496 346 99 297 958 920 837 664 254 167 913 307 437 11 374 219 539 334 10 858 974 769 209 528 963 355 448 570 541 98 519 770 310 756 251 273 372 916 572 288 910 697 605 919 342 480 291 269 555 441 334 448 971 572 982 77 575 28 586 57 564 279 615 598 629 625 49 54 450 48 457 241 880 601 107 148 82 293 195 975 792 572 507 426 186 699 314 534 686 356 61 778 108 811 911 34 864 361 360 826 828 350 219 794 206 998 769 634 127 416 118 596 935 826 680 863 691 768 588 923 488 392 259 119 482 357 348 999 874 649 804 731 139 109 806 230 76 254 965 305 863 392 276 753 135 478 90 11 256 308 399 972 440 377 998 322 775 195 231 147 561 747 101 354 997 398 946 899 93 536 705 923 942 12 448 795 322 119 275 169 498 885 903 843 549 750 581 504 511 433 582 315 501 310 465 456 709 505 852 12 44 203 797 631 533 858 783 140 645 990 112 513 628 658 396 290 468 704 855 409 396 938 648 341 758 705 976 108 34 881 142 285 389 539 514 543 834 795 483 764 618 171 0 615 463 313 48 509 359 623 565 694 574 818 927 806 835 436 615 749 777 197 391 219 213 918 611 981 659 234 140 765 139 138 541 399 416 72 788 285 857 620 772 174 394 193 815 627 981 125 544 739 411 731 524 672 426 221 45 317 498 349 70 849 173 536 132 220 89 459 153 969 560 628 317 730 359 755 667 733 258 292 427 663 644 15 134 296 747 265 998 150 79 917 358 77 900 65 939 739 2 63 573 822 667 782 697 716 675 74 803 331 592 148 29 311 611 738 137 126 905 408 586 680 707 651 777 736 343 26 156 562 827 620 129 959 910 297 705 984 621 703 883 262 596 414 495 307 37 414 673 388 628 806 917 548 589 283 896 86 751 566 218 712 521 934 399 22 563 734 670 108 565 420 406 827 244 627 729 674 666 17 446 747 983 772 687 925 850 725 378 65 819 587 229 774 238 469 326 203 250 582 263 603 593 536 95 917 302 206 294 698 679 2 135 952 499 677 219 701 281 711 534 84 267 233 411 940 135 332 977 698 993 323 758 111 92 420 653 0 395 24 244 274 197 260 286 568 470 586 557 989 683 413 276 976 414 493 705 73 726 571 517 754 802 431 910 167 658 531 434 625 660 261 444 999 117 301 609 748 441 469 171 917 311 358 589 483 638 607 506 24 954 914 158 418 487 355 634 943 283 798 985 985 887 642 358 882 234 564 302 779 494 102 250 683 798 218 255 257 913 929 801 317 642 518 240 968 494 249 728 312 934 345 171 32 188 21 986 196 341 771 372 715 744 284 467 93 767 787 600 856 110 716 764 910 521 253 346 632 703 96 29 265 742 961 685 796 976 172 686 923 744 18 596 351 540 351 203 791 831 345 164 519 272 947 901 261 558 57 794 539 488 166 851 532 940 597 743 878 820 769 616 945 109 91 214 555 368 132 531 8 44 386 741 58 115 228 199 778 83 967 847 898 699 757 351 182 232 583 341 734 603 64 382 938 737 461 316 138 159 69 292 544 636 687 455 47 15 347 331 678 947 351 207 553 276 826 441 216 300 223 552 873 499 517 244 360 745 906 792 468 294 860 876 548 882 338 449 372 65 556 271 231 83 49 497 417 625 948 671 429 470 275 186 67 830 516 37 456 829 810 160 657 540 137 78 213 358 783 551 218 349 255 825 40 508 486 695 239 228 291 712 912 698 738 971 356 716 851 517 401 321 966 930 626 864 642 663 679 770 205 589 900 265 567 868 596 569 317 963 102 76 611 745 565 613 307 779 497 424 887 287 841 815 913 268 129 210 380 160 323 538 664 234 471 533 451 218 167 503 542 891 45 307 259 271 647 902 465 309 329 968 674 106 518 217 763 683 616 466 121 688 82 966 51 647 52 381 210 183 87 159 534 30 412 655 405 273 182 298 658 365 706 441 244 966 977 149 30 886 404 133 911 797 388 28 578 22 477 987 648 782 972 417 61 416 402 368 640 210 51 259 835 127 301 131 949 672 776 410 551 506 530 288 759 330 26 749 185 813 271 28 402 813 692 479 485 67 653 656 901 993 711 435 734 294 541 61 724 566 316 367 958 852 277 569 267 542 728 544 520 158 476 797 994 813 1 314 252 64 261 326 963 940 739 39 574 26 614 414 758 599 930 331 712 921 350 861 945 691 422 209 195 572 111 357 252 788 861 292 422 15 386 921 99 124 484 68 11 929 827 996 584 928 650 803 364 201 744 182 361 868 669 819 137 942 70 685 165 834 151 209 502 242 929 18 618 181 867 611 147 137 727 653 334 416 710 469 541 586 876 337 159 124 301 846 185 563 996 172 467 541 400 145 63 391 713 437 926 679 211 418 953 354 318 514 525 766 101 646 384 524 690 0 469 259 181 845 736 641 617 759 522 675 37 65 751 891 185 795 569 445 727 583 912 538 223 498 519 340 520 793 396 291 443 266 387 287 243 818 528 540 630 179 906 173 583 51 434 692 43 853 174 997 432 531 964 929 990 258 693 47 769 442 160 694 717 838 460 997 363 181 246 182 922 182 421 836 764 625 771 485 693 930 865 989 285 383 452 75 69 225 357 756 837 415 579 259 544 660 502 783 133 776 688 129 800 73 153 843 761 151 720 94 947 794 916 939 471 525 595 727 931 144 432 671 458 934 725 851 827 641 596 814 385 637 545 659 160 257 116 173 687 581 882 190 997 405 943 887 154 982 307 470 858 353 490 951 470 699 313 736 482 401 414 349 917 441 392 722 859 747 798 976 826 138 279 199 918 500 538 371 559 882 294 448 640 698 220 937 334 503 8 237 226 311 122 3 823 679 233 217 894 165 957 568 665 77 281 214 79 677 515 926 135 667 274 980 494 674 170 823 256 207 23 553 831 470 915 344 170 429 448 856 743 199 412 789 218 574 540 786 829 353 973 662 34 445 868 29 857 772 490 943 664 219 143 471 752 689 200 1 321 566 741 453 664 405 73 226 626 767 736 577 981 266 402 498 573 3 908 630 296 276 450 24 454 18 883 550 460 856 430 391 413 47 812 180 293 267 426 66 146 249 712 151 886 346 860 478 94 88 524 16 238 610 466 891 304 354 551 916 853 785 893 263 795 655 746 719 633 460 630 738 634 317 62 303 163 530 181 885 685 87 653 888 247 993 242 770 565 3 948 614 508 563 446 957 987 130 413 126 948 841 900 285 9 417 678 706 451 287 320 395 970 89 62 756 569 760 229 970 898 176 75 642 491 882 368 7 572 133 731 829 874 174 992 397 872 412 969 334 753 819 185 532 676 476 126 688 707 942 871 39 368 608 785 869 710 316 531 282 653 161 631 619 136 143 276 316 41 991 303 519 114 396 11 581 434 789 142 632 793 533 709 320 795 318 531 214 614 239 931 388 211 427 223 44 81 470 173 815 165 829 106 174 334 844 496 454 221 47 843 40 471 328 9 712 30 693 496 752 220 658 452 849 11 426 219 879 450 437 947 645 123 199 879 342 712 76 576 404 46 567 664 444 162 200 900 501 754 684 470 525 19 786 260 188 314 389 623 594 758 770 209 170 563 594 115 404 137 709 274 741 319 757 464 418 839 167 220 99 808 353 623 77 661 599 169 324 369 680 187 722 201 678 643 106 797 798 72 697 676 855 275 646 477 82 101 766 210 904 981 967 915 105 0 5 298 941 394 907 32 885 301 122 137 389 727 719 57 210 430 270 269 759 371 946 186 104 866 691 824 113 62 495 27 922 603 170 426 377 960 742 649 856 496 556 669 164 369 260 251 496 485 77 777 826 29 370 238 490 172 426 188 500 593 62 711 723 142 810 765 859 901 776 134 693 59 356 16 136 880 132 183 560 141 121 440 54 154 53 720 907 808 272 401 350 616 406 757 136 891 693 70 269 851 801 460 236 525 620 427 443 520 475 283 517 540 427 5 367 749 176 432 708 268 422 648 454 274 593 6 747 710 184 237 954 369 304 773 475 277 963 273 23 885 273 699 662 136 814 536 26 341 702 671 703 965 865 711 716 280 579 11 885 852 1 886 835 441 544 783 158 400 700 505 195 446 699 843 977 287 3 33 211 223 409 633 962 77 966 341 934 678 650 581 362 739 686 552 158 890 429 128 54 858 462 11 762 426 594 403 113 683 597 282 503 996 679 878 977 829 26 718 299 791 820 998 101 706 86 676 230 984 115 645 498 740 472 2 956 338 84 220 498 144 764 580 163 595 920 506 963 677 782 257 40 675 890 971 441 615 504 218 498 985 531 65 207 38 936 224 337 253 645 761 767 401 462 614 647 132 624 521 841 175 353 956 728 973 554 159 816 205 835 268 600 739 379 136 313 539 140 530 532 572 537 216 351 823 591 437 569 455 973 571 646 663 335 946 735 780 285 67 521 887 640 264 560 666 1 343 871 95 703 377 80 482 157 361 982 303 117 714 53 507 405 976 627 957 368 601 807 701 211 578 211 58 631 772 223 121 629 889 776 376 80 939 212 92 986 359 623 360 349 214 999 493 889 399 564 578 638 98 298 282 433 672 27 824 901 115 291 240 13 807 540 404 889 304 786 737 298 377 503 242 963 201 144 161 422 626 284 435 255 493 33 680 121 389 923 995 3 887 478 974 710 754 120 530 435 931 394 994 606 439 172 538 867 10 911 227 533 708 404 842 937 644 620 724 926 571 501 955 479 633 774 648 999 542 731 776 858 637 595 545 840 881 545 324 834 805 238 45 442 704 91 793 653 72 16 893 443 907 167 268 838 305 284 795 487 893 671 203 303 226 32 784 307 520 682 843 455 70 438 86 528 114 885 909 265 259 660 594 26 237 740 882 335 949 334 238 965 390 549 573 65 641 556 360 698 769 105 35 746 7 983 327 611 645 473 969 311 891 853 17 330 163 567 964 205 208 100 199 945 375 152 63 820 398 870 511 242 661 388 646 576 964 314 799 751 365 247 184 367 603 870 433 965 598 420 923 451 17 341 33 716 275 239 515 934 904 269 990 292 865 661 909 714 782 904 774 590 390 775 261 534 460 343 785 898 378 77 348 820 558 469 230 763 195 320 414 607 105 734 976 729 303 507 725 976 287 455 940 242 583 35 158 370 188 275 895 828 970 323 284 743 849 737 473 238 622 919 243 312 607 806 681 997 758 966 895 198 831 95 888 806 508 613 858 202 88 537 621 977 349 694 614 594 95 783 805 514 125 810 990 507 710 2 434 788 774 301 659 272 212 255 655 376 126 746 626 25 426 598 545 327 590 35 714 261 66 224 68 837 31 683 213 186 500 6 814 336 84 225 2 321 916 210 211 383 647 902 750 431 432 498 925 266 351 831 71 715 46 244 905 67 124 663 57 658 857 654 751 937 12 337 629 613 447 592 514 42 490 193 203 225 307 134 804 360 930 176 791 811 198 67 163 370 473 855 859 755 514 224 902 109 430 531 100 90 915 257 501 385 687 691 145 484 414 336 474 900 962 597 508 68 905 173 520 880 818 514 210 650 609 214 780 111 804 699 482 791 404 885 658 442 260 71 358 200 943 557 538 906 285 685 864 354 234 8 341 947 328 239 936 810 720 840 41 4 592 15 278 578 976 663 186 801 821 797 667 864 579 749 847 425 39 837 199 530 720 561 373 729 462 638 699 44 66 612 232 284 879 754 76 593 118 275 450 746 289 314 630 286 150 331 453 235 326 856 137 295 684 889 333 918 30 197 190 125 315 501 763 699 892 743 336 344 546 459 267 825 378 472 31 223 309 810 23 803 127 519 176 188 471 758 615 611 256 259 974 503 441 206 452 249 746 834 553 663 45 436 420 347 866 603 914 934 637 395 8 490 798 861 234 39 171 162 230 820 981 372 61 546 313 994 855 267 587 270 609 971 982 988 43 365 185 530 23 170 230 350 579 76 979 212 670 455 702 120 849 596 618 345 570 32 357 672 30 329 760 252 306 866 462 668 953 512 347 138 54 696 10 805 150 104 98 437 778 257 76 273 190 549 992 401 376 163 993 668 406 962 982 169 457 964 61 980 181 23 986 18 54 373 347 599 197 336 9 144 269 135 928 208 114 627 362 791 570 363 890 834 642 278 654 739 360 770 172 469 206 775 180 116 419 457 778 385 985 969 83 619 813 868 332 775 460 961 449 651 594 763 495 699 362 125 346 548 690 775 44 302 139 41 522 510 586 887 497 999 640 219 119 694 783 782 247 10 14 507 898 369 20 967 337 220 328 583 201 449 624 602 157 565 643 385 855 93 45 604 75 773 958 477 201 478 301 87 898 286 581 452 748 562 901 35 394 360 96 708 468 951 614 160 787 868 803 6 498 90 475 38 835 553 356 61 207 378 940 153 487 974 679 692 760 548 211 108 233 668 298 130 6 155 516 106 217 453 539 284 378 982 884 992 444 902 845 638 168 386 32 493 360 358 32 850 598 104 410 289 77 478 293 806 785 559 561 646 226 963 158 512 767 347 46 642 692 254 646 410 262 193 382 715 354 79 805 903 867 135 487 416 589 896 346 196 960 19 837 761 87 750 671 845 261 574 270 978 530 142 421 37 880 574 192 553 550 396 665 871 151 875 92 568 530 687 94 144 728 634 602 135 131 665 776 471 55 459 447 523 868 447 220 312 534 585 428 802 118 815 878 707 955 453 618 443 502 836 421 655 910 448 553 771 950 737 226 174 111 347 793 49 135 901 153 387 209 212 446 33 694 828 472 392 173 95 44 868 718 359 529 101 76 479 577 903 448 481 314 599 47 710 645 903 50 993 705 46 147 521 923 225 548 753 1 922 889 290 150 404 634 365 817 388 203 417 154 157 332 671 283 190 783 536 139 207 212 514 611 420 520 153 953 903 651 534 843 641 585 486 808 221 702 621 921 79 477 864 295 831 705 751 140 528 23 410 755 294 784 44 480 640 612 42 707 420 931 888 673 306 644 620 554 533 733 687 659 757 311 938 146 485 79 422 122 410 253 769 255 494 120 665 737 527 234 815 735 38 708 137 242 987 478 391 266 320 343 880 870 322 365 92 484 997 484 833 655 591 393 578 219 395 953 464 967 256 584 963 709 363 678 315 156 915 55 531 825 697 259 999 243 531 5 468 501 481 773 974 448 942 475 881 786 11 508 228 837 540 46 797 300 982 8 178 269 875 924 94 645 316 475 915 985 591 546 919 741 4 630 631 446 821 477 30 86 453 739 1 764 763 25 372 444 685 209 575 646 266 981 750 581 781 59 380 419 240 595 777 921 351 167 784 796 145 180 644 298 628 251 385 214 22 42 916 974 784 756 943 135 628 975 133 978 442 988 477 728 963 133 592 378 734 626 824 257 419 670 223 290 147 859 399 305 303 392 555 925 724 159 612 266 245 490 191 415 57 67 556 218 692 249 930 433 499 117 966 300 105 559 835 510 941 928 941 788 69 730 273 574 210 496 381 519 50 815 186 270 731 575 856 329 782 956 329 185 933 433 891 593 456 781 884 127 496 896 245 358 723 250 336 882 569 618 779 841 188 455 390 273 953 902 543 203 31 234 487 797 694 593 156 183 936 110 283 322 419 96 306 367 725 533 161 784 724 885 284 336 908 618 605 52 721 974 915 532 635 466 199 479 958 903 953 413 868 264 510 669 826 343 288 998 412 854 281 243 207 10 340 860 719 789 880 697 300 548 951 66 940 426 932 293 595 260 698 222 529 410 146 510 113 730 797 24 751 944 337 395 251 616 82 217 291 661 258 333 818 483 98 443 435 842 312 851 816 582 413 345 529 650 455 964 397 22 756 874 406 319 433 323 567 129 39 814 260 40 276 51 358 595 10 921 230 171 710 901 442 168 322 479 272 563 777 473 267 199 306 150 261 198 496 102 837 236 974 729 781 280 722 979 606 953 586 431 794 386 626 596 338 466 720 143 430 718 42 608 267 343 52 799 527 620 426 144 424 98 315 633 503 622 576 590 206 170 471 163 368 479 652 752 28 274 896 39 617 114 258 905 515 650 416 608 479 904 106 631 11 804 407 121 613 589 255 465 26 913 826 10 997 467 339 726 941 503 295 131 149 961 752 482 581 456 264 451 704 563 162 445 546 891 26 750 681 447 136 682 997 837 405 91 892 984 596 682 334 651 167 394 249 592 62 225 348 84 344 291 723 526 512 823 96 596 132 321 848 38 947 205 747 359 717 572 100 922 151 923 402 699 922 881 726 718 863 500 856 452 375 462 361 567 422 0 758 532 1 991 315 742 489 383 642 929 804 483 802 762 61 911 909 25 656 864 816 32 50 72 139 37 412 348 194 134 447 111 86 789 100 342 539 525 636 527 911 411 541 764 210 681 865 824 804 313 227 359 796 980 521 69 418 45 376 768 74 443 44 626 770 723 658 793 76 707 638 342 479 767 42 896 446 549 693 852 3 67 29 184 0 356 84 291 515 20 834 987 125 602 0 119 946 90 149 977 250 985 524 959 556 984 564 926 549 306 290 231 820 605 109 46 388 442 436 912 596 872 88 886 280 190 250 310 963 545 809 477 26 991 570 171 676 219 748 226 44 253 158 295 722 253 368 208 429 975 787 150 892 735 591 377 74 162 650 566 306 275 245 432 499 838 527 338 243 525 985 863 868 481 278 692 132 925 439 135 261 908 141 957 478 226 513 24 697 596 367 613 538 841 587 431 693 125 124 14 979 702 60 392 405 864 320 525 639 994 683 407 587 449 927 276 107 857 591 967 113 565 180 527 109 987 510 737 480 691 713 111 122 517 998 441 916 186 659 656 295 262 523 60 250 691 821 234 255 806 737 981 117 48 603 856 342 645 553 54 913 284 877 999 293 746 536 782 312 243 530 254 495 173 729 714 196 635 93 43 99 648 838 128 4 932 249 934 69 726 624 545 169 511 574 471 197 853 718 665 504 306 840 136 799 716 320 164 864 805 879 940 805 48 922 197 293 168 46 730 310 426 666 302 262 422 578 791 273 150 498 472 35 404 388 668 348 739 340 925 859 23 582 633 863 150 343 982 28 681 350 506 472 44 854 125 329 228 732 605 943 1 967 33 912 186 121 512 205 680 263 413 181 91 460 891 981 627 660 984 194 984 833 688 11 106 908 168 424 191 984 730 677 166 216 233 649 202 96 359 397 906 190 437 193 142 411 874 844 387 954 980 414 806 642 271 316 307 404 448 458 82 109 119 598 577 852 514 564 347 801 26 45 274 874 294 373 122 237 67 670 458 169 156 423 361 228 426 390 152 952 264 497 978 712 25 42 207 496 293 250 443 972 224 793 808 302 432 742 605 910 521 547 320 107 81 213 468 783 949 988 494 83 770 16 492 250 164 433 936 666 809 942 510 862 331 381 309 516 903 374 236 235 427 834 207 464 399 586 661 523 201 406 433 479 900 510 771 754 214 984 955 614 799 651 243 162 502 310 260 50 425 200 865 434 235 192 970 282 79 515 559 402 75 12 663 504 444 710 269 670 942 935 63 766 521 932 310 756 725 728 702 542 588 151 968 757 582 101 489 483 839 844 19 515 668 756 252 152 431 267 68 113 243 93 749 440 329 903 944 206 936 76 280 267 540 491 885 550 955 141 179 796 654 5 628 929 404 813 975 456 282 184 726 450 569 70 686 440 954 602 147 614 434 483 688 750 998 762 228 583 131 803 217 882 92 695 732 736 152 19 247 54 450 310 481 707 950 457 359 353 790 131 382 333 427 116 302 738 532 230 496 241 152 514 457 31 331 249 780 729 472 995 383 45 136 417 993 925 917 548 859 195 36 121 336 285 63 292 223 832 87 23 141 448 119 736 894 725 765 221 251 683 116 508 389 508 570 962 698 739 742 181 978 525 875 88 584 883 889 354 318 513 357 767 351 709 738 172 52 957 634 268 431 838 467 160 46 767 744 810 29 970 503 113 312 412 937 794 789 694 825 777 34 770 118 173 231 132 602 667 390 13 973 396 615 729 940 542 601 155 398 196 738 104 514 41 658 13 248 651 314 860 542 113 744 723 797 202 751 72 839 109 712 28 922 447 330 569 696 139 401 907 214 5 14 211 756 647 649 659 552 842 223 836 13 107 164 479 827 503 476 788 724 628 900 271 719 320 621 839 817 797 209 799 99 202 374 594 307 253 903 203 770 395 377 327 721 293 114 896 963 824 390 785 205 983 601 737 850 301 915 103 714 849 323 813 458 155 927 780 194 521 705 966 943 417 551 797 325 864 990 429 797 192 497 814 372 71 803 181 24 146 375 828 35 159 573 277 766 286 627 779 765 226 873 678 450 625 98 659 488 574 247 874 884 563 565 791 369 649 937 719 942 170 637 229 808 944 796 46 814 853 9 552 723 489 343 190 722 725 93 593 447 882 498 369 528 176 58 706 197 750 777 451 118 924 300 178 754 834 260 403 98 696 847 436 547 703 975 43 597 976 902 721 451 333 940 401 280 358 768 232 692 103 416 967 249 204 845 395 536 430 447 420 105 282 95 704 836 813 709 972 734 320 246 392 299 343 561 148 759 967 294 122 539 608 821 917 859 125 435 962 889 761 657 732 432 262 573 173 594 2 57 54 245 230 974 480 325 985 956 555 801 925 547 575 617 875 753 994 187 11 828 673 212 110 42 404 671 246 30 729 406 289 295 761 201 437 926 334 863 830 315 491 893 94 610 265 160 756 915 399 207 604 775 989 966 309 556 950 978 117 266 756 753 197 696 704 710 137 7 281 910 474 507 712 58 686 838 826 720 83 902 780 980 694 256 544 784 352 939 197 620 917 506 742 735 411 945 969 504 272 460 981 464 158 122 470 910 835 242 479 255 31 742 826 80 617 921 537 590 415 759 398 890 943 200 611 414 529 356 677 454 975 627 878 517 608 627 17 192 290 265 604 848 280 838 249 107 342 438 607 111 642 387 168 534 787 460 278 910 401 299 29 494 223 206 759 54 896 690 391 360 76 421 696 958 805 608 81 466 676 614 870 371 669 514 713 749 300 168 297 945 435 808 166 472 95 519 32 54 999 111 49 137 384 57 647 65 444 936 629 65 340 990 350 192 291 798 963 866 331 278 454 130 675 51 412 535 784 848 225 719 95 772 102 582 316 930 664 669 181 810 419 612 916 734 916 693 154 931 661 790 73 564 898 180 292 94 641 632 312 362 114 893 36 550 969 208 618 188 65 9 530 969 61 33 950 432 788 151 4 116 712 984 99 568 356 274 104 588 468 608 903 641 413 358 242 727 861 152 95 516 755 226 491 736 422 320 322 70 409 58 559 651 483 901 791 766 154 407 827 903 297 88 472 391 283 948 76 810 201 692 722 449 745 941 219 958 968 730 450 875 975 633 342 277 933 863 422 839 316 961 259 667 104 887 663 549 492 480 469 53 913 791 730 231 535 810 624 312 187 473 608 380 941 543 964 614 652 656 222 974 673 932 411 902 662 982 368 564 501 782 0 934 956 701 497 933 225 476 703 942 991 531 723 359 622 318 805 306 514 65 601 692 401 969 617 196 597 472 908 805 574 23 47 228 411 430 56 893 592 560 656 995 434 536 972 8 684 961 369 169 658 798 891 31 535 875 840 954 530 732 666 550 776 861 41 828 776 852 92 218 458 336 747 750 996 118 938 910 111 150 648 958 641 842 892 516 872 699 566 373 212 118 710 429 249 986 302 759 108 319 941 446 639 684 582 588 184 382 159 829 561 898 676 930 114 879 392 912 582 941 395 170 245 981 618 322 477 309 790 676 863 288 356 962 626 240 102 518 113 513 125 103 528 634 237 683 473 844 960 527 152 70 82 252 240 845 395 474 701 560 189 200 699 849 650 329 907 677 229 92 747 830 929 53 713 81 650 425 805 253 52 791 947 392 863 415 922 863 655 744 398 63 313 750 185 701 685 654 306 868 354 278 748 183 470 797 890 637 633 363 648 267 586 434 339 868 224 615 333 129 941 694 253 375 170 700 908 280 738 55 237 803 438 468 150 604 273 492 522 616 437 292 635 892 425 519 739 133 793 954 861 614 805 555 486 944 529 985 120 873 225 458 225 47 522 574 389 244 406 353 581 322 425 811 443 729 281 571 236 359 581 737 910 806 972 314 701 937 776 94 519 899 583 681 126 317 442 274 543 284 75 134 308 463 377 635 556 964 85 338 602 126 368 61 310 534 707 21 547 415 810 897 418 199 498 820 781 149 193 561 315 272 908 403 516 840 985 598 800 911 701 550 574 617 8 755 228 424 333 478 287 724 154 318 776 739 526 499 589 544 579 258 139 609 68 51 164 237 395 779 917 177 938 38 349 205 994 658 648 460 497 159 100 314 981 681 849 490 570 673 413 804 556 634 573 503 631 124 770 771 981 982 189 543 332 305 744 452 230 59 981 363 353 4 32 6 585 588 718 376 543 952 227 795 76 60 108 728 674 523 881 566 354 649 500 748 20 91 521 493 505 750 234 954 591 863 726 558 664 249 970 699 275 746 318 130 163 784 223 791 564 860 335 297 996 49 786 566 399 130 235 557 336 754 353 56 886 210 226 806 205 848 998 623 423 17 212 777 666 445 651 46 857 79 915 342 387 819 195 534 797 925 108 329 583 225 21 414 882 61 418 420 916 29 431 43 767 846 300 662 878 897 804 527 985 181 122 394 488 633 932 982 187 115 97 167 44 539 936 445 483 848 348 568 105 940 721 489 831 529 695 902 9 683 992 342 914 283 582 216 827 59 821 9 743 156 32 304 135 22 536 581 392 778 43 246 473 106 131 298 795 684 504 974 15 663 499 77 657 181 820 455 969 801 694 289 493 977 681 931 18 605 352 677 983 729 741 366 991 400 19 939 220 490 957 791 244 282 523 314 970 599 632 226 907 613 390 843 659 180 772 379 128 413 388 779 997 131 58 887 700 102 369 508 63 374 812 689 15 896 483 206 277 235 824 174 90 652 7 101 998 658 330 574 545 803 279 448 381 393 259 968 217 860 477 331 709 384 451 480 707 400 70 438 431 630 457 342 866 833 586 434 640 824 369 420 8 54 853 338 293 269 402 681 593 37 82 441 725 399 718 920 406 516 393 444 248 764 699 906 494 808 724 489 161 145 390 135 557 158 229 381 153 724 542 359 507 458 740 201 585 553 662 666 473 748 614 76 998 122 972 603 952 13 318 674 591 571 35 700 461 569 559 106 718 71 839 905 187 511 665 786 105 165 923 880 899 22 277 795 671 469 678 125 687 908 123 810 986 449 455 455 104 966 160 299 496 345 849 998 168 737 992 688 360 826 744 89 877 337 528 438 59 777 383 174 486 289 256 45 539 101 551 625 128 921 77 448 762 797 59 274 462 378 496 362 682 104 137 711 473 605 93 854 890 256 250 269 385 935 524 550 415 703 307 373 998 768 244 402 167 800 815 976 504 137 621 583 792 887 987 176 920 92 732 917 480 466 668 414 772 927 349 220 178 333 86 806 780 321 414 616 72 659 521 630 254 214 869 228 75 558 412 441 154 247 409 430 191 881 525 734 614 840 444 206 415 722 864 727 57 172 630 9 873 203 111 120 210 962 563 249 379 91 848 855 670 406 971 749 35 737 915 24 101 471 162 624 86 90 689 851 449 308 445 861 117 977 754 847 958 136 413 737 918 24 335 809 793 637 172 380 274 342 513 3 302 941 711 408 144 843 185 206 248 969 766 372 584 744 642 618 602 323 645 730 250 972 215 412 647 227 574 548 74 349 724 493 450 893 276 757 138 313 570 272 539 477 654 383 476 50 796 906 652 554 264 963 961 545 553 956 211 314 899 437 715 962 135 732 915 655 181 621 273 560 386 480 159 964 464 957 666 283 347 74 15 489 72 424 404 480 51 569 45 376 492 270 935 259 515 684 415 37 685 649 376 835 821 284 692 609 271 365 270 19 565 851 769 974 647 770 313 136 104 994 580 486 403 104 259 292 542 847 306 45 764 927 831 578 276 335 553 912 668 348 89 597 797 808 217 699 60 589 682 959 995 914 731 224 733 57 819 707 0 793 774 546 67 838 336 883 49 981 223 143 351 158 5 241 686 703 240 487 198 779 14 674 816 695 38 518 862 210 910 744 588 75 633 793 610 919 205 854 208 4 177 911 772 887 322 654 98 420 457 894 403 166 581 75 241 284 19 388 197 824 819 48 445 802 645 575 389 513 521 380 320 771 347 13 788 446 960 239 525 553 668 875 222 6 608 750 937 886 667 548 17 805 391 950 399 924 759 52 307 94 70 452 725 983 358 22 693 443 185 443 324 364 909 11 137 638 996 399 222 619 442 760 247 651 79 607 699 159 322 117 612 442 422 998 976 266 47 405 492 315 131 812 315 639 170 400 124 491 35 242 635 308 814 793 76 204 36 191 931 345 993 924 717 349 884 284 734 423 764 192 115 225 315 222 353 721 674 66 751 159 735 246 208 968 844 361 801 680 9 179 522 166 714 754 965 605 716 906 690 814 547 658 292 606 291 204 609 575 888 368 897 798 445 102 658 20 872 129 425 743 190 138 815 809 871 986 381 171 975 515 741 408 352 410 101 75 52 500 827 32 480 177 781 400 660 684 459 367 433 558 582 800 459 612 723 810 123 658 843 224 690 867 139 483 153 49 304 716 508 707 914 370 976 131 643 326 534 260 203 339 838 802 407 112 962 272 85 295 8 278 517 308 11 653 839 795 332 527 215 147 436 179 873 608 639 888 982 188 181 802 204 198 504 341 377 110 574 651 312 496 196 160 132 715 366 939 304 564 483 254 698 895 983 538 572 697 861 320 870 172 613 289 942 201 125 775 457 71 326 591 761 706 353 629 516 913 697 946 748 932 542 359 439 356 210 935 910 615 964 142 765 503 682 766 143 803 277 481 543 39 819 784 945 379 688 184 821 679 962 417 919 579 100 914 997 961 201 944 869 943 548 613 473 505 968 655 879 39 516 266 632 72 529 780 374 951 236 665 802 655 728 260 163 262 852 535 155 238 764 511 377 831 919 560 315 601 745 233 561 996 511 491 112 603 960 216 997 903 192 689 808 597 696 709 834 783 55 798 949 356 681 264 283 358 829 939 876 973 16 359 328 520 438 949 600 784 506 925 969 344 414 553 178 580 787 586 589 464 851 746 70 506 912 690 904 33 63 167 708 360 372 956 365 616 699 914 934 538 87 24 552 315 621 315 367 464 90 316 375 147 945 447 34 138 961 212 767 142 541 934 747 625 812 326 10 845 617 29 466 619 87 226 572 939 358 451 213 311 744 956 591 110 973 593 281 670 971 844 995 17 466 821 227 173 703 560 328 514 617 419 708 26 717 577 159 187 15 793 462 135 470 598 703 921 399 879 865 547 443 153 519 476 567 423 546 631 235 553 626 703 249 891 431 109 928 237 991 237 599 943 886 569 971 545 589 835 479 188 498 141 239 597 794 621 814 293 587 598 531 547 709 51 543 801 177 259 672 823 521 975 22 784 603 219 632 689 115 81 984 891 28 963 147 280 841 967 619 176 778 703 275 847 288 693 312 415 620 607 371 908 312 862 612 735 277 664 857 875 282 79 949 510 825 273 869 775 584 434 668 921 592 152 624 750 983 340 749 672 136 275 808 374 370 619 300 647 226 148 19 825 455 710 161 318 612 335 780 965 640 920 879 638 349 126 109 873 441 633 617 937 578 623 579 882 480 177 444 872 786 155 49 929 444 23 996 569 135 455 211 278 15 82 879 399 999 549 54 205 398 948 325 10 732 105 972 735 876 0 288 437 907 34 172 918 838 732 551 316 284 469 998 874 607 211 647 125 373 907 350 445 135 958 780 432 684 228 605 488 303 491 295 511 458 480 628 839 156 211 469 828 968 349 272 115 633 302 194 364 748 522 140 495 611 65 144 755 423 895 758 685 970 172 156 757 893 473 181 880 881 207 314 172 643 932 219 545 727 870 642 214 927 294 638 586 112 7 276 907 270 605 950 664 985 367 293 468 247 1 186 856 90 74 112 90 155 477 902 386 901 388 348 763 262 513 398 902 512 393 724 940 401 70 727 684 412 588 865 826 174 779 407 270 601 900 634 746 385 5 704 399 766 451 842 827 16 704 836 773 992 556 80 154 398 725 613 920 730 354 651 952 647 297 951 688 921 402 604 646 783 804 323 779 588 782 656 201 972 228 567 478 530 413 453 750 90 765 211 263 804 301 109 932 331 269 61 818 125 430 102 939 783 413 209 504 227 285 155 310 673 199 151 570 445 182 816 587 34 695 730 344 877 721 595 274 713 474 22 742 203 261 147 51 659 699 271 81 790 406 175 274 763 461 604 98 139 459 644 800 711 270 862 451 425 378 796 568 204 140 990 999 408 833 101 66 727 382 630 999 817 154 985 568 679 77 955 268 851 747 308 190 627 424 724 57 723 898 635 53 87 564 500 815 701 368 649 253 921 93 310 186 718 755 526 589 956 222 150 980 720 822 772 446 892 352 55 721 578 449 626 205 10 84 998 94 929 424 22 207 347 983 855 999 474 561 288 169 476 511 222 141 210 641 173 672 685 686 661 276 607 421 531 977 104 795 494 493 742 786 856 783 639 279 371 972 227 789 505 883 766 383 649 629 864 138 346 988 915 344 926 451 662 686 612 466 61 993 958 585 953 739 797 478 831 666 422 854 155 495 552 998 271 825 171 834 127 952 683 875 697 830 834 313 711 962 114 182 830 541 967 719 11 687 256 647 259 840 732 814 619 819 570 183 753 790 684 501 756 135 697 454 781 295 209 591 632 636 69 260 873 293 2 17 299 759 97 288 690 679 992 504 694 475 299 787 983 217 571 453 805 515 650 554 490 991 783 355 999 616 881 823 194 877 350 374 474 477 316 193 617 370 499 703 593 446 86 635 663 100 480 38 573 533 992 717 881 139 476 17 497 492 433 368 648 665 316 531 278 79 237 715 467 899 653 790 121 459 993 608 370 659 768 454 562 835 984 901 947 811 258 482 751 992 830 581 174 522 440 290 789 196 62 8 617 636 161 153 383 51 760 740 671 568 461 900 101 249 53 392 718 343 416 180 951 475 303 687 596 614 588 920 634 536 497 635 242 619 514 203 844 749 348 814 691 612 656 732 45 614 665 276 934 308 454 38 525 929 937 960 161 990 227 118 88 252 841 641 343 616 80 630 761 690 292 409 836 134 231 508 753 719 591 917 802 905 820 97 153 690 119 261 443 982 735 395 610 520 28 403 952 561 528 81 651 253 490 338 556 286 757 358 363 658 740 15 383 1 222 261 979 213 997 832 209 665 796 752 493 968 993 351 357 153 129 125 542 859 627 928 314 111 27 98 698 398 671 535 618 152 770 96 990 874 850 412 558 818 108 525 406 122 65 922 136 112 159 186 348 967 396 911 74 693 526 312 76 812 960 545 665 884 932 61 720 184 522 525 792 19 138 902 975 562 757 129 529 268 777 316 785 8 769 862 464 81 586 711 193 339 123 293 273 74 733 462 249 493 914 925 656 782 989 247 171 460 867 80 413 984 233 570 980 597 470 820 40 494 934 239 115 204 291 191 763 458 693 592 474 662 167 198 912 364 518 60 87 604 184 760 606 898 638 716 746 963 770 592 493 986 590 459 335 644 559 600 443 815 24 484 857 630 461 18 312 49 63 950 140 291 186 975 590 509 2 588 537 809 760 180 718 90 127 156 722 836 190 539 61 654 504 869 671 959 933 879 686 583 824 220 919 101 250 489 796 34 130 660 457 491 481 200 555 690 456 328 503 806 200 323 869 910 207 689 401 659 615 216 181 914 783 985 394 955 637 167 595 862 184 108 217 538 754 2 904 661 220 546 903 674 781 292 329 618 250 255 396 793 355 627 559 527 822 416 560 632 655 277 358 566 398 248 89 940 384 649 728 482 618 295 827 390 684 796 967 224 815 638 226 619 538 236 313 813 639 810 908 505 35 522 558 37 133 890 724 149 243 630 817 225 703 199 187 491 760 777 201 459 92 454 127 170 473 913 404 830 997 829 868 320 516 160 407 143 989 37 445 16 420 62 566 227 834 152 585 296 47 2 381 452 887 890 790 445 718 921 816 662 509 436 500 955 295 698 820 578 130 259 710 236 995 691 591 634 927 110 775 794 158 685 580 274 29 192 821 816 757 863 519 263 335 411 411 905 640 925 348 632 61 607 377 628 560 416 324 494 434 454 937 787 782 323 708 529 294 108 191 95 677 630 972 316 432 617 769 152 1 471 47 498 555 730 589 195 427 938 560 383 9 448 382 680 406 370 584 900 351 27 409 571 255 227 509 284 874 642 540 695 440 102 289 93 348 509 505 807 237 374 157 31 939 691 379 369 181 890 667 158 136 107 293 404 733 909 391 181 959 326 871 189 89 980 437 825 873 626 719 60 541 922 953 418 161 692 873 318 615 46 893 684 259 810 471 173 492 75 989 990 766 495 870 308 900 398 15 120 289 587 658 320 209 133 859 568 379 822 448 188 790 422 1 148 843 442 734 91 123 532 957 768 896 822 894 783 199 759 393 746 526 356 980 653 959 715 31 950 72 426 714 460 74 73 9 774 390 237 740 869 411 239 176 955 57 610 502 809 838 615 61 620 685 674 296 132 410 545 947 961 906 879 349 86 674 325 839 324 787 97 593 435 622 82 945 201 913 976 339 994 125 850 2 244 570 251 246 186 166 779 640 559 513 77 987 464 524 791 788 644 89 451 858 673 675 329 464 454 220 88 596 374 594 578 300 819 13 898 949 638 55 630 317 510 585 538 488 823 502 642 869 111 440 951 528 692 777 469 128 911 664 183 7 423 346 183 683 692 332 309 110 408 609 252 256 680 724 276 253 270 985 344 172 834 388 67 407 125 597 79 561 456 553 966 837 674 929 639 388 986 39 858 784 84 167 55 789 522 449 961 354 365 478 777 941 163 398 615 29 582 426 41 726 939 183 915 322 82 681 136 548 441 650 219 435 291 327 206 392 206 234 741 59 366 690 673 150 927 276 462 748 126 194 852 817 399 208 50 997 710 596 992 294 548 48 249 705 647 970 215 803 850 585 479 214 665 550 521 289 95 274 464 228 469 974 566 786 455 840 654 121 580 866 759 788 635 709 788 279 903 610 118 696 839 781 38 236 338 384 47 128 212 625 145 694 364 774 627 725 931 425 353 808 986 231 346 804 109 665 171 765 65 322 374 568 736 348 847 31 533 602 139 983 44 491 715 284 34 785 866 822 230 457 764 276 878 575 61 312 921 577 372 228 391 12 24 51 414 109 9 587 167 485 460 773 675 576 210 956 254 675 490 671 52 66 686 956 572 68 840 501 0 565 838 581 66 859 81 172 225 372 339 832 422 609 154 304 329 788 389 301 60 527 277 8 690 522 684 350 699 617 31 698 519 40 544 250 543 588 800 56 173 338 535 337 292 681 428 185 969 920 332 660 476 127 671 280 230 979 815 728 587 62 135 590 779 91 687 361 691 757 981 393 43 3 817 489 605 414 733 496 404 996 221 713 647 510 659 196 185 959 643 937 998 388 273 949 594 222 778 946 13 467 212 365 845 202 389 821 527 364 552 226 992 947 117 952 886 231 832 843 510 967 592 100 767 983 359 2 26 718 820 600 351 422 569 908 178 571 207 161 500 343 153 67 657 342 322 897 377 347 476 995 554 409 687 214 138 800 317 242 925 8 981 221 339 739 809 337 139 765 382 657 910 878 849 970 891 430 580 25 472 383 572 688 967 165 481 903 225 231 809 233 382 820 869 715 528 449 86 481 145 871 917 310 729 378 212 657 420 298 56 435 716 882 107 408 18 748 873 880 864 609 810 149 450 69 459 924 506 543 883 99 921 393 623 744 655 121 745 109 164 336 638 457 366 586 874 930 378 79 143 803 7 330 50 271 972 129 636 127 318 72 125 279 545 663 753 743 396 38 29 815 316 515 345 877 948 161 496 972 818 844 553 907 713 567 556 992 739 904 874 577 445 573 528 228 631 430 18 128 89 621 518 508 676 70 819 412 175 603 205 206 770 1 725 743 370 686 398 54 401 463 80 882 791 815 563 998 525 618 955 227 366 700 447 5 652 919 659 244 959 382 776 623 129 357 307 388 367 132 307 521 388 457 484 665 773 557 743 54 32 676 478 771 442 27 698 988 550 863 603 972 292 250 169 796 790 904 911 948 904 528 290 143 814 541 850 321 375 205 111 334 117 844 107 28 972 619 24 167 983 276 951 644 647 616 882 820 190 776 808 420 581 225 928 371 364 421 330 647 831 677 759 401 953 899 200 380 4 236 381 537 340 61 474 150 524 515 384 997 628 629 565 510 804 888 749 431 959 671 120 154 266 919 438 396 704 236 119 830 860 969 311 98 371 329 910 44 205 60 496 764 397 790 232 300 81 255 101 118 401 277 631 878 221 839 54 480 113 986 891 113 71 260 157 762 801 230 475 830 269 789 935 389 474 325 701 849 98 976 171 693 970 201 23 908 925 841 370 216 218 561 35 286 692 546 69 169 30 293 501 927 854 937 921 938 155 985 825 95 163 455 560 766 350 109 402 673 745 200 427 595 136 745 203 542 319 973 471 92 9 353 143 677 491 39 171 329 1 468 403 501 425 357 123 508 204 525 680 305 458 751 693 807 275 88 576 367 604 992 788 176 814 450 272 836 789 275 333 507 813 188 333 106 755 970 47 810 204 244 355 716 622 540 20 536 71 574 758 363 145 393 4 301 120 460 576 112 914 94 101 314 491 86 572 773 312 587 713 556 577 756 810 90 487 962 176 797 749 528 711 496 71 176 650 787 652 900 961 786 15 682 413 372 126 186 648 421 421 209 554 426 222 914 198 95 57 274 237 816 345 857 374 852 218 189 196 902 698 594 12 323 356 402 491 796 15 460 54 38 122 312 823 170 492 800 250 962 742 109 894 695 445 916 274 638 510 577 456 527 717 336 417 468 800 103 915 518 170 956 162 209 4 521 238 898 448 844 776 785 626 922 310 45 858 526 220 440 913 625 941 943 968 91 497 423 705 916 334 843 953 690 608 24 351 489 76 299 107 779 222 785 948 396 420 69 917 177 81 486 660 723 155 924 591 6 756 309 774 468 403 329 278 965 121 507 969 913 244 11 177 716 457 173 584 233 890 169 688 739 114 336 191 250 781 248 855 421 498 205 465 391 456 22 235 196 173 100 819 539 809 349 141 70 850 830 949 895 694 573 541 478 168 445 764 911 291 862 400 841 218 434 784 514 373 114 95 229 559 542 667 992 804 976 806 898 718 959 462 829 862 412 103 903 762 27 481 248 686 13 333 854 725 902 911 229 355 73 171 778 539 821 931 785 835 399 940 650 657 414 553 840 326 381 89 307 341 66 552 146 93 536 38 979 409 729 546 183 210 102 932 633 817 629 991 43 260 734 560 935 889 920 178 644 917 127 177 114 832 46 719 788 264 695 666 125 476 109 799 78 372 859 978 569 453 135 804 286 418 81 708 460 270 176 721 717 525 395 666 409 713 541 202 370 224 920 875 776 329 798 132 560 728 133 250 748 704 733 514 535 960 136 889 973 888 615 601 592 410 275 279 826 27 59 780 372 518 524 654 150 365 533 959 458 362 829 141 85 876 976 921 844 865 561 355 897 839 279 621 509 264 596 514 220 609 17 633 418 431 344 726 22 231 860 214 576 53 682 924 486 452 933 405 985 149 462 994 252 129 6 482 136 750 428 931 483 739 169 799 37 190 842 798 272 558 781 785 959 507 220 260 238 308 156 831 648 719 663 685 991 467 671 413 603 70 918 870 326 995 113 807 999 698 495 488 107 455 526 602 295 706 141 536 759 368 995 596 138 364 745 679 481 670 189 770 966 42 513 905 867 842 243 814 88 1 888 876 91 220 546 807 572 260 434 57 936 779 517 585 658 72 959 493 709 810 702 846 587 401 673 492 824 398 56 123 221 671 953 596 627 968 829 28 492 379 696 750 360 462 329 386 552 73 216 153 249 986 390 755 960 823 820 525 31 960 324 396 190 250 552 604 962 302 908 412 884 394 660 78 900 187 172 372 797 688 726 499 174 273 15 953 197 194 526 24 432 251 578 157 295 160 631 795 235 348 199 302 764 446 925 239 206 279 511 930 616 615 372 333 230 776 318 678 224 940 130 512 413 792 368 256 561 342 880 588 329 666 286 992 75 732 265 631 67 753 289 847 797 371 958 674 993 757 955 649 968 633 472 336 663 154 880 253 87 596 856 533 682 337 41 764 317 299 110 586 774 497 833 961 217 243 615 196 848 358 176 906 375 335 568 507 158 368 592 176 994 214 479 672 556 53 145 876 861 229 578 794 862 42 391 710 829 215 652 141 948 840 408 193 465 304 60 356 433 793 851 392 651 31 94 325 117 881 894 174 124 317 513 961 821 343 184 637 865 186 225 449 762 650 723 786 27 173 245 816 878 607 462 880 770 703 453 960 415 161 193 753 134 798 49 290 589 532 97 71 653 537 866 319 726 847 610 377 810 50 414 405 940 296 739 913 164 157 371 95 476 840 859 327 38 557 759 346 824 21 992 499 895 640 352 170 665 161 872 524 321 580 278 455 487 710 594 330 206 80 839 475 335 539 293 2 763 767 171 780 100 729 561 893 739 847 594 91 414 251 424 180 387 647 751 720 463 147 606 680 625 595 918 875 495 964 668 795 469 539 15 962 645 718 321 971 972 256 257 562 1 553 659 421 338 582 274 17 161 44 912 144 384 909 417 249 432 727 719 410 596 666 151 998 614 848 980 960 155 487 190 456 644 563 691 992 201 412 147 512 118 571 292 302 92 625 551 869 802 398 875 982 693 860 111 846 786 359 527 976 819 529 111 221 546 264 379 508 329 826 911 378 259 570 134 915 671 798 975 466 693 226 755 562 214 107 566 641 350 652 451 98 363 710 126 647 733 666 732 860 768 244 889 156 953 52 673 474 287 653 968 733 374 815 792 709 702 242 849 518 54 626 750 283 768 784 621 157 427 839 472 886 776 244 871 313 558 576 714 996 936 504 275 491 778 44 409 501 80 274 965 184 872 55 445 558 912 817 927 307 56 705 371 170 528 677 956 138 169 272 140 969 768 302 58 92 144 874 422 73 674 68 297 999 408 247 528 201 990 448 257 231 926 97 861 374 722 985 328 849 550 642 564 198 338 383 442 185 124 917 942 13 140 170 736 844 437 781 878 403 568 254 716 850 845 763 411 610 572 461 236 995 216 623 943 445 128 832 688 982 471 509 355 695 252 170 311 504 753 84 881 53 492 576 848 277 183 595 1 540 540 771 443 68 412 563 791 482 971 624 769 803 859 206 577 989 268 554 863 122 484 151 181 366 317 778 829 425 209 289 163 931 593 587 648 582 439 178 206 360 131 251 468 287 161 231 170 497 932 715 182 201 385 276 933 571 43 960 733 676 809 838 301 745 965 653 399 953 539 248 274 440 106 41 14 926 148 638 933 461 442 1 921 147 624 293 990 474 499 147 930 584 560 718 195 108 6 612 516 206 577 855 718 595 139 922 646 304 389 972 60 517 468 365 269 874 333 879 90 679 410 274 513 762 461 605 238 137 331 232 585 46 662 231 883 222 271 701 872 47 58 677 174 477 26 148 258 450 118 880 301 901 684 623 823 797 695 48 415 319 315 79 951 127 340 894 917 411 505 35 27 124 419 530 405 377 445 664 278 466 389 173 58 546 562 645 177 80 42 429 172 536 326 344 895 620 192 481 593 463 309 102 582 800 364 603 326 403 151 747 424 87 435 961 835 585 309 184 128 293 214 267 444 853 634 758 613 121 630 104 775 194 549 103 997 540 516 616 250 710 971 700 824 281 393 331 420 747 777 385 252 40 849 29 319 503 305 658 307 142 170 482 47 342 899 935 572 641 4 896 948 419 658 153 444 326 676 696 592 810 874 565 297 237 63 517 187 166 941 17 282 705 649 786 558 941 346 890 784 400 166 718 256 343 311 900 52 438 574 888 930 793 700 337 375 390 403 656 771 361 804 93 129 996 326 118 468 945 362 548 671 378 192 466 635 809 668 908 919 941 117 176 549 123 14 758 483 849 457 113 593 843 689 128 728 216 516 738 759 579 647 565 739 595 134 73 18 546 966 904 679 752 526 890 642 199 721 221 795 196 940 271 343 982 202 71 849 596 509 776 126 634 176 208 761 660 512 611 644 655 273 109 624 808 425 88 495 340 166 49 759 642 3 394 122 874 161 139 339 195 720 275 805 539 386 629 141 305 516 987 505 815 633 931 558 98 809 381 226 831 570 410 511 329 664 445 146 283 36 568 569 360 745 134 897 19 197 578 900 549 487 318 465 332 802 778 843 327 536 329 136 893 675 50 213 599 322 653 140 80 321 253 258 846 963 730 374 278 696 169 387 560 644 848 30 708 755 911 757 613 913 271 608 428 101 211 535 893 687 392 159 854 758 755 306 229 440 86 719 671 460 739 908 374 823 978 973 725 294 575 321 978 845 32 855 305 623 200 867 480 838 665 254 762 486 111 638 609 790 281 731 468 286 283 522 998 599 65 583 574 760 401 587 750 914 731 240 19 716 52 402 575 187 578 199 980 97 845 232 828 885 28 871 166 135 821 833 895 37 600 249 50 461 617 377 527 840 572 945 889 106 197 33 30 932 125 215 479 145 423 203 860 317 852 946 228 160 890 832 409 100 996 982 355 516 88 583 798 142 674 709 862 243 183 17 935 707 825 222 155 629 873 49 422 65 850 746 941 594 201 57 584 868 737 395 40 707 639 422 400 857 243 722 334 15 734 520 995 585 488 987 774 230 984 763 736 681 941 261 519 971 267 374 766 193 216 857 801 602 195 959 866 296 333 599 250 142 230 958 8 943 580 3 772 455 65 234 12 641 231 889 893 194 358 181 42 848 691 594 437 856 97 861 760 462 865 967 127 609 212 331 234 297 830 96 742 371 406 861 337 593 68 153 794 667 842 470 457 741 955 444 473 273 50 159 207 632 664 544 48 162 746 99 285 552 296 283 983 313 43 718 312 209 589 386 236 5 816 256 867 783 785 589 329 109 929 956 21 119 20 392 272 753 466 872 787 495 871 688 487 774 166 993 862 78 732 320 427 316 4 242 384 781 791 769 88 534 533 609 264 260 98 258 853 266 967 153 140 868 816 631 347 460 950 99 399 899 518 624 454 676 448 428 175 930 61 510 721 56 599 72 760 596 728 360 921 212 317 916 668 953 622 927 742 987 774 853 585 774 182 463 66 772 844 930 379 70 492 252 609 982 101 526 788 802 825 907 959 372 759 809 346 73 913 347 729 387 881 138 217 538 717 249 612 79 62 30 294 520 663 525 992 332 246 843 372 304 881 615 426 806 209 737 535 105 611 928 367 876 450 958 383 606 962 642 76 489 86 783 618 241 266 577 851 433 315 236 820 922 410 492 725 988 290 291 514 100 963 577 220 760 516 167 194 367 668 746 651 804 982 649 920 730 961 144 234 338 673 46 474 998 177 379 736 449 568 187 438 879 370 971 603 962 559 817 397 912 347 800 989 518 519 351 920 545 106 925 174 243 706 519 185 245 915 147 767 858 233 490 76 663 39 904 477 790 410 1 357 334 377 58 580 248 622 576 775 640 297 402 671 932 419 720 161 643 491 492 665 158 551 142 507 263 534 305 368 625 929 59 56 345 200 522 246 969 755 806 303 897 690 565 180 815 72 314 797 171 569 527 368 177 339 933 362 550 877 305 898 13 708 550 211 119 931 119 136 262 853 622 549 850 676 780 107 715 101 267 107 302 964 172 366 959 109 452 206 558 274 858 401 455 973 180 622 208 692 648 212 537 419 668 46 377 578 693 713 913 744 277 794 380 175 171 787 630 749 128 326 953 660 341 864 59 407 233 954 701 861 794 127 461 171 817 419 560 673 695 159 370 621 989 438 548 682 735 58 530 159 853 935 103 696 310 136 847 219 431 602 14 221 892 110 515 147 207 102 525 770 251 329 513 675 411 906 574 346 197 516 81 680 207 954 360 120 826 262 178 456 978 816 197 277 13 360 853 794 670 754 826 806 23 643 677 938 413 457 323 695 276 313 955 482 95 282 933 599 375 419 853 792 313 229 977 892 53 771 112 703 903 867 694 131 215 677 695 395 578 177 139 852 21 87 718 327 602 710 986 358 287 860 657 73 657 332 183 286 977 465 798 687 403 583 68 43 722 164 885 920 43 407 548 851 155 159 375 252 237 821 94 594 677 850 779 330 367 520 404 469 405 322 906 375 395 788 216 97 979 989 661 305 912 155 223 457 182 509 740 676 379 533 181 455 621 696 566 925 409 786 104 809 310 19 40 861 390 657 80 633 298 393 787 895 239 918 106 449 67 350 327 726 686 80 968 662 708 517 154 863 666 631 11 43 108 855 885 322 67 763 61 302 402 581 556 813 765 933 107 447 859 947 672 918 484 464 858 500 658 9 159 786 383 500 913 661 944 620 559 393 248 959 70 918 442 414 218 504 534 91 80 374 800 95 467 310 849 869 868 349 144 297 304 912 253 411 81 565 760 255 890 369 934 922 199 307 971 845 830 66 175 685 237 107 319 230 792 403 36 364 518 216 259 937 863 758 540 62 487 791 870 349 928 196 536 874 497 451 299 671 269 56 256 261 177 14 965 836 900 153 7 261 439 586 294 550 617 615 370 545 218 533 922 213 603 469 257 81 401 572 557 564 927 954 938 371 377 115 852 895 424 993 800 591 522 702 976 675 636 166 970 704 285 490 741 631 577 631 779 933 540 652 817 430 568 123 130 578 682 651 719 550 291 480 56 268 298 249 544 528 861 440 323 53 528 628 514 328 399 847 438 502 380 916 528 293 681 128 643 792 899 184 231 794 949 330 28 576 50 705 653 843 954 759 116 786 983 783 283 936 228 756 868 442 388 352 76 365 11 283 827 799 49 832 805 978 411 251 538 925 536 643 616 82 848 289 177 775 136 738 587 607 631 936 980 569 34 64 12 753 539 862 646 566 869 210 814 931 642 76 452 900 394 576 434 222 356 207 762 933 439 394 886 898 870 751 698 838 460 786 518 346 319 897 678 911 737 498 825 691 860 68 222 922 851 831 446 421 340 581 232 64 29 946 916 565 295 423 739 513 247 216 945 500 446 280 699 957 22 695 333 193 503 775 324 127 516 774 936 310 497 893 958 926 317 170 684 185 661 414 582 111 423 723 353 419 967 135 210 699 559 523 140 941 518 239 412 182 836 794 763 313 967 118 507 957 200 874 283 998 330 811 446 148 655 569 840 332 482 164 978 848 538 621 397 1 950 827 204 710 390 786 255 55 513 38 689 77 585 77 134 531 630 124 746 251 216 484 438 120 628 484 320 758 442 779 723 677 304 104 200 594 738 297 535 905 900 73 677 936 467 847 332 776 756 584 648 160 79 205 999 416 596 895 252 74 64 500 487 217 5 560 777 374 882 554 557 303 395 431 442 732 846 912 308 895 108 508 905 863 108 753 564 146 244 241 73 284 977 59 778 842 611 634 737 54 527 133 150 266 52 883 598 137 775 112 597 124 635 426 189 404 131 821 806 579 592 939 371 664 493 608 533 555 576 637 756 798 338 319 259 26 149 626 432 624 399 250 829 664 965 139 811 725 278 8 121 134 767 862 646 40 574 776 793 394 336 297 175 498 795 373 377 536 750 2 99 172 16 839 978 890 825 783 713 41 231 748 368 163 707 676 236 694 458 490 998 801 877 855 631 878 334 670 664 139 309 757 127 61 800 265 793 407 297 372 56 482 913 120 521 460 319 654 617 763 370 624 813 251 93 494 291 662 555 997 315 198 593 115 765 361 50 622 778 366 323 247 195 160 509 512 532 141 125 931 401 678 637 775 175 245 769 78 509 641 932 476 768 120 936 462 97 58 697 40 9 613 896 555 788 401 242 802 243 375 634 649 857 353 92 571 928 406 647 808 327 713 135 777 107 239 447 251 738 508 254 216 683 943 332 521 947 394 20 127 738 762 72 655 876 662 249 551 876 497 513 953 859 805 838 551 959 726 69 615 370 705 420 412 767 40 990 906 855 274 439 316 911 312 3 369 90 279 981 42 629 161 405 649 278 590 852 148 365 366 31 17 331 666 738 251 912 514 762 856 160 685 481 342 202 28 481 81 635 218 505 390 737 628 616 286 901 430 124 222 904 987 474 691 380 647 661 986 943 831 643 704 724 253 125 925 666 850 992 61 263 972 953 95 588 377 956 445 25 997 718 718 715 43 228 300 194 683 703 546 267 319 580 630 859 396 128 210 394 906 274 22 41 718 211 262 617 0 306 729 608 631 597 403 725 447 182 655 847 745 523 998 971 269 836 501 311 53 328 195 104 94 211 223 120 328 391 310 208 527 979 580 170 249 306 0 455 972 436 205 733 526 309 258 797 159 801 518 784 677 541 206 653 380 201 436 767 201 870 786 315 346 431 772 846 717 315 990 514 15 254 609 441 128 430 765 585 718 664 452 334 225 135 34 757 868 529 468 353 996 766 350 342 835 270 580 749 985 381 451 83 771 412 357 322 205 212 588 229 790 240 918 9 658 50 500 827 398 606 442 546 289 337 642 383 92 987 834 520 848 203 136 145 967 318 478 633 93 830 865 213 507 841 433 19 522 543 528 927 224 484 37 277 548 807 814 485 55 571 630 630 109 915 368 858 51 771 336 955 312 356 326 216 19 147 818 360 166 422 703 53 72 979 914 447 822 38 76 613 195 815 442 947 209 895 339 136 625 770 135 770 34 641 64 681 837 289 490 636 678 673 650 822 401 86 746 200 640 760 664 900 518 969 571 221 474 390 289 768 143 123 781 232 105 538 44 355 991 787 102 57 837 606 751 1 219 679 428 150 744 847 191 888 557 995 800 512 383 345 141 427 580 833 870 164 525 334 71 820 537 773 831 917 711 218 268 283 907 579 808 321 772 359 562 472 227 802 405 221 10 627 911 47 317 544 348 63 131 935 304 131 559 671 422 293 509 88 402 156 317 361 157 112 949 717 610 755 826 98 474 600 638 863 911 233 774 623 893 451 433 177 226 964 754 811 460 952 259 554 425 979 209 662 150 644 208 713 709 834 497 881 951 223 13 690 738 500 494 521 425 158 601 949 751 526 135 188 743 665 761 368 548 324 631 75 182 146 729 776 226 1 931 387 791 678 81 138 33 666 38 485 616 804 821 442 833 186 475 722 865 415 704 427 248 865 525 23 713 972 114 610 155 726 931 33 554 965 233 802 331 845 52 903 946 656 872 56 118 414 354 678 695 535 149 971 220 831 108 436 62 352 14 344 940 875 818 648 916 296 197 355 329 705 741 555 393 103 686 44 35 336 27 948 9 316 775 967 525 117 861 796 892 651 911 454 315 839 951 897 78 278 242 104 143 584 395 233 849 942 322 993 633 462 941 113 195 363 40 731 508 370 609 14 662 558 167 790 317 419 134 237 274 800 412 296 33 469 700 461 675 344 144 340 998 505 692 932 162 459 840 205 603 365 921 468 51 322 356 314 463 786 542 840 58 851 543 886 597 726 247 293 551 83 80 285 571 197 431 115 817 901 161 685 107 462 854 755 437 335 581 4 842 556 847 50 170 651 237 871 448 19 833 374 578 38 931 933 834 618 729 608 55 496 865 287 155 205 214 597 982 760 135 394 110 220 533 864 610 741 96 734 756 622 894 425 465 670 608 705 765 686 902 497 560 854 390 629 901 527 137 22 787 519 791 66 308 216 714 855 825 162 974 667 42 813 166 260 424 650 572 833 674 832 530 317 780 843 977 159 135 739 775 83 829 25 723 568 466 638 682 930 764 701 471 356 917 571 955 777 951 608 339 53 310 78 798 298 188 815 867 706 403 102 501 13 135 278 237 989 602 829 859 494 613 812 104 687 315 195 276 692 224 39 576 616 38 907 202 626 612 899 292 413 61 695 974 982 741 243 379 738 533 622 688 71 326 107 36 427 543 282 126 329 79 522 718 41 201 948 376 765 225 943 45 439 157 37 916 381 585 153 772 451 254 237 63 888 3 307 909 304 869 755 377 109 874 893 943 662 622 284 547 718 985 244 172 625 292 660 1 989 24 564 592 738 830 559 386 989 540 440 117 900 923 703 144 983 983 677 817 109 478 238 242 914 108 42 851 370 711 261 370 596 986 517 165 775 463 271 79 501 545 641 178 450 529 714 351 753 459 70 973 517 809 81 818 134 693 28 637 726 88 452 829 877 80 615 702 954 404 652 302 843 252 704 974 513 452 142 833 412 664 287 778 477 339 504 394 576 537 70 234 0 20 636 949 945 40 988 558 266 18 456 761 609 73 46 225 120 310 486 48 668 859 592 99 387 482 507 291 587 431 387 674 679 181 892 220 663 532 635 649 603 967 440 121 390 634 386 98 61 468 923 362 883 927 835 166 415 502 442 459 491 910 345 462 755 300 906 30 997 594 669 477 431 320 688 728 853 902 239 24 837 72 849 85 256 129 578 798 573 870 616 181 600 631 609 373 776 484 502 545 116 974 344 211 405 638 632 686 148 928 203 871 93 322 965 722 914 800 881 623 524 497 600 6 391 500 928 304 872 813 835 750 781 177 426 58 879 537 869 668 749 650 900 925 801 338 887 545 71 303 464 818 751 956 345 443 294 937 640 7 710 498 9 605 860 294 256 618 482 651 154 348 865 87 453 236 297 787 423 156 659 389 410 479 302 912 858 261 341 814 473 248 635 835 925 429 696 150 781 162 682 710 852 161 202 807 625 455 556 132 119 879 291 873 252 446 915 597 308 677 373 619 810 742 952 765 151 793 898 930 28 92 503 361 481 53 662 266 225 111 14 686 537 914 329 314 392 146 914 679 488 536 791 984 438 915 763 248 792 648 974 106 192 547 147 513 15 388 635 651 207 563 238 179 102 837 928 527 867 150 528 449 117 305 560 856 741 376 62 850 722 9 27 989 301 789 131 373 685 316 41 680 598 676 897 376 577 959 892 755 986 374 534 599 869 982 590 167 486 209 155 137 639 504 381 8 140 413 547 163 920 272 660 797 474 953 707 689 992 642 740 438 96 295 781 267 172 897 781 493 967 246 801 342 777 868 536 269 752 975 725 888 502 610 48 243 842 123 598 93 123 292 341 807 455 543 59 448 57 373 369 921 922 19 170 856 114 447 606 848 35 337 863 943 181 137 867 678 354 618 439 727 690 824 770 168 577 796 372 352 846 155 375 639 702 624 852 807 292 726 71 414 856 626 620 36 637 1 554 80 636 442 103 761 19 881 89 85 991 286 419 279 186 461 43 182 979 257 636 413 505 175 368 663 334 975 716 608 862 53 509 266 393 816 408 78 77 580 495 503 231 460 410 349 123 74 725 713 1 265 893 260 123 913 146 615 271 627 270 436 471 960 970 627 105 151 236 487 335 661 709 658 202 301 798 823 596 603 914 94 531 398 353 72 186 771 788 161 210 971 225 739 846 569 744 609 954 422 142 859 597 244 824 538 873 138 778 598 483 438 136 909 181 701 890 25 361 359 830 284 183 540 356 821 135 920 88 715 17 101 978 721 722 173 947 649 978 37 824 431 992 646 496 492 426 586 542 461 26 548 882 68 32 238 522 616 732 840 960 467 425 750 29 367 47 108 171 822 516 242 699 337 767 679 366 66 705 457 143 910 946 306 256 754 408 572 802 71 135 53 213 417 959 428 292 869 345 507 9 480 812 681 977 156 130 980 128 735 519 972 979 684 191 94 925 354 51 42 633 940 772 92 132 29 829 533 416 52 33 461 789 476 82 23 617 317 831 398 233 566 86 426 899 211 369 502 95 409 620 488 596 860 886 479 402 718 410 489 178 605 308 19 476 214 51 406 601 469 598 447 879 175 311 474 610 784 772 695 551 202 18 674 980 580 436 893 626 425 217 658 244 468 941 678 766 554 759 929 147 843 359 730 218 579 968 173 363 655 77 298 472 367 981 146 563 816 654 483 663 824 926 405 44 553 12 842 785 620 618 689 503 996 418 882 66 177 352 204 101 782 54 809 386 116 809 312 633 582 37 863 210 996 905 872 151 353 55 7 823 877 226 327 61 385 765 691 135 202 929 212 853 34 806 666 230 5 317 955 43 860 896 259 734 653 630 93 774 954 545 766 868 332 381 198 219 692 830 581 568 168 976 684 291 986 59 860 91 500 420 766 849 791 170 592 633 496 972 759 527 916 749 233 595 142 915 325 86 430 231 312 87 969 763 132 997 676 512 861 427 389 760 306 152 162 342 639 729 515 259 642 154 925 205 430 133 857 103 305 381 236 302 793 505 956 366 759 834 484 787 967 195 770 139 793 91 891 607 848 928 226 576 918 820 714 738 741 396 548 779 170 544 247 690 3 444 866 571 983 318 93 475 161 464 838 723 720 708 96 204 577 169 702 524 224 530 493 330 319 740 14 837 245 199 325 401 65 718 548 590 123 580 141 522 884 82 776 49 424 334 14 102 760 423 34 515 43 877 779 75 223 279 715 571 877 628 624 130 422 98 93 77 571 576 128 652 448 516 375 669 742 388 229 543 292 485 63 572 753 669 484 456 411 176 307 708 597 777 860 415 36 869 29 818 111 311 338 92 704 322 598 136 204 140 988 25 686 86 19 986 248 423 586 361 154 397 692 776 987 721 133 349 319 430 752 711 583 445 738 901 628 28 95 12 283 806 236 807 138 906 438 505 111 780 55 711 705 837 701 239 725 12 828 714 88 761 362 88 217 276 533 7 198 577 112 984 118 817 203 535 175 494 511 654 375 164 314 333 671 798 50 824 886 392 884 810 495 640 782 300 49 403 934 289 906 12 154 993 706 930 379 756 494 764 690 963 39 963 317 84 390 419 846 777 751 506 434 850 759 682 920 320 683 810 846 343 846 972 429 844 0 832 47 522 976 993 840 670 156 524 514 387 538 696 590 748 328 298 508 975 550 204 325 757 170 126 298 807 318 435 361 800 960 498 756 18 15 226 305 429 315 548 578 398 158 706 782 103 704 334 577 254 456 800 495 505 971 284 355 206 455 668 477 265 175 133 259 943 236 899 214 817 74 777 816 965 694 465 142 315 23 652 785 527 695 858 681 827 423 170 409 493 843 93 520 254 990 462 31 662 805 863 357 608 939 735 270 616 82 617 516 585 432 777 486 762 300 967 696 664 923 64 195 929 455 709 90 563 602 795 186 976 150 461 232 385 251 108 149 627 86 754 576 872 719 577 365 9 750 250 150 611 569 863 320 461 713 583 149 152 365 858 195 410 12 657 116 900 699 326 27 372 467 933 960 756 583 586 754 337 929 421 172 901 121 271 916 360 691 827 289 992 460 752 426 137 596 229 228 873 868 192 630 928 870 801 204 229 540 573 978 113 442 142 55 616 101 981 715 352 929 347 365 619 485 258 504 136 205 300 431 40 509 23 686 165 639 135 588 67 932 732 324 179 953 687 999 274 647 70 736 125 547 74 792 538 671 546 982 454 134 548 102 361 656 969 828 608 861 608 425 556 475 276 984 751 804 16 899 22 235 843 346 922 878 765 774 664 526 596 871 643 502 94 905 282 231 136 593 635 792 586 101 794 303 960 754 782 123 185 475 366 253 611 265 157 19 71 917 437 915 92 103 41 833 497 782 244 184 522 13 960 711 964 519 459 897 788 934 922 146 341 900 32 321 906 935 337 471 570 518 17 2 229 311 985 123 916 870 348 903 333 550 646 436 126 945 328 726 767 524 793 316 449 948 926 352 385 189 225 790 617 827 398 141 375 635 702 726 711 362 306 964 75 70 20 558 876 43 673 783 667 919 649 864 27 73 428 837 890 705 410 755 186 555 692 663 289 96 643 903 790 486 344 378 460 997 106 506 481 168 640 375 209 826 664 158 742 528 851 7 346 336 923 498 768 715 290 363 115 29 644 942 375 665 136 976 311 854 894 628 959 134 693 60 286 274 973 378 334 499 732 155 484 942 612 400 997 90 821 289 783 98 585 529 812 751 117 25 338 533 49 941 78 810 528 742 172 541 397 118 568 149 145 498 720 809 40 59 225 946 964 931 938 47 814 592 92 470 266 339 828 778 330 194 778 834 348 902 776 705 576 705 83 0 196 193 717 467 501 501 716 861 39 422 284 378 409 104 343 550 346 288 499 143 841 98 144 111 60 236 51 198 126 761 651 555 175 619 898 149 618 872 658 496 122 854 201 536 634 288 81 966 854 605 125 107 684 504 16 634 423 479 313 355 73 449 66 856 165 662 472 782 548 453 678 961 808 259 699 447 222 353 213 46 109 360 133 747 271 272 158 651 247 207 457 714 42 817 704 833 870 654 731 88 429 434 579 137 969 506 667 896 235 192 179 126 342 823 832 675 32 390 316 910 828 850 678 220 187 443 436 399 307 996 277 4 535 780 667 130 547 410 265 262 751 170 143 376 656 817 587 393 26 631 235 940 559 925 114 206 194 369 957 33 791 880 372 677 308 264 851 766 109 461 678 39 207 498 57 141 32 7 234 116 661 785 146 794 743 807 249 241 869 464 689 429 907 512 621 904 151 69 40 691 111 643 69 498 461 558 88 735 971 556 896 697 866 131 767 155 719 494 513 966 237 522 533 51 865 815 998 264 273 623 161 677 147 311 522 37 696 3 102 730 989 761 119 241 449 479 869 608 958 717 122 375 186 580 81 805 112 582 903 813 653 858 851 645 590 329 935 568 564 641 450 140 234 662 822 885 199 463 523 326 196 204 439 397 39 305 802 564 261 418 314 770 700 233 344 234 556 564 876 415 713 927 703 193 166 203 839 384 744 545 984 325 377 111 921 164 817 70 363 849 421 371 378 490 198 368 559 190 255 351 596 208 333 944 185 746 868 692 581 128 464 379 573 871 728 432 559 240 9 954 334 368 128 450 194 591 860 350 72 210 547 787 599 251 123 865 44 1 144 868 186 724 810 145 98 142 459 475 268 309 994 768 437 409 158 586 752 484 279 983 62 358 661 355 994 861 184 881 386 569 383 116 228 930 899 441 536 30 470 993 38 622 86 220 902 375 328 700 511 904 963 482 587 938 780 140 360 57 132 439 419 631 333 185 471 7 931 80 738 615 131 346 619 665 756 209 261 48 423 826 438 322 443 787 498 554 877 9 814 813 22 28 742 267 937 83 146 552 564 653 977 12 993 467 705 923 821 655 126 1 642 707 186 293 520 310 52 219 782 130 300 225 504 585 25 180 318 608 923 381 184 142 129 124 290 925 611 660 215 284 984 515 325 600 529 86 393 264 831 803 837 96 731 318 909 293 896 138 882 90 249 204 581 751 119 843 338 431 171 112 363 223 648 548 428 472 455 880 131 655 502 445 806 418 641 706 966 971 253 733 0 209 34 130 71 20 648 560 963 849 651 110 721 782 283 508 3 455 743 747 247 873 646 639 65 856 374 703 861 652 611 962 557 70 887 699 26 976 536 284 494 437 700 131 487 441 121 244 359 731 523 60 994 988 370 203 175 998 845 57 425 317 449 883 938 938 485 846 354 836 733 99 531 644 124 478 324 296 575 844 192 608 382 54 724 786 226 128 381 581 582 944 675 279 453 75 837 164 248 436 396 668 130 269 395 241 789 347 266 885 17 213 432 959 935 32 840 149 619 690 600 947 670 439 949 180 224 980 396 689 244 330 8 857 461 360 967 651 482 785 849 261 385 459 973 855 395 166 266 576 287 778 406 123 298 361 202 669 830 434 472 489 985 272 315 244 559 8 425 518 379 264 734 998 920 450 669 341 790 198 43 406 25 631 987 179 302 36 858 71 911 220 576 526 41 117 942 496 991 514 616 577 539 688 993 737 760 910 842 222 619 857 992 995 750 660 509 783 88 251 270 255 298 742 267 341 98 459 600 92 795 686 978 223 519 804 827 192 434 30 828 34 592 160 886 888 387 522 396 647 672 357 453 569 359 867 728 63 26 28 743 935 866 162 745 708 693 587 824 120 623 56 171 925 783 971 313 37 448 895 842 227 352 773 787 438 939 613 799 413 462 864 619 631 174 119 947 74 984 30 549 460 720 82 150 449 947 942 733 440 886 928 604 550 456 144 971 745 273 770 5 345 276 951 649 497 658 509 270 157 277 337 488 377 163 2 320 872 989 958 602 265 176 227 846 690 312 951 730 495 382 415 549 497 105 133 666 266 959 508 245 560 163 548 712 364 630 190 379 135 8 396 431 528 571 406 530 806 356 25 690 657 186 777 691 116 9 839 398 611 345 646 973 300 859 512 757 932 904 330 789 339 324 911 657 827 583 751 789 627 410 912 608 170 326 867 763 312 522 816 399 861 511 566 477 954 117 550 269 24 920 654 665 636 735 141 708 671 812 483 839 659 556 356 237 383 850 842 761 876 773 254 634 66 309 993 468 765 779 318 691 753 610 287 643 142 77 706 58 438 638 387 689 746 611 120 22 452 976 971 273 824 69 963 128 458 135 101 14 448 943 217 962 998 248 332 917 734 859 337 153 80 158 263 479 279 843 842 124 846 631 269 392 645 43 972 58 327 819 224 17 331 717 582 216 401 962 597 543 228 539 673 271 550 551 116 516 613 844 640 346 307 195 437 35 336 398 263 622 903 257 945 275 270 547 915 51 592 347 431 417 401 43 507 949 703 879 188 705 599 184 497 483 928 344 295 804 670 575 40 234 58 702 320 451 27 192 162 265 98 562 453 407 762 723 626 556 400 241 509 685 848 591 255 213 630 254 612 458 572 484 282 968 641 29 566 99 711 750 463 251 262 48 890 791 451 836 975 804 717 650 193 510 685 625 21 731 946 892 812 612 904 629 243 885 768 921 378 792 0 962 838 2 568 662 350 885 714 859 632 275 492 515 422 936 793 813 358 968 343 431 891 607 968 756 356 894 136 513 827 332 560 901 297 913 376 893 589 193 199 183 30 399 286 944 416 866 296 224 582 522 129 513 869 516 30 781 589 182 401 359 648 622 213 198 512 511 463 349 528 246 755 212 211 111 430 532 790 279 111 405 738 908 355 25 161 186 815 722 235 289 508 641 599 51 346 824 161 817 565 664 668 879 44 405 232 193 378 648 104 868 374 194 451 87 196 687 836 639 626 256 371 972 39 249 174 52 85 666 721 535 233 799 663 223 159 472 140 684 461 366 961 188 411 22 854 27 392 951 346 338 322 424 531 604 320 284 56 192 580 104 663 430 678 210 473 143 680 526 351 472 860 773 68 963 330 266 275 263 572 679 217 587 75 737 166 159 248 512 981 533 615 111 421 736 989 416 764 276 294 282 740 308 126 620 962 73 758 345 15 914 661 941 627 819 907 656 821 27 453 182 637 969 954 701 902 242 546 461 793 88 432 558 72 663 497 347 140 195 786 594 364 728 43 562 646 11 718 932 306 113 245 698 46 848 470 481 17 17 227 978 909 652 714 291 560 126 677 304 4 609 465 153 446 319 42 646 707 825 107 279 550 177 205 57 688 86 659 62 321 798 679 578 697 674 733 967 261 20 462 291 470 260 430 657 740 539 712 180 951 392 143 512 856 463 841 605 380 281 65 546 117 71 74 793 319 879 645 508 290 828 421 319 636 873 627 317 528 247 363 569 507 38 302 919 146 274 660 420 429 330 887 872 214 826 661 509 218 691 462 201 430 178 646 848 518 325 397 881 963 771 78 727 683 683 710 597 794 806 961 897 22 565 183 675 360 302 769 882 921 867 559 857 608 997 608 281 316 288 261 784 38 343 574 808 84 167 888 4 396 333 848 875 591 145 226 968 990 182 149 768 473 231 333 529 261 85 116 278 335 397 785 969 444 512 947 77 634 499 471 691 608 653 213 265 158 547 207 527 359 456 761 208 221 165 296 754 549 220 288 130 489 268 713 397 218 368 755 353 372 575 24 868 626 382 634 664 861 866 330 795 514 859 246 62 838 492 718 318 843 354 96 324 199 243 362 249 11 68 153 961 521 847 356 260 270 222 869 572 705 122 269 958 925 737 626 560 879 637 164 712 586 159 925 802 782 952 646 328 562 615 432 497 825 788 707 562 549 720 246 302 997 325 747 405 888 277 572 672 911 227 223 201 39 788 385 353 868 673 379 473 776 137 947 193 648 313 261 300 740 451 313 513 742 581 275 39 884 2 264 387 139 593 986 424 134 939 409 268 427 912 760 894 126 544 776 265 438 196 693 588 807 719 246 265 403 335 51 157 890 104 878 570 783 251 9 756 141 458 93 991 382 634 623 349 859 238 701 434 155 514 641 887 900 26 137 873 486 990 684 880 544 396 204 239 633 836 23 504 552 768 892 579 241 85 514 641 871 417 365 55 791 413 247 171 306 286 987 179 272 127 212 709 787 57 499 979 540 35 544 372 103 831 920 497 528 413 113 224 350 89 81 452 995 146 916 64 372 141 982 254 51 529 568 38 50 146 372 715 48 278 375 718 589 697 76 781 346 829 970 328 287 493 911 507 2 769 624 685 639 107 782 115 177 460 233 430 632 102 870 664 15 361 562 743 616 398 906 766 57 226 447 501 57 964 464 830 924 44 637 32 633 665 359 834 567 100 349 787 610 505 918 860 960 358 695 537 929 18 478 807 897 907 437 675 421 647 140 703 392 232 957 475 147 174 96 7 176 226 34 218 556 890 894 934 901 373 597 321 95 923 23 149 255 840 792 972 846 443 516 2 847 391 845 908 540 95 780 641 73 884 173 568 361 937 230 630 567 174 683 323 227 778 827 801 679 682 72 218 842 377 760 954 359 185 639 510 678 672 589 818 478 210 203 220 126 93 928 706 351 112 75 735 335 258 52 930 506 160 125 718 549 915 300 183 617 80 126 601 86 704 103 140 694 283 448 760 597 986 654 121 221 681 835 843 842 976 261 161 448 136 785 294 838 776 567 566 553 69 676 104 781 130 81 678 807 701 172 42 349 252 117 284 749 698 391 226 836 878 471 257 85 430 905 879 691 90 397 837 69 22 714 684 0 210 835 693 947 129 732 387 105 212 178 346 435 169 485 29 704 541 275 65 937 258 463 233 392 762 164 460 332 929 754 923 337 297 198 267 591 84 932 479 922 673 322 789 901 62 78 726 492 918 234 398 535 107 552 135 432 287 295 921 897 197 923 936 607 802 568 937 304 395 37 104 745 437 928 627 255 218 669 799 799 75 184 136 83 289 590 565 342 257 386 219 112 578 50 933 882 833 562 791 328 17 987 451 781 725 690 293 439 28 331 996 38 754 270 829 236 232 597 677 8 199 75 474 928 872 555 486 776 263 141 300 308 232 2 43 260 621 807 808 194 319 144 75 931 170 731 920 245 971 400 695 744 358 353 184 629 77 940 573 893 579 149 480 583 595 967 641 998 396 187 880 380 11 258 528 333 25 175 982 353 216 465 581 538 965 562 314 997 106 798 681 778 528 600 450 808 526 947 359 457 549 195 445 861 564 968 908 11 903 388 503 9 887 499 542 307 20 934 107 13 516 968 323 865 813 579 198 474 265 322 181 988 363 723 645 971 208 136 193 717 848 693 807 986 78 240 41 641 87 347 250 721 690 113 930 388 695 815 320 991 797 12 439 398 67 970 197 187 406 121 811 272 701 106 893 318 49 512 432 435 959 76 556 237 727 963 699 942 573 28 284 932 45 316 451 326 409 869 575 108 542 678 590 131 616 278 238 135 905 575 260 144 198 369 691 401 497 491 714 446 676 75 279 151 754 824 415 832 766 519 857 360 141 570 347 308 804 263 158 982 359 872 416 317 149 597 824 764 166 713 12 746 510 318 830 636 915 724 919 978 259 774 723 467 182 424 972 338 948 294 175 40 498 826 956 603 739 111 815 750 682 227 257 386 788 637 750 198 848 23 444 29 779 996 172 769 760 890 205 721 869 497 898 344 733 186 91 601 160 971 238 810 745 984 255 558 3 485 92 656 393 578 255 489 367 689 460 87 254 61 437 983 618 353 502 838 121 64 812 928 267 934 74 227 202 805 437 429 294 12 559 459 668 469 507 264 220 716 409 320 574 272 540 722 829 538 981 364 218 95 254 290 496 372 832 674 812 29 725 945 114 328 417 906 925 189 120 376 371 517 279 611 5 829 150 95 708 366 324 101 481 651 115 20 73 673 582 229 646 167 40 381 843 49 170 336 388 962 44 468 708 282 401 303 945 136 257 377 164 244 935 802 954 933 829 358 316 875 952 927 991 40 574 50 970 645 944 975 675 209 344 55 16 925 126 968 51 630 444 873 127 747 209 436 148 249 771 829 174 518 515 957 492 505 631 14 15 51 996 479 49 978 588 94 334 779 540 148 303 401 559 856 76 123 761 150 335 807 626 640 660 528 334 289 723 664 127 48 14 468 160 501 352 979 60 584 673 485 951 304 230 831 128 331 286 908 594 462 822 328 552 877 59 708 178 872 627 326 245 222 441 900 577 562 552 953 683 186 415 66 384 546 380 711 638 296 429 314 179 193 830 686 908 994 321 949 427 307 29 368 967 374 431 452 693 434 640 588 318 415 916 244 231 468 746 39 822 811 908 347 303 184 321 430 592 912 169 223 866 751 403 728 422 973 316 651 824 298 204 120 126 846 912 858 247 445 415 867 739 97 634 908 975 323 606 784 62 140 156 244 782 922 503 476 731 658 152 923 172 336 161 754 639 890 325 676 271 272 200 1 529 882 334 431 724 935 652 321 667 73 426 703 390 549 616 916 901 727 642 895 123 250 254 805 109 606 292 780 635 162 720 462 149 584 265 508 930 861 31 223 432 314 45 399 19 865 412 554 603 34 792 447 79 130 458 892 455 995 292 141 718 775 928 209 62 754 336 161 223 704 594 86 309 866 28 29 409 284 758 397 298 861 13 499 391 178 305 333 411 44 943 785 348 64 826 969 235 33 360 666 841 833 247 427 561 619 804 464 105 54 886 164 731 1 558 846 779 953 931 986 929 938 723 2 137 608 925 734 108 805 691 617 996 874 49 675 915 545 444 531 200 745 913 267 235 68 688 277 168 616 35 258 786 527 230 478 134 617 689 620 121 830 150 656 587 137 105 41 275 389 800 395 156 376 631 599 472 711 103 611 963 494 178 639 998 774 483 39 557 30 657 903 44 921 552 387 425 824 320 22 461 57 853 562 759 969 756 651 455 209 281 459 529 936 690 799 978 112 774 814 710 794 191 132 166 967 293 8 43 395 921 844 850 814 745 562 713 433 342 614 412 867 868 880 656 359 392 384 988 903 913 464 518 102 796 382 728 109 463 333 665 305 807 83 155 115 605 403 835 788 89 776 723 810 884 589 708 762 477 811 372 200 562 530 629 261 240 900 598 72 342 642 702 919 981 435 352 989 141 824 682 374 3 962 787 52 870 873 821 670 636 256 243 136 959 591 230 750 950 356 237 56 829 383 956 436 203 570 172 461 427 174 224 794 991 578 796 542 980 215 698 780 458 233 772 236 816 693 295 157 254 459 101 532 348 802 996 309 309 224 54 676 462 137 258 252 676 192 329 903 324 279 81 400 178 128 547 466 56 944 77 301 538 547 123 841 273 724 501 668 619 977 990 789 128 820 178 907 529 896 314 907 86 658 573 168 582 874 167 668 179 594 788 648 14 706 783 836 475 729 8 529 193 101 871 721 19 250 669 476 443 222 745 437 491 503 782 797 647 265 321 133 582 293 549 540 257 525 599 357 669 545 569 473 256 322 33 669 551 53 770 794 118 829 361 893 652 808 210 434 189 206 258 983 164 976 965 22 454 180 769 436 399 512 131 849 233 140 971 906 573 823 381 115 819 40 208 326 123 885 277 76 978 785 378 589 557 12 531 435 673 933 815 571 378 293 123 117 62 498 77 556 226 15 972 672 998 354 681 441 329 202 428 391 533 114 302 99 302 660 516 182 76 602 293 779 705 85 334 551 392 76 413 833 802 742 53 182 765 125 696 842 258 543 348 538 476 142 311 331 617 196 380 655 29 936 92 103 785 369 850 47 301 290 683 862 281 208 433 937 778 342 652 232 59 742 63 444 147 666 738 621 616 794 933 617 557 169 21 946 435 602 221 16 546 871 596 879 859 842 475 331 721 797 432 495 284 46 181 926 770 54 548 325 563 61 415 743 755 798 689 950 628 95 866 13 629 785 985 771 713 126 77 339 111 671 40 72 264 448 301 409 355 104 446 670 380 621 395 47 586 755 995 859 924 77 79 152 16 540 250 775 18 704 820 965 443 217 998 309 869 307 800 79 302 574 465 776 640 61 790 128 370 14 435 857 959 731 971 588 259 556 699 592 173 488 260 327 231 776 727 266 263 383 128 731 925 611 971 486 206 857 766 757 322 170 458 337 408 20 746 450 758 427 194 763 63 350 699 699 209 838 32 519 23 806 826 265 537 102 849 629 563 103 332 341 577 560 20 870 9 235 555 906 244 339 882 627 283 71 911 32 163 832 289 557 696 668 365 396 376 815 180 473 35 512 968 213 555 264 769 303 181 705 474 392 68 391 65 15 74 626 535 724 367 579 231 405 237 310 651 188 206 673 863 905 437 938 155 917 268 15 989 896 445 578 481 21 471 533 795 981 866 568 348 300 45 774 956 513 546 749 779 766 892 844 953 318 96 643 16 891 970 707 807 732 736 616 841 876 679 763 629 262 565 362 503 746 53 577 458 771 570 308 680 564 172 481 798 197 964 945 828 514 665 956 377 374 7 274 406 330 421 451 292 906 697 683 391 158 993 228 515 573 339 492 489 289 750 688 813 761 323 742 16 798 200 729 11 738 366 423 889 502 706 647 695 696 827 685 188 455 186 832 434 143 555 875 634 778 219 372 207 833 925 620 125 382 414 965 857 469 952 422 797 720 151 327 68 458 277 605 878 352 855 172 706 577 6 538 733 734 111 774 448 847 655 89 265 267 800 512 494 821 158 565 306 862 668 866 571 322 802 322 526 299 511 61 570 687 210 749 466 330 613 692 408 983 685 587 496 956 58 412 46 898 835 408 585 49 663 534 878 100 600 578 687 588 80 512 735 245 928 855 797 779 783 616 46 624 726 631 113 742 727 701 627 794 3 631 550 144 255 146 915 161 654 883 346 545 835 531 127 216 461 983 690 859 609 772 442 969 899 120 968 308 250 103 380 716 995 96 594 990 661 505 408 127 15 208 540 356 228 927 130 555 530 518 787 545 182 413 527 809 630 609 689 142 543 521 405 181 120 216 566 287 568 610 824 548 603 221 174 768 881 423 224 217 829 76 22 986 636 464 102 369 316 899 887 219 988 520 248 90 700 768 805 885 580 883 954 546 859 298 521 290 32 419 667 540 385 895 246 159 315 468 426 831 849 995 604 35 349 625 370 943 562 964 869 427 783 411 112 971 33 884 728 297 253 951 585 242 717 856 842 203 44 404 641 797 968 670 755 438 318 194 161 384 688 524 469 641 115 51 99 301 636 871 133 108 731 403 87 882 755 681 584 173 149 302 602 857 865 224 493 647 683 12 377 190 274 224 284 855 303 805 291 219 876 580 606 817 76 321 300 105 346 495 650 141 7 855 320 629 983 521 58 849 790 597 774 512 929 490 691 548 317 276 117 748 640 632 194 950 623 224 879 554 706 927 264 363 80 932 25 815 98 251 539 792 282 652 768 6 407 303 752 792 113 756 411 753 577 262 878 314 819 42 344 369 688 524 479 819 962 198 855 420 499 797 145 10 13 772 616 831 94 665 238 471 878 61 285 864 719 246 618 719 324 604 632 179 530 921 662 517 507 108 834 948 543 593 925 503 984 757 705 360 376 343 253 23 482 749 170 957 325 789 864 492 920 616 766 416 204 239 472 781 103 456 839 498 261 242 386 923 674 599 559 333 515 595 759 669 242 27 498 836 265 110 956 279 549 757 725 868 943 791 249 404 670 77 874 689 234 436 814 118 35 239 192 19 561 767 783 190 535 231 22 142 731 869 218 802 809 92 575 655 95 866 333 705 112 67 125 449 174 529 418 162 79 827 244 244 12 864 27 938 210 952 972 587 182 884 379 851 369 258 896 952 780 32 740 685 139 105 839 775 377 764 855 728 259 57 782 358 257 351 989 694 450 545 283 230 862 901 734 967 386 336 143 442 800 145 87 546 987 865 675 614 728 591 129 995 31 222 567 99 43 216 851 20 739 168 304 822 531 651 130 424 646 951 465 709 844 623 162 938 491 573 865 228 354 811 271 897 77 339 287 486 252 333 179 671 205 740 877 186 344 623 552 927 942 957 41 677 698 260 658 112 56 326 626 178 37 634 751 58 274 751 99 510 470 383 601 716 328 98 772 264 383 386 951 679 665 670 966 947 384 370 100 229 867 323 821 649 728 983 985 10 966 765 259 533 684 580 365 8 342 724 918 124 871 667 372 910 352 987 785 328 911 690 690 86 680 743 819 324 88 450 713 58 2 824 664 712 128 597 331 796 99 266 411 853 993 179 468 846 452 672 57 975 830 826 397 349 716 450 567 608 384 454 775 153 519 589 350 584 449 434 225 11 18 791 859 23 738 230 874 572 330 358 380 779 104 325 336 509 945 439 743 201 784 156 226 800 190 231 49 864 710 98 759 283 241 7 55 916 35 570 68 206 677 209 635 240 266 907 511 196 965 719 940 892 927 46 216 83 644 194 452 310 800 590 265 608 533 420 285 3 562 997 25 306 300 637 62 626 109 932 545 148 664 619 55 471 613 130 991 920 461 584 644 502 313 179 608 185 867 423 962 492 271 962 423 814 745 455 22 950 627 356 515 57 805 774 854 8 918 42 452 873 599 610 204 785 818 483 209 492 595 664 492 573 673 337 505 461 640 230 953 952 335 340 314 935 1 42 886 784 700 120 315 431 58 501 947 668 352 528 557 549 1 989 407 514 320 183 957 84 582 219 318 262 550 387 450 541 269 477 433 222 598 863 415 448 266 441 351 692 337 954 751 255 580 90 440 387 665 530 500 654 279 143 401 976 693 355 689 172 713 637 443 199 688 11 81 842 88 316 285 802 113 675 500 691 949 589 381 277 195 462 794 496 210 34 557 71 380 247 858 295 651 771 819 159 347 886 84 99 0 287 36 914 922 144 261 508 508 16 198 338 657 179 32 283 967 356 846 360 743 219 274 540 663 293 454 354 57 547 404 628 744 789 310 29 854 412 347 600 602 38 720 823 769 326 387 770 584 990 764 249 904 153 435 225 721 18 956 186 871 564 276 889 763 309 22 292 880 617 677 847 845 8 400 158 544 954 349 60 556 7 561 316 347 165 227 89 983 277 621 874 663 365 60 460 806 886 151 85 478 540 753 625 986 568 397 614 856 529 711 586 999 730 21 70 148 468 301 615 894 354 143 605 869 401 700 230 149 929 251 918 294 162 586 729 988 457 719 846 849 457 571 794 757 253 604 111 549 86 495 428 322 223 773 75 698 37 911 165 36 442 594 61 373 949 813 452 892 196 563 904 160 555 80 86 698 562 35 392 270 243 31 830 368 945 333 429 807 651 82 146 581 390 843 611 71 735 670 562 893 515 356 452 961 790 219 540 852 361 814 382 80 667 151 378 736 359 179 6 564 397 535 760 183 491 342 714 89 80 478 541 438 235 195 127 75 175 799 425 932 579 242 606 516 556 132 637 162 153 34 189 701 658 271 68 416 64 572 18 888 661 781 368 524 5 901 553 704 27 846 793 144 740 633 622 652 982 135 447 612 733 254 331 819 317 263 636 884 873 273 138 746 728 202 278 145 773 274 242 906 480 478 679 192 721 201 967 863 321 186 44 780 790 683 431 702 821 869 537 45 909 0 668 268 639 395 790 997 466 947 607 909 826 893 605 771 878 899 712 364 631 961 497 413 3 38 971 141 265 864 607 481 30 959 695 903 972 366 760 717 351 269 480 781 479 741 20 290 35 828 402 370 109 57 558 748 646 998 248 373 822 596 725 529 555 174 88 604 424 396 470 904 295 49 550 188 715 183 701 723 870 730 469 965 485 541 141 539 786 85 313 916 551 197 547 448 437 958 1 624 911 140 382 750 566 844 306 345 606 91 178 204 653 586 853 934 753 563 537 148 320 10 549 382 30 121 524 213 778 523 978 542 476 967 892 593 765 443 36 872 625 102 232 87 935 540 523 245 776 292 81 649 250 689 971 203 542 551 183 86 127 769 913 381 334 626 657 287 368 955 931 519 99 128 146 991 998 904 316 250 233 39 119 202 97 197 793 970 106 513 458 892 344 892 224 549 636 105 904 931 733 767 782 870 452 476 401 214 395 515 533 109 959 228 981 172 821 534 14 774 216 945 101 90 171 877 241 878 68 752 574 663 425 316 84 220 434 5 133 67 710 730 976 723 401 41 343 745 1 98 66 883 576 229 965 220 108 996 991 40 844 224 637 414 508 27 540 331 331 980 464 667 263 276 735 880 573 700 872 515 132 730 367 148 820 513 408 442 674 225 593 705 213 203 658 341 234 295 471 667 978 388 797 136 946 794 284 606 69 916 88 277 132 695 120 606 376 983 925 807 138 531 73 158 497 564 43 400 982 850 279 941 663 757 398 230 274 306 272 119 233 220 649 932 856 271 977 838 149 541 789 806 960 482 929 738 714 147 413 167 579 951 37 165 965 841 72 653 843 193 969 252 933 124 524 431 393 232 927 291 875 342 814 394 494 619 205 110 96 539 50 596 633 505 413 795 811 523 498 86 400 49 203 646 885 818 225 878 238 27 439 32 749 524 361 336 53 376 821 646 692 16 700 696 9 455 475 662 211 515 79 928 864 850 600 389 893 847 453 558 396 648 944 263 25 89 278 508 574 650 174 908 789 289 633 42 495 597 372 964 122 654 926 906 942 809 119 408 344 952 517 905 393 342 184 650 566 645 415 657 780 660 330 339 634 851 600 827 911 108 449 599 975 591 418 717 984 173 614 614 706 864 221 520 184 535 298 535 378 694 298 877 826 585 487 229 955 89 363 363 96 220 720 929 880 936 499 843 784 893 774 443 191 352 483 700 135 939 813 46 131 14 278 297 305 859 581 909 826 401 264 875 916 463 773 395 836 840 722 971 107 707 374 924 197 811 187 919 326 4 507 695 554 207 307 661 93 693 557 291 526 96 666 397 523 558 608 998 54 549 871 290 710 617 584 390 150 946 547 731 857 116 299 513 171 213 130 425 151 676 21 860 716 233 797 159 300 276 131 787 752 672 23 116 703 343 585 10 239 60 470 951 675 745 852 495 13 439 77 598 265 528 315 915 316 81 214 817 935 807 988 560 60 113 663 213 72 754 221 766 888 917 651 403 301 482 233 386 319 287 891 854 242 324 492 535 264 158 149 186 128 949 752 653 397 93 907 258 521 760 751 384 486 169 311 132 831 510 296 580 561 365 848 954 40 471 686 917 254 810 911 932 64 863 111 472 949 165 36 147 318 960 372 490 773 563 914 550 463 155 508 564 293 772 949 920 58 983 48 743 436 139 669 872 742 463 495 726 513 353 656 448 949 634 777 155 124 56 889 78 754 339 63 558 86 344 572 959 33 422 941 534 720 817 614 266 919 248 352 988 8 319 803 966 870 878 519 228 50 531 44 163 251 358 421 448 732 795 978 540 245 776 746 188 855 185 886 928 845 291 359 421 914 991 930 377 543 270 718 320 139 162 48 819 817 401 24 808 14 507 30 897 689 258 687 682 117 772 497 160 926 678 204 658 485 530 14 455 470 787 484 620 445 916 141 630 191 913 254 956 18 845 344 115 923 701 808 952 639 722 688 57 236 624 85 976 769 451 844 263 987 420 388 586 628 862 537 329 904 126 273 719 379 541 551 781 70 456 452 477 487 690 375 532 744 422 720 62 411 738 147 983 843 959 316 103 238 892 652 137 416 135 368 537 156 493 999 66 177 71 470 258 665 797 779 470 708 62 618 633 16 301 808 469 923 628 672 813 545 390 512 27 23 590 274 695 792 356 391 827 645 687 137 363 180 447 215 466 838 680 454 746 842 446 417 854 125 247 357 90 656 444 81 348 611 428 473 61 11 574 0 337 115 16 388 305 294 657 810 308 145 831 575 135 407 501 485 290 735 570 237 596 151 378 794 536 516 794 406 108 602 904 563 270 794 967 775 223 791 316 467 851 970 156 396 265 520 701 82 19 85 486 944 678 424 569 670 844 875 676 661 716 951 278 710 545 308 310 90 828 704 625 208 124 18 406 791 502 675 63 811 869 910 915 829 887 362 968 920 159 908 241 430 317 216 147 299 595 842 483 241 862 305 190 76 69 84 505 563 518 320 928 8 362 928 530 347 767 712 412 855 503 76 156 290 849 859 726 850 840 639 326 290 686 22 909 446 657 930 305 539 451 557 733 51 893 173 76 794 269 969 226 759 913 120 634 33 926 172 186 753 788 591 362 528 748 260 781 102 254 371 318 446 863 539 300 501 492 804 787 79 682 431 659 138 814 413 256 952 298 203 447 208 909 143 858 501 157 791 974 142 190 906 402 482 869 466 629 750 234 368 924 36 371 768 91 415 628 291 447 438 156 628 442 437 754 781 554 928 937 758 978 901 526 930 137 147 930 858 812 919 447 302 124 540 455 151 374 2 438 74 704 72 150 883 609 615 503 836 226 514 11 543 972 40 619 569 904 749 90 350 292 755 464 316 926 357 500 678 120 443 265 463 830 448 423 373 872 303 40 35 427 419 4 973 673 150 714 317 973 614 975 979 438 676 835 869 580 811 230 986 230 978 858 100 567 452 477 947 674 765 695 579 274 174 264 507 374 366 646 145 342 642 556 109 964 274 593 420 224 361 422 346 64 992 266 903 128 388 508 180 671 866 279 298 343 844 443 577 520 89 237 266 102 509 713 136 490 496 61 307 964 626 922 717 63 524 984 639 784 720 864 351 399 718 851 833 651 885 337 362 433 997 993 67 563 229 29 939 984 679 418 40 375 826 787 393 568 909 709 840 509 136 334 42 740 780 552 328 701 549 216 961 658 226 256 607 693 898 144 229 436 404 263 12 421 667 340 56 886 727 188 384 401 495 513 528 839 38 260 972 189 676 208 698 712 138 910 337 0 268 520 957 874 231 181 387 254 10 824 31 565 680 565 317 979 688 912 292 796 15 159 573 420 746 655 494 886 814 421 847 85 873 904 485 577 163 544 532 943 407 703 676 267 938 907 972 665 937 720 817 628 178 917 647 333 710 799 458 973 122 514 470 690 265 675 923 417 762 171 45 918 458 46 938 360 719 904 765 965 676 23 285 37 130 591 10 582 347 375 324 199 541 964 182 970 486 374 801 719 964 907 469 306 375 176 698 701 861 414 51 737 780 255 633 447 380 148 430 878 20 65 111 673 432 714 9 79 131 960 702 449 58 585 77 24 721 867 941 208 432 534 126 950 348 989 416 346 648 347 158 484 67 367 509 526 547 704 723 603 731 103 603 849 617 198 655 316 452 489 299 236 23 269 608 384 150 849 915 742 405 510 414 97 600 279 796 742 354 966 297 101 47 640 178 504 255 242 70 976 528 845 359 439 134 382 941 519 424 534 46 404 595 511 490 35 811 363 693 99 966 509 555 462 211 248 103 851 571 553 129 163 269 6 497 683 905 705 416 451 212 320 456 947 632 790 640 419 546 115 576 28 632 306 46 137 609 448 398 389 210 740 987 383 699 951 231 484 606 987 564 108 542 780 275 604 609 150 590 956 858 892 46 329 916 167 570 876 14 431 774 999 295 894 531 719 883 202 773 289 224 153 816 436 621 544 746 465 580 495 400 535 63 579 102 889 852 416 441 835 66 416 636 801 521 670 868 305 716 778 737 810 757 979 242 535 133 564 442 784 243 773 951 448 826 382 145 317 375 701 676 766 222 471 719 251 245 857 104 251 516 906 744 646 485 908 806 836 273 343 884 359 568 966 730 647 669 380 418 202 962 49 681 272 42 641 940 494 576 199 20 163 334 944 599 282 844 799 881 548 865 813 769 910 330 672 420 477 723 654 106 469 314 609 795 116 681 915 657 412 604 218 433 634 302 58 210 735 466 846 259 219 102 83 761 555 306 292 773 813 96 83 979 47 76 347 17 362 865 25 250 376 782 504 620 269 426 170 959 533 116 560 143 696 984 878 347 481 220 37 332 230 196 351 919 528 162 922 179 450 336 475 325 117 773 480 979 849 5 151 473 46 275 958 557 98 870 406 763 920 438 125 981 263 169 776 859 153 980 838 884 914 911 600 295 881 585 507 33 231 845 51 810 930 318 848 744 315 207 415 813 842 749 992 997 984 537 502 625 540 700 952 672 772 593 664 279 564 557 721 874 617 154 148 886 258 268 220 798 717 437 332 412 476 432 57 337 814 716 579 673 420 900 849 944 157 403 943 310 352 554 424 812 473 637 779 406 350 303 748 819 469 821 755 917 394 18 524 11 800 230 206 723 398 308 752 796 606 520 979 308 378 800 63 803 99 365 478 901 403 346 390 729 190 321 37 66 748 470 111 532 800 980 637 20 562 405 963 5 132 463 316 376 438 769 851 732 829 591 663 141 931 522 674 607 980 375 350 891 209 303 405 69 410 355 243 921 978 130 978 747 263 143 783 861 978 358 895 461 447 146 435 838 737 176 600 502 39 138 360 853 606 242 0 436 298 144 688 922 390 46 736 545 703 309 198 643 519 244 6 874 267 549 879 674 445 262 152 703 415 84 518 96 101 320 839 81 637 676 896 103 692 913 361 595 65 786 286 184 239 91 760 88 254 615 981 112 240 527 58 242 10 104 411 259 993 37 962 111 317 287 385 451 739 754 348 825 681 500 392 959 285 400 604 556 197 127 499 676 692 819 916 380 673 799 606 2 703 611 607 240 996 520 578 190 337 727 314 268 701 836 831 270 397 608 212 952 801 356 768 974 641 843 649 697 15 717 602 464 684 182 495 244 336 701 870 706 359 357 768 733 881 330 764 679 37 330 856 17 230 281 317 782 867 552 156 881 195 436 158 266 145 498 829 642 958 398 349 724 436 136 796 298 249 684 935 294 40 659 8 157 746 873 767 401 339 53 420 591 80 236 377 634 596 964 633 688 181 258 539 517 78 678 128 481 544 591 917 666 712 118 160 662 232 148 537 996 910 352 282 992 256 447 526 852 200 741 230 407 342 825 16 772 74 98 325 770 722 514 537 255 417 799 524 536 939 934 973 733 307 164 991 614 740 250 111 262 363 634 516 697 211 373 333 700 899 825 758 696 191 86 403 348 811 213 861 466 919 727 56 93 520 897 381 476 701 483 79 828 274 662 288 542 771 449 363 267 308 97 427 57 149 912 741 758 777 982 877 308 552 290 858 757 751 102 948 241 476 414 87 847 795 4 983 249 912 50 644 412 734 870 474 672 311 823 795 995 713 66 63 222 261 404 80 48 732 826 652 974 501 312 88 831 728 517 239 798 24 762 5 733 38 965 220 666 344 916 488 542 226 539 810 49 706 515 763 448 490 224 59 805 882 236 416 771 187 215 248 966 662 1 43 762 893 355 26 223 147 932 769 395 634 325 611 525 338 664 991 149 811 184 526 442 166 472 707 484 232 996 137 52 234 980 690 948 382 965 161 989 213 928 93 839 863 712 683 418 316 916 402 812 16 503 167 550 348 228 972 404 400 850 84 932 821 111 882 436 981 619 523 709 336 405 451 184 281 809 734 582 479 699 217 291 415 977 596 929 520 645 376 143 575 655 785 381 46 986 552 766 850 816 287 58 496 133 971 586 274 460 899 223 994 357 584 843 859 946 608 190 709 933 266 233 982 129 503 32 455 169 751 565 486 886 648 282 128 297 691 103 386 485 893 642 216 477 637 11 582 652 5 232 137 591 603 536 437 131 42 207 722 898 864 345 993 775 59 308 305 332 910 693 462 528 397 501 608 292 882 610 757 13 416 386 314 878 370 938 398 130 268 166 168 640 3 73 320 75 767 717 809 961 809 44 757 638 536 907 832 171 165 921 933 91 904 477 28 379 50 100 80 422 12 93 961 527 261 81 366 152 713 46 891 284 613 733 520 976 428 655 406 517 655 31 726 1 753 729 274 864 773 487 116 275 937 482 231 497 787 579 877 84 245 540 397 356 949 591 287 560 222 933 285 195 386 861 134 780 246 431 392 659 717 553 895 446 945 393 867 597 980 766 63 705 176 120 448 852 938 709 533 589 36 64 79 749 242 467 249 635 836 411 265 348 333 341 171 757 381 576 784 746 728 853 897 144 778 798 684 292 774 788 572 644 33 937 721 299 652 732 349 666 313 945 751 157 669 626 347 712 660 114 716 78 124 34 339 960 264 348 311 950 927 443 143 705 605 990 836 654 492 164 876 126 197 579 343 722 569 403 582 293 850 521 248 835 600 510 817 449 286 219 576 786 265 882 603 777 515 623 958 462 654 117 286 317 885 295 293 105 883 45 603 790 763 443 831 671 891 359 889 48 940 473 55 938 860 67 218 687 82 186 753 146 142 771 787 610 161 927 414 646 536 928 403 280 371 67 138 947 165 316 937 90 342 320 277 54 623 256 262 386 778 246 891 973 653 727 646 756 613 164 901 457 549 155 737 916 969 656 258 574 372 971 440 289 461 66 824 763 771 273 762 155 303 195 920 887 258 676 37 761 371 429 458 191 515 316 221 596 559 447 617 850 571 420 66 634 464 786 428 369 146 41 264 988 570 420 635 55 583 224 875 75 199 103 648 891 251 769 163 42 659 882 493 450 619 725 447 384 922 358 770 580 747 369 344 956 565 557 937 915 85 385 740 737 814 411 493 316 552 454 681 824 202 670 209 512 922 580 19 76 249 381 992 368 438 340 502 102 499 505 352 934 901 63 502 739 928 681 99 18 653 535 127 595 454 563 793 791 401 5 848 213 332 827 257 742 132 868 809 122 673 56 373 319 91 186 461 5 590 8 513 980 846 154 913 108 753 977 664 110 232 102 763 183 949 434 286 484 693 984 105 328 519 913 252 246 456 78 412 777 822 420 264 181 119 327 83 928 387 629 570 774 821 798 564 599 579 909 497 739 372 580 704 10 386 436 998 238 305 963 295 745 605 832 297 673 354 197 245 453 232 499 688 728 386 963 106 329 108 652 145 277 618 475 752 185 729 296 639 8 617 915 184 117 155 847 11 706 529 544 345 224 245 809 814 39 715 876 450 808 359 147 829 920 965 871 294 367 818 931 640 228 26 672 160 518 553 563 419 984 508 654 927 488 670 17 515 660 711 916 501 249 335 536 11 228 379 294 227 52 810 115 473 823 358 833 670 275 539 943 790 403 813 915 463 420 985 678 687 819 459 330 192 974 931 441 773 202 829 477 90 401 43 595 981 366 198 131 903 403 576 256 419 92 494 832 259 388 458 687 36 556 943 694 394 658 992 274 633 353 852 618 761 946 752 668 235 813 977 29 38 320 871 741 769 981 172 919 49 478 863 230 765 274 10 917 895 808 373 97 362 615 913 468 379 394 106 329 86 113 287 85 754 701 902 949 671 197 759 915 125 107 418 575 117 834 710 947 27 602 242 441 692 718 673 611 186 703 665 139 506 738 557 536 165 380 641 242 651 310 588 448 143 797 59 961 153 417 343 510 794 899 323 152 416 693 786 789 343 726 568 229 804 679 279 196 649 541 947 810 709 320 277 383 713 576 308 937 6 570 249 263 347 683 68 504 200 286 386 209 226 542 665 58 154 657 903 431 507 658 228 232 675 389 152 96 600 186 417 37 150 580 748 487 679 910 510 72 63 827 294 720 3 393 24 755 617 632 46 898 718 731 893 766 841 752 275 308 294 283 371 123 442 483 992 122 301 570 759 1 388 764 20 487 251 841 579 755 770 469 858 366 386 105 868 773 507 20 237 985 711 919 25 763 702 798 427 129 986 397 294 344 742 253 391 599 137 300 265 644 643 169 719 519 74 821 57 934 751 110 258 845 634 649 638 284 702 879 110 246 391 649 51 906 294 749 705 735 501 376 611 776 57 132 93 186 618 634 676 452 912 0 451 734 244 246 915 608 651 134 454 941 832 343 891 236 372 915 887 578 765 373 318 247 14 439 870 992 918 645 200 927 832 762 469 128 639 200 163 836 485 6 695 778 975 47 770 845 173 264 862 980 684 292 654 756 735 895 562 793 924 974 604 700 544 415 901 231 429 177 418 604 775 950 657 498 340 38 848 908 960 223 564 154 113 517 915 23 401 411 360 103 687 150 0 370 897 358 496 213 903 547 198 660 265 83 851 996 683 906 365 380 296 153 76 386 199 341 687 211 643 125 929 527 187 422 170 171 226 89 703 567 795 4 560 2 397 688 50 655 58 827 615 662 299 824 41 23 163 88 861 64 501 934 64 361 152 961 362 908 161 188 986 51 52 39 149 951 376 584 140 593 662 505 266 626 0 835 749 971 480 84 694 345 746 674 413 417 495 937 229 855 126 176 574 177 328 864 249 0 582 849 521 107 88 793 755 810 92 800 89 913 800 545 967 809 87 559 890 187 575 25 182 703 125 940 891 22 206 339 271 748 289 6 729 374 737 551 850 453 212 25 74 939 392 283 847 840 548 266 742 494 132 5 705 590 328 681 99 320 486 334 111 48 472 343 163 664 406 61 843 880 530 590 162 492 955 201 789 979 630 938 887 73 421 962 313 377 956 235 241 288 185 498 65 690 167 588 426 609 449 908 702 262 193 220 907 347 799 66 982 692 273 616 366 323 253 312 467 23 673 210 226 163 651 611 492 313 779 94 826 801 904 396 199 213 260 349 781 454 436 761 377 141 607 693 804 425 667 434 729 676 155 547 328 996 317 922 824 939 271 55 883 419 691 378 309 520 949 828 542 262 205 107 969 387 621 218 165 77 223 644 421 564 955 233 555 848 706 434 848 719 227 531 757 178 545 218 31 249 741 193 53 433 800 31 412 774 886 820 522 913 361 623 91 510 419 563 318 186 179 797 500 646 177 804 449 387 769 164 359 394 827 484 975 77 253 203 479 885 573 377 816 726 97 180 436 168 838 630 275 207 561 538 110 928 464 438 369 821 346 923 472 681 453 411 289 269 891 660 19 650 62 989 776 480 681 865 212 59 400 636 655 662 290 3 503 162 303 134 348 47 918 749 211 739 845 899 566 427 375 39 510 722 373 202 878 178 452 441 655 606 525 254 87 888 807 613 702 56 563 774 500 878 325 990 296 492 544 817 48 204 364 406 949 67 469 927 478 949 460 444 912 237 797 260 338 951 874 263 643 785 517 110 551 348 179 668 599 398 771 894 21 758 459 221 380 443 345 307 3 918 117 310 761 187 968 281 148 867 781 49 503 463 743 477 583 817 20 343 214 270 974 115 341 1 208 590 723 66 599 724 168 99 136 994 364 768 645 22 267 104 247 310 272 408 362 546 717 918 500 556 754 669 586 86 297 88 668 990 651 685 988 615 175 232 720 738 331 365 385 820 99 494 376 179 225 437 120 70 977 11 693 676 504 33 655 620 623 91 449 768 811 992 497 941 831 210 290 335 206 644 654 531 131 512 207 211 777 40 916 7 91 961 498 262 489 479 858 282 479 627 422 261 30 99 468 477 228 228 428 912 364 537 712 434 370 800 813 323 837 629 538 535 708 164 214 115 540 281 829 216 818 229 993 15 612 739 743 665 703 822 725 837 435 523 873 997 836 476 968 907 77 435 641 685 553 373 742 622 895 321 190 364 737 885 781 613 73 731 749 260 598 899 225 200 743 420 569 120 808 713 91 511 408 448 68 895 793 375 205 67 886 817 860 399 5 482 678 44 89 930 22 782 76 408 7 142 656 44 854 181 570 947 856 536 297 125 584 939 646 229 32 622 283 873 676 454 987 541 67 294 187 587 742 295 836 875 112 287 739 875 699 422 908 827 962 428 39 631 334 615 609 124 818 560 475 380 436 679 140 6 615 593 121 793 534 605 271 603 854 259 352 606 96 722 897 514 235 153 277 722 401 218 585 453 2 898 903 814 265 309 525 386 332 908 963 347 916 652 482 259 608 990 722 745 29 735 780 665 442 698 61 515 499 388 616 873 599 154 336 700 380 612 157 14 772 443 574 75 229 40 239 932 345 262 311 457 813 637 714 315 761 3 75 755 911 273 473 344 179 147 31 301 954 232 145 537 858 752 928 578 718 208 163 935 340 747 658 514 481 26 914 28 464 168 894 132 746 614 596 84 537 817 608 942 392 695 6 838 108 441 636 251 386 816 319 395 108 22 488 863 923 165 128 610 413 90 522 125 522 765 821 827 360 73 411 343 473 37 157 148 143 819 668 238 102 393 197 428 735 594 638 467 174 673 901 951 289 196 613 823 764 726 126 399 592 980 605 966 870 411 972 75 153 405 660 304 328 669 86 762 424 574 476 509 395 495 585 248 597 53 832 919 663 705 923 561 638 866 276 549 658 473 661 375 503 401 880 152 3 470 252 880 905 280 696 978 466 375 747 383 559 304 800 451 494 459 360 967 208 817 202 502 903 54 209 425 544 678 494 703 246 268 126 465 628 711 528 47 966 425 413 886 397 69 397 861 6 789 552 405 553 604 563 177 66 340 932 239 668 461 989 473 633 821 838 942 357 95 858 673 505 596 763 756 83 469 527 659 123 199 315 355 624 865 503 357 663 101 113 254 98 149 714 721 668 704 470 134 634 848 462 446 719 705 860 701 825 378 520 842 171 449 465 270 881 786 359 26 236 917 332 378 976 825 799 380 44 29 117 967 476 10 579 633 264 46 358 231 369 510 520 593 225 420 517 240 117 52 142 306 806 965 87 575 433 462 134 109 114 832 486 486 992 175 329 335 64 929 524 384 925 301 582 538 377 470 15 927 353 4 74 846 848 841 431 736 867 45 160 657 158 899 655 475 541 354 176 973 741 678 528 260 296 493 980 124 905 706 918 846 555 678 172 654 445 115 340 865 82 580 374 10 235 514 920 783 301 839 69 358 540 322 316 831 103 760 621 626 50 553 835 782 788 794 732 43 120 778 316 328 250 295 38 951 136 979 915 195 30 141 501 686 687 347 931 834 742 874 769 981 14 90 994 501 587 746 730 251 678 238 307 506 858 165 849 354 528 188 596 811 926 279 150 548 627 657 491 638 376 97 917 943 635 719 922 46 547 759 365 687 587 357 122 805 252 732 233 150 708 820 868 493 49 779 475 557 394 679 273 593 364 622 659 45 971 560 240 252 159 944 6 825 164 861 944 846 147 991 784 746 32 690 719 46 662 285 112 772 176 180 790 554 404 941 669 435 535 625 736 701 25 962 991 715 361 539 383 220 60 601 499 723 698 501 907 772 998 658 57 557 878 479 282 128 859 494 83 409 894 850 265 777 524 102 28 3 831 995 334 979 478 59 248 299 43 243 745 435 510 226 417 902 229 43 814 468 138 785 608 916 5 156 459 959 455 106 847 374 388 246 230 15 927 487 900 354 537 252 463 921 333 816 673 293 608 933 518 106 727 282 850 614 71 131 647 358 971 152 767 913 245 3 995 386 331 290 987 695 567 600 239 860 978 626 439 441 145 396 653 913 842 519 277 559 429 596 29 360 88 745 139 687 766 67 767 383 44 188 118 649 311 350 164 324 949 584 882 593 856 683 682 259 779 976 808 114 2 442 379 916 78 617 654 244 911 88 483 731 819 777 297 308 146 759 931 196 330 659 684 308 549 985 66 17 805 256 926 962 223 495 12 756 17 555 407 982 861 635 98 549 43 484 804 414 244 237 443 960 201 362 955 976 650 516 922 946 77 334 297 438 240 222 182 409 923 449 909 729 569 611 97 809 963 933 355 674 775 742 615 515 957 835 722 556 749 699 927 238 653 48 767 667 398 239 651 461 197 350 962 910 242 159 893 622 672 942 90 70 834 922 272 812 85 454 737 882 833 606 664 270 74 105 934 429 391 173 537 438 689 314 780 334 795 580 663 416 253 436 54 112 268 421 247 655 826 201 617 744 641 538 494 221 851 649 879 33 933 564 215 168 543 446 836 957 750 399 29 725 836 180 187 229 659 976 536 112 440 166 268 226 23 948 822 257 640 817 980 324 195 475 947 507 154 147 794 965 392 85 657 43 573 800 104 479 603 114 314 981 722 611 486 587 772 728 992 707 111 495 861 499 68 804 4 514 909 435 727 215 895 360 672 564 161 401 132 519 800 252 441 661 91 531 946 380 4 793 363 452 830 711 618 94 773 113 832 415 258 844 378 424 426 892 267 66 85 470 376 451 488 799 965 501 706 837 13 163 761 582 815 630 971 149 892 256 796 275 818 467 78 348 602 398 851 346 190 413 99 656 319 787 802 705 404 68 375 712 331 933 158 296 62 615 544 733 486 940 969 362 972 889 887 808 120 42 385 583 285 298 824 795 542 789 317 848 451 891 159 4 142 98 401 528 517 916 380 764 320 445 509 623 338 140 382 397 772 873 504 714 234 343 443 26 337 325 418 235 473 779 936 578 722 190 478 641 244 983 291 470 451 969 747 217 270 937 285 145 242 894 413 820 740 198 679 469 335 291 677 943 11 351 662 486 969 622 656 105 72 77 633 901 832 11 791 876 473 14 445 717 306 734 528 487 343 676 198 877 90 920 246 960 435 737 751 414 729 193 475 67 98 526 787 872 249 138 621 746 4 269 858 907 136 705 582 202 653 845 882 917 999 606 428 330 111 353 920 307 715 823 1 171 939 783 733 47 182 376 175 690 11 47 955 429 598 603 856 93 505 710 125 623 832 316 314 119 412 674 793 628 576 6 688 470 6 107 892 638 488 485 731 836 341 984 216 359 211 841 268 309 716 459 686 411 458 595 226 946 372 920 889 990 759 990 129 736 487 892 986 649 856 908 774 337 787 547 576 111 350 826 245 623 530 475 977 334 368 434 661 393 876 831 35 767 42 493 282 31 494 350 886 310 784 82 646 387 507 190 275 655 301 215 297 50 745 918 909 139 733 313 588 641 536 186 308 715 951 871 320 354 445 405 302 683 787 974 234 475 594 47 759 643 141 966 659 725 197 575 518 307 464 334 390 567 25 100 112 700 50 156 721 855 126 42 101 184 914 32 177 403 328 476 529 39 199 615 532 75 230 242 952 600 998 469 725 157 466 888 79 138 804 39 108 607 113 846 39 426 620 56 352 286 886 674 245 678 30 938 338 477 666 711 118 778 492 660 168 721 376 432 137 318 788 400 311 963 122 616 956 675 779 871 543 489 609 243 574 329 668 642 882 991 125 759 304 72 130 623 376 277 158 184 456 624 621 179 490 292 603 346 953 986 572 36 521 603 767 457 526 858 819 828 574 166 770 599 374 264 618 951 525 574 610 5 274 547 327 431 349 91 793 829 667 164 451 591 765 338 730 554 939 604 791 699 856 677 4 162 221 956 544 447 907 976 298 902 596 367 814 203 732 590 817 341 24 971 478 884 644 550 67 291 769 228 140 652 846 94 897 46 451 586 421 171 345 828 923 833 90 189 183 635 478 363 712 882 349 723 245 58 157 842 542 566 614 427 63 867 151 410 49 277 266 80 566 426 479 240 102 757 614 215 676 234 174 672 420 527 410 88 912 224 529 116 742 974 285 781 196 205 536 585 47 852 522 363 585 325 817 979 942 316 591 118 919 12 298 81 623 154 352 810 241 544 205 472 481 784 261 468 96 448 376 69 343 966 326 535 404 747 165 930 332 979 582 440 901 610 620 21 189 351 33 359 796 56 749 284 471 240 266 213 413 170 79 911 615 705 373 518 486 469 855 766 949 348 896 306 624 444 26 16 339 756 541 421 876 930 438 960 903 715 909 103 575 603 136 364 56 212 374 979 284 84 27 371 977 532 90 743 803 695 594 979 268 47 787 117 854 802 203 987 438 690 302 240 676 209 294 801 415 0 284 932 405 370 696 488 549 141 684 361 309 786 423 499 694 205 535 761 178 948 351 792 878 942 459 539 492 956 567 499 278 379 101 63 996 782 87 122 53 704 891 875 649 5 702 402 403 729 711 645 921 91 283 813 845 418 528 186 417 255 798 275 364 206 493 599 436 432 5 682 980 111 34 89 31 844 398 908 742 822 735 359 190 136 429 868 84 212 270 501 254 501 117 474 397 893 877 459 728 770 470 318 187 814 706 949 420 280 279 127 135 313 779 618 521 455 504 695 10 294 260 385 941 671 60 171 554 438 909 882 953 687 256 690 668 117 743 610 661 734 173 533 516 126 241 558 328 360 875 259 746 273 165 162 896 989 646 971 426 571 516 781 584 183 210 718 421 544 416 976 519 919 427 96 468 656 126 963 188 701 508 397 614 689 265 606 465 774 287 437 81 608 661 914 707 25 888 54 535 584 15 500 134 10 198 446 743 422 24 506 244 964 854 899 75 54 634 578 642 89 684 345 492 56 870 165 864 728 7 209 653 652 266 855 58 771 272 228 202 448 644 199 50 745 580 366 475 801 150 988 9 798 38 940 296 153 571 977 695 980 789 113 103 434 969 805 123 864 305 123 366 413 262 73 727 280 614 862 156 349 135 811 162 273 88 661 952 272 515 537 343 719 353 850 215 61 384 183 833 344 349 254 880 744 558 621 896 907 122 97 370 691 11 426 858 326 620 76 978 512 802 655 268 438 738 578 991 9 177 205 229 356 566 632 333 259 718 198 172 95 691 208 273 641 574 649 348 967 999 700 352 81 202 930 354 439 95 916 43 635 210 393 544 714 436 445 101 224 50 887 456 125 54 782 128 651 89 128 21 776 186 207 396 628 653 571 57 563 860 560 926 165 683 413 310 716 570 457 259 263 564 137 677 23 691 878 797 620 573 552 993 845 626 1 533 347 505 154 778 70 895 174 989 735 484 565 769 661 125 184 658 221 343 157 949 386 480 329 993 455 981 378 764 996 988 922 966 689 836 575 176 561 792 10 338 941 988 481 98 326 128 925 598 907 889 746 90 274 804 252 401 512 187 511 568 478 836 615 922 116 354 573 867 236 807 673 702 247 973 849 319 744 632 905 382 303 968 392 696 690 358 994 682 11 432 382 825 771 806 271 444 660 342 205 7 771 218 655 614 825 563 992 982 239 814 164 185 755 984 253 559 706 735 970 901 168 916 668 443 782 568 325 19 722 988 175 827 292 648 181 312 200 471 978 141 263 527 991 540 670 950 502 169 487 302 369 728 929 257 177 623 947 96 513 88 253 661 117 516 808 865 381 992 646 7 84 407 944 875 294 115 749 188 170 688 39 112 879 20 792 502 462 877 626 803 381 971 312 327 37 441 566 602 866 653 333 518 903 437 399 504 464 610 468 186 178 589 100 744 301 843 951 550 99 207 857 379 252 693 642 88 396 905 93 493 378 10 604 905 907 91 315 322 510 283 82 206 401 523 574 476 574 472 704 112 360 86 334 797 961 598 976 727 726 122 621 235 608 570 660 687 547 725 639 402 935 956 848 619 715 615 179 223 417 950 356 971 319 958 479 553 139 662 261 75 926 478 853 393 330 573 964 355 31 94 838 879 184 397 772 646 891 155 713 286 816 662 499 862 485 425 78 817 872 768 1 842 520 246 851 820 251 970 633 577 748 316 565 165 189 646 178 853 306 356 447 723 122 491 768 894 661 659 536 770 65 234 452 182 809 471 28 518 178 572 216 34 862 659 696 72 595 148 723 740 639 476 161 405 975 852 369 908 944 223 487 367 815 961 489 535 61 130 312 724 771 636 571 230 483 229 121 235 317 31 52 885 620 33 40 175 296 66 231 709 995 834 932 997 485 697 629 749 258 346 654 327 190 779 631 886 86 319 105 14 234 757 516 262 627 453 806 166 414 434 914 194 640 996 85 953 751 139 775 925 312 295 111 7 271 753 512 239 237 513 412 300 884 45 490 374 578 424 641 613 459 814 463 112 432 401 459 984 164 611 485 24 878 502 405 892 311 546 971 780 983 104 561 319 124 378 141 97 247 473 194 796 658 986 972 120 367 183 236 218 13 753 811 340 560 714 953 406 210 524 251 435 705 413 210 375 656 886 485 241 998 608 387 376 661 888 447 543 96 364 649 450 445 793 417 650 850 646 218 248 939 812 973 251 522 3 635 293 324 688 902 691 738 474 200 564 851 858 903 183 783 16 397 265 793 826 34 981 330 976 863 476 734 79 858 781 638 121 345 784 780 682 676 92 692 850 761 946 768 271 541 130 38 741 594 673 580 85 272 521 179 779 791 477 431 934 177 416 606 884 414 908 841 286 303 218 477 710 582 7 714 316 83 4 517 406 286 484 920 736 151 503 313 150 474 817 63 386 378 728 566 369 914 707 450 473 888 645 863 91 280 684 702 646 43 650 441 345 718 210 693 358 89 211 766 685 969 75 201 62 913 782 680 818 161 712 12 979 429 645 630 642 672 349 360 806 976 211 164 427 625 356 335 580 973 858 174 244 606 357 641 564 147 300 825 900 531 519 170 563 174 650 126 571 239 406 343 686 581 291 745 939 75 461 187 256 612 632 700 106 195 37 347 374 729 666 797 480 401 892 346 67 546 349 406 174 723 980 599 237 943 685 715 165 165 897 163 203 560 87 302 170 394 214 458 770 75 523 107 456 767 768 794 623 75 224 917 547 345 437 197 196 211 800 356 688 56 123 702 452 225 998 294 22 675 847 720 235 490 727 863 715 360 937 29 73 358 181 373 496 100 63 362 643 61 431 834 108 673 469 547 341 327 471 192 761 730 897 823 352 671 817 138 658 483 769 378 702 116 238 742 456 937 885 373 494 102 933 196 131 300 778 498 906 923 971 716 379 683 308 427 987 162 281 303 116 627 718 831 833 810 998 262 679 97 799 761 696 268 690 404 203 53 781 927 495 921 215 364 513 858 99 579 909 497 471 177 854 953 860 530 880 726 91 571 761 894 485 962 277 20 452 558 198 92 661 297 338 563 749 743 91 33 205 638 897 361 408 553 140 475 764 927 15 116 171 604 864 265 877 816 551 433 174 585 839 628 65 826 25 478 722 846 588 541 776 548 888 425 202 286 905 416 804 825 16 898 664 524 756 497 858 265 331 813 492 554 317 89 501 459 827 554 349 555 180 22 719 231 379 809 922 881 906 968 255 826 934 570 502 876 990 27 653 461 26 807 480 657 996 585 772 811 529 574 173 619 826 450 266 262 447 447 88 472 523 919 454 269 198 396 391 305 132 723 612 954 765 760 664 917 597 218 172 807 634 528 238 352 180 386 858 357 425 171 527 366 979 626 947 247 771 946 669 308 983 118 484 912 919 249 919 452 993 163 812 825 51 156 279 363 341 615 976 124 984 95 960 875 319 378 868 782 983 49 451 274 598 909 852 339 813 418 154 801 115 381 109 362 430 83 701 837 702 766 236 918 503 696 155 785 151 774 215 656 940 839 828 895 158 654 775 448 279 495 722 353 25 582 736 618 733 551 754 432 544 265 987 725 811 825 882 211 957 948 508 307 174 610 480 991 957 742 126 932 890 311 552 960 825 845 793 73 684 388 956 12 79 920 622 704 541 837 690 736 888 774 592 998 628 772 556 846 669 283 739 94 469 608 459 558 496 715 220 724 746 192 611 426 732 662 41 593 589 909 38 813 532 508 153 813 580 955 430 764 817 770 253 454 800 655 999 459 323 975 287 894 52 721 40 412 549 62 1 82 619 897 131 655 729 270 89 998 606 269 811 929 829 642 234 600 429 717 377 917 387 826 107 202 77 144 349 612 631 822 332 472 360 562 226 329 635 893 481 207 881 747 609 18 955 16 168 793 457 790 496 31 286 979 590 424 429 914 765 185 690 488 617 292 453 497 839 724 660 292 767 606 622 683 319 760 278 332 359 291 694 968 313 900 543 810 163 93 385 819 814 392 582 616 656 647 886 946 863 943 369 181 995 769 194 188 482 252 44 73 63 838 778 407 467 839 331 93 34 615 183 334 171 29 6 119 574 729 282 935 190 346 732 807 855 627 918 685 738 237 896 403 466 479 469 763 26 140 25 493 818 211 676 570 789 621 799 760 174 601 92 854 150 25 496 663 991 821 673 843 878 530 201 587 893 839 713 332 222 359 877 594 111 267 492 948 121 23 721 915 172 890 570 697 37 278 214 918 479 408 803 924 292 622 504 600 444 615 20 527 406 778 508 273 947 695 927 331 32 935 469 25 771 450 668 466 124 919 177 285 638 762 955 886 701 467 98 496 414 572 962 405 710 324 632 747 279 678 181 506 393 135 143 309 381 852 669 815 99 753 816 311 113 765 880 412 833 934 21 710 465 252 564 184 556 866 99 135 644 423 140 752 51 672 430 967 949 120 237 45 484 236 929 659 185 424 29 214 328 181 342 328 455 362 160 934 685 835 377 432 330 632 166 637 534 636 984 736 804 361 223 673 243 896 990 64 710 535 412 230 56 333 562 338 864 445 991 543 433 209 344 887 249 818 560 939 539 821 101 455 538 954 519 828 583 616 678 855 946 825 899 34 250 568 409 836 658 986 605 516 100 182 505 460 419 428 703 194 823 465 503 230 566 35 921 518 781 132 361 297 656 455 2 282 692 969 588 201 156 415 148 800 21 504 972 362 996 478 340 510 548 886 47 216 722 974 345 236 557 539 61 989 313 604 13 955 982 485 686 263 122 572 117 564 206 909 476 679 719 434 622 847 3 968 958 387 96 449 323 919 979 536 108 353 315 311 884 155 527 230 42 962 903 823 878 129 697 390 613 594 542 939 874 970 415 733 203 932 504 590 918 802 461 859 775 926 995 492 94 687 416 882 748 835 96 803 799 248 506 621 732 979 768 438 297 316 613 384 70 108 922 118 437 221 696 929 691 272 403 689 956 226 639 935 379 244 88 634 237 534 789 148 951 238 950 79 898 730 263 604 743 733 237 262 617 974 336 556 128 150 362 353 846 699 339 618 978 631 393 533 774 425 112 646 998 106 233 266 57 764 94 280 122 881 901 905 59 399 917 808 721 488 767 130 824 32 551 827 143 842 751 443 274 394 863 901 276 172 390 126 892 557 481 702 85 279 794 648 726 149 692 670 590 206 518 771 755 633 785 263 937 294 903 79 341 597 659 564 837 981 209 191 193 556 918 591 172 363 699 525 259 983 22 880 366 180 897 716 765 701 598 683 341 597 96 101 891 757 859 520 778 183 542 151 450 934 688 216 988 351 755 90 409 744 205 956 812 172 394 92 655 101 984 57 357 190 891 400 738 143 241 661 369 202 293 635 410 182 310 385 553 653 224 208 696 484 452 846 347 661 444 270 267 867 246 533 789 113 929 297 431 78 240 732 125 358 687 375 712 402 908 631 698 140 162 885 458 293 741 218 847 135 101 205 806 680 605 332 333 6 10 323 571 226 943 477 605 973 129 767 761 307 315 192 729 908 506 402 894 579 30 409 572 125 330 26 750 811 986 164 457 645 528 909 380 593 623 861 306 952 778 469 682 916 407 970 733 120 959 630 542 80 806 76 86 367 623 223 88 886 557 906 367 529 344 561 141 121 948 94 47 811 524 399 179 474 257 346 90 796 397 488 349 204 654 242 472 257 634 296 358 426 995 823 529 95 78 96 221 976 986 753 817 685 727 618 681 390 671 723 133 734 106 47 130 174 210 131 739 558 468 24 594 280 430 164 247 360 444 56 551 784 890 353 615 956 434 709 62 107 604 82 472 187 724 665 145 257 965 679 793 255 259 25 421 326 715 553 511 39 840 912 900 47 818 588 729 1 226 546 947 942 154 995 76 333 447 937 257 364 800 993 42 728 780 301 458 660 760 756 635 259 190 442 252 476 799 686 367 743 866 973 577 841 47 5 190 949 325 211 423 901 11 948 540 22 764 476 182 38 538 114 155 163 395 969 1 163 238 163 600 479 373 927 24 409 142 407 142 482 404 427 619 97 974 393 735 372 117 284 698 586 454 958 129 677 378 202 369 218 416 503 493 690 370 965 838 689 585 572 870 175 979 762 819 129 416 442 271 905 605 178 293 254 813 609 235 74 453 351 704 937 739 695 410 347 596 913 323 492 156 461 527 66 23 326 983 376 413 406 691 360 815 973 799 350 326 893 747 605 912 417 690 444 282 932 466 649 217 952 78 407 596 688 122 26 425 300 549 326 743 925 358 285 921 178 139 359 574 667 757 59 364 481 978 318 211 698 818 946 544 893 891 444 720 797 719 463 493 504 787 250 350 754 747 136 640 292 177 209 894 482 460 58 710 553 735 752 657 314 604 663 907 488 44 679 563 511 724 166 470 286 596 841 523 310 756 104 555 819 356 107 544 914 589 980 940 917 520 873 348 498 953 621 724 827 331 464 831 329 268 268 966 99 38 726 469 484 776 431 417 689 674 578 912 284 352 150 59 51 454 491 177 126 247 250 288 32 123 312 193 336 655 458 364 600 457 631 292 89 473 898 243 12 783 356 662 361 21 415 30 513 85 480 240 528 420 997 707 519 675 635 884 183 324 173 939 585 695 163 354 953 449 521 701 284 709 149 800 269 653 576 525 910 153 585 193 254 24 1 891 676 237 891 421 68 454 953 90 451 217 686 914 866 254 264 449 427 681 33 81 714 890 847 193 551 54 265 472 469 653 769 96 100 267 719 859 34 311 474 524 604 94 976 20 706 378 530 23 924 857 753 250 508 67 760 145 942 201 606 340 404 718 490 143 487 582 79 598 405 858 24 879 874 913 728 448 508 318 236 842 4 840 566 435 673 798 810 354 669 123 121 332 42 666 422 437 982 341 958 614 955 542 916 729 503 885 435 534 957 371 181 311 967 608 602 242 496 709 316 736 93 427 625 216 393 298 177 638 904 499 173 115 669 768 103 650 805 118 531 976 210 229 457 325 482 449 63 255 203 114 660 990 220 967 490 63 974 706 81 964 347 145 197 362 132 499 509 841 218 557 132 59 832 410 190 368 834 286 7 570 225 653 332 383 22 823 515 894 23 867 809 646 906 241 164 832 148 247 879 34 785 470 755 434 739 980 244 183 469 906 374 143 798 468 950 23 805 628 808 779 384 245 345 669 442 656 778 741 180 732 990 332 207 44 346 632 506 989 61 965 440 702 649 587 59 914 77 963 384 118 949 767 685 842 770 173 335 351 628 836 893 690 685 274 786 273 489 851 89 735 822 618 576 444 19 597 198 713 926 308 58 209 698 190 284 215 6 253 582 650 83 61 179 982 159 904 709 334 708 155 617 982 935 326 653 314 843 464 303 371 160 2 445 89 59 559 197 448 709 859 732 889 437 898 121 5 537 939 981 136 606 624 868 197 548 22 792 716 873 208 933 955 89 339 859 519 713 910 622 952 255 426 671 957 964 177 709 815 869 384 572 578 52 616 189 653 734 844 953 36 10 810 391 806 341 530 204 750 10 603 112 739 776 652 408 491 828 63 104 356 743 596 324 531 394 440 58 309 709 761 772 505 168 329 570 332 165 238 12 678 136 659 732 743 194 813 264 886 793 651 805 870 576 215 481 540 695 274 612 769 625 452 314 251 867 205 639 89 516 977 104 918 495 289 902 1 530 570 34 22 414 562 328 691 240 628 383 711 863 992 623 843 841 673 464 356 78 709 46 498 881 904 156 51 92 144 950 400 474 578 335 647 241 6 533 376 63 963 83 885 788 235 816 594 868 522 857 594 981 683 844 402 346 614 734 48 130 788 441 657 325 753 58 662 431 895 196 440 728 505 532 504 421 614 984 10 112 941 509 116 939 926 65 942 345 563 235 717 888 124 206 127 337 454 269 532 232 362 206 887 563 46 602 286 478 672 866 248 559 667 112 388 858 514 669 690 486 118 435 747 34 586 828 735 55 801 707 848 624 775 748 754 304 329 263 109 127 158 824 251 138 423 364 693 279 167 592 369 342 640 845 503 860 295 713 445 348 199 865 139 281 4 535 915 290 936 280 665 172 469 912 238 932 757 418 304 45 473 303 78 69 876 827 606 997 183 374 716 832 144 482 205 2 921 846 420 830 579 919 722 404 289 97 43 724 187 658 48 661 882 262 24 663 867 132 94 327 546 185 304 380 595 379 558 244 165 714 900 395 824 558 359 249 112 999 689 575 703 850 282 203 895 445 750 989 168 772 65 885 325 115 165 584 182 611 24 758 459 157 135 33 13 700 967 376 724 86 152 371 638 80 680 354 799 902 658 802 96 155 306 850 589 930 883 292 277 672 335 879 648 467 558 378 666 480 214 776 908 750 792 40 30 715 200 379 136 266 985 9 410 347 728 854 516 222 541 457 131 857 705 892 504 557 657 502 445 931 541 836 79 997 16 454 381 433 327 775 622 224 357 277 753 714 711 366 852 654 676 187 520 784 36 343 446 584 742 738 537 401 30 542 753 220 421 297 483 942 32 989 933 717 5 196 432 799 719 236 61 45 201 235 795 184 299 287 596 94 220 289 369 574 273 536 463 643 576 617 142 271 857 704 431 906 31 623 370 783 219 637 838 842 923 231 419 889 425 18 267 23 525 518 43 142 925 425 358 356 763 609 668 114 335 293 831 489 108 842 797 786 66 868 323 120 312 8 91 378 682 260 494 884 682 451 992 964 209 125 205 301 588 814 390 788 457 754 874 973 128 53 559 701 318 820 69 326 213 501 403 47 576 502 883 802 637 718 222 608 131 937 787 344 302 470 257 564 368 62 238 225 752 716 303 262 575 443 828 330 235 966 517 203 731 662 566 741 106 685 106 217 724 35 29 906 257 108 801 904 511 806 404 467 696 123 537 430 377 944 549 47 765 331 121 464 376 697 479 131 652 700 706 30 107 227 861 596 510 610 492 507 27 998 877 697 913 455 872 690 947 53 368 934 550 512 127 168 47 852 530 190 121 349 697 575 684 513 677 170 289 278 162 184 25 755 677 535 511 768 640 673 404 185 24 73 736 811 409 44 49 708 715 624 637 445 822 569 964 179 316 251 753 345 110 418 71 369 437 938 818 415 881 69 336 955 716 366 997 207 996 835 67 503 648 687 30 257 998 785 540 944 430 451 791 503 32 103 78 651 370 312 898 152 718 289 311 235 154 292 710 38 650 47 157 293 608 332 952 638 146 498 765 179 443 19 112 534 685 438 812 470 428 864 228 793 805 703 445 306 865 361 697 815 216 751 341 214 444 58 426 958 163 505 253 745 634 795 298 751 290 114 902 152 518 612 696 936 85 218 30 92 288 653 123 453 969 194 571 765 439 140 784 2 137 683 121 970 85 259 501 377 633 540 363 244 420 904 881 14 147 403 163 327 71 409 878 285 147 743 944 127 355 195 453 715 797 373 801 375 597 720 563 209 50 696 141 618 698 539 651 849 957 763 139 337 102 547 374 247 742 218 58 626 655 292 292 594 377 631 62 686 919 973 580 693 317 310 637 844 990 387 890 562 345 58 393 285 591 609 715 497 430 884 219 93 659 462 417 179 807 842 539 874 726 217 170 842 578 366 448 997 619 618 47 97 312 987 523 615 938 563 900 136 917 737 712 425 42 719 202 286 516 423 111 913 140 722 187 771 471 311 121 581 95 551 582 83 538 582 152 240 770 907 290 461 55 620 556 699 711 754 425 789 750 293 888 854 878 644 324 442 793 95 522 119 660 146 261 557 844 241 837 7 900 478 717 664 504 331 837 731 875 576 459 740 610 63 503 974 629 566 446 88 820 589 376 622 924 130 939 460 591 27 463 964 259 973 435 450 677 342 439 321 855 896 461 985 936 251 991 810 624 559 432 472 499 171 986 894 935 379 403 838 960 944 155 229 823 126 84 356 560 105 471 311 230 895 643 736 352 152 212 723 763 354 53 363 759 712 427 210 15 519 479 417 72 249 712 544 205 252 797 776 48 628 804 993 891 102 240 835 753 369 824 452 212 97 304 114 348 520 156 900 197 213 341 639 754 338 543 7 590 720 967 137 176 637 799 185 259 373 389 695 108 806 522 46 528 190 266 854 836 345 892 432 233 749 427 229 866 360 66 865 605 399 434 463 207 120 911 388 655 102 851 419 989 418 654 304 22 514 666 793 245 724 100 674 624 69 723 705 679 501 727 689 539 989 571 81 969 33 847 722 83 143 712 468 475 766 372 171 942 146 660 589 178 231 805 828 505 698 897 479 77 957 411 99 227 169 132 220 169 381 217 341 299 206 776 372 252 46 778 798 311 209 853 415 457 600 394 729 440 59 828 245 499 912 379 962 163 796 42 773 392 219 699 4 401 451 667 421 376 77 981 978 319 283 192 55 321 336 654 220 798 205 452 74 719 209 900 575 523 489 888 316 792 324 246 155 170 139 325 482 746 134 595 923 383 241 632 521 78 519 24 122 305 87 821 642 962 76 422 299 679 846 122 866 46 418 737 927 348 774 515 84 874 213 543 146 910 590 664 310 259 825 67 382 222 299 3 747 460 343 761 815 866 208 66 355 773 730 34 244 406 855 558 797 252 57 409 372 471 882 732 879 813 14 589 845 31 803 570 844 711 542 565 539 796 931 543 549 924 803 419 154 482 746 90 285 604 499 716 547 838 69 728 685 566 284 145 998 298 573 393 376 420 237 89 81 655 355 537 193 103 540 222 412 538 560 320 93 306 936 421 493 157 493 595 772 629 369 977 231 109 651 307 65 489 820 274 446 869 828 807 416 801 89 335 273 285 456 731 806 874 552 353 471 805 292 666 916 2 227 484 833 33 308 52 767 869 903 596 326 399 940 439 262 592 422 947 98 56 328 627 759 447 33 868 197 76 440 588 665 858 672 350 232 168 505 512 121 903 145 663 97 129 643 696 637 774 838 390 768 297 57 402 59 39 729 718 749 381 861 386 975 841 864 622 220 893 678 97 953 500 201 199 724 61 537 723 952 188 763 759 761 199 728 401 839 336 860 309 104 616 8 79 269 908 360 924 525 51 881 976 712 731 587 703 834 276 696 588 833 111 312 255 734 704 779 464 420 193 886 931 10 606 400 522 553 705 565 588 748 921 673 253 851 66 631 722 93 13 624 528 360 267 104 808 162 315 255 620 816 786 879 737 777 710 940 662 625 29 596 160 901 636 873 133 278 378 798 684 375 527 339 930 513 121 489 490 410 5 124 823 711 258 719 34 881 772 795 386 267 36 816 437 583 40 231 611 234 403 429 562 385 387 611 60 513 594 187 143 443 166 390 428 299 699 615 839 547 873 748 568 383 779 675 246 624 497 892 777 443 716 342 489 17 65 640 346 775 416 859 553 873 340 64 400 403 169 298 518 527 754 39 497 336 91 958 98 368 187 5 98 64 484 808 66 717 109 780 63 979 993 364 670 571 636 429 512 49 113 969 791 461 287 824 228 665 204 204 380 537 529 144 108 645 54 603 421 889 919 2 420 475 466 427 149 968 607 399 76 160 55 189 595 774 39 233 506 10 129 492 265 783 347 785 371 263 360 743 189 850 368 129 638 322 600 276 363 830 135 203 201 321 67 435 463 453 275 494 236 992 79 89 745 649 273 227 295 340 130 487 221 494 667 682 676 259 332 179 589 584 223 359 734 279 427 644 296 753 696 259 108 325 760 803 477 228 102 571 328 691 11 46 711 916 905 222 36 18 862 972 918 64 581 44 411 140 789 422 26 445 604 364 131 43 687 304 296 362 80 451 215 901 577 736 859 213 50 985 168 356 105 684 859 227 991 356 974 315 577 404 806 630 37 636 871 45 646 878 648 912 345 329 949 537 197 409 551 502 454 722 308 450 749 952 481 74 489 120 699 678 79 51 419 45 818 368 524 458 134 379 707 439 549 754 154 579 856 950 256 247 38 450 275 612 595 29 320 443 487 945 314 148 208 411 418 717 71 192 648 316 942 887 788 663 761 427 349 262 383 977 807 91 446 258 869 897 175 575 86 876 318 480 331 673 983 263 885 165 686 258 569 96 181 767 136 96 516 732 665 584 849 76 73 113 762 970 833 954 238 561 13 51 180 516 998 399 367 106 790 637 690 402 427 942 359 131 932 415 259 272 285 922 569 159 303 697 200 915 857 438 158 434 778 748 761 527 834 551 893 813 302 925 6 264 171 710 854 560 440 585 759 540 993 472 418 481 51 671 181 347 632 432 997 245 826 976 12 27 831 903 595 585 105 4 190 611 533 152 496 145 423 37 276 501 712 289 943 305 161 625 598 356 748 267 350 597 966 821 305 16 484 573 163 50 89 735 460 890 205 102 631 306 881 796 211 394 8 726 115 828 271 103 857 947 973 485 239 588 962 49 198 150 460 229 133 563 141 425 634 148 289 738 661 718 773 110 103 892 879 542 481 265 868 513 212 215 142 659 267 220 773 576 558 654 734 518 895 704 308 53 479 514 470 692 320 486 763 7 615 702 764 709 678 359 90 943 862 858 258 731 273 305 509 598 252 87 781 777 450 729 865 706 231 134 325 781 561 830 945 675 98 251 945 272 802 512 762 150 959 765 518 4 491 862 874 377 363 885 382 842 735 750 27 473 639 321 563 903 463 340 870 1 553 800 131 740 262 385 668 638 792 658 738 207 171 506 168 406 38 49 769 57 805 291 901 254 303 708 721 888 507 689 184 659 956 66 577 33 510 963 362 977 499 295 949 986 824 391 65 902 897 876 123 978 466 353 368 231 230 41 691 474 273 972 763 557 647 764 775 376 249 142 462 526 685 198 461 118 155 225 185 372 252 517 381 411 568 897 850 816 435 122 762 733 610 630 34 554 139 596 917 811 696 517 517 638 174 325 553 570 571 430 636 108 873 267 767 420 694 241 345 713 558 167 627 365 965 173 946 874 720 329 429 787 443 782 845 632 566 675 641 21 271 614 328 179 200 658 856 955 765 951 49 168 568 2 772 29 992 819 980 172 852 205 783 86 537 535 614 798 442 60 543 232 436 799 739 141 42 559 562 595 539 236 122 692 112 537 615 23 811 938 932 732 989 440 778 481 518 634 496 266 161 951 207 566 764 423 31 791 92 959 859 436 823 72 753 976 992 844 742 964 867 831 369 105 177 396 268 532 222 899 386 296 572 362 815 333 708 130 829 598 689 336 943 650 573 223 511 118 891 983 237 531 382 462 271 997 47 821 601 942 479 421 163 238 825 608 919 231 105 597 58 168 995 713 276 908 861 830 603 333 661 404 815 732 272 305 142 512 808 887 815 426 534 135 756 432 687 7 963 574 813 694 833 213 830 560 517 583 634 318 608 558 967 102 592 26 46 602 902 289 678 205 950 109 477 292 8 729 840 496 117 553 968 825 941 794 650 860 597 594 864 590 454 487 825 682 385 733 210 139 502 743 700 234 14 5 400 967 808 843 26 722 930 191 633 522 385 414 520 430 914 348 755 955 557 869 474 738 73 521 421 835 940 623 70 704 624 977 991 794 845 356 404 706 752 164 849 663 213 984 5 149 418 811 669 743 633 750 559 279 846 628 451 505 455 757 94 940 177 514 573 495 282 980 754 147 370 143 515 557 728 587 197 952 757 865 131 792 874 296 618 30 639 396 136 15 342 985 497 988 451 846 231 284 22 904 248 587 750 614 453 440 424 464 617 803 45 479 781 598 464 942 885 212 773 97 661 36 254 637 898 580 623 620 250 240 77 633 787 317 359 725 191 615 230 702 496 387 80 686 547 250 417 978 409 552 556 352 960 213 738 456 97 70 574 816 135 461 477 107 536 689 992 733 236 755 799 272 49 257 975 34 82 284 812 519 116 896 861 788 556 134 450 531 629 113 806 597 605 650 442 316 144 423 611 663 835 461 133 293 670 717 460 204 663 252 979 627 350 136 554 562 904 776 718 11 673 613 411 207 15 135 671 952 99 675 600 153 258 566 547 321 814 349 883 38 905 733 259 462 120 531 578 342 471 532 910 465 12 315 832 154 504 859 120 316 911 529 601 40 87 933 187 579 977 540 315 574 356 61 692 913 458 334 120 867 393 440 774 783 100 580 638 565 521 376 667 808 438 93 72 259 451 432 42 228 540 713 556 300 710 139 49 774 256 240 824 108 106 975 73 601 212 522 829 190 874 417 185 232 992 784 564 19 497 47 680 160 261 756 363 581 54 458 996 531 355 916 205 955 15 217 155 133 86 120 642 736 461 695 4 626 32 854 859 520 744 725 251 654 464 343 854 218 502 569 548 765 770 71 638 939 891 577 977 528 713 668 35 493 38 127 63 865 529 667 47 614 290 572 65 214 82 569 472 15 682 969 258 228 339 977 786 428 429 453 960 774 244 758 301 972 487 697 514 529 838 110 364 284 189 690 216 38 954 437 977 643 21 755 552 892 650 829 225 719 702 571 460 802 483 534 940 554 682 325 518 986 174 585 981 286 535 778 601 876 458 688 956 336 215 195 427 276 132 529 389 602 576 999 208 91 473 694 948 996 50 894 325 876 421 24 915 132 118 864 741 658 937 489 470 108 488 51 247 596 915 177 17 674 690 86 950 838 405 441 702 728 189 246 653 595 896 173 468 619 860 319 161 710 166 871 279 909 72 622 492 593 972 350 383 769 173 763 430 246 245 474 576 137 502 849 785 372 662 699 607 314 9 629 966 304 293 852 886 165 212 388 595 38 872 282 305 64 455 695 26 855 147 862 270 574 932 165 29 418 956 355 15 449 333 85 885 695 272 967 174 624 412 718 230 654 737 944 900 560 307 687 581 670 22 523 497 340 492 833 764 335 863 19 570 991 720 764 42 677 86 901 519 195 842 132 520 92 921 637 785 676 450 978 675 468 308 324 275 762 324 972 954 559 956 120 582 58 703 94 343 584 1 358 135 921 942 12 489 759 698 500 608 164 323 296 724 279 496 507 311 528 229 690 240 931 370 105 360 456 536 172 893 961 406 36 414 361 377 201 362 643 205 829 811 163 657 810 811 289 567 276 434 379 59 260 954 824 741 465 822 295 425 634 307 535 757 537 461 708 418 779 324 27 84 780 694 642 893 840 830 662 538 416 929 343 575 183 754 880 318 900 706 924 445 664 552 269 915 294 449 804 208 929 547 60 833 843 174 40 611 764 287 727 593 696 634 209 407 472 57 281 656 50 27 571 131 774 592 240 871 27 626 773 935 76 210 710 104 361 75 630 977 89 131 584 933 562 151 379 18 665 446 364 71 791 116 716 181 838 701 702 470 487 409 699 362 212 448 804 130 243 996 52 284 330 292 91 175 810 448 575 551 283 294 11 484 389 302 670 59 81 228 64 783 127 142 147 342 563 126 192 932 246 223 389 266 81 625 545 876 145 549 344 352 437 792 401 389 230 489 663 237 248 180 508 684 96 853 16 341 950 295 691 123 103 240 434 213 791 5 898 170 487 46 582 369 129 0 662 695 657 160 245 162 905 984 440 259 513 592 307 278 233 302 276 83 773 534 500 282 837 597 170 492 341 444 929 320 969 711 889 863 8 6 248 146 759 913 71 587 600 524 675 660 554 890 523 871 63 621 245 879 273 60 449 975 86 333 510 583 962 904 270 598 263 468 799 876 444 723 77 57 1 711 132 941 106 670 430 554 75 832 973 34 15 962 439 753 919 525 986 613 673 968 862 139 520 530 584 736 979 750 748 522 813 521 657 487 716 435 326 833 586 877 121 901 650 761 136 138 857 5 264 708 921 333 488 478 357 773 416 403 898 387 118 48 460 603 210 867 917 182 624 929 999 286 100 279 678 446 613 193 613 522 759 604 162 218 876 992 280 401 964 768 452 569 463 802 884 744 785 550 955 380 3 375 885 164 2 203 164 912 493 455 78 869 691 982 553 836 96 959 196 626 590 798 215 333 377 232 734 753 586 753 635 715 697 390 931 469 678 228 32 648 927 914 731 859 761 194 356 921 577 405 191 593 108 471 892 563 912 170 272 35 302 899 736 191 585 956 683 837 817 245 337 992 222 3 484 928 722 288 852 831 659 791 229 352 82 688 170 100 625 672 643 346 601 328 828 315 5 467 741 973 790 838 609 423 485 957 344 895 486 320 522 669 772 83 732 39 595 408 265 838 476 120 679 90 263 788 230 802 530 141 371 577 437 710 586 643 930 14 240 872 719 671 296 375 334 351 939 184 603 726 961 627 692 453 416 166 723 644 993 458 798 238 891 778 700 83 606 752 209 118 438 596 622 325 938 593 125 501 787 839 278 852 281 118 611 938 190 788 379 122 281 255 252 735 25 270 926 101 645 130 438 310 607 457 322 93 511 368 694 491 83 155 835 514 9 637 892 303 474 784 210 539 557 724 586 404 238 852 668 836 155 774 111 859 394 885 949 32 716 262 535 548 835 895 375 742 247 657 514 355 616 252 818 37 480 997 263 420 341 42 331 787 641 838 785 608 89 708 517 388 248 304 13 237 163 235 814 820 883 688 488 988 329 244 902 168 14 594 487 541 197 158 334 554 989 284 998 883 104 838 428 735 367 853 760 57 956 923 180 749 737 170 104 225 593 375 917 698 880 209 675 901 364 691 52 849 957 938 150 391 943 187 990 488 265 415 570 89 337 706 721 736 577 371 706 994 225 313 873 657 819 13 403 882 662 743 145 706 31 810 168 946 608 573 172 220 939 271 515 964 725 995 490 215 986 184 555 240 499 988 667 860 862 994 901 831 456 515 646 0 667 145 185 18 276 810 476 816 713 545 632 910 789 421 913 712 788 189 418 261 312 2 203 359 74 413 691 58 783 446 791 598 418 140 236 710 316 395 285 577 575 544 849 302 783 602 630 877 201 326 970 45 875 29 536 838 411 951 951 969 171 776 913 558 757 985 752 820 62 545 823 508 520 489 213 658 449 465 709 956 273 281 402 68 549 716 612 260 73 955 180 429 586 907 766 887 63 146 8 757 107 870 153 336 807 981 74 156 59 17 195 226 25 871 141 854 289 719 255 741 192 137 738 475 577 385 140 638 242 707 645 315 987 402 214 168 185 340 679 472 618 13 227 245 432 186 952 837 549 203 14 251 41 499 997 184 180 149 330 677 273 335 417 988 52 680 638 848 308 94 871 606 402 988 342 407 805 715 558 355 712 298 406 635 929 27 350 262 575 200 363 406 242 590 574 976 992 230 455 817 714 621 414 885 59 172 720 28 540 582 406 896 605 870 510 463 915 35 811 524 893 736 705 395 542 518 460 847 983 884 963 834 864 791 13 942 676 335 860 492 18 514 353 530 456 969 932 526 336 28 593 29 973 844 978 160 948 790 808 808 57 477 689 449 473 364 685 165 202 736 181 867 142 753 545 284 992 161 636 376 738 966 925 342 588 805 297 935 20 811 608 511 4 713 74 848 453 928 690 226 738 462 774 629 963 71 319 159 725 499 438 93 953 850 561 99 354 237 873 792 939 87 951 892 506 326 5 863 128 188 312 448 299 390 344 29 9 891 924 103 811 799 479 506 637 435 640 870 525 161 455 207 958 841 878 689 804 720 902 8 80 654 612 742 71 127 427 230 797 4 256 463 471 133 106 14 990 6 360 231 280 476 557 0 898 955 805 635 852 597 818 69 268 626 52 919 108 777 709 485 725 223 520 225 552 9 664 793 154 551 994 381 274 906 909 310 858 684 160 566 6 591 868 829 413 722 720 744 213 955 413 434 120 482 571 739 574 949 719 75 380 45 86 947 142 19 691 891 427 182 410 711 796 187 834 179 605 316 62 119 742 315 563 412 601 818 143 696 182 292 2 246 900 4 280 172 382 579 68 311 754 982 190 746 646 682 265 427 437 944 736 217 340 231 267 666 155 452 356 808 314 50 594 400 551 627 899 552 748 466 718 468 929 66 233 675 145 216 140 445 377 533 556 720 818 61 675 506 274 266 711 77 266 701 628 260 310 563 740 374 526 322 848 340 659 397 400 380 480 253 987 189 234 447 658 117 909 164 394 151 391 869 858 193 871 751 307 427 207 995 738 937 30 4 884 614 57 339 107 333 306 865 551 404 129 305 55 373 124 267 936 368 116 46 393 715 222 388 975 537 344 95 565 801 470 84 990 19 276 863 607 864 108 842 630 799 502 142 384 198 110 389 711 491 767 504 862 282 10 29 9 989 725 401 733 197 199 852 711 935 743 773 867 544 762 51 697 847 913 224 782 921 558 222 599 393 150 52 106 972 74 634 894 234 745 130 675 974 958 159 381 132 950 655 279 570 452 447 188 675 550 836 968 856 394 189 123 998 928 940 527 926 421 85 363 833 448 470 691 218 404 366 106 372 272 328 550 293 479 910 244 466 795 65 897 822 993 850 31 454 81 70 563 397 955 995 302 847 673 410 359 964 840 202 876 253 318 498 222 894 869 358 79 802 151 375 554 31 335 721 661 244 383 628 923 368 663 925 526 93 847 72 491 464 428 126 214 291 274 354 548 952 886 243 868 152 281 821 832 99 351 470 271 120 732 531 982 379 765 510 675 641 666 417 9 717 566 810 227 89 937 773 261 681 961 191 598 129 497 528 425 535 542 167 387 340 812 550 277 182 698 507 964 490 710 279 135 470 47 313 326 959 22 151 60 859 398 734 538 661 828 632 164 816 203 312 551 530 213 330 887 879 984 692 143 74 929 84 324 607 666 448 246 33 550 435 927 82 483 85 338 980 539 507 434 532 192 575 178 384 868 269 648 547 556 667 692 105 955 210 839 234 995 246 369 98 595 677 262 480 372 725 967 594 842 126 664 359 722 282 964 667 158 249 547 323 387 284 277 150 549 855 236 780 370 626 805 697 329 907 134 123 628 656 894 576 262 585 167 976 372 64 961 960 594 251 844 155 883 975 137 246 203 322 784 649 810 917 345 628 993 378 835 772 551 660 3 654 673 589 10 764 51 470 381 2 727 99 760 803 974 933 132 3 934 63 493 520 765 753 221 381 754 799 193 133 337 767 202 575 508 299 375 646 710 943 286 459 184 52 432 375 755 629 380 544 251 728 420 787 255 310 385 176 589 615 861 277 219 329 627 515 703 60 1 43 592 356 34 175 854 197 144 479 564 596 232 233 247 362 699 654 836 506 388 608 290 891 9 692 576 637 748 611 27 492 468 38 656 190 797 376 154 839 563 345 344 402 57 85 309 382 494 182 409 501 85 191 85 328 280 735 904 830 829 855 261 57 665 7 340 149 871 226 735 378 792 66 940 222 694 746 780 868 291 269 836 622 8 282 218 894 521 550 180 301 483 811 806 188 464 209 723 980 3 106 386 67 294 197 797 802 199 957 858 520 466 738 358 921 291 502 651 57 423 989 818 757 611 321 947 669 847 751 246 352 570 865 86 469 256 968 570 544 539 850 816 13 934 183 694 472 469 368 541 515 383 835 319 17 386 473 150 602 127 741 786 900 252 376 915 196 353 653 332 751 193 409 573 834 203 735 436 78 147 138 292 505 680 511 553 930 236 933 200 122 921 836 321 70 767 965 489 322 165 642 63 317 367 284 612 695 106 381 512 114 461 264 253 690 624 668 281 66 823 345 510 678 201 380 754 718 998 412 453 730 454 92 844 261 605 843 831 139 338 859 322 97 522 217 785 413 396 505 905 299 105 439 428 340 332 724 324 284 686 561 634 118 180 652 341 497 405 64 321 34 427 370 690 624 447 401 919 589 390 56 657 198 66 711 806 520 34 88 889 386 366 7 566 11 201 423 19 105 202 222 385 227 927 373 356 791 636 849 300 934 813 388 836 959 345 851 528 595 728 615 218 326 897 696 221 550 928 612 536 656 286 703 873 768 446 955 731 487 163 9 554 464 269 219 894 593 957 425 212 18 628 371 470 615 542 655 317 95 723 416 317 252 925 287 788 492 711 98 745 722 779 269 736 772 379 141 75 250 439 776 873 654 226 788 144 416 701 444 632 560 700 178 887 31 13 621 685 420 764 696 885 876 96 742 758 335 599 370 639 143 89 261 742 502 646 749 321 233 431 522 160 215 365 861 29 662 472 149 713 879 309 244 436 349 978 949 735 873 438 760 905 627 560 518 357 764 892 832 821 840 109 789 466 815 109 960 109 643 872 515 112 484 84 290 67 640 30 579 554 993 577 63 579 435 686 197 580 388 98 102 357 724 460 263 776 147 325 685 734 628 128 371 432 310 778 761 653 848 715 711 736 994 798 213 339 737 543 278 378 848 499 882 776 552 538 933 850 441 761 879 478 224 875 936 11 778 974 92 317 305 833 291 90 603 369 957 381 78 936 360 261 885 411 996 769 274 86 503 950 967 204 212 118 290 51 37 760 443 114 567 824 374 183 7 113 408 770 31 725 428 69 674 145 424 335 551 871 574 466 843 791 903 104 804 33 628 130 86 337 472 169 449 321 942 45 279 271 619 27 90 681 551 817 790 177 572 147 259 253 552 152 512 44 638 971 596 451 27 287 449 147 586 571 684 335 169 179 179 814 891 992 214 503 130 835 240 498 821 769 396 78 388 327 611 406 169 590 534 86 572 174 874 452 307 555 933 190 349 443 201 989 560 848 766 391 471 155 483 25 966 768 398 825 407 212 978 256 136 428 124 977 187 460 340 855 96 46 48 977 6 882 324 943 27 541 977 761 235 162 92 905 601 325 171 960 742 725 595 690 781 663 723 93 689 843 627 818 286 435 960 936 654 802 104 733 17 513 129 189 665 202 350 158 188 506 990 128 493 785 178 422 697 601 373 431 28 630 66 924 126 398 680 199 979 918 32 617 827 88 966 768 351 309 701 422 210 552 161 401 845 692 698 261 735 657 674 455 562 241 589 448 957 91 330 525 756 366 989 736 768 320 536 192 513 853 32 625 43 775 198 164 986 113 126 270 713 162 78 780 827 434 258 377 362 490 226 839 407 99 509 113 892 666 362 753 954 965 524 218 974 121 723 391 250 874 739 101 662 573 823 749 812 375 738 680 275 715 393 261 214 690 889 94 999 600 395 805 962 560 611 846 855 880 636 855 288 421 784 552 244 272 94 917 988 900 329 625 86 130 750 942 573 379 843 235 564 484 610 547 987 536 822 878 275 251 656 693 468 678 207 377 740 244 336 45 356 754 904 967 771 275 701 911 177 580 743 90 261 234 191 484 932 698 153 964 358 361 661 121 180 824 217 687 245 297 507 515 12 8 630 426 71 439 728 192 243 37 497 167 835 214 197 900 787 59 303 580 227 650 345 907 480 544 240 794 345 569 623 372 621 658 354 418 906 944 150 365 39 113 633 84 506 307 568 562 427 847 715 327 314 543 442 718 774 767 245 285 337 371 32 113 269 660 236 6 255 465 535 563 655 848 475 796 681 427 479 239 216 286 362 280 388 477 106 497 781 117 796 535 734 814 649 557 680 877 794 193 359 812 428 710 885 320 106 940 944 900 528 21 112 15 539 731 598 326 550 389 337 373 537 250 935 877 564 341 925 984 556 75 203 807 813 964 979 209 399 155 297 490 255 329 554 152 77 265 26 525 593 970 514 438 500 803 411 923 305 805 288 167 826 785 289 803 250 635 852 799 253 586 334 31 808 555 274 670 453 624 386 281 435 424 104 691 989 684 53 187 874 244 127 987 448 27 374 785 925 326 641 150 379 881 423 894 77 574 83 414 833 857 783 450 837 25 983 359 829 915 536 107 172 540 321 453 935 976 289 828 605 333 680 883 200 825 627 518 999 302 280 902 650 822 519 566 888 606 12 527 887 13 215 638 176 568 60 903 497 732 705 881 708 538 219 851 998 755 634 724 662 57 417 548 664 488 714 627 316 906 490 499 843 983 79 609 952 36 536 592 156 437 156 801 13 797 259 862 165 565 376 37 344 285 18 812 403 699 421 320 749 692 545 820 665 783 172 347 415 613 909 462 405 329 651 818 938 402 225 765 722 548 809 494 832 913 383 446 528 698 756 863 207 569 43 980 800 330 776 667 380 574 345 359 239 956 907 288 467 54 975 68 681 814 51 563 7 735 52 37 324 499 825 544 995 612 609 85 745 674 736 826 115 700 2 823 410 147 441 763 769 667 618 317 811 165 431 942 483 694 734 117 587 259 278 873 686 452 409 8 624 38 43 520 485 809 360 176 982 939 881 180 787 359 556 391 243 272 639 340 97 851 927 20 836 6 151 146 233 477 737 744 264 557 67 809 165 799 78 582 988 960 228 465 964 257 492 117 415 6 774 810 118 542 758 417 469 127 963 864 428 66 157 366 829 669 657 914 192 505 761 150 833 932 603 518 665 890 228 998 806 654 64 548 902 563 731 52 354 510 928 76 154 9 518 249 726 302 403 867 378 689 75 657 25 460 222 724 713 207 226 530 240 59 739 846 638 456 429 774 928 131 508 622 460 304 529 654 212 624 892 66 769 787 847 400 664 252 244 761 399 250 453 603 36 728 976 838 203 906 622 123 238 116 882 729 57 238 468 374 56 797 28 725 831 254 708 980 760 113 887 787 416 540 553 30 595 712 670 219 86 573 267 503 971 426 361 497 835 637 654 68 197 773 96 37 29 462 531 971 339 658 810 685 403 638 804 456 67 862 179 621 122 675 353 734 281 398 478 571 322 474 120 365 13 516 108 92 907 97 399 197 737 587 147 905 956 865 950 745 974 320 307 641 125 734 695 437 33 315 54 398 576 408 599 158 670 791 624 192 44 406 563 334 419 119 724 59 43 462 167 775 833 835 819 705 817 867 561 883 141 708 127 376 422 400 438 281 332 424 942 94 217 173 64 45 892 404 257 58 958 164 235 911 132 828 847 987 897 773 376 545 554 256 233 606 251 803 917 935 588 630 946 290 204 576 357 310 837 375 26 801 108 496 678 852 50 863 40 84 637 2 711 520 633 161 458 861 257 683 484 93 946 761 578 844 353 136 566 557 374 162 300 561 757 355 916 764 843 698 221 770 239 441 134 622 392 703 832 430 73 882 112 821 241 79 582 837 796 944 629 17 545 247 806 432 896 749 260 624 933 780 686 357 611 311 22 877 316 421 643 486 574 525 398 616 830 738 959 902 914 66 189 728 398 412 705 536 343 352 924 853 129 383 163 394 953 696 546 987 190 499 126 868 339 851 764 268 131 346 263 23 856 191 288 550 138 894 609 873 222 612 307 25 488 21 276 431 731 187 842 238 397 728 550 560 271 245 952 45 8 755 497 117 74 432 241 304 603 294 3 535 558 521 241 835 156 125 87 214 677 617 161 381 842 980 509 847 648 145 629 71 963 244 418 866 259 443 366 867 766 834 878 808 707 15 599 680 406 247 450 901 597 591 779 318 670 562 296 131 8 164 869 695 409 307 128 360 385 197 376 932 346 309 825 638 496 384 626 869 975 738 764 736 4 952 896 474 932 929 908 241 549 528 772 8 843 52 918 684 56 361 341 749 592 297 909 182 211 491 239 51 945 962 586 558 958 426 82 993 991 1 426 999 966 787 357 192 523 336 690 716 314 530 843 884 563 966 493 303 314 912 606 93 198 727 483 204 726 388 220 861 795 364 128 980 24 620 608 30 606 931 88 549 970 673 916 789 366 580 911 757 643 555 524 315 24 856 385 785 78 241 333 759 406 337 166 633 802 684 640 736 23 984 316 19 807 120 610 600 966 972 894 852 946 798 724 614 360 14 721 873 862 263 820 382 992 147 95 116 88 723 620 363 475 780 96 549 235 121 505 64 424 413 693 894 755 889 260 704 951 846 953 757 809 800 392 839 358 244 415 960 533 871 963 620 832 30 564 864 856 934 834 121 587 729 572 59 698 433 422 86 697 317 613 846 642 450 938 18 797 930 579 882 107 721 293 842 693 525 258 644 520 750 315 738 19 560 54 667 367 175 958 654 360 860 677 692 924 391 422 223 882 963 994 547 122 772 474 787 682 16 707 962 783 642 693 235 945 402 156 766 280 950 217 747 126 145 924 502 626 684 846 879 357 625 243 886 644 716 178 450 399 5 932 531 686 868 211 265 436 370 473 18 256 930 437 460 389 922 763 280 136 763 967 744 802 868 842 111 400 560 7 520 365 248 612 420 64 360 961 795 808 147 585 413 930 2 487 754 375 850 530 795 375 507 248 475 649 804 328 853 3 24 256 49 980 819 634 462 579 968 752 826 432 614 586 907 360 639 126 627 641 726 533 415 788 942 823 273 876 224 450 516 450 576 722 49 736 823 432 641 249 895 14 820 996 229 700 645 434 6 443 696 504 585 288 853 798 556 464 394 566 8 339 742 283 800 901 44 292 951 417 903 665 920 168 482 621 231 142 917 782 177 543 228 943 751 632 826 119 381 898 765 142 296 514 361 561 105 295 178 68 215 96 96 502 904 462 860 147 79 898 395 937 790 89 393 967 244 793 227 743 560 643 146 672 914 775 955 747 589 102 697 203 907 141 7 779 789 119 110 66 511 852 556 111 689 821 888 974 620 146 225 643 806 658 278 816 135 397 166 687 852 909 694 919 750 975 518 232 816 65 225 311 626 842 339 31 67 711 968 127 898 196 192 458 542 480 445 468 509 904 982 434 302 197 804 504 833 259 699 840 110 980 916 852 985 416 437 524 121 835 252 553 762 572 564 451 501 287 472 320 894 867 563 841 465 286 859 631 570 28 174 42 117 925 962 705 608 106 193 246 909 413 759 627 999 574 138 425 82 421 26 85 841 951 410 336 343 381 558 243 282 35 793 527 512 85 614 731 823 817 966 733 116 138 210 594 692 757 326 739 451 509 863 449 245 114 374 662 985 737 807 341 23 839 230 898 642 818 492 290 62 1 312 69 816 389 571 996 996 737 125 62 965 650 373 984 442 892 605 396 799 303 484 975 617 776 903 116 853 604 649 376 141 57 324 934 732 31 555 209 26 650 439 580 728 260 427 931 380 197 500 348 608 527 292 817 730 479 897 20 644 119 66 397 387 300 268 106 170 277 601 155 509 157 723 870 319 442 413 400 542 284 455 828 564 298 170 731 791 103 630 187 2 73 556 8 962 916 472 513 532 759 443 730 592 861 118 989 869 183 167 892 20 736 848 119 461 374 105 595 429 568 571 309 796 887 359 990 671 965 927 703 664 215 758 255 455 736 272 96 203 541 598 685 196 990 949 92 813 743 114 173 362 603 583 801 582 256 678 341 449 896 131 191 547 432 217 635 303 129 841 917 218 924 991 772 266 343 510 355 63 143 855 867 934 529 428 419 923 36 162 360 892 601 442 786 462 366 502 419 176 150 98 305 850 637 944 780 485 800 160 471 12 42 417 454 229 610 516 624 426 230 527 169 36 772 149 44 829 947 204 270 0 4 186 934 366 613 628 24 765 920 332 85 18 386 52 356 219 187 717 581 753 948 322 635 944 994 771 716 511 20 979 683 932 352 730 961 41 793 163 627 843 7 896 41 903 501 261 843 345 852 699 233 521 864 403 905 290 205 948 767 511 955 483 498 863 485 238 844 644 86 590 638 834 792 746 856 484 503 839 914 835 97 96 493 531 432 633 239 741 842 869 319 233 423 662 262 303 674 637 854 409 467 250 374 465 285 392 321 548 361 881 892 522 567 49 442 339 589 103 628 497 733 339 89 285 42 280 439 70 772 885 282 683 311 730 710 567 490 215 616 934 874 426 280 289 873 893 780 694 305 346 258 14 227 653 424 263 421 122 421 706 780 794 652 166 303 185 623 19 811 231 636 708 785 34 533 100 606 286 465 339 77 429 895 751 940 74 311 224 726 930 499 703 439 96 232 451 903 433 840 114 898 815 505 93 262 223 304 622 610 449 717 218 31 955 482 937 525 898 317 293 130 588 138 493 650 886 666 274 476 231 245 468 358 570 730 133 545 137 762 781 65 824 786 214 872 182 492 799 325 373 415 447 150 78 580 6 86 80 275 713 351 585 702 643 708 67 916 699 451 369 715 865 10 372 731 631 948 61 869 983 869 356 221 116 750 925 460 103 769 743 356 954 142 978 801 573 329 505 164 15 856 826 49 444 496 926 555 449 198 361 500 362 571 189 167 326 210 292 132 742 915 932 59 778 633 673 688 842 404 257 906 967 8 374 655 772 894 843 400 538 485 787 403 678 381 166 495 947 133 823 420 132 399 349 26 944 913 253 947 734 604 753 942 865 547 170 536 927 319 401 954 398 805 194 151 794 166 587 528 422 196 704 916 99 272 643 117 675 707 469 514 965 668 825 346 852 38 340 431 436 503 772 252 804 809 474 842 283 724 644 577 582 965 917 200 82 309 285 4 863 140 710 371 879 696 578 302 791 800 274 877 594 431 41 351 354 84 591 390 568 232 396 623 119 618 743 959 473 842 87 329 126 551 327 88 57 825 299 162 739 192 674 548 71 501 248 84 568 50 756 937 611 218 748 143 408 317 659 279 225 514 815 524 324 591 989 934 999 739 436 282 847 962 368 842 733 798 268 145 195 696 999 240 856 179 248 441 96 608 462 321 124 950 306 907 654 144 684 387 231 71 812 546 562 583 923 932 845 955 235 789 751 144 782 797 205 164 739 659 375 175 355 397 768 34 458 335 713 583 427 717 931 477 780 682 875 54 564 46 552 441 510 582 272 22 451 101 321 583 264 731 352 795 589 437 940 543 264 316 84 915 421 504 723 423 396 825 338 390 549 173 174 319 255 924 367 567 612 294 889 745 622 203 737 158 480 259 375 409 434 356 561 46 237 542 45 920 84 267 21 920 180 320 897 656 406 457 336 483 764 966 808 534 405 791 156 44 255 991 880 822 0 258 89 93 637 228 296 230 819 934 121 851 502 21 868 678 531 591 264 560 527 98 159 990 347 893 738 990 924 681 865 884 806 323 738 791 910 584 478 152 573 679 212 150 858 624 226 159 23 29 89 240 35 877 694 874 426 136 425 80 645 494 482 392 692 845 758 382 272 165 104 65 146 286 326 787 449 483 699 214 300 3 729 370 238 110 579 79 257 444 326 984 238 705 398 820 198 672 613 629 258 589 174 849 932 291 406 143 288 872 660 177 674 897 372 345 84 616 549 623 250 830 729 12 391 105 109 317 911 630 916 881 902 197 154 28 981 798 453 493 680 685 994 223 262 621 578 189 208 501 209 820 554 638 860 62 236 197 565 907 435 772 640 986 962 712 641 490 434 306 384 281 170 88 348 494 731 675 384 773 190 524 66 180 103 18 623 580 889 925 349 285 549 254 657 728 383 684 566 224 808 736 711 362 446 151 564 858 779 47 778 735 611 435 181 252 753 283 130 430 340 842 243 51 357 676 86 135 794 894 401 532 55 682 531 254 880 906 255 414 161 886 21 252 643 395 58 88 825 410 817 426 514 872 104 408 897 847 519 448 48 477 768 872 394 84 888 942 987 494 598 826 442 451 284 851 163 774 585 918 553 224 957 943 248 168 722 68 832 760 252 188 127 207 612 919 675 227 376 986 653 408 14 196 664 537 549 523 822 582 133 465 739 126 396 315 962 595 662 33 742 76 585 132 186 198 687 797 916 106 493 344 921 516 311 624 158 600 277 789 77 447 232 330 969 172 242 863 226 101 89 186 731 616 614 369 571 900 910 502 790 974 845 552 932 438 21 610 879 424 814 762 843 206 786 266 702 303 917 235 336 93 958 369 3 59 763 606 427 399 843 867 862 183 23 686 14 656 637 625 259 667 111 675 878 463 707 599 271 690 976 264 614 68 390 981 227 399 191 521 562 75 134 477 360 848 147 997 608 628 974 262 19 225 652 43 241 938 88 265 421 507 695 488 37 586 784 813 569 595 892 19 117 411 511 984 717 53 491 654 411 60 730 886 195 143 2 182 566 6 561 931 62 163 581 441 936 217 951 293 94 804 87 945 794 937 832 194 904 503 442 853 639 72 541 487 385 530 787 239 944 932 239 973 68 490 172 146 505 828 83 794 95 711 416 253 211 363 479 135 276 32 155 874 423 59 599 226 225 369 533 870 377 1 741 334 518 859 45 693 195 807 939 134 619 453 41 335 659 393 611 206 37 679 457 13 46 394 170 8 293 29 136 507 757 819 182 404 454 137 565 787 564 451 790 983 607 177 143 8 58 143 931 342 463 270 857 410 643 362 885 19 796 919 785 130 556 327 758 277 230 480 891 721 373 9 976 706 979 539 621 159 395 620 390 946 322 709 112 323 400 137 815 641 203 37 106 265 809 33 125 951 837 263 711 367 919 619 527 507 224 578 674 943 320 534 849 801 977 419 189 906 380 261 693 546 73 339 228 252 956 810 703 884 143 890 72 406 327 62 658 81 314 179 686 675 461 758 661 659 927 772 935 347 26 347 250 573 408 886 456 991 857 722 394 867 184 0 949 35 744 807 778 923 929 280 470 734 379 498 657 777 887 967 912 794 920 727 772 647 973 279 905 332 431 497 538 391 522 752 818 975 208 571 107 683 486 823 975 885 371 473 244 584 668 996 220 24 267 826 672 786 349 256 225 572 728 610 628 985 718 419 79 626 211 996 201 258 303 99 82 20 322 315 658 912 524 288 804 534 157 494 150 727 937 303 778 932 676 719 985 106 638 97 963 595 627 604 63 10 705 465 899 776 1 437 887 453 725 73 22 898 665 927 850 677 790 557 758 30 866 277 653 125 329 919 598 315 45 486 2 134 536 745 638 894 161 587 326 257 256 332 974 213 143 176 747 686 290 948 276 541 528 664 732 958 510 265 439 419 972 59 218 689 191 836 388 75 50 653 767 913 268 885 266 883 412 288 616 934 596 835 322 639 859 305 567 652 340 674 275 187 438 40 973 132 935 485 941 774 666 546 818 955 139 353 516 250 884 356 924 876 869 590 983 547 495 108 86 475 205 148 532 166 936 16 29 985 729 61 298 435 135 577 774 847 536 704 688 442 391 224 251 696 424 537 561 644 707 782 407 636 528 430 95 327 319 792 784 372 716 539 393 952 676 958 558 808 348 617 58 942 593 573 811 953 143 693 88 449 915 713 866 411 137 655 340 847 964 512 36 177 874 721 684 335 987 104 354 13 467 32 273 103 574 690 138 404 833 594 432 202 307 547 908 448 397 698 79 253 404 968 195 611 515 938 883 243 230 724 322 852 458 527 629 161 283 622 195 245 434 34 106 765 697 890 809 116 444 168 808 643 575 744 97 824 784 256 675 189 222 438 587 490 733 127 560 163 904 388 755 753 639 708 48 832 845 372 49 358 779 540 21 115 804 994 657 383 332 547 127 922 314 340 36 544 386 466 184 806 565 535 538 531 66 794 661 928 113 845 600 305 890 736 294 772 289 444 290 946 668 786 946 907 518 801 587 578 1 696 675 42 769 225 199 826 545 165 431 322 865 346 126 217 921 794 814 281 871 558 34 246 315 214 549 859 467 142 486 349 238 265 775 571 425 787 915 890 518 940 335 168 447 719 330 850 712 415 416 571 710 536 30 903 804 126 657 104 42 581 998 791 601 386 594 756 284 70 955 160 629 746 34 218 805 688 127 356 370 700 799 190 715 512 118 38 22 124 206 341 153 61 887 430 291 81 646 672 600 817 396 653 943 64 204 247 120 388 655 840 451 532 323 76 899 392 503 931 35 992 955 620 643 360 638 105 756 938 722 969 671 929 700 226 485 80 542 193 634 172 696 244 559 118 24 978 130 3 912 904 189 634 146 771 348 776 480 944 65 224 927 877 677 998 527 926 910 316 335 140 303 260 287 743 402 243 746 581 906 717 156 196 227 219 538 414 377 533 986 214 604 402 103 97 859 733 767 663 903 181 493 453 326 253 757 274 851 199 353 66 469 60 504 623 723 186 512 699 464 639 569 749 159 197 20 926 77 410 17 542 126 205 118 436 289 87 437 827 628 398 450 117 737 143 974 896 546 176 302 407 343 918 414 209 688 987 578 203 495 402 74 816 276 841 206 128 617 586 900 326 810 497 175 262 267 973 559 422 759 982 382 910 655 517 807 598 744 198 976 899 938 643 951 594 92 356 966 906 531 542 900 203 724 563 827 626 705 509 100 870 70 131 847 699 27 187 695 207 220 42 281 935 702 944 660 373 772 988 454 726 428 39 452 270 634 283 485 354 37 343 725 385 548 662 640 768 74 847 102 534 953 579 663 153 630 461 706 199 574 982 791 857 753 448 591 86 149 718 94 932 998 450 963 249 693 753 971 114 670 861 2 795 181 298 267 133 507 583 15 812 129 600 454 595 989 35 350 584 110 479 581 636 479 917 522 346 933 289 900 395 997 254 482 391 920 793 343 500 869 481 796 477 206 661 464 203 643 983 910 976 416 900 663 110 254 175 630 206 134 478 928 296 363 611 571 774 41 122 291 955 974 954 784 461 448 51 878 676 809 101 487 355 113 796 994 747 501 333 575 471 133 482 795 414 108 902 122 781 176 470 640 647 62 52 957 833 567 22 132 870 897 9 284 221 388 204 549 375 325 858 568 438 712 548 68 18 140 267 959 597 123 228 518 101 281 178 742 102 127 843 496 310 891 795 123 752 812 835 468 504 296 673 150 16 818 62 134 554 628 803 430 564 638 978 899 542 429 74 965 806 147 852 260 92 414 893 70 541 828 830 238 412 470 659 42 755 772 606 320 259 195 603 212 765 920 954 647 304 490 158 607 148 773 558 194 426 473 452 19 367 677 65 977 244 764 852 824 757 214 954 969 855 520 901 935 624 931 424 631 177 894 677 175 398 274 712 756 335 683 464 377 550 124 497 567 288 91 523 859 840 412 736 537 187 553 959 312 656 359 578 795 513 195 97 268 316 186 445 363 299 292 258 363 590 244 812 433 617 103 8 460 396 387 677 223 686 394 629 55 201 627 58 202 949 221 884 401 831 253 637 253 259 906 793 720 962 513 700 576 747 853 651 777 814 913 962 583 739 676 747 200 832 309 632 862 234 725 579 727 513 350 700 712 115 97 774 744 736 934 141 969 535 304 156 555 90 405 832 590 82 595 968 469 342 786 126 912 404 135 660 941 70 163 871 891 940 507 134 317 194 651 823 221 817 301 804 23 55 768 574 275 457 471 293 533 265 564 446 858 527 268 899 366 417 257 157 889 405 283 59 547 239 794 490 800 671 657 653 333 353 745 304 942 899 109 654 379 234 11 271 0 560 912 243 345 324 123 538 193 888 963 76 454 302 190 18 172 164 723 552 852 105 269 293 225 836 561 340 495 496 134 661 629 519 342 514 208 217 413 188 494 237 359 1 16 723 989 341 720 21 83 822 565 269 880 881 337 947 648 99 678 895 240 440 305 101 24 38 245 733 427 76 364 215 787 489 340 834 944 376 583 264 112 786 560 716 396 282 145 777 20 612 593 40 351 157 72 721 870 958 206 30 914 420 480 811 255 57 920 882 824 852 914 146 585 121 559 550 868 2 645 899 428 374 558 58 786 395 326 297 905 199 289 886 880 682 511 242 950 461 869 849 150 397 939 99 545 730 418 628 693 161 776 399 813 524 272 385 849 843 173 640 957 255 392 993 955 648 539 636 369 561 288 204 299 979 607 872 153 999 997 475 32 880 16 322 92 248 67 195 864 663 516 773 111 50 96 509 228 162 387 217 304 97 291 59 18 843 221 196 398 431 589 697 538 981 640 518 986 294 963 292 885 386 327 130 830 42 822 281 316 182 789 213 520 733 998 954 259 122 444 966 339 626 263 730 615 938 709 856 653 395 79 215 14 65 411 986 718 267 943 43 40 237 400 310 937 865 791 203 273 329 137 475 885 837 52 780 425 116 500 700 689 830 897 9 879 41 923 73 719 847 407 120 35 695 192 577 683 280 227 192 712 936 81 243 380 177 304 973 59 491 223 267 763 269 36 543 894 784 220 547 338 555 35 276 715 945 462 727 399 227 449 313 944 347 72 424 259 43 756 471 791 345 118 410 219 121 517 789 27 542 740 826 827 321 372 552 418 606 925 545 809 876 312 428 645 847 686 167 629 549 774 963 605 825 936 450 804 397 291 2 394 142 178 586 870 987 683 304 412 213 451 917 267 101 446 953 668 978 749 889 214 51 813 121 15 955 631 559 218 867 855 20 15 689 775 933 918 71 433 932 457 407 358 748 940 391 673 626 927 808 458 932 650 681 917 531 463 339 119 46 272 867 438 532 842 1 667 221 873 60 481 426 698 486 368 704 462 437 102 27 466 577 536 854 220 404 193 728 642 432 764 627 314 759 978 780 187 407 656 843 20 763 436 400 447 328 7 508 180 677 307 573 89 4 300 112 161 382 754 322 302 896 875 343 593 298 237 614 130 578 501 536 748 315 202 350 651 718 94 222 682 731 847 889 16 227 516 651 290 665 841 20 929 227 950 505 886 67 270 826 165 94 729 596 453 842 620 733 273 626 970 525 599 685 194 666 67 333 688 524 325 765 83 821 113 44 220 148 382 986 232 494 977 955 594 465 432 473 532 508 363 652 102 106 665 80 473 123 713 745 244 123 229 305 899 582 731 396 992 810 113 113 698 168 558 617 617 406 525 173 527 739 263 18 482 841 995 713 540 495 649 97 937 667 573 399 332 143 747 568 617 598 381 845 337 148 934 538 240 989 216 32 122 58 881 439 885 223 842 277 519 169 228 845 859 812 135 72 504 582 928 139 761 787 400 517 328 168 770 265 724 632 993 810 529 265 879 677 59 856 85 844 290 557 943 246 372 787 443 985 381 625 175 109 932 167 667 648 59 163 125 833 539 982 793 671 755 799 85 814 607 513 319 522 114 543 337 636 332 595 829 840 559 985 878 180 895 879 154 307 30 552 992 483 738 232 921 610 996 740 274 522 352 469 897 130 887 590 840 325 652 330 610 134 443 220 337 709 359 149 961 457 564 393 233 60 561 831 80 25 419 53 445 265 380 515 101 439 477 875 753 967 383 778 902 488 43 515 329 791 733 302 796 433 623 901 663 510 357 798 773 51 127 197 696 226 219 418 126 857 582 295 314 401 611 906 334 172 162 982 695 276 417 81 926 130 734 934 620 37 287 695 134 399 172 289 157 341 591 915 309 769 692 438 491 443 438 665 695 471 208 711 313 846 451 767 467 310 606 544 589 415 790 593 336 464 351 91 610 568 135 956 831 632 837 473 591 550 44 385 697 643 609 255 745 876 178 480 746 96 868 180 563 143 384 876 456 394 903 625 588 743 968 594 765 939 47 817 722 464 398 724 130 73 468 446 459 798 449 600 57 449 36 731 671 183 201 39 618 719 303 793 149 10 664 216 925 413 38 129 565 73 663 649 150 557 795 883 984 240 695 954 448 884 350 882 353 866 393 946 295 510 93 124 125 476 407 301 545 590 512 116 641 405 122 292 21 309 315 745 278 903 807 892 359 816 172 680 434 803 158 275 686 219 83 517 788 521 544 358 941 410 104 943 246 757 507 440 782 115 262 583 479 925 347 156 804 897 642 154 134 360 765 332 47 535 594 806 529 65 438 635 930 1 929 134 797 571 109 199 958 265 590 743 270 954 466 120 694 658 606 105 387 633 589 153 430 143 680 164 227 750 729 880 482 115 982 852 943 689 830 910 157 988 181 448 629 30 227 304 577 288 866 419 643 859 135 410 455 758 801 852 498 174 9 17 552 82 435 453 444 983 366 444 461 809 547 680 553 945 770 847 569 210 557 257 952 682 295 34 80 954 381 391 592 459 231 890 144 282 180 670 486 895 23 488 61 753 803 758 588 53 548 965 260 666 25 730 969 80 525 243 868 237 203 727 330 272 154 351 205 192 112 92 989 608 224 897 846 896 417 33 339 201 819 118 944 139 548 374 84 943 190 333 457 593 275 268 807 997 20 330 483 22 295 20 495 565 274 740 304 382 317 658 157 381 620 948 660 559 392 863 353 422 35 292 82 853 585 484 188 83 254 744 958 296 619 352 856 848 238 504 58 730 640 624 16 341 412 256 466 10 922 679 869 127 798 434 255 731 180 884 268 146 339 548 932 917 4 614 347 437 207 968 291 289 340 81 561 913 241 495 246 933 785 814 996 576 275 8 594 22 784 411 514 839 294 944 24 850 432 979 749 796 169 744 291 643 315 205 404 568 912 832 290 534 252 485 296 399 758 711 408 1 381 632 605 185 86 176 101 37 444 968 219 799 265 128 517 734 228 392 609 186 163 849 131 519 78 10 689 975 559 519 349 399 614 11 32 870 159 845 583 707 241 310 446 354 73 110 939 159 791 708 631 951 547 904 908 996 180 50 137 768 216 937 210 393 490 164 1 38 826 306 527 533 589 262 669 738 106 256 456 826 665 421 750 515 591 724 431 893 657 213 428 597 68 651 286 164 205 701 618 471 997 578 444 824 668 429 608 137 595 128 231 554 81 859 292 285 923 786 575 800 523 446 609 380 979 765 579 829 815 937 414 617 352 874 917 273 542 757 728 214 723 24 847 71 291 51 592 563 962 852 481 14 645 795 120 487 759 555 965 848 592 160 3 719 753 232 516 679 212 441 452 53 73 628 281 871 681 489 658 693 190 515 154 489 187 34 755 351 129 585 998 203 814 142 892 811 942 591 811 367 896 355 403 300 199 88 20 883 229 161 418 809 199 680 393 928 116 800 611 657 72 728 316 739 446 38 108 526 839 887 507 537 700 302 623 753 614 300 900 268 647 340 778 338 249 636 962 252 989 157 549 486 854 230 690 860 964 4 474 795 426 416 445 810 756 452 552 108 405 123 154 801 232 439 299 562 114 715 874 370 182 323 350 484 913 974 735 609 493 382 508 387 105 787 384 843 588 495 190 548 159 711 801 60 985 28 879 943 279 59 110 200 103 96 962 912 885 304 441 347 926 338 202 380 40 292 729 17 668 723 771 318 725 41 119 292 958 788 88 859 192 869 883 660 563 28 375 695 502 548 51 36 960 47 212 295 240 536 389 42 155 275 349 128 536 632 539 101 781 734 214 373 241 736 243 553 221 833 138 983 954 954 238 289 650 782 497 927 701 102 733 686 384 691 833 657 379 332 503 21 134 200 556 513 646 469 895 694 847 315 489 405 318 913 952 913 966 641 511 346 158 975 142 570 962 490 640 640 946 68 290 710 511 974 10 804 684 927 206 236 964 658 264 996 728 175 197 804 156 176 201 384 183 383 723 902 229 717 246 171 211 691 792 729 886 501 209 790 644 114 773 494 540 174 609 795 812 892 180 675 778 337 969 657 325 74 113 286 333 692 950 827 345 256 375 955 281 578 779 863 914 600 788 991 509 240 328 746 859 137 69 635 390 382 293 708 969 573 141 675 426 930 341 336 971 911 173 461 83 824 71 432 773 414 978 503 880 341 325 704 478 85 678 965 976 775 312 96 289 347 644 613 622 688 736 195 13 869 14 362 968 575 587 876 542 82 575 177 223 138 168 251 745 790 408 532 141 706 382 588 958 846 195 376 758 193 513 888 922 859 713 319 504 678 157 906 836 215 100 624 298 467 699 84 507 887 989 618 535 240 850 455 564 842 107 811 290 475 461 985 37 632 346 955 186 288 864 973 626 745 134 632 227 950 738 776 925 694 853 425 833 821 192 416 937 690 921 219 887 207 827 384 240 547 797 693 270 912 953 356 319 520 502 163 814 222 201 123 784 456 268 96 864 465 647 433 990 620 409 141 934 953 317 94 373 908 601 773 858 455 12 67 184 644 325 517 4 800 306 505 43 618 425 277 397 31 611 556 597 141 301 993 5 898 262 834 401 630 775 85 148 738 56 588 917 896 509 808 779 861 82 110 399 396 679 253 630 386 93 136 231 582 323 460 650 322 610 463 921 221 683 204 738 160 766 226 406 438 366 183 847 107 954 162 887 323 466 730 302 42 116 481 937 633 259 341 220 229 811 481 723 137 120 145 36 440 614 902 531 279 264 63 948 300 341 635 102 840 464 322 491 595 898 686 358 865 20 483 60 411 746 453 22 168 656 271 47 481 472 286 561 696 811 651 457 37 280 867 999 73 727 987 72 3 329 103 188 989 471 712 248 58 73 206 834 24 962 131 448 354 101 485 577 312 593 505 890 509 65 469 370 950 846 151 947 164 145 444 18 740 110 79 727 514 332 2 523 333 393 761 895 460 884 224 511 242 156 399 67 47 996 322 606 266 84 183 999 336 431 212 887 661 322 173 930 61 230 161 797 978 40 155 747 926 320 62 27 961 248 195 526 937 264 652 808 490 156 12 784 126 74 609 380 885 715 391 458 502 389 69 696 158 731 1 425 551 968 413 849 533 154 937 404 166 141 29 778 932 323 458 54 71 908 62 504 634 377 37 913 254 550 509 97 715 788 149 971 700 611 144 568 670 363 706 810 813 286 661 198 771 677 456 839 382 269 376 451 240 719 798 707 937 2 766 767 601 513 992 400 297 774 250 42 687 397 995 959 563 796 293 340 191 729 934 432 309 791 311 663 804 931 489 285 922 25 803 493 103 975 854 702 331 572 112 225 113 462 424 357 945 311 944 678 90 764 951 886 274 231 790 362 687 382 143 113 665 20 507 221 6 132 967 544 736 938 491 432 323 106 633 90 957 132 248 191 516 66 432 748 12 796 358 728 842 983 447 810 323 460 226 291 327 287 527 516 380 685 227 672 539 327 443 192 474 880 533 87 287 571 166 602 271 950 121 906 158 77 542 12 468 15 370 492 538 827 938 299 916 487 184 686 494 348 280 253 996 898 798 569 159 405 975 800 343 970 407 506 470 924 709 199 489 584 930 889 849 580 823 979 293 527 650 435 703 548 490 562 773 549 114 961 100 2 403 160 224 530 485 467 197 934 248 966 674 499 419 401 467 642 21 741 683 532 80 106 686 326 236 718 746 964 22 881 978 939 266 343 538 756 379 366 751 325 115 24 869 782 880 177 121 226 940 850 361 992 573 646 955 822 662 136 243 462 124 345 208 688 479 789 485 788 205 40 84 567 530 459 406 613 897 938 161 299 951 634 337 686 359 229 228 62 671 932 199 453 489 639 934 691 459 965 758 592 856 805 911 509 716 696 607 943 790 418 275 774 722 207 299 16 919 794 752 339 379 722 770 376 125 432 893 842 936 744 728 363 177 158 127 172 494 33 996 514 168 602 55 644 640 858 64 640 283 782 594 77 746 896 203 897 517 23 402 934 987 351 678 767 846 204 849 683 656 707 916 232 951 175 460 338 901 978 119 865 148 590 496 706 121 387 919 910 915 943 161 276 331 408 244 570 130 24 825 710 7 66 339 370 984 853 655 766 334 177 117 877 899 25 353 837 16 245 588 51 437 388 880 68 650 82 966 861 736 363 909 447 964 397 278 913 190 289 802 741 196 181 182 785 104 369 59 932 802 900 315 711 481 89 318 710 168 577 18 637 610 265 49 613 318 709 649 201 24 362 211 48 244 356 973 686 950 153 298 352 929 416 381 765 104 631 499 449 438 940 367 60 856 409 693 652 790 900 619 495 190 99 829 594 373 454 110 615 102 782 344 324 606 131 822 212 465 175 201 273 748 10 574 437 299 648 194 610 993 457 691 306 397 210 85 781 612 942 421 863 114 261 442 770 766 764 668 138 417 10 449 513 841 179 586 456 634 138 999 700 327 257 15 251 225 636 539 714 777 314 625 40 364 730 953 242 291 562 436 836 712 695 385 479 180 330 577 358 195 709 572 793 323 293 494 968 922 780 44 761 551 663 323 145 947 20 895 745 831 525 2 73 81 250 445 365 267 182 818 258 196 31 766 698 248 933 549 223 419 599 790 233 37 109 57 787 718 719 14 606 80 724 837 871 902 612 626 634 313 900 287 782 635 856 574 221 850 630 444 643 766 768 946 388 919 633 296 545 464 567 294 204 110 775 736 890 151 445 109 369 760 891 576 839 131 789 781 646 637 68 368 194 429 336 48 418 26 379 672 23 279 137 724 346 541 550 671 316 640 563 193 892 353 98 141 155 253 296 431 928 831 657 938 978 656 151 78 305 921 831 110 912 259 512 422 645 229 827 165 959 29 124 755 180 309 770 245 240 601 22 250 370 89 993 999 953 671 687 864 495 633 155 838 716 594 60 973 719 843 882 904 886 434 640 742 31 244 652 28 29 590 90 491 41 546 165 230 557 413 553 302 393 159 795 901 906 983 587 944 618 525 902 474 231 778 54 747 839 51 781 845 894 969 298 65 314 576 119 604 340 733 201 843 724 866 773 559 985 510 379 959 222 513 73 790 265 959 358 60 233 110 272 598 907 936 773 318 162 0 814 990 634 980 949 486 750 993 91 312 58 651 731 697 498 512 609 421 971 390 314 87 742 782 882 709 43 987 672 159 730 539 261 778 612 198 515 503 657 281 113 618 394 271 298 21 986 268 8 906 287 398 67 394 892 815 753 97 393 890 28 812 148 849 968 251 783 304 928 569 439 407 285 995 994 78 878 596 402 108 54 389 126 453 985 871 373 999 574 429 798 708 72 861 569 482 210 327 113 573 922 176 96 727 570 348 625 75 115 592 350 654 988 713 202 10 314 366 231 343 33 407 111 533 78 479 619 344 91 976 223 791 561 593 313 165 992 854 457 999 496 340 389 454 928 890 933 556 715 583 372 624 805 810 267 516 716 676 800 911 464 455 92 732 911 123 227 876 621 819 342 240 363 158 584 178 371 756 227 131 526 423 603 657 602 545 62 471 277 783 725 740 554 471 711 885 525 576 840 687 816 572 149 274 69 247 508 132 889 712 464 947 370 819 91 449 10 27 433 831 175 442 902 303 700 238 278 609 277 837 79 281 51 622 899 776 240 695 818 382 590 161 156 666 411 415 570 937 526 633 902 354 475 77 857 821 13 873 129 722 879 706 217 213 667 452 69 873 947 973 480 396 888 285 697 142 912 345 966 436 587 347 502 666 190 200 753 182 904 346 127 886 872 70 710 487 881 276 553 129 432 905 305 709 589 774 681 767 5 65 603 206 971 967 638 896 18 632 84 707 561 576 642 996 513 520 959 482 393 289 579 963 145 915 899 604 368 199 32 585 148 384 268 134 173 337 418 996 154 441 791 466 395 213 361 81 411 908 627 930 897 650 786 432 93 260 439 867 35 485 292 358 350 65 298 743 620 664 700 746 8 529 832 421 681 357 331 320 687 290 659 649 253 824 643 980 97 606 118 356 930 468 345 413 752 171 943 64 944 295 939 421 366 959 413 730 988 460 763 52 990 869 341 901 867 654 987 668 686 281 913 794 785 758 13 615 696 24 705 292 695 274 800 844 849 673 904 986 564 992 454 932 936 950 79 169 755 696 462 428 132 168 870 500 533 820 236 510 109 957 945 87 592 73 932 966 491 622 378 844 996 898 820 22 559 457 368 259 232 152 395 883 931 424 120 86 627 554 750 498 604 537 233 354 667 115 194 890 284 190 430 156 366 57 682 316 325 862 9 275 433 900 858 352 763 432 707 657 161 742 749 258 964 289 370 283 382 634 748 301 529 354 10 337 969 396 265 381 883 655 428 654 943 306 118 671 619 467 778 644 84 635 874 672 219 389 680 489 65 738 98 781 511 99 245 451 416 950 240 737 593 832 252 352 644 135 777 730 990 435 842 775 923 995 201 895 630 494 314 917 165 45 797 442 218 398 782 580 681 222 211 937 441 142 946 552 80 486 97 553 435 686 130 552 950 863 283 596 410 52 989 205 435 717 539 278 129 222 944 807 585 310 944 23 958 671 412 695 725 582 366 19 494 541 24 523 637 969 441 726 917 698 265 393 224 477 250 435 741 579 858 736 904 426 578 529 789 127 677 893 47 814 0 460 422 95 91 655 626 5 189 54 387 535 693 906 728 543 829 935 159 285 840 932 377 667 973 669 631 883 296 615 560 377 262 816 323 328 581 618 839 197 760 653 367 804 191 307 668 981 958 68 183 534 202 148 963 206 232 275 482 217 935 210 771 457 525 927 494 165 755 885 865 206 930 823 437 581 614 530 389 441 695 766 456 87 45 929 120 125 895 618 662 71 219 118 261 542 697 322 661 291 730 87 205 56 992 964 874 207 916 715 545 971 88 254 272 589 809 220 53 375 375 621 66 850 628 805 668 121 525 329 462 978 172 961 378 37 942 193 885 301 740 225 59 29 445 52 784 130 137 895 181 292 147 824 500 636 470 414 63 769 703 711 66 485 841 457 944 286 434 578 131 569 804 348 976 545 476 447 483 142 301 956 53 441 940 56 951 634 714 743 660 260 142 78 485 385 772 518 291 724 454 959 528 916 668 693 38 27 706 792 67 371 630 720 501 739 241 25 810 167 131 146 408 366 134 699 581 77 143 438 874 87 552 521 694 918 405 184 275 776 406 553 278 284 84 511 840 591 318 390 669 927 915 225 870 646 209 198 759 265 969 135 281 138 1 531 473 955 650 175 318 668 52 497 707 485 224 856 287 710 352 649 653 519 250 97 697 166 657 515 341 422 958 148 242 20 155 920 92 224 571 487 998 191 456 443 114 39 421 962 805 6 5 109 449 636 936 72 805 493 996 328 328 72 774 317 209 444 3 625 447 332 90 358 828 875 39 906 721 396 212 259 738 798 652 229 893 612 867 984 897 854 982 321 487 246 131 657 479 772 162 920 412 494 94 43 922 988 984 954 970 966 335 85 751 518 505 412 744 895 896 978 805 777 989 818 715 853 254 384 908 673 963 223 295 908 317 492 335 914 992 86 310 347 716 704 245 552 248 199 110 997 702 169 315 691 929 334 937 474 839 711 974 930 82 278 638 277 538 745 7 693 842 750 494 938 224 212 312 158 31 860 508 87 348 914 274 608 839 443 653 75 664 152 465 873 484 796 637 844 178 687 532 958 878 931 871 83 386 702 936 408 209 928 3 88 146 880 234 712 348 624 768 728 84 555 634 249 768 782 223 998 241 654 940 842 594 863 416 548 570 921 210 762 606 670 533 284 941 558 742 584 719 796 299 288 517 495 235 791 691 861 698 219 139 377 604 77 762 490 522 867 114 391 87 211 807 954 926 587 34 725 203 33 424 793 279 322 433 103 940 912 867 375 813 72 366 886 729 305 148 186 290 53 964 745 972 398 577 323 882 230 425 677 152 777 104 736 842 361 603 635 623 328 221 760 127 822 264 845 295 627 652 425 267 149 993 54 485 458 775 146 646 541 646 743 518 43 908 830 582 779 624 545 34 51 180 434 121 213 459 945 129 901 52 447 326 864 473 696 705 181 368 984 273 886 861 887 734 538 579 521 801 152 734 646 453 338 179 556 981 555 160 53 987 712 810 520 658 170 174 127 967 949 245 215 510 489 264 223 609 25 121 669 783 750 670 547 831 507 14 78 288 730 981 73 694 314 330 471 358 985 767 934 966 386 336 101 674 925 490 466 408 544 504 85 144 469 839 369 632 606 751 697 904 645 628 600 276 396 75 520 966 331 7 965 8 741 244 821 160 106 496 515 475 875 805 71 297 101 783 143 238 471 812 606 110 657 447 961 458 257 529 346 627 371 680 160 790 169 474 546 129 170 595 46 276 35 756 326 176 815 130 564 20 932 139 982 831 288 594 33 708 978 604 102 697 788 993 222 493 279 11 37 606 205 96 613 806 338 878 424 98 635 818 951 355 411 60 394 484 633 631 363 501 908 70 302 608 951 219 826 769 817 340 857 689 691 438 173 624 195 355 908 845 441 659 457 131 610 389 390 922 974 465 109 997 623 113 278 736 923 5 677 908 677 295 473 981 822 337 92 452 433 578 56 736 48 70 371 232 841 461 35 861 609 599 400 94 698 400 297 485 450 843 741 483 474 173 837 95 839 834 164 530 269 879 509 815 149 479 526 402 950 906 129 640 518 638 960 99 714 664 515 793 875 921 754 985 427 437 386 453 306 395 334 308 543 32 65 909 664 206 935 254 501 794 152 2 376 635 485 333 245 124 168 114 157 715 870 356 346 97 658 439 897 151 826 925 47 870 489 725 767 27 632 955 342 770 970 800 557 185 53 206 877 780 262 18 263 790 760 381 355 801 810 496 757 721 304 133 938 530 702 819 953 129 442 56 591 519 485 285 891 64 62 51 488 231 68 786 544 948 640 22 282 915 616 126 544 27 54 149 931 470 318 129 672 378 408 407 504 682 103 610 237 511 823 657 353 511 902 448 883 289 229 345 315 300 96 952 537 516 382 225 828 956 270 217 827 700 429 208 713 784 925 706 637 867 914 972 936 481 838 211 522 796 746 406 169 230 154 509 349 262 336 460 278 804 704 971 409 545 899 54 814 474 441 57 694 721 553 957 851 180 230 467 744 171 852 584 775 919 11 641 297 288 212 698 237 182 273 332 504 337 258 236 557 347 826 931 229 394 506 548 483 883 894 286 911 81 107 873 254 654 173 790 979 844 868 765 540 96 591 33 334 269 494 112 818 716 991 974 517 215 560 449 600 356 585 256 230 474 41 926 189 494 767 701 364 313 859 704 651 854 510 664 476 587 259 680 51 177 440 887 525 242 447 812 921 784 497 270 579 354 293 602 286 395 334 302 918 563 382 21 172 651 407 211 768 602 537 992 196 453 934 758 421 59 295 501 608 871 745 451 267 816 945 175 210 974 379 380 250 34 803 176 801 508 702 234 759 201 1 663 210 508 332 929 604 929 742 616 612 797 383 937 33 719 324 277 486 853 100 497 658 791 592 871 535 92 318 609 603 452 931 150 952 173 879 920 215 594 313 282 829 839 300 572 882 432 393 803 4 149 567 149 101 569 66 349 285 933 843 64 993 932 579 97 900 493 785 325 367 654 396 103 523 462 744 684 267 923 136 126 79 763 460 249 286 132 801 567 684 924 921 919 458 170 423 89 378 687 12 272 877 55 642 603 396 122 810 289 143 952 609 15 6 732 276 986 927 381 903 10 17 149 425 271 680 113 244 953 650 706 488 667 838 456 71 176 328 469 213 788 104 980 380 683 238 317 92 235 979 128 98 963 75 814 643 17 731 892 541 152 506 410 902 955 107 372 800 400 907 693 663 519 580 761 240 511 920 476 61 35 35 617 754 75 274 423 49 199 237 902 302 17 212 535 680 898 343 720 996 926 993 500 169 787 213 323 721 264 500 635 658 464 341 209 85 93 498 455 168 328 309 763 98 422 488 761 570 902 340 581 334 124 347 52 345 866 660 783 136 721 62 731 940 698 573 837 156 655 349 572 322 697 805 909 167 520 34 223 380 755 224 424 994 178 127 955 647 168 108 299 17 569 245 687 858 895 81 370 683 783 664 258 599 330 993 468 658 117 511 435 291 678 181 163 134 112 142 786 849 786 38 397 352 927 263 206 714 871 633 583 966 344 851 322 391 26 345 495 789 667 446 372 113 625 823 987 125 72 642 336 576 40 797 30 787 81 984 119 27 849 460 500 968 526 833 178 303 61 712 596 918 502 434 307 763 205 782 294 764 217 467 546 152 51 265 576 976 957 588 772 136 460 648 383 446 882 406 536 831 570 363 482 93 109 963 337 303 103 650 874 604 856 879 909 976 74 472 660 609 880 839 917 349 699 42 790 480 306 184 701 451 178 133 26 175 818 83 831 974 647 611 227 660 946 449 24 984 144 361 500 291 300 473 996 161 844 758 777 855 52 349 135 282 446 57 324 202 140 420 900 962 321 353 432 468 426 364 475 529 262 978 727 207 976 857 826 715 161 25 601 874 49 417 326 669 190 482 897 886 563 467 187 187 196 707 357 408 244 352 68 308 475 723 418 273 604 415 769 414 815 131 757 246 174 53 608 987 187 885 251 711 358 874 614 829 862 68 958 791 22 434 313 953 144 146 263 975 890 305 401 892 53 565 375 684 763 785 869 752 777 600 809 195 820 636 617 53 945 848 607 856 693 375 410 71 826 797 460 156 631 739 887 328 305 647 942 291 60 299 738 675 903 150 826 149 286 156 784 839 188 488 660 347 225 116 52 248 562 644 978 641 878 895 658 157 713 247 223 352 939 693 708 326 209 277 320 841 624 109 204 444 788 223 302 669 329 110 879 565 381 314 210 926 348 838 288 724 175 631 686 279 226 895 979 157 720 99 291 818 168 61 794 704 393 863 295 369 190 214 344 857 324 452 772 206 476 484 330 775 747 530 885 512 827 666 599 130 308 787 207 364 399 744 982 393 513 407 969 478 953 501 527 559 229 357 744 315 110 863 295 296 11 300 926 895 890 411 441 437 235 235 960 645 502 222 463 907 403 132 998 806 112 453 46 819 401 884 948 495 663 121 132 329 98 948 574 458 522 65 607 431 239 281 887 747 114 513 834 35 877 219 677 707 661 897 854 726 465 53 3 217 572 0 10 286 873 401 1 969 778 541 621 490 595 728 733 954 262 176 387 447 85 35 469 99 588 409 867 748 748 441 260 222 180 436 887 301 723 31 604 922 971 750 159 248 408 409 542 500 832 861 882 4 391 920 255 260 929 619 359 6 239 937 440 292 174 640 243 373 943 228 39 748 80 438 757 140 967 88 883 376 221 823 914 645 378 51 909 173 810 792 915 578 588 862 315 300 617 748 99 820 743 779 661 545 939 318 143 136 296 525 515 543 876 761 538 735 23 876 685 498 634 14 76 775 830 393 335 704 745 898 773 527 65 799 396 607 130 19 97 340 338 454 335 801 815 971 985 583 744 861 657 272 481 890 142 738 328 590 526 801 499 897 729 900 879 39 923 309 420 722 651 689 666 797 618 38 281 104 516 845 3 673 392 232 977 593 582 663 499 740 183 281 387 203 984 194 226 865 453 431 844 19 147 805 751 478 873 432 752 728 26 139 879 184 125 319 856 529 329 238 791 938 100 184 724 110 601 136 580 944 535 95 309 165 786 741 538 311 105 865 728 756 32 533 867 101 792 153 758 132 526 740 481 336 241 32 540 225 758 575 198 659 28 468 729 417 647 852 415 486 85 997 957 453 189 889 506 124 88 179 875 492 479 971 22 698 545 850 773 50 823 224 281 59 750 619 461 334 279 471 323 862 164 191 437 753 787 316 333 86 84 65 910 254 143 767 498 916 740 397 881 439 236 329 527 217 544 796 204 539 970 882 227 832 976 330 328 785 274 882 31 773 137 469 773 60 659 619 567 767 246 63 702 650 552 886 6 206 801 366 375 6 914 621 554 79 71 831 117 64 623 346 200 197 822 24 218 80 954 756 885 176 49 108 680 941 601 501 267 275 803 604 659 697 984 297 122 423 779 655 97 671 443 204 957 442 710 861 412 361 484 413 845 824 307 461 469 245 974 694 67 394 352 787 490 48 349 877 823 599 626 363 820 866 935 537 719 611 866 36 532 760 867 404 674 632 333 625 946 943 187 608 44 953 435 13 19 630 565 649 162 442 145 237 755 543 881 645 297 111 799 822 998 219 927 620 924 504 429 27 317 524 538 218 402 971 483 808 242 196 404 572 971 502 52 333 50 363 187 74 205 33 638 249 496 441 756 474 125 14 801 946 859 387 846 912 734 647 259 594 696 992 470 775 322 742 859 461 446 322 273 809 994 565 6 755 400 957 252 446 722 915 712 192 733 615 461 159 20 444 454 687 666 949 320 655 61 122 222 560 952 474 487 629 800 590 767 268 346 544 809 982 244 819 720 318 170 960 84 994 11 951 966 307 118 612 320 834 811 792 777 781 369 290 69 677 253 325 65 238 956 298 723 908 845 190 727 389 718 546 316 218 63 47 457 945 672 755 851 234 992 75 193 696 559 934 590 980 342 771 944 423 32 816 379 330 911 107 465 479 624 961 541 389 367 303 854 521 751 452 424 649 659 336 444 926 951 954 328 328 544 745 645 904 854 997 465 159 582 14 814 985 754 858 585 928 335 512 812 172 494 967 977 701 495 31 159 495 20 552 541 527 415 576 277 302 7 812 287 185 223 505 552 992 507 370 355 376 515 398 335 826 488 606 938 866 71 419 23 133 411 964 713 111 242 675 741 388 275 719 949 637 574 247 925 316 201 433 74 34 480 636 856 66 342 381 251 714 676 154 156 551 916 29 251 435 325 624 496 987 744 73 144 606 928 411 913 759 911 8 952 867 146 783 865 284 379 737 499 576 816 641 490 578 192 878 697 578 554 838 863 733 940 387 130 65 176 737 811 349 150 985 417 650 887 367 158 460 123 460 144 597 972 275 614 697 828 592 838 970 505 582 938 880 913 489 183 784 813 431 275 472 751 873 436 639 754 490 248 225 540 183 380 928 360 759 245 615 755 930 136 909 139 483 689 432 263 540 749 28 653 271 647 222 184 565 280 230 937 206 313 251 106 12 83 586 600 836 229 58 38 515 257 969 399 252 647 328 366 217 377 973 503 697 70 882 958 788 179 37 123 74 606 982 367 740 78 944 174 64 71 704 309 102 813 879 206 332 306 409 860 450 56 48 570 912 155 105 86 328 746 31 778 784 285 669 90 331 204 347 942 372 303 336 904 671 731 562 323 967 383 345 9 564 347 236 551 611 121 532 438 525 465 893 246 137 982 236 71 138 520 756 606 350 364 463 581 977 822 603 621 825 500 1 56 562 763 90 996 893 743 748 225 848 253 45 969 890 156 151 476 290 507 357 342 464 426 955 134 835 109 980 87 102 513 584 182 199 106 664 356 180 27 322 150 287 124 294 388 108 204 90 693 63 725 590 334 144 769 225 542 288 544 896 474 340 756 80 185 494 620 314 189 449 423 111 646 285 169 148 166 918 534 684 347 835 882 78 27 388 235 352 351 204 389 638 327 900 200 700 975 739 890 144 566 718 278 853 171 493 684 276 640 668 345 874 550 358 262 755 362 700 123 402 475 429 66 516 634 755 636 58 339 505 898 231 287 424 851 605 488 674 745 163 239 698 872 637 680 909 467 447 627 332 281 290 594 547 976 951 27 245 507 738 324 885 217 536 212 489 719 16 132 590 46 905 927 767 827 181 89 321 556 911 172 934 848 314 678 328 370 215 289 66 10 347 755 341 718 221 969 517 776 107 81 559 708 103 827 190 273 303 105 901 525 537 504 346 858 797 859 776 701 974 978 44 868 367 709 906 994 266 147 554 297 671 293 11 81 924 876 960 572 511 752 742 80 812 599 957 964 313 20 233 635 323 108 196 873 514 941 396 715 738 217 193 527 852 914 501 546 654 808 145 987 262 377 457 162 506 757 231 845 957 738 639 192 23 505 291 476 932 846 983 718 753 864 343 142 870 892 416 790 884 330 610 333 462 184 656 783 219 425 489 139 24 76 804 472 670 838 299 812 437 921 874 764 321 749 662 471 163 357 820 627 16 29 336 116 856 828 889 746 353 182 853 298 12 534 351 671 27 16 261 215 856 353 49 397 72 832 711 578 479 415 858 276 343 291 242 835 946 450 209 301 338 765 564 797 768 646 172 599 70 249 849 104 650 581 427 303 404 931 954 976 202 238 54 444 688 9 339 362 808 363 234 971 468 193 224 614 26 799 411 929 971 511 530 699 165 9 114 695 810 363 749 148 956 710 267 466 350 84 887 144 397 818 641 130 915 673 716 247 351 740 415 831 559 960 503 100 476 607 207 886 55 102 53 676 474 833 674 208 561 225 771 754 157 214 70 249 424 435 364 15 68 427 561 549 824 223 868 109 502 603 202 20 344 728 193 945 157 95 495 312 394 578 289 680 468 735 999 607 576 908 303 704 112 641 939 983 277 334 709 268 460 329 357 725 252 775 57 168 144 519 135 671 633 785 799 118 792 209 413 715 489 527 714 796 89 603 115 67 873 290 182 719 439 154 832 394 389 999 270 344 27 163 856 64 495 98 168 479 322 120 987 774 724 741 225 304 175 801 966 368 993 168 570 183 766 439 139 794 279 610 822 947 714 512 948 704 654 537 172 882 808 191 380 268 110 273 391 694 483 409 41 853 252 489 487 308 850 116 354 822 85 736 287 745 687 296 969 989 646 449 493 890 30 371 233 857 171 177 497 980 706 569 809 580 2 776 416 620 166 278 220 279 100 205 941 82 652 994 980 174 915 951 53 666 878 36 277 354 827 558 58 624 342 299 86 639 718 742 205 900 519 75 35 815 75 964 299 748 874 594 51 83 152 97 167 546 293 352 112 329 164 319 772 77 224 905 445 914 843 58 373 646 563 564 111 728 148 286 603 375 759 112 837 733 314 467 307 329 168 786 753 172 61 252 845 245 381 619 889 231 885 685 175 537 826 907 467 364 220 625 308 42 169 948 821 830 708 507 504 985 553 424 433 645 701 567 71 263 252 146 70 610 367 780 332 562 695 742 817 617 62 452 184 3 179 933 547 54 881 614 608 124 501 437 936 357 377 786 942 892 57 21 650 703 595 68 165 562 416 514 84 948 661 214 517 119 124 415 474 687 421 426 277 754 3 71 542 88 733 197 566 365 119 963 243 74 714 965 217 799 324 376 260 874 669 510 347 967 470 280 53 433 669 508 274 474 379 50 529 263 764 693 66 216 191 818 764 998 472 112 116 797 986 559 46 887 393 200 854 385 475 390 908 437 99 114 585 987 150 458 325 572 986 602 337 636 604 569 264 93 435 579 565 666 447 320 991 390 644 535 755 894 674 679 324 487 277 868 603 664 146 57 547 560 720 280 362 521 80 629 794 473 380 854 616 572 633 948 142 242 341 217 94 762 180 430 965 761 480 281 109 411 167 54 178 726 308 671 361 640 641 279 964 395 48 350 534 515 537 107 780 971 206 657 349 612 765 494 45 30 762 651 541 819 942 208 150 60 85 772 274 373 47 570 358 643 351 878 145 408 319 569 194 191 113 104 60 738 696 761 14 199 156 936 717 666 191 740 834 162 24 51 712 132 458 512 282 185 172 14 904 331 229 489 85 339 554 121 87 807 517 890 203 130 159 655 13 901 341 165 807 561 180 97 692 769 710 545 419 589 577 63 917 775 247 918 256 752 437 345 611 524 278 174 497 304 157 32 337 881 539 323 183 358 182 348 14 630 445 465 146 669 723 88 474 869 721 442 178 976 872 367 871 522 398 155 384 137 269 224 489 918 75 502 103 56 348 925 497 324 283 648 941 262 915 842 615 266 803 173 609 881 210 844 96 375 249 267 677 189 313 835 17 664 307 175 154 647 459 554 23 372 299 332 861 30 957 523 160 578 692 642 667 407 671 620 333 165 563 259 426 953 749 158 461 811 288 795 525 945 371 88 995 885 317 643 205 469 892 812 872 20 684 17 567 402 256 705 570 218 639 404 845 834 700 922 94 167 330 329 888 754 938 9 50 848 489 648 91 459 473 84 790 677 447 49 916 527 473 707 702 376 792 43 508 489 767 927 138 729 761 403 889 815 646 683 936 896 699 529 477 538 55 858 862 774 547 910 150 277 901 40 859 972 587 687 194 293 227 874 267 736 789 469 252 739 530 141 835 357 19 253 286 696 637 397 448 69 125 414 625 791 13 897 870 324 468 93 299 500 114 86 764 755 813 360 36 294 529 425 463 370 954 145 701 537 614 214 4 494 128 538 747 103 907 669 323 854 96 223 565 715 596 39 669 49 835 747 350 873 675 876 666 455 634 436 615 391 83 25 659 0 828 827 461 59 322 896 566 669 586 711 581 329 531 341 747 248 883 695 532 297 17 95 279 310 465 543 556 988 920 294 64 938 50 472 948 681 425 920 510 381 311 300 67 753 134 765 472 299 726 283 78 701 917 905 723 374 329 123 518 208 156 209 391 634 50 155 958 510 740 481 803 32 868 389 368 392 677 486 631 997 196 137 672 88 928 140 352 577 265 966 495 111 257 644 997 811 980 586 637 389 904 862 148 623 757 287 447 977 695 671 282 545 344 753 158 92 579 386 877 927 864 827 49 768 151 559 579 110 387 688 315 501 862 972 984 442 678 706 111 48 171 886 622 997 630 54 267 622 407 8 742 852 712 97 704 971 199 894 477 566 727 129 783 939 231 392 472 142 578 838 32 65 374 316 415 677 847 619 422 916 926 121 379 887 433 709 67 750 398 20 119 484 907 993 463 990 480 180 844 546 70 969 639 934 895 161 723 510 417 994 111 376 943 792 744 864 588 41 710 214 806 415 414 634 867 738 198 408 760 91 618 247 292 844 495 930 350 178 738 159 507 369 547 897 785 62 236 667 3 847 887 765 313 613 704 414 34 379 632 8 407 184 447 884 388 569 977 408 590 232 571 372 550 787 939 610 971 146 260 233 27 502 693 245 952 236 800 435 379 309 253 285 597 339 948 790 438 479 491 983 742 168 501 125 503 111 798 7 986 799 939 630 852 237 466 355 111 405 953 155 953 733 388 954 963 27 122 48 844 231 12 250 280 700 524 721 62 790 175 517 90 769 190 516 941 759 608 271 543 993 480 691 758 604 879 841 167 543 424 541 365 105 511 652 987 928 21 604 301 885 447 591 317 369 210 8 703 238 452 936 461 235 158 470 87 645 400 89 91 776 157 723 594 530 110 484 267 441 309 300 742 673 546 736 422 668 820 951 654 68 380 220 291 164 480 563 159 814 725 596 342 76 484 220 967 358 23 409 159 742 355 259 937 829 154 779 999 211 143 810 533 911 652 810 852 617 751 836 248 576 772 290 707 575 877 341 944 710 936 841 846 790 285 445 193 505 842 141 636 228 726 996 621 716 772 163 14 864 934 312 22 122 215 212 529 975 304 544 127 360 578 548 726 718 116 150 612 465 530 915 713 607 36 659 451 62 433 841 273 658 33 846 226 100 6 162 967 543 225 902 440 144 117 968 405 16 504 493 90 703 997 568 512 254 575 550 392 264 669 963 997 557 232 219 862 530 685 587 391 579 818 615 249 475 461 610 110 661 412 802 556 352 234 339 423 33 204 505 889 759 501 260 648 701 222 353 200 581 231 360 724 280 885 60 281 626 925 754 545 38 444 483 282 600 137 519 33 115 280 609 651 382 637 97 787 768 597 515 35 461 810 927 52 292 778 477 108 655 298 374 961 778 918 839 173 739 938 15 301 921 774 412 927 774 487 842 500 994 642 736 819 829 950 95 184 273 777 612 937 416 30 285 202 665 111 919 948 401 529 810 499 128 320 314 476 646 393 598 143 265 362 724 452 953 995 308 466 460 670 506 243 316 369 937 391 689 175 537 975 311 465 85 773 396 335 646 708 336 583 779 230 685 417 392 738 390 888 347 675 395 583 374 568 15 898 651 326 684 396 469 774 204 727 314 499 916 339 859 945 754 321 535 86 582 675 19 991 768 686 484 785 924 374 239 389 965 545 961 208 639 935 670 93 237 948 858 276 715 16 870 151 223 650 99 348 389 564 938 295 722 663 975 283 824 89 932 941 788 615 619 931 356 116 452 360 982 770 511 255 171 671 368 285 758 920 622 850 376 497 905 980 354 294 412 191 721 759 463 422 380 3 394 168 703 366 852 215 572 134 14 118 735 971 494 14 609 904 808 989 690 82 791 542 207 424 834 40 542 488 411 116 780 8 796 448 110 302 563 276 225 348 534 624 176 599 728 149 936 467 634 956 213 152 551 410 740 95 536 25 986 727 376 999 332 580 93 545 377 828 303 223 355 579 105 682 408 580 914 262 668 767 368 378 734 476 146 925 121 26 141 221 716 360 698 991 159 710 679 686 774 733 602 525 480 385 630 549 426 737 139 820 924 489 310 73 901 390 107 777 419 444 46 420 549 539 876 96 719 710 692 975 492 848 906 568 547 855 572 169 333 219 910 474 75 422 129 46 522 681 310 230 329 243 883 253 18 230 805 924 172 612 913 915 877 848 411 974 69 840 634 145 967 17 468 171 56 689 959 313 460 651 774 89 951 493 666 985 237 271 624 150 31 484 257 845 771 95 564 352 732 147 122 485 873 721 944 883 591 422 378 683 758 966 613 447 600 951 312 455 338 14 998 394 467 970 341 716 27 377 0 814 327 589 643 715 85 392 319 76 915 526 187 8 873 335 291 189 550 348 749 236 393 611 122 977 173 511 18 798 522 292 962 992 457 551 702 573 512 10 578 465 944 629 257 913 656 471 307 319 295 544 249 221 437 68 1 252 17 22 449 255 543 745 884 547 320 594 857 696 209 675 912 852 496 562 82 594 992 593 597 468 436 548 968 378 689 272 241 500 545 899 503 442 961 871 354 558 830 756 407 395 529 653 83 247 11 689 669 509 252 875 472 383 33 962 720 507 1 942 971 373 394 886 966 437 516 711 94 608 505 384 542 629 465 668 295 841 624 942 725 491 484 482 920 903 253 846 915 765 895 39 362 613 190 220 106 851 56 39 295 446 60 280 157 123 506 950 776 147 948 632 778 930 404 137 390 781 981 257 552 428 869 599 468 847 455 410 923 649 580 559 2 533 603 130 767 797 162 419 321 375 849 389 770 441 253 510 903 791 939 702 438 83 775 566 359 41 590 463 585 580 841 949 851 671 434 11 823 444 115 913 635 778 888 482 592 984 485 180 284 384 115 646 263 800 998 126 589 318 761 246 68 820 45 941 339 815 694 878 589 574 0 422 78 487 934 292 12 485 204 832 849 729 340 321 544 838 526 909 965 821 473 140 147 723 586 145 744 446 494 148 4 132 493 179 533 727 741 62 426 399 503 132 89 183 595 332 894 573 933 324 965 920 44 620 440 346 96 671 122 132 409 367 457 156 432 157 235 958 667 791 718 153 608 682 38 222 582 882 608 318 288 992 212 580 325 200 292 158 241 996 678 84 45 100 59 265 934 914 382 300 738 929 277 91 893 200 481 985 734 658 305 334 392 487 986 553 841 906 702 742 178 832 583 231 902 563 806 881 182 437 787 976 945 374 699 81 445 645 669 711 261 761 328 596 800 482 557 304 860 448 50 222 501 189 713 899 67 131 207 202 131 522 375 432 917 82 937 440 344 121 589 99 523 971 336 743 922 463 148 635 599 408 416 261 673 199 521 431 215 473 791 112 15 978 743 651 527 291 566 322 202 490 44 333 751 304 211 319 717 246 498 428 933 580 642 994 886 521 522 795 61 199 583 288 150 826 12 706 902 281 859 462 403 678 713 522 402 583 429 997 388 667 41 104 867 703 671 706 239 749 364 389 612 722 133 393 332 380 587 196 47 942 651 433 531 665 993 302 576 852 646 860 119 5 436 896 179 729 210 980 869 622 778 473 992 110 878 298 662 965 152 864 377 181 358 97 420 210 421 229 271 549 728 808 463 364 635 38 921 632 178 689 353 283 99 512 666 965 471 507 470 612 629 872 408 507 230 509 653 954 151 852 259 502 874 80 979 306 371 782 106 478 246 696 865 696 129 99 957 688 62 954 80 482 516 684 910 102 625 399 982 822 807 790 558 725 670 208 366 588 520 318 739 677 341 370 678 747 239 193 658 352 332 484 872 804 55 573 17 278 645 18 289 261 280 920 317 743 61 643 484 254 516 355 371 366 183 66 636 507 141 590 105 944 341 170 169 235 238 633 831 863 853 748 877 17 931 464 151 711 302 926 511 192 670 45 445 334 633 965 995 310 471 546 967 847 126 319 688 672 250 154 18 710 177 395 547 506 703 867 394 157 311 691 795 892 254 288 732 67 79 148 896 513 990 392 804 432 262 357 667 804 673 592 961 240 503 949 152 464 282 614 352 296 383 442 348 977 517 261 556 837 959 354 432 906 476 753 333 564 937 97 794 747 596 343 41 78 567 12 353 75 649 65 122 906 670 255 708 448 170 559 281 419 724 816 648 409 493 790 612 260 205 705 87 704 528 690 271 863 31 788 26 292 142 943 587 358 561 834 430 654 545 842 504 705 416 957 428 218 664 568 631 291 203 790 452 485 951 955 983 126 899 301 261 464 186 777 234 159 32 973 924 253 291 437 492 134 431 150 910 104 349 259 752 366 296 784 494 967 939 320 298 590 638 276 881 743 709 711 159 52 321 270 508 408 914 486 675 183 998 939 409 239 968 835 975 386 948 440 521 436 113 875 788 990 787 765 50 563 236 868 316 926 667 485 924 795 690 123 313 706 339 998 333 710 697 717 457 218 989 322 178 893 739 535 871 356 302 343 213 827 778 461 208 436 994 920 336 651 99 98 722 97 751 248 672 806 661 657 931 484 722 883 120 368 831 147 976 455 523 960 355 241 658 948 953 642 373 861 102 782 511 533 889 5 39 79 150 799 386 657 612 740 343 506 198 226 561 456 467 516 9 948 1 457 499 395 590 767 293 721 695 363 994 90 994 656 901 955 378 105 223 300 334 274 251 26 604 262 654 119 431 106 614 325 278 346 502 547 190 141 669 517 466 183 964 196 887 577 986 229 853 638 588 47 220 337 825 91 887 360 304 96 632 631 502 577 641 536 397 179 91 862 283 472 739 316 600 42 37 927 907 143 69 151 956 694 823 350 204 561 147 161 116 634 102 278 184 656 732 711 886 58 864 729 266 931 40 763 178 234 700 61 332 840 127 538 144 551 11 724 371 913 372 607 843 182 52 756 928 548 721 306 670 453 449 790 72 403 466 200 322 393 544 924 349 162 108 708 994 198 518 113 844 154 537 902 651 589 210 522 444 833 444 151 236 594 24 290 87 644 653 819 292 113 226 554 452 114 201 823 697 916 341 186 936 288 193 921 151 946 960 150 371 739 695 765 17 520 670 973 482 454 551 477 685 507 306 180 626 342 715 29 452 151 741 604 949 649 535 394 387 262 701 584 618 13 892 920 989 446 825 869 344 815 917 714 893 964 688 245 860 731 598 20 610 873 744 99 836 808 812 219 460 880 579 954 824 826 306 533 5 962 124 189 267 548 500 727 495 61 538 462 234 430 163 524 846 629 173 663 342 748 369 694 571 941 786 656 271 970 337 164 246 183 560 828 971 106 166 170 882 856 390 963 101 761 135 505 757 414 10 557 450 917 446 221 513 204 377 890 928 47 371 602 724 966 439 519 808 42 64 182 612 571 46 474 85 838 421 668 679 21 387 876 80 582 19 519 678 141 798 230 393 5 154 152 180 876 8 818 71 382 587 195 593 266 814 697 703 770 377 655 500 779 778 680 918 808 542 243 627 973 526 518 862 172 92 577 632 893 582 573 683 356 184 340 992 624 432 553 221 51 807 661 214 584 912 77 453 582 183 798 947 889 588 23 725 712 982 354 96 261 40 797 956 900 644 375 13 888 81 414 331 887 710 540 458 741 402 394 367 886 72 204 863 990 973 271 564 283 680 419 817 733 803 886 188 40 717 118 902 912 432 131 806 918 951 291 52 100 214 999 213 571 386 528 175 835 565 891 718 932 152 382 213 322 463 942 795 320 47 213 552 395 762 746 143 58 49 180 702 723 656 249 389 68 147 96 389 480 395 509 111 653 576 872 414 670 200 482 156 905 86 483 627 879 611 547 216 544 415 655 169 982 312 948 688 747 356 864 66 745 739 592 887 859 958 314 202 472 99 749 166 107 274 902 600 59 669 18 360 134 454 663 474 412 556 282 220 113 743 845 888 330 967 21 581 343 415 930 619 415 734 161 65 559 402 651 756 126 817 315 392 987 192 368 714 754 912 61 147 81 27 134 285 380 342 203 762 217 62 89 215 709 356 392 71 715 150 780 242 995 236 998 342 139 714 329 459 782 569 216 67 375 187 464 643 933 485 830 185 830 607 396 928 798 814 801 476 173 733 542 753 781 413 881 564 841 598 655 621 221 578 631 817 34 954 792 362 846 535 583 774 677 117 721 650 131 967 110 68 139 225 39 384 729 752 945 464 27 163 993 264 413 559 441 609 560 550 299 755 545 722 821 776 405 199 615 502 600 128 775 857 125 825 708 890 180 729 407 378 689 604 96 882 898 729 866 52 79 126 350 365 957 980 540 125 747 599 688 113 820 864 847 547 535 24 341 552 781 650 464 888 10 321 142 771 616 560 600 975 120 839 190 662 862 229 158 611 747 592 398 332 152 64 203 586 832 345 305 289 292 738 494 392 455 698 501 922 759 230 899 509 416 352 430 373 282 223 811 587 622 87 209 701 327 488 680 84 167 870 665 746 867 866 644 533 628 562 758 861 926 766 487 765 808 899 333 976 939 563 87 146 950 324 435 982 741 85 652 871 225 810 259 719 588 773 701 626 824 165 790 189 17 867 305 820 502 815 6 378 766 47 741 342 686 868 121 784 39 945 32 804 363 345 444 559 129 705 620 444 978 245 893 912 909 149 381 345 650 477 671 155 589 533 561 75 75 814 693 100 954 477 236 173 314 929 375 572 24 953 475 617 282 53 866 858 472 637 740 802 866 156 105 344 425 7 229 134 871 335 557 715 194 858 464 795 140 479 572 558 643 360 675 771 62 528 668 299 49 152 932 334 13 11 361 282 843 394 372 854 628 837 595 149 355 767 22 131 638 779 934 744 472 901 300 381 331 851 233 770 666 166 489 365 984 143 457 335 486 391 155 376 600 210 770 937 111 593 181 490 818 117 897 623 64 406 596 407 371 624 900 190 901 271 471 831 655 104 519 862 843 758 204 399 388 390 351 165 693 437 210 343 956 87 518 176 953 305 285 448 495 225 631 955 693 881 856 368 97 887 661 972 962 618 743 728 720 995 607 83 974 886 489 937 335 727 53 668 371 38 365 469 777 356 859 218 250 196 538 229 636 989 595 949 560 109 83 939 538 646 955 512 20 44 844 875 149 28 668 396 180 307 35 50 273 35 716 778 455 26 800 481 865 146 593 816 928 683 414 141 465 467 446 94 681 572 448 808 594 721 227 644 922 206 968 277 947 555 547 785 385 943 511 443 112 763 131 822 914 786 47 437 763 230 49 900 225 217 513 798 82 464 880 131 295 233 379 745 273 348 797 338 110 612 370 477 162 191 0 93 785 357 275 808 163 215 538 658 401 106 48 591 226 692 389 68 415 57 441 748 814 295 888 67 805 894 614 711 593 431 246 5 879 784 701 792 153 225 290 879 448 193 796 892 934 998 760 202 655 711 735 633 342 979 278 738 578 382 528 414 179 656 395 27 1 323 837 563 375 566 582 61 847 812 145 999 495 299 602 356 523 980 336 679 107 771 514 703 938 111 232 873 835 795 404 287 687 5 773 53 151 651 438 414 150 451 176 892 733 178 829 400 235 15 499 506 614 944 853 614 555 249 681 753 626 8 708 637 99 465 742 29 402 935 355 524 580 575 666 682 749 751 490 371 998 837 77 171 273 524 620 628 868 226 483 433 514 435 795 580 838 291 298 205 235 461 985 310 131 30 965 666 297 371 196 739 158 260 339 692 228 855 450 793 406 485 502 732 6 785 446 248 152 284 260 537 533 509 431 833 751 884 209 502 100 712 25 675 937 956 843 233 192 244 940 833 262 834 930 358 225 333 321 350 440 747 767 811 514 295 205 542 827 589 524 212 253 112 933 402 992 629 404 241 159 327 951 671 881 398 279 561 299 620 594 715 801 786 816 85 301 341 366 406 563 794 261 172 162 306 228 469 709 495 980 282 295 772 918 829 309 732 167 640 387 828 397 494 965 711 132 512 337 906 201 513 41 964 86 427 789 870 10 696 563 882 106 72 645 858 985 310 291 594 881 626 799 540 223 661 187 507 709 273 656 764 805 337 805 818 946 949 813 540 575 211 313 705 608 448 160 60 582 890 267 553 221 297 971 999 447 447 487 441 250 524 849 158 169 964 471 651 289 694 549 589 616 523 156 887 675 520 691 445 723 709 324 97 940 393 844 106 325 429 344 64 723 179 909 562 131 878 903 92 104 549 245 490 528 914 550 981 850 556 400 736 720 41 737 738 537 396 825 632 839 568 912 992 507 680 801 779 125 17 773 189 37 514 918 942 147 364 966 99 550 709 370 202 788 428 848 799 798 958 757 705 567 629 712 569 708 415 974 272 971 866 464 268 715 535 851 917 448 927 605 689 64 913 944 415 82 513 293 457 580 282 695 959 160 308 516 777 618 39 683 64 94 676 524 766 640 37 534 756 876 176 58 808 297 509 775 124 505 757 160 372 941 322 650 434 238 727 695 114 773 838 694 607 757 953 24 699 195 367 104 800 588 391 672 877 380 944 285 450 647 683 37 123 311 642 762 670 808 701 557 755 207 671 208 816 952 154 958 502 41 893 354 133 118 715 418 61 185 896 472 645 94 267 654 331 745 603 840 437 227 119 389 739 878 831 752 965 738 63 488 629 101 712 112 568 835 686 398 507 230 231 146 774 532 583 791 493 197 414 439 834 790 720 298 237 223 513 738 787 112 508 464 227 549 307 899 576 971 474 83 717 930 584 338 188 266 245 188 199 945 227 24 509 938 894 217 398 301 499 203 373 796 614 973 998 747 780 872 125 274 73 272 785 707 579 76 971 525 346 11 440 150 495 549 45 191 609 14 230 614 357 538 872 662 179 908 31 786 588 304 276 521 26 660 70 65 867 264 501 318 249 552 541 999 928 284 403 817 613 864 268 975 999 763 836 565 506 168 259 34 381 844 697 582 233 876 436 168 157 393 580 983 841 154 118 558 159 229 745 731 958 504 236 101 409 235 167 142 138 267 435 911 706 574 642 805 147 358 304 251 696 619 894 510 51 420 890 401 246 164 838 707 696 850 696 3 720 478 115 502 569 956 828 413 579 249 656 244 284 414 413 263 666 269 573 60 369 205 921 420 244 405 380 770 190 760 632 545 50 289 825 848 219 309 217 399 893 207 867 431 780 279 220 498 676 914 657 983 271 237 149 702 940 765 71 732 177 72 177 478 252 255 704 574 398 257 887 50 621 286 301 980 248 793 899 600 960 694 746 414 929 862 30 412 335 362 543 140 6 529 486 801 809 692 402 667 983 818 896 340 127 755 609 618 237 968 679 315 486 895 817 506 29 527 130 971 93 159 889 810 29 124 328 606 336 931 20 240 662 712 525 541 886 730 778 119 294 837 812 719 738 117 552 179 22 336 81 311 420 489 390 78 454 923 833 349 496 713 246 237 688 267 229 701 664 131 38 150 630 933 880 342 341 950 274 212 554 843 682 341 169 980 206 610 561 500 127 280 97 339 903 618 849 118 27 446 372 895 847 335 576 794 291 491 20 607 913 521 556 79 560 605 354 757 617 717 254 466 306 409 169 140 835 812 682 856 573 561 918 735 907 745 347 716 632 981 894 757 950 976 612 774 435 15 114 701 548 311 91 627 850 723 13 776 613 731 759 93 935 239 965 262 59 193 484 132 515 725 621 406 320 962 292 896 932 48 629 557 249 970 825 415 464 795 592 423 675 752 299 57 567 96 711 588 45 839 356 191 679 14 948 881 307 56 626 712 938 59 354 778 569 715 725 422 644 118 317 630 620 899 665 6 426 971 611 384 70 827 768 465 691 447 827 357 152 84 762 677 263 201 196 883 21 868 392 902 608 653 239 361 648 304 919 458 103 899 582 597 960 808 308 859 6 778 880 264 988 378 747 456 956 334 327 911 901 200 4 167 247 903 652 484 142 50 170 377 508 33 748 126 674 294 390 49 888 660 867 948 276 644 73 151 398 776 854 442 269 950 578 416 720 187 592 587 75 540 830 718 453 153 115 244 949 297 402 631 664 220 206 457 86 903 971 822 347 404 855 876 625 241 853 596 143 146 136 394 420 366 736 310 134 791 375 457 965 284 894 641 198 832 334 211 192 329 518 955 122 208 582 454 755 945 306 164 422 13 41 661 663 337 359 12 83 22 796 895 514 476 374 827 649 875 423 667 59 691 924 263 404 406 956 941 179 986 995 240 993 45 29 523 163 4 382 323 996 471 826 758 711 569 898 378 705 590 321 707 938 938 12 421 252 493 880 817 423 259 799 81 376 615 4 185 44 464 83 628 369 392 378 902 498 463 800 671 543 622 806 374 202 587 458 536 136 813 800 913 351 349 210 91 309 832 893 977 279 67 702 221 815 552 726 324 396 187 410 116 753 767 557 916 833 815 358 817 826 542 524 723 751 155 381 122 534 151 250 999 569 987 860 944 969 435 134 865 979 998 996 142 827 358 860 929 182 823 768 913 287 567 721 730 771 779 826 133 523 803 449 930 223 752 762 697 507 855 373 935 921 463 90 648 611 920 881 341 599 133 804 615 929 528 470 283 380 814 451 689 540 312 346 908 830 440 595 205 50 579 61 577 67 71 120 192 16 245 575 392 338 519 403 175 712 746 980 510 866 965 343 613 155 41 539 735 44 675 328 4 591 650 643 103 276 400 929 30 87 619 180 108 102 460 869 741 32 179 986 313 863 319 114 592 346 900 802 143 924 990 527 561 804 237 290 907 469 376 651 55 930 400 853 471 784 737 693 293 503 657 801 960 381 384 484 13 433 421 179 478 494 519 615 809 804 441 732 916 100 987 529 986 552 709 894 134 103 798 916 820 928 217 763 853 159 943 961 950 512 849 244 956 743 74 632 436 898 117 463 94 160 779 728 201 545 673 775 830 104 406 687 90 700 931 375 924 299 735 307 979 193 271 111 295 977 984 408 965 370 220 385 565 512 137 344 446 532 932 819 52 935 675 782 937 597 595 182 591 542 84 911 836 699 386 199 51 939 708 401 47 947 820 451 332 922 159 477 119 65 880 314 171 616 439 184 519 77 176 786 681 182 122 370 1 650 574 6 125 344 204 230 266 769 28 558 904 479 961 745 510 765 746 264 741 71 609 609 993 801 943 252 815 799 483 978 816 507 285 967 420 47 846 141 595 138 670 950 88 210 569 411 422 479 374 23 926 575 484 956 375 966 114 244 527 316 978 818 634 315 462 636 992 810 120 114 994 410 509 674 535 77 999 359 507 793 679 631 54 437 78 385 830 770 680 858 889 299 613 910 633 270 443 253 250 573 481 81 964 507 621 79 128 235 449 556 159 521 138 795 826 735 781 30 78 887 404 908 564 442 194 261 267 789 607 739 190 575 722 126 218 618 331 368 97 459 861 268 670 968 525 79 959 295 807 173 582 192 407 565 35 899 166 163 201 557 2 71 870 830 506 811 195 802 593 910 768 331 849 996 764 489 694 432 91 951 970 25 998 379 719 10 424 558 920 195 961 988 25 815 942 383 13 584 941 356 75 143 360 730 629 725 736 173 340 24 201 355 355 417 301 916 373 294 585 416 993 105 624 23 843 511 101 864 80 247 176 136 592 832 504 981 986 221 72 415 617 302 186 362 232 510 559 26 62 426 466 465 220 950 434 848 840 132 864 901 370 346 710 279 217 648 236 129 899 900 39 490 547 954 905 380 807 134 156 723 190 785 988 476 416 437 483 660 977 871 278 483 752 131 588 655 457 98 225 303 59 900 215 381 553 115 759 865 640 968 229 131 271 914 753 942 327 662 676 181 701 94 756 650 60 49 784 33 184 594 427 960 467 210 856 251 921 912 348 547 923 62 801 982 658 718 904 208 87 17 943 818 173 880 195 836 912 912 219 545 255 460 741 74 775 695 568 757 317 800 42 766 690 511 779 829 424 302 100 679 890 702 58 275 984 433 710 638 966 637 403 310 869 399 117 225 540 151 822 883 340 830 17 100 775 96 355 757 370 74 331 897 237 533 923 499 611 619 86 258 16 693 219 723 657 23 527 460 770 933 388 763 994 397 878 596 332 189 91 324 174 40 628 269 410 7 254 854 909 719 861 442 811 509 975 849 586 17 745 906 999 64 216 66 978 882 805 392 265 360 446 394 396 464 107 520 107 452 636 574 359 866 259 628 476 50 491 791 129 730 196 145 664 400 210 721 736 252 516 543 462 943 137 891 45 952 750 664 296 891 819 898 279 684 704 52 575 447 390 539 341 484 217 412 829 687 939 5 193 402 181 384 648 617 697 279 201 304 289 642 927 322 927 298 409 776 679 752 357 233 279 192 804 108 359 90 479 203 105 229 694 622 773 22 419 306 530 593 424 420 967 976 819 997 980 891 506 663 416 932 282 758 373 193 580 187 567 568 778 191 775 639 965 824 991 153 922 687 569 648 593 713 200 797 543 529 322 257 259 66 890 698 125 945 940 979 891 849 175 785 737 982 852 373 39 140 535 254 401 720 87 667 455 672 3 383 785 962 439 80 35 134 244 88 330 919 617 571 609 439 903 818 551 53 944 842 930 989 273 182 301 450 359 802 634 754 389 66 706 127 996 23 846 582 985 537 822 242 403 482 839 341 314 656 424 252 804 480 503 424 850 436 55 814 908 937 550 22 482 722 14 520 79 31 183 968 309 912 607 465 377 42 685 234 233 930 740 445 791 200 67 727 705 12 432 98 652 14 302 681 777 393 419 272 588 782 646 869 464 255 370 926 491 732 469 840 194 692 569 414 408 263 130 100 793 283 666 541 124 768 353 48 935 407 702 655 310 482 792 714 878 678 872 601 430 298 199 333 978 372 356 223 13 152 850 43 227 305 21 424 546 97 394 897 720 984 775 419 483 284 989 34 806 530 916 832 217 576 387 581 78 43 575 558 331 502 68 909 6 835 421 330 288 73 741 615 583 917 658 608 521 837 527 937 863 485 764 994 582 463 62 581 852 576 699 629 193 964 55 728 50 714 573 752 819 824 404 578 675 318 832 938 691 100 502 615 431 63 664 697 224 733 2 612 623 733 327 473 421 937 211 122 98 804 295 658 313 458 290 569 551 770 687 708 796 545 336 139 66 252 888 243 634 761 556 783 240 585 226 510 263 223 399 391 959 185 994 797 440 482 815 362 554 240 435 350 265 23 913 874 38 94 674 854 251 30 352 225 889 180 508 992 386 214 132 21 402 435 745 521 863 46 177 784 932 336 535 553 64 810 889 294 426 319 166 148 727 644 824 605 262 878 442 885 489 821 237 635 99 278 386 81 73 501 457 618 93 90 893 174 980 242 55 927 237 518 139 87 427 676 55 297 769 730 472 555 276 396 312 506 527 728 291 70 979 477 398 590 62 412 341 447 469 579 996 2 914 864 746 117 422 990 47 488 47 571 923 106 3 272 849 877 416 832 541 533 837 914 888 575 316 985 402 165 311 349 462 955 284 769 233 455 315 849 982 98 345 323 16 20 804 376 809 423 742 464 656 582 278 802 314 811 172 664 160 192 973 7 834 429 713 345 758 203 652 580 754 328 752 446 394 245 534 992 326 40 355 970 769 171 374 681 618 333 867 750 223 965 543 642 710 591 63 192 504 239 739 327 396 520 614 639 820 687 423 703 590 269 791 567 268 768 168 575 827 670 119 945 973 936 176 989 386 714 44 174 468 744 695 549 478 812 788 870 209 90 247 388 539 140 353 82 459 647 827 656 450 253 856 505 136 92 831 704 957 878 639 768 299 296 958 38 892 888 667 944 784 872 684 598 598 130 247 218 675 276 575 307 775 333 678 707 767 84 782 860 173 934 353 37 162 453 689 352 987 747 397 123 112 689 714 849 416 200 241 86 378 47 135 845 597 632 779 895 379 88 302 47 252 946 314 534 826 828 140 564 965 322 880 293 692 981 763 985 210 499 757 358 935 767 85 236 699 747 165 607 112 64 987 705 715 421 342 839 540 907 731 866 713 525 27 144 224 734 471 992 704 950 263 95 565 192 224 365 854 766 552 860 338 832 491 854 65 758 218 165 46 776 347 372 777 843 235 589 56 197 289 874 172 235 5 422 843 703 38 797 603 680 589 387 29 931 449 572 237 164 576 862 866 649 183 289 501 114 752 220 828 340 535 629 950 680 230 387 134 995 8 104 118 926 19 256 140 432 29 968 860 786 2 52 324 473 495 778 148 994 150 819 700 908 973 336 562 294 111 782 785 78 915 794 287 490 124 606 473 234 917 909 562 731 991 273 439 401 821 599 408 147 737 610 677 226 773 96 554 605 302 29 449 950 946 284 191 306 997 132 805 983 562 371 844 833 440 440 71 288 742 676 544 147 917 866 725 311 75 799 687 258 12 359 149 159 406 749 482 97 460 386 988 986 315 187 411 66 549 204 606 567 595 822 255 695 658 195 594 104 637 967 810 288 946 505 674 552 788 665 342 622 156 726 402 168 573 520 551 176 606 933 112 466 678 114 91 562 19 20 557 10 962 776 454 633 990 639 158 919 808 643 196 837 922 453 946 494 878 617 732 492 876 823 242 1 529 34 472 992 472 908 766 682 619 875 512 324 114 249 655 433 758 743 825 585 372 268 75 445 367 836 449 671 447 266 978 443 282 530 710 835 721 264 201 909 688 267 669 473 185 67 822 713 617 300 740 510 411 876 469 797 28 717 814 90 915 345 932 31 77 320 137 692 744 132 161 141 912 988 29 721 845 289 382 237 442 646 301 440 392 805 121 623 957 449 498 666 621 8 685 183 10 9 946 117 264 99 103 418 594 449 465 516 201 1 122 381 88 890 303 496 733 988 183 853 221 420 575 241 21 369 345 254 940 917 760 923 751 121 524 599 758 413 292 725 996 437 460 852 445 922 508 157 498 221 70 911 46 973 589 503 596 475 850 230 999 858 818 105 577 340 866 795 407 463 617 135 138 171 304 422 921 725 826 987 23 367 483 203 849 589 270 778 790 571 663 146 265 343 479 588 362 238 340 373 93 165 454 392 431 802 147 511 350 344 709 216 360 455 79 346 164 47 461 786 315 633 631 733 685 182 920 468 110 564 752 461 937 752 934 706 693 753 263 159 32 587 254 284 487 343 552 96 57 350 926 787 135 723 794 490 222 888 272 846 773 470 54 234 896 51 125 849 402 86 856 815 849 213 106 6 41 236 252 94 854 578 925 67 695 456 918 704 362 709 750 634 885 739 527 958 994 112 389 593 196 614 263 43 949 490 333 837 409 607 168 570 920 875 669 93 664 408 545 686 84 777 869 872 768 594 198 716 414 966 51 899 720 937 845 129 717 695 448 727 938 637 125 141 214 985 699 498 639 135 247 12 208 860 511 847 733 187 721 929 975 458 358 354 368 66 903 749 354 480 360 36 966 365 645 157 636 474 263 929 343 947 0 543 362 554 201 649 211 271 864 941 929 323 507 53 604 201 970 428 84 180 596 477 323 670 610 479 102 640 87 210 929 322 630 743 882 910 651 403 368 842 385 874 232 847 861 954 820 62 645 163 243 882 614 944 822 292 322 287 313 470 969 123 151 438 171 978 369 23 625 293 75 624 257 702 686 630 631 33 470 154 400 571 434 367 756 308 438 764 89 748 966 741 784 206 520 565 111 567 207 165 310 89 340 489 238 487 694 765 31 467 84 138 729 680 644 367 664 15 544 325 864 825 40 872 990 428 188 609 1 267 152 225 552 169 609 924 736 181 193 81 105 360 638 413 663 972 841 27 912 635 654 143 395 117 153 938 25 964 771 472 658 822 877 694 842 917 673 784 667 969 94 65 969 828 976 294 835 776 16 997 350 57 908 415 694 65 317 862 221 809 15 791 825 178 784 193 112 254 388 52 614 20 785 426 709 40 120 458 733 178 651 671 544 83 725 428 508 271 981 375 534 16 491 428 968 475 951 126 891 831 587 157 75 954 516 142 839 191 796 956 625 495 293 200 489 592 311 716 425 269 689 210 709 774 429 286 147 263 957 687 725 108 255 310 176 789 929 613 594 243 806 268 323 354 41 571 582 358 280 676 817 790 886 616 364 691 278 896 567 983 834 774 863 944 368 299 997 242 812 681 191 139 362 577 832 601 63 930 591 899 905 409 472 343 381 633 385 708 979 614 26 138 944 469 613 23 629 758 290 945 106 127 749 662 338 305 827 265 390 950 115 213 990 182 399 192 834 2 877 366 228 633 86 358 525 713 382 16 348 237 765 704 405 815 37 986 224 372 971 644 11 57 940 563 278 920 109 675 871 990 193 752 577 747 986 250 852 549 741 519 502 893 126 553 195 311 956 203 547 903 528 957 20 606 307 899 991 515 441 981 151 451 207 32 55 128 152 651 6 929 191 953 430 173 496 902 708 479 531 536 225 732 806 100 273 478 600 724 815 459 542 523 223 254 61 291 992 651 327 485 15 19 631 562 55 464 549 16 763 275 208 403 254 663 604 247 333 646 171 789 154 31 795 883 552 346 35 580 282 909 51 794 297 37 929 118 25 812 708 204 617 522 892 962 978 506 964 10 562 625 4 895 274 66 616 440 867 423 120 191 660 206 796 14 443 62 898 549 550 334 684 640 802 341 9 779 56 171 165 719 748 788 577 289 201 432 976 492 728 623 522 493 6 596 395 177 205 548 81 682 99 822 236 586 332 882 308 528 229 371 982 474 546 919 540 777 37 138 378 880 477 58 698 101 939 849 965 350 626 785 632 674 383 318 438 414 789 998 58 929 515 515 375 294 236 17 243 381 16 486 205 948 421 297 692 938 187 617 137 945 356 895 114 805 353 196 279 637 368 31 791 275 966 447 322 911 75 956 627 521 610 813 247 725 908 467 735 203 759 801 645 759 312 813 935 169 899 686 588 304 899 359 405 363 303 713 259 948 365 979 234 899 481 300 963 612 735 164 311 6 688 719 943 886 713 967 642 379 400 404 290 169 871 480 474 296 217 611 20 923 557 791 707 541 227 201 328 507 391 543 924 593 554 417 835 867 991 672 123 973 3 745 590 213 855 182 824 350 105 247 539 384 3 679 813 201 171 332 178 198 415 15 375 878 755 478 243 649 924 18 946 117 986 452 133 761 268 449 686 372 371 212 434 821 23 845 859 999 825 314 360 462 30 328 979 902 60 542 444 386 500 351 432 163 342 335 947 473 216 311 608 666 408 608 226 935 390 426 725 448 751 659 792 557 38 788 8 403 798 456 635 758 894 595 739 280 167 254 110 657 75 582 788 594 472 481 607 951 239 839 512 447 578 103 331 550 832 0 901 670 326 660 328 694 563 380 601 621 124 902 924 215 913 384 68 987 41 827 569 160 686 168 605 204 479 296 594 6 593 238 484 400 498 984 767 599 816 976 54 953 813 543 247 743 297 202 265 201 690 46 759 808 480 407 333 785 287 571 795 355 488 642 807 426 229 439 625 600 658 533 621 96 212 560 560 928 45 678 73 827 303 306 847 793 611 913 980 292 675 719 959 704 282 759 973 989 37 880 70 983 682 569 998 341 418 771 73 487 744 31 893 444 342 196 512 648 293 335 772 17 917 186 988 663 763 337 670 961 401 80 266 575 6 701 235 261 972 61 725 299 103 489 882 220 308 232 552 78 1 63 939 950 174 856 483 54 259 64 939 893 325 185 945 308 995 0 397 453 238 64 258 91 446 152 324 636 681 901 910 667 305 347 227 219 807 984 990 31 33 216 111 263 920 581 768 410 596 568 704 459 259 55 817 420 849 143 53 895 0 324 737 344 160 645 390 365 757 317 133 239 819 604 474 860 775 2 93 43 522 50 118 733 301 313 131 30 43 765 850 890 541 864 24 965 4 799 939 427 130 912 404 68 37 972 201 623 402 590 844 37 935 936 293 932 376 793 381 854 332 9 764 361 577 256 648 613 145 274 230 311 988 768 520 613 216 511 112 326 340 879 395 847 973 296 816 435 616 521 901 17 74 15 175 491 722 812 689 638 553 396 158 316 424 952 637 663 904 365 167 410 823 302 707 917 886 555 563 311 702 66 319 99 269 308 51 887 740 151 671 559 254 799 537 340 722 89 308 552 332 7 30 863 72 916 198 376 388 373 371 204 841 857 74 823 201 105 304 727 355 905 538 977 107 247 206 364 15 415 794 731 830 191 783 466 107 404 778 62 555 70 163 560 267 122 61 44 797 148 883 439 104 397 775 369 211 363 353 610 786 722 26 165 565 966 608 405 37 929 498 567 838 574 902 356 653 252 187 955 908 92 966 103 683 111 210 694 900 613 779 42 794 712 74 364 532 152 656 851 334 495 222 541 468 264 90 152 684 315 267 55 226 351 505 949 467 130 936 502 360 973 339 67 196 869 744 527 159 480 678 648 446 857 654 893 0 363 639 132 804 804 477 841 966 386 715 655 892 787 676 788 428 594 639 166 840 603 194 594 678 618 522 893 143 109 739 253 897 255 20 389 960 95 247 436 523 360 656 324 914 297 174 193 326 454 595 467 23 365 740 779 53 153 388 635 233 107 701 487 88 474 968 661 2 538 965 136 735 235 723 803 127 570 372 259 23 204 908 113 25 798 271 359 144 656 470 61 77 997 647 626 485 62 613 373 734 286 924 879 777 731 658 731 597 935 549 115 502 780 541 648 991 225 718 820 767 821 284 40 217 29 339 23 849 643 75 252 65 46 247 380 354 310 288 761 273 616 215 686 283 650 154 841 379 241 17 375 636 610 597 212 667 625 655 133 867 442 916 121 999 26 267 718 109 968 41 839 672 932 340 424 614 283 887 294 395 502 185 768 143 311 525 702 177 156 347 81 331 108 176 255 390 19 953 301 237 549 561 249 250 62 312 946 4 614 252 582 966 556 797 828 9 476 481 200 883 314 848 762 367 408 168 753 28 637 394 161 167 301 559 287 61 585 208 639 850 492 976 999 204 106 763 540 597 18 319 422 663 150 27 946 721 712 886 887 998 284 424 771 31 131 4 307 87 301 432 195 715 59 918 203 391 8 483 210 365 728 826 229 466 388 97 421 922 692 12 125 691 384 712 107 885 611 233 586 708 111 799 60 938 594 312 412 423 822 428 260 551 571 340 938 204 117 326 179 422 30 532 574 307 710 714 746 867 778 941 142 114 696 524 693 536 983 255 921 265 505 552 498 586 791 479 689 329 611 80 850 757 476 969 528 554 908 597 65 364 765 995 835 667 925 781 79 11 896 807 688 561 102 596 957 645 945 421 571 349 189 102 658 127 997 48 526 360 175 417 549 680 81 670 665 802 125 780 656 213 919 194 896 195 707 661 363 240 422 390 51 915 654 29 378 375 33 222 568 486 532 584 784 424 468 477 432 581 806 157 110 671 685 349 268 363 467 827 105 843 412 461 666 984 719 595 205 787 470 508 525 534 868 802 612 596 125 921 328 655 258 471 120 171 566 366 547 1 928 354 389 63 560 868 346 988 450 117 304 199 606 614 447 46 531 13 353 834 178 223 48 947 653 506 644 885 759 791 522 267 718 777 914 740 184 197 580 360 909 989 2 432 533 407 16 721 803 451 407 608 556 466 874 348 811 669 759 997 953 175 119 136 3 975 396 956 275 825 51 115 4 379 696 706 311 913 738 200 426 251 665 588 727 210 772 857 557 47 690 557 803 498 183 859 521 575 287 884 570 248 745 254 540 697 768 561 251 735 850 682 543 892 824 235 236 71 76 705 530 968 452 170 567 734 898 248 109 21 599 985 513 521 916 82 833 126 343 963 713 81 899 250 67 942 513 897 355 949 599 614 520 475 221 440 140 982 514 684 928 703 955 84 615 978 852 832 853 863 797 732 371 923 411 82 843 204 857 585 578 273 806 874 698 50 788 778 12 41 271 56 902 796 42 384 737 467 187 874 873 343 359 724 330 837 798 24 905 539 384 276 276 859 173 30 922 488 857 280 486 680 843 149 466 748 603 222 83 443 825 894 201 163 444 784 83 932 127 968 443 483 765 399 154 448 718 238 981 247 170 885 418 692 209 581 966 646 0 216 744 592 450 719 921 369 324 270 824 546 795 813 30 472 501 986 72 722 284 351 797 156 302 713 954 962 621 606 602 365 165 94 392 735 602 66 424 182 97 584 834 381 738 203 746 78 548 68 682 545 348 476 804 280 744 214 86 700 378 243 767 113 655 572 300 495 171 271 365 810 904 701 472 528 414 151 263 123 57 107 495 79 568 107 97 398 504 71 718 715 660 680 643 527 640 795 29 104 488 548 194 580 70 659 141 858 26 374 875 894 294 592 500 741 867 147 563 833 528 387 755 288 17 421 120 131 216 584 922 440 956 836 568 851 101 486 909 655 419 156 735 511 111 200 44 350 29 78 692 792 579 421 341 584 191 678 354 802 721 544 908 468 790 559 830 896 938 541 391 327 308 965 863 95 505 267 752 220 675 596 828 13 333 62 677 391 481 636 423 624 974 360 999 449 707 514 752 514 19 296 42 368 746 253 611 118 600 293 942 245 915 759 647 424 435 617 418 52 758 817 396 892 360 202 286 569 45 331 375 748 411 654 715 712 492 549 707 332 104 805 540 933 895 118 907 963 894 478 588 593 413 598 861 362 953 909 582 56 513 579 292 68 48 797 265 577 181 530 387 642 578 672 831 272 543 8 376 288 262 675 680 350 781 958 80 966 654 656 90 540 842 453 256 137 839 998 853 427 220 926 219 11 294 153 250 761 456 230 164 647 404 779 55 555 248 345 860 222 867 854 898 271 296 64 453 992 858 430 800 104 276 934 795 732 188 137 563 857 803 808 93 460 633 497 625 922 139 12 462 59 146 382 339 110 44 519 329 582 723 762 3 218 229 407 153 308 401 185 757 229 920 539 96 307 934 543 378 678 174 219 829 107 442 818 403 692 830 702 426 952 366 523 251 181 851 492 304 371 745 221 996 615 975 415 465 2 914 653 480 100 522 516 969 874 917 537 485 670 490 210 872 322 51 681 880 392 16 779 203 534 299 925 162 998 133 83 125 244 655 820 628 857 249 750 544 603 531 984 368 388 121 576 338 355 366 430 725 394 432 174 867 718 878 202 56 432 298 597 703 429 228 120 686 867 364 419 632 831 686 249 21 566 770 913 201 665 37 9 760 915 82 22 706 505 242 636 280 881 136 300 976 869 828 135 598 326 628 82 815 496 758 555 423 430 912 343 47 714 121 241 617 618 925 660 597 309 918 804 510 178 417 340 660 892 356 371 787 656 431 841 477 833 960 821 11 358 492 294 351 864 733 827 646 857 772 687 267 643 482 545 515 170 325 552 703 50 170 551 319 658 277 645 214 154 587 857 439 448 946 539 24 504 430 380 484 660 915 710 768 148 815 935 379 51 353 878 267 996 77 132 62 747 464 165 837 92 43 426 853 485 168 816 544 99 296 702 251 433 201 608 957 677 998 805 20 256 649 75 128 817 508 44 69 314 123 520 284 583 898 668 521 250 752 603 719 8 225 339 896 779 951 717 431 783 16 369 883 890 979 814 244 968 212 255 263 680 254 482 447 953 177 569 588 893 211 239 656 455 409 366 765 682 337 674 88 46 191 132 669 708 539 437 911 10 58 741 222 310 914 367 422 470 77 141 54 963 850 195 779 885 143 575 405 461 579 693 745 245 915 556 85 696 406 321 420 867 706 845 761 36 424 897 446 364 944 582 699 145 159 624 206 542 754 57 158 259 629 67 83 150 396 25 496 846 900 186 807 227 744 180 55 86 590 808 484 374 867 55 892 803 853 997 328 24 830 404 656 202 581 267 685 341 443 76 233 913 116 599 321 654 471 429 498 472 515 237 122 955 540 345 490 6 99 316 940 332 479 589 668 116 121 544 200 499 539 604 350 872 21 102 306 576 727 31 204 95 868 165 921 971 906 392 801 1 554 308 1 952 209 566 759 254 596 848 363 745 810 968 353 718 824 589 976 215 115 485 749 647 288 82 857 267 64 977 491 101 777 777 260 459 872 989 855 986 32 505 716 829 771 729 801 237 452 977 499 724 116 313 12 91 448 563 760 212 223 932 886 491 95 177 209 248 809 653 428 759 317 466 223 275 918 346 950 313 315 202 670 477 374 55 336 554 258 290 296 966 3 364 495 791 103 563 584 587 839 274 203 297 359 71 802 312 45 628 23 533 936 414 794 874 641 551 59 105 701 446 754 874 543 345 385 416 798 136 558 331 931 877 563 559 540 181 157 559 225 765 173 223 402 442 972 93 978 514 821 3 517 86 130 603 532 503 576 857 97 886 275 915 774 375 121 876 17 443 755 392 418 31 802 549 180 64 662 242 309 573 633 169 689 952 683 303 691 445 44 275 828 103 506 588 542 364 384 186 496 691 757 849 3 908 218 999 581 386 597 805 7 30 285 686 887 489 888 731 98 702 32 239 145 609 702 370 21 514 175 128 340 416 953 706 332 326 138 619 482 554 20 74 324 978 387 792 330 468 266 553 471 816 19 594 437 694 962 119 494 263 555 9 119 551 356 362 850 228 651 11 42 595 347 838 981 693 740 882 910 237 900 176 280 681 721 103 896 993 10 894 215 943 61 490 89 247 461 981 788 734 571 930 383 379 904 151 975 517 882 569 286 957 426 182 581 371 337 2 221 347 212 941 122 987 831 464 241 849 523 793 270 407 434 168 874 783 281 253 50 651 549 360 715 792 512 150 665 372 173 516 516 260 80 702 611 732 219 715 484 243 125 777 388 344 293 439 601 259 650 857 839 630 151 772 515 225 803 349 426 570 27 571 510 57 148 14 712 202 867 349 658 289 10 894 171 353 426 142 900 708 689 58 79 804 808 699 140 32 898 607 968 858 548 91 403 775 794 747 653 693 532 737 511 92 373 941 445 402 198 487 201 6 808 184 516 933 495 414 129 918 677 716 560 521 437 912 93 572 615 52 836 192 944 433 235 687 41 287 71 6 554 746 275 12 578 700 593 951 135 454 161 278 639 267 69 344 159 445 197 888 735 780 935 24 375 414 62 940 988 723 797 636 198 647 426 773 662 918 75 11 75 669 389 364 285 638 546 570 944 488 988 412 466 577 404 857 970 679 829 246 315 685 450 898 819 522 729 371 155 584 535 954 825 65 856 836 758 776 626 751 535 82 454 961 726 653 399 343 674 803 912 799 751 315 725 539 408 399 510 742 721 419 444 898 63 384 233 549 888 357 271 608 732 532 100 176 314 48 621 971 979 273 236 465 765 685 683 573 359 736 642 354 976 507 496 522 284 627 434 523 618 650 765 708 214 870 139 382 437 533 358 558 576 572 575 364 8 294 253 289 575 676 71 816 703 854 805 568 338 184 933 833 208 592 229 682 185 636 34 532 885 512 199 507 46 207 154 289 276 138 459 589 88 792 634 419 318 842 916 61 316 390 326 263 529 294 276 7 391 168 353 314 312 15 354 397 921 244 510 521 949 407 354 106 335 700 27 357 257 160 901 7 521 440 17 139 105 805 777 488 796 766 862 76 521 630 311 470 962 108 466 747 39 166 423 846 762 913 244 619 641 46 807 937 150 962 854 964 563 161 741 413 82 911 603 807 804 981 281 25 37 719 768 686 756 176 258 940 686 358 167 925 118 851 784 73 501 474 695 218 658 241 161 64 86 744 231 999 244 804 236 894 785 111 937 598 340 692 478 819 641 60 388 530 965 702 960 64 251 763 933 160 114 450 305 933 526 898 818 742 240 407 903 280 649 612 282 340 234 747 534 477 708 341 227 588 933 930 867 792 991 433 631 433 418 996 900 915 763 875 941 640 20 981 54 106 874 138 41 859 38 600 365 770 572 502 857 976 78 363 256 19 874 389 127 801 368 60 552 90 241 856 199 283 159 947 520 727 953 726 695 900 607 360 714 611 941 312 972 808 663 625 698 430 327 244 659 636 738 478 411 35 859 968 408 590 476 751 969 273 350 758 216 552 742 56 713 766 897 625 691 522 717 403 957 296 107 13 852 538 926 180 986 254 182 491 392 273 431 696 54 508 950 762 708 349 724 898 490 892 625 713 437 663 942 154 269 733 744 92 16 20 98 892 956 429 789 163 189 186 742 340 913 712 820 281 438 285 590 3 462 502 585 302 676 257 207 515 247 335 949 526 378 573 850 57 872 119 125 93 200 308 293 346 763 524 403 900 661 344 561 812 850 505 537 556 653 38 626 766 625 656 630 220 44 560 72 417 556 418 897 48 759 174 994 385 940 167 198 585 574 371 957 28 705 301 977 875 674 519 770 270 962 535 107 9 421 690 282 573 567 733 584 884 297 171 486 416 73 414 376 276 770 590 967 718 654 507 66 146 682 35 589 354 318 916 698 200 274 660 752 87 182 371 423 92 958 492 981 163 234 438 551 650 817 610 147 841 649 24 158 289 870 394 482 482 23 438 154 127 315 947 654 302 743 916 423 537 965 397 636 434 436 472 780 510 76 248 476 869 655 169 145 416 242 134 519 247 602 467 58 384 268 649 88 61 433 608 747 180 869 298 351 162 147 916 944 206 330 688 652 656 253 123 654 620 102 909 208 182 327 477 445 543 377 199 958 203 357 858 786 919 146 492 303 881 460 152 764 570 319 152 953 65 91 142 516 269 187 923 84 646 290 880 913 286 569 94 959 983 415 18 636 897 719 148 520 689 334 320 157 920 709 619 113 610 3 596 244 887 693 735 173 805 267 576 905 264 998 682 315 357 342 27 888 472 35 546 427 477 602 823 383 123 521 5 582 28 668 700 279 379 470 398 656 16 74 724 911 99 752 238 401 316 282 527 20 329 130 102 3 943 425 723 634 907 788 823 15 256 38 966 119 588 470 720 59 696 598 149 63 117 68 12 555 19 734 970 281 485 313 645 291 277 669 748 269 225 293 435 458 837 655 915 826 6 615 177 529 688 58 173 825 846 506 123 418 517 497 817 261 337 403 834 734 287 290 714 467 842 391 405 387 859 243 532 356 257 71 226 430 122 916 834 604 75 183 108 936 319 903 525 216 872 853 791 236 818 290 785 929 83 839 366 246 344 56 514 716 912 630 258 250 394 233 161 206 629 589 9 872 98 307 190 457 966 152 971 865 371 251 537 934 376 738 977 564 841 574 815 356 553 952 620 5 609 791 923 502 737 892 370 574 444 265 909 327 671 892 673 681 735 34 122 723 568 430 509 694 740 723 107 592 49 864 529 654 272 100 44 664 845 109 362 624 915 61 685 468 484 936 429 534 466 907 358 896 293 40 474 420 119 695 589 655 840 531 879 43 697 782 224 200 111 832 104 709 42 732 941 148 506 645 819 786 651 52 691 373 904 339 94 335 766 891 114 285 716 820 918 363 811 44 366 22 795 399 461 154 306 429 977 23 196 296 202 428 868 163 857 711 183 616 351 160 815 155 891 702 659 274 905 585 434 381 498 542 290 817 366 754 855 130 232 676 63 689 966 357 176 767 314 762 993 32 390 121 447 261 259 613 888 284 424 818 716 709 393 770 461 279 376 244 641 739 908 788 304 796 49 875 201 706 729 917 860 270 287 238 368 399 156 914 187 410 56 941 384 41 992 520 179 429 127 980 939 312 805 296 917 864 161 757 537 695 257 566 767 92 409 160 824 230 678 576 908 255 305 497 346 863 424 609 323 321 53 193 896 450 513 552 587 797 703 906 867 355 471 885 882 61 154 378 615 459 278 501 776 407 124 31 974 872 747 344 430 625 977 552 346 618 934 310 272 484 662 674 320 5 54 115 758 792 54 842 851 287 569 612 800 980 444 301 757 571 564 584 933 500 841 891 32 867 403 7 274 108 370 575 141 574 165 181 517 141 595 562 569 655 376 234 492 110 960 692 445 405 713 887 879 563 504 269 696 688 7 939 657 402 106 75 32 843 299 376 348 188 577 737 857 46 389 978 490 823 81 331 914 858 197 594 123 59 726 352 681 878 894 256 419 575 704 946 495 498 544 659 243 117 970 283 37 404 708 502 685 828 477 635 980 976 946 941 93 245 537 34 78 87 714 625 52 824 779 849 661 863 9 6 383 892 792 298 883 688 129 249 578 482 720 581 920 743 593 870 909 757 966 513 443 964 464 387 957 954 430 892 22 357 764 515 602 365 221 468 312 854 514 747 537 674 151 495 828 229 870 916 26 352 220 100 670 63 737 792 301 435 699 618 951 882 432 581 811 163 867 832 537 241 192 639 47 751 524 343 499 274 990 978 501 782 233 24 756 778 732 579 70 771 600 341 645 155 986 415 975 769 733 742 200 208 611 792 42 739 602 960 365 648 311 722 252 727 962 838 926 867 622 135 23 780 254 960 991 822 382 668 847 76 725 808 97 6 526 871 353 258 87 409 546 942 619 114 434 314 221 734 985 418 102 661 653 541 27 457 929 460 507 137 322 974 432 299 477 58 410 488 789 528 31 379 709 687 697 775 236 139 458 351 164 127 793 120 225 510 244 683 664 273 910 133 237 783 732 851 292 518 624 160 422 788 821 316 573 494 360 854 287 604 667 733 166 939 497 217 911 60 47 226 82 601 918 745 393 762 124 688 100 923 242 308 52 547 692 368 759 780 641 948 292 842 391 754 408 840 516 495 283 503 584 65 988 157 694 286 805 438 110 501 795 904 535 579 276 989 272 210 581 157 609 907 391 944 273 162 465 499 987 835 440 605 39 691 800 606 489 66 134 236 461 100 761 398 765 833 924 761 795 41 379 671 930 697 381 584 539 0 385 586 876 136 254 102 288 243 172 34 880 829 665 952 206 507 382 148 222 205 928 139 38 297 252 822 356 82 294 997 421 181 615 907 660 899 30 761 483 994 3 657 347 255 438 489 362 8 893 306 955 262 725 454 66 93 135 972 562 276 322 433 363 781 788 919 558 673 39 11 341 313 44 28 255 369 378 748 365 980 745 901 709 247 962 683 544 682 225 920 92 250 136 532 244 428 986 365 673 981 273 413 41 10 539 970 205 445 805 62 505 566 54 204 172 224 465 568 841 730 242 827 866 523 266 943 656 852 755 215 6 317 627 363 41 216 366 499 47 768 2 58 886 631 625 748 254 561 841 594 232 352 357 67 12 482 236 76 942 875 739 114 319 914 253 702 732 926 469 248 372 153 962 887 154 351 821 346 817 734 257 30 381 314 362 423 549 57 870 243 74 856 613 402 189 778 20 739 350 135 274 976 790 284 154 741 189 774 388 238 834 738 435 79 723 6 410 503 730 964 79 102 169 848 414 100 705 529 735 13 246 452 367 476 147 973 865 597 214 948 537 556 472 423 536 189 133 754 719 532 5 375 800 494 295 513 512 811 119 937 342 759 782 384 772 630 588 888 124 377 388 687 57 672 408 177 301 427 764 436 678 846 748 61 576 846 249 866 608 294 896 763 13 209 966 27 739 886 767 243 964 744 66 948 388 260 187 366 709 760 875 508 62 676 112 688 774 804 202 356 154 827 146 683 837 112 701 62 160 655 718 251 893 860 918 499 638 742 161 676 339 227 227 95 535 142 598 506 815 147 351 975 178 903 936 166 731 92 712 269 840 489 570 782 609 696 789 242 239 327 906 507 233 416 45 134 868 516 233 654 252 935 0 340 201 16 59 507 452 743 435 946 407 905 169 268 892 351 958 364 321 712 94 778 429 660 613 390 303 62 502 753 306 866 401 76 646 84 284 266 994 204 670 714 658 958 240 420 37 91 92 155 945 612 139 697 824 357 702 893 650 49 552 838 703 453 922 795 299 352 253 668 943 657 646 108 883 319 726 915 898 64 772 482 914 657 538 227 293 66 512 656 667 575 99 483 101 574 735 361 350 338 713 850 680 682 544 504 150 347 529 345 957 192 195 378 429 39 770 619 558 553 61 832 212 300 357 995 22 942 949 79 977 500 264 801 773 648 775 104 509 945 898 114 252 86 241 89 269 956 111 304 972 353 215 792 169 22 623 753 227 687 252 967 260 106 707 586 503 854 746 971 793 614 460 807 837 563 413 402 13 892 347 770 29 309 893 877 743 436 919 991 712 8 825 401 403 827 651 801 115 404 424 120 341 619 487 452 812 200 290 999 405 567 277 915 159 75 541 591 25 518 834 599 505 753 217 887 946 890 842 297 460 636 712 567 393 228 580 393 817 28 678 391 1 949 383 164 913 422 182 350 456 703 253 885 720 511 799 39 353 847 50 439 900 930 162 845 883 975 814 64 901 269 676 739 549 987 88 898 389 59 487 104 997 72 482 399 557 553 943 813 301 472 119 496 886 661 83 753 737 817 311 810 661 823 840 902 655 467 164 235 82 267 723 348 513 157 299 261 159 32 904 955 469 72 901 565 472 709 561 659 250 385 541 798 330 980 630 444 121 881 799 330 522 679 749 283 970 996 285 939 177 829 317 711 639 333 946 587 307 215 352 865 108 236 12 472 440 58 215 524 499 0 410 857 28 114 878 758 454 807 376 646 272 675 868 512 261 441 974 48 150 549 219 346 582 613 941 880 397 71 900 651 176 477 698 126 194 388 777 900 45 281 274 599 168 59 660 233 77 946 752 559 567 330 937 917 296 956 949 245 99 884 730 781 795 188 830 528 917 293 513 694 289 667 366 748 530 300 152 864 611 563 432 555 727 139 989 582 852 654 320 2 304 552 445 190 925 60 503 528 70 461 255 811 342 386 909 32 836 616 67 345 571 892 75 202 642 714 27 555 183 229 166 843 251 243 540 104 928 202 789 688 291 745 421 894 657 443 502 514 112 239 928 616 917 780 201 37 598 907 975 683 277 400 513 833 569 142 202 480 531 613 625 47 932 795 15 462 553 684 422 999 131 186 684 227 878 356 249 201 354 680 667 655 373 705 854 889 330 776 218 418 372 344 559 169 876 788 927 618 781 435 822 950 443 13 34 437 812 538 885 994 291 559 83 61 684 847 488 466 233 359 867 722 925 840 336 413 756 649 310 934 3 139 995 844 510 809 548 953 929 48 928 498 120 609 319 330 660 477 379 323 381 871 222 869 213 93 313 59 398 838 532 665 63 845 476 311 274 134 674 955 356 905 334 979 161 924 842 419 667 608 260 132 637 89 261 867 943 307 520 223 620 457 894 843 219 771 82 23 335 200 552 57 49 130 4 308 651 15 143 739 871 687 593 783 870 365 388 974 859 953 680 142 261 649 607 442 622 263 305 383 279 893 320 588 134 427 357 584 741 787 416 765 969 936 166 768 173 188 561 52 638 573 171 122 584 974 864 107 558 420 31 540 23 424 284 295 115 716 69 13 992 871 725 257 527 874 987 147 746 198 333 613 330 775 763 698 134 855 724 756 763 255 505 468 318 84 183 9 17 981 437 264 398 373 272 487 396 882 418 582 499 631 443 415 421 853 173 182 74 334 660 514 973 281 883 691 134 788 312 678 177 741 988 732 97 192 199 285 768 48 877 704 297 325 605 800 312 976 449 10 309 599 894 933 130 444 30 167 103 792 312 314 488 338 706 260 38 704 286 536 218 206 435 214 688 890 443 557 442 851 388 900 599 297 163 259 999 646 955 42 568 218 46 847 725 939 749 559 589 52 731 595 972 374 731 505 958 768 97 122 358 539 743 48 699 472 165 502 90 523 540 381 30 722 286 236 226 567 267 980 628 789 90 819 78 298 801 361 664 655 47 149 999 773 540 252 76 510 597 790 478 521 780 818 850 81 754 173 659 901 619 752 837 46 167 531 820 903 655 288 494 75 135 283 514 739 230 67 793 243 810 377 748 181 697 23 914 913 156 429 267 542 987 32 472 54 75 653 433 549 628 745 866 793 129 553 51 899 547 327 103 817 633 534 327 554 144 999 557 47 371 435 180 755 945 149 758 994 299 41 907 795 436 142 60 398 96 607 562 854 162 128 664 631 173 931 428 843 385 424 985 446 358 789 243 446 641 511 514 329 881 233 252 981 261 938 802 514 542 690 294 251 514 267 416 48 89 555 338 2 498 557 970 698 899 794 27 936 242 942 703 324 382 54 711 621 405 638 345 6 629 916 28 335 982 687 191 821 894 23 376 399 909 687 925 29 777 636 656 107 100 55 298 154 672 246 400 278 481 482 811 951 159 861 643 26 705 715 691 645 561 667 557 769 657 721 596 972 526 137 533 913 658 680 499 334 417 629 97 489 280 202 368 289 420 287 215 154 77 568 367 805 832 670 963 863 368 440 762 408 6 751 886 354 420 352 391 10 117 823 931 780 413 363 203 750 863 690 653 799 515 396 593 1 454 847 650 99 636 144 520 284 774 218 966 84 697 793 445 970 656 81 416 629 616 551 59 111 37 127 644 833 829 672 863 77 239 575 644 234 972 249 69 288 867 952 713 687 447 526 852 867 173 785 399 931 484 831 920 364 513 25 25 438 218 937 592 323 58 75 707 161 536 979 889 309 931 561 178 871 483 19 19 477 612 331 654 943 621 754 188 305 479 161 246 102 854 760 582 145 197 922 880 608 512 676 285 948 647 409 782 216 19 789 392 173 25 61 885 289 202 581 802 878 547 951 338 579 112 590 35 652 718 355 405 100 900 102 132 40 469 967 228 996 265 150 581 464 404 3 66 851 735 977 245 856 353 808 185 104 551 829 464 160 972 0 482 708 440 223 615 609 358 613 678 539 426 108 665 802 772 340 97 813 820 413 327 432 647 582 937 308 913 394 905 134 237 480 511 248 343 64 743 505 464 321 395 541 324 744 255 302 868 398 275 372 713 407 4 950 693 74 43 601 68 268 756 676 471 843 93 430 410 42 98 375 612 98 588 500 540 198 603 563 437 833 578 334 665 632 774 834 151 260 74 894 143 553 149 354 680 560 52 407 472 762 917 743 568 355 666 60 75 449 150 369 808 439 225 153 75 847 315 61 138 420 960 638 124 835 124 767 19 350 885 946 60 712 297 160 911 991 178 994 109 552 601 463 148 934 551 677 91 859 863 158 653 41 433 549 470 164 257 562 660 600 148 767 604 701 226 423 13 81 954 94 904 850 945 883 817 36 121 910 546 42 429 286 452 64 713 668 332 634 606 441 408 965 736 465 711 853 387 329 176 710 477 594 859 897 128 898 211 819 178 230 397 122 927 127 695 10 886 999 580 442 100 64 793 691 453 417 221 92 24 980 260 687 782 55 981 743 167 360 72 16 799 137 836 668 726 641 9 717 81 855 676 588 951 942 31 433 867 345 713 444 639 87 948 631 833 564 623 332 530 228 717 585 549 902 620 369 886 649 745 75 982 485 135 365 225 498 537 958 142 878 199 806 269 248 455 121 799 814 750 612 991 609 268 571 311 289 889 323 735 308 651 55 728 72 280 523 698 420 290 771 940 33 13 805 16 521 177 970 324 706 98 941 992 680 355 843 321 761 484 757 309 899 734 622 844 230 215 228 125 759 554 763 465 161 624 749 767 275 611 885 29 230 272 737 704 100 195 510 195 263 627 392 811 750 870 9 458 33 678 704 331 87 680 63 609 209 658 291 72 513 78 7 116 712 656 158 31 657 215 671 649 731 439 22 997 136 414 355 61 607 452 548 173 492 985 536 989 288 719 828 396 393 993 671 633 615 18 489 794 269 20 587 230 714 98 235 617 333 268 919 538 483 385 281 543 173 318 223 141 561 658 967 827 307 203 148 412 406 3 677 815 322 127 294 170 58 113 824 816 186 896 388 180 640 907 723 774 205 768 766 996 489 279 709 597 159 178 325 283 77 947 241 404 801 539 458 188 575 752 860 770 94 114 940 405 714 516 481 882 107 451 918 816 800 935 579 907 952 972 565 364 418 97 978 62 309 869 805 398 992 675 269 520 966 496 474 445 195 646 772 165 981 368 736 73 647 266 169 471 241 328 280 505 263 673 561 597 994 194 971 560 99 113 903 336 42 493 997 775 160 978 578 788 917 111 154 66 986 412 671 49 832 584 135 478 368 666 900 835 860 786 535 225 902 992 952 616 522 951 230 203 302 699 724 773 82 170 45 470 48 394 681 792 603 666 765 474 958 416 163 567 130 687 715 618 43 898 240 869 406 179 629 694 602 182 360 728 671 959 53 615 525 690 760 418 55 642 462 416 48 596 670 801 130 694 628 895 439 233 589 150 718 310 227 798 708 215 334 29 870 293 590 513 206 619 329 528 170 728 616 118 309 627 932 323 405 539 80 189 985 741 687 457 937 441 159 513 381 580 753 231 339 440 225 780 789 178 922 269 836 640 53 281 802 932 357 999 976 719 880 890 836 174 42 82 883 366 933 999 791 648 161 847 162 367 860 459 827 852 788 493 824 198 43 507 481 631 713 778 146 472 294 319 801 266 988 103 954 997 714 985 88 454 697 467 296 889 210 461 916 927 836 195 552 110 481 695 261 702 815 690 210 196 992 439 257 973 324 382 3 462 369 122 925 513 76 125 664 17 198 623 163 143 53 729 888 988 656 751 514 820 433 798 849 22 194 758 351 527 332 56 227 438 562 707 933 235 773 282 74 369 90 19 310 402 471 389 355 83 832 40 458 8 634 928 882 159 909 346 687 982 121 855 944 894 90 229 469 387 299 776 535 111 347 424 732 867 966 637 345 34 58 978 685 743 587 611 520 241 290 898 561 637 860 231 334 854 903 147 53 330 7 651 423 905 667 489 76 705 214 558 886 820 678 252 993 871 136 506 305 959 288 370 544 979 880 218 54 951 787 208 296 613 535 264 558 510 201 18 947 590 287 79 657 436 698 278 100 417 235 417 400 132 187 807 306 968 800 599 850 958 590 514 99 420 98 741 854 575 556 926 937 608 999 671 142 456 990 71 959 322 824 67 859 694 687 872 371 988 754 635 678 421 869 428 515 4 229 576 685 120 903 45 60 690 228 877 403 408 88 772 768 675 672 75 387 360 580 441 868 881 405 960 739 365 304 1 571 190 438 32 25 821 229 933 374 398 544 521 226 133 265 983 964 598 610 90 298 500 851 338 480 856 99 571 466 501 127 795 863 439 777 913 238 94 684 97 82 731 457 405 737 144 883 589 433 561 688 425 617 643 945 94 685 821 276 212 801 751 192 890 66 775 698 157 202 630 264 260 625 832 860 120 892 433 34 493 772 294 789 365 566 489 374 425 551 812 174 35 938 55 373 435 82 605 487 157 951 87 973 442 408 333 57 703 743 398 719 787 451 81 176 583 867 189 296 758 161 915 985 315 482 321 800 110 127 589 699 455 938 693 232 558 905 319 968 69 251 409 697 224 577 360 260 20 548 33 368 115 620 728 111 345 183 749 15 697 699 313 527 514 429 255 643 374 769 586 402 499 642 458 978 358 620 390 667 795 667 377 791 944 81 141 487 852 588 725 938 598 638 67 692 517 731 739 991 969 87 145 82 626 835 361 450 786 323 379 763 980 652 783 384 853 199 88 61 901 600 752 222 39 431 565 284 823 746 198 147 599 613 960 322 410 156 667 122 713 303 794 624 310 917 537 872 833 578 278 250 824 544 574 741 896 507 938 953 474 964 78 454 121 513 512 677 435 817 336 419 723 428 990 197 353 880 155 223 961 30 662 310 508 897 461 26 691 520 308 492 706 71 93 709 874 648 444 410 861 994 987 749 778 96 444 448 222 748 487 73 615 637 701 136 69 879 637 616 542 765 367 485 899 104 809 469 422 135 19 431 713 692 27 410 126 989 353 662 593 695 885 137 319 530 20 448 950 628 227 36 956 955 563 95 425 666 491 757 658 171 131 979 138 675 457 854 421 879 461 832 868 620 975 485 905 637 380 648 227 986 71 779 687 774 839 29 60 680 622 436 949 921 673 200 806 119 171 258 816 412 41 252 811 50 165 32 725 640 67 700 777 664 545 976 909 390 618 692 522 451 968 973 467 500 447 654 325 801 956 307 125 225 771 51 585 976 375 50 538 294 370 969 866 96 870 948 907 412 451 877 65 87 877 863 996 619 65 428 416 755 992 87 101 968 315 819 663 975 222 752 980 686 618 781 766 657 616 77 206 843 76 212 275 698 125 468 760 166 693 170 115 686 668 740 604 713 743 44 813 407 535 586 12 878 952 836 285 799 910 872 540 375 894 848 306 90 928 872 853 360 261 794 72 979 660 314 191 658 944 134 92 464 292 238 332 864 322 760 669 780 73 194 430 660 667 604 962 885 418 365 440 166 400 662 107 866 426 458 371 473 149 521 644 437 570 905 468 261 721 411 744 848 714 604 688 77 451 768 981 270 234 959 787 146 831 871 390 455 843 250 459 603 146 570 523 512 131 358 781 327 76 48 30 230 171 561 756 140 613 332 397 630 546 527 308 935 160 908 226 458 20 266 353 26 972 798 20 753 385 277 251 886 605 721 968 183 448 364 989 940 775 207 699 480 257 624 636 113 404 835 681 861 416 949 372 384 61 995 182 442 514 769 861 544 381 517 368 423 902 501 231 781 328 790 162 835 586 206 411 169 799 672 296 836 121 98 258 8 58 372 114 604 738 522 694 243 82 868 534 723 548 515 642 504 416 201 977 65 506 157 409 862 339 607 778 723 306 427 473 552 864 454 956 994 67 566 652 387 320 58 448 246 962 655 249 427 426 412 416 81 326 280 759 529 775 190 734 887 320 260 932 607 669 244 617 59 311 419 898 604 655 540 249 280 457 853 38 426 565 571 771 552 677 965 577 123 635 609 876 47 747 78 894 604 932 956 216 621 243 175 173 132 374 46 409 446 292 880 458 8 661 492 741 933 837 193 528 384 75 262 221 960 476 395 218 378 7 152 23 157 586 378 527 556 722 693 57 605 828 89 587 629 665 763 898 54 853 655 672 297 938 707 16 198 225 568 585 461 118 729 227 786 125 397 945 276 508 955 265 273 930 589 668 804 133 933 870 286 150 932 160 224 616 465 50 33 341 500 131 463 122 12 8 984 218 798 752 952 796 205 461 246 824 285 253 898 760 92 452 529 883 843 505 157 577 398 444 690 220 52 758 675 301 918 80 818 721 865 16 976 397 626 473 578 886 222 847 209 527 129 207 764 577 71 254 57 235 196 6 856 627 449 93 88 858 900 450 824 470 119 548 865 126 868 205 1 237 188 533 403 371 363 732 902 448 198 622 551 551 386 99 739 106 330 349 257 604 951 982 905 330 436 152 211 783 711 230 378 455 918 320 348 435 236 860 915 175 531 43 485 25 105 435 285 349 83 787 544 76 465 661 167 729 203 234 49 212 188 346 241 667 917 413 822 867 457 908 751 678 952 232 656 796 534 154 407 749 391 341 984 856 37 983 238 590 121 568 401 177 312 724 467 766 751 301 914 846 422 233 514 375 439 460 726 887 898 878 928 82 784 846 790 185 159 802 923 336 517 551 302 803 73 129 788 236 758 866 181 687 532 521 435 601 178 788 284 863 164 221 703 458 188 185 787 185 740 220 488 578 534 132 88 866 997 761 341 45 622 725 354 438 987 578 554 887 946 959 281 913 827 673 771 625 208 489 225 736 155 2 750 669 631 381 894 0 498 148 437 53 415 739 786 325 912 134 486 811 860 496 444 367 118 874 919 966 558 551 606 138 195 835 508 591 211 295 695 963 466 410 22 887 376 71 254 387 597 48 7 226 455 972 826 180 888 522 49 29 840 834 213 808 744 554 384 147 202 116 473 442 845 548 928 215 436 760 921 732 425 485 522 814 596 849 724 981 353 769 606 427 957 54 600 434 438 856 746 544 517 628 797 572 510 494 246 868 462 739 843 924 651 402 96 498 320 841 392 813 53 184 285 4 625 88 423 126 378 557 983 506 268 11 684 456 131 383 623 861 676 532 699 188 436 565 674 299 368 655 5 516 816 438 459 284 249 51 348 486 494 449 998 168 753 342 43 109 18 735 193 577 768 917 369 117 816 618 678 775 730 64 219 254 476 71 432 564 18 897 964 148 753 59 435 411 246 833 755 663 593 436 881 980 467 889 234 211 242 610 235 782 374 735 317 732 462 367 225 541 223 572 256 882 287 605 369 599 196 347 159 213 597 709 597 609 716 268 809 711 496 833 143 114 756 886 942 42 302 851 963 320 66 107 621 410 218 639 271 515 76 295 795 569 311 506 561 258 961 326 648 238 718 920 777 753 844 294 762 687 938 240 422 693 954 493 643 748 364 269 276 343 537 976 475 734 942 707 469 456 973 937 527 975 586 356 55 760 765 965 467 219 466 380 134 738 478 256 479 204 497 873 253 692 331 957 999 822 261 623 305 482 75 366 568 51 83 13 438 417 294 929 633 711 574 561 818 4 602 668 114 463 154 98 539 810 225 315 538 445 731 178 8 475 917 569 609 837 955 850 714 942 796 906 225 573 848 134 775 491 944 680 667 888 420 900 896 749 191 323 695 178 875 460 61 928 860 366 366 334 244 698 241 167 825 114 431 346 290 843 858 740 893 710 973 829 336 385 435 172 384 677 284 841 919 202 727 535 884 332 951 17 45 862 162 825 814 462 72 924 418 907 466 979 523 496 150 820 228 698 709 601 615 297 401 205 377 720 402 960 656 925 890 16 373 693 845 554 321 417 284 710 357 731 336 641 797 128 280 885 171 355 526 193 828 990 42 672 295 547 591 206 870 497 409 813 768 414 519 862 661 489 528 317 474 426 771 431 671 245 102 833 253 344 720 278 941 413 962 594 243 121 504 180 569 713 237 442 920 308 355 0 806 50 54 95 468 778 925 247 192 343 48 682 509 200 131 135 37 616 369 885 296 708 143 172 111 141 851 575 885 339 259 252 784 592 344 33 329 79 352 472 103 886 586 103 400 897 181 966 893 322 233 861 150 180 150 796 594 172 233 848 747 669 688 677 135 909 143 283 105 184 600 733 105 852 333 780 535 964 815 148 298 360 983 596 508 582 953 158 247 978 141 225 643 681 194 757 994 381 520 858 585 582 564 508 279 997 191 120 541 837 832 128 496 185 446 908 619 652 49 441 740 11 460 845 494 409 917 523 935 13 22 200 47 242 727 404 28 252 956 831 490 187 317 983 906 539 293 441 604 369 700 326 274 554 873 928 904 432 70 429 897 780 565 699 837 359 166 153 487 656 755 733 898 968 130 685 497 73 197 676 993 67 663 19 365 45 572 85 755 207 723 132 365 327 96 191 747 508 38 198 593 120 433 685 774 596 6 655 341 789 679 712 565 793 937 812 717 200 561 402 861 275 997 446 553 13 721 392 659 283 630 563 393 83 444 201 156 799 68 71 259 985 484 856 514 656 601 387 741 959 664 678 997 947 508 403 43 839 833 544 577 974 880 572 425 401 192 487 194 643 73 197 866 950 362 576 97 779 930 388 952 647 412 86 559 48 198 365 643 167 848 510 64 137 444 470 570 457 717 899 926 486 760 226 538 686 317 346 93 419 608 513 223 771 381 569 285 921 435 775 234 46 744 819 349 605 271 998 148 217 962 933 940 327 112 589 369 678 718 401 729 341 789 458 480 147 610 232 246 922 768 968 3 438 442 443 47 600 227 911 907 213 206 220 533 100 196 513 770 564 921 240 993 624 746 562 679 33 929 726 409 833 821 826 684 339 111 69 331 182 354 176 338 485 852 488 956 842 754 514 997 442 433 786 884 52 43 462 796 889 654 491 65 343 15 340 850 641 51 826 537 171 83 728 872 316 625 265 826 35 15 218 482 142 996 377 265 937 518 355 681 973 770 405 990 820 527 329 503 121 45 273 155 686 958 870 452 451 292 636 361 488 470 285 578 405 174 526 619 305 916 606 438 504 509 972 31 274 657 497 808 396 293 151 182 930 238 287 413 739 275 859 149 314 97 489 677 142 705 151 778 915 898 747 328 371 46 686 832 407 629 909 584 698 233 63 896 506 720 498 228 107 145 603 247 461 620 777 303 305 223 87 783 704 575 514 836 574 183 963 919 943 179 168 939 648 467 414 178 866 216 437 583 806 243 893 439 947 528 191 747 403 59 623 20 500 442 435 703 693 568 253 71 501 706 56 734 363 973 50 599 641 800 984 386 509 929 59 158 448 110 66 683 540 764 63 869 162 686 195 630 84 419 578 445 543 207 557 642 635 195 739 70 933 528 530 539 633 47 534 694 616 445 864 962 918 38 797 490 608 916 63 561 777 634 201 849 92 176 568 522 823 600 856 153 470 933 651 520 777 199 568 905 559 619 503 882 65 174 897 48 925 511 420 126 882 702 166 205 779 57 735 10 464 499 232 249 873 822 873 88 323 783 261 493 382 879 765 832 260 420 957 456 10 898 191 413 978 903 782 781 779 879 677 175 464 935 910 348 659 483 306 234 535 201 144 99 499 270 629 284 66 451 880 555 197 906 989 72 956 709 305 835 744 508 812 559 106 81 759 896 964 271 766 715 389 388 285 306 354 421 503 938 66 249 470 15 848 577 414 851 845 843 469 449 233 79 909 371 383 901 446 15 599 433 998 479 919 663 928 951 614 924 984 796 428 584 10 222 422 39 496 602 260 988 728 124 122 744 605 573 771 148 683 523 41 858 270 426 63 960 537 528 746 42 842 722 402 673 597 978 631 301 126 482 590 321 531 860 378 949 786 885 743 47 84 675 788 451 458 155 251 221 316 300 0 810 897 621 743 86 978 575 651 587 49 836 711 461 726 553 609 744 71 863 499 312 29 830 369 204 694 866 731 815 430 258 132 445 400 488 882 387 483 396 708 243 787 160 928 944 856 764 444 566 894 642 0 243 268 237 73 333 33 2 429 292 195 591 870 863 237 590 97 465 200 425 633 275 688 539 94 872 654 964 625 177 242 205 418 608 688 32 418 963 652 107 460 234 88 806 785 273 574 560 646 196 972 58 56 864 425 236 223 313 260 56 592 713 644 903 945 353 829 142 195 103 833 367 117 22 672 878 26 442 11 424 235 144 24 668 46 761 951 975 494 625 134 794 771 129 693 83 935 531 176 603 393 378 359 334 749 203 178 772 180 122 120 664 268 415 908 179 716 40 361 783 264 246 204 784 876 117 331 984 4 439 601 141 536 922 0 546 545 917 788 927 247 103 393 299 427 305 177 870 868 866 513 386 667 713 98 801 616 269 932 937 422 555 93 245 442 942 508 490 302 874 323 68 946 170 814 440 781 337 483 694 246 628 117 28 263 89 715 205 715 669 741 897 657 322 56 823 519 110 510 798 917 928 253 998 591 428 600 980 201 215 522 141 682 329 45 323 830 631 815 904 758 722 923 193 830 203 405 691 154 244 458 423 48 171 229 858 227 333 271 528 199 667 984 696 772 873 108 745 783 876 889 138 950 269 166 388 985 789 208 159 63 603 917 698 464 31 491 895 2 856 382 229 766 68 61 556 676 110 250 86 262 280 161 70 150 2 838 76 708 155 899 702 509 284 491 2 533 990 417 594 251 633 898 422 865 34 925 802 344 154 485 948 180 117 101 394 133 944 405 332 814 58 631 650 835 564 84 89 723 374 316 281 525 743 471 317 423 910 498 444 388 198 308 843 937 502 905 121 738 848 422 599 654 9 70 675 395 335 403 36 219 528 578 31 705 666 683 348 894 804 522 912 92 25 423 75 622 661 103 431 839 627 575 771 330 314 439 735 150 268 391 908 479 117 313 461 605 218 702 422 212 985 808 99 447 686 751 281 456 924 886 807 669 190 693 116 260 966 298 518 691 979 516 921 185 984 413 702 637 970 181 554 570 130 58 679 926 264 409 290 861 417 935 839 399 944 141 440 682 866 788 716 136 426 735 777 372 547 811 791 891 602 520 167 498 570 992 589 639 981 884 208 136 133 218 681 607 724 149 448 690 468 83 626 714 18 13 400 89 196 257 673 428 686 167 109 450 781 956 466 331 732 439 201 448 214 316 45 144 605 112 318 10 513 240 907 885 614 525 875 413 142 710 871 58 970 68 390 659 907 266 988 788 405 478 110 540 853 46 456 232 2 946 858 693 232 499 613 905 866 762 422 924 370 384 120 554 416 694 474 241 851 932 531 605 564 561 354 631 279 335 609 324 8 562 621 695 612 469 177 733 368 813 942 32 180 974 960 978 34 570 898 688 344 493 491 427 525 15 479 829 205 812 438 7 691 67 636 542 438 419 786 157 623 491 914 847 101 11 289 867 290 306 923 280 561 512 703 93 705 830 32 655 789 613 691 619 728 335 709 528 439 799 540 204 414 334 905 771 581 105 568 106 159 994 129 432 553 240 530 256 244 286 518 364 783 376 291 330 88 492 512 891 559 303 378 361 513 31 38 364 32 176 725 124 127 173 860 721 84 490 191 9 202 390 73 49 681 283 373 586 728 218 978 289 480 419 407 124 164 60 476 986 970 486 945 699 371 983 962 450 410 520 744 954 294 633 243 722 515 922 496 45 611 515 274 972 391 911 432 159 760 51 178 101 134 943 459 450 587 229 667 468 726 780 782 13 310 145 466 371 446 640 354 510 407 593 22 661 49 783 81 586 707 977 232 402 827 471 189 632 81 557 242 513 276 82 179 568 35 345 718 467 700 767 110 709 820 405 547 659 28 831 47 15 693 670 15 502 334 195 218 866 848 326 872 707 43 210 676 484 664 855 683 20 110 307 810 387 589 620 256 559 169 124 226 881 70 540 945 265 461 186 831 201 889 201 526 682 100 301 668 160 214 326 885 745 761 286 162 65 925 75 299 410 264 146 263 456 453 474 446 121 618 541 122 929 73 230 337 669 630 155 62 111 315 446 776 979 254 225 377 162 673 598 70 3 455 211 271 162 887 388 623 101 756 286 210 984 349 155 232 249 130 46 604 924 750 151 841 555 573 128 556 712 401 755 193 728 222 761 355 309 384 32 150 572 196 432 666 378 963 91 711 837 417 251 560 415 567 935 512 956 404 311 36 164 877 846 547 525 966 423 655 797 504 165 214 707 853 0 925 925 493 165 827 100 695 938 906 419 101 924 505 914 278 625 377 125 813 841 316 128 771 574 221 57 714 935 254 684 642 68 970 330 295 769 128 685 883 98 273 219 99 566 897 138 109 853 946 74 327 415 971 340 160 152 935 959 555 49 829 558 993 296 453 618 844 89 777 566 83 764 967 796 712 389 256 220 455 758 73 869 271 634 570 504 813 905 607 990 204 304 578 78 945 589 445 339 5 330 384 455 858 677 604 855 863 747 839 659 146 167 196 88 707 65 516 731 350 452 485 996 655 716 970 585 905 420 429 223 523 760 293 133 465 436 106 372 114 345 51 470 9 258 282 365 340 237 842 373 28 374 487 119 11 237 812 91 419 133 761 667 731 427 27 540 711 186 668 951 805 942 897 807 777 977 389 542 219 137 124 478 972 2 412 976 849 357 695 145 807 86 136 201 632 285 57 742 819 801 258 694 776 101 278 260 762 442 931 913 541 684 396 88 997 960 152 900 99 814 49 285 854 723 366 858 423 920 268 901 162 195 439 340 778 931 658 805 253 420 738 610 466 220 972 726 43 3 970 272 88 604 921 16 544 723 108 650 520 106 317 264 705 133 210 972 214 470 394 338 807 932 380 881 404 447 235 971 845 644 411 405 435 0 617 429 758 987 143 296 171 254 112 581 399 962 121 60 455 599 601 61 926 885 980 633 528 598 932 856 417 909 784 755 390 80 660 195 983 192 682 374 862 858 798 370 967 912 596 19 905 422 882 135 184 230 893 387 795 204 824 229 636 680 36 756 548 86 510 156 895 526 375 913 640 120 254 124 1 166 364 949 79 621 210 625 642 142 378 130 459 552 122 781 535 413 306 612 588 169 960 773 295 958 427 39 35 512 735 852 133 775 46 632 757 421 340 883 387 971 367 986 135 422 846 553 579 475 437 26 866 662 358 276 279 328 994 826 112 906 888 580 426 140 586 275 381 893 812 204 714 447 15 649 421 667 972 295 920 801 933 918 665 541 672 693 332 639 726 595 819 216 842 789 664 406 549 607 982 262 217 359 984 655 95 655 986 918 361 992 845 179 889 722 426 116 957 352 641 539 844 708 357 531 318 122 550 782 935 392 482 618 323 456 69 237 793 743 297 638 852 739 230 728 958 936 401 544 42 769 504 891 130 442 560 465 579 641 665 847 8 632 692 318 902 266 941 30 689 773 71 36 585 26 947 739 173 999 940 366 930 142 190 755 8 59 791 531 650 251 814 979 47 227 18 985 960 732 400 364 456 312 822 507 735 744 873 690 342 165 745 620 724 462 274 348 317 134 863 229 631 473 852 534 631 592 995 516 70 729 851 405 900 762 691 378 8 929 270 208 84 999 980 613 181 740 693 895 950 255 893 391 410 346 133 924 608 290 675 133 527 329 988 584 74 954 637 782 62 719 442 706 333 400 817 900 774 131 85 635 395 58 541 664 620 889 577 214 290 871 703 878 308 965 42 629 203 208 673 814 276 955 267 473 621 30 720 11 827 309 310 623 657 303 214 764 77 751 221 636 710 402 472 89 557 553 146 119 876 721 536 978 783 290 497 177 57 539 152 982 891 133 130 583 650 335 848 563 157 732 554 451 894 191 160 201 800 673 579 498 246 627 998 713 305 787 899 767 194 564 207 461 335 859 366 312 720 923 103 905 226 530 667 451 212 963 511 71 223 596 284 948 220 55 44 552 862 455 754 293 948 725 716 966 937 776 699 502 277 640 416 798 426 334 289 632 347 106 290 283 633 878 572 681 153 580 933 230 671 10 816 506 994 943 711 960 580 526 762 442 171 568 519 9 528 515 545 559 462 691 253 948 504 659 836 294 441 331 702 286 796 565 231 62 177 48 195 888 573 639 255 62 187 916 515 969 36 49 652 532 69 179 223 993 762 861 874 842 602 889 610 955 482 952 860 694 998 872 286 294 457 865 219 406 560 121 384 358 758 683 869 236 299 264 761 190 553 513 898 620 428 174 135 898 546 595 776 310 892 313 808 274 173 506 264 246 806 843 750 724 600 332 336 911 546 769 125 25 714 444 293 502 787 172 696 989 332 144 491 319 274 560 869 977 936 35 723 36 426 132 415 634 858 930 534 696 818 569 171 905 150 138 192 66 544 80 272 536 258 452 915 753 901 603 67 97 72 38 616 56 750 310 117 993 984 471 224 677 844 550 229 494 662 38 0 119 82 879 793 603 700 636 424 681 938 490 245 437 715 255 707 796 641 462 21 300 448 117 539 969 625 805 580 368 424 266 743 838 140 560 393 715 327 302 446 825 545 207 734 25 204 69 796 699 11 1 250 174 786 158 987 868 288 875 652 43 269 189 150 672 744 473 749 671 69 553 329 922 596 277 220 141 480 70 785 662 504 248 748 505 980 685 117 809 612 660 328 335 826 477 205 470 802 921 818 899 164 235 574 764 461 484 315 511 373 844 131 697 781 351 199 775 177 325 359 802 309 993 355 340 833 734 778 63 58 401 440 768 185 25 816 798 715 491 212 661 794 551 460 624 340 336 529 721 701 159 384 207 125 702 472 635 111 452 775 727 263 442 609 933 207 939 777 399 526 992 244 253 520 832 241 685 551 181 966 602 149 842 541 252 772 926 84 471 541 192 92 309 933 28 898 651 366 319 487 880 439 764 350 802 132 382 476 330 267 563 485 736 561 795 249 371 480 473 964 198 265 117 880 975 877 363 627 190 373 662 610 822 49 278 329 280 807 542 85 351 5 970 72 161 656 526 201 104 403 682 182 563 229 899 615 109 194 947 318 441 410 930 311 479 28 857 296 1 397 757 460 348 466 813 921 580 101 731 333 364 925 647 798 618 920 973 955 429 61 711 737 263 807 292 904 325 275 994 483 94 264 176 299 978 772 43 832 961 765 323 91 24 933 810 351 988 862 414 220 427 118 936 928 842 663 920 102 824 561 615 161 502 884 399 978 296 613 687 777 181 863 878 411 889 982 266 437 515 723 147 790 778 225 915 225 220 772 927 475 562 432 250 580 331 108 451 222 978 144 1 905 609 758 367 753 112 352 628 557 421 188 736 274 707 805 463 667 801 9 413 958 483 71 992 218 755 184 618 374 584 119 299 557 969 471 140 201 36 844 917 161 216 772 121 776 733 907 674 591 370 764 127 110 692 929 140 987 948 90 654 723 308 109 951 949 93 987 603 335 465 504 831 377 660 907 88 526 140 687 290 18 774 922 744 832 368 451 818 844 350 859 53 801 523 790 524 610 174 207 956 499 788 146 705 250 405 469 228 481 323 243 800 292 559 196 939 506 555 44 403 24 309 932 469 281 104 543 459 812 277 370 828 698 464 16 926 801 370 24 468 479 498 92 444 442 477 664 704 2 13 80 990 180 742 460 80 670 404 674 727 476 758 656 433 503 362 470 937 496 125 993 708 822 799 887 311 293 989 209 789 38 219 498 775 894 259 408 210 89 499 589 260 815 845 659 679 835 854 295 518 802 659 261 272 504 60 967 133 700 724 824 570 159 199 905 994 801 290 113 197 37 330 7 707 405 991 742 930 556 929 632 313 995 450 59 75 686 955 363 450 600 371 497 759 975 948 592 112 158 12 702 263 958 543 873 257 618 402 933 798 918 849 635 306 946 724 47 385 186 792 774 333 191 58 213 674 220 16 158 846 432 627 562 171 966 675 721 888 325 991 980 965 485 973 728 835 314 957 309 247 567 519 412 206 739 819 97 630 487 34 157 25 358 356 986 751 471 838 515 887 69 918 439 167 759 149 746 520 83 982 883 69 396 467 424 292 237 479 111 591 534 961 749 544 538 255 189 262 112 846 388 693 429 469 185 718 105 189 541 708 71 472 134 431 277 465 582 14 762 993 997 795 387 539 583 103 595 816 630 498 856 23 208 888 665 708 740 928 346 362 871 384 242 389 145 895 711 400 354 695 229 900 46 26 768 217 79 231 516 710 82 137 602 93 488 866 421 671 678 222 328 404 69 493 780 136 366 852 288 327 725 703 95 359 603 902 21 871 642 54 211 307 500 820 311 196 127 656 571 897 986 576 210 741 334 47 961 174 790 642 733 861 665 918 842 777 412 949 28 454 902 546 676 259 848 780 244 505 465 390 880 292 807 302 430 282 477 969 145 890 325 78 473 222 716 872 409 492 585 149 310 912 388 190 174 706 781 96 431 433 376 517 757 826 78 71 229 391 912 739 942 595 966 528 787 558 601 927 340 427 224 319 194 631 596 51 901 61 225 760 690 353 557 676 922 813 7 970 778 554 526 825 698 384 891 706 747 759 510 529 548 810 780 399 115 677 290 57 891 789 542 77 988 781 332 188 510 708 430 678 904 703 550 326 443 289 380 216 632 525 206 839 675 403 464 319 473 393 313 351 878 698 76 965 93 343 952 145 867 623 666 812 340 258 673 895 640 669 204 252 505 121 40 215 676 261 775 584 523 141 83 16 726 898 839 142 541 38 970 138 905 741 649 310 960 628 601 745 317 616 362 174 765 386 593 555 203 992 497 768 380 838 594 527 359 834 431 995 440 215 478 730 260 724 342 172 209 995 741 136 647 664 117 508 473 239 938 191 327 886 743 875 129 344 720 639 876 391 983 249 789 386 12 925 308 821 251 92 104 586 414 189 644 561 16 592 589 753 364 924 421 544 249 395 21 338 325 534 227 62 242 944 607 91 312 80 918 482 437 7 637 777 116 598 667 388 634 245 467 307 542 695 709 757 386 324 736 853 454 314 0 492 435 493 534 58 906 633 743 773 864 467 198 104 588 940 911 735 94 907 564 796 190 585 699 254 316 984 23 203 537 973 355 531 651 804 770 182 927 663 129 282 776 977 733 63 531 992 690 497 196 892 794 902 862 569 529 51 23 32 628 483 234 66 773 223 409 836 926 3 804 61 348 163 835 786 751 146 210 267 610 422 340 577 446 682 798 6 437 108 467 104 359 964 516 540 83 918 197 243 239 981 17 928 665 449 389 84 132 924 230 902 154 787 743 714 28 875 817 53 366 161 858 988 272 574 117 713 646 855 644 812 511 853 28 196 298 427 167 576 587 708 600 747 831 46 152 963 967 966 786 811 897 33 570 958 561 873 117 219 959 587 828 782 569 278 453 945 531 405 570 975 573 37 986 539 526 533 510 888 533 970 999 951 655 12 351 727 596 807 191 276 663 596 17 959 334 548 305 754 251 432 555 334 55 393 226 842 422 965 912 810 520 556 475 42 572 584 6 894 862 782 696 118 488 332 826 433 621 431 279 133 858 302 676 114 904 327 69 347 664 456 696 491 337 25 388 462 741 535 193 823 461 699 607 263 923 725 724 3 587 306 312 132 923 985 421 412 705 758 332 709 587 866 575 617 210 850 343 327 324 394 769 975 551 712 375 10 288 940 708 307 197 367 23 885 676 625 129 232 638 74 459 383 83 886 364 584 435 660 731 847 767 577 653 141 495 947 325 885 832 417 392 116 897 818 126 199 128 230 847 917 557 437 19 436 146 696 389 802 844 144 862 733 790 523 499 222 520 159 442 551 760 778 215 466 521 835 432 264 114 698 720 735 984 969 637 817 232 566 847 880 823 79 309 2 52 872 880 855 265 21 196 576 77 404 225 580 39 984 488 380 801 151 632 678 549 622 74 394 581 459 214 454 133 770 507 973 914 117 394 909 611 453 503 929 48 966 401 439 849 199 653 139 684 525 647 600 802 214 609 224 225 458 980 130 236 183 254 229 136 478 215 28 317 112 478 951 33 850 236 524 490 670 519 954 515 70 128 715 225 366 281 128 530 670 507 63 753 660 327 751 593 110 115 88 590 206 316 220 597 553 455 363 635 982 814 445 934 564 845 804 609 255 19 436 376 155 292 907 345 6 629 6 23 215 437 447 664 13 520 728 398 707 515 392 795 22 179 331 458 513 750 348 172 865 586 326 707 19 399 393 349 110 864 857 204 746 653 608 758 421 437 346 360 236 578 289 972 279 91 330 762 642 475 218 187 209 695 518 226 543 50 655 343 836 254 290 762 970 734 530 709 18 157 562 176 497 260 739 751 434 475 509 415 734 833 707 156 199 764 588 70 229 445 606 301 595 1 247 171 504 832 509 914 639 29 859 250 467 836 261 488 440 833 794 968 155 351 614 864 642 462 962 164 532 983 922 18 700 654 418 644 40 538 123 631 976 449 287 344 437 292 14 909 202 100 98 429 230 855 910 511 589 908 435 363 461 839 226 416 568 163 581 173 231 116 649 459 128 180 482 679 208 942 342 362 756 362 119 896 234 510 620 810 347 415 956 118 734 909 999 654 223 171 898 449 625 528 453 785 823 396 557 137 678 506 68 507 601 605 913 1 413 45 968 604 434 497 805 229 923 115 429 478 99 403 215 367 941 517 457 339 281 885 780 249 269 128 44 847 436 931 115 799 996 844 856 106 37 628 101 246 957 973 841 832 648 720 174 418 433 488 530 513 174 653 982 770 794 248 830 474 76 870 610 924 776 132 331 726 701 942 225 938 599 46 321 517 850 285 493 928 593 553 385 176 231 233 42 157 53 82 94 226 721 681 370 671 340 727 167 244 772 377 664 992 337 415 605 291 992 316 905 686 16 657 719 176 701 702 329 620 918 243 697 876 571 35 8 512 951 775 155 856 919 519 827 513 961 460 220 374 848 445 535 658 176 186 775 210 246 336 373 466 607 520 433 631 333 647 523 514 191 340 544 48 638 501 342 766 697 443 34 361 965 685 403 957 685 950 672 835 681 151 791 708 908 217 429 985 455 763 363 689 700 8 967 22 623 431 929 515 793 443 690 288 561 99 620 276 453 33 613 913 468 897 310 139 525 962 921 379 381 162 858 720 542 125 65 76 66 867 547 837 831 911 276 854 166 528 457 710 147 829 909 602 766 105 299 0 761 759 510 582 132 2 14 655 102 508 196 236 548 815 717 9 897 130 690 179 988 579 402 24 799 120 63 680 717 765 296 356 365 838 261 714 453 777 602 713 526 941 731 556 197 271 442 170 970 454 727 855 496 474 708 435 537 845 145 844 829 759 73 213 657 185 738 444 471 638 581 420 494 57 132 406 182 195 626 836 933 724 685 683 305 252 414 51 499 165 765 188 116 692 632 18 788 479 90 984 537 149 869 585 513 747 711 189 322 528 72 834 986 32 820 710 827 718 108 648 576 661 50 847 316 754 192 549 433 657 783 586 675 767 732 29 111 143 231 326 206 453 556 733 113 603 253 497 535 61 527 315 206 762 500 923 865 217 472 257 622 817 733 372 638 991 789 478 835 595 995 557 701 73 638 398 905 54 792 253 110 881 821 850 561 650 840 311 125 44 615 181 474 354 983 750 895 668 271 727 226 45 828 46 496 534 729 330 673 983 372 589 375 251 813 79 224 112 702 380 422 72 99 68 756 92 179 669 81 732 755 283 815 850 113 813 634 727 490 160 515 692 448 219 806 285 165 260 501 978 934 999 339 826 915 869 165 301 700 51 334 531 870 799 617 726 54 970 144 550 711 817 122 53 983 841 488 806 124 794 424 693 762 711 897 570 908 112 595 668 971 969 384 921 807 310 871 56 397 316 822 219 32 449 895 3 66 303 260 445 705 221 709 828 970 350 856 748 780 15 143 96 429 113 35 106 807 263 407 283 377 384 198 787 742 899 81 777 235 532 10 627 428 493 710 718 595 561 966 195 199 416 946 419 50 462 388 943 137 86 394 242 932 927 314 511 272 788 167 608 319 345 369 647 694 336 278 477 602 129 463 147 271 385 666 893 728 461 601 327 74 9 105 924 317 465 541 914 821 795 444 949 815 358 676 935 20 944 250 68 830 400 872 757 511 615 232 918 235 911 274 926 895 152 907 787 74 389 212 296 652 167 709 401 536 777 579 376 58 322 360 665 23 362 652 881 911 316 624 165 796 90 70 375 62 117 977 448 526 821 945 819 316 29 198 298 31 566 752 333 573 265 357 242 141 981 292 163 285 53 116 507 509 187 600 94 166 27 164 970 658 314 835 924 953 596 307 607 706 29 12 457 666 627 860 322 153 735 563 132 412 508 187 26 776 239 426 627 169 896 894 758 882 132 354 276 406 295 413 140 907 834 845 298 877 69 683 437 963 366 18 84 409 767 521 694 720 710 86 465 552 865 783 469 388 505 427 843 501 456 604 680 924 547 471 559 233 529 523 706 700 551 243 444 757 291 879 32 918 316 739 916 924 538 374 191 807 621 310 0 596 889 694 238 639 743 50 167 187 723 526 241 879 124 981 178 519 841 925 11 195 875 252 812 348 410 3 969 171 552 841 609 396 746 124 465 193 11 289 541 228 849 973 71 257 496 979 127 659 348 492 798 764 75 664 414 665 222 910 273 993 774 715 82 2 661 890 335 541 227 908 743 338 345 61 403 465 226 649 369 361 768 685 623 151 127 446 64 525 520 734 853 723 661 121 311 157 62 584 600 667 41 691 546 67 344 931 674 783 858 288 164 483 413 620 585 206 721 7 520 421 271 677 473 280 562 681 54 814 144 84 980 677 639 518 117 367 814 412 74 491 928 168 384 33 503 775 416 49 211 328 20 698 96 918 943 174 64 791 276 99 694 16 759 491 763 887 626 376 697 5 542 641 439 299 488 128 890 983 374 717 978 542 200 109 342 587 79 797 461 664 860 249 23 12 815 905 387 894 512 776 42 140 746 954 226 974 305 799 132 916 111 137 131 672 389 213 439 454 85 237 235 933 515 499 720 547 841 902 714 919 155 107 675 633 870 300 176 1 566 393 588 802 300 338 616 872 53 694 748 429 611 426 283 489 230 822 335 129 490 863 576 815 247 656 496 90 673 113 490 567 558 226 575 362 85 701 913 517 827 801 99 248 919 242 305 160 258 829 799 411 358 635 568 796 138 716 757 625 382 187 280 82 306 188 475 890 694 422 187 717 809 468 187 38 186 923 437 781 120 920 603 360 764 443 832 192 900 457 31 651 898 818 106 797 427 769 273 108 850 24 290 881 405 959 154 753 46 465 201 341 905 543 506 52 267 676 278 687 242 129 519 612 473 616 980 763 919 695 505 180 559 998 852 391 236 574 620 608 751 268 891 76 874 26 861 268 774 464 463 708 130 362 149 517 200 889 644 432 25 466 835 300 395 224 854 102 674 707 626 470 996 953 35 645 764 16 834 465 471 675 128 891 441 948 692 900 205 881 891 850 598 84 917 870 834 700 657 735 434 993 622 453 486 806 819 940 173 536 308 928 100 14 695 315 930 525 485 407 619 732 91 274 558 203 422 101 801 461 467 803 325 803 906 427 434 713 669 580 484 138 28 299 620 987 526 367 750 89 873 34 463 109 486 996 922 185 93 78 340 790 326 598 998 443 149 759 746 633 146 996 459 6 539 672 578 506 96 311 450 755 858 451 103 818 895 750 328 233 240 756 439 900 175 362 138 821 167 496 415 106 357 580 646 895 254 359 167 986 907 592 49 396 166 864 792 801 522 180 386 876 515 727 62 810 399 848 763 923 119 184 800 213 154 112 753 10 32 388 273 747 46 72 775 143 38 399 981 454 779 468 296 893 730 546 169 854 686 51 830 678 705 923 121 819 122 133 921 300 377 288 632 847 578 740 567 859 247 602 417 960 157 935 799 62 940 337 393 197 620 131 105 952 838 919 923 961 790 320 366 58 94 557 686 551 681 552 529 236 272 421 375 371 194 764 534 696 238 803 408 365 857 923 14 110 290 930 990 135 657 805 655 670 869 593 91 773 877 928 177 670 137 855 233 11 667 312 551 577 389 69 154 823 360 813 402 20 934 578 522 849 427 519 680 968 781 288 789 410 496 326 892 333 895 568 461 958 402 523 928 628 922 340 446 880 573 73 564 503 813 624 496 197 56 823 32 644 259 798 488 559 282 278 28 813 613 231 717 453 393 962 463 577 114 753 860 804 390 820 981 404 872 715 659 128 84 295 407 572 421 367 112 921 288 449 640 444 34 294 722 446 590 208 822 484 535 241 873 588 191 557 873 861 295 929 976 44 266 341 359 986 537 751 35 649 584 441 808 539 996 429 888 625 197 915 182 382 120 264 196 498 144 657 610 552 351 577 202 962 955 164 894 463 154 204 155 303 777 909 475 234 32 904 669 841 216 249 260 475 481 90 871 685 431 126 357 570 755 180 285 927 961 250 953 561 86 186 833 690 424 885 556 748 351 225 271 619 448 149 205 41 608 893 476 591 35 655 507 280 40 712 466 490 949 852 924 583 147 156 623 993 74 158 510 388 281 858 838 228 559 454 864 440 495 932 652 207 457 404 563 517 145 499 131 788 628 457 165 118 727 863 522 896 325 29 237 704 133 498 607 508 168 452 264 362 428 494 893 633 908 479 779 378 442 66 421 797 662 54 178 147 143 947 750 447 315 927 379 647 119 556 484 308 533 399 430 367 10 449 507 54 890 27 128 129 604 389 962 979 286 497 762 138 500 710 293 927 631 27 779 452 655 510 646 783 905 696 143 627 652 559 741 190 488 553 872 199 125 267 797 170 417 427 510 553 620 855 929 831 142 125 691 749 858 776 992 485 827 417 444 336 8 54 741 885 940 35 166 903 546 895 131 618 217 227 680 876 174 853 396 890 566 586 593 786 79 982 546 368 71 367 585 419 951 905 524 374 930 117 738 764 345 212 318 474 421 589 451 376 364 913 208 633 272 856 213 337 552 776 415 144 263 798 61 879 680 701 232 531 845 797 286 918 761 121 752 71 9 8 915 739 65 22 626 318 314 639 767 695 919 152 357 368 229 853 930 844 970 595 586 831 155 734 393 464 923 770 312 384 597 971 930 994 857 592 924 844 633 142 706 342 238 915 309 738 616 606 416 94 848 377 929 446 797 797 932 931 72 337 73 817 929 232 707 378 762 692 49 262 983 245 697 164 715 813 379 917 743 135 687 992 81 907 256 569 59 973 314 896 561 935 406 560 944 938 38 191 327 354 138 132 270 94 706 918 656 862 903 856 537 763 885 8 438 108 681 585 246 245 765 354 928 254 735 413 472 771 257 333 912 388 714 577 122 377 448 16 686 722 124 616 347 858 239 983 727 842 82 793 107 831 772 239 255 938 353 449 401 879 280 720 961 722 320 552 746 534 45 173 644 272 266 698 909 976 643 460 914 499 822 783 619 13 30 611 337 878 334 441 323 879 196 582 135 483 812 194 629 200 226 787 447 241 340 576 74 374 406 559 216 625 597 293 379 195 802 666 813 596 578 73 749 87 906 493 99 134 417 613 705 382 383 87 883 140 104 762 410 797 562 929 475 579 217 341 186 388 205 717 408 714 848 66 936 233 975 282 108 117 781 288 235 483 166 295 751 368 180 598 971 72 27 924 496 78 657 873 330 15 235 149 882 559 800 106 595 19 631 862 97 133 18 955 73 923 940 149 889 31 357 909 227 146 183 661 722 477 308 271 417 940 875 119 63 931 524 656 340 742 17 331 315 975 809 57 431 499 242 447 700 836 561 231 308 300 978 13 434 395 924 79 838 945 208 914 992 645 564 46 581 568 744 821 767 847 594 364 667 235 690 997 71 529 139 67 719 794 155 58 339 219 846 462 363 156 924 635 203 822 800 672 489 1 390 752 323 615 671 799 985 329 954 468 406 466 130 402 424 845 943 546 497 774 61 770 840 337 789 752 487 732 411 618 686 427 145 521 849 36 231 662 322 483 107 203 802 996 59 350 436 428 464 297 462 62 856 661 839 177 307 281 568 903 644 496 555 138 766 163 389 38 622 349 981 641 335 929 727 767 996 657 332 508 364 67 111 814 535 299 649 594 73 923 764 978 465 181 171 174 953 617 567 586 235 110 164 684 907 375 694 523 265 1 380 985 394 774 463 526 631 349 820 64 761 86 235 238 629 846 286 395 186 754 156 70 858 935 139 169 903 870 242 296 233 842 886 773 705 169 265 118 916 876 205 559 713 532 674 521 692 274 849 850 39 469 151 85 22 292 829 906 703 510 226 271 956 400 805 660 80 815 87 199 803 90 145 792 994 882 631 792 698 853 38 394 687 14 309 517 749 446 145 810 36 833 670 141 688 472 684 536 303 415 781 651 487 75 966 261 311 993 808 181 156 447 778 287 603 856 628 344 635 278 471 575 500 121 544 549 460 952 564 268 415 557 853 620 522 921 396 337 156 808 133 281 776 688 977 693 35 889 981 578 695 847 280 807 889 308 336 97 972 447 463 749 405 84 502 482 418 169 44 695 782 393 539 998 440 544 517 922 358 748 226 535 568 848 42 182 553 41 548 837 918 49 11 895 279 551 917 138 384 56 550 204 500 391 358 833 49 639 287 475 428 680 742 877 189 267 223 619 702 419 555 997 635 563 131 78 4 82 216 928 787 377 655 611 392 308 643 654 441 608 68 996 204 778 152 827 233 498 701 819 439 551 614 694 452 188 299 725 534 450 3 182 255 896 197 47 486 661 363 65 800 2 133 208 881 413 308 172 890 162 894 935 111 577 563 601 695 772 615 341 889 809 270 567 164 234 998 368 803 165 872 8 768 593 507 717 373 903 605 860 918 593 128 283 672 15 836 453 50 668 226 618 928 919 499 417 936 423 587 149 646 412 159 270 15 802 915 323 226 787 799 706 174 17 63 191 864 120 388 594 835 364 14 468 178 498 537 161 467 137 429 483 485 727 638 445 895 865 754 82 370 851 367 800 364 377 416 751 665 163 506 207 599 304 897 847 856 205 618 901 748 869 18 5 571 552 28 388 979 893 307 56 920 113 300 37 121 639 774 848 11 606 601 130 283 990 176 369 403 455 403 698 54 645 226 199 442 589 508 675 882 835 384 338 775 232 938 467 427 200 5 329 951 187 228 41 702 273 948 570 857 92 933 569 366 935 794 744 418 491 535 394 52 708 182 860 384 190 55 365 401 367 175 621 32 545 958 623 627 139 416 470 435 294 472 321 813 996 498 535 173 335 340 771 243 800 543 686 57 521 55 784 385 428 672 548 828 655 540 798 818 326 866 288 718 900 880 226 45 331 391 271 926 631 674 58 494 5 287 559 650 855 704 220 199 30 297 163 953 504 608 374 222 883 372 953 0 150 993 488 264 597 979 619 714 179 358 638 7 105 583 906 945 530 17 53 605 366 119 712 372 188 357 570 686 983 522 328 490 490 890 402 128 486 810 851 375 353 695 934 71 153 155 694 873 576 841 700 619 574 532 793 843 36 615 145 362 16 100 892 687 641 452 709 239 123 206 351 771 939 311 382 270 467 410 807 166 207 637 398 763 167 730 104 449 178 743 963 535 867 757 466 981 145 943 856 49 30 952 385 261 47 287 797 499 949 206 247 419 909 515 524 947 929 523 963 158 465 236 533 801 954 725 76 552 428 696 457 688 15 208 864 941 996 204 751 443 937 511 597 72 611 531 413 500 886 507 85 590 896 741 557 654 206 586 645 481 891 655 672 436 212 833 384 41 457 605 740 739 937 223 677 543 873 271 638 298 157 978 701 77 995 567 645 473 779 389 444 48 155 679 760 54 718 415 128 46 67 439 890 826 117 660 647 410 116 153 761 207 106 340 376 829 204 351 532 179 651 843 891 920 756 409 649 831 585 32 373 392 409 556 697 510 999 753 962 502 948 422 948 919 621 179 313 576 697 115 533 368 766 775 52 42 843 849 27 485 361 474 166 807 525 380 476 680 8 115 316 825 834 827 904 655 604 176 940 246 81 859 747 622 373 22 687 439 172 705 446 560 592 37 12 236 882 536 985 861 665 889 212 497 103 7 620 645 394 99 135 423 756 874 766 714 585 578 903 4 555 445 788 68 591 315 363 941 505 397 769 276 236 322 408 446 421 470 705 367 589 818 914 346 68 941 8 501 689 966 520 288 96 576 242 211 164 17 69 124 711 397 306 425 609 745 200 465 880 387 851 996 25 839 339 922 434 571 32 61 72 143 527 77 223 142 309 841 279 301 306 677 981 274 223 182 658 142 959 424 767 464 391 51 990 733 97 833 529 612 62 254 391 316 590 690 423 809 878 144 792 716 891 200 393 468 662 65 153 128 323 572 223 670 584 831 370 608 270 524 151 191 805 888 991 473 11 599 561 628 460 892 899 581 662 333 587 170 333 163 822 908 373 387 810 456 462 722 282 107 477 19 173 554 232 674 581 555 744 443 393 740 617 62 593 367 571 854 835 943 197 10 189 416 333 799 40 192 726 923 501 85 167 534 513 5 62 643 505 864 814 890 218 968 905 778 3 837 579 774 616 922 855 676 809 920 472 739 209 385 868 967 31 917 455 650 98 272 3 759 579 889 503 440 268 871 874 922 254 654 801 789 156 142 407 322 525 910 756 343 989 529 133 506 383 665 883 395 747 936 16 815 939 47 666 976 330 245 710 547 690 943 111 388 169 84 243 326 100 134 970 39 213 301 814 217 270 8 79 777 200 775 791 912 2 958 504 522 45 88 793 880 515 788 90 613 700 497 601 504 665 583 782 786 869 717 308 636 408 241 682 993 111 413 6 481 255 125 16 417 727 232 200 478 514 987 389 45 75 183 339 62 679 308 780 389 306 66 106 402 155 64 306 600 826 791 953 628 424 464 3 231 279 976 131 68 918 872 528 364 431 862 282 405 260 123 999 844 27 495 522 749 544 258 143 620 51 579 84 194 251 601 287 762 882 12 873 8 570 222 650 130 54 261 745 870 836 756 395 770 295 708 900 860 685 322 481 54 485 440 888 123 515 794 591 770 642 405 410 82 492 783 592 959 237 373 564 569 223 805 533 986 222 588 209 85 907 555 546 766 667 506 271 449 117 743 632 672 409 659 937 857 804 461 709 689 64 391 412 925 742 948 604 455 924 176 888 249 907 955 679 641 853 54 988 272 901 488 342 672 314 847 163 652 210 37 147 627 471 188 613 968 596 14 547 947 339 60 735 958 302 395 620 335 302 772 402 665 933 933 851 407 712 398 437 778 972 716 560 87 315 998 187 92 825 543 331 57 940 638 902 835 230 270 405 655 608 819 490 506 913 165 874 285 490 237 755 964 953 353 62 52 308 483 458 444 349 440 689 534 251 418 766 96 255 626 170 533 575 647 762 592 542 519 723 24 433 571 203 251 696 864 112 123 664 598 32 370 675 819 663 223 649 953 325 446 830 579 947 935 993 365 836 114 727 253 170 545 282 404 934 560 887 44 58 213 225 930 793 953 920 415 877 230 961 378 859 63 312 932 368 818 299 854 434 21 972 291 544 606 12 943 980 981 960 534 847 577 596 501 807 570 411 36 616 504 585 521 496 633 522 442 810 943 991 636 487 697 38 40 732 356 790 619 979 945 536 406 716 715 337 650 303 417 875 932 666 985 27 36 163 226 934 855 154 496 141 817 358 347 122 833 831 858 158 875 687 895 447 751 6 557 959 486 433 236 503 172 503 267 737 470 34 422 787 154 736 606 774 311 720 372 17 559 890 207 506 120 323 715 118 56 267 231 463 863 38 785 118 632 115 371 534 36 996 137 902 679 89 646 949 240 62 524 18 74 804 685 349 951 451 607 97 616 593 383 564 976 669 68 463 584 403 188 32 781 28 254 143 891 584 568 958 536 520 771 230 496 918 971 602 319 477 31 114 71 890 323 199 404 165 57 107 871 329 349 308 765 590 629 64 85 565 329 43 351 401 123 72 946 448 185 563 418 558 514 732 999 632 654 747 611 788 961 564 552 580 994 589 204 596 47 938 977 61 622 932 386 751 215 29 496 495 796 756 86 428 608 899 242 498 445 468 227 929 992 106 23 147 998 267 101 433 671 755 723 431 153 206 448 529 588 444 119 266 937 210 272 958 604 524 661 223 683 470 783 936 487 394 834 29 357 57 664 335 205 411 276 667 22 643 673 16 199 4 614 144 886 236 292 979 206 527 584 198 765 914 65 160 435 536 963 632 434 695 462 24 679 2 586 252 847 865 410 232 837 986 408 188 574 844 11 362 174 417 402 427 593 91 779 88 861 970 359 116 858 952 425 826 27 616 957 841 817 121 22 760 167 69 45 682 261 481 738 588 988 930 650 822 587 970 388 995 285 629 254 758 12 534 501 553 992 834 523 853 76 468 986 795 236 158 427 898 78 843 665 107 147 701 565 352 611 706 104 229 146 498 525 828 711 712 84 37 941 696 525 198 510 864 972 418 895 644 179 275 817 884 924 210 552 743 923 431 436 106 253 946 309 847 888 917 590 86 212 839 448 763 166 853 362 615 896 70 12 223 528 241 997 486 86 621 243 780 448 510 538 579 380 79 884 674 944 538 150 624 770 119 329 673 309 956 583 685 374 54 982 628 639 157 832 330 200 930 423 96 66 428 174 406 161 222 992 691 447 421 698 581 256 860 617 649 560 830 642 351 885 669 965 272 798 838 477 763 19 519 974 246 443 473 859 244 300 998 335 228 210 326 988 625 820 651 866 956 221 233 947 106 988 348 317 169 426 234 213 735 985 640 95 459 249 781 875 747 277 84 791 841 857 64 654 986 7 511 738 474 375 905 38 489 860 807 671 662 11 577 316 461 91 108 531 639 5 214 636 992 826 777 625 337 653 17 974 584 550 691 875 148 602 633 272 302 199 277 527 54 453 960 906 981 69 213 967 689 241 948 740 546 63 290 580 115 761 496 404 493 36 468 470 564 281 5 822 621 217 508 35 556 529 939 99 316 126 770 683 199 738 267 737 696 236 63 465 607 874 407 372 717 282 987 379 327 759 993 253 20 50 677 440 351 248 811 178 290 680 669 16 835 24 778 947 710 714 455 217 990 632 156 83 904 926 644 797 281 476 641 64 260 256 637 65 339 81 199 543 244 395 815 66 267 621 127 477 684 791 372 56 984 621 53 285 174 240 727 38 449 850 308 311 572 138 147 432 36 505 596 216 853 579 850 471 674 874 91 657 687 669 712 54 525 208 516 528 29 951 361 460 811 901 706 712 63 515 10 652 486 696 195 991 13 243 551 162 436 936 889 694 891 192 274 31 108 489 249 715 976 792 787 287 961 513 72 433 718 459 216 537 188 829 441 542 459 815 381 365 245 869 702 782 92 362 408 64 498 735 884 532 10 29 755 768 437 705 332 32 305 222 807 919 387 481 223 644 948 139 778 756 677 379 390 923 764 848 974 219 774 126 268 125 639 816 838 360 285 238 167 558 731 709 343 258 998 157 104 945 696 8 181 533 372 248 948 309 52 201 76 338 316 263 429 157 221 222 943 256 314 246 582 414 766 93 600 122 929 902 863 16 672 803 971 804 820 758 861 622 516 330 519 479 687 341 407 352 442 766 441 919 404 862 813 294 462 449 775 182 11 371 965 62 550 625 643 412 137 297 99 949 282 724 62 391 637 706 773 842 989 424 721 619 596 514 780 577 34 807 598 601 66 925 227 621 114 806 116 975 911 744 258 371 422 305 194 982 288 808 157 686 269 651 24 467 347 289 897 840 644 675 297 379 768 342 796 67 135 472 584 360 937 402 719 245 901 272 388 327 253 517 569 423 684 112 311 736 415 507 966 96 976 0 105 153 68 274 858 163 982 410 118 173 721 745 240 57 998 808 456 660 478 757 10 175 317 19 664 707 19 929 144 133 167 437 848 416 100 81 136 452 628 44 692 183 322 916 994 946 166 882 654 64 107 14 815 904 221 55 975 354 288 345 867 533 732 538 493 708 930 706 700 878 202 811 545 105 245 39 877 38 332 691 487 346 182 295 223 340 98 419 394 386 375 514 220 282 995 377 178 364 641 733 974 122 692 249 241 110 181 307 262 294 308 292 560 323 639 417 175 385 200 506 887 818 534 546 698 727 743 179 988 344 948 271 710 493 447 392 751 381 185 114 434 9 779 365 536 590 189 351 635 70 306 831 142 582 466 925 469 282 29 209 830 304 336 709 376 438 703 963 419 534 827 287 265 679 487 266 942 870 403 746 542 782 121 704 721 487 641 402 576 184 380 579 79 784 230 869 895 535 401 45 805 24 89 693 308 616 72 546 394 812 871 97 665 894 371 886 129 27 213 291 687 4 277 244 77 195 346 715 250 421 187 543 647 563 958 268 564 227 456 987 905 610 986 54 538 477 316 302 613 195 570 423 576 795 690 440 603 661 389 686 743 596 483 690 384 70 342 647 411 721 792 237 502 643 553 412 85 589 65 687 366 997 382 713 148 388 609 962 819 530 203 393 253 817 383 987 245 158 50 176 443 240 385 39 213 457 657 435 908 729 263 777 871 898 52 580 441 440 413 158 8 65 939 131 75 869 198 421 914 722 949 498 185 802 452 579 430 835 845 447 39 223 686 746 921 92 906 697 960 827 768 77 26 930 701 961 157 956 865 232 613 924 832 62 476 355 858 942 723 209 195 908 496 528 544 512 726 744 906 871 239 55 605 77 822 249 435 329 561 296 863 906 91 20 465 667 118 819 156 256 393 280 469 658 200 309 150 147 951 842 558 446 117 615 643 269 386 538 3 267 438 314 765 557 664 648 864 787 917 358 464 826 120 946 546 757 273 554 360 799 212 938 232 383 483 251 962 586 648 919 600 954 293 924 386 302 79 981 425 709 549 993 563 253 132 49 265 924 212 12 207 190 910 566 869 756 692 958 779 955 147 480 725 419 893 216 982 984 576 730 850 13 843 489 139 22 173 679 200 14 3 782 894 226 618 497 943 982 3 152 685 8 709 876 913 103 617 286 45 363 545 59 896 777 31 930 999 291 600 489 168 740 891 20 151 831 497 65 970 285 334 553 133 980 822 95 521 268 581 239 419 555 202 588 823 353 79 204 627 293 799 696 560 951 669 381 716 69 323 872 291 786 949 676 615 710 386 880 332 268 541 223 370 281 824 175 422 346 978 255 155 598 987 682 492 195 437 309 105 511 459 448 379 647 974 20 281 504 384 164 800 869 383 340 160 66 221 649 311 715 948 30 596 116 247 529 137 967 735 270 70 962 671 920 371 302 416 756 759 365 508 209 8 27 482 195 473 170 987 845 8 429 554 311 762 462 92 600 673 783 652 144 378 757 210 551 420 910 534 391 760 104 550 493 683 658 38 848 286 598 401 46 743 634 494 341 618 169 82 197 917 56 918 877 187 575 797 613 512 457 696 882 681 617 16 938 841 83 62 54 699 640 871 777 705 353 526 185 64 957 139 52 676 689 560 925 769 165 971 382 409 703 390 351 929 238 919 185 550 360 93 641 980 440 846 135 792 888 620 61 473 209 250 979 2 472 103 807 748 838 883 70 324 911 565 655 778 784 221 796 876 220 73 508 823 878 750 185 355 286 495 895 574 666 414 118 140 946 729 461 323 29 408 15 648 781 334 301 113 551 27 76 45 18 945 891 245 975 392 55 891 387 323 818 450 238 332 228 107 694 886 323 283 235 657 151 962 350 222 25 604 425 557 761 37 770 612 614 101 897 373 603 458 833 914 697 588 695 609 272 679 831 777 608 926 65 943 504 236 328 816 604 280 718 891 921 634 432 475 294 408 186 164 41 131 156 342 425 320 455 989 111 195 395 113 309 161 465 439 852 7 751 309 18 282 127 984 534 390 144 566 28 402 367 927 515 349 860 692 930 342 30 756 409 110 826 1 596 446 938 708 107 50 616 720 740 989 731 39 9 725 558 642 544 577 320 98 348 707 381 384 500 899 196 704 705 497 829 767 54 184 114 302 541 378 924 266 230 375 313 698 537 600 457 251 273 468 434 509 228 304 500 969 602 814 238 903 87 985 582 466 483 885 507 806 102 107 821 787 165 616 123 956 753 594 314 986 326 18 783 715 328 454 3 66 348 473 30 737 2 196 331 491 805 988 630 295 83 461 393 133 247 652 410 113 639 407 968 36 802 436 535 912 655 294 586 123 202 420 636 112 108 426 320 598 140 913 615 153 44 224 54 661 956 331 351 549 831 737 310 640 977 634 127 345 277 716 720 671 181 640 402 692 245 345 351 424 147 708 113 600 951 42 640 579 540 108 693 715 792 783 584 327 948 753 328 50 924 961 649 428 236 212 598 19 470 489 379 253 965 460 617 487 16 644 261 669 830 10 817 42 801 983 799 962 352 120 650 303 950 36 312 207 536 135 197 8 670 906 624 881 191 692 968 692 824 311 360 35 776 496 77 201 815 903 622 218 228 942 623 894 611 482 433 262 345 524 200 10 124 534 22 256 715 133 895 514 969 171 445 904 699 623 589 250 851 925 709 838 295 927 304 435 948 36 597 372 521 836 835 527 323 716 208 427 819 646 491 309 959 431 26 465 720 108 391 226 104 631 331 736 596 271 408 179 472 41 748 81 255 422 333 846 64 720 916 18 541 699 483 8 535 53 657 550 94 389 735 301 64 862 120 432 112 845 191 29 71 715 295 992 459 964 80 389 837 677 624 788 397 849 232 75 195 547 327 28 504 445 117 812 217 670 207 371 423 719 5 976 705 827 465 528 798 983 112 603 666 259 821 863 918 732 28 328 364 576 504 355 895 991 56 777 220 698 391 345 291 896 338 607 763 866 266 428 260 358 523 297 878 956 734 82 10 56 466 238 888 389 285 662 172 771 729 507 236 678 607 563 221 646 323 539 441 366 387 509 434 648 620 781 258 951 622 400 555 870 859 971 67 818 752 447 62 468 734 67 844 660 325 596 767 815 796 959 241 74 705 11 854 993 585 496 596 85 304 340 905 231 378 663 430 88 537 284 924 58 192 599 892 908 576 949 238 42 9 897 327 896 694 440 219 669 937 598 723 605 4 380 698 266 700 953 407 913 191 901 189 638 355 171 572 836 616 425 72 213 870 114 354 563 435 201 417 18 669 487 71 385 425 476 692 574 483 60 332 399 331 291 333 278 295 868 908 457 2 900 553 935 429 546 566 685 472 542 135 776 416 134 165 243 408 629 501 560 836 564 695 329 979 183 334 62 222 77 679 515 193 520 147 456 672 187 680 363 844 315 375 913 616 792 923 817 758 160 378 831 266 817 702 188 557 360 490 798 592 413 233 645 425 877 470 813 809 22 683 548 90 891 982 864 272 72 523 781 144 981 96 742 775 414 677 908 390 884 962 498 265 748 830 600 473 318 543 81 390 298 38 504 468 547 489 538 24 626 278 201 777 998 286 777 337 778 340 418 488 724 896 8 402 104 308 233 909 530 638 114 883 678 86 485 612 378 960 350 906 394 786 262 476 1 122 648 896 127 292 309 819 132 922 693 917 586 748 204 241 400 562 494 232 404 926 636 326 145 346 132 848 32 651 555 614 376 404 170 222 220 986 867 552 537 904 894 244 979 102 187 481 80 749 393 603 293 910 579 130 169 920 798 488 442 739 869 3 767 86 114 228 705 627 131 334 291 787 311 911 545 393 984 979 648 280 110 897 430 500 530 21 325 649 634 282 957 494 92 348 431 722 819 82 771 625 740 452 258 605 377 743 610 393 607 316 989 396 681 911 736 0 737 775 533 782 292 905 829 436 386 742 927 497 388 423 671 511 352 155 275 272 968 679 804 347 146 248 378 458 867 169 19 47 420 772 925 966 226 629 240 793 404 259 696 522 790 68 177 19 339 531 63 980 915 513 595 938 830 561 152 867 146 229 423 622 782 327 797 387 92 708 537 335 77 113 855 555 794 215 955 360 795 941 966 662 335 129 952 272 702 699 939 95 568 144 649 466 369 598 300 42 346 132 744 304 663 523 74 788 915 142 616 889 580 10 841 457 205 723 762 586 89 28 376 767 275 629 820 52 371 867 868 757 358 207 931 36 222 868 700 251 799 559 497 887 640 934 946 378 587 989 268 778 987 131 162 667 476 327 688 606 990 877 311 755 698 31 20 844 146 552 607 759 994 31 384 739 368 652 614 322 715 945 802 925 536 153 190 385 545 227 87 6 855 789 224 308 153 127 7 989 465 443 787 774 25 346 272 304 121 738 938 50 918 868 116 940 908 212 693 169 158 340 615 546 926 78 289 302 497 309 820 233 99 762 897 414 222 743 730 116 447 518 665 922 950 548 803 907 900 30 594 226 892 395 512 708 0 848 947 159 338 30 835 396 761 646 933 929 410 954 900 449 733 711 564 961 146 790 327 858 109 422 678 792 882 506 667 857 282 557 268 51 364 627 964 573 126 595 169 832 346 137 369 412 261 346 90 837 49 473 330 519 328 473 539 963 140 6 515 180 138 508 289 294 47 698 570 705 225 416 400 729 299 304 744 898 436 167 509 851 245 920 555 240 31 595 0 539 967 266 432 36 19 557 849 477 852 327 54 807 646 446 984 645 627 766 745 960 855 924 429 664 727 600 888 863 225 328 446 605 453 234 164 603 330 937 577 678 99 847 548 914 677 911 782 305 881 179 975 739 580 794 644 996 827 488 357 630 732 292 530 220 251 320 364 424 161 459 710 752 520 821 383 869 443 309 165 185 618 733 43 964 425 950 152 154 778 651 963 364 65 123 289 527 447 282 666 667 206 657 987 516 102 569 888 238 720 97 921 236 891 86 161 455 617 104 146 412 618 58 818 930 330 821 352 565 81 37 892 245 876 232 803 873 398 746 437 386 686 91 609 272 48 186 702 285 331 278 597 775 976 805 292 2 637 520 676 492 958 765 320 576 160 607 43 655 926 174 949 223 686 9 930 296 461 250 969 957 288 297 292 366 46 241 117 857 847 206 108 392 994 622 720 646 595 644 149 280 527 106 671 431 913 316 423 778 677 88 943 892 239 758 524 332 776 362 792 646 147 387 850 513 443 792 804 658 465 275 783 199 710 855 12 284 11 308 902 660 343 96 509 575 566 299 593 868 517 648 792 183 111 126 691 504 331 986 616 699 381 184 187 975 695 456 231 178 244 998 285 342 269 191 577 543 399 633 11 537 92 35 523 767 709 687 745 286 992 458 140 166 794 370 609 239 627 488 559 50 691 508 805 803 642 904 148 483 170 75 347 289 9 630 130 78 224 547 3 172 575 598 415 94 231 281 921 542 231 689 307 481 746 620 442 647 60 205 816 64 239 144 450 615 355 144 515 597 199 514 625 521 234 583 788 629 438 113 850 20 216 377 971 328 802 585 944 665 1 843 337 843 515 824 315 353 822 768 703 390 80 636 569 388 612 328 858 23 155 531 902 17 622 725 807 850 284 132 887 322 119 319 635 750 735 718 397 647 984 276 826 4 592 635 850 377 621 640 758 484 319 736 36 436 516 39 964 462 24 510 233 516 314 953 428 953 640 779 248 98 30 911 895 209 426 655 481 530 406 796 52 22 760 634 355 213 976 200 634 987 47 345 168 513 14 4 120 0 234 288 702 687 896 867 504 322 336 147 689 672 621 501 186 964 827 491 809 676 291 774 457 996 125 977 552 115 166 405 74 388 683 543 184 81 467 946 975 561 336 754 568 175 647 764 404 289 430 847 178 523 974 630 176 258 275 754 454 743 660 19 437 440 496 529 313 369 1 969 703 22 758 414 28 674 319 713 960 653 135 62 467 172 798 429 992 775 598 409 881 988 798 350 590 741 426 386 354 542 942 105 434 21 316 961 224 863 277 259 513 478 689 516 975 467 789 107 756 210 852 577 391 716 872 663 16 207 761 25 798 952 110 328 425 364 710 346 837 243 620 186 110 805 359 755 293 794 795 518 4 223 605 780 431 243 990 481 821 50 646 313 154 269 32 479 206 89 282 986 942 17 714 119 251 938 976 812 646 615 906 713 118 595 896 559 757 686 810 654 66 447 312 585 521 16 652 939 149 162 683 32 137 756 913 405 863 48 419 34 256 526 406 60 358 994 246 556 856 966 950 554 491 389 435 379 431 489 644 907 715 492 500 416 652 786 511 418 536 649 872 752 480 492 903 401 151 104 626 627 274 626 98 278 654 118 146 669 853 590 274 436 995 850 360 739 414 702 684 848 250 604 484 736 661 682 932 6 542 411 149 647 970 27 919 788 304 993 912 609 971 23 549 144 477 966 748 10 253 766 527 744 825 214 344 63 493 254 17 61 222 543 840 935 222 119 107 843 878 29 69 114 816 833 752 970 164 678 640 52 919 734 668 320 650 405 422 115 570 922 801 328 33 535 915 134 211 799 292 564 853 367 180 156 653 241 612 518 349 634 197 564 58 680 513 77 785 227 978 24 76 241 912 239 520 161 129 76 645 543 812 903 710 846 897 905 760 512 816 403 566 780 234 849 478 695 729 839 712 221 978 791 653 304 711 638 743 374 653 494 516 518 167 960 486 479 132 489 406 174 783 674 568 108 422 363 391 540 489 574 169 999 142 243 91 46 762 599 576 630 551 308 398 728 59 282 983 626 852 251 375 841 358 389 886 245 377 359 286 813 644 419 41 856 362 487 753 352 688 226 118 737 478 865 783 872 258 317 188 1 654 261 352 416 391 537 277 302 870 350 142 571 784 999 820 230 250 606 498 930 956 737 832 722 525 997 275 547 944 513 179 499 512 161 8 534 973 575 182 99 805 875 619 161 333 392 390 237 746 996 925 911 254 113 873 396 909 605 755 317 490 740 74 412 629 91 100 67 571 214 900 64 635 453 3 768 894 800 874 416 218 176 11 500 133 97 406 240 639 15 13 58 796 642 538 317 242 652 724 559 679 311 879 486 206 568 752 760 605 919 34 12 513 367 686 129 322 509 457 728 766 130 944 381 383 464 768 445 337 978 58 47 578 858 748 422 707 338 571 981 470 457 588 586 788 167 492 499 106 854 59 803 187 525 803 250 610 210 111 354 388 991 170 841 421 781 187 52 594 675 477 90 258 650 283 284 595 487 32 618 663 751 328 922 123 208 994 989 761 57 950 395 245 408 268 686 438 742 571 474 645 740 644 299 37 705 978 174 910 43 355 668 508 341 475 70 499 142 990 490 197 334 817 925 848 366 154 764 363 303 795 524 866 546 379 981 55 78 503 279 65 454 362 286 955 374 445 985 108 327 895 387 916 112 252 332 526 560 890 100 769 331 46 673 216 382 695 710 464 53 510 78 388 886 617 164 698 858 789 932 304 738 83 676 873 302 335 560 607 270 362 47 456 913 695 571 931 174 359 582 321 17 936 627 447 857 81 968 121 376 870 187 131 223 473 301 385 471 665 508 262 280 395 606 219 585 200 960 648 3 35 492 476 148 522 811 437 971 439 96 724 11 461 508 46 795 338 139 825 634 661 826 72 592 46 21 495 260 283 466 281 974 415 527 846 877 565 437 528 671 908 811 891 128 426 654 428 990 584 813 826 49 294 918 38 256 411 818 511 642 583 209 291 329 470 545 403 134 538 614 490 171 565 983 713 547 975 235 599 425 581 283 818 742 890 471 956 134 185 916 785 779 835 827 435 288 574 132 398 721 884 42 119 888 571 961 814 272 771 10 335 530 593 334 351 130 551 822 287 223 128 719 128 847 939 548 183 40 630 46 354 959 415 486 944 424 164 216 505 447 246 952 592 708 255 975 208 816 26 439 595 241 577 889 909 424 749 179 43 613 485 618 587 61 218 436 514 174 200 679 81 61 678 137 971 204 177 787 668 164 370 436 999 494 51 637 146 556 207 719 747 471 616 840 220 990 680 579 491 91 692 839 132 778 418 705 64 771 34 227 606 688 565 947 626 50 577 232 431 311 912 31 910 253 613 526 473 307 393 287 276 101 518 69 718 752 104 777 556 65 261 131 232 618 83 143 674 28 479 337 74 183 525 860 172 522 995 732 477 940 761 204 417 378 524 58 667 247 496 800 818 163 874 751 321 158 388 814 811 698 268 606 431 419 265 888 807 181 916 104 643 924 948 73 503 437 953 436 651 324 451 73 335 509 721 618 994 154 115 277 218 390 620 409 598 390 547 635 58 485 727 365 239 112 953 750 118 357 494 501 273 596 830 551 997 878 993 476 409 409 389 439 714 647 40 344 34 464 522 971 77 968 207 926 128 281 236 20 356 489 437 433 996 447 184 152 82 247 444 457 314 993 164 610 504 728 364 553 560 908 661 903 255 173 645 390 785 565 605 130 630 921 315 309 529 662 553 544 614 440 510 296 833 559 696 137 271 568 598 519 299 144 195 948 779 552 206 695 166 753 514 337 637 766 917 119 936 69 855 539 203 204 939 833 54 496 45 642 519 167 727 477 76 701 52 972 276 759 656 110 139 640 553 742 815 310 348 199 31 362 974 695 406 421 249 440 63 166 348 765 363 325 929 784 721 678 64 29 226 854 11 161 663 342 265 549 250 835 392 681 93 66 304 605 58 223 521 434 755 287 120 37 838 363 61 921 797 402 173 450 719 70 270 993 121 738 260 791 681 720 173 859 206 527 361 45 696 382 619 179 883 72 336 703 421 960 87 771 152 707 861 759 612 417 904 719 77 856 2 8 599 947 569 629 157 303 748 441 316 583 661 698 40 233 642 747 62 689 680 637 846 503 581 748 126 438 260 2 494 261 146 149 176 73 935 727 932 123 192 651 106 854 492 550 471 267 423 127 834 954 674 743 145 167 873 41 100 86 293 64 176 518 797 160 373 196 20 863 725 99 94 571 917 226 105 464 941 406 860 819 198 762 627 458 944 397 322 75 450 214 75 565 436 824 374 615 773 77 134 817 612 664 892 268 233 630 642 153 19 249 46 428 686 346 731 577 912 892 261 328 962 196 992 446 952 553 243 861 344 442 867 188 604 767 369 47 609 981 179 621 244 661 475 246 753 896 956 111 913 502 521 46 172 878 361 143 337 325 515 733 848 301 674 924 512 472 647 663 905 404 326 853 872 853 50 458 985 964 863 231 905 625 230 0 678 720 487 878 81 430 147 363 593 558 148 324 713 373 586 842 967 520 817 491 748 560 591 642 780 573 703 995 367 405 700 195 544 613 973 605 235 564 279 742 339 419 439 913 30 317 653 944 532 776 143 834 753 411 157 709 700 63 473 53 324 543 574 973 152 390 647 739 34 741 883 338 58 56 596 295 303 29 573 668 841 69 814 614 626 605 250 885 766 454 358 342 99 487 638 207 154 788 788 52 814 870 151 863 71 834 493 860 636 128 535 103 297 929 673 673 423 774 29 991 825 91 700 380 81 721 872 100 902 293 563 575 377 563 427 762 259 882 501 568 953 687 714 908 190 376 638 224 240 977 879 765 52 665 682 714 94 565 101 143 590 457 295 288 387 917 159 852 398 439 425 142 636 23 762 678 167 822 974 161 44 720 487 480 509 600 824 114 431 557 506 146 360 343 569 411 868 370 103 72 691 548 719 138 121 305 218 216 491 25 586 68 331 366 857 100 411 893 447 305 595 566 222 683 611 313 504 796 238 106 413 780 301 467 731 196 907 64 827 591 379 161 572 26 778 29 723 561 411 832 996 687 927 86 216 380 641 82 948 130 41 862 388 659 637 306 520 570 474 299 804 565 395 941 403 299 528 84 137 9 231 529 396 664 569 418 357 397 898 69 479 945 805 298 972 742 383 242 255 674 305 428 838 58 340 239 318 594 407 189 463 371 24 414 494 78 347 279 441 747 516 663 90 727 157 113 489 409 181 263 200 157 937 198 875 247 986 670 640 207 314 332 660 153 725 99 603 240 851 620 773 224 775 516 68 622 366 618 877 960 296 491 213 551 222 317 967 264 203 212 927 167 27 568 848 483 86 527 308 673 539 277 25 987 95 815 323 576 742 207 458 897 928 335 843 820 974 784 583 411 421 877 40 821 315 580 372 197 908 965 615 447 847 161 592 561 79 895 915 754 247 81 673 168 817 282 319 835 637 291 848 52 354 387 607 163 787 959 909 856 487 221 826 674 56 952 566 432 267 402 285 527 160 388 822 733 52 839 118 263 433 218 373 871 712 627 295 704 423 499 503 229 301 246 439 276 544 271 82 454 294 658 306 147 975 475 942 917 780 437 924 718 336 81 239 691 587 487 200 11 739 91 532 205 523 972 290 320 578 546 463 311 409 31 158 177 395 859 156 211 123 407 952 552 522 787 782 402 107 190 311 3 915 445 673 392 511 515 28 898 74 670 488 212 667 273 441 894 654 660 626 95 124 983 588 529 928 404 739 510 112 570 439 741 281 451 746 263 681 668 693 939 863 303 276 693 211 875 139 244 116 156 829 599 273 379 875 241 422 952 848 61 481 592 449 307 165 445 295 458 172 834 680 54 746 800 42 358 503 915 708 326 264 583 684 102 725 856 517 67 808 993 847 346 165 526 63 213 337 4 333 456 568 409 166 256 539 281 416 762 162 438 987 160 87 45 150 720 577 316 521 220 654 305 672 624 362 775 303 413 189 162 160 565 359 330 934 371 28 174 998 818 105 962 754 816 675 392 540 123 292 178 775 380 427 288 817 38 334 785 481 672 195 280 360 1 947 753 815 920 400 100 880 923 35 773 901 173 555 321 80 271 83 396 296 12 606 678 804 767 79 117 629 485 973 858 423 827 336 226 247 385 136 802 829 234 384 283 682 366 68 981 668 590 15 753 822 789 688 142 621 129 958 875 848 16 106 995 916 229 704 714 484 899 949 473 828 85 959 931 933 542 657 602 440 141 657 580 247 895 976 834 636 709 809 257 337 17 645 437 214 758 313 619 615 654 263 591 36 819 795 52 965 382 370 243 467 869 852 290 353 636 623 295 209 251 353 992 132 61 962 139 397 323 630 736 808 274 253 271 67 192 759 300 168 604 272 740 541 876 256 618 366 756 709 358 810 146 440 465 362 659 69 146 763 831 996 597 484 905 287 128 170 538 268 757 642 288 622 374 915 579 572 785 740 668 231 39 711 641 329 651 650 110 682 675 656 43 160 91 512 234 810 954 664 281 89 39 261 437 426 282 771 210 918 216 604 356 801 239 762 714 739 5 980 531 391 279 134 446 176 61 739 191 638 873 678 930 655 23 994 404 805 183 248 894 594 749 662 673 880 783 648 309 714 409 183 17 250 164 703 141 157 409 896 923 136 899 921 140 833 377 785 410 315 666 836 992 396 258 241 28 155 860 687 191 155 204 639 766 64 941 853 986 651 48 638 714 317 575 612 761 848 641 710 906 671 242 676 336 701 456 362 604 877 408 721 696 105 948 656 549 287 99 562 598 756 953 135 954 266 235 305 718 605 507 665 339 167 644 919 526 108 188 972 49 50 542 12 805 950 57 872 54 531 678 209 554 703 636 47 723 622 727 908 795 831 931 610 256 485 301 303 519 841 242 747 136 412 576 499 999 147 192 688 51 847 928 633 629 258 179 240 465 625 718 443 464 762 184 132 251 517 253 711 544 987 776 900 601 353 623 967 764 407 996 987 542 93 32 961 299 275 616 335 156 718 226 833 702 787 445 870 540 74 2 958 815 191 633 450 686 814 812 698 244 801 258 96 613 557 428 755 676 15 993 359 754 507 162 34 475 241 852 685 789 758 244 680 13 503 282 202 893 25 67 937 903 574 53 307 130 494 141 403 474 99 401 366 763 531 60 774 481 535 338 935 555 91 597 702 142 370 4 997 365 306 79 904 738 679 46 182 990 291 434 615 228 44 724 754 242 553 287 731 91 603 637 503 115 411 231 249 715 970 867 501 281 770 494 491 453 73 903 152 750 499 132 660 577 510 63 838 334 800 255 129 221 806 439 863 111 535 996 250 503 495 7 204 538 63 302 868 512 55 886 662 544 869 34 908 69 230 393 722 436 451 951 413 120 476 237 171 337 453 508 237 889 436 905 651 425 14 393 865 330 119 931 452 394 483 9 660 978 97 321 727 918 111 480 746 649 759 982 114 114 475 967 917 6 748 450 559 649 92 241 983 271 912 500 324 580 937 136 204 594 73 969 473 742 920 256 982 598 636 662 14 780 879 379 879 28 978 583 969 946 434 82 407 971 511 189 633 641 222 268 596 329 891 384 830 149 395 399 518 837 135 760 732 814 493 676 75 875 789 474 743 996 192 300 271 450 583 747 660 196 662 784 957 103 480 0 117 586 733 695 525 788 459 41 706 559 442 846 618 253 131 142 46 364 470 624 234 311 988 160 866 686 149 700 433 592 423 188 152 573 505 645 495 787 687 742 397 49 611 307 3 811 27 22 956 752 107 558 210 81 418 103 506 931 851 351 827 981 590 452 662 842 646 331 409 957 887 160 703 713 990 639 903 511 875 881 389 571 937 862 253 35 44 389 154 752 234 852 205 788 803 186 954 66 401 532 186 471 249 612 437 341 182 144 673 184 535 877 770 902 384 458 196 335 646 875 566 740 329 989 699 394 255 941 165 467 587 908 493 770 637 980 191 652 743 448 324 352 726 378 253 649 470 163 183 929 128 31 324 616 373 888 796 383 405 954 364 384 862 152 99 800 206 972 212 995 181 850 216 799 328 426 12 207 789 489 403 465 279 464 100 633 469 754 246 147 550 736 193 862 386 701 680 664 55 981 597 29 905 140 68 215 996 804 372 35 271 468 420 621 918 735 998 317 329 154 688 51 485 496 655 971 261 89 114 900 346 473 27 471 134 882 537 56 134 670 425 572 57 111 842 637 117 838 944 951 220 501 502 448 748 592 407 410 746 57 836 605 115 82 60 37 354 79 155 315 776 11 926 70 23 31 413 935 529 20 291 841 971 584 822 74 938 867 826 780 707 10 829 885 300 895 286 371 301 942 717 667 178 684 868 848 658 172 190 646 772 534 872 710 960 440 39 332 562 718 727 316 957 768 88 489 209 820 987 728 503 406 696 341 656 300 107 589 469 615 56 157 506 152 350 441 503 83 489 888 768 465 560 31 800 696 422 619 165 472 203 762 156 397 214 927 655 511 60 137 174 986 681 994 553 292 320 759 284 270 468 50 162 156 848 485 399 125 554 502 662 77 801 354 762 128 389 371 977 257 28 91 320 684 731 564 354 737 433 474 24 933 409 98 900 514 101 980 628 485 91 719 397 33 563 319 333 386 694 310 858 761 30 288 610 704 210 362 265 477 820 838 359 200 298 862 564 834 801 101 70 521 529 479 617 713 731 524 52 93 815 508 113 745 63 839 408 219 489 168 246 20 642 102 662 220 355 503 730 197 395 671 939 432 95 456 769 653 890 494 230 122 387 987 930 560 39 23 843 626 3 842 699 309 734 858 867 126 263 700 464 987 495 436 482 712 210 689 240 217 54 346 627 719 343 883 883 281 37 936 102 991 878 297 575 881 175 120 783 18 227 828 308 227 286 889 404 726 872 487 796 712 582 757 163 923 736 754 0 467 209 124 578 109 430 958 814 636 160 185 246 582 569 947 650 14 128 985 277 872 222 335 996 531 762 49 369 857 517 148 161 150 77 983 350 630 876 460 170 378 380 322 762 91 513 548 24 55 871 414 103 716 909 291 5 237 407 137 640 603 359 677 948 177 987 622 330 752 902 611 449 671 475 70 10 521 84 99 827 226 80 691 891 865 205 700 172 409 570 828 695 406 453 700 997 739 307 469 660 262 749 957 783 58 542 750 298 562 298 416 30 263 156 789 36 446 541 862 380 937 336 406 54 534 20 811 813 977 336 908 302 104 684 615 873 551 963 987 816 392 468 505 743 845 21 949 878 429 710 768 806 425 857 250 63 987 39 625 91 717 622 322 45 649 813 17 722 136 933 711 811 763 748 929 607 773 119 427 164 267 290 932 200 504 185 903 766 81 880 753 482 301 791 491 276 413 397 183 882 352 423 69 889 601 416 928 882 508 560 463 789 815 84 276 716 275 646 877 754 176 529 145 875 188 88 565 827 710 283 27 25 220 276 464 378 427 918 39 135 83 318 276 818 94 152 627 900 627 233 898 307 782 360 456 249 93 232 982 889 748 656 821 799 596 615 168 206 584 331 394 411 374 102 240 235 438 167 122 561 366 847 489 810 358 758 578 688 871 311 781 804 967 728 658 180 445 121 528 858 344 907 820 893 127 750 688 755 325 672 248 488 360 268 589 340 136 231 303 599 129 20 499 600 379 675 877 669 152 948 901 475 323 918 763 755 875 692 944 903 80 320 689 280 552 661 889 788 396 824 511 366 79 299 512 522 713 312 812 890 215 705 362 395 26 938 150 111 813 637 54 723 824 974 607 893 935 425 257 324 175 862 92 445 606 438 176 767 831 775 50 815 139 61 810 210 213 433 161 706 969 791 196 404 320 510 859 355 782 924 172 924 498 896 375 627 223 231 521 570 648 897 925 381 494 511 648 929 821 466 508 278 765 270 270 16 861 867 157 126 757 52 837 637 629 627 76 377 934 989 565 553 137 289 465 759 308 208 512 800 993 137 404 11 936 409 975 149 90 532 62 418 187 150 447 314 418 332 501 474 434 805 361 371 637 911 488 35 298 321 753 196 558 869 618 754 450 394 461 311 589 709 278 750 963 507 233 573 722 960 122 702 844 304 718 48 199 186 593 336 364 980 824 811 153 468 729 15 961 517 503 799 74 589 160 36 541 170 260 466 535 216 958 367 508 36 359 427 102 217 86 965 348 422 299 835 264 798 859 655 914 110 954 815 942 183 491 454 172 499 63 404 420 76 532 196 123 627 532 363 588 248 950 783 563 751 703 12 497 414 633 555 533 681 650 537 936 633 823 608 646 824 628 531 459 686 753 850 900 933 737 213 453 674 553 993 690 527 559 972 916 257 450 912 24 870 859 950 596 560 737 807 787 67 92 242 992 426 962 516 568 263 488 246 592 407 177 288 276 321 797 556 788 656 273 396 179 376 637 199 307 277 304 103 371 68 192 372 550 185 332 527 730 816 157 885 377 700 793 204 668 194 161 777 664 571 772 111 352 41 901 517 811 916 235 842 978 194 874 741 66 143 310 550 202 655 602 213 401 819 29 490 406 936 867 604 136 353 470 755 843 252 494 541 828 562 411 563 804 647 434 40 107 702 836 224 809 580 975 912 84 690 908 210 158 609 557 794 487 323 521 923 925 476 666 999 501 470 106 802 885 958 947 698 429 898 561 314 797 306 212 222 2 397 296 968 155 681 482 373 276 162 989 313 258 43 776 388 357 460 624 508 459 86 765 882 118 78 662 518 906 282 803 30 222 790 745 129 972 495 133 432 927 506 991 755 623 166 633 355 169 973 361 489 511 21 994 504 197 428 209 820 668 816 838 542 497 245 547 963 860 749 930 208 948 457 239 601 906 631 977 997 283 789 18 737 6 176 94 741 401 296 305 537 117 904 249 213 374 897 273 915 16 521 145 977 134 221 619 757 440 602 493 588 701 765 479 312 727 189 460 469 494 241 104 354 398 507 338 776 997 881 488 726 808 388 752 108 430 921 438 653 996 968 587 803 860 747 643 9 619 327 219 934 159 305 863 977 612 396 43 23 248 531 329 888 84 275 383 680 82 216 483 504 405 900 817 921 304 553 366 763 787 476 241 410 315 124 700 701 298 353 351 513 800 817 361 629 732 536 774 743 60 759 334 525 264 437 938 242 497 538 962 122 214 109 959 549 107 885 987 905 474 280 786 720 680 676 546 752 802 524 604 894 89 483 48 213 737 256 258 538 179 612 849 982 272 452 202 758 257 531 395 859 956 420 572 687 332 244 133 219 531 399 355 20 587 299 399 652 549 509 332 419 820 585 899 989 192 470 459 434 48 98 888 131 587 530 271 75 785 837 665 255 81 758 598 996 73 763 552 98 972 247 368 11 276 823 623 760 227 139 64 138 385 842 568 693 37 721 459 788 299 170 22 563 372 348 138 239 758 104 739 72 271 970 258 671 510 720 130 774 98 683 714 766 599 661 923 252 855 397 15 547 659 523 491 460 810 85 697 122 355 105 221 245 105 558 440 424 824 396 78 794 316 4 702 607 44 473 397 142 283 116 438 62 535 871 728 394 967 630 518 735 821 705 344 135 77 602 384 695 410 301 236 330 331 150 91 391 968 340 752 224 27 395 17 199 168 417 270 830 102 140 795 149 719 479 119 864 495 575 758 854 138 706 23 335 914 459 658 62 660 745 286 805 302 754 420 461 502 651 313 822 824 556 514 796 737 531 430 611 624 275 871 45 436 598 725 830 460 531 410 965 768 706 194 883 790 465 666 633 697 651 355 372 423 877 20 909 350 825 339 244 908 856 978 198 11 339 945 853 880 962 902 228 407 854 379 752 759 549 827 420 349 859 825 72 49 977 758 915 919 175 819 933 845 334 863 103 275 162 764 156 27 803 624 255 248 132 396 552 253 923 248 378 983 350 899 354 762 860 679 396 55 814 553 711 929 343 137 139 976 537 611 527 915 869 894 509 791 287 570 893 91 872 918 677 631 942 613 909 886 786 398 590 713 849 365 7 877 188 767 246 881 442 475 446 398 812 39 29 571 979 685 807 871 517 208 637 552 566 841 396 450 413 606 240 307 87 672 150 776 476 432 30 859 38 184 738 515 747 226 882 33 476 324 110 988 855 301 268 616 319 49 566 953 554 583 65 335 799 124 975 237 17 150 917 971 854 633 414 755 62 301 370 793 908 58 128 197 236 828 502 866 280 743 234 640 936 975 495 92 763 251 738 257 278 352 862 163 313 420 593 671 250 480 440 479 716 452 642 87 533 345 67 492 604 160 877 212 728 918 289 118 372 533 177 231 883 803 439 40 504 414 144 915 661 158 420 163 231 626 78 335 974 532 270 89 534 37 352 691 367 312 618 846 63 709 77 447 372 438 450 484 303 323 362 667 484 796 994 833 239 27 196 295 297 182 954 505 650 93 981 733 582 231 815 718 429 535 763 414 698 958 99 985 76 654 993 391 58 694 999 748 573 139 485 841 212 47 845 551 790 327 911 688 97 348 777 205 544 572 87 138 787 59 510 65 193 77 321 528 166 225 594 500 457 454 867 201 857 876 855 428 568 250 961 814 505 807 943 616 534 834 988 719 278 645 681 618 603 935 1 614 688 75 511 737 351 602 587 228 73 290 506 462 200 894 140 927 835 868 903 831 990 509 695 542 212 256 39 67 561 574 697 468 757 878 51 929 758 598 349 899 96 322 351 43 154 224 58 254 667 408 166 474 887 636 108 24 405 632 527 483 993 646 350 929 367 218 677 669 100 813 223 324 656 609 777 754 970 706 726 316 657 756 752 236 853 971 429 9 812 101 692 77 444 804 710 89 996 470 954 532 568 675 72 611 637 30 78 425 197 936 127 229 635 923 973 644 942 426 901 453 807 421 9 769 785 773 456 201 75 214 274 710 534 824 225 755 81 46 822 168 28 274 518 257 144 138 992 80 33 546 912 649 266 447 270 391 91 886 121 289 617 701 754 212 916 420 37 682 662 719 618 343 131 596 748 283 400 35 140 90 866 980 110 142 141 777 431 693 184 212 593 726 366 864 593 291 550 728 481 524 215 224 996 810 333 402 60 82 745 630 9 510 447 229 189 355 290 103 36 956 232 762 549 285 48 172 448 823 731 385 513 455 135 730 472 292 844 146 538 237 969 145 154 275 868 192 654 87 152 688 273 356 841 568 967 404 863 479 244 560 716 878 973 392 248 165 641 309 913 820 436 501 87 927 680 616 283 284 741 726 369 198 412 565 907 344 314 675 711 318 338 359 150 969 772 838 580 67 725 832 368 522 963 885 388 81 30 189 792 856 97 899 986 633 372 455 949 778 88 541 591 659 204 989 718 367 124 544 866 595 990 432 290 982 986 505 927 551 599 34 484 718 776 503 417 236 224 161 912 420 596 753 524 293 917 217 948 318 845 325 893 195 480 612 201 914 614 830 309 178 821 25 190 515 315 474 843 977 132 898 269 487 221 734 739 815 844 442 281 84 559 767 63 287 618 444 676 587 276 150 137 339 336 696 281 621 207 681 4 129 419 298 559 337 641 763 627 181 459 478 291 166 91 394 152 51 71 435 680 699 125 566 251 286 329 398 79 852 953 128 737 666 271 796 804 826 674 286 697 422 246 368 485 736 919 772 439 721 338 510 133 660 434 819 507 398 114 672 548 866 253 108 648 603 691 958 362 881 408 931 359 625 521 936 613 626 725 948 407 328 734 795 215 33 819 907 336 243 81 893 703 333 212 430 578 876 321 642 378 229 472 230 604 215 681 491 13 452 252 678 18 799 628 576 255 301 465 188 107 986 408 961 785 988 375 247 295 786 915 211 541 904 369 34 332 110 208 976 750 111 417 591 997 549 530 595 773 228 891 451 625 14 81 418 989 124 644 209 447 581 774 741 370 260 159 409 334 88 264 983 119 620 397 69 323 233 115 733 959 532 280 427 372 604 383 786 685 633 43 692 300 695 437 16 364 132 687 778 129 882 681 776 434 664 689 962 365 104 786 487 573 87 715 110 429 575 316 627 601 671 665 554 107 887 611 437 33 827 786 352 692 743 576 480 126 380 220 473 456 59 592 252 878 940 52 690 175 645 383 873 281 439 256 758 587 910 715 33 421 953 224 404 487 639 761 737 753 864 591 460 819 416 464 777 341 380 613 679 995 617 166 459 638 28 915 605 991 387 20 950 637 513 99 291 738 491 511 707 796 363 878 875 83 820 675 24 492 540 248 626 603 608 197 507 118 557 316 740 885 260 342 240 247 947 690 637 890 356 227 135 333 40 655 621 497 558 421 491 706 129 969 363 294 850 766 57 894 425 314 601 122 924 28 863 844 258 772 369 310 211 123 602 556 552 591 704 511 234 522 437 77 255 587 80 550 78 638 795 780 601 997 455 296 142 397 916 644 317 597 699 61 729 883 975 737 753 414 837 507 130 736 685 883 415 199 916 109 993 499 16 354 950 208 535 309 263 591 993 209 916 113 176 782 265 297 675 777 263 511 51 566 993 14 766 280 62 182 103 876 99 74 916 92 935 279 134 664 711 780 968 343 956 118 117 2 838 253 845 173 202 37 105 220 988 619 569 248 574 217 164 177 914 760 796 327 851 935 547 178 210 426 490 356 578 15 817 484 735 130 215 754 247 395 763 689 379 512 398 898 534 203 211 327 0 977 159 55 28 666 617 911 991 344 16 89 743 599 1 470 749 43 348 489 808 96 303 684 228 202 730 40 126 755 209 435 618 840 387 447 536 57 739 748 592 322 551 315 724 927 554 778 437 417 100 342 552 740 133 301 356 496 938 697 912 845 878 399 137 923 188 28 877 591 372 125 349 592 847 870 940 664 438 362 847 359 19 26 592 707 598 831 551 182 398 36 466 137 850 434 990 285 860 851 248 759 745 804 530 593 531 357 629 466 994 300 259 6 109 226 356 538 230 278 99 893 653 181 802 748 179 240 868 408 968 638 779 675 74 431 426 430 52 937 820 649 949 593 37 507 546 866 554 888 651 441 841 358 658 879 283 806 131 775 289 98 442 738 554 166 581 68 253 666 468 711 891 516 699 551 296 13 516 991 615 796 775 407 532 829 950 516 459 160 631 233 895 168 775 399 167 355 256 825 228 874 325 356 724 667 569 317 85 120 624 210 608 779 882 932 38 940 940 155 716 296 943 638 280 868 791 275 265 774 458 747 792 288 504 573 890 646 770 565 273 953 50 437 685 876 889 606 593 621 469 304 976 356 899 600 110 157 482 402 552 895 583 228 645 37 252 544 718 109 217 416 666 203 161 327 295 328 941 72 308 303 222 272 818 784 297 927 950 941 372 257 833 707 90 571 641 80 808 402 740 965 475 481 597 77 935 728 150 706 685 784 852 597 315 395 436 197 112 133 55 720 787 308 588 261 904 191 964 618 721 453 990 205 990 912 868 538 963 153 171 865 791 400 805 362 682 46 573 893 178 774 122 616 235 859 186 330 851 744 214 814 936 448 173 881 72 645 998 4 700 506 401 547 716 989 843 31 748 724 375 237 231 518 503 82 602 934 531 535 535 389 816 254 202 576 106 686 363 185 852 223 657 997 182 671 781 434 907 378 275 645 63 937 742 234 531 323 344 464 980 437 147 679 264 726 852 614 541 190 759 536 609 726 551 537 477 571 768 53 675 509 858 123 884 533 389 536 652 18 975 38 97 250 57 167 43 788 255 401 45 193 55 292 383 480 425 664 925 210 293 29 937 589 636 393 503 61 162 691 257 126 442 109 584 786 223 87 48 369 138 809 322 577 101 805 651 272 944 275 603 93 93 870 0 770 265 322 141 589 293 826 619 446 741 614 989 462 335 473 129 87 926 109 977 861 501 546 210 927 714 359 840 944 119 550 292 656 915 338 335 297 14 713 895 12 854 678 486 617 30 367 0 251 875 180 445 660 287 851 692 378 667 690 192 308 966 466 803 394 949 413 279 496 880 931 820 195 651 656 245 207 329 545 672 590 702 581 518 77 405 623 490 123 471 740 624 305 853 955 873 989 46 149 824 364 628 557 342 788 364 847 446 849 368 867 735 571 559 536 365 537 2 43 137 420 824 383 727 199 299 50 442 888 491 388 938 432 437 705 944 761 18 925 310 461 881 395 297 106 53 734 301 476 141 170 696 519 98 76 991 994 898 614 347 573 545 895 714 202 723 803 382 838 134 906 565 872 921 552 574 489 291 662 340 238 8 42 950 939 904 208 640 699 741 523 920 668 754 770 770 906 234 944 123 510 32 680 18 723 54 353 268 236 534 734 394 420 194 534 399 840 171 202 824 114 654 312 858 705 948 764 727 966 9 673 34 660 30 842 245 335 477 985 131 537 237 821 205 896 327 280 297 845 102 424 538 573 374 999 489 176 532 209 371 920 693 904 20 990 528 518 387 347 434 855 332 382 734 399 300 164 904 714 693 28 30 168 928 604 304 81 656 865 957 491 642 287 910 454 602 710 743 158 880 40 159 809 321 338 45 539 694 902 369 831 767 299 765 263 49 360 734 414 149 711 608 214 686 208 113 504 948 828 614 912 457 650 54 292 499 944 802 316 49 642 961 643 117 740 237 648 700 633 487 862 305 448 774 265 472 404 534 912 507 811 999 250 479 926 835 859 148 793 158 509 464 58 615 738 333 255 798 165 842 523 985 144 856 840 996 784 673 773 143 451 457 848 928 87 493 285 735 412 453 838 274 891 842 842 217 466 68 752 709 374 85 84 775 661 782 544 766 206 166 472 880 456 512 721 599 691 243 700 337 568 230 397 694 411 92 233 444 594 790 851 476 753 72 203 795 243 334 722 272 610 89 250 54 843 214 617 72 367 694 410 503 444 930 490 389 231 364 579 825 293 470 431 782 866 997 911 330 416 577 806 842 619 954 97 410 789 11 26 337 434 948 137 490 404 902 479 743 137 590 564 515 521 383 304 760 597 125 733 896 737 599 469 719 646 763 365 302 60 777 269 928 515 271 110 671 13 413 74 81 309 370 273 495 882 642 706 52 455 62 237 246 401 976 718 226 677 295 918 820 918 666 689 267 774 566 531 587 279 595 545 639 202 929 195 554 268 650 274 184 622 304 290 731 950 510 76 250 367 731 762 65 214 902 571 50 922 344 806 118 650 561 398 341 363 645 116 880 62 86 852 414 199 240 634 799 4 77 484 215 970 929 606 756 203 571 90 872 233 635 640 642 687 342 96 744 985 981 631 458 799 683 855 337 450 355 845 674 851 227 984 498 436 24 982 863 513 277 696 858 209 19 36 21 389 136 16 161 377 486 315 336 851 616 82 718 819 950 610 921 679 248 887 12 625 652 121 578 601 382 991 504 816 399 424 652 295 204 138 143 205 579 818 748 943 335 86 767 449 799 79 289 613 492 859 513 623 507 246 416 503 499 200 899 304 194 571 126 679 101 193 719 43 252 815 810 982 515 655 875 771 333 64 403 198 863 96 453 343 569 275 566 771 303 921 244 856 207 910 336 677 729 721 18 673 498 946 908 218 686 831 418 74 837 860 16 908 656 722 665 885 180 215 943 78 899 308 244 210 306 561 877 795 270 126 707 47 492 36 213 501 291 701 917 564 552 345 683 98 470 992 335 369 268 570 403 298 786 757 531 665 517 585 617 378 767 102 187 204 723 661 67 197 920 986 4 757 755 214 987 209 189 214 637 295 891 411 207 107 611 811 605 638 309 820 308 659 925 114 247 715 932 168 417 449 235 199 737 153 190 37 428 92 337 384 496 123 250 478 150 848 336 504 556 182 87 634 7 444 638 112 267 91 696 68 677 186 167 172 364 505 69 709 293 199 200 178 847 493 336 801 296 922 380 864 575 439 635 452 756 688 682 369 851 52 240 623 368 816 681 456 124 217 289 983 769 849 42 982 902 818 607 513 503 945 803 929 26 349 129 838 689 616 108 108 401 924 419 569 91 224 994 866 527 598 513 82 877 277 503 502 135 371 941 279 549 810 53 439 796 840 585 198 431 340 333 780 466 761 273 808 387 186 210 424 90 449 876 194 573 275 126 222 585 456 600 156 836 800 620 960 706 668 753 960 384 345 559 953 815 536 50 730 795 246 713 660 484 352 755 627 177 96 715 666 264 312 886 334 262 840 390 972 195 841 907 388 119 929 19 310 906 633 648 867 486 244 215 388 660 140 300 459 325 930 746 397 182 443 407 353 41 429 140 493 3 12 509 170 90 466 874 704 479 662 224 325 764 650 442 597 276 877 266 481 877 166 613 90 529 576 860 789 157 171 815 469 449 421 991 269 629 683 140 981 337 994 821 839 328 803 669 768 293 323 107 430 727 767 429 575 496 676 960 231 246 614 235 913 543 577 711 501 132 341 147 357 790 50 736 636 456 599 118 696 662 683 380 106 962 574 336 480 6 691 970 824 449 876 143 581 366 831 685 286 151 689 981 868 407 153 837 545 220 986 270 306 265 323 870 337 562 12 351 393 994 470 326 89 429 463 558 118 631 648 678 781 62 874 184 979 654 710 831 112 650 974 76 250 372 424 110 706 232 344 307 145 77 522 614 791 300 351 392 20 798 782 846 976 589 396 597 359 544 737 318 228 521 283 892 917 202 700 2 454 475 141 838 884 655 381 47 302 181 987 427 752 370 621 481 756 272 318 78 741 394 457 963 87 309 232 383 290 285 247 166 795 729 225 725 712 90 674 37 776 120 507 54 730 34 958 771 518 533 162 544 129 112 279 822 945 823 462 372 326 549 925 32 350 654 220 578 267 169 727 357 392 731 70 856 892 408 49 377 657 918 684 291 478 958 696 792 771 340 535 212 822 645 850 118 841 476 439 623 109 253 785 787 490 766 788 37 200 912 397 650 104 500 420 467 764 763 53 209 450 854 272 88 388 482 99 890 366 115 466 628 508 526 781 960 829 696 118 646 180 597 739 191 569 865 971 998 369 408 673 897 659 864 546 716 451 204 606 118 549 76 3 730 574 403 820 36 437 697 69 761 715 609 160 271 850 39 9 820 370 983 815 993 25 492 789 670 821 321 388 966 393 224 209 682 965 855 330 536 448 179 589 579 950 661 415 607 337 72 594 475 140 137 293 18 977 204 921 2 942 400 28 446 268 418 297 128 130 54 249 795 36 288 553 79 510 477 432 609 147 262 271 878 728 506 698 946 326 490 232 898 785 642 963 763 977 890 723 101 600 512 674 564 524 750 352 50 718 749 542 729 410 637 858 107 579 825 175 149 497 551 872 328 739 955 708 762 735 199 619 272 906 412 154 11 314 102 53 97 215 581 720 125 187 244 367 88 823 878 360 895 70 757 5 252 571 774 645 962 436 936 257 472 125 134 672 627 565 555 604 586 315 294 811 873 313 874 703 108 907 78 322 568 96 38 676 667 713 842 750 50 419 983 310 283 414 573 907 432 565 996 361 753 656 459 98 628 802 812 578 800 772 510 40 156 561 714 101 923 438 824 36 973 408 987 981 60 492 630 61 445 935 558 80 398 252 900 134 631 525 658 750 824 746 601 68 923 706 641 888 310 821 923 425 275 435 661 91 458 670 445 587 752 5 757 104 369 718 365 291 758 977 154 423 972 744 795 757 419 918 79 481 32 612 588 445 740 611 45 15 823 762 530 79 702 561 8 475 375 324 816 42 568 314 810 480 949 285 529 751 145 634 177 304 332 516 54 100 37 96 126 132 950 256 657 577 64 741 992 72 178 863 573 717 945 888 257 425 352 282 450 565 261 300 679 718 878 16 363 312 452 891 154 164 658 996 606 640 728 162 395 919 141 648 629 393 52 767 917 896 219 602 489 88 759 205 894 376 175 425 862 478 241 382 114 995 356 920 528 531 177 334 196 438 819 139 815 961 276 266 596 987 735 814 563 367 120 753 589 69 572 597 762 519 209 788 687 880 21 535 855 179 226 179 466 204 377 709 827 865 466 251 355 5 586 423 144 148 491 500 783 701 106 136 502 421 471 489 875 234 664 989 858 907 563 430 703 876 691 556 12 696 292 75 808 897 679 780 211 482 455 450 504 347 540 910 561 344 829 616 63 372 495 52 116 348 552 328 11 536 42 456 796 277 817 3 515 962 224 148 97 377 634 130 678 284 912 153 131 952 348 902 424 396 76 116 558 113 152 413 446 42 589 813 739 426 638 16 544 516 581 553 498 469 600 66 520 546 459 905 61 187 673 238 357 400 59 39 745 553 790 714 731 340 787 894 325 543 842 4 140 440 596 183 671 910 282 108 731 860 316 158 649 19 781 157 745 280 549 16 58 9 78 970 332 959 987 548 787 996 495 167 970 210 985 568 564 276 837 567 181 726 699 377 958 208 92 645 877 371 702 964 683 442 205 306 928 679 353 145 551 25 776 108 832 130 862 829 4 637 288 916 798 436 463 598 55 879 930 60 818 937 719 447 128 783 96 43 865 881 658 790 550 893 653 230 533 235 450 611 137 62 236 317 414 523 201 21 43 576 668 901 694 70 115 694 109 248 590 704 983 266 818 990 97 586 19 744 115 907 33 551 101 53 168 592 806 372 619 8 992 474 33 521 277 349 218 576 837 617 765 983 594 701 463 199 650 596 193 974 864 627 527 69 451 794 15 327 453 565 454 442 251 52 286 131 423 950 324 736 712 718 686 758 495 136 252 166 675 208 610 475 690 934 280 535 163 366 580 148 369 168 398 745 238 164 147 984 692 227 792 822 169 428 399 626 45 926 792 4 595 771 478 708 331 281 587 922 468 79 489 230 535 645 34 737 610 512 56 557 426 415 943 615 334 208 404 189 771 688 951 840 128 701 141 749 545 545 628 323 682 299 765 139 155 549 505 575 11 139 795 852 403 125 732 739 654 128 721 958 250 7 222 810 445 436 125 806 179 987 948 774 882 530 130 525 465 304 758 433 525 467 266 994 39 193 819 488 246 702 273 463 983 320 475 60 430 470 329 546 685 572 397 551 292 481 716 812 851 330 470 921 173 2 10 739 238 24 569 509 195 441 508 672 430 993 656 645 514 100 423 464 348 254 292 926 622 408 78 501 964 691 229 332 730 964 307 981 547 713 306 295 817 182 50 55 505 415 838 531 774 861 407 811 918 817 78 872 250 395 886 331 639 269 294 353 276 375 816 605 616 768 287 515 53 755 492 785 179 574 497 453 504 971 443 49 897 875 789 504 918 291 144 832 411 281 752 716 716 565 994 719 484 439 977 673 101 283 499 791 498 496 915 132 719 37 205 395 245 300 985 371 107 414 634 826 235 186 911 241 760 385 509 293 875 423 416 790 504 666 151 300 693 197 343 416 689 789 179 755 809 657 766 776 695 778 678 213 151 843 867 15 170 841 222 446 388 499 276 182 23 0 629 201 134 405 102 653 548 913 666 740 683 534 558 697 831 419 518 184 335 263 29 331 438 194 563 450 648 622 484 679 796 359 20 985 334 914 340 832 788 145 407 564 860 543 78 508 138 491 305 767 857 105 486 682 951 872 405 469 327 619 295 220 556 706 553 549 970 4 181 355 49 900 427 133 41 134 504 406 56 850 442 201 284 470 686 340 324 582 84 720 822 990 624 317 233 362 722 796 599 75 129 263 391 677 573 325 723 525 555 404 420 111 652 656 487 891 553 867 421 422 28 456 758 712 472 498 471 687 914 62 356 504 706 806 416 25 100 820 354 519 279 602 261 558 68 331 71 959 442 936 546 353 292 713 197 875 144 919 193 129 937 295 54 768 865 225 207 495 141 874 687 866 678 698 474 602 233 50 755 518 546 891 38 110 358 171 659 224 697 876 663 180 427 224 478 459 352 850 931 19 327 280 391 37 199 541 92 384 953 225 509 956 698 600 235 417 128 507 117 180 671 777 909 620 909 473 717 433 142 611 584 438 908 895 660 945 39 920 331 690 141 581 206 472 795 190 152 740 232 610 55 636 43 400 871 282 486 562 602 884 415 54 952 91 286 323 772 383 64 381 593 326 748 751 405 989 996 333 347 220 550 897 761 760 807 266 313 297 169 736 53 459 879 216 701 575 113 686 146 558 98 324 235 310 729 531 315 848 871 585 795 637 808 366 331 976 406 925 488 792 543 848 125 907 460 334 15 128 765 227 774 901 400 622 134 80 923 531 114 380 56 710 470 8 562 934 3 51 647 27 515 425 822 185 271 917 131 183 94 712 646 947 623 510 799 415 337 659 995 75 581 764 929 554 829 1 489 490 375 314 207 408 871 38 970 377 98 541 278 359 111 12 720 79 35 789 159 643 790 165 419 763 805 333 485 550 648 217 825 71 926 525 309 551 841 900 532 459 366 360 588 99 967 82 632 873 898 750 696 687 342 547 291 930 81 221 451 566 474 139 328 774 804 970 884 426 356 262 665 421 749 850 889 95 378 971 7 755 259 837 131 678 183 701 46 397 973 128 792 27 433 505 76 232 193 121 158 373 886 53 448 0 804 767 718 531 851 991 370 413 929 345 991 0 823 652 537 129 896 309 890 111 319 851 333 623 913 283 611 833 367 360 480 565 934 333 470 933 638 896 216 980 716 934 13 311 534 726 146 112 372 963 663 164 543 879 462 352 231 944 288 675 738 111 37 66 157 406 474 97 370 319 106 73 747 595 379 198 684 945 769 199 664 963 625 772 37 667 507 229 76 470 383 721 74 218 475 281 985 951 718 694 955 102 235 976 138 97 679 675 276 737 297 990 675 747 225 966 644 792 615 613 254 763 363 241 417 954 376 49 417 934 78 465 954 192 410 477 409 917 488 780 601 452 847 396 358 801 933 352 956 221 809 776 523 267 517 987 963 851 800 278 37 159 436 711 200 400 558 851 104 213 531 30 68 675 722 799 795 812 836 505 375 746 391 443 137 630 442 981 571 554 91 66 618 469 260 784 63 925 591 269 302 151 417 458 85 840 48 414 494 447 330 937 243 898 317 554 723 903 922 538 759 407 328 383 496 5 381 44 372 973 532 127 10 531 771 794 507 997 776 129 697 769 331 161 524 254 67 546 991 745 598 601 319 462 100 83 651 59 806 929 592 169 142 952 665 620 403 560 89 33 424 532 26 149 624 638 288 734 341 389 544 688 531 732 892 248 838 408 639 911 334 694 916 113 704 313 608 653 370 992 633 102 137 6 38 486 966 419 724 436 72 211 527 830 181 528 859 304 614 983 955 626 189 196 662 805 998 877 472 505 786 786 137 570 461 187 24 936 934 890 876 244 49 142 188 470 651 30 158 915 554 897 959 78 625 277 397 501 211 430 22 645 664 270 920 936 400 473 452 123 909 594 360 29 772 513 330 274 302 47 698 58 395 661 449 111 174 145 358 583 4 553 695 436 435 684 604 637 804 269 69 721 466 585 679 377 748 969 88 993 684 809 708 128 228 824 174 741 860 743 612 738 826 430 695 336 450 599 172 517 790 412 597 403 930 387 120 787 474 707 793 944 952 177 257 822 31 715 675 687 844 117 48 431 237 294 160 57 431 619 221 140 622 231 92 2 431 227 655 7 840 706 858 644 630 473 579 553 466 520 793 145 329 628 344 850 713 796 114 499 499 118 299 221 384 686 482 92 12 318 106 743 200 974 127 137 988 499 683 861 948 524 947 84 662 944 424 548 560 573 108 913 186 768 987 363 126 949 29 839 272 378 420 889 270 632 219 242 638 807 412 380 699 613 184 752 174 20 505 84 159 554 634 964 866 921 173 565 650 375 832 719 81 171 766 217 164 678 395 449 831 50 676 109 125 213 354 171 538 829 246 930 114 609 857 882 234 7 63 834 913 614 79 780 661 922 355 187 455 289 504 43 430 877 472 946 816 522 621 758 613 857 802 89 951 496 681 369 45 771 20 770 254 50 705 746 154 781 831 370 394 7 542 646 432 559 255 212 236 687 150 938 161 234 314 536 62 380 679 988 262 745 782 46 528 206 849 815 591 806 578 853 911 203 282 964 290 185 497 474 784 565 850 992 69 987 720 811 374 316 318 476 679 8 660 822 809 48 758 399 70 95 975 615 977 14 821 228 393 889 377 745 385 397 385 753 795 128 542 974 808 548 70 723 379 958 195 231 548 466 330 775 646 74 838 9 32 276 71 814 455 285 386 111 869 217 653 251 364 307 1 742 703 484 803 956 442 823 7 888 638 202 482 645 888 752 419 948 144 231 935 981 21 148 241 854 364 686 102 165 918 68 89 603 294 327 564 916 604 384 480 89 139 404 497 136 445 529 156 764 953 521 822 236 32 341 619 575 770 931 345 543 237 555 511 729 579 727 893 366 122 244 713 426 168 524 797 181 604 476 149 610 805 155 37 237 155 250 821 810 731 143 583 659 363 255 131 919 136 806 747 795 645 52 37 430 528 814 32 275 899 296 182 770 475 262 800 711 803 489 699 165 108 343 268 171 320 212 632 396 599 95 232 734 982 920 245 744 428 632 985 620 281 567 955 252 270 798 14 416 512 339 12 975 536 270 805 157 989 79 928 758 596 820 783 948 77 26 253 335 664 3 429 397 835 931 649 763 335 441 750 444 744 389 889 914 770 907 957 92 541 122 235 246 250 897 355 333 931 772 183 370 96 329 439 902 419 630 239 279 278 864 2 545 902 599 396 980 306 229 928 997 996 795 304 468 616 123 207 834 37 694 721 289 440 370 114 99 333 594 419 606 772 787 283 336 453 57 955 771 220 698 355 752 471 214 267 166 323 137 543 742 415 567 129 400 172 219 883 361 326 881 696 198 468 599 158 222 158 417 185 873 327 763 905 41 740 723 69 374 821 278 446 827 449 105 417 486 816 857 709 333 766 355 111 730 299 276 6 563 796 825 778 66 9 983 989 377 485 155 727 639 62 694 946 442 894 193 736 760 145 485 417 46 60 377 753 637 983 627 982 76 595 657 29 784 823 916 281 496 4 122 405 754 334 672 902 212 634 789 465 837 57 365 545 193 132 479 86 770 635 103 925 241 705 919 976 489 727 896 852 355 145 168 5 340 411 537 686 903 24 199 313 953 113 4 515 947 153 444 943 244 466 573 2 480 343 902 262 924 989 501 943 533 897 57 464 589 597 731 550 323 219 197 267 51 61 288 414 94 164 888 906 586 336 456 44 677 402 700 323 705 902 235 923 203 507 477 512 348 661 676 829 937 911 275 302 510 691 444 664 319 536 66 565 676 949 907 580 975 95 751 846 143 764 876 111 869 13 641 260 281 315 978 109 5 552 119 606 527 334 338 91 160 971 717 690 771 369 104 320 325 839 878 545 72 260 655 916 337 603 613 270 669 102 834 676 932 121 243 472 511 872 721 410 594 351 600 585 763 780 755 429 378 49 704 580 442 730 161 558 186 22 79 821 102 427 477 123 3 997 383 781 755 588 821 213 362 567 607 416 600 931 715 82 38 186 255 951 832 374 640 312 824 511 20 372 52 924 198 355 831 870 923 362 888 560 30 759 614 915 319 977 208 164 217 697 813 84 566 152 51 514 197 553 626 895 416 737 271 176 791 485 95 183 239 866 601 465 326 521 398 490 289 609 378 332 216 696 311 626 164 485 379 795 864 339 867 566 675 616 76 560 926 974 172 442 682 959 408 940 838 313 825 147 649 68 243 752 52 562 516 83 368 126 65 386 364 409 548 834 152 495 553 175 716 747 761 659 967 857 740 517 363 640 497 959 249 977 569 769 104 289 99 499 744 779 653 281 311 765 33 900 855 660 482 936 126 949 932 245 800 545 844 49 863 878 68 577 931 272 886 786 599 735 2 189 396 552 827 633 949 973 141 574 749 556 53 72 207 849 25 529 648 600 724 616 434 243 285 801 430 241 611 427 724 383 618 833 138 693 238 877 32 802 443 172 787 905 681 326 296 508 161 409 749 36 990 502 923 642 890 905 278 711 943 129 752 747 971 916 793 207 317 626 858 731 693 35 255 304 654 715 140 426 147 154 559 609 937 456 717 631 729 805 164 615 466 485 90 936 280 722 958 269 545 335 594 818 904 818 121 331 51 584 975 644 789 388 153 178 405 217 523 46 997 740 90 354 306 384 442 168 524 317 808 952 126 900 383 666 115 187 132 247 950 232 260 257 981 508 478 32 388 883 891 108 98 90 836 797 158 407 139 11 720 802 590 453 850 426 869 525 763 210 975 710 521 916 655 548 790 212 988 520 359 440 612 705 282 895 3 63 379 121 808 867 538 96 117 371 497 438 658 565 121 733 719 434 380 848 932 931 317 350 629 846 366 73 382 992 927 217 676 896 323 342 545 551 57 405 475 184 801 674 108 75 808 988 323 976 530 229 763 834 191 147 352 418 931 628 414 471 558 852 442 47 704 738 580 134 280 674 396 300 616 37 78 175 646 373 780 513 77 28 889 613 759 851 258 645 946 617 597 639 909 511 375 681 114 403 776 815 681 529 901 736 771 244 753 817 226 263 130 302 844 343 440 462 50 980 161 92 620 943 990 389 117 675 280 507 950 847 252 867 301 468 716 144 405 26 684 359 144 589 780 146 159 82 611 438 21 500 626 318 298 800 707 780 714 501 282 731 391 435 880 802 686 578 203 730 309 174 652 179 324 900 45 666 763 685 573 692 222 916 650 112 994 56 1 28 16 972 41 445 101 817 212 367 981 992 169 487 671 441 844 362 848 283 928 304 729 865 12 97 267 551 447 929 619 185 484 707 25 236 293 738 890 608 486 769 167 650 289 817 150 641 547 693 334 314 744 553 607 310 189 619 775 528 481 783 966 676 678 166 946 648 214 66 705 880 189 166 289 221 781 151 13 187 664 991 854 980 119 243 586 356 996 475 661 131 118 535 340 335 800 487 434 524 822 931 642 159 526 993 684 850 212 201 539 219 118 878 111 73 459 944 962 566 824 100 60 592 310 761 967 7 67 198 36 939 99 627 157 898 955 969 764 50 206 531 440 775 180 783 498 75 675 216 751 334 792 926 379 327 185 856 686 682 318 826 621 5 301 161 484 591 364 810 971 264 880 771 978 90 102 238 473 313 897 856 596 190 631 515 624 490 296 453 662 261 644 127 192 830 569 704 173 173 599 121 440 478 5 639 342 818 443 953 898 321 882 931 985 235 210 618 193 788 120 959 551 577 603 47 535 458 63 697 215 333 456 84 189 464 613 17 129 468 188 160 948 742 262 175 292 233 614 866 418 852 75 831 30 912 45 348 222 197 311 744 982 17 415 644 54 851 140 734 28 686 459 981 385 837 770 302 988 750 248 626 653 344 253 229 825 434 363 445 722 161 742 58 830 196 794 883 519 790 75 192 434 173 416 163 511 630 950 999 69 929 614 712 28 930 616 602 755 168 712 904 287 737 560 82 656 475 187 985 796 654 993 194 258 781 47 20 294 459 144 542 426 357 113 654 134 762 924 722 135 697 807 129 343 108 419 828 358 42 249 312 668 948 884 88 73 375 31 137 705 911 124 148 784 697 701 171 934 332 213 826 495 352 726 868 457 979 818 600 547 213 806 197 975 262 679 185 21 832 423 387 390 119 104 932 381 769 550 621 50 405 791 3 289 224 323 414 971 286 212 912 923 311 168 729 42 148 268 814 528 371 402 612 600 291 395 302 496 536 999 904 26 709 440 30 108 452 542 457 29 581 585 699 476 925 101 22 408 550 140 957 501 224 3 689 635 650 335 875 180 666 97 990 287 202 53 431 206 456 428 304 322 996 523 967 373 822 858 148 446 431 147 479 856 176 64 901 493 524 714 484 74 661 764 310 268 143 847 380 16 433 879 880 391 839 269 894 573 924 511 127 899 741 789 66 578 813 223 486 542 889 940 964 548 649 768 99 429 418 149 546 499 296 488 85 122 259 146 777 45 628 202 873 676 216 615 788 795 326 81 294 937 921 498 468 31 706 947 40 41 623 556 209 133 874 166 942 902 418 303 988 200 229 565 518 137 5 429 713 87 595 549 543 728 635 459 978 91 566 302 266 509 88 280 49 348 357 231 261 89 568 769 345 723 376 819 323 470 243 394 779 480 460 518 378 6 356 625 212 973 772 512 855 101 680 259 76 217 639 946 440 854 17 250 908 240 56 753 395 482 20 811 550 27 205 816 360 863 7 10 46 735 593 856 826 364 678 160 961 186 63 675 667 89 948 682 1 478 219 259 362 194 741 149 618 285 111 627 628 243 953 552 146 538 439 699 121 777 582 10 620 246 35 551 346 439 796 623 624 257 412 994 658 832 378 185 820 285 195 833 68 296 607 689 659 139 62 7 771 211 428 929 563 278 139 256 526 101 725 134 39 242 271 491 309 435 991 577 24 439 422 997 168 839 13 429 547 188 427 747 157 589 507 815 502 949 65 226 894 12 832 107 31 266 96 913 868 227 54 124 179 465 630 249 812 39 411 328 429 708 359 84 826 594 815 992 334 486 315 876 624 159 215 230 870 849 719 751 120 676 230 324 638 739 31 248 197 481 772 400 820 498 86 477 516 414 317 105 855 717 51 309 36 403 133 327 428 228 841 254 181 926 475 92 144 748 142 910 11 200 517 923 79 998 885 392 252 894 302 225 571 752 707 83 204 744 386 4 600 571 942 203 657 17 884 693 214 247 551 755 256 544 69 323 495 764 632 776 228 262 78 121 49 744 183 663 255 856 743 853 59 938 576 622 629 48 608 858 578 507 97 853 770 21 46 363 315 189 180 305 427 687 344 116 180 946 830 281 113 586 551 67 751 991 208 450 71 452 578 272 860 398 46 838 34 589 665 206 911 10 652 898 763 762 154 123 209 757 266 755 444 155 469 503 845 484 680 607 137 999 91 323 560 338 826 617 175 774 38 200 874 563 268 670 480 95 684 256 757 698 387 861 911 545 674 982 159 39 888 961 450 880 255 481 539 243 48 997 534 949 268 699 783 583 234 797 1 625 709 678 960 9 685 609 530 251 319 527 748 528 477 674 859 691 625 502 254 443 840 159 427 969 399 719 304 878 694 331 934 678 200 85 344 983 565 854 967 933 978 885 777 57 652 205 661 805 926 799 980 846 607 568 777 415 859 177 932 31 481 375 917 21 23 915 762 162 66 444 907 338 305 176 211 882 315 129 829 350 389 441 841 710 498 470 179 117 959 971 405 927 240 228 40 165 937 416 488 824 350 670 620 138 2 858 872 588 307 852 28 172 0 180 943 312 978 230 800 595 431 325 814 733 15 33 560 869 240 597 403 106 370 155 334 907 552 780 886 435 63 702 333 469 547 257 123 358 997 530 100 191 790 863 387 929 94 584 412 23 607 187 852 11 627 978 557 158 602 55 999 914 590 776 500 828 637 716 621 370 976 734 952 773 751 569 127 566 110 964 107 21 928 78 274 284 857 226 104 644 802 209 836 953 961 247 332 865 590 48 766 450 577 991 550 22 201 507 647 296 545 659 815 227 354 652 462 901 315 681 255 772 855 16 765 759 400 963 43 807 105 406 159 902 997 766 689 784 350 85 555 177 66 999 665 284 377 543 802 388 713 413 192 230 424 74 82 326 950 795 709 455 98 274 185 750 142 703 8 157 837 679 364 322 937 987 370 421 737 522 107 699 987 554 811 551 245 699 145 66 761 429 628 658 491 235 305 686 260 2 531 826 822 350 266 205 690 432 214 36 143 82 579 858 349 42 161 921 597 181 547 830 466 657 199 667 185 546 536 804 878 349 419 708 402 241 511 342 36 494 204 360 223 803 356 995 215 768 111 718 751 567 387 520 653 79 114 728 583 740 247 976 980 935 343 698 335 424 159 607 40 3 963 447 821 529 582 693 349 771 97 561 919 969 279 888 39 0 34 992 379 212 319 931 902 993 748 885 867 439 139 735 694 952 118 354 81 756 918 362 685 903 974 480 19 491 719 64 316 679 418 303 641 334 801 944 498 27 651 98 88 846 588 310 2 328 77 860 363 424 665 674 202 421 609 559 668 235 710 117 951 110 142 232 394 721 559 429 301 835 406 623 424 321 236 129 155 118 30 107 475 915 224 277 981 914 422 9 997 872 595 582 148 207 314 530 535 908 701 947 406 454 899 725 238 917 451 196 721 897 435 660 900 90 913 272 145 694 878 303 414 693 209 740 566 154 704 986 144 868 868 303 816 487 595 958 644 485 2 559 539 813 304 469 235 993 569 326 183 171 756 945 141 664 349 224 12 623 969 669 113 283 247 434 710 64 879 658 814 23 873 482 298 724 211 25 438 891 953 958 652 784 639 813 702 920 294 686 101 267 101 961 74 492 486 198 614 250 858 414 433 893 724 350 56 717 258 418 581 271 322 819 253 807 83 727 441 189 168 42 872 266 827 617 298 156 835 196 585 250 258 947 959 187 496 674 512 126 321 637 970 254 950 301 67 421 868 15 783 111 764 153 819 530 817 449 317 287 852 934 195 168 763 528 660 172 731 544 881 329 547 548 25 777 938 680 217 632 810 473 183 830 927 176 256 572 928 88 274 699 593 588 456 539 790 870 966 195 351 298 936 623 329 784 739 835 168 989 306 152 492 215 413 544 662 401 505 994 175 429 832 164 673 97 418 506 48 776 511 714 91 807 306 203 491 345 642 898 823 317 245 936 767 129 295 350 601 392 357 20 551 527 70 393 837 636 492 377 971 335 83 901 428 342 983 31 897 667 128 601 729 893 238 648 316 287 180 99 900 774 404 936 211 927 611 777 510 615 338 210 856 830 266 851 861 823 171 581 79 868 59 960 975 361 774 98 805 40 202 78 40 658 123 892 84 677 814 530 941 664 54 236 827 619 717 71 113 704 881 785 147 801 185 611 914 857 88 81 313 436 830 533 267 630 490 22 214 392 882 702 457 972 614 668 646 331 5 935 995 786 567 660 864 87 788 980 431 111 323 85 851 942 429 290 127 264 609 630 195 544 989 987 917 16 34 633 463 88 513 823 412 982 584 493 956 417 371 628 565 159 822 580 305 21 672 316 391 497 380 536 934 88 84 106 703 430 572 333 50 840 69 283 853 759 310 678 767 135 761 908 871 879 255 614 122 837 45 622 433 675 411 51 342 987 7 66 208 362 678 968 857 353 27 955 810 256 893 453 801 97 787 795 78 8 175 141 474 918 372 22 255 176 407 242 862 340 809 857 680 326 964 789 723 383 591 936 387 145 98 526 130 202 820 108 621 268 907 898 903 376 605 489 337 775 627 995 440 623 817 871 898 236 527 283 10 815 787 319 409 428 523 359 520 368 510 862 822 791 245 138 77 557 769 439 637 856 338 210 565 302 602 865 931 599 217 576 888 494 214 443 28 765 548 713 908 102 872 537 597 322 358 141 702 215 450 593 406 510 466 873 186 81 376 21 261 933 982 243 75 38 945 302 631 411 433 611 554 173 912 680 980 516 707 32 609 244 220 61 147 677 325 797 273 911 259 692 600 735 939 535 887 933 247 556 162 806 305 274 841 282 899 944 255 627 842 75 199 554 351 74 806 983 931 730 478 916 441 291 566 352 790 82 492 417 641 232 972 129 110 290 705 468 570 280 988 467 19 665 903 598 671 595 158 466 210 638 241 141 965 523 426 17 936 807 205 544 365 848 659 214 98 490 837 744 647 17 419 764 631 194 816 819 622 170 680 599 411 848 782 52 480 212 598 611 933 113 846 146 337 362 858 540 220 980 142 53 650 398 508 892 622 427 324 679 147 917 875 810 141 886 263 87 737 38 37 78 411 958 462 377 194 977 880 732 243 785 741 256 449 538 423 933 301 193 621 179 761 892 977 946 735 17 633 574 24 859 165 552 246 683 1 112 771 632 752 107 380 427 102 380 742 159 0 25 852 273 730 836 492 604 968 920 363 543 620 925 131 925 347 307 449 682 461 528 84 626 32 713 358 757 380 324 774 370 233 789 707 837 448 500 519 947 6 473 969 947 453 402 755 194 433 115 457 780 826 746 112 423 348 272 167 806 233 821 576 899 799 71 151 586 416 345 891 410 197 458 642 611 82 693 348 94 721 93 277 991 797 7 994 40 176 208 908 589 31 502 885 260 875 747 720 213 60 376 216 879 220 719 495 790 584 133 588 788 924 525 115 617 242 628 880 800 584 608 79 778 674 756 297 547 117 943 293 648 608 97 603 753 573 324 35 993 349 428 114 524 471 814 475 543 27 204 707 682 163 593 4 750 53 656 723 207 669 370 993 311 375 581 368 695 287 673 444 936 302 139 722 944 499 735 275 522 154 519 348 151 871 315 279 548 972 178 914 317 975 968 259 804 274 236 127 392 952 549 360 85 781 678 126 152 954 958 769 507 48 458 891 544 681 470 565 962 383 529 549 849 302 781 908 962 640 418 343 453 529 420 320 358 426 759 934 937 32 140 575 860 933 898 547 758 521 619 379 841 809 742 663 874 621 503 216 655 818 880 153 165 482 556 402 59 189 163 292 270 369 373 749 410 203 32 351 559 523 912 210 76 367 257 664 478 10 393 533 941 580 909 693 588 164 344 683 973 32 118 752 736 509 261 874 857 793 303 170 662 646 40 452 673 69 769 175 34 823 963 989 390 148 492 281 44 165 997 741 794 511 276 122 283 610 695 46 36 169 826 513 939 137 266 958 810 768 122 86 675 1 980 975 730 705 420 553 166 314 298 362 540 207 996 64 645 600 5 629 166 105 381 253 869 334 635 636 973 917 978 149 298 319 322 575 16 550 282 397 946 35 750 557 61 437 117 857 700 610 166 793 660 84 437 937 54 457 140 107 712 663 929 426 916 740 788 335 121 751 796 183 322 919 225 395 769 92 669 489 956 17 539 841 143 899 443 160 932 926 479 42 756 695 471 228 603 819 396 725 758 950 439 750 281 317 43 887 878 761 221 901 854 792 114 485 487 588 918 624 312 997 389 650 921 314 594 347 112 7 299 106 120 709 194 706 745 620 355 300 634 386 663 354 472 476 327 944 852 468 60 972 170 333 263 964 283 361 262 673 653 978 622 342 227 46 422 698 254 525 642 637 469 339 679 704 80 154 275 823 230 156 637 80 769 245 796 880 786 544 164 232 489 81 613 836 411 930 200 103 580 825 377 157 66 663 64 543 270 395 633 970 79 282 114 535 998 765 652 543 560 355 693 306 812 582 784 433 375 181 798 386 816 135 742 486 654 973 619 502 326 463 784 323 60 504 243 369 350 684 453 2 980 831 565 366 744 586 620 430 649 677 701 79 544 52 891 801 590 380 629 877 943 827 960 139 407 487 403 218 167 642 318 218 526 60 384 405 794 318 461 323 621 974 21 390 950 473 391 4 952 975 7 143 864 846 912 558 892 79 517 852 625 119 847 195 707 302 68 932 666 607 667 743 44 708 343 290 620 547 117 110 845 604 864 647 801 736 940 79 294 835 491 63 166 216 866 859 303 934 326 891 573 35 487 23 629 706 610 286 315 427 113 842 835 337 437 175 316 46 610 520 50 123 161 949 499 742 67 464 332 474 790 968 633 209 78 181 876 975 244 702 689 622 835 667 222 387 552 903 516 763 406 342 138 622 259 940 127 913 607 20 879 639 865 764 118 564 391 390 410 370 619 371 128 874 273 354 992 326 234 248 656 828 843 27 155 790 645 365 986 70 899 135 440 832 497 334 298 471 521 898 186 836 353 592 52 722 224 499 9 818 7 389 849 828 771 296 272 121 126 465 417 954 726 909 360 312 459 357 348 246 183 940 682 229 687 372 80 631 967 35 188 699 531 55 726 433 407 953 924 519 968 538 285 393 655 475 983 831 381 856 135 623 279 326 759 264 868 173 120 395 505 503 874 218 873 568 724 614 542 793 26 772 408 491 994 978 664 7 7 376 466 295 780 802 510 640 762 406 854 223 611 176 651 307 394 252 375 495 558 539 589 227 85 580 535 742 901 386 523 359 502 874 939 962 684 936 889 571 519 343 108 340 609 187 679 138 346 687 538 909 760 446 112 272 602 611 369 593 235 32 701 159 111 725 840 994 433 744 378 136 560 242 396 916 780 420 219 214 510 885 779 185 30 872 911 715 279 68 254 971 994 996 357 371 630 540 881 722 244 256 35 396 153 976 841 739 273 42 374 751 156 664 100 713 88 703 575 308 330 91 944 965 920 28 150 738 408 791 349 459 760 240 58 408 635 962 331 967 446 619 641 919 544 704 780 94 308 638 84 436 384 268 967 111 99 873 619 854 599 712 827 373 110 936 104 827 523 34 919 773 199 144 23 841 195 374 185 687 354 979 225 789 702 404 39 674 891 814 72 545 299 524 421 612 302 364 708 877 601 188 511 904 997 417 656 41 952 99 715 289 318 130 535 509 989 40 886 675 549 875 769 446 913 859 848 236 665 19 975 370 713 409 726 955 594 562 253 437 806 967 992 180 991 53 300 189 837 6 896 919 768 974 649 58 831 18 705 577 955 446 511 72 571 717 846 946 199 720 925 806 451 765 189 58 268 385 877 469 385 54 921 886 25 820 580 21 991 856 219 645 141 384 283 238 617 384 851 60 179 62 857 712 554 915 819 632 731 315 537 730 756 502 167 745 373 215 280 399 543 11 718 214 858 474 20 450 441 646 569 236 544 370 807 706 285 124 320 459 281 201 91 806 304 936 747 674 347 537 630 964 978 475 854 92 186 11 741 119 822 522 820 399 886 877 458 916 611 119 290 652 222 25 90 136 99 285 998 236 435 942 543 725 109 756 625 811 23 608 776 361 181 736 210 154 131 95 155 461 600 44 578 638 848 427 322 427 639 507 536 280 398 575 349 605 521 954 277 360 455 495 998 584 59 989 84 194 954 207 818 663 513 988 604 294 315 74 966 752 511 810 79 300 170 615 240 347 308 341 631 224 426 0 449 346 371 997 164 941 959 848 197 374 883 476 525 251 691 322 876 876 73 203 507 103 32 772 650 426 519 590 868 974 171 7 843 939 764 940 801 484 737 704 597 339 493 993 952 627 854 92 489 57 678 810 676 419 253 893 11 171 939 290 713 498 0 954 764 661 803 575 101 551 295 952 696 173 866 725 546 457 868 261 901 170 759 119 810 269 288 792 281 449 725 933 286 252 736 976 881 789 945 508 143 960 130 635 546 111 620 44 987 885 324 483 452 926 421 906 427 40 898 466 162 558 852 82 388 733 644 684 129 71 812 575 146 573 263 775 988 201 363 576 592 587 238 559 912 205 542 647 525 706 255 90 181 551 419 155 91 642 53 452 99 251 410 581 68 802 915 829 946 893 145 545 128 189 380 538 77 373 304 93 736 481 148 891 953 808 951 506 268 172 338 10 659 8 481 417 622 965 343 853 363 311 838 114 159 950 981 403 271 408 880 80 725 932 353 266 599 278 369 40 538 101 467 709 600 992 704 539 646 208 638 773 675 384 297 803 407 421 200 462 329 614 434 43 728 356 734 632 578 586 724 883 356 777 999 172 252 410 182 266 174 868 913 398 337 505 567 486 104 681 37 755 183 248 929 570 637 301 613 979 462 761 894 547 794 761 940 703 166 732 659 364 532 906 501 765 745 904 884 379 632 547 236 801 228 53 401 321 237 45 732 877 84 995 927 365 73 793 609 275 28 493 382 934 612 594 189 620 925 248 382 811 256 93 643 645 486 343 747 674 783 695 845 593 943 966 917 721 751 206 684 922 431 991 217 538 8 968 499 213 710 923 960 709 795 562 662 750 88 193 640 940 72 44 291 204 497 734 861 502 193 542 726 912 144 680 745 257 419 302 501 471 748 115 737 146 690 860 709 88 535 100 901 725 870 645 134 835 23 107 814 769 496 640 743 141 20 337 443 266 529 959 204 683 627 562 131 377 175 125 221 219 480 618 875 247 956 741 771 113 430 323 893 129 417 293 735 275 597 868 715 458 91 864 810 287 443 608 253 161 889 380 82 622 506 266 295 789 651 381 696 205 173 688 206 484 942 281 276 286 548 628 344 262 335 244 605 809 743 662 111 646 806 523 375 467 703 52 500 203 484 421 890 142 713 658 637 788 419 151 920 660 817 402 6 647 130 326 344 861 169 60 874 740 130 906 885 656 257 837 349 857 441 624 265 932 29 799 912 661 788 53 752 344 402 284 901 628 80 814 194 177 162 151 988 564 640 204 788 909 258 120 826 727 113 105 453 357 316 509 840 978 990 555 105 156 121 999 744 545 932 925 699 514 260 250 234 908 25 647 937 203 995 883 838 379 706 661 665 784 403 95 373 893 797 69 518 234 273 121 926 387 371 977 449 223 182 990 166 551 559 354 865 183 477 438 167 223 929 740 42 937 431 149 425 708 535 755 709 78 571 444 618 629 348 796 412 712 49 289 261 771 958 389 802 417 46 831 635 818 361 854 599 103 653 367 605 40 173 848 415 356 792 362 922 100 129 397 915 888 59 631 980 175 75 93 169 145 584 91 979 780 864 463 46 303 802 163 49 429 261 495 388 155 981 696 172 879 581 217 321 183 928 757 121 17 652 398 160 437 318 312 882 873 129 911 702 693 660 144 650 569 292 881 700 539 93 543 43 0 468 301 23 277 451 975 734 8 455 632 999 754 261 478 695 394 946 91 74 910 899 782 362 607 489 867 465 867 597 411 873 28 129 50 744 216 577 336 912 962 994 228 941 425 780 700 307 442 962 158 509 527 253 168 573 25 638 443 593 12 440 570 88 453 68 796 804 642 62 433 925 189 547 701 130 895 170 180 282 287 134 311 626 850 604 667 606 397 57 191 333 969 104 202 504 726 154 539 929 535 670 468 134 855 525 74 645 635 920 153 844 255 835 160 23 351 111 361 576 875 22 274 876 374 796 230 545 156 711 423 195 738 504 774 76 568 524 121 794 30 840 587 480 640 320 682 673 27 834 267 810 206 411 670 690 75 9 978 478 884 247 138 651 822 351 80 163 651 417 859 134 891 599 165 440 256 967 995 516 168 737 205 18 40 140 971 646 886 455 951 837 232 650 551 979 540 916 739 634 358 276 661 93 678 352 327 927 641 447 183 376 167 178 443 248 297 185 641 123 893 651 527 147 810 786 565 293 94 191 570 441 167 453 277 672 625 267 56 868 926 392 227 255 481 253 757 727 322 768 39 325 483 885 899 746 28 90 493 530 197 587 674 443 323 325 989 987 462 950 187 285 230 160 38 15 228 707 742 884 52 431 184 964 122 669 954 896 157 923 948 329 660 290 873 448 931 462 660 954 670 801 878 391 82 950 765 228 450 674 889 85 96 305 302 785 866 378 980 98 242 179 287 352 820 217 843 620 592 145 860 273 249 55 239 787 879 329 254 152 753 828 533 846 235 30 962 828 779 3 268 227 269 912 470 882 929 108 484 516 270 847 452 720 198 948 960 971 169 740 549 836 398 291 316 494 908 422 896 987 87 580 237 22 89 470 682 684 607 828 948 888 845 463 499 288 448 757 478 14 277 597 629 838 536 429 7 904 929 546 224 211 272 171 985 908 607 48 131 129 539 669 443 184 264 505 88 115 342 179 210 99 859 410 689 132 395 584 532 612 594 939 311 862 173 560 407 644 697 932 861 921 615 594 416 870 698 121 473 749 107 114 903 699 110 777 217 820 332 649 364 23 979 750 287 397 997 711 367 6 232 395 379 677 576 950 736 33 900 104 71 844 471 818 87 178 758 319 347 290 487 172 36 487 259 169 803 736 13 380 916 174 302 446 775 739 370 188 286 409 101 363 123 759 448 11 167 839 818 862 163 594 677 427 22 275 750 923 216 382 212 950 613 462 859 713 95 901 200 777 971 238 181 460 630 283 107 276 36 264 299 280 356 933 155 721 243 324 535 86 45 681 44 997 982 341 286 729 400 741 260 993 811 988 898 399 615 273 96 735 765 924 639 647 67 507 984 196 263 63 351 158 636 883 64 968 488 529 292 667 992 513 361 615 212 256 214 90 859 822 68 69 887 425 788 963 172 558 255 724 146 915 467 482 412 628 427 503 777 617 759 753 262 807 838 370 83 308 468 942 993 493 119 691 307 193 803 808 554 702 171 431 789 280 424 993 468 239 265 531 914 575 335 984 619 781 915 905 492 32 100 972 286 694 52 674 24 204 667 100 372 881 950 788 401 657 403 265 864 471 322 107 414 548 677 343 561 932 639 708 756 694 213 993 206 369 699 750 462 16 791 751 278 891 253 205 498 939 669 857 707 887 105 600 957 112 347 25 864 786 266 130 570 912 325 586 959 280 412 175 84 768 579 490 475 180 69 441 421 993 776 297 985 122 950 613 193 627 20 507 141 255 941 534 42 939 715 740 564 973 639 134 191 807 114 238 145 651 129 515 121 427 149 867 499 6 917 584 994 776 10 817 811 770 21 685 984 643 139 25 529 639 313 40 783 693 337 560 941 919 790 50 363 742 916 499 588 944 701 334 26 498 739 39 377 408 480 289 542 751 666 464 509 319 360 296 659 726 881 749 285 472 104 486 330 956 621 549 74 779 601 709 603 131 811 769 235 329 281 472 987 506 842 544 976 712 397 339 779 772 997 189 392 44 14 158 932 606 59 988 385 300 764 626 982 394 764 8 640 829 393 419 573 70 649 745 677 445 660 33 235 350 981 391 809 99 850 361 715 427 239 23 962 792 438 486 281 918 776 159 404 568 842 324 189 31 70 462 495 485 967 871 435 520 261 174 202 433 642 756 113 740 391 270 219 396 630 236 29 229 313 277 292 87 393 362 448 667 797 205 395 285 328 312 246 206 882 361 689 887 809 808 409 212 619 731 130 322 473 451 343 388 939 299 739 901 73 869 949 933 89 963 764 724 678 436 327 494 895 390 600 684 123 119 349 599 909 581 32 329 259 2 297 828 480 275 441 259 827 532 784 249 359 890 832 71 914 770 171 69 20 3 245 573 949 937 436 789 625 35 333 902 983 549 322 905 245 330 159 765 301 451 535 455 396 984 782 700 144 331 56 846 768 769 811 674 343 701 611 699 814 416 753 386 305 92 621 793 82 862 283 825 683 33 986 84 764 707 519 159 307 20 956 13 317 892 852 73 759 672 651 272 985 78 373 994 569 639 668 677 74 461 281 274 540 479 906 266 692 300 201 366 168 114 749 610 480 83 615 3 7 63 897 930 268 188 323 749 8 397 964 932 972 442 641 749 78 851 47 421 273 44 143 643 984 566 286 279 903 104 784 723 458 394 38 904 273 627 708 940 628 625 181 745 240 813 259 248 226 639 862 898 779 661 887 33 124 970 29 45 833 581 796 642 576 379 74 616 367 540 153 383 608 340 854 577 588 80 224 733 502 949 480 655 217 927 403 707 543 418 690 547 143 138 693 861 162 30 195 492 252 405 389 348 496 221 692 296 473 261 792 108 787 171 13 165 541 538 907 79 725 75 823 356 139 360 831 586 382 874 710 398 818 478 562 255 372 483 8 9 539 513 561 305 283 400 475 23 131 734 410 540 681 274 966 848 436 352 303 65 190 713 11 740 623 622 915 893 178 422 774 291 142 900 382 285 44 982 653 131 780 432 892 415 49 152 157 65 399 868 42 4 335 936 823 367 721 303 854 394 663 102 238 692 72 351 953 920 211 410 173 732 563 58 214 832 209 270 618 966 462 316 270 677 61 387 14 643 213 102 59 702 690 833 408 566 855 691 848 349 233 413 839 57 503 608 580 734 625 729 880 627 556 636 110 521 964 11 927 157 376 695 469 854 83 628 312 923 149 992 260 619 159 897 673 994 242 998 322 29 862 568 833 892 208 293 84 969 992 90 709 690 848 923 507 229 516 269 444 167 46 517 662 859 983 766 893 571 361 971 638 224 833 327 711 709 464 947 831 810 683 226 644 169 7 970 46 514 144 950 977 170 257 483 926 956 214 216 307 131 530 301 185 937 482 179 443 604 631 584 90 415 546 367 601 530 377 324 528 702 907 972 288 347 639 983 603 658 724 398 322 396 242 928 253 510 586 349 884 840 646 868 148 978 888 484 667 88 770 790 932 470 573 916 286 462 783 118 772 609 661 511 257 792 887 235 924 122 995 31 407 377 222 143 952 58 366 629 11 297 317 282 324 860 55 138 88 689 910 351 434 639 875 879 445 778 995 955 561 332 304 875 41 881 31 172 311 678 557 622 907 682 471 570 559 566 231 102 405 532 688 226 791 840 23 162 999 992 151 16 527 771 379 292 479 309 51 409 96 896 326 792 100 874 512 605 372 791 982 185 35 905 811 28 865 840 211 742 534 690 540 574 640 781 631 160 818 314 28 597 174 789 338 209 307 143 431 674 823 891 464 987 712 829 951 491 183 523 568 355 361 141 229 744 245 183 173 95 136 553 998 986 54 300 315 953 454 961 746 888 360 538 437 647 433 881 427 17 640 0 446 367 509 964 708 227 618 21 801 154 513 288 600 932 427 744 650 536 418 926 294 553 578 883 897 728 636 446 661 94 72 718 402 315 977 279 351 340 214 103 401 643 129 369 904 839 506 873 333 933 581 850 699 122 84 3 450 192 551 463 550 340 753 467 922 431 965 505 828 113 492 803 61 893 499 328 403 280 543 743 953 634 19 816 895 642 950 597 377 292 200 296 759 809 709 981 486 909 530 159 947 828 21 582 842 778 897 743 382 754 801 751 649 1 310 906 651 93 146 22 664 688 685 101 113 117 519 931 18 482 718 297 730 363 522 533 119 671 201 280 861 702 634 275 340 895 899 186 582 886 722 81 813 536 444 646 238 506 327 627 335 589 586 865 249 701 417 237 608 535 43 798 691 626 2 338 739 476 907 381 800 273 931 469 230 800 400 178 810 256 580 414 158 710 434 502 254 296 804 86 362 852 233 336 360 384 131 317 978 254 794 679 620 742 561 234 91 403 6 883 155 998 52 956 495 305 957 679 47 964 406 858 359 863 602 648 374 838 430 271 460 561 933 227 682 955 184 685 985 589 113 73 295 875 419 204 393 221 599 273 338 825 481 502 509 632 547 683 660 788 220 310 53 421 493 761 174 899 546 341 471 990 249 448 85 768 350 0 697 139 209 129 354 828 990 351 404 923 190 572 586 5 585 934 174 673 31 293 250 245 403 896 62 611 659 446 802 931 419 658 929 462 103 370 5 352 874 346 538 559 27 780 692 773 783 623 530 0 651 442 114 811 308 674 293 638 227 809 660 360 845 662 578 149 97 502 535 692 59 36 924 893 776 212 163 200 451 944 294 789 595 701 370 563 586 355 953 526 608 195 705 257 164 434 166 715 831 944 814 841 595 525 488 443 980 514 898 838 504 984 261 447 411 854 519 46 119 544 92 436 665 626 200 366 147 928 648 587 457 342 650 152 761 257 631 461 980 593 588 409 644 475 324 871 575 892 300 914 312 794 790 368 254 698 241 358 94 130 540 912 472 464 88 875 98 242 308 74 526 44 154 71 500 76 970 808 883 451 672 161 456 210 641 500 303 792 27 876 671 559 117 475 18 145 697 179 600 751 683 178 672 251 389 965 212 74 821 902 371 543 194 736 962 698 307 743 439 443 677 731 363 749 289 918 403 793 756 678 342 757 252 572 873 455 770 89 81 994 606 150 987 542 41 524 485 805 94 121 754 764 630 105 823 708 337 517 523 130 892 366 473 677 567 291 53 533 454 85 305 154 481 57 186 813 665 409 842 634 135 253 102 655 316 165 382 327 979 334 421 425 110 267 61 475 929 520 175 625 300 511 267 25 395 90 702 675 643 834 538 804 630 531 537 877 146 611 236 151 768 587 353 112 180 547 815 565 676 56 481 236 97 125 93 301 555 682 450 451 28 408 189 828 373 992 359 809 100 646 534 234 776 592 534 660 410 819 693 721 655 863 352 985 494 13 544 25 798 729 464 877 181 947 192 869 426 371 946 501 537 808 68 184 364 338 524 75 259 827 847 353 977 881 22 555 906 694 861 24 817 845 804 466 582 112 713 874 202 957 745 219 404 390 264 216 319 205 425 338 58 433 671 164 572 284 413 262 446 274 867 604 506 739 664 369 709 729 589 830 128 793 832 729 412 424 440 426 408 794 489 370 939 767 669 999 142 697 563 1 51 156 610 473 620 962 749 874 715 472 108 634 871 588 718 385 986 745 694 291 945 142 99 894 651 832 462 417 503 546 493 950 381 608 197 195 921 812 752 459 6 466 169 519 415 743 838 216 224 894 614 948 971 422 378 604 138 822 863 924 474 700 32 506 365 709 261 984 207 531 71 140 774 726 821 343 185 590 526 0 164 208 889 660 882 22 562 910 925 252 391 919 208 976 587 760 222 601 241 70 488 470 681 956 193 753 604 268 700 398 91 409 855 763 858 707 389 154 63 665 564 620 319 936 975 366 173 96 504 75 572 370 477 667 58 404 706 124 571 264 662 272 25 900 972 863 831 72 214 150 104 357 96 306 475 187 759 758 561 867 233 410 979 87 252 94 397 662 148 636 170 866 526 463 241 997 6 123 212 236 686 440 364 465 546 939 173 391 2 862 737 398 270 823 470 448 97 11 546 873 157 404 528 919 206 670 341 517 731 906 902 509 532 452 682 507 528 711 366 325 147 163 297 361 716 581 374 228 328 445 280 107 235 561 996 159 566 281 417 844 226 743 119 414 66 251 371 757 990 54 665 599 820 749 273 801 392 549 470 334 267 432 226 582 741 354 189 466 465 293 283 101 360 261 335 630 406 461 642 247 780 126 543 187 4 117 930 572 803 257 732 656 805 479 401 172 428 205 418 792 156 779 752 136 402 394 24 102 180 714 349 595 646 874 869 647 530 349 454 37 538 463 329 379 606 710 714 320 187 69 817 456 14 889 889 85 476 652 242 960 933 797 435 639 989 547 69 635 711 614 873 619 698 218 882 872 970 770 329 449 225 668 773 627 752 930 997 124 898 233 181 23 383 83 510 827 668 189 252 646 549 438 701 457 657 738 983 342 657 507 888 196 460 61 315 621 564 846 330 848 399 415 822 522 156 764 387 197 268 853 580 18 211 993 432 897 639 81 521 668 122 442 657 344 763 226 371 956 140 41 807 380 914 296 276 581 467 965 183 413 216 420 350 995 946 563 396 664 132 840 90 65 36 734 202 670 153 841 257 490 491 889 874 486 117 11 667 947 900 780 694 261 336 799 17 194 986 872 92 422 700 575 244 39 910 306 131 734 477 986 561 675 71 215 200 368 0 769 206 540 910 981 202 16 917 633 877 238 439 783 327 16 47 912 273 634 958 201 0 647 783 152 673 469 164 278 925 147 480 779 857 85 902 319 755 105 685 952 986 223 694 271 470 477 449 127 902 590 713 397 318 109 312 666 4 633 338 478 8 337 836 383 875 996 721 307 720 278 671 167 79 538 796 451 648 666 278 81 339 10 64 508 29 875 656 746 174 596 780 252 193 322 111 736 725 57 727 964 138 704 909 429 441 173 322 967 33 73 857 740 707 702 832 869 941 316 349 620 876 880 617 219 527 239 635 178 614 828 776 165 86 607 321 760 426 19 274 794 675 380 533 460 822 909 135 64 380 354 227 942 150 821 986 742 625 28 504 128 339 113 523 781 753 352 977 482 511 839 726 493 335 719 848 452 382 489 49 161 304 946 397 706 434 146 665 283 361 582 751 300 98 653 772 36 615 217 47 810 235 936 997 904 202 569 821 7 742 193 367 802 606 201 788 678 952 117 183 424 387 660 1 783 522 850 773 119 744 692 339 553 234 542 513 406 716 758 569 866 585 72 968 287 194 662 599 805 173 678 143 466 537 63 989 784 546 750 961 317 889 491 741 568 674 763 157 581 403 160 559 876 517 176 757 403 155 53 910 161 627 694 950 620 511 99 887 875 508 655 697 518 902 263 526 866 159 112 631 220 738 436 875 351 261 941 896 963 504 871 344 769 458 316 788 720 984 950 317 467 775 933 946 768 571 76 154 233 691 626 40 916 336 551 29 601 717 178 266 528 151 438 796 485 888 949 273 5 244 380 802 454 877 761 753 244 623 549 921 228 505 328 629 902 484 821 285 846 984 740 357 708 16 469 483 440 284 978 735 54 937 787 383 539 876 23 163 628 320 653 179 38 525 442 928 867 976 28 126 862 30 42 931 418 842 688 727 865 520 402 877 702 947 581 636 546 179 626 399 205 806 593 565 565 553 436 214 686 864 390 352 670 989 685 40 376 56 104 872 654 599 27 542 675 105 861 201 748 330 203 221 238 24 105 505 249 937 772 964 90 348 586 436 432 120 578 67 782 837 995 490 313 15 434 865 72 843 687 729 820 429 271 987 424 20 19 943 824 311 564 524 610 621 747 918 410 123 787 255 899 739 321 411 243 766 25 6 263 747 777 146 800 542 464 105 716 131 500 474 893 772 814 155 825 190 432 451 968 542 867 224 432 213 797 634 530 684 217 895 850 787 580 558 157 478 867 165 228 143 930 859 367 326 589 857 557 754 68 311 66 507 413 901 776 615 843 643 439 228 63 305 136 735 829 959 87 641 150 405 423 322 826 148 224 138 18 164 606 863 50 603 103 750 916 167 890 371 29 136 817 862 934 930 343 371 509 897 318 560 98 121 102 756 404 0 752 449 345 567 183 671 995 348 39 984 711 116 855 757 987 895 335 117 899 552 540 563 989 470 542 335 840 182 330 924 535 552 867 117 445 896 812 321 179 855 53 59 596 410 66 450 899 263 456 357 420 433 629 973 287 493 993 9 403 152 973 779 259 502 582 468 802 244 198 582 742 889 487 883 192 486 476 991 261 200 435 369 733 358 109 880 575 19 442 494 859 889 756 373 831 650 50 418 97 114 44 841 605 729 752 700 205 913 669 371 715 278 933 342 978 112 996 338 945 769 994 695 405 807 902 239 368 169 726 724 928 95 38 909 822 127 606 382 31 517 668 990 535 412 408 370 702 337 889 796 282 963 39 175 897 761 784 244 846 562 694 116 905 352 76 637 491 34 964 158 155 257 193 349 259 478 399 455 853 157 453 560 183 30 522 191 467 536 939 357 624 909 848 746 600 768 376 949 886 293 877 606 598 454 353 933 191 353 226 947 698 501 572 300 548 37 7 437 532 412 437 756 784 533 15 356 603 335 737 350 187 609 728 620 108 638 749 768 166 610 482 847 164 688 708 299 696 809 433 671 407 414 215 74 855 996 918 502 651 602 305 922 356 560 281 325 861 767 22 159 115 972 843 470 653 6 492 93 131 997 79 467 506 398 417 95 22 43 784 537 967 803 994 98 492 651 849 976 83 244 365 715 837 757 475 742 704 508 398 475 884 256 186 139 334 340 943 874 200 877 957 396 171 940 849 612 893 30 357 385 48 123 186 816 37 674 227 740 746 372 110 626 457 267 165 0 388 252 966 792 654 21 578 573 959 528 262 781 346 694 629 895 485 266 711 264 117 3 927 737 467 853 114 72 406 679 370 860 346 666 487 104 193 854 326 744 467 324 934 746 412 223 443 673 616 861 845 471 670 941 324 289 447 548 750 4 648 232 874 260 110 75 225 415 661 158 504 658 92 851 204 202 673 66 865 972 632 384 836 542 246 853 51 490 718 846 935 605 526 270 445 310 455 413 661 163 241 328 614 283 306 685 846 599 897 648 691 97 659 917 829 538 388 786 183 961 509 415 647 844 867 231 606 650 643 252 88 972 780 797 939 422 266 500 511 101 78 742 721 334 466 940 641 653 148 243 559 422 722 66 715 359 512 221 276 653 118 113 877 690 230 544 94 783 678 355 136 917 20 84 961 934 41 938 924 724 693 808 82 849 386 198 210 682 491 400 202 770 380 633 337 807 40 864 575 484 760 220 325 396 223 315 927 633 8 159 958 346 454 571 530 775 623 33 850 713 718 897 654 708 757 347 546 290 344 911 260 810 851 997 261 946 363 480 472 498 308 714 768 141 506 555 131 991 997 647 407 29 982 246 81 269 244 179 590 528 848 410 690 868 563 372 472 873 62 624 105 973 85 69 108 353 420 82 256 944 774 229 535 479 712 522 28 734 946 401 645 329 283 664 967 283 608 957 634 931 772 282 668 341 969 238 559 86 54 64 4 421 508 517 801 142 605 356 312 731 70 853 882 356 614 592 420 840 140 243 785 831 721 897 870 692 977 363 231 139 61 121 197 697 992 695 495 692 790 813 368 632 156 873 91 93 92 603 35 901 91 328 399 919 860 16 481 422 7 547 359 920 339 774 762 793 451 89 598 949 862 428 524 667 103 936 881 163 758 679 169 138 7 775 453 698 519 820 515 336 396 761 870 192 564 417 415 618 102 725 573 988 769 759 277 60 455 252 140 160 176 427 818 734 376 79 726 820 249 927 476 413 138 970 777 283 469 954 42 407 865 894 519 779 867 240 146 587 448 329 436 156 785 653 272 392 33 600 723 744 283 897 636 557 573 567 843 826 506 479 338 905 64 772 819 90 937 383 579 856 518 935 718 945 770 765 187 132 892 745 959 723 267 368 229 8 69 908 737 337 35 369 151 955 160 386 629 169 957 56 152 288 607 157 471 822 937 552 452 859 420 376 609 633 200 755 385 555 284 554 552 184 136 837 231 121 817 203 211 808 703 867 399 150 984 899 281 404 736 447 977 254 57 971 542 596 699 757 382 893 477 399 727 782 919 891 909 645 792 481 86 402 108 289 408 56 258 26 611 367 524 155 635 610 810 138 513 848 329 154 428 889 606 345 155 316 735 706 444 736 557 615 341 959 891 657 587 332 728 789 395 311 528 564 855 294 138 215 116 847 445 46 812 571 469 644 783 401 130 904 474 597 165 693 190 940 856 385 435 134 723 108 354 104 210 257 23 814 441 282 335 460 81 491 739 310 672 959 169 263 340 909 853 177 565 795 466 75 837 848 286 739 896 989 838 706 17 710 152 909 314 470 724 218 819 616 220 273 133 34 331 671 514 987 152 148 493 229 334 760 262 803 271 205 86 90 912 504 117 421 546 743 954 82 367 204 838 250 780 626 402 367 834 672 42 22 876 364 732 208 419 209 267 632 32 690 924 312 861 314 833 881 798 340 417 883 325 875 846 537 474 389 371 388 43 68 820 971 720 381 723 781 491 974 438 162 740 600 538 153 228 985 767 134 300 940 453 610 73 59 615 821 255 957 172 22 36 144 213 662 906 707 669 363 20 944 244 107 989 271 664 998 250 163 415 317 3 197 20 391 958 563 175 794 476 753 340 504 322 907 70 743 912 846 333 935 164 349 263 410 360 550 667 123 727 793 50 462 487 229 93 924 659 356 115 503 270 483 854 534 555 325 496 417 421 162 74 454 191 342 156 932 926 407 319 229 515 791 514 240 330 602 921 542 795 431 589 857 870 698 553 589 275 749 619 578 647 968 341 963 863 880 425 102 123 767 999 53 478 768 745 541 871 741 733 613 40 592 687 873 44 197 236 813 36 878 988 192 73 411 6 28 849 226 563 575 846 94 176 362 331 287 119 288 657 639 378 349 901 999 8 612 180 30 978 658 925 685 444 720 114 153 902 111 516 467 654 793 978 933 398 538 772 703 299 765 296 280 88 880 734 931 498 230 658 820 372 166 142 414 494 638 116 354 510 956 295 778 440 872 681 889 902 348 439 102 316 313 14 868 590 640 639 510 589 229 971 718 468 990 126 866 538 674 236 543 114 705 364 566 641 217 575 543 692 557 705 822 810 33 52 130 819 524 981 103 669 541 395 108 930 230 755 770 46 977 852 931 484 338 686 518 763 928 21 325 223 821 808 362 350 91 595 733 86 226 807 136 892 445 898 661 774 684 655 712 757 777 158 34 523 551 701 874 183 410 183 839 538 585 44 661 779 432 231 582 904 900 329 707 640 924 418 347 717 734 761 672 814 265 753 518 887 437 250 937 325 673 21 777 479 471 868 576 51 807 61 512 381 385 690 259 775 451 579 742 745 632 692 649 721 582 563 356 929 432 451 796 628 922 803 163 216 138 812 194 925 111 851 519 78 703 325 118 433 567 136 964 266 309 753 244 999 773 191 345 772 568 82 865 265 663 423 349 467 850 204 613 979 598 762 140 430 271 467 593 833 258 376 564 717 226 287 690 220 501 192 801 421 317 451 240 1 171 367 660 659 64 820 653 945 673 631 256 130 110 256 926 157 754 635 952 864 761 855 246 534 445 662 750 760 831 808 454 493 298 103 144 577 117 874 264 225 936 188 201 692 436 860 345 663 777 712 658 965 360 400 904 642 785 662 194 474 472 113 671 208 167 631 946 340 355 252 191 428 7 943 254 975 6 634 561 201 867 516 539 938 407 88 996 786 124 15 522 885 707 61 7 9 300 895 73 401 536 684 294 228 554 529 465 402 616 677 624 529 275 419 757 519 311 537 224 806 708 198 154 201 628 598 542 236 324 701 632 187 456 180 94 15 51 564 170 87 530 862 740 439 199 908 843 747 958 870 642 571 779 193 576 161 631 765 673 199 816 257 194 687 140 606 165 381 782 598 788 186 778 426 124 820 547 40 999 545 336 426 49 786 877 961 345 405 353 631 670 550 120 854 985 174 621 863 696 784 25 602 289 88 221 314 832 904 97 549 912 364 941 74 668 663 98 359 167 755 890 796 190 245 189 609 390 866 515 218 724 547 20 992 198 387 145 119 358 805 14 347 967 579 221 569 273 497 174 744 0 925 283 832 801 568 900 266 664 329 711 880 32 901 781 229 48 347 637 662 676 861 617 444 880 810 992 969 452 125 748 632 597 73 396 804 389 164 501 145 245 484 218 257 504 573 194 97 937 709 445 555 768 403 554 523 342 549 774 505 582 591 174 476 87 853 686 982 7 20 837 886 528 472 68 292 869 295 270 497 242 885 504 22 169 892 254 691 119 99 391 917 53 955 344 199 610 595 299 134 485 541 244 177 617 979 45 231 285 867 612 88 19 752 118 336 2 430 150 544 367 170 769 305 931 377 707 350 92 679 810 404 599 552 377 830 843 732 708 514 318 133 290 142 675 382 513 932 63 233 210 740 52 467 916 66 728 910 54 691 143 315 68 834 177 980 260 442 898 585 654 510 558 912 266 453 728 804 514 737 421 104 388 828 417 236 226 538 225 240 949 183 869 513 441 358 37 82 47 237 927 249 182 490 432 814 14 557 584 485 713 554 139 597 719 452 498 785 469 69 411 714 321 51 349 768 646 728 162 308 62 898 778 705 291 275 198 273 188 147 834 605 731 6 377 973 706 243 615 303 743 712 508 738 488 765 736 144 651 641 308 859 74 768 717 138 679 255 339 96 762 352 511 14 935 464 916 871 493 53 925 717 128 594 705 253 846 304 729 303 284 923 694 708 969 245 229 118 427 791 449 531 612 978 952 388 320 557 904 316 360 745 15 905 956 727 239 604 713 138 884 480 302 439 471 841 509 10 111 207 526 687 956 913 476 144 673 262 469 736 453 401 434 245 221 756 445 950 691 701 390 993 996 932 991 903 938 864 329 444 427 324 609 951 441 704 202 450 897 229 941 836 377 697 73 50 691 193 210 879 614 58 86 740 805 756 88 910 665 796 252 377 355 738 958 822 639 407 630 827 473 146 265 937 352 724 925 699 814 558 164 638 624 209 568 651 630 312 324 429 981 565 367 811 887 994 531 455 829 220 97 702 640 921 911 589 680 376 813 502 118 355 601 727 276 221 226 613 537 486 204 324 726 478 758 282 759 781 455 361 73 482 324 660 918 357 168 529 513 96 325 217 273 731 316 896 196 495 708 624 87 629 349 531 819 192 866 677 812 677 699 438 364 131 110 882 611 67 26 368 699 393 556 269 47 217 400 510 931 963 210 453 878 907 514 582 712 380 797 97 570 137 375 880 977 400 830 470 15 171 524 731 562 709 821 43 449 299 899 941 206 986 820 525 584 819 565 996 745 42 49 150 496 390 633 660 167 342 833 285 547 699 580 745 173 123 164 515 792 849 643 576 534 575 41 391 602 473 857 272 256 831 652 645 604 204 907 422 418 351 8 847 907 640 492 277 274 973 799 283 802 800 632 261 391 788 332 68 1 924 695 9 839 38 538 63 709 966 537 954 14 917 868 971 467 920 822 837 9 972 984 185 540 526 804 727 877 156 162 413 167 193 850 569 252 91 327 787 763 438 83 402 885 669 357 252 661 38 490 666 320 382 454 311 877 688 538 706 259 914 173 114 270 711 584 636 491 259 351 893 663 866 859 27 908 243 644 547 902 374 950 717 971 230 529 826 438 88 845 390 575 571 922 731 952 815 49 599 895 374 104 529 370 863 839 244 514 609 506 476 34 543 540 689 161 688 225 136 474 964 130 703 864 354 324 994 200 693 661 987 486 338 296 500 763 86 344 255 38 978 80 893 860 315 935 259 917 648 541 253 353 294 786 491 818 383 612 18 556 496 417 391 625 967 70 295 990 311 331 289 141 190 70 467 828 418 434 130 476 113 212 715 544 995 346 343 376 44 229 375 143 446 880 319 994 673 150 110 684 718 149 680 316 480 161 407 794 349 191 150 350 605 31 896 751 111 922 570 747 801 959 742 728 331 517 613 806 502 865 300 347 832 985 498 315 547 847 700 524 344 696 383 472 384 790 493 357 456 471 793 700 883 637 766 609 842 420 873 89 433 996 315 627 607 208 445 938 763 657 702 635 892 163 560 831 340 297 74 905 93 822 809 177 304 603 451 401 968 347 510 449 44 920 574 171 643 881 606 286 650 514 314 669 963 59 749 532 160 215 633 97 464 759 959 285 846 159 55 479 901 248 820 829 329 620 785 484 293 172 144 790 803 362 286 761 503 85 445 805 467 652 805 109 292 934 205 338 637 475 412 27 664 606 599 672 737 367 16 554 217 702 608 569 470 252 909 378 522 813 547 919 702 217 573 850 107 85 771 0 200 261 320 333 733 194 768 687 386 110 821 885 806 466 874 840 103 923 204 727 689 588 931 366 479 86 5 212 267 666 330 451 591 29 255 880 29 464 35 908 679 37 846 662 744 336 265 17 231 332 45 370 226 490 470 130 195 271 427 34 285 561 429 546 144 362 34 573 697 578 341 479 260 647 786 936 471 471 318 182 877 277 230 763 20 430 993 189 568 390 229 727 486 424 162 732 55 252 844 901 185 657 468 320 891 975 468 805 413 721 852 950 379 281 678 765 878 174 922 633 413 787 999 593 729 935 242 905 154 622 946 71 570 368 778 409 81 511 824 718 338 355 887 219 452 297 994 213 729 832 880 121 247 787 403 536 363 899 878 96 0 735 583 937 283 10 342 895 215 653 102 725 518 134 81 204 818 767 904 742 230 891 95 227 346 918 607 92 428 505 550 606 963 943 976 860 343 980 965 931 967 768 797 241 978 836 480 0 712 589 577 241 618 767 866 99 544 378 498 516 645 534 254 762 363 705 868 986 92 451 706 120 626 159 701 53 371 722 706 169 971 70 415 637 681 351 929 675 632 588 950 231 776 933 1 366 917 17 532 988 442 593 409 168 818 858 431 383 459 346 937 617 40 605 605 637 375 612 707 41 407 746 26 437 534 16 349 748 987 711 9 249 68 739 273 135 935 785 318 131 667 64 415 539 38 923 347 961 358 635 254 586 940 218 510 382 361 415 653 714 164 961 969 353 551 375 523 730 639 903 575 859 47 105 405 112 109 79 434 565 820 558 226 155 341 272 374 358 964 287 72 676 422 996 484 160 840 481 753 981 592 2 960 128 654 419 246 224 436 626 909 851 426 537 313 997 859 307 740 641 102 70 228 431 737 563 855 443 948 388 14 941 259 776 742 268 431 409 824 25 891 381 669 647 973 838 34 864 828 3 632 530 956 666 794 867 732 141 263 976 838 739 349 262 247 429 23 439 667 539 317 361 285 769 203 536 869 558 928 383 325 379 927 668 334 523 265 83 490 166 691 558 986 755 274 385 25 7 516 611 804 107 495 297 8 121 679 222 118 353 349 992 204 162 460 78 427 600 256 351 71 107 481 824 893 963 742 220 376 413 590 89 895 334 439 652 644 667 152 693 911 349 794 853 872 894 229 89 619 252 875 902 230 189 330 189 836 241 131 124 306 539 212 957 468 242 762 822 728 862 561 775 964 182 575 139 189 919 975 452 364 72 317 909 711 986 103 888 659 286 694 421 777 965 322 298 942 492 639 134 61 493 530 877 748 374 389 142 25 206 717 386 926 251 686 747 80 704 263 710 971 484 375 652 410 65 818 338 274 429 204 695 784 338 441 504 397 505 69 903 549 633 329 201 97 994 979 490 277 923 666 582 208 245 736 114 704 730 983 328 454 997 200 454 802 192 0 372 46 734 16 812 886 707 916 464 126 24 653 246 591 558 444 428 362 405 475 465 300 386 354 656 314 570 794 168 36 628 846 637 957 758 129 854 561 216 996 462 824 501 900 920 861 697 93 555 664 344 500 760 282 656 767 134 179 528 354 697 335 617 250 645 297 871 956 813 467 419 785 813 822 934 59 59 424 881 3 545 588 998 454 296 987 347 119 621 464 390 891 989 474 605 369 491 384 56 870 504 386 893 408 56 642 219 28 551 226 309 631 801 304 748 886 161 574 235 737 765 554 694 740 762 741 16 414 248 770 767 419 682 244 272 381 996 920 807 311 329 626 140 519 517 412 605 668 487 922 414 698 475 438 667 767 453 7 200 771 867 914 434 820 222 446 756 725 467 701 930 828 175 946 325 596 542 387 448 312 117 286 744 988 141 572 177 676 548 188 114 717 405 173 179 47 748 946 416 431 598 503 870 655 654 349 486 514 949 85 131 759 995 54 535 840 782 658 114 592 402 587 348 832 151 650 486 640 813 855 982 386 8 637 853 370 521 391 996 112 668 888 498 10 627 641 78 777 393 383 851 348 624 470 820 373 889 67 371 580 354 585 188 692 644 616 408 205 888 742 768 547 483 862 961 22 65 753 38 547 351 717 46 40 411 655 846 661 304 625 967 786 47 654 993 906 542 794 361 425 905 607 323 522 134 973 45 731 129 803 443 607 548 76 253 653 598 217 350 43 386 853 420 150 270 438 568 504 840 49 561 450 790 578 389 927 154 70 226 975 111 195 876 503 317 945 594 459 210 348 245 790 228 843 148 610 845 334 148 917 274 140 83 315 841 870 462 248 150 650 272 828 66 553 788 651 122 961 202 698 68 624 360 683 769 354 123 565 232 912 839 522 406 417 445 217 410 487 816 668 835 656 459 570 431 316 41 965 722 726 902 195 669 790 834 783 415 841 562 437 167 671 158 575 835 970 201 582 587 347 25 565 469 613 430 588 81 311 438 840 202 589 587 971 794 282 224 500 590 349 120 582 283 509 13 222 927 18 877 586 854 717 896 512 289 216 473 850 611 580 426 214 384 406 784 527 875 509 238 2 362 529 942 68 251 518 790 409 379 333 742 219 158 201 716 3 306 702 286 666 812 992 106 138 15 772 924 970 60 422 726 674 401 99 650 220 684 187 962 762 161 186 30 468 424 920 188 491 625 517 454 659 766 212 223 342 31 106 170 577 762 694 415 276 918 612 610 499 997 681 861 361 928 203 892 524 875 154 407 70 651 45 92 659 639 609 757 127 941 170 594 7 549 378 547 287 770 206 177 417 658 866 202 883 228 446 838 667 820 959 13 578 55 580 512 98 900 990 364 707 455 49 539 137 962 279 777 3 201 41 12 306 799 498 725 538 130 359 437 928 258 513 560 791 492 495 182 903 749 559 296 409 309 744 449 241 336 274 783 636 526 71 210 477 170 444 865 218 110 528 144 902 848 747 85 513 655 665 453 575 99 152 172 447 912 565 62 123 862 600 729 357 504 521 912 635 497 484 162 739 224 976 662 771 405 975 233 555 584 917 128 864 241 422 874 800 764 499 942 106 301 98 996 974 602 929 829 429 926 914 762 658 833 472 826 812 333 797 107 49 968 871 700 54 297 801 917 791 132 345 894 788 771 932 475 484 850 801 557 9 106 414 899 819 482 595 280 953 685 144 848 315 293 105 914 402 964 563 455 80 888 586 973 888 293 733 390 11 534 310 939 379 500 581 37 556 309 747 827 127 429 575 307 818 296 598 627 46 133 913 166 833 321 187 10 689 94 301 384 630 374 446 299 224 696 981 937 565 99 160 687 989 130 76 536 545 905 678 914 56 330 535 147 470 942 338 210 344 481 250 509 376 222 260 521 345 440 871 889 192 591 993 251 946 280 218 377 759 461 476 400 876 669 893 976 171 948 494 83 482 84 862 368 449 799 518 967 184 567 94 500 563 941 333 350 638 37 685 309 671 212 362 469 984 197 670 743 633 645 507 993 542 362 574 786 44 426 88 892 789 557 890 913 438 45 449 425 293 117 618 807 327 696 975 457 710 310 153 295 863 964 316 852 529 669 246 900 450 319 689 470 418 512 710 686 489 837 651 165 168 718 726 338 193 397 829 788 882 242 753 281 269 599 801 301 637 171 724 614 917 252 209 778 468 459 153 857 868 847 282 344 87 946 682 313 863 759 303 253 66 676 173 58 809 379 392 183 456 770 182 261 992 390 176 803 549 535 71 660 543 138 974 671 198 168 689 230 277 703 328 199 134 851 296 845 21 601 734 3 494 829 717 139 795 771 807 499 528 457 575 414 443 118 443 388 771 330 595 927 999 997 546 670 349 885 96 497 715 907 59 212 669 477 811 28 783 903 969 11 999 831 168 114 853 192 302 664 457 603 370 408 65 274 1 870 923 572 286 470 682 973 278 889 772 788 944 533 906 681 754 986 78 363 677 909 212 863 70 81 198 673 579 682 893 853 376 184 430 411 107 621 974 943 923 375 839 312 871 875 412 65 761 727 541 544 965 126 412 902 997 88 546 250 995 774 999 453 639 155 951 154 769 938 699 763 120 954 827 801 555 794 752 482 846 952 551 239 205 253 372 874 347 443 518 546 21 80 375 349 669 122 226 726 864 251 679 669 659 992 920 972 610 583 359 439 743 756 801 219 538 974 137 962 461 412 674 956 796 275 912 292 251 151 162 836 852 870 387 746 64 173 39 400 465 340 553 472 92 138 223 773 390 324 273 10 923 669 373 744 29 260 425 777 118 928 918 375 593 511 144 701 971 323 439 664 546 34 388 927 448 780 820 503 109 0 320 411 403 133 815 573 720 376 557 832 461 979 790 349 766 586 311 549 297 598 629 453 376 553 245 522 895 133 648 372 769 347 97 193 249 342 174 972 685 110 325 474 743 948 764 584 992 870 523 845 298 267 408 671 106 49 38 749 720 510 809 585 112 603 716 518 775 102 808 554 276 659 695 494 19 942 683 581 104 491 317 92 402 266 566 74 455 695 188 376 20 669 719 413 703 129 33 545 415 396 852 639 324 166 900 669 775 863 956 966 271 345 329 977 491 870 304 568 692 572 499 926 268 964 239 662 986 974 990 389 87 776 868 11 337 237 423 53 585 577 529 369 969 238 372 326 978 5 460 849 699 566 892 756 768 531 561 231 115 521 943 755 454 778 421 839 227 129 436 774 860 147 434 706 226 602 811 48 779 547 912 122 68 147 689 819 100 170 407 399 622 666 546 623 203 359 471 688 179 979 72 831 11 492 129 589 737 185 697 916 829 993 770 641 36 472 319 195 343 14 660 110 714 486 766 857 646 13 50 478 385 679 880 441 159 711 164 53 693 261 496 299 67 487 786 488 432 44 165 578 768 561 687 173 948 64 755 662 110 174 50 490 541 134 728 86 513 160 6 314 96 675 532 105 123 581 826 263 832 123 434 881 550 424 114 739 46 681 276 425 203 480 721 519 341 636 253 153 633 581 854 959 533 490 244 495 441 304 751 34 944 596 184 735 221 9 347 906 713 629 833 934 622 957 51 672 77 495 513 180 264 516 322 680 312 614 626 575 345 493 715 593 489 190 578 914 540 609 924 491 417 238 713 455 118 314 140 55 623 304 152 130 902 426 687 862 280 859 601 450 863 457 23 282 727 603 87 490 183 434 973 523 491 154 965 226 154 66 478 995 722 947 559 594 907 560 475 611 959 52 8 890 790 633 397 465 980 694 582 154 915 582 824 529 287 162 443 621 373 71 316 326 913 986 292 891 346 377 591 147 946 430 556 881 911 430 801 256 532 324 525 515 807 258 596 7 856 502 233 721 713 98 691 274 393 560 346 432 155 362 719 283 558 217 651 425 986 543 311 262 335 95 627 79 586 100 434 665 501 906 789 983 667 979 185 700 968 297 18 45 892 949 608 294 555 340 580 167 247 222 881 49 673 19 28 404 23 354 746 319 776 32 673 139 189 118 879 980 938 364 422 683 759 831 32 291 168 608 374 335 707 208 499 547 457 106 165 265 738 42 252 882 49 94 858 798 354 817 452 842 306 336 702 217 973 503 129 64 490 192 229 753 650 998 905 675 858 951 264 454 908 175 306 435 490 623 689 309 199 846 34 720 641 90 171 814 536 480 458 224 541 403 334 817 744 756 208 662 738 140 759 771 215 724 656 108 157 969 981 929 979 7 160 905 610 33 209 581 837 838 127 369 230 419 465 88 601 62 466 374 814 761 789 366 85 40 312 677 218 418 970 153 705 889 887 590 845 434 18 625 112 168 596 22 197 382 972 368 772 512 726 769 793 901 412 232 133 836 968 620 364 364 307 439 694 710 998 532 524 841 321 894 254 703 701 76 632 367 955 571 848 971 34 751 460 61 162 721 192 638 80 553 338 259 765 541 237 241 314 819 607 754 460 442 725 963 540 56 455 800 117 415 915 895 496 48 953 640 804 405 149 745 998 842 177 287 800 494 577 518 900 204 558 652 906 602 144 11 251 755 401 57 461 362 200 568 179 53 85 308 337 759 149 994 671 504 634 191 809 380 685 785 176 500 657 261 917 979 323 341 444 737 616 238 140 355 508 438 744 111 251 571 525 124 228 902 698 519 584 709 929 912 724 722 159 863 79 405 627 803 948 807 177 770 704 368 277 707 23 541 454 765 214 39 609 863 834 429 177 959 426 302 834 861 247 104 49 638 837 843 46 818 26 386 161 135 528 9 768 150 444 702 232 91 460 355 903 393 823 831 826 3 813 39 55 293 121 407 942 89 140 836 995 392 619 961 34 589 377 134 268 832 352 734 320 607 148 366 516 369 766 481 706 109 73 628 459 465 270 756 225 278 149 893 559 544 862 926 327 853 22 201 389 850 689 90 376 419 297 58 616 881 153 237 696 944 34 706 335 146 650 93 86 807 651 252 921 910 819 105 175 490 667 877 928 57 575 566 631 134 448 806 258 782 248 960 197 799 295 551 460 877 124 130 62 738 396 141 941 27 814 879 425 631 136 663 868 907 192 252 948 896 530 657 469 75 769 530 326 35 137 779 45 665 144 132 711 349 265 306 952 525 252 532 759 242 876 339 366 227 110 818 439 412 128 0 154 998 388 19 642 760 355 648 950 179 674 408 320 317 424 967 178 454 387 185 396 480 425 722 874 927 230 798 725 746 553 826 250 62 75 565 730 785 761 490 162 409 229 502 29 747 486 211 588 640 830 860 97 555 217 210 236 831 26 166 938 138 262 187 345 302 417 283 563 423 768 122 104 964 601 822 465 284 612 281 993 427 505 151 35 166 567 514 664 594 44 735 653 759 533 291 81 47 91 989 475 983 181 708 376 573 527 580 353 894 26 818 156 25 769 993 155 381 304 149 757 642 408 875 647 556 113 774 198 902 890 599 16 253 964 281 703 943 593 42 6 928 609 212 918 192 664 442 130 1 968 975 76 605 542 858 22 120 125 463 184 579 399 473 44 817 717 622 107 981 718 727 121 583 729 780 905 692 501 304 81 457 460 309 925 323 990 515 456 959 161 736 136 251 67 811 439 65 540 563 199 331 799 525 474 205 101 260 777 692 154 39 404 636 676 928 764 160 745 901 91 464 992 33 568 31 891 168 45 960 432 335 667 582 808 797 647 329 406 849 627 490 38 919 70 445 82 19 929 288 666 205 523 986 285 762 5 376 634 195 105 272 697 860 135 288 204 295 858 755 208 959 53 138 548 555 154 319 350 696 473 224 742 535 970 875 918 556 113 878 110 534 468 870 879 590 893 808 353 752 361 837 709 692 344 130 136 909 442 822 377 991 910 971 355 98 148 605 385 309 376 769 719 729 429 716 92 478 869 25 469 602 817 948 742 653 89 279 137 465 408 383 590 798 21 941 474 802 340 896 916 555 236 385 34 928 994 922 670 832 464 135 372 256 705 571 854 102 302 241 435 115 693 554 31 240 211 54 37 100 331 200 456 357 247 505 642 290 848 470 116 741 587 865 188 327 936 281 560 84 940 672 626 248 836 467 605 947 488 854 415 975 47 935 168 112 754 445 625 920 273 386 692 237 401 174 581 24 522 113 870 308 159 444 250 894 570 556 419 527 157 390 621 172 61 852 131 590 289 525 672 884 558 407 399 402 915 72 355 348 148 66 27 360 903 833 957 257 297 295 314 332 337 629 851 38 582 448 377 147 474 573 621 651 568 432 354 841 195 62 893 47 278 694 48 834 347 400 209 600 707 707 494 238 542 673 408 432 810 78 325 241 101 310 544 72 44 835 502 367 527 526 733 178 771 517 265 935 134 48 170 510 598 900 292 9 884 33 69 513 263 985 586 233 349 925 613 472 903 905 333 55 763 538 22 962 879 941 308 970 681 582 134 738 654 526 35 433 116 887 862 805 389 759 517 723 909 43 248 935 103 549 298 286 708 488 46 708 241 657 215 470 21 628 817 947 523 349 537 21 146 536 534 59 361 398 758 938 558 473 442 740 678 227 461 813 131 439 447 367 668 396 968 726 114 422 111 848 122 910 266 686 388 498 601 128 46 941 325 884 944 147 665 219 74 524 379 844 668 436 919 159 326 209 526 636 476 926 949 346 244 510 128 856 399 814 413 85 174 120 258 498 520 149 651 833 95 800 343 82 234 533 932 432 576 339 774 580 397 744 492 622 211 744 510 829 557 120 428 598 183 738 872 298 884 17 916 298 963 600 203 952 621 838 438 3 414 398 513 772 273 722 581 719 124 30 358 675 98 862 305 114 532 395 423 465 6 359 622 415 610 112 841 850 806 66 843 253 146 647 431 300 885 914 492 449 969 484 256 278 498 628 391 622 174 490 717 92 55 867 609 822 522 614 579 326 27 15 389 68 732 345 253 879 640 84 116 295 710 811 993 882 343 857 493 953 597 622 487 597 798 929 293 304 172 62 822 807 373 738 321 707 596 677 865 539 900 98 313 739 645 174 400 917 749 558 371 478 890 842 130 639 922 431 721 168 822 957 228 204 688 283 269 126 217 495 381 597 129 748 190 394 502 508 929 957 308 656 589 33 355 220 851 885 32 819 760 361 248 799 332 85 461 682 943 839 941 915 745 570 789 491 837 12 192 899 428 142 81 58 924 889 26 505 771 216 211 113 623 55 152 947 790 454 774 822 375 539 249 60 391 916 817 37 41 859 901 936 18 356 214 560 378 703 464 140 684 307 773 294 937 649 318 474 223 19 674 399 472 333 204 915 322 345 907 745 305 238 823 878 49 413 994 508 924 519 510 860 988 66 233 92 593 284 264 69 886 278 612 357 672 972 966 271 929 314 652 229 380 545 584 296 910 220 665 672 642 114 14 824 215 222 30 790 640 779 193 707 890 551 294 306 113 177 857 862 431 638 505 624 238 723 845 604 675 505 455 580 807 892 244 39 736 243 286 846 813 495 831 768 47 51 850 14 510 867 14 83 699 108 384 191 426 843 764 628 404 358 709 915 267 775 510 457 522 107 841 432 163 136 627 621 668 586 808 626 819 67 852 783 806 65 28 371 945 850 97 391 83 381 828 179 534 436 662 333 448 103 167 578 196 458 125 694 243 607 264 677 132 508 981 100 272 206 890 905 628 41 231 953 409 41 689 182 238 783 991 83 106 121 164 779 984 933 625 457 260 553 271 89 68 467 373 637 895 133 606 511 837 260 408 564 192 771 425 735 387 326 455 364 400 526 560 345 607 220 183 518 353 315 66 604 627 223 610 768 958 923 822 239 289 809 215 214 267 44 302 617 644 246 97 382 134 130 677 445 826 122 499 164 601 302 78 239 379 843 909 121 294 693 672 865 172 763 816 739 706 850 18 14 331 85 631 913 452 59 425 454 233 405 289 901 740 624 533 912 937 195 685 20 143 975 795 696 55 238 647 809 424 36 300 543 317 283 91 617 38 367 409 875 843 16 834 188 539 153 234 219 822 536 553 343 114 362 981 994 786 504 255 837 782 865 278 585 393 932 91 53 326 598 597 613 314 848 443 964 807 904 848 496 677 730 194 962 312 195 540 43 92 997 264 512 335 853 579 682 790 227 564 27 752 418 330 845 736 260 300 126 877 170 262 418 891 83 304 313 374 414 40 354 240 943 793 77 648 206 894 10 811 607 422 962 405 845 452 486 586 57 654 761 667 265 548 671 763 562 478 757 496 145 454 318 631 589 234 930 998 23 562 271 389 620 693 717 914 925 778 80 271 779 96 259 5 592 311 972 694 142 98 259 307 172 160 631 950 388 82 122 917 441 700 821 70 795 776 425 511 432 565 754 166 318 850 97 991 552 656 408 39 715 723 422 675 475 844 646 277 680 707 415 419 351 658 784 138 438 577 392 264 126 239 6 17 717 119 727 776 854 662 292 278 456 728 499 790 29 349 410 25 615 611 317 395 893 95 592 314 91 665 156 539 44 170 925 613 215 970 809 0 428 397 334 280 67 445 41 715 84 314 166 219 124 751 157 722 917 556 514 121 765 659 145 715 16 325 227 100 159 401 369 700 568 436 926 91 489 319 150 382 179 430 607 940 582 463 136 647 629 34 457 937 898 916 725 782 74 969 944 444 631 733 390 208 404 961 872 540 52 969 597 634 353 497 670 850 120 535 90 579 5 993 475 52 881 643 365 927 638 656 304 932 315 234 8 643 437 270 680 735 643 956 945 347 642 916 737 771 305 362 570 960 540 224 836 518 954 266 229 16 79 338 345 166 250 173 193 587 264 46 592 495 764 462 70 709 825 686 474 905 905 967 714 925 455 955 261 290 63 697 193 764 838 580 471 133 437 972 368 246 62 773 516 620 897 38 473 651 359 666 271 844 655 432 33 142 243 162 203 43 674 721 821 240 999 772 448 341 100 871 830 270 691 638 157 218 761 285 59 656 475 938 276 380 706 569 106 538 531 540 755 240 125 420 674 345 948 371 845 190 864 741 79 18 26 578 679 282 954 513 854 813 395 722 951 119 260 711 434 571 600 655 757 910 595 723 279 102 973 530 772 12 152 431 310 95 7 569 656 239 960 974 979 949 936 578 665 513 364 217 740 554 863 348 458 486 7 632 353 14 955 56 892 42 54 39 32 295 318 160 934 625 733 963 496 910 878 51 380 966 532 857 225 120 201 679 638 630 318 126 357 896 877 380 641 79 499 725 356 57 456 778 730 321 985 617 915 85 818 585 542 702 149 19 986 234 856 166 566 100 503 149 156 165 152 440 116 801 848 332 688 938 80 534 360 702 744 196 714 803 40 594 358 361 247 41 174 718 77 146 28 412 232 17 272 786 597 451 308 309 601 546 380 196 762 57 533 797 557 599 346 225 337 860 458 473 170 871 559 997 803 15 834 89 547 331 587 361 798 399 827 302 782 629 777 329 554 629 445 670 140 821 19 995 988 498 611 908 698 459 554 632 847 71 854 60 281 829 40 100 485 857 982 320 493 143 193 146 729 337 256 100 960 587 151 754 323 136 28 336 126 995 199 792 337 97 917 793 304 788 752 690 188 311 79 458 982 982 191 63 733 262 663 314 331 909 724 382 508 688 594 146 669 638 884 784 284 131 235 619 602 95 91 548 53 331 76 587 305 16 359 969 823 610 552 401 831 966 674 318 272 615 566 341 503 222 757 253 888 45 701 872 369 412 826 362 561 956 345 734 504 744 10 652 302 58 175 47 399 901 215 888 627 317 572 541 149 813 807 908 643 242 520 782 101 750 75 982 228 195 351 312 1 989 939 169 317 992 288 240 90 198 876 52 689 493 856 787 932 527 647 526 637 329 650 751 108 973 831 872 866 63 899 549 46 229 369 613 377 292 203 717 273 193 810 77 165 767 77 346 661 692 579 969 222 484 616 577 163 170 5 370 90 184 224 659 553 450 67 376 290 757 594 837 133 610 376 93 504 405 290 534 925 367 729 976 832 460 368 645 967 662 289 21 75 536 230 713 506 525 937 743 362 365 600 643 51 810 73 537 39 465 427 615 447 528 458 458 734 627 413 719 299 401 596 663 349 992 935 318 829 918 727 297 124 189 184 854 567 25 595 196 61 870 182 109 169 727 85 924 859 258 726 668 91 428 669 11 39 29 719 47 172 875 687 579 917 909 719 961 806 620 596 330 159 138 234 575 146 852 738 772 236 922 943 283 200 376 586 910 728 15 579 875 897 576 393 94 543 997 478 511 249 857 538 312 733 264 555 776 954 547 943 370 795 786 493 106 516 440 420 177 222 954 864 582 280 476 218 797 747 281 597 193 61 807 684 350 207 616 908 246 874 279 145 846 810 684 629 463 806 33 506 747 615 67 565 556 102 387 691 497 668 376 207 415 85 772 874 905 802 479 108 759 883 118 182 804 122 406 530 565 52 591 772 311 310 812 993 262 644 965 932 606 659 234 301 229 33 457 153 483 564 735 516 675 993 838 131 137 379 176 825 779 11 545 242 846 809 803 615 180 623 523 26 145 988 472 7 39 888 126 396 462 379 964 648 173 44 651 182 400 93 642 46 457 684 996 108 515 955 518 713 256 467 899 355 751 854 828 578 950 15 495 95 410 410 636 130 92 241 765 571 692 867 750 76 480 528 649 325 93 957 660 414 412 888 901 624 1 778 223 708 739 647 628 891 364 574 160 490 224 220 654 947 571 225 19 910 978 233 384 497 982 895 411 276 986 95 123 93 415 8 256 40 946 600 22 874 430 281 203 939 275 867 68 109 467 14 873 999 187 66 751 578 453 565 387 363 55 536 207 918 809 579 782 936 45 210 732 701 693 482 789 532 949 497 567 449 598 985 982 458 375 160 773 991 978 549 339 673 869 241 455 652 404 967 785 198 654 147 946 206 516 64 296 599 718 825 734 243 47 436 429 352 550 252 249 383 276 301 643 134 695 928 100 231 436 730 866 448 290 343 995 488 720 343 61 271 21 163 487 313 445 441 517 864 638 497 610 153 930 927 646 550 496 83 498 576 259 427 537 756 78 306 347 506 137 439 156 303 377 86 674 4 900 793 834 512 250 53 962 375 395 471 862 796 376 642 388 701 501 479 406 836 6 633 175 544 320 778 186 121 964 904 545 17 44 894 998 868 285 779 93 161 60 980 616 491 996 139 330 771 772 987 307 563 394 730 942 960 243 549 718 790 416 75 274 927 525 88 301 644 166 984 975 810 684 497 321 569 849 806 549 787 837 678 237 434 584 366 567 67 162 659 363 103 859 527 826 179 673 519 97 86 250 300 18 256 179 503 684 69 225 656 228 185 228 655 615 656 404 905 648 519 838 872 934 339 48 374 692 590 407 453 301 529 575 885 686 166 4 208 654 408 214 908 72 268 458 706 641 625 215 13 143 712 399 535 953 438 705 309 778 783 964 966 273 624 521 500 854 154 465 476 347 520 486 780 758 959 702 232 236 123 749 452 277 149 344 997 628 319 40 46 134 388 352 435 88 903 964 38 654 259 401 671 808 123 604 46 163 118 438 612 758 511 959 750 151 955 277 895 889 11 101 471 876 119 866 652 162 84 475 899 40 280 317 71 930 479 612 168 399 525 217 459 382 419 669 776 217 346 551 420 780 414 977 828 563 126 916 311 348 389 698 874 171 974 211 27 465 495 309 23 692 810 437 277 720 192 860 286 124 651 464 273 181 845 288 211 628 149 314 65 42 125 322 6 914 902 530 763 401 667 121 814 890 868 897 764 87 155 907 254 372 395 547 259 399 304 748 327 348 635 471 700 672 530 154 986 391 162 522 426 880 566 192 468 363 1 333 454 136 900 543 361 358 143 316 561 743 210 989 896 711 827 887 627 873 702 452 968 197 377 592 494 434 878 933 783 593 970 574 447 825 445 345 972 256 417 282 355 636 27 985 495 442 288 281 452 966 857 621 467 971 169 398 132 660 723 577 931 923 437 569 400 161 884 308 74 503 684 102 544 578 568 732 377 805 22 966 55 360 276 821 506 357 110 520 163 855 20 592 617 776 650 581 782 188 826 497 494 82 766 235 807 93 665 69 893 753 763 576 10 612 207 405 363 720 250 99 927 73 751 194 706 764 407 569 645 762 49 742 196 238 930 975 590 485 913 202 263 60 802 376 284 444 96 648 156 114 121 470 803 77 663 737 413 850 529 365 643 279 518 826 455 207 651 489 167 654 80 811 791 347 452 871 279 497 627 388 603 596 948 458 434 766 655 28 256 614 447 992 194 886 23 656 785 476 350 798 399 597 175 191 957 513 426 429 756 415 323 251 458 616 336 916 392 194 830 469 38 210 875 824 616 278 328 186 308 728 730 775 59 886 182 300 452 439 996 201 308 502 602 551 716 788 150 807 420 241 92 636 788 139 683 81 715 0 507 758 158 78 586 89 647 43 803 44 655 122 531 620 716 799 277 663 688 759 172 95 893 944 621 59 922 0 497 355 130 364 438 664 894 956 974 793 589 235 299 604 250 115 803 850 286 138 800 619 388 743 237 894 484 685 141 997 323 545 121 953 797 472 980 726 263 444 415 253 926 616 759 467 875 150 576 177 498 913 798 452 323 285 599 853 925 942 186 378 513 215 345 623 240 616 921 268 629 374 707 521 519 773 747 176 694 917 827 594 66 652 339 506 725 411 333 218 5 74 283 630 273 453 1 482 962 144 366 486 411 157 345 576 393 554 562 497 584 752 790 226 247 591 948 628 458 365 477 652 987 228 210 576 516 714 901 648 948 781 393 690 136 193 78 600 619 169 939 64 137 63 577 419 575 155 98 437 233 365 46 157 279 381 781 145 877 390 300 877 976 3 139 921 172 694 366 507 554 552 706 830 987 68 895 703 476 324 747 566 216 409 755 458 540 591 997 583 452 668 448 111 314 82 129 531 783 833 388 816 845 157 312 21 935 92 363 137 710 931 617 610 240 857 547 209 95 613 142 613 11 37 140 190 4 347 848 466 372 79 258 853 132 435 126 882 260 446 356 573 592 123 752 810 948 861 444 269 30 501 482 409 373 111 400 310 48 504 366 146 832 160 596 398 279 741 692 854 520 872 116 308 519 513 395 793 822 439 713 77 813 65 378 424 285 510 686 399 317 184 460 509 738 297 37 416 418 965 964 343 266 719 210 669 751 962 650 178 933 240 760 433 103 530 400 455 104 896 137 962 654 65 73 474 11 505 275 151 518 416 8 175 727 593 625 756 816 605 464 382 541 541 984 250 56 715 346 437 139 146 832 587 193 645 429 833 184 582 170 973 205 923 826 106 876 734 217 50 906 30 164 49 998 252 273 340 551 855 769 607 233 161 190 626 106 462 426 679 209 18 8 44 231 824 511 892 805 380 476 580 642 182 69 352 536 370 967 913 438 171 149 759 795 428 370 888 188 594 853 707 250 349 382 373 430 949 473 468 503 434 588 381 977 982 268 920 148 126 20 479 413 938 482 803 514 368 70 621 218 251 74 365 506 337 949 978 670 691 181 423 449 286 830 938 90 352 700 367 79 114 933 270 579 335 972 598 808 324 512 323 594 698 344 327 293 347 78 281 176 140 114 490 291 501 938 747 65 266 895 417 350 869 27 48 570 391 681 35 529 642 330 160 999 657 458 623 962 624 545 722 827 871 513 807 419 336 679 731 761 337 458 93 998 746 698 293 754 126 561 34 790 534 299 119 555 888 411 616 379 296 190 168 472 139 667 792 443 417 107 223 722 88 702 417 771 744 531 912 714 119 841 77 343 397 583 739 773 295 755 731 82 679 823 379 827 923 386 473 183 482 21 655 625 688 706 216 696 589 694 885 945 505 780 967 776 167 43 154 379 89 192 957 540 960 388 578 396 322 561 501 543 201 765 652 92 716 897 998 593 118 211 924 254 70 431 40 98 543 775 882 52 201 788 609 26 844 559 748 768 56 607 139 451 158 594 947 826 924 68 205 408 260 646 537 400 602 647 977 141 45 479 596 788 387 207 732 302 672 257 428 747 760 522 567 586 777 787 553 835 608 183 9 649 545 804 520 350 911 865 181 917 0 525 511 132 31 855 973 864 343 694 360 976 768 170 713 574 537 149 592 586 867 538 312 530 841 333 957 979 655 550 577 135 454 540 78 361 229 268 688 577 59 311 178 510 48 341 154 861 88 91 302 452 786 516 974 612 639 75 401 405 638 462 433 310 441 247 679 185 670 617 541 931 551 126 15 998 986 664 641 55 400 495 383 620 583 23 289 27 995 828 121 49 228 616 839 664 507 33 706 677 794 943 369 575 550 902 808 887 880 834 24 636 19 145 670 39 587 54 756 694 349 506 475 589 217 814 913 394 349 382 237 136 442 197 687 949 242 948 422 183 964 184 994 31 880 686 28 261 263 838 543 483 282 993 434 10 585 924 300 951 797 136 477 363 612 688 197 911 354 98 213 474 63 582 831 243 0 625 571 747 109 608 449 977 188 579 111 646 236 270 630 801 851 724 717 286 114 920 551 68 319 182 208 297 861 339 888 950 817 327 679 558 405 63 157 953 439 263 845 900 801 748 594 672 969 588 573 431 445 333 65 410 112 219 829 817 93 127 31 866 235 659 132 350 400 430 154 900 509 557 509 156 407 372 850 262 230 856 635 883 164 833 290 451 800 964 942 401 580 955 496 196 901 666 409 980 942 819 425 951 282 85 305 736 374 722 684 20 504 609 270 528 537 67 574 700 677 463 202 598 617 369 201 974 53 395 159 951 73 985 71 704 563 154 809 455 550 868 47 813 529 186 945 458 637 525 392 969 650 725 988 613 457 350 952 390 232 129 663 416 426 174 177 80 542 960 270 849 979 552 402 680 259 789 914 899 728 857 985 551 525 813 763 519 986 722 467 511 469 664 661 995 522 233 592 514 910 804 206 409 429 267 961 788 724 195 956 506 677 84 478 563 246 44 246 621 562 841 36 948 413 254 367 411 849 9 513 284 41 278 775 365 496 376 6 895 921 304 796 665 699 442 120 563 563 68 57 308 133 605 435 108 260 211 158 678 465 827 917 239 129 286 831 383 719 887 210 236 638 252 432 688 665 438 430 382 783 338 839 937 860 815 626 464 879 777 511 109 58 602 672 541 98 2 834 941 124 631 993 365 391 744 577 467 527 919 392 877 593 296 132 770 580 736 525 591 70 443 11 437 724 700 410 163 786 792 746 139 482 627 162 630 314 249 782 114 718 987 251 758 397 434 570 96 25 892 480 991 460 974 442 483 228 315 235 502 360 795 782 429 963 955 445 675 720 344 629 754 379 661 236 893 706 191 888 36 412 454 467 995 428 497 750 36 428 991 188 370 130 3 499 871 557 924 85 402 458 355 451 471 908 888 384 386 928 799 484 793 799 495 351 0 95 403 1 199 674 703 940 24 337 339 754 367 181 410 957 74 537 822 13 605 667 112 743 610 770 684 965 927 240 85 149 534 303 185 424 853 892 736 330 635 546 928 334 198 661 573 564 803 353 597 461 81 61 787 483 717 865 25 904 366 911 336 583 464 886 63 487 516 835 29 934 411 662 425 310 923 794 131 906 204 224 308 943 433 104 364 448 656 741 856 75 256 184 6 364 477 364 353 694 629 738 818 717 953 961 390 62 229 209 967 629 522 376 938 165 317 655 255 865 723 756 956 599 487 28 445 539 316 353 660 860 899 363 169 57 115 189 711 632 18 535 805 968 568 703 541 463 810 618 212 506 404 662 262 143 855 943 601 207 227 389 867 675 728 595 971 922 652 694 723 807 967 640 41 590 552 639 282 260 971 994 795 536 611 28 1 761 659 820 584 900 728 975 767 449 148 684 71 855 68 68 717 756 626 142 819 283 803 688 969 758 875 832 332 774 858 555 175 103 383 75 641 655 212 504 618 74 308 374 440 934 737 605 562 756 750 559 240 880 957 373 869 204 635 580 325 208 113 820 65 339 438 551 156 41 804 303 687 306 64 475 942 422 616 487 938 183 406 554 189 567 33 15 531 949 547 65 146 360 210 238 472 858 172 215 924 817 627 44 397 995 576 497 315 217 540 603 602 223 705 685 299 770 376 298 428 556 539 777 786 931 541 57 538 505 936 236 630 525 332 208 44 845 857 557 521 324 83 933 665 655 642 502 999 402 434 904 585 551 120 887 897 634 923 371 514 194 484 746 667 571 830 869 324 256 352 333 915 419 511 891 778 728 241 291 718 385 198 446 589 571 241 396 378 707 281 741 281 302 111 112 984 61 889 162 151 574 821 389 127 569 377 590 280 878 168 396 727 894 918 119 54 9 489 956 356 891 289 211 672 622 56 749 474 894 57 780 475 985 306 824 302 840 884 873 911 148 454 651 955 81 54 896 700 158 489 670 99 314 962 305 983 477 437 945 375 802 41 522 269 337 293 632 347 819 729 307 760 883 112 366 650 675 92 307 133 717 497 42 404 136 407 335 419 992 713 758 713 478 456 435 245 433 255 86 687 764 62 722 591 318 752 490 554 551 670 388 281 209 447 410 938 304 470 903 953 520 299 405 46 705 129 833 533 345 760 17 492 207 87 555 838 183 200 549 714 353 164 748 260 556 939 938 257 744 70 853 537 343 840 802 50 266 722 325 348 474 829 933 667 564 930 362 695 951 300 684 944 266 575 660 74 252 294 883 823 758 229 448 995 285 765 776 557 593 449 625 918 14 643 468 239 845 150 716 106 341 873 578 692 16 991 104 861 536 956 858 578 309 85 40 63 790 876 754 664 421 607 619 372 518 314 853 336 539 511 989 812 496 699 26 984 939 298 51 111 869 578 324 737 324 59 834 700 58 1 57 699 415 466 695 997 393 627 578 67 761 844 219 42 716 606 103 331 450 931 254 99 128 646 445 513 800 462 987 667 972 477 51 341 337 582 281 705 416 626 45 606 405 358 114 443 538 853 376 56 292 170 964 120 68 212 818 676 37 471 515 416 492 776 368 550 389 90 861 950 590 270 569 557 787 667 790 810 343 42 301 264 917 741 114 373 767 163 303 684 781 395 771 369 338 844 398 746 208 391 297 622 102 918 997 270 254 144 704 441 264 332 506 106 5 298 874 617 329 344 136 993 461 808 768 305 140 457 251 361 368 10 222 67 58 373 394 544 407 661 949 774 398 496 792 40 986 697 833 955 678 81 488 147 584 749 442 628 222 899 375 567 297 948 847 680 583 120 865 614 726 797 992 887 236 473 670 229 60 818 241 327 503 787 773 508 263 604 397 141 762 856 598 856 589 951 765 353 478 326 125 25 335 670 215 648 78 306 818 854 815 906 199 168 189 868 179 381 900 224 116 328 964 795 522 328 989 675 666 981 264 687 682 401 873 143 856 126 546 45 261 123 669 879 323 848 120 796 802 470 994 937 554 847 109 721 405 620 110 567 330 173 499 64 235 307 718 210 812 653 386 816 373 704 994 67 134 158 77 777 5 330 946 32 836 7 132 768 93 926 379 718 472 383 886 31 421 928 757 827 923 464 784 749 446 794 316 405 577 900 945 709 425 728 309 223 641 227 521 454 79 430 566 915 383 510 395 766 590 703 995 875 734 454 719 600 632 924 145 204 889 283 122 493 233 421 142 479 723 95 305 147 902 146 510 687 408 573 526 565 347 980 791 527 890 90 46 50 734 468 432 499 749 834 677 569 867 910 236 583 529 819 730 446 352 198 424 256 798 817 75 220 137 635 417 949 225 367 714 657 183 367 216 464 924 384 231 871 364 222 827 629 855 884 435 267 390 271 853 264 322 397 754 217 502 487 94 360 547 375 345 1 285 62 153 118 94 326 183 592 627 879 619 102 236 445 355 495 621 545 325 38 396 125 406 871 729 342 355 224 981 405 32 796 61 61 335 779 683 122 990 293 662 607 390 740 70 190 927 27 603 172 715 218 736 333 6 878 447 84 644 549 72 291 241 747 562 474 813 106 237 623 413 200 850 993 836 615 711 38 984 987 855 928 409 849 462 727 285 209 669 340 952 246 999 508 627 477 0 523 970 79 844 783 740 38 896 485 135 727 898 993 77 586 390 459 365 720 807 164 217 951 446 423 599 627 471 986 69 331 181 469 346 854 701 106 965 274 770 373 940 336 494 183 838 534 272 347 779 253 803 633 716 236 712 929 144 428 706 94 753 103 555 512 545 998 280 261 347 354 545 665 268 265 323 160 779 336 888 530 577 755 186 669 696 266 404 75 165 459 528 946 317 382 737 858 698 127 991 588 488 547 59 90 922 25 624 421 659 953 444 791 356 903 351 711 498 667 609 577 557 168 467 335 622 306 13 875 60 264 488 622 234 727 873 517 690 981 408 194 155 851 307 627 402 236 389 848 377 221 832 893 331 260 854 34 744 562 252 457 632 960 4 157 102 116 183 538 446 115 659 195 629 248 7 17 168 847 926 894 121 925 350 589 461 948 751 394 121 172 126 520 201 277 502 852 599 526 792 794 204 342 655 944 490 651 898 741 782 416 873 8 143 714 100 833 433 783 884 997 282 179 891 174 394 323 250 599 78 261 544 813 101 834 155 449 83 339 131 231 625 250 228 223 119 530 72 79 125 826 803 208 913 804 918 135 131 568 316 517 509 99 423 419 750 488 56 356 480 450 483 369 112 711 472 341 108 750 525 739 232 336 821 507 499 366 631 195 256 599 823 203 494 307 736 487 23 295 433 856 475 678 895 126 284 296 511 680 303 39 83 315 961 664 333 20 872 621 131 703 653 850 15 316 478 622 476 95 978 556 189 447 837 373 886 165 503 681 343 622 64 68 487 686 403 610 245 539 165 668 853 764 434 589 400 302 762 648 980 548 299 496 267 345 98 831 860 652 971 885 299 283 954 652 367 516 368 541 937 160 551 944 110 621 666 955 693 270 835 207 348 514 714 998 15 336 69 927 366 85 164 282 679 121 474 161 834 621 23 53 92 671 340 474 333 843 182 242 294 362 881 718 26 582 357 682 913 488 508 206 436 914 250 140 19 549 24 124 887 486 73 518 115 235 750 97 345 806 597 410 178 855 730 554 871 440 270 240 99 425 134 277 31 699 832 608 50 725 420 740 59 921 638 495 534 868 193 866 87 744 314 307 634 531 578 101 919 86 273 811 801 640 475 961 883 240 309 273 359 140 38 620 250 929 271 981 767 971 945 343 335 311 547 607 461 94 37 250 618 748 164 123 290 843 501 803 927 708 368 480 61 301 669 844 129 827 879 179 330 846 995 292 872 822 452 648 878 110 373 94 135 753 673 812 212 330 974 243 173 253 263 423 387 154 780 202 543 332 367 119 315 333 631 307 794 57 148 758 679 75 213 39 889 540 884 134 339 546 718 171 28 281 535 571 500 546 476 911 890 725 594 910 683 60 585 712 928 1 901 570 983 303 860 797 573 838 249 292 510 203 905 432 578 317 136 128 29 956 207 719 158 535 363 177 288 113 515 831 67 627 214 90 221 456 764 74 713 865 507 540 653 779 517 393 623 913 500 971 154 22 265 606 793 845 982 97 851 398 644 299 212 484 60 578 628 161 151 995 991 887 396 72 487 428 790 917 59 860 648 599 785 287 925 490 202 795 558 494 785 702 627 531 181 851 598 546 899 704 232 327 700 522 640 222 348 315 965 752 812 432 824 464 585 876 739 260 968 130 365 99 419 756 205 185 981 714 930 761 929 746 765 44 992 812 251 28 266 299 17 96 658 422 86 42 114 463 214 911 266 785 491 453 68 692 935 712 236 684 949 942 560 290 208 121 665 177 718 472 511 736 635 913 969 853 195 648 895 171 106 808 756 720 876 732 639 574 222 571 932 19 677 533 677 26 17 109 249 910 338 976 827 290 5 893 229 881 132 163 626 87 676 579 67 893 308 65 440 839 765 19 502 814 7 830 284 458 162 101 168 404 860 854 185 807 501 917 934 649 228 188 822 458 843 771 161 336 335 299 204 200 960 294 617 318 398 454 197 41 341 412 910 405 836 928 859 621 811 909 103 990 175 704 134 70 384 254 451 875 359 619 56 611 506 988 525 694 335 1 749 855 653 210 371 888 476 649 375 389 878 227 847 98 147 939 569 549 559 408 104 88 842 493 146 807 852 828 818 596 485 256 892 102 991 330 76 786 250 231 334 424 283 365 311 626 217 972 652 290 382 186 924 176 709 648 440 395 348 862 485 258 373 955 698 182 521 994 772 508 995 154 458 754 763 152 146 956 709 157 792 810 813 644 493 618 192 685 345 592 176 176 319 260 862 800 280 74 131 547 7 995 337 196 659 282 314 658 82 780 268 917 387 864 941 924 674 945 811 96 802 775 574 116 838 816 872 54 436 833 938 107 481 672 980 448 307 712 2 40 456 153 627 246 786 733 919 26 564 817 387 745 931 687 527 481 570 886 947 741 272 854 55 433 524 171 150 838 888 990 153 652 157 898 928 193 995 521 36 543 219 333 987 346 443 603 94 288 95 325 810 868 62 371 617 100 660 645 715 935 11 58 51 544 27 862 531 132 933 853 656 720 573 886 999 322 288 894 213 542 552 515 3 532 492 525 986 813 4 961 994 481 210 692 499 111 277 8 529 126 250 89 247 985 243 276 576 768 206 769 908 165 881 913 137 282 852 544 558 984 964 760 480 341 671 791 693 45 856 340 143 712 766 37 437 847 848 854 444 919 224 864 581 137 399 483 740 93 937 370 855 189 608 438 307 171 630 703 185 79 575 430 907 54 345 842 493 344 372 553 79 93 977 208 589 250 335 666 848 506 899 45 600 512 861 103 547 996 198 665 772 583 493 514 559 864 855 370 748 474 729 875 351 97 475 354 69 677 869 386 837 158 655 430 855 377 836 423 836 720 365 981 311 871 953 110 952 32 814 874 837 723 848 56 324 910 571 671 281 477 899 95 248 509 447 190 68 281 879 422 378 780 540 907 221 194 940 947 61 145 302 840 855 751 967 296 122 989 332 412 924 778 968 693 619 239 749 905 136 980 37 758 865 171 978 354 905 37 480 226 554 216 657 879 234 995 274 586 704 694 888 673 639 871 231 305 265 505 273 127 419 193 707 410 540 887 333 173 313 459 540 383 193 387 954 170 596 52 161 857 697 734 857 306 91 231 911 869 652 848 69 153 631 529 90 465 581 527 297 970 100 983 5 763 748 325 959 58 324 310 865 319 45 595 756 477 672 724 272 796 50 186 364 71 602 548 792 149 654 742 871 551 60 595 553 871 993 45 911 551 245 484 823 940 740 942 185 388 909 360 353 828 602 991 723 664 336 547 966 72 750 45 537 637 39 661 918 906 271 782 57 829 538 57 865 309 905 332 278 249 535 785 239 380 791 129 485 613 198 53 944 633 511 426 608 612 606 610 835 659 663 80 334 427 478 602 714 508 701 203 776 966 260 997 153 69 356 219 813 305 468 329 403 893 655 719 233 629 866 125 62 61 380 635 897 842 527 363 7 503 712 395 583 660 404 894 417 439 961 816 669 559 391 920 278 643 357 360 254 928 428 367 524 310 803 917 602 601 702 629 673 462 520 375 297 580 890 503 799 715 876 764 238 467 352 150 807 910 344 563 50 553 740 564 940 830 276 903 406 841 24 861 29 142 98 184 947 219 413 800 71 781 523 100 27 924 487 513 48 15 843 345 305 950 343 93 609 544 704 624 861 50 681 591 154 570 169 504 227 241 363 125 586 200 358 514 561 275 426 851 167 890 712 161 616 970 920 341 195 908 959 9 281 474 696 825 448 862 843 67 323 828 246 333 641 176 735 374 10 969 660 453 590 129 811 987 298 666 40 683 752 962 854 506 744 167 776 641 513 840 699 448 317 274 302 941 522 192 988 317 278 501 139 521 458 276 464 685 222 827 718 642 96 56 700 953 426 445 358 122 748 381 560 44 247 483 330 878 605 85 107 408 764 855 633 992 182 521 887 337 516 508 658 509 775 501 579 944 938 605 857 317 613 807 223 959 745 960 921 908 542 153 271 139 842 886 782 693 260 96 8 49 844 446 316 962 521 321 674 213 683 926 177 241 939 992 78 561 859 396 486 521 490 866 252 997 16 931 647 290 765 501 975 900 589 374 607 268 675 511 916 628 520 688 167 173 833 240 477 995 453 876 225 236 224 253 976 764 790 484 219 229 480 60 603 857 385 440 295 510 497 439 242 165 4 695 194 817 673 36 281 595 734 687 676 753 942 26 37 777 847 156 343 569 749 385 0 915 508 560 595 985 714 357 461 854 853 160 153 221 599 663 844 966 784 543 23 936 162 3 264 546 407 608 192 82 485 852 951 176 425 751 510 119 837 992 754 127 835 191 480 189 364 414 496 627 430 277 103 123 875 986 659 268 999 999 562 902 700 768 692 930 150 500 961 205 576 757 955 771 785 46 147 273 865 207 319 923 641 477 592 287 176 568 589 343 793 503 29 829 458 25 11 380 814 860 846 116 425 542 499 236 272 910 890 973 64 673 763 540 189 184 542 886 880 19 179 817 738 919 310 566 439 771 333 863 73 777 550 542 728 328 660 952 507 585 834 561 21 325 752 958 20 131 348 838 459 701 610 105 200 669 138 250 122 733 20 828 123 422 372 76 549 972 305 506 664 792 625 331 90 28 442 97 453 761 378 155 831 25 123 103 339 862 671 342 974 434 668 853 663 187 66 461 455 758 581 109 578 122 708 20 221 846 263 901 473 557 107 435 262 790 503 674 35 956 825 263 569 556 529 965 277 817 727 581 751 934 936 523 509 886 219 545 918 243 409 760 240 72 21 968 725 153 458 363 968 724 651 818 14 209 846 25 917 619 19 776 275 156 336 664 745 285 600 55 540 374 403 883 311 434 799 455 106 32 276 723 233 350 609 757 323 851 148 643 323 313 592 557 462 583 12 399 689 970 673 690 853 970 390 976 644 47 505 967 815 115 178 964 672 516 994 321 965 83 374 785 340 292 293 119 730 898 794 655 588 967 563 430 884 527 998 44 657 876 113 75 356 999 656 186 109 568 809 65 65 79 658 877 540 484 144 527 523 858 861 391 957 615 872 676 11 116 466 570 167 435 936 374 50 406 398 637 451 866 529 592 930 976 224 359 875 938 571 681 713 843 997 455 155 346 308 208 715 487 948 781 74 718 470 434 414 202 103 865 663 811 903 407 413 595 751 504 331 205 64 603 498 839 912 147 307 486 171 220 535 882 244 751 728 698 17 268 446 928 270 431 453 890 711 550 133 332 199 201 715 772 355 708 324 868 575 225 309 956 453 977 247 726 755 790 239 984 293 735 83 235 917 498 63 767 248 706 845 452 295 695 719 278 680 929 928 344 707 392 559 891 458 502 968 224 831 785 303 546 595 26 279 388 25 720 627 88 943 477 318 157 131 707 28 261 3 141 700 530 74 791 168 421 473 892 485 818 835 513 705 639 901 204 633 78 906 664 278 519 689 318 549 780 886 156 863 380 763 305 766 405 508 443 220 866 8 747 506 87 717 152 503 910 208 999 891 375 277 0 535 574 457 268 263 994 648 124 144 513 624 889 976 625 11 369 696 34 89 698 716 874 349 358 457 299 821 603 351 11 364 17 369 647 968 569 42 657 236 974 75 450 723 125 871 905 473 596 629 845 739 337 964 37 706 806 483 540 488 803 504 95 215 879 754 701 933 316 463 181 966 269 837 423 670 34 980 150 59 386 390 201 963 88 321 215 76 804 875 748 17 725 806 640 265 289 307 530 576 32 42 13 760 398 86 919 12 823 332 278 426 71 999 317 332 908 113 274 857 482 574 266 33 905 837 730 58 569 407 335 339 934 440 947 364 323 489 68 117 959 177 190 26 489 976 190 585 172 158 656 246 603 927 226 168 938 815 743 236 574 594 307 813 322 984 939 204 236 410 51 347 447 198 25 872 770 532 314 856 76 654 485 412 642 897 679 344 948 483 6 561 699 174 288 910 237 188 256 20 576 42 592 700 247 624 477 421 280 167 628 366 629 287 403 557 155 696 809 141 148 245 40 647 61 229 553 806 388 358 46 866 252 592 642 113 234 461 679 856 954 78 530 883 91 612 557 222 85 626 496 296 59 617 408 4 600 797 588 419 563 219 159 917 384 453 715 97 485 83 704 522 437 328 288 293 762 207 928 394 270 316 418 914 689 668 215 552 917 765 341 236 20 775 524 230 128 56 29 641 439 824 374 325 614 520 760 898 724 946 386 121 299 808 735 590 153 754 16 790 179 63 8 945 544 62 616 703 881 785 662 37 179 217 857 971 43 433 866 302 83 492 64 112 388 366 931 793 750 837 431 435 492 676 83 775 466 516 308 415 728 982 25 142 499 145 531 909 262 353 24 87 288 267 373 304 257 388 735 861 540 763 347 455 462 563 854 519 387 810 12 636 894 843 369 90 303 945 808 486 773 521 578 277 14 230 26 284 717 303 87 999 466 418 776 379 465 528 320 874 286 901 230 509 951 977 38 31 924 905 500 67 233 70 480 803 558 965 517 774 590 535 712 91 140 435 243 984 310 528 936 282 14 50 200 211 836 638 373 876 276 556 513 757 745 396 357 81 901 961 278 675 964 122 227 68 989 984 502 757 885 823 457 871 284 389 61 209 744 452 790 732 577 337 785 172 825 736 780 244 564 258 653 165 291 546 475 501 147 755 950 466 68 997 480 156 33 287 988 194 907 414 834 287 184 651 718 442 456 122 815 832 71 647 848 286 434 616 965 127 651 637 466 804 358 490 506 634 42 728 16 201 526 939 837 436 72 415 819 272 454 141 79 538 703 811 659 796 310 379 609 481 574 674 601 509 566 120 371 663 161 76 966 734 40 844 761 35 541 410 272 984 980 344 765 857 651 199 971 966 356 969 122 694 586 719 567 362 170 151 149 523 20 255 466 179 977 692 405 312 783 581 602 247 184 927 568 970 984 847 895 464 224 846 125 272 381 510 867 526 357 998 995 91 225 764 604 244 516 930 648 129 509 962 815 327 949 779 397 275 823 898 885 559 313 322 250 598 147 508 353 740 601 11 646 176 630 791 943 18 6 80 978 310 280 410 953 368 564 874 184 373 339 533 759 808 993 611 64 558 740 239 769 516 700 357 28 352 721 7 364 75 952 189 666 658 708 466 586 486 857 219 228 935 583 636 650 620 551 58 784 307 13 905 818 210 465 383 950 138 855 101 867 577 810 995 779 921 410 187 377 742 893 868 221 613 48 518 921 518 765 630 557 758 729 458 670 939 550 388 998 742 359 259 748 936 212 840 929 502 28 158 342 268 87 927 271 272 284 443 527 870 922 553 302 446 417 532 649 193 404 160 819 162 417 75 608 815 783 919 545 182 214 531 983 780 377 546 446 390 846 97 143 721 205 985 921 66 794 483 335 254 726 942 429 874 251 289 478 82 498 693 223 336 729 257 495 307 318 603 183 423 509 48 461 501 240 121 924 201 380 174 425 447 391 36 67 523 225 962 565 908 638 576 194 799 688 497 318 41 770 5 639 769 754 433 999 922 986 871 160 345 698 838 415 527 562 782 896 554 968 585 731 623 728 298 546 178 596 973 176 625 803 91 519 312 672 652 327 895 139 411 223 957 605 118 447 356 457 328 410 230 167 105 458 514 86 683 522 498 377 998 586 453 481 296 962 29 305 472 831 400 287 931 974 346 979 154 828 995 730 141 285 979 101 563 842 404 326 207 335 526 539 307 58 347 791 92 924 792 172 338 981 158 69 395 948 200 547 684 377 24 102 61 232 441 281 824 640 558 316 549 649 749 635 333 750 629 809 151 705 631 641 33 435 126 792 223 668 204 995 289 830 622 202 19 161 25 863 853 326 288 370 458 602 228 391 79 699 578 816 670 497 166 880 48 342 942 238 733 286 455 591 400 551 144 954 578 935 60 206 252 36 759 537 877 258 267 860 347 618 684 472 334 594 290 481 852 273 399 900 556 478 976 407 831 446 825 190 879 227 558 6 449 423 411 873 649 315 284 720 291 60 255 934 562 111 368 168 840 635 708 425 917 895 588 961 694 226 207 403 168 53 712 671 999 763 814 130 6 792 601 611 377 592 799 319 974 568 401 714 784 415 856 991 511 257 777 150 755 155 580 202 472 232 70 964 390 277 575 641 237 485 323 699 389 894 747 394 695 393 796 992 627 417 985 57 513 543 499 889 867 558 183 744 766 302 637 120 723 689 433 267 947 788 1 93 922 941 930 90 76 121 182 803 957 936 868 393 321 816 712 376 736 508 787 342 553 800 638 749 393 934 219 722 13 426 279 986 548 717 847 200 159 172 582 265 574 942 162 845 421 416 115 2 270 197 831 437 649 978 826 696 928 212 502 13 495 900 977 145 104 776 873 63 6 779 899 352 516 35 101 263 233 239 685 9 488 708 579 762 550 643 979 68 452 2 621 557 828 973 507 384 401 549 632 732 642 199 323 164 494 828 256 368 521 487 474 867 395 574 342 741 436 92 435 844 817 199 963 913 335 245 475 453 925 501 969 124 287 588 350 605 609 906 803 24 843 452 879 478 239 353 711 167 421 648 851 66 129 187 569 243 926 252 91 850 759 991 557 603 114 455 820 214 974 948 820 915 553 583 66 185 899 776 263 77 933 123 819 356 645 488 219 49 761 374 105 767 447 77 504 677 924 468 422 810 378 371 478 49 221 285 541 332 56 968 447 269 290 296 425 795 375 510 692 526 723 700 779 51 588 731 676 748 480 417 545 513 859 318 600 261 542 428 7 865 292 768 36 682 838 879 507 779 621 458 119 859 216 432 368 138 688 346 897 115 40 217 381 749 65 382 117 329 377 656 933 722 301 364 481 634 45 530 901 696 896 442 716 930 349 168 949 323 373 372 80 39 722 808 905 995 363 721 557 612 950 351 851 814 461 603 652 776 687 487 51 323 688 240 861 661 127 85 959 173 615 80 174 810 751 120 383 114 833 108 379 882 749 185 443 918 255 536 916 567 215 726 642 46 836 454 234 952 953 154 943 835 642 555 507 758 880 514 289 54 688 448 293 842 572 825 890 291 209 715 963 646 991 558 970 686 79 702 314 59 896 461 925 62 46 724 475 232 842 449 80 815 467 686 40 395 897 532 495 492 897 969 712 132 261 748 16 137 550 683 169 844 336 916 146 506 942 540 663 380 519 546 943 189 732 462 671 62 92 603 165 457 162 253 91 612 62 81 945 438 858 606 193 192 278 705 539 75 269 171 790 732 717 638 626 10 615 446 488 923 166 117 143 270 231 599 185 851 40 584 42 550 928 383 91 624 692 663 407 204 397 481 736 530 3 868 608 905 426 492 410 600 907 516 610 15 555 811 354 628 372 967 572 23 344 160 29 870 436 227 499 803 592 778 661 279 335 353 43 141 302 810 88 348 244 439 6 57 111 435 437 773 741 360 383 513 247 67 419 557 417 450 989 327 854 237 873 535 905 317 513 343 913 948 414 335 289 652 359 294 43 288 320 381 180 538 687 595 499 400 27 360 838 460 307 253 799 712 678 961 598 726 51 5 371 856 662 440 821 959 353 191 323 634 348 26 297 905 93 217 634 164 812 49 232 592 57 385 165 641 430 677 491 995 196 832 174 347 139 727 353 312 920 206 196 538 328 979 555 80 130 425 611 529 990 689 585 595 397 958 193 716 907 554 559 457 408 699 183 920 356 249 299 470 11 102 177 73 669 906 693 827 806 71 536 817 245 146 830 933 69 633 135 597 857 784 107 25 352 607 0 456 89 617 959 549 52 138 72 721 662 845 649 708 533 608 140 808 994 181 851 452 619 531 691 911 923 264 504 534 923 590 733 715 498 493 138 973 934 978 912 981 624 586 566 152 507 458 838 101 31 794 928 611 860 877 354 836 220 444 532 888 216 674 351 631 35 404 654 672 950 683 701 992 832 88 135 311 994 454 756 649 557 684 98 958 896 307 469 878 666 880 231 697 318 144 727 72 972 652 629 732 438 99 587 974 102 504 471 900 680 582 329 553 548 503 660 509 546 317 207 627 444 860 982 816 42 249 587 720 285 951 3 222 927 634 871 893 294 897 240 989 653 18 941 929 636 245 331 711 355 575 751 807 552 159 463 441 883 581 280 320 750 446 740 927 671 204 526 981 987 837 401 368 372 231 757 872 604 287 766 357 785 151 443 176 871 851 767 774 445 993 290 397 293 11 365 941 78 135 488 231 844 597 748 69 236 279 320 927 956 627 185 850 467 33 867 153 506 169 603 595 87 65 819 370 581 936 781 460 805 721 952 657 838 113 983 857 380 453 386 939 553 985 81 462 880 447 372 664 210 105 329 272 653 495 846 529 856 526 657 669 171 13 475 194 945 136 105 232 930 275 331 552 530 124 959 139 950 141 246 261 727 587 299 294 926 67 646 732 989 916 599 785 619 356 402 876 185 816 542 19 129 11 598 937 745 532 810 658 154 789 303 998 426 839 573 466 447 838 19 559 622 700 391 764 838 253 44 228 884 478 174 677 130 817 640 635 296 980 961 86 170 857 961 656 346 907 944 853 376 491 573 214 822 429 565 301 433 944 243 627 307 689 521 23 535 797 50 587 471 252 72 820 133 165 52 114 592 120 584 937 493 352 888 610 557 948 760 626 389 500 394 233 240 91 237 696 132 599 697 301 726 766 86 157 943 116 334 117 6 330 199 880 651 323 594 909 267 800 158 198 409 702 712 118 472 584 410 991 294 267 783 896 518 130 660 704 285 585 694 547 155 308 310 818 903 61 940 398 749 726 715 948 695 272 521 772 86 861 111 224 737 144 769 42 37 907 992 251 255 793 117 560 726 648 245 381 992 346 756 289 576 244 119 72 992 994 377 405 853 454 722 977 274 598 786 333 272 828 590 241 333 578 776 927 95 460 943 389 67 586 9 306 225 699 800 854 187 912 293 841 758 720 659 793 244 613 184 812 772 851 41 319 754 289 41 868 304 642 275 618 168 67 156 921 85 496 674 826 735 166 246 116 140 914 384 668 899 463 480 580 226 470 837 936 601 727 306 141 506 518 861 58 613 570 55 625 267 793 499 926 764 770 171 465 691 88 294 181 192 706 294 645 129 218 354 815 956 464 339 969 192 145 766 53 899 602 222 245 263 921 721 892 948 217 276 307 792 591 646 856 544 80 838 433 734 603 186 748 209 410 122 373 24 413 433 120 277 820 506 581 797 415 878 75 371 483 737 970 119 674 19 113 656 178 577 507 401 557 261 811 206 515 890 361 480 635 166 214 69 197 736 118 400 348 253 155 676 315 125 898 224 357 552 910 105 50 676 553 60 743 631 217 771 807 808 985 441 429 427 901 607 697 95 902 363 270 795 958 988 894 634 347 8 166 859 755 161 489 39 586 89 761 674 328 769 455 275 789 29 82 766 428 92 467 170 685 749 109 426 481 703 175 285 739 906 124 107 11 77 328 492 895 629 386 966 941 146 657 557 350 208 439 207 170 44 741 821 431 491 397 953 487 257 504 372 392 246 21 500 566 199 882 719 569 91 594 404 620 876 533 650 502 714 463 578 911 918 784 21 312 387 577 255 64 728 730 131 929 679 68 409 307 182 748 304 470 575 367 663 78 470 601 222 906 259 633 618 617 667 177 687 830 884 352 827 553 7 506 105 27 589 966 817 601 573 697 822 145 175 96 170 452 596 312 508 894 687 427 226 784 874 350 393 26 60 408 376 578 728 722 812 180 806 862 305 627 0 689 501 576 624 30 873 122 861 150 416 103 821 494 328 558 212 871 987 206 876 861 814 925 780 888 426 28 130 86 762 581 703 427 21 559 720 527 751 11 813 160 503 234 895 226 882 17 765 45 384 262 491 537 688 341 94 936 76 718 345 742 776 532 241 289 814 466 645 687 209 645 279 104 665 259 226 61 258 783 960 800 665 80 700 858 762 168 443 58 962 719 386 265 49 983 239 875 776 94 583 730 544 182 154 114 749 969 395 972 146 559 643 962 801 9 178 851 126 607 145 220 215 5 905 494 569 759 849 414 938 170 457 537 560 250 938 300 638 413 853 350 512 47 198 376 460 820 660 163 909 247 660 134 484 366 128 463 623 46 428 400 728 950 626 409 468 72 630 341 965 478 890 144 640 460 250 920 345 439 112 653 569 323 268 898 105 628 462 311 929 507 242 456 53 781 241 921 776 691 384 994 949 652 864 694 517 670 677 981 82 26 65 57 723 696 591 457 828 52 10 167 844 1 247 664 418 491 961 75 945 239 578 566 316 962 815 527 454 100 579 256 998 376 208 756 112 337 609 866 9 877 49 550 449 432 618 555 226 992 402 508 933 332 318 648 4 515 442 106 432 497 552 797 808 693 459 162 407 117 107 248 750 577 659 267 461 480 119 588 690 331 532 982 304 971 750 693 378 350 506 511 224 736 779 336 337 159 290 77 596 380 185 395 764 739 288 48 531 326 87 879 479 306 270 341 398 123 865 106 381 246 107 540 758 929 349 10 387 544 200 137 737 240 782 840 482 348 621 103 93 972 791 920 690 138 537 681 233 682 717 366 227 124 683 407 169 762 211 951 24 758 174 778 463 901 18 831 63 194 341 315 181 943 862 189 177 760 732 893 771 383 779 727 411 635 362 677 444 469 589 515 495 740 441 222 298 220 812 847 686 689 575 15 985 244 434 964 271 749 761 258 801 444 711 933 406 987 296 170 321 413 845 865 902 574 286 22 291 706 498 596 921 179 233 583 135 795 925 861 926 909 790 551 371 468 729 283 682 957 872 976 832 348 607 136 30 853 396 478 396 403 109 623 393 600 789 310 225 862 272 300 976 74 231 266 961 297 559 649 543 725 101 739 938 611 696 652 781 639 377 232 766 703 322 138 424 310 441 754 992 843 91 565 147 618 7 572 240 515 623 241 748 279 438 586 638 243 974 603 115 657 332 242 313 942 333 740 89 940 780 205 587 506 940 60 712 435 359 205 352 391 640 236 63 221 859 6 319 355 87 112 762 648 319 652 618 39 449 959 255 730 398 324 605 872 403 609 785 146 937 401 949 998 300 961 940 501 899 737 28 624 761 38 444 662 397 556 271 539 493 458 836 447 874 325 402 880 133 439 823 613 482 352 398 559 207 129 984 155 655 950 617 692 314 894 614 797 27 788 910 825 704 363 376 640 482 109 466 552 922 250 229 291 170 447 582 485 956 909 263 173 357 691 345 275 980 817 558 488 603 470 990 130 984 148 664 927 865 623 14 127 613 979 275 537 676 613 136 268 404 35 498 784 186 25 728 464 483 372 564 769 569 58 569 775 310 588 181 408 309 155 723 185 19 155 686 943 304 626 867 696 799 210 261 15 867 303 632 362 927 451 653 129 267 586 673 659 215 993 924 951 721 861 77 708 649 193 335 726 449 556 579 832 962 960 812 788 800 302 1 671 928 917 981 184 420 639 948 521 674 326 456 103 594 431 588 781 572 495 242 428 64 636 156 553 450 640 312 503 221 882 663 655 907 982 286 24 799 247 889 5 789 624 147 158 36 32 417 257 806 355 486 633 246 859 126 522 682 64 865 794 697 525 28 880 853 566 883 799 837 887 766 863 176 878 352 669 48 375 261 6 768 457 601 892 701 904 122 206 704 415 617 544 34 507 545 220 940 747 827 699 909 336 315 40 722 287 57 865 76 732 487 722 34 883 31 131 113 418 45 632 789 663 172 514 17 314 994 174 201 862 633 121 620 885 523 512 777 191 871 431 174 73 158 978 24 631 543 260 409 264 956 204 734 734 122 633 485 532 675 961 678 521 330 849 679 566 279 825 246 75 576 706 712 20 443 749 289 250 621 795 888 684 108 106 392 282 200 54 969 188 299 288 771 761 224 279 770 31 921 812 686 405 536 777 683 231 285 925 766 998 422 658 329 630 652 476 58 550 809 89 218 508 488 98 151 708 386 91 460 629 334 814 436 523 29 589 839 738 526 99 179 489 207 791 771 379 591 630 396 774 147 570 134 593 636 312 592 65 818 41 352 850 290 989 795 579 66 425 104 245 868 273 195 87 31 881 7 418 509 866 880 625 105 574 298 654 796 266 479 770 34 576 694 948 282 997 522 244 534 994 447 528 330 566 469 648 481 476 690 558 814 503 425 971 726 863 239 656 433 186 902 479 996 87 785 209 814 809 800 487 890 564 463 442 686 765 275 858 879 991 991 688 519 154 191 349 579 920 372 834 44 742 650 687 999 261 685 49 976 893 14 624 261 422 230 108 173 723 156 115 923 394 739 491 465 323 837 101 331 327 39 348 176 690 663 397 312 202 570 792 697 871 252 490 240 225 173 252 103 964 385 586 211 477 608 487 240 586 392 768 325 6 289 701 3 433 938 246 986 168 448 719 43 922 831 865 12 771 465 153 669 360 301 775 122 112 252 174 72 663 506 467 362 314 409 382 339 317 897 190 6 48 101 783 464 906 399 6 624 477 503 359 727 718 652 394 10 485 125 889 100 829 165 214 226 477 758 289 794 674 527 991 413 526 579 377 341 224 407 882 118 701 346 123 520 651 687 620 441 49 626 844 802 78 646 48 766 512 692 762 897 509 135 221 914 829 787 973 78 876 498 145 405 31 65 476 864 556 609 505 979 586 704 799 324 303 697 781 174 502 968 617 105 628 615 603 527 614 932 643 596 996 444 995 894 391 528 813 770 319 552 905 160 554 377 342 331 658 784 718 387 407 242 444 963 936 770 119 352 558 847 0 883 178 63 200 536 893 183 569 515 202 964 655 234 649 191 277 969 245 251 151 226 681 380 31 687 117 928 927 350 44 377 518 120 353 121 503 907 429 240 353 476 866 993 597 429 570 459 261 572 93 689 794 991 805 727 224 830 882 985 697 705 196 769 756 573 351 636 173 51 769 323 94 918 86 872 611 772 429 952 279 708 895 119 433 970 588 701 596 227 305 183 201 294 801 516 6 386 846 790 37 214 565 979 97 363 225 34 770 124 813 822 535 225 411 859 321 539 649 479 602 910 313 526 382 541 704 122 319 153 331 543 545 143 332 928 875 506 861 693 187 381 610 17 119 317 570 989 782 801 483 884 14 400 202 187 518 823 861 260 607 297 67 155 804 29 475 368 422 607 699 614 103 869 769 423 436 36 521 689 582 255 881 255 229 675 138 704 980 50 950 724 123 690 169 816 941 459 204 820 655 873 324 646 412 266 120 65 312 569 745 377 658 364 220 755 541 804 699 347 63 944 648 849 712 929 744 627 987 899 154 965 744 311 41 453 837 800 336 519 415 763 340 761 117 235 598 268 627 684 944 36 235 866 280 517 696 828 579 918 487 926 317 980 563 631 532 122 68 325 950 442 287 71 933 74 334 770 20 913 548 373 93 370 950 713 831 960 42 650 289 245 391 428 580 151 75 147 561 729 795 592 233 522 393 417 3 169 195 308 18 902 824 873 532 869 892 44 181 370 745 871 879 390 603 492 547 981 435 161 997 1 508 73 49 650 729 954 908 411 567 23 334 713 718 448 737 228 946 325 491 325 719 566 876 33 816 229 622 325 715 918 549 917 77 466 53 107 580 168 898 288 613 474 641 539 885 351 316 27 426 343 126 455 25 69 494 471 154 909 743 339 543 104 908 636 686 946 539 861 805 91 308 120 45 140 261 213 536 629 452 843 943 869 934 343 375 130 409 612 943 763 779 720 852 909 770 655 867 201 167 984 751 449 280 597 238 680 990 566 226 942 345 935 816 855 500 976 405 993 92 74 701 240 312 538 40 915 518 338 543 999 72 898 275 221 765 40 132 137 410 194 897 6 367 245 174 602 228 7 591 28 804 923 635 8 856 716 370 373 476 172 610 696 702 192 781 340 67 383 995 405 556 323 882 188 916 709 498 530 65 483 303 725 297 422 268 183 200 896 219 346 635 750 309 605 217 36 769 706 987 829 926 710 765 657 578 465 571 276 860 507 954 152 453 488 633 564 906 414 194 716 107 243 574 586 910 520 521 78 11 494 881 38 123 188 744 832 962 824 669 252 183 804 545 386 776 473 750 818 348 42 753 846 765 354 725 861 155 381 670 918 980 36 565 560 932 67 19 323 494 538 994 553 415 906 761 26 549 102 170 998 625 930 352 437 157 846 541 847 871 939 377 849 167 267 891 519 399 349 711 899 510 352 996 879 348 147 760 895 927 722 494 537 717 469 698 649 932 328 661 293 229 319 940 142 739 983 830 614 263 800 477 75 648 242 661 525 872 810 772 122 88 927 931 19 789 582 445 209 7 93 605 688 637 25 713 997 548 864 177 909 428 409 778 13 84 317 919 687 619 468 149 719 294 265 127 956 846 648 960 879 729 25 297 46 170 98 729 407 472 719 248 889 560 938 264 375 370 491 743 604 454 511 316 525 906 403 887 679 904 422 282 610 665 186 489 863 483 874 350 264 687 693 141 94 256 584 933 449 246 463 712 817 530 901 307 179 780 941 359 649 669 562 167 100 588 810 136 790 107 447 537 174 795 494 101 259 618 150 249 767 391 461 725 659 780 232 976 339 912 831 333 582 407 434 819 643 957 978 275 154 300 433 579 261 600 444 838 977 339 266 458 929 482 16 159 96 414 181 662 263 436 685 34 897 806 887 270 103 374 216 388 999 15 902 936 313 818 525 75 858 100 834 250 703 883 411 209 471 14 319 789 92 324 654 310 527 315 344 980 374 673 182 240 731 335 303 81 63 837 172 681 19 587 687 650 564 965 627 194 845 895 657 135 579 238 486 529 776 998 285 864 584 669 238 409 196 669 319 272 921 156 216 147 342 700 260 200 385 857 138 489 692 307 909 440 911 385 350 1 610 155 228 137 590 583 379 822 478 727 121 196 403 556 384 532 485 170 151 484 63 43 579 298 834 487 882 718 541 315 541 827 254 221 537 426 373 352 290 569 187 381 961 421 185 3 385 177 359 178 152 421 27 284 991 335 33 479 430 948 148 687 361 294 300 680 881 866 25 444 750 135 91 738 891 581 211 174 883 214 350 163 811 683 198 780 818 139 779 359 241 305 476 149 252 921 895 602 248 146 885 814 804 256 993 85 602 824 235 999 366 189 779 383 234 267 81 900 93 610 732 406 824 598 285 164 857 965 219 283 135 100 53 653 509 856 201 643 655 597 883 384 44 630 669 303 549 156 270 206 970 456 171 197 944 730 763 171 545 49 965 664 99 931 39 520 119 252 888 980 148 227 566 854 980 643 853 992 760 829 301 592 795 284 2 35 936 83 317 498 25 263 101 680 177 518 948 947 528 10 445 988 543 586 218 572 274 309 23 574 978 961 634 797 769 573 320 29 234 738 852 47 356 946 506 110 727 361 489 823 871 259 989 923 587 948 133 767 153 214 915 313 798 251 786 404 310 804 470 34 381 353 66 638 810 312 275 722 166 7 244 49 192 674 183 575 757 192 665 285 643 763 885 544 185 524 553 625 84 798 386 782 402 86 809 849 298 499 696 542 30 419 570 769 674 397 342 743 768 768 342 722 868 172 495 13 11 747 588 884 935 500 306 239 786 455 36 495 635 869 2 507 901 66 173 593 165 314 803 847 829 28 693 851 114 799 318 199 735 593 401 908 623 2 180 891 957 251 906 713 573 285 204 731 441 73 538 906 271 793 94 515 803 722 670 936 21 90 868 145 550 685 870 875 706 628 175 83 395 594 142 24 388 581 366 474 407 873 404 583 257 548 862 465 626 311 400 932 412 255 3 888 255 843 375 409 754 726 221 90 708 701 120 40 858 734 550 650 178 260 410 972 493 779 250 968 224 935 936 618 256 156 583 401 55 500 456 343 971 665 450 322 700 849 988 149 767 974 765 642 29 548 551 682 21 502 529 220 520 596 687 705 205 580 754 884 242 223 370 301 283 582 808 482 696 141 683 840 542 20 952 968 659 253 574 428 225 312 539 774 985 559 493 382 214 511 822 717 11 577 284 498 240 488 723 679 536 999 182 507 893 517 471 780 414 634 776 794 595 30 834 328 974 953 175 538 658 857 351 436 720 246 984 13 833 268 60 593 91 25 713 139 347 669 652 890 729 665 592 394 753 738 755 378 78 133 872 59 455 205 17 725 651 861 721 604 785 866 889 977 67 179 675 448 885 558 408 861 308 891 865 767 876 678 334 331 369 199 675 693 923 202 221 523 34 284 35 552 668 916 758 146 712 468 321 625 192 234 334 278 581 392 365 679 868 690 40 742 103 108 297 652 523 864 807 8 633 131 772 268 971 909 65 802 341 632 966 769 195 50 206 810 251 681 545 176 418 388 479 743 995 981 354 352 421 514 253 122 901 459 504 195 924 565 647 812 659 235 460 759 581 952 654 789 945 36 723 222 987 380 700 882 518 252 179 116 372 802 669 720 886 595 577 658 818 332 115 408 110 422 967 838 810 689 859 335 731 299 637 672 226 161 235 654 196 76 165 552 797 788 374 307 758 0 70 461 690 741 588 332 629 962 841 549 509 302 383 55 337 249 281 76 418 41 544 820 648 728 397 447 705 72 140 882 800 568 225 804 406 755 151 448 382 438 651 518 757 70 538 357 168 889 359 173 582 212 940 929 606 140 407 752 655 332 729 357 865 168 142 674 508 892 9 497 817 851 246 813 692 159 311 68 183 192 3 813 57 659 460 678 453 915 315 158 398 543 77 716 609 460 618 16 560 652 54 73 678 956 316 245 23 977 868 948 827 587 807 740 769 65 111 56 925 292 886 917 138 518 687 973 655 906 197 557 180 848 99 344 773 593 984 936 603 272 85 40 830 128 165 871 790 170 516 184 899 290 35 945 464 724 539 867 260 348 951 272 675 96 979 254 215 785 880 120 283 832 798 596 933 313 663 171 425 161 461 880 311 304 611 504 301 376 798 633 426 911 53 40 852 130 793 595 299 477 923 313 21 675 574 156 519 921 130 644 70 871 479 651 783 518 83 986 744 816 473 433 818 531 533 671 559 594 289 64 233 998 686 965 808 750 421 946 232 955 394 494 721 622 117 74 480 110 515 767 711 821 824 927 494 978 583 858 243 945 86 744 665 972 207 359 39 154 16 294 827 140 266 384 278 524 512 26 141 122 476 798 623 499 483 146 640 430 118 545 726 143 463 73 710 21 138 645 647 137 126 954 368 899 900 731 359 746 457 684 89 796 748 670 593 100 33 354 601 851 737 96 876 120 35 997 744 212 67 52 883 106 759 589 951 16 911 196 257 935 919 837 770 818 186 747 597 179 995 902 562 130 509 27 130 856 846 527 225 324 841 658 118 993 346 92 249 555 429 984 670 138 285 588 57 483 229 725 474 776 814 389 25 29 465 27 799 700 660 125 365 618 896 849 641 665 950 887 533 518 7 524 545 138 187 938 191 744 173 27 68 117 879 505 750 229 307 402 785 585 256 744 67 856 716 824 137 731 774 308 227 400 677 292 101 686 866 196 132 489 212 245 792 43 941 99 684 17 592 556 910 25 992 686 105 128 193 168 789 100 58 32 143 324 76 909 767 362 978 38 565 306 396 664 36 476 650 606 217 900 934 58 873 752 646 692 106 441 307 963 421 113 159 633 464 283 369 571 822 4 606 871 118 216 707 974 232 86 280 474 530 46 697 483 142 357 706 429 434 512 767 239 369 486 353 236 403 195 492 623 626 642 199 848 974 454 631 172 154 539 985 904 958 570 321 106 169 763 164 353 551 792 977 183 346 684 693 945 486 464 771 174 233 736 117 668 654 503 789 64 909 57 846 952 257 828 742 35 2 214 834 779 95 443 68 736 140 647 560 853 107 292 255 970 718 63 777 745 215 722 813 775 888 715 259 375 29 535 299 94 75 992 250 284 499 163 889 878 728 801 922 928 183 421 773 99 7 578 245 456 142 612 523 739 670 546 113 462 840 364 356 99 946 990 558 864 508 180 697 9 693 551 757 609 328 758 382 83 494 377 900 93 110 49 397 497 34 239 287 946 934 478 483 496 252 824 449 474 465 759 72 641 524 269 637 168 631 495 218 532 5 0 599 277 852 445 633 571 287 360 825 39 278 902 374 391 274 823 836 458 176 365 748 849 821 419 139 922 139 975 587 898 209 808 349 424 308 911 350 578 832 528 517 488 685 45 48 11 326 99 277 857 932 155 425 342 955 441 963 468 207 10 278 448 381 258 676 378 556 768 20 410 614 565 248 315 692 628 876 852 209 602 569 775 646 216 372 8 413 498 338 506 372 632 591 383 461 103 566 234 334 402 290 176 499 251 296 839 738 616 298 756 231 904 845 870 715 606 197 240 999 791 703 825 937 798 170 255 682 129 205 238 965 675 678 195 337 24 802 284 190 482 722 383 690 627 707 700 696 778 322 699 376 794 185 791 687 635 85 13 364 191 73 887 721 547 730 821 510 26 976 517 722 292 599 668 498 442 140 790 465 413 294 183 426 643 508 470 986 914 72 919 633 360 934 557 87 97 796 345 769 461 260 62 304 316 709 750 332 673 584 241 894 133 55 957 41 187 23 8 634 802 419 676 426 541 879 164 39 354 31 962 927 924 810 348 703 239 155 259 196 701 564 880 134 144 495 588 472 583 204 750 436 682 21 691 725 789 746 226 249 520 297 438 990 9 688 8 435 133 825 650 736 761 704 436 681 381 128 710 847 902 868 655 686 545 623 502 167 444 861 258 280 512 654 775 929 141 522 833 188 614 578 909 395 354 196 69 810 401 550 480 824 929 523 89 254 953 552 287 128 88 603 93 972 263 592 453 702 348 605 541 289 493 809 48 930 350 56 643 8 239 455 137 290 528 793 833 782 474 491 799 24 735 821 178 916 838 544 896 578 695 437 563 20 262 677 960 223 757 89 442 327 176 616 960 530 707 871 455 504 793 348 779 962 377 315 446 793 360 885 343 636 313 542 480 839 490 631 423 532 367 90 446 516 71 230 150 57 27 217 453 270 336 156 310 502 998 656 955 274 147 621 164 18 890 736 466 936 881 96 766 778 381 470 490 888 88 747 479 899 872 455 865 21 997 991 584 449 750 485 120 810 609 727 214 614 555 857 483 767 291 463 42 6 664 673 529 797 192 812 10 667 164 413 556 788 937 988 258 921 665 843 336 953 314 570 592 762 215 610 18 140 109 570 588 731 644 706 729 799 900 199 308 418 825 125 628 538 594 152 263 870 416 666 819 729 454 509 646 785 194 215 781 894 715 734 536 816 360 484 492 681 170 4 42 668 572 972 71 993 544 462 584 410 561 872 410 503 346 184 366 487 353 809 835 448 424 912 174 350 303 809 81 931 97 420 431 480 518 189 385 328 194 344 884 840 532 513 338 745 50 446 148 77 118 614 829 751 664 696 2 910 156 631 399 42 63 146 405 873 631 508 991 90 96 503 440 780 528 52 80 560 243 988 193 392 305 191 972 943 752 440 734 460 829 220 736 556 974 964 380 799 842 126 574 911 271 296 924 103 791 662 162 873 992 127 750 594 571 597 386 893 916 67 575 561 268 396 396 853 464 357 213 153 470 148 926 452 944 297 445 988 771 346 698 360 442 984 942 984 682 327 482 501 867 714 723 26 669 507 672 19 42 64 854 602 662 691 460 704 307 388 965 763 45 5 632 663 608 810 106 154 250 989 58 700 44 151 128 623 986 667 530 120 212 543 721 894 961 218 321 538 538 779 73 3 695 557 350 999 112 752 109 802 390 413 225 114 664 874 553 734 434 753 995 251 444 445 358 101 119 523 359 451 592 788 658 31 963 801 630 950 881 584 925 157 583 481 416 453 925 679 484 719 925 717 636 916 172 378 869 26 243 197 712 705 869 297 392 406 78 819 496 529 374 637 842 367 402 31 946 715 995 509 579 432 632 432 275 660 436 779 824 811 854 47 620 304 65 356 895 965 719 62 990 656 420 326 209 651 280 367 738 934 707 570 65 978 116 413 501 459 879 545 230 905 520 81 993 640 564 428 734 762 78 893 124 898 406 145 829 291 703 129 193 760 850 511 887 111 954 250 154 625 106 135 232 342 652 283 917 379 687 670 357 720 397 473 784 427 32 374 167 882 972 535 248 871 789 396 29 238 964 623 670 107 873 200 470 760 695 835 905 378 363 557 650 912 766 913 451 756 226 196 43 183 486 698 528 787 393 972 578 782 765 733 624 534 986 327 234 818 256 331 107 396 567 407 909 837 573 527 592 182 573 267 975 537 1 961 645 752 631 251 806 600 103 332 179 89 152 747 284 439 139 463 373 376 331 946 278 914 855 435 533 72 878 603 33 463 127 569 54 775 147 742 174 257 302 253 695 581 663 484 307 50 245 3 741 331 340 907 579 315 984 383 961 999 106 757 297 147 89 131 87 554 782 221 334 410 759 741 171 780 848 860 968 953 47 750 281 465 912 386 731 274 711 742 25 240 117 946 870 76 409 478 499 588 362 380 940 556 587 643 51 374 292 373 527 131 172 201 224 45 199 534 981 7 44 686 117 908 775 173 722 183 57 670 617 801 382 51 146 512 586 612 732 275 133 373 923 823 734 271 485 968 894 866 98 620 843 160 531 81 131 486 279 250 769 237 5 142 251 823 820 865 364 597 92 414 292 965 157 403 925 764 738 984 696 699 161 817 986 530 263 479 188 982 600 132 52 328 733 84 680 113 189 292 659 398 192 236 811 276 99 79 864 617 842 922 174 738 507 514 192 86 307 243 522 10 536 87 23 420 427 670 810 903 406 435 33 207 481 721 923 538 642 228 65 934 670 457 92 453 286 594 725 239 684 519 332 479 77 904 263 244 796 162 575 315 35 637 536 477 854 18 505 856 404 994 113 624 148 212 251 355 243 758 296 46 751 431 766 458 755 111 698 1 585 357 679 129 991 591 969 264 864 266 292 174 945 198 690 177 669 1 487 726 935 520 787 639 974 278 884 155 542 951 367 642 81 524 204 694 532 633 778 281 408 177 657 78 685 438 948 285 693 943 984 80 499 904 723 762 70 615 418 186 801 587 94 502 934 203 363 810 553 198 925 124 997 798 414 663 140 542 442 162 744 928 273 899 4 278 126 293 474 485 773 655 739 839 437 763 257 471 892 533 435 166 800 718 111 61 850 930 433 13 752 436 849 277 613 59 418 740 677 797 323 387 293 79 372 376 287 76 198 694 466 897 671 435 325 559 281 547 297 452 863 331 437 658 259 67 562 586 422 604 31 968 403 879 336 690 401 728 176 533 472 309 981 182 910 677 9 51 723 581 856 699 742 989 744 893 614 130 131 837 920 308 352 933 987 123 616 47 789 480 749 452 611 39 521 405 456 246 651 40 488 498 669 907 417 789 292 477 240 48 684 904 704 120 595 865 286 406 744 410 829 83 809 837 286 680 44 975 329 589 754 998 567 313 867 291 999 169 474 873 66 702 355 183 263 426 998 714 8 984 514 716 546 939 524 237 154 926 779 743 823 457 939 130 824 302 534 176 429 637 848 948 521 695 457 731 265 25 478 248 321 311 277 360 997 469 451 580 801 509 625 399 603 945 186 905 47 453 987 960 150 887 831 897 811 202 855 36 976 473 971 89 227 484 712 766 81 778 452 800 106 428 928 403 638 716 840 644 569 7 784 471 170 917 781 793 319 6 156 671 880 714 360 253 556 637 207 834 5 517 593 876 72 677 774 152 821 76 674 717 713 586 42 242 82 619 896 301 321 883 99 830 786 188 110 29 251 618 712 559 127 913 274 741 517 888 136 237 460 893 747 692 501 979 486 367 958 798 882 703 944 822 720 400 868 884 469 660 536 902 810 31 552 807 45 142 938 423 866 339 804 966 366 60 787 345 119 388 650 766 143 866 128 947 174 577 537 332 771 789 965 439 312 277 799 507 58 399 115 53 807 363 827 781 711 973 706 602 300 222 840 847 879 549 369 702 909 503 741 558 963 15 95 552 545 699 956 627 801 205 348 274 791 478 474 102 109 336 753 108 84 442 931 499 409 618 161 149 909 783 730 378 196 348 916 412 711 226 474 96 514 643 525 999 382 671 237 670 37 963 531 540 79 334 360 870 104 929 365 949 950 125 77 184 490 779 599 48 145 593 128 136 821 64 876 114 339 725 561 922 562 168 844 533 454 246 712 171 121 866 620 196 149 852 473 256 87 753 608 873 348 554 833 557 224 343 381 10 125 316 803 79 523 526 356 559 896 579 174 361 214 499 300 171 195 483 193 445 535 134 870 499 617 522 123 700 412 431 969 264 946 235 862 302 407 736 438 365 932 354 736 431 753 170 246 451 813 688 89 58 343 609 797 473 166 934 871 114 33 989 801 105 463 880 330 60 837 941 88 962 997 336 532 320 37 52 257 433 508 885 499 742 866 735 275 379 96 638 733 168 18 558 822 284 742 975 387 490 831 793 572 913 665 565 417 169 734 727 698 747 892 600 586 940 40 681 498 578 899 480 132 283 146 647 84 689 267 843 507 490 25 484 397 649 779 1 906 179 949 544 675 57 865 759 684 835 301 924 826 577 963 388 869 125 507 236 71 703 587 770 558 110 121 813 765 819 988 49 366 153 982 957 129 180 523 482 31 50 70 306 491 914 406 873 651 315 597 897 285 995 769 413 735 141 159 886 846 132 825 992 999 463 485 179 815 141 741 913 813 547 625 527 282 782 508 153 66 172 813 718 7 268 114 605 108 898 149 822 548 432 128 259 501 891 475 648 653 330 375 811 394 597 808 146 754 393 59 355 563 415 549 950 18 75 715 676 705 813 657 275 230 243 867 207 330 615 16 761 12 139 666 496 842 905 397 800 585 227 67 989 252 429 654 58 221 832 792 532 879 555 908 16 746 233 536 131 169 357 550 434 10 256 940 986 16 627 813 327 609 83 194 40 930 677 278 735 73 152 689 12 192 51 120 925 174 765 826 873 752 569 721 974 673 45 627 772 25 655 468 597 531 412 881 610 692 613 593 988 202 709 788 81 267 102 809 582 27 634 364 74 751 454 736 243 287 598 498 915 86 255 602 667 722 124 218 204 196 621 454 510 491 963 86 494 609 563 32 528 349 128 430 220 977 486 487 347 902 76 28 67 395 196 354 43 707 769 740 789 20 574 631 510 757 484 242 257 978 910 101 382 901 776 75 406 214 35 299 9 161 562 839 525 975 943 359 238 818 518 380 55 478 539 369 567 706 996 226 292 56 554 242 229 190 475 335 527 962 389 681 558 517 372 294 363 170 480 57 452 154 92 808 661 376 158 75 112 540 442 901 78 298 489 790 830 182 276 936 660 342 882 227 541 845 251 518 526 30 365 152 734 773 316 373 623 207 836 681 482 278 156 864 363 997 816 668 567 472 206 650 396 14 820 211 998 30 31 958 947 593 508 945 41 232 111 648 502 989 481 413 362 190 537 892 629 578 629 617 635 537 557 584 476 117 388 369 795 475 908 914 558 742 778 367 143 433 286 468 796 265 683 638 274 323 219 449 442 183 799 934 116 290 428 892 455 597 523 557 732 792 634 872 482 190 67 978 591 297 362 952 919 379 999 647 220 335 940 318 983 920 770 152 161 369 637 206 234 227 319 71 252 219 840 23 193 910 113 602 125 999 419 152 8 780 559 680 889 475 991 665 804 67 803 406 658 156 140 817 171 186 9 877 238 962 693 401 161 721 52 287 783 371 753 880 359 146 943 315 189 539 927 694 641 728 968 101 291 836 514 317 473 589 409 770 155 406 177 836 725 197 778 359 428 544 621 445 522 924 56 60 705 673 108 76 154 322 106 328 856 365 280 922 103 935 959 452 205 761 58 227 918 950 710 594 556 520 637 123 316 25 404 8 939 789 167 943 323 947 246 969 76 891 724 245 231 491 14 713 70 98 176 967 279 491 830 895 177 737 708 911 502 116 391 335 22 117 436 655 110 625 841 144 853 239 10 571 35 241 777 490 494 546 69 473 241 881 507 852 422 85 107 292 779 732 505 827 798 639 194 715 745 173 583 122 822 54 270 776 834 987 681 905 794 293 968 375 38 635 755 929 150 54 286 0 330 319 138 119 603 386 167 731 164 932 247 668 361 496 644 817 298 129 19 311 662 413 591 264 366 679 171 288 126 788 446 25 441 496 858 380 497 201 384 467 733 414 393 253 307 72 180 118 492 618 57 473 848 958 405 689 184 417 314 700 6 637 143 328 379 944 812 126 805 264 884 856 795 83 905 410 599 582 695 48 302 400 855 561 897 995 983 387 720 61 618 732 272 407 964 793 451 89 86 261 918 965 746 282 392 796 56 406 529 720 351 465 191 59 148 833 421 678 724 226 872 758 970 710 724 204 717 442 212 391 55 743 182 586 57 55 59 569 772 414 195 844 769 224 728 420 510 245 707 605 958 813 863 63 821 708 389 416 417 749 320 706 766 560 18 293 604 367 326 357 290 698 804 184 812 476 479 227 939 277 431 667 129 149 92 941 281 201 197 682 771 104 807 866 49 27 385 386 975 82 593 732 869 264 35 511 787 348 181 880 841 22 462 546 519 831 991 251 100 698 960 592 487 577 792 388 599 631 333 270 95 430 282 637 213 782 794 682 111 925 269 38 296 512 254 373 474 236 566 169 22 692 660 94 4 657 475 158 748 143 931 34 130 286 558 277 239 601 617 640 369 686 541 229 982 875 202 81 663 81 513 754 93 518 469 324 338 154 32 130 954 177 588 217 800 764 653 299 119 560 247 968 589 505 908 691 864 726 528 236 303 906 718 693 842 673 725 965 99 449 344 976 590 273 795 355 641 624 526 220 759 792 323 221 635 221 254 324 310 136 364 282 432 966 161 649 403 158 823 53 335 271 714 626 567 597 940 574 605 821 75 9 794 768 246 757 798 656 351 415 767 750 497 504 57 758 794 902 698 54 886 501 542 83 57 603 816 56 796 781 949 808 139 667 816 758 28 482 91 282 832 549 856 404 514 366 268 918 776 946 47 473 850 689 307 358 638 120 495 915 901 461 499 158 2 509 829 1 218 483 318 933 147 812 185 315 268 277 48 870 149 953 369 966 865 70 402 79 258 548 581 83 242 308 968 2 762 808 65 637 95 871 689 393 163 326 287 904 669 304 201 915 602 857 406 302 326 784 19 932 338 723 850 312 204 257 628 384 736 466 349 328 956 682 366 860 226 800 448 157 842 273 346 623 347 349 550 939 647 174 93 949 578 119 529 939 408 162 890 497 806 39 505 666 278 612 525 149 264 929 635 685 260 241 779 258 340 556 561 242 725 695 902 643 904 960 539 143 840 282 390 443 659 252 521 923 129 758 8 100 249 899 26 585 361 131 695 568 50 742 417 230 764 71 540 287 273 55 570 434 506 511 50 152 678 793 875 765 456 493 856 12 926 14 748 358 370 363 380 326 506 19 926 627 240 302 350 891 181 966 298 807 408 758 320 146 138 956 101 687 955 622 713 29 24 739 847 914 567 14 236 409 46 685 438 507 996 459 636 540 159 844 431 288 80 22 292 432 563 691 540 762 799 123 684 986 910 489 56 887 517 211 617 211 580 392 741 702 388 814 932 869 173 250 882 550 630 114 60 494 649 344 443 328 622 396 337 464 45 824 370 851 364 821 300 164 296 261 336 919 702 416 575 105 653 835 650 208 910 375 284 247 728 140 107 872 74 115 174 334 7 416 263 288 167 167 384 447 939 162 649 286 618 537 987 533 252 822 72 182 180 188 955 660 575 499 698 916 356 78 262 232 604 659 166 5 552 442 668 103 142 521 265 167 338 548 356 190 983 644 634 532 665 46 492 324 691 704 599 915 323 808 927 262 972 425 166 910 617 947 356 351 620 293 498 783 766 866 243 827 488 201 823 245 192 193 854 179 204 369 933 800 474 959 773 205 626 915 461 929 614 966 123 760 51 703 273 389 257 567 917 967 645 855 24 8 578 533 844 70 906 276 221 117 575 787 83 188 577 321 125 725 988 842 450 364 91 874 892 804 608 139 641 514 342 52 467 30 369 179 191 202 493 699 976 721 328 180 387 226 915 738 230 567 302 885 350 217 821 490 580 639 628 437 258 471 248 703 141 525 318 743 269 25 346 303 201 352 151 911 534 226 400 643 981 161 218 882 22 809 117 660 845 910 770 567 487 808 289 389 8 415 38 269 444 824 948 519 158 176 276 554 707 19 149 71 76 457 625 437 815 169 205 413 212 874 352 816 80 304 325 437 661 605 149 668 914 126 407 187 750 819 247 348 830 693 681 121 894 95 122 741 265 236 354 288 523 214 107 389 105 397 20 398 757 784 7 116 245 438 293 590 315 633 389 627 928 194 754 225 20 822 7 564 755 834 929 586 134 615 253 925 599 790 890 616 360 98 187 840 108 2 422 674 507 323 491 535 249 498 93 142 836 57 825 758 71 691 274 946 417 233 635 160 711 926 443 250 253 200 221 235 128 776 803 393 87 683 510 247 772 472 313 962 997 951 161 925 136 205 234 943 290 860 233 620 230 115 599 880 894 799 241 4 456 947 34 441 483 880 858 516 381 119 909 395 933 639 372 833 446 975 661 962 302 164 189 480 336 73 161 487 317 89 334 780 245 809 109 428 735 406 663 877 105 194 824 566 364 687 270 133 259 593 911 946 939 834 901 412 391 89 428 179 274 993 270 778 844 76 144 506 632 220 852 496 447 288 754 662 157 549 34 137 53 845 100 220 650 711 688 218 548 456 114 885 229 664 924 505 139 451 60 718 457 592 409 938 58 946 695 104 416 914 502 214 776 398 3 560 731 640 557 239 721 771 558 5 883 830 43 703 961 35 90 477 32 276 933 447 434 200 373 820 745 614 535 152 232 142 428 675 855 252 747 914 388 829 962 971 701 895 576 766 884 541 405 993 906 584 702 293 63 349 890 921 629 617 104 415 998 739 129 270 281 326 269 399 918 785 766 692 700 128 69 472 515 190 448 40 328 176 115 275 198 728 0 759 849 477 319 525 423 389 49 743 325 83 314 803 252 144 260 290 825 456 541 176 105 276 320 122 50 876 473 479 707 862 869 76 325 385 94 980 693 947 450 527 261 281 280 398 634 103 669 994 165 766 561 274 248 344 218 259 661 654 92 12 959 119 707 964 320 682 143 116 141 986 494 166 690 626 315 83 959 221 100 282 416 87 780 518 24 79 803 465 33 415 646 70 451 122 833 344 320 879 513 820 548 34 146 619 757 872 7 459 999 593 72 807 198 915 932 744 962 364 691 101 367 32 624 859 254 88 509 167 639 389 233 163 837 249 974 966 35 784 956 680 689 147 569 772 827 764 760 677 392 564 462 872 478 159 147 197 177 977 764 7 914 748 221 18 214 932 803 811 842 675 597 169 197 893 272 975 810 880 56 341 703 698 760 336 685 369 278 672 838 366 887 860 766 265 476 903 693 931 717 324 401 346 934 306 980 36 278 830 742 126 647 296 892 685 608 100 483 812 340 598 683 104 93 684 819 853 110 869 612 664 44 845 103 723 589 742 142 514 239 913 553 153 509 744 809 795 790 940 424 833 957 626 19 937 658 438 946 832 944 26 64 579 398 206 462 121 728 543 848 384 539 751 138 467 750 249 426 649 501 364 133 860 693 45 672 505 84 519 523 678 363 889 100 485 187 994 841 463 886 740 749 705 416 344 562 41 159 235 352 577 60 215 0 680 31 105 835 795 993 555 614 701 564 514 765 565 31 433 527 938 628 909 377 691 855 931 190 273 483 336 218 800 346 501 755 525 49 696 60 540 417 298 133 376 172 550 62 13 86 9 649 45 448 589 477 44 500 211 424 423 730 667 599 939 397 75 891 431 907 618 32 387 626 741 932 503 841 848 931 21 421 935 650 838 214 770 381 370 123 882 370 330 932 242 365 308 932 380 63 742 112 229 140 301 598 927 47 683 145 506 94 334 69 684 404 893 54 793 587 345 422 945 954 746 745 414 735 110 175 936 981 2 191 823 552 839 11 398 178 465 102 614 601 89 912 927 720 294 767 486 779 288 227 232 43 299 589 69 978 21 469 884 26 438 146 33 354 581 292 85 835 476 307 109 610 101 381 783 593 625 527 151 686 472 313 976 398 459 13 152 132 3 825 241 803 476 411 339 585 317 564 343 807 740 406 252 423 969 237 351 654 90 421 794 396 777 925 161 598 539 746 588 267 131 362 564 181 918 112 313 759 760 166 150 966 347 782 4 564 667 930 548 952 235 853 208 589 213 361 950 221 270 600 153 281 983 638 792 577 499 852 453 631 598 203 607 406 509 810 872 753 631 600 876 31 148 585 56 88 251 441 514 470 175 473 453 423 661 230 546 580 174 667 335 515 195 931 329 526 892 631 50 331 494 306 401 268 125 428 336 411 891 260 621 118 505 343 368 103 829 938 607 527 583 872 663 153 897 785 830 990 813 10 345 536 181 99 611 121 888 909 771 184 443 250 327 878 799 585 857 820 458 347 892 991 558 993 259 248 87 802 739 585 942 651 511 73 430 302 487 844 692 303 700 857 457 516 631 699 639 448 586 550 379 407 82 627 931 88 330 809 944 842 721 520 432 783 374 608 296 213 378 403 642 449 852 303 187 294 698 65 446 286 834 791 806 696 224 706 626 106 774 337 683 129 604 251 991 931 686 444 486 130 153 108 982 692 115 410 255 656 706 988 334 942 825 526 421 546 85 892 755 345 6 506 307 882 291 262 720 107 520 830 420 329 883 837 609 905 564 153 777 856 950 31 252 388 353 751 981 48 434 661 301 831 920 381 706 645 563 431 771 788 462 687 88 198 126 406 321 716 644 434 744 108 309 511 572 881 271 470 465 415 871 520 755 57 227 703 883 609 472 182 613 639 771 21 771 931 585 652 699 931 591 740 350 601 825 529 770 298 320 622 367 237 606 148 786 586 718 263 159 58 485 896 381 22 416 319 946 737 295 264 905 655 700 637 372 0 88 508 290 353 226 593 156 215 116 695 616 420 28 397 568 900 515 813 673 650 56 357 421 878 876 152 99 71 869 237 802 938 976 288 948 762 307 886 900 895 856 501 769 780 731 458 212 974 413 4 394 691 143 776 360 954 786 917 961 864 124 339 693 397 631 145 836 191 344 549 45 771 58 302 98 340 205 828 16 415 770 538 275 995 750 477 166 372 822 14 851 293 21 52 762 724 8 582 23 56 947 722 951 889 416 94 235 28 564 902 874 185 461 808 383 801 356 574 790 434 778 437 471 62 15 7 405 181 15 683 22 239 861 687 532 315 474 746 573 326 218 932 752 322 766 375 28 862 862 995 221 655 915 838 479 572 392 44 567 956 688 416 429 744 545 960 267 797 475 365 64 183 201 942 724 411 645 4 548 903 784 912 703 548 192 496 100 545 432 796 678 283 175 333 385 952 616 305 261 256 23 96 711 917 411 616 417 840 322 118 703 7 504 126 912 857 286 260 382 106 170 492 446 408 401 86 158 109 798 534 477 240 79 850 253 390 290 228 884 482 698 479 493 773 441 463 919 344 176 727 745 241 3 599 545 664 812 802 534 847 191 287 399 941 998 749 112 286 208 605 476 582 706 398 531 332 157 932 959 145 711 888 197 695 920 653 150 777 474 337 143 763 157 894 944 432 656 972 384 814 449 23 518 457 966 216 104 196 992 875 78 557 438 253 10 415 72 483 964 879 452 971 42 668 941 634 185 65 421 210 522 519 365 730 430 801 940 333 187 623 218 28 807 293 776 826 775 217 260 890 606 730 947 162 861 34 993 886 19 500 652 294 142 67 531 165 275 967 585 218 734 50 378 435 115 332 119 861 582 34 755 302 849 566 919 19 194 795 593 343 424 26 423 46 48 300 734 808 826 884 155 791 610 892 631 303 688 931 936 393 630 369 734 987 556 493 371 513 819 224 428 932 918 628 568 821 922 286 725 390 932 102 356 395 416 464 133 794 304 487 439 170 684 568 125 217 701 418 689 795 777 596 367 80 992 447 928 242 167 571 33 525 659 113 197 682 45 461 550 302 142 847 996 937 325 668 744 101 371 217 852 701 120 282 148 299 409 327 770 273 113 395 34 926 377 446 133 634 493 695 638 966 291 426 471 486 59 110 181 398 282 931 898 149 223 681 839 89 935 852 342 999 458 626 515 513 917 283 193 154 632 121 909 763 984 255 838 159 752 569 294 524 504 786 57 474 858 120 117 387 99 440 370 881 835 531 613 45 904 493 214 765 584 368 481 460 592 276 719 983 219 908 614 53 533 855 712 873 624 909 423 866 913 72 827 844 267 278 351 604 486 80 757 415 469 794 92 163 692 933 781 908 110 320 697 407 59 190 819 275 585 899 306 411 712 236 851 366 768 795 105 940 976 53 543 284 242 817 585 279 211 125 790 442 641 464 923 959 98 790 625 466 454 947 622 642 429 640 220 17 296 175 12 877 866 456 384 361 700 965 770 198 236 430 47 516 402 492 523 941 259 199 659 52 451 669 888 112 5 673 512 900 137 242 536 807 409 135 627 130 22 232 507 352 46 339 147 491 111 553 305 331 12 256 917 700 285 26 399 302 342 650 944 723 211 232 828 861 137 100 971 783 46 496 400 280 486 738 586 133 134 44 193 503 184 159 804 616 951 234 372 28 412 930 251 523 16 806 281 979 543 142 563 984 131 698 933 911 587 997 185 337 611 779 847 348 255 801 847 292 779 218 116 772 568 262 758 354 736 539 267 842 570 733 318 611 318 527 61 223 373 91 987 413 246 574 377 643 135 239 158 822 985 867 278 462 27 607 718 954 753 493 269 485 5 576 619 557 599 893 859 589 512 968 973 918 962 655 893 500 511 236 918 231 173 285 414 124 735 763 834 13 317 370 259 972 707 843 513 509 763 817 934 41 806 777 410 303 931 393 923 143 244 883 511 457 374 206 437 697 797 31 700 326 775 227 92 241 164 460 554 354 246 447 850 942 182 851 976 856 848 82 947 559 177 457 215 847 627 15 831 962 11 515 46 627 278 119 508 588 642 760 254 377 112 707 418 337 776 466 574 21 278 472 668 711 788 686 18 260 580 63 1 80 513 97 744 960 346 605 640 211 721 312 845 594 129 664 268 808 61 403 692 676 886 680 601 211 65 647 259 832 243 427 520 238 698 116 365 684 287 276 864 738 362 16 889 780 445 275 85 262 505 572 47 3 814 423 75 23 656 442 697 750 426 122 824 894 441 900 644 275 514 757 617 303 635 932 161 374 789 7 490 49 604 31 268 670 557 859 275 845 315 543 972 358 442 15 986 880 846 280 47 858 178 619 46 717 406 147 923 377 148 800 291 861 490 786 835 511 339 260 335 633 228 274 451 381 20 331 352 74 856 505 336 56 356 330 169 103 438 847 291 748 822 927 195 41 119 842 724 904 604 734 111 524 252 467 270 169 602 904 57 783 461 214 430 439 981 749 292 779 726 659 572 16 751 879 493 885 228 127 327 128 890 588 43 659 975 541 778 932 78 745 250 833 139 481 890 37 181 101 102 981 564 386 627 710 356 805 829 63 465 154 30 356 85 78 21 804 45 564 715 360 117 617 713 275 746 788 136 947 811 561 952 537 187 929 776 292 250 237 909 668 386 260 340 369 3 923 261 381 940 961 549 151 287 661 405 334 896 653 161 53 932 920 25 662 797 329 312 185 648 543 916 575 622 20 627 66 607 994 312 993 870 472 244 996 791 222 552 421 625 767 862 814 341 382 129 747 943 809 833 341 815 440 850 139 385 6 279 924 298 155 813 172 407 719 99 918 579 13 993 96 959 411 336 83 214 797 409 481 661 68 296 203 829 115 682 903 178 183 968 501 105 44 227 910 747 620 358 187 921 7 604 258 955 880 752 476 579 405 599 27 550 329 23 330 575 788 520 354 158 88 139 910 161 428 626 253 227 298 137 912 33 923 711 731 882 610 302 467 499 391 971 805 429 59 129 667 225 226 862 843 855 173 808 74 785 963 887 562 836 266 172 421 786 940 846 859 244 648 135 349 945 366 503 688 670 166 455 627 24 22 704 909 955 668 139 129 233 873 661 743 557 844 791 47 616 26 15 351 642 397 733 566 945 827 706 647 595 781 362 153 387 196 456 294 330 491 787 195 531 366 51 70 974 201 229 986 903 254 560 772 917 576 776 805 240 779 501 906 356 152 326 901 684 520 148 952 3 535 525 19 216 797 916 319 940 51 157 797 73 485 651 534 74 65 156 627 345 792 291 215 973 490 391 417 614 534 665 899 826 222 10 139 389 98 213 570 408 318 131 544 434 733 253 737 98 655 550 48 962 512 303 625 799 75 679 586 456 487 537 88 125 581 293 947 689 579 178 848 4 81 304 103 376 229 438 318 329 833 783 736 206 718 681 588 827 762 247 45 582 509 718 971 842 465 777 562 880 791 166 813 116 289 549 77 723 608 132 926 698 828 767 261 402 641 822 210 319 813 384 539 876 635 75 147 457 264 22 360 668 39 546 415 691 215 445 853 54 871 286 812 136 69 316 752 176 83 188 13 815 527 550 254 648 97 900 18 636 66 609 846 15 180 203 25 470 546 302 709 185 635 809 888 520 487 942 667 69 751 434 994 424 957 396 875 868 549 867 512 998 446 593 655 926 755 949 933 30 581 271 791 179 469 438 550 615 913 863 476 383 618 556 133 933 555 843 180 204 304 127 35 813 590 541 880 936 631 103 820 917 749 948 84 575 471 378 145 820 150 457 843 752 510 611 217 231 458 128 258 388 143 838 18 758 116 263 902 590 844 581 224 920 557 627 344 386 769 933 737 344 5 811 871 182 195 276 291 662 668 178 163 922 281 341 103 658 174 828 897 850 203 797 775 43 292 49 525 206 966 256 775 500 367 891 254 722 395 603 358 130 914 759 192 139 152 733 548 103 230 902 760 434 19 594 769 338 4 857 337 815 742 107 226 800 751 179 605 249 944 678 494 305 979 28 89 273 563 922 648 172 203 346 590 671 914 213 989 195 230 801 511 354 276 23 524 658 328 670 685 553 906 342 446 361 112 304 887 947 729 754 607 778 850 298 200 477 645 347 977 323 715 475 734 456 900 987 185 621 445 513 933 464 105 568 46 555 936 151 627 839 497 151 73 387 246 543 629 460 269 969 350 152 677 419 188 157 772 941 874 952 622 387 734 343 862 20 788 908 747 968 428 754 555 216 249 83 395 483 15 535 258 708 551 457 348 517 58 259 358 104 490 337 946 89 66 558 334 785 458 323 328 783 448 298 777 182 457 237 557 454 11 46 694 748 24 959 571 867 279 983 224 772 251 836 427 817 861 737 538 486 486 923 981 930 321 880 903 536 217 853 569 514 751 324 383 249 852 253 681 232 741 139 454 699 231 851 469 585 728 391 765 367 196 90 975 960 376 306 684 574 345 816 924 410 519 296 62 641 58 248 449 198 380 54 494 450 806 777 888 263 490 474 111 49 192 718 690 15 206 433 87 376 327 758 908 381 276 580 880 447 311 0 111 446 523 923 749 721 265 73 845 933 759 565 380 794 20 511 643 0 255 579 723 839 880 567 893 845 283 74 751 10 352 747 580 282 84 751 6 365 55 315 523 723 103 457 798 737 944 401 376 204 609 303 100 359 321 997 426 587 169 918 769 336 301 244 122 691 876 918 869 493 80 906 339 583 421 48 296 869 53 91 386 143 109 264 628 440 976 474 525 896 453 990 195 242 633 585 116 137 573 25 271 567 233 232 524 764 984 239 512 844 793 910 747 659 991 637 231 913 564 279 304 616 257 742 165 665 491 695 565 68 932 727 147 574 970 646 665 20 688 967 641 384 112 58 243 621 703 751 224 84 502 943 343 318 692 945 394 330 835 700 940 962 344 713 819 264 950 479 672 36 434 323 28 991 245 951 945 884 87 499 644 817 494 638 882 444 398 821 538 537 95 236 444 458 947 594 511 877 931 901 152 631 128 791 804 321 463 709 792 441 828 185 989 476 597 938 435 705 669 356 855 138 103 625 457 564 511 470 892 146 910 710 152 107 548 51 834 767 697 443 639 740 717 781 689 400 447 165 902 308 92 245 187 577 941 887 423 266 995 131 146 463 276 122 664 180 45 632 686 153 632 830 906 803 415 249 269 850 55 456 474 647 978 279 521 686 480 513 663 548 644 556 533 204 55 46 691 534 414 503 95 345 912 919 900 301 279 993 493 646 817 440 709 893 291 232 767 214 312 343 187 168 26 578 501 514 25 945 111 313 282 267 270 305 625 834 509 897 373 892 56 558 306 870 35 128 593 291 178 301 911 996 707 50 402 475 668 287 228 6 911 691 381 737 457 891 595 932 655 678 515 569 513 243 723 498 822 554 305 546 494 517 795 84 851 560 457 926 105 941 867 551 721 920 142 639 719 742 513 543 943 795 733 133 887 848 747 395 173 193 711 954 323 295 27 211 728 885 192 751 843 761 711 190 711 920 265 81 81 104 697 375 107 916 220 397 971 734 336 627 129 682 667 535 559 270 807 984 463 859 63 261 329 823 57 607 430 311 416 199 166 372 210 526 655 642 618 385 202 916 602 413 924 281 718 22 404 439 597 343 839 419 887 303 675 243 153 293 419 176 126 943 419 300 347 340 89 61 611 630 240 344 338 368 67 218 882 900 924 508 740 554 255 665 609 699 687 779 71 84 439 474 629 85 45 914 364 144 754 974 79 483 222 841 727 44 382 136 380 508 487 167 182 286 2 400 668 833 342 996 206 313 418 323 313 128 100 970 207 465 466 534 816 468 910 39 718 331 137 999 386 686 223 442 418 839 349 598 801 553 590 636 307 300 883 378 809 679 537 951 849 195 355 171 457 28 722 581 796 889 609 214 780 143 830 284 946 120 647 435 891 932 83 49 470 792 278 818 663 840 553 77 38 411 681 311 79 741 670 272 391 905 952 913 28 49 479 60 862 32 542 757 222 239 309 956 929 753 280 187 940 411 846 567 574 933 713 558 361 860 514 244 850 75 258 507 368 562 702 232 92 2 220 478 68 329 549 566 786 853 742 299 355 599 632 637 596 590 542 690 788 356 220 324 770 264 813 668 916 599 314 345 937 103 161 980 135 442 844 749 658 78 415 288 829 574 836 653 234 84 573 732 642 411 925 470 791 890 574 632 920 354 97 778 243 490 379 269 769 537 936 284 237 798 707 131 740 2 519 350 822 9 304 70 840 17 164 290 214 707 486 880 970 769 212 642 444 742 648 770 836 346 318 277 616 18 912 582 330 558 187 965 788 417 63 705 513 310 463 521 643 648 78 781 59 90 293 76 521 773 599 266 817 489 422 617 359 778 901 560 353 349 105 843 243 213 523 570 889 126 881 366 953 184 563 179 619 242 426 944 545 517 467 766 379 744 349 932 939 687 981 668 415 928 393 595 481 196 832 511 793 636 446 773 744 52 351 126 295 317 335 13 779 575 676 595 645 580 655 19 868 872 966 690 331 99 64 340 902 811 68 935 131 341 976 441 609 982 950 448 990 833 947 555 106 603 953 761 462 739 451 277 845 775 338 346 972 630 247 764 841 804 342 757 840 520 139 945 478 109 803 249 424 571 975 366 89 401 258 643 187 34 859 926 901 231 315 395 569 6 897 933 903 70 819 3 352 772 467 71 852 258 653 444 226 949 935 887 958 797 737 937 565 518 345 566 560 65 715 56 857 887 320 578 789 604 495 168 996 82 596 533 689 934 57 611 452 383 723 206 298 975 905 6 913 898 376 733 500 593 918 350 735 607 582 343 663 740 86 576 189 721 401 108 851 583 606 820 438 559 983 224 641 592 217 697 708 236 196 717 403 683 541 362 379 995 796 826 348 64 627 784 220 623 593 63 329 657 110 757 881 866 830 991 499 343 502 977 787 2 797 264 482 160 650 541 495 439 984 667 104 189 618 754 856 128 907 70 138 853 607 489 927 89 267 244 50 693 791 882 257 700 721 45 167 992 743 434 546 193 830 310 220 70 371 971 770 926 367 301 88 834 285 31 623 100 693 82 942 225 907 604 968 876 334 210 139 769 326 337 387 708 723 399 21 582 104 219 831 604 466 82 720 721 927 709 639 59 890 746 636 478 81 592 855 100 773 392 127 640 216 578 713 332 238 985 998 856 411 972 360 245 682 562 448 278 169 846 526 604 111 410 368 592 918 387 769 777 448 404 668 231 42 462 87 504 454 873 642 721 886 182 656 138 655 59 768 797 505 119 499 130 95 876 743 394 322 826 719 15 798 448 612 991 312 949 879 907 818 589 788 583 300 206 52 582 427 827 865 700 672 513 632 490 325 665 785 563 680 890 172 72 954 663 417 191 633 937 662 831 793 522 212 262 937 166 660 0 191 77 549 97 596 595 592 906 0 686 126 295 635 849 864 208 695 381 752 182 601 217 329 44 155 355 799 456 188 551 521 525 843 23 267 368 451 509 115 919 170 950 826 262 607 753 710 497 324 832 206 609 675 411 127 172 266 775 607 47 698 176 808 959 655 973 425 138 306 229 417 143 262 701 182 818 182 893 707 621 725 356 235 805 190 438 595 596 900 106 533 930 41 296 423 805 954 850 766 608 120 117 548 525 464 579 511 303 154 218 678 174 514 112 242 565 36 852 898 152 548 611 514 173 282 306 636 38 318 62 324 256 215 733 222 55 375 756 679 43 102 460 23 364 467 795 836 301 821 476 4 876 174 322 646 276 522 335 623 715 112 205 351 312 269 735 942 555 998 87 229 714 930 827 353 578 336 973 398 841 739 636 16 259 76 546 482 859 650 848 951 692 135 215 415 605 600 52 733 594 726 802 998 153 393 750 615 563 279 134 808 98 184 532 120 514 718 493 310 533 536 365 134 543 142 268 102 0 968 640 685 823 44 268 3 352 451 387 81 290 40 373 15 34 18 498 616 249 863 501 836 568 720 882 61 280 308 712 287 883 287 805 93 559 112 847 396 410 292 612 951 445 334 467 859 680 963 633 372 439 568 91 959 362 8 490 766 643 325 929 216 596 391 540 526 519 592 977 558 965 412 941 416 118 781 272 936 717 87 251 543 665 947 499 853 728 141 143 483 742 43 367 728 591 52 943 720 500 771 120 260 250 379 918 2 703 962 597 501 430 715 940 587 133 323 110 643 955 223 278 475 244 864 95 524 142 663 691 70 984 921 831 452 861 602 518 413 0 558 783 480 288 498 697 22 132 46 412 478 588 436 271 993 964 386 599 934 478 72 640 3 537 43 782 854 204 713 734 303 609 7 805 821 540 475 688 107 307 268 15 500 909 28 137 962 39 639 110 45 25 988 833 769 499 727 894 660 938 558 592 541 945 922 338 722 834 288 802 511 90 38 392 815 659 292 724 835 846 745 232 545 140 18 549 716 390 548 342 911 990 915 785 121 662 88 596 858 295 60 288 557 36 813 705 635 727 101 510 561 879 435 465 263 639 232 547 231 17 871 95 535 646 871 56 111 552 41 581 37 286 744 213 775 787 391 83 232 636 539 820 239 137 270 5 849 231 355 514 738 826 762 106 863 425 416 741 373 0 867 289 197 814 661 254 82 121 891 88 434 407 407 609 362 760 574 434 882 412 86 717 694 362 855 299 493 513 439 865 903 430 85 383 244 518 60 377 545 424 26 552 253 462 644 454 457 349 798 710 594 74 825 460 934 64 357 998 232 337 853 708 860 139 447 166 899 821 780 80 652 647 62 92 989 114 56 799 813 180 398 198 401 322 848 781 682 18 236 693 621 440 935 720 935 82 452 836 308 907 956 993 589 363 28 713 317 752 812 446 818 193 324 947 333 126 606 712 171 842 923 986 315 922 661 648 412 830 428 935 668 841 809 251 920 155 103 544 853 869 574 733 467 668 373 633 180 992 210 97 692 581 248 461 389 981 957 544 609 477 200 836 461 519 657 80 480 96 277 509 91 473 348 465 489 393 311 681 971 162 39 653 468 597 109 180 934 491 695 73 323 84 193 40 168 70 909 600 245 353 739 420 705 386 10 352 375 720 370 537 113 931 243 236 877 842 589 415 444 223 451 600 440 367 266 904 818 411 674 40 658 71 533 478 863 379 80 758 59 104 130 350 461 223 315 632 413 268 420 857 130 822 728 491 337 565 401 187 603 7 518 665 211 695 819 769 802 643 780 533 39 788 844 712 110 681 493 665 294 131 601 817 44 785 143 948 598 655 293 409 393 755 255 505 823 590 306 175 526 368 611 738 486 434 472 838 220 367 884 393 246 814 830 197 98 628 805 402 764 514 700 57 672 377 701 292 681 604 460 184 189 88 396 623 591 691 600 900 814 48 853 894 704 41 93 507 552 587 763 831 510 291 131 914 894 439 961 304 34 184 244 296 62 552 745 697 7 275 176 749 525 798 252 615 212 289 971 633 300 368 5 877 426 47 128 810 683 475 110 687 430 815 739 341 880 607 770 723 927 437 260 16 148 145 122 117 297 492 369 317 659 698 353 659 358 610 693 92 211 602 948 457 314 30 691 264 397 638 265 22 868 29 651 514 162 348 900 723 214 677 301 890 612 840 872 151 460 112 835 60 158 245 275 295 638 597 934 245 546 353 353 724 270 649 802 156 853 624 606 948 389 466 862 992 459 51 761 328 637 29 244 454 151 714 289 369 26 169 89 142 450 383 56 82 997 543 345 985 850 183 769 77 685 990 854 631 65 723 460 210 463 733 703 29 500 986 764 471 47 266 616 205 971 490 719 982 535 548 929 797 448 115 541 750 237 928 773 147 360 297 9 608 865 514 310 838 979 930 144 279 249 364 807 798 181 442 587 996 589 409 398 216 645 896 179 364 577 848 88 403 235 384 929 755 91 28 295 713 597 822 637 286 894 728 574 550 436 618 32 471 683 810 262 331 881 704 892 966 897 295 828 48 918 237 477 134 92 259 454 166 510 755 86 336 365 588 52 321 439 809 503 66 253 634 817 50 342 417 643 188 659 51 446 730 974 829 36 410 659 803 915 295 684 189 626 225 657 287 63 113 983 878 906 483 833 356 324 976 551 559 563 155 309 432 974 16 543 908 947 184 544 940 584 431 304 639 478 196 274 183 568 232 9 669 909 517 705 783 282 320 621 269 926 801 819 975 568 975 35 79 690 548 32 853 567 218 211 528 146 987 945 15 559 635 136 829 654 493 256 832 127 110 75 74 515 421 416 471 103 75 522 901 262 611 513 510 640 516 235 758 646 781 205 632 427 380 768 640 879 797 277 919 51 253 966 123 193 598 22 487 309 628 791 159 363 304 374 410 140 510 108 88 807 557 321 671 178 267 921 173 256 950 738 485 449 239 171 96 515 92 544 75 392 821 260 298 789 409 400 195 116 23 780 189 543 227 317 139 551 947 319 809 115 417 435 685 877 646 778 505 90 64 435 53 671 758 173 102 667 93 822 308 671 865 329 912 73 174 495 742 464 186 948 843 942 196 838 635 167 708 74 936 520 246 138 23 831 316 597 757 648 236 229 500 437 319 358 192 398 666 455 786 133 460 230 909 741 380 350 132 53 4 953 523 155 319 190 418 908 741 120 332 814 5 183 0 295 574 119 120 917 534 174 625 907 813 382 356 104 239 311 292 282 100 34 154 287 864 470 740 102 286 376 324 253 201 51 896 711 15 85 369 636 555 676 796 766 942 430 743 815 100 598 932 285 139 235 94 626 691 873 558 739 256 775 446 304 522 466 323 10 350 324 251 225 406 952 383 800 279 345 360 553 443 760 766 928 414 700 334 479 775 154 455 384 295 574 692 599 667 883 134 895 272 685 58 180 41 87 603 993 931 545 626 321 706 354 807 577 506 908 230 178 142 239 289 626 684 964 307 51 319 823 508 32 80 27 87 345 991 413 689 543 736 354 331 489 499 651 619 849 402 340 976 826 671 759 195 862 387 998 771 527 496 281 247 666 35 691 70 605 251 482 23 318 429 511 304 707 234 115 972 285 65 342 657 615 148 588 674 963 146 751 457 713 397 322 381 701 185 848 66 281 625 6 805 111 407 781 68 839 714 179 302 190 165 385 724 921 482 686 441 467 62 811 420 354 2 928 570 293 63 8 842 781 886 997 362 910 131 464 378 568 278 570 932 325 969 573 333 953 536 202 455 109 4 710 449 245 65 56 481 871 970 200 713 800 321 311 188 693 854 661 410 580 622 290 4 632 344 25 306 626 53 344 863 767 110 76 960 779 275 896 255 448 11 456 631 200 42 104 922 516 768 952 450 618 827 393 491 495 119 499 792 520 43 309 93 959 182 528 846 562 948 119 654 384 369 93 850 140 943 783 444 362 353 103 807 942 578 211 151 829 177 90 382 568 372 74 769 905 131 616 93 712 834 649 451 505 760 877 227 902 633 384 173 164 385 51 619 821 659 877 230 974 149 547 649 38 922 807 108 959 908 837 246 497 572 125 652 949 103 944 358 932 897 385 770 435 11 800 558 588 43 524 690 554 799 571 457 125 816 2 966 145 369 998 641 265 84 591 100 573 989 601 352 347 529 422 459 362 215 217 11 491 870 52 249 1 809 715 624 236 520 576 492 968 90 427 162 377 216 268 852 758 855 539 930 716 292 264 222 702 534 482 720 866 714 518 867 222 4 94 969 587 305 484 53 844 696 343 880 521 533 493 946 310 103 742 961 307 751 649 308 350 554 816 223 849 261 544 622 657 291 389 685 347 509 367 50 835 513 194 704 605 212 749 551 35 457 440 903 241 690 993 706 58 589 753 137 41 287 940 400 85 251 940 758 565 753 253 224 261 104 0 693 145 948 470 967 920 585 144 555 343 654 447 206 801 925 243 666 720 208 149 114 278 938 318 71 90 363 221 494 26 193 149 189 131 557 785 889 940 351 481 828 567 568 248 374 32 167 636 264 587 63 470 40 953 370 903 891 268 302 280 570 511 469 907 928 411 424 887 617 229 798 959 676 491 49 311 446 650 280 326 392 17 957 212 632 576 676 506 739 626 166 629 148 108 798 302 574 481 531 50 782 764 779 457 67 382 873 715 138 525 182 506 216 403 508 960 736 830 842 963 483 84 309 387 240 123 616 944 872 351 294 321 417 498 287 811 988 810 767 503 798 363 845 983 882 227 758 152 956 775 910 828 83 239 565 297 274 227 817 161 360 328 500 369 679 267 979 613 606 296 582 275 248 710 450 693 695 625 105 497 178 950 974 117 501 292 701 254 762 174 16 115 641 857 949 419 234 964 621 193 886 636 521 917 606 534 314 123 846 145 286 433 682 273 678 688 746 775 34 59 161 620 816 996 5 980 590 649 600 899 939 929 244 479 436 931 983 304 345 427 160 256 478 972 752 804 853 38 919 999 781 91 562 455 425 531 686 860 119 936 372 266 501 823 311 80 614 167 861 168 254 389 81 983 67 133 181 785 886 483 917 547 506 872 98 641 98 298 367 707 189 529 865 147 346 634 957 777 501 549 714 722 792 449 790 855 597 625 291 560 585 296 44 76 776 174 157 390 47 517 35 568 393 323 686 430 336 726 435 587 641 326 214 357 243 359 768 54 2 160 876 62 296 737 756 822 290 938 565 352 149 189 520 412 999 513 467 215 83 418 854 431 68 574 257 515 33 447 680 793 952 396 401 717 592 46 526 505 654 836 23 837 207 122 447 224 46 51 250 289 734 163 769 775 986 90 136 48 278 715 520 770 177 866 704 205 147 46 151 141 455 856 278 370 577 217 857 376 739 172 275 602 44 711 863 435 656 987 984 287 173 454 226 24 414 510 752 655 285 98 984 923 167 992 696 775 904 312 85 977 356 114 535 712 471 494 80 12 33 499 826 531 206 779 236 909 255 242 331 749 235 273 151 930 215 386 68 778 562 584 454 950 186 388 41 828 485 213 670 871 106 787 135 371 3 938 20 995 929 960 863 781 130 867 920 132 848 207 705 623 961 794 934 394 242 586 414 559 633 13 633 251 738 690 757 594 224 575 718 997 531 133 883 299 580 494 568 442 901 40 271 875 142 891 854 94 596 773 697 943 370 83 296 606 773 97 284 536 316 507 516 719 406 423 545 270 771 391 722 721 33 339 884 515 313 170 220 412 608 446 745 490 848 973 687 141 275 669 780 293 721 906 472 276 440 532 505 99 497 71 229 27 935 171 528 405 241 433 365 345 183 930 174 621 656 30 942 311 719 920 333 609 830 161 908 611 59 27 291 858 373 53 850 448 925 757 700 248 583 727 805 359 562 222 827 995 820 56 309 455 854 781 406 990 952 108 580 317 356 284 618 975 901 786 590 905 349 733 290 421 817 600 503 857 97 486 775 612 598 992 292 307 168 237 158 926 142 743 240 780 164 864 891 181 366 160 857 54 480 457 304 377 61 47 434 908 952 661 995 414 229 772 385 741 624 4 730 991 727 318 571 67 624 168 133 277 949 424 883 888 569 96 7 98 86 659 406 789 523 785 115 422 83 628 561 631 242 385 763 812 327 694 289 909 250 484 367 655 532 396 574 499 293 349 250 258 968 663 767 474 653 772 292 153 412 31 854 188 44 53 130 475 709 597 159 17 62 617 202 198 559 824 805 792 552 347 194 228 505 580 784 497 222 795 849 443 810 418 223 527 956 711 358 798 447 173 42 926 321 813 736 496 134 107 873 951 834 854 351 850 429 476 529 351 111 904 783 166 903 561 296 221 865 439 859 191 119 961 973 61 289 249 647 114 906 671 92 252 760 438 472 436 696 431 121 766 282 275 368 505 176 84 127 651 226 654 951 92 470 687 412 908 688 158 986 816 959 650 356 785 128 749 933 870 271 395 281 816 265 667 888 299 757 843 830 137 512 608 33 775 105 402 635 646 544 71 749 963 877 124 196 196 366 226 806 592 485 509 685 803 170 804 165 973 688 504 879 446 88 107 802 183 40 679 366 789 421 671 551 574 75 549 162 602 679 480 50 680 177 490 488 433 142 442 197 683 819 682 655 407 440 127 959 855 919 923 69 363 642 42 340 695 559 104 10 97 425 393 496 114 476 500 720 797 404 504 700 277 317 640 28 636 313 724 76 386 840 649 874 953 892 966 530 769 669 971 546 471 884 284 718 879 211 200 787 381 607 168 120 960 615 657 293 790 890 915 692 727 869 659 161 455 973 581 669 936 123 765 270 878 246 392 452 88 839 597 546 421 944 257 534 996 757 309 295 47 218 404 698 594 985 401 428 550 258 767 572 217 39 261 87 741 603 407 465 539 815 297 671 548 937 975 534 469 533 308 241 422 896 341 531 213 658 526 785 401 456 905 82 99 548 497 497 287 48 238 18 410 340 951 680 378 528 186 298 779 808 652 188 407 591 187 985 592 493 385 159 49 782 676 757 71 222 451 469 920 978 731 590 361 96 729 515 48 315 864 980 651 631 51 960 62 229 488 821 428 8 864 989 572 506 848 957 719 118 201 619 140 665 639 758 703 678 989 719 189 492 572 324 248 251 588 117 784 584 660 40 523 721 211 532 4 637 303 492 834 640 871 844 384 227 415 309 313 573 241 982 311 842 58 706 718 736 834 481 388 605 526 750 213 204 751 276 600 657 961 128 64 452 472 110 678 373 827 750 622 778 270 447 242 909 544 273 411 671 64 113 647 92 129 410 94 874 462 146 878 154 920 586 929 286 2 218 305 289 733 780 661 241 825 28 351 60 245 105 568 286 655 691 92 782 853 221 562 286 118 943 499 460 707 294 95 81 118 833 605 629 576 639 886 469 565 608 37 594 451 859 50 390 929 482 542 9 996 304 889 713 9 841 274 610 10 585 576 445 886 507 67 874 831 400 153 473 194 796 460 314 683 543 291 184 191 320 440 463 522 826 939 224 12 548 918 681 357 70 532 682 844 651 506 72 181 807 302 820 563 126 60 41 230 61 670 384 61 996 587 193 64 809 3 103 995 250 867 384 199 897 624 792 539 902 916 253 384 30 407 452 993 607 846 110 474 649 503 627 13 801 553 777 393 145 816 663 352 663 80 725 622 697 301 676 685 730 353 877 884 869 278 352 392 214 849 506 899 447 728 750 644 973 34 525 646 98 437 378 717 90 868 162 626 391 141 153 249 287 317 48 300 265 60 448 63 950 820 485 494 509 272 917 9 608 397 347 236 562 373 716 150 95 184 66 113 773 768 14 897 677 180 855 459 733 569 586 624 359 288 863 444 726 799 787 488 34 868 153 703 952 580 44 898 699 155 210 588 636 651 171 285 79 519 900 798 212 482 217 940 716 477 448 719 379 677 411 753 207 418 890 251 328 638 682 3 401 123 248 987 755 137 390 370 582 429 661 180 926 14 989 467 504 934 71 65 400 324 676 858 840 658 264 288 806 518 709 498 345 249 788 47 389 938 372 397 697 117 987 717 710 189 146 610 245 764 946 271 85 968 840 208 739 995 96 961 762 527 649 428 9 608 867 260 199 117 326 636 375 847 411 305 661 586 685 114 320 817 767 685 837 98 232 750 66 884 927 161 673 769 208 912 61 719 45 888 599 545 32 863 774 52 790 380 263 96 31 926 346 350 331 98 882 328 376 447 853 92 958 417 789 809 930 791 820 946 284 931 18 228 678 659 586 83 825 387 247 976 248 304 703 897 116 923 427 839 637 494 996 208 924 629 622 888 269 30 641 187 603 792 721 840 533 31 932 527 361 823 662 203 620 391 868 239 11 973 738 911 556 636 735 733 530 31 659 886 227 765 40 225 294 300 140 753 483 396 27 750 311 887 601 302 456 886 339 899 922 264 374 164 531 672 141 452 162 270 241 322 964 940 460 433 406 247 822 464 18 607 669 354 839 484 117 817 652 72 33 395 605 438 518 602 762 700 585 758 126 867 650 112 644 958 300 601 747 755 705 993 716 692 99 56 971 528 591 717 27 328 740 237 162 474 697 442 904 44 426 9 838 439 363 378 236 918 294 693 639 838 974 669 405 121 741 272 577 361 372 177 793 923 583 715 223 957 486 274 493 767 508 297 816 264 114 133 522 593 595 841 828 676 113 363 166 44 35 255 204 646 554 697 288 936 147 286 442 765 235 26 416 339 282 934 395 607 209 814 505 884 533 763 462 144 259 685 937 271 570 524 509 721 902 876 247 892 372 240 670 937 284 958 106 688 54 916 334 562 410 12 34 250 500 951 318 258 711 768 60 980 745 609 910 302 168 866 781 938 924 673 328 606 642 14 795 325 877 400 999 656 190 128 506 100 601 501 78 729 770 495 775 692 369 940 833 966 524 148 668 392 844 345 136 814 266 553 948 730 111 472 587 582 667 776 174 13 817 450 60 789 682 354 530 719 163 729 953 55 593 560 723 508 664 125 656 541 882 904 662 894 868 861 479 750 840 375 936 675 659 35 86 995 422 805 240 891 580 885 102 439 275 632 294 681 997 541 671 217 951 65 199 625 679 385 538 686 103 911 87 355 713 276 353 742 533 133 270 844 383 220 768 709 731 352 425 572 684 442 969 408 139 562 349 382 472 190 350 131 815 175 583 964 209 225 485 502 743 220 441 402 985 654 707 344 232 12 495 678 638 478 998 861 582 779 708 547 917 650 761 710 914 693 650 810 123 105 695 176 343 528 426 829 48 202 349 110 705 947 796 624 790 950 530 26 952 143 277 863 752 628 0 671 717 406 316 693 542 729 537 712 346 263 930 641 414 336 360 380 45 269 603 696 164 520 32 281 300 988 505 816 109 630 197 894 51 311 524 900 497 596 326 88 160 618 476 264 257 266 774 887 29 281 394 685 797 691 109 518 129 443 947 342 459 195 574 897 292 325 756 75 573 847 768 25 111 20 361 124 34 971 809 768 918 49 709 954 409 336 342 431 446 816 826 191 399 734 939 479 323 516 872 505 935 661 227 448 355 524 616 748 356 984 642 325 433 53 850 754 594 237 263 75 380 482 553 38 894 874 494 227 834 614 983 411 998 638 375 356 974 644 527 360 130 975 199 201 791 83 585 977 989 311 769 298 701 934 484 365 216 145 494 610 713 53 946 978 685 915 886 263 553 355 497 80 457 524 812 260 896 613 988 889 804 169 151 872 678 358 484 928 742 357 226 96 808 751 251 664 911 493 291 480 547 795 816 961 987 758 884 348 207 386 23 55 273 879 904 587 691 849 424 288 518 274 501 940 62 986 846 495 504 951 203 718 952 552 113 172 936 95 372 810 67 279 899 864 414 863 409 192 658 197 184 933 276 237 371 222 836 714 860 758 438 996 353 199 224 416 235 782 625 943 84 50 187 516 249 783 863 327 273 281 560 285 922 566 471 223 773 455 308 207 505 797 835 653 425 434 976 257 92 157 181 559 907 432 97 38 240 554 200 689 741 639 311 883 279 851 572 455 907 76 696 699 879 998 566 504 266 416 329 934 185 776 993 507 860 994 694 70 315 895 292 170 828 994 722 922 260 312 537 212 34 119 88 187 714 760 452 72 955 46 515 253 390 619 666 849 408 298 757 14 328 899 627 237 733 502 169 193 981 998 625 762 62 799 210 65 667 946 158 813 710 452 741 741 795 848 219 497 300 886 375 51 431 918 218 482 164 633 812 165 913 652 39 4 151 197 931 728 183 852 276 973 867 374 777 848 547 980 345 762 661 697 376 433 606 851 130 836 704 336 394 72 148 652 916 927 678 970 890 883 607 913 935 695 336 328 268 430 88 145 67 638 483 840 433 26 863 46 792 570 803 812 31 724 739 376 194 735 60 988 713 453 295 862 78 698 545 701 71 329 415 519 248 219 12 730 325 645 719 144 38 794 873 886 716 587 96 122 532 393 711 106 785 619 490 797 938 565 759 478 459 260 726 930 927 866 580 867 627 429 588 797 508 341 295 654 97 198 454 457 767 128 864 365 255 642 47 484 238 706 48 875 845 743 333 585 943 705 943 108 726 129 308 152 308 791 232 273 468 413 922 358 412 402 245 446 280 883 40 348 546 529 597 885 928 232 285 717 18 664 442 21 270 758 73 785 257 709 568 465 857 742 314 899 923 423 300 282 627 22 649 852 884 173 196 679 131 500 30 782 352 295 676 973 407 825 708 393 5 327 350 892 463 771 255 659 714 526 268 35 220 600 125 292 641 80 462 754 31 942 552 341 313 768 626 532 699 706 379 882 673 609 328 373 254 717 617 544 988 426 542 586 913 739 275 835 68 513 730 665 686 760 310 299 330 742 900 543 484 201 292 776 16 184 507 265 818 37 464 542 945 824 356 629 82 50 186 388 534 963 467 516 871 174 235 951 365 776 849 815 606 434 801 255 390 867 288 103 507 402 827 555 823 644 202 349 517 411 83 987 705 753 509 264 193 253 590 220 408 594 931 904 700 824 497 468 440 219 485 769 153 995 485 397 230 337 262 143 135 700 652 37 59 122 148 959 747 441 93 691 33 133 530 376 482 146 916 647 623 934 955 225 541 614 272 819 574 177 807 180 551 949 142 167 782 558 366 332 294 546 143 162 994 936 348 255 98 560 263 916 14 632 20 89 289 157 82 747 109 288 254 596 920 909 16 514 41 434 804 304 533 659 866 35 481 795 618 29 515 97 801 749 321 672 539 722 35 89 961 643 94 690 985 759 18 12 220 882 450 952 699 130 730 277 701 224 971 827 875 397 591 505 550 157 242 114 767 585 551 570 429 981 551 732 955 122 595 447 819 234 523 119 120 349 804 627 35 658 843 371 247 776 687 529 240 459 513 95 148 854 609 299 478 494 366 183 297 592 5 920 502 821 870 589 430 42 760 984 204 104 379 254 762 20 4 246 525 909 600 435 750 101 568 994 380 498 545 772 115 23 881 616 629 531 490 997 972 776 408 843 58 512 50 328 243 924 501 597 29 403 20 109 931 979 716 142 743 772 224 234 351 387 546 698 680 417 949 631 288 538 157 827 422 982 631 215 284 541 747 465 21 265 559 858 404 320 191 844 413 703 768 510 101 250 32 168 25 461 661 335 616 420 892 172 570 770 714 899 153 156 618 281 724 881 242 175 531 349 398 645 258 328 765 787 254 295 795 234 733 591 135 515 686 621 856 122 463 741 533 30 892 323 853 858 49 667 159 342 630 817 557 584 282 327 609 868 407 535 985 124 114 304 299 981 512 920 959 430 514 738 115 433 46 523 901 58 855 13 560 930 480 888 845 812 696 777 210 279 274 37 348 860 871 684 621 577 422 622 539 12 900 377 87 279 500 953 706 130 722 972 645 769 547 650 561 89 570 188 564 270 396 197 830 704 892 653 683 747 409 769 184 545 307 539 782 586 821 116 490 168 511 7 959 971 889 699 835 648 767 519 336 0 967 562 302 492 222 364 276 894 698 433 516 92 287 691 950 827 226 522 326 639 16 480 359 867 348 492 17 399 383 143 509 723 85 948 65 72 515 506 706 374 410 39 297 683 357 895 860 596 269 919 177 484 895 510 948 620 376 189 299 357 874 284 940 424 767 91 324 886 288 826 668 523 459 22 465 606 200 2 425 892 435 694 292 660 169 768 409 326 695 508 910 917 248 334 70 66 41 530 772 544 976 597 541 536 239 612 931 863 607 850 61 70 489 508 850 448 407 124 574 800 56 63 681 3 126 311 77 782 977 435 576 497 588 102 215 169 900 147 184 895 630 474 934 984 500 858 506 396 722 378 143 45 477 203 73 250 406 363 401 82 254 253 256 484 65 694 103 482 789 195 517 182 605 374 605 503 488 719 537 674 414 552 668 822 426 213 586 988 241 10 453 454 148 990 816 331 258 814 66 101 0 301 777 508 234 401 330 957 314 541 201 410 845 659 267 752 168 259 482 996 662 638 790 731 815 524 283 105 137 1 28 531 298 851 390 239 253 760 399 13 354 750 842 276 121 960 715 440 130 209 319 277 188 15 907 776 42 722 760 602 838 452 44 502 192 782 88 53 611 160 441 39 114 516 332 753 869 332 953 430 268 93 232 296 52 211 173 958 220 481 353 281 521 897 655 117 863 455 530 413 248 338 583 576 343 406 304 318 660 864 707 257 808 121 514 676 641 497 724 311 693 677 633 311 222 482 440 540 143 373 758 150 906 11 644 533 533 96 347 614 319 809 854 417 441 811 963 34 329 318 299 13 459 989 98 724 7 189 881 644 365 379 242 202 269 41 860 783 830 896 331 635 446 696 202 55 754 691 2 980 501 914 961 742 605 97 165 903 615 331 381 726 885 587 129 98 423 802 156 740 837 11 214 768 87 3 951 987 717 902 298 235 561 894 177 804 288 229 425 721 502 286 746 233 744 86 830 639 540 401 605 680 627 564 467 711 872 448 293 467 836 273 284 154 135 216 869 659 10 771 16 788 667 820 314 216 997 143 215 359 832 724 146 247 267 717 400 804 149 772 795 532 245 154 541 475 994 448 435 432 498 871 645 495 780 653 799 732 300 896 725 315 157 418 139 120 92 882 640 815 757 936 524 803 403 876 375 478 305 816 565 925 121 316 810 973 944 377 54 482 397 626 134 387 675 939 856 394 618 634 397 588 930 413 215 993 633 964 242 240 827 121 210 657 434 68 749 275 996 301 858 455 736 450 664 492 37 923 787 940 14 859 73 996 244 154 736 248 733 920 263 983 926 97 873 524 886 316 164 254 38 458 863 341 167 392 365 584 584 893 686 813 456 425 752 658 722 539 209 504 212 167 736 790 525 493 670 786 285 38 193 805 279 256 815 715 191 898 338 783 423 164 108 105 302 296 458 540 677 34 482 90 848 9 587 238 994 890 530 362 277 621 586 107 744 363 951 812 102 821 962 544 799 610 51 117 163 768 268 933 378 716 684 298 51 28 165 360 408 587 34 668 338 585 257 719 336 509 717 999 694 247 373 204 57 427 511 106 574 994 748 254 481 824 71 504 102 543 320 807 165 595 467 587 517 669 748 731 80 163 413 518 891 820 856 447 978 724 451 910 3 287 44 718 868 324 799 308 898 571 930 868 656 7 109 442 252 455 797 305 41 514 500 436 122 581 785 343 857 770 795 775 588 538 15 89 96 955 815 402 2 205 253 958 609 598 880 729 283 659 317 864 8 426 580 411 552 942 35 890 550 13 824 721 121 155 252 545 637 310 462 985 928 3 643 222 688 423 592 269 870 30 980 715 755 994 669 414 830 201 342 753 229 119 304 52 762 668 789 974 215 641 448 335 711 728 597 516 471 649 368 295 837 257 712 178 131 369 490 881 79 217 492 869 960 258 51 43 161 106 21 109 71 513 896 807 801 31 909 980 753 98 69 809 920 612 439 63 417 856 952 518 782 220 363 581 674 302 719 327 437 696 268 699 731 366 785 640 842 245 801 190 720 147 489 638 115 372 926 801 502 586 435 107 63 35 949 775 684 852 670 622 173 320 52 944 297 992 763 175 524 544 124 400 505 754 208 409 664 749 857 868 159 44 795 666 466 551 938 881 612 333 881 375 96 763 889 94 74 412 139 876 231 953 240 86 697 332 321 696 53 902 799 886 92 422 121 540 598 969 124 905 939 445 657 673 434 584 960 770 59 260 263 426 201 933 908 890 279 750 433 908 414 866 936 879 699 750 102 447 530 131 245 939 852 309 605 384 28 652 347 715 409 155 650 476 393 193 655 934 225 604 677 191 523 175 928 711 750 771 242 950 971 793 812 391 489 55 878 295 764 773 776 148 761 454 892 256 779 568 357 869 680 465 864 806 108 91 326 694 830 192 931 918 893 898 105 454 304 513 761 47 970 597 434 883 575 54 67 426 580 299 536 123 742 783 836 686 752 860 294 439 576 611 726 40 565 96 131 975 423 126 414 177 415 331 864 218 595 205 801 873 95 435 408 56 656 333 868 436 437 167 847 657 962 149 310 74 390 769 450 142 535 305 304 463 853 309 137 677 99 166 952 705 543 704 487 569 317 298 970 18 69 705 1 385 926 121 174 480 541 981 237 931 788 79 256 655 258 223 125 350 274 7 948 847 900 77 603 852 425 150 825 88 600 386 668 967 243 811 229 466 652 884 414 176 586 296 277 224 637 310 911 523 227 236 696 212 503 932 932 771 827 561 402 731 221 890 436 96 551 100 813 782 406 60 493 711 818 118 131 514 430 689 32 581 147 452 522 384 143 721 276 784 805 220 566 444 777 744 716 185 292 311 159 587 869 573 929 177 230 161 441 454 212 21 819 152 344 942 111 245 115 791 49 93 146 953 470 637 586 264 569 230 331 520 517 148 88 557 245 580 412 345 545 365 186 997 139 719 133 497 513 326 703 677 861 927 751 144 705 654 869 952 179 527 34 577 401 700 955 544 90 801 523 506 181 234 821 344 483 564 583 484 198 127 940 35 113 578 818 471 680 486 952 593 338 937 102 229 745 728 862 473 221 678 725 770 160 866 799 423 699 637 584 822 950 677 677 988 275 17 331 753 92 825 694 196 715 338 352 910 65 25 581 761 947 755 308 466 793 747 920 572 966 482 798 751 208 298 996 927 752 121 192 272 376 978 442 219 71 475 448 65 58 86 680 413 412 72 763 702 111 852 805 221 492 775 597 944 96 108 190 661 745 610 397 678 466 233 297 277 144 509 907 460 507 125 793 250 4 559 294 443 803 639 688 882 274 241 818 714 87 764 758 71 185 953 42 225 596 508 975 741 322 565 836 592 359 430 288 758 529 889 873 88 58 775 82 315 287 86 956 27 868 620 184 397 219 915 901 908 108 762 905 847 515 623 723 658 546 462 142 94 123 827 654 255 911 140 58 985 376 583 151 800 396 465 598 700 543 143 783 667 689 925 830 731 494 991 784 70 919 878 941 193 861 908 161 773 389 969 366 701 591 711 172 312 772 430 418 411 301 213 400 977 865 424 234 36 986 123 425 489 549 484 12 235 444 905 9 204 410 829 408 392 2 540 744 306 751 894 7 648 600 120 806 496 373 613 713 110 631 642 13 142 500 285 843 522 673 199 910 882 508 25 35 544 884 105 983 722 944 472 553 688 100 208 610 464 584 592 836 750 838 857 344 167 124 269 595 805 436 547 245 331 765 83 787 881 31 756 268 792 740 682 697 996 928 24 361 915 402 291 403 788 882 975 563 506 802 180 29 233 957 479 585 541 2 569 616 253 739 292 640 253 73 286 899 807 527 969 447 819 222 204 399 439 737 859 649 836 72 6 953 486 681 964 764 499 509 542 724 997 182 550 619 835 193 879 440 252 300 817 926 774 890 795 316 792 795 320 18 847 286 956 852 997 143 743 218 589 686 919 405 960 143 598 381 438 458 539 47 735 113 469 630 745 855 333 51 122 751 753 385 275 220 280 819 231 645 966 884 978 350 130 37 167 614 595 274 552 800 775 37 415 767 98 221 770 906 876 312 356 895 442 140 56 337 577 378 172 398 269 747 780 191 800 910 383 865 539 278 706 590 925 444 311 471 481 298 111 160 886 206 604 394 41 25 223 645 911 431 432 739 594 273 885 969 605 382 90 395 485 84 913 522 789 896 955 8 220 574 553 572 759 774 503 820 854 935 282 331 122 117 458 535 605 515 630 337 501 162 626 966 143 12 202 221 528 561 66 575 261 620 554 40 663 290 895 754 659 175 32 621 864 650 640 86 327 362 134 676 142 743 38 204 602 870 651 777 414 366 816 899 364 628 936 653 305 368 603 624 93 68 683 664 984 962 991 218 816 636 805 306 433 782 732 459 923 326 793 745 512 878 140 756 918 472 911 208 765 275 315 854 446 969 947 969 505 487 557 752 240 149 712 554 871 593 567 731 901 260 651 456 778 718 860 896 121 812 179 801 159 940 902 649 467 785 925 40 731 560 411 606 590 626 78 183 354 462 135 30 631 131 870 381 779 614 640 489 479 195 888 423 18 700 427 365 151 23 721 667 531 820 711 448 729 561 240 242 62 785 376 827 720 783 585 967 768 813 103 850 730 712 487 511 535 605 133 536 883 713 469 765 48 368 867 862 274 662 229 223 110 551 883 598 902 249 320 612 462 807 315 989 475 897 204 176 109 520 993 807 157 164 311 4 711 640 906 377 34 314 702 97 554 440 74 120 89 424 402 535 434 122 449 468 276 847 636 321 933 544 454 206 739 928 532 187 737 669 65 863 542 830 606 968 836 930 264 249 67 80 133 203 599 641 113 403 181 693 429 959 817 11 192 429 191 536 392 62 227 456 415 583 422 153 999 411 515 637 421 468 582 628 868 655 532 82 324 997 357 464 298 377 47 517 120 407 860 318 136 181 823 545 99 290 798 63 952 903 636 1 201 700 688 927 538 592 542 288 925 58 664 887 73 362 906 347 859 759 49 345 190 525 803 328 147 96 194 53 795 262 527 4 569 669 70 971 787 810 827 123 772 317 754 433 588 889 941 131 823 949 299 78 345 908 113 465 290 291 816 736 87 419 758 220 809 272 175 929 478 540 684 109 22 282 867 624 186 537 892 250 917 2 528 553 141 935 285 926 370 709 949 632 597 196 566 672 597 618 554 996 740 664 541 932 903 738 286 225 896 721 61 426 509 459 276 283 591 888 438 396 259 7 892 166 791 249 336 341 429 243 453 678 383 640 119 64 419 793 586 994 135 707 904 913 541 450 64 750 630 425 875 996 931 8 290 913 163 516 719 397 845 175 665 5 703 438 435 889 223 922 16 836 261 678 778 328 698 982 87 326 859 771 652 523 455 159 531 29 429 65 76 259 106 247 129 757 777 358 737 657 846 25 998 855 851 874 586 926 34 837 614 558 455 487 35 537 258 833 455 243 558 522 2 101 756 667 167 276 8 500 86 599 25 976 147 621 822 779 388 315 850 500 160 473 945 197 143 314 90 745 201 459 0 886 327 389 945 473 334 575 645 345 239 619 182 610 627 707 918 256 527 253 274 511 142 416 1 418 139 820 408 102 360 816 889 604 909 935 545 155 710 172 195 847 352 846 264 538 845 830 551 556 950 340 187 885 858 318 928 284 728 986 222 805 69 959 463 750 504 613 141 323 382 683 491 308 141 277 305 659 86 481 586 617 985 67 176 271 297 67 942 6 672 534 565 144 682 113 100 590 633 194 43 644 956 688 664 73 723 868 595 978 347 97 542 619 658 418 760 496 170 113 516 365 572 74 523 747 272 929 671 174 707 483 337 505 775 680 279 137 86 476 276 69 273 492 445 229 857 737 189 120 856 745 111 444 553 401 972 79 24 369 915 422 991 293 772 148 67 90 735 798 2 419 359 958 636 678 666 124 276 243 346 364 913 469 813 682 656 803 364 8 266 150 786 459 254 534 53 215 420 777 565 286 583 979 858 114 350 897 443 362 394 698 394 388 489 807 50 580 514 720 356 679 687 395 677 928 417 421 701 968 538 525 808 426 754 440 868 137 221 961 180 142 755 439 669 128 203 116 150 602 777 956 100 107 36 768 757 345 115 707 247 135 915 844 993 705 336 115 95 15 71 52 925 405 105 81 491 103 589 497 788 551 260 832 600 18 52 789 74 652 225 889 748 560 717 285 996 561 377 729 238 704 254 263 127 848 313 711 584 749 890 690 251 160 423 100 267 650 282 999 598 680 865 394 636 910 346 92 4 45 393 653 10 276 309 48 685 765 984 472 110 941 698 449 529 864 100 79 216 349 166 148 489 86 869 888 125 927 536 484 203 376 271 447 608 311 682 32 114 661 561 625 916 460 947 364 136 112 969 613 698 264 248 594 499 314 410 503 439 371 989 594 562 913 935 380 287 519 301 880 878 152 263 386 465 610 151 692 393 906 884 565 119 380 739 504 975 255 529 293 373 649 273 450 294 804 894 191 653 348 220 847 982 667 981 960 447 533 837 945 587 258 29 457 389 52 625 517 53 326 163 283 642 498 486 142 725 274 937 405 970 91 869 565 554 88 583 850 568 955 13 994 264 740 702 694 215 639 560 712 800 620 981 262 730 834 358 590 137 198 389 7 50 25 864 264 233 898 555 33 794 95 762 55 648 831 82 987 3 481 968 915 629 489 836 299 613 932 275 485 470 191 490 63 563 159 21 358 935 391 133 605 872 645 523 36 289 289 669 318 78 551 115 303 828 566 596 954 849 774 881 184 855 36 590 854 129 630 281 425 509 117 626 247 681 563 315 776 305 951 817 227 511 225 94 41 893 333 709 184 26 749 290 155 677 570 780 294 527 617 439 23 464 682 653 495 328 79 81 466 762 560 704 181 821 227 6 272 164 242 180 233 737 192 946 886 907 477 33 951 948 640 669 186 647 846 100 790 912 709 399 495 267 500 601 728 653 190 669 961 183 220 422 422 577 849 286 743 676 519 73 473 73 753 871 22 277 933 56 568 259 286 288 216 576 550 863 970 854 802 683 299 192 31 978 817 74 431 995 447 866 156 204 116 324 359 441 15 787 78 538 288 97 16 691 986 294 434 516 961 879 522 461 846 918 335 461 940 138 185 496 187 40 233 52 982 187 227 345 330 809 227 855 998 243 401 623 927 439 621 903 116 0 551 282 313 916 146 24 134 494 555 284 985 385 2 716 103 502 966 211 402 667 260 100 783 635 435 421 119 648 364 594 438 204 533 228 273 642 34 616 19 983 818 384 619 237 237 115 894 134 763 799 2 10 245 291 708 996 609 669 387 602 342 199 575 918 307 734 170 647 37 256 448 259 952 26 3 125 328 972 897 202 692 739 96 448 860 782 713 866 353 260 322 130 541 315 460 361 531 14 570 865 242 517 634 773 517 631 392 693 719 203 785 933 413 538 267 762 710 730 119 774 684 985 581 953 522 822 960 31 671 840 401 455 744 387 888 756 594 246 607 657 427 423 751 390 3 869 25 177 514 388 57 496 330 215 515 546 417 955 276 497 761 439 978 481 48 227 206 903 484 906 463 450 50 83 128 631 903 906 353 263 114 898 514 491 999 906 669 397 723 275 105 875 113 598 214 464 264 223 957 947 106 27 829 512 369 678 949 912 483 316 853 866 946 620 469 900 578 280 774 188 633 144 481 678 81 451 110 379 983 115 144 716 485 517 263 271 21 287 782 934 780 310 120 354 717 622 161 78 821 538 283 275 272 92 260 624 693 253 456 278 134 786 561 702 355 790 277 31 751 70 563 723 913 246 451 800 747 801 371 254 942 51 419 736 312 69 216 389 413 354 257 827 369 980 496 264 465 919 698 818 798 579 523 222 141 456 365 87 881 300 235 888 328 147 378 592 902 59 546 234 231 543 417 205 108 587 609 572 151 954 872 818 936 502 16 694 965 230 815 359 227 50 862 806 338 877 113 406 127 172 151 387 544 367 112 566 997 8 866 314 121 487 161 494 683 697 382 249 20 251 923 398 125 63 94 470 983 256 418 700 244 845 818 33 951 542 735 838 195 596 699 888 188 67 216 312 126 132 69 976 377 962 566 567 757 677 904 46 197 216 993 48 906 707 684 968 788 479 249 807 987 976 266 891 757 91 33 233 3 355 607 953 526 168 603 776 350 78 109 349 246 269 363 505 478 534 368 68 230 545 535 366 942 552 710 856 592 475 296 256 784 378 521 8 288 25 123 324 368 212 737 314 818 782 765 997 439 723 317 709 86 449 86 273 808 707 539 849 889 698 616 421 842 361 184 252 310 514 555 148 76 865 436 666 910 216 186 833 861 523 941 967 733 0 107 427 716 991 882 944 77 301 686 661 31 452 25 379 100 138 536 14 746 320 354 195 220 76 240 132 383 875 78 528 624 428 681 762 802 223 475 352 607 226 682 996 869 131 859 974 880 698 743 666 344 272 141 239 556 921 692 101 986 848 243 21 128 897 377 409 914 814 370 194 169 971 381 38 490 16 367 49 429 393 798 622 477 22 290 853 674 508 930 62 848 504 312 722 247 975 292 22 506 374 220 460 657 30 98 648 446 842 768 991 71 9 404 959 667 827 96 409 489 870 614 996 600 471 270 378 857 495 459 639 621 545 949 755 328 166 520 657 500 804 341 724 813 547 446 563 772 319 708 147 213 314 227 610 575 953 684 940 754 839 446 877 47 757 715 225 225 505 104 75 569 177 491 597 13 490 934 73 377 286 348 657 986 21 884 740 633 975 16 163 619 650 956 210 73 791 891 540 711 182 990 295 502 702 37 592 96 401 680 209 726 995 668 210 692 882 262 254 659 942 851 82 171 235 437 911 818 184 220 585 396 422 636 529 53 600 251 763 586 359 348 986 752 869 826 432 387 215 174 479 265 784 954 155 234 145 437 736 679 595 148 427 499 327 915 304 118 94 570 773 447 561 287 188 470 821 571 206 347 987 299 217 205 946 396 599 923 454 118 29 662 941 47 126 443 980 939 429 374 953 859 358 572 113 397 32 613 641 962 150 136 227 231 122 215 115 391 373 13 381 408 901 906 100 899 535 41 23 592 893 911 503 216 302 331 91 561 543 239 86 202 391 516 398 479 379 127 112 905 303 860 662 858 492 64 325 573 942 189 449 315 839 824 833 410 740 178 212 251 218 136 202 79 552 819 821 301 350 355 634 811 337 121 310 775 34 538 893 590 497 961 423 813 993 424 234 59 498 903 868 808 926 968 475 849 930 80 380 337 742 592 146 233 419 992 734 88 967 878 697 975 123 6 423 974 118 75 512 4 315 107 53 921 615 276 935 169 499 805 994 658 345 534 377 844 825 666 27 599 551 652 702 332 270 711 547 482 750 578 824 336 209 611 121 317 601 641 516 66 502 322 33 183 337 265 202 803 339 779 677 856 212 445 947 571 599 580 988 326 578 560 861 784 618 912 115 704 135 156 915 201 476 269 377 726 0 885 475 887 696 591 315 340 321 379 99 19 284 426 490 151 489 628 438 508 632 455 229 796 810 463 881 430 190 955 570 440 625 626 298 163 102 450 885 886 58 549 380 178 3 867 563 290 193 680 279 442 115 616 902 332 769 769 942 933 209 389 864 937 633 678 811 724 955 875 271 102 613 331 303 194 367 722 310 839 332 914 925 555 965 913 973 837 439 353 51 702 898 173 346 176 829 64 694 541 623 968 521 22 770 142 580 358 325 269 365 993 296 415 849 220 484 591 123 580 529 742 607 189 917 230 130 161 19 391 786 999 975 685 901 600 707 535 976 463 351 676 602 188 4 7 802 542 827 786 595 794 985 979 196 41 862 160 801 106 623 32 725 841 252 70 117 853 650 259 470 872 629 825 104 971 869 150 701 572 179 642 741 224 651 509 424 538 347 310 893 419 274 838 432 0 707 343 880 54 817 340 561 89 50 745 452 539 431 981 689 99 886 411 123 777 63 994 157 35 617 74 379 938 69 437 855 791 834 588 50 300 786 861 626 660 374 905 117 295 823 594 769 386 932 246 657 250 81 869 710 941 617 803 508 553 517 858 432 720 199 240 983 459 427 662 47 91 337 215 778 436 233 484 14 124 216 904 607 218 614 693 599 724 140 391 815 485 168 438 259 576 418 36 561 378 59 522 559 813 36 710 302 36 972 960 183 687 269 220 686 523 529 398 29 434 393 137 397 98 540 114 950 568 740 279 495 689 612 88 114 889 664 196 672 408 152 59 441 520 391 453 810 73 817 197 206 493 678 714 616 55 642 383 495 317 838 793 790 601 461 604 737 717 645 259 995 911 654 352 819 12 304 36 961 416 222 75 50 866 264 596 652 688 758 125 8 55 141 751 29 757 187 625 127 251 213 924 788 436 294 584 431 403 510 39 407 798 666 993 973 621 399 521 832 34 562 147 433 47 290 972 240 53 722 374 640 940 964 757 252 421 945 17 217 167 887 661 106 514 305 773 638 140 120 634 0 318 436 159 171 227 421 890 64 897 225 449 745 889 974 540 287 113 624 16 532 101 358 98 99 378 450 938 539 404 185 22 957 941 553 245 51 456 660 797 501 966 448 223 914 942 278 504 745 296 623 670 668 483 149 674 102 137 145 252 614 878 696 227 60 88 865 529 677 477 139 121 630 523 784 655 522 686 138 595 547 758 429 830 43 575 526 252 891 85 821 581 741 219 12 80 273 698 20 210 22 525 674 102 43 808 301 182 264 652 240 550 155 763 248 54 701 339 942 858 159 8 720 577 765 988 770 181 748 858 839 227 280 195 204 793 675 255 390 541 937 185 830 928 41 841 689 518 647 329 820 813 627 19 448 365 409 286 478 541 740 476 134 677 886 558 712 759 901 678 598 315 126 424 943 658 341 482 787 235 198 614 172 312 504 104 781 768 633 579 239 683 909 543 606 169 872 99 447 224 824 529 371 350 529 670 284 949 182 260 711 467 126 665 422 331 667 733 187 607 771 18 635 173 851 635 465 320 717 545 594 942 362 487 826 988 277 66 734 483 584 343 30 757 740 840 329 806 671 61 448 688 600 881 821 463 649 786 876 151 883 135 929 637 87 677 118 21 524 520 903 854 883 469 981 228 492 20 860 334 189 900 34 873 990 852 315 367 779 294 318 579 259 122 821 216 894 511 33 956 443 280 486 321 942 85 344 143 421 659 300 744 191 859 600 364 963 69 89 812 48 164 126 970 194 684 244 256 128 96 342 454 542 787 456 77 129 943 838 343 832 648 62 35 612 371 489 578 703 151 327 563 994 253 22 211 905 804 779 254 874 889 342 398 338 4 357 763 785 120 530 986 116 389 863 345 995 882 164 399 932 444 553 197 352 313 974 112 941 367 846 360 730 14 859 179 725 912 834 165 483 806 966 368 907 299 68 336 650 952 865 515 104 694 413 319 980 404 991 357 7 242 664 655 760 892 159 542 830 645 527 885 44 581 563 339 381 927 266 835 271 856 45 874 518 710 817 135 854 145 653 860 970 108 823 525 513 419 532 900 719 641 200 40 688 666 496 228 629 331 498 733 651 685 303 563 434 142 920 920 444 652 237 218 775 206 100 974 137 435 199 305 919 392 512 647 762 73 153 142 463 68 138 849 909 28 771 272 967 961 215 266 27 243 945 156 726 523 608 183 124 314 318 741 176 392 957 193 612 438 357 118 858 610 860 911 755 194 480 239 149 614 712 210 567 445 420 716 61 283 689 207 989 867 440 406 190 637 971 263 90 984 952 84 833 471 135 259 967 247 983 34 611 759 527 943 735 942 561 626 582 310 139 581 643 827 12 278 225 605 938 403 522 341 168 248 197 863 476 799 280 537 193 592 203 554 299 480 323 962 791 810 362 864 266 492 628 314 490 903 185 809 154 974 358 982 835 287 941 215 786 731 444 623 433 833 912 596 869 16 220 620 251 918 799 136 82 158 691 429 374 783 494 80 113 648 447 38 492 725 38 150 811 840 904 957 217 9 878 905 259 561 802 946 320 205 191 196 274 781 538 355 843 219 277 791 698 738 88 243 555 30 17 628 674 952 883 1 296 183 964 170 590 308 2 250 375 267 883 329 417 652 990 651 658 160 941 196 312 793 266 870 775 271 790 697 7 537 447 367 345 993 661 127 238 568 41 406 621 713 673 47 276 49 880 347 901 705 300 206 103 128 890 240 135 374 194 329 909 764 391 57 505 3 965 979 341 47 853 387 53 511 990 539 277 433 573 288 976 994 396 356 547 912 768 495 736 732 467 897 902 475 688 610 742 24 403 416 851 728 948 313 426 624 647 5 42 477 220 645 383 260 915 520 984 541 492 660 814 7 200 182 396 200 969 671 24 931 436 501 610 426 564 604 77 821 902 307 139 520 144 942 105 104 386 613 325 29 573 834 604 733 133 479 487 909 557 628 795 757 816 473 606 720 636 963 347 869 972 814 953 751 67 574 843 619 708 336 461 415 269 590 666 814 886 411 391 649 816 535 800 599 594 797 796 390 455 799 654 58 171 799 291 163 764 736 803 803 949 285 129 497 337 589 756 612 555 781 528 410 744 93 975 246 527 940 871 438 122 476 849 363 706 103 84 510 486 799 626 409 179 902 946 629 847 233 491 378 702 844 328 322 790 911 212 667 955 851 109 956 822 621 207 695 318 923 353 130 607 353 955 312 43 198 906 567 857 566 444 86 887 996 614 749 125 15 80 930 909 389 336 563 607 41 217 893 12 487 766 685 823 838 335 971 256 331 707 587 880 191 196 119 985 94 702 944 831 634 435 452 690 164 36 129 797 555 43 140 628 911 613 689 571 236 559 604 648 200 319 165 221 551 115 124 140 926 65 96 902 411 208 301 875 332 776 816 860 344 452 778 9 951 594 420 239 981 417 664 984 883 116 579 155 857 747 763 126 861 770 320 44 279 234 231 426 371 823 959 248 545 413 58 453 687 699 342 331 557 883 967 911 351 70 565 383 924 22 254 723 766 296 533 899 197 266 362 460 81 810 79 656 220 687 5 149 495 350 293 782 24 832 460 289 90 989 188 644 256 645 784 709 460 466 565 883 400 42 675 54 708 7 73 945 580 896 203 560 710 538 477 458 512 327 559 324 907 129 644 960 456 366 339 11 698 880 733 513 306 469 864 437 863 723 195 293 643 494 431 783 937 867 931 860 945 459 949 309 799 207 343 252 320 160 860 924 382 905 674 712 416 616 519 583 675 514 539 751 625 967 57 429 364 736 559 941 661 975 936 730 981 899 221 221 792 934 952 721 18 271 388 128 196 544 870 312 999 759 927 5 902 335 701 658 191 511 564 46 374 994 967 742 984 333 545 223 67 160 618 439 224 182 23 862 884 608 603 254 869 614 316 384 635 705 23 160 516 719 299 554 567 860 186 502 192 571 323 34 341 557 925 614 695 341 62 951 728 765 323 184 146 359 79 690 678 465 666 840 554 892 664 697 544 959 642 371 472 695 601 107 19 961 548 442 634 764 504 650 167 457 830 269 649 232 424 939 362 111 803 744 120 164 106 245 283 643 435 730 782 36 273 158 597 873 323 126 524 928 562 853 925 428 965 900 36 903 508 142 283 790 883 312 879 575 930 42 737 158 280 835 748 815 0 237 14 664 287 246 173 275 334 16 437 584 102 376 936 909 268 484 879 318 722 645 938 664 610 445 637 366 42 691 935 139 67 20 71 79 118 461 378 220 146 236 88 95 281 530 856 964 778 825 358 440 654 601 676 844 198 748 754 609 411 542 310 310 820 198 102 216 840 374 518 180 704 791 794 926 469 111 83 524 275 885 743 789 233 685 272 645 553 865 38 910 295 782 46 521 504 519 581 646 283 770 129 419 842 506 412 881 420 838 858 57 899 326 425 888 395 927 854 412 459 19 449 602 599 516 650 432 706 125 228 491 559 468 542 592 150 701 323 415 672 328 779 990 271 88 132 281 487 142 360 67 818 590 550 137 642 333 769 750 378 658 79 447 394 14 351 20 311 847 298 113 653 824 208 390 483 971 788 957 755 576 894 966 128 156 5 807 534 359 145 102 974 85 816 469 974 669 255 243 487 595 458 263 206 799 149 462 507 150 474 784 698 180 81 579 574 933 500 170 338 520 491 282 317 909 659 589 535 166 607 932 373 89 852 721 950 991 235 435 754 53 197 155 7 7 103 287 832 72 129 777 277 55 536 457 564 185 732 50 913 758 192 957 559 738 676 137 597 187 105 894 804 516 138 58 610 4 716 502 42 576 895 197 630 424 725 430 874 899 741 671 467 119 671 237 541 813 570 881 891 905 234 193 723 983 798 881 835 664 311 191 740 797 870 32 974 837 825 361 907 755 746 499 821 240 497 91 56 429 202 398 922 864 79 722 131 750 803 645 73 127 114 712 587 938 308 345 843 360 386 436 33 525 86 534 75 176 758 384 636 417 38 234 186 824 691 803 421 157 403 620 264 423 909 767 363 127 841 454 506 323 994 320 40 135 943 303 940 918 612 658 326 523 891 793 859 243 763 440 111 740 5 732 876 799 979 324 352 546 622 286 377 498 305 458 769 667 792 883 264 788 90 437 240 704 983 452 413 845 542 795 954 853 523 39 54 159 369 316 69 379 923 47 760 584 997 621 841 347 877 740 678 779 424 824 174 338 645 803 941 791 593 536 409 945 657 862 739 733 636 391 724 154 751 489 582 231 372 293 55 358 238 211 465 938 864 519 705 7 982 990 466 45 716 136 314 966 332 810 100 147 352 574 696 965 476 425 968 97 529 10 663 33 324 969 422 445 179 507 10 457 851 833 610 635 486 521 519 613 64 757 154 785 4 690 975 938 446 912 330 788 635 155 790 214 151 269 172 925 188 551 502 726 294 471 988 691 285 798 300 846 915 883 352 436 350 530 164 154 451 82 788 949 552 120 832 256 527 687 681 194 748 35 95 324 196 270 624 590 643 951 677 454 663 418 228 841 389 554 954 458 886 128 19 605 778 388 223 398 81 715 421 868 24 584 940 278 697 16 600 95 678 713 719 265 811 530 320 831 935 592 597 567 325 541 944 214 729 982 322 765 387 607 249 92 279 137 377 666 496 607 878 425 235 225 755 198 298 492 847 330 862 306 912 284 721 860 620 664 276 138 665 15 61 491 323 895 912 945 869 629 101 966 591 373 258 509 987 3 8 897 765 417 867 956 414 902 97 201 863 613 941 792 104 795 240 848 86 150 487 723 439 774 263 644 355 908 847 471 368 676 332 352 348 38 674 353 706 107 756 627 88 933 371 354 824 266 262 857 744 206 613 320 303 977 913 259 920 896 191 551 796 739 898 514 992 302 789 284 937 984 295 972 487 577 725 928 422 277 227 106 928 296 296 627 470 443 588 895 773 624 832 965 425 380 64 244 141 419 381 354 518 669 735 302 815 154 106 712 668 723 896 494 485 165 869 633 449 819 369 977 126 25 869 851 46 973 613 812 435 745 149 494 584 241 97 589 767 489 168 283 607 446 69 184 374 592 69 463 453 484 829 799 566 547 553 963 183 691 185 108 929 444 683 651 802 870 470 452 453 58 404 840 339 203 774 299 944 966 708 340 753 797 292 377 220 880 984 161 876 599 568 12 401 434 154 641 974 290 332 465 960 858 410 208 786 382 776 810 337 633 693 873 993 35 914 797 948 772 410 985 608 257 239 832 119 19 263 394 62 348 190 856 611 295 349 109 872 924 717 98 258 680 399 586 423 666 780 124 278 455 228 287 608 696 529 838 467 155 494 450 432 463 755 862 585 64 428 505 367 803 94 36 453 729 594 231 463 468 676 552 884 386 917 294 973 638 698 193 869 9 552 172 927 924 189 182 167 851 413 354 880 814 942 274 769 312 9 440 344 182 622 655 100 133 612 628 335 304 465 219 370 961 822 657 17 39 449 349 489 883 581 998 947 580 503 893 761 255 74 357 866 668 154 146 763 874 791 727 603 4 978 762 227 174 721 930 228 858 609 449 294 896 616 984 406 199 196 129 209 117 285 466 981 136 243 197 812 682 326 689 526 663 211 276 466 5 307 560 832 544 403 136 762 677 36 324 539 884 466 498 511 799 616 249 425 329 670 614 987 701 233 994 268 478 781 268 300 268 231 931 478 884 940 218 138 57 817 443 304 301 756 758 198 526 930 326 634 483 352 90 423 622 306 121 601 242 626 39 976 328 188 664 539 780 129 86 627 896 597 942 537 590 285 907 110 640 446 297 738 958 25 57 920 89 3 265 227 941 421 341 250 117 761 12 529 372 812 297 665 329 168 585 129 776 79 748 414 791 593 629 387 503 203 468 344 360 492 336 475 941 921 273 131 91 92 663 666 880 61 135 635 919 533 468 514 980 361 457 411 86 338 726 318 705 961 306 384 229 642 775 410 869 195 518 230 668 510 696 525 527 447 866 769 930 603 303 246 55 96 642 634 503 605 508 69 505 260 213 576 831 31 469 363 905 283 87 697 757 870 458 168 223 527 789 420 289 719 171 212 935 924 64 396 818 662 130 722 110 734 497 971 81 280 799 755 479 425 381 71 295 493 684 692 465 994 585 267 783 232 42 998 520 668 911 236 730 29 82 618 566 472 109 900 481 13 44 105 334 124 751 53 399 292 129 40 20 945 573 791 621 19 944 676 837 628 247 590 914 146 793 715 655 597 271 776 623 885 53 359 316 789 269 614 182 545 268 707 32 996 472 287 223 150 161 426 695 702 684 147 200 533 242 196 97 96 476 178 716 699 151 344 676 933 195 748 649 398 257 882 973 482 857 392 273 848 158 92 858 696 894 425 198 50 374 314 532 595 65 48 750 671 808 972 840 238 943 76 842 877 970 767 306 629 471 422 695 460 504 83 556 868 597 149 373 141 94 199 37 910 147 756 128 462 24 665 681 507 523 595 381 824 245 267 586 769 194 589 266 637 333 399 711 192 731 31 368 576 698 621 629 924 900 785 833 158 149 55 582 119 974 831 484 828 646 21 909 624 116 367 215 667 245 28 803 942 236 30 475 724 486 495 240 511 284 373 511 175 805 901 666 302 926 809 694 9 409 846 505 19 736 719 715 266 209 682 475 632 908 987 19 909 200 125 559 942 731 567 525 523 585 552 878 773 779 459 241 993 793 508 389 348 811 4 153 275 383 834 921 884 159 318 985 452 371 261 812 190 691 340 19 245 845 607 852 31 862 406 95 338 37 950 95 920 681 278 857 644 351 694 249 377 230 122 381 4 243 55 191 185 469 216 457 159 914 190 239 852 915 360 944 472 204 258 345 232 363 254 238 142 199 593 522 258 865 359 777 768 803 165 425 634 450 99 799 187 613 955 270 942 935 888 452 412 426 270 59 929 976 350 919 130 762 817 614 810 829 203 558 960 230 535 273 603 855 207 408 852 292 654 763 694 736 474 482 759 374 540 317 453 413 997 220 844 654 371 476 671 706 331 807 35 14 292 48 645 775 373 575 552 922 406 186 709 868 53 321 801 979 333 46 479 130 412 9 127 538 443 562 28 556 469 751 68 64 802 760 290 4 69 550 172 40 768 525 159 759 543 305 892 500 384 900 345 158 750 767 552 487 106 831 577 315 974 29 769 352 682 89 817 938 302 251 66 876 485 204 648 551 774 339 626 462 471 281 983 895 986 65 305 14 351 437 659 592 522 15 116 244 535 725 934 611 72 310 102 104 111 251 777 994 241 499 973 637 526 633 395 993 391 841 717 642 146 794 928 179 743 782 354 111 15 155 679 171 641 888 879 417 725 61 932 742 187 774 947 629 750 630 985 385 297 776 593 891 741 594 620 520 242 621 50 481 189 0 385 535 668 89 654 513 872 374 416 63 574 391 976 719 470 385 324 125 860 191 821 86 140 351 707 283 721 201 316 850 888 528 896 306 560 761 555 12 438 355 967 986 272 367 61 50 500 357 955 621 82 266 709 435 260 819 273 174 531 234 56 594 990 390 870 826 706 704 46 512 62 764 482 720 992 484 954 23 358 487 39 145 611 414 465 620 610 563 239 834 716 68 183 173 493 124 190 584 457 692 584 513 771 241 818 950 158 499 657 578 547 88 417 27 769 256 872 305 432 878 648 970 673 641 593 745 658 867 555 836 670 56 651 863 848 799 514 118 994 311 960 681 430 215 637 471 144 83 284 894 52 834 537 741 514 739 488 641 489 158 152 531 735 267 328 996 943 387 612 880 428 35 172 349 327 143 192 275 911 248 798 746 760 289 640 702 403 822 837 914 381 208 807 921 497 357 692 858 652 294 524 125 147 604 836 396 558 118 264 642 573 664 282 214 897 888 486 216 778 82 317 580 55 173 796 942 7 506 86 434 773 991 14 404 608 443 711 707 150 426 443 484 295 758 68 976 736 866 956 477 550 353 464 396 221 26 657 718 963 967 498 981 478 427 79 259 737 712 934 671 427 226 300 246 3 860 773 421 550 407 739 587 99 584 813 510 125 279 772 745 188 541 279 495 730 87 492 2 617 834 173 212 472 847 446 783 828 236 915 105 997 424 897 114 630 851 247 311 903 284 806 846 631 417 417 820 687 140 298 806 823 339 819 314 130 113 238 838 192 292 966 201 387 84 428 711 119 910 173 906 296 636 58 585 798 817 588 919 558 256 916 199 926 153 909 870 528 19 301 96 519 277 359 969 982 164 667 787 658 180 673 268 737 958 529 258 262 283 842 477 154 362 790 744 828 922 768 712 176 614 695 868 999 794 329 751 223 423 91 740 273 134 807 885 366 452 943 2 835 244 240 963 837 499 32 96 271 395 433 489 36 978 582 570 900 231 523 519 445 263 735 529 217 726 488 167 79 105 372 910 725 747 944 707 299 18 211 763 112 972 833 537 719 550 699 320 407 196 603 330 277 825 20 88 60 694 537 51 931 616 396 266 713 928 151 971 817 408 611 868 446 386 254 707 972 158 410 6 585 101 200 267 765 813 324 575 263 330 569 152 355 579 532 113 694 507 907 654 326 375 144 555 793 752 872 668 249 885 434 314 873 511 430 613 792 448 844 464 957 483 854 977 951 644 228 336 14 842 778 266 773 222 427 581 880 14 906 915 481 109 186 767 926 882 659 906 700 969 112 761 825 843 940 268 53 884 838 700 686 26 457 206 234 314 964 364 244 121 581 98 335 473 35 558 194 897 32 474 686 205 426 5 263 707 815 525 678 797 833 126 149 659 583 494 437 591 792 606 170 717 207 833 430 10 139 337 437 441 463 231 876 590 852 3 649 585 870 634 598 599 19 432 776 206 158 172 750 466 943 22 214 115 129 947 576 755 213 376 156 285 588 772 649 327 376 494 863 657 605 259 359 935 572 719 362 768 274 65 828 360 318 318 977 562 621 226 776 913 548 990 977 194 356 201 221 705 494 723 46 121 380 579 118 648 516 562 76 4 597 693 948 807 721 68 782 164 279 350 455 88 107 226 904 849 283 851 661 948 833 172 809 342 930 812 26 869 594 913 75 542 821 810 415 491 379 256 77 486 236 224 931 159 837 810 301 314 621 64 831 40 28 808 812 512 631 703 71 659 920 692 637 660 78 170 196 123 908 289 855 934 453 789 516 989 325 400 318 560 628 244 381 389 616 688 469 758 234 24 338 189 919 730 259 934 238 89 344 145 745 440 256 549 778 94 773 978 375 692 494 742 155 567 309 321 250 843 825 784 861 602 429 168 680 305 957 970 786 769 535 629 875 455 869 663 30 402 844 571 312 786 264 651 388 422 405 254 866 664 902 36 920 105 89 100 155 292 730 408 554 947 820 246 818 655 392 353 975 442 183 219 679 320 174 892 416 202 560 827 850 911 498 126 95 166 212 125 543 718 660 664 502 162 310 678 384 308 425 633 446 470 126 315 473 922 649 265 319 269 694 575 332 227 104 712 336 619 44 25 856 112 933 823 54 581 547 743 725 186 737 812 945 136 370 623 156 58 36 908 197 101 706 710 435 195 224 776 560 462 548 537 26 963 142 220 281 81 610 119 481 115 462 367 635 764 902 424 416 132 491 74 180 90 543 396 951 225 929 341 660 354 989 42 858 788 968 952 310 692 476 589 499 946 260 636 361 562 740 492 356 141 584 206 82 207 915 167 480 308 391 378 274 943 581 364 404 289 778 938 678 369 16 877 700 720 180 408 613 535 409 721 793 273 405 222 559 826 140 172 624 620 56 18 133 772 819 158 652 78 45 357 668 511 426 51 859 56 464 132 179 904 25 636 746 478 553 756 96 381 885 53 808 383 525 966 120 159 64 269 784 71 674 391 181 224 554 203 567 23 994 394 864 844 2 515 476 543 492 893 305 804 746 689 799 911 457 83 577 331 303 549 661 851 778 28 761 691 17 411 388 10 286 376 717 569 667 673 217 559 604 81 466 330 477 493 223 848 136 490 368 941 150 531 738 930 831 748 679 435 875 583 142 169 482 419 126 681 863 671 402 665 851 261 830 42 571 447 150 516 766 934 755 949 769 836 606 415 355 452 954 88 898 197 242 647 605 514 682 796 505 315 949 126 586 700 552 226 847 907 921 475 35 147 383 543 121 353 540 611 939 285 254 985 303 207 465 830 146 975 421 697 665 543 723 912 246 937 870 835 490 780 630 704 319 675 496 786 804 455 695 45 676 824 504 440 451 834 796 284 831 327 243 18 124 513 362 980 393 389 471 996 579 797 674 935 478 505 263 618 919 355 28 744 421 695 619 667 564 96 161 28 399 977 384 433 227 165 381 843 421 426 710 320 89 253 656 667 311 415 868 396 157 195 752 877 646 196 218 569 925 754 779 595 177 434 226 940 52 621 820 795 881 108 781 273 323 926 711 990 559 930 627 883 559 24 700 170 683 190 898 59 821 863 225 987 611 833 481 524 606 645 963 761 965 707 402 575 270 534 886 266 995 587 670 132 397 869 801 651 54 753 287 813 871 747 781 505 965 814 484 153 663 148 24 68 559 424 812 547 113 526 653 577 604 654 649 526 68 999 414 353 313 951 468 237 778 60 306 559 433 422 576 348 794 802 934 345 993 47 20 344 241 364 944 369 427 173 994 948 598 948 392 725 461 350 575 367 200 796 860 37 530 431 139 613 904 327 80 346 660 954 898 0 646 823 95 314 466 631 6 410 955 813 447 552 175 97 305 390 675 69 225 31 855 532 234 602 847 977 405 818 244 555 423 399 487 963 418 681 749 373 975 331 338 102 620 305 355 30 447 846 914 590 124 971 898 722 98 811 981 583 389 91 529 55 696 872 408 573 476 584 630 938 424 560 384 654 67 889 199 867 92 622 275 640 74 357 508 45 92 707 584 173 65 270 689 252 321 89 261 962 25 77 832 527 807 432 804 754 396 194 486 404 818 701 840 695 170 867 520 852 607 886 811 772 822 975 671 654 846 799 405 586 408 825 550 90 392 515 797 41 628 654 347 153 878 217 582 830 89 627 65 235 319 339 271 318 255 747 66 926 618 383 454 467 838 780 162 331 213 757 776 363 408 542 835 362 101 190 256 468 811 556 243 351 461 30 994 959 182 858 923 546 318 992 185 675 132 40 109 509 25 478 489 432 566 118 246 768 247 921 306 667 789 947 690 407 186 756 458 72 438 570 917 683 695 299 685 644 344 843 703 552 753 244 180 451 400 331 765 781 595 199 371 500 348 983 846 877 42 580 477 263 271 833 989 378 496 504 813 857 246 851 463 652 70 234 391 140 978 561 562 321 317 807 204 968 810 481 730 179 892 256 328 539 490 713 291 28 861 457 284 475 977 15 540 721 618 717 742 162 859 873 807 969 721 309 951 158 246 910 774 223 186 66 318 595 401 215 776 557 876 606 236 626 127 835 337 517 40 411 304 702 169 979 124 701 560 182 640 426 921 274 110 53 438 963 462 480 555 282 300 948 52 966 323 283 734 512 297 640 348 345 11 602 861 779 880 609 964 830 621 511 32 440 322 232 793 816 101 188 2 46 294 568 772 735 769 751 306 611 156 504 928 173 586 477 105 886 827 918 76 631 953 992 264 289 314 769 467 694 33 949 547 924 614 535 346 24 856 400 466 888 724 630 999 942 510 486 773 427 772 330 578 104 43 236 946 648 768 64 291 278 557 959 314 90 193 234 582 552 208 799 713 961 901 363 264 298 465 476 957 231 121 381 488 137 817 299 952 33 538 92 680 596 108 545 417 726 319 848 152 816 194 881 459 244 909 359 998 53 139 819 456 262 608 454 307 258 531 231 350 630 207 358 441 355 176 545 513 919 256 343 371 671 642 834 974 868 23 747 330 215 982 113 349 458 478 205 388 19 700 754 50 117 945 913 632 729 787 318 310 600 449 510 898 834 407 74 950 592 981 278 688 62 187 527 608 92 678 723 592 125 287 896 161 403 909 866 85 374 223 668 146 940 709 745 771 877 423 504 507 533 753 217 676 178 378 361 554 313 367 904 104 185 537 463 489 812 780 843 317 65 964 127 403 160 312 314 305 844 191 938 568 651 69 170 188 479 863 733 503 69 120 249 561 891 241 140 469 504 378 284 32 642 764 892 508 899 553 386 160 313 428 319 291 940 448 593 322 998 440 588 85 475 377 669 398 660 501 495 676 781 109 95 106 521 350 107 860 698 773 670 824 961 132 625 109 593 446 994 355 493 660 177 82 946 707 546 714 9 794 528 471 931 644 129 937 892 695 559 40 86 556 616 497 46 752 655 895 93 0 10 891 986 235 24 937 328 371 273 881 142 834 583 314 721 984 896 353 540 253 496 527 427 432 747 866 431 206 338 407 464 742 552 877 125 495 828 875 224 415 538 943 756 532 317 166 542 135 724 131 341 895 59 271 19 972 224 216 790 842 756 314 499 355 789 403 549 861 622 145 755 431 929 858 293 987 892 231 144 676 453 482 508 317 510 635 114 852 124 315 880 989 301 45 865 503 392 264 671 946 170 131 823 683 702 437 755 936 508 974 614 630 594 330 474 500 443 844 410 17 425 328 769 85 768 384 469 636 519 483 571 532 153 453 88 49 975 903 666 201 408 808 675 152 840 226 273 316 871 854 346 270 370 263 340 675 588 904 61 332 824 70 653 268 883 479 403 793 236 186 431 584 26 429 754 305 474 72 436 39 875 319 207 36 961 445 45 228 301 609 266 15 862 398 169 670 636 802 757 61 491 551 74 50 873 805 775 971 294 188 516 47 807 958 478 168 904 107 240 814 466 962 295 594 193 682 981 266 181 86 191 222 423 697 395 401 257 314 398 117 145 646 221 682 952 548 553 117 49 855 610 681 866 398 482 240 328 885 177 289 854 954 673 256 26 99 81 763 977 575 302 720 790 743 850 45 35 27 862 86 241 794 165 764 788 503 373 847 214 692 379 118 698 914 720 342 955 346 831 45 121 213 73 835 121 987 248 195 571 460 559 552 275 205 462 474 990 199 165 60 13 244 225 389 77 381 844 635 236 932 273 292 935 318 523 973 783 864 348 336 945 354 2 450 664 369 359 408 508 167 96 710 57 540 963 188 842 685 907 364 314 137 517 767 495 836 132 286 569 259 815 300 123 578 696 262 199 587 209 72 13 353 697 334 133 718 696 531 486 107 101 202 330 356 887 106 96 96 219 164 555 593 654 689 230 707 491 803 597 649 462 789 479 44 47 69 505 681 285 980 36 25 311 625 821 379 488 291 49 804 916 219 252 997 287 338 710 759 640 590 266 357 601 756 492 979 860 275 792 697 127 593 168 831 902 511 233 810 686 857 730 972 395 290 851 28 270 234 339 954 228 778 990 637 414 159 24 406 865 745 487 999 186 721 116 146 309 169 323 943 632 581 999 327 456 982 572 929 15 926 771 364 312 923 863 415 868 723 46 521 242 685 614 465 448 624 692 168 971 164 94 98 87 997 840 81 726 113 532 385 26 772 182 342 721 327 359 596 72 152 204 65 944 311 807 166 35 916 988 226 865 216 614 632 302 807 132 136 536 875 40 469 695 52 652 832 905 448 401 338 383 511 130 13 527 516 150 870 567 402 568 787 379 490 427 678 958 27 186 266 142 469 831 504 51 280 395 494 305 737 269 553 124 575 700 928 903 504 867 162 787 435 297 813 677 217 786 235 890 120 435 625 75 506 559 18 387 388 530 610 646 500 460 134 286 266 510 689 462 542 918 100 161 791 880 469 959 23 825 3 30 163 363 203 930 987 422 947 522 1 829 331 297 687 35 260 743 913 545 165 849 628 167 948 709 923 79 170 736 529 496 290 353 118 219 982 11 765 757 425 768 405 445 120 553 274 390 391 492 358 836 226 582 879 959 983 589 849 861 642 478 269 878 816 551 693 5 565 631 164 696 952 961 740 957 688 907 47 68 212 862 532 67 721 594 439 926 108 591 337 404 239 264 227 815 280 40 985 267 912 769 611 775 369 825 44 502 160 54 504 730 259 423 741 605 573 591 820 413 7 531 619 364 558 249 161 350 774 564 991 507 145 189 653 886 203 787 114 264 625 156 927 812 989 663 477 1 798 669 755 93 547 308 515 72 395 152 766 80 100 758 668 875 607 716 281 796 218 148 614 704 514 759 490 504 617 221 843 307 358 897 758 825 116 853 256 868 437 939 268 43 8 698 435 419 256 455 585 168 558 94 220 984 453 196 581 975 334 476 949 989 887 708 366 464 21 967 156 26 229 228 890 498 621 43 962 246 472 439 685 114 918 285 908 865 375 691 988 141 494 701 37 382 623 74 339 700 327 428 929 288 802 10 253 596 818 977 994 344 452 174 395 292 199 158 710 946 79 553 597 585 675 695 11 628 603 338 56 745 737 76 583 313 309 474 425 710 674 369 769 240 597 632 135 779 48 962 279 272 180 869 848 38 949 802 137 106 304 168 475 879 255 425 942 854 873 452 370 392 432 786 650 395 740 897 545 485 134 487 903 863 644 890 827 149 519 190 990 451 873 490 325 84 602 728 732 782 897 144 400 331 870 709 78 368 261 442 536 388 202 959 263 948 766 43 193 150 730 826 270 901 853 465 983 867 927 484 810 87 478 706 611 871 538 524 296 143 103 184 569 418 22 775 844 769 771 703 958 10 393 404 675 158 103 183 74 511 403 222 662 877 161 827 532 734 387 839 165 496 598 356 973 757 30 929 555 926 12 764 118 772 171 430 165 373 164 527 183 760 892 150 71 170 962 639 691 772 40 553 817 684 858 819 767 320 731 105 362 243 865 960 904 687 531 456 613 385 113 304 959 266 436 136 232 658 831 754 157 256 752 790 255 479 707 214 247 538 626 357 461 406 642 767 931 861 545 825 843 636 114 604 695 483 176 125 396 410 798 575 280 35 743 874 806 273 344 345 350 345 963 218 464 566 87 353 892 989 358 717 340 456 536 98 406 511 223 246 502 642 861 326 744 148 749 542 722 174 769 240 84 565 717 768 678 392 920 498 829 365 744 684 662 232 422 459 374 711 856 775 265 152 528 917 403 644 172 134 441 159 817 278 439 622 578 41 749 331 476 822 488 314 853 875 590 164 73 925 151 161 982 31 299 500 307 871 671 536 862 397 210 681 578 19 645 446 452 542 253 856 980 798 615 677 483 998 796 416 901 813 958 225 944 359 618 866 585 861 966 870 710 939 823 327 143 569 363 675 483 822 865 402 780 81 645 397 156 892 671 405 28 221 684 245 161 1 389 720 922 137 885 790 515 473 449 25 730 465 171 845 883 919 994 584 859 925 683 598 178 17 807 543 111 43 480 618 925 469 798 981 810 53 930 655 108 798 8 13 569 866 649 298 983 107 687 158 687 513 893 907 344 89 284 426 835 724 696 818 396 581 843 188 835 468 768 52 450 792 96 49 658 757 844 279 637 781 208 169 767 719 59 162 636 330 915 753 388 45 266 434 659 694 294 982 427 543 260 425 745 678 830 36 606 177 777 484 241 219 167 545 590 187 185 147 506 982 798 249 277 49 692 251 3 585 292 560 111 64 393 88 548 664 179 941 439 69 329 174 6 355 387 858 929 866 121 990 520 590 265 714 789 287 22 179 755 873 570 742 802 844 287 72 103 935 79 293 977 696 128 81 897 471 712 856 502 289 951 966 165 775 388 846 289 548 501 200 374 946 607 594 355 381 114 526 263 989 239 751 534 927 925 338 612 669 305 122 517 792 684 515 100 507 306 949 380 996 567 254 981 71 162 15 224 360 174 144 608 676 963 968 979 389 373 703 173 406 432 168 927 968 620 636 605 504 910 121 944 825 486 368 979 568 762 303 896 413 4 580 296 251 478 430 255 719 208 622 343 727 925 909 251 410 284 649 350 869 143 695 68 797 72 555 391 903 530 68 615 414 731 343 53 736 384 720 324 697 891 428 940 440 21 424 23 699 614 679 852 370 93 766 408 248 819 317 430 994 380 621 352 138 533 625 601 832 661 689 676 16 669 990 648 610 365 851 59 877 452 685 666 927 906 215 634 988 797 35 627 370 344 161 768 208 87 310 77 625 171 211 788 923 893 920 126 407 376 515 822 702 847 706 391 124 723 713 257 569 447 146 502 786 474 509 376 671 120 175 469 623 531 41 205 378 298 946 519 48 583 638 954 85 552 653 459 574 784 192 329 654 132 958 382 975 517 8 752 954 535 151 433 202 865 470 385 952 202 172 663 196 258 702 422 912 476 375 176 864 352 291 122 542 17 765 432 762 675 975 168 102 121 340 401 886 848 913 324 21 175 120 928 251 48 975 290 531 665 88 614 146 959 646 156 390 872 930 938 104 153 722 222 292 817 378 341 778 942 81 544 688 367 474 653 928 875 136 45 469 595 706 604 480 109 148 375 337 303 507 52 155 189 125 475 411 845 306 352 424 460 138 228 7 901 92 954 242 337 427 557 670 520 902 935 697 139 757 824 37 438 644 929 654 479 294 326 238 182 318 53 542 461 731 438 621 852 676 287 823 508 458 833 454 412 276 358 472 390 114 513 956 513 878 355 25 426 410 470 78 550 814 204 465 734 364 428 54 753 621 39 832 394 164 620 637 290 509 592 573 147 34 213 275 214 120 887 832 883 414 574 856 431 10 484 181 403 430 785 654 828 90 144 118 184 71 911 99 989 789 67 188 372 852 452 623 165 663 585 269 285 370 826 342 386 170 526 408 222 102 413 270 1 695 502 357 496 234 982 474 470 472 917 368 936 660 774 927 230 750 19 301 195 994 431 12 468 889 105 276 959 150 693 904 198 914 81 197 518 341 906 119 606 448 543 694 212 895 500 521 582 923 166 59 377 547 140 578 830 0 435 183 786 370 261 309 205 510 186 865 552 153 153 352 155 898 282 912 917 375 136 230 341 191 508 750 317 758 274 249 226 650 281 674 685 417 101 496 283 269 896 130 505 183 859 287 965 792 932 712 174 515 552 568 991 875 557 186 594 172 996 196 151 361 85 238 823 879 762 579 546 511 34 38 831 778 255 746 153 468 94 842 570 551 998 921 735 640 814 205 457 984 329 628 411 586 603 409 101 176 482 203 452 195 70 610 463 436 408 826 795 862 215 887 935 870 681 538 19 784 2 38 246 242 761 569 528 69 228 212 444 652 546 872 562 884 261 123 318 651 261 647 732 865 55 576 976 122 683 517 339 861 549 566 472 827 137 151 138 420 88 145 186 405 513 203 25 728 617 263 757 285 980 639 261 160 785 822 288 710 989 29 856 141 808 516 551 655 597 259 629 65 397 624 190 303 748 808 863 695 997 91 91 965 709 513 885 634 882 420 815 297 857 808 500 69 895 797 643 894 678 971 957 519 743 157 4 117 684 977 842 881 577 659 599 672 382 87 629 179 886 882 699 748 312 183 824 709 190 621 519 242 935 136 394 472 315 768 163 992 297 218 977 18 484 393 442 938 79 70 211 596 756 525 4 16 604 903 665 422 466 218 678 417 602 36 755 657 885 803 849 115 458 443 416 793 729 422 552 429 453 23 360 439 457 368 771 347 119 384 965 59 874 560 69 384 684 988 890 791 540 835 822 420 666 386 890 154 757 81 888 662 505 212 676 808 763 616 963 672 893 125 529 666 954 625 701 259 94 175 423 214 263 165 800 450 918 17 96 955 706 441 528 113 670 423 557 108 261 972 996 796 741 47 403 758 353 647 743 979 72 704 122 37 625 410 871 14 798 881 468 393 336 67 418 439 925 614 817 732 917 910 967 272 472 387 857 988 200 537 681 563 497 576 552 191 853 243 771 885 809 622 671 345 2 570 192 93 398 896 369 585 676 101 265 413 930 647 656 80 869 237 612 181 262 550 1 184 581 206 379 235 302 806 207 182 164 835 120 177 145 822 201 724 864 578 88 843 829 565 792 858 731 731 879 127 300 599 620 380 894 464 552 489 391 450 570 633 803 429 846 972 606 750 797 547 653 904 153 180 924 670 545 768 370 579 87 576 502 801 529 113 466 787 2 616 583 954 224 501 911 762 244 571 836 56 231 59 537 460 64 455 849 293 768 320 384 924 724 695 128 167 42 754 864 849 100 843 648 801 972 96 899 498 451 880 579 481 851 421 747 283 476 431 807 484 993 382 824 803 912 812 439 883 115 805 624 103 523 852 950 401 465 982 985 930 452 712 65 760 431 3 605 913 190 234 748 133 103 851 823 544 938 435 654 251 25 549 951 7 161 692 609 549 453 212 896 880 848 608 200 131 649 232 56 67 669 39 932 734 959 307 290 735 733 110 243 860 182 771 900 819 184 420 988 653 667 711 965 320 659 458 99 879 775 271 896 572 149 681 221 22 230 542 153 879 216 565 97 800 492 383 789 171 489 657 492 955 258 797 516 463 348 439 671 817 508 325 208 387 595 790 675 281 960 973 807 755 757 858 99 735 323 836 933 869 574 56 293 966 314 355 932 177 741 668 886 731 188 525 399 758 322 66 814 108 821 644 887 569 430 971 534 178 361 860 120 218 668 956 137 478 391 142 325 553 548 272 145 261 393 86 188 142 644 116 154 198 139 949 899 937 471 677 366 234 90 768 742 665 640 602 150 918 697 217 757 880 85 863 700 891 30 650 664 613 797 757 827 470 901 627 110 739 255 729 278 781 187 745 940 907 687 955 129 732 855 561 758 237 973 387 515 742 969 318 278 927 46 595 866 411 200 16 927 435 221 521 847 472 302 905 618 80 178 572 322 481 659 215 618 554 698 680 388 71 901 691 637 605 96 343 295 7 862 221 374 447 726 973 988 426 383 108 586 83 824 279 668 775 196 932 378 299 501 99 492 866 599 501 555 539 866 941 713 822 352 566 527 519 686 404 659 977 631 803 233 770 166 199 392 667 688 732 865 566 937 504 509 258 274 671 204 598 654 267 12 815 364 138 315 39 516 769 943 188 685 950 765 334 400 546 658 186 710 905 192 777 571 692 611 89 900 156 429 659 750 656 46 501 885 394 18 58 600 577 736 537 157 695 913 666 891 832 564 385 400 659 464 870 53 301 196 914 935 920 657 691 148 756 258 254 107 682 985 149 191 682 109 758 373 823 367 664 158 235 552 380 787 938 329 915 543 891 521 189 777 898 514 289 242 324 277 232 228 421 402 95 184 525 640 618 27 771 470 90 645 819 667 118 982 889 935 110 31 481 662 672 334 587 117 663 358 181 992 324 547 397 92 811 338 930 608 114 626 958 216 845 601 894 42 466 488 910 658 606 381 554 669 158 794 397 974 115 489 513 617 254 662 724 433 733 392 214 218 8 573 276 409 583 438 661 944 489 92 841 871 88 34 960 642 760 25 241 688 734 151 589 980 833 314 884 55 570 524 350 313 654 947 176 221 884 111 198 460 55 808 506 621 132 79 203 290 234 856 720 922 518 857 5 949 419 57 619 148 441 31 806 656 351 213 684 91 802 194 224 613 896 601 597 72 263 89 465 634 528 413 401 720 708 98 633 556 531 873 297 730 709 825 691 380 750 124 706 605 887 532 880 964 302 623 958 260 636 513 910 62 657 204 482 737 469 277 804 974 674 294 246 661 305 884 10 391 520 231 479 226 173 592 553 844 717 380 338 382 552 732 709 778 515 698 782 160 157 677 471 409 874 878 135 172 251 49 921 548 780 934 652 697 619 959 836 832 502 256 71 625 683 232 856 160 720 770 691 759 516 950 634 910 344 630 273 344 164 349 41 614 863 766 491 466 401 576 73 422 211 124 57 722 232 737 740 376 705 387 807 490 276 625 961 727 573 137 153 394 196 61 458 741 670 892 490 819 904 830 120 798 452 502 146 880 723 949 265 403 109 103 413 434 486 243 165 32 589 32 309 487 984 618 465 886 551 287 289 622 371 715 243 830 255 669 726 543 848 364 151 89 78 925 340 42 843 948 570 765 124 274 951 415 275 233 560 489 235 68 844 597 992 313 251 596 887 829 540 256 851 75 240 124 108 211 446 701 2 280 255 913 854 159 319 58 74 866 441 112 254 329 978 168 703 760 71 202 647 661 245 154 52 107 189 748 691 441 17 692 485 877 206 769 258 677 451 687 764 415 922 594 153 268 184 877 183 347 33 759 329 955 763 598 486 179 392 210 915 782 69 613 148 984 749 133 463 926 427 273 610 175 515 241 912 335 311 581 446 254 719 635 978 785 533 116 987 568 66 593 353 817 828 821 57 884 444 577 957 76 883 956 709 736 156 69 998 493 331 880 104 439 35 436 980 962 989 105 485 363 826 522 812 368 548 573 896 151 447 444 609 11 646 66 130 427 773 820 760 700 725 766 692 339 466 214 213 247 621 900 711 673 996 841 940 440 820 302 812 740 356 611 210 2 929 209 605 989 275 757 71 234 432 549 578 19 607 466 586 960 481 750 971 943 224 197 268 595 233 965 972 657 833 307 561 550 87 8 950 605 903 164 844 897 979 467 959 255 407 323 653 193 141 318 787 500 531 956 44 855 778 388 139 536 987 540 399 518 15 323 526 309 965 436 823 502 645 349 357 235 672 557 873 971 859 973 982 982 547 531 33 802 402 130 737 50 576 363 354 620 635 583 752 745 653 973 537 60 113 973 541 982 350 724 392 399 647 17 110 618 8 398 896 498 410 239 121 992 652 127 89 749 783 193 484 38 434 607 474 764 507 252 762 490 285 269 983 932 261 674 896 549 947 770 810 485 605 73 834 355 639 231 875 362 925 102 679 963 455 628 74 866 176 815 986 505 996 536 635 822 86 457 139 797 851 604 210 522 47 583 326 520 694 399 314 627 684 894 712 330 471 262 600 221 34 778 888 941 361 244 245 825 846 473 470 408 258 898 633 795 180 168 625 63 915 170 845 537 102 344 500 897 352 266 435 233 739 539 997 45 566 980 553 236 185 423 256 444 513 70 886 16 944 824 871 6 594 466 431 651 325 400 569 782 879 370 305 656 613 967 257 579 495 620 199 271 465 181 852 990 118 235 3 586 688 865 294 646 876 589 63 953 243 608 370 684 886 287 670 156 599 472 206 316 56 283 174 425 585 673 244 5 582 635 686 936 381 543 919 268 499 167 79 949 688 107 978 560 105 921 218 200 30 482 746 489 794 939 16 71 90 52 663 216 444 997 938 277 126 799 742 51 588 592 291 562 49 342 244 997 75 708 895 359 302 244 600 832 151 379 511 1 957 706 520 762 640 697 610 734 473 144 69 475 932 457 838 62 762 186 105 691 656 856 692 443 674 139 482 883 964 263 95 635 828 308 299 770 868 365 376 948 437 730 842 727 103 222 803 850 567 945 647 594 383 765 45 91 438 410 415 167 736 223 996 778 109 925 32 738 837 385 377 647 361 427 281 215 422 776 975 755 844 531 230 366 477 447 879 447 920 471 476 84 428 999 852 24 473 386 338 317 606 368 5 929 834 0 23 564 179 161 85 603 971 671 176 136 18 726 408 101 868 664 616 568 393 380 761 723 647 474 181 282 597 153 32 466 294 528 586 958 245 733 913 201 347 834 217 405 943 103 288 679 892 954 40 764 515 372 385 182 447 103 899 988 593 935 302 936 649 610 841 105 480 21 405 815 248 445 706 560 347 324 727 752 807 553 757 748 186 115 823 625 297 249 259 240 757 189 800 300 310 74 90 186 677 986 541 968 41 143 272 352 931 364 748 864 618 412 574 176 730 53 66 803 580 793 375 975 602 388 136 466 163 338 211 646 253 296 145 858 485 132 32 27 787 666 981 311 346 331 906 538 70 376 565 92 857 885 591 95 29 307 289 453 503 763 635 765 247 75 783 586 449 917 760 718 989 932 48 992 817 784 841 357 193 117 268 236 538 916 577 260 752 682 707 886 265 252 468 239 944 522 298 140 621 954 632 774 874 978 15 411 257 483 167 327 886 438 414 880 716 451 279 39 24 791 410 873 721 494 433 700 120 959 131 727 939 734 607 423 15 798 903 424 185 913 987 638 924 379 775 674 478 914 52 332 274 22 10 889 862 447 807 293 926 291 809 548 755 916 980 555 720 679 340 944 328 862 465 662 165 354 78 945 385 727 542 653 470 372 159 241 263 547 398 923 680 634 872 699 632 900 572 350 102 803 982 142 506 4 796 411 982 318 574 906 980 415 920 478 934 892 504 511 467 543 56 77 464 629 601 506 189 415 54 33 775 587 240 425 321 306 128 781 597 335 917 688 219 888 1 926 95 777 77 274 147 62 676 50 133 986 229 317 689 582 637 218 170 921 731 415 966 966 458 146 550 27 29 310 638 645 742 954 205 800 398 697 365 344 513 519 633 516 662 78 896 21 572 516 393 60 384 442 781 7 825 580 211 571 550 828 250 585 319 555 613 51 544 665 262 759 39 908 538 488 113 995 250 75 88 489 438 319 159 664 91 542 654 532 600 553 43 998 249 639 516 393 228 465 509 620 691 977 417 656 417 607 915 20 677 269 804 721 135 424 920 238 593 35 429 522 944 687 191 768 213 177 924 654 830 435 485 380 432 437 198 39 358 513 85 212 705 178 109 917 870 376 445 842 317 319 524 475 560 564 603 705 468 394 485 867 282 679 721 685 679 740 107 306 17 505 769 433 546 721 445 107 282 135 841 490 418 992 228 300 647 603 280 817 31 172 312 724 85 587 715 858 819 30 553 318 716 231 161 844 792 452 884 853 417 806 906 259 314 442 595 296 286 932 641 946 897 684 157 810 154 772 457 827 641 685 685 305 603 655 361 89 465 945 788 99 812 102 194 64 632 870 209 750 72 673 278 945 170 20 647 616 320 352 934 861 624 706 247 427 957 655 180 297 986 49 243 63 292 33 937 243 680 848 771 49 477 734 866 988 772 860 302 156 416 532 327 441 139 613 153 989 294 871 818 21 101 455 597 102 495 766 809 766 408 561 995 417 58 492 645 525 16 127 768 896 176 462 753 877 600 249 627 288 199 99 481 793 964 652 452 851 126 184 435 568 464 416 557 237 722 452 719 183 253 961 392 596 360 873 426 309 562 300 825 798 823 667 973 756 681 503 248 158 629 642 458 207 784 395 354 926 676 724 939 618 595 343 162 724 185 593 622 276 643 414 846 886 65 832 311 757 710 566 414 367 271 328 284 63 826 716 596 476 305 230 832 340 627 361 297 67 183 848 381 598 359 503 910 240 687 399 622 66 701 694 50 356 903 529 437 972 668 10 790 378 723 375 623 613 663 880 286 996 674 639 459 372 37 930 57 718 237 914 554 309 682 576 314 211 258 129 504 237 578 834 637 593 829 949 852 176 727 34 962 582 615 858 287 828 637 81 290 219 535 456 771 77 787 143 0 881 987 586 731 746 558 258 911 65 340 155 586 89 876 458 390 60 953 83 756 119 226 850 651 873 111 792 276 258 457 856 78 309 332 284 876 256 393 187 358 800 127 568 547 887 704 156 361 409 420 200 581 862 649 647 564 578 503 195 464 302 772 308 721 776 116 296 232 841 597 582 596 264 722 122 789 737 401 787 510 70 994 595 41 561 711 324 872 533 51 505 521 493 531 399 302 443 210 666 213 911 986 854 695 190 675 721 485 431 434 853 100 350 329 670 321 572 339 117 429 539 554 150 764 903 599 840 655 718 624 359 946 396 551 983 509 752 290 268 33 256 947 385 783 967 599 542 466 632 545 108 599 800 651 792 73 288 173 124 349 588 176 454 844 786 709 860 549 480 243 377 246 360 288 149 318 481 654 263 153 586 566 750 876 16 53 50 389 344 279 28 849 696 855 526 168 194 192 108 961 534 333 328 683 40 618 481 396 882 104 957 510 444 58 847 830 546 815 41 868 197 337 173 176 403 326 794 777 966 788 406 711 456 573 708 283 766 19 448 691 177 121 499 870 953 826 687 314 925 710 706 215 692 16 581 76 556 201 654 489 928 285 956 296 395 78 96 57 78 709 811 695 624 988 649 915 998 936 551 684 857 236 796 276 161 124 997 182 705 895 958 353 592 930 466 784 216 559 181 744 973 730 129 292 386 161 149 737 348 176 106 354 112 656 96 640 355 24 339 670 578 196 350 635 201 648 632 69 334 435 477 584 401 998 822 386 451 647 314 390 808 836 83 749 102 833 41 839 49 735 885 385 893 479 196 158 13 871 786 97 763 311 651 516 876 15 891 503 37 711 335 21 218 306 179 994 885 673 359 264 903 378 419 790 35 472 910 202 308 952 522 514 229 5 547 973 102 209 473 921 336 131 719 926 597 987 829 968 104 430 78 208 85 379 942 612 89 719 113 810 648 709 89 543 656 410 502 121 301 43 43 578 955 591 208 757 827 333 252 864 651 278 515 320 501 334 692 762 287 177 389 355 323 204 929 848 238 440 506 868 86 195 777 316 632 801 12 392 910 855 143 474 753 789 500 12 238 944 982 190 639 641 482 456 851 184 446 194 165 663 503 321 160 771 530 674 135 223 696 904 84 691 247 555 171 562 233 375 434 957 574 250 965 265 325 133 829 697 303 531 576 894 596 599 283 879 573 440 502 462 848 440 969 102 84 793 167 61 677 868 393 291 221 808 119 13 52 382 380 531 859 665 964 770 727 67 436 872 328 604 480 150 501 13 1 507 514 178 800 845 34 68 477 277 903 961 290 607 345 566 813 407 157 723 516 892 477 708 143 708 100 385 672 728 935 985 19 301 508 540 944 475 420 615 858 206 590 14 821 619 817 752 715 517 467 46 537 391 299 271 267 293 775 927 391 176 536 250 114 681 345 853 40 455 157 391 457 913 249 796 173 897 267 152 12 734 107 87 429 64 531 60 417 960 421 595 145 868 535 139 463 133 258 881 233 260 647 422 670 992 261 407 487 589 773 368 797 607 224 314 523 736 285 654 612 688 566 812 790 976 850 514 267 140 795 339 148 702 226 343 891 615 615 752 19 56 752 852 724 970 919 701 140 38 700 570 390 577 270 638 919 240 618 213 49 897 11 38 770 730 947 24 218 86 321 878 359 317 527 315 51 220 945 163 780 318 563 424 114 19 988 169 754 248 404 351 554 789 553 577 244 486 836 871 591 317 34 607 575 965 820 343 817 42 313 750 122 849 200 395 975 243 563 181 893 72 337 63 336 436 591 621 184 562 764 414 888 99 509 152 727 124 856 952 867 343 810 33 513 191 399 587 847 55 382 360 943 446 210 120 212 236 264 859 364 980 375 170 757 51 612 452 954 337 179 448 420 368 230 654 975 665 849 527 182 977 370 628 701 186 826 777 705 144 23 160 356 655 904 956 947 309 356 279 181 155 973 739 265 722 782 666 145 538 618 857 595 276 133 239 629 153 241 958 422 54 155 479 73 578 553 117 754 270 888 482 380 494 477 301 424 10 655 549 194 811 553 339 995 173 606 165 535 418 401 726 379 528 975 411 274 507 676 779 843 880 861 604 713 368 760 54 261 576 487 925 438 256 790 490 710 116 598 658 94 55 983 165 369 61 213 537 326 401 520 365 705 308 112 250 214 683 128 845 825 538 494 185 668 160 326 659 506 629 215 519 794 892 537 824 910 140 247 21 680 129 599 76 212 912 240 137 888 42 415 719 678 800 486 902 128 900 488 537 273 437 88 985 442 842 538 95 459 331 712 756 341 303 826 378 964 424 364 518 779 366 938 252 236 917 20 477 812 41 275 816 976 117 463 810 378 677 229 830 595 756 605 54 730 83 294 952 977 929 206 434 323 98 517 656 128 348 269 239 786 673 447 781 599 516 6 970 278 79 836 379 517 459 111 915 440 71 636 473 929 19 286 590 641 623 569 143 366 852 807 401 988 787 615 261 633 530 481 289 512 650 623 421 73 514 697 462 215 19 832 316 520 116 376 334 373 576 68 923 215 655 68 279 211 668 135 246 522 941 646 345 861 977 891 573 363 198 143 764 694 209 986 461 301 852 627 636 103 154 591 324 206 654 789 271 695 105 283 942 884 455 268 497 996 336 559 196 721 502 409 849 400 406 994 904 471 651 400 248 673 734 765 640 174 722 835 758 521 862 258 459 924 288 762 771 208 545 860 701 480 670 26 699 447 274 994 670 932 3 207 335 887 488 195 391 678 731 89 881 910 38 924 845 307 55 530 435 794 408 402 889 134 220 339 556 608 963 933 964 339 320 388 952 576 98 588 433 702 857 455 355 833 823 9 591 695 368 133 494 270 961 39 832 95 683 101 521 590 81 218 639 259 45 897 3 833 45 241 7 843 201 979 143 329 98 521 797 263 195 850 577 498 156 347 251 923 978 356 189 82 663 376 451 16 176 878 820 479 102 348 27 395 699 238 331 494 69 133 509 281 384 655 265 139 441 165 273 636 899 580 412 515 699 319 582 755 573 547 725 138 170 292 29 501 959 869 417 418 476 733 364 418 901 804 232 94 855 803 216 578 119 931 21 556 880 418 878 369 343 295 493 864 635 911 856 122 864 697 334 455 303 281 751 392 472 108 673 667 911 648 165 9 851 337 171 488 930 393 305 81 507 147 965 404 56 58 411 842 290 833 293 80 790 447 77 316 373 977 56 669 95 985 881 187 716 955 865 708 217 471 49 543 35 425 128 261 50 652 193 291 438 533 698 846 375 439 655 29 139 684 481 502 360 116 808 79 862 754 108 309 618 162 963 366 652 834 685 31 323 690 279 972 100 795 737 956 85 323 959 734 559 837 507 679 140 622 554 815 193 459 362 746 923 209 889 120 900 565 109 711 487 296 698 216 186 335 201 597 66 597 821 224 99 4 83 934 248 558 160 774 174 699 78 229 896 297 386 982 626 868 401 853 433 748 719 639 822 611 633 993 605 793 133 797 473 563 968 863 989 836 457 216 254 998 437 955 588 908 550 884 739 645 135 223 609 262 618 96 630 3 938 722 835 0 908 652 392 692 488 806 351 121 844 733 528 71 229 936 316 562 765 340 7 597 698 322 706 248 999 966 945 96 933 461 101 12 961 254 703 127 65 526 638 931 226 313 907 908 850 931 881 177 737 681 225 546 662 135 401 102 605 913 719 46 872 435 443 542 837 235 164 37 740 964 686 567 205 111 31 70 765 700 417 211 768 857 857 113 503 356 448 393 231 557 52 725 304 989 986 737 789 688 889 347 745 980 174 712 573 847 38 29 476 225 274 280 772 583 105 106 480 181 589 631 957 305 911 142 345 372 0 49 332 963 494 185 616 162 383 796 879 505 175 700 267 916 186 62 782 682 92 802 106 874 484 822 4 576 302 964 722 664 8 860 372 459 80 798 249 260 636 500 454 538 74 431 948 690 71 373 814 549 692 4 120 716 856 384 266 428 50 467 96 158 223 802 935 196 306 91 312 439 66 258 347 279 259 826 607 37 929 939 276 965 759 738 196 268 280 954 633 762 325 973 82 661 839 472 815 768 265 849 651 918 258 723 451 379 997 903 647 8 675 635 942 112 862 84 308 527 5 117 708 568 393 429 82 684 937 694 192 169 858 267 630 138 365 269 520 481 890 919 254 257 220 706 525 51 714 356 399 13 384 710 734 161 472 321 508 824 218 148 791 136 846 102 477 641 205 0 739 996 434 530 235 158 846 1 815 463 768 13 9 22 302 291 930 397 405 544 982 224 701 490 784 499 68 204 933 751 411 707 989 639 614 117 716 709 751 11 410 554 799 714 407 545 446 837 884 275 251 228 249 480 879 177 190 25 756 589 92 28 723 845 770 624 442 796 672 533 128 231 541 249 125 490 161 482 684 598 502 620 289 647 843 961 83 788 863 651 805 443 447 986 299 898 683 378 155 568 722 330 938 854 547 310 914 238 884 287 217 52 848 631 127 398 38 12 609 735 412 665 881 898 584 731 126 591 318 542 384 975 943 454 563 620 909 144 476 204 147 554 857 867 207 507 941 650 300 160 906 291 275 479 162 576 691 535 220 38 318 714 201 844 768 955 611 847 660 468 575 900 809 459 795 847 646 517 423 577 643 620 909 223 468 541 667 107 347 900 412 654 144 458 564 469 130 427 631 72 994 830 93 837 633 543 140 142 963 355 778 552 109 585 419 405 830 889 133 446 427 715 717 729 26 693 658 311 722 647 147 807 945 149 831 292 362 850 869 968 168 952 924 703 81 798 133 401 842 564 140 870 370 223 248 725 169 468 211 715 321 790 368 412 851 962 155 740 966 896 575 945 355 734 761 271 431 346 975 925 732 751 239 736 993 795 97 611 366 122 30 701 341 216 869 405 803 85 794 473 773 433 103 542 571 874 158 309 764 342 145 769 957 421 962 712 191 131 503 288 131 952 633 974 263 452 184 56 643 304 608 635 509 158 944 77 99 611 263 540 148 409 265 112 456 705 120 100 704 222 470 56 883 826 647 589 711 301 698 122 928 695 396 608 564 943 65 462 424 912 264 891 6 402 966 89 753 688 187 647 879 431 879 556 14 136 731 226 498 631 758 576 290 50 718 706 889 622 784 842 81 387 700 956 505 693 512 202 11 313 63 794 746 227 61 937 723 544 493 723 486 383 600 329 100 979 889 56 848 367 954 505 786 319 993 102 463 381 745 847 14 344 667 257 573 426 791 645 723 296 403 395 762 62 844 697 72 743 403 364 334 228 788 506 673 942 120 856 697 787 171 429 287 75 822 468 949 795 526 460 998 768 739 587 761 743 138 511 847 116 936 66 13 458 282 440 925 846 798 979 908 545 400 15 323 214 168 435 887 240 734 328 809 113 661 963 439 834 785 948 32 511 350 291 54 494 858 116 907 4 879 421 877 332 346 98 346 680 507 117 544 515 70 120 599 338 550 278 217 295 247 368 137 510 169 146 925 16 576 713 421 610 502 524 718 206 410 539 223 90 786 1 313 965 222 871 793 95 857 573 359 643 666 557 191 784 246 158 89 474 288 335 335 569 583 426 200 328 370 266 271 311 36 307 566 984 896 760 642 950 949 314 544 798 534 284 472 407 375 662 566 378 715 547 650 729 809 144 505 175 457 65 242 316 188 847 317 704 267 821 794 153 154 470 348 129 930 447 168 339 329 854 30 554 968 666 397 998 123 584 728 847 22 443 624 7 24 987 751 196 973 735 335 333 507 829 851 949 880 687 575 590 847 191 78 118 621 118 789 984 886 170 396 669 394 223 205 132 212 967 789 507 566 249 761 691 487 477 493 379 736 674 83 326 387 435 950 476 855 532 650 320 934 705 590 945 634 623 303 839 895 67 601 952 400 47 846 987 916 280 895 843 741 107 579 36 622 474 173 906 227 163 388 13 549 713 232 142 822 469 75 713 16 46 333 721 47 520 716 899 74 372 629 565 638 773 623 983 569 620 967 664 987 629 724 960 529 924 802 162 299 452 756 596 285 996 79 94 644 51 497 866 851 265 827 50 542 372 250 944 901 48 778 214 719 773 593 778 74 552 581 83 319 450 464 781 560 182 630 725 181 304 287 389 171 355 50 942 211 484 426 968 772 721 115 187 404 446 835 927 834 778 925 124 828 689 726 60 706 933 517 486 302 304 788 674 287 517 786 247 130 68 345 383 322 739 769 864 906 958 231 428 184 260 545 333 226 261 76 743 170 391 62 771 974 491 252 69 596 853 669 878 690 893 867 187 9 24 571 632 416 737 797 65 738 248 911 894 415 757 409 870 677 192 865 3 656 694 71 233 639 312 850 146 841 534 712 46 630 578 737 429 908 384 718 855 594 787 108 25 646 898 236 187 366 115 841 942 894 501 181 724 764 196 258 310 94 429 442 409 777 695 570 265 837 923 521 842 513 285 95 153 765 143 920 701 170 266 809 915 70 293 166 861 844 612 180 978 821 46 766 480 504 883 858 800 989 530 333 631 398 857 738 148 40 360 664 102 627 16 704 786 830 356 517 940 102 562 716 203 386 908 705 146 230 29 365 407 552 522 879 855 711 633 482 116 476 134 439 338 125 360 984 903 46 915 259 557 966 328 185 665 812 289 921 459 781 516 570 218 802 457 328 358 811 672 877 118 340 396 364 691 160 24 480 897 905 592 918 551 215 134 210 740 737 485 574 584 873 155 507 356 461 288 306 623 248 718 988 608 444 268 717 622 681 173 49 404 898 583 704 107 723 628 144 578 81 575 843 437 541 124 393 749 724 441 391 804 986 985 735 715 585 412 888 934 532 85 109 406 79 995 802 781 769 303 973 165 318 348 372 535 690 162 979 369 400 937 610 211 312 347 270 795 909 339 392 400 111 9 746 249 832 68 625 606 177 798 564 513 349 589 488 412 902 39 170 782 490 349 706 338 772 756 145 664 893 712 838 102 444 873 692 916 437 620 965 498 833 275 4 905 751 904 645 112 106 335 538 334 851 137 836 525 864 989 181 447 138 929 709 820 657 106 534 168 490 856 801 36 39 645 36 786 35 614 149 324 364 881 849 593 948 52 486 688 172 958 742 860 498 615 896 220 884 65 306 662 253 781 684 929 340 757 15 914 854 70 99 303 238 384 940 984 704 243 101 810 610 831 806 934 578 547 11 230 347 462 387 213 64 954 769 100 306 21 342 204 193 45 285 505 47 55 843 371 540 10 206 146 417 289 423 496 314 528 654 760 937 456 216 567 690 407 787 402 864 964 837 660 350 42 413 172 156 375 408 129 953 661 214 621 500 340 397 280 334 960 773 52 66 525 500 462 390 813 447 739 190 856 788 347 163 298 409 811 149 357 702 547 260 975 615 606 64 53 487 691 672 694 515 427 650 96 588 764 816 640 323 796 387 120 396 774 204 941 185 725 841 968 625 556 831 687 570 891 9 334 86 411 277 780 868 172 160 972 374 997 34 648 808 487 164 797 28 138 236 62 961 760 164 560 439 391 355 173 413 0 966 156 921 726 340 393 437 818 411 24 518 952 532 877 911 151 746 908 23 145 279 352 960 179 960 79 846 924 241 18 298 348 783 113 178 336 604 644 991 648 596 818 198 657 245 512 794 278 164 899 694 967 644 309 160 479 661 906 765 939 116 194 226 127 124 774 867 347 725 728 284 957 311 831 77 915 994 861 423 814 503 697 182 503 915 584 960 354 190 774 985 192 463 670 78 524 274 661 951 569 110 78 130 163 47 112 392 801 333 518 757 843 185 127 303 583 639 996 99 875 847 439 640 952 211 507 925 377 897 564 839 782 904 407 355 304 292 660 106 653 434 744 812 800 71 111 269 484 438 408 523 445 823 82 8 799 694 983 670 359 510 95 950 316 966 181 436 416 980 91 749 124 362 645 329 181 798 298 733 428 411 707 436 671 483 668 546 116 547 832 517 207 671 596 798 843 356 103 774 863 964 138 303 388 544 201 112 431 814 963 919 307 360 65 204 866 676 929 667 243 835 51 258 610 717 56 135 439 265 209 367 633 571 729 3 177 318 766 20 952 580 195 12 990 827 69 940 643 766 606 658 352 212 995 14 755 488 626 485 760 425 560 839 130 876 823 631 339 129 986 440 780 330 96 19 566 213 839 143 239 640 8 8 899 613 428 198 43 36 384 349 691 503 826 225 225 340 173 181 964 363 529 499 756 865 965 478 607 905 292 122 856 65 838 8 66 625 995 777 244 960 141 13 159 745 148 623 742 588 527 922 7 450 289 151 750 30 188 214 401 870 505 879 477 570 185 689 751 881 597 455 827 464 932 3 216 573 732 419 406 702 486 272 186 86 945 535 275 380 333 64 277 679 244 243 553 231 554 549 461 395 695 102 321 47 138 333 697 466 624 240 395 637 190 240 148 79 403 515 71 99 821 967 770 628 251 531 87 398 673 604 836 968 357 382 626 487 330 682 799 693 13 589 408 441 420 254 349 908 244 183 397 199 570 628 580 762 671 333 776 934 654 331 442 180 377 21 798 317 19 355 257 669 77 884 805 219 806 370 719 14 810 290 965 408 752 30 924 331 722 991 306 215 251 72 884 445 323 982 970 381 802 119 366 484 700 127 460 383 535 702 155 272 864 316 1 284 289 26 308 883 892 228 535 924 428 892 595 157 269 334 492 743 537 146 76 975 645 573 655 409 829 531 469 623 97 721 990 511 196 533 961 121 557 148 773 921 74 754 101 823 578 836 823 54 297 86 306 268 995 35 571 193 419 948 29 807 888 897 65 670 46 760 690 150 732 868 136 384 99 655 830 645 226 902 992 932 362 828 537 398 592 936 633 307 854 328 41 409 439 298 216 82 614 214 259 696 873 93 895 49 427 930 857 427 128 989 587 58 45 252 673 588 191 375 647 661 700 246 159 880 245 684 79 461 87 143 160 795 787 231 995 398 737 345 481 45 184 28 117 222 367 977 875 839 217 509 694 403 913 50 343 879 425 195 188 454 360 700 651 174 237 342 514 226 441 472 164 513 475 12 861 681 915 630 936 841 166 232 775 952 627 92 707 911 916 2 816 558 394 109 246 169 298 28 665 238 30 0 732 23 516 264 612 818 541 881 610 398 667 239 754 871 369 758 419 623 94 908 771 822 644 851 931 950 79 184 508 753 402 23 744 271 774 546 322 258 890 82 536 197 152 461 15 434 868 827 630 864 145 707 314 826 317 381 800 946 175 99 945 185 351 301 562 71 579 571 265 784 365 24 632 176 904 136 414 830 8 407 549 437 146 199 681 870 397 407 454 766 260 829 167 490 110 381 684 819 907 304 95 828 289 148 19 564 184 245 630 355 799 642 793 996 835 934 432 900 342 431 419 766 825 937 24 743 615 392 783 508 896 718 718 543 587 585 745 143 474 253 437 38 868 182 618 26 125 590 526 511 698 964 411 69 170 476 444 25 896 297 369 14 446 433 977 798 556 593 379 28 413 820 270 214 605 535 18 942 201 502 780 667 41 88 367 765 439 719 381 46 726 398 220 434 479 30 464 585 572 867 815 611 2 895 877 262 777 256 915 678 503 852 980 538 159 910 184 799 362 203 68 998 415 226 158 364 950 734 180 604 266 890 565 359 705 240 956 9 179 20 158 24 487 982 733 361 451 412 401 178 476 484 5 919 902 105 36 364 349 254 704 972 336 335 169 368 765 802 118 891 722 596 964 422 425 570 95 947 936 940 848 34 162 556 888 799 66 691 537 742 129 606 260 957 331 717 292 886 529 751 501 43 51 700 972 375 105 667 110 146 445 850 460 615 300 501 371 54 855 30 807 782 406 857 413 951 966 855 170 405 46 372 98 476 698 588 811 779 173 853 187 140 756 657 630 399 912 80 111 578 801 500 473 883 507 492 709 609 327 943 601 847 314 458 748 766 149 714 666 668 669 240 152 592 41 912 324 47 685 873 339 469 147 391 239 553 246 698 239 934 545 548 322 842 458 966 747 233 46 955 417 785 783 893 612 476 747 74 73 113 330 159 174 665 587 128 937 465 540 27 116 868 901 449 977 295 974 129 448 478 622 764 634 44 19 772 206 255 354 401 38 306 22 55 978 540 362 33 69 26 790 697 651 452 687 937 371 273 351 143 22 366 987 988 51 716 862 575 954 913 951 912 857 530 303 160 930 763 217 474 983 535 830 126 539 230 416 782 821 461 771 689 277 541 827 666 455 611 875 548 59 582 890 860 169 792 839 543 908 201 983 212 350 834 24 330 377 343 325 815 338 966 692 650 780 761 422 310 10 657 124 812 590 970 782 819 783 416 132 309 868 950 783 762 538 379 260 249 81 112 693 532 739 588 606 858 419 526 682 887 765 19 695 474 706 990 68 449 96 242 19 507 660 948 743 266 213 806 228 431 680 277 452 137 56 12 87 970 794 788 30 508 818 294 49 827 450 954 933 495 584 11 583 122 47 904 202 497 797 469 371 391 431 708 938 354 988 801 183 299 846 469 87 969 934 426 817 209 354 46 213 649 133 556 741 452 143 745 817 738 831 587 734 809 731 30 80 625 788 372 819 285 156 61 791 549 688 647 598 820 98 9 668 521 454 412 808 235 671 307 234 351 242 105 186 245 859 629 268 182 137 488 972 447 886 274 874 612 142 95 302 743 979 844 822 398 299 793 6 323 325 62 971 138 430 917 861 593 543 22 141 936 132 318 761 372 2 295 461 708 493 718 639 497 797 188 75 366 908 445 36 936 251 320 766 203 761 509 570 673 80 483 665 197 720 148 853 740 614 102 641 109 599 624 711 488 300 850 167 974 671 997 776 151 355 877 226 210 827 336 413 203 748 315 471 38 968 823 143 380 662 760 325 739 250 522 601 799 258 332 621 917 324 88 998 94 831 933 895 926 597 804 875 174 725 282 776 541 276 468 256 796 587 787 821 944 852 988 373 398 509 748 449 509 886 516 244 827 72 715 33 483 690 612 110 892 138 549 623 609 555 329 554 292 447 825 803 923 919 907 891 77 243 278 527 625 486 590 920 159 901 435 732 593 228 390 174 331 663 222 637 7 200 393 339 716 857 862 815 37 104 961 15 476 118 680 143 863 873 640 786 135 13 869 146 392 181 15 52 829 319 293 131 934 536 757 980 137 569 467 980 450 83 801 801 131 875 971 272 297 878 982 670 775 865 947 123 584 320 683 697 311 120 28 574 106 117 205 820 905 70 449 448 530 724 611 819 172 519 591 712 535 220 612 231 181 328 185 734 783 324 413 806 585 170 741 938 248 796 16 447 787 323 605 238 103 764 833 216 425 66 375 583 928 722 777 655 151 998 304 854 950 838 966 634 574 975 969 86 752 918 805 556 151 647 899 879 111 314 122 791 584 578 984 860 507 902 544 591 631 462 101 115 705 133 287 373 831 340 359 569 738 674 982 761 418 816 628 599 382 352 524 892 902 984 442 305 866 881 920 695 68 823 289 615 817 257 794 561 837 340 586 933 92 814 586 995 205 251 716 759 599 197 682 622 901 123 942 185 725 181 764 106 144 879 813 747 208 319 110 382 112 34 255 575 699 84 786 547 941 967 94 837 154 878 167 729 671 379 160 429 216 808 260 365 386 161 829 568 660 932 78 762 634 355 600 79 517 753 146 146 813 609 589 597 127 877 362 948 249 738 210 143 872 935 138 618 656 271 862 130 962 345 17 657 645 215 831 821 931 13 969 949 37 427 698 51 293 512 99 198 753 917 504 618 707 758 524 594 144 649 986 392 863 274 116 716 746 176 302 952 84 941 734 945 349 905 788 487 965 824 828 206 105 893 862 553 428 765 675 584 849 468 841 475 491 486 452 406 327 744 3 784 97 344 122 128 474 540 731 624 278 254 326 815 684 209 360 856 611 317 943 767 243 260 253 310 751 979 549 719 711 607 352 545 782 264 416 591 736 321 721 693 959 495 830 976 243 360 160 98 132 950 336 850 163 141 76 647 859 737 32 241 181 996 50 123 241 613 945 41 426 330 518 650 438 776 933 61 755 725 495 385 494 975 79 13 326 744 790 997 188 254 789 137 973 29 123 34 34 769 817 228 363 301 466 380 975 37 933 731 0 575 663 631 11 248 630 320 513 852 40 936 707 570 318 913 896 100 0 943 28 923 555 870 642 942 387 798 895 584 894 224 395 504 576 954 844 264 985 89 441 65 154 596 704 706 997 51 419 518 198 850 434 783 940 427 658 675 808 243 238 280 3 451 491 981 925 452 568 213 325 45 229 858 501 695 369 663 125 154 257 112 593 591 733 543 224 559 130 484 292 728 693 204 918 141 765 543 961 754 380 17 235 59 222 197 428 423 568 251 43 637 157 92 584 711 353 202 353 946 635 462 52 977 304 515 504 893 351 163 187 546 324 815 989 895 457 969 467 408 2 227 660 542 751 331 874 736 990 459 781 531 926 478 948 778 630 102 850 224 816 420 13 198 272 252 218 156 663 168 534 37 188 76 506 876 842 314 402 614 227 921 555 723 807 775 631 964 386 147 128 709 806 912 176 443 28 715 248 790 287 495 419 824 821 582 796 759 330 468 520 713 482 3 902 513 689 599 915 576 477 3 653 310 959 73 849 705 895 798 1 534 799 107 890 95 426 374 801 616 60 637 827 365 535 524 683 926 334 747 291 287 880 138 105 999 527 391 672 106 427 158 390 67 604 633 184 413 701 572 426 485 854 741 769 714 467 241 922 273 359 10 475 364 779 446 270 844 717 350 456 828 759 25 525 54 919 425 879 672 556 149 882 276 564 485 995 51 1 939 538 301 644 507 180 512 144 663 178 626 441 345 618 94 115 267 238 252 315 395 633 612 118 297 113 845 324 592 164 706 724 119 534 503 456 726 235 950 894 269 852 659 93 214 209 504 646 221 827 222 215 819 934 228 827 915 12 216 143 747 929 55 696 557 614 50 873 796 449 203 752 427 33 620 818 324 673 556 872 594 217 301 366 400 327 366 640 220 467 447 30 633 641 71 238 675 160 571 747 987 641 251 934 123 461 632 945 213 523 198 504 341 907 854 107 910 463 205 328 333 135 652 911 451 248 418 209 714 286 607 496 571 431 29 990 478 462 587 144 637 225 318 927 33 644 137 467 840 443 793 56 76 493 682 193 771 16 916 710 48 759 882 875 839 159 820 44 307 977 956 866 929 617 767 283 938 349 951 22 825 982 509 615 435 966 95 286 139 559 622 548 537 765 811 544 583 631 673 142 630 476 979 644 389 933 294 206 803 0 547 101 660 156 400 757 970 899 623 512 217 563 969 626 491 8 504 78 815 553 547 918 275 62 672 546 846 937 628 359 684 3 383 419 728 408 428 59 214 815 681 875 136 342 852 238 203 157 918 387 698 360 443 265 455 416 395 620 116 319 903 514 792 708 314 763 972 162 440 306 945 546 394 188 715 93 672 823 123 280 441 578 350 203 625 685 560 191 650 997 740 13 238 390 916 678 116 92 509 362 971 791 903 203 331 75 577 456 258 394 565 633 556 707 112 296 299 655 556 481 247 837 200 761 137 978 279 867 198 112 928 560 375 567 440 405 832 569 530 560 786 96 899 749 404 119 286 746 220 921 745 362 135 935 169 598 923 435 594 713 821 512 265 606 927 283 198 514 220 251 14 1 667 567 30 583 859 382 204 690 762 811 190 864 710 670 900 798 598 960 461 569 163 415 678 970 798 880 78 810 658 205 837 795 702 623 470 730 641 202 511 828 323 235 576 379 426 236 766 458 935 105 302 400 384 354 264 831 42 778 507 782 325 869 940 453 638 108 855 849 470 447 977 793 594 179 457 12 882 207 865 813 204 969 236 811 248 41 995 939 944 530 811 212 754 218 100 958 348 734 220 963 926 443 218 915 614 921 877 114 763 471 194 641 972 409 423 61 864 401 354 608 971 302 297 144 778 399 243 239 733 627 67 827 885 758 835 784 959 746 813 65 413 186 64 21 609 508 660 341 341 723 11 626 967 636 907 375 979 9 740 307 281 755 483 827 216 960 289 506 37 548 686 220 805 312 947 578 104 254 115 419 289 932 351 250 833 641 718 278 383 995 987 208 612 750 314 740 148 166 447 483 162 28 282 782 478 652 312 155 555 888 487 134 146 439 74 379 421 637 575 250 184 460 543 631 543 152 254 497 584 336 235 946 668 153 963 603 242 478 632 355 636 285 861 40 773 469 470 546 911 73 801 160 675 622 503 914 151 691 761 881 861 522 309 609 419 687 456 659 975 931 936 232 160 656 720 933 687 525 786 312 694 361 24 320 439 368 651 391 932 32 11 302 995 772 807 692 981 503 73 435 451 926 933 854 414 441 157 191 845 109 603 266 735 560 888 671 378 409 775 101 914 264 925 319 242 624 88 794 727 105 42 149 96 947 293 920 492 349 202 284 122 144 192 962 530 115 511 768 190 463 655 215 341 346 630 603 653 807 797 800 296 872 382 621 102 885 282 304 8 134 944 256 12 504 300 327 539 328 448 234 136 687 812 5 319 401 397 36 139 700 866 648 860 722 589 896 615 490 774 951 618 774 460 129 919 47 717 791 22 539 201 497 536 245 848 944 552 269 797 951 795 380 183 779 403 272 653 920 116 166 205 879 480 457 209 790 57 227 688 691 341 670 877 847 734 367 266 987 124 640 593 265 461 484 843 594 875 414 44 317 317 231 474 65 644 866 518 184 171 957 696 760 649 672 792 42 135 88 302 399 188 308 153 258 849 29 448 671 425 153 463 944 447 18 408 574 65 498 512 328 140 722 521 584 783 917 303 163 903 435 597 126 802 677 142 240 160 362 436 961 656 897 133 147 944 327 705 448 727 524 256 150 502 91 892 150 277 759 663 462 615 922 9 866 789 991 439 728 12 863 761 385 862 808 731 390 460 561 277 580 353 619 216 904 636 857 124 284 964 514 614 713 759 82 808 707 441 978 497 385 871 403 373 424 781 185 548 719 635 31 402 229 69 64 163 931 57 482 594 350 326 634 533 215 325 594 743 25 637 154 93 529 169 235 814 25 539 912 675 942 838 476 258 601 817 375 732 651 49 319 377 353 857 360 333 4 257 888 156 383 217 764 964 896 756 909 619 102 624 306 976 142 802 258 742 982 440 326 760 298 593 34 187 570 810 446 169 967 409 262 75 477 218 130 304 383 843 586 565 877 577 358 762 537 321 715 468 637 499 789 568 829 593 996 223 473 271 788 384 692 51 32 260 91 340 628 911 516 920 968 357 814 407 935 710 508 778 86 538 726 384 548 321 996 374 0 594 184 195 817 506 835 118 985 578 520 989 137 659 439 20 444 155 580 257 631 491 615 319 517 400 40 256 398 845 550 967 900 906 839 617 647 656 742 434 796 572 504 203 525 138 662 665 772 70 143 430 594 849 229 508 27 74 295 741 544 869 127 352 935 636 678 150 410 817 657 493 149 40 530 349 120 388 953 743 320 570 527 476 304 379 570 551 124 215 251 97 726 919 271 478 294 920 286 564 894 893 651 878 623 927 510 881 449 250 140 83 911 802 879 694 192 914 684 966 176 721 334 947 509 3 591 540 845 415 839 40 242 353 826 198 784 923 679 558 385 443 466 737 683 431 317 292 270 738 841 343 698 168 411 347 548 847 867 542 287 805 925 686 571 283 17 499 159 160 861 400 635 503 223 439 896 726 160 101 291 540 295 879 221 747 52 721 280 295 114 162 331 251 500 369 936 618 741 59 241 625 689 303 171 868 740 327 330 341 962 159 305 148 92 621 918 478 65 783 473 247 551 568 35 946 257 543 907 61 106 21 66 429 393 288 864 916 830 93 332 513 683 328 493 963 758 301 599 925 217 957 843 41 548 802 747 705 559 947 106 901 966 402 89 310 525 810 419 597 701 364 434 33 47 777 577 666 703 178 683 874 426 521 552 657 989 767 157 758 326 117 80 386 769 513 740 87 822 650 489 511 616 444 841 817 514 764 944 877 390 299 232 638 473 712 289 430 584 458 10 221 39 644 414 248 775 649 47 776 941 742 974 610 678 988 730 363 246 907 614 593 856 527 64 980 356 795 701 270 904 908 374 610 590 847 778 94 499 956 817 323 647 773 986 195 73 874 123 392 37 296 484 856 375 111 92 251 182 168 519 593 895 159 798 260 401 109 931 969 323 990 33 276 942 34 834 895 109 35 981 729 817 640 543 416 116 828 170 536 463 591 274 788 116 19 762 239 95 838 917 614 459 768 727 497 247 5 357 603 423 948 606 662 264 126 463 350 764 610 216 87 796 608 940 189 31 823 565 865 748 394 316 551 701 763 173 61 118 562 679 318 867 301 259 888 2 450 664 235 528 813 234 47 834 94 273 286 70 935 418 92 19 623 776 106 682 419 454 833 557 390 506 814 393 767 347 2 510 972 181 284 642 670 66 156 108 349 356 862 669 68 496 994 29 235 12 678 534 740 80 158 707 387 546 220 856 222 834 784 565 580 804 904 5 396 596 363 216 382 629 278 153 362 802 658 260 474 705 505 941 958 419 803 294 336 252 315 379 777 369 248 318 986 878 41 227 81 587 251 318 187 498 538 346 488 115 898 101 358 619 170 506 58 427 216 888 720 164 922 987 243 127 118 158 458 223 502 437 179 682 179 456 146 705 993 170 579 667 581 910 8 663 312 559 907 621 847 938 207 261 71 505 100 982 73 612 455 632 726 813 824 241 729 553 261 23 705 188 890 435 106 619 209 543 376 82 514 749 109 39 592 311 50 298 46 581 698 635 161 744 683 343 502 322 686 830 751 669 286 76 649 594 761 809 147 232 830 354 319 558 933 590 301 792 176 320 228 927 84 32 595 974 866 660 692 365 629 610 3 489 858 594 536 551 569 271 866 557 853 931 70 575 755 283 82 187 359 470 925 954 436 386 243 443 255 800 789 625 748 168 414 591 448 68 53 211 39 376 840 14 821 602 603 117 91 451 419 599 975 694 670 804 190 381 99 542 112 778 674 487 771 643 904 65 765 256 550 413 31 748 637 952 112 955 148 201 897 794 942 835 389 251 694 446 273 738 362 780 926 342 994 9 264 129 640 946 251 22 631 853 380 57 523 469 863 506 990 162 223 404 438 659 394 49 158 646 588 520 526 615 782 539 690 987 587 311 216 839 629 620 851 241 785 620 826 870 446 817 212 460 923 748 508 71 369 206 976 104 107 302 617 570 625 305 255 343 681 596 988 54 691 135 476 551 692 98 155 52 915 90 703 371 8 549 350 235 965 123 705 655 630 896 875 286 743 679 942 600 407 221 594 426 553 619 813 631 628 271 830 374 930 524 14 7 352 172 200 271 375 487 646 769 877 808 594 536 137 934 746 335 440 895 539 510 286 264 898 111 929 372 367 305 214 86 724 649 962 98 991 831 286 170 603 777 673 120 40 148 857 202 819 563 151 360 974 806 130 647 616 416 585 423 631 557 664 24 229 719 489 936 242 542 318 308 964 970 123 442 327 888 270 887 989 480 182 604 865 352 773 527 326 198 849 106 867 462 474 145 383 738 247 401 144 172 797 435 133 567 156 82 35 162 292 720 792 915 664 814 247 450 774 451 753 845 594 818 157 702 279 983 864 712 780 61 663 704 515 139 583 768 889 639 170 85 630 833 471 338 979 807 300 685 900 472 329 226 598 374 965 640 147 217 256 474 577 533 344 444 64 87 982 513 346 565 487 785 27 701 613 988 905 182 781 118 343 851 540 915 481 749 891 721 118 679 422 658 726 225 318 81 999 434 837 308 905 343 95 567 995 603 652 333 482 288 210 509 74 763 2 883 218 995 480 816 728 467 448 661 892 763 725 663 934 385 781 319 706 14 667 231 751 441 537 828 754 994 290 412 266 344 698 85 506 195 892 803 216 904 877 197 501 840 181 640 924 90 538 187 466 241 445 705 427 741 707 495 388 23 117 497 938 91 532 933 937 883 490 278 435 122 142 487 146 3 151 763 354 78 164 178 116 606 322 698 905 816 626 77 231 830 418 590 788 342 524 940 630 465 185 519 915 898 788 425 37 191 492 947 170 763 469 694 191 44 471 971 209 614 469 597 984 203 439 129 918 377 51 414 727 152 49 121 656 778 253 605 146 268 774 753 294 510 816 660 6 339 141 285 316 133 192 497 30 81 210 770 902 963 864 25 712 423 661 157 939 846 863 993 584 607 121 794 106 905 74 756 578 210 443 614 177 61 357 343 745 494 944 120 174 493 554 358 639 135 124 108 126 802 696 133 598 621 382 117 59 460 43 872 743 542 588 404 919 35 149 842 608 172 196 833 796 329 477 487 499 638 803 929 541 709 934 343 674 960 673 453 632 624 919 867 230 369 419 766 152 891 709 437 376 473 445 774 683 66 773 367 838 942 847 447 721 799 886 485 237 574 6 882 862 418 858 950 259 132 700 478 119 335 692 312 993 544 930 428 176 206 311 728 265 287 88 448 102 405 299 236 354 731 821 718 183 578 697 394 926 334 798 484 440 898 655 945 566 993 615 338 570 0 497 932 498 825 193 312 652 325 859 566 399 91 280 864 959 243 787 954 287 926 904 474 160 488 648 722 493 225 67 261 448 180 624 851 807 124 534 217 270 895 503 807 303 595 228 193 980 833 858 310 682 754 527 923 95 106 664 242 575 161 907 432 24 335 944 505 483 962 806 176 591 87 213 437 531 255 288 479 934 104 790 922 618 286 574 129 237 999 73 57 831 454 80 217 91 163 264 796 375 331 527 861 174 133 523 36 926 26 452 536 573 852 433 613 996 900 413 232 548 916 635 163 765 748 472 190 362 239 28 854 815 635 370 869 365 638 544 493 529 247 78 985 127 367 863 364 831 533 847 651 665 974 43 889 98 959 498 216 40 371 72 749 886 155 442 594 354 99 591 293 755 688 511 662 175 114 185 620 451 673 153 759 214 581 526 622 172 700 795 363 263 553 580 979 559 905 119 645 950 337 67 644 806 372 767 946 98 65 554 895 144 785 659 860 484 993 821 900 680 360 825 761 43 283 680 139 289 707 369 410 883 496 851 92 90 10 62 248 954 390 832 825 543 701 852 322 527 860 377 968 627 846 573 98 66 980 995 237 938 432 45 185 662 782 538 935 109 698 290 403 683 700 381 817 863 135 557 335 781 679 945 549 614 403 880 762 132 493 677 729 375 922 833 277 570 825 434 822 917 54 746 900 390 440 532 749 42 285 119 602 536 641 24 264 381 85 541 505 817 548 437 288 205 313 848 940 806 506 330 505 407 641 244 47 806 699 41 428 536 259 369 557 556 760 415 513 594 762 361 571 269 483 560 727 494 81 117 475 112 533 437 42 660 696 929 381 423 599 867 324 971 177 608 931 644 683 376 843 809 596 101 423 871 481 9 943 174 413 17 707 874 531 458 92 650 843 440 979 378 524 914 927 151 580 586 79 30 597 892 514 26 67 807 344 654 86 21 833 567 489 157 57 507 481 248 775 663 599 520 539 435 165 635 357 385 787 190 706 493 370 72 357 51 916 75 446 65 821 392 538 23 369 167 360 188 413 845 250 754 563 726 141 765 166 755 728 950 209 821 248 943 304 424 965 372 967 627 829 625 219 315 438 547 639 744 925 441 843 331 331 939 158 51 578 40 795 676 761 614 851 788 794 652 945 265 212 770 606 340 28 592 974 337 154 652 443 675 11 937 992 313 41 206 322 438 257 368 651 480 361 906 945 857 572 778 571 103 50 607 710 513 744 124 615 623 541 357 580 361 318 486 360 260 709 877 407 173 596 453 518 632 331 196 185 55 912 507 36 17 29 559 280 919 168 552 855 527 837 130 43 365 281 841 44 692 948 475 33 6 768 641 92 246 362 54 580 740 206 828 70 486 583 635 31 987 639 186 737 624 779 349 847 840 821 670 806 970 415 432 677 112 55 223 103 5 761 331 36 76 16 316 904 88 346 616 226 128 683 844 692 988 260 537 3 998 292 284 418 173 663 902 56 272 79 79 620 410 243 228 479 420 660 346 733 26 470 238 809 651 120 155 824 554 795 323 451 970 486 855 704 965 158 22 53 238 820 819 223 955 112 684 160 92 740 755 759 585 58 248 763 667 887 500 70 950 457 658 426 769 254 174 136 602 852 605 961 361 602 857 813 201 358 436 487 935 951 143 70 258 77 150 54 227 475 38 565 486 180 355 648 233 399 875 667 322 58 122 48 179 194 356 354 702 178 590 177 889 889 248 377 944 956 795 748 989 718 799 117 618 766 92 526 60 926 13 512 243 886 652 634 876 233 914 80 662 926 314 593 750 75 401 805 514 208 321 103 510 661 829 160 386 384 965 608 686 212 430 779 376 279 983 434 657 935 688 79 609 137 45 785 942 610 667 35 505 327 766 475 841 200 437 352 73 319 146 590 877 879 527 39 103 548 267 442 648 900 674 33 536 57 236 383 280 708 752 561 628 512 843 89 206 278 120 968 820 988 857 750 162 499 211 651 868 313 424 849 273 479 793 34 974 327 420 424 942 626 413 230 974 189 428 333 604 336 204 250 315 785 124 611 970 829 490 513 844 296 519 184 720 762 961 354 741 805 369 420 595 735 290 313 662 151 820 330 346 312 404 386 220 314 176 577 585 329 44 797 686 69 804 461 283 702 477 71 357 890 275 544 763 966 538 287 200 106 800 90 133 166 980 116 676 613 604 279 96 230 914 628 96 343 17 57 660 452 337 725 147 291 6 778 991 302 428 99 797 834 700 528 974 992 184 362 570 681 449 166 647 279 938 249 723 852 336 988 513 116 524 43 920 618 942 218 117 816 355 174 167 66 864 502 86 110 771 505 333 152 789 481 18 891 78 723 728 567 844 826 138 135 974 410 256 585 313 645 398 542 625 41 997 431 81 546 408 204 374 449 382 50 253 236 30 316 416 673 940 6 446 962 208 964 547 868 937 202 821 393 622 453 478 264 246 138 55 441 27 805 501 85 268 809 968 334 968 566 178 813 356 613 639 37 968 145 668 902 992 596 469 79 851 957 100 920 290 679 384 46 322 80 244 637 891 975 551 444 515 278 139 965 316 212 242 966 219 577 373 745 254 415 479 356 289 802 325 425 945 461 564 531 588 983 521 304 490 970 622 279 232 65 729 116 137 661 646 115 162 610 252 560 753 643 751 903 187 769 480 619 153 976 444 179 928 551 373 815 302 109 768 63 943 303 363 612 978 873 691 199 202 210 290 278 647 803 0 395 7 17 896 13 171 830 266 407 552 820 17 705 240 993 220 694 870 479 834 567 321 408 271 707 15 869 519 458 32 364 543 900 534 692 81 334 721 178 513 831 897 68 851 613 857 597 124 511 531 430 625 585 612 712 158 27 901 159 19 214 895 415 522 56 838 549 273 141 269 409 132 287 84 25 756 980 151 242 764 771 395 974 221 802 267 417 230 79 717 889 271 122 139 388 262 923 238 946 733 769 143 86 274 433 29 496 12 218 986 672 423 584 112 637 877 6 512 201 801 454 756 850 257 704 719 832 372 728 700 350 437 658 112 55 470 396 510 81 761 339 194 862 197 835 805 344 147 302 12 482 180 758 896 112 628 254 963 939 990 274 618 845 730 650 466 75 550 13 183 118 959 745 881 825 9 306 610 745 859 249 114 595 717 467 329 437 885 474 549 419 241 362 279 192 792 438 50 352 275 392 555 301 429 145 56 745 214 453 566 910 928 700 920 382 42 297 56 111 909 887 758 505 476 522 795 292 317 743 540 648 362 289 776 366 150 320 579 634 359 228 490 991 176 354 379 952 358 976 337 60 56 123 568 548 705 786 422 831 162 823 500 849 725 646 907 34 685 237 376 405 889 410 28 14 0 305 489 516 225 603 718 282 975 471 474 184 216 18 183 72 250 889 226 402 630 691 956 101 816 430 673 889 467 973 801 269 109 189 762 614 519 682 452 755 325 483 470 441 458 941 628 883 88 797 496 716 421 447 461 189 120 325 910 3 100 506 10 575 132 420 262 681 451 854 182 925 429 688 340 774 194 291 690 785 693 722 522 628 18 649 260 871 328 380 947 563 792 916 933 543 28 402 114 440 786 202 841 190 509 578 551 1 423 534 306 232 319 938 59 487 462 971 806 254 234 445 554 191 305 590 734 4 45 682 954 411 752 156 277 539 111 40 517 976 644 182 939 65 922 770 495 434 368 566 479 725 267 789 520 214 652 537 340 484 449 58 350 71 34 874 305 516 967 212 339 458 832 64 741 433 747 943 691 850 277 927 381 81 719 956 71 791 555 463 646 446 492 787 812 838 625 40 364 944 966 279 90 190 260 463 302 459 268 20 462 624 795 459 590 633 882 146 989 174 531 446 943 906 323 561 376 166 38 174 78 45 765 508 920 631 413 300 142 696 700 138 78 681 714 114 950 348 936 241 470 42 820 985 543 398 273 210 602 741 294 515 915 526 362 65 116 636 613 470 868 42 132 380 87 980 125 507 697 692 638 756 865 264 608 335 689 733 452 153 10 568 511 618 311 325 867 613 680 25 683 95 565 933 456 502 646 13 722 446 918 379 595 6 812 810 657 303 231 731 517 457 91 991 472 832 565 259 232 443 901 778 271 882 974 151 655 976 381 272 835 105 304 800 316 496 501 611 66 845 144 505 101 392 719 986 450 281 124 299 82 456 78 894 218 837 115 744 673 514 348 385 959 857 288 599 545 493 359 592 723 434 627 518 55 342 478 583 928 281 128 155 746 832 9 238 453 626 480 573 675 958 511 455 438 177 324 699 379 225 508 634 638 438 743 95 34 884 167 205 668 649 439 506 769 394 462 336 549 487 515 743 630 184 137 755 990 850 759 800 396 967 367 185 774 790 459 241 822 671 935 380 777 119 690 503 667 677 167 653 811 262 851 244 463 231 121 137 813 807 340 761 854 389 212 362 696 937 992 808 832 807 457 619 545 341 479 335 225 531 702 731 909 831 743 964 566 893 477 739 125 395 311 235 28 628 234 272 65 443 84 979 476 620 752 577 992 983 200 294 357 284 567 666 73 597 191 599 900 282 275 812 644 360 502 981 64 887 161 639 604 161 25 675 733 759 63 295 105 286 470 483 998 304 329 302 836 125 261 941 238 373 926 586 185 324 193 637 506 890 119 614 412 755 668 94 939 88 909 575 87 891 799 196 533 827 785 827 72 170 944 633 843 379 727 480 711 131 330 92 208 33 279 117 977 943 544 860 809 599 226 646 55 10 446 658 412 86 758 343 820 73 3 541 568 996 581 834 648 906 272 199 153 555 946 845 608 51 636 865 503 732 757 78 945 951 135 726 287 112 521 21 544 924 505 229 236 738 707 891 915 646 229 430 62 20 54 514 886 983 350 242 798 833 88 875 85 397 264 179 585 727 318 39 914 325 523 79 680 431 720 715 710 35 738 385 973 574 204 530 99 225 433 924 218 775 127 22 331 903 377 649 112 491 44 564 170 420 795 256 697 708 868 208 66 925 439 27 307 458 20 767 917 550 702 798 743 118 831 178 752 191 490 607 425 435 775 683 473 926 487 19 877 990 440 497 674 364 521 205 944 368 218 704 133 833 23 15 757 649 531 636 909 620 224 182 763 594 959 68 418 293 386 455 866 742 66 935 472 348 138 656 175 164 436 584 202 804 182 383 944 641 673 646 183 89 537 967 802 850 715 268 641 607 294 236 257 665 321 339 581 849 977 482 700 124 173 469 103 905 884 904 970 367 25 883 184 603 511 63 528 667 669 567 513 952 906 624 385 237 788 515 979 114 107 291 829 713 483 250 576 1 414 101 490 445 314 209 498 47 384 394 925 185 285 621 168 591 227 658 359 858 78 654 311 430 672 129 74 778 558 646 763 480 986 797 119 485 317 223 969 235 54 49 392 623 896 633 880 849 817 885 691 539 509 109 858 169 396 954 153 517 560 372 232 117 317 376 966 377 294 991 144 732 246 221 120 976 845 466 112 713 536 7 585 25 44 157 165 434 827 477 606 630 76 451 976 408 19 102 160 883 938 738 23 891 28 854 868 627 588 604 618 359 530 331 245 155 65 927 436 198 794 354 725 217 239 354 192 929 510 223 248 602 335 627 767 481 477 657 972 958 172 4 836 845 602 984 860 227 934 871 293 122 529 629 607 403 687 930 935 257 434 316 312 535 175 383 560 244 227 939 679 756 523 900 638 985 698 875 870 703 629 585 717 401 777 299 624 413 835 285 788 217 521 629 270 792 769 881 285 646 398 428 457 143 371 255 772 620 523 855 269 671 987 325 933 145 859 77 567 32 739 16 940 833 397 317 343 966 428 452 43 911 102 874 255 188 44 873 145 79 235 751 427 719 124 706 329 711 640 850 93 935 264 252 274 66 668 265 404 126 770 958 487 654 213 860 712 911 156 433 640 391 338 293 537 10 364 49 929 403 535 832 255 94 985 741 880 162 315 91 602 236 461 69 411 393 221 580 326 69 338 122 24 974 697 715 673 829 777 147 31 688 244 801 529 900 819 212 858 350 752 589 695 84 160 341 564 488 932 98 371 780 503 406 2 496 648 339 312 722 0 56 268 594 468 792 697 755 897 608 651 89 214 478 437 29 690 36 639 366 752 977 853 229 266 293 173 100 308 76 702 858 979 870 252 501 398 364 155 788 188 667 494 373 645 952 648 755 461 402 266 286 836 624 41 986 766 121 394 870 704 3 600 844 353 308 716 119 831 897 935 235 209 908 807 160 543 82 637 972 900 373 556 582 185 249 673 214 673 225 192 527 131 282 530 919 80 47 486 113 469 722 782 355 164 336 816 138 142 98 911 215 676 521 353 408 302 67 48 654 326 613 805 4 23 746 759 913 518 725 382 37 854 141 76 295 192 156 663 126 237 356 700 332 142 829 485 426 718 260 827 959 926 910 502 280 920 754 376 526 275 533 389 382 459 962 618 695 210 495 700 850 594 378 161 707 455 497 619 578 538 589 284 707 500 647 246 841 46 195 606 83 389 670 126 904 603 333 216 483 304 660 438 585 959 300 373 533 494 823 880 769 820 910 179 171 709 187 699 845 601 489 896 396 796 915 857 762 135 344 115 36 218 980 371 327 959 469 63 256 242 982 653 854 288 843 361 231 284 862 287 674 550 16 266 849 213 684 52 206 465 110 606 342 270 24 702 264 990 927 417 703 518 116 413 405 732 202 433 308 239 817 546 493 166 419 404 968 889 428 556 920 415 250 109 311 673 489 68 221 751 682 131 103 12 530 188 822 837 929 274 706 794 39 751 256 974 374 654 805 318 174 134 901 701 574 384 779 410 837 319 285 131 628 151 444 993 485 79 638 668 302 626 308 30 258 960 32 671 368 995 166 924 275 639 404 214 473 286 324 866 934 745 603 362 28 653 529 713 255 489 482 914 207 496 957 344 852 606 436 932 427 602 257 542 992 502 420 749 731 570 676 40 315 979 125 868 375 337 321 931 396 920 943 157 4 286 402 933 363 105 216 968 207 603 580 99 504 998 252 489 666 271 220 862 732 964 529 920 274 573 139 361 287 232 718 912 110 404 10 984 797 651 493 408 667 170 228 726 363 826 477 678 156 68 651 58 356 124 271 436 322 225 443 979 408 960 491 1 478 101 702 883 397 11 637 103 786 612 417 305 825 829 959 491 592 41 0 650 439 278 715 734 191 896 759 591 701 952 843 233 548 757 533 709 554 438 807 520 692 840 945 611 513 119 26 819 617 326 468 90 369 631 270 978 69 506 622 905 410 282 180 71 796 996 574 305 248 389 20 318 42 92 820 565 554 850 456 134 303 27 771 704 281 34 866 976 742 724 882 558 845 117 604 154 416 492 929 526 789 45 581 596 340 838 266 113 341 636 150 59 858 698 363 602 527 468 979 657 339 262 153 15 760 909 58 108 824 691 300 64 687 555 72 524 753 341 943 981 181 504 372 819 990 439 434 517 704 932 898 872 366 9 365 969 520 745 287 740 966 973 310 992 26 280 977 656 56 158 124 737 404 386 111 383 682 477 599 860 880 355 698 941 457 317 488 875 741 166 152 981 355 631 274 308 197 921 38 42 203 951 392 430 642 805 119 135 436 114 284 378 822 273 506 463 701 491 456 408 191 296 943 781 613 313 412 65 521 28 875 202 905 381 139 521 985 962 794 820 507 959 648 313 882 67 888 146 682 858 232 844 881 711 913 190 520 599 150 337 614 505 180 470 481 306 821 404 732 129 823 897 344 131 642 891 129 419 567 515 786 25 343 367 822 932 148 570 479 645 236 530 350 109 390 799 721 103 373 995 515 940 299 778 177 663 323 16 955 905 537 601 592 502 244 482 638 409 673 454 373 764 162 725 201 821 218 98 708 345 253 845 602 125 215 715 845 714 207 556 377 851 430 755 123 709 415 237 866 662 920 193 325 489 271 942 229 611 434 546 595 359 519 11 93 468 938 571 653 296 613 488 852 219 989 969 206 277 659 893 90 626 18 594 711 230 255 461 860 481 958 803 179 74 259 402 729 923 413 140 839 501 531 241 888 363 283 429 827 963 949 756 947 952 941 375 884 236 347 165 258 214 234 430 926 203 164 28 365 154 380 926 141 142 754 964 606 932 859 276 656 563 428 807 908 820 161 498 836 980 293 790 538 584 760 791 840 260 472 167 975 397 320 534 839 268 381 527 555 330 500 674 753 75 561 128 901 161 916 463 247 51 735 986 67 156 230 323 491 484 874 27 468 85 599 811 977 652 404 607 870 754 207 703 790 875 125 939 648 294 212 408 803 531 324 22 291 450 335 511 662 221 244 847 460 854 403 82 985 700 310 863 561 209 997 487 51 696 161 299 415 311 116 229 83 900 98 952 297 954 75 341 661 100 192 662 77 378 608 768 940 483 873 815 441 706 23 306 433 880 219 549 716 881 958 329 537 718 479 824 139 163 715 743 625 331 255 964 909 692 286 294 261 218 40 507 43 193 90 25 597 931 405 313 605 252 444 176 487 127 733 982 10 463 374 153 725 791 509 885 695 668 436 580 41 795 87 843 420 16 575 3 291 20 174 724 46 269 860 675 771 334 521 681 434 445 749 35 630 816 533 876 120 148 411 315 897 42 137 227 64 202 826 274 106 983 699 410 729 174 829 635 536 499 575 414 62 403 187 163 442 216 31 901 326 571 49 424 998 30 46 120 160 257 47 811 367 644 21 766 710 582 815 400 910 383 114 537 796 29 20 89 871 415 473 537 562 147 885 783 67 316 463 994 557 750 402 834 637 90 368 511 421 249 697 16 875 185 848 648 291 553 30 106 986 956 130 337 66 496 830 519 681 795 408 941 821 763 82 122 295 997 119 921 602 573 986 496 715 934 273 976 836 674 315 243 360 576 435 84 617 894 757 897 954 243 381 582 576 185 895 862 789 644 7 27 437 866 655 453 331 20 10 554 195 248 217 98 302 129 953 228 13 706 509 946 382 589 288 532 528 632 370 268 982 460 356 83 443 986 893 718 281 147 925 868 322 631 235 349 937 118 200 609 50 475 467 623 106 635 897 935 537 485 951 964 435 349 196 745 301 767 572 657 938 195 826 290 29 333 320 556 316 35 234 228 782 551 364 806 309 575 106 817 853 164 256 519 955 878 868 953 265 475 448 400 397 813 93 525 179 183 989 508 853 204 319 900 125 30 438 692 725 744 383 367 848 701 303 614 767 4 72 16 33 597 764 838 984 666 813 226 190 40 766 292 988 810 578 853 162 664 469 471 284 538 797 461 6 868 283 856 592 15 598 44 350 96 15 554 412 401 743 379 477 608 367 795 968 454 645 356 160 914 883 154 992 766 776 576 85 136 207 909 761 979 103 936 633 803 826 706 239 290 594 165 640 61 973 909 110 539 961 802 228 512 795 667 92 574 781 285 898 585 861 276 523 128 565 90 527 128 625 681 665 253 375 567 832 908 754 175 642 775 159 531 329 737 819 867 772 425 872 419 720 126 414 793 90 611 23 248 552 451 807 747 935 569 975 242 457 400 880 203 545 258 940 669 37 475 762 609 967 659 704 989 496 975 470 822 180 968 478 304 807 868 366 533 55 350 370 643 568 768 317 802 510 218 378 380 349 210 742 908 691 276 903 689 999 787 176 783 439 142 677 839 202 532 867 681 854 106 448 432 535 723 991 577 61 216 364 154 530 75 325 190 581 288 982 885 565 127 15 239 567 123 946 628 628 748 142 775 860 870 105 832 788 770 793 518 58 917 975 745 359 814 633 750 423 31 658 984 641 609 509 934 513 276 498 522 872 280 464 593 773 34 895 600 253 399 495 602 620 242 192 275 622 393 507 687 673 851 717 545 950 132 179 59 66 835 991 982 171 956 366 301 482 925 582 970 4 913 977 105 917 223 607 456 115 437 851 640 947 169 793 918 118 308 203 622 489 599 545 994 920 88 37 740 351 410 847 424 298 466 823 671 740 16 572 615 452 858 631 577 822 199 937 553 815 813 318 552 647 787 842 701 43 960 74 180 318 658 719 962 836 609 793 407 266 731 250 125 556 401 120 533 436 641 839 224 476 855 170 915 601 706 799 867 804 700 161 762 246 954 635 811 877 454 437 714 271 768 446 510 212 864 92 47 454 554 89 622 405 896 863 87 955 550 116 761 610 223 267 54 469 516 186 811 419 906 967 481 252 176 942 522 45 392 149 270 916 808 777 526 690 310 81 830 153 504 443 117 579 376 368 775 755 477 765 189 998 673 108 430 114 178 971 490 681 735 491 674 862 276 471 237 354 904 306 449 263 480 822 449 492 374 488 312 463 554 945 778 806 503 550 521 159 89 878 162 294 762 67 413 642 784 627 296 735 374 860 357 404 602 752 514 149 872 101 88 523 40 435 829 865 330 974 924 171 410 411 458 707 44 142 229 784 396 124 364 589 831 75 902 332 319 839 909 659 40 900 993 303 995 679 945 757 186 890 153 785 632 131 550 889 536 534 329 963 144 92 933 578 529 46 508 197 951 841 519 331 516 944 28 559 736 489 753 330 4 995 86 251 579 487 988 786 477 879 927 859 904 177 627 627 377 970 196 509 503 125 238 86 290 784 529 268 93 791 899 744 437 191 454 690 42 975 438 478 587 543 426 157 488 922 925 617 490 720 816 739 51 954 681 10 690 703 813 11 243 695 372 187 7 537 545 758 879 4 766 444 809 505 238 695 833 384 730 501 278 701 484 375 861 64 753 798 545 778 712 327 973 52 411 827 962 849 541 93 230 747 605 823 731 640 743 196 325 210 326 682 420 761 954 193 677 525 394 552 494 802 968 15 670 587 948 238 304 303 161 607 220 626 67 387 739 319 788 323 195 300 918 229 74 794 381 648 650 75 335 849 562 356 157 970 861 553 912 319 753 223 516 957 733 446 983 857 136 327 583 39 21 383 612 208 146 452 60 756 410 43 985 791 287 649 432 60 69 399 25 166 837 779 407 270 678 558 742 370 134 249 243 20 633 16 125 85 441 516 302 541 774 601 566 453 974 375 964 864 618 353 467 807 143 281 839 785 746 945 660 262 181 452 992 178 384 315 714 667 587 216 433 281 695 123 41 4 584 521 250 741 746 667 720 889 527 198 323 522 886 933 767 808 122 120 819 420 709 586 703 307 132 465 833 429 578 160 593 688 756 298 238 743 260 561 561 69 488 375 638 816 822 234 680 454 704 116 745 315 858 733 356 765 434 192 663 504 974 182 764 958 8 879 632 857 418 65 634 699 892 80 546 529 196 115 616 35 0 493 925 255 259 538 532 85 132 136 242 836 84 30 217 66 864 841 15 284 873 789 463 342 854 292 698 494 1 143 117 574 892 788 619 335 570 955 50 526 287 121 117 211 632 17 611 226 647 895 725 979 76 158 827 227 704 298 854 270 208 639 192 875 314 948 120 380 401 433 791 391 683 804 626 27 900 963 513 643 912 115 956 722 650 408 566 649 696 871 294 499 790 584 594 100 742 749 857 232 262 346 381 269 288 870 852 555 258 594 663 313 444 811 979 510 410 107 317 862 170 754 925 119 190 485 474 413 174 374 744 391 58 224 754 526 288 316 51 85 333 232 197 168 347 897 872 374 35 678 448 205 445 298 379 786 235 684 186 970 731 41 252 447 774 34 929 5 627 957 902 122 9 23 366 872 201 329 524 43 167 844 400 468 500 952 893 790 193 379 828 665 892 835 779 64 896 527 841 627 339 135 447 929 535 670 632 954 886 27 739 122 894 847 800 569 697 305 468 159 629 989 563 231 870 882 379 41 655 55 789 295 658 661 512 635 647 433 899 384 429 423 432 40 800 459 692 366 621 192 921 437 835 621 703 891 957 0 7 219 43 569 624 334 787 274 524 881 716 868 911 193 617 375 610 805 150 165 554 464 765 113 902 622 753 619 716 783 825 988 306 325 206 450 808 402 380 242 551 802 226 660 893 148 0 935 470 352 235 409 698 54 696 258 961 742 984 45 249 938 7 819 644 533 445 410 264 290 18 508 137 120 265 260 455 627 502 837 468 815 485 69 61 454 323 637 250 76 326 160 509 389 580 487 445 893 376 72 899 455 797 361 327 519 127 260 934 966 775 193 383 446 687 618 509 342 262 830 85 113 133 353 732 902 106 174 450 166 158 514 336 121 901 967 778 53 50 924 912 892 484 340 658 30 720 739 880 955 693 947 518 173 443 650 429 300 425 523 143 818 957 2 102 668 774 529 18 891 634 886 65 823 402 501 153 639 500 366 782 850 611 41 665 43 433 218 729 221 993 763 223 624 897 176 170 937 566 55 2 891 725 865 476 145 594 229 169 121 437 870 469 946 125 246 101 340 938 221 718 778 436 778 360 292 636 549 314 93 716 785 401 590 252 153 901 656 721 724 455 101 101 36 533 178 958 735 268 550 998 475 591 401 141 364 739 535 414 43 857 937 879 230 423 408 309 452 929 750 753 858 849 391 208 884 423 392 86 511 737 441 413 309 650 556 482 435 842 136 931 917 916 385 853 419 118 395 193 698 600 514 52 371 351 458 667 197 158 265 1 712 339 157 418 582 795 551 621 786 363 201 879 827 403 563 425 549 906 390 593 37 434 868 74 342 737 525 876 471 276 173 208 331 229 391 590 442 63 183 685 31 229 691 637 131 860 588 183 7 960 581 92 778 126 31 180 939 359 979 335 805 202 136 450 352 902 819 762 60 939 269 899 125 852 336 514 305 143 378 839 149 705 65 457 11 606 798 499 318 344 957 903 308 92 495 938 527 501 266 569 290 283 888 757 400 241 894 762 222 433 539 212 324 245 294 844 63 412 144 114 855 20 510 248 772 829 808 718 660 376 379 260 785 760 515 587 303 308 886 891 25 744 443 705 900 256 400 934 728 888 324 560 19 295 435 355 482 703 980 331 316 372 287 173 885 696 449 10 311 297 877 633 534 767 597 571 171 250 653 132 610 725 270 954 15 149 192 343 76 924 499 515 944 939 646 949 149 422 223 205 401 235 954 966 790 553 639 677 434 122 240 153 246 594 519 718 519 945 161 545 413 357 980 240 498 55 695 910 352 686 234 842 771 395 326 635 124 835 958 256 603 591 141 204 681 702 105 938 999 355 303 626 915 656 177 456 99 349 426 951 85 717 753 237 373 99 501 5 218 384 829 80 818 519 920 543 852 223 448 589 119 616 759 544 61 348 824 564 827 39 739 5 920 780 892 2 877 532 793 474 652 523 20 947 777 399 379 684 487 740 801 388 65 988 46 470 801 936 157 998 879 594 336 101 967 804 172 882 876 625 378 812 726 421 660 254 879 190 150 548 638 626 31 56 135 862 899 878 74 799 875 422 994 313 679 424 676 422 258 668 235 918 342 42 522 1 424 241 547 935 460 779 171 25 219 942 190 63 743 944 406 132 659 605 92 227 135 771 123 328 67 242 691 960 819 684 950 880 674 856 884 643 439 460 737 426 726 349 343 96 389 490 880 937 507 113 582 331 524 823 279 5 373 614 106 723 266 972 962 100 232 520 142 32 951 898 362 976 660 315 841 824 5 101 438 527 104 333 824 86 771 473 867 350 397 441 108 303 720 761 347 654 665 356 165 686 571 792 449 708 639 64 801 439 176 210 845 776 867 110 960 364 614 354 545 548 375 910 646 10 530 484 594 749 906 650 222 245 970 260 6 726 792 559 913 502 816 633 891 281 513 241 354 881 451 270 868 715 42 781 616 269 716 120 803 803 120 556 701 426 820 415 301 227 697 154 445 464 911 633 907 962 169 621 549 673 731 880 686 198 994 986 586 755 236 971 787 126 347 434 171 771 632 903 159 872 34 904 146 982 597 835 438 867 348 91 677 104 491 934 895 228 570 630 197 763 293 616 662 800 372 993 162 678 653 858 137 728 872 571 668 453 757 362 340 238 909 887 263 694 957 823 803 462 173 73 622 976 163 193 19 92 925 116 877 291 912 79 921 785 627 459 439 751 267 343 77 817 660 676 663 255 435 825 832 717 821 933 848 762 564 386 219 487 277 959 784 252 308 159 827 134 598 378 422 814 533 72 655 505 347 618 214 536 338 123 997 986 536 714 609 476 622 753 298 883 624 674 615 125 545 160 2 794 320 845 529 408 674 399 892 577 75 387 999 353 180 475 2 580 236 444 26 953 943 831 885 517 676 967 728 335 991 134 746 679 525 39 803 614 98 685 126 577 386 966 413 543 193 312 654 703 549 536 876 188 276 761 162 220 483 383 652 253 987 946 509 365 209 452 9 613 73 311 971 317 598 368 745 995 563 615 802 537 65 967 685 177 380 488 176 632 63 840 247 956 700 1 71 688 415 429 100 682 182 610 543 107 968 156 895 315 977 474 215 25 354 19 805 543 64 331 61 409 506 421 655 561 830 981 97 333 849 678 788 340 19 804 28 820 786 324 9 410 115 719 402 875 960 466 368 349 731 415 743 907 232 88 818 779 198 713 919 358 931 120 74 998 685 697 988 802 749 342 564 144 196 5 67 257 585 90 461 466 991 666 390 526 724 141 304 109 66 115 899 376 906 981 381 778 231 111 640 780 934 283 691 519 331 301 508 890 625 428 23 3 980 638 922 966 536 55 627 907 200 207 129 287 90 262 598 769 126 45 326 664 828 288 177 654 506 771 737 984 486 342 34 93 21 720 349 44 788 351 986 282 492 957 664 689 236 846 567 973 979 348 244 324 517 634 558 646 675 67 9 194 731 474 701 711 655 884 626 402 46 359 480 19 816 427 242 7 587 77 51 804 893 721 864 46 825 535 565 242 723 526 874 91 362 656 369 53 698 952 919 508 954 92 17 276 349 970 330 303 739 222 224 907 766 149 749 535 957 243 765 631 999 991 917 792 732 192 954 818 311 57 650 865 470 908 28 409 238 468 886 679 806 123 60 419 240 222 568 183 52 109 420 512 620 68 716 874 643 526 512 136 749 720 223 988 645 588 246 37 476 394 6 686 544 21 755 858 518 47 196 163 504 953 650 165 944 432 794 875 729 42 462 336 791 857 323 325 57 158 527 168 535 168 564 685 536 22 902 531 86 117 936 816 653 298 891 817 666 653 312 295 153 956 721 319 632 470 705 940 839 99 120 252 665 473 369 765 685 25 112 207 772 243 896 839 915 131 268 329 265 122 898 235 318 258 11 281 616 130 207 18 188 860 820 540 495 485 24 79 242 159 72 328 331 934 519 537 438 341 667 637 715 578 316 594 480 775 565 986 813 625 717 617 655 676 560 688 413 929 862 533 682 190 198 652 48 514 670 567 367 892 630 244 946 809 909 600 391 965 242 86 706 944 919 193 906 502 509 877 806 549 294 135 272 808 139 180 866 159 874 67 573 827 632 120 627 163 684 212 485 220 753 518 166 18 689 378 48 577 210 698 913 468 569 68 556 343 147 475 979 757 143 797 97 858 837 511 482 24 992 361 707 639 182 685 496 771 543 966 328 580 7 503 846 414 785 358 792 444 974 433 760 141 694 111 903 490 218 597 116 31 633 308 214 499 487 864 868 353 297 103 2 88 180 685 236 785 594 923 346 870 809 955 508 429 780 239 768 61 335 28 285 681 580 976 557 481 931 793 633 702 456 306 822 987 696 76 300 139 133 178 858 50 943 379 878 722 553 958 769 262 342 158 417 87 73 698 94 634 203 632 303 561 131 573 769 578 745 334 398 260 653 913 399 341 704 173 442 545 588 827 437 76 769 995 319 470 672 890 540 222 938 284 452 270 707 990 912 201 24 698 793 671 841 812 506 318 325 609 179 463 240 97 731 416 265 468 838 862 692 710 516 367 128 493 530 292 698 958 863 533 945 998 154 989 806 980 844 301 287 406 83 84 834 428 725 125 929 722 759 483 47 212 732 740 560 788 589 659 746 603 234 774 30 951 127 944 566 902 151 603 793 610 354 715 731 354 188 141 848 951 641 515 563 820 319 92 43 966 502 367 539 246 885 535 2 925 152 704 425 153 475 219 610 758 527 167 377 598 905 547 266 564 292 796 78 489 932 608 12 667 781 209 430 69 398 55 398 840 820 181 14 425 724 558 447 730 369 551 207 883 368 761 649 146 63 687 607 772 498 727 148 166 1 813 127 455 627 127 906 358 390 965 34 890 543 520 136 109 975 694 653 6 440 56 786 432 75 857 27 466 835 861 994 930 292 416 549 213 606 973 680 336 78 112 890 951 574 545 571 883 597 815 594 416 445 661 611 913 698 197 576 611 108 457 155 971 543 126 401 669 122 477 6 879 567 756 890 45 751 697 439 23 846 821 514 792 455 333 126 497 407 545 860 165 997 879 655 803 737 348 439 97 625 153 826 732 120 995 1 318 540 517 935 443 446 417 126 524 395 449 395 643 308 122 705 884 351 399 662 331 196 197 399 822 6 544 130 611 145 289 90 250 761 78 533 306 73 370 745 959 106 716 660 616 386 350 177 610 449 424 158 915 200 76 619 780 926 54 711 437 714 237 411 24 120 133 416 339 477 281 247 273 214 919 55 821 811 930 754 281 780 320 774 698 938 220 841 280 994 469 115 495 941 92 750 796 549 526 421 197 613 18 33 856 594 823 105 830 665 222 879 582 946 514 603 791 68 478 970 274 574 877 334 338 666 467 409 676 635 951 416 931 314 508 516 287 180 874 189 355 110 382 552 823 879 291 523 577 607 302 607 218 259 265 197 606 671 472 630 629 939 520 912 682 848 211 495 735 817 743 219 645 161 732 365 681 244 873 190 544 612 517 25 902 547 72 346 916 348 112 712 872 886 561 882 156 13 239 173 544 427 526 531 152 513 197 441 508 884 218 803 335 525 428 697 478 709 955 632 137 1 280 895 114 12 202 357 989 763 812 258 118 648 413 700 592 836 590 871 584 475 845 886 181 135 418 464 881 94 641 917 260 379 318 534 531 8 959 939 927 928 719 685 510 211 528 652 445 219 296 803 812 222 299 274 763 67 665 633 97 41 44 459 444 120 689 600 362 253 456 285 489 449 859 537 958 857 596 664 965 643 746 815 460 424 151 365 339 527 649 755 86 852 407 707 317 209 10 559 546 843 993 172 153 595 433 441 185 935 400 773 27 875 102 517 429 886 908 435 620 755 145 180 525 992 466 319 331 401 66 513 30 99 189 751 98 297 792 824 27 545 72 116 284 752 183 263 251 829 959 227 990 822 565 818 477 232 579 313 646 718 576 426 243 891 636 299 247 796 456 300 577 387 494 182 497 902 585 844 867 66 958 206 516 887 428 588 574 452 945 292 220 51 173 805 700 813 435 728 360 54 634 418 274 20 202 332 684 790 101 938 603 555 507 619 835 258 698 3 760 585 180 613 793 468 755 249 32 647 277 718 789 999 630 935 925 951 543 628 642 952 2 609 885 400 18 808 761 580 380 291 337 798 620 498 799 693 328 78 944 106 613 838 17 8 669 528 179 377 82 272 737 96 102 511 373 944 149 564 178 392 265 669 763 556 236 220 316 771 351 679 220 677 235 648 715 38 937 458 347 215 399 107 174 730 247 59 276 507 287 976 562 306 333 902 549 606 932 397 249 436 322 735 302 638 596 123 570 218 401 963 89 532 457 819 632 557 897 697 4 591 122 259 28 446 37 393 138 119 564 165 528 361 374 816 539 763 823 599 214 616 935 77 938 994 211 141 412 413 361 322 472 635 443 410 424 225 505 259 146 896 800 716 215 136 294 112 429 46 31 525 283 785 426 281 532 90 75 229 200 611 788 418 454 848 971 709 451 113 998 316 395 15 389 575 564 162 535 635 436 18 756 542 111 556 90 452 371 786 538 272 389 787 224 608 259 166 144 696 287 364 979 821 900 99 270 617 639 490 591 635 855 428 45 996 453 341 919 402 908 330 884 515 115 193 614 862 646 489 379 790 678 996 629 693 615 222 320 50 862 991 915 224 657 299 533 382 935 931 352 268 625 463 465 232 511 307 183 533 819 826 743 118 213 332 878 329 603 710 567 134 77 448 569 774 496 257 578 670 497 318 326 539 28 202 974 130 50 876 691 132 572 983 376 737 769 910 359 550 506 982 369 915 601 928 164 645 321 82 600 957 199 102 759 546 505 568 579 409 418 437 944 179 481 700 343 704 202 30 272 298 761 43 300 962 290 440 939 261 571 113 826 760 762 264 80 133 655 495 446 379 571 59 754 735 820 883 292 254 485 428 416 867 819 542 811 657 446 192 811 34 775 640 893 325 356 248 607 578 993 617 451 687 999 940 66 543 397 627 87 485 446 73 128 335 103 872 836 470 970 530 615 340 967 919 211 801 523 205 719 900 664 107 268 534 692 378 573 819 931 958 954 886 873 742 687 911 719 146 422 692 400 576 487 366 151 176 942 411 371 221 471 11 875 864 459 380 358 93 601 42 108 205 433 673 464 657 759 22 447 438 152 422 555 137 645 584 213 984 719 804 30 298 20 97 550 463 417 527 54 394 36 983 455 565 699 643 842 349 693 912 525 228 647 499 634 656 978 769 260 910 330 136 124 215 600 183 925 557 258 967 356 968 756 917 802 164 82 75 491 295 203 277 48 91 284 514 853 158 630 944 7 96 590 724 349 420 26 723 438 862 701 333 673 537 531 572 875 549 343 496 791 493 39 702 158 933 445 830 163 588 287 357 402 590 694 781 117 950 358 594 289 234 386 495 697 393 578 180 780 414 977 843 23 664 415 535 340 634 613 539 530 145 917 496 118 290 609 230 672 241 924 825 941 249 545 827 827 956 125 719 11 420 548 991 18 999 550 953 741 41 585 837 744 434 964 672 433 764 554 991 313 871 424 108 229 284 396 625 837 785 787 447 41 305 316 212 452 457 525 532 702 290 313 944 566 771 643 895 195 689 908 753 446 425 790 841 496 269 678 381 829 703 73 981 854 902 720 711 108 867 490 999 395 320 843 477 238 219 872 230 611 568 595 362 728 858 687 133 604 556 184 531 55 836 652 313 338 336 672 355 951 92 184 147 482 550 811 357 757 967 137 836 470 225 182 770 364 472 649 414 413 748 863 901 370 610 38 817 917 887 540 828 598 423 565 470 98 169 470 470 203 266 234 409 548 755 627 188 897 348 130 340 986 791 819 590 570 351 969 463 569 113 71 840 473 956 984 573 861 572 364 839 167 535 793 70 917 263 176 889 87 725 261 162 608 978 397 784 921 495 178 556 672 60 790 167 921 381 871 261 489 619 193 774 317 751 63 575 200 481 656 834 923 667 599 97 737 128 620 166 62 336 71 349 22 181 625 92 654 806 432 984 281 209 104 52 93 281 721 328 642 992 167 267 40 610 485 192 277 520 663 680 903 913 727 705 511 813 372 961 712 655 720 960 136 456 316 969 41 681 64 571 743 925 313 323 727 756 482 284 196 431 875 349 221 238 723 159 450 40 53 722 332 978 785 631 613 652 215 265 890 818 751 264 605 474 691 763 542 946 466 128 632 608 47 639 763 302 331 844 286 287 229 701 916 608 53 111 792 655 91 787 436 503 601 961 374 948 462 86 523 734 608 447 600 535 904 374 549 412 755 547 282 276 45 805 97 699 474 810 571 344 233 108 558 843 208 747 462 675 235 796 552 902 315 980 541 171 595 377 522 18 985 118 397 290 497 505 11 981 237 997 437 656 866 640 747 832 907 599 6 542 264 162 783 367 284 80 705 116 357 477 303 733 923 564 939 423 464 593 559 460 177 455 167 248 48 772 533 820 231 266 680 687 900 217 765 298 59 740 570 911 311 528 117 966 395 88 560 66 991 244 541 242 954 861 607 246 901 690 883 908 951 908 297 446 496 644 236 617 466 467 544 344 91 737 835 567 916 134 384 228 449 562 68 638 717 386 289 613 498 568 155 96 642 401 226 553 686 338 822 4 775 933 836 358 53 171 904 134 718 919 587 910 364 233 53 42 268 730 384 262 854 762 421 283 284 327 517 284 755 308 348 821 493 199 903 96 660 238 38 127 917 979 75 594 269 475 577 88 116 798 173 899 101 189 943 494 996 410 911 150 947 563 872 897 144 215 267 939 465 661 489 457 45 392 13 576 819 207 118 778 266 130 642 19 955 481 930 237 600 503 646 879 540 430 124 937 213 584 45 872 785 690 672 859 532 463 244 380 914 605 26 563 151 335 417 837 449 458 379 843 713 194 475 450 560 839 401 542 10 32 911 17 629 929 947 585 888 276 182 338 179 713 964 74 804 388 734 448 96 85 271 90 283 353 578 155 148 478 812 510 997 190 343 717 284 230 563 161 112 74 175 173 201 767 943 710 108 234 918 752 590 537 801 929 869 740 408 270 464 514 125 468 192 540 36 446 440 52 73 223 385 649 515 943 858 145 240 581 522 670 191 350 543 742 628 402 225 364 103 333 329 866 966 297 952 32 148 120 659 424 569 479 429 813 620 988 912 870 754 79 433 818 113 91 207 121 437 930 754 950 773 240 123 119 710 771 560 621 45 506 207 598 666 13 536 213 860 35 932 362 557 578 235 881 517 744 898 529 297 875 519 143 910 506 806 454 283 849 412 356 367 427 743 44 447 422 411 395 236 771 539 643 670 702 456 989 862 784 770 852 947 796 611 927 334 737 505 593 337 817 595 764 942 328 397 204 918 381 453 513 231 397 684 462 177 196 146 50 481 505 442 679 471 281 230 145 525 175 718 408 315 460 851 571 93 869 813 549 590 886 307 591 189 834 691 363 30 894 8 485 145 634 922 765 543 693 509 580 665 233 558 34 256 711 424 547 667 61 532 991 224 665 278 605 257 889 990 4 846 150 884 683 362 827 47 901 566 11 750 632 400 488 285 675 578 785 872 773 659 681 150 379 707 917 117 114 931 853 170 987 117 614 263 797 658 177 102 511 396 869 627 446 911 148 820 773 702 653 567 284 11 621 683 298 66 874 92 525 832 476 781 50 364 642 93 289 195 458 154 219 73 964 622 331 408 823 572 203 372 969 456 443 247 996 444 385 934 564 80 4 447 61 722 275 679 386 1 2 43 936 867 751 519 853 739 93 55 333 851 623 682 524 825 251 755 143 421 411 522 388 36 359 985 446 716 817 396 221 974 864 119 438 285 397 696 426 842 689 959 20 732 429 51 59 60 663 694 185 83 166 457 710 325 462 295 284 144 782 331 836 882 693 325 19 119 320 883 275 987 231 722 895 922 610 704 67 223 246 861 36 43 948 18 229 623 933 79 328 803 179 721 822 917 356 659 571 978 442 176 508 689 440 976 116 999 955 842 929 29 841 719 532 576 551 745 613 260 833 642 486 600 381 33 813 808 127 91 466 959 672 899 886 524 126 787 669 381 933 382 962 805 549 900 115 72 788 45 809 815 11 978 695 905 685 863 79 723 261 134 202 521 20 176 899 763 41 476 88 249 786 190 66 713 369 946 894 783 795 722 869 871 362 723 332 586 821 456 160 990 699 603 950 861 577 554 358 9 72 414 958 357 305 624 17 904 366 572 884 906 581 480 211 620 124 641 681 708 889 922 221 781 522 475 848 51 644 24 804 85 734 864 622 176 636 764 366 950 82 706 410 529 21 362 448 568 842 946 373 183 554 175 862 434 952 928 129 483 624 853 258 530 511 166 282 737 311 611 354 22 761 29 971 618 795 60 393 822 559 793 349 806 873 220 20 126 344 331 762 910 900 737 935 335 204 114 996 23 221 736 760 123 976 757 681 909 708 681 544 259 114 624 796 144 878 663 428 612 420 70 18 570 164 224 575 744 399 806 746 89 682 116 418 571 233 30 10 7 506 643 370 195 406 326 689 288 987 496 911 963 940 43 659 876 204 322 721 619 539 916 430 817 551 338 421 378 700 983 199 90 601 816 139 519 114 83 139 171 985 277 581 500 86 314 134 691 672 764 633 876 444 130 565 701 76 822 643 870 902 726 600 568 526 279 589 767 51 548 223 148 513 390 120 833 172 255 58 0 713 926 324 668 381 607 969 134 183 185 293 735 884 11 137 86 918 373 314 33 171 412 298 643 458 679 331 138 12 640 573 36 343 676 639 157 754 45 597 34 761 11 906 29 25 197 420 597 3 911 561 597 175 330 116 703 681 274 881 838 382 45 251 856 69 26 291 153 911 683 584 641 247 438 992 209 401 164 218 44 518 655 75 668 149 712 816 954 83 290 664 973 700 795 410 799 535 909 73 600 904 343 397 84 485 340 696 357 361 490 630 105 124 734 362 939 456 811 776 17 512 237 699 337 188 854 120 649 674 177 869 147 642 989 164 195 63 13 206 591 79 332 402 658 279 735 914 571 38 449 203 327 91 994 858 617 475 565 353 710 676 763 35 79 563 151 696 415 354 805 679 730 771 870 604 167 753 155 961 155 941 237 895 988 330 788 313 318 558 906 151 693 357 245 535 857 168 687 431 846 512 550 412 700 858 553 373 620 482 646 325 193 433 449 744 643 726 28 520 966 79 660 538 332 211 210 651 592 396 879 184 357 846 214 215 862 611 415 717 66 797 283 223 763 297 890 79 381 913 354 619 265 819 736 519 31 148 709 678 690 526 129 216 60 223 873 195 810 93 193 562 86 70 918 510 670 945 616 311 900 335 246 101 158 320 65 455 985 532 695 215 200 968 13 611 628 792 985 701 571 122 545 34 114 448 236 41 44 33 652 99 663 785 772 406 411 856 594 595 191 390 45 237 735 148 836 963 430 688 251 306 747 269 728 840 815 601 308 202 344 479 581 417 689 17 231 270 883 139 680 227 195 263 604 295 65 893 942 717 861 340 61 383 965 569 354 149 490 836 94 267 924 204 690 186 818 528 44 145 74 482 753 846 420 816 110 386 473 280 799 81 244 365 793 950 219 805 841 468 670 793 679 674 662 989 552 23 815 824 494 417 644 243 854 713 386 286 593 174 449 810 736 493 988 446 949 297 455 65 787 118 37 530 287 561 482 546 710 556 573 259 930 21 221 232 207 50 126 650 537 136 926 700 821 175 643 727 866 34 331 313 605 908 304 488 28 139 977 72 779 896 303 415 432 131 391 511 877 222 608 733 50 297 769 735 453 78 132 125 308 973 650 72 499 340 362 830 500 737 318 376 269 974 990 418 621 347 48 90 990 977 778 27 104 348 399 802 0 398 789 551 17 643 766 213 47 864 15 418 823 781 532 218 820 627 363 501 812 725 416 651 46 769 100 229 839 436 456 144 753 16 854 203 182 0 738 868 342 100 843 71 566 320 218 412 443 978 917 334 769 702 170 755 814 678 150 702 307 552 486 607 21 263 789 65 627 819 936 869 272 471 352 254 654 485 698 16 52 924 89 937 684 820 830 239 982 78 562 729 319 614 480 173 527 263 494 238 658 837 421 478 618 872 22 29 394 245 933 6 294 823 619 678 477 588 931 771 73 746 381 798 215 415 127 795 901 424 961 795 192 418 700 431 445 783 274 350 662 722 305 843 216 342 201 469 966 165 158 27 434 60 977 526 717 13 595 768 420 316 400 478 374 1 762 704 835 13 121 740 78 297 979 540 562 949 77 153 791 938 27 180 62 963 378 116 813 397 775 751 182 657 497 353 260 439 544 531 543 99 557 546 526 131 467 676 282 453 106 522 339 888 968 930 35 117 126 951 60 834 225 236 299 441 982 328 542 96 924 330 435 812 214 690 707 584 104 501 709 547 806 687 990 84 179 998 955 349 473 928 719 303 590 837 538 866 71 290 175 471 142 109 764 582 851 828 307 132 42 197 100 721 201 394 549 125 796 640 68 438 824 158 608 163 375 21 794 457 841 423 429 360 317 229 976 110 2 488 750 954 608 835 602 181 452 911 404 291 65 50 384 809 606 930 267 903 440 232 273 136 434 941 888 36 252 699 80 97 609 975 171 735 167 253 432 459 0 345 467 44 246 616 813 519 154 723 927 318 747 459 625 286 545 714 380 441 326 965 629 712 556 846 690 316 246 84 511 68 710 660 947 339 930 865 202 770 130 548 100 632 59 189 581 126 368 165 174 344 270 616 576 766 287 667 982 413 97 788 103 617 995 728 545 457 380 793 590 754 235 208 749 63 362 666 107 941 173 273 79 64 715 602 52 185 868 846 731 530 477 54 37 66 156 917 549 814 285 774 719 307 32 235 211 696 489 90 631 693 650 934 805 568 626 855 899 327 173 671 356 546 474 772 560 697 164 115 507 785 755 139 480 417 919 359 821 709 152 305 953 139 968 234 31 606 46 7 390 497 906 430 356 870 498 867 90 26 765 297 247 477 480 636 909 95 529 536 155 623 654 686 968 514 536 532 745 754 869 69 689 282 667 864 968 588 586 451 532 123 563 474 584 547 977 33 399 715 736 669 300 146 834 471 633 200 495 831 633 246 63 273 123 342 870 184 201 75 668 154 256 219 403 92 138 615 125 81 254 266 679 196 615 217 301 434 892 259 607 258 65 471 318 383 438 811 340 156 104 412 347 154 335 850 128 384 804 308 230 82 364 371 242 719 527 721 865 710 434 332 87 888 560 396 435 175 779 776 418 669 232 363 933 831 8 761 907 575 531 566 0 872 920 967 854 609 529 113 727 200 276 517 637 463 934 484 264 782 311 801 491 922 187 758 739 706 961 569 312 100 181 567 555 693 594 716 674 976 165 532 360 732 800 583 5 833 808 280 143 758 316 857 150 694 640 194 99 492 399 274 332 802 287 202 390 112 13 430 710 250 595 251 280 312 32 180 746 218 289 124 551 379 778 628 24 887 490 943 791 298 288 416 703 540 775 351 416 738 772 873 261 190 10 198 685 942 775 285 767 714 560 660 646 701 22 154 745 492 761 271 251 472 751 290 298 26 93 99 616 964 369 70 112 936 269 422 230 453 575 460 221 447 88 788 238 546 991 884 290 69 479 411 258 936 80 191 142 744 784 919 615 72 105 639 640 623 182 230 546 469 165 545 195 183 732 592 45 579 392 331 31 363 245 649 849 941 753 923 311 104 319 858 126 939 515 750 610 115 798 84 870 598 368 435 551 130 58 153 362 983 479 108 97 341 366 616 703 270 921 572 411 321 950 326 882 101 836 356 378 286 92 937 237 742 75 596 106 733 883 845 861 477 597 481 316 986 426 246 191 15 624 997 860 175 113 7 973 818 461 610 214 24 248 524 34 770 205 103 532 419 933 453 394 202 35 945 873 902 20 396 568 581 363 793 770 839 179 214 679 13 592 576 184 5 927 619 60 337 489 923 780 556 27 491 195 513 318 983 315 968 880 450 663 854 125 917 28 638 216 544 340 580 509 440 283 204 256 521 980 454 57 62 764 756 730 964 244 910 69 310 603 804 898 373 905 375 687 767 201 490 329 458 228 236 945 548 173 917 175 261 952 52 92 450 661 150 797 332 479 916 826 189 893 607 151 193 449 48 617 398 78 895 958 733 679 523 686 13 842 76 881 148 69 177 264 267 835 680 51 341 734 227 394 262 275 202 921 720 650 22 751 124 462 935 321 159 823 773 611 453 555 535 392 685 236 724 867 443 288 542 69 742 311 518 890 688 890 351 830 534 842 61 88 174 351 884 334 524 20 443 307 201 447 208 742 861 936 448 656 411 773 786 423 508 934 502 398 7 552 935 713 347 243 877 875 766 645 267 820 356 712 902 978 407 633 211 981 326 811 707 197 840 683 320 564 256 485 21 822 675 24 465 841 854 941 660 858 694 158 624 796 863 295 767 280 13 237 74 786 940 404 685 597 695 37 45 545 689 883 202 69 846 699 194 317 839 429 381 457 501 932 454 723 594 311 544 639 369 668 171 783 105 190 740 61 838 900 823 214 702 251 135 555 91 431 586 923 687 82 817 511 945 69 221 507 429 755 701 258 153 176 563 314 466 507 424 714 881 643 542 212 732 30 767 728 430 653 765 169 147 199 67 386 749 121 547 611 724 631 560 224 2 668 531 444 95 124 682 492 509 664 131 13 910 679 537 572 199 363 404 88 431 136 920 825 773 160 207 602 928 901 433 268 876 772 590 379 489 36 394 654 684 873 914 43 931 654 288 325 106 147 0 900 517 528 567 296 562 171 863 517 987 419 242 900 31 196 120 613 36 953 814 538 631 429 815 853 674 199 924 616 440 62 192 902 310 558 439 513 0 77 722 614 871 748 168 382 630 859 698 871 785 835 671 183 585 444 672 377 525 528 15 15 813 902 457 10 486 592 491 948 851 716 154 679 435 833 105 761 4 703 799 841 2 371 912 752 89 725 392 984 978 239 477 875 365 664 818 429 895 828 987 822 715 291 486 724 322 991 480 199 420 642 947 708 410 989 181 892 188 945 692 196 801 451 341 704 861 128 758 311 934 360 246 83 454 108 509 85 0 16 646 277 203 281 581 282 164 487 861 510 439 393 445 790 401 249 798 412 402 229 923 597 529 561 75 191 928 469 239 794 973 743 873 198 794 458 916 727 96 727 876 102 873 624 145 733 230 34 12 916 572 986 847 277 893 706 521 247 753 378 929 758 797 171 674 560 677 174 535 998 807 264 616 378 895 117 513 0 873 937 730 494 71 902 184 0 997 13 953 606 47 994 509 348 474 7 872 669 106 951 677 41 524 161 706 771 787 647 640 755 429 706 750 751 935 304 811 451 903 242 553 20 189 994 434 273 624 249 745 384 165 164 652 631 917 842 52 760 716 182 343 864 407 146 64 992 412 865 366 940 408 246 428 924 755 57 386 783 156 792 9 718 331 374 369 98 354 82 808 113 463 692 111 52 136 297 753 961 479 172 518 247 366 840 146 126 97 290 331 824 302 32 508 717 955 768 467 737 687 420 4 863 740 658 974 677 121 653 717 56 715 919 466 447 525 299 678 436 259 994 763 676 484 934 28 429 168 718 350 191 751 749 857 619 443 531 750 946 470 964 490 629 526 912 254 268 522 257 307 732 316 826 798 790 376 378 124 565 222 477 654 128 490 348 736 185 792 824 409 501 758 829 12 424 584 312 7 114 261 225 378 657 425 97 433 43 186 836 915 672 691 177 24 968 493 965 210 555 645 7 245 784 215 112 221 617 99 675 857 949 415 317 861 250 760 79 795 495 614 478 584 869 761 919 2 283 216 26 977 310 575 8 99 427 406 306 46 638 475 624 220 395 124 835 132 53 123 552 133 347 550 387 988 229 71 522 674 521 270 534 614 235 831 747 337 389 14 518 107 406 192 108 364 405 890 916 813 558 785 251 934 770 581 388 233 859 819 682 42 71 976 190 82 577 548 476 355 22 564 414 245 888 170 902 94 961 552 774 956 417 417 729 486 245 254 214 712 479 736 37 33 861 74 746 326 903 659 547 760 700 108 138 404 65 620 638 69 676 628 617 287 465 920 354 738 175 785 62 884 787 477 521 92 160 802 136 982 625 357 680 664 804 452 739 814 124 986 597 148 244 129 185 471 822 354 334 972 972 727 409 559 326 731 216 137 280 710 488 360 371 871 346 868 356 69 508 582 685 249 218 55 5 367 768 552 842 512 657 966 345 247 461 277 42 61 196 323 544 585 779 711 28 876 868 92 528 244 468 28 689 402 107 888 31 174 477 497 733 138 941 710 622 198 988 890 342 913 437 521 158 510 47 698 521 858 768 570 493 675 626 426 584 694 63 444 966 609 358 849 167 901 577 69 271 209 725 639 186 733 136 16 50 146 979 480 131 525 654 335 65 543 10 104 836 523 877 186 235 318 973 953 239 829 907 611 135 901 727 800 379 816 104 76 905 624 499 368 587 906 833 940 850 54 844 842 894 390 688 110 93 85 678 422 433 274 443 402 265 766 408 232 913 623 433 296 698 726 169 753 391 352 758 267 638 826 755 285 796 543 443 754 691 136 432 761 177 780 138 558 908 224 799 286 622 369 18 340 566 263 231 673 880 913 992 567 870 965 152 595 868 244 323 657 80 738 56 343 545 7 564 993 32 417 19 648 290 995 741 278 561 238 608 681 654 683 284 499 752 729 582 42 105 730 614 603 514 343 81 681 884 385 153 676 583 432 303 541 95 210 722 715 951 875 481 336 816 948 551 37 427 748 909 979 456 372 742 526 316 360 848 47 362 401 889 699 339 44 772 423 898 506 519 179 340 497 792 981 717 974 864 975 521 862 970 823 460 278 301 859 92 963 697 264 563 896 572 229 123 367 186 305 444 245 25 781 954 479 842 778 153 292 869 737 109 589 570 967 107 230 990 108 993 687 277 386 852 470 830 873 24 574 559 619 315 352 426 750 658 952 762 676 602 136 760 218 496 837 556 105 945 132 595 374 947 429 841 365 183 676 796 816 56 308 120 870 631 639 741 474 885 218 300 419 74 688 230 460 388 646 485 705 630 300 304 902 125 379 845 234 425 4 516 894 634 162 172 585 708 993 847 931 501 10 381 500 418 752 333 354 797 559 649 32 518 843 197 331 506 561 78 998 999 443 671 783 835 700 210 503 822 714 866 497 181 725 804 928 45 756 323 53 82 940 732 397 474 12 727 958 402 94 696 785 129 449 917 924 194 808 80 10 892 778 55 666 144 766 199 933 483 266 845 329 404 441 939 976 775 681 422 629 828 381 125 525 365 56 46 381 117 289 859 929 270 728 473 572 62 544 477 462 522 811 553 986 639 198 355 194 87 688 613 719 65 218 293 443 260 752 377 251 860 57 664 36 308 575 163 887 461 136 838 423 819 326 125 914 733 656 418 217 388 784 849 305 254 658 209 752 213 155 232 820 497 530 777 494 143 185 193 435 123 575 634 321 806 59 31 412 402 256 298 525 256 796 161 594 965 11 556 815 287 921 995 237 318 42 897 545 368 423 634 5 535 413 397 598 970 0 266 61 462 987 729 847 666 350 553 67 469 997 875 194 976 896 933 568 74 799 367 896 137 118 987 178 585 806 384 735 431 191 318 571 917 296 1 921 566 404 322 522 925 197 68 669 168 231 722 859 297 747 179 806 389 439 542 792 567 95 183 348 221 330 717 722 632 734 781 350 124 108 943 958 804 432 89 822 554 693 387 997 663 826 663 646 724 194 645 563 859 439 67 7 183 469 244 51 422 337 830 658 458 979 870 325 37 280 639 127 664 993 661 682 865 796 165 305 136 85 829 680 333 65 955 285 510 755 103 940 190 339 335 61 290 159 814 669 982 458 207 553 150 245 178 378 388 508 911 437 654 567 423 965 679 684 661 659 310 213 176 680 212 673 890 945 609 257 4 26 106 692 440 965 471 901 536 364 717 220 668 637 607 982 756 241 884 904 647 769 973 119 210 36 861 604 509 35 356 8 455 787 467 808 400 370 612 371 788 277 966 842 468 979 268 845 850 501 381 724 427 124 592 705 397 252 456 472 209 434 999 586 652 628 98 353 535 842 898 885 824 504 75 358 862 991 727 302 678 188 485 480 269 828 782 677 134 168 119 258 69 141 515 744 35 77 941 141 434 7 814 473 402 558 271 420 985 644 918 913 917 138 573 471 427 394 636 743 511 786 912 467 33 714 792 637 366 54 964 926 307 352 557 382 826 709 71 452 286 799 141 942 587 551 6 124 302 405 844 877 41 236 97 105 984 133 166 946 120 481 876 843 550 523 592 268 861 455 750 730 817 110 924 546 164 943 271 892 773 207 900 821 995 535 927 469 807 685 536 636 6 952 49 940 522 701 36 212 541 932 826 587 647 301 494 664 393 936 100 504 625 426 303 942 102 907 897 926 224 517 588 891 10 468 920 0 628 131 460 497 720 400 445 648 754 163 162 449 596 297 115 644 296 618 263 228 849 21 944 756 268 168 46 598 402 989 667 715 817 969 853 329 231 451 672 973 80 777 377 308 210 894 322 215 899 867 474 205 34 157 781 617 70 735 34 689 521 822 80 957 205 230 344 695 849 932 714 536 798 287 91 477 831 552 216 231 508 489 954 559 675 582 9 762 915 572 778 625 241 135 39 56 539 723 689 141 15 606 714 485 1 793 731 99 605 150 670 468 245 694 178 706 530 834 353 619 905 240 629 890 174 199 661 759 106 664 989 518 125 757 227 245 687 812 597 415 980 634 912 62 739 343 146 228 553 40 994 638 846 767 505 585 788 380 914 433 390 28 783 307 100 89 754 565 111 73 332 278 741 430 750 380 845 446 724 902 770 218 599 582 875 232 471 792 226 879 843 81 840 873 631 629 721 208 302 589 251 67 731 415 177 622 214 943 511 574 581 249 754 288 51 949 25 343 467 214 798 108 164 334 636 241 650 558 306 873 976 807 964 181 375 28 6 389 74 349 408 392 531 679 273 766 298 81 971 423 405 589 174 626 704 451 210 858 922 631 273 831 261 460 576 92 879 597 748 718 513 64 675 948 867 859 844 510 760 492 437 980 661 483 458 170 102 112 461 661 308 172 877 994 807 472 696 398 380 722 286 729 925 891 747 455 616 722 551 730 934 567 132 266 392 80 105 675 145 190 109 150 241 807 156 243 618 638 66 836 950 211 931 415 57 250 630 258 746 993 789 442 654 329 578 193 951 472 252 962 777 468 594 922 96 647 500 575 113 49 999 248 556 214 548 232 377 302 953 877 789 562 453 982 463 184 319 270 509 171 994 520 929 149 196 651 613 300 496 276 537 944 291 904 137 867 998 384 983 788 860 80 618 884 818 805 584 477 147 829 890 916 213 37 706 123 155 20 935 27 184 476 104 36 740 319 210 356 370 594 842 604 231 510 216 282 286 662 63 639 392 457 51 501 258 343 943 717 16 862 347 893 646 511 955 18 686 438 721 491 860 218 821 433 75 280 486 698 77 741 272 949 373 714 66 141 516 918 214 941 24 118 152 24 896 56 350 615 675 748 611 616 333 144 412 50 842 215 171 95 876 886 42 815 226 733 807 795 102 849 127 933 42 798 248 781 303 391 798 974 563 499 532 397 913 548 201 596 671 719 430 22 571 526 535 20 313 531 733 648 683 393 341 920 353 262 483 814 132 581 599 533 893 584 555 143 515 907 993 779 342 6 344 341 622 811 863 635 414 586 118 35 636 22 21 819 212 759 773 340 998 595 335 193 27 80 413 277 101 923 723 118 294 545 874 598 506 395 593 230 282 784 352 605 270 832 503 127 271 230 66 197 856 374 478 839 373 659 510 466 335 979 812 410 75 374 957 827 454 474 606 174 135 194 402 705 190 869 94 206 108 764 834 945 211 576 916 819 336 97 706 874 146 419 232 856 551 754 85 698 44 647 81 926 130 17 605 312 316 814 87 119 386 850 281 650 754 254 443 249 821 842 573 810 762 93 885 372 369 758 848 311 463 845 874 519 549 30 456 317 896 377 108 165 633 413 191 564 417 796 825 260 790 103 708 92 85 417 641 933 500 357 670 456 427 450 64 360 989 351 733 305 748 329 968 62 164 697 236 161 748 968 402 412 143 179 923 790 342 412 395 598 892 194 189 142 569 814 750 989 846 206 469 646 580 891 298 780 728 267 17 771 281 883 646 852 759 744 419 490 371 826 334 965 169 3 74 177 448 59 419 746 612 621 25 151 607 13 121 100 165 406 999 446 620 494 757 144 462 819 969 952 725 302 796 520 417 438 385 635 652 791 544 3 569 427 751 509 335 131 171 60 132 644 90 265 506 630 460 591 439 583 764 900 957 106 642 337 702 479 739 293 792 867 187 868 599 101 598 735 313 746 336 196 345 836 314 729 98 424 414 83 391 247 526 878 64 327 934 146 136 680 82 618 850 447 322 793 246 502 816 548 425 557 901 879 553 480 338 83 778 249 542 415 529 529 796 506 110 691 870 846 695 268 252 264 353 896 31 926 716 850 954 882 305 942 145 652 47 686 37 17 752 521 605 220 413 242 847 224 21 454 861 655 56 182 184 893 458 77 703 985 780 648 206 343 980 476 87 882 280 646 343 672 186 236 53 967 81 103 820 565 846 449 217 135 869 540 700 8 737 913 894 391 784 510 785 710 681 451 664 766 279 354 16 520 111 633 368 716 125 578 659 49 183 986 781 58 729 306 620 44 672 15 836 434 3 954 155 343 939 831 435 552 164 10 430 369 92 773 225 964 679 693 325 287 218 573 575 582 923 583 787 605 263 554 877 581 574 466 197 818 46 757 115 725 707 820 238 7 740 174 510 485 523 3 148 347 913 701 551 19 857 562 606 239 534 883 792 725 625 482 529 802 526 965 407 163 242 283 778 750 297 927 899 920 632 126 685 148 84 986 127 229 959 519 969 192 17 853 864 321 998 786 259 983 715 682 960 873 959 586 717 559 598 740 886 450 3 249 290 550 486 932 859 346 622 483 857 125 766 960 696 677 844 184 996 606 848 493 627 442 182 521 17 456 295 0 569 588 941 795 25 559 779 722 115 885 457 356 804 239 221 199 917 864 701 572 236 749 227 587 549 659 122 124 682 297 928 16 945 677 577 842 264 193 300 510 881 187 482 19 945 117 693 756 431 462 350 248 219 878 792 286 453 921 35 560 998 36 797 220 163 199 513 778 136 991 940 429 588 489 553 920 578 928 804 544 307 119 532 268 229 893 262 72 425 815 383 810 786 610 239 667 71 528 157 819 860 943 529 482 244 165 443 495 725 334 507 552 66 545 544 487 514 258 709 11 246 608 396 391 21 678 778 364 323 138 88 738 357 445 723 531 971 810 709 483 570 218 0 841 772 614 521 877 558 937 698 66 644 882 918 882 849 427 482 355 460 594 577 390 712 137 342 754 324 610 486 940 949 10 797 726 300 106 48 988 434 327 239 127 401 612 331 476 278 618 488 114 197 18 531 327 575 225 243 493 649 35 700 290 899 726 543 211 581 782 91 631 630 789 761 689 470 46 653 841 375 309 622 47 884 589 664 808 350 819 713 623 428 877 161 95 488 929 763 530 630 24 389 110 397 220 921 743 199 473 809 265 445 370 570 577 830 38 240 920 548 199 939 810 43 537 828 782 366 97 194 193 399 272 471 715 2 375 360 958 643 639 484 463 222 777 369 809 85 130 43 879 858 101 662 83 339 699 592 501 698 770 155 500 399 677 455 858 354 872 543 369 246 236 985 18 112 99 953 381 215 866 648 571 38 181 471 592 951 869 475 86 216 221 826 783 397 690 66 171 415 163 516 317 29 324 515 352 489 177 938 466 513 607 676 555 835 426 50 607 56 467 27 974 231 321 112 153 752 988 436 26 776 993 416 138 377 901 666 204 85 92 833 471 108 560 738 609 611 763 660 142 326 108 230 49 413 66 64 145 766 89 817 236 917 164 825 279 105 499 401 603 719 993 740 973 630 332 400 344 804 606 17 42 708 886 998 744 175 318 396 893 311 329 716 310 980 422 772 757 776 400 324 392 930 373 414 58 215 17 485 246 308 766 358 609 541 851 386 3 312 44 122 79 756 408 45 336 172 844 672 312 118 276 0 498 174 113 824 585 416 668 807 652 583 986 374 570 958 162 588 504 933 76 876 556 741 180 876 350 32 80 484 504 478 236 154 776 830 121 517 719 534 443 240 869 842 261 552 430 402 428 666 163 910 98 894 730 364 516 741 677 816 616 372 406 738 941 272 736 599 426 677 273 309 891 926 855 650 709 599 882 235 485 695 752 591 524 196 119 591 884 872 629 710 531 601 77 262 869 429 269 199 357 946 957 86 340 875 104 415 588 117 675 441 0 800 896 765 339 152 416 503 649 915 678 265 22 263 819 880 421 43 202 452 518 745 649 486 167 846 266 336 46 223 834 944 388 568 948 64 138 507 236 627 706 290 271 729 185 826 92 32 764 645 674 980 490 741 699 138 173 806 188 847 790 814 238 248 121 72 931 645 35 851 504 37 824 554 17 957 396 625 866 689 976 620 4 976 669 206 303 851 128 433 852 203 333 197 402 306 441 198 472 764 844 429 337 779 731 703 788 464 695 967 223 556 209 125 135 559 711 371 901 529 619 971 784 878 722 556 924 670 915 112 824 874 608 972 429 961 727 230 259 888 46 629 733 570 409 477 416 43 829 63 91 342 822 415 56 572 220 788 575 747 436 990 823 931 326 989 855 555 71 527 375 202 364 925 276 94 484 978 359 874 862 664 832 123 585 202 888 230 238 481 943 71 365 943 411 435 101 778 500 371 721 46 388 740 598 216 72 743 413 967 116 703 359 91 882 501 546 88 268 402 759 942 117 233 260 19 213 623 385 768 994 697 237 511 290 764 862 335 155 67 815 910 535 935 452 64 733 54 617 731 525 37 698 230 353 61 403 346 564 265 587 569 350 990 71 314 784 363 674 865 190 492 402 387 351 286 921 759 60 816 718 251 444 239 215 992 111 841 822 279 679 21 423 151 870 905 504 753 957 475 289 281 342 816 122 814 360 227 159 358 637 699 170 626 591 720 924 258 658 221 638 952 832 898 802 387 719 240 897 527 870 450 120 800 468 826 704 896 560 129 743 173 440 555 987 50 630 560 805 733 15 476 373 120 275 532 578 576 710 105 765 586 281 437 361 643 222 129 287 123 125 488 612 954 888 631 52 760 653 963 829 145 370 904 609 745 446 80 243 146 729 790 23 616 52 734 877 984 34 796 261 743 204 881 692 270 888 491 771 573 592 306 787 875 454 503 656 677 588 722 35 506 328 221 450 967 136 526 778 543 87 713 943 55 204 885 753 473 365 788 855 369 609 976 814 671 637 559 335 81 3 763 844 266 208 232 998 936 546 788 914 928 234 175 704 289 169 95 505 376 66 251 772 545 751 231 577 490 846 375 786 858 839 352 819 544 825 351 890 226 324 443 292 567 708 780 658 767 71 617 823 616 825 490 400 400 563 213 4 497 237 778 996 395 219 294 949 321 334 992 126 187 111 821 9 998 770 350 470 280 939 764 787 335 427 28 48 404 817 563 779 44 308 191 847 102 108 103 468 128 380 646 167 984 383 108 413 382 834 739 854 204 347 670 111 272 77 280 781 576 793 106 550 326 221 262 934 810 337 797 800 128 821 609 472 371 986 913 233 60 304 835 243 959 325 948 791 452 864 518 216 44 167 570 873 547 720 511 175 347 197 88 253 582 994 293 737 196 838 204 490 136 215 578 456 959 386 156 478 517 736 239 780 638 826 642 469 623 561 405 757 563 709 251 0 548 529 216 775 516 720 163 517 517 848 511 79 652 769 388 239 18 495 984 231 448 444 43 297 829 843 26 639 708 222 498 177 416 565 485 318 867 675 89 215 234 909 94 270 915 535 753 820 301 909 759 409 38 658 383 404 109 664 667 185 259 50 623 283 815 679 450 322 203 975 92 177 845 215 797 979 6 500 583 579 766 486 785 511 100 603 808 464 562 863 780 290 195 255 781 101 553 442 403 106 401 799 113 179 540 565 841 118 526 684 182 171 62 992 22 658 216 30 939 389 119 711 843 61 580 678 7 48 87 245 74 446 723 651 855 571 240 102 691 237 391 749 418 884 638 827 752 187 851 829 274 327 682 820 941 553 483 284 290 798 880 781 516 296 42 601 102 965 282 150 681 732 217 984 582 925 316 726 196 411 324 343 119 112 732 782 981 916 692 658 13 7 435 12 968 909 96 40 320 598 388 401 896 48 926 499 718 585 938 744 25 864 87 547 304 125 31 303 889 719 950 786 10 465 938 388 115 821 597 294 250 288 588 363 955 94 707 268 739 600 730 768 929 292 243 971 862 563 815 349 165 171 149 295 471 181 640 87 729 347 676 230 969 138 313 631 397 351 247 652 205 692 981 238 846 135 116 452 706 373 156 271 231 249 283 80 792 808 994 455 996 826 583 475 439 673 264 410 391 142 319 585 508 204 194 529 368 214 863 279 118 873 237 34 109 230 205 501 63 660 902 936 552 197 479 827 904 394 362 470 988 872 652 230 595 817 649 512 801 365 333 42 686 247 601 607 691 880 107 62 357 412 648 482 648 655 314 132 255 766 720 597 642 669 361 4 230 920 677 830 378 396 484 889 491 29 917 706 777 935 315 409 252 394 883 226 74 477 393 888 627 61 167 238 639 811 653 166 264 168 253 351 444 33 421 26 133 513 214 941 753 155 490 845 521 361 313 373 729 88 845 404 103 157 282 121 190 337 372 345 874 249 560 262 564 629 96 897 500 999 212 802 853 798 664 793 312 214 244 263 688 480 144 118 232 440 474 590 971 933 234 437 157 467 38 185 893 114 880 138 343 196 588 839 583 477 688 786 702 855 988 973 412 295 664 747 326 335 839 663 397 796 160 644 424 986 184 423 614 405 16 11 186 148 127 834 163 374 283 958 198 266 226 38 638 718 202 674 426 556 404 915 395 584 776 432 447 113 682 831 435 778 488 611 403 339 10 121 903 808 988 482 539 478 392 603 221 69 597 260 159 670 451 480 984 347 745 99 658 238 655 455 637 44 639 168 308 667 532 216 158 633 602 595 934 149 783 644 526 849 615 855 682 413 987 718 357 354 384 357 148 42 597 520 202 438 8 54 16 533 101 322 954 538 465 686 98 168 44 342 73 443 227 530 893 78 396 356 669 990 848 795 417 619 49 907 723 295 88 597 522 662 86 413 968 480 902 990 77 848 833 888 775 646 277 728 889 11 958 492 903 547 888 392 560 776 918 673 117 845 768 517 541 161 938 732 378 284 134 695 733 460 486 408 698 555 625 109 861 299 102 795 946 647 595 497 629 635 789 90 11 104 989 707 658 628 930 39 902 166 114 580 790 301 216 188 254 256 747 446 171 469 212 539 897 212 119 116 892 176 307 345 462 254 34 88 70 721 983 397 384 59 142 193 612 836 165 681 911 881 356 869 780 748 187 574 403 316 653 483 419 563 461 44 369 75 285 786 882 897 622 305 310 141 117 999 838 451 609 308 23 879 830 601 279 757 333 717 383 309 464 112 884 307 792 426 429 505 367 724 556 260 109 302 356 272 955 524 190 938 222 536 924 440 665 268 117 924 110 763 79 976 153 933 268 980 271 8 366 991 715 404 987 975 722 714 468 885 852 992 743 106 502 134 528 939 427 577 782 654 751 678 272 257 664 48 254 518 903 396 157 717 947 376 82 916 906 535 355 492 577 133 600 27 785 848 483 936 220 579 389 688 355 923 625 270 450 337 170 723 515 885 530 544 185 96 375 831 237 782 895 488 736 513 198 967 955 355 959 250 794 316 272 650 131 808 719 141 4 393 589 901 694 586 403 841 70 448 264 326 602 471 404 977 85 365 773 44 85 857 613 973 777 177 172 407 333 325 827 269 894 328 502 567 716 647 672 723 979 474 503 830 868 419 302 189 972 317 578 878 266 138 238 232 525 957 271 537 430 705 796 48 654 322 598 816 140 610 652 149 983 889 692 661 351 566 280 789 114 634 316 991 204 763 614 719 327 586 541 292 252 540 131 566 754 409 942 29 982 773 721 948 529 534 772 199 350 288 58 68 172 518 244 974 660 881 298 787 510 672 533 416 529 448 180 446 651 889 355 505 702 843 121 295 73 953 189 759 986 323 647 33 506 970 726 13 666 820 712 926 386 563 771 320 868 824 765 83 903 457 819 232 225 44 646 77 203 104 991 704 288 587 118 112 392 395 627 799 686 955 453 26 882 261 960 635 239 778 858 199 153 6 623 800 583 437 288 483 681 59 269 996 457 47 807 969 959 360 567 186 229 588 823 708 451 6 662 317 402 233 905 264 114 845 861 136 271 865 491 494 836 709 0 722 265 968 41 354 628 671 170 194 583 459 509 616 144 5 457 801 388 89 813 24 873 554 264 44 712 695 962 930 763 144 286 389 973 37 323 981 351 351 928 159 742 390 20 807 606 196 655 488 965 432 387 733 80 948 330 424 287 683 17 743 1 905 820 628 986 629 344 356 863 62 407 249 444 847 916 529 17 520 432 192 575 39 699 938 752 907 71 183 558 406 481 754 555 702 454 589 325 641 19 482 918 439 802 568 466 786 374 78 579 241 535 374 472 667 227 322 264 780 194 12 413 443 724 91 33 299 89 78 305 521 643 427 25 912 792 73 867 747 541 642 512 442 668 871 680 3 806 783 534 921 494 274 856 854 178 380 593 642 86 152 484 539 363 465 602 766 457 203 508 326 235 490 572 822 219 794 960 119 433 139 800 975 385 41 191 789 12 384 341 844 88 331 631 930 426 152 187 985 165 553 639 8 207 722 51 269 102 526 881 337 481 291 931 292 52 293 219 393 267 238 280 758 309 407 558 118 285 236 562 835 565 330 900 762 225 275 206 290 129 105 630 770 209 400 459 196 316 606 359 355 462 795 892 416 867 434 590 319 893 458 842 494 496 549 329 424 650 749 767 199 776 534 304 48 163 691 120 123 990 648 554 442 735 169 149 447 795 971 189 971 139 140 345 727 561 872 366 565 160 862 548 480 828 45 391 69 325 751 999 525 242 545 955 147 690 486 614 770 460 930 61 197 517 233 104 495 263 220 659 768 9 559 104 105 758 651 874 555 391 24 769 128 261 171 749 825 102 652 372 934 383 7 465 323 772 937 905 14 167 200 165 107 598 608 271 258 841 66 608 190 775 746 424 424 987 751 858 520 222 146 502 737 552 68 54 650 937 602 352 130 737 222 945 373 636 760 906 717 66 680 648 634 800 687 220 299 754 385 846 160 883 500 906 185 68 900 932 652 820 426 543 848 104 186 905 247 956 437 584 306 545 979 263 370 232 741 285 517 216 114 963 840 582 99 745 8 246 430 726 821 687 86 884 269 14 910 877 828 588 141 672 443 978 314 933 521 174 598 846 141 417 549 142 769 582 206 540 994 281 636 923 680 736 649 206 310 430 542 529 201 460 669 18 970 271 488 500 393 230 125 273 766 508 982 442 274 354 510 769 165 398 311 59 731 191 524 281 363 263 432 176 691 211 50 50 756 657 142 153 756 598 552 858 51 375 914 260 25 232 617 169 421 866 815 274 284 711 932 317 943 179 234 591 482 92 969 254 588 643 722 729 328 916 94 671 607 650 552 537 852 131 362 950 82 496 560 96 277 96 63 652 19 217 403 457 177 775 417 481 931 233 31 610 351 632 109 137 578 728 861 129 865 455 565 77 867 293 814 392 903 461 26 771 592 61 181 280 19 398 405 16 209 633 304 884 928 724 77 268 842 547 885 531 852 299 466 541 800 272 518 305 44 950 421 293 268 81 375 433 40 831 909 575 578 410 544 867 870 201 599 598 547 788 71 93 160 651 342 312 863 437 38 392 971 396 257 525 337 644 978 341 446 811 345 270 939 250 430 858 554 347 60 190 766 770 345 419 390 604 871 627 507 704 886 515 342 120 688 230 485 928 759 80 636 370 719 674 266 342 781 676 186 210 851 458 12 673 153 594 304 731 653 122 602 507 349 896 71 621 215 260 877 566 98 677 24 382 885 201 893 406 965 536 173 299 978 802 84 658 504 210 199 797 406 242 592 683 226 584 457 573 719 891 53 251 959 642 844 786 143 315 126 558 355 808 627 680 299 765 90 300 869 756 255 106 838 494 239 486 789 49 588 245 52 752 801 527 593 127 305 359 55 177 367 78 802 464 573 889 74 293 872 213 800 694 388 330 517 361 206 241 824 429 711 749 838 426 701 995 253 195 563 739 60 162 488 905 340 705 606 12 417 67 46 191 756 878 484 417 846 110 223 588 91 68 95 2 845 295 901 912 805 972 919 930 435 311 392 678 453 254 361 878 530 186 586 144 333 132 124 55 454 566 510 407 397 194 798 310 848 380 430 11 997 123 635 68 302 743 946 524 58 997 242 394 477 205 725 441 710 405 388 183 631 591 701 203 25 605 893 205 50 159 182 2 327 839 415 743 289 400 485 48 651 511 819 531 100 724 779 884 663 839 953 481 259 534 579 424 220 890 933 598 306 16 348 18 201 154 913 258 789 662 416 451 674 608 494 195 995 274 309 324 177 508 717 543 892 388 962 540 632 31 385 229 803 477 905 590 169 864 624 181 568 221 113 568 274 103 569 771 41 708 828 907 335 598 469 224 908 807 370 454 666 825 409 957 462 703 367 931 206 743 401 621 45 34 356 28 546 928 887 905 912 620 512 995 481 749 963 442 341 42 472 845 600 214 988 756 450 395 349 432 149 15 744 389 11 415 481 942 474 956 11 16 594 693 166 394 584 576 432 447 70 377 569 80 606 812 533 134 776 309 99 722 37 440 638 0 949 205 604 442 320 333 864 876 302 923 694 578 59 555 420 852 204 747 467 571 287 877 536 234 811 454 396 695 409 781 306 6 625 691 320 913 702 817 720 590 670 548 947 347 731 746 566 209 961 310 339 754 739 309 231 906 356 523 346 671 460 761 403 804 352 787 240 221 764 477 829 516 869 258 345 538 392 135 949 739 838 574 814 160 210 280 320 17 47 841 918 541 339 381 123 278 294 419 456 423 942 277 662 446 681 675 636 717 740 991 845 860 891 63 928 86 247 200 524 825 74 0 238 619 919 27 983 542 587 167 752 188 617 856 930 26 621 746 583 397 819 988 388 807 738 313 455 438 433 411 50 498 526 297 957 836 530 990 276 130 743 162 614 148 280 637 740 126 98 605 225 883 145 99 364 792 458 887 707 477 385 648 556 665 470 734 523 803 174 145 704 600 973 92 283 143 362 313 637 105 947 427 700 600 116 180 732 911 11 799 72 874 738 10 315 396 897 144 449 842 114 37 579 103 899 312 516 367 687 395 731 65 251 636 758 390 658 826 629 834 815 632 863 875 734 945 262 687 713 58 668 233 262 505 477 210 779 76 947 65 57 819 254 544 35 505 615 17 412 628 69 833 540 217 45 184 773 358 878 353 625 152 318 463 778 270 851 495 892 930 601 63 943 68 166 868 829 101 6 319 362 1 116 573 57 370 120 681 814 644 998 421 520 939 11 260 112 583 904 141 881 977 257 545 717 839 173 435 363 211 233 807 908 282 326 471 572 566 550 148 549 912 54 425 92 219 717 811 342 675 278 837 208 725 751 634 776 448 946 273 35 925 797 750 296 872 473 32 962 110 498 891 432 656 712 46 30 266 981 177 421 962 620 462 307 28 590 82 633 236 189 836 624 471 498 333 586 262 206 354 32 957 811 142 683 943 434 792 911 979 305 36 646 214 563 863 641 73 526 282 909 413 64 826 44 197 447 241 982 143 997 200 842 281 517 117 296 840 440 730 27 792 97 638 722 188 612 367 887 416 292 379 994 62 610 757 105 902 218 996 867 123 341 463 988 348 24 400 580 434 0 294 485 467 668 15 690 799 827 143 216 589 610 85 835 505 859 486 492 461 235 55 101 943 730 299 404 605 90 311 923 770 946 66 112 349 295 866 831 519 162 58 290 642 968 666 385 336 322 417 314 249 879 985 179 385 158 907 711 161 258 993 234 825 628 839 775 529 769 494 548 380 303 786 484 564 63 811 219 635 915 519 805 197 274 590 697 982 945 733 982 356 557 995 191 659 893 106 27 984 297 163 281 450 806 473 580 309 179 645 528 4 327 602 363 662 698 610 460 736 865 295 106 150 583 236 660 152 485 381 583 411 304 296 208 226 757 485 841 592 908 648 690 816 858 732 904 255 455 466 19 766 398 984 418 49 8 851 847 463 617 473 382 373 901 299 509 991 95 795 282 121 93 376 568 298 483 713 533 248 714 322 28 874 38 621 592 557 10 44 881 715 616 119 896 85 874 892 707 926 157 906 681 629 624 414 215 604 416 725 525 511 216 338 711 591 31 44 244 449 845 143 768 240 283 123 233 201 444 384 210 606 560 905 437 191 15 982 175 332 790 84 448 263 692 445 29 522 670 864 312 43 56 79 450 6 16 806 247 255 968 194 474 498 107 39 588 841 216 573 856 944 446 640 119 945 271 722 299 838 154 707 917 135 958 417 54 970 446 979 47 702 879 507 981 977 677 335 918 403 507 407 424 149 642 983 426 14 110 89 317 922 85 576 915 971 305 805 324 964 421 571 249 593 359 224 217 115 290 207 973 973 232 966 83 191 655 231 920 126 996 875 132 221 156 705 104 901 802 916 987 774 525 345 592 984 575 733 84 667 399 416 494 325 190 601 759 877 140 61 177 596 751 221 268 596 260 397 821 136 491 19 987 666 879 786 599 972 443 107 460 571 268 476 16 630 990 749 412 914 348 927 742 388 100 800 10 441 422 746 7 312 927 690 90 771 677 896 587 665 782 86 49 413 315 141 927 811 915 408 782 125 218 705 169 181 387 818 78 481 21 987 648 78 903 695 675 675 386 604 391 446 170 581 247 70 297 610 280 863 740 583 217 48 453 544 694 573 160 119 439 246 782 340 6 981 29 638 938 152 635 544 369 573 585 262 432 255 460 940 397 986 31 70 158 476 190 962 81 151 461 62 208 31 631 264 937 754 594 336 922 557 369 153 568 810 499 266 790 694 66 832 95 135 23 545 848 143 135 623 46 53 808 295 947 610 760 299 77 164 377 156 57 828 372 412 766 666 850 241 364 202 553 483 985 97 603 998 491 927 121 205 852 243 862 189 402 243 994 568 687 697 120 937 184 902 753 103 955 718 291 611 504 757 942 927 129 857 353 74 205 878 7 727 217 908 839 145 287 250 744 708 702 349 517 439 239 355 530 90 841 33 170 965 115 886 769 672 246 725 833 575 424 446 729 413 124 188 24 139 177 310 303 546 111 612 452 883 603 651 463 222 813 472 539 294 200 284 475 695 48 954 375 639 849 688 573 585 606 836 817 266 141 122 352 425 626 302 717 923 933 8 140 79 920 219 512 119 246 934 504 556 955 705 671 347 219 541 482 717 518 364 485 410 612 371 619 876 936 718 800 885 7 527 946 414 165 926 541 726 358 444 918 285 979 94 320 409 743 772 422 786 276 707 961 264 462 798 184 178 287 113 840 237 654 927 957 215 662 586 648 393 458 128 819 225 707 138 590 52 938 137 815 69 61 789 859 955 980 993 250 220 93 801 199 728 963 557 501 107 366 280 80 831 906 49 900 709 746 682 314 949 341 522 770 89 225 497 193 66 376 498 87 217 759 470 527 327 830 386 975 965 833 58 804 684 486 164 542 339 936 422 675 411 822 436 296 135 263 663 594 651 912 198 820 762 481 471 246 644 728 104 722 924 850 846 274 820 179 783 169 928 28 561 568 12 444 185 293 550 654 898 296 697 875 651 463 309 992 112 257 696 581 46 870 214 990 634 414 453 528 395 54 497 243 686 16 932 781 48 122 435 260 926 241 469 739 818 441 132 933 690 184 131 379 581 125 407 334 743 937 969 419 907 579 19 591 380 667 873 691 608 237 276 211 387 261 42 379 479 738 52 792 330 811 906 160 999 106 203 420 634 542 805 283 265 355 726 630 167 927 125 346 963 104 556 259 163 362 398 594 286 394 799 577 713 537 663 160 623 307 260 189 911 732 109 538 867 708 837 609 930 603 144 962 910 26 261 551 229 585 901 426 682 46 531 875 922 874 165 199 259 279 723 55 13 175 821 705 390 125 717 208 697 608 701 883 538 509 50 198 797 672 727 81 892 620 827 82 828 227 706 592 65 626 902 256 586 771 674 771 466 144 297 771 943 857 758 354 813 293 237 103 251 532 937 804 623 203 722 793 30 508 488 192 987 716 363 22 122 938 803 966 746 198 532 912 179 28 471 623 123 989 952 588 109 758 389 913 466 172 691 182 139 953 633 987 799 330 12 433 699 311 68 826 630 271 306 241 112 682 218 43 968 242 149 681 76 128 964 70 348 969 773 664 218 610 194 994 622 386 488 422 236 447 302 176 522 58 452 824 504 663 792 481 411 853 51 466 78 491 577 958 540 166 548 66 587 19 934 720 604 615 344 680 161 936 792 178 239 68 685 759 938 921 533 904 48 673 509 824 767 980 226 187 490 509 480 155 751 609 633 143 563 501 105 419 764 920 560 520 837 530 927 312 296 111 286 523 62 541 872 163 383 566 121 748 557 635 635 209 446 791 560 60 950 243 757 971 562 829 682 519 799 744 95 802 206 460 969 517 847 909 273 11 32 902 598 347 841 413 280 323 610 679 58 701 595 801 600 752 172 882 13 350 907 317 211 697 397 754 496 937 338 725 519 470 219 168 478 649 55 346 725 85 266 32 930 111 531 151 731 222 76 896 157 327 351 288 364 304 48 990 361 551 318 980 454 246 104 735 778 938 818 642 365 864 503 483 856 13 816 574 847 240 725 510 114 70 966 218 375 446 590 907 149 466 131 104 235 190 833 43 671 556 664 354 405 555 988 39 157 61 279 256 323 963 435 349 833 448 626 388 888 277 68 649 98 876 937 409 208 105 407 776 80 650 221 120 111 933 933 964 89 236 876 94 790 639 321 52 333 296 214 356 355 440 296 629 673 949 167 24 192 418 719 998 860 32 217 319 749 529 342 254 237 687 414 490 5 873 309 493 553 272 507 216 236 58 376 876 491 151 57 423 408 780 808 217 591 674 264 38 85 68 649 716 116 899 153 575 904 659 366 630 888 692 407 381 397 981 126 135 831 691 415 380 615 100 632 953 850 411 732 79 137 508 588 54 819 836 461 875 115 40 249 656 757 261 489 830 704 179 885 226 254 900 33 22 915 281 318 560 702 113 738 548 220 366 663 367 670 212 193 57 678 145 228 290 498 207 176 590 48 310 40 962 793 861 851 733 256 759 535 510 446 382 215 743 381 102 678 729 141 602 456 223 762 312 662 889 830 707 524 465 648 366 945 407 654 94 138 298 556 955 683 145 78 688 777 567 93 344 880 277 801 615 797 956 660 213 686 114 677 752 958 168 329 87 23 390 177 440 830 628 2 74 545 93 815 155 856 629 84 648 764 858 911 543 897 103 66 514 14 73 756 553 637 387 460 254 504 895 480 118 437 602 138 316 240 836 296 384 997 155 822 731 346 21 783 899 942 495 747 906 715 883 938 121 855 353 729 849 355 175 538 935 414 455 521 269 321 949 446 79 846 330 429 326 612 571 724 660 334 900 982 1 177 300 416 387 517 122 761 507 185 230 825 735 197 296 602 79 758 831 7 592 603 531 843 749 435 308 405 776 485 979 848 636 459 99 0 659 756 82 537 405 266 851 615 627 915 587 181 290 201 224 934 733 362 222 604 517 578 714 640 567 518 171 96 88 322 113 193 443 746 672 26 232 119 883 871 180 868 85 430 404 193 883 519 703 462 151 998 975 215 937 946 231 573 235 694 44 622 385 74 658 274 291 207 596 985 426 136 645 142 206 527 818 838 680 99 168 483 46 156 226 888 330 78 101 991 65 655 947 614 971 549 815 533 581 391 166 298 950 52 134 895 441 87 282 196 306 504 316 309 881 153 798 985 966 174 597 501 394 568 433 959 789 489 958 169 12 474 877 392 698 978 850 317 887 398 382 923 364 602 625 874 292 929 998 806 456 411 449 614 350 408 167 400 336 721 698 843 178 45 133 498 699 313 958 729 177 542 274 227 578 761 831 952 793 115 922 74 67 481 38 998 198 557 91 227 315 6 289 56 431 740 878 766 30 441 88 396 200 852 695 199 927 77 588 43 199 894 810 260 194 398 709 780 325 706 503 519 110 1 63 240 796 630 865 371 974 686 369 306 185 998 517 696 482 830 82 651 638 386 866 851 569 490 692 91 870 455 177 736 170 517 416 159 698 700 977 180 964 752 15 849 993 232 752 474 841 694 708 287 298 369 624 619 813 129 692 400 371 716 919 704 907 971 166 442 399 400 742 812 324 613 168 907 393 216 842 659 142 936 860 118 17 436 625 534 887 718 64 268 635 252 371 44 282 757 320 572 740 312 534 749 694 559 748 299 759 365 49 528 936 968 478 440 152 95 600 596 875 798 952 222 584 995 508 371 953 866 304 723 30 94 725 683 361 954 418 518 449 791 79 33 853 435 26 29 905 615 26 652 543 284 397 25 804 585 779 18 850 448 572 318 502 976 327 280 272 836 345 207 85 249 743 513 570 471 956 411 778 342 672 230 435 787 224 388 528 581 519 253 741 607 254 750 889 918 635 809 750 282 991 83 427 134 902 616 748 236 844 648 296 936 987 212 999 976 705 335 524 795 447 844 468 110 298 981 357 721 367 111 429 705 733 198 172 384 555 863 51 50 320 688 36 483 486 723 842 582 190 756 623 939 134 7 775 874 349 837 309 387 912 459 711 873 492 843 855 997 176 696 356 612 700 619 997 705 850 348 416 782 385 975 84 176 722 36 727 405 79 769 234 801 980 528 521 894 509 497 789 951 208 91 468 182 502 5 467 271 702 594 454 166 401 268 529 689 391 593 481 408 868 692 866 111 792 382 106 170 112 323 83 201 863 595 242 291 759 780 370 255 832 232 589 792 494 160 38 81 547 701 429 46 426 274 350 660 944 976 710 764 206 530 787 934 200 542 650 552 126 380 417 468 142 937 967 994 914 534 611 661 927 114 854 988 880 626 30 824 709 551 849 556 163 940 603 471 127 620 609 670 86 945 933 634 241 386 304 185 510 410 354 118 535 157 892 724 683 243 522 632 515 456 687 801 187 226 985 383 52 357 856 706 908 22 208 489 372 71 39 610 241 886 811 353 839 717 453 448 184 593 35 121 980 878 414 962 369 667 260 451 49 843 733 248 40 975 793 890 264 153 608 785 693 457 923 930 803 583 637 182 25 819 823 19 645 799 95 821 193 492 113 2 912 48 11 197 326 204 102 210 158 910 568 113 477 706 225 613 184 238 450 324 983 688 912 265 578 270 536 125 850 213 830 962 890 593 404 947 544 543 891 859 88 398 331 765 552 206 7 678 675 24 709 724 589 262 993 124 650 171 849 252 592 153 952 444 781 137 611 36 948 909 986 246 752 737 664 635 757 930 482 900 931 678 505 839 905 9 604 455 758 210 718 604 282 972 464 602 632 522 119 492 433 38 292 780 596 990 581 519 546 258 866 663 294 416 116 776 65 759 267 849 188 568 279 464 265 240 901 975 89 470 406 615 198 528 900 447 949 734 180 657 161 889 724 248 745 784 116 209 795 527 429 999 801 126 258 150 609 877 231 796 326 852 616 74 177 645 251 874 701 928 702 727 753 54 298 369 661 183 472 788 519 908 998 328 495 315 87 327 772 804 779 321 616 988 402 111 98 280 427 23 736 917 968 172 847 195 296 322 748 709 228 543 934 267 674 677 997 366 355 576 546 294 368 274 249 339 936 778 601 477 980 957 305 224 941 695 492 56 399 243 899 881 238 422 505 569 449 647 523 552 640 322 297 29 298 571 217 370 405 119 41 161 636 112 141 736 124 527 817 894 851 757 550 135 7 454 977 380 534 548 562 692 474 627 900 34 468 884 431 664 617 449 361 696 252 652 541 690 270 953 222 128 150 434 399 557 64 803 971 553 643 790 276 800 878 361 961 406 814 804 718 772 214 180 760 773 253 188 284 9 845 942 461 409 187 333 14 910 156 498 811 421 165 45 799 304 28 992 130 281 925 97 833 528 563 421 803 787 523 378 839 908 74 948 119 692 492 96 112 944 3 123 696 74 426 84 990 988 805 460 836 897 274 975 344 588 640 783 387 534 315 565 422 505 998 979 810 917 859 242 147 713 289 86 651 980 155 272 76 531 717 54 534 747 103 933 840 468 266 590 563 776 380 850 402 719 384 34 274 968 732 392 476 488 114 53 78 156 580 405 765 71 512 651 777 417 803 307 943 895 799 828 682 108 126 60 145 801 610 336 481 78 402 18 153 283 371 459 522 688 466 292 204 201 409 589 95 808 573 977 141 214 354 705 666 67 667 625 803 266 767 506 895 614 469 9 201 649 348 169 663 216 452 902 384 449 557 877 449 856 717 890 716 360 150 446 14 600 38 370 665 635 598 92 375 392 496 524 264 548 297 677 899 579 805 264 600 952 376 694 191 342 95 943 679 69 554 308 697 378 679 518 467 223 238 486 926 336 705 879 113 7 5 126 292 836 323 350 547 331 407 611 178 14 957 920 571 451 26 867 810 62 308 338 160 238 382 717 370 190 817 255 369 450 442 366 902 679 157 403 172 333 441 65 822 457 835 595 639 300 862 583 160 253 592 307 286 588 912 758 419 594 335 118 828 59 815 234 689 946 59 603 199 890 355 853 783 701 431 340 944 381 326 664 500 178 416 311 857 422 848 894 787 247 817 309 454 199 789 636 103 694 193 650 307 792 703 413 206 69 814 192 985 498 828 659 739 69 169 91 279 981 122 265 314 885 750 242 537 18 983 969 516 841 596 799 277 91 93 733 640 433 725 329 602 835 827 588 997 762 708 173 200 77 715 266 39 176 171 5 489 838 231 413 420 694 629 366 116 695 426 210 297 389 565 953 550 403 40 259 531 444 762 439 571 10 675 120 351 442 33 648 315 340 873 754 240 17 41 999 939 412 445 618 185 775 163 840 182 183 742 155 429 273 517 633 654 766 431 967 712 489 349 678 242 918 899 266 937 648 489 904 314 805 297 633 73 25 435 989 140 606 750 910 886 656 959 152 501 969 830 523 240 813 946 523 196 955 377 689 446 468 695 742 265 322 377 341 641 406 73 979 836 586 14 117 583 11 32 273 699 387 501 727 45 427 925 52 715 995 19 115 624 126 944 377 411 437 889 826 198 779 337 101 463 321 916 528 84 65 334 633 778 149 135 508 806 45 849 922 487 137 916 654 998 844 47 627 19 21 333 35 976 761 677 538 302 779 902 958 281 655 226 447 74 326 23 580 656 88 587 74 434 450 709 304 488 964 633 196 593 105 947 424 53 48 266 276 925 963 979 899 183 561 978 734 812 970 217 931 513 919 983 360 775 535 545 612 170 222 138 499 240 745 381 179 224 554 39 79 465 247 604 48 746 830 857 130 287 485 629 463 327 968 509 122 452 277 931 320 506 547 828 382 198 996 838 32 361 912 575 633 158 231 609 610 220 664 591 638 893 249 991 95 914 376 638 734 148 199 536 648 160 405 306 298 76 349 294 324 138 223 673 640 418 984 633 819 88 570 123 852 927 303 33 195 557 35 343 584 853 571 919 530 92 681 893 830 587 961 612 890 408 602 164 586 157 339 360 975 64 701 636 724 620 69 19 466 689 521 411 552 100 255 916 387 851 262 136 652 285 131 917 83 10 699 28 264 825 590 404 744 626 457 781 67 804 234 324 488 66 58 351 60 190 78 255 227 532 915 372 116 173 563 465 782 417 995 740 85 866 876 983 447 713 114 573 229 765 379 911 609 923 857 3 842 899 204 263 671 687 230 41 615 805 318 796 316 37 88 504 193 159 933 22 36 299 808 533 303 543 934 339 499 145 398 480 184 707 545 707 921 387 294 488 29 969 662 356 551 396 327 138 619 528 794 27 328 608 893 295 115 354 152 399 825 36 214 619 126 942 129 281 648 967 743 509 311 634 872 946 828 72 217 717 625 812 15 490 330 419 467 997 389 828 236 894 807 514 217 311 84 793 272 184 895 828 990 708 687 184 366 576 903 487 857 342 273 907 308 300 589 503 98 173 356 543 501 882 206 432 70 380 95 946 640 568 196 939 158 406 768 732 41 642 917 97 574 802 616 928 198 532 608 412 456 519 922 615 966 174 58 443 936 187 55 919 642 398 802 513 209 229 412 450 996 650 263 998 826 950 49 228 274 201 634 871 506 123 564 966 602 951 714 448 809 246 392 541 486 822 898 988 849 218 399 171 315 488 365 32 705 526 293 479 113 353 177 927 121 254 309 167 250 671 323 361 768 452 224 206 174 62 496 716 199 969 431 113 979 628 88 751 984 329 640 782 41 708 884 72 666 132 406 905 471 841 707 923 288 855 240 797 430 968 496 729 889 903 747 758 621 32 778 28 979 76 828 21 270 585 211 293 826 419 21 293 769 542 241 139 294 984 221 277 49 245 742 45 759 829 15 684 468 363 880 425 343 438 200 600 359 132 284 729 866 901 284 477 154 889 795 712 916 690 246 301 184 108 482 363 729 37 288 450 558 347 260 282 18 56 589 49 601 8 703 385 75 33 215 39 151 721 621 345 305 334 542 745 229 980 826 905 980 180 834 687 20 399 928 953 553 857 840 240 549 386 287 157 220 192 730 909 205 925 290 51 923 231 587 261 31 53 638 978 815 821 537 900 281 507 179 478 833 977 76 607 862 185 379 664 562 262 806 364 406 502 26 531 597 240 521 545 972 699 954 376 836 252 285 169 506 349 457 300 768 879 42 2 317 647 470 705 824 252 736 242 552 605 718 712 583 622 976 185 593 465 232 860 345 481 241 444 555 423 859 736 997 12 495 238 936 286 334 20 38 208 749 520 329 109 23 986 69 31 570 923 596 346 933 311 632 886 998 294 106 262 249 404 364 672 396 836 558 725 416 293 380 3 737 576 699 221 632 572 960 730 747 74 232 139 847 42 542 448 442 320 55 786 364 266 478 427 638 758 119 939 703 74 90 779 979 830 355 385 565 734 776 501 775 491 998 142 880 571 308 877 78 473 648 229 40 401 966 585 452 303 22 599 800 230 541 484 759 789 413 956 590 144 76 183 45 531 389 643 616 585 697 62 276 608 888 204 306 819 382 508 37 253 822 638 751 667 289 697 427 595 242 918 341 284 784 759 670 922 861 583 943 348 165 163 607 613 147 145 357 936 956 173 229 868 950 264 992 516 618 125 126 149 663 721 78 853 920 546 984 180 631 416 356 80 59 394 169 333 794 94 296 909 571 736 583 406 525 395 650 457 99 495 282 944 45 315 309 326 49 917 99 627 57 338 167 470 746 323 445 234 984 734 197 627 67 883 479 304 25 233 164 980 513 276 979 769 870 773 911 818 936 228 149 192 752 391 413 292 102 863 316 693 354 815 52 942 908 199 411 128 966 359 784 913 151 780 601 386 751 557 871 964 110 5 289 901 594 705 553 22 310 287 881 892 507 686 632 955 622 327 590 599 458 569 615 617 824 699 499 174 898 557 805 18 19 511 979 726 546 106 306 408 813 616 595 526 576 575 746 603 122 977 206 701 36 880 535 456 725 674 144 115 413 625 951 62 715 759 265 545 916 505 365 559 854 337 291 560 750 798 738 305 888 85 663 252 775 818 123 919 689 704 43 673 869 936 144 189 836 524 972 323 442 628 157 993 836 57 411 153 980 689 496 943 925 514 572 494 939 996 190 231 191 133 954 970 150 714 45 207 19 603 310 507 588 347 581 783 513 829 309 572 1 221 195 976 528 902 412 102 138 878 604 317 310 740 492 382 53 418 443 70 794 823 269 787 478 511 407 731 961 341 468 876 614 985 367 169 518 44 854 683 543 87 822 141 127 722 204 922 201 573 462 184 702 413 819 334 303 903 311 611 792 655 269 392 88 28 774 153 371 480 642 680 362 576 120 688 848 419 697 517 522 260 170 704 839 693 136 425 78 388 361 363 684 684 658 415 790 266 805 304 934 0 489 681 681 599 593 406 375 660 141 508 848 960 409 728 270 410 376 570 310 605 717 127 549 827 676 470 288 1 595 989 30 822 73 0 196 507 161 122 314 984 506 647 410 687 793 718 371 937 442 68 536 303 327 514 550 183 439 504 226 349 318 482 228 985 703 583 812 439 224 711 215 191 977 678 743 34 680 758 984 265 19 627 90 911 904 95 865 216 390 218 977 342 246 410 317 707 16 154 390 592 566 237 77 638 592 787 675 334 125 1 805 579 226 513 271 391 666 524 450 420 296 879 354 808 463 651 947 341 941 871 706 213 694 795 469 144 141 860 695 248 125 118 72 656 352 383 202 500 565 251 102 901 838 357 476 783 931 797 268 314 33 518 149 214 955 482 169 256 237 861 211 534 342 47 812 83 686 672 167 106 531 422 157 119 871 229 799 371 761 934 166 453 15 489 328 291 85 1 536 575 332 922 272 753 745 287 567 525 197 664 274 78 535 479 791 920 149 911 244 925 363 764 117 313 676 935 211 368 604 205 774 770 924 130 834 165 776 92 225 192 762 732 869 335 5 393 426 810 595 867 121 236 720 968 788 647 687 560 549 697 816 724 805 678 777 881 958 967 382 673 811 339 166 853 527 327 917 795 21 345 266 331 754 259 665 122 388 756 569 735 305 491 823 856 692 854 570 485 466 121 206 768 819 543 907 218 197 91 569 409 877 879 705 28 72 956 450 847 911 349 373 110 766 52 116 661 93 328 60 228 604 568 295 350 736 957 381 515 798 296 458 702 425 383 757 795 896 696 744 726 875 529 90 944 492 568 106 147 850 416 305 269 178 526 709 531 47 278 835 38 226 464 471 286 547 437 776 174 878 24 194 225 949 31 423 613 301 155 759 996 600 860 463 631 512 134 727 88 720 533 773 9 266 655 979 172 727 506 632 777 189 224 561 214 984 769 213 858 914 257 239 518 287 832 524 980 685 112 7 249 661 224 954 521 598 920 959 86 325 331 294 606 278 118 207 796 220 725 827 120 45 280 622 436 762 686 888 311 981 992 311 187 30 823 789 321 884 953 542 324 560 911 50 267 859 813 840 683 96 302 481 425 471 79 178 233 35 559 643 788 578 412 246 770 225 94 569 849 158 863 651 854 379 48 437 734 65 505 274 57 335 449 12 643 684 47 408 253 56 379 231 931 76 662 516 74 593 842 299 811 357 917 872 322 674 419 118 496 972 369 50 968 427 79 461 450 540 959 120 497 815 404 163 629 793 509 248 618 677 734 508 238 490 832 224 697 655 236 913 120 821 749 85 841 447 98 29 504 951 523 972 31 374 611 923 809 812 706 998 855 667 567 629 258 311 903 102 831 803 320 664 378 407 144 382 171 660 918 586 853 199 211 876 326 91 382 377 910 890 390 790 661 759 24 307 144 54 116 763 620 330 557 740 623 944 333 913 748 411 617 396 534 807 309 975 415 188 850 576 695 276 28 646 20 987 870 598 56 416 208 724 276 87 158 98 60 693 100 457 422 814 439 538 684 534 156 568 558 45 639 743 714 829 593 902 4 860 706 366 329 911 178 97 1 972 155 6 679 409 883 153 667 323 500 905 344 328 872 825 3 477 596 167 528 72 248 532 617 581 358 943 742 116 247 323 815 184 125 807 405 82 874 254 830 727 332 380 398 749 416 26 429 461 902 261 545 652 729 722 604 934 839 385 992 641 220 438 365 38 59 195 13 218 170 10 531 84 785 269 282 621 943 12 525 954 678 177 978 174 82 692 863 673 112 386 438 197 709 657 98 147 155 962 623 249 194 470 661 922 6 773 615 216 194 687 887 950 23 388 90 227 37 113 26 289 238 538 522 86 476 554 798 490 999 474 288 904 854 770 421 465 306 119 102 344 233 187 392 745 641 816 971 599 729 720 362 600 236 230 580 297 432 914 524 997 90 330 712 335 568 44 469 740 965 401 803 746 352 550 702 602 189 470 476 551 822 18 513 676 339 230 683 621 928 990 287 761 565 276 222 523 487 661 677 203 454 764 740 454 962 278 242 340 234 83 415 34 213 751 820 276 90 997 186 114 456 377 134 938 74 411 893 861 638 262 849 13 494 403 390 977 888 908 222 109 716 310 155 979 152 836 827 883 748 347 509 958 601 541 694 570 419 327 414 83 647 624 663 595 275 277 652 909 829 465 135 671 136 53 943 506 766 146 780 649 109 429 767 60 696 725 376 325 227 496 744 582 85 155 568 740 206 41 758 739 191 517 336 916 994 104 241 809 448 857 517 817 388 272 130 658 903 554 530 413 660 513 837 312 997 860 885 177 663 209 20 645 788 945 945 414 912 821 582 735 915 778 724 981 989 216 952 136 448 447 535 45 344 967 739 625 83 960 326 328 796 717 457 246 610 393 752 62 872 470 367 253 838 394 617 431 438 683 411 196 744 485 535 811 660 239 532 575 929 65 20 611 755 56 487 285 567 612 772 670 385 177 253 447 951 596 965 303 904 736 519 352 224 960 54 362 979 359 641 369 725 520 77 550 418 681 85 794 637 466 343 755 564 74 288 669 227 107 218 499 973 716 339 318 740 213 424 850 96 937 612 748 734 34 117 613 239 683 831 348 884 524 9 855 85 828 716 278 375 416 670 736 225 641 267 719 957 780 280 897 408 838 911 163 762 936 810 940 959 994 148 866 485 185 888 227 663 727 602 664 665 0 76 989 967 618 10 531 41 900 334 102 84 653 300 596 167 581 199 173 175 376 762 638 873 885 160 849 55 418 402 325 756 412 483 719 999 550 820 957 723 357 774 751 742 658 521 798 823 479 153 588 340 89 473 336 260 976 386 796 895 252 515 514 11 172 789 174 548 695 878 956 582 500 821 674 365 592 146 153 93 731 812 254 760 673 834 908 698 249 162 323 367 364 511 642 413 714 886 293 190 32 822 25 370 388 584 165 165 440 448 215 991 582 194 890 142 723 174 52 442 774 991 623 737 167 977 288 96 927 20 52 382 675 505 384 167 585 467 584 879 898 475 292 746 937 388 877 459 320 308 638 939 893 671 596 358 185 711 531 122 637 943 516 808 211 531 534 854 316 33 250 388 214 542 138 813 690 358 209 458 822 693 769 920 780 523 754 71 833 807 105 897 501 118 274 615 308 702 805 428 505 450 66 265 261 316 165 501 21 347 150 703 544 352 251 223 516 321 848 90 428 496 264 53 637 414 933 159 882 301 260 731 767 715 414 643 859 700 730 747 127 584 807 214 267 273 636 906 512 582 746 533 222 848 394 889 206 836 14 718 42 883 573 893 663 139 161 436 248 328 163 546 846 881 922 983 778 284 908 955 742 278 850 915 280 58 890 364 519 632 339 322 994 274 926 100 431 917 980 857 980 906 456 543 19 534 804 686 526 26 955 123 252 776 808 292 923 814 28 152 834 996 922 339 616 951 263 271 25 688 55 640 817 806 617 742 235 27 279 609 925 580 582 740 246 667 443 929 444 982 103 751 313 541 205 656 766 353 408 579 311 148 676 405 858 589 873 288 101 259 783 224 352 488 602 566 105 296 384 144 238 809 654 329 16 143 823 906 571 153 195 639 431 748 909 405 850 737 984 497 120 598 495 188 190 462 785 930 118 213 870 798 559 15 388 793 192 133 524 621 261 828 239 543 286 116 968 294 886 815 181 73 272 97 728 584 763 598 614 265 499 327 363 570 385 621 925 712 66 390 401 929 852 235 274 182 627 287 647 110 249 367 981 877 194 958 204 642 80 207 558 440 137 316 384 345 426 365 481 664 789 376 488 697 126 418 24 672 254 292 381 150 449 748 712 924 969 155 587 835 666 392 547 983 37 140 927 871 150 328 581 360 523 351 80 893 99 83 353 798 616 501 982 666 396 298 274 644 473 354 350 452 518 67 612 95 28 288 251 903 744 95 332 41 867 115 676 299 111 939 754 457 143 257 927 529 759 345 107 632 467 717 378 862 513 439 101 30 926 934 556 83 125 321 455 529 407 341 89 437 409 609 46 31 537 917 795 950 324 648 681 479 233 934 366 752 27 299 996 845 149 291 686 704 961 540 79 474 529 121 759 52 600 988 46 318 276 609 392 819 923 101 703 151 932 602 474 7 212 94 230 669 65 904 484 530 297 59 350 297 373 733 684 875 13 781 977 820 397 215 656 582 968 561 911 636 719 380 434 833 182 943 318 705 553 676 187 151 1 800 183 731 320 229 9 332 434 0 651 154 170 417 97 466 742 873 726 957 399 696 233 853 232 616 703 498 509 550 479 687 201 171 629 598 140 448 726 788 534 895 348 712 365 262 479 118 592 754 196 551 152 332 475 7 219 113 662 600 525 814 41 338 76 883 857 742 248 674 132 382 129 804 280 206 27 317 138 958 276 749 745 921 227 706 471 136 476 163 513 415 228 325 614 696 260 584 716 78 559 308 554 584 277 833 719 686 482 953 683 934 489 990 276 177 715 691 456 98 888 717 4 492 708 406 238 790 600 624 508 464 269 726 32 682 993 19 833 106 205 889 75 459 948 198 60 519 574 383 888 22 611 394 629 148 801 155 305 976 30 622 212 29 934 910 373 401 349 591 184 829 418 373 858 842 701 56 432 814 743 586 792 9 878 722 649 238 681 137 532 88 26 228 592 308 899 130 895 78 636 979 780 127 766 960 499 135 765 166 384 336 253 686 504 696 73 34 832 953 417 188 171 423 880 273 485 527 984 277 937 717 484 291 662 271 282 124 726 73 428 517 140 955 25 729 301 757 806 603 841 317 268 612 816 241 2 371 606 603 424 13 127 438 311 599 281 849 478 476 118 886 568 596 640 320 876 602 287 650 433 636 5 955 38 65 698 318 933 277 95 159 184 182 134 53 66 419 792 496 625 252 630 519 451 623 282 930 55 536 381 230 112 979 293 37 369 794 136 803 500 717 68 14 138 573 320 917 756 945 750 991 792 608 433 751 382 243 864 819 530 529 839 91 431 520 262 114 177 729 386 886 287 661 39 280 797 272 136 241 612 305 631 973 428 485 544 369 774 605 560 884 784 556 800 965 518 812 493 429 851 177 878 538 663 603 745 0 167 315 216 145 689 712 819 881 354 254 622 692 839 855 62 278 444 459 608 486 183 99 39 823 765 301 482 552 403 552 796 768 769 942 828 875 579 562 503 219 1 595 859 733 602 450 291 74 701 456 436 998 139 406 738 271 43 198 610 261 159 894 845 677 51 363 826 921 945 633 541 868 53 18 314 933 119 208 500 784 235 513 838 52 342 483 129 334 203 4 1 628 914 151 29 161 732 1 239 837 115 272 49 472 342 325 212 86 355 815 57 890 834 613 226 699 940 746 468 940 77 59 632 838 59 742 378 143 973 366 997 796 242 956 886 770 360 950 727 793 737 742 428 513 842 619 581 108 604 286 5 831 200 542 183 911 141 307 756 592 504 704 25 439 460 777 758 901 82 793 444 281 954 81 657 801 565 453 971 231 124 476 21 162 973 587 528 904 337 376 399 268 202 135 521 382 620 330 472 174 348 218 304 955 607 178 568 49 721 795 602 693 62 598 785 304 729 272 356 636 457 954 58 390 532 618 429 901 474 377 943 992 116 26 612 254 675 808 177 215 983 456 762 650 25 816 629 232 958 883 579 569 903 545 240 719 527 34 52 153 987 781 299 865 153 10 740 386 835 515 261 335 170 729 133 14 495 101 729 924 134 828 145 102 701 109 657 103 232 962 669 803 759 0 589 990 707 793 983 145 428 348 408 874 718 71 266 308 161 785 288 580 276 143 370 704 836 747 753 480 167 295 846 97 521 75 406 453 696 767 954 772 322 631 215 27 546 765 313 234 792 318 857 760 582 539 718 835 842 264 615 987 795 33 90 170 866 315 496 385 185 199 704 804 381 512 125 5 772 273 932 946 5 972 764 626 214 223 435 373 377 174 939 472 42 644 824 574 963 413 480 716 66 275 724 372 46 650 60 343 288 991 548 295 63 953 693 571 764 189 310 488 660 747 172 186 718 810 716 608 594 759 906 292 60 900 600 187 761 170 423 644 51 299 588 546 863 202 796 935 413 741 896 230 943 957 261 125 718 324 295 338 470 26 700 604 697 157 415 470 547 180 729 470 365 837 869 81 255 230 788 2 917 410 159 258 18 861 547 121 485 884 106 102 740 434 27 207 764 272 681 378 935 78 722 98 265 408 657 473 271 328 96 135 510 659 846 691 58 187 653 772 765 858 813 358 558 293 349 391 955 31 980 841 257 535 518 736 242 350 434 2 858 87 640 219 421 670 183 289 735 94 50 997 656 384 968 918 203 494 233 215 482 103 305 457 189 434 243 241 2 261 942 327 620 312 780 860 744 902 664 395 972 658 455 308 829 625 957 909 887 882 372 117 125 611 246 866 79 347 742 276 578 637 450 111 303 418 821 376 183 435 756 463 316 871 329 420 844 375 409 408 262 305 105 142 270 310 798 683 376 478 83 774 253 345 759 114 211 916 175 13 661 802 737 6 903 248 152 691 159 791 73 369 613 912 903 621 723 304 113 952 577 201 467 648 478 154 168 56 569 645 738 514 812 554 173 258 155 223 135 197 100 579 436 895 275 33 938 377 245 343 459 326 642 44 928 882 710 882 166 704 802 897 249 576 224 651 589 292 751 76 974 307 952 269 402 351 499 835 482 117 582 43 612 420 643 815 463 791 706 797 205 342 332 220 770 816 761 367 383 888 809 614 782 470 547 489 718 982 458 545 474 400 991 351 152 894 907 61 378 457 57 864 142 933 517 267 84 165 289 878 488 378 632 725 884 745 300 172 557 240 676 263 793 228 702 157 648 130 708 129 572 468 565 593 573 459 309 136 389 8 746 712 629 789 774 638 996 792 421 268 64 612 16 287 278 724 321 606 85 93 222 443 762 177 976 312 443 721 807 449 395 713 331 838 8 292 431 765 611 285 579 246 509 236 733 863 462 69 0 887 102 861 70 451 11 388 332 75 876 451 678 61 438 104 306 263 527 703 496 341 907 627 362 738 544 680 286 800 731 595 975 785 405 546 107 90 949 260 687 50 475 529 692 753 150 722 345 344 214 818 781 840 676 89 707 739 582 22 363 571 472 512 897 987 642 816 757 525 41 657 282 604 629 669 144 173 613 922 667 328 395 320 384 350 428 839 371 417 706 799 450 777 612 296 843 189 264 898 522 871 796 328 684 419 103 296 883 515 800 370 272 91 101 125 667 182 770 590 682 799 886 642 297 354 670 642 794 68 734 668 883 123 65 574 801 447 927 490 414 795 290 225 578 283 130 328 654 641 749 495 768 507 462 527 449 273 126 587 25 920 768 452 114 601 174 921 397 547 626 499 480 346 220 805 120 281 677 480 129 147 899 987 15 441 175 263 897 760 22 198 11 437 173 700 903 727 816 673 855 977 681 535 192 776 706 137 878 516 349 34 845 727 690 14 893 902 417 994 443 264 55 372 295 618 642 841 973 117 77 906 416 214 74 844 375 331 229 397 292 345 413 897 436 187 919 740 245 276 470 12 369 825 343 345 3 385 723 461 671 785 902 934 28 289 547 67 561 492 665 496 76 763 278 665 336 306 310 297 349 283 149 929 105 463 302 636 915 692 399 364 700 514 543 240 846 839 278 663 990 764 24 540 369 275 275 912 491 373 304 922 564 156 195 636 114 428 872 607 504 176 142 374 603 845 812 395 911 265 729 927 31 220 779 644 727 176 654 192 868 927 885 422 769 652 561 551 924 964 91 817 41 597 697 301 472 110 905 419 885 674 569 805 291 733 605 252 545 254 174 78 456 735 206 328 0 998 374 314 960 30 766 195 468 365 296 958 570 945 902 710 322 666 997 37 625 931 122 596 663 431 908 779 816 781 759 127 817 603 462 436 512 35 777 470 766 243 278 54 573 159 22 251 753 547 519 585 124 534 979 234 634 394 690 927 807 459 222 908 166 490 437 254 548 274 797 532 179 138 807 866 708 203 781 633 189 993 328 192 346 739 907 997 420 788 267 816 678 95 958 588 293 955 962 558 334 859 951 654 947 281 732 308 933 397 893 545 957 583 223 597 512 994 540 962 450 746 814 923 409 307 181 323 725 470 914 339 565 945 90 432 95 941 563 60 555 227 268 680 528 244 156 84 407 723 509 103 678 917 148 14 163 247 246 195 233 926 595 155 697 790 7 325 972 298 993 675 879 15 372 979 818 819 524 713 995 429 986 207 109 178 105 736 734 491 831 23 410 616 190 452 434 78 73 254 744 603 685 543 222 708 756 63 851 367 802 748 658 425 653 334 239 963 137 976 804 994 515 130 996 209 164 678 316 671 405 933 722 838 564 420 524 92 357 899 923 438 489 370 265 786 764 188 909 774 284 84 725 373 495 368 467 341 744 421 259 345 479 116 107 210 53 634 441 834 880 545 671 204 503 967 444 723 258 742 751 524 931 649 278 135 586 139 452 360 281 46 352 511 688 608 50 367 370 31 718 17 68 333 20 844 237 50 231 457 111 120 0 470 373 333 476 906 205 782 491 863 883 576 544 555 827 713 461 853 70 833 924 840 178 595 275 635 967 226 658 298 657 65 519 253 780 0 565 839 40 282 565 275 796 689 826 62 102 328 691 660 498 355 104 917 543 67 906 186 74 817 72 197 827 575 339 92 960 786 780 97 421 388 143 83 971 265 674 209 540 282 3 136 585 479 827 779 741 132 333 729 317 84 113 631 668 332 688 741 766 828 353 633 944 748 674 268 875 677 891 586 989 803 740 503 874 772 978 434 879 407 957 517 81 452 971 682 530 999 948 216 545 209 72 661 211 719 457 357 25 965 85 409 352 564 219 412 157 158 561 752 61 895 454 297 663 137 428 447 601 759 732 729 716 748 314 335 907 872 775 613 573 423 341 30 979 253 532 657 170 65 4 188 716 466 511 722 604 200 788 366 188 100 901 213 186 849 413 335 257 351 950 451 377 719 548 489 587 405 349 132 726 587 891 349 572 300 240 780 997 416 801 761 341 944 854 840 48 563 497 378 287 975 307 892 513 61 235 3 855 36 819 801 345 440 625 62 99 975 379 152 333 482 183 639 143 828 844 411 815 654 201 692 219 716 202 583 29 67 438 52 593 866 918 615 594 818 428 640 620 221 761 67 564 350 502 411 514 771 520 431 302 690 987 567 838 780 683 698 588 786 285 369 955 269 915 271 389 218 94 806 149 131 433 390 88 532 437 375 351 737 386 872 130 584 548 624 667 173 458 291 100 422 490 436 151 16 401 347 847 509 927 622 777 912 16 287 945 958 389 69 969 533 140 717 783 216 511 504 855 739 725 87 770 915 935 349 476 117 761 397 332 543 916 585 758 562 480 285 891 650 516 353 586 328 213 706 7 794 338 846 892 197 382 59 719 567 163 141 728 903 307 188 290 264 688 164 914 68 283 108 588 748 449 557 613 66 570 146 941 928 969 389 956 876 470 906 277 833 339 801 910 423 492 468 880 58 208 555 936 588 81 138 504 749 786 136 683 843 955 495 104 26 648 611 266 201 448 740 792 602 103 302 447 422 616 862 503 67 592 679 263 228 358 248 707 478 624 475 511 54 317 402 402 53 746 342 181 620 210 999 714 599 147 108 98 947 352 960 37 239 310 33 8 45 426 463 894 463 321 749 351 384 377 870 126 433 554 319 199 886 408 834 767 911 966 616 92 31 622 332 155 437 437 801 404 692 819 613 662 687 455 602 685 753 149 765 76 480 0 595 440 893 916 711 766 769 523 192 174 132 488 510 837 994 38 537 463 181 888 778 640 554 617 908 323 345 360 414 545 985 607 68 157 473 974 125 951 738 739 123 864 74 632 693 944 371 486 593 521 580 271 776 278 517 452 472 926 159 494 536 105 541 330 848 396 958 385 222 342 54 996 299 557 403 833 395 284 141 742 538 607 260 141 982 545 961 139 741 653 178 212 691 275 910 609 69 275 537 803 11 495 738 181 356 820 8 500 760 635 726 263 556 464 536 996 119 842 270 435 471 150 986 916 786 229 653 203 734 970 940 882 867 65 341 697 772 77 735 291 431 518 56 815 88 864 997 682 904 517 241 477 255 629 247 476 582 100 507 105 782 139 638 524 462 39 868 711 357 782 172 321 324 706 538 779 973 828 693 652 401 777 784 97 846 510 217 784 167 637 685 412 735 287 526 251 386 567 527 66 964 219 539 876 885 188 935 364 188 690 676 478 91 538 623 449 762 499 461 216 51 700 447 93 832 828 785 142 740 102 689 846 611 235 781 485 550 678 77 524 801 872 962 641 328 824 615 284 689 898 900 433 996 662 422 273 564 390 149 42 62 635 82 280 856 363 921 892 643 347 474 517 327 448 115 273 170 203 586 211 280 293 39 337 317 578 748 6 180 320 954 462 947 304 58 772 913 258 880 561 582 353 591 426 508 286 247 621 206 928 491 966 66 919 218 726 324 885 775 333 954 587 350 346 669 854 375 682 33 583 921 386 151 689 685 295 655 62 419 876 864 867 397 880 178 237 798 247 530 135 655 371 991 759 706 98 855 365 366 482 519 288 24 2 110 333 385 731 937 623 550 501 115 893 27 862 239 122 110 368 486 272 597 913 493 965 160 279 896 224 25 357 209 477 363 423 575 33 48 373 281 867 473 963 154 156 887 121 548 434 875 655 69 939 264 591 91 460 849 21 166 139 622 808 848 998 42 44 372 834 318 675 82 934 563 591 243 901 731 936 742 186 83 207 694 354 814 782 790 942 20 571 948 61 743 748 190 234 285 932 377 444 8 183 993 891 293 719 359 947 338 218 955 985 324 263 77 803 228 326 876 376 923 352 596 643 498 700 216 519 299 528 113 935 735 888 203 720 300 138 973 704 117 200 757 3 328 317 109 278 408 878 185 572 404 226 23 995 474 77 616 580 845 126 49 197 64 869 962 821 996 991 658 839 720 332 737 84 219 235 341 890 674 480 987 856 556 972 158 658 774 88 799 799 378 362 65 7 860 259 27 776 787 107 969 635 320 189 992 325 106 535 93 284 404 444 583 249 514 735 57 152 498 316 451 954 866 303 732 636 828 658 597 268 907 398 752 113 5 587 655 805 155 970 275 179 104 763 5 33 860 807 825 456 108 963 979 296 106 2 11 230 603 879 917 868 634 309 499 641 668 876 211 264 134 801 850 379 606 128 771 510 982 253 694 328 882 164 40 487 8 910 209 50 543 453 364 283 897 742 662 36 510 173 430 350 871 872 129 665 957 951 681 185 998 667 593 970 410 681 179 278 127 100 640 797 152 341 211 614 805 293 118 135 71 697 384 384 947 518 501 314 676 482 271 584 309 881 257 362 902 618 42 171 677 738 935 243 220 247 443 88 446 746 374 355 390 723 547 863 303 911 115 792 167 679 23 91 908 978 331 529 867 685 621 881 965 869 127 873 716 60 226 995 567 315 852 166 831 988 995 820 686 262 903 325 151 473 432 955 398 149 660 46 966 712 340 198 89 101 897 631 695 855 436 566 169 322 20 156 140 921 877 141 775 110 75 472 944 437 188 232 386 769 186 197 92 382 354 454 174 270 653 153 537 626 656 578 408 35 926 69 732 352 369 484 173 799 456 528 381 149 530 506 277 498 355 426 772 825 118 448 945 985 832 74 678 725 664 796 772 197 250 83 947 401 996 506 957 28 623 679 817 835 602 816 642 224 153 729 122 808 571 199 388 838 756 778 211 947 314 624 875 748 415 137 158 495 233 599 898 753 745 265 447 996 492 448 963 576 754 583 104 624 881 896 586 950 291 571 715 841 819 474 471 807 348 5 103 963 387 727 706 71 524 785 344 890 734 307 31 45 469 509 473 73 64 718 657 986 871 240 51 393 805 300 359 402 836 186 285 802 162 671 648 58 546 151 897 13 298 869 992 532 57 813 850 618 259 530 228 525 823 739 128 91 259 928 710 760 772 286 701 470 438 134 895 530 467 235 367 215 224 470 62 296 56 191 206 363 532 616 310 405 614 343 951 511 510 832 497 316 799 59 689 204 185 565 832 915 982 521 82 657 139 731 272 574 257 739 119 347 316 328 338 182 9 970 609 617 206 768 65 952 417 911 851 260 799 399 452 288 476 928 576 512 865 191 923 350 47 935 665 96 951 963 559 775 624 731 196 381 910 978 640 49 174 383 590 523 923 370 799 224 115 787 345 528 764 658 440 42 407 396 121 56 780 126 785 350 775 508 701 652 415 295 901 612 844 482 938 948 968 534 236 781 251 409 891 358 544 119 485 697 707 140 523 381 824 40 898 661 402 219 361 988 592 481 281 223 744 696 490 57 782 22 431 722 112 670 409 415 275 664 828 159 67 849 611 671 802 152 697 788 581 814 294 348 330 559 776 177 704 256 151 301 339 404 554 139 589 324 597 993 332 611 811 933 286 941 950 237 449 785 832 2 192 587 186 642 650 290 441 529 373 195 896 173 632 471 626 414 505 744 919 214 431 149 884 303 797 681 253 271 828 134 48 768 371 841 246 802 57 341 226 114 574 230 145 543 587 236 97 270 80 745 746 407 977 685 894 683 57 423 71 519 185 837 988 78 322 56 353 322 827 341 367 583 3 101 319 909 248 677 858 697 703 517 415 28 402 701 638 271 476 250 291 763 255 640 832 177 442 319 333 374 903 614 269 413 493 763 90 466 371 332 82 973 516 750 141 391 386 762 165 132 53 673 104 986 910 171 439 708 577 129 174 660 195 987 618 425 221 351 956 51 106 898 630 386 591 774 743 56 203 772 281 979 461 956 222 204 779 53 74 76 295 816 577 889 559 2 620 387 452 674 436 392 712 874 399 841 986 411 625 447 731 977 932 23 926 487 592 870 617 177 879 668 331 79 809 736 265 122 193 73 62 916 408 229 95 593 747 101 146 149 552 204 7 493 859 610 669 451 627 911 418 916 490 286 688 358 319 765 922 353 604 232 193 64 719 182 533 11 299 106 218 223 3 747 586 404 291 970 525 622 196 275 412 256 57 610 643 192 140 450 990 38 545 668 328 358 818 429 648 182 90 180 357 456 337 558 38 537 839 156 857 507 803 905 746 522 872 129 171 296 697 686 915 414 94 679 677 579 1 975 883 188 428 892 816 193 631 606 845 732 268 698 68 670 386 573 623 765 387 422 25 452 567 701 662 695 550 77 991 249 207 21 798 304 6 184 320 585 380 767 852 615 341 257 573 875 749 64 397 728 8 793 19 533 156 83 495 554 452 55 522 708 867 841 819 647 350 683 281 757 747 925 82 665 575 845 358 92 874 328 159 566 110 699 428 28 367 228 735 556 259 338 218 82 240 879 389 444 983 990 32 271 962 728 332 463 536 84 82 525 270 577 392 184 621 907 254 174 186 5 261 517 706 763 508 570 805 714 708 555 965 921 91 401 287 904 155 715 684 212 767 813 234 46 334 226 267 766 970 833 603 823 575 123 534 369 682 101 849 11 719 651 758 545 111 966 329 335 960 182 295 67 575 851 480 386 934 227 416 350 770 324 389 569 984 88 681 228 110 955 440 866 880 978 836 906 451 287 46 944 832 683 707 949 162 911 765 273 798 380 824 502 473 743 965 678 754 908 27 463 753 864 835 969 327 751 955 339 433 399 357 525 816 64 11 94 573 11 530 88 646 915 48 902 352 98 72 856 298 786 765 652 886 774 29 763 794 792 68 452 105 682 390 140 434 219 213 99 562 843 670 646 519 353 62 328 61 145 413 198 497 121 980 459 238 922 286 356 167 626 709 445 570 954 656 55 190 561 214 527 343 39 451 420 602 346 937 790 164 995 384 282 376 144 562 201 891 606 95 882 90 123 252 221 226 606 594 647 285 579 772 927 268 225 93 974 982 893 655 477 154 872 37 621 737 625 186 446 605 588 496 383 363 366 808 281 367 302 636 790 190 194 187 201 422 982 692 35 589 891 503 810 343 236 31 622 629 63 196 857 574 226 299 924 222 418 836 389 148 711 308 981 665 277 29 418 425 866 662 788 475 592 450 745 755 272 225 90 864 295 701 706 553 171 826 873 300 128 768 484 475 712 780 54 700 303 350 386 455 744 383 369 887 676 33 979 693 851 941 373 989 981 571 161 340 324 872 716 80 899 192 752 986 890 212 313 973 778 130 331 479 439 911 535 336 860 510 91 108 253 414 468 926 798 891 566 874 891 235 710 137 244 18 776 794 590 321 510 835 933 365 405 506 123 329 755 785 837 568 344 8 941 847 813 534 976 301 108 396 223 882 109 474 210 983 772 706 993 276 587 991 131 469 617 549 854 532 491 719 451 52 944 260 542 712 681 156 333 918 678 389 563 659 291 449 210 107 879 58 187 484 789 171 468 872 229 357 565 744 45 28 242 222 713 853 402 766 677 307 171 520 107 512 573 646 926 591 328 960 49 313 977 661 171 472 315 448 368 335 171 841 439 463 336 370 519 388 789 761 123 459 390 707 32 30 622 564 383 935 548 242 832 345 205 595 455 40 0 176 652 584 288 451 215 911 513 644 974 194 369 629 531 67 873 412 170 821 756 489 78 841 458 98 354 617 523 254 863 749 20 166 788 196 554 351 313 99 668 391 208 147 320 129 781 51 658 330 210 878 181 241 337 379 301 566 661 232 269 850 574 653 407 198 349 87 300 889 32 177 240 918 125 720 681 692 832 381 526 124 818 277 93 190 706 619 83 769 612 349 525 164 89 566 838 987 204 822 555 709 133 195 821 669 418 885 3 503 189 182 338 255 812 996 946 715 573 580 653 930 512 109 974 891 230 395 944 913 597 263 643 190 232 9 670 781 708 15 427 512 116 948 726 883 604 745 340 959 942 572 412 627 271 77 631 976 725 767 317 438 342 540 763 629 389 694 993 568 256 583 784 293 944 782 901 231 302 603 868 82 449 475 747 611 64 830 553 689 924 903 956 768 594 687 824 535 210 497 779 167 403 239 214 23 677 421 44 317 284 888 593 610 639 52 503 875 369 649 716 960 28 262 261 704 923 638 724 763 1 497 215 529 503 309 517 290 600 502 121 699 662 178 4 877 154 77 947 503 975 329 697 118 575 947 714 944 557 502 548 941 45 787 464 583 544 326 863 431 244 617 67 763 371 718 302 214 163 438 688 934 352 43 44 202 819 876 568 475 877 968 452 572 988 133 605 1 438 278 3 327 460 622 349 872 152 98 850 656 387 192 50 3 509 37 631 593 840 58 537 746 974 744 94 315 915 299 764 818 813 14 299 424 768 476 192 807 262 485 299 232 747 304 70 473 136 964 602 126 517 122 632 642 204 522 66 745 650 240 207 177 312 135 7 366 120 514 922 54 279 885 47 537 2 928 505 693 531 480 724 42 62 222 47 124 703 95 122 124 227 149 391 421 528 248 174 940 671 251 974 741 609 180 450 124 358 163 676 620 62 920 511 387 970 647 804 733 926 721 693 497 406 849 816 287 311 108 865 9 982 350 911 5 392 804 607 382 851 95 171 962 697 995 629 947 756 478 439 294 419 63 293 661 351 703 344 545 180 362 166 306 711 596 589 834 715 131 845 111 678 686 244 1 422 224 666 965 169 297 23 673 115 236 788 362 534 651 782 484 993 419 282 597 695 381 755 131 872 746 970 701 196 795 330 145 679 174 413 689 535 43 557 682 606 902 59 176 429 771 697 303 20 734 726 546 188 2 933 842 67 47 62 969 414 439 631 861 24 922 34 577 270 32 151 937 184 979 171 162 186 937 151 531 253 979 888 668 136 766 811 946 479 157 721 338 809 239 250 906 120 861 630 459 588 582 982 655 753 721 849 828 909 39 9 336 381 442 202 697 907 498 715 580 109 979 705 718 651 575 825 639 993 989 622 778 44 856 238 902 921 932 874 389 778 35 369 743 635 104 621 241 669 917 852 335 134 844 474 354 648 485 113 616 665 959 814 284 330 105 218 75 178 886 425 170 687 849 639 509 974 583 666 539 348 724 781 916 635 339 516 494 387 116 218 831 7 796 443 265 564 43 859 226 706 356 558 487 155 523 266 6 640 500 390 557 650 325 376 370 885 297 105 131 70 412 483 410 776 824 667 313 986 419 829 653 374 958 796 534 431 216 832 959 496 952 668 570 593 998 528 970 222 395 301 61 390 611 525 791 385 520 689 299 292 684 272 966 163 210 530 6 393 341 483 724 971 442 454 91 344 805 342 896 662 8 109 938 841 745 429 274 309 332 600 57 564 465 525 97 889 178 210 212 644 140 358 569 762 380 776 806 3 121 95 604 52 15 357 43 793 524 171 714 387 929 631 387 343 859 220 555 945 75 681 55 366 995 433 373 907 927 180 284 701 556 271 915 851 505 127 767 598 624 406 669 269 610 721 692 954 648 233 534 896 977 446 987 229 890 595 641 594 301 343 591 28 67 69 311 28 358 50 999 69 579 955 459 646 191 442 464 595 71 96 48 278 514 295 819 819 22 985 427 519 569 208 616 8 406 604 772 814 296 182 898 95 54 392 202 304 924 896 370 268 604 377 725 576 212 982 726 27 507 185 714 238 972 759 143 187 570 153 732 522 535 599 31 686 81 29 9 570 644 269 388 636 176 882 972 107 654 24 725 472 412 436 193 968 191 405 547 728 973 727 899 487 612 212 347 383 495 793 297 481 922 302 998 145 119 705 889 40 832 645 416 181 256 659 203 199 211 444 646 752 879 46 966 419 758 146 55 357 174 564 232 599 881 803 561 444 517 617 358 728 691 449 414 184 56 912 173 341 913 168 393 674 665 189 884 967 719 74 326 600 782 474 541 147 600 570 407 952 815 956 484 137 909 876 929 761 242 607 114 157 710 824 40 112 526 56 137 832 508 319 908 890 913 534 704 193 387 117 576 252 801 820 900 815 586 129 276 638 361 594 355 157 712 507 82 847 898 618 485 108 60 850 829 829 762 345 450 236 534 901 778 484 178 919 856 973 591 802 808 263 417 352 597 454 490 551 352 171 317 873 40 474 45 319 949 216 40 7 108 856 9 268 918 709 294 49 838 924 700 965 807 950 665 256 905 241 115 652 11 209 894 15 970 169 637 799 994 937 183 40 836 787 730 804 973 213 741 207 871 998 623 826 33 347 996 912 665 271 872 38 738 54 286 958 585 475 138 146 895 787 756 57 259 491 821 263 847 796 812 265 519 440 129 813 21 31 531 119 101 346 434 371 741 513 269 95 931 141 820 729 468 453 351 499 315 980 952 329 241 796 181 895 373 892 850 69 461 547 295 315 959 812 513 658 260 908 335 712 76 571 327 760 864 186 542 20 246 315 908 142 258 138 762 839 230 742 41 515 661 156 690 309 424 203 676 117 686 348 98 415 668 665 491 844 628 742 853 297 295 809 696 349 237 268 776 53 152 466 928 945 140 501 708 139 250 401 497 986 331 643 802 464 650 9 417 867 96 617 644 846 887 99 375 93 923 298 95 906 127 6 111 85 986 2 357 404 647 812 620 728 375 2 840 964 176 915 246 543 263 885 981 865 44 102 321 864 941 70 354 944 90 590 373 440 231 888 224 195 311 60 942 464 959 420 957 551 72 248 609 216 480 148 965 217 755 985 803 689 771 666 949 393 949 792 194 336 561 69 637 359 97 705 221 932 952 607 736 209 355 872 846 519 127 669 610 394 903 656 456 15 819 787 601 239 550 828 788 598 753 380 47 878 449 442 782 588 528 864 249 810 156 566 919 842 476 210 403 476 303 342 634 632 939 871 474 213 731 286 746 446 406 429 899 96 842 128 876 576 821 984 802 11 296 697 508 581 920 31 987 289 246 18 842 890 61 373 219 782 888 99 255 562 190 838 398 143 58 736 827 505 14 352 84 961 276 854 288 593 734 987 110 310 921 918 973 939 951 553 167 381 563 943 406 186 792 884 300 169 910 683 123 679 786 144 894 514 393 849 843 561 363 488 270 253 225 700 729 478 653 131 691 958 493 650 535 425 120 171 223 912 735 860 574 927 639 40 578 213 541 965 420 30 992 528 738 650 232 835 244 390 2 840 718 290 804 30 476 627 253 702 837 114 921 336 438 166 46 101 748 252 151 455 876 33 17 321 844 454 938 958 330 783 701 510 717 266 388 773 222 298 255 520 213 650 992 998 53 660 448 197 967 527 537 823 64 465 489 330 858 570 427 715 994 207 682 51 454 223 929 346 350 717 688 82 654 962 742 784 148 291 16 547 915 675 779 198 415 328 121 556 908 521 281 217 267 767 33 665 728 487 49 640 394 201 817 822 233 593 443 288 454 254 984 532 308 657 416 636 202 323 162 945 668 422 672 536 463 576 895 631 888 830 150 426 447 852 785 0 790 364 165 914 596 329 443 334 650 331 509 719 54 852 236 927 105 702 145 346 827 726 70 434 411 834 838 283 363 13 536 101 121 632 785 412 878 720 912 231 975 592 196 854 65 634 651 769 429 447 234 687 861 432 483 790 39 792 482 553 441 670 215 635 971 76 70 144 191 771 424 976 126 510 57 781 47 25 194 709 899 941 26 643 635 362 495 941 410 769 993 585 384 341 480 834 344 580 339 829 554 968 59 189 687 837 644 38 783 327 85 96 23 337 468 599 796 787 798 948 82 166 595 875 194 134 320 834 51 647 565 201 349 9 885 808 884 845 914 296 569 722 270 629 827 885 660 604 571 476 139 225 917 950 977 594 909 595 196 973 433 154 713 238 195 237 245 90 382 306 861 935 674 243 639 388 345 978 536 992 861 146 874 178 828 69 694 302 136 227 853 998 46 760 852 15 866 848 712 717 47 732 681 363 557 682 190 143 387 571 202 218 204 645 961 620 162 962 681 466 132 500 2 323 174 42 826 190 154 511 827 412 622 592 66 112 858 884 440 290 397 633 22 135 622 796 279 854 260 945 373 963 908 798 579 397 707 625 732 597 190 942 132 79 67 815 940 4 133 698 33 538 388 204 480 812 456 450 653 82 765 761 625 0 659 851 218 352 500 123 509 868 902 21 29 392 36 998 387 234 353 59 148 345 419 656 413 185 193 782 475 191 402 103 194 606 823 784 642 174 860 598 529 637 748 668 638 795 892 288 803 18 385 185 511 333 992 102 875 853 548 265 72 612 679 950 999 373 236 237 518 715 293 561 942 315 240 607 39 693 89 845 411 336 434 194 984 443 840 729 579 362 622 373 85 383 297 126 125 357 390 789 726 428 104 804 958 566 309 105 961 78 958 442 138 196 11 849 388 390 734 978 655 895 727 935 331 975 833 335 871 669 143 485 329 421 438 116 698 992 445 783 794 825 703 359 823 659 377 111 332 38 588 588 871 614 367 397 281 962 904 86 365 213 133 487 603 686 945 924 777 871 93 821 723 954 894 872 817 475 843 578 711 186 673 46 202 990 751 905 973 629 505 331 374 801 816 105 621 482 359 759 235 684 280 219 957 308 800 522 436 700 810 207 426 502 314 78 616 833 641 714 798 482 349 459 326 527 519 347 29 842 337 758 199 635 400 189 749 647 661 280 430 510 133 531 906 964 278 637 503 294 726 124 544 742 217 358 429 29 178 706 963 680 818 892 509 968 738 862 67 104 934 132 855 53 747 853 293 564 229 335 383 236 319 922 470 822 529 943 364 266 660 540 17 810 494 336 249 941 415 161 727 550 831 429 240 494 198 395 927 794 202 399 430 196 444 527 801 169 218 528 606 139 658 796 64 736 493 98 682 699 223 731 799 99 288 654 469 573 421 43 513 745 376 257 455 225 757 498 273 753 587 474 423 189 34 782 463 130 892 676 853 815 361 725 444 789 851 104 888 89 924 959 563 146 366 352 658 18 153 360 734 525 668 194 962 932 145 336 875 372 354 12 377 121 480 587 581 389 66 331 991 902 372 995 868 136 945 151 566 591 945 286 4 561 506 357 300 271 731 162 827 604 324 588 614 347 752 607 896 45 17 163 770 39 733 685 725 290 57 44 325 236 281 171 101 886 304 361 443 923 134 812 476 771 467 437 939 593 316 826 486 924 820 945 17 173 194 956 247 591 708 415 818 979 69 970 54 144 709 725 437 38 613 681 290 856 370 569 539 497 145 968 809 906 642 704 982 583 96 675 848 811 800 302 192 798 244 384 500 538 46 85 769 974 103 978 181 94 406 542 943 173 786 32 168 115 676 578 338 479 963 95 505 832 608 323 132 43 186 629 657 27 701 234 586 671 242 872 971 91 386 774 219 512 943 505 844 861 623 388 165 282 237 71 872 568 354 796 343 622 790 104 803 340 177 920 591 271 390 862 694 619 694 955 17 508 124 440 419 658 74 425 4 404 912 221 724 217 829 483 108 910 411 111 650 468 658 130 188 810 477 12 355 377 983 817 171 775 498 603 720 381 582 831 89 704 213 618 6 781 825 745 214 181 612 854 273 771 816 393 6 403 413 871 203 473 41 935 252 628 554 245 922 17 462 274 292 66 844 739 783 278 289 118 541 590 481 555 917 213 637 611 979 96 68 653 74 648 706 370 25 237 850 638 294 721 450 911 950 797 866 297 363 369 35 853 50 347 816 137 833 434 936 328 520 101 544 777 540 556 364 838 203 941 556 283 813 596 821 271 515 597 415 229 343 135 117 331 443 986 781 496 691 473 348 895 290 485 164 913 336 686 620 198 1 75 294 771 257 434 269 969 676 258 414 350 898 264 105 646 412 18 492 102 587 24 902 216 221 37 741 650 276 665 581 614 375 337 517 961 781 739 179 879 163 908 623 872 574 190 111 946 620 524 548 304 441 782 680 621 244 731 632 478 602 616 220 474 560 752 433 297 566 187 8 218 454 423 463 546 476 418 136 108 509 540 28 144 637 375 946 87 71 148 499 645 34 463 389 345 489 102 232 893 356 902 773 632 215 597 462 150 749 703 785 965 876 336 450 409 726 224 788 963 642 301 429 305 190 484 252 423 834 46 71 757 208 155 878 402 512 834 74 529 602 91 577 150 896 135 744 487 420 573 574 339 722 490 202 688 940 893 518 867 176 110 65 658 660 500 664 775 605 853 752 344 814 462 766 573 661 415 957 959 665 806 948 234 365 345 777 754 821 523 198 245 979 130 260 8 912 409 223 57 974 890 673 565 969 913 743 51 321 472 421 234 28 307 917 743 252 42 596 246 296 817 479 788 310 6 616 798 905 935 519 165 585 636 212 460 870 945 57 323 263 857 439 207 286 385 338 642 119 476 368 803 574 596 419 992 403 522 715 248 135 315 991 506 649 147 571 879 451 898 70 788 473 278 47 343 804 715 853 657 230 918 376 169 178 614 422 687 859 537 184 769 17 844 615 542 730 522 253 315 257 702 696 774 832 502 235 920 113 56 523 991 604 89 236 578 212 872 52 673 96 278 406 145 598 802 758 632 210 954 607 946 209 968 445 492 172 352 982 479 422 832 486 733 140 302 827 662 664 621 84 395 662 464 422 494 816 935 428 248 873 999 927 122 660 684 250 961 514 784 851 257 875 630 20 495 285 322 767 601 247 566 187 562 289 307 406 133 952 851 222 832 768 656 25 702 477 55 437 704 309 457 764 488 784 31 654 918 479 131 661 947 299 579 534 317 977 553 308 531 306 989 23 233 777 538 147 257 814 20 347 935 856 684 513 751 192 512 84 177 862 660 289 639 902 273 528 310 292 296 527 81 509 443 750 357 599 137 28 394 475 117 401 972 528 665 313 295 620 184 277 941 268 266 18 526 985 47 832 479 734 280 58 595 936 110 575 589 253 73 512 750 502 890 708 42 915 943 345 656 797 982 607 24 397 942 779 747 915 387 325 778 401 129 679 125 439 113 521 767 871 775 458 567 187 0 593 879 58 10 151 143 30 647 853 810 275 718 758 797 510 322 607 979 729 481 952 600 507 755 871 250 327 855 700 713 460 338 185 37 13 290 636 826 561 463 787 969 820 505 606 227 694 32 397 54 437 316 991 15 176 173 676 316 685 986 200 143 613 453 862 262 58 966 453 704 700 754 635 6 462 656 372 191 771 457 321 984 783 819 193 322 108 195 512 291 127 558 519 875 411 313 189 858 608 800 244 417 597 288 293 40 124 21 68 559 571 652 144 946 310 365 911 556 976 676 786 714 220 510 92 572 891 466 695 226 744 36 331 541 133 941 845 265 873 201 505 156 172 116 348 332 519 3 245 921 928 715 382 886 5 582 66 985 176 345 42 70 746 832 21 37 994 72 387 286 306 364 0 154 713 780 868 120 748 375 343 389 40 62 657 683 471 496 308 684 453 77 166 464 797 367 137 858 380 715 442 275 185 791 908 593 83 905 182 93 362 621 910 267 768 671 539 334 12 860 110 756 523 716 61 946 917 776 186 148 320 761 855 556 46 21 210 48 785 929 327 923 949 514 768 833 49 689 554 220 289 454 448 719 449 468 477 635 814 562 54 943 771 47 792 569 893 557 610 87 234 940 368 601 882 762 942 925 59 333 788 136 883 137 304 320 545 515 462 322 811 818 399 964 616 825 627 749 121 989 612 976 542 560 31 507 641 953 658 191 299 612 822 303 383 811 522 369 578 791 462 532 833 973 799 718 24 717 635 590 538 391 142 717 976 480 560 259 731 86 144 526 301 257 759 764 164 666 418 12 46 423 598 685 382 979 278 841 977 879 831 146 115 601 964 859 171 409 434 707 182 61 55 668 358 861 149 208 536 533 192 121 142 16 115 234 572 485 781 784 205 60 982 264 323 195 889 913 557 41 490 621 464 12 158 917 755 686 379 334 221 702 584 171 469 910 125 587 421 876 906 214 308 12 490 294 886 580 398 667 788 401 511 602 836 871 785 495 961 434 96 87 837 310 443 249 237 144 487 900 766 821 163 918 87 825 8 139 69 250 233 481 666 340 414 232 650 369 476 115 609 204 214 239 904 984 359 368 340 541 170 647 246 499 307 178 871 525 71 5 772 895 353 218 4 248 690 414 827 244 452 668 168 439 246 104 392 301 226 708 822 400 141 97 696 996 688 53 592 629 892 747 584 148 971 760 659 227 349 58 461 316 982 238 528 269 581 436 453 865 340 410 93 140 648 33 45 327 23 112 268 326 643 76 335 409 952 860 68 305 1 656 181 785 33 342 644 38 778 668 373 330 785 588 706 585 465 737 299 325 388 804 536 23 971 566 874 464 382 965 702 199 117 300 828 482 816 95 711 309 964 521 261 944 653 425 456 953 274 358 324 949 168 308 979 851 611 276 100 223 191 56 204 17 288 439 505 852 674 727 280 793 144 197 535 277 108 680 357 464 623 989 397 678 873 740 199 605 805 723 543 295 251 643 634 328 478 747 239 760 659 484 323 123 72 89 942 879 55 729 519 616 197 20 816 672 9 198 637 545 624 409 254 206 555 502 516 602 678 343 748 873 88 993 724 399 23 84 781 598 78 521 222 915 134 57 227 154 344 582 563 451 174 253 34 960 513 867 250 622 858 418 721 522 583 531 918 686 358 907 642 709 324 662 337 5 7 729 168 383 750 313 392 123 140 673 760 240 166 85 684 554 594 339 817 333 512 602 984 721 511 407 265 494 156 782 654 893 953 512 628 138 215 292 515 265 581 500 663 633 81 31 298 888 80 630 902 69 61 182 125 806 766 573 985 397 767 376 320 641 459 586 810 564 431 563 303 16 173 295 115 543 94 832 537 460 171 489 413 205 374 640 523 603 537 640 329 415 380 546 811 542 577 549 232 611 712 280 885 126 316 656 337 595 530 463 820 864 762 877 274 799 65 213 131 522 2 318 419 429 904 985 298 137 13 551 681 67 774 858 289 679 497 17 178 248 457 721 493 175 117 345 180 482 228 953 567 695 934 585 790 89 602 653 254 90 214 291 965 502 754 503 484 267 853 326 449 289 330 431 391 932 135 366 439 345 203 295 916 760 751 348 77 268 700 383 490 810 877 447 140 204 486 536 297 606 536 818 3 654 172 314 945 630 968 345 788 513 209 530 888 804 154 940 812 545 845 58 511 645 525 15 567 915 360 949 909 981 565 27 182 898 458 307 710 76 890 707 758 979 340 162 586 894 264 510 378 359 656 850 556 930 337 394 492 1 83 326 253 797 221 437 189 764 929 990 163 353 538 622 172 925 496 268 216 751 338 333 936 264 875 916 316 799 671 143 382 53 447 888 87 77 166 507 50 554 626 947 261 546 431 978 165 20 246 158 301 410 909 292 173 248 124 478 520 727 606 690 424 890 50 866 492 937 403 321 216 229 230 457 410 705 730 589 500 258 831 562 407 405 365 30 981 19 212 962 827 294 283 938 948 906 27 933 92 692 410 889 462 465 537 720 608 973 306 475 129 259 940 592 560 959 213 723 691 204 770 448 88 395 990 889 485 644 426 160 391 641 395 684 369 680 94 491 96 235 453 89 604 991 737 443 271 707 546 527 967 606 229 914 946 829 816 609 637 326 734 829 724 652 342 556 986 334 587 575 863 118 779 519 318 685 580 254 857 609 914 999 345 127 69 616 125 543 2 93 652 166 487 649 441 860 847 399 241 569 42 405 820 230 170 654 214 419 162 336 308 772 409 630 794 690 878 924 915 524 691 360 242 551 179 747 222 598 662 222 211 378 981 396 343 25 217 919 747 98 887 88 824 47 111 599 304 934 286 989 460 237 646 946 337 317 507 678 574 233 612 718 522 676 243 907 307 352 462 238 160 561 357 137 930 574 974 919 937 440 965 275 469 634 21 121 289 295 295 715 110 225 121 111 911 903 749 838 140 972 630 980 882 501 868 729 584 438 159 100 317 11 635 361 454 101 103 752 202 552 583 919 993 271 764 431 853 254 664 617 109 765 169 830 204 589 729 365 816 544 878 251 808 220 932 875 923 401 232 591 505 567 631 875 159 39 254 873 889 963 865 951 500 467 443 469 580 83 272 956 241 729 262 912 137 152 867 442 397 653 757 366 830 989 939 459 663 416 747 267 51 751 381 674 659 37 929 447 843 933 40 43 496 475 230 754 384 630 275 144 229 647 819 494 684 701 779 106 513 100 917 608 699 36 976 134 94 881 259 60 295 534 702 185 249 653 288 544 340 753 188 5 146 124 205 975 997 603 9 617 482 607 787 293 617 384 412 734 996 504 36 962 354 855 268 628 287 830 173 91 998 750 520 528 965 823 423 697 168 556 977 630 947 688 268 857 420 132 945 644 452 694 363 640 84 610 591 583 320 917 632 853 97 709 184 17 433 646 116 768 923 919 718 773 897 677 114 125 202 450 506 95 667 317 935 119 891 499 903 431 839 109 410 731 231 321 761 119 30 676 28 244 693 968 928 720 831 68 968 517 778 366 951 952 483 704 727 876 917 958 343 140 98 712 16 64 919 874 926 277 243 523 519 884 662 162 253 113 575 212 424 979 515 253 484 387 742 668 207 813 642 410 652 777 756 406 939 134 855 830 663 488 831 364 510 362 673 440 793 963 839 335 996 665 651 853 118 332 975 887 65 645 271 527 253 88 704 671 735 44 829 930 368 165 385 799 78 225 899 594 487 762 659 716 485 737 192 763 460 272 303 641 993 92 963 322 441 549 858 894 520 992 620 632 907 190 127 459 621 242 653 187 220 401 251 436 116 930 717 740 900 653 860 169 407 103 963 689 203 601 10 657 77 246 945 746 338 793 105 233 373 895 846 457 965 486 259 196 279 881 16 176 60 807 200 438 308 404 749 488 962 485 164 126 401 497 688 268 52 173 864 535 118 993 122 10 780 281 935 892 362 854 629 626 593 517 852 591 391 310 330 564 546 99 997 550 543 905 380 641 193 970 640 635 753 144 682 859 472 882 985 121 91 968 872 479 336 193 330 579 753 733 919 432 732 343 757 108 24 858 786 876 696 782 417 565 789 202 23 859 466 583 878 985 996 363 924 911 995 228 149 947 503 236 980 165 775 989 744 171 114 340 40 628 384 705 740 179 190 651 851 400 745 607 225 341 853 872 438 915 604 102 486 648 590 394 438 676 983 922 645 541 429 624 299 207 455 25 448 834 44 733 468 448 244 577 509 717 400 143 86 923 493 808 428 502 234 216 980 440 462 791 668 603 446 715 213 820 922 459 654 111 238 125 490 506 767 978 865 151 942 849 368 695 591 649 203 130 233 724 697 808 349 449 699 117 734 688 645 361 472 199 556 272 108 952 875 802 624 997 888 791 115 893 894 644 188 967 443 885 544 286 417 487 739 444 452 639 134 508 989 528 483 127 212 722 523 70 809 702 590 383 49 443 578 406 940 119 664 541 8 32 540 12 518 915 851 347 359 751 215 426 852 226 973 519 380 759 676 489 865 658 170 34 805 710 315 948 544 259 739 61 366 558 441 979 742 606 877 602 199 286 461 519 669 327 575 18 180 761 137 292 4 196 191 959 69 309 785 701 923 816 548 288 625 496 692 37 267 677 349 224 745 772 749 110 762 174 648 786 890 230 704 564 286 355 719 912 704 13 797 759 674 472 231 900 855 282 996 77 831 533 82 641 532 324 31 552 451 253 911 400 977 560 335 344 666 101 666 762 687 221 507 583 970 167 385 527 109 657 805 225 789 147 773 454 85 177 513 163 362 946 486 989 982 823 670 421 851 957 983 940 91 641 755 627 170 253 786 12 892 248 691 6 251 211 885 730 605 510 135 697 336 85 35 422 78 71 545 392 96 381 10 459 841 994 131 256 372 250 381 44 702 991 953 194 524 615 262 153 242 414 249 823 295 737 597 827 95 119 613 867 313 334 917 932 634 813 206 398 495 950 143 119 401 721 691 849 833 662 801 787 66 998 598 365 361 849 150 929 719 329 916 481 188 463 143 300 732 769 591 398 963 807 355 124 829 741 266 218 212 328 273 629 387 746 838 278 761 433 56 607 666 474 986 793 815 832 198 341 62 83 849 853 453 648 336 138 698 904 182 846 310 687 630 531 395 504 297 934 919 772 772 246 755 117 441 409 342 639 302 892 743 620 124 677 714 396 418 246 737 522 49 396 925 650 893 624 797 613 777 236 887 237 592 884 402 670 691 78 873 555 25 782 782 564 383 19 159 607 910 267 131 664 543 861 799 512 716 801 617 511 325 680 617 111 649 487 859 888 511 205 583 290 636 388 704 824 840 732 877 818 801 654 346 561 119 569 824 932 342 88 422 385 641 847 309 681 744 629 339 822 4 799 667 637 225 699 274 296 68 313 79 58 375 623 554 768 844 794 271 655 331 680 963 606 410 86 915 420 113 100 424 229 720 808 468 247 804 104 594 197 772 241 19 75 921 97 668 134 770 307 611 935 138 106 23 539 499 868 903 328 442 567 127 829 394 57 791 251 50 829 770 478 981 23 859 727 86 700 694 938 192 820 276 63 405 134 797 141 117 410 866 194 186 468 405 530 499 852 271 993 162 942 358 726 557 188 760 603 906 773 610 262 458 918 483 534 271 242 67 481 753 630 759 913 944 203 821 784 280 389 807 548 962 163 350 698 143 814 784 990 340 339 569 527 64 17 726 363 779 708 746 668 304 350 2 154 691 242 265 419 56 525 816 809 826 38 442 271 81 170 530 358 556 185 29 738 548 694 983 30 888 239 251 928 336 76 252 884 664 210 814 241 142 460 425 119 748 574 448 33 127 636 367 749 451 709 12 599 359 893 76 153 68 425 651 207 465 339 547 174 890 61 561 139 764 496 441 621 753 933 38 98 997 562 513 316 17 165 125 730 198 407 552 719 916 511 505 212 481 696 200 53 201 536 672 452 724 982 396 184 937 687 303 96 420 264 931 590 352 172 97 754 478 880 883 811 209 803 294 156 117 859 86 865 294 763 300 284 874 449 784 614 619 266 244 532 162 54 288 153 427 779 911 381 845 521 201 389 661 879 31 218 422 786 98 450 598 117 410 873 839 694 688 584 107 826 577 259 594 639 179 336 102 591 245 521 198 307 509 636 95 331 681 118 382 96 292 846 41 890 401 666 658 48 391 13 468 249 463 597 709 330 613 190 466 714 938 203 892 948 171 448 399 992 891 818 2 777 772 244 159 747 659 246 541 118 895 615 49 434 459 155 428 373 860 858 126 71 783 552 62 637 586 579 913 334 826 720 117 82 356 541 899 902 255 403 935 675 443 636 511 234 764 967 694 21 818 317 229 243 510 2 979 978 685 344 766 600 7 233 754 271 56 863 394 167 817 230 636 5 697 419 571 126 67 391 822 556 462 708 695 278 147 799 261 743 254 20 549 554 517 400 718 320 490 66 668 532 766 384 843 645 894 133 55 334 831 221 480 251 238 871 770 144 14 212 853 530 346 546 110 504 534 73 714 558 857 908 210 322 12 116 858 170 415 187 818 580 87 703 449 804 999 499 165 549 295 116 264 662 995 298 829 207 251 854 575 294 400 980 847 934 595 792 671 501 384 69 311 425 644 667 953 314 962 746 586 180 513 756 546 971 748 841 474 3 490 630 947 23 956 841 730 638 704 645 280 633 906 873 33 265 824 941 457 95 568 587 316 128 784 519 766 686 467 542 48 591 979 876 229 980 465 13 990 478 667 46 758 393 467 651 78 710 347 277 592 625 169 886 840 872 875 299 738 335 415 100 625 57 718 13 326 606 591 194 526 248 464 240 227 834 305 76 73 219 974 310 976 346 483 519 966 304 67 532 215 5 733 172 102 53 157 671 449 368 982 996 334 857 984 357 811 648 657 352 384 297 200 225 320 332 267 287 997 265 315 161 42 67 620 314 765 775 939 14 206 766 304 713 833 558 503 659 727 472 842 539 197 171 263 730 410 66 261 51 899 738 636 511 687 82 661 623 778 108 251 343 120 606 348 920 373 621 787 277 142 0 150 815 478 811 418 711 275 110 730 949 573 328 114 637 739 205 490 361 609 100 861 708 85 903 588 297 241 81 504 879 996 694 634 269 657 403 671 370 291 370 625 974 751 602 794 321 70 912 172 124 742 705 910 184 287 611 876 785 957 988 401 730 542 534 152 59 458 889 967 136 123 781 499 409 267 770 300 419 791 614 236 892 178 549 46 424 17 375 178 243 193 126 12 267 220 70 480 138 20 128 694 623 983 49 460 568 445 190 967 706 820 482 343 924 646 652 511 150 208 986 556 745 960 217 107 953 416 755 550 980 804 791 998 782 367 695 656 649 804 654 776 228 919 311 579 328 957 908 722 861 999 768 921 238 988 945 716 929 897 671 297 377 477 317 847 641 580 356 493 749 715 563 188 5 749 93 315 475 972 394 32 304 238 858 732 894 221 166 241 61 366 406 410 261 196 878 852 196 475 323 454 61 245 859 854 76 985 83 995 892 516 817 839 863 980 35 607 548 601 842 176 548 801 469 776 351 400 154 486 52 675 215 657 611 402 217 350 348 687 828 627 806 900 613 909 1 716 382 201 73 66 133 513 994 941 692 475 388 485 408 274 958 650 737 496 690 805 817 224 801 739 68 58 309 299 612 840 969 135 394 432 932 88 395 537 615 445 712 91 825 941 803 45 179 352 964 214 400 856 909 975 992 601 761 916 590 141 286 787 939 768 739 307 510 122 232 798 254 304 991 614 184 439 738 503 956 199 481 769 281 171 857 769 891 189 89 722 51 842 443 549 409 271 52 10 428 845 334 347 191 560 494 365 148 658 751 858 764 846 932 485 620 331 570 39 121 64 319 548 433 783 783 855 249 342 441 751 61 881 619 129 997 439 432 112 338 760 105 551 470 122 594 305 795 752 430 814 196 797 405 724 736 545 702 630 795 642 443 721 950 910 909 832 338 430 642 643 824 215 144 359 724 740 859 35 214 942 281 687 783 367 867 648 578 304 915 508 343 277 443 152 98 765 164 199 90 152 823 974 942 998 862 502 199 751 0 717 453 474 554 504 885 514 617 593 15 728 260 884 217 920 522 878 828 90 747 14 170 144 52 833 806 574 91 10 374 228 715 140 87 460 904 434 90 91 837 808 87 49 817 698 524 704 159 525 838 5 194 145 674 581 743 840 520 14 987 756 843 685 421 210 489 12 335 732 73 400 665 893 264 161 594 923 130 849 825 999 715 556 389 554 788 734 217 852 173 137 302 365 721 230 167 424 560 790 750 723 760 478 469 811 599 741 684 57 426 970 384 269 418 977 140 498 422 953 652 356 540 62 737 117 387 577 403 72 991 964 314 28 608 476 316 407 738 817 194 434 184 401 82 594 767 582 248 799 510 525 40 824 573 888 190 158 612 644 873 944 585 906 865 923 721 135 950 720 795 409 768 448 106 510 152 770 971 895 415 43 188 707 457 872 408 635 493 577 653 404 593 850 321 461 914 908 851 470 236 661 320 532 195 992 550 127 386 296 380 321 903 650 626 985 309 261 23 784 573 634 71 51 149 934 730 701 283 393 761 224 200 430 945 509 484 719 824 243 282 636 812 722 762 507 532 630 556 964 705 116 44 549 479 963 541 728 581 244 588 71 370 430 733 589 185 714 494 653 78 441 43 510 194 480 704 315 555 457 334 580 255 99 189 623 941 769 193 21 375 212 711 415 332 974 722 904 422 813 61 640 941 976 416 930 676 504 674 894 116 894 560 283 477 479 864 379 634 453 74 669 390 565 928 241 897 149 750 254 118 365 243 895 13 391 983 385 714 204 920 610 974 902 718 234 109 673 158 577 618 173 432 761 23 167 282 792 992 452 866 718 738 4 7 29 313 615 11 180 486 991 176 170 320 586 740 259 970 594 133 223 920 59 167 465 221 168 474 843 875 14 137 617 739 2 593 594 799 617 398 377 789 733 227 281 520 509 452 408 530 325 244 204 971 63 902 644 364 688 985 211 187 9 211 262 322 651 207 198 336 535 149 875 882 612 373 596 281 214 698 794 490 181 917 972 718 891 208 820 107 584 600 743 637 352 520 701 251 601 462 572 686 345 877 290 217 146 16 746 802 957 301 604 524 485 140 242 369 844 637 453 979 268 181 950 606 868 10 824 137 338 394 954 686 703 433 628 829 271 786 207 795 444 306 14 259 670 750 501 443 141 886 985 626 618 529 786 344 58 352 367 941 224 922 196 493 390 967 713 483 953 422 734 27 321 59 328 813 396 511 587 32 964 331 242 362 109 967 402 376 850 501 533 493 781 185 914 538 777 753 370 984 892 289 548 300 447 758 972 814 299 356 278 568 799 429 312 204 379 410 92 641 119 203 161 218 363 801 40 191 988 768 101 405 933 551 319 755 882 800 416 139 616 989 547 587 312 28 110 17 75 273 651 797 478 589 257 747 306 621 125 529 634 363 618 284 41 366 446 972 622 371 937 610 789 57 692 298 767 593 697 191 884 552 644 660 571 865 747 666 791 669 57 199 489 762 622 113 200 388 143 471 981 752 656 705 84 121 444 925 740 17 982 875 886 77 520 830 428 340 822 155 739 600 372 781 179 276 633 747 809 619 57 612 164 682 157 419 254 611 289 274 512 529 506 161 126 894 878 988 343 552 320 111 354 523 781 995 677 396 345 768 113 580 100 951 232 710 246 259 189 533 829 669 128 844 497 110 363 654 39 745 219 292 179 399 965 740 141 789 687 775 710 544 952 200 690 964 750 116 92 867 338 404 87 785 60 71 526 786 324 741 696 914 332 105 498 208 331 315 276 60 494 749 434 282 858 751 60 276 311 184 392 279 0 88 517 773 1 679 815 2 725 199 353 648 625 490 140 138 513 200 236 187 44 187 437 385 693 160 304 12 648 85 56 561 508 829 35 992 215 839 627 739 164 288 225 855 469 632 417 764 163 975 660 824 869 978 628 234 492 86 951 796 70 321 33 74 93 229 283 299 980 589 870 531 380 43 626 420 590 232 137 990 289 388 333 218 695 132 458 198 454 756 548 522 719 595 132 71 65 126 429 962 159 98 390 832 290 721 61 861 163 615 163 504 565 697 811 5 6 277 481 770 339 286 775 165 369 110 765 613 571 579 142 444 292 454 22 138 279 715 264 981 363 745 362 859 633 894 589 501 24 803 16 484 820 939 76 468 225 723 306 864 661 810 398 735 91 230 367 750 567 530 636 280 806 669 488 477 470 97 769 249 904 218 864 163 66 522 315 727 980 817 830 65 713 210 666 303 821 822 620 646 521 420 551 559 57 486 675 570 670 996 881 767 685 142 286 769 601 426 927 774 259 486 579 214 874 348 50 760 764 312 471 631 619 271 107 621 513 741 88 131 298 369 660 859 948 10 562 838 422 671 189 93 728 200 215 754 695 288 543 249 214 930 246 573 415 876 929 606 141 130 26 814 436 300 464 391 276 511 565 337 465 314 864 398 560 804 657 89 832 94 487 617 85 753 974 41 163 191 73 908 168 421 242 125 167 301 170 203 475 457 781 273 178 671 605 527 299 86 148 984 943 667 570 131 109 489 949 406 555 417 548 443 164 795 157 324 33 956 364 661 496 109 988 626 340 600 723 759 110 711 980 704 38 525 444 104 503 336 201 706 361 907 720 230 751 73 641 549 912 48 193 378 333 339 751 19 404 398 240 467 958 688 628 591 63 933 477 893 859 9 980 707 187 272 433 345 659 564 914 409 8 537 878 491 924 745 163 991 372 586 990 28 687 683 356 692 404 328 717 357 604 618 131 977 287 171 782 258 55 978 35 181 358 952 374 579 526 765 100 146 156 24 30 786 297 690 762 55 185 317 142 731 390 491 918 966 430 863 739 871 871 33 962 828 468 172 460 131 21 69 117 94 169 818 836 527 842 319 449 637 490 203 437 755 19 239 597 149 468 467 885 575 153 12 626 156 135 691 966 257 902 131 119 392 96 730 550 147 916 910 71 734 394 589 586 447 891 651 936 579 482 393 680 478 191 160 67 374 131 776 370 561 459 893 448 80 836 546 541 965 987 990 993 29 144 483 147 354 194 28 784 644 247 80 425 469 560 996 348 535 338 799 435 646 693 326 723 554 992 123 570 91 509 421 648 39 620 380 215 294 416 820 390 184 494 920 95 874 56 330 910 937 601 139 695 356 711 502 799 846 823 976 759 792 772 364 382 128 555 759 996 834 393 74 112 837 425 940 562 432 38 344 869 3 506 110 38 470 866 501 953 736 543 81 87 906 35 742 367 782 427 298 628 782 580 108 388 491 447 170 403 481 26 630 959 867 702 751 324 508 702 160 715 736 856 44 746 52 81 345 459 724 634 67 566 532 549 267 5 531 171 177 798 317 682 29 290 730 482 95 758 987 672 150 306 873 528 492 968 208 417 869 491 82 280 625 40 952 440 713 608 167 516 81 209 156 340 537 34 727 369 478 597 167 284 47 25 435 903 466 713 292 275 905 80 612 147 747 136 475 260 232 747 463 647 173 751 92 547 28 622 897 203 98 979 954 788 51 475 653 236 111 296 711 676 473 525 173 169 381 358 599 250 849 891 8 295 814 319 664 544 968 744 662 448 549 843 888 524 780 893 340 1 462 717 468 158 394 348 843 762 913 88 165 188 459 658 592 783 780 92 836 150 344 768 103 435 384 156 384 491 527 268 417 535 840 464 969 2 21 252 828 613 833 54 853 159 1 263 352 114 868 10 542 206 437 668 282 877 574 579 675 807 388 124 681 964 222 812 760 282 967 32 829 774 139 657 672 749 492 53 959 665 865 759 629 112 633 166 182 487 714 370 208 62 40 536 333 629 249 565 921 718 926 63 861 962 290 15 945 233 800 572 587 616 473 953 215 721 778 557 187 518 487 829 993 777 967 926 457 26 827 470 74 836 309 889 81 107 583 657 517 111 562 168 909 242 789 289 670 868 151 160 726 654 250 486 754 818 345 430 844 599 865 647 929 988 791 328 70 160 678 515 63 333 147 533 12 710 289 168 419 249 929 724 238 320 851 745 161 807 773 848 801 202 539 592 146 308 645 848 909 16 253 911 594 71 807 350 711 244 714 362 307 331 315 807 806 16 36 25 507 616 199 13 22 862 850 847 502 714 63 405 179 402 859 489 588 437 131 224 460 156 425 793 771 248 177 389 142 613 538 156 355 323 865 750 932 40 17 816 441 487 609 569 935 35 238 31 713 28 146 990 215 410 716 761 628 807 727 574 94 301 330 988 469 10 686 151 212 129 789 84 10 533 398 624 862 897 325 966 406 974 422 939 335 873 158 223 237 78 616 899 602 138 680 282 931 315 368 939 930 179 244 68 138 790 707 613 700 279 868 53 775 273 97 560 897 786 751 785 441 658 410 782 680 659 408 22 696 941 353 53 706 783 878 549 52 931 284 301 423 749 382 459 135 145 747 387 844 618 631 981 758 137 387 670 763 395 561 199 739 539 605 401 757 506 579 996 405 360 939 92 17 681 441 296 301 885 733 299 249 973 582 343 652 418 397 565 395 724 887 858 699 396 69 561 951 375 24 574 985 771 669 851 798 718 564 451 618 348 885 880 600 567 809 818 785 217 859 3 217 948 119 693 56 436 436 200 894 985 592 403 362 567 176 839 90 558 278 439 142 456 222 856 970 216 830 149 49 23 36 178 697 193 876 409 445 682 509 106 522 647 737 764 535 297 3 870 441 976 985 655 513 793 211 607 35 425 953 965 694 31 404 156 95 188 208 344 629 650 627 750 488 763 273 738 571 382 131 565 569 961 9 114 6 374 147 41 65 528 959 435 743 683 861 194 894 833 993 373 518 804 661 76 306 429 923 194 564 103 121 453 216 300 246 175 441 998 897 127 534 781 19 449 771 218 132 174 885 95 501 533 16 683 697 402 420 720 713 313 103 411 966 176 639 973 322 30 507 708 547 128 694 717 446 348 140 486 825 985 860 622 520 566 886 828 284 275 713 167 128 646 193 393 801 710 958 159 770 889 158 297 91 281 720 299 256 600 639 814 448 7 698 475 299 510 117 325 786 528 229 881 325 785 218 703 878 90 754 907 774 709 471 840 136 131 552 720 917 895 118 426 754 878 242 406 224 943 64 853 331 832 322 589 606 969 967 930 413 411 364 883 315 458 506 809 837 798 968 742 482 364 816 65 104 600 40 112 77 252 418 51 429 207 178 768 456 925 772 870 530 112 327 77 3 461 985 592 966 231 148 728 929 976 412 393 168 345 699 692 356 776 121 852 724 453 460 249 89 350 651 321 975 210 641 977 342 478 961 811 717 660 237 177 632 288 713 258 48 101 844 601 389 634 592 711 761 469 286 662 310 157 7 521 654 546 415 255 380 740 276 241 469 299 800 786 797 227 622 896 751 14 185 457 999 228 669 746 730 948 665 49 419 292 769 138 529 252 932 677 898 556 312 780 91 367 982 116 711 789 302 695 727 236 48 494 745 325 238 229 605 457 721 237 509 994 483 255 408 61 631 997 890 747 861 855 571 434 452 834 102 196 319 778 276 482 869 362 357 974 904 563 225 422 957 814 239 454 691 943 736 843 326 42 401 197 27 925 742 404 530 625 138 921 151 733 618 954 993 852 742 661 985 710 696 257 5 560 602 417 954 580 734 562 18 377 369 769 898 583 416 583 770 981 425 821 393 783 846 917 869 151 470 518 212 456 131 544 324 54 493 607 762 335 0 241 997 477 112 330 944 856 636 551 260 114 538 410 984 78 968 234 427 640 383 526 31 980 318 698 869 400 237 981 169 956 840 153 955 566 484 956 870 108 616 122 970 802 974 528 275 199 648 632 610 515 371 388 679 878 914 803 673 47 468 716 733 718 323 450 563 990 91 249 57 751 869 726 295 141 589 108 391 71 816 16 438 656 730 608 100 247 334 203 463 10 273 642 715 597 919 248 609 524 427 308 911 309 425 15 591 653 261 413 758 406 309 464 705 102 456 440 220 839 684 499 814 116 54 7 645 743 849 486 591 567 891 553 57 10 100 704 380 976 241 498 647 761 594 568 587 660 511 48 119 38 704 907 110 288 775 836 39 981 122 405 552 193 430 508 841 783 986 168 787 473 687 74 875 362 522 898 311 890 192 397 782 515 983 813 330 100 509 782 497 799 988 603 83 344 544 414 504 880 249 381 355 451 202 655 201 157 977 579 514 439 136 830 366 456 90 252 142 436 801 598 801 928 728 56 877 519 183 6 195 674 839 307 789 228 794 352 897 2 148 918 403 427 844 358 319 694 454 573 840 467 422 461 602 512 291 483 202 915 670 264 9 550 240 432 795 69 636 860 212 113 363 516 485 578 312 732 225 494 100 440 159 204 870 750 196 992 21 367 991 167 598 759 999 488 105 991 416 783 646 248 309 707 335 585 568 110 291 406 516 27 298 735 778 850 875 855 610 677 489 979 704 216 734 473 335 816 571 574 548 537 421 17 240 919 260 957 391 950 642 721 883 674 145 373 777 162 977 977 688 123 908 942 313 561 127 387 406 858 866 694 161 693 346 342 467 558 485 693 33 222 720 499 351 939 516 446 853 981 473 0 891 951 976 240 711 559 120 976 928 526 731 436 571 83 976 271 634 476 387 643 151 536 348 706 293 987 546 479 267 705 969 858 423 66 794 352 724 94 204 879 240 394 25 248 351 45 621 258 818 979 103 535 310 681 967 471 760 570 466 931 784 383 305 565 186 307 196 467 967 565 325 797 743 497 491 949 503 368 161 878 211 651 377 631 986 913 159 200 389 70 451 122 434 592 607 29 244 248 651 484 67 654 575 108 943 310 659 483 671 717 593 139 867 874 122 387 499 487 334 405 812 590 932 858 781 495 280 148 292 834 511 825 190 221 446 643 748 3 15 153 374 77 697 775 515 288 701 434 105 296 717 602 15 502 652 226 396 86 335 363 975 43 128 62 426 370 539 575 887 880 263 862 6 985 730 622 478 294 850 154 197 739 15 669 238 369 432 615 185 460 330 25 477 440 690 556 599 985 970 945 68 3 102 4 984 914 19 969 650 484 68 145 567 384 994 36 187 553 556 823 947 656 139 517 132 399 281 593 146 635 162 268 990 232 698 413 778 464 894 741 424 288 635 21 289 941 420 29 249 35 831 589 204 674 984 897 218 803 495 632 236 361 92 927 904 439 350 374 983 610 205 469 731 651 650 358 931 960 632 621 799 116 868 124 587 180 550 238 113 141 6 57 659 523 329 268 504 98 763 398 746 164 292 433 857 406 439 673 825 781 770 824 546 133 658 466 493 231 985 317 543 81 248 50 323 62 446 363 334 913 646 130 975 355 298 417 615 421 25 845 538 411 829 380 933 304 523 931 363 849 668 783 951 730 865 945 974 241 156 962 815 442 717 346 902 945 21 530 555 729 751 857 564 548 76 48 724 233 936 859 698 989 134 285 136 858 149 535 440 213 153 305 96 142 87 890 366 976 988 21 777 946 959 139 113 26 584 263 416 537 336 894 645 435 241 540 757 279 918 543 409 455 435 847 422 228 600 947 924 935 6 76 105 622 93 383 534 831 690 112 767 858 849 570 673 592 186 632 669 905 452 610 56 25 517 733 200 499 786 388 258 214 949 761 981 521 115 640 932 506 575 453 353 827 411 116 38 378 455 732 765 106 422 395 671 79 217 99 360 211 119 124 521 493 355 811 755 905 537 342 702 342 917 247 702 113 280 176 501 878 573 283 830 827 231 719 214 2 383 542 418 480 410 816 958 853 488 736 187 406 672 923 609 817 972 318 356 284 456 339 464 520 941 932 156 164 819 165 694 341 975 605 287 37 549 622 546 210 11 77 40 700 917 748 278 69 967 549 335 19 267 96 279 18 202 943 531 46 20 415 838 63 315 358 512 900 592 119 517 4 616 189 455 193 891 939 653 119 533 255 645 773 886 387 348 579 347 164 282 372 497 443 864 851 71 531 266 344 190 737 440 728 955 60 541 99 312 930 665 413 191 915 890 7 834 18 602 897 219 995 510 765 232 675 323 317 442 40 663 401 571 938 327 691 53 44 485 92 568 837 326 195 468 837 442 575 758 561 430 118 419 127 35 652 652 153 267 582 994 551 556 342 92 210 826 86 408 558 976 903 806 246 208 954 312 600 71 350 245 424 495 112 851 530 216 854 120 420 495 788 374 705 821 653 119 839 575 982 559 6 846 122 986 2 763 125 436 809 722 889 211 77 578 540 277 865 287 541 287 306 437 825 832 733 237 853 140 832 532 307 494 322 147 327 341 231 16 383 942 211 132 558 938 502 536 648 558 239 396 354 965 66 326 478 765 280 18 213 938 350 35 545 872 108 96 115 342 451 132 261 708 275 583 272 647 679 989 112 938 433 767 746 777 749 250 179 842 231 412 716 468 702 345 345 312 334 51 107 622 175 707 365 147 52 727 962 264 378 100 607 482 100 633 149 26 113 770 435 401 45 257 100 381 616 731 357 718 354 370 184 8 925 482 130 45 696 73 576 283 390 630 169 527 103 420 581 191 327 295 150 25 776 829 814 564 736 385 433 84 392 80 934 251 784 219 629 440 979 278 990 222 590 894 387 323 547 521 110 708 782 747 827 125 243 543 797 806 555 194 685 5 772 687 406 265 478 282 830 755 56 443 681 206 664 999 447 66 765 424 587 681 407 161 951 271 144 126 647 476 619 377 806 687 409 8 73 257 920 774 552 272 371 977 565 129 195 337 538 968 83 852 348 410 914 209 938 396 331 952 245 35 126 155 832 165 145 683 95 841 831 116 754 96 46 672 413 433 987 329 317 474 730 687 70 343 655 536 19 98 670 494 24 605 742 448 142 453 98 218 685 154 876 934 90 697 974 836 616 23 711 554 337 53 551 521 98 869 197 456 431 100 376 961 9 597 228 144 358 238 482 407 174 570 400 615 465 173 889 14 219 141 690 363 634 862 117 87 5 355 552 566 34 705 426 59 642 148 799 714 793 315 300 557 477 487 623 867 154 410 696 962 760 519 155 751 387 71 324 965 103 457 6 599 520 894 81 690 627 336 465 361 387 785 446 53 696 924 386 569 567 822 73 802 85 645 835 770 876 54 572 232 288 761 9 688 837 596 586 643 207 864 5 115 51 205 709 217 798 958 829 344 872 645 137 190 180 402 404 180 143 806 942 236 488 544 967 376 232 389 83 37 696 409 241 182 393 866 865 662 561 892 153 421 424 688 919 75 655 98 554 355 738 708 390 12 782 177 628 764 973 289 438 600 240 574 482 996 865 926 595 524 22 262 70 817 663 25 692 838 798 538 344 826 896 707 870 574 94 720 655 362 121 350 780 778 357 545 300 928 833 106 990 638 105 942 900 240 486 245 501 194 505 546 522 904 135 228 837 503 354 781 638 712 695 800 37 59 95 929 560 637 394 925 464 973 681 851 464 511 95 522 624 759 82 94 521 20 160 372 448 113 754 484 94 187 124 406 474 928 222 464 983 452 932 756 97 867 240 516 691 317 921 322 34 677 627 192 858 757 967 363 665 953 3 581 162 839 289 543 329 341 905 10 757 525 103 776 994 485 125 603 492 13 674 933 906 446 900 8 386 215 442 999 723 472 81 380 748 705 932 419 889 421 868 594 205 967 32 445 907 792 917 949 625 791 859 321 562 475 475 618 614 735 402 557 327 81 172 764 752 643 820 956 829 680 729 682 622 793 625 378 165 229 636 680 692 274 336 242 739 657 116 350 773 763 340 75 980 442 464 407 146 825 618 652 59 477 280 985 509 853 328 62 286 490 823 96 370 993 802 103 87 235 13 876 986 392 820 626 428 908 799 384 759 22 904 135 96 621 139 705 856 304 275 339 64 311 592 741 896 666 234 845 570 978 377 651 231 581 114 875 357 769 487 631 940 443 801 145 896 865 375 653 535 39 460 558 252 781 848 400 680 334 786 911 175 276 945 662 945 892 124 206 567 208 454 990 102 767 966 494 27 276 491 969 203 751 601 145 747 372 765 564 482 724 940 36 795 468 973 509 421 287 61 59 862 70 18 142 972 891 229 441 439 952 801 562 21 313 77 854 430 939 113 60 219 98 300 862 289 643 51 747 534 410 622 513 589 895 109 587 106 243 847 153 209 974 802 618 231 131 253 529 573 551 773 517 333 925 41 883 360 51 859 320 650 448 957 770 476 764 127 900 498 261 792 47 445 136 4 440 838 88 595 497 120 980 960 815 162 531 447 692 770 535 409 467 525 319 580 111 94 208 91 840 245 469 67 243 675 843 303 979 235 295 153 93 562 210 881 560 930 841 160 777 617 866 388 651 419 379 965 549 729 367 124 192 416 325 268 678 590 836 42 833 780 449 608 850 238 821 168 262 796 192 582 112 494 134 918 411 499 269 516 959 595 242 668 190 798 700 740 562 811 180 840 535 13 232 386 105 914 383 330 504 494 417 514 275 543 302 513 328 612 666 651 46 621 676 168 85 420 300 9 325 299 6 857 278 134 178 13 627 62 492 269 618 876 248 765 942 667 79 192 379 615 822 49 414 492 108 143 874 540 288 897 302 71 90 464 808 371 684 612 677 649 349 626 856 641 679 289 33 477 663 804 619 870 636 931 543 206 225 245 671 40 231 377 181 354 374 28 521 737 929 637 773 256 657 715 182 165 546 702 911 37 553 132 899 215 37 829 202 601 258 232 976 715 55 492 694 461 185 629 547 814 503 41 407 848 779 348 642 429 559 3 100 153 858 876 662 641 762 846 883 435 597 745 257 991 333 910 257 974 398 179 639 217 590 757 459 749 949 768 947 64 554 848 739 314 625 294 552 858 451 529 240 1 768 446 232 273 721 816 809 57 29 101 612 639 253 96 598 43 322 786 50 595 601 480 571 723 453 724 24 991 291 438 641 409 254 817 900 481 449 199 896 942 900 928 561 313 334 708 603 368 594 270 475 313 225 966 407 55 253 315 861 249 5 328 966 894 975 134 44 220 637 547 785 816 806 795 533 584 463 346 191 752 693 33 367 671 717 264 661 965 69 85 542 79 459 82 510 510 122 706 78 257 378 167 757 180 606 554 496 476 117 13 716 782 96 426 879 199 688 33 832 475 292 40 426 304 773 588 422 225 32 88 518 454 985 13 428 658 946 817 882 352 861 327 896 176 495 471 331 486 627 780 123 297 945 209 456 981 369 208 15 163 833 677 985 479 678 143 227 535 939 951 248 95 844 912 826 686 295 767 583 60 17 145 283 156 105 391 553 329 547 262 703 637 265 69 521 435 960 20 542 939 386 394 418 593 399 357 239 132 327 448 92 159 839 207 520 994 560 314 903 185 567 913 993 275 702 68 938 297 851 977 451 607 815 467 449 72 121 646 1 415 738 789 930 753 678 934 511 613 263 247 794 825 136 896 301 607 265 24 381 102 32 497 869 310 575 260 66 618 931 27 915 54 502 441 956 449 299 805 210 328 969 856 808 415 668 309 798 613 356 941 752 82 91 2 151 729 139 558 397 66 365 694 810 582 216 93 112 105 880 572 707 613 767 150 233 827 718 172 339 917 931 53 502 668 389 694 872 634 492 467 391 980 891 277 37 895 623 923 340 938 932 711 129 623 257 782 663 454 111 76 930 742 591 477 596 822 84 380 4 986 146 236 157 434 473 145 185 207 100 475 702 688 328 742 84 923 194 507 346 895 338 706 537 695 239 586 510 757 834 349 714 188 566 514 376 997 604 430 94 431 24 796 786 54 530 116 724 463 887 917 97 552 534 790 88 839 501 126 614 277 901 882 815 967 44 511 59 622 596 677 643 60 786 961 708 175 66 803 100 251 735 308 276 844 492 615 440 924 795 106 444 183 308 692 609 612 112 24 876 295 608 110 363 253 485 552 554 903 946 947 442 36 251 328 976 411 410 607 476 324 154 89 320 998 561 392 797 964 501 881 880 157 275 753 827 709 319 390 286 241 870 194 971 998 853 722 542 382 342 116 502 354 407 463 304 959 107 246 233 8 663 636 104 646 800 550 605 56 961 308 684 119 709 495 160 719 120 715 650 984 607 944 498 734 756 762 798 683 633 266 843 580 633 530 322 133 158 547 608 61 158 240 967 522 481 246 407 779 780 616 822 828 110 721 811 109 224 181 851 588 36 358 291 111 356 346 476 74 145 352 193 487 865 930 21 476 680 94 582 503 80 567 253 559 368 891 470 47 239 760 646 119 563 99 308 264 983 168 341 549 482 757 120 501 27 128 139 971 188 202 895 538 29 706 292 149 805 201 450 775 935 639 900 501 611 546 530 883 975 154 238 564 534 955 481 709 988 19 602 937 982 501 693 5 832 225 627 195 386 788 798 545 83 213 864 55 695 516 752 203 538 834 989 187 136 933 602 382 595 267 543 189 265 524 709 235 903 504 693 641 36 652 380 387 792 989 92 543 69 964 459 660 493 13 921 283 993 460 283 804 700 13 282 919 493 945 550 748 105 330 724 619 609 362 341 932 917 406 350 730 564 502 101 638 350 459 352 888 632 953 855 96 483 656 296 657 781 785 723 619 869 762 969 581 600 944 73 237 399 761 232 464 741 54 247 759 833 575 610 95 530 209 312 319 843 523 26 0 97 47 751 176 543 850 490 749 70 581 664 943 531 171 822 796 553 240 189 710 446 200 930 201 282 889 798 393 669 503 109 74 394 404 387 576 451 414 791 432 577 79 5 68 301 667 602 961 908 306 469 404 361 289 246 777 765 637 731 178 664 775 310 741 181 189 357 624 82 738 148 233 195 922 952 194 921 706 732 676 853 74 557 558 310 858 617 222 842 901 882 180 649 143 397 871 392 613 219 736 596 394 616 747 711 463 133 924 647 333 13 971 630 794 701 165 240 86 678 262 56 212 421 704 659 278 196 917 239 419 347 827 112 976 361 555 886 511 855 410 222 321 295 936 930 980 451 675 296 690 672 213 929 318 384 482 999 634 52 291 165 763 422 202 906 865 645 861 106 625 942 208 8 180 197 962 610 199 861 142 277 324 210 960 339 461 669 456 934 660 255 196 891 416 312 839 29 107 370 142 757 569 68 145 777 465 206 148 418 560 400 95 823 301 270 44 906 753 320 134 75 743 93 397 458 170 735 774 129 406 319 991 787 193 528 263 836 289 714 737 709 980 984 597 784 185 375 998 728 589 24 159 286 796 35 261 615 212 371 600 338 57 742 287 192 293 409 942 508 778 123 603 635 467 735 751 458 13 544 603 429 587 99 862 459 222 636 315 639 770 821 295 587 355 988 536 47 742 638 725 273 328 807 265 527 973 379 250 748 338 386 520 49 872 649 150 600 340 91 122 10 112 85 439 507 512 480 538 544 566 715 34 667 580 456 229 78 175 795 671 245 932 998 576 447 101 284 193 166 629 281 36 182 409 775 972 218 846 138 377 911 677 416 610 806 579 333 618 435 997 758 267 787 366 989 323 894 961 500 282 129 183 302 484 635 151 480 7 83 193 529 975 260 604 144 666 185 689 668 117 297 191 796 647 296 853 237 789 857 100 798 0 868 580 171 91 417 674 55 997 636 5 382 105 885 630 826 841 205 982 630 177 966 660 27 161 759 582 910 198 559 814 884 982 569 895 550 248 520 657 601 784 625 32 427 141 246 172 233 291 103 843 196 728 583 963 366 309 902 676 668 376 914 524 899 17 253 673 979 580 998 789 371 55 23 401 423 668 812 953 186 628 622 808 823 100 544 396 771 832 241 417 566 353 901 186 462 90 821 498 36 389 952 510 811 376 185 411 132 161 18 273 302 925 963 282 934 12 944 64 153 716 69 59 54 804 337 481 751 771 637 794 394 368 744 260 79 10 117 833 485 654 585 797 49 500 862 946 441 492 209 249 40 461 534 792 61 477 115 228 41 944 798 76 627 467 469 942 838 678 788 719 648 419 752 217 649 100 904 745 452 521 10 746 997 858 189 637 657 667 420 635 996 364 908 696 325 607 325 977 459 575 19 822 426 1 297 774 125 886 367 519 155 184 501 423 778 629 607 491 547 633 3 396 170 698 337 365 680 49 359 936 114 268 61 236 624 534 971 151 128 842 234 829 77 994 76 256 374 964 108 640 705 741 330 141 65 579 860 559 846 499 913 98 909 198 61 500 101 467 91 692 315 425 894 430 889 681 833 197 229 24 774 55 116 351 221 798 601 54 663 36 937 721 653 155 484 578 974 930 64 21 543 134 208 428 504 453 624 601 760 584 996 852 954 474 235 740 744 575 215 154 313 620 436 94 493 168 791 127 731 762 85 288 983 794 645 132 957 275 19 641 265 545 754 289 359 629 116 677 184 160 937 152 266 306 300 559 3 548 883 256 199 611 344 492 893 388 244 333 14 210 50 240 693 36 903 889 108 149 282 886 213 927 923 737 963 191 889 932 349 585 254 373 71 952 982 541 301 513 966 884 930 870 83 778 433 907 802 596 823 601 607 850 8 441 958 534 438 934 980 852 247 659 510 57 4 276 692 626 201 75 736 244 399 114 220 785 541 911 952 747 227 698 553 78 671 682 667 970 927 549 424 121 975 714 527 979 584 479 834 359 718 110 651 372 568 35 505 359 575 701 132 948 517 104 276 992 127 119 602 272 317 881 25 454 186 240 382 29 239 788 33 851 866 501 951 374 596 52 786 83 547 51 824 248 442 907 778 159 199 567 611 599 920 866 859 52 506 710 245 39 387 352 850 34 870 723 922 562 251 348 236 938 796 863 51 531 655 553 812 402 95 469 169 603 41 61 186 99 407 951 417 793 436 894 502 855 818 63 803 241 432 455 763 312 211 521 645 916 70 820 293 143 528 456 28 686 157 824 161 849 997 61 631 625 732 280 578 590 348 385 57 313 775 557 792 290 227 816 30 376 64 926 363 205 449 993 624 911 414 63 393 71 733 829 297 636 267 648 411 90 859 95 54 495 131 627 794 462 151 593 274 188 101 504 998 330 25 625 938 754 25 223 209 678 355 897 879 797 33 980 201 721 254 521 85 754 257 923 990 236 147 654 115 576 535 230 180 369 946 34 80 970 91 770 152 96 68 45 850 232 759 662 464 793 432 88 990 125 442 163 467 12 845 173 934 552 443 421 425 577 112 776 825 833 819 566 483 124 769 635 477 764 613 289 816 314 21 218 995 753 663 487 762 235 27 471 899 444 711 379 282 569 422 593 898 841 970 638 739 410 418 745 801 670 443 968 190 665 437 651 480 477 802 219 306 133 21 633 604 710 163 519 448 358 534 200 443 739 760 174 646 847 175 773 995 685 984 257 599 983 74 519 450 627 545 106 148 494 276 676 740 30 762 66 816 337 156 633 264 132 554 521 421 897 651 182 366 825 52 520 821 672 527 653 951 124 44 690 849 86 748 690 900 156 455 997 349 541 192 908 522 610 30 190 647 304 926 845 106 393 486 572 278 228 879 405 64 508 778 324 895 630 32 242 365 630 817 859 399 977 124 215 678 332 44 417 80 243 272 834 327 877 976 442 558 517 713 415 888 270 893 732 259 569 910 558 903 23 336 581 988 93 493 948 866 851 962 30 655 852 886 988 66 755 866 936 64 231 895 888 222 10 405 910 997 606 603 44 219 796 406 402 740 168 333 256 791 999 699 151 47 57 838 983 138 747 368 40 750 844 874 165 451 764 540 454 984 522 578 226 995 565 327 939 263 888 334 129 877 890 968 326 989 848 440 833 623 744 6 761 690 568 311 13 392 229 528 922 670 597 22 650 520 668 82 273 208 326 527 969 555 984 511 975 276 826 921 804 231 612 671 890 89 238 808 59 18 46 71 890 609 171 671 103 648 685 548 39 284 419 582 922 145 195 793 390 243 377 317 161 197 795 3 421 534 315 301 741 913 667 548 135 136 680 274 614 154 282 454 286 926 667 207 199 22 735 864 561 655 139 310 0 646 359 573 281 202 728 156 905 216 90 930 591 660 996 802 167 777 809 553 544 193 274 511 300 789 193 239 752 273 779 91 605 378 167 665 2 319 623 16 422 669 96 631 581 363 775 852 245 698 682 557 95 410 403 639 768 282 161 263 619 613 737 550 86 757 666 358 456 13 234 344 840 79 569 522 878 923 240 80 590 66 809 858 87 521 56 231 968 346 105 868 328 420 345 898 483 90 440 72 419 632 182 110 960 732 132 566 284 409 958 345 163 390 698 44 874 956 78 56 880 637 645 805 23 255 662 33 352 981 277 501 431 520 218 173 498 586 825 392 994 238 574 685 920 32 289 198 578 684 518 404 340 313 710 220 375 234 408 69 365 316 498 78 629 494 979 474 871 447 709 163 683 180 340 514 583 657 617 374 228 209 852 862 575 728 605 87 712 978 428 816 469 24 847 192 361 836 320 499 584 677 975 736 838 919 234 752 40 702 181 272 185 8 355 761 11 86 409 520 182 190 202 980 900 219 785 305 782 218 905 973 166 584 248 925 594 931 641 332 628 544 698 634 274 143 976 937 114 871 293 159 728 425 976 2 389 863 658 778 205 791 30 939 485 661 704 314 843 63 803 104 306 337 22 666 360 713 177 687 27 587 250 321 50 797 408 309 473 449 960 56 605 175 49 422 326 639 339 729 834 783 703 970 225 879 740 440 505 414 552 922 157 17 528 842 457 323 317 755 810 220 255 606 715 132 789 673 814 215 579 807 831 612 531 70 640 34 143 37 259 193 111 860 241 285 59 37 483 756 923 427 905 93 637 706 347 957 146 653 563 716 65 86 689 370 306 478 442 320 802 517 68 349 300 343 505 278 707 372 773 322 700 71 723 476 769 742 651 493 923 983 575 437 863 593 526 400 284 162 675 334 316 989 942 442 956 569 959 78 713 97 507 801 570 408 864 187 41 956 206 720 233 867 190 136 127 34 25 465 638 778 507 140 207 407 929 112 399 896 405 646 101 919 668 532 723 652 5 611 226 712 631 2 364 611 287 271 379 199 38 708 691 760 700 659 125 994 918 351 468 257 580 356 140 536 177 408 20 243 335 804 217 19 878 927 826 572 647 578 999 562 872 378 700 362 458 342 106 816 73 680 81 828 936 799 369 606 793 282 927 671 817 244 248 546 15 118 461 140 428 496 73 539 236 666 314 467 210 797 708 208 151 908 955 424 864 612 558 444 6 270 63 363 624 897 138 629 847 495 506 493 388 814 859 699 96 123 210 224 928 64 653 384 582 76 742 777 87 436 889 255 941 149 55 858 805 238 7 334 330 303 839 113 646 516 647 503 443 482 405 166 649 532 407 67 479 654 457 596 405 150 312 151 896 179 338 720 842 219 808 211 426 325 938 485 802 754 236 347 119 154 845 871 330 612 593 889 490 746 193 326 621 697 774 444 100 333 117 942 365 266 485 41 658 781 637 767 59 74 890 181 318 796 568 323 33 520 815 248 181 460 368 652 781 330 354 904 429 373 321 544 644 654 195 247 505 339 937 342 647 380 671 416 258 556 399 110 532 196 67 207 493 424 824 87 490 262 48 197 343 665 668 107 423 679 594 839 476 152 273 132 218 74 593 729 943 640 14 408 801 515 192 279 855 17 134 532 543 629 109 634 155 619 907 448 292 947 841 228 910 230 157 507 109 893 838 520 377 75 117 444 356 109 507 690 973 184 910 526 576 865 213 217 191 682 496 736 440 656 315 501 453 847 49 178 576 447 76 673 965 123 698 276 603 139 555 458 197 401 282 850 169 702 658 71 811 415 689 100 782 884 554 5 47 988 964 797 391 681 584 318 673 307 214 715 881 124 717 786 885 256 94 445 88 36 998 103 13 305 923 965 403 593 476 984 663 664 303 723 399 839 300 119 808 107 128 117 837 17 191 366 826 46 548 373 870 346 187 538 677 806 674 772 521 770 460 882 954 824 552 813 223 194 613 694 994 462 839 770 8 471 822 916 773 113 435 339 262 525 513 741 13 923 953 743 359 164 209 539 893 424 919 105 344 714 966 771 491 588 947 483 518 913 930 47 855 634 522 221 836 4 346 261 332 114 364 434 373 422 485 651 748 117 738 434 75 41 394 470 279 101 620 537 373 101 694 115 923 616 283 793 478 894 994 226 716 151 653 770 327 424 824 436 700 224 500 299 231 46 658 441 512 155 979 154 280 338 588 12 962 127 934 966 754 705 706 883 415 383 272 746 546 895 185 151 865 972 771 36 174 325 898 956 783 572 848 154 517 171 78 612 161 676 247 521 548 605 284 397 106 853 759 376 645 395 660 448 936 960 616 134 988 789 453 889 643 83 369 255 639 680 317 478 992 11 795 407 174 827 258 176 363 373 486 457 943 396 931 688 545 61 162 953 287 42 414 191 860 832 95 42 816 587 546 651 713 627 457 667 700 35 237 362 499 780 88 668 607 78 153 932 901 765 273 633 238 940 42 8 188 950 445 73 389 654 903 317 406 243 126 221 264 443 367 223 329 674 347 350 5 282 372 193 204 667 143 894 597 939 736 300 946 235 926 78 242 168 906 375 315 481 387 14 922 655 143 920 692 140 858 448 83 776 69 914 250 626 354 637 843 91 562 855 752 10 543 569 943 238 987 629 488 913 31 176 23 735 497 503 866 413 643 337 521 805 656 466 993 421 424 155 635 620 759 456 379 51 265 291 643 608 54 913 322 176 313 69 627 947 56 607 78 963 121 773 440 176 62 11 323 355 468 47 374 18 370 154 84 898 975 455 852 105 907 824 709 834 992 585 73 558 137 195 850 190 245 597 356 131 95 451 484 677 831 957 828 651 9 860 683 817 814 549 155 673 128 978 563 864 10 536 519 351 955 837 695 405 14 10 518 325 299 511 168 827 894 426 322 928 932 849 657 518 988 690 263 177 514 896 62 88 314 795 645 422 647 960 143 69 76 482 18 995 449 553 176 361 725 614 833 475 62 322 127 406 728 953 919 659 462 1 727 417 629 565 542 585 545 387 345 101 652 303 520 547 620 344 753 440 510 939 338 597 801 412 711 881 692 249 37 134 421 396 988 178 398 747 455 83 28 457 248 536 10 668 368 245 613 921 892 703 24 280 508 762 116 17 36 970 234 30 105 170 276 476 206 605 836 301 187 698 71 164 928 971 37 52 2 340 281 796 513 51 443 968 449 326 911 855 591 751 954 475 2 95 15 568 610 935 145 987 430 785 169 923 319 531 653 470 792 859 152 104 764 958 671 727 16 855 2 46 399 725 858 989 951 493 109 155 953 629 337 834 14 296 104 933 124 509 590 533 830 54 587 117 216 825 862 980 873 147 19 176 665 426 574 382 927 992 413 825 343 668 795 842 729 366 575 205 229 34 335 673 258 478 404 659 552 556 351 262 73 220 314 520 3 353 160 451 73 357 345 416 323 686 402 705 971 360 957 550 305 568 420 569 748 682 904 374 217 294 224 8 462 226 343 897 844 675 69 436 563 395 569 804 92 681 255 163 636 881 215 701 803 223 543 94 347 526 219 466 876 477 456 925 905 371 258 785 782 66 929 160 21 608 415 503 538 647 846 415 580 443 125 469 206 890 611 860 824 614 852 217 568 934 750 215 552 513 255 853 247 549 877 730 614 948 474 621 471 973 929 298 924 41 382 613 873 90 96 617 990 102 754 641 746 33 597 425 868 167 370 291 698 107 740 869 345 469 283 115 796 727 984 434 958 538 725 756 348 53 417 342 79 905 340 252 773 379 205 427 292 680 975 336 276 4 361 330 686 268 200 571 196 410 661 690 899 606 385 950 392 664 598 702 102 164 880 213 864 289 465 687 387 132 878 791 11 683 648 890 925 14 397 151 874 196 871 948 406 935 837 888 623 764 53 960 608 706 452 431 70 249 847 402 142 178 252 663 157 883 525 747 279 771 664 400 846 457 860 844 687 511 393 1 211 677 948 144 936 181 486 35 64 731 970 959 433 410 790 844 585 7 620 683 602 179 670 357 856 288 576 454 333 150 993 621 5 118 463 971 930 520 624 342 462 819 461 878 920 70 163 154 499 444 716 220 334 599 557 264 841 991 907 17 264 159 520 984 548 642 644 84 947 746 997 384 865 324 854 442 107 102 508 861 740 898 965 700 558 596 122 644 626 287 154 76 450 839 10 222 58 660 335 788 952 794 847 180 726 826 39 52 462 45 480 671 114 981 699 255 231 437 437 45 90 1 493 578 278 753 111 170 609 208 310 772 475 983 544 650 659 579 552 168 839 462 852 422 811 19 838 590 502 627 135 374 249 35 207 610 519 130 995 296 979 271 911 828 153 985 722 323 570 257 552 472 457 421 794 175 790 867 238 498 857 250 282 14 180 123 843 272 107 131 659 222 123 376 817 619 351 139 457 182 791 167 853 481 30 758 832 642 658 967 210 839 741 293 834 667 636 816 493 720 452 448 877 212 301 722 451 515 744 110 257 723 508 975 157 262 77 908 414 40 352 561 931 92 595 801 937 70 607 997 87 525 5 812 933 978 103 144 98 214 515 644 173 773 924 981 347 471 13 344 890 263 667 483 166 39 131 491 551 226 47 784 339 422 693 11 804 33 396 551 133 505 892 590 863 440 338 122 947 496 653 649 328 684 577 338 377 390 306 929 758 944 191 660 619 435 73 762 630 46 338 771 781 310 876 176 938 383 851 948 728 440 521 904 355 587 437 713 680 79 420 353 656 421 364 548 162 905 56 36 78 562 348 444 610 410 784 168 545 919 488 949 561 608 721 934 370 650 548 658 810 846 697 386 103 924 696 775 825 927 21 820 967 273 930 178 432 971 532 396 778 170 490 420 272 181 730 254 756 716 495 861 141 257 665 560 679 891 444 904 95 72 274 165 198 573 750 947 108 918 726 333 125 172 537 451 960 676 196 222 669 552 184 374 690 462 301 996 716 489 101 962 419 198 304 410 934 520 388 740 310 241 425 5 176 513 751 674 171 692 973 69 38 858 938 346 177 887 653 775 795 293 596 705 481 19 761 192 755 667 460 536 338 816 38 85 267 869 742 206 118 862 819 538 859 753 443 529 858 415 618 620 486 398 497 129 860 353 626 435 758 227 3 148 414 197 756 554 200 716 689 817 503 508 618 830 518 317 699 416 29 827 543 668 152 676 449 312 469 470 573 240 567 609 988 834 96 799 449 786 709 80 431 455 752 450 449 935 592 937 338 800 724 688 913 492 574 717 369 768 602 395 551 808 627 797 826 372 566 419 153 137 271 852 859 911 737 603 521 604 75 454 355 166 100 148 312 870 185 255 101 8 866 739 573 946 174 544 737 673 308 969 922 929 799 244 916 502 655 463 117 536 295 671 457 519 87 923 993 917 66 331 739 615 778 58 779 750 365 282 811 920 699 611 58 948 719 668 225 482 846 145 368 363 17 146 526 790 844 596 830 527 876 231 353 956 968 563 591 552 496 211 56 184 834 297 358 163 827 822 801 500 174 301 726 995 303 810 62 199 511 257 922 847 728 906 362 543 190 316 389 340 679 44 87 141 562 46 482 680 27 371 558 579 47 433 831 985 946 636 389 694 446 75 646 721 996 413 686 32 367 849 957 188 192 395 657 479 893 275 211 804 510 957 899 448 345 300 278 810 724 992 253 784 443 744 67 219 441 221 623 110 959 645 957 309 68 215 497 34 385 900 79 15 788 366 957 194 415 698 786 743 251 831 225 927 484 72 990 369 908 874 174 666 476 377 479 453 795 226 483 1 737 863 186 720 49 172 171 849 350 692 589 120 758 681 989 141 391 153 772 405 75 764 746 182 144 650 658 881 65 535 853 469 424 538 818 849 282 227 456 696 254 955 689 540 607 655 958 307 983 636 257 455 994 563 397 837 624 188 961 369 895 441 998 282 404 462 293 557 897 574 761 359 67 56 783 397 710 755 840 666 234 510 796 964 266 343 233 28 105 199 910 909 801 776 338 800 218 6 957 721 845 864 704 510 270 247 794 2 345 842 686 70 197 502 463 729 383 945 573 642 710 203 376 56 873 211 864 370 355 247 292 973 614 504 586 402 244 833 174 742 203 256 816 429 763 580 439 929 471 594 430 913 57 434 254 39 474 510 76 988 923 530 134 681 78 997 216 736 446 615 965 225 46 245 63 790 796 8 889 381 521 878 75 849 616 145 946 792 468 384 10 763 730 86 309 29 118 467 193 445 582 633 930 359 381 484 589 963 528 72 186 139 731 203 844 546 897 723 966 562 219 776 161 242 650 913 818 246 707 956 220 400 148 376 126 53 50 837 516 36 30 494 850 198 200 152 226 127 993 975 22 798 279 673 405 613 18 45 794 792 920 118 309 656 895 861 572 425 920 637 185 752 793 949 285 471 288 637 28 494 929 427 532 45 963 770 705 459 529 422 740 566 391 640 442 132 898 664 563 522 325 24 141 224 495 282 206 827 189 706 848 189 569 548 498 175 12 37 252 903 764 173 939 567 798 876 411 964 599 496 502 762 981 61 5 343 268 628 896 795 989 599 305 642 57 827 622 923 94 426 25 675 483 962 390 905 806 132 952 630 338 999 903 820 624 878 110 128 512 855 126 505 126 689 656 911 641 201 830 894 988 247 470 212 564 310 65 619 529 6 870 736 161 106 460 251 678 250 568 964 495 476 819 303 0 767 19 370 358 535 663 643 155 275 0 585 279 156 456 380 818 416 487 526 125 624 689 980 188 839 909 287 961 544 390 335 374 171 548 845 700 304 212 316 51 447 847 326 14 200 452 938 274 728 855 439 146 499 683 101 183 935 161 706 738 681 249 345 26 531 869 126 791 57 10 855 827 281 630 606 832 505 567 996 901 185 310 584 26 85 240 935 342 83 890 5 880 466 233 467 478 608 76 689 263 75 976 658 654 681 302 625 113 78 222 917 617 524 563 449 786 871 481 543 422 378 479 118 35 683 325 769 707 341 900 419 841 809 73 307 816 495 72 351 593 34 673 526 638 994 733 469 108 43 435 652 403 665 405 865 75 422 865 937 94 493 824 945 505 583 739 791 150 112 613 941 534 399 203 521 905 531 96 547 904 794 644 309 790 743 882 837 964 962 784 613 297 409 168 351 40 469 79 101 586 476 108 892 753 199 544 919 797 350 224 697 989 768 60 918 712 112 427 787 252 102 191 8 508 778 299 287 555 471 860 174 634 487 636 107 799 749 861 885 973 766 405 579 836 655 894 699 386 398 523 579 665 317 284 356 165 695 767 360 558 656 18 235 724 379 97 868 926 855 238 968 732 333 823 64 536 929 249 699 740 160 571 723 647 155 316 410 246 584 13 508 838 783 65 961 40 230 855 241 998 335 755 824 367 88 251 569 588 515 417 529 517 207 711 420 456 102 467 916 115 607 914 616 571 397 726 427 820 942 457 59 510 131 880 650 385 873 511 514 239 855 989 18 887 54 124 556 959 752 565 125 943 591 820 580 200 741 470 609 459 296 516 982 839 436 670 141 18 143 567 441 73 577 586 824 99 109 787 459 675 27 504 203 487 990 743 824 974 617 298 219 736 696 968 685 846 180 902 140 209 44 544 643 982 682 685 974 653 704 526 87 876 879 830 52 977 848 374 459 849 381 348 689 167 760 862 836 438 430 178 110 921 741 396 963 725 256 584 589 601 439 867 369 400 523 653 397 660 35 992 305 501 999 484 844 95 487 533 992 369 249 945 105 515 32 330 321 719 685 300 347 941 663 192 144 186 154 417 447 332 491 751 289 387 238 18 223 426 459 46 980 176 159 719 744 567 760 576 203 904 154 943 86 60 314 759 991 269 409 740 102 166 392 748 345 802 700 738 780 85 23 525 555 160 847 894 341 410 448 91 165 446 762 82 327 102 408 781 280 488 85 788 713 710 728 614 693 642 322 817 502 354 375 91 174 480 927 86 722 280 960 847 577 711 771 249 403 467 474 649 912 36 455 978 792 943 725 304 261 440 248 486 902 483 405 712 833 167 700 360 676 282 16 623 946 306 633 648 968 356 338 863 707 136 903 226 446 414 867 991 373 559 875 439 39 409 948 259 972 398 39 784 705 695 438 317 720 113 851 546 666 204 982 131 45 774 519 633 532 589 671 672 210 130 251 239 319 892 628 685 841 448 846 708 166 598 526 223 642 777 904 906 965 699 788 474 59 755 925 239 879 627 48 886 355 109 535 680 828 945 291 953 59 425 617 521 441 608 779 771 553 872 463 640 102 991 82 887 998 515 366 769 447 121 496 878 405 726 916 338 814 453 68 271 153 85 234 582 287 42 713 438 108 982 895 922 99 627 756 194 187 196 758 851 809 357 518 100 658 923 20 869 586 128 298 45 100 313 351 826 790 234 184 250 125 336 840 584 463 739 624 196 264 592 298 722 60 900 378 365 903 909 878 712 777 447 108 879 419 453 656 462 207 704 130 938 415 376 281 927 706 763 649 708 307 490 384 127 793 48 42 198 310 171 596 112 61 382 840 179 775 104 294 431 702 860 209 770 261 942 462 319 289 687 390 433 317 200 31 897 981 491 512 67 564 729 377 433 326 311 817 896 134 687 59 239 233 965 853 952 695 310 987 456 147 9 838 368 790 366 125 350 821 194 859 903 946 291 160 98 270 805 256 390 768 476 560 846 277 642 951 225 964 217 0 583 950 64 993 14 326 422 740 963 397 866 879 252 46 280 909 266 94 900 382 208 643 825 299 39 243 666 193 459 293 324 869 448 267 307 482 207 326 140 513 90 90 195 842 139 784 488 20 5 399 437 339 579 711 171 542 506 659 958 661 940 744 543 117 585 794 836 292 306 568 513 917 109 339 530 978 974 22 835 139 218 848 283 521 864 143 92 406 153 978 464 362 348 367 297 357 966 289 67 827 990 697 521 110 808 647 239 584 13 979 235 516 120 473 906 102 574 191 730 738 802 688 888 739 898 735 883 945 859 709 645 997 135 603 850 632 205 384 531 600 426 821 228 20 65 10 668 155 701 907 497 509 697 182 87 439 976 462 45 245 403 649 3 462 610 590 662 367 564 650 437 143 940 810 26 121 918 980 615 477 531 21 918 68 31 420 543 224 536 529 678 347 386 877 498 323 373 392 594 766 824 824 241 528 174 377 686 23 307 69 410 456 6 375 257 916 632 449 716 302 633 603 702 55 989 218 486 823 109 817 209 201 257 549 152 252 64 368 377 819 887 606 148 538 842 609 722 514 192 311 695 364 821 593 66 342 486 942 264 320 417 839 509 512 332 81 853 695 389 668 106 538 95 629 410 833 149 198 723 507 579 402 867 965 945 829 375 439 683 363 668 126 467 684 994 341 822 374 356 323 343 676 580 670 239 214 4 498 414 804 454 125 864 449 820 985 821 722 787 930 876 735 278 493 217 960 920 894 566 564 56 777 638 599 406 349 222 382 715 260 339 156 910 861 142 200 576 469 968 415 590 756 752 912 137 4 634 344 375 192 326 630 406 349 156 276 58 257 777 712 775 676 559 810 803 563 445 452 62 651 627 36 879 515 846 12 85 935 964 597 324 727 450 984 743 507 266 463 131 181 462 93 97 735 574 768 373 554 783 959 978 306 697 282 425 454 337 787 503 290 685 890 418 631 958 470 413 333 423 299 336 501 467 85 420 86 570 472 478 392 44 757 828 399 202 477 282 644 174 621 438 515 562 611 900 793 631 951 794 849 784 793 53 813 253 570 202 384 141 361 951 489 934 380 916 587 243 279 966 236 93 43 475 58 979 312 31 85 805 625 465 939 277 623 579 210 7 309 552 144 352 275 454 550 620 4 896 31 818 612 910 591 117 660 121 110 850 203 24 561 511 293 978 318 1 97 808 390 334 180 86 218 9 404 510 645 79 683 266 68 574 163 538 47 391 219 558 27 858 737 307 405 331 826 518 105 284 260 562 850 295 519 454 434 725 903 221 953 474 74 602 273 329 807 95 654 723 393 279 415 898 728 494 647 537 313 769 559 39 428 816 985 304 578 954 774 689 304 170 124 141 501 359 875 324 781 817 707 284 345 581 854 279 701 412 864 96 133 271 123 471 723 275 938 413 916 548 386 159 311 42 56 969 324 343 525 145 482 314 758 533 607 482 792 472 808 834 714 299 569 260 412 866 304 530 670 996 960 542 623 335 341 780 112 313 419 117 767 285 436 393 536 641 919 768 14 943 776 546 194 629 271 218 861 886 445 309 520 723 241 853 681 37 518 556 459 268 577 507 845 35 919 60 778 655 979 407 13 127 645 533 632 841 81 688 702 627 294 899 425 257 244 259 724 573 757 514 599 258 71 721 654 917 560 540 70 871 447 647 757 956 527 636 357 693 309 110 663 158 928 760 708 129 125 527 104 471 565 582 42 497 436 238 797 811 142 619 6 30 70 731 805 982 156 5 633 311 592 698 612 488 48 303 944 755 498 396 571 6 49 847 967 755 157 223 127 319 755 233 789 355 923 686 353 341 906 657 590 938 234 538 765 465 805 747 559 431 810 478 83 562 868 568 226 40 170 10 397 36 913 160 863 24 651 881 367 922 696 463 97 998 152 170 901 459 333 132 169 109 631 918 906 551 433 857 422 407 847 228 591 755 679 416 799 29 895 308 385 6 311 775 113 560 99 617 586 16 747 434 970 118 663 768 400 341 801 206 75 348 606 714 861 200 722 715 509 91 881 171 334 694 377 531 812 223 359 324 596 154 836 186 548 40 301 465 646 74 366 807 467 964 128 836 313 908 378 931 357 976 165 242 434 55 793 916 12 158 946 892 245 783 769 505 376 453 209 717 471 382 545 822 850 129 290 856 197 313 893 898 948 271 945 237 514 779 702 410 2 420 529 87 956 872 474 26 794 617 253 988 177 449 759 346 228 438 819 3 788 663 922 782 574 620 72 323 634 721 763 227 537 946 283 221 437 613 618 825 518 267 451 768 600 420 332 543 290 480 780 217 838 307 193 635 481 615 798 259 596 600 564 505 949 402 203 289 530 635 698 632 549 898 540 66 979 887 720 603 349 355 867 808 349 529 251 404 645 34 630 447 812 777 54 273 544 812 684 242 729 861 969 597 273 782 863 3 575 657 842 968 427 47 122 998 608 893 111 946 900 889 653 390 278 797 240 303 103 632 250 604 244 31 876 500 69 204 554 844 47 503 172 507 749 298 52 429 474 145 692 498 629 695 419 664 856 808 446 743 127 510 811 807 305 849 319 540 486 602 179 858 605 75 502 452 23 617 607 981 303 673 609 597 726 479 646 810 400 41 394 982 464 994 424 506 87 380 550 927 988 907 252 16 237 43 39 438 339 879 175 571 675 527 101 200 954 563 395 763 198 186 178 886 731 708 462 59 720 130 585 420 31 128 510 354 607 178 445 481 580 675 744 755 355 596 884 178 627 171 451 71 941 371 930 249 903 680 551 59 476 978 515 460 666 360 181 456 180 309 563 504 764 741 157 857 548 623 590 302 600 899 937 950 865 521 815 622 504 98 715 576 82 454 324 333 224 827 671 517 320 460 926 167 33 160 15 382 84 631 274 382 976 998 647 369 923 647 948 892 539 284 339 548 784 233 543 866 424 550 452 439 74 638 819 773 504 390 677 346 457 578 577 497 238 925 854 642 884 441 722 303 71 664 910 7 153 990 574 965 435 630 687 657 968 712 739 252 819 534 255 82 234 618 2 696 999 12 576 344 991 247 712 33 41 838 717 117 301 613 745 542 305 817 233 60 706 537 498 189 8 941 287 640 795 653 273 400 53 676 632 734 569 205 338 561 480 56 981 670 475 828 138 606 377 728 433 135 287 76 244 192 95 139 443 710 409 610 168 300 793 682 624 559 492 132 425 31 271 200 355 227 692 812 924 40 921 744 566 339 835 958 915 37 571 27 284 544 988 667 560 375 533 116 670 338 829 918 303 192 654 215 139 794 516 717 232 975 75 696 537 841 233 204 248 878 537 682 630 869 218 200 381 349 872 833 272 63 50 307 948 16 426 568 554 181 696 476 818 29 240 369 574 256 671 543 727 892 150 671 949 774 496 519 909 807 785 788 700 242 149 125 738 923 20 147 451 198 986 269 48 421 671 978 718 966 290 660 227 636 892 6 363 454 555 743 354 518 726 214 534 778 779 131 524 227 617 481 732 170 129 784 657 880 896 181 874 794 327 423 604 694 949 171 865 386 261 443 712 189 112 272 42 853 492 698 519 574 554 715 225 293 207 379 522 906 154 633 581 193 965 319 556 826 472 741 652 960 711 723 579 80 121 559 442 787 447 243 262 435 635 752 464 674 331 587 28 750 26 807 406 944 431 415 531 44 436 930 979 782 807 8 324 755 923 657 452 46 394 855 901 547 626 640 474 427 368 927 364 551 920 299 979 718 64 61 161 165 901 639 189 990 368 829 667 106 414 388 226 363 215 500 751 108 758 807 355 28 41 799 619 217 893 373 579 690 777 26 939 976 728 417 15 529 36 539 610 530 117 367 881 945 597 839 756 335 739 991 92 968 620 399 905 438 664 411 598 750 414 98 246 440 330 30 930 412 269 36 870 192 810 470 337 515 52 230 842 547 364 271 282 225 610 249 289 36 61 147 174 163 533 520 129 363 922 445 798 241 15 749 23 362 700 749 69 943 60 125 448 473 778 951 871 134 135 618 729 888 38 860 762 445 313 69 226 319 149 545 573 919 952 372 688 561 852 360 120 268 309 104 478 63 129 397 932 353 388 829 937 94 338 733 310 688 551 422 372 683 975 472 75 927 196 448 77 681 761 129 25 223 137 925 438 564 524 802 585 399 529 256 444 853 149 892 628 944 518 677 802 359 938 921 698 525 640 227 320 536 17 134 760 222 383 857 592 465 206 547 991 800 154 8 416 338 501 653 204 95 599 274 344 538 939 508 822 588 470 506 336 28 931 618 345 364 252 273 373 193 747 331 568 653 526 331 932 81 615 558 465 791 510 586 481 84 602 762 756 966 723 838 256 371 561 234 577 316 875 411 798 347 261 787 659 144 565 860 755 430 565 47 358 213 157 177 4 8 239 231 76 124 406 830 599 742 451 746 932 242 984 892 976 404 567 96 724 163 339 424 14 628 361 301 943 567 997 72 301 40 828 397 23 127 257 164 228 818 479 769 892 799 924 842 517 30 847 838 128 954 221 687 179 994 558 938 628 570 235 996 63 53 742 366 678 245 794 957 589 233 554 925 663 903 650 419 360 361 743 147 716 78 866 241 524 953 371 361 978 321 232 866 444 941 127 112 6 594 43 398 179 64 996 861 516 516 755 275 959 634 488 360 157 732 632 317 312 594 832 97 966 775 872 179 44 178 931 89 373 267 831 754 617 600 802 65 357 977 262 564 69 563 407 702 965 182 322 655 839 11 790 873 778 251 484 769 661 748 656 1 985 92 194 351 531 372 818 901 376 668 200 54 128 369 20 19 463 593 201 642 559 186 799 255 591 520 655 999 210 881 431 560 781 449 712 273 714 365 268 880 369 945 278 889 569 785 854 460 28 194 31 547 396 918 168 262 930 435 467 727 809 633 41 869 620 32 902 643 151 44 387 996 674 277 867 487 28 218 645 259 906 368 823 243 49 126 906 3 785 285 710 970 493 351 405 194 477 888 27 894 51 554 215 290 718 469 490 361 769 507 38 831 596 673 635 825 483 217 738 76 661 311 887 801 880 461 4 9 823 15 202 455 224 960 626 281 157 175 404 196 692 818 229 160 268 11 758 802 169 706 73 182 956 287 867 124 972 177 150 90 872 994 426 618 846 765 386 995 255 54 518 36 952 471 577 242 870 983 592 465 98 902 100 602 880 484 242 414 331 430 52 947 702 699 716 856 417 173 436 570 348 679 845 805 744 742 825 294 690 60 182 588 949 624 884 329 443 469 675 901 970 790 982 428 393 702 321 629 611 944 707 618 601 713 589 557 432 717 857 611 431 855 682 67 497 283 648 228 432 663 983 304 823 466 276 792 132 859 591 337 462 622 702 236 463 654 72 554 169 295 918 97 658 284 669 319 950 278 972 439 984 665 230 325 51 853 932 443 241 407 234 286 615 514 440 858 10 808 69 911 171 923 437 635 995 72 989 801 69 698 627 376 330 356 520 151 579 128 517 104 927 207 70 808 848 513 286 382 36 129 137 810 70 905 443 136 637 797 826 726 986 850 469 260 116 407 461 887 459 459 675 755 94 696 504 888 279 772 487 696 684 645 545 991 927 120 590 464 874 913 920 848 796 239 871 458 193 522 862 97 287 575 694 250 812 751 366 903 166 372 189 902 261 480 394 613 336 579 702 59 803 851 678 810 452 947 695 6 670 150 831 152 391 76 513 112 290 411 759 17 174 933 346 299 704 539 430 208 771 404 479 107 772 575 82 164 423 81 101 894 179 193 172 271 957 169 484 255 747 725 616 395 374 139 150 917 827 346 169 241 31 981 970 307 368 21 827 933 560 266 487 356 757 700 919 822 316 720 436 618 178 844 706 589 281 199 789 767 191 461 747 65 327 902 733 292 848 983 207 74 912 157 209 939 196 136 832 178 106 58 242 746 183 141 515 476 48 569 644 121 881 922 221 965 197 144 460 640 871 413 687 333 821 18 225 242 444 610 0 558 188 984 961 820 826 699 348 326 952 130 373 989 437 157 984 712 427 940 596 570 131 481 166 340 762 253 442 618 113 846 211 508 676 958 238 196 35 986 730 111 824 642 339 105 829 659 382 616 232 811 185 969 871 304 818 250 308 267 993 191 243 727 9 538 416 614 309 603 369 303 90 424 665 480 875 921 159 391 103 756 351 621 208 852 741 269 260 58 811 836 111 552 42 406 912 631 67 623 390 87 618 469 55 796 720 266 710 36 30 640 396 649 793 412 82 931 465 921 807 82 744 917 919 784 594 998 161 968 843 732 779 467 737 221 149 790 913 499 42 261 465 878 109 520 288 674 873 325 523 872 206 828 247 339 489 88 835 279 928 274 668 428 906 373 192 554 723 214 991 18 573 842 760 254 85 29 132 884 216 670 507 630 829 969 570 552 413 513 92 452 136 982 278 53 777 460 247 410 739 559 42 64 128 847 159 992 249 679 827 531 224 540 570 313 337 261 949 144 837 923 14 102 749 559 460 717 874 749 63 4 294 796 460 838 748 865 433 913 909 588 454 130 271 44 73 453 272 303 841 814 334 914 335 827 548 414 120 572 548 977 929 95 189 753 19 345 332 806 495 971 779 569 476 282 801 812 601 863 441 682 193 588 318 679 144 447 698 227 941 925 970 897 562 787 578 124 738 682 421 804 176 546 281 289 793 142 164 773 749 387 570 233 493 678 838 784 284 805 827 503 192 58 0 125 129 90 214 723 43 266 565 322 929 157 23 1 332 229 942 607 117 228 754 17 39 946 306 334 374 552 70 865 719 599 952 680 640 506 752 305 211 291 935 483 690 211 355 669 250 65 137 817 461 417 584 68 769 929 224 695 363 203 919 498 323 588 268 843 929 210 706 830 670 788 578 782 271 608 923 660 884 491 422 381 831 583 788 95 188 716 898 667 445 435 153 542 411 962 155 27 271 770 527 174 184 57 89 499 271 242 234 924 196 820 911 361 463 474 65 103 433 105 916 961 317 649 711 661 812 578 440 707 876 548 228 510 963 187 279 389 129 278 226 557 973 370 94 683 491 520 280 409 182 322 247 642 476 468 327 836 924 557 475 101 25 447 971 864 509 280 392 651 803 276 780 664 384 216 502 85 209 494 624 897 438 116 739 883 465 250 57 25 55 434 501 948 687 672 910 526 253 346 386 154 367 444 969 413 219 845 620 982 217 743 398 644 471 825 214 40 260 111 45 364 468 935 183 62 601 99 235 763 270 642 763 96 654 864 635 223 272 806 670 617 492 414 667 803 594 205 367 66 204 515 618 874 590 354 917 354 30 20 115 486 697 799 402 871 370 179 688 739 606 769 684 196 429 80 656 28 332 53 643 650 79 513 93 315 798 731 257 545 23 708 177 299 658 469 63 915 752 558 420 826 810 686 274 342 344 235 111 203 541 808 762 818 108 62 327 834 385 914 310 512 191 241 36 594 797 694 374 772 970 822 745 613 516 882 775 964 976 595 230 344 229 417 23 119 731 626 949 742 806 729 474 79 63 684 301 907 320 341 902 544 104 687 207 202 925 49 841 588 302 905 91 878 297 541 786 208 53 869 118 473 460 844 108 25 407 590 925 469 346 521 407 84 912 374 196 196 495 658 674 619 370 221 818 228 280 68 644 556 849 522 284 91 361 178 207 549 14 815 643 756 519 576 379 152 13 352 380 786 740 813 219 656 101 440 714 988 796 664 772 361 229 358 998 664 271 161 595 926 89 489 293 72 734 131 972 332 77 398 485 695 604 813 282 864 175 768 899 636 563 862 491 190 427 903 531 246 637 249 723 216 861 175 852 64 620 264 74 543 584 620 948 457 876 738 655 918 796 94 13 121 58 168 750 354 628 314 400 760 562 569 286 227 806 774 717 633 827 115 449 429 109 315 420 134 976 725 640 61 369 33 58 843 949 332 7 392 642 286 108 487 676 840 710 515 408 175 132 438 698 764 578 162 871 268 828 442 782 60 749 547 744 752 283 351 734 940 492 190 829 385 498 465 874 401 137 928 937 534 529 651 23 425 444 219 970 332 596 342 404 579 254 884 397 144 259 905 109 636 184 800 487 166 709 975 131 921 927 665 480 105 791 586 153 533 162 604 805 723 685 631 930 256 627 609 155 131 639 955 457 522 832 650 126 927 210 104 444 477 149 640 363 635 312 234 772 930 645 261 736 782 701 234 241 257 709 816 688 884 527 296 444 693 657 855 232 491 22 146 922 389 197 415 735 995 388 447 715 521 330 40 316 30 216 385 687 904 405 365 7 424 269 613 935 981 623 996 333 896 643 437 321 285 723 297 608 240 240 548 679 988 298 761 470 237 831 936 215 744 204 127 106 166 134 852 748 768 482 176 502 594 959 450 711 493 277 289 843 233 216 570 191 402 766 945 784 563 489 704 70 941 95 492 108 81 119 960 408 470 795 234 714 32 316 970 912 617 529 86 915 560 545 903 742 370 974 939 286 194 710 811 280 379 156 755 719 576 396 967 825 507 361 269 606 653 828 229 970 911 289 393 544 57 794 89 361 262 585 43 217 17 996 667 465 348 987 976 760 33 185 108 112 455 727 358 428 252 622 346 483 83 804 431 314 225 573 549 64 804 65 528 160 172 459 728 218 20 556 771 990 114 570 463 530 561 216 28 635 558 397 630 418 700 594 955 912 267 313 519 743 230 455 76 92 99 392 578 632 39 368 412 689 83 695 534 23 824 349 268 84 294 206 373 712 29 618 874 220 248 626 250 445 972 740 705 467 291 117 165 848 931 88 367 106 430 5 574 702 714 533 288 289 62 954 188 247 672 221 614 806 943 250 266 981 576 11 481 52 592 776 943 863 312 584 842 108 315 323 743 389 937 608 26 784 102 946 79 349 177 765 790 124 833 59 916 878 660 427 406 527 931 696 603 398 304 355 456 170 183 401 343 83 366 260 715 330 525 974 194 523 250 930 415 727 300 702 504 616 977 925 235 193 115 992 833 223 878 555 207 154 676 899 897 833 753 517 392 601 342 60 343 233 443 448 108 317 390 841 165 950 309 933 415 493 532 525 954 418 781 696 836 299 872 161 762 664 118 366 657 151 464 568 908 648 801 290 499 501 738 826 504 544 956 355 754 840 389 729 718 782 585 769 129 23 294 649 686 389 900 820 428 601 864 97 792 493 470 242 168 277 598 405 886 475 983 180 254 441 680 32 260 331 517 498 29 678 718 693 183 272 365 720 126 756 953 789 894 623 505 484 935 430 675 982 878 443 57 707 618 990 991 869 148 783 971 193 852 272 678 378 719 186 980 313 468 784 804 335 620 685 832 190 43 328 533 249 128 15 633 883 259 989 559 242 672 969 242 733 124 420 254 559 705 792 408 957 861 555 93 670 577 753 78 277 383 725 671 955 349 711 173 403 866 843 775 276 934 783 592 49 713 796 444 652 552 156 882 499 247 200 292 525 422 975 767 26 822 308 369 331 427 975 491 122 926 496 414 919 324 330 816 207 491 418 785 964 160 709 267 504 688 389 669 620 780 986 596 54 823 332 475 640 583 976 880 175 176 2 411 533 654 777 795 4 365 425 700 19 14 30 700 980 472 349 10 330 696 148 876 373 134 741 100 848 408 884 832 435 240 917 905 854 857 18 441 124 27 413 954 268 96 430 703 588 203 143 210 91 504 920 965 296 801 77 972 458 340 561 94 618 241 432 841 56 705 193 719 664 684 116 833 780 295 139 781 421 644 150 147 63 232 140 47 419 844 405 739 587 345 44 23 514 237 954 409 452 882 587 219 545 157 904 579 893 972 180 887 465 202 787 828 586 604 300 509 160 649 582 448 757 798 199 55 982 646 389 308 842 646 226 94 252 68 361 273 461 573 827 977 298 191 815 777 30 973 53 457 41 318 792 395 195 788 883 621 870 898 106 678 690 728 514 619 888 773 634 316 835 660 737 792 43 740 695 925 407 877 586 300 591 442 618 898 129 326 815 40 936 252 351 226 302 506 520 453 983 796 278 899 190 167 628 862 542 763 133 546 494 777 932 773 46 129 586 530 297 952 820 800 2 547 2 270 737 389 787 156 315 750 248 306 475 158 383 292 23 399 524 996 18 703 2 460 789 611 173 340 721 23 123 530 831 226 838 824 101 23 295 660 772 762 361 442 354 881 968 418 650 171 342 532 305 340 286 842 334 646 358 86 406 483 503 536 568 971 295 643 396 718 96 86 991 228 472 148 516 69 310 58 103 120 565 59 518 2 996 663 942 530 471 289 924 162 207 742 612 709 126 464 548 591 166 275 570 114 90 387 191 610 811 258 32 911 384 127 734 829 590 506 469 180 314 822 61 302 644 863 671 921 161 879 856 749 329 439 672 13 319 543 684 541 117 625 413 835 208 628 813 917 546 320 588 858 547 457 55 391 619 119 142 681 246 830 82 227 747 600 363 789 863 812 232 956 241 622 381 713 857 210 284 274 494 340 490 90 327 67 662 488 877 930 879 145 681 889 462 475 921 55 177 868 518 908 362 134 414 894 952 493 962 354 558 750 208 739 772 501 442 924 49 193 612 849 861 682 286 16 145 361 425 161 640 896 507 993 124 426 893 666 133 471 643 176 942 830 970 173 727 292 854 118 973 360 108 901 883 804 348 339 740 839 393 807 488 339 35 389 932 391 399 484 788 868 114 276 27 380 959 746 286 408 746 387 508 109 647 788 93 434 705 877 327 879 905 174 60 360 812 826 152 646 891 591 378 99 950 438 395 501 952 146 332 149 828 705 524 994 17 374 119 626 729 817 820 963 600 60 734 810 628 349 810 141 472 38 191 787 224 403 470 973 978 543 648 274 811 493 271 310 930 806 42 139 680 661 569 699 560 219 277 196 275 526 637 3 780 947 460 282 676 783 239 800 978 134 878 132 463 216 474 782 495 919 382 921 506 791 247 276 649 238 902 889 558 46 403 461 707 66 917 525 338 84 310 763 888 508 607 358 377 991 689 859 794 451 179 515 664 658 447 932 779 46 70 157 994 930 925 658 13 879 459 143 546 816 601 734 726 534 917 716 302 302 746 530 688 178 665 487 892 852 395 69 159 265 772 852 784 240 651 462 596 652 339 1 781 109 946 110 606 523 451 264 84 309 125 184 653 197 361 512 352 346 782 18 462 914 697 537 548 128 196 548 435 272 382 920 163 902 381 561 915 622 506 390 878 502 940 987 171 164 726 772 329 775 279 770 180 166 770 269 903 148 973 333 188 163 620 371 709 227 42 286 584 663 461 492 443 127 918 446 147 354 471 650 669 306 110 664 30 315 357 294 44 438 740 1 885 41 410 161 481 99 216 292 779 368 758 510 134 414 936 909 269 575 605 824 782 83 693 743 128 458 393 468 710 131 882 398 327 691 475 313 277 886 402 599 656 964 966 353 880 167 118 320 373 423 488 258 719 977 623 335 236 46 201 822 197 947 205 39 393 99 251 571 185 750 385 620 436 396 775 570 105 728 747 604 827 734 274 153 499 485 743 947 988 508 613 540 796 676 908 703 306 371 589 303 455 424 829 126 154 594 27 696 641 922 524 121 65 645 942 600 356 269 756 579 213 63 737 656 631 397 657 987 921 660 383 786 553 804 269 827 484 418 958 442 875 539 837 381 448 860 464 318 599 193 721 697 929 541 961 293 662 420 276 503 754 368 452 103 227 890 923 312 781 413 179 450 872 830 533 175 75 49 184 765 372 721 428 398 890 819 539 91 612 908 538 162 65 118 930 977 810 59 44 424 527 821 90 181 153 943 742 743 278 652 444 367 419 476 981 743 337 669 11 240 793 998 662 795 589 740 95 930 188 15 12 647 579 90 743 208 737 339 917 324 480 675 396 726 955 160 513 115 290 393 318 984 948 487 541 933 488 381 420 209 769 800 863 192 107 125 223 740 346 36 390 516 781 804 895 572 284 348 7 595 102 227 611 250 543 478 635 603 256 970 144 627 55 700 597 260 237 108 24 628 724 913 41 159 432 444 534 515 476 647 968 734 503 820 892 441 511 789 492 547 742 262 398 74 837 305 795 921 743 266 144 609 274 421 547 370 409 921 435 760 125 549 96 578 812 383 274 628 555 18 882 851 528 128 457 302 277 612 147 444 882 374 697 913 907 968 730 474 634 356 2 725 361 664 430 149 661 663 571 479 472 761 777 557 422 510 321 430 896 158 257 843 79 773 357 81 910 900 828 517 859 746 167 735 403 701 873 876 868 132 437 96 144 917 921 564 386 154 184 331 337 184 51 293 770 897 406 513 875 164 567 136 823 431 357 266 667 70 719 138 518 890 590 560 209 146 742 89 885 625 631 563 688 38 130 605 77 75 146 922 243 649 713 967 299 946 871 95 845 246 720 809 521 534 400 424 913 512 877 122 919 584 629 553 646 231 785 924 70 531 646 278 289 819 516 947 574 642 158 10 60 403 412 43 434 82 297 484 246 948 207 235 769 452 687 639 245 5 599 471 979 363 545 8 520 372 895 406 962 477 675 577 180 113 720 41 469 263 23 424 508 350 253 979 325 439 593 410 974 440 97 116 588 578 517 399 406 866 176 464 479 326 645 326 211 38 549 813 141 736 480 130 130 246 18 664 344 19 986 348 329 341 896 600 141 501 752 134 877 223 390 666 113 288 688 723 767 770 363 778 761 775 858 949 66 634 99 337 263 203 244 746 268 323 215 93 474 871 724 147 279 581 960 273 302 613 449 302 93 847 575 673 779 617 775 417 453 29 961 138 982 695 691 778 840 783 15 258 904 949 643 409 873 381 997 885 183 368 93 902 894 52 64 88 4 311 109 626 825 694 644 987 20 875 581 134 943 174 246 54 168 268 177 504 344 312 150 862 28 668 244 812 404 718 975 672 549 638 724 398 731 728 658 40 313 693 448 418 604 323 971 181 968 666 266 744 120 764 284 658 957 383 417 333 792 783 46 549 546 570 625 573 964 278 612 264 368 261 364 709 566 314 802 991 458 487 649 329 171 966 881 500 525 227 703 685 366 225 606 792 190 182 636 896 124 731 855 197 92 154 873 31 29 824 959 19 853 551 670 291 986 391 992 16 425 500 5 230 688 267 412 332 487 737 601 882 735 581 799 737 132 217 498 690 474 638 795 729 479 305 220 5 848 740 996 441 852 951 560 746 124 365 239 736 704 838 35 4 205 462 627 985 343 215 855 704 521 629 83 715 859 428 137 576 214 340 923 729 426 957 380 539 116 375 60 183 670 781 229 883 108 600 673 459 259 270 143 479 47 554 739 969 346 544 214 122 799 581 309 881 118 989 456 352 572 8 695 993 974 766 989 811 563 913 702 249 783 412 472 2 135 526 277 145 754 408 584 814 164 885 203 158 500 641 451 658 612 666 576 202 898 765 906 448 147 239 207 86 979 698 190 927 347 928 21 961 196 963 595 70 573 523 259 251 355 459 889 915 215 142 895 605 701 567 582 155 532 60 121 505 76 664 572 453 256 447 738 330 914 374 387 569 278 148 26 754 904 515 712 320 159 778 202 151 766 664 878 848 971 451 782 744 510 104 308 453 405 221 609 861 327 794 532 707 29 61 832 722 754 877 886 603 151 103 739 127 15 462 446 117 517 450 122 871 549 551 28 420 779 760 887 423 875 461 691 573 896 669 290 585 505 378 63 587 855 494 385 827 40 786 437 984 276 500 451 505 397 507 690 309 571 796 523 938 96 567 931 791 509 788 267 320 265 754 894 697 554 390 554 897 307 241 869 213 565 323 141 180 818 549 974 62 101 345 678 866 559 299 609 683 103 606 600 979 176 797 659 572 879 533 950 214 391 641 898 281 686 795 130 455 588 201 779 5 858 89 784 464 614 954 839 147 378 56 209 70 21 657 510 379 118 741 438 422 573 770 918 122 855 699 286 601 757 594 682 118 78 832 226 836 146 486 395 129 31 848 505 879 689 445 778 942 659 159 63 551 664 87 999 189 621 304 83 914 403 813 179 814 797 472 687 254 245 34 792 732 963 326 441 715 190 407 695 578 613 255 50 393 268 742 364 993 929 502 770 806 831 757 356 887 870 642 558 611 21 828 198 710 478 545 239 710 361 742 976 296 531 341 193 279 221 523 785 164 258 682 937 315 945 453 628 370 750 440 533 268 159 689 397 837 32 28 982 549 503 312 785 875 235 431 531 927 789 835 823 406 791 433 415 244 335 678 127 404 186 154 245 901 908 825 223 0 491 64 78 656 791 59 716 408 799 740 767 512 296 135 930 969 762 870 830 369 31 925 92 201 261 34 993 717 460 97 734 857 685 28 18 750 582 469 653 350 833 932 31 980 188 302 373 934 494 701 232 705 786 150 5 595 677 904 31 198 7 523 342 933 999 634 9 708 988 171 938 143 364 697 33 657 413 766 962 26 48 765 622 507 240 358 588 734 724 292 468 343 537 435 601 522 679 698 49 885 894 872 996 752 461 325 292 454 255 920 81 233 155 570 78 820 360 31 164 431 373 282 926 444 273 158 770 478 369 234 551 750 867 570 107 486 931 807 276 443 931 293 378 534 360 797 230 333 956 892 541 58 490 673 473 72 405 737 611 712 850 984 545 398 700 467 110 391 980 686 612 809 83 503 584 852 828 849 346 631 402 855 694 49 865 268 110 807 124 961 203 587 951 25 129 595 283 444 940 892 395 205 611 596 187 966 874 764 437 578 855 689 600 286 499 734 888 771 225 314 118 229 270 206 846 469 735 821 21 668 41 135 494 63 283 292 610 597 452 282 549 260 879 879 482 883 703 490 246 996 152 197 112 908 27 992 915 900 570 286 184 285 731 701 733 385 420 25 904 67 957 506 917 77 378 739 518 442 548 709 140 353 615 706 388 19 597 155 161 590 935 490 973 909 892 749 166 70 944 19 181 873 87 588 906 830 505 559 852 860 57 794 732 297 616 155 271 650 610 866 53 402 957 478 36 783 497 729 82 131 503 366 348 521 892 254 372 547 820 912 313 256 460 237 784 599 399 37 644 424 132 694 415 421 718 707 61 848 500 500 796 859 597 201 30 968 714 937 949 95 498 651 605 727 15 94 942 959 543 580 404 819 978 151 222 634 522 927 403 930 421 491 821 701 830 65 370 669 242 659 941 574 259 152 356 930 778 739 693 681 557 29 778 81 247 57 935 726 697 810 77 300 178 0 478 699 64 110 704 595 660 338 348 420 885 748 45 838 276 837 391 9 461 541 852 721 792 699 377 255 283 933 784 275 769 657 446 770 4 72 414 466 230 988 966 742 140 279 869 439 709 26 744 458 626 326 518 58 176 779 397 694 67 108 352 801 492 526 614 172 532 550 870 892 341 504 709 204 521 393 142 409 830 866 860 771 685 204 362 261 7 104 542 499 32 653 171 255 780 838 534 880 808 70 829 751 641 125 121 232 445 464 278 184 214 253 568 666 162 425 11 791 261 508 475 522 593 913 994 180 539 141 512 360 317 65 880 9 994 202 738 447 119 108 818 864 641 855 207 200 238 670 127 564 496 156 867 482 678 467 931 821 160 355 361 658 397 791 782 562 298 714 571 281 26 205 532 118 918 45 897 762 943 603 740 683 653 769 504 467 904 93 645 305 24 167 534 636 522 945 711 726 209 212 427 93 452 765 264 445 374 244 524 202 658 785 809 331 180 788 185 942 550 130 24 391 917 151 986 484 177 489 987 9 777 455 951 263 268 938 530 607 10 617 605 506 313 182 736 759 946 90 972 734 576 96 624 72 94 237 273 289 713 407 776 987 327 152 254 303 251 970 49 795 388 390 434 372 989 28 934 649 840 996 400 581 304 968 818 159 24 235 202 293 70 254 123 100 454 281 167 798 298 291 622 396 288 812 170 824 29 363 594 634 56 457 986 768 517 881 860 139 742 20 339 353 398 192 452 648 670 196 257 375 59 774 273 162 993 953 410 925 741 656 392 692 88 732 881 73 578 243 531 677 273 77 746 856 253 983 274 614 386 602 812 445 103 225 110 575 174 506 447 145 87 908 354 412 270 804 221 483 531 294 505 606 858 516 446 674 610 185 896 115 475 13 176 709 647 36 963 412 566 774 935 401 675 372 927 343 689 253 295 358 851 99 548 88 598 439 768 307 515 645 826 53 645 600 686 225 662 715 911 594 514 728 143 469 369 730 189 106 223 463 974 938 342 308 231 920 748 113 458 942 155 481 243 200 731 631 223 189 832 96 912 870 282 115 105 377 208 621 927 953 787 787 10 199 94 63 627 252 173 621 843 406 375 820 182 747 79 414 963 203 916 489 644 412 776 558 799 0 387 446 259 809 918 271 911 309 442 394 815 123 549 248 876 463 364 404 120 109 666 315 690 604 974 789 602 101 69 341 728 598 7 280 240 537 317 377 506 854 7 952 17 848 916 214 867 52 715 809 342 926 554 557 187 349 326 769 804 771 289 843 281 361 570 958 729 594 800 942 701 395 956 49 653 566 176 526 535 290 908 125 570 909 137 879 509 109 802 228 224 965 136 978 818 311 327 472 790 898 968 317 504 999 93 230 50 400 375 89 725 349 372 287 417 733 415 601 908 869 84 174 651 412 937 82 635 393 909 680 758 639 816 686 62 79 69 975 543 899 155 716 954 762 306 107 16 659 514 286 859 334 846 680 785 704 985 780 973 635 210 166 570 932 269 477 157 939 125 870 118 483 964 672 451 37 924 736 975 168 648 638 620 357 205 808 227 702 842 197 67 61 917 371 856 394 271 873 498 591 538 428 505 410 733 312 133 619 848 574 73 288 40 301 925 738 744 694 526 561 246 585 595 902 844 224 775 556 790 499 423 990 249 481 656 610 853 594 158 556 980 217 999 248 804 18 867 201 277 151 769 310 458 609 554 574 242 61 100 685 938 84 913 1 469 514 268 240 759 935 359 590 50 705 524 761 73 554 682 911 243 261 653 432 548 436 194 65 210 458 316 734 472 460 1 919 412 364 679 481 604 436 12 179 34 74 806 760 663 913 343 557 415 691 156 29 415 869 387 26 72 91 406 428 964 292 926 48 927 971 806 321 328 318 251 915 165 102 20 375 69 45 118 310 879 64 362 914 831 196 388 607 890 786 499 65 146 490 225 181 213 52 557 556 135 234 465 632 994 9 666 422 413 249 830 857 844 413 960 790 302 649 502 584 574 355 85 738 166 346 55 949 194 240 967 209 884 783 873 437 468 372 989 583 104 753 422 350 901 487 188 49 460 99 107 768 471 739 946 809 574 383 715 99 156 2 493 125 613 996 205 305 781 276 189 243 919 53 644 163 63 969 196 467 17 280 178 693 892 825 955 622 906 325 887 669 248 598 207 312 806 97 929 141 808 123 795 942 189 480 476 298 50 766 279 323 190 873 463 281 446 354 650 684 667 436 61 777 246 278 745 364 872 71 876 194 655 232 933 14 368 296 723 587 894 684 713 476 583 16 811 32 847 549 448 399 564 359 167 270 549 194 728 697 855 942 842 726 550 904 806 873 572 593 397 582 226 105 253 808 290 548 215 139 580 68 769 306 316 79 413 192 629 343 691 718 244 43 238 363 134 395 276 624 76 89 483 365 877 274 994 617 644 497 704 69 928 386 395 601 58 855 621 588 613 342 667 167 774 167 540 710 235 124 419 503 51 539 980 360 555 37 199 429 683 702 339 786 844 988 82 688 458 693 120 349 799 161 558 3 832 723 38 267 134 641 247 465 681 603 802 138 220 424 542 797 339 524 622 695 124 584 823 954 918 309 51 633 675 352 329 865 589 823 984 711 416 995 330 198 20 350 230 568 751 475 8 505 791 536 65 576 761 239 480 837 33 782 328 689 502 918 347 350 932 575 956 414 653 490 935 574 220 239 592 907 228 674 644 452 680 704 309 527 76 719 36 202 597 119 188 519 894 46 455 304 555 232 91 449 821 961 366 221 722 548 914 221 665 40 218 203 453 863 447 506 463 621 669 362 295 319 428 725 339 779 593 507 988 280 61 821 572 360 719 266 867 15 514 121 227 208 46 919 264 686 812 353 534 446 124 395 456 755 77 931 295 712 941 948 443 326 217 127 551 428 82 372 946 721 740 271 663 709 340 910 704 360 788 6 662 362 585 457 827 938 781 357 354 420 707 177 793 916 429 570 984 606 432 437 905 301 440 84 767 118 895 801 576 456 668 410 786 235 99 666 102 496 32 2 196 273 527 250 963 440 738 642 291 49 146 308 899 92 493 436 149 171 58 257 603 451 324 959 392 270 197 208 548 193 830 550 999 315 520 492 572 415 390 917 445 413 876 823 883 731 222 402 57 198 703 721 596 78 422 919 781 657 408 498 205 103 317 895 563 599 611 687 198 456 963 692 870 393 61 234 726 311 231 398 259 221 842 320 145 473 111 776 926 276 513 71 760 693 244 305 748 219 671 789 146 281 927 800 825 763 767 86 260 12 707 936 143 763 431 74 664 114 472 158 463 399 594 768 12 104 513 280 971 488 405 425 138 687 767 197 879 699 179 615 521 25 354 629 394 962 533 675 226 219 724 245 630 892 900 929 813 307 887 219 820 319 197 233 125 917 442 609 752 363 574 971 679 842 707 372 455 968 56 882 146 46 802 784 466 167 417 912 348 918 379 593 5 391 399 55 333 403 846 812 631 250 686 184 769 203 134 578 455 683 557 964 237 193 396 749 330 73 37 226 391 801 378 241 303 425 937 762 979 5 646 25 922 988 375 828 68 280 147 673 851 613 300 931 233 577 419 591 665 236 247 623 274 541 692 259 116 548 202 278 375 94 915 668 739 545 476 133 277 763 669 307 872 74 175 579 243 803 882 704 916 405 444 434 516 982 438 748 229 329 807 836 714 196 432 323 505 492 2 171 560 68 574 885 157 358 393 107 672 20 385 143 515 126 557 907 995 977 875 163 349 136 89 794 434 134 500 861 427 885 843 45 893 873 558 989 276 798 442 597 939 607 591 815 157 672 392 187 122 696 472 238 519 673 245 237 388 975 646 439 974 735 971 598 147 290 21 168 224 633 788 768 162 400 685 938 862 396 368 443 554 101 671 265 321 508 760 140 517 208 504 793 964 86 873 570 411 576 429 26 135 781 22 615 210 239 646 233 825 793 812 37 669 754 973 665 30 621 132 656 950 551 906 492 576 372 799 347 847 269 673 49 380 619 135 180 965 146 931 745 663 379 64 213 591 562 573 518 958 161 973 50 784 716 726 673 761 179 419 82 47 43 233 280 769 626 306 247 946 763 838 366 92 897 114 782 930 972 978 890 24 499 670 210 687 732 194 107 109 164 129 414 449 767 57 697 771 419 810 440 627 702 469 216 320 777 308 365 323 988 500 896 853 462 975 849 458 540 734 201 468 936 447 193 50 43 781 308 128 112 131 100 427 419 765 387 385 487 237 238 64 276 537 116 88 283 521 125 429 184 401 655 609 26 183 672 544 691 922 501 622 628 799 699 862 211 451 742 282 198 171 513 885 61 387 28 350 402 613 123 239 614 242 345 486 350 256 973 338 138 875 895 575 195 434 995 831 950 729 875 371 5 214 511 379 678 732 772 826 402 380 556 785 143 880 402 302 586 845 52 31 379 656 485 463 532 9 413 706 827 21 834 783 813 92 710 610 799 729 647 810 286 594 313 552 834 947 745 103 262 132 549 186 468 89 375 916 699 599 818 658 760 303 773 765 242 815 242 790 570 147 393 276 200 151 477 901 475 847 558 646 827 136 53 449 262 414 541 863 66 344 926 534 733 687 666 207 116 96 848 23 564 521 369 476 238 179 39 600 878 636 705 319 162 749 441 735 105 356 592 637 425 186 481 5 32 42 940 184 618 429 378 562 860 297 447 681 585 870 691 502 133 376 599 433 630 704 581 928 464 98 608 200 945 612 325 930 804 658 438 49 871 204 667 40 154 0 144 421 141 406 409 784 805 681 49 9 384 157 780 131 901 200 380 682 607 312 470 932 129 608 254 342 412 776 386 384 389 681 638 237 101 229 996 3 476 782 255 659 34 648 130 976 790 960 659 502 310 849 883 235 661 662 530 101 988 317 57 510 513 679 303 569 958 122 210 937 128 220 273 142 970 376 239 920 562 180 828 87 412 140 864 47 467 327 982 323 317 304 460 502 815 160 944 376 808 928 678 738 68 755 718 749 185 456 963 893 890 889 605 745 249 625 981 384 769 991 74 457 995 21 97 307 171 342 573 252 146 616 72 492 159 655 182 959 149 646 678 752 930 68 238 942 594 998 501 320 785 386 869 332 629 734 446 979 788 9 693 457 490 198 349 698 97 74 498 553 874 609 262 512 453 373 103 221 395 981 719 949 160 98 873 463 147 226 657 478 243 905 807 62 374 160 758 355 845 17 494 625 879 687 360 314 217 630 8 119 565 87 363 5 251 575 453 342 98 556 346 591 349 811 440 910 348 22 234 506 393 154 920 399 834 238 482 878 310 158 385 395 652 438 7 284 927 805 32 482 831 133 670 893 523 614 302 313 107 60 860 127 44 891 276 534 567 916 443 554 721 777 744 990 44 254 663 730 842 486 972 886 559 674 878 623 159 478 753 662 632 247 832 426 986 474 674 127 530 603 845 442 75 750 723 431 954 289 508 441 947 293 173 456 404 322 71 294 589 898 220 862 626 816 884 805 614 655 916 21 323 949 799 8 133 121 36 219 862 270 228 101 352 967 868 308 903 540 976 191 604 288 174 570 439 364 398 655 458 43 809 126 475 84 504 777 935 718 730 772 371 280 913 843 328 306 90 978 367 63 460 581 51 390 816 887 295 743 469 786 861 99 808 152 622 612 308 810 476 143 529 690 110 434 753 883 666 90 929 356 53 195 291 600 254 67 606 525 377 143 644 230 152 71 930 139 85 645 81 713 58 835 634 483 645 902 359 205 574 168 787 595 279 949 423 964 537 979 984 584 650 321 711 458 929 232 839 926 600 985 315 609 372 562 140 218 411 223 672 926 957 776 247 380 765 711 183 217 426 536 405 517 501 908 407 283 441 329 445 399 108 720 487 487 759 759 839 189 236 279 285 529 64 130 452 7 910 59 948 854 154 300 332 680 44 537 610 292 931 416 417 823 968 835 957 402 33 922 670 786 854 746 988 611 954 293 976 964 720 779 713 859 340 774 808 667 648 334 343 654 41 728 777 465 139 745 28 59 175 274 488 554 533 626 717 568 771 829 761 573 502 868 442 969 534 453 935 747 489 716 514 395 597 685 780 82 86 509 610 489 86 55 870 347 153 61 28 992 293 380 515 527 157 70 381 872 216 40 16 581 293 355 486 754 985 201 202 599 80 782 227 193 555 297 218 499 593 333 919 125 573 625 54 831 612 887 78 650 258 170 892 354 688 310 798 927 122 725 481 406 433 8 144 281 481 418 10 893 501 133 750 838 754 340 25 144 46 439 633 802 117 50 495 785 407 306 625 982 516 958 332 518 26 702 182 616 267 300 866 891 214 847 661 604 263 874 153 118 657 772 836 654 958 918 632 202 520 950 334 515 683 204 782 700 173 115 219 332 907 808 157 58 433 912 571 628 76 188 467 834 377 240 130 675 435 460 328 624 522 469 411 434 713 310 390 489 920 370 869 474 726 907 641 754 974 239 7 572 819 535 537 267 882 161 905 735 180 920 969 213 104 461 310 326 235 751 763 348 997 399 489 717 456 563 353 823 213 83 848 250 96 51 625 199 703 433 750 800 475 306 953 835 553 952 848 896 49 567 931 974 365 790 83 597 309 473 807 568 549 652 885 387 245 236 902 669 913 270 698 369 758 892 16 954 294 357 248 875 231 364 969 832 658 143 315 356 517 852 982 269 226 129 20 684 44 384 857 242 821 529 368 990 777 805 401 610 66 316 796 906 118 842 966 165 958 419 987 562 7 201 975 15 628 957 815 311 612 418 487 20 38 990 483 502 549 739 747 937 630 572 664 211 150 67 11 578 440 920 47 912 31 277 662 242 578 250 274 578 571 897 414 923 870 132 538 102 408 719 335 658 351 497 993 781 659 743 168 353 955 952 718 156 350 877 56 458 202 936 92 433 250 354 673 115 914 517 586 769 727 264 233 373 21 480 864 765 86 674 99 628 912 473 538 432 331 572 981 676 268 812 819 45 625 150 525 247 790 821 236 329 733 277 674 412 129 381 709 645 53 79 461 92 583 974 108 462 969 604 94 101 211 301 732 523 862 46 731 968 356 746 13 752 413 429 585 759 979 311 776 830 998 976 464 138 171 990 551 499 413 535 496 868 817 414 43 20 784 17 786 486 410 291 267 784 247 257 522 493 770 164 536 405 560 626 91 641 614 771 88 44 842 530 55 929 278 595 965 462 465 0 832 584 417 96 168 997 754 918 155 370 715 21 413 956 643 251 367 395 22 242 751 29 92 490 854 382 898 774 235 839 543 35 163 400 674 215 199 233 163 912 87 261 944 629 979 758 353 421 798 795 853 838 307 811 659 564 526 370 769 291 344 547 954 697 237 965 971 659 822 420 765 762 576 537 43 556 807 557 306 575 800 195 725 497 147 702 701 682 736 92 170 827 367 770 628 5 793 633 785 803 612 631 618 749 620 275 166 918 521 401 437 393 527 14 699 254 335 715 131 981 428 645 801 223 116 451 800 733 623 908 750 292 676 975 47 928 559 370 807 264 537 604 334 992 9 728 247 420 792 687 777 376 239 247 972 364 653 709 801 473 409 510 255 842 932 494 767 386 993 750 356 620 770 690 705 955 768 871 640 165 772 929 982 961 953 268 66 923 572 327 190 973 736 709 261 674 313 151 362 277 564 462 103 153 439 817 832 307 248 61 476 243 210 138 511 350 673 729 18 816 643 482 638 515 97 827 61 860 219 299 504 225 764 179 132 578 298 301 378 203 197 133 998 929 734 175 321 15 867 237 869 988 680 937 793 24 162 361 485 469 983 774 573 158 958 219 858 818 814 912 629 290 540 729 835 455 966 45 620 970 990 656 425 696 80 289 462 42 285 526 765 843 907 24 651 472 601 851 444 689 522 26 38 454 110 337 143 380 740 783 568 851 691 453 278 316 833 510 158 859 188 41 24 352 328 321 789 749 679 426 819 836 889 843 651 64 235 614 587 875 440 317 26 926 450 115 375 326 794 291 897 607 290 178 458 378 93 740 868 324 660 523 381 899 994 37 608 575 629 361 924 575 561 251 190 123 144 781 315 569 685 627 601 845 98 554 701 451 215 104 503 773 626 23 289 523 222 524 441 612 768 933 277 96 854 660 793 106 463 501 798 996 19 883 905 498 160 420 750 821 703 46 169 574 634 990 143 144 361 780 488 679 387 231 162 762 304 226 964 909 486 564 344 824 525 316 196 984 650 613 679 295 409 704 146 874 149 422 112 674 156 580 353 887 343 353 281 341 978 763 282 521 519 744 342 760 110 590 513 316 754 561 844 452 430 218 462 492 306 350 799 37 124 524 259 838 180 443 135 96 617 120 356 737 593 128 328 113 909 836 944 484 551 692 907 221 564 983 923 764 566 169 866 686 430 675 452 2 807 167 818 713 10 220 76 480 341 610 521 805 310 393 749 118 417 389 562 736 373 341 791 608 428 345 129 852 353 919 797 113 219 713 93 659 466 822 930 692 236 690 493 939 202 460 436 412 887 758 515 586 427 921 383 586 348 296 5 941 916 977 575 748 882 21 644 409 331 75 249 77 134 603 443 671 777 556 537 505 924 632 762 869 742 554 222 790 545 51 714 357 161 748 191 885 184 769 710 298 850 824 503 932 932 873 603 666 897 642 187 554 327 879 216 591 290 921 234 907 123 980 148 904 122 91 867 520 179 949 77 803 371 973 895 803 559 846 329 545 443 137 160 146 351 490 138 170 123 561 834 226 546 376 724 207 916 434 726 473 576 891 348 784 732 280 158 920 265 174 832 477 315 913 312 908 107 446 994 910 830 592 974 363 350 305 202 422 540 750 482 728 723 241 661 979 451 918 618 695 207 65 999 575 19 866 650 97 231 842 975 136 460 848 898 970 969 722 660 912 831 144 51 174 715 708 86 429 750 248 852 496 669 82 932 708 782 19 550 490 806 756 552 953 583 63 781 169 43 544 73 645 673 334 873 367 760 920 628 894 912 133 494 967 353 888 905 708 888 344 197 957 483 585 560 281 353 271 570 331 837 968 421 856 350 14 681 486 233 912 209 120 402 402 490 911 462 426 226 914 295 422 772 172 614 874 574 842 583 226 319 735 267 917 210 801 141 976 862 74 853 46 733 290 172 122 939 480 918 813 835 331 550 311 700 186 32 229 458 325 761 208 671 971 752 441 766 831 638 48 81 925 559 587 171 122 594 84 413 327 462 18 826 313 67 574 990 74 495 789 193 438 44 19 618 132 927 596 457 243 529 770 698 733 564 438 468 381 140 395 85 664 899 731 142 888 776 995 530 804 245 772 564 66 957 579 795 772 72 331 439 67 593 150 71 200 866 465 392 456 18 810 692 205 927 233 600 297 276 613 200 984 870 906 623 136 108 24 961 235 835 811 346 209 611 608 400 982 804 678 913 965 446 75 779 313 9 877 296 621 653 135 102 289 267 8 63 986 553 191 691 169 109 77 248 962 294 411 572 799 153 23 182 115 149 196 734 243 707 477 380 12 320 80 406 651 363 440 52 500 472 689 630 305 379 517 202 227 195 432 731 446 795 478 953 449 215 109 354 536 291 47 939 683 131 574 362 910 371 248 746 226 480 855 582 105 190 781 187 730 129 14 414 90 995 803 644 641 121 802 37 280 452 155 697 8 947 748 831 614 316 377 49 759 765 937 941 792 883 204 798 243 896 370 702 198 823 629 106 636 36 517 278 129 642 931 764 318 606 156 676 581 13 868 199 717 981 98 291 274 37 319 844 620 224 880 372 308 266 473 702 742 506 428 54 217 898 135 748 948 753 951 153 281 850 254 777 578 613 214 100 122 425 21 586 583 644 229 315 470 690 537 678 13 37 529 714 794 87 524 660 850 504 835 866 328 513 100 723 584 159 993 732 911 339 565 130 516 114 497 856 303 559 381 786 921 578 73 832 572 420 225 680 415 578 859 684 136 454 558 137 728 211 868 815 695 524 842 716 190 954 946 558 924 371 365 974 522 411 782 296 126 883 925 176 916 910 56 557 810 987 320 572 223 476 116 833 105 839 150 295 734 632 969 688 425 492 737 587 524 63 63 249 203 111 953 76 150 734 195 547 198 100 327 433 256 696 643 931 545 839 363 508 274 960 874 687 349 613 944 28 834 54 375 361 155 88 542 189 26 430 50 19 204 699 270 887 759 205 168 629 272 664 559 718 218 977 198 223 550 203 679 364 891 21 626 962 746 965 713 203 579 624 943 187 215 556 650 12 358 430 700 776 907 686 631 70 51 139 613 691 984 266 139 710 740 670 39 532 791 487 562 969 95 3 632 235 946 757 655 556 965 669 910 729 238 776 538 999 431 84 479 309 908 311 794 209 366 918 384 993 437 402 768 663 368 337 353 976 345 246 469 548 710 209 607 644 117 140 432 300 996 914 510 454 216 968 631 519 106 350 184 807 386 65 440 880 901 492 842 232 305 186 400 455 880 371 669 506 757 92 309 536 867 890 419 88 256 379 525 586 125 845 212 849 348 702 808 177 399 623 768 379 706 47 283 75 889 929 343 290 518 167 308 788 309 153 920 44 207 952 559 159 5 171 200 226 989 539 587 500 434 15 260 265 680 708 663 410 791 98 366 777 219 676 888 388 519 841 308 902 456 756 482 26 764 77 180 906 694 593 219 95 48 772 511 483 525 511 426 649 992 645 49 340 76 879 108 211 430 832 604 842 669 697 395 423 979 359 827 522 523 161 191 725 159 826 354 777 963 260 616 610 600 464 765 516 387 769 314 242 876 501 466 230 847 652 930 611 472 325 308 786 839 55 839 284 668 383 407 499 58 464 495 551 846 248 607 326 115 233 837 650 100 323 442 185 624 987 740 218 496 291 577 819 803 926 363 369 110 943 317 959 429 831 931 905 961 779 43 648 259 921 877 154 5 410 676 711 915 533 53 863 926 83 716 596 963 443 962 454 259 202 273 437 303 846 613 220 583 517 253 722 360 744 570 616 672 681 919 10 225 225 125 383 105 981 40 448 308 742 83 783 665 935 617 337 621 327 365 934 568 664 517 310 88 230 366 480 454 147 546 743 389 36 855 436 630 428 287 828 445 663 929 290 293 796 885 23 966 692 6 996 304 115 234 767 278 637 712 431 32 92 725 962 374 275 215 840 669 304 49 818 504 323 204 276 892 552 412 210 225 958 51 278 539 843 83 839 65 452 298 627 531 213 885 239 32 994 707 537 673 856 634 646 916 383 292 914 837 666 141 546 671 218 219 632 100 988 658 737 402 53 194 291 262 935 636 251 927 266 918 297 231 952 437 483 10 275 820 432 327 909 4 930 261 258 109 273 582 103 760 526 987 427 217 203 164 26 386 308 957 32 701 485 778 903 78 517 704 174 182 108 149 452 297 934 14 177 713 936 90 234 530 968 102 117 466 841 962 128 767 513 933 961 315 122 959 476 447 552 218 877 350 655 115 20 858 889 911 789 105 398 169 489 748 980 943 995 82 15 473 578 11 952 506 430 414 410 188 994 979 679 626 430 883 127 370 38 234 265 783 136 175 703 180 627 743 242 886 538 683 432 293 271 10 763 409 838 256 428 44 241 98 191 127 413 474 230 420 60 118 842 578 979 496 942 831 795 521 280 159 762 693 505 76 414 500 726 274 296 413 543 57 64 102 277 912 403 380 638 171 490 407 16 592 862 888 852 968 596 847 77 389 143 82 457 168 518 968 177 708 505 600 991 686 487 154 317 503 222 156 879 299 777 168 741 513 820 826 698 637 459 873 535 399 76 791 835 490 624 559 411 609 777 430 706 833 931 0 218 348 565 578 428 392 336 818 542 547 892 884 819 371 542 790 518 681 144 594 926 330 659 139 724 986 773 466 257 460 897 869 689 429 38 425 124 683 21 590 63 803 747 163 264 32 934 377 135 148 463 957 659 687 441 147 359 858 45 538 174 591 699 299 155 535 773 387 941 215 144 381 493 340 469 164 724 121 621 586 429 31 555 166 819 357 606 217 70 495 703 592 664 801 34 350 762 710 268 573 229 105 876 969 46 274 248 387 798 343 821 365 790 861 414 994 558 379 294 982 496 283 827 230 880 805 826 746 46 519 569 302 562 51 749 804 138 485 44 886 860 988 656 394 440 254 679 753 797 832 126 17 387 562 914 559 561 484 922 208 194 795 715 597 830 500 212 555 576 925 196 312 400 572 569 424 661 812 482 431 294 386 873 371 415 980 668 205 568 154 181 175 560 416 535 245 539 854 3 568 303 540 455 252 656 309 148 842 601 65 651 438 573 626 47 741 538 82 229 991 709 573 127 203 119 298 423 872 732 918 52 959 601 611 689 782 141 738 436 529 160 306 102 655 879 975 613 860 532 652 468 194 206 825 853 419 49 769 161 35 687 32 50 243 304 598 651 432 935 636 297 542 446 681 972 558 697 866 289 295 460 933 540 320 97 909 39 184 468 633 316 263 594 321 150 192 515 935 661 932 756 435 619 762 791 114 223 564 599 127 525 145 536 224 74 921 236 697 881 306 187 959 952 945 284 953 682 344 911 431 965 131 2 682 310 495 831 756 666 712 481 392 304 56 697 94 899 809 28 724 832 269 36 157 354 669 982 253 741 821 737 337 45 42 664 938 376 14 250 443 139 776 798 388 120 717 97 555 689 666 459 741 62 327 765 15 888 383 40 6 425 209 434 801 327 966 704 153 471 929 820 111 118 620 143 51 97 7 676 759 844 759 433 956 91 400 680 670 823 987 465 76 348 973 953 273 514 774 751 301 476 172 394 145 660 881 634 795 800 169 437 476 318 419 513 902 880 444 212 892 377 845 33 336 851 36 489 388 709 181 475 112 605 733 347 326 590 35 836 509 676 598 434 707 670 82 77 146 328 144 956 88 604 962 100 720 469 88 350 389 488 702 638 605 779 145 429 392 75 928 991 797 912 77 709 212 88 732 639 974 909 112 426 58 693 708 772 584 215 54 499 992 903 616 318 589 422 193 808 559 169 999 335 239 176 198 970 487 969 607 700 97 684 757 402 975 871 717 701 410 15 499 775 515 563 6 830 282 307 200 474 706 907 691 162 416 298 781 197 70 167 419 511 554 866 525 132 453 724 531 567 677 425 889 362 923 228 662 204 133 6 89 888 648 15 693 98 534 49 667 200 772 719 893 58 408 627 867 711 649 456 397 293 646 701 488 85 719 119 940 890 259 707 843 105 424 28 490 660 892 248 11 431 656 324 28 639 121 421 349 183 373 740 826 514 703 108 324 259 773 22 899 574 49 658 431 126 605 535 860 809 421 4 161 25 134 964 171 748 196 763 787 511 988 299 856 350 646 45 955 511 828 601 21 387 248 460 623 963 351 683 530 214 755 83 867 426 742 73 930 978 849 789 210 989 591 905 62 344 647 579 63 4 674 728 900 645 30 313 49 559 622 721 154 629 187 259 964 649 396 879 548 15 966 271 219 419 801 677 562 186 622 15 795 13 965 400 152 192 621 427 201 588 886 1 96 936 382 727 914 906 786 422 612 972 58 294 848 539 743 614 180 416 148 969 800 565 318 563 186 288 657 811 514 930 108 738 640 453 550 798 960 180 433 254 653 998 10 104 874 670 673 992 465 511 620 864 767 136 560 662 174 914 569 484 40 675 681 404 715 956 130 351 321 323 90 637 284 615 911 247 948 436 110 215 315 236 912 904 317 444 409 379 450 225 641 603 228 949 888 120 278 813 403 513 537 170 821 166 276 352 883 375 311 867 477 798 459 922 747 271 570 277 126 167 875 791 255 645 482 200 100 898 180 375 660 609 499 73 485 348 638 66 460 547 222 655 825 52 113 811 351 381 585 998 452 676 822 345 170 81 33 814 752 902 960 458 612 261 96 926 531 134 397 81 705 683 501 295 943 448 700 229 623 466 354 693 285 345 100 709 256 596 327 35 114 773 74 516 592 454 541 165 77 589 716 862 538 859 89 94 927 246 99 858 803 404 500 128 104 383 370 336 353 142 451 360 861 731 752 794 615 49 588 437 916 608 475 980 647 17 725 494 588 781 243 144 957 528 576 166 353 762 989 292 487 592 199 368 552 575 937 945 448 766 94 23 23 322 118 65 615 690 121 42 818 64 658 631 929 969 620 482 954 857 640 917 844 216 597 528 259 160 810 38 52 640 515 446 967 357 103 359 44 548 349 846 469 452 486 603 156 326 330 320 510 759 395 546 129 580 731 739 950 362 243 48 628 189 87 408 767 613 471 700 336 182 644 745 615 620 758 382 987 289 578 135 844 756 247 365 746 101 207 809 507 199 214 27 587 44 332 68 679 533 991 690 60 180 262 232 878 259 473 301 102 519 742 847 237 911 229 24 763 398 444 100 221 77 880 982 647 985 71 120 725 44 391 739 976 117 992 766 637 739 59 118 762 968 566 873 452 582 509 584 418 827 510 94 675 905 315 846 380 119 13 520 741 131 627 830 78 525 319 707 995 881 940 38 166 987 868 881 375 17 880 144 141 849 923 527 607 207 606 565 500 860 600 910 957 905 721 168 61 884 766 478 827 140 135 569 190 901 133 97 593 360 318 419 792 863 50 301 7 713 911 73 740 122 589 862 758 805 431 449 791 809 873 759 220 720 509 374 817 640 463 302 750 26 390 341 844 393 211 512 578 18 374 978 146 394 87 626 455 204 512 16 162 420 419 164 535 24 647 815 598 480 597 317 542 500 625 622 636 285 511 201 900 600 547 222 375 632 737 779 500 823 820 358 571 127 248 856 457 69 963 658 830 221 74 760 142 327 8 955 805 60 248 185 999 684 619 763 570 828 572 799 298 80 867 97 517 802 626 561 421 69 401 27 443 820 98 400 984 288 261 101 159 637 289 578 216 169 746 326 596 534 674 960 289 826 544 141 685 520 272 712 616 261 67 891 672 952 430 809 531 926 414 361 55 876 940 260 845 7 775 534 913 11 224 906 770 76 730 585 487 243 918 7 328 802 843 109 632 688 713 130 300 329 869 430 444 853 565 837 661 760 660 955 333 190 438 869 866 138 844 345 181 909 193 871 504 604 856 807 267 652 545 479 812 97 195 807 285 98 132 824 246 624 565 262 290 900 366 222 396 489 104 950 301 546 428 472 138 557 473 216 224 885 873 275 746 326 372 158 331 305 685 568 104 771 638 101 999 7 571 493 805 49 287 550 40 474 72 10 310 171 624 59 930 973 131 398 122 602 792 210 968 495 206 722 25 894 729 401 521 490 112 802 624 379 279 227 451 316 198 432 920 802 746 830 293 349 216 651 691 549 690 883 416 332 164 292 758 161 807 410 919 694 114 666 186 12 505 555 678 195 942 600 782 451 907 190 175 347 188 319 79 825 224 982 824 900 137 575 10 908 515 637 248 334 855 479 870 523 112 241 89 974 929 564 780 373 189 222 291 585 456 893 446 849 997 342 787 289 813 153 409 111 268 312 472 693 301 604 331 23 41 456 751 450 821 662 805 259 332 429 201 667 275 353 61 83 567 627 965 911 236 836 474 942 342 359 520 851 36 272 814 958 584 484 645 56 315 346 728 535 584 28 144 249 465 573 582 835 447 454 222 492 522 609 169 613 732 751 274 661 137 179 391 359 435 904 257 933 420 555 777 805 709 202 386 692 603 449 677 514 975 751 990 895 553 477 152 199 743 795 959 647 851 31 617 301 391 406 25 155 257 372 243 116 369 186 892 188 98 835 997 539 623 519 158 145 465 546 719 838 502 79 477 579 611 734 321 648 485 542 688 257 238 785 831 208 208 852 920 805 566 873 738 811 668 33 394 493 375 462 16 390 290 466 922 956 389 98 241 754 71 788 426 975 780 534 476 180 553 856 936 46 41 794 831 905 313 364 113 646 241 500 346 4 418 737 672 713 770 495 279 429 659 92 840 564 189 300 744 342 358 266 376 660 624 851 588 693 225 960 15 836 35 84 269 704 949 173 903 89 576 906 193 735 624 42 927 840 264 450 945 665 818 834 582 454 145 523 959 850 634 565 182 476 69 511 110 481 353 812 238 68 312 782 371 206 11 38 974 782 945 382 857 894 983 692 426 647 977 457 181 415 746 330 313 644 77 994 873 159 210 916 889 242 952 886 631 318 108 844 408 334 60 163 208 230 211 593 896 682 442 253 863 822 545 876 856 76 907 399 308 891 883 966 634 64 425 933 899 225 66 509 9 614 342 214 851 48 859 592 881 56 213 542 804 785 147 289 57 422 423 184 313 450 997 874 76 886 895 365 493 660 52 270 309 899 248 171 192 551 234 582 302 633 969 592 91 369 952 492 373 456 209 44 119 639 688 577 909 972 962 476 996 506 180 558 21 581 27 117 144 649 742 489 186 32 779 489 174 103 741 608 922 247 915 503 238 816 994 71 271 442 660 404 815 305 694 196 813 932 626 593 281 857 380 367 323 353 861 909 20 980 834 687 717 311 362 302 723 305 445 621 129 284 89 35 906 622 512 836 441 545 438 271 697 933 382 633 64 524 698 245 924 986 952 982 657 164 591 228 439 156 121 628 264 202 182 809 445 798 783 31 793 929 355 697 121 315 967 27 648 73 438 2 386 136 91 521 588 947 764 839 402 490 505 640 3 580 779 326 949 362 480 267 694 636 905 851 613 610 624 51 579 190 822 10 696 668 872 508 656 905 768 745 60 776 988 11 435 733 811 579 791 795 888 467 223 340 740 373 32 561 900 19 766 653 102 624 229 568 156 865 405 292 966 98 872 287 920 238 952 425 169 688 805 64 771 801 115 724 649 137 595 379 361 236 157 600 619 539 404 17 321 663 506 368 570 631 752 459 682 517 147 856 190 240 431 341 8 844 375 671 690 367 86 62 465 879 344 659 702 82 66 543 254 278 233 185 608 483 0 188 90 446 9 281 427 945 657 551 403 463 64 276 162 97 78 758 254 91 157 893 48 210 800 841 528 955 353 217 439 867 115 53 796 478 795 605 890 910 100 2 816 398 20 353 672 283 403 332 955 534 831 936 369 941 423 431 950 758 918 546 266 726 765 918 32 848 841 46 982 308 447 541 533 696 638 27 914 233 901 856 566 793 335 327 282 503 69 876 98 777 382 132 752 5 460 200 247 667 349 241 586 446 742 941 30 501 524 441 270 522 707 493 636 557 396 32 574 823 918 787 987 581 401 955 464 483 492 953 485 12 668 931 405 577 699 843 862 916 884 535 371 191 883 89 559 81 285 296 243 624 137 686 471 375 934 428 767 731 741 167 125 807 988 771 195 665 895 198 115 193 440 961 968 762 824 402 492 873 878 475 10 163 598 84 212 332 677 779 145 442 103 852 104 445 758 5 314 9 596 955 121 495 756 49 285 520 462 691 419 482 594 45 880 741 618 611 298 277 798 476 99 33 553 207 192 275 661 771 447 938 156 444 241 795 597 126 971 587 106 643 104 310 563 993 967 945 441 989 501 858 576 591 924 307 513 524 604 713 337 992 329 434 758 987 789 824 161 293 427 414 525 175 944 67 707 124 12 850 990 185 829 274 936 776 882 987 141 403 560 324 62 50 992 244 221 879 523 577 84 479 887 952 867 978 148 783 893 180 863 264 997 664 657 817 152 958 867 180 493 13 850 417 215 479 616 761 570 79 837 315 754 591 518 24 532 188 12 128 188 502 710 810 677 286 650 733 57 410 901 618 106 689 30 613 278 432 382 295 131 339 359 433 624 355 246 521 666 447 994 41 446 590 357 823 879 44 818 846 920 261 231 860 358 143 269 979 105 674 707 974 648 350 314 0 689 113 602 720 220 441 306 259 313 185 238 959 391 733 354 976 505 754 112 657 822 231 795 306 231 397 189 491 198 545 4 766 758 735 377 986 358 993 113 841 686 884 494 537 438 798 865 624 885 613 58 939 661 531 850 682 432 602 984 726 326 827 771 73 465 556 480 697 489 722 598 478 833 759 744 13 818 95 732 693 488 540 352 828 217 214 773 109 616 627 489 635 268 574 165 295 944 850 289 622 994 503 940 168 299 241 747 221 84 39 406 356 801 868 131 666 206 484 91 629 186 832 697 910 401 10 590 537 320 644 173 441 452 7 745 142 132 56 517 903 776 306 776 82 840 551 590 601 913 755 328 354 541 349 552 339 837 514 423 801 598 447 897 833 910 408 867 947 983 795 403 315 323 591 51 433 861 31 994 813 77 506 207 205 81 567 823 93 8 447 928 578 103 104 968 531 97 500 324 894 869 247 110 622 582 945 347 564 687 655 857 943 960 170 387 360 24 66 803 756 829 187 230 847 575 426 681 742 398 108 231 983 72 481 526 879 662 23 812 895 103 518 948 171 728 843 144 532 776 963 119 917 627 244 300 27 414 56 608 170 653 434 925 575 625 582 403 904 626 549 695 84 521 793 651 534 212 86 869 712 23 491 609 328 755 909 897 238 432 124 858 447 228 815 747 815 590 738 496 144 566 346 575 917 683 544 16 427 412 935 104 542 761 494 540 386 38 420 710 624 500 988 233 526 502 270 32 640 874 690 879 804 121 283 811 620 804 349 657 174 108 282 49 358 712 343 422 173 321 839 112 618 978 334 219 463 941 166 180 499 98 220 382 163 487 752 360 544 427 826 262 215 819 935 572 182 440 358 937 856 453 297 154 801 553 797 764 489 293 968 166 339 253 351 780 180 727 105 896 53 802 840 938 406 805 229 225 154 511 760 651 709 614 857 661 172 527 612 322 478 741 749 750 406 712 291 951 643 850 186 359 500 713 177 193 434 804 126 328 801 773 533 910 335 735 832 64 299 310 370 975 416 615 321 452 117 136 96 58 968 189 823 237 927 724 789 0 10 594 133 287 30 181 468 485 405 328 288 181 172 230 953 386 886 626 77 462 548 957 661 193 757 422 676 759 444 225 742 448 450 823 477 152 259 800 313 637 639 517 636 841 832 142 453 360 92 30 694 591 715 972 96 726 798 23 730 51 654 759 614 178 811 695 607 48 329 459 357 772 890 609 700 910 688 192 386 119 507 650 235 527 615 543 929 286 745 570 668 729 582 550 443 369 638 976 722 709 346 349 251 73 718 951 535 326 781 493 948 710 968 537 754 91 548 284 506 450 870 763 339 234 283 640 630 681 94 348 531 307 926 823 438 946 516 289 739 97 301 264 186 297 633 115 931 196 308 253 559 183 358 749 200 312 863 673 696 798 540 586 280 282 179 620 113 538 563 704 397 261 682 13 800 810 463 261 179 821 831 305 971 828 672 19 178 649 334 942 674 438 654 670 4 81 63 182 52 189 260 282 541 794 529 462 138 461 839 373 816 334 0 899 84 604 282 90 995 796 122 280 175 751 241 885 14 562 838 354 275 159 45 372 383 167 228 143 414 2 701 633 376 968 279 112 996 771 716 595 118 584 990 682 71 523 242 935 534 590 878 948 382 945 830 903 472 996 572 821 162 694 704 357 512 6 791 600 139 578 358 378 943 322 458 598 983 942 813 769 198 625 845 573 919 507 904 257 533 118 762 535 598 699 917 139 370 274 395 913 43 704 847 565 74 599 990 909 40 42 659 118 599 603 412 814 74 509 155 912 457 745 843 715 470 409 231 845 914 254 390 863 834 901 791 720 781 428 640 113 831 902 558 108 108 413 908 397 785 559 941 926 987 122 804 140 650 203 47 338 370 633 832 8 657 899 823 874 508 330 948 316 581 504 136 891 104 558 285 21 614 602 679 575 903 259 236 10 478 802 728 871 211 310 292 189 76 518 566 444 344 960 197 400 140 146 368 266 326 694 608 559 707 716 468 809 690 341 449 641 351 542 411 574 893 163 47 751 495 181 606 685 933 190 288 840 996 64 736 171 840 363 966 736 94 531 360 222 371 207 416 736 780 911 355 504 68 426 163 448 5 902 297 657 586 188 765 672 473 560 9 218 849 314 233 23 121 361 682 391 724 54 638 53 570 459 588 405 638 526 857 468 433 759 876 932 50 250 484 377 186 832 129 625 466 74 974 838 680 587 684 417 390 295 981 627 113 441 673 735 713 971 808 445 918 822 633 603 192 367 442 538 657 527 196 805 104 442 684 606 277 246 345 175 981 949 33 33 599 20 790 170 950 506 476 739 1 374 172 972 97 271 81 500 80 631 530 125 50 430 623 963 713 65 289 29 22 888 869 342 480 191 57 336 524 179 255 882 193 430 953 199 414 180 198 299 619 866 345 485 14 261 373 440 92 476 748 197 12 938 187 816 692 395 971 873 469 594 554 509 812 215 447 530 900 918 361 417 847 113 858 997 351 85 293 232 538 53 908 135 39 762 477 525 58 198 80 429 79 971 834 397 824 777 116 660 560 783 426 845 381 698 717 894 842 955 75 11 370 293 389 628 14 216 412 487 200 196 37 1 773 666 714 627 675 317 507 963 242 407 53 22 643 53 323 753 858 211 875 467 936 291 807 836 905 753 698 560 858 426 911 594 609 208 407 99 279 17 927 481 236 599 400 834 642 169 528 759 743 975 673 884 244 695 90 432 565 768 963 815 761 903 597 975 637 876 352 221 40 661 347 964 648 900 240 110 396 78 563 215 870 513 207 785 183 925 474 67 1 181 924 845 170 169 140 389 909 538 204 583 249 183 855 369 105 343 97 164 93 152 971 783 303 488 808 885 350 606 798 858 149 370 148 98 739 691 49 950 794 523 140 248 233 337 445 352 98 743 238 24 84 847 886 798 285 672 443 333 589 450 2 740 942 71 810 962 30 463 255 640 916 377 49 518 816 878 192 361 285 957 1 213 78 691 268 258 941 224 963 914 261 382 560 503 539 86 260 996 374 145 80 694 768 510 123 181 907 394 708 56 993 207 224 261 182 444 337 116 604 262 298 592 353 466 968 200 727 283 211 691 983 328 244 530 415 924 477 671 570 344 50 278 396 642 534 893 135 105 193 562 677 604 914 27 626 83 676 220 720 461 48 362 555 825 311 202 632 730 821 913 445 842 791 244 573 696 735 190 844 418 544 536 242 740 482 615 431 725 727 353 401 801 176 699 283 223 234 44 419 774 838 391 962 846 88 579 58 741 895 178 31 479 209 11 625 503 470 464 151 247 254 870 267 589 357 595 101 675 759 340 667 813 468 87 501 882 326 647 384 277 325 441 398 392 201 753 346 353 11 730 567 315 346 995 5 382 51 36 533 111 246 25 807 300 846 739 157 148 33 671 9 12 354 373 218 111 332 783 215 844 316 4 827 402 178 375 203 143 998 636 859 931 712 735 747 86 301 647 817 890 417 642 554 962 852 194 517 647 956 587 473 985 339 149 707 395 258 158 787 290 113 325 220 913 547 541 680 801 839 836 143 948 210 277 538 523 71 580 950 200 921 916 718 307 470 950 135 204 392 502 161 754 186 528 658 564 253 982 896 348 118 710 121 759 994 465 565 623 694 870 107 352 533 679 232 61 610 594 791 304 656 5 386 126 898 502 460 990 62 570 902 772 974 508 126 761 38 265 842 716 440 299 38 596 581 746 499 463 852 638 345 92 877 708 20 727 445 704 432 263 480 172 453 574 250 587 974 96 680 862 999 489 664 594 848 784 402 655 108 48 149 222 223 501 264 874 635 477 244 931 360 17 978 703 700 402 15 292 428 301 598 272 620 735 906 369 721 855 592 244 98 382 625 32 645 81 734 348 356 335 433 191 993 742 93 344 391 287 997 699 393 778 66 96 163 310 916 687 750 755 700 248 134 274 664 12 513 958 863 1 642 878 641 712 163 249 245 62 824 544 633 96 320 803 355 452 704 866 361 313 252 231 453 501 846 204 572 669 996 16 721 34 664 455 974 313 448 402 904 190 551 609 704 903 616 948 637 97 116 247 67 675 596 441 924 513 868 342 842 233 489 345 449 281 894 142 802 43 431 464 235 81 411 600 478 310 786 244 228 441 642 669 734 58 694 898 388 981 71 312 331 868 4 279 17 418 144 566 58 136 586 750 258 581 509 242 763 153 262 112 959 978 317 336 39 840 631 911 190 715 196 551 896 996 97 301 355 980 652 618 913 153 544 437 81 563 736 58 76 730 790 437 772 730 444 826 176 382 636 215 528 439 434 744 667 592 342 576 6 211 917 717 152 274 447 232 699 80 699 506 286 656 915 848 46 893 508 248 171 67 929 828 636 111 896 937 341 176 531 119 336 524 53 893 379 359 812 33 443 263 165 716 575 955 710 505 900 262 997 173 283 475 455 863 797 81 653 175 601 780 217 120 812 219 762 52 857 943 42 985 384 104 845 604 967 242 483 814 197 824 899 285 46 990 368 76 766 932 790 865 305 678 219 827 320 727 77 565 493 972 328 850 381 525 98 353 327 635 989 834 730 649 421 758 883 14 277 757 469 381 856 300 683 786 320 947 247 534 580 129 24 904 37 555 627 663 956 965 674 353 227 509 485 599 216 415 96 341 337 874 69 560 331 594 580 768 600 66 45 642 718 103 653 995 759 596 941 141 960 679 281 380 499 978 390 83 646 697 110 735 304 895 909 626 507 478 724 732 20 308 53 844 35 499 127 864 386 783 526 291 629 218 232 697 66 626 72 684 365 509 109 236 954 338 100 971 542 996 782 77 682 723 274 308 318 478 611 16 543 525 983 750 744 181 565 800 728 78 415 16 521 898 467 832 489 964 868 203 374 514 328 328 984 102 544 869 742 247 871 795 989 842 106 91 85 592 487 840 765 446 420 172 198 678 350 96 217 832 451 930 109 965 249 550 687 557 682 871 810 903 702 739 646 764 151 343 106 371 616 627 900 971 609 689 464 139 968 214 711 505 244 230 307 215 547 59 417 398 732 711 375 926 155 381 799 237 834 164 806 448 342 123 546 261 59 288 8 290 210 876 703 316 685 538 232 637 462 349 137 492 639 138 760 428 514 548 713 978 552 344 823 953 937 378 756 799 343 481 503 304 11 897 103 268 134 847 530 62 668 255 457 524 668 224 533 338 364 677 531 837 970 719 43 571 394 360 981 346 316 784 758 132 347 401 80 299 540 896 893 485 296 914 184 540 940 666 169 898 973 299 722 661 319 999 697 543 179 338 369 358 223 326 292 304 282 563 576 576 960 534 632 358 371 54 334 388 148 143 808 854 484 33 299 344 271 547 236 727 1 703 101 937 872 693 337 168 641 375 242 570 425 33 170 971 513 473 423 721 905 891 32 831 368 273 879 765 241 20 846 92 657 609 340 31 313 550 900 22 693 662 718 847 331 254 600 682 226 69 814 517 489 320 990 427 349 574 911 602 52 885 456 471 489 913 232 529 179 919 416 159 807 478 760 516 577 931 897 213 462 540 753 116 866 36 485 713 124 543 442 778 679 599 196 421 628 787 441 184 610 663 132 276 324 841 356 273 46 119 328 400 61 185 322 759 657 767 58 157 7 70 712 558 847 461 260 66 936 629 596 352 96 913 894 997 889 371 849 106 153 858 672 678 841 789 91 179 111 859 821 117 495 16 197 375 978 355 987 901 484 495 61 986 0 556 613 645 365 763 866 958 411 104 400 609 414 409 335 433 42 572 481 452 23 444 946 2 226 568 12 392 344 958 654 544 391 264 796 512 472 105 367 902 54 404 501 216 436 471 250 7 63 171 99 179 339 570 659 351 623 350 381 689 914 680 311 190 371 538 496 966 442 26 34 232 45 115 209 364 722 483 80 144 242 476 58 535 489 331 361 718 413 823 928 499 486 940 236 921 726 833 488 986 222 414 234 922 22 470 222 250 231 15 734 336 654 437 602 777 605 222 366 517 844 811 173 363 791 196 852 539 98 769 333 673 443 292 831 609 667 11 350 52 431 348 50 961 179 590 404 723 903 474 996 258 755 873 571 675 337 791 339 234 155 822 427 718 146 116 628 902 160 70 108 217 667 748 600 218 305 40 302 282 496 304 475 169 890 476 530 961 639 334 200 34 483 129 297 664 108 159 323 654 628 70 66 956 290 338 78 122 337 590 914 963 40 561 291 917 84 777 983 17 40 451 292 453 371 457 518 253 221 328 451 122 50 608 368 532 157 306 953 263 751 586 64 715 248 454 430 370 568 295 173 449 352 639 571 830 626 544 53 274 520 309 755 526 14 524 617 450 654 22 833 469 674 882 39 460 699 944 735 344 788 984 29 668 719 256 777 639 867 730 346 855 978 241 388 187 582 903 27 843 498 620 755 662 975 961 724 620 91 523 950 608 595 446 377 362 529 709 862 887 61 979 89 935 451 449 672 352 1 3 53 434 189 406 646 421 676 666 41 512 386 485 618 832 0 184 465 486 105 780 29 975 209 306 453 595 414 27 603 727 449 1 705 817 145 999 321 685 708 379 58 712 557 705 319 619 514 251 777 529 509 222 573 662 722 422 317 671 908 31 534 466 59 18 236 264 591 170 539 991 15 2 125 109 324 834 392 396 378 410 449 237 579 47 514 992 342 525 676 936 586 811 517 404 756 437 580 744 123 357 162 298 918 572 746 754 841 784 809 403 702 431 995 238 111 44 221 149 352 503 455 298 562 244 131 572 70 316 64 817 770 580 157 532 835 512 189 25 817 13 906 382 935 410 617 736 644 924 12 198 84 477 947 118 758 823 207 164 222 56 652 990 598 236 198 297 558 352 901 776 525 746 800 468 460 343 874 463 23 917 31 478 664 675 195 771 194 643 720 348 402 262 548 210 490 566 113 239 372 440 54 599 57 112 189 323 158 42 440 233 692 963 382 708 565 315 419 191 791 576 513 938 968 622 485 541 447 26 963 957 199 94 134 549 703 295 43 861 575 580 594 680 757 741 13 8 669 319 600 230 898 512 401 457 333 840 573 769 104 564 135 170 852 970 768 799 90 137 152 62 655 989 404 970 909 51 293 686 981 615 377 39 812 532 498 584 543 81 753 888 376 65 896 150 173 741 194 578 928 847 481 584 696 98 271 22 658 621 83 71 815 742 532 271 644 562 516 894 950 114 869 860 807 617 600 462 567 515 376 114 397 373 691 130 374 378 215 473 106 993 662 168 597 551 945 222 793 958 26 258 733 139 384 221 880 879 777 255 495 994 744 766 894 570 744 112 188 949 372 791 653 767 925 126 325 427 572 367 293 577 748 209 403 40 589 934 430 116 752 633 366 508 935 803 980 13 795 196 596 0 952 880 429 135 898 664 578 77 896 215 231 870 907 514 188 900 271 540 627 723 189 408 616 426 185 937 198 761 226 978 508 565 932 119 255 719 469 829 927 453 748 305 16 713 307 80 794 342 386 190 324 189 508 878 224 644 991 761 536 177 93 234 208 76 149 358 680 324 86 346 895 525 714 569 679 373 29 38 972 191 397 34 858 88 912 148 631 963 458 271 632 65 948 210 258 466 565 792 416 466 299 536 547 694 51 859 471 510 441 421 878 67 824 410 915 340 675 651 397 936 973 843 783 205 535 68 651 724 496 209 905 808 678 747 767 691 141 715 879 224 39 23 761 138 167 37 97 895 100 304 552 896 174 562 271 476 81 169 815 653 1 27 723 67 553 602 723 923 436 139 805 534 520 809 338 489 874 397 538 273 770 537 641 725 259 461 230 254 98 160 430 611 29 227 529 159 517 686 362 671 548 216 810 576 230 262 967 699 415 353 676 784 999 713 298 774 616 101 77 408 572 406 334 798 965 883 419 202 208 195 689 590 848 445 423 147 673 207 905 457 903 736 933 908 816 147 994 498 445 649 838 948 865 238 847 387 873 294 79 39 553 937 989 922 344 155 408 211 232 589 744 903 578 63 473 391 301 829 285 958 545 934 270 347 257 688 923 626 829 766 107 764 589 177 387 268 174 129 970 363 661 135 191 788 988 92 266 627 748 670 963 196 66 820 230 920 995 921 912 82 745 550 706 164 370 378 26 557 849 954 309 29 976 514 368 268 934 95 201 958 355 509 264 670 449 91 860 913 222 551 224 763 844 37 831 517 834 847 164 114 800 804 818 932 37 276 557 845 945 20 253 564 163 206 80 288 304 642 757 181 87 498 459 704 873 844 691 928 650 138 0 355 785 153 731 565 96 894 977 593 386 224 937 26 591 512 957 610 265 885 559 665 89 125 8 860 410 85 940 245 798 221 913 873 82 869 690 64 754 675 714 498 879 136 329 763 191 139 974 180 773 555 840 408 866 196 689 620 21 687 993 591 974 747 897 280 554 929 72 449 480 730 175 66 629 704 998 173 661 472 261 775 546 269 340 915 364 28 622 365 852 122 62 515 613 935 71 295 94 876 602 554 421 681 485 665 714 925 846 88 836 932 441 126 837 832 853 172 966 379 609 257 729 517 110 176 552 556 863 44 714 734 57 503 461 708 962 859 579 204 983 573 702 203 544 665 949 615 334 323 254 92 881 118 263 490 264 582 825 692 332 169 906 891 636 265 545 489 873 593 922 628 236 417 736 972 410 638 811 510 1 125 878 476 847 861 23 196 61 443 935 480 774 117 370 336 972 162 541 721 471 486 29 424 55 419 235 465 199 818 221 538 268 387 396 691 2 18 722 901 535 572 473 211 762 151 864 519 363 508 928 952 739 782 146 195 737 680 191 26 167 461 910 455 71 884 40 99 661 721 830 423 449 244 563 976 356 174 814 540 595 565 75 911 939 662 923 2 478 559 128 749 993 983 614 295 277 699 606 118 93 312 314 553 90 105 91 438 303 792 865 935 185 446 924 746 185 883 696 854 338 801 989 516 383 505 406 759 713 450 860 323 97 427 952 126 543 479 870 85 272 339 2 236 401 95 798 981 199 648 847 69 362 451 69 619 733 503 667 912 395 770 317 191 482 218 866 517 123 949 984 336 628 284 800 8 385 159 802 409 33 49 435 292 229 260 930 1 740 517 81 640 950 545 488 333 327 933 207 963 448 243 169 859 64 608 543 662 593 253 796 310 105 575 814 26 68 783 797 607 775 241 718 779 536 899 453 686 231 616 564 937 529 211 16 541 24 322 562 356 35 137 44 142 468 452 769 237 329 975 424 693 701 211 503 83 37 538 499 245 724 318 64 177 372 919 705 499 887 215 431 776 721 280 556 874 463 497 701 296 919 7 449 761 940 755 275 77 945 553 503 903 380 360 455 774 908 43 365 711 529 752 109 315 456 494 981 754 736 13 709 275 863 901 718 704 233 722 806 563 426 275 739 14 534 987 136 252 4 99 776 192 945 314 656 176 634 248 553 253 183 96 92 562 928 915 303 577 918 897 735 349 84 687 725 970 633 139 632 754 918 75 681 912 110 566 690 239 840 17 726 727 814 174 938 908 7 42 828 52 504 148 313 661 154 128 796 539 815 393 136 593 118 443 528 90 979 257 334 270 532 973 476 895 53 412 103 504 594 834 357 683 823 355 861 610 222 467 822 373 34 629 905 19 871 519 164 763 882 492 133 119 930 109 203 973 430 364 967 116 707 534 306 6 311 240 280 720 854 356 41 83 576 92 526 24 256 333 232 655 33 14 967 233 327 701 707 36 406 592 0 966 506 311 302 628 921 607 873 994 507 341 989 766 937 101 63 317 941 13 577 632 709 704 811 227 323 281 632 448 57 42 283 88 307 934 986 74 852 403 529 564 999 790 983 120 228 79 893 867 578 528 991 930 375 66 553 536 839 527 52 90 477 437 805 285 608 775 571 615 570 793 867 575 582 246 850 96 242 54 286 165 938 255 272 884 34 744 957 225 855 824 808 473 186 832 819 948 367 447 914 707 866 152 165 371 330 851 886 685 478 824 889 494 245 14 676 344 650 977 297 617 671 972 693 419 615 630 770 223 386 330 153 454 438 995 457 319 857 461 994 557 453 361 261 344 435 380 201 430 970 534 534 491 793 771 958 915 925 418 586 167 862 787 687 998 730 394 408 470 188 366 668 713 771 625 349 253 300 88 146 586 767 697 368 59 209 806 27 171 608 318 408 742 831 60 262 170 147 444 444 592 552 66 961 491 364 137 336 131 521 464 595 846 248 230 386 565 757 452 617 655 51 303 347 765 332 3 777 94 791 432 432 282 330 942 136 590 193 667 50 162 768 91 272 152 486 372 283 682 801 308 235 779 42 135 977 594 142 453 100 973 363 833 623 937 121 815 195 112 498 695 492 301 535 783 190 482 340 524 267 731 496 441 865 44 119 606 63 525 362 623 326 672 163 903 986 409 157 199 349 697 709 111 89 138 512 733 965 887 273 463 720 646 245 554 724 705 787 570 483 739 24 969 575 361 168 634 156 35 103 559 560 572 734 840 13 853 109 452 86 430 207 299 289 874 561 897 818 369 921 39 63 543 398 396 948 106 330 888 480 651 853 105 909 426 421 783 819 816 871 768 682 676 293 337 993 293 395 608 35 582 605 63 487 172 817 935 303 56 866 622 543 355 345 111 869 190 389 202 287 917 431 943 205 682 551 149 747 759 662 835 569 783 475 654 591 815 705 518 987 753 365 801 434 950 553 294 295 100 366 138 268 692 698 499 354 200 608 348 570 213 62 52 212 414 442 383 138 131 65 775 980 411 793 151 993 550 279 21 439 384 757 212 327 202 448 824 946 586 940 234 745 486 670 198 614 623 649 449 911 496 569 156 567 872 461 677 61 703 425 170 823 211 110 505 244 392 599 4 401 179 206 772 203 876 821 380 179 6 857 724 678 730 304 277 595 199 821 694 862 885 434 573 679 575 302 395 787 934 603 172 597 609 20 980 898 125 940 418 723 652 28 309 807 722 529 311 505 673 436 63 748 327 68 402 547 634 486 900 929 865 769 596 762 945 431 398 15 815 208 31 28 560 374 161 909 649 583 595 614 643 273 893 38 378 422 359 386 391 231 560 246 14 844 28 162 969 471 3 815 248 670 976 539 910 504 58 783 924 957 867 402 848 200 157 107 780 312 865 583 246 690 45 206 89 961 305 672 458 652 234 870 624 844 198 709 790 588 321 913 199 413 632 406 76 589 278 418 563 944 80 521 248 637 226 37 898 612 818 737 37 762 450 42 946 411 661 919 157 296 770 255 931 425 660 907 142 408 343 260 918 731 960 17 735 343 171 950 235 962 990 462 521 987 218 500 454 768 277 705 202 942 440 806 520 536 279 402 454 94 941 409 367 530 336 443 509 656 332 550 445 578 425 292 709 583 662 389 406 479 359 462 937 118 844 333 232 184 945 172 811 488 195 42 953 257 978 551 941 354 969 499 182 78 500 197 195 420 427 407 861 320 449 940 436 650 472 256 679 797 819 858 521 599 319 311 144 323 653 142 379 106 645 324 559 256 21 858 818 122 460 280 562 323 351 274 740 115 2 104 487 176 113 961 304 706 618 517 387 733 829 349 672 226 695 949 770 358 500 192 309 774 774 569 565 694 2 361 904 95 533 306 84 153 239 742 617 892 614 734 338 830 465 879 809 343 48 796 833 486 894 189 878 122 343 118 908 657 377 28 496 453 303 392 869 128 963 794 136 467 239 739 511 119 379 44 641 272 628 354 900 426 382 193 253 622 836 532 338 445 343 416 635 673 825 143 651 199 45 216 486 991 944 670 726 431 874 4 213 94 427 873 79 924 552 787 871 612 723 404 280 334 888 181 644 807 863 184 653 221 232 171 992 206 314 387 155 377 202 844 165 316 538 738 348 683 877 65 339 189 607 856 327 292 781 481 968 486 574 520 4 781 417 333 704 978 154 329 926 229 501 381 63 850 967 372 28 181 423 162 858 24 302 144 540 305 957 534 203 664 320 868 966 213 513 647 651 160 143 577 627 993 934 981 95 206 126 567 786 635 637 214 314 548 542 356 797 780 625 987 432 342 28 72 769 304 203 779 503 59 921 472 113 118 246 862 865 695 967 118 893 1 877 235 843 725 923 726 742 673 226 672 842 111 993 216 326 854 327 211 667 160 534 160 620 527 190 280 949 450 769 905 473 900 541 21 664 521 965 282 42 482 98 790 282 191 5 314 66 692 500 301 712 500 759 435 415 114 423 122 128 170 302 667 427 646 280 415 510 397 910 77 496 70 569 164 878 525 383 609 609 169 811 168 587 495 973 129 709 583 962 519 17 560 75 317 512 545 129 358 818 978 665 262 629 53 753 358 87 525 819 905 675 474 772 405 956 479 651 968 226 410 380 885 18 673 48 47 475 40 685 56 525 253 21 536 272 367 216 281 511 199 698 166 589 807 556 589 487 348 8 921 430 321 882 510 682 70 647 687 809 830 668 405 667 538 571 717 436 596 962 772 424 85 305 495 223 354 6 707 953 748 829 183 34 751 66 592 13 813 633 466 638 884 868 817 881 791 555 474 966 685 476 788 980 293 645 180 750 532 109 390 552 975 748 428 733 487 725 540 935 87 576 358 71 926 151 151 694 87 954 482 623 123 688 192 114 317 690 550 355 491 122 483 438 282 890 706 899 130 397 698 734 545 574 840 732 689 864 337 602 732 959 705 890 156 466 513 741 275 606 31 336 179 780 2 102 928 354 965 288 891 639 554 140 411 440 648 923 331 2 300 42 767 781 863 921 130 812 371 313 885 791 432 449 346 696 352 600 943 735 65 708 247 185 74 341 272 698 390 790 666 975 172 469 179 373 746 120 583 86 255 639 638 687 474 241 182 411 456 775 354 384 646 610 851 66 432 868 957 441 732 894 181 799 623 617 904 264 911 257 815 903 827 835 914 465 814 971 201 820 161 686 717 852 970 416 974 730 614 474 673 68 162 650 457 605 505 869 906 947 114 986 707 824 0 712 236 926 936 648 64 466 892 117 554 140 862 826 889 367 332 217 745 406 139 982 308 763 879 952 841 652 294 415 625 412 90 385 773 455 428 936 539 830 413 341 245 518 910 299 687 306 167 407 701 460 612 345 79 990 193 676 929 549 757 155 560 33 904 732 562 284 571 379 936 728 133 669 257 542 654 644 168 513 749 130 726 440 36 890 541 253 641 202 687 13 311 609 706 29 572 780 807 76 913 172 864 318 647 410 144 464 851 55 320 81 302 558 284 523 735 805 580 657 329 807 623 380 267 746 527 616 474 590 60 913 273 68 988 981 795 822 141 605 138 452 128 136 34 35 329 680 169 566 3 880 453 343 93 78 845 778 42 449 689 687 278 737 489 541 166 246 833 695 666 334 761 843 992 586 98 272 597 473 563 514 881 604 891 836 91 563 581 853 583 950 768 81 830 247 866 356 167 985 675 172 801 424 285 947 745 464 116 305 722 910 768 691 168 916 315 701 701 476 938 241 385 942 710 331 538 677 525 69 89 63 943 27 549 925 663 130 137 758 102 23 84 10 163 49 321 519 597 511 276 699 248 810 104 825 296 621 746 17 966 357 925 447 577 421 273 45 754 639 234 684 138 710 438 954 61 867 969 522 458 85 403 102 845 710 776 141 807 38 468 179 938 394 705 273 430 847 291 924 327 183 263 153 894 678 185 432 304 789 303 379 444 844 249 73 443 731 877 462 458 473 925 691 110 964 371 449 156 154 381 817 675 714 526 336 889 917 594 883 711 837 958 6 891 990 471 300 824 295 920 837 446 929 246 942 597 733 680 983 209 162 83 614 110 163 477 191 114 280 935 32 289 886 436 485 168 532 857 668 348 669 955 235 975 597 59 844 490 34 356 271 139 422 144 286 550 950 736 817 939 846 269 76 601 600 33 101 641 571 412 420 469 536 275 404 201 487 811 452 62 33 451 366 182 927 467 424 923 896 302 604 185 517 822 749 192 287 966 878 774 414 263 797 135 348 610 648 311 821 730 468 967 394 628 676 400 492 566 40 364 94 730 802 312 150 215 460 669 235 622 674 962 306 570 847 729 291 305 41 783 572 543 832 247 500 764 413 419 127 83 508 722 813 916 548 671 904 348 719 374 519 12 21 575 177 123 122 848 100 392 150 45 376 562 5 900 686 662 830 260 205 785 106 913 81 348 141 149 193 774 101 765 90 834 500 832 269 824 949 569 336 140 619 448 671 450 546 10 464 448 348 648 703 501 175 324 157 586 397 582 682 813 728 631 597 801 14 96 380 571 108 853 104 746 938 122 884 19 179 796 252 56 279 26 146 819 160 155 635 602 869 762 993 116 374 536 844 85 225 858 539 971 924 928 668 296 123 140 848 823 458 411 537 77 428 560 197 860 785 330 164 525 718 866 926 937 20 299 645 167 703 870 872 503 872 850 387 880 42 451 374 859 250 51 957 677 493 941 943 585 595 895 688 28 746 1 477 468 151 712 241 856 642 907 672 644 369 854 480 970 935 450 545 46 28 626 387 576 471 467 467 825 644 302 607 193 915 381 274 714 321 255 696 464 98 840 712 109 412 855 675 704 625 475 934 100 113 733 354 460 800 7 683 110 431 348 538 813 639 267 326 119 260 539 682 791 47 843 34 641 225 146 403 214 800 842 506 717 345 280 855 245 596 18 158 642 679 292 405 54 871 321 878 6 708 877 223 695 208 607 221 114 257 353 35 465 24 390 86 462 590 261 123 294 541 859 861 296 954 604 187 451 63 315 184 257 501 876 704 239 459 846 571 648 628 576 607 971 815 357 741 305 224 449 700 196 514 382 595 162 426 188 753 598 337 460 258 494 726 523 983 774 449 171 601 443 518 539 894 685 609 788 481 106 188 167 681 27 606 789 823 6 401 734 394 224 176 50 978 380 79 529 570 0 597 117 788 531 276 680 107 341 643 634 84 52 151 791 339 253 6 114 847 814 464 703 399 37 972 593 268 121 261 371 655 313 45 701 569 847 979 292 657 422 815 128 861 653 788 271 133 605 241 379 140 357 162 609 27 411 40 898 978 519 266 2 854 703 784 728 754 12 956 418 367 690 721 840 877 881 980 647 732 60 203 858 480 566 239 791 921 704 165 792 241 801 871 53 946 966 871 782 90 664 651 548 390 564 953 720 502 323 741 76 450 617 863 158 620 245 122 456 75 286 976 636 64 229 271 23 424 348 552 941 565 812 333 354 645 73 951 618 808 242 727 985 458 442 811 868 729 650 85 931 617 71 703 876 127 633 346 141 583 742 631 347 338 35 654 835 655 389 414 939 915 400 905 688 881 961 446 296 139 152 615 158 108 763 597 3 173 366 427 888 491 363 784 291 288 474 44 854 245 909 664 868 597 387 264 959 418 31 64 648 484 796 726 13 915 603 437 452 79 453 14 191 883 925 367 243 153 699 299 443 655 649 627 554 349 424 932 284 898 218 171 123 248 352 76 478 781 808 278 235 670 87 831 790 835 12 880 304 646 949 926 564 132 787 337 527 987 95 717 381 906 240 952 438 711 632 630 796 122 927 860 228 207 821 595 233 211 92 404 261 479 127 713 309 188 182 905 460 811 909 868 259 664 217 873 494 52 451 664 983 595 913 801 9 52 926 271 671 704 366 388 413 268 969 700 625 390 609 140 653 269 292 550 807 383 372 326 675 653 821 204 606 388 322 525 930 717 438 864 401 743 899 123 503 21 957 406 216 4 30 852 505 873 560 801 9 167 573 925 936 866 77 441 912 622 155 159 619 953 227 592 72 178 410 642 867 210 448 957 300 810 117 311 476 807 27 207 62 830 725 401 718 41 388 509 81 809 680 255 553 914 578 672 44 904 158 793 178 411 631 949 479 37 339 492 254 603 327 982 643 797 524 815 409 272 487 245 656 924 263 420 109 397 622 451 34 42 297 562 983 77 330 828 418 293 894 142 860 3 522 260 636 766 797 434 485 826 569 494 987 193 625 38 905 301 519 369 498 52 116 55 451 477 947 769 352 55 243 354 960 606 271 944 695 275 268 983 677 493 93 64 295 806 455 171 915 639 705 731 561 531 570 458 514 7 580 996 881 834 450 24 733 401 951 116 844 992 727 87 132 986 821 689 769 623 311 436 643 63 240 480 577 522 478 57 952 446 749 673 471 823 247 896 80 69 765 437 963 836 711 29 209 999 740 345 433 615 809 695 208 81 957 385 949 177 159 539 160 773 569 567 544 905 642 240 721 761 738 559 688 171 567 996 423 525 993 964 389 106 729 925 652 289 235 251 473 718 409 521 693 852 956 400 840 75 521 993 901 93 265 574 919 52 969 927 83 971 8 362 288 88 780 132 927 728 456 310 934 654 380 691 220 834 168 444 515 821 201 49 750 917 528 369 796 892 261 647 667 540 612 462 611 607 171 456 92 874 653 18 341 663 401 732 272 115 689 632 950 107 279 945 230 986 74 707 797 835 643 744 580 219 156 745 463 277 81 261 808 940 655 748 528 200 933 519 876 580 939 289 319 385 101 386 594 205 458 894 524 539 625 768 746 457 673 630 776 905 366 264 737 931 997 495 400 264 550 397 770 26 526 184 519 274 140 209 452 957 507 860 263 557 127 801 82 744 862 760 64 821 150 57 438 763 165 105 180 879 458 943 305 213 464 528 329 262 682 949 757 50 490 515 94 800 680 793 49 70 456 863 501 502 901 242 146 478 18 53 209 524 741 678 901 632 640 841 797 471 354 148 762 313 427 367 687 865 674 150 926 594 929 919 315 776 389 157 583 480 491 505 906 402 289 618 309 635 392 50 142 716 766 323 762 782 638 50 976 928 878 523 874 218 420 575 651 609 56 390 571 985 325 487 87 353 989 440 803 205 709 172 653 879 98 102 223 891 370 708 637 151 479 745 256 334 18 668 390 994 344 734 828 805 737 228 86 706 889 159 475 824 356 210 875 84 263 811 47 109 497 376 671 549 924 835 772 556 130 217 230 237 419 628 441 323 11 767 550 911 128 396 35 583 48 623 284 166 417 315 457 396 173 441 205 649 824 70 982 198 294 737 427 357 509 391 210 775 745 781 428 329 2 842 888 546 850 857 6 416 16 18 133 242 380 983 719 919 704 842 436 818 620 267 929 593 198 866 420 814 251 219 130 476 779 528 859 728 671 792 346 933 646 422 604 706 624 505 287 158 601 346 84 906 495 213 210 844 968 113 397 37 902 837 335 663 331 119 933 582 857 710 757 243 746 161 582 404 662 507 927 54 309 277 573 152 0 763 631 576 166 251 851 411 0 324 521 693 230 296 113 525 512 290 472 277 276 694 146 475 918 285 770 848 585 316 785 575 338 632 494 351 439 478 816 129 510 704 945 667 169 303 469 429 814 399 878 27 950 389 400 223 634 831 661 566 481 650 530 869 809 878 845 538 657 108 992 534 941 203 283 757 726 575 827 338 85 487 698 922 183 336 737 762 528 217 332 393 598 82 407 930 896 159 864 13 223 969 831 405 593 459 939 625 454 361 544 494 369 567 275 268 149 834 124 847 836 652 457 59 124 335 144 693 232 573 433 630 287 302 225 208 246 600 152 872 763 792 596 455 323 842 130 353 425 705 878 66 569 825 262 393 852 783 554 903 197 616 706 148 15 375 560 583 802 12 23 875 954 402 828 266 126 210 75 2 450 530 199 490 695 137 197 502 27 471 410 665 733 786 152 763 423 393 201 939 643 751 437 393 493 75 125 89 993 15 227 855 638 510 62 424 54 236 69 718 977 844 205 366 584 435 979 238 762 430 892 971 385 835 731 107 529 746 378 112 170 104 571 806 538 493 691 93 104 950 310 53 132 74 504 271 588 945 409 193 802 855 936 93 864 563 283 62 91 549 794 683 722 298 88 505 33 216 995 801 873 109 115 750 673 347 129 839 860 767 569 119 525 764 219 984 765 801 687 161 68 116 866 780 868 88 39 855 807 769 530 493 144 419 843 877 705 730 581 846 317 722 825 549 417 291 274 801 814 576 46 277 552 312 424 587 113 130 396 144 72 590 38 405 876 415 273 405 963 869 56 55 127 628 170 292 106 772 123 420 240 180 840 830 717 919 650 789 353 678 442 720 196 682 868 464 504 144 660 921 343 385 701 728 602 295 117 576 275 935 480 534 683 347 817 404 245 637 995 370 806 402 49 828 633 662 235 992 410 367 998 251 887 661 311 474 505 857 933 981 434 720 372 55 405 980 271 901 729 938 173 643 525 2 437 411 534 626 604 24 98 445 555 92 127 195 539 304 741 812 911 247 782 367 842 465 641 780 528 666 486 421 425 201 922 497 233 189 925 747 522 138 366 198 829 630 166 152 159 462 234 622 703 857 172 301 587 286 76 599 904 3 740 698 396 284 826 750 812 111 325 88 943 457 473 325 351 987 494 242 391 695 582 235 540 839 270 210 726 752 102 398 303 503 501 620 145 901 976 790 445 534 146 736 354 137 141 888 826 668 448 797 800 423 16 30 315 807 523 959 90 449 752 136 230 383 31 67 948 619 40 619 663 237 160 890 155 397 178 341 221 660 257 175 514 798 122 343 234 543 836 874 607 262 271 215 963 226 6 881 747 750 804 276 799 506 363 734 826 351 533 76 836 564 45 929 923 265 186 909 652 298 279 750 508 707 239 881 559 387 207 594 298 374 937 279 386 24 214 950 673 69 770 535 47 774 759 738 711 708 616 733 46 971 77 988 530 629 50 917 217 272 331 694 896 842 125 339 515 911 471 247 377 712 825 445 376 3 134 250 73 791 355 652 339 356 748 946 798 224 496 290 381 31 531 821 304 819 412 727 43 155 478 318 120 434 233 131 844 225 576 356 84 898 969 441 589 127 650 981 882 72 550 287 607 233 315 363 78 317 906 516 121 946 46 686 508 355 589 700 446 154 801 909 833 777 941 421 788 369 921 895 526 840 649 859 90 56 73 909 455 620 432 680 760 339 431 660 697 585 762 197 120 980 992 743 480 236 791 857 304 769 161 433 969 392 864 673 212 982 769 658 464 755 229 113 294 922 185 579 304 457 748 423 489 858 422 888 500 676 717 971 109 407 116 324 890 495 204 790 691 391 484 993 864 513 589 109 477 911 58 594 609 956 359 382 732 475 268 215 478 783 310 594 866 758 477 535 185 500 580 33 213 995 431 749 684 29 641 870 455 462 295 926 258 452 903 630 124 563 20 750 400 951 56 434 266 396 87 47 480 303 418 758 478 277 188 316 167 705 99 344 229 669 533 994 994 686 967 503 734 748 306 257 268 396 552 258 36 960 829 345 574 708 153 20 406 866 579 183 415 773 653 408 936 103 798 545 85 954 55 486 524 639 307 517 754 668 943 578 878 342 605 910 1 857 152 761 267 209 281 306 693 479 682 591 912 768 595 180 842 986 922 393 326 258 214 739 79 574 965 813 802 336 128 511 582 170 123 181 532 924 479 546 743 346 218 643 131 650 832 502 686 20 701 799 528 726 86 995 384 194 307 987 336 845 976 801 199 65 490 798 619 584 991 51 159 739 42 259 592 779 639 183 227 585 184 857 962 256 803 355 759 890 237 938 123 61 845 678 509 211 989 997 890 289 432 527 143 945 573 122 794 15 496 552 124 785 385 743 365 570 159 332 789 497 897 802 118 9 495 780 720 428 413 237 719 194 300 525 903 630 990 601 818 607 117 696 31 93 801 133 256 41 832 619 613 786 42 35 352 442 145 860 527 365 779 683 845 784 412 800 778 377 583 47 835 424 417 338 954 475 710 190 648 263 267 758 881 617 187 727 854 875 560 383 694 257 932 224 24 88 572 455 314 457 800 766 534 603 11 203 947 540 319 408 232 127 893 820 37 897 252 874 851 747 552 984 683 565 181 908 148 963 492 70 501 722 568 183 578 8 959 691 69 644 956 463 375 82 348 952 324 866 180 772 402 309 633 613 551 628 561 656 100 479 514 242 178 877 23 958 505 369 13 413 292 269 822 477 755 485 128 577 382 361 838 856 859 391 364 494 238 866 329 944 777 740 513 606 242 777 681 105 836 669 437 178 146 796 338 451 439 775 295 543 91 965 334 972 337 505 523 489 483 578 50 771 653 646 558 586 174 799 323 147 616 522 457 998 273 542 396 69 561 850 2 411 688 472 10 5 713 16 297 382 153 696 492 47 771 658 602 232 688 326 452 965 763 61 837 460 289 304 521 95 641 792 236 140 41 131 114 36 674 160 545 185 206 320 616 803 716 458 414 323 102 750 793 22 695 243 902 535 610 536 704 451 329 225 705 761 179 993 818 331 790 778 125 823 111 115 47 649 972 952 414 91 503 562 929 426 371 505 778 9 278 654 212 533 344 583 56 667 771 620 506 198 257 438 684 814 835 38 565 746 940 846 803 675 786 264 632 298 490 380 822 914 527 57 550 403 332 941 41 950 953 931 19 526 712 972 461 405 60 936 953 643 412 727 355 122 739 186 745 153 321 301 20 237 729 269 181 673 15 687 0 707 163 892 68 95 195 73 485 598 182 252 291 427 360 998 63 510 396 602 16 683 54 152 666 36 628 504 755 474 617 282 466 901 589 55 484 240 180 30 148 568 836 801 449 11 704 732 376 459 143 28 402 237 230 574 153 949 809 935 974 386 783 678 914 574 244 246 764 45 876 664 392 143 398 771 160 471 672 54 890 699 722 20 483 651 847 870 337 533 656 905 796 26 536 543 213 200 790 245 647 141 656 470 664 821 731 585 642 637 876 381 323 59 184 156 6 227 65 785 423 812 111 95 818 676 522 571 586 423 649 697 854 2 957 712 272 928 721 324 97 193 861 637 218 4 315 611 636 914 50 299 142 524 622 686 971 325 912 235 484 252 35 288 279 833 6 494 991 413 977 192 741 247 533 858 712 3 612 721 547 522 10 541 384 91 329 798 396 559 532 939 193 840 723 63 778 124 911 880 523 480 377 495 380 119 600 964 833 101 130 68 747 604 980 505 973 650 843 17 182 844 486 419 943 836 332 312 316 39 419 98 484 269 178 738 596 373 373 145 139 525 748 509 944 258 271 161 885 9 27 683 262 632 548 21 959 84 565 97 70 9 693 185 19 328 464 525 15 889 436 521 943 738 255 26 401 552 651 634 972 867 990 242 132 167 394 724 701 950 303 581 168 740 941 418 968 665 55 254 509 601 729 74 16 304 415 154 406 345 576 681 799 944 327 399 102 677 216 567 884 414 167 623 163 302 455 725 851 451 192 545 572 1 394 172 263 332 479 878 336 38 529 20 835 448 410 327 543 173 869 646 935 256 916 695 173 559 94 22 718 42 852 252 287 227 214 703 154 609 943 454 341 71 167 646 54 757 20 353 31 574 349 718 530 357 250 835 702 741 244 942 628 409 279 39 22 947 873 423 119 692 354 488 665 912 722 203 104 929 796 67 577 964 163 564 334 376 305 943 103 769 207 327 386 248 173 36 623 624 996 523 603 765 41 139 73 76 448 726 667 267 737 870 567 962 446 744 511 301 346 403 708 924 270 939 289 928 87 556 1 565 417 536 183 655 844 95 960 315 739 643 619 192 61 459 31 831 629 767 219 390 768 480 598 224 638 638 479 899 207 711 891 404 983 272 604 414 360 91 673 835 684 763 198 993 984 575 755 817 985 796 777 245 307 843 809 100 192 810 230 435 915 631 691 214 723 950 910 571 271 491 666 839 485 14 318 958 674 269 210 251 827 57 285 671 980 254 607 834 406 493 302 268 442 115 681 137 281 393 974 889 560 733 33 139 702 313 642 164 239 688 548 77 714 509 268 561 670 683 271 957 966 134 29 885 271 278 147 812 457 165 169 708 695 402 947 393 782 974 332 648 387 78 24 380 549 310 329 149 943 971 62 882 481 719 521 765 408 396 878 4 46 157 474 911 566 904 620 652 522 848 767 395 363 557 144 117 719 297 792 857 109 291 903 31 142 740 530 781 21 940 881 763 28 642 297 329 269 594 114 244 42 168 116 376 425 526 240 499 157 117 591 233 533 730 436 651 526 777 259 715 993 157 396 750 913 367 120 641 433 13 414 247 434 674 652 302 442 450 983 629 667 571 281 388 70 844 277 88 776 453 508 182 491 434 695 580 387 399 36 368 44 366 275 85 307 980 310 161 83 687 767 698 467 343 279 631 597 806 230 994 463 19 752 180 877 528 189 961 667 838 216 78 344 8 594 879 920 278 655 846 493 943 532 917 604 785 863 481 307 654 374 929 530 36 392 384 879 205 641 431 850 44 817 632 723 776 918 334 356 21 191 613 323 32 917 580 545 325 60 544 291 521 537 927 577 944 547 923 686 944 276 244 882 62 471 22 858 942 812 50 999 522 327 946 420 16 767 331 178 737 997 899 590 597 254 409 864 324 28 368 483 329 812 665 373 371 462 579 424 811 614 53 785 813 807 674 554 122 858 360 519 296 123 760 719 170 622 235 295 435 542 123 33 202 406 563 642 293 337 721 544 380 97 987 343 856 673 803 753 390 672 979 876 943 14 617 327 110 880 623 344 984 882 364 301 0 963 638 459 147 580 888 304 614 384 527 67 655 754 596 247 588 644 908 708 21 144 624 378 632 575 655 781 382 362 686 12 780 653 584 572 389 581 37 846 889 737 16 632 103 371 659 747 677 861 912 397 77 452 91 887 872 183 190 507 669 87 661 401 5 868 680 369 439 489 127 156 402 251 430 977 169 494 387 471 798 278 706 78 95 353 149 193 947 83 928 53 767 856 400 885 867 933 929 678 351 936 644 822 646 736 167 836 340 216 472 424 299 865 540 138 281 5 72 193 497 357 830 206 62 929 730 991 505 532 497 870 287 744 61 274 639 9 134 888 792 419 687 67 50 372 436 619 826 408 937 21 36 182 494 917 918 676 299 428 815 519 925 12 628 421 935 242 276 6 164 64 603 465 106 299 71 392 806 352 214 233 661 857 743 692 376 772 388 885 962 269 547 10 460 95 498 338 406 454 616 142 143 729 591 462 703 493 601 947 594 219 998 743 168 301 660 473 290 721 929 383 884 574 317 393 498 900 789 333 69 575 814 0 335 955 274 736 76 754 321 676 347 864 237 290 617 897 16 827 500 36 20 379 278 118 901 663 503 418 460 367 64 421 922 950 974 972 117 347 570 349 0 526 467 996 793 559 477 385 617 951 530 94 772 93 599 218 111 17 247 346 893 793 258 186 918 406 624 848 546 740 662 7 957 354 624 708 489 419 798 594 15 993 402 510 471 132 658 252 905 124 342 675 225 336 847 59 137 355 987 375 153 501 172 524 150 582 655 243 585 298 385 281 54 290 399 707 672 722 785 870 447 101 573 989 264 776 938 756 223 235 858 972 355 537 784 86 185 622 742 26 978 653 579 782 603 269 596 957 829 304 633 725 959 224 563 265 290 120 656 610 699 979 988 405 565 226 200 238 983 503 642 549 844 956 925 969 857 349 986 325 496 101 895 53 961 553 363 870 96 597 916 691 965 446 883 94 566 94 277 424 595 180 620 845 382 278 581 694 236 638 454 23 693 529 400 244 752 70 81 811 942 610 38 964 223 254 781 776 860 10 354 842 940 260 718 656 25 952 360 578 589 976 574 139 19 993 512 268 209 784 857 274 557 298 538 660 760 703 970 224 461 538 532 328 434 320 57 877 407 706 627 786 871 234 214 638 786 802 208 446 58 556 691 959 461 650 549 750 408 348 266 221 257 22 929 686 598 705 32 559 399 926 820 237 782 287 228 278 733 224 447 359 609 458 123 671 790 194 653 959 646 783 142 55 124 603 464 74 791 744 686 654 808 163 494 474 358 850 816 810 679 164 665 242 336 323 296 393 636 692 632 296 114 593 491 203 543 57 983 348 829 783 332 798 306 904 185 607 652 636 785 671 921 805 415 822 850 453 121 102 865 996 48 478 423 9 145 347 394 679 84 416 998 258 431 270 253 426 40 99 521 477 78 807 100 124 688 974 931 261 609 560 909 688 444 678 225 797 268 521 977 202 13 923 95 196 477 677 816 780 181 105 204 2 819 290 910 201 540 430 424 477 816 798 450 616 589 923 632 281 955 914 867 311 46 270 513 524 62 149 646 347 12 792 550 496 30 533 560 596 833 463 664 20 282 613 146 740 844 758 315 376 236 787 541 125 170 792 683 29 684 934 926 733 313 160 488 583 815 789 389 931 915 186 584 688 963 185 915 30 602 240 620 166 18 852 657 732 224 694 372 87 805 368 648 310 379 479 167 656 108 83 931 143 889 35 951 812 34 837 898 371 798 234 910 792 576 697 749 853 288 385 333 484 220 780 471 676 364 185 124 971 620 148 624 962 237 156 781 515 180 432 575 531 805 929 692 232 988 870 452 860 233 333 411 321 629 330 545 485 631 187 389 261 647 483 512 549 522 745 834 832 897 987 603 777 245 590 577 154 392 546 477 686 723 261 551 560 409 274 43 328 671 172 193 556 728 269 908 703 766 36 137 334 537 235 224 261 989 710 457 668 228 710 802 371 97 754 653 60 625 552 118 791 116 320 704 334 447 877 587 934 583 590 208 761 878 893 264 27 937 372 80 937 405 692 209 674 893 528 923 189 338 287 918 673 348 99 88 418 881 626 754 193 530 835 174 939 465 237 405 512 923 496 59 451 396 665 505 121 624 856 505 796 200 869 909 691 934 185 357 746 511 519 349 768 269 839 457 895 284 367 334 751 481 700 744 557 614 325 416 282 343 341 284 608 98 121 687 568 876 33 434 83 284 289 310 763 638 544 632 756 627 632 968 646 890 6 515 567 798 286 731 802 548 958 865 359 472 501 758 763 800 406 47 123 771 584 956 710 987 483 934 495 105 743 99 629 584 422 22 501 554 645 344 679 139 745 589 148 746 575 369 860 572 929 231 203 108 426 658 133 285 748 133 208 798 790 241 790 668 794 339 404 875 51 664 835 946 451 727 598 75 328 443 720 904 877 386 69 398 259 217 696 823 339 130 736 724 828 818 620 330 990 621 320 552 159 310 201 751 412 260 699 410 841 984 160 754 786 36 893 905 884 683 245 342 588 690 373 927 24 913 333 33 338 559 129 451 592 919 468 964 348 547 441 668 912 963 184 555 875 261 718 190 211 19 775 806 278 244 126 453 323 444 976 402 115 476 31 954 361 933 709 679 24 66 196 872 505 681 451 691 511 781 806 630 277 207 467 668 369 659 92 864 887 380 695 533 568 867 930 973 70 253 162 478 471 391 492 973 246 802 164 571 923 135 850 346 7 534 881 512 765 247 453 491 687 484 745 957 97 92 759 274 928 218 311 335 955 667 984 148 168 99 571 833 169 577 588 794 398 367 74 431 73 761 840 507 10 492 253 419 849 872 276 554 157 704 849 867 122 89 851 285 265 990 85 461 373 471 198 190 716 584 350 395 200 830 817 324 892 895 958 603 147 970 531 714 0 831 351 130 540 661 285 485 635 769 141 318 596 158 292 802 105 23 729 488 158 192 523 180 923 573 201 553 400 220 395 504 619 308 301 238 144 30 812 111 712 661 365 365 177 719 553 292 399 207 290 748 780 0 835 930 819 149 453 690 663 118 282 774 717 941 683 279 964 68 155 339 712 44 662 123 652 371 178 496 87 617 775 53 819 216 341 40 470 683 835 335 256 940 987 458 810 525 385 601 324 838 4 469 924 302 820 395 534 135 101 168 550 538 598 516 915 876 952 190 955 59 66 751 636 347 436 166 898 157 189 296 595 875 583 169 674 568 31 83 199 906 963 195 641 687 437 3 31 852 533 884 112 470 287 668 433 726 116 895 347 244 627 101 271 37 594 381 990 17 513 924 691 182 405 62 646 275 577 806 514 666 510 937 301 332 328 201 144 617 420 805 365 655 465 903 482 39 708 222 33 1 984 795 56 346 500 511 189 776 635 652 479 682 407 36 644 741 136 125 462 652 268 475 556 212 838 803 562 98 720 93 470 650 929 143 110 463 298 791 474 190 308 789 470 139 719 369 430 91 864 927 887 288 758 515 685 37 814 959 239 624 662 842 910 349 277 434 352 636 432 762 39 456 592 583 579 14 358 251 662 677 407 232 480 198 837 810 125 648 324 299 228 418 995 303 387 689 332 216 690 745 910 805 404 182 916 102 899 329 87 827 444 323 469 579 315 30 849 660 300 452 618 806 322 799 996 842 147 281 189 28 22 717 284 843 891 444 108 463 777 671 844 22 192 307 792 297 612 134 652 436 951 553 94 102 88 875 883 656 749 313 112 267 120 893 904 674 541 36 531 740 780 169 177 466 24 49 201 900 948 61 162 563 756 914 810 80 482 118 634 295 139 478 88 121 938 175 190 244 459 483 770 196 293 481 240 367 183 803 110 221 630 972 516 608 490 876 212 408 301 959 9 821 708 961 955 879 928 229 146 352 138 166 148 347 933 192 549 120 866 737 696 640 540 566 964 671 37 492 100 578 458 554 14 660 918 760 377 32 692 33 523 527 132 497 889 867 901 252 33 113 977 245 287 944 346 257 322 574 762 843 169 895 571 858 879 959 91 490 799 604 702 312 679 431 301 36 606 793 495 541 259 746 896 972 970 771 260 333 456 424 165 78 545 740 272 457 297 446 544 548 418 776 536 334 838 222 588 140 567 439 406 850 62 872 927 474 700 31 252 690 680 150 126 665 59 906 709 135 505 485 185 883 48 686 665 530 537 512 948 283 135 399 893 294 42 845 420 254 702 532 2 722 645 840 995 104 716 239 983 95 226 817 415 789 520 401 72 493 520 738 20 770 156 100 412 497 451 310 568 440 58 462 749 670 426 283 199 45 427 727 899 842 986 806 197 345 646 181 918 465 705 160 607 820 338 213 136 925 90 802 923 210 223 150 508 398 154 361 933 403 883 195 60 771 226 390 236 317 251 176 917 982 412 144 513 666 265 432 244 466 794 731 88 109 698 441 627 485 321 372 600 15 920 297 98 673 581 692 119 420 162 953 931 881 122 540 471 435 863 360 248 237 944 679 193 475 573 787 772 178 615 445 724 251 511 116 546 839 538 517 109 542 188 514 300 55 119 466 903 935 600 537 675 132 498 692 596 93 204 697 428 6 942 371 634 106 64 420 456 285 608 776 717 387 342 852 18 620 157 973 431 849 688 708 905 669 396 252 439 641 21 85 424 782 513 247 16 838 434 616 150 930 257 166 98 770 409 251 817 683 70 457 95 671 389 606 554 904 174 500 930 164 230 159 68 446 242 329 788 194 571 877 133 896 280 226 663 568 394 552 539 972 292 282 572 678 701 353 241 263 395 20 533 104 810 908 284 601 565 527 678 846 539 400 338 628 873 595 444 87 457 81 208 446 821 404 134 808 138 669 136 328 953 776 929 34 73 559 841 800 277 762 787 119 857 125 832 957 669 245 9 90 559 998 444 983 178 912 275 326 59 213 107 319 788 313 817 11 483 513 108 961 485 270 809 536 961 940 129 31 874 322 83 361 512 589 527 786 629 875 928 468 37 220 987 75 683 604 10 470 854 219 282 578 440 700 867 993 9 370 767 635 254 117 916 802 894 436 327 438 13 316 892 443 543 504 407 108 819 700 512 76 48 540 422 590 978 904 854 438 796 807 371 155 741 575 611 203 45 622 856 986 816 882 141 218 367 940 326 627 633 240 365 6 83 989 788 314 400 612 814 360 977 304 896 859 734 237 174 371 207 186 132 111 869 11 161 283 178 400 167 374 0 809 39 52 820 547 558 312 130 262 262 384 527 959 881 261 623 175 498 110 887 279 481 19 754 997 179 853 68 525 976 800 19 314 292 763 821 192 12 659 941 792 470 118 959 570 830 646 809 793 879 875 204 261 112 395 25 357 557 297 356 879 62 763 532 846 697 797 96 370 495 643 697 904 372 945 90 375 673 880 259 944 584 271 97 753 745 10 58 292 541 408 830 836 379 251 878 362 638 359 743 741 567 417 828 736 255 765 650 185 369 884 951 31 673 325 320 688 882 636 940 940 848 841 148 480 278 210 487 837 139 605 584 304 423 288 465 777 548 726 285 188 119 161 417 629 285 960 416 713 105 951 669 481 354 517 842 580 628 665 821 711 70 40 753 623 226 717 160 859 8 47 292 212 594 873 425 383 68 67 583 766 893 412 935 267 250 758 735 178 909 250 6 839 581 831 296 383 18 909 364 738 207 845 291 441 905 105 134 166 827 397 491 273 111 401 474 185 201 356 374 435 991 775 673 801 12 29 640 449 917 859 645 711 807 90 768 810 218 841 657 743 905 968 940 506 315 432 45 307 989 832 230 731 642 61 952 9 995 109 15 180 565 672 199 105 241 715 479 266 99 127 259 281 725 168 825 160 938 620 752 751 226 702 949 228 95 595 464 976 423 645 392 541 796 549 824 876 625 214 644 612 542 155 726 519 70 998 851 783 501 173 11 203 766 950 483 621 875 988 219 980 950 968 292 281 291 961 201 660 338 230 211 252 388 382 124 221 974 84 727 937 26 274 286 636 134 396 514 445 823 758 65 287 383 125 371 934 223 743 706 568 349 591 79 872 573 835 1 214 360 524 899 972 41 612 893 417 338 145 815 133 119 102 326 388 343 67 3 395 936 949 694 731 466 798 933 314 442 454 331 100 41 441 434 225 527 246 587 275 712 58 442 912 576 481 859 679 296 623 382 820 956 811 45 687 873 688 577 136 508 431 140 70 757 531 701 473 351 854 593 349 287 926 233 278 741 720 159 973 110 388 653 45 167 410 882 175 99 949 502 507 817 327 158 291 930 521 164 784 778 566 953 537 586 257 175 695 192 617 833 602 33 334 106 491 93 73 623 58 117 904 790 927 81 571 278 579 137 79 306 974 153 161 945 600 788 607 828 166 143 840 516 695 744 270 378 991 216 693 621 968 53 229 547 746 642 429 680 70 929 387 444 534 282 988 22 749 566 905 860 678 738 889 214 321 373 581 652 677 909 152 734 13 909 868 343 227 143 283 451 135 848 207 92 518 230 42 942 529 205 866 79 306 532 961 161 982 479 543 183 44 512 933 989 169 105 506 898 770 922 942 509 104 648 836 502 784 528 232 151 633 789 65 408 337 503 748 671 516 136 329 792 660 726 632 990 430 419 840 423 774 680 816 205 119 415 883 754 809 870 884 966 171 703 575 492 996 656 776 572 509 648 364 100 215 202 751 703 841 926 796 359 244 528 266 23 332 457 506 398 366 970 787 254 966 589 452 579 630 705 897 806 151 430 399 415 74 573 318 744 155 540 510 229 511 256 432 191 976 209 111 627 805 894 52 928 506 631 720 451 639 610 534 323 711 643 899 528 454 349 666 28 568 647 946 712 65 662 702 64 989 481 183 280 548 453 748 193 339 650 674 632 653 239 112 657 713 895 597 734 745 506 932 271 396 152 518 563 670 164 897 314 113 6 613 935 113 6 502 33 880 98 918 631 316 392 286 909 713 647 520 340 859 297 441 126 428 80 803 305 751 171 841 581 236 383 672 25 391 768 78 267 944 240 327 499 284 734 867 63 760 726 745 467 857 305 793 764 73 637 334 177 649 16 525 119 186 698 94 354 338 625 613 803 90 670 264 372 991 915 776 98 850 531 689 603 181 780 53 101 630 867 357 274 993 80 41 225 858 686 211 176 436 439 448 927 1 260 209 430 643 152 954 604 633 694 382 642 506 798 471 980 638 615 981 904 59 743 933 387 401 383 354 69 920 26 495 7 169 711 716 49 696 339 373 257 179 964 677 970 813 631 451 312 677 933 839 61 354 21 277 442 725 468 184 225 57 790 924 507 441 143 523 261 406 684 730 869 281 261 922 274 502 499 247 907 420 606 181 333 987 644 646 673 995 391 826 884 259 442 706 523 417 278 821 451 224 772 535 868 698 529 786 920 745 943 234 988 386 789 115 47 245 788 219 107 273 460 567 486 16 108 519 129 144 491 380 319 100 68 13 787 454 957 763 608 0 896 325 421 589 694 492 304 764 981 507 235 319 314 516 81 884 30 287 952 837 978 39 510 61 137 663 163 108 579 112 14 212 404 384 22 800 761 400 510 796 239 714 848 122 822 99 585 777 745 173 352 762 285 579 551 454 828 305 212 497 144 95 197 597 189 971 855 278 43 884 896 426 227 524 0 429 23 261 282 212 970 558 720 933 473 967 209 564 116 401 374 187 970 920 709 800 461 594 571 817 238 234 719 699 6 116 678 778 756 174 376 890 518 282 519 344 359 155 423 51 266 558 893 160 589 972 33 464 155 928 872 890 536 120 244 802 515 989 23 861 357 665 512 881 850 698 525 521 496 250 841 804 588 271 112 547 855 598 180 899 606 484 970 980 700 65 515 431 824 480 306 516 28 826 210 803 901 822 840 122 134 29 690 522 357 915 284 963 999 437 52 2 225 651 564 870 966 994 147 626 263 125 395 765 434 545 12 732 470 848 0 811 958 880 826 564 900 141 552 973 864 467 854 426 886 112 747 578 77 284 269 594 47 740 699 555 860 358 304 427 120 950 614 437 49 314 288 528 802 15 890 725 290 642 875 919 939 311 592 838 679 342 391 840 340 892 325 653 672 376 211 818 619 628 385 867 695 702 604 154 346 681 367 122 418 173 960 927 265 396 614 239 959 563 402 401 544 709 17 543 847 117 356 423 760 336 740 219 252 444 780 290 147 531 902 118 392 729 43 584 678 612 344 444 732 235 405 141 802 969 591 453 674 814 407 631 377 763 175 527 105 319 476 33 347 250 688 334 52 776 897 422 15 213 580 111 129 748 305 11 256 242 703 390 524 748 393 149 907 221 611 7 338 123 731 606 681 793 276 795 388 536 74 64 959 19 280 17 733 140 187 217 622 294 832 119 88 494 335 847 736 927 499 122 726 463 71 171 998 386 740 831 856 552 588 602 691 369 991 15 917 198 200 835 141 65 591 493 233 746 277 838 992 283 504 334 167 531 192 663 520 737 781 290 908 330 328 213 313 364 302 619 45 256 803 129 662 975 561 666 629 348 334 527 382 129 522 500 970 813 556 770 207 953 930 725 702 796 237 292 928 134 138 450 715 313 582 433 363 805 582 335 826 887 421 128 743 335 99 741 590 41 303 723 325 332 672 229 628 429 888 48 203 634 751 410 287 422 33 29 463 29 528 741 657 716 281 220 721 542 410 555 242 270 14 707 319 327 145 553 556 483 352 105 902 691 195 869 211 598 49 481 923 222 698 512 865 708 620 126 412 723 56 101 508 166 620 539 146 400 948 461 583 421 33 773 82 94 48 293 85 113 706 849 702 297 57 532 545 2 170 73 251 932 61 518 882 373 225 606 486 1 476 530 37 133 107 640 698 751 224 186 826 714 649 820 418 467 643 918 531 152 393 94 263 489 692 781 770 463 553 974 813 901 735 929 271 451 944 504 903 253 629 367 48 786 407 395 4 663 205 779 579 256 368 659 926 245 563 819 265 867 313 522 460 517 802 86 440 427 956 310 951 89 269 700 265 728 383 482 837 529 946 999 673 616 3 378 63 478 438 990 553 927 243 80 540 276 61 903 687 288 905 931 916 651 281 301 810 174 761 670 682 939 306 453 531 638 402 156 530 438 548 407 589 534 117 742 429 30 810 407 921 624 703 398 413 708 232 257 276 755 257 889 123 163 607 341 82 483 505 149 113 366 58 600 468 432 585 111 550 534 898 655 378 753 569 504 736 471 307 869 908 174 879 977 354 69 113 684 451 977 335 531 212 291 371 809 424 728 518 771 487 971 451 289 491 704 942 280 630 32 681 616 63 440 12 11 725 577 268 887 677 810 612 825 775 787 758 757 867 64 927 876 412 754 525 789 851 815 622 447 572 898 957 814 877 667 714 185 447 132 299 587 86 111 989 57 684 286 472 663 352 744 210 468 34 436 503 386 973 198 197 852 574 178 9 42 477 955 587 548 55 73 521 816 526 215 815 781 822 192 50 82 940 271 621 96 970 435 945 927 387 861 415 496 233 953 268 27 689 729 60 989 945 485 852 781 737 704 88 678 37 452 904 38 65 758 360 110 100 490 691 109 586 956 580 862 969 803 76 239 781 112 717 365 110 547 112 181 542 963 472 860 492 572 398 765 683 113 782 423 504 946 733 230 655 59 771 609 919 545 977 722 439 322 328 951 372 319 835 431 384 7 29 171 265 874 166 414 453 202 270 114 727 639 811 18 92 861 711 498 133 928 743 109 361 131 448 443 365 695 798 658 221 314 815 450 333 217 299 699 177 95 659 92 535 668 625 578 455 71 746 635 215 90 423 41 546 408 68 930 47 821 436 455 83 724 802 37 74 540 552 149 748 298 734 766 970 276 320 426 837 274 880 758 411 648 961 435 687 430 334 560 395 333 757 146 448 688 640 421 330 3 713 253 421 772 233 985 358 622 44 224 75 623 865 88 747 727 268 875 784 158 235 206 359 68 993 944 940 20 91 27 697 161 71 488 62 392 776 397 517 810 17 303 593 696 870 761 288 230 195 840 428 996 73 886 22 338 121 546 854 285 521 446 531 370 966 798 577 980 965 793 491 517 919 956 928 862 344 155 25 401 306 640 233 686 739 902 689 330 244 891 727 34 477 343 33 111 460 297 734 337 19 495 955 692 515 734 67 796 424 70 658 893 239 246 64 859 838 78 499 380 631 876 307 596 869 253 469 483 171 573 315 436 443 375 659 91 749 431 584 224 438 660 21 494 775 32 420 912 708 373 439 327 846 337 495 297 32 809 800 886 453 278 259 46 32 995 49 833 957 135 905 174 487 671 422 632 303 215 179 203 341 743 350 554 386 768 939 249 854 335 516 843 842 981 603 760 942 46 587 600 798 917 429 518 688 136 806 438 496 605 645 986 796 595 808 254 760 211 579 811 684 592 320 215 116 862 970 558 76 154 135 426 575 166 735 239 350 416 129 641 496 113 602 470 594 419 446 76 971 634 920 301 258 292 426 687 563 308 166 452 261 757 531 880 903 421 428 613 455 609 25 888 316 390 757 665 556 251 464 164 477 769 593 252 266 15 218 656 720 413 47 127 315 280 65 839 645 64 528 326 988 972 774 370 141 786 680 134 114 88 365 451 173 489 233 105 925 783 64 186 276 222 239 702 689 229 316 248 867 130 641 697 259 86 986 985 268 53 819 482 459 151 163 902 438 541 217 414 789 268 954 172 440 986 899 311 979 854 47 195 81 673 943 794 84 153 645 973 959 673 246 116 110 504 29 633 373 701 749 908 636 461 18 874 825 825 44 306 673 856 929 231 426 637 117 14 705 82 532 360 658 659 90 922 978 979 591 958 417 906 391 324 396 218 962 25 367 136 467 910 810 677 148 268 665 536 120 235 810 731 642 969 889 250 563 329 284 688 945 304 508 509 786 659 543 990 800 696 4 475 93 905 158 405 177 516 214 462 467 535 728 210 124 797 594 610 444 928 776 671 743 727 102 129 485 876 829 422 960 907 829 556 778 643 294 405 922 798 708 311 866 849 46 766 705 188 690 875 217 526 479 710 283 90 426 499 619 254 387 151 422 572 297 502 478 924 847 118 554 897 660 943 170 698 27 132 636 182 679 577 758 599 924 88 479 597 961 462 196 330 611 935 919 373 954 964 709 118 739 781 401 493 238 968 820 690 209 361 927 282 651 346 399 710 786 202 643 82 996 270 264 383 21 988 713 163 912 404 134 866 44 62 328 702 562 850 677 67 655 815 80 790 290 918 817 961 818 252 53 454 926 269 665 556 950 121 659 867 83 343 5 338 865 632 564 553 921 170 473 831 742 163 151 518 297 727 850 97 725 731 126 176 0 143 980 937 648 296 968 682 829 809 370 983 147 101 240 555 158 582 351 496 840 870 968 814 26 120 76 559 651 498 790 744 535 1 632 405 777 837 441 179 547 324 787 546 366 507 681 900 585 127 358 583 458 107 524 676 155 424 330 660 271 765 686 646 136 623 254 847 804 841 984 582 601 492 488 903 362 900 526 766 509 63 539 538 684 429 576 629 912 479 678 103 502 731 457 231 275 1 89 938 107 476 186 419 187 244 797 123 336 607 560 996 792 245 430 573 254 505 438 828 461 462 803 500 441 903 127 795 972 848 909 219 788 708 504 74 24 517 209 832 805 485 270 593 435 478 422 263 234 882 167 90 636 436 327 679 245 749 331 858 949 527 504 342 698 127 473 371 925 627 49 664 674 98 670 250 497 992 74 208 498 297 489 129 594 937 224 439 789 860 638 729 275 176 4 717 230 602 102 397 473 209 58 133 259 387 273 817 662 229 194 503 808 307 702 808 149 663 663 269 679 18 623 132 647 53 377 503 476 96 602 247 546 780 951 280 44 284 267 168 242 948 571 141 201 202 250 96 313 809 392 558 901 936 964 198 38 807 815 869 106 902 358 684 461 353 280 260 380 12 392 942 337 488 934 493 102 640 675 342 299 764 675 728 932 170 17 232 9 638 897 479 496 263 471 62 952 983 421 655 285 332 550 460 973 220 48 810 17 729 2 839 690 722 256 233 65 54 900 333 274 402 842 520 666 213 248 836 697 924 988 216 275 842 231 628 473 802 22 308 246 221 723 827 825 682 673 776 943 420 67 287 639 499 827 700 184 863 690 251 748 494 795 488 176 767 461 806 497 963 654 465 251 695 792 364 498 646 629 748 399 344 392 814 826 982 876 267 119 106 640 532 558 22 217 755 194 452 967 848 418 270 596 304 479 510 897 525 327 388 925 768 455 39 226 680 590 668 579 473 412 507 97 626 815 105 989 775 624 144 166 283 320 81 694 489 748 748 801 106 160 874 333 269 877 933 435 978 532 779 890 3 626 148 213 171 702 701 300 665 528 417 753 937 273 409 94 148 110 481 202 791 764 108 434 25 505 407 629 204 92 326 810 333 282 647 757 928 6 571 495 808 371 603 433 908 934 689 31 129 477 344 672 825 176 553 937 139 344 66 506 57 411 121 646 510 150 399 972 956 693 189 841 732 774 714 576 452 776 819 435 778 601 724 28 14 548 148 861 877 208 756 82 89 592 399 471 900 894 402 580 303 433 15 963 229 649 726 752 70 149 873 350 193 9 265 774 205 442 424 731 253 24 61 726 369 149 380 572 107 838 361 455 126 349 895 334 51 143 297 784 190 249 383 23 520 976 75 480 186 646 899 74 619 281 746 104 789 701 201 989 785 155 57 528 923 618 199 933 360 187 951 648 990 135 215 665 292 227 344 715 296 728 497 639 7 313 448 146 312 869 479 593 969 302 709 767 918 154 708 710 227 528 588 696 261 207 109 458 435 749 547 332 114 964 569 529 500 647 779 231 387 595 569 703 565 168 625 223 434 380 198 94 806 356 418 319 712 238 175 907 18 197 442 753 753 276 48 719 30 306 917 335 330 472 501 537 129 853 443 899 543 209 879 544 234 801 609 493 796 630 40 736 637 80 506 866 55 380 280 938 607 521 493 329 371 879 408 821 482 640 268 265 609 642 215 311 363 386 614 486 32 82 98 292 850 91 116 985 671 183 703 363 380 226 510 784 208 829 322 536 822 204 606 663 378 893 850 293 433 126 668 622 421 191 86 185 476 985 368 262 912 740 470 371 301 944 657 547 139 108 403 235 161 914 641 430 873 555 111 425 288 79 282 753 392 646 880 432 449 744 656 459 424 903 254 68 485 41 388 711 220 999 93 413 228 178 762 824 991 25 649 995 249 537 537 223 458 961 324 965 887 683 463 802 171 487 771 453 279 320 720 588 920 610 632 446 500 345 757 444 780 322 906 799 303 840 632 337 38 864 981 509 43 934 438 768 926 241 673 224 76 584 438 545 639 744 108 556 868 377 790 708 528 196 565 688 758 505 940 814 857 596 388 610 186 784 351 642 124 180 239 782 454 244 931 977 559 658 37 98 674 303 883 387 199 268 309 621 484 20 34 91 241 860 768 543 467 95 530 797 143 733 702 693 437 954 19 973 43 456 935 967 181 561 749 368 62 351 670 6 74 821 109 476 243 994 977 755 516 457 684 429 698 998 94 958 356 385 640 71 687 548 977 406 320 806 706 78 579 858 707 758 466 654 763 224 197 416 103 695 246 187 614 605 938 414 355 415 575 819 326 39 8 599 891 173 134 44 588 908 194 25 570 430 200 361 96 701 745 981 445 107 358 807 811 532 692 926 155 153 135 700 986 75 951 285 356 531 650 291 336 529 636 599 106 548 785 766 462 621 309 816 377 103 586 342 321 612 653 161 121 403 764 261 971 731 98 934 26 607 156 568 709 93 985 703 996 639 53 808 116 868 575 175 16 188 938 290 451 609 774 220 266 190 898 608 393 126 219 366 247 108 580 878 847 278 934 333 477 73 41 494 301 771 78 374 866 564 251 425 947 869 617 346 439 433 513 94 618 18 826 802 582 156 849 505 46 312 68 228 521 983 92 666 446 225 492 194 557 430 301 967 314 667 648 700 310 301 313 211 336 33 559 442 82 18 981 534 621 875 746 365 928 12 306 881 225 896 703 162 295 459 285 784 252 847 150 498 334 793 568 257 997 80 991 251 364 20 580 630 879 787 597 995 70 219 484 954 193 267 552 539 125 93 434 592 820 347 167 700 420 745 636 203 299 994 802 243 592 783 731 879 432 450 844 810 98 656 101 344 869 964 626 805 504 657 2 900 152 595 703 521 333 772 479 597 867 437 833 794 682 664 526 869 796 567 976 211 202 43 483 188 216 31 781 345 236 794 433 429 625 611 943 242 827 588 296 230 888 178 670 80 106 544 62 930 783 321 101 512 624 320 581 437 945 55 123 82 723 555 222 587 691 326 851 253 31 503 497 164 742 503 509 127 269 24 811 725 34 428 324 79 134 212 783 302 498 812 507 309 54 613 471 321 603 204 957 866 102 195 73 866 390 142 214 499 282 206 82 60 320 386 708 438 372 448 999 996 744 229 814 109 908 271 867 894 876 243 531 892 735 534 898 791 190 648 152 796 939 954 188 39 883 74 741 231 864 216 863 74 348 187 203 331 743 97 625 33 187 902 889 457 416 191 899 200 405 654 16 610 732 235 315 755 983 819 191 31 595 984 4 454 955 494 523 385 426 277 246 812 888 286 818 507 677 600 886 616 587 786 874 207 314 304 558 486 576 41 369 41 294 660 315 253 298 746 12 880 413 753 87 198 748 595 929 101 827 245 866 637 882 291 551 300 930 542 190 302 545 698 215 596 497 395 761 203 497 752 413 950 321 224 595 130 466 352 77 340 589 836 446 769 183 287 143 656 448 419 140 272 367 214 281 256 313 450 475 47 600 892 926 583 285 181 862 871 370 558 899 740 772 813 491 525 415 674 765 349 741 12 434 383 534 703 989 551 594 31 998 497 385 986 983 360 326 554 253 696 265 942 939 919 11 855 810 314 182 4 184 234 649 986 540 694 126 13 305 404 407 879 552 472 711 104 360 771 44 509 62 87 114 312 237 917 997 171 615 965 990 237 474 897 460 112 199 219 731 412 529 366 32 515 143 855 119 951 969 727 123 133 890 567 13 390 625 38 214 990 298 208 935 672 410 226 569 672 737 686 612 681 89 121 786 786 321 581 986 688 835 748 315 200 311 641 999 602 364 750 465 675 309 372 639 65 211 44 328 17 279 586 466 40 88 845 105 821 856 683 725 733 568 399 249 69 746 156 411 26 732 569 63 630 607 253 364 574 931 461 633 15 490 366 840 512 718 302 560 682 633 410 132 204 277 36 856 8 741 367 410 716 268 7 349 281 555 493 457 23 983 424 120 912 154 524 899 10 296 858 488 188 724 865 88 432 476 810 575 100 625 725 457 664 670 546 31 890 801 28 303 152 538 746 543 611 140 903 242 871 701 193 59 752 301 250 776 442 793 396 689 584 723 630 499 941 870 970 491 88 450 860 589 246 554 642 944 238 145 174 999 167 807 991 290 503 345 210 856 438 159 308 788 849 732 85 848 434 903 48 642 961 801 580 93 576 728 357 651 814 226 720 239 691 484 532 384 583 686 189 447 895 22 379 484 327 567 25 7 221 381 321 541 373 59 523 792 764 394 804 569 966 758 274 757 594 65 959 373 630 621 345 582 128 282 407 329 189 294 573 44 510 730 461 685 688 125 82 337 361 966 736 393 365 123 401 456 367 57 250 444 360 481 592 970 904 539 962 749 992 311 373 173 874 318 623 60 543 320 987 453 393 656 661 679 150 754 78 173 498 923 282 603 79 698 700 863 457 539 656 801 443 502 22 784 501 863 693 63 390 461 782 504 85 791 307 278 653 158 166 905 344 527 581 756 65 220 845 268 100 721 778 471 502 243 888 144 463 143 20 884 319 621 113 393 71 890 525 754 750 565 80 622 396 740 12 779 594 698 311 476 799 461 582 276 868 931 445 442 628 659 171 615 774 450 170 999 980 208 277 648 685 269 188 325 29 86 273 885 576 254 765 709 769 204 473 2 798 596 561 567 976 950 702 438 93 699 845 571 383 901 727 364 47 244 392 1 636 326 196 433 376 496 612 239 738 402 120 969 566 812 455 233 887 455 670 758 913 96 107 901 543 91 231 210 919 938 498 789 175 252 204 838 565 341 718 388 598 948 369 275 729 911 477 163 616 603 388 817 29 119 650 534 755 129 389 924 5 837 433 631 220 89 521 482 271 264 220 146 770 46 152 93 433 761 338 65 351 771 307 196 275 440 413 598 308 782 312 222 194 616 209 472 715 995 617 205 596 943 334 12 689 788 165 534 600 136 60 351 352 198 558 818 218 524 591 466 973 174 655 645 450 911 390 962 514 817 630 36 390 742 262 728 439 800 515 896 928 308 877 85 574 275 469 376 833 42 793 888 674 394 176 439 837 617 667 327 275 523 901 377 289 692 799 710 419 389 510 88 761 677 267 190 121 858 369 517 702 581 129 942 823 508 615 269 516 789 982 351 975 592 971 263 353 976 2 829 764 211 306 400 840 926 939 664 842 727 235 775 946 186 367 102 877 369 823 878 338 101 62 986 169 413 759 990 299 749 931 650 55 251 312 677 915 426 422 150 989 197 884 477 675 470 79 571 338 173 201 110 855 468 585 40 849 874 332 258 226 453 993 194 340 185 265 823 358 758 124 32 173 990 91 285 541 215 84 346 893 942 690 981 673 485 631 870 799 44 605 364 56 288 394 569 166 764 921 44 687 765 31 903 625 684 616 355 155 273 824 577 186 271 329 0 999 625 355 167 0 630 16 45 515 122 565 957 456 567 468 794 449 94 913 443 845 993 602 408 136 858 519 941 813 30 115 405 311 371 805 615 827 624 651 386 747 563 647 997 209 742 917 471 102 662 441 417 682 119 540 539 392 197 383 255 814 542 376 487 563 206 726 242 677 130 850 756 638 392 590 965 168 22 338 973 789 581 143 416 508 146 505 982 552 202 116 958 447 923 785 235 857 538 178 823 477 523 763 863 98 361 794 207 478 243 326 631 636 578 25 14 176 51 266 792 214 753 731 387 71 823 868 284 16 120 961 222 596 334 105 497 869 569 313 290 529 300 644 664 166 797 75 176 848 104 16 279 159 625 901 186 184 750 310 908 854 715 329 870 764 723 714 988 474 546 27 18 531 753 995 101 917 926 570 877 679 986 332 170 531 979 41 946 851 828 23 554 590 980 182 797 340 534 848 47 563 799 33 434 476 678 30 980 655 922 911 898 827 69 981 306 432 376 514 330 738 28 102 608 411 205 769 942 830 949 273 437 274 966 676 638 344 737 237 726 72 225 942 692 124 17 358 960 236 918 923 724 919 550 301 72 488 363 868 977 132 322 262 927 483 769 730 267 535 852 888 249 951 289 868 507 831 706 635 698 256 584 883 454 441 259 622 115 457 692 80 670 86 829 741 339 816 947 360 914 239 422 449 303 807 628 200 558 382 933 687 686 489 63 643 407 878 965 554 435 390 435 779 2 676 69 423 79 47 465 435 291 409 972 322 338 32 624 890 337 676 657 483 304 409 947 670 884 737 790 470 140 469 919 258 168 94 809 683 3 486 957 551 673 525 996 154 696 745 741 547 610 509 410 657 202 563 771 175 262 341 331 159 384 186 202 981 920 940 187 575 745 587 377 233 784 586 783 732 310 825 653 2 259 906 652 714 731 552 808 925 999 302 121 784 398 513 115 740 974 312 49 507 263 345 927 200 935 398 705 771 783 189 137 467 88 431 494 398 159 82 602 764 874 856 842 602 872 554 247 170 873 952 579 241 718 595 232 698 905 596 336 133 922 176 978 988 487 819 93 552 716 441 533 746 207 373 27 951 901 386 152 551 587 236 90 289 936 264 81 11 127 59 847 286 365 203 919 706 79 360 822 181 569 530 51 373 308 497 830 62 549 743 736 421 34 284 703 593 998 721 852 659 946 34 619 656 839 879 2 539 887 272 717 614 613 947 911 709 658 932 856 604 866 349 374 238 581 352 456 205 186 538 468 852 340 625 765 393 498 641 445 298 714 891 433 243 479 261 163 369 684 798 73 110 969 486 983 540 958 256 56 474 559 970 155 0 322 33 842 660 400 272 813 7 907 678 802 971 189 291 209 230 328 331 561 347 982 770 562 462 88 477 366 172 337 724 283 953 578 871 138 779 343 187 286 821 914 739 527 523 614 398 244 992 962 709 590 465 29 549 568 412 262 406 507 621 460 835 734 776 493 817 0 954 738 406 744 866 991 646 976 353 425 701 834 94 287 882 340 66 844 517 318 582 90 955 384 260 141 871 863 372 262 963 66 900 313 238 912 775 354 43 700 973 727 3 124 819 926 801 910 475 584 385 72 194 542 27 552 45 458 318 5 305 336 243 8 256 39 810 293 770 63 583 727 907 646 568 680 453 265 723 102 416 77 690 929 708 787 307 259 590 502 940 808 980 783 40 451 448 399 177 414 6 555 598 117 289 917 715 68 885 235 713 893 994 898 505 738 469 787 377 516 892 972 870 750 442 62 110 560 590 270 780 573 889 888 976 26 929 761 308 472 574 450 710 843 696 91 485 355 458 177 667 856 622 311 331 469 225 94 551 642 510 146 517 750 254 329 244 782 457 875 893 110 686 678 509 529 707 4 967 673 752 110 273 960 186 144 447 509 255 469 18 417 565 974 789 147 975 36 739 657 752 167 209 661 929 774 50 184 384 610 384 273 298 516 870 438 922 684 259 206 993 17 175 69 667 575 891 465 910 104 480 969 468 8 178 2 498 365 932 323 368 174 840 57 845 707 330 748 452 732 864 688 431 891 181 483 4 928 804 590 716 438 985 506 588 983 666 902 720 419 47 289 814 981 97 393 595 150 577 428 83 459 33 681 782 966 390 173 108 689 95 692 653 135 577 569 443 559 849 701 170 99 596 738 800 715 185 810 973 248 530 940 111 632 365 969 538 581 749 655 904 208 32 473 48 574 354 954 396 822 563 459 602 470 512 55 285 718 198 875 654 587 464 985 785 679 325 124 188 550 515 708 862 853 20 76 723 732 164 58 961 646 246 443 252 934 940 622 853 160 440 81 319 546 770 655 142 913 383 393 115 823 166 326 458 586 879 800 106 35 297 908 833 762 254 734 472 572 799 384 122 332 679 653 895 814 293 699 202 416 838 532 412 611 84 906 151 648 330 227 910 355 826 894 877 51 909 7 588 144 797 544 818 972 970 128 215 230 151 238 208 282 917 146 752 583 571 78 605 393 526 283 338 725 794 165 843 900 85 403 439 74 961 768 746 689 242 126 996 838 157 709 60 75 149 585 930 490 99 444 765 737 972 492 422 759 674 650 519 516 845 762 41 133 769 956 5 441 488 882 427 717 676 393 588 101 537 404 737 192 126 124 789 223 284 430 671 906 140 743 778 882 574 680 157 873 563 582 102 362 31 123 506 697 71 545 31 820 493 677 634 576 981 93 344 753 566 910 325 810 880 926 379 240 26 936 973 582 305 611 736 832 247 140 870 737 431 689 877 823 68 195 810 721 747 709 939 646 55 109 345 742 996 537 792 892 145 5 66 615 576 402 433 510 950 262 913 946 300 234 979 967 631 283 117 62 305 112 141 80 342 925 130 193 465 133 712 836 28 394 972 345 310 442 688 426 798 795 943 55 543 394 180 507 587 439 118 593 989 907 739 346 762 394 528 805 646 436 630 199 466 870 126 967 103 40 983 107 266 940 518 447 508 47 798 446 645 540 524 972 904 173 217 374 525 405 970 630 520 831 413 375 215 953 447 138 438 257 680 122 218 248 177 638 148 468 257 135 827 553 988 319 821 116 891 449 995 362 449 990 690 858 638 723 462 186 646 74 815 117 429 449 414 798 957 929 329 580 471 706 957 812 222 828 86 31 349 511 39 83 16 650 138 590 361 397 180 657 238 425 176 886 191 8 344 831 55 884 356 158 710 67 292 275 184 963 705 135 553 785 974 881 990 694 709 596 561 749 872 838 885 258 96 894 85 41 532 35 878 642 543 267 862 262 820 882 56 640 192 330 284 642 22 25 519 576 624 462 931 885 862 236 2 868 594 874 623 644 488 41 888 677 575 656 520 338 669 345 308 30 887 761 361 700 264 164 247 825 205 234 138 568 32 74 928 107 908 676 721 118 569 314 730 764 131 422 737 998 503 487 436 185 429 492 537 170 815 117 98 612 569 340 190 479 402 174 217 654 167 451 468 356 532 975 272 390 619 724 788 193 785 881 218 251 811 950 238 950 130 901 282 371 137 835 95 622 705 333 272 866 231 385 485 874 266 13 512 190 699 732 25 909 524 165 431 855 880 482 71 244 619 534 162 687 391 339 952 131 771 114 421 309 687 844 11 169 619 695 891 262 903 492 528 582 360 987 67 980 124 169 348 664 221 839 750 403 876 181 610 737 671 995 106 430 22 703 906 762 636 399 10 174 841 477 421 788 903 121 896 846 555 183 756 715 457 427 214 567 903 999 485 413 928 158 548 885 737 447 179 215 207 616 630 600 155 624 371 819 152 813 314 337 714 13 165 981 354 742 871 433 722 999 423 856 387 84 276 785 922 125 660 795 268 659 44 179 705 436 389 368 305 646 532 308 410 551 117 328 489 920 577 897 590 831 586 23 393 157 871 728 504 90 996 488 706 4 417 749 755 493 328 40 169 499 473 151 620 950 835 41 925 788 647 900 174 778 561 439 601 506 172 949 601 196 358 276 567 809 122 816 184 256 427 38 576 140 687 93 559 226 346 886 212 100 652 238 117 653 10 131 232 410 464 776 835 502 185 27 999 780 715 135 432 949 413 991 940 605 58 625 536 432 332 657 761 132 660 635 826 471 833 424 176 94 736 5 255 974 286 169 523 813 971 163 137 183 474 936 840 379 569 708 402 236 930 951 588 666 682 25 181 134 880 293 498 893 852 705 98 94 163 392 590 265 734 501 800 356 450 552 557 378 542 774 309 463 8 206 520 302 516 286 557 129 705 543 805 623 346 836 340 826 654 394 966 189 215 974 180 272 866 282 979 449 495 366 978 187 336 379 682 326 837 981 243 498 846 871 721 57 407 63 888 767 634 110 755 427 621 443 398 422 846 681 112 739 718 652 452 953 746 261 908 491 98 352 9 269 112 236 146 939 133 620 919 144 914 510 455 931 163 186 172 88 964 814 983 286 646 859 62 950 720 154 438 338 602 153 553 687 554 345 717 932 900 928 61 675 339 639 659 719 657 195 698 811 859 241 978 274 690 511 770 193 415 139 357 322 943 496 847 233 900 146 969 685 775 66 330 726 632 651 423 541 719 461 311 759 823 168 191 314 293 557 116 638 162 730 41 692 339 568 414 59 22 465 268 944 356 238 624 929 873 723 77 464 239 216 482 793 51 429 219 405 341 831 452 728 875 905 15 986 148 218 522 787 353 360 731 439 866 699 490 623 208 209 605 659 746 972 624 983 599 827 44 150 455 103 820 570 460 108 24 795 149 687 149 5 656 338 524 596 2 137 196 823 815 914 793 549 972 105 645 59 210 295 188 290 982 559 494 948 672 76 180 832 150 147 521 660 339 556 444 205 866 785 778 946 695 713 264 644 902 994 655 8 430 232 644 682 492 121 788 163 126 647 956 539 92 119 486 574 749 861 342 159 134 386 273 442 461 904 527 153 661 328 256 404 288 219 759 901 418 984 115 133 902 32 488 315 919 954 186 944 285 386 817 225 415 819 522 272 79 23 414 265 206 351 704 38 235 877 386 294 533 812 300 992 633 782 542 70 498 526 213 903 483 658 918 671 798 173 424 486 802 119 101 521 976 837 544 12 367 718 388 492 295 352 991 435 5 243 999 164 90 963 410 656 675 103 122 94 690 114 703 868 977 538 844 667 964 353 501 511 561 10 847 79 233 170 312 912 631 340 82 219 485 244 117 709 612 680 954 319 334 833 991 226 206 999 858 651 295 569 550 182 558 575 277 275 761 373 659 528 772 620 587 831 456 823 225 658 481 774 980 387 876 298 888 183 461 693 825 829 334 721 143 276 516 148 509 434 217 368 460 407 328 962 584 249 499 316 710 778 238 176 16 103 314 687 481 521 622 676 516 790 368 943 656 788 483 814 553 957 148 644 822 307 884 593 118 197 397 263 804 736 82 831 60 833 656 581 235 670 613 225 964 101 705 874 702 315 990 851 818 189 38 518 862 592 15 257 570 617 372 161 722 860 222 898 651 663 533 169 759 913 946 138 517 913 70 124 432 721 733 190 755 15 882 41 653 533 543 998 846 559 364 396 788 161 143 190 710 655 946 636 867 522 622 868 526 730 792 887 720 987 809 964 558 215 515 737 19 833 159 77 58 158 776 116 30 140 365 820 417 117 422 212 440 805 787 922 582 887 548 956 356 152 438 550 928 459 303 58 113 613 275 504 68 213 678 880 676 409 534 490 275 764 178 74 652 629 782 361 934 594 753 800 379 647 346 359 725 987 947 686 793 595 159 436 28 592 746 495 203 878 969 260 220 906 646 660 901 364 609 411 780 570 116 325 241 545 881 853 745 688 842 621 617 807 755 770 661 26 721 454 737 310 297 3 25 403 87 329 424 636 72 497 420 575 638 289 127 851 361 982 5 437 335 997 145 624 473 416 731 86 266 7 35 449 749 267 498 182 161 778 315 118 0 84 254 343 355 180 389 425 972 361 503 359 475 627 572 726 133 970 378 167 446 410 450 363 90 673 420 906 434 460 464 356 6 979 433 786 300 110 239 623 894 173 577 338 936 693 437 573 501 46 591 778 163 984 348 10 871 987 153 389 219 564 396 457 426 398 771 960 13 216 18 889 72 680 581 218 627 951 954 266 826 838 308 826 535 438 120 756 113 784 11 307 305 592 531 388 734 897 120 190 452 316 569 586 21 345 331 301 708 410 699 82 326 501 82 221 576 336 30 349 181 335 431 748 464 249 341 378 951 227 402 165 783 121 937 28 78 921 305 174 589 353 848 314 651 993 545 904 80 266 99 977 955 602 324 612 861 186 398 435 633 129 273 286 620 297 967 176 94 70 809 986 777 114 589 758 194 909 264 584 278 542 483 383 63 934 93 678 131 867 409 136 140 877 539 49 588 2 481 244 206 182 97 410 706 607 987 222 831 115 917 325 537 104 94 778 758 839 164 262 416 182 606 828 566 651 808 177 381 379 873 832 436 641 98 773 501 641 617 168 139 315 627 467 792 37 923 344 265 816 856 936 244 664 28 775 607 185 852 420 489 381 477 460 458 831 858 985 707 675 262 375 134 759 6 875 103 302 364 104 862 243 541 664 573 354 115 270 594 775 351 290 267 923 233 924 29 958 386 992 478 221 260 497 460 565 965 936 975 404 326 452 747 323 311 485 33 12 555 183 590 666 865 358 936 283 480 407 948 445 788 647 102 557 864 690 494 33 306 374 433 727 114 357 769 959 211 655 992 604 233 740 85 766 819 40 405 372 194 87 861 579 616 599 53 845 172 30 334 511 815 548 797 958 461 4 144 254 781 543 385 858 115 909 647 756 238 802 350 511 717 979 541 791 170 202 404 192 274 866 743 255 121 839 709 812 775 459 174 939 787 594 24 659 679 825 315 712 465 36 416 464 701 402 545 188 703 218 202 712 87 662 804 836 903 25 291 313 813 716 800 29 427 638 536 397 732 509 597 653 375 8 959 963 384 468 828 741 348 999 938 222 902 483 628 587 259 345 35 421 509 295 89 895 792 623 206 800 87 258 672 897 116 864 930 638 980 581 386 403 284 385 571 306 488 834 613 629 292 388 57 763 502 422 678 933 325 894 516 41 419 832 433 430 414 926 426 594 399 545 766 245 498 115 296 901 584 498 721 426 130 322 110 251 215 102 129 148 117 978 830 944 4 154 150 678 310 484 657 435 927 623 306 20 330 483 278 607 239 59 409 759 392 658 446 284 163 528 848 913 918 383 468 596 359 254 894 690 392 706 951 498 736 599 741 317 603 70 1 501 446 613 695 307 724 691 330 54 124 351 850 80 945 742 482 721 436 439 132 495 848 748 457 157 750 153 998 285 644 283 809 672 395 196 404 636 696 748 870 178 142 210 181 124 552 928 413 350 804 231 147 173 431 494 446 977 989 911 549 596 153 121 766 747 474 712 972 375 251 854 627 931 874 408 284 717 437 527 973 175 227 882 519 298 460 998 325 858 405 381 502 333 538 680 590 941 608 482 388 308 826 628 760 39 749 941 464 842 789 288 167 279 517 435 969 366 324 399 361 849 858 932 355 56 442 134 890 881 821 394 77 316 557 752 839 605 220 710 500 867 626 911 954 641 996 662 674 58 820 210 187 517 505 239 391 432 446 397 622 158 911 454 735 455 837 841 546 23 500 900 555 628 588 727 154 901 810 495 406 219 966 672 383 871 37 561 326 796 239 113 324 583 550 396 554 943 375 972 536 678 74 419 863 291 9 196 243 425 102 592 979 417 869 403 382 926 311 910 582 182 412 246 270 325 621 277 803 66 56 165 214 250 14 410 741 527 882 234 870 316 964 228 284 639 722 128 717 174 457 681 750 763 47 553 71 748 16 33 647 788 133 69 924 614 841 688 894 680 542 617 341 393 638 359 178 318 432 981 83 991 508 932 0 357 702 24 763 971 669 632 496 625 343 642 16 238 326 826 843 515 60 5 781 260 833 429 729 323 967 271 731 848 228 825 283 821 612 515 140 166 180 207 695 340 710 937 918 74 746 584 13 277 951 472 412 408 749 348 938 39 41 383 410 279 376 636 862 647 982 734 832 455 986 556 966 452 751 953 350 783 519 601 546 464 763 455 337 927 937 121 473 742 404 841 694 530 606 159 764 756 267 845 29 229 884 940 842 495 218 362 244 46 856 650 951 757 233 415 718 87 825 965 127 473 863 755 864 548 649 31 978 846 223 354 652 508 862 483 849 90 552 196 55 139 934 51 899 540 770 468 677 398 275 249 693 398 813 612 124 611 904 868 423 109 140 924 179 956 634 724 185 865 890 452 978 917 551 526 54 828 831 836 192 647 37 846 746 896 419 350 368 487 718 152 802 699 51 849 792 410 880 196 582 501 165 572 559 642 761 794 704 515 810 105 728 769 973 708 953 935 242 302 358 869 863 562 635 973 687 320 731 134 672 834 149 629 881 733 246 640 968 939 868 768 859 362 576 563 591 464 3 493 60 445 213 888 207 156 466 53 228 11 28 857 886 55 293 414 381 194 508 246 241 894 18 898 183 880 187 869 240 18 284 312 837 380 5 55 714 579 7 881 41 445 965 219 990 539 92 338 989 234 671 763 707 769 840 830 832 841 878 694 427 428 707 529 915 761 163 250 65 771 472 91 833 975 272 327 949 929 536 551 435 810 320 345 556 333 846 614 531 590 991 104 813 426 541 342 670 53 667 234 846 41 391 785 33 388 590 214 343 544 570 866 473 968 552 990 183 314 54 149 612 604 209 184 104 302 870 954 521 624 514 451 571 736 144 392 902 942 894 283 362 613 773 916 528 713 481 131 202 888 219 946 301 633 198 134 590 812 291 241 42 86 225 806 820 338 424 333 240 365 307 670 207 341 697 9 785 947 472 766 898 845 348 857 997 64 118 342 696 778 722 181 256 430 126 408 162 905 236 160 534 674 725 280 364 160 925 638 951 962 45 61 570 814 596 154 786 594 871 221 522 131 567 178 568 191 988 293 182 240 747 93 504 121 600 575 290 525 598 241 505 521 560 711 263 985 989 12 733 574 625 297 600 662 608 939 634 27 513 362 933 981 526 998 807 340 116 348 530 650 335 811 837 711 557 229 821 122 994 446 872 465 973 682 856 420 272 35 226 955 285 834 455 686 713 23 808 985 702 146 405 591 643 460 997 883 769 415 393 262 244 658 235 623 213 562 644 106 553 958 381 652 708 732 261 430 858 909 41 583 463 735 331 180 741 285 293 113 434 89 207 587 840 0 236 216 376 559 984 769 91 380 314 154 783 392 525 578 31 56 873 882 949 567 336 686 161 919 467 886 77 758 174 286 283 405 298 72 776 233 371 43 742 779 987 187 400 870 472 809 88 326 321 832 492 843 622 553 341 695 635 307 52 900 305 215 385 395 737 513 778 563 903 289 171 737 219 148 731 466 737 112 779 633 869 746 642 123 65 211 734 146 137 805 929 712 630 324 70 884 937 920 707 335 185 339 607 216 83 244 713 568 718 575 370 227 208 315 416 639 392 656 677 883 289 284 755 927 775 582 487 63 280 495 486 686 187 361 935 891 63 640 805 712 349 596 420 994 568 300 168 710 774 778 226 928 32 480 290 749 957 296 441 774 571 338 486 240 546 100 886 670 367 345 281 465 291 167 647 550 277 103 467 147 352 457 75 20 967 883 548 837 175 930 871 944 415 641 999 509 62 272 214 238 616 522 260 449 917 967 604 297 179 953 477 90 743 724 765 414 709 61 379 947 933 697 172 528 302 570 295 613 558 915 414 69 710 25 575 548 790 92 119 107 89 625 892 520 151 470 940 327 588 409 897 69 558 582 12 751 40 566 362 919 480 434 652 370 833 633 434 535 92 660 809 250 61 922 963 498 312 588 13 549 651 934 107 599 486 453 714 518 656 112 252 343 535 689 462 502 486 634 269 815 856 500 118 344 592 819 507 67 776 517 842 128 268 574 700 341 447 407 811 508 79 784 724 436 832 210 901 804 692 76 489 675 524 528 323 494 611 793 841 973 39 52 465 250 139 346 78 226 235 40 651 360 535 197 510 205 140 99 87 388 453 275 392 438 546 2 748 193 551 931 428 315 453 222 385 988 543 588 741 361 346 545 769 273 847 309 384 437 53 151 257 555 484 705 47 428 441 499 255 463 196 190 425 308 279 427 144 51 769 370 854 111 130 619 917 562 18 861 570 328 863 58 1 301 172 464 903 529 123 44 525 518 674 987 419 883 958 908 857 970 524 9 381 665 230 588 935 772 496 730 704 449 364 938 67 692 204 229 341 888 540 20 666 703 248 283 660 521 105 448 729 35 283 189 65 464 980 391 227 762 245 737 298 143 592 840 145 427 653 270 971 818 945 68 982 27 160 883 96 320 222 358 190 359 670 100 283 723 591 777 365 519 660 539 500 90 62 753 837 98 448 289 885 282 489 151 872 142 560 758 45 364 78 192 176 697 50 839 194 772 622 855 683 696 72 509 395 669 207 659 64 511 181 911 566 82 892 952 834 76 24 555 750 632 118 422 631 805 281 836 185 450 223 542 300 491 793 505 142 86 321 867 715 376 797 946 761 232 475 111 311 5 72 109 611 242 184 197 744 496 66 944 921 880 206 933 870 674 690 728 44 685 674 11 439 162 43 682 445 441 61 341 450 848 216 704 964 963 40 679 946 516 366 765 76 397 766 530 450 727 963 908 593 894 70 101 285 135 463 56 124 211 625 225 859 31 758 357 921 166 189 686 75 913 674 259 53 179 784 548 799 241 836 356 556 748 97 5 461 188 552 949 840 486 22 804 759 637 632 661 402 963 116 960 12 663 591 534 769 695 685 303 593 711 172 923 63 347 176 842 429 281 787 922 337 298 329 51 27 632 577 84 871 860 289 464 839 166 863 381 760 837 122 512 572 800 497 891 893 143 139 75 262 531 671 990 32 861 927 103 362 777 859 365 918 86 702 255 779 51 9 881 40 212 141 270 461 937 184 780 233 995 474 520 506 247 672 557 210 607 589 923 604 694 682 559 451 568 230 555 127 307 329 369 293 702 284 114 526 937 424 137 826 510 820 314 30 0 570 261 639 962 960 920 322 401 862 862 84 573 41 689 985 50 429 159 803 139 290 981 357 692 812 529 364 646 735 755 405 540 828 51 79 178 217 856 622 796 526 927 546 899 417 294 365 120 16 882 916 740 117 830 268 350 263 38 124 77 195 114 814 831 723 53 114 616 361 461 318 497 764 299 471 259 893 609 794 182 773 722 232 821 485 219 506 890 5 743 10 904 180 265 265 118 38 134 497 625 703 559 826 155 756 304 190 290 861 479 692 50 95 882 25 870 644 589 58 179 292 503 632 456 152 50 702 563 957 122 278 850 885 431 418 256 527 290 790 842 933 23 687 126 473 423 7 762 409 406 400 234 48 64 469 831 890 524 526 72 671 969 411 719 121 787 827 910 150 829 591 468 516 445 608 88 446 825 371 13 611 289 885 259 344 202 369 445 601 308 780 198 534 834 84 860 911 350 417 931 530 851 932 317 347 570 478 446 31 722 166 64 300 100 803 76 167 183 150 66 659 410 849 200 588 432 108 640 851 14 480 17 688 131 855 28 78 657 505 917 927 753 679 48 454 426 233 406 392 524 743 827 402 471 388 407 686 463 790 539 996 987 635 25 708 166 344 92 962 289 540 166 14 906 650 295 964 786 976 636 13 802 390 922 628 405 39 798 689 211 831 825 379 816 580 346 243 142 263 364 151 938 56 312 17 454 100 818 918 990 481 80 947 379 310 27 589 288 978 882 137 523 369 968 442 357 326 470 701 439 716 860 915 91 780 697 107 767 446 203 851 991 663 714 920 932 639 624 336 103 494 28 233 299 242 499 505 178 984 959 59 218 139 340 888 266 666 789 783 916 57 33 388 951 445 978 816 648 561 543 251 985 717 117 263 466 563 745 270 760 49 346 967 163 256 604 874 683 62 937 840 741 557 396 108 305 853 860 189 866 701 474 448 626 997 418 693 555 147 199 305 87 387 375 913 664 586 164 882 433 194 714 494 311 195 975 216 177 718 653 946 623 659 530 237 644 566 141 481 94 674 392 9 722 199 798 897 963 586 819 626 665 854 524 737 66 309 669 80 645 998 752 177 970 645 780 220 87 852 275 1 403 159 98 294 798 284 492 492 952 898 463 113 316 924 191 409 677 753 356 585 36 682 905 163 764 894 130 527 61 14 103 552 312 861 284 469 571 491 14 579 302 880 18 155 335 397 683 619 283 863 641 222 207 258 981 683 438 434 591 804 79 972 172 369 960 326 733 157 920 645 335 778 722 535 36 732 368 762 581 67 199 167 533 28 61 449 51 276 149 231 383 117 240 388 329 805 546 6 588 576 566 454 181 647 2 596 23 991 422 501 347 533 444 743 612 596 42 815 309 652 69 585 930 604 794 576 261 528 417 708 388 418 420 442 854 654 495 513 98 502 895 196 708 716 133 331 777 725 775 420 461 845 211 72 562 296 553 446 879 15 27 769 149 971 730 375 198 70 894 986 598 410 116 193 276 223 383 500 468 312 530 186 828 459 206 859 914 411 942 671 620 631 714 486 351 318 978 292 528 876 390 0 853 949 480 982 689 507 601 678 59 855 253 101 325 789 835 785 671 762 46 901 887 130 199 719 434 974 13 273 363 919 457 648 748 288 410 928 812 832 468 508 284 97 451 591 908 474 452 768 435 400 218 111 403 401 72 226 153 872 956 798 874 205 879 118 764 612 245 135 278 946 183 460 837 198 539 116 732 819 282 791 725 832 461 895 410 245 755 507 279 644 624 396 244 567 217 134 856 910 496 395 662 827 911 73 171 871 695 401 948 787 437 925 632 972 579 379 800 625 464 824 561 706 711 293 624 74 99 786 519 155 309 689 379 588 862 829 635 929 208 874 864 516 419 225 41 787 831 659 294 219 364 104 737 615 474 20 48 796 365 305 219 326 343 576 302 156 451 2 117 802 790 496 373 125 872 585 758 875 459 973 320 936 182 252 646 828 396 615 702 251 511 803 805 603 794 615 845 690 521 773 435 117 624 976 591 232 889 812 657 239 709 799 838 197 707 227 130 360 279 510 330 52 536 245 302 289 261 902 221 750 880 900 804 553 926 196 304 678 904 208 24 391 800 368 443 860 953 403 504 865 802 249 532 668 526 368 901 826 164 87 274 531 187 260 181 674 135 633 470 507 498 909 239 488 204 502 402 94 943 615 957 501 23 225 579 516 428 996 896 332 748 300 214 439 488 693 424 583 432 410 34 232 5 871 656 648 373 833 809 818 324 67 366 242 147 220 244 591 501 279 509 352 414 247 828 844 194 406 438 459 939 25 992 703 94 669 341 805 106 592 786 556 575 727 204 991 583 751 749 93 566 910 180 707 258 63 497 494 761 511 128 831 791 252 64 811 614 645 252 79 722 567 115 628 701 526 268 504 62 351 60 986 926 634 589 28 112 815 267 795 426 989 628 27 526 425 777 752 957 979 211 133 549 629 161 309 187 605 546 173 999 419 714 940 977 267 54 756 729 481 351 982 863 922 507 888 919 304 922 448 392 113 133 617 91 863 797 670 800 439 397 92 692 753 280 640 784 139 980 762 235 992 106 745 554 870 123 80 325 779 190 668 596 536 454 655 267 904 403 474 883 655 89 205 901 649 326 881 959 856 92 394 227 434 256 54 235 543 124 166 745 360 433 417 248 502 738 779 599 159 98 758 27 586 604 655 69 584 318 479 818 803 762 131 719 258 522 683 352 425 588 325 943 247 726 466 396 658 752 830 28 871 108 890 892 556 518 314 302 33 275 364 788 253 664 481 381 647 634 584 492 648 505 490 355 270 128 258 424 677 109 816 678 11 150 65 879 562 378 528 151 772 883 944 217 82 359 818 640 371 971 897 66 429 972 741 931 773 117 126 656 465 338 543 935 40 649 669 132 849 306 981 530 351 318 731 714 996 100 8 433 715 631 212 295 627 992 26 590 803 860 926 624 247 514 17 971 951 165 490 392 251 386 259 639 950 952 358 443 586 774 924 709 571 978 877 836 26 856 78 545 284 682 323 143 81 420 756 291 455 226 158 570 810 670 857 644 212 542 100 116 386 693 623 432 119 995 627 776 220 973 996 834 126 856 936 684 109 170 48 63 120 738 928 341 601 278 953 112 773 515 342 846 236 807 563 177 23 986 652 374 883 361 275 999 590 851 464 803 592 589 460 528 796 102 660 15 916 705 181 187 701 474 168 391 82 93 896 276 242 160 902 180 860 391 435 530 704 469 439 468 774 700 160 750 896 810 310 676 441 62 941 358 806 62 208 551 674 709 293 639 844 52 178 301 568 285 379 616 945 299 570 297 286 473 421 357 273 24 715 293 430 818 721 944 688 152 927 594 530 311 145 178 566 55 367 161 556 906 513 241 880 478 478 120 136 56 877 974 91 503 292 758 821 517 492 417 410 807 584 834 905 148 970 223 868 578 53 659 721 169 693 349 249 492 378 994 56 78 232 858 498 813 861 817 802 336 379 460 452 990 269 398 856 160 837 497 388 878 370 168 699 269 546 520 150 175 279 710 199 89 93 418 897 811 794 384 337 750 817 155 87 202 457 242 248 729 383 137 338 957 214 463 682 254 622 939 359 692 123 952 123 553 648 571 13 268 916 487 602 222 835 270 387 797 116 159 173 551 622 972 806 325 350 245 318 783 718 293 447 53 227 500 593 323 54 191 687 449 235 659 296 350 233 927 248 81 173 710 212 778 803 302 650 46 528 356 991 647 71 868 402 590 631 866 673 203 761 252 120 998 270 454 552 986 551 515 542 581 782 718 395 194 61 202 133 796 488 702 985 324 500 585 162 232 970 945 928 796 793 5 116 544 219 892 528 362 478 16 678 93 244 895 487 691 911 75 388 672 903 981 798 710 112 416 652 325 660 987 943 307 716 214 809 209 322 881 434 606 926 681 131 379 244 618 672 683 320 225 845 592 448 704 819 246 163 365 779 666 419 715 969 551 644 373 397 638 50 947 972 772 740 232 0 286 122 684 302 708 743 36 382 802 166 296 181 244 682 489 346 375 565 114 515 850 569 742 89 92 76 766 542 490 859 309 571 891 123 324 361 196 852 388 522 489 852 690 159 650 130 856 322 540 702 631 550 820 819 660 347 674 833 26 646 578 112 286 768 134 330 19 958 189 387 701 506 291 685 88 194 157 726 133 94 147 132 850 206 835 657 586 843 83 828 201 454 179 453 907 943 265 557 440 402 923 998 276 76 462 571 383 95 883 713 722 867 647 467 981 58 600 706 795 741 47 403 662 130 775 502 438 498 981 171 140 713 837 332 789 97 418 197 876 323 451 1 658 193 280 772 961 222 881 654 855 956 460 544 686 626 934 881 834 62 60 471 154 599 414 344 829 380 745 665 595 534 881 415 248 449 505 695 195 887 246 327 907 410 421 643 505 517 165 795 145 32 690 573 8 241 349 84 389 942 836 767 367 306 337 906 614 748 74 485 975 775 251 135 685 641 58 74 439 728 640 394 345 894 983 766 57 56 282 517 795 918 47 693 447 34 697 909 540 97 829 722 542 553 624 364 967 855 244 437 783 437 997 149 915 610 543 753 221 485 575 22 477 737 37 613 50 86 41 981 63 263 830 197 644 431 14 674 523 259 414 388 925 654 398 501 409 860 899 773 938 155 502 247 751 731 668 38 434 700 475 347 140 583 775 337 864 457 860 273 135 80 468 329 538 34 838 508 669 332 414 497 169 98 30 810 268 775 905 444 569 105 317 942 196 805 34 41 326 738 791 258 863 429 693 264 214 714 434 13 225 835 194 532 285 418 468 559 549 582 749 186 663 293 109 132 878 537 947 326 282 991 701 549 972 799 978 324 829 44 255 214 56 329 611 248 995 586 469 995 360 164 467 188 161 556 675 97 678 749 927 50 715 198 80 97 482 386 769 457 417 375 899 371 136 87 572 319 520 113 171 960 467 662 590 734 760 399 952 439 939 65 898 6 876 574 502 371 448 410 922 775 841 98 323 697 646 369 636 718 751 916 950 51 695 36 907 21 81 790 619 195 429 182 738 591 795 456 770 426 693 674 285 933 598 820 334 236 531 182 691 451 763 778 26 411 382 967 7 25 587 271 31 708 82 126 701 656 714 791 370 756 826 567 561 85 274 53 216 989 18 901 587 983 507 33 953 230 108 273 282 821 652 51 359 207 5 196 768 88 466 887 506 143 830 340 838 8 219 829 538 417 12 914 362 346 603 279 595 91 310 126 356 839 643 400 831 724 294 326 652 847 475 138 564 266 250 628 884 336 200 659 784 628 150 471 206 547 162 680 424 293 386 946 701 596 710 913 661 717 762 992 773 728 631 232 62 91 273 8 180 452 367 358 967 86 515 849 896 301 124 711 309 803 208 961 735 528 999 186 172 744 934 364 205 229 619 799 660 211 501 714 941 178 753 330 828 364 98 760 580 604 232 953 136 133 808 110 706 789 214 750 426 558 376 725 268 682 403 701 109 833 671 119 880 664 807 678 42 607 292 390 245 950 834 907 812 627 112 489 244 611 277 410 785 929 569 381 576 257 990 734 679 376 397 581 819 117 400 602 790 194 843 3 312 57 448 704 365 530 932 794 71 901 695 123 127 827 68 421 900 447 442 630 565 478 818 329 414 774 34 806 0 910 243 471 401 616 136 952 46 233 308 129 17 608 413 384 801 446 297 420 703 388 343 242 882 411 180 694 246 781 65 429 738 349 697 807 603 615 864 444 783 598 207 698 268 605 738 484 975 841 764 773 116 609 306 526 480 642 375 952 188 741 10 198 920 552 178 721 860 992 905 56 526 741 964 318 811 700 362 592 380 964 898 689 563 470 85 929 502 561 292 718 165 97 508 429 157 767 696 257 475 748 539 417 979 20 925 468 868 811 388 80 720 932 892 255 761 738 199 68 619 220 156 780 402 709 944 420 595 939 461 285 700 956 890 902 822 172 146 502 600 795 129 855 538 569 808 590 518 882 763 36 12 820 803 468 888 394 40 714 615 765 809 10 857 369 12 822 731 694 121 946 782 396 66 737 920 541 464 543 488 249 572 423 225 920 58 652 803 518 737 402 69 420 83 920 86 58 355 622 96 531 153 446 306 682 73 785 131 835 574 219 568 737 904 103 898 360 773 469 57 907 823 214 112 434 646 672 699 761 939 915 461 508 260 717 67 391 996 522 239 188 586 324 6 832 814 39 564 440 195 943 258 838 740 774 725 122 969 541 567 739 359 32 33 747 741 764 38 104 96 217 837 830 895 99 980 432 543 289 673 140 791 651 208 928 378 329 483 274 237 744 671 527 652 194 27 7 93 629 242 496 876 423 655 417 322 833 359 744 558 277 630 835 142 636 154 565 287 114 275 300 257 14 993 589 316 845 880 461 308 447 233 247 922 284 476 550 506 120 657 597 491 948 504 338 112 436 823 7 6 929 11 763 44 6 59 36 283 834 981 726 947 734 656 363 172 213 753 677 395 89 273 877 325 587 652 391 58 44 783 586 346 298 424 842 405 860 758 234 483 171 801 852 959 884 667 681 780 506 935 39 397 841 687 277 591 996 16 486 98 952 592 717 37 207 551 991 762 136 642 430 971 336 505 445 123 142 506 93 944 913 688 971 955 141 56 915 284 892 965 246 722 389 656 396 789 873 701 132 216 539 369 85 735 189 551 219 17 914 260 516 67 968 589 744 570 649 418 1 317 617 791 935 46 48 519 569 37 301 551 52 701 979 702 260 961 251 416 602 903 835 25 764 905 743 768 163 408 175 19 59 484 245 555 673 77 21 534 721 101 230 58 575 647 553 409 189 293 589 420 970 543 405 101 356 928 363 598 918 819 972 69 494 992 244 925 773 982 184 721 655 443 188 425 911 345 595 673 945 28 542 488 232 184 287 475 6 599 590 80 587 491 538 948 329 198 801 172 645 117 960 487 36 458 285 711 467 106 587 407 880 497 162 147 698 612 226 664 214 494 43 312 747 307 928 949 457 150 999 116 897 531 324 435 831 820 79 760 533 488 48 838 692 526 524 766 839 641 944 605 602 845 467 713 617 483 421 810 567 574 556 62 821 714 401 694 816 627 251 549 770 952 760 765 182 225 80 114 798 725 85 764 797 393 504 722 395 363 724 784 654 264 128 146 468 164 740 600 667 249 143 450 600 198 764 549 252 362 349 99 487 845 470 524 566 264 142 564 801 763 617 390 972 50 298 291 471 172 532 284 583 932 244 769 990 296 460 599 244 304 608 234 792 542 13 418 147 464 670 94 489 339 328 576 887 932 340 691 194 587 30 393 844 666 995 835 226 808 13 138 65 291 907 948 768 579 628 93 2 788 620 350 962 321 865 615 779 926 76 728 730 521 511 45 185 658 497 973 199 707 223 529 19 4 29 487 184 547 501 523 85 666 746 654 437 804 183 252 648 197 7 773 220 475 369 212 144 357 530 893 333 63 219 251 537 655 441 430 985 111 346 895 75 520 901 844 115 614 921 638 738 526 746 412 154 393 584 863 225 599 536 586 214 824 367 789 819 722 742 652 993 527 607 490 839 879 508 973 71 732 444 676 346 957 462 671 964 861 59 735 873 958 319 977 104 801 998 665 299 882 763 47 322 789 468 664 562 853 434 90 271 425 281 255 228 244 612 143 594 443 818 438 181 626 751 122 849 184 203 886 871 959 792 982 657 297 555 876 236 580 402 206 777 272 427 181 850 489 343 121 757 809 231 461 360 621 320 121 789 551 508 583 957 154 697 592 298 198 576 415 136 301 858 394 22 419 653 617 587 312 595 579 900 803 685 940 428 842 150 564 310 21 609 346 481 201 317 353 436 733 246 766 849 147 271 728 4 753 238 85 328 127 143 739 314 267 755 892 337 647 465 371 336 732 989 436 278 673 984 637 891 169 722 277 354 714 163 753 934 636 412 522 832 243 442 132 348 501 649 89 703 507 299 828 74 466 25 700 238 34 593 153 53 348 716 550 278 830 593 145 311 283 729 420 681 719 186 84 681 751 214 914 91 684 612 903 978 13 16 966 250 441 702 406 567 189 523 876 128 700 718 556 701 54 792 861 22 900 94 260 492 220 815 721 197 441 571 135 461 764 432 854 836 246 846 633 151 560 651 166 654 377 943 441 370 549 988 829 143 676 357 59 386 302 254 143 161 302 89 0 314 437 164 54 629 816 267 871 696 189 990 236 36 204 207 97 890 88 158 100 298 521 560 717 320 605 98 286 932 42 617 378 367 966 642 594 903 914 662 135 92 66 129 312 439 331 417 522 206 213 269 844 258 111 413 684 23 184 902 607 75 15 984 794 323 451 528 65 295 631 648 457 705 80 20 551 591 331 493 58 575 613 594 806 981 715 409 231 746 585 130 666 854 863 593 28 957 956 511 282 472 921 152 319 965 205 441 891 851 778 155 670 137 205 931 868 297 700 605 445 128 345 827 564 74 146 840 784 466 830 701 623 61 986 650 798 335 911 359 27 640 783 515 468 376 272 109 444 125 730 517 313 917 760 845 222 781 603 508 334 451 553 316 667 240 140 97 961 771 0 772 112 516 117 203 568 646 235 845 733 154 681 916 248 426 33 484 624 903 467 489 983 461 667 738 999 724 859 50 120 153 176 480 496 950 253 925 82 124 182 892 398 629 946 933 961 910 797 386 739 722 598 846 412 374 495 149 748 266 62 18 911 904 309 783 52 923 962 980 226 486 511 687 144 446 891 189 898 959 925 249 58 778 151 835 608 272 700 95 635 441 934 220 35 593 862 88 559 185 675 74 459 847 813 373 696 605 97 421 919 562 140 541 937 541 625 487 914 608 453 50 902 503 504 540 272 423 696 631 865 4 290 340 227 589 427 860 137 552 203 899 998 678 773 147 583 324 760 31 929 880 747 728 961 819 34 59 444 944 100 591 895 302 515 486 355 433 841 901 370 444 871 11 857 562 595 849 184 675 556 72 893 872 989 747 138 179 668 916 351 89 147 545 771 800 651 420 405 965 135 935 925 409 310 270 745 346 825 322 947 959 842 393 416 829 580 762 188 101 611 833 343 804 417 914 40 31 305 178 952 838 172 521 995 299 122 765 806 213 54 989 141 913 229 453 313 540 42 258 382 854 242 926 71 857 620 126 459 653 99 798 546 649 965 393 380 193 464 913 747 237 809 972 58 687 76 249 766 162 357 40 613 404 826 25 271 152 746 310 906 745 56 715 778 751 617 200 928 594 636 976 728 69 972 202 787 99 97 387 948 245 747 850 810 284 901 295 269 993 117 108 620 159 572 979 151 929 316 723 539 146 797 27 485 587 457 980 666 247 446 872 377 948 190 394 254 875 356 165 246 484 597 376 651 532 278 353 829 93 473 147 683 763 862 214 898 415 78 737 325 639 914 137 316 354 766 115 124 870 964 583 576 955 112 863 453 312 214 788 513 878 67 815 676 464 317 148 888 589 761 375 775 673 352 23 808 681 933 373 395 156 931 494 539 143 511 511 580 623 567 888 850 222 490 428 586 563 282 88 512 912 152 107 704 676 160 907 120 739 299 885 481 304 780 839 170 913 424 581 480 710 553 77 468 1 687 348 900 168 593 770 415 575 715 858 969 540 950 610 427 621 665 967 513 482 519 505 315 922 773 836 514 999 275 408 836 745 651 849 596 335 369 437 190 274 186 813 22 213 592 784 327 952 262 153 985 871 877 62 661 383 838 970 765 216 192 591 614 677 793 228 198 143 68 376 307 96 904 685 759 503 431 541 395 361 696 861 921 866 482 890 685 774 336 799 921 658 303 827 386 761 696 891 527 215 52 170 683 356 602 39 976 422 364 738 444 636 312 669 942 439 150 326 70 273 207 762 723 312 578 142 86 8 541 399 713 386 482 3 744 869 152 353 229 572 146 205 66 802 421 757 877 423 263 652 19 746 515 806 999 349 327 406 113 663 399 707 909 343 995 462 51 921 582 152 755 195 913 821 919 791 798 831 393 454 400 204 395 928 989 659 863 581 487 523 931 45 348 740 975 361 642 749 453 134 42 783 588 372 439 463 139 29 905 84 104 947 749 468 330 87 79 955 485 698 663 873 358 483 957 496 791 772 898 202 289 835 327 485 890 966 885 98 828 689 112 28 158 337 867 12 63 621 786 21 956 926 999 442 882 67 303 2 646 439 743 461 302 73 307 511 646 321 93 896 224 252 881 471 886 194 313 835 79 788 800 942 976 616 579 597 604 94 937 376 793 169 427 414 0 161 545 237 513 662 246 618 250 487 331 497 243 227 789 230 861 762 870 774 939 155 93 423 354 356 847 979 745 493 23 129 476 755 106 76 54 179 276 556 902 453 943 134 439 130 48 508 875 693 920 591 900 229 936 365 203 553 614 258 790 444 198 128 719 110 870 314 377 473 834 804 260 57 901 655 97 47 972 780 810 801 264 835 301 647 801 291 784 168 759 674 512 728 407 517 625 377 224 854 376 824 746 221 236 330 279 423 466 796 14 717 166 626 189 10 530 182 899 256 187 210 516 538 676 680 651 924 628 917 121 532 466 997 13 343 770 799 788 697 606 34 683 896 613 931 230 60 100 194 554 562 569 861 970 851 173 77 146 348 703 555 515 905 54 310 651 546 673 4 328 475 147 686 255 488 387 617 886 415 357 227 394 377 971 816 620 841 974 403 735 64 75 472 67 931 161 557 909 538 864 21 352 195 466 811 283 599 237 299 609 942 484 188 928 422 275 968 138 735 595 442 512 196 829 200 141 761 646 228 231 589 79 409 560 743 811 839 694 598 621 749 992 668 38 481 170 909 215 770 623 559 112 750 961 407 700 559 915 485 288 896 916 619 821 382 524 157 67 888 820 693 587 374 603 822 689 691 795 177 232 277 678 941 484 89 882 168 241 189 891 179 650 188 149 586 758 111 329 658 637 715 114 938 159 437 700 272 544 293 734 80 677 305 824 656 691 639 210 65 324 93 810 541 510 617 828 344 684 746 114 358 862 427 97 134 580 240 22 395 731 527 606 190 786 876 218 403 622 641 363 420 488 570 546 735 468 464 110 841 561 666 899 866 271 877 639 447 765 486 252 914 615 332 803 503 303 837 845 665 149 935 236 743 432 503 55 465 307 156 490 945 480 100 513 882 788 203 1 927 414 530 924 766 314 115 195 27 323 114 452 42 617 452 318 717 483 14 818 10 0 161 298 603 374 865 297 855 739 874 956 133 35 254 216 320 500 995 109 323 440 708 656 585 498 693 440 259 962 360 495 100 888 429 973 940 444 608 325 123 906 281 173 806 772 321 641 311 699 424 240 575 995 896 771 746 72 21 187 321 902 891 268 192 629 499 151 919 351 530 461 791 679 390 29 965 929 839 597 646 234 460 60 638 468 355 483 230 380 398 570 322 112 258 949 185 942 787 676 702 952 972 713 933 417 83 273 504 846 165 205 475 884 538 16 450 388 495 715 882 671 372 875 700 194 61 361 36 989 458 302 730 610 356 220 326 295 975 749 88 77 99 315 979 460 991 141 547 597 139 934 892 134 221 923 22 386 935 687 875 55 656 635 21 325 324 819 355 488 101 653 619 530 213 561 307 86 103 996 394 780 438 156 818 126 249 116 74 310 626 132 414 879 871 570 161 742 715 600 113 287 806 291 975 399 265 624 229 316 477 430 38 326 841 216 328 245 886 78 644 530 699 957 358 41 675 331 764 725 234 849 191 605 424 386 866 607 44 982 165 286 808 102 30 893 276 520 268 610 199 681 285 691 806 577 588 130 644 704 606 115 326 67 122 199 80 385 36 942 697 238 301 381 64 204 592 164 927 140 652 450 626 971 941 253 165 78 892 191 604 317 653 202 688 650 515 831 312 115 624 357 133 43 458 324 672 713 751 380 937 237 766 679 424 466 376 313 396 683 346 272 941 163 878 660 416 63 622 868 373 226 139 515 803 464 532 907 935 287 346 61 732 914 854 5 600 261 425 7 914 572 982 254 679 0 161 94 2 437 46 518 380 472 575 129 987 1 83 937 289 867 628 577 523 366 79 863 177 654 546 880 714 120 306 248 372 328 362 385 321 801 156 671 719 933 324 634 950 222 175 275 156 896 320 55 290 828 192 811 663 417 474 112 774 130 135 88 214 895 461 452 381 928 906 380 272 358 941 813 797 364 72 930 976 850 385 163 294 72 486 379 21 155 952 558 221 172 742 85 499 973 193 70 181 765 782 213 502 334 429 116 441 925 229 724 908 81 824 246 770 54 171 150 890 698 372 402 339 560 674 596 952 303 702 370 759 932 788 904 206 474 548 751 845 731 585 569 637 326 563 791 90 499 580 950 183 892 49 567 835 889 728 852 709 476 461 995 778 370 818 549 223 453 827 703 960 724 44 324 187 304 732 206 523 552 515 693 577 310 497 245 213 340 6 410 683 542 198 591 25 485 238 376 421 161 242 157 33 810 961 721 998 388 489 152 807 35 546 273 734 762 464 46 216 767 904 917 604 782 491 380 448 378 46 414 222 24 762 341 888 700 247 738 325 832 18 87 102 694 9 333 647 753 921 743 458 113 692 59 801 502 590 179 248 545 890 804 101 712 800 379 51 665 715 47 764 682 202 630 481 363 453 743 679 408 708 778 279 631 518 474 850 68 773 639 23 358 863 334 605 541 683 41 232 695 983 486 364 400 787 761 678 77 875 898 552 573 703 138 997 879 852 330 469 421 439 337 621 112 445 451 46 518 173 945 131 586 169 121 474 48 916 188 235 297 294 245 128 816 836 643 988 211 754 491 207 779 141 862 236 334 294 939 814 209 430 279 129 174 478 87 714 806 944 301 904 317 678 508 209 801 752 973 111 143 994 597 585 454 478 74 11 665 159 129 5 161 539 127 648 977 893 738 874 700 891 6 718 288 734 203 598 933 244 445 10 403 373 980 179 151 378 878 364 430 779 206 482 677 661 327 505 922 85 274 318 258 475 476 571 387 794 787 942 685 374 724 798 762 187 718 34 196 149 397 649 3 473 894 281 924 394 690 64 15 201 62 785 922 105 51 885 660 900 591 363 226 840 528 669 958 658 693 858 167 556 920 663 243 108 904 793 218 576 485 552 745 592 263 723 840 503 73 888 987 250 984 237 143 514 670 67 861 961 431 248 869 602 693 124 137 577 754 631 573 535 77 274 868 219 30 196 935 369 60 153 495 152 12 498 934 13 712 171 205 922 627 898 605 5 420 846 659 985 779 755 152 68 705 182 982 236 952 946 83 923 471 364 598 721 444 247 452 399 925 828 741 894 965 461 826 576 632 54 850 949 908 683 871 438 843 469 993 668 250 292 641 37 810 241 612 74 755 52 8 251 702 855 238 756 466 339 468 787 41 398 138 299 561 470 490 92 792 145 829 999 959 405 634 328 365 195 50 346 380 829 144 972 587 143 171 785 148 142 939 566 567 763 566 868 973 3 36 54 668 963 464 831 812 165 438 321 874 72 704 670 409 955 560 734 451 587 672 492 169 100 961 603 730 932 259 131 711 693 101 423 844 889 345 174 70 136 174 996 508 33 86 157 867 511 336 210 994 828 752 6 538 745 365 379 336 705 145 992 730 274 669 516 365 502 206 513 683 280 623 120 610 0 537 710 66 796 959 999 424 636 327 749 627 212 955 89 580 914 771 819 577 573 437 174 540 353 689 545 502 387 311 870 285 626 392 70 234 66 968 869 430 181 473 86 509 893 467 485 207 853 501 167 793 976 741 50 38 344 918 596 308 765 614 482 439 990 543 211 782 426 835 615 305 460 280 201 693 80 648 489 175 333 48 894 80 358 899 728 319 648 223 330 447 667 579 387 789 456 156 868 198 466 609 835 175 73 68 481 560 443 811 64 893 477 766 810 574 707 672 922 135 181 330 567 416 340 673 299 432 545 87 354 424 380 850 804 106 800 602 836 498 912 796 849 622 922 688 695 291 61 343 922 915 606 781 604 533 564 895 951 10 147 963 254 521 314 804 777 84 929 803 292 779 733 475 362 918 324 794 151 240 428 977 744 825 796 690 550 707 12 731 796 178 6 526 110 726 446 42 444 401 34 476 315 178 511 471 483 485 193 650 363 861 420 965 423 23 326 83 610 985 195 481 45 345 831 150 272 961 654 613 815 379 987 209 507 752 582 684 29 296 978 858 187 454 64 400 939 572 658 562 360 887 824 542 5 471 700 409 725 119 683 35 842 824 457 91 445 766 246 51 559 564 127 957 414 30 95 290 678 148 610 731 461 575 142 32 899 964 411 507 499 856 906 636 551 552 579 616 527 220 287 119 803 814 486 855 118 972 975 509 557 969 820 589 488 161 210 688 308 640 616 617 377 642 198 589 989 127 527 662 867 653 269 808 824 135 439 821 393 770 276 459 622 584 995 111 679 82 898 481 93 967 923 976 592 550 175 993 212 214 538 828 81 78 226 920 232 573 499 975 116 707 879 709 229 126 758 972 663 317 666 72 354 102 105 833 877 783 406 867 305 845 219 34 951 624 716 781 276 60 431 768 562 925 903 227 766 131 662 600 382 188 389 428 482 905 33 774 43 595 6 931 865 147 759 490 910 10 490 221 230 902 473 235 401 104 78 527 855 574 577 330 443 183 551 708 42 34 303 485 91 36 441 532 184 45 292 671 670 993 250 730 754 290 516 228 193 803 646 783 584 947 292 713 455 134 469 121 294 967 569 2 587 673 491 171 926 995 848 426 232 910 323 987 151 113 573 35 521 547 144 608 456 822 364 943 916 575 793 65 258 873 835 250 672 903 819 229 432 622 65 724 831 729 57 552 743 95 842 104 885 371 153 820 9 552 691 110 152 604 811 590 937 110 638 282 468 852 450 636 808 627 968 255 225 139 901 512 495 538 69 492 300 542 550 602 280 922 157 682 208 72 140 493 243 409 595 297 873 59 790 90 419 274 922 730 368 23 12 273 661 162 122 195 522 204 748 75 118 448 590 40 686 954 892 885 277 807 713 511 857 619 303 946 282 903 778 967 737 412 786 943 731 784 656 209 512 917 669 785 543 294 629 991 505 256 369 679 487 756 6 32 513 111 136 343 923 80 756 518 147 139 79 978 78 671 233 591 161 559 572 970 250 195 754 497 781 986 378 537 837 720 735 552 25 284 408 430 373 428 138 250 326 99 378 469 318 438 275 461 815 442 656 21 87 513 647 725 90 131 206 835 371 561 418 794 304 108 190 643 694 467 726 146 889 408 702 273 969 896 69 359 398 664 387 970 818 795 184 865 38 906 628 870 512 219 232 919 513 722 844 350 969 31 912 215 389 184 784 530 42 667 611 665 282 223 628 601 240 893 776 517 271 291 875 609 118 500 419 381 450 849 412 749 939 513 855 708 555 864 894 342 36 900 631 737 181 768 474 382 805 495 839 150 846 786 73 397 274 441 315 853 835 458 234 751 826 109 350 778 135 242 816 709 803 37 257 620 180 315 442 942 570 143 907 632 843 964 820 272 950 638 112 44 733 966 36 378 136 606 996 428 971 223 447 148 19 51 760 647 280 355 49 870 233 726 257 416 130 891 92 783 474 330 518 449 428 398 652 284 551 272 619 182 38 346 881 496 652 843 411 643 951 235 869 481 807 239 827 689 255 722 914 112 547 751 273 20 229 380 238 795 988 115 734 110 951 620 403 114 602 682 310 977 264 144 751 141 869 790 467 411 846 205 825 472 841 745 802 519 862 141 148 677 95 190 989 105 134 681 422 788 819 689 220 33 725 132 622 721 197 846 861 483 93 203 574 310 861 995 776 531 444 156 147 365 126 585 481 698 496 83 366 471 121 12 273 935 878 857 341 190 809 59 208 587 149 28 914 18 907 880 80 632 521 518 630 886 507 518 989 654 327 867 517 273 856 242 358 164 93 947 852 548 36 912 930 990 675 936 103 234 352 734 400 242 705 465 189 683 480 808 111 855 729 617 598 691 129 267 698 335 382 586 946 148 919 515 203 404 233 186 649 826 970 455 593 672 20 778 967 508 15 423 782 986 395 104 967 750 389 470 259 342 279 102 530 35 729 910 764 401 875 92 976 87 908 597 126 449 450 157 337 221 264 85 290 455 500 109 800 644 478 798 923 500 369 906 505 417 424 451 339 627 571 479 827 424 80 907 222 251 198 632 207 337 543 853 574 490 349 346 437 897 121 660 369 298 55 32 596 205 690 753 129 167 586 629 113 658 864 167 26 909 826 377 706 965 873 698 786 218 314 539 879 930 649 353 518 505 14 426 248 124 688 29 605 416 504 120 272 12 795 695 366 247 681 738 801 366 303 522 715 650 898 421 788 51 51 790 514 72 673 231 973 346 683 370 313 820 511 918 470 799 170 296 273 260 470 427 615 17 125 805 745 652 577 501 441 98 210 193 605 383 815 563 460 423 899 971 997 443 474 52 947 53 618 772 469 592 710 631 924 428 657 273 841 271 809 797 133 862 884 528 529 174 245 604 878 796 69 223 760 57 462 310 806 262 281 592 345 443 379 217 31 916 544 640 835 645 490 129 591 442 595 535 422 883 638 990 378 288 23 918 140 587 416 129 420 570 596 273 656 493 476 764 913 999 66 736 315 473 132 826 905 893 643 663 153 632 682 274 682 275 931 853 162 437 601 873 408 681 799 511 981 248 425 863 522 722 292 812 319 242 862 311 51 836 266 963 283 261 961 276 837 413 802 337 30 332 26 983 584 812 93 739 667 204 95 439 669 345 528 541 91 457 400 846 636 808 823 818 287 18 205 883 728 864 859 727 601 726 669 270 292 844 449 681 750 805 511 728 72 258 160 949 820 144 254 800 740 437 981 375 891 767 852 648 895 264 80 117 699 932 322 670 540 294 958 627 492 17 173 564 363 272 641 580 883 158 300 533 598 485 737 962 417 550 529 0 259 134 128 52 403 990 785 170 67 543 947 992 161 722 552 702 25 536 695 353 543 45 126 152 637 187 561 31 14 942 40 253 217 42 845 840 624 391 826 621 399 623 471 931 990 922 594 485 841 392 749 707 675 934 471 375 232 529 708 860 560 931 273 995 138 577 757 646 649 97 57 989 412 281 167 300 173 327 283 31 484 443 842 762 272 349 690 597 831 935 943 489 988 841 998 242 290 306 792 486 812 324 978 58 707 681 425 582 818 233 471 683 229 756 228 326 768 762 119 199 945 656 160 501 359 627 869 962 740 595 301 48 20 399 249 404 782 970 442 422 958 889 495 603 731 93 225 543 703 460 383 600 112 631 675 83 694 345 977 264 251 78 887 241 857 52 939 441 576 908 437 671 392 594 677 229 319 749 554 735 912 644 184 825 953 514 507 803 728 44 271 674 693 26 624 575 520 56 690 410 165 741 44 837 798 345 452 658 386 148 63 575 960 186 800 326 310 411 881 967 532 764 317 407 612 628 988 642 785 777 260 528 305 381 473 419 909 92 653 978 976 989 548 900 506 248 9 742 799 311 951 767 66 426 446 229 405 638 840 788 704 610 251 437 301 405 584 317 238 264 155 965 523 126 503 300 199 597 885 394 726 943 845 731 73 925 945 46 884 925 342 300 115 425 162 737 939 522 639 367 75 26 61 445 43 157 961 366 626 980 737 358 547 178 591 232 713 402 796 846 856 33 674 357 765 328 923 923 341 850 468 274 264 990 896 958 915 537 972 253 449 480 218 735 851 650 686 836 16 867 930 830 151 795 912 692 382 625 420 310 106 409 732 336 815 880 679 532 726 129 548 656 516 811 659 621 219 416 863 529 590 733 126 831 277 948 28 153 625 134 275 359 173 717 201 56 797 619 11 823 710 350 920 969 535 873 295 527 411 268 477 200 189 71 472 916 913 456 615 441 574 571 811 629 960 463 224 207 896 360 462 198 823 439 76 104 685 397 246 705 554 253 268 750 766 768 799 592 763 56 508 769 902 262 797 392 59 737 135 85 784 69 853 709 203 983 917 692 797 919 956 851 582 597 729 816 459 967 90 146 944 467 263 364 416 461 29 922 268 356 113 667 407 599 411 718 460 722 564 788 905 33 163 60 728 819 197 543 407 977 411 130 373 978 414 604 888 956 956 667 495 696 911 672 927 380 872 641 778 139 561 477 369 662 377 544 239 905 997 786 559 408 462 589 964 79 626 697 935 800 972 888 78 602 880 255 929 126 107 527 418 442 127 38 680 580 356 773 24 586 436 722 338 943 620 582 471 789 96 517 355 594 749 968 102 443 666 503 320 759 895 972 137 931 703 233 176 586 421 55 800 576 225 610 543 347 780 656 594 515 904 478 794 750 30 615 819 248 517 139 396 678 558 328 111 226 740 9 27 261 981 713 703 354 259 698 560 104 566 884 304 131 92 900 395 120 838 120 489 7 602 764 967 308 658 581 743 537 473 800 3 880 467 803 381 851 630 365 570 356 318 183 410 842 946 347 944 647 844 692 270 362 503 369 122 181 360 901 464 828 114 496 834 820 311 196 212 617 180 785 171 890 647 911 816 930 479 584 398 806 298 935 114 122 725 164 902 429 612 151 938 603 742 308 507 269 179 455 212 894 161 425 494 569 595 702 563 944 644 801 153 655 339 435 8 634 283 609 966 341 298 767 156 349 506 9 276 753 914 780 472 473 839 647 750 387 353 274 603 662 223 289 293 91 837 282 170 93 644 818 758 944 313 218 153 315 180 166 381 475 443 501 202 313 882 860 212 517 79 944 135 471 88 559 761 750 335 718 181 44 168 655 41 305 889 833 669 309 703 639 592 949 303 620 486 733 308 780 991 435 482 788 135 596 748 871 443 503 143 785 897 665 650 305 221 929 340 402 384 613 233 123 404 850 865 375 585 87 116 457 350 285 464 235 322 20 127 336 880 925 183 35 779 654 927 474 983 40 526 847 949 734 904 472 284 109 659 712 621 835 850 364 248 506 554 555 804 174 382 83 177 284 831 158 444 485 635 624 169 270 785 334 975 232 861 477 621 941 849 722 112 886 859 408 161 523 368 292 369 973 80 789 300 186 868 368 435 658 320 638 958 873 444 903 507 185 663 171 108 383 172 803 413 385 466 289 163 656 801 470 44 969 39 872 350 647 184 79 351 307 376 714 39 679 911 317 446 539 795 254 268 953 171 864 358 138 384 314 668 577 471 476 227 877 716 721 206 803 294 188 344 772 475 237 660 392 390 822 547 286 647 936 78 119 610 880 678 117 76 323 922 610 748 505 848 111 671 693 502 964 470 782 839 711 915 534 272 229 707 393 47 224 254 940 19 956 619 263 158 726 683 176 979 527 207 419 16 895 144 244 805 893 224 372 367 215 736 373 332 900 796 176 258 10 424 512 236 388 836 486 585 860 333 506 513 727 444 678 233 456 791 491 532 227 834 920 731 869 466 720 232 32 407 702 611 255 782 4 957 176 315 785 495 615 396 399 401 832 964 725 376 569 638 313 899 664 123 48 772 76 344 847 261 198 224 308 383 129 554 455 410 938 876 990 748 237 460 499 728 342 912 209 937 679 79 186 576 155 226 201 845 285 844 564 867 670 854 676 707 869 814 501 201 634 811 839 625 120 474 920 471 903 756 466 793 210 52 858 725 850 350 882 850 624 822 598 661 218 344 199 185 135 408 756 781 600 910 431 21 758 615 144 102 208 449 696 341 394 112 860 271 619 241 780 754 970 239 105 805 75 262 668 1 415 924 325 945 104 256 329 905 158 440 15 180 373 275 217 237 931 173 314 68 399 668 844 782 955 972 46 728 637 200 980 10 879 34 853 146 105 717 485 57 991 604 466 446 673 670 391 816 855 721 809 424 594 588 696 174 242 452 610 394 660 146 99 522 652 942 910 289 689 852 165 462 434 841 681 710 127 741 747 373 866 561 518 331 196 550 95 402 633 6 122 422 0 951 980 495 720 498 593 617 726 530 652 983 52 716 990 569 739 635 297 539 485 74 346 971 347 452 116 292 999 794 890 660 511 337 409 559 618 930 533 530 162 755 592 125 177 153 119 847 180 669 121 365 510 642 56 538 120 465 810 525 545 146 350 555 271 8 340 405 101 645 550 636 440 831 182 71 55 440 982 968 823 941 115 904 671 582 364 199 528 608 508 798 676 38 312 456 49 82 9 89 630 266 194 850 362 419 86 624 996 489 687 335 625 926 192 313 85 623 413 447 837 852 858 196 237 917 366 560 71 146 144 416 935 484 777 562 312 976 490 87 530 465 283 934 825 920 32 499 805 663 451 633 449 680 162 599 463 885 985 885 144 846 733 245 525 696 612 914 944 637 39 461 237 747 474 706 285 609 568 172 488 800 528 85 654 537 139 790 160 434 980 354 13 551 263 844 568 425 850 573 763 686 43 558 312 332 603 545 219 710 654 687 724 132 454 511 718 968 369 874 549 641 927 732 180 372 871 926 398 692 721 429 318 985 62 993 162 257 812 123 637 754 961 709 713 518 836 469 790 31 200 125 41 683 952 722 178 575 717 555 142 765 563 427 350 983 161 417 998 111 765 824 995 563 711 877 657 283 263 232 445 952 227 36 698 434 662 878 156 324 359 831 313 927 380 235 248 284 56 357 252 330 376 758 761 92 945 592 938 680 119 180 305 112 638 603 308 861 615 110 357 397 717 803 947 49 128 166 981 537 324 326 435 57 62 464 551 75 359 465 707 839 218 410 452 363 941 838 216 261 117 288 941 348 704 418 561 420 179 426 341 417 166 417 876 768 466 198 385 275 488 87 98 475 436 302 543 645 503 569 238 146 592 883 385 704 439 126 597 458 548 740 303 466 722 932 838 518 448 708 324 668 908 941 225 364 607 818 739 449 667 462 432 10 671 936 700 230 206 8 469 742 893 309 812 824 223 22 645 842 336 875 300 46 276 546 899 744 601 961 187 423 969 366 392 563 455 630 843 862 657 651 127 368 173 868 186 149 134 297 758 461 551 873 157 427 102 762 493 145 564 336 77 942 545 60 728 379 932 555 932 164 289 270 208 433 113 745 190 627 235 517 613 988 894 645 493 33 297 448 117 83 550 45 428 361 763 372 121 65 427 34 133 402 436 871 960 307 281 964 145 398 152 820 287 137 926 577 84 539 77 933 882 575 226 217 834 227 637 43 44 966 438 369 712 322 314 461 502 653 117 880 260 186 393 881 244 542 630 394 680 466 665 291 193 630 289 838 427 100 257 52 484 446 714 60 680 278 521 341 294 245 640 464 900 255 825 727 886 488 548 972 324 966 388 424 487 114 967 223 258 989 591 171 167 948 760 659 695 523 351 434 928 146 485 830 942 410 421 820 733 524 206 521 984 625 140 638 821 503 196 78 418 787 747 421 366 989 548 6 346 9 327 498 911 567 453 348 805 348 604 365 743 541 393 643 483 330 166 91 192 292 494 306 314 837 990 605 900 937 292 301 353 86 690 488 973 137 594 400 307 920 191 668 474 27 264 981 746 820 564 483 151 985 708 348 884 280 684 617 735 174 312 181 908 199 357 447 124 411 450 181 614 203 334 371 257 383 114 728 629 517 227 648 156 135 776 725 319 100 237 908 49 102 784 741 185 486 852 300 562 851 58 201 552 414 165 363 107 561 891 333 796 851 576 193 593 604 176 55 91 742 821 699 523 311 838 771 377 155 372 547 210 318 576 233 915 299 922 863 590 379 771 590 302 401 838 642 578 371 257 328 813 831 564 77 516 230 181 650 116 345 54 684 972 398 276 39 739 553 495 555 358 621 566 57 744 831 235 707 708 244 386 723 200 137 50 448 513 55 272 120 842 869 51 329 960 270 592 591 860 977 410 272 262 601 92 72 182 234 807 791 747 118 596 357 923 564 866 669 487 627 293 859 287 47 508 877 966 263 784 446 980 605 342 1 864 943 727 21 792 562 930 426 802 67 584 797 153 129 563 227 625 803 301 58 906 231 538 903 227 564 695 246 266 410 567 216 417 857 253 551 211 267 104 38 745 501 869 239 529 713 348 936 601 104 298 661 545 597 308 760 137 317 824 553 438 892 408 380 344 176 598 165 303 965 244 596 74 385 255 48 494 549 651 477 164 219 121 739 917 862 631 365 386 570 453 917 543 403 526 624 506 881 905 84 410 394 99 191 818 63 228 984 121 578 893 924 169 905 18 181 622 898 210 90 502 67 829 371 819 301 127 474 287 271 50 719 900 666 55 172 923 868 330 254 494 259 524 772 471 79 320 899 293 38 227 507 648 742 186 136 689 753 976 719 556 735 571 924 600 278 1 433 575 24 244 638 515 64 487 708 896 462 521 816 468 891 761 63 40 568 903 721 503 678 411 830 916 724 973 260 959 961 406 232 488 326 693 162 293 415 342 197 700 247 281 923 780 455 413 983 999 226 916 400 806 248 734 487 4 504 745 554 748 177 152 79 782 864 831 616 113 462 663 811 778 500 768 709 148 769 187 21 712 614 16 422 472 591 685 855 494 623 690 167 934 181 748 205 886 311 277 462 31 713 380 811 897 121 407 847 421 950 957 131 367 576 481 487 848 479 746 823 166 98 280 884 306 591 602 653 429 406 789 223 947 890 332 281 368 104 248 96 400 852 346 274 926 512 58 486 539 380 102 244 436 123 769 507 811 736 180 769 865 206 883 689 850 460 736 630 731 381 831 243 791 20 670 949 97 321 564 133 629 792 565 381 2 494 258 665 178 610 872 431 163 109 92 581 814 283 913 62 79 181 430 79 336 189 956 493 957 432 73 915 281 683 46 0 388 103 517 77 289 592 912 775 586 919 637 916 754 693 497 98 964 757 978 34 329 56 727 211 817 831 426 670 71 673 910 361 262 196 282 363 922 52 37 475 672 873 451 135 515 471 799 495 546 822 762 489 270 224 354 542 78 983 919 834 873 534 816 853 484 739 704 478 183 331 211 96 734 982 778 432 459 315 720 640 197 632 685 536 613 255 135 764 815 737 725 574 652 909 137 179 235 989 508 259 973 397 754 548 18 950 263 223 145 795 280 685 810 889 910 171 183 448 763 835 903 807 472 284 267 933 647 183 287 372